/**
 * pretty-checkbox.css
 *
 * A pure CSS library to beautify checkbox and radio buttons
 *
 * Source: https://github.com/lokesh-coder/pretty-checkbox
 * Demo: https://lokesh-coder.github.io/pretty-checkbox
 *
 * Copyright (c) 2017 Lokesh rajendran
 */

.pretty * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pretty input:not([type=checkbox]):not([type=radio]) {
  display: none;
}

.pretty {
  position: relative;
  display: inline-block;
  margin-right: 1em;
  white-space: nowrap;
  line-height: 1;
}

.pretty input {
  position: absolute;
  left: 0;
  top: 0;
  min-width: 1em;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.pretty .state label {
  position: initial;
  display: inline-block;
  font-weight: 400;
  margin: 0;
  text-indent: 1.5em;
  min-width: calc(1em + 2px);
}

.pretty .state label:after,
.pretty .state label:before {
  content: '';
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0;
  border: 1px solid transparent;
  z-index: 0;
  position: absolute;
  left: 0;
  top: calc((0% - (100% - 1em)) - 8%);
  background-color: transparent;
}

.pretty .state label:before {
  border-color: #bdc3c7;
}

.pretty .state.p-is-hover,
.pretty .state.p-is-indeterminate {
  display: none;
}

@-webkit-keyframes zoom {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@keyframes zoom {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@-webkit-keyframes tada {
  0% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
    -webkit-transform: scale(7);
            transform: scale(7);
  }

  38% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  55% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }

  72% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  81% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    -webkit-transform: scale(1.24);
            transform: scale(1.24);
  }

  89% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  95% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    -webkit-transform: scale(1.04);
            transform: scale(1.04);
  }

  100% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes tada {
  0% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
    -webkit-transform: scale(7);
            transform: scale(7);
  }

  38% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  55% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }

  72% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  81% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    -webkit-transform: scale(1.24);
            transform: scale(1.24);
  }

  89% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  95% {
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    -webkit-transform: scale(1.04);
            transform: scale(1.04);
  }

  100% {
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes jelly {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(.75, 1.25, 1);
            transform: scale3d(.75, 1.25, 1);
  }

  40% {
    -webkit-transform: scale3d(1.25, .75, 1);
            transform: scale3d(1.25, .75, 1);
  }

  50% {
    -webkit-transform: scale3d(.85, 1.15, 1);
            transform: scale3d(.85, 1.15, 1);
  }

  65% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  75% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes jelly {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(.75, 1.25, 1);
            transform: scale3d(.75, 1.25, 1);
  }

  40% {
    -webkit-transform: scale3d(1.25, .75, 1);
            transform: scale3d(1.25, .75, 1);
  }

  50% {
    -webkit-transform: scale3d(.85, 1.15, 1);
            transform: scale3d(.85, 1.15, 1);
  }

  65% {
    -webkit-transform: scale3d(1.05, .95, 1);
            transform: scale3d(1.05, .95, 1);
  }

  75% {
    -webkit-transform: scale3d(.95, 1.05, 1);
            transform: scale3d(.95, 1.05, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes rotate {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-200px) rotate(-45deg);
            transform: translateZ(-200px) rotate(-45deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) rotate(0);
            transform: translateZ(0) rotate(0);
  }
}

@keyframes rotate {
  0% {
    opacity: 0;
    -webkit-transform: translateZ(-200px) rotate(-45deg);
            transform: translateZ(-200px) rotate(-45deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) rotate(0);
            transform: translateZ(0) rotate(0);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 #bdc3c7;
            box-shadow: 0 0 0 0 #bdc3c7;
  }

  100% {
    -webkit-box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0);
            box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0);
  }
}

@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 #bdc3c7;
            box-shadow: 0 0 0 0 #bdc3c7;
  }

  100% {
    -webkit-box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0);
            box-shadow: 0 0 0 1.5em rgba(189, 195, 199, 0);
  }
}

.pretty.p-default.p-fill .state label:after {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.pretty.p-default .state label:after {
  -webkit-transform: scale(.6);
          transform: scale(.6);
}

.pretty.p-default input:checked~.state label:after {
  background-color: #bdc3c7 !important;
}

.pretty.p-default.p-thick .state label:after,
.pretty.p-default.p-thick .state label:before {
  border-width: calc(1em / 7);
}

.pretty.p-default.p-thick .state label:after {
  -webkit-transform: scale(.4) !important;
          transform: scale(.4) !important;
}

.pretty.p-icon .state .icon {
  position: absolute;
  font-size: 1em;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  left: 0;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: calc((0% - (100% - 1em)) - 8%);
  border: 1px solid transparent;
  opacity: 0;
}

.pretty.p-icon .state .icon:before {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}

.pretty.p-icon input:checked~.state .icon {
  opacity: 1;
}

.pretty.p-icon input:checked~.state label:before {
  border-color: #5a656b;
}

.pretty.p-svg .state .svg {
  position: absolute;
  font-size: 1em;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  left: 0;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: calc((0% - (100% - 1em)) - 8%);
  border: 1px solid transparent;
  opacity: 0;
}

.pretty.p-svg .state svg {
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}

.pretty.p-svg input:checked~.state .svg {
  opacity: 1;
}

.pretty.p-image .state img {
  opacity: 0;
  position: absolute;
  width: calc(1em + 2px);
  height: calc(1em + 2px);
  top: 0;
  top: calc((0% - (100% - 1em)) - 8%);
  left: 0;
  z-index: 0;
  text-align: center;
  line-height: normal;
  -webkit-transform: scale(.8);
          transform: scale(.8);
}

.pretty.p-image input:checked~.state img {
  opacity: 1;
}

.pretty.p-switch input {
  min-width: 2em;
}

.pretty.p-switch .state {
  position: relative;
}

.pretty.p-switch .state:before {
  content: '';
  border: 1px solid #bdc3c7;
  border-radius: 60px;
  width: 2em;
  -webkit-box-sizing: unset;
          box-sizing: unset;
  height: calc(1em + 2px);
  position: absolute;
  top: 0;
  top: calc((0% - (100% - 1em)) - 16%);
  z-index: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.pretty.p-switch .state label {
  text-indent: 2.5em;
}

.pretty.p-switch .state label:after,
.pretty.p-switch .state label:before {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  border-radius: 100%;
  left: 0;
  border-color: transparent;
  -webkit-transform: scale(.8);
          transform: scale(.8);
}

.pretty.p-switch .state label:after {
  background-color: #bdc3c7 !important;
}

.pretty.p-switch input:checked~.state:before {
  border-color: #5a656b;
}

.pretty.p-switch input:checked~.state label:before {
  opacity: 0;
}

.pretty.p-switch input:checked~.state label:after {
  background-color: #5a656b !important;
  left: 1em;
}

.pretty.p-switch.p-fill input:checked~.state:before {
  border-color: #5a656b;
  background-color: #5a656b !important;
}

.pretty.p-switch.p-fill input:checked~.state label:before {
  opacity: 0;
}

.pretty.p-switch.p-fill input:checked~.state label:after {
  background-color: #fff !important;
  left: 1em;
}

.pretty.p-switch.p-slim .state:before {
  height: .1em;
  background: #bdc3c7 !important;
  top: calc(50% - .1em);
}

.pretty.p-switch.p-slim input:checked~.state:before {
  border-color: #5a656b;
  background-color: #5a656b !important;
}

.pretty.p-has-hover input:hover~.state:not(.p-is-hover) {
  display: none;
}

.pretty.p-has-hover input:hover~.state.p-is-hover {
  display: block;
}

.pretty.p-has-hover input:hover~.state.p-is-hover .icon {
  display: block;
}

.pretty.p-has-focus input:focus~.state label:before {
  -webkit-box-shadow: 0 0 3px 0 #bdc3c7;
          box-shadow: 0 0 3px 0 #bdc3c7;
}

.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state:not(.p-is-indeterminate) {
  display: none;
}

.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate {
  display: block;
}

.pretty.p-has-indeterminate input[type=checkbox]:indeterminate~.state.p-is-indeterminate .icon {
  display: block;
  opacity: 1;
}

.pretty.p-toggle .state.p-on {
  opacity: 0;
  display: none;
}

.pretty.p-toggle .state .icon,
.pretty.p-toggle .state .svg,
.pretty.p-toggle .state img,
.pretty.p-toggle .state.p-off {
  opacity: 1;
  display: inherit;
}

.pretty.p-toggle .state.p-off .icon {
  color: #bdc3c7;
}

.pretty.p-toggle input:checked~.state.p-on {
  opacity: 1;
  display: inherit;
}

.pretty.p-toggle input:checked~.state.p-off {
  opacity: 0;
  display: none;
}

.pretty.p-plain input:checked~.state label:before,
.pretty.p-plain.p-toggle .state label:before {
  content: none;
}

.pretty.p-plain.p-plain .icon {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.pretty.p-round .state label:after,
.pretty.p-round .state label:before {
  border-radius: 100%;
}

.pretty.p-round.p-icon .state .icon {
  border-radius: 100%;
  overflow: hidden;
}

.pretty.p-round.p-icon .state .icon:before {
  -webkit-transform: scale(.8);
          transform: scale(.8);
}

.pretty.p-curve .state label:after,
.pretty.p-curve .state label:before {
  border-radius: 20%;
}

.pretty.p-smooth .icon,
.pretty.p-smooth .svg,
.pretty.p-smooth label:after,
.pretty.p-smooth label:before {
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.pretty.p-smooth input:checked+.state label:after {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.pretty.p-smooth input:checked+.state .icon,
.pretty.p-smooth input:checked+.state .svg,
.pretty.p-smooth input:checked+.state img {
  -webkit-animation: zoom .2s ease;
          animation: zoom .2s ease;
}

.pretty.p-smooth.p-default input:checked+.state label:after {
  -webkit-animation: zoom .2s ease;
          animation: zoom .2s ease;
}

.pretty.p-smooth.p-plain input:checked+.state label:before {
  content: '';
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.pretty.p-tada:not(.p-default) input:checked+.state .icon,
.pretty.p-tada:not(.p-default) input:checked+.state .svg,
.pretty.p-tada:not(.p-default) input:checked+.state img,
.pretty.p-tada:not(.p-default) input:checked+.state label:after,
.pretty.p-tada:not(.p-default) input:checked+.state label:before {
  -webkit-animation: tada .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;
          animation: tada .7s cubic-bezier(.25, .46, .45, .94) 1 alternate;
  opacity: 1;
}

.pretty.p-jelly:not(.p-default) input:checked+.state .icon,
.pretty.p-jelly:not(.p-default) input:checked+.state .svg,
.pretty.p-jelly:not(.p-default) input:checked+.state img,
.pretty.p-jelly:not(.p-default) input:checked+.state label:after,
.pretty.p-jelly:not(.p-default) input:checked+.state label:before {
  -webkit-animation: jelly .7s cubic-bezier(.25, .46, .45, .94);
          animation: jelly .7s cubic-bezier(.25, .46, .45, .94);
  opacity: 1;
}

.pretty.p-jelly:not(.p-default) input:checked+.state label:before {
  border-color: transparent;
}

.pretty.p-rotate:not(.p-default) input:checked~.state .icon,
.pretty.p-rotate:not(.p-default) input:checked~.state .svg,
.pretty.p-rotate:not(.p-default) input:checked~.state img,
.pretty.p-rotate:not(.p-default) input:checked~.state label:after,
.pretty.p-rotate:not(.p-default) input:checked~.state label:before {
  -webkit-animation: rotate .7s cubic-bezier(.25, .46, .45, .94);
          animation: rotate .7s cubic-bezier(.25, .46, .45, .94);
  opacity: 1;
}

.pretty.p-rotate:not(.p-default) input:checked~.state label:before {
  border-color: transparent;
}

.pretty.p-pulse:not(.p-switch) input:checked~.state label:before {
  -webkit-animation: pulse 1s;
          animation: pulse 1s;
}

.pretty input[disabled] {
  cursor: not-allowed;
  display: none;
}

.pretty input[disabled]~* {
  opacity: .5;
}

.pretty.p-locked input {
  display: none;
  cursor: not-allowed;
}

.pretty input:checked~.state.p-primary label:after,
.pretty.p-toggle .state.p-primary label:after {
  background-color: #428bca !important;
}

.pretty input:checked~.state.p-primary .icon,
.pretty input:checked~.state.p-primary .svg,
.pretty.p-toggle .state.p-primary .icon,
.pretty.p-toggle .state.p-primary .svg {
  color: #fff;
  stroke: #fff;
}

.pretty input:checked~.state.p-primary-o label:before,
.pretty.p-toggle .state.p-primary-o label:before {
  border-color: #428bca;
}

.pretty input:checked~.state.p-primary-o label:after,
.pretty.p-toggle .state.p-primary-o label:after {
  background-color: transparent;
}

.pretty input:checked~.state.p-primary-o .icon,
.pretty input:checked~.state.p-primary-o .svg,
.pretty input:checked~.state.p-primary-o svg,
.pretty.p-toggle .state.p-primary-o .icon,
.pretty.p-toggle .state.p-primary-o .svg,
.pretty.p-toggle .state.p-primary-o svg {
  color: #428bca;
  stroke: #428bca;
}

.pretty.p-default:not(.p-fill) input:checked~.state.p-primary-o label:after {
  background-color: #428bca !important;
}

.pretty.p-switch input:checked~.state.p-primary:before {
  border-color: #428bca;
}

.pretty.p-switch.p-fill input:checked~.state.p-primary:before {
  background-color: #428bca !important;
}

.pretty.p-switch.p-slim input:checked~.state.p-primary:before {
  border-color: #245682;
  background-color: #245682 !important;
}

.pretty input:checked~.state.p-info label:after,
.pretty.p-toggle .state.p-info label:after {
  background-color: #5bc0de !important;
}

.pretty input:checked~.state.p-info .icon,
.pretty input:checked~.state.p-info .svg,
.pretty.p-toggle .state.p-info .icon,
.pretty.p-toggle .state.p-info .svg {
  color: #fff;
  stroke: #fff;
}

.pretty input:checked~.state.p-info-o label:before,
.pretty.p-toggle .state.p-info-o label:before {
  border-color: #5bc0de;
}

.pretty input:checked~.state.p-info-o label:after,
.pretty.p-toggle .state.p-info-o label:after {
  background-color: transparent;
}

.pretty input:checked~.state.p-info-o .icon,
.pretty input:checked~.state.p-info-o .svg,
.pretty input:checked~.state.p-info-o svg,
.pretty.p-toggle .state.p-info-o .icon,
.pretty.p-toggle .state.p-info-o .svg,
.pretty.p-toggle .state.p-info-o svg {
  color: #5bc0de;
  stroke: #5bc0de;
}

.pretty.p-default:not(.p-fill) input:checked~.state.p-info-o label:after {
  background-color: #5bc0de !important;
}

.pretty.p-switch input:checked~.state.p-info:before {
  border-color: #5bc0de;
}

.pretty.p-switch.p-fill input:checked~.state.p-info:before {
  background-color: #5bc0de !important;
}

.pretty.p-switch.p-slim input:checked~.state.p-info:before {
  border-color: #2390b0;
  background-color: #2390b0 !important;
}

.pretty input:checked~.state.p-success label:after,
.pretty.p-toggle .state.p-success label:after {
  background-color: #5cb85c !important;
}

.pretty input:checked~.state.p-success .icon,
.pretty input:checked~.state.p-success .svg,
.pretty.p-toggle .state.p-success .icon,
.pretty.p-toggle .state.p-success .svg {
  color: #fff;
  stroke: #fff;
}

.pretty input:checked~.state.p-success-o label:before,
.pretty.p-toggle .state.p-success-o label:before {
  border-color: #5cb85c;
}

.pretty input:checked~.state.p-success-o label:after,
.pretty.p-toggle .state.p-success-o label:after {
  background-color: transparent;
}

.pretty input:checked~.state.p-success-o .icon,
.pretty input:checked~.state.p-success-o .svg,
.pretty input:checked~.state.p-success-o svg,
.pretty.p-toggle .state.p-success-o .icon,
.pretty.p-toggle .state.p-success-o .svg,
.pretty.p-toggle .state.p-success-o svg {
  color: #5cb85c;
  stroke: #5cb85c;
}

.pretty.p-default:not(.p-fill) input:checked~.state.p-success-o label:after {
  background-color: #5cb85c !important;
}

.pretty.p-switch input:checked~.state.p-success:before {
  border-color: #5cb85c;
}

.pretty.p-switch.p-fill input:checked~.state.p-success:before {
  background-color: #5cb85c !important;
}

.pretty.p-switch.p-slim input:checked~.state.p-success:before {
  border-color: #357935;
  background-color: #357935 !important;
}

.pretty input:checked~.state.p-warning label:after,
.pretty.p-toggle .state.p-warning label:after {
  background-color: #f0ad4e !important;
}

.pretty input:checked~.state.p-warning .icon,
.pretty input:checked~.state.p-warning .svg,
.pretty.p-toggle .state.p-warning .icon,
.pretty.p-toggle .state.p-warning .svg {
  color: #fff;
  stroke: #fff;
}

.pretty input:checked~.state.p-warning-o label:before,
.pretty.p-toggle .state.p-warning-o label:before {
  border-color: #f0ad4e;
}

.pretty input:checked~.state.p-warning-o label:after,
.pretty.p-toggle .state.p-warning-o label:after {
  background-color: transparent;
}

.pretty input:checked~.state.p-warning-o .icon,
.pretty input:checked~.state.p-warning-o .svg,
.pretty input:checked~.state.p-warning-o svg,
.pretty.p-toggle .state.p-warning-o .icon,
.pretty.p-toggle .state.p-warning-o .svg,
.pretty.p-toggle .state.p-warning-o svg {
  color: #f0ad4e;
  stroke: #f0ad4e;
}

.pretty.p-default:not(.p-fill) input:checked~.state.p-warning-o label:after {
  background-color: #f0ad4e !important;
}

.pretty.p-switch input:checked~.state.p-warning:before {
  border-color: #f0ad4e;
}

.pretty.p-switch.p-fill input:checked~.state.p-warning:before {
  background-color: #f0ad4e !important;
}

.pretty.p-switch.p-slim input:checked~.state.p-warning:before {
  border-color: #c77c11;
  background-color: #c77c11 !important;
}

.pretty input:checked~.state.p-danger label:after,
.pretty.p-toggle .state.p-danger label:after {
  background-color: #d9534f !important;
}

.pretty input:checked~.state.p-danger .icon,
.pretty input:checked~.state.p-danger .svg,
.pretty.p-toggle .state.p-danger .icon,
.pretty.p-toggle .state.p-danger .svg {
  color: #fff;
  stroke: #fff;
}

.pretty input:checked~.state.p-danger-o label:before,
.pretty.p-toggle .state.p-danger-o label:before {
  border-color: #d9534f;
}

.pretty input:checked~.state.p-danger-o label:after,
.pretty.p-toggle .state.p-danger-o label:after {
  background-color: transparent;
}

.pretty input:checked~.state.p-danger-o .icon,
.pretty input:checked~.state.p-danger-o .svg,
.pretty input:checked~.state.p-danger-o svg,
.pretty.p-toggle .state.p-danger-o .icon,
.pretty.p-toggle .state.p-danger-o .svg,
.pretty.p-toggle .state.p-danger-o svg {
  color: #d9534f;
  stroke: #d9534f;
}

.pretty.p-default:not(.p-fill) input:checked~.state.p-danger-o label:after {
  background-color: #d9534f !important;
}

.pretty.p-switch input:checked~.state.p-danger:before {
  border-color: #d9534f;
}

.pretty.p-switch.p-fill input:checked~.state.p-danger:before {
  background-color: #d9534f !important;
}

.pretty.p-switch.p-slim input:checked~.state.p-danger:before {
  border-color: #a02622;
  background-color: #a02622 !important;
}

.pretty.p-bigger .icon,
.pretty.p-bigger .img,
.pretty.p-bigger .svg,
.pretty.p-bigger label:after,
.pretty.p-bigger label:before {
  font-size: 1.2em !important;
  top: calc((0% - (100% - 1em)) - 35%) !important;
}

.pretty.p-bigger label {
  text-indent: 1.7em;
}

@media print {
  .pretty .state .icon,
  .pretty .state label:after,
  .pretty .state label:before,
  .pretty .state:before {
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
  }
}
fieldset[disabled] .multiselect {
  pointer-events: none;
}

.multiselect__spinner {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 48px;
  height: 35px;
  background: #fff;
  display: block;
}

.multiselect__spinner:after,
.multiselect__spinner:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border-color: #41b883 transparent transparent;
  border-style: solid;
  border-width: 2px;
  -webkit-box-shadow: 0 0 0 1px transparent;
          box-shadow: 0 0 0 1px transparent;
}

.multiselect__spinner:before {
  -webkit-animation: a 2.4s cubic-bezier(.41, .26, .2, .62);
          animation: a 2.4s cubic-bezier(.41, .26, .2, .62);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.multiselect__spinner:after {
  -webkit-animation: a 2.4s cubic-bezier(.51, .09, .21, .8);
          animation: a 2.4s cubic-bezier(.51, .09, .21, .8);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.multiselect__loading-enter-active,
.multiselect__loading-leave-active {
  -webkit-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  opacity: 1;
}

.multiselect__loading-enter,
.multiselect__loading-leave-active {
  opacity: 0;
}

.multiselect,
.multiselect__input,
.multiselect__single {
  font-family: inherit;
  font-size: 16px;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

.multiselect {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  position: relative;
  width: 100%;
  min-height: 40px;
  text-align: left;
  color: #35495e;
}

.multiselect * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.multiselect:focus {
  outline: none;
}

.multiselect--disabled {
  opacity: .6;
}

.multiselect--active {
  z-index: 1;
}

.multiselect--active:not(.multiselect--above) .multiselect__current,
.multiselect--active:not(.multiselect--above) .multiselect__input,
.multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

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

.multiselect--above.multiselect--active .multiselect__current,
.multiselect--above.multiselect--active .multiselect__input,
.multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.multiselect__input,
.multiselect__single {
  position: relative;
  display: inline-block;
  min-height: 20px;
  line-height: 20px;
  border: none;
  border-radius: 5px;
  background: #fff;
  padding: 0 0 0 5px;
  width: 100%;
  -webkit-transition: border .1s ease;
  transition: border .1s ease;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 8px;
  vertical-align: top;
}

.multiselect__input::-webkit-input-placeholder {
  color: #35495e;
}

.multiselect__input:-ms-input-placeholder {
  color: #35495e;
}

.multiselect__input::-ms-input-placeholder {
  color: #35495e;
}

.multiselect__input::placeholder {
  color: #35495e;
}

.multiselect__tag~.multiselect__input,
.multiselect__tag~.multiselect__single {
  width: auto;
}

.multiselect__input:hover,
.multiselect__single:hover {
  border-color: #cfcfcf;
}

.multiselect__input:focus,
.multiselect__single:focus {
  border-color: #a8a8a8;
  outline: none;
}

.multiselect__single {
  padding-left: 5px;
  margin-bottom: 8px;
}

.multiselect__tags-wrap {
  display: inline;
}

.multiselect__tags {
  min-height: 40px;
  display: block;
  padding: 8px 40px 0 8px;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  background: #fff;
  font-size: 14px;
}

.multiselect__tag {
  position: relative;
  display: inline-block;
  padding: 4px 26px 4px 10px;
  border-radius: 5px;
  margin-right: 10px;
  color: #fff;
  line-height: 1;
  background: #41b883;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}

.multiselect__tag-icon {
  cursor: pointer;
  margin-left: 7px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-weight: 700;
  font-style: normal;
  width: 22px;
  text-align: center;
  line-height: 22px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  border-radius: 5px;
}

.multiselect__tag-icon:after {
  content: "\D7";
  color: #266d4d;
  font-size: 14px;
}

.multiselect__tag-icon:focus,
.multiselect__tag-icon:hover {
  background: #369a6e;
}

.multiselect__tag-icon:focus:after,
.multiselect__tag-icon:hover:after {
  color: #fff;
}

.multiselect__current {
  min-height: 40px;
  overflow: hidden;
  padding: 8px 12px 0;
  padding-right: 30px;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
}

.multiselect__current,
.multiselect__select {
  line-height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
}

.multiselect__select {
  position: absolute;
  width: 40px;
  height: 38px;
  right: 1px;
  top: 1px;
  padding: 4px 8px;
  text-align: center;
  -webkit-transition: -webkit-transform .2s ease;
  transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease;
}

.multiselect__select:before {
  position: relative;
  right: 0;
  top: 65%;
  color: #999;
  margin-top: 4px;
  border-style: solid;
  border-width: 5px 5px 0;
  border-color: #999 transparent transparent;
  content: "";
}

.multiselect__placeholder {
  color: #adadad;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 2px;
}

.multiselect--active .multiselect__placeholder {
  display: none;
}

.multiselect__content-wrapper {
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  max-height: 240px;
  overflow: auto;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}

.multiselect__content {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  min-width: 100%;
  vertical-align: top;
}

.multiselect--above .multiselect__content-wrapper {
  bottom: 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: none;
  border-top: 1px solid #e8e8e8;
}

.multiselect__content::webkit-scrollbar {
  display: none;
}

.multiselect__element {
  display: block;
}

.multiselect__option {
  display: block;
  padding: 12px;
  min-height: 40px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}

.multiselect__option:after {
  top: 0;
  right: 0;
  position: absolute;
  line-height: 40px;
  padding-right: 12px;
  padding-left: 20px;
  font-size: 13px;
}

.multiselect__option--highlight {
  background: #41b883;
  outline: none;
  color: #fff;
}

.multiselect__option--highlight:after {
  content: attr(data-select);
  background: #41b883;
  color: #fff;
}

.multiselect__option--selected {
  background: #f3f3f3;
  color: #35495e;
  font-weight: 700;
}

.multiselect__option--selected:after {
  content: attr(data-selected);
  color: silver;
}

.multiselect__option--selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.multiselect__option--selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff;
}

.multiselect--disabled {
  background: #ededed;
  pointer-events: none;
}

.multiselect--disabled .multiselect__current,
.multiselect--disabled .multiselect__select,
.multiselect__option--disabled {
  background: #ededed;
  color: #a6a6a6;
}

.multiselect__option--disabled {
  cursor: text;
  pointer-events: none;
}

.multiselect__option--group {
  background: #ededed;
  color: #35495e;
}

.multiselect__option--group.multiselect__option--highlight {
  background: #35495e;
  color: #fff;
}

.multiselect__option--group.multiselect__option--highlight:after {
  background: #35495e;
}

.multiselect__option--disabled.multiselect__option--highlight {
  background: #dedede;
}

.multiselect__option--group-selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff;
}

.multiselect__option--group-selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff;
}

.multiselect-enter-active,
.multiselect-leave-active {
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
}

.multiselect-enter,
.multiselect-leave-active {
  opacity: 0;
}

.multiselect__strong {
  margin-bottom: 8px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
}

[dir=rtl] .multiselect {
  text-align: right;
}

[dir=rtl] .multiselect__select {
  right: auto;
  left: 1px;
}

[dir=rtl] .multiselect__tags {
  padding: 8px 8px 0 40px;
}

[dir=rtl] .multiselect__content {
  text-align: right;
}

[dir=rtl] .multiselect__option:after {
  right: auto;
  left: 0;
}

[dir=rtl] .multiselect__clear {
  right: auto;
  left: 12px;
}

[dir=rtl] .multiselect__spinner {
  right: auto;
  left: 1px;
}

@-webkit-keyframes a {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(2turn);
            transform: rotate(2turn);
  }
}

@keyframes a {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }

  to {
    -webkit-transform: rotate(2turn);
            transform: rotate(2turn);
  }
}
.cc-window {
  opacity: 1;
  -webkit-transition: opacity 1s ease;
  transition: opacity 1s ease;
}

.cc-window.cc-invisible {
  opacity: 0;
}

.cc-animate.cc-revoke {
  -webkit-transition: -webkit-transform 1s ease;
  transition: -webkit-transform 1s ease;
  transition: transform 1s ease;
  transition: transform 1s ease, -webkit-transform 1s ease;
}

.cc-animate.cc-revoke.cc-top {
  -webkit-transform: translateY(-2em);
          transform: translateY(-2em);
}

.cc-animate.cc-revoke.cc-bottom {
  -webkit-transform: translateY(2em);
          transform: translateY(2em);
}

.cc-animate.cc-revoke.cc-active.cc-bottom,
.cc-animate.cc-revoke.cc-active.cc-top,
.cc-revoke:hover {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.cc-grower {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 1s;
  transition: max-height 1s;
}

.cc-link,
.cc-revoke:hover {
  text-decoration: underline;
}

.cc-revoke,
.cc-window {
  position: fixed;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  z-index: 9999;
}

.cc-window.cc-static {
  position: static;
}

.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          flex-direction: column;
}

.cc-window.cc-banner {
  padding: 1em 1.8em;
  width: 100%;
  -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          flex-direction: row;
}

.cc-revoke {
  padding: .5em;
}

.cc-header {
  font-size: 18px;
  font-weight: 700;
}

.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
  cursor: pointer;
}

.cc-link {
  opacity: .8;
  display: inline-block;
  padding: .2em;
}

.cc-link:hover {
  opacity: 1;
}

.cc-link:active,
.cc-link:visited {
  color: initial;
}

.cc-btn {
  display: block;
  padding: .4em .8em;
  font-size: .9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
}

.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent;
}

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline;
}

.cc-close {
  display: block;
  position: absolute;
  top: .5em;
  right: .5em;
  font-size: 1.6em;
  opacity: .9;
  line-height: .75;
}

.cc-close:focus,
.cc-close:hover {
  opacity: 1;
}

.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: .5em;
  border-bottom-right-radius: .5em;
}

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: .5em;
  border-top-right-radius: .5em;
}

.cc-revoke.cc-left {
  left: 3em;
  right: unset;
}

.cc-revoke.cc-right {
  right: 3em;
  left: unset;
}

.cc-top {
  top: 1em;
}

.cc-left {
  left: 1em;
}

.cc-right {
  right: 1em;
}

.cc-bottom {
  bottom: 1em;
}

.cc-floating>.cc-link {
  margin-bottom: 1em;
}

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em;
}

.cc-window.cc-floating .cc-compliance {
  -ms-flex: 1 0 auto;
      -webkit-box-flex: 1;
          flex: 1 0 auto;
}

.cc-window.cc-banner {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0;
}

.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}

.cc-banner .cc-message {
  display: block;
  -ms-flex: 1 1 auto;
      -webkit-box-flex: 1;
          flex: 1 1 auto;
  max-width: 100%;
  margin-right: 1em;
}

.cc-compliance {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-line-pack: justify;
  align-content: space-between;
}

.cc-floating .cc-compliance>.cc-btn {
  -ms-flex: 1;
      -webkit-box-flex: 1;
          flex: 1;
}

.cc-btn+.cc-btn {
  margin-left: .5em;
}

@media print {
  .cc-revoke,
  .cc-window {
    display: none;
  }
}

@media screen and (max-width:900px) {
  .cc-btn {
    white-space: normal;
  }
}

@media screen and (max-width:414px) and (orientation:portrait),
       screen and (max-width:736px) and (orientation:landscape) {
  .cc-window.cc-top {
    top: 0;
  }

  .cc-window.cc-bottom {
    bottom: 0;
  }

  .cc-window.cc-banner,
  .cc-window.cc-floating,
  .cc-window.cc-left,
  .cc-window.cc-right {
    left: 0;
    right: 0;
  }

  .cc-window.cc-banner {
    -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            flex-direction: column;
  }

  .cc-window.cc-banner .cc-compliance {
    -ms-flex: 1 1 auto;
        -webkit-box-flex: 1;
            flex: 1 1 auto;
  }

  .cc-window.cc-floating {
    max-width: none;
  }

  .cc-window .cc-message {
    margin-bottom: 1em;
  }

  .cc-window.cc-banner {
    -ms-flex-align: unset;
    -webkit-box-align: unset;
            align-items: unset;
  }

  .cc-window.cc-banner .cc-message {
    margin-right: 0;
  }
}

.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px;
}

.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline;
  -ms-flex: none;
      -webkit-box-flex: 0;
          flex: none;
}

.cc-theme-classic .cc-btn {
  border-radius: 5px;
}

.cc-theme-classic .cc-btn:last-child {
  min-width: 140px;
}

.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block;
}

.cc-theme-edgeless.cc-window {
  padding: 0;
}

.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em 2em 1.5em;
}

.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: .8em 1.8em;
  height: 100%;
}

.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em;
}

.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn {
  margin-left: 0;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
  font-family: 'FontAwesome';
  src: url(/fonts/vendor/font-awesome/fontawesome-webfont.eot);
  src: url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(/fonts/vendor/font-awesome/fontawesome-webfont.woff2) format('woff2'), url(/fonts/vendor/font-awesome/fontawesome-webfont.woff) format('woff'), url(/fonts/vendor/font-awesome/fontawesome-webfont.ttf) format('truetype'), url(/fonts/vendor/font-awesome/fontawesome-webfont.svg#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul>li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "\F000";
}

.fa-music:before {
  content: "\F001";
}

.fa-search:before {
  content: "\F002";
}

.fa-envelope-o:before {
  content: "\F003";
}

.fa-heart:before {
  content: "\F004";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-o:before {
  content: "\F006";
}

.fa-user:before {
  content: "\F007";
}

.fa-film:before {
  content: "\F008";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-check:before {
  content: "\F00C";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-signal:before {
  content: "\F012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}

.fa-trash-o:before {
  content: "\F014";
}

.fa-home:before {
  content: "\F015";
}

.fa-file-o:before {
  content: "\F016";
}

.fa-clock-o:before {
  content: "\F017";
}

.fa-road:before {
  content: "\F018";
}

.fa-download:before {
  content: "\F019";
}

.fa-arrow-circle-o-down:before {
  content: "\F01A";
}

.fa-arrow-circle-o-up:before {
  content: "\F01B";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-play-circle-o:before {
  content: "\F01D";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}

.fa-refresh:before {
  content: "\F021";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-lock:before {
  content: "\F023";
}

.fa-flag:before {
  content: "\F024";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-print:before {
  content: "\F02F";
}

.fa-camera:before {
  content: "\F030";
}

.fa-font:before {
  content: "\F031";
}

.fa-bold:before {
  content: "\F032";
}

.fa-italic:before {
  content: "\F033";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-list:before {
  content: "\F03A";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-video-camera:before {
  content: "\F03D";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}

.fa-pencil:before {
  content: "\F040";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-tint:before {
  content: "\F043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}

.fa-share-square-o:before {
  content: "\F045";
}

.fa-check-square-o:before {
  content: "\F046";
}

.fa-arrows:before {
  content: "\F047";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-play:before {
  content: "\F04B";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-eject:before {
  content: "\F052";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-times-circle-o:before {
  content: "\F05C";
}

.fa-check-circle-o:before {
  content: "\F05D";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}

.fa-expand:before {
  content: "\F065";
}

.fa-compress:before {
  content: "\F066";
}

.fa-plus:before {
  content: "\F067";
}

.fa-minus:before {
  content: "\F068";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-plane:before {
  content: "\F072";
}

.fa-calendar:before {
  content: "\F073";
}

.fa-random:before {
  content: "\F074";
}

.fa-comment:before {
  content: "\F075";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-arrows-v:before {
  content: "\F07D";
}

.fa-arrows-h:before {
  content: "\F07E";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-key:before {
  content: "\F084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}

.fa-comments:before {
  content: "\F086";
}

.fa-thumbs-o-up:before {
  content: "\F087";
}

.fa-thumbs-o-down:before {
  content: "\F088";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-heart-o:before {
  content: "\F08A";
}

.fa-sign-out:before {
  content: "\F08B";
}

.fa-linkedin-square:before {
  content: "\F08C";
}

.fa-thumb-tack:before {
  content: "\F08D";
}

.fa-external-link:before {
  content: "\F08E";
}

.fa-sign-in:before {
  content: "\F090";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-upload:before {
  content: "\F093";
}

.fa-lemon-o:before {
  content: "\F094";
}

.fa-phone:before {
  content: "\F095";
}

.fa-square-o:before {
  content: "\F096";
}

.fa-bookmark-o:before {
  content: "\F097";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}

.fa-github:before {
  content: "\F09B";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}

.fa-hdd-o:before {
  content: "\F0A0";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-hand-o-right:before {
  content: "\F0A4";
}

.fa-hand-o-left:before {
  content: "\F0A5";
}

.fa-hand-o-up:before {
  content: "\F0A6";
}

.fa-hand-o-down:before {
  content: "\F0A7";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}

.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-plus:before {
  content: "\F0D5";
}

.fa-money:before {
  content: "\F0D6";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-linkedin:before {
  content: "\F0E1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}

.fa-comment-o:before {
  content: "\F0E5";
}

.fa-comments-o:before {
  content: "\F0E6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}

.fa-lightbulb-o:before {
  content: "\F0EB";
}

.fa-exchange:before {
  content: "\F0EC";
}

.fa-cloud-download:before {
  content: "\F0ED";
}

.fa-cloud-upload:before {
  content: "\F0EE";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-bell-o:before {
  content: "\F0A2";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cutlery:before {
  content: "\F0F5";
}

.fa-file-text-o:before {
  content: "\F0F6";
}

.fa-building-o:before {
  content: "\F0F7";
}

.fa-hospital-o:before {
  content: "\F0F8";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}

.fa-circle-o:before {
  content: "\F10C";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-circle:before {
  content: "\F111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-folder-o:before {
  content: "\F114";
}

.fa-folder-open-o:before {
  content: "\F115";
}

.fa-smile-o:before {
  content: "\F118";
}

.fa-frown-o:before {
  content: "\F119";
}

.fa-meh-o:before {
  content: "\F11A";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-keyboard-o:before {
  content: "\F11C";
}

.fa-flag-o:before {
  content: "\F11D";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-code:before {
  content: "\F121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-crop:before {
  content: "\F125";
}

.fa-code-fork:before {
  content: "\F126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}

.fa-question:before {
  content: "\F128";
}

.fa-info:before {
  content: "\F129";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-shield:before {
  content: "\F132";
}

.fa-calendar-o:before {
  content: "\F133";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-ticket:before {
  content: "\F145";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-minus-square-o:before {
  content: "\F147";
}

.fa-level-up:before {
  content: "\F148";
}

.fa-level-down:before {
  content: "\F149";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-pencil-square:before {
  content: "\F14B";
}

.fa-external-link-square:before {
  content: "\F14C";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}

.fa-gbp:before {
  content: "\F154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}

.fa-won:before,
.fa-krw:before {
  content: "\F159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-text:before {
  content: "\F15C";
}

.fa-sort-alpha-asc:before {
  content: "\F15D";
}

.fa-sort-alpha-desc:before {
  content: "\F15E";
}

.fa-sort-amount-asc:before {
  content: "\F160";
}

.fa-sort-amount-desc:before {
  content: "\F161";
}

.fa-sort-numeric-asc:before {
  content: "\F162";
}

.fa-sort-numeric-desc:before {
  content: "\F163";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-youtube-square:before {
  content: "\F166";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-youtube-play:before {
  content: "\F16A";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-adn:before {
  content: "\F170";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitbucket-square:before {
  content: "\F172";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-long-arrow-down:before {
  content: "\F175";
}

.fa-long-arrow-up:before {
  content: "\F176";
}

.fa-long-arrow-left:before {
  content: "\F177";
}

.fa-long-arrow-right:before {
  content: "\F178";
}

.fa-apple:before {
  content: "\F179";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-android:before {
  content: "\F17B";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-trello:before {
  content: "\F181";
}

.fa-female:before {
  content: "\F182";
}

.fa-male:before {
  content: "\F183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}

.fa-sun-o:before {
  content: "\F185";
}

.fa-moon-o:before {
  content: "\F186";
}

.fa-archive:before {
  content: "\F187";
}

.fa-bug:before {
  content: "\F188";
}

.fa-vk:before {
  content: "\F189";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-arrow-circle-o-right:before {
  content: "\F18E";
}

.fa-arrow-circle-o-left:before {
  content: "\F190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}

.fa-dot-circle-o:before {
  content: "\F192";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}

.fa-plus-square-o:before {
  content: "\F196";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-slack:before {
  content: "\F198";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-spoon:before {
  content: "\F1B1";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-file-pdf-o:before {
  content: "\F1C1";
}

.fa-file-word-o:before {
  content: "\F1C2";
}

.fa-file-excel-o:before {
  content: "\F1C3";
}

.fa-file-powerpoint-o:before {
  content: "\F1C4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}

.fa-file-code-o:before {
  content: "\F1C9";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}

.fa-circle-o-notch:before {
  content: "\F1CE";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-circle-thin:before {
  content: "\F1DB";
}

.fa-header:before {
  content: "\F1DC";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-sliders:before {
  content: "\F1DE";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-newspaper-o:before {
  content: "\F1EA";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bell-slash-o:before {
  content: "\F1F7";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-eyedropper:before {
  content: "\F1FB";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-area-chart:before {
  content: "\F1FE";
}

.fa-pie-chart:before {
  content: "\F200";
}

.fa-line-chart:before {
  content: "\F201";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-bus:before {
  content: "\F207";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-cc:before {
  content: "\F20A";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}

.fa-meanpath:before {
  content: "\F20C";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-diamond:before {
  content: "\F219";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-venus:before {
  content: "\F221";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-facebook-official:before {
  content: "\F230";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-server:before {
  content: "\F233";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-train:before {
  content: "\F238";
}

.fa-subway:before {
  content: "\F239";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-sticky-note-o:before {
  content: "\F24A";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-hourglass-o:before {
  content: "\F250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}

.fa-hand-scissors-o:before {
  content: "\F257";
}

.fa-hand-lizard-o:before {
  content: "\F258";
}

.fa-hand-spock-o:before {
  content: "\F259";
}

.fa-hand-pointer-o:before {
  content: "\F25A";
}

.fa-hand-peace-o:before {
  content: "\F25B";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-safari:before {
  content: "\F267";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-500px:before {
  content: "\F26E";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-calendar-plus-o:before {
  content: "\F271";
}

.fa-calendar-minus-o:before {
  content: "\F272";
}

.fa-calendar-times-o:before {
  content: "\F273";
}

.fa-calendar-check-o:before {
  content: "\F274";
}

.fa-industry:before {
  content: "\F275";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-map-o:before {
  content: "\F278";
}

.fa-map:before {
  content: "\F279";
}

.fa-commenting:before {
  content: "\F27A";
}

.fa-commenting-o:before {
  content: "\F27B";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-vimeo:before {
  content: "\F27D";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-edge:before {
  content: "\F282";
}

.fa-credit-card-alt:before {
  content: "\F283";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-modx:before {
  content: "\F285";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-usb:before {
  content: "\F287";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-pause-circle-o:before {
  content: "\F28C";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stop-circle-o:before {
  content: "\F28E";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-percent:before {
  content: "\F295";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-envira:before {
  content: "\F299";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-wheelchair-alt:before {
  content: "\F29B";
}

.fa-question-circle-o:before {
  content: "\F29C";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-volume-control-phone:before {
  content: "\F2A0";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-handshake-o:before {
  content: "\F2B5";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-o:before {
  content: "\F2B7";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-book-o:before {
  content: "\F2BA";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-circle-o:before {
  content: "\F2BE";
}

.fa-user-o:before {
  content: "\F2C0";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-eercast:before {
  content: "\F2DA";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-snowflake-o:before {
  content: "\F2DC";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-meetup:before {
  content: "\F2E0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}

.flag-icon:before {
  content: "\A0";
}

.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-ad {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ad.svg);
}

.flag-icon-ad.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ad.svg);
}

.flag-icon-ae {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ae.svg);
}

.flag-icon-ae.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ae.svg);
}

.flag-icon-af {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/af.svg);
}

.flag-icon-af.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/af.svg);
}

.flag-icon-ag {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ag.svg);
}

.flag-icon-ag.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ag.svg);
}

.flag-icon-ai {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ai.svg);
}

.flag-icon-ai.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ai.svg);
}

.flag-icon-al {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/al.svg);
}

.flag-icon-al.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/al.svg);
}

.flag-icon-am {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/am.svg);
}

.flag-icon-am.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/am.svg);
}

.flag-icon-ao {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ao.svg);
}

.flag-icon-ao.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ao.svg);
}

.flag-icon-aq {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/aq.svg);
}

.flag-icon-aq.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/aq.svg);
}

.flag-icon-ar {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ar.svg);
}

.flag-icon-ar.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ar.svg);
}

.flag-icon-as {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/as.svg);
}

.flag-icon-as.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/as.svg);
}

.flag-icon-at {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/at.svg);
}

.flag-icon-at.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/at.svg);
}

.flag-icon-au {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/au.svg);
}

.flag-icon-au.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/au.svg);
}

.flag-icon-aw {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/aw.svg);
}

.flag-icon-aw.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/aw.svg);
}

.flag-icon-ax {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ax.svg);
}

.flag-icon-ax.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ax.svg);
}

.flag-icon-az {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/az.svg);
}

.flag-icon-az.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/az.svg);
}

.flag-icon-ba {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ba.svg);
}

.flag-icon-ba.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ba.svg);
}

.flag-icon-bb {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bb.svg);
}

.flag-icon-bb.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bb.svg);
}

.flag-icon-bd {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bd.svg);
}

.flag-icon-bd.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bd.svg);
}

.flag-icon-be {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/be.svg);
}

.flag-icon-be.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/be.svg);
}

.flag-icon-bf {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bf.svg);
}

.flag-icon-bf.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bf.svg);
}

.flag-icon-bg {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bg.svg);
}

.flag-icon-bg.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bg.svg);
}

.flag-icon-bh {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bh.svg);
}

.flag-icon-bh.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bh.svg);
}

.flag-icon-bi {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bi.svg);
}

.flag-icon-bi.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bi.svg);
}

.flag-icon-bj {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bj.svg);
}

.flag-icon-bj.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bj.svg);
}

.flag-icon-bl {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bl.svg);
}

.flag-icon-bl.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bl.svg);
}

.flag-icon-bm {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bm.svg);
}

.flag-icon-bm.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bm.svg);
}

.flag-icon-bn {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bn.svg);
}

.flag-icon-bn.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bn.svg);
}

.flag-icon-bo {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bo.svg);
}

.flag-icon-bo.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bo.svg);
}

.flag-icon-bq {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bq.svg);
}

.flag-icon-bq.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bq.svg);
}

.flag-icon-br {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/br.svg);
}

.flag-icon-br.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/br.svg);
}

.flag-icon-bs {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bs.svg);
}

.flag-icon-bs.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bs.svg);
}

.flag-icon-bt {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bt.svg);
}

.flag-icon-bt.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bt.svg);
}

.flag-icon-bv {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bv.svg);
}

.flag-icon-bv.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bv.svg);
}

.flag-icon-bw {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bw.svg);
}

.flag-icon-bw.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bw.svg);
}

.flag-icon-by {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/by.svg);
}

.flag-icon-by.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/by.svg);
}

.flag-icon-bz {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/bz.svg);
}

.flag-icon-bz.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/bz.svg);
}

.flag-icon-ca {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ca.svg);
}

.flag-icon-ca.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ca.svg);
}

.flag-icon-cc {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/cc.svg);
}

.flag-icon-cc.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/cc.svg);
}

.flag-icon-cd {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/cd.svg);
}

.flag-icon-cd.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/cd.svg);
}

.flag-icon-cf {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/cf.svg);
}

.flag-icon-cf.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/cf.svg);
}

.flag-icon-cg {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/cg.svg);
}

.flag-icon-cg.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/cg.svg);
}

.flag-icon-ch {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ch.svg);
}

.flag-icon-ch.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ch.svg);
}

.flag-icon-ci {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ci.svg);
}

.flag-icon-ci.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ci.svg);
}

.flag-icon-ck {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ck.svg);
}

.flag-icon-ck.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ck.svg);
}

.flag-icon-cl {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/cl.svg);
}

.flag-icon-cl.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/cl.svg);
}

.flag-icon-cm {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/cm.svg);
}

.flag-icon-cm.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/cm.svg);
}

.flag-icon-cn {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/cn.svg);
}

.flag-icon-cn.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/cn.svg);
}

.flag-icon-co {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/co.svg);
}

.flag-icon-co.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/co.svg);
}

.flag-icon-cr {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/cr.svg);
}

.flag-icon-cr.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/cr.svg);
}

.flag-icon-cu {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/cu.svg);
}

.flag-icon-cu.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/cu.svg);
}

.flag-icon-cv {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/cv.svg);
}

.flag-icon-cv.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/cv.svg);
}

.flag-icon-cw {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/cw.svg);
}

.flag-icon-cw.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/cw.svg);
}

.flag-icon-cx {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/cx.svg);
}

.flag-icon-cx.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/cx.svg);
}

.flag-icon-cy {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/cy.svg);
}

.flag-icon-cy.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/cy.svg);
}

.flag-icon-cz {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/cz.svg);
}

.flag-icon-cz.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/cz.svg);
}

.flag-icon-de {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/de.svg);
}

.flag-icon-de.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/de.svg);
}

.flag-icon-dj {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/dj.svg);
}

.flag-icon-dj.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/dj.svg);
}

.flag-icon-dk {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/dk.svg);
}

.flag-icon-dk.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/dk.svg);
}

.flag-icon-dm {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/dm.svg);
}

.flag-icon-dm.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/dm.svg);
}

.flag-icon-do {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/do.svg);
}

.flag-icon-do.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/do.svg);
}

.flag-icon-dz {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/dz.svg);
}

.flag-icon-dz.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/dz.svg);
}

.flag-icon-ec {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ec.svg);
}

.flag-icon-ec.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ec.svg);
}

.flag-icon-ee {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ee.svg);
}

.flag-icon-ee.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ee.svg);
}

.flag-icon-eg {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/eg.svg);
}

.flag-icon-eg.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/eg.svg);
}

.flag-icon-eh {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/eh.svg);
}

.flag-icon-eh.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/eh.svg);
}

.flag-icon-er {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/er.svg);
}

.flag-icon-er.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/er.svg);
}

.flag-icon-es {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/es.svg);
}

.flag-icon-es.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/es.svg);
}

.flag-icon-et {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/et.svg);
}

.flag-icon-et.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/et.svg);
}

.flag-icon-fi {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/fi.svg);
}

.flag-icon-fi.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/fi.svg);
}

.flag-icon-fj {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/fj.svg);
}

.flag-icon-fj.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/fj.svg);
}

.flag-icon-fk {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/fk.svg);
}

.flag-icon-fk.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/fk.svg);
}

.flag-icon-fm {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/fm.svg);
}

.flag-icon-fm.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/fm.svg);
}

.flag-icon-fo {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/fo.svg);
}

.flag-icon-fo.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/fo.svg);
}

.flag-icon-fr {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/fr.svg);
}

.flag-icon-fr.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/fr.svg);
}

.flag-icon-ga {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ga.svg);
}

.flag-icon-ga.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ga.svg);
}

.flag-icon-gb {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gb.svg);
}

.flag-icon-gb.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gb.svg);
}

.flag-icon-gd {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gd.svg);
}

.flag-icon-gd.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gd.svg);
}

.flag-icon-ge {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ge.svg);
}

.flag-icon-ge.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ge.svg);
}

.flag-icon-gf {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gf.svg);
}

.flag-icon-gf.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gf.svg);
}

.flag-icon-gg {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gg.svg);
}

.flag-icon-gg.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gg.svg);
}

.flag-icon-gh {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gh.svg);
}

.flag-icon-gh.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gh.svg);
}

.flag-icon-gi {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gi.svg);
}

.flag-icon-gi.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gi.svg);
}

.flag-icon-gl {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gl.svg);
}

.flag-icon-gl.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gl.svg);
}

.flag-icon-gm {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gm.svg);
}

.flag-icon-gm.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gm.svg);
}

.flag-icon-gn {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gn.svg);
}

.flag-icon-gn.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gn.svg);
}

.flag-icon-gp {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gp.svg);
}

.flag-icon-gp.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gp.svg);
}

.flag-icon-gq {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gq.svg);
}

.flag-icon-gq.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gq.svg);
}

.flag-icon-gr {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gr.svg);
}

.flag-icon-gr.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gr.svg);
}

.flag-icon-gs {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gs.svg);
}

.flag-icon-gs.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gs.svg);
}

.flag-icon-gt {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gt.svg);
}

.flag-icon-gt.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gt.svg);
}

.flag-icon-gu {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gu.svg);
}

.flag-icon-gu.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gu.svg);
}

.flag-icon-gw {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gw.svg);
}

.flag-icon-gw.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gw.svg);
}

.flag-icon-gy {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gy.svg);
}

.flag-icon-gy.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gy.svg);
}

.flag-icon-hk {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/hk.svg);
}

.flag-icon-hk.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/hk.svg);
}

.flag-icon-hm {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/hm.svg);
}

.flag-icon-hm.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/hm.svg);
}

.flag-icon-hn {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/hn.svg);
}

.flag-icon-hn.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/hn.svg);
}

.flag-icon-hr {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/hr.svg);
}

.flag-icon-hr.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/hr.svg);
}

.flag-icon-ht {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ht.svg);
}

.flag-icon-ht.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ht.svg);
}

.flag-icon-hu {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/hu.svg);
}

.flag-icon-hu.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/hu.svg);
}

.flag-icon-id {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/id.svg);
}

.flag-icon-id.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/id.svg);
}

.flag-icon-ie {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ie.svg);
}

.flag-icon-ie.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ie.svg);
}

.flag-icon-il {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/il.svg);
}

.flag-icon-il.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/il.svg);
}

.flag-icon-im {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/im.svg);
}

.flag-icon-im.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/im.svg);
}

.flag-icon-in {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/in.svg);
}

.flag-icon-in.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/in.svg);
}

.flag-icon-io {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/io.svg);
}

.flag-icon-io.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/io.svg);
}

.flag-icon-iq {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/iq.svg);
}

.flag-icon-iq.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/iq.svg);
}

.flag-icon-ir {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ir.svg);
}

.flag-icon-ir.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ir.svg);
}

.flag-icon-is {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/is.svg);
}

.flag-icon-is.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/is.svg);
}

.flag-icon-it {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/it.svg);
}

.flag-icon-it.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/it.svg);
}

.flag-icon-je {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/je.svg);
}

.flag-icon-je.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/je.svg);
}

.flag-icon-jm {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/jm.svg);
}

.flag-icon-jm.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/jm.svg);
}

.flag-icon-jo {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/jo.svg);
}

.flag-icon-jo.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/jo.svg);
}

.flag-icon-jp {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/jp.svg);
}

.flag-icon-jp.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/jp.svg);
}

.flag-icon-ke {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ke.svg);
}

.flag-icon-ke.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ke.svg);
}

.flag-icon-kg {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/kg.svg);
}

.flag-icon-kg.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/kg.svg);
}

.flag-icon-kh {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/kh.svg);
}

.flag-icon-kh.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/kh.svg);
}

.flag-icon-ki {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ki.svg);
}

.flag-icon-ki.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ki.svg);
}

.flag-icon-km {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/km.svg);
}

.flag-icon-km.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/km.svg);
}

.flag-icon-kn {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/kn.svg);
}

.flag-icon-kn.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/kn.svg);
}

.flag-icon-kp {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/kp.svg);
}

.flag-icon-kp.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/kp.svg);
}

.flag-icon-kr {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/kr.svg);
}

.flag-icon-kr.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/kr.svg);
}

.flag-icon-kw {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/kw.svg);
}

.flag-icon-kw.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/kw.svg);
}

.flag-icon-ky {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ky.svg);
}

.flag-icon-ky.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ky.svg);
}

.flag-icon-kz {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/kz.svg);
}

.flag-icon-kz.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/kz.svg);
}

.flag-icon-la {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/la.svg);
}

.flag-icon-la.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/la.svg);
}

.flag-icon-lb {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/lb.svg);
}

.flag-icon-lb.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/lb.svg);
}

.flag-icon-lc {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/lc.svg);
}

.flag-icon-lc.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/lc.svg);
}

.flag-icon-li {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/li.svg);
}

.flag-icon-li.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/li.svg);
}

.flag-icon-lk {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/lk.svg);
}

.flag-icon-lk.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/lk.svg);
}

.flag-icon-lr {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/lr.svg);
}

.flag-icon-lr.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/lr.svg);
}

.flag-icon-ls {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ls.svg);
}

.flag-icon-ls.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ls.svg);
}

.flag-icon-lt {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/lt.svg);
}

.flag-icon-lt.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/lt.svg);
}

.flag-icon-lu {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/lu.svg);
}

.flag-icon-lu.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/lu.svg);
}

.flag-icon-lv {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/lv.svg);
}

.flag-icon-lv.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/lv.svg);
}

.flag-icon-ly {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ly.svg);
}

.flag-icon-ly.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ly.svg);
}

.flag-icon-ma {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ma.svg);
}

.flag-icon-ma.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ma.svg);
}

.flag-icon-mc {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mc.svg);
}

.flag-icon-mc.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mc.svg);
}

.flag-icon-md {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/md.svg);
}

.flag-icon-md.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/md.svg);
}

.flag-icon-me {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/me.svg);
}

.flag-icon-me.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/me.svg);
}

.flag-icon-mf {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mf.svg);
}

.flag-icon-mf.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mf.svg);
}

.flag-icon-mg {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mg.svg);
}

.flag-icon-mg.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mg.svg);
}

.flag-icon-mh {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mh.svg);
}

.flag-icon-mh.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mh.svg);
}

.flag-icon-mk {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mk.svg);
}

.flag-icon-mk.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mk.svg);
}

.flag-icon-ml {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ml.svg);
}

.flag-icon-ml.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ml.svg);
}

.flag-icon-mm {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mm.svg);
}

.flag-icon-mm.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mm.svg);
}

.flag-icon-mn {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mn.svg);
}

.flag-icon-mn.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mn.svg);
}

.flag-icon-mo {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mo.svg);
}

.flag-icon-mo.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mo.svg);
}

.flag-icon-mp {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mp.svg);
}

.flag-icon-mp.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mp.svg);
}

.flag-icon-mq {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mq.svg);
}

.flag-icon-mq.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mq.svg);
}

.flag-icon-mr {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mr.svg);
}

.flag-icon-mr.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mr.svg);
}

.flag-icon-ms {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ms.svg);
}

.flag-icon-ms.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ms.svg);
}

.flag-icon-mt {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mt.svg);
}

.flag-icon-mt.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mt.svg);
}

.flag-icon-mu {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mu.svg);
}

.flag-icon-mu.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mu.svg);
}

.flag-icon-mv {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mv.svg);
}

.flag-icon-mv.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mv.svg);
}

.flag-icon-mw {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mw.svg);
}

.flag-icon-mw.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mw.svg);
}

.flag-icon-mx {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mx.svg);
}

.flag-icon-mx.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mx.svg);
}

.flag-icon-my {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/my.svg);
}

.flag-icon-my.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/my.svg);
}

.flag-icon-mz {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/mz.svg);
}

.flag-icon-mz.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/mz.svg);
}

.flag-icon-na {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/na.svg);
}

.flag-icon-na.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/na.svg);
}

.flag-icon-nc {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/nc.svg);
}

.flag-icon-nc.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/nc.svg);
}

.flag-icon-ne {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ne.svg);
}

.flag-icon-ne.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ne.svg);
}

.flag-icon-nf {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/nf.svg);
}

.flag-icon-nf.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/nf.svg);
}

.flag-icon-ng {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ng.svg);
}

.flag-icon-ng.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ng.svg);
}

.flag-icon-ni {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ni.svg);
}

.flag-icon-ni.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ni.svg);
}

.flag-icon-nl {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/nl.svg);
}

.flag-icon-nl.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/nl.svg);
}

.flag-icon-no {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/no.svg);
}

.flag-icon-no.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/no.svg);
}

.flag-icon-np {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/np.svg);
}

.flag-icon-np.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/np.svg);
}

.flag-icon-nr {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/nr.svg);
}

.flag-icon-nr.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/nr.svg);
}

.flag-icon-nu {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/nu.svg);
}

.flag-icon-nu.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/nu.svg);
}

.flag-icon-nz {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/nz.svg);
}

.flag-icon-nz.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/nz.svg);
}

.flag-icon-om {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/om.svg);
}

.flag-icon-om.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/om.svg);
}

.flag-icon-pa {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/pa.svg);
}

.flag-icon-pa.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/pa.svg);
}

.flag-icon-pe {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/pe.svg);
}

.flag-icon-pe.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/pe.svg);
}

.flag-icon-pf {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/pf.svg);
}

.flag-icon-pf.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/pf.svg);
}

.flag-icon-pg {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/pg.svg);
}

.flag-icon-pg.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/pg.svg);
}

.flag-icon-ph {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ph.svg);
}

.flag-icon-ph.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ph.svg);
}

.flag-icon-pk {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/pk.svg);
}

.flag-icon-pk.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/pk.svg);
}

.flag-icon-pl {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/pl.svg);
}

.flag-icon-pl.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/pl.svg);
}

.flag-icon-pm {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/pm.svg);
}

.flag-icon-pm.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/pm.svg);
}

.flag-icon-pn {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/pn.svg);
}

.flag-icon-pn.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/pn.svg);
}

.flag-icon-pr {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/pr.svg);
}

.flag-icon-pr.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/pr.svg);
}

.flag-icon-ps {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ps.svg);
}

.flag-icon-ps.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ps.svg);
}

.flag-icon-pt {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/pt.svg);
}

.flag-icon-pt.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/pt.svg);
}

.flag-icon-pw {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/pw.svg);
}

.flag-icon-pw.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/pw.svg);
}

.flag-icon-py {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/py.svg);
}

.flag-icon-py.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/py.svg);
}

.flag-icon-qa {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/qa.svg);
}

.flag-icon-qa.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/qa.svg);
}

.flag-icon-re {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/re.svg);
}

.flag-icon-re.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/re.svg);
}

.flag-icon-ro {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ro.svg);
}

.flag-icon-ro.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ro.svg);
}

.flag-icon-rs {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/rs.svg);
}

.flag-icon-rs.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/rs.svg);
}

.flag-icon-ru {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ru.svg);
}

.flag-icon-ru.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ru.svg);
}

.flag-icon-rw {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/rw.svg);
}

.flag-icon-rw.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/rw.svg);
}

.flag-icon-sa {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/sa.svg);
}

.flag-icon-sa.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/sa.svg);
}

.flag-icon-sb {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/sb.svg);
}

.flag-icon-sb.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/sb.svg);
}

.flag-icon-sc {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/sc.svg);
}

.flag-icon-sc.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/sc.svg);
}

.flag-icon-sd {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/sd.svg);
}

.flag-icon-sd.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/sd.svg);
}

.flag-icon-se {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/se.svg);
}

.flag-icon-se.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/se.svg);
}

.flag-icon-sg {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/sg.svg);
}

.flag-icon-sg.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/sg.svg);
}

.flag-icon-sh {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/sh.svg);
}

.flag-icon-sh.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/sh.svg);
}

.flag-icon-si {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/si.svg);
}

.flag-icon-si.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/si.svg);
}

.flag-icon-sj {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/sj.svg);
}

.flag-icon-sj.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/sj.svg);
}

.flag-icon-sk {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/sk.svg);
}

.flag-icon-sk.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/sk.svg);
}

.flag-icon-sl {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/sl.svg);
}

.flag-icon-sl.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/sl.svg);
}

.flag-icon-sm {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/sm.svg);
}

.flag-icon-sm.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/sm.svg);
}

.flag-icon-sn {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/sn.svg);
}

.flag-icon-sn.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/sn.svg);
}

.flag-icon-so {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/so.svg);
}

.flag-icon-so.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/so.svg);
}

.flag-icon-sr {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/sr.svg);
}

.flag-icon-sr.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/sr.svg);
}

.flag-icon-ss {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ss.svg);
}

.flag-icon-ss.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ss.svg);
}

.flag-icon-st {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/st.svg);
}

.flag-icon-st.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/st.svg);
}

.flag-icon-sv {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/sv.svg);
}

.flag-icon-sv.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/sv.svg);
}

.flag-icon-sx {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/sx.svg);
}

.flag-icon-sx.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/sx.svg);
}

.flag-icon-sy {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/sy.svg);
}

.flag-icon-sy.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/sy.svg);
}

.flag-icon-sz {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/sz.svg);
}

.flag-icon-sz.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/sz.svg);
}

.flag-icon-tc {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/tc.svg);
}

.flag-icon-tc.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/tc.svg);
}

.flag-icon-td {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/td.svg);
}

.flag-icon-td.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/td.svg);
}

.flag-icon-tf {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/tf.svg);
}

.flag-icon-tf.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/tf.svg);
}

.flag-icon-tg {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/tg.svg);
}

.flag-icon-tg.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/tg.svg);
}

.flag-icon-th {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/th.svg);
}

.flag-icon-th.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/th.svg);
}

.flag-icon-tj {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/tj.svg);
}

.flag-icon-tj.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/tj.svg);
}

.flag-icon-tk {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/tk.svg);
}

.flag-icon-tk.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/tk.svg);
}

.flag-icon-tl {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/tl.svg);
}

.flag-icon-tl.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/tl.svg);
}

.flag-icon-tm {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/tm.svg);
}

.flag-icon-tm.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/tm.svg);
}

.flag-icon-tn {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/tn.svg);
}

.flag-icon-tn.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/tn.svg);
}

.flag-icon-to {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/to.svg);
}

.flag-icon-to.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/to.svg);
}

.flag-icon-tr {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/tr.svg);
}

.flag-icon-tr.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/tr.svg);
}

.flag-icon-tt {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/tt.svg);
}

.flag-icon-tt.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/tt.svg);
}

.flag-icon-tv {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/tv.svg);
}

.flag-icon-tv.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/tv.svg);
}

.flag-icon-tw {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/tw.svg);
}

.flag-icon-tw.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/tw.svg);
}

.flag-icon-tz {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/tz.svg);
}

.flag-icon-tz.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/tz.svg);
}

.flag-icon-ua {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ua.svg);
}

.flag-icon-ua.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ua.svg);
}

.flag-icon-ug {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ug.svg);
}

.flag-icon-ug.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ug.svg);
}

.flag-icon-um {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/um.svg);
}

.flag-icon-um.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/um.svg);
}

.flag-icon-us {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/us.svg);
}

.flag-icon-us.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/us.svg);
}

.flag-icon-uy {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/uy.svg);
}

.flag-icon-uy.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/uy.svg);
}

.flag-icon-uz {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/uz.svg);
}

.flag-icon-uz.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/uz.svg);
}

.flag-icon-va {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/va.svg);
}

.flag-icon-va.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/va.svg);
}

.flag-icon-vc {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/vc.svg);
}

.flag-icon-vc.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/vc.svg);
}

.flag-icon-ve {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ve.svg);
}

.flag-icon-ve.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ve.svg);
}

.flag-icon-vg {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/vg.svg);
}

.flag-icon-vg.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/vg.svg);
}

.flag-icon-vi {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/vi.svg);
}

.flag-icon-vi.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/vi.svg);
}

.flag-icon-vn {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/vn.svg);
}

.flag-icon-vn.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/vn.svg);
}

.flag-icon-vu {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/vu.svg);
}

.flag-icon-vu.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/vu.svg);
}

.flag-icon-wf {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/wf.svg);
}

.flag-icon-wf.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/wf.svg);
}

.flag-icon-ws {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ws.svg);
}

.flag-icon-ws.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ws.svg);
}

.flag-icon-ye {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/ye.svg);
}

.flag-icon-ye.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/ye.svg);
}

.flag-icon-yt {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/yt.svg);
}

.flag-icon-yt.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/yt.svg);
}

.flag-icon-za {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/za.svg);
}

.flag-icon-za.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/za.svg);
}

.flag-icon-zm {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/zm.svg);
}

.flag-icon-zm.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/zm.svg);
}

.flag-icon-zw {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/zw.svg);
}

.flag-icon-zw.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/zw.svg);
}

.flag-icon-es-ct {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/es-ct.svg);
}

.flag-icon-es-ct.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/es-ct.svg);
}

.flag-icon-eu {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/eu.svg);
}

.flag-icon-eu.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/eu.svg);
}

.flag-icon-gb-eng {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gb-eng.svg);
}

.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gb-eng.svg);
}

.flag-icon-gb-nir {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gb-nir.svg);
}

.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gb-nir.svg);
}

.flag-icon-gb-sct {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gb-sct.svg);
}

.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gb-sct.svg);
}

.flag-icon-gb-wls {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/gb-wls.svg);
}

.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/gb-wls.svg);
}

.flag-icon-un {
  background-image: url(/fonts/vendor/flag-icon-css/flags/4x3/un.svg);
}

.flag-icon-un.flag-icon-squared {
  background-image: url(/fonts/vendor/flag-icon-css/flags/1x1/un.svg);
}
div#driver-popover-item {
  display: none;
  position: absolute;
  background: #fff;
  color: #2d2d2d;
  margin: 0;
  padding: 15px;
  border-radius: 5px;
  min-width: 250px;
  max-width: 300px;
  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .4);
          box-shadow: 0 1px 10px rgba(0, 0, 0, .4);
  z-index: 1000000000;
}

div#driver-popover-item .driver-popover-tip {
  border: 5px solid #fff;
  content: "";
  position: absolute;
}

div#driver-popover-item .driver-popover-tip.bottom {
  bottom: -10px;
  border-color: #fff transparent transparent;
}

div#driver-popover-item .driver-popover-tip.bottom.position-center {
  left: 49%;
}

div#driver-popover-item .driver-popover-tip.bottom.position-right {
  right: 20px;
}

div#driver-popover-item .driver-popover-tip.left {
  left: -10px;
  top: 10px;
  border-color: transparent #fff transparent transparent;
}

div#driver-popover-item .driver-popover-tip.left.position-center {
  top: 46%;
}

div#driver-popover-item .driver-popover-tip.left.position-bottom {
  top: auto;
  bottom: 20px;
}

div#driver-popover-item .driver-popover-tip.right {
  right: -10px;
  top: 10px;
  border-color: transparent transparent transparent #fff;
}

div#driver-popover-item .driver-popover-tip.right.position-center {
  top: 46%;
}

div#driver-popover-item .driver-popover-tip.right.position-bottom {
  top: auto;
  bottom: 20px;
}

div#driver-popover-item .driver-popover-tip.top {
  top: -10px;
  border-color: transparent transparent #fff;
}

div#driver-popover-item .driver-popover-tip.top.position-center {
  left: 49%;
}

div#driver-popover-item .driver-popover-tip.top.position-right {
  right: 20px;
}

div#driver-popover-item .driver-popover-tip.mid-center {
  display: none;
}

div#driver-popover-item .driver-popover-footer {
  display: block;
  margin-top: 10px;
}

div#driver-popover-item .driver-popover-footer button {
  display: inline-block;
  padding: 3px 10px;
  border: 1px solid #d4d4d4;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  color: #2d2d2d;
  font: 11px/normal sans-serif;
  cursor: pointer;
  outline: 0;
  background-color: #f1f1f1;
  border-radius: 2px;
  zoom: 1;
  line-height: 1.3;
}

div#driver-popover-item .driver-popover-footer button.driver-disabled {
  color: grey;
  cursor: default;
  pointer-events: none;
}

div#driver-popover-item .driver-popover-footer .driver-close-btn {
  float: left;
}

div#driver-popover-item .driver-popover-footer .driver-btn-group,
div#driver-popover-item .driver-popover-footer .driver-close-only-btn {
  float: right;
}

div#driver-popover-item .driver-popover-title {
  font: 19px/normal sans-serif;
  margin: 0 0 5px;
  font-weight: 700;
  display: block;
  position: relative;
  line-height: 1.5;
  zoom: 1;
}

div#driver-popover-item .driver-popover-description {
  margin-bottom: 0;
  font: 14px/normal sans-serif;
  line-height: 1.5;
  color: #2d2d2d;
  font-weight: 400;
  zoom: 1;
}

.driver-clearfix:after,
.driver-clearfix:before {
  content: "";
  display: table;
}

.driver-clearfix:after {
  clear: both;
}

.driver-stage-no-animation {
  -webkit-transition: none !important;
          transition: none !important;
  background: transparent !important;
  outline: 5000px solid rgba(0, 0, 0, .75);
}

div#driver-page-overlay {
  background: #000;
  position: fixed;
  bottom: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  zoom: 1;
  filter: alpha(opacity=75);
  opacity: .75;
  z-index: 100002 !important;
}

div#driver-highlighted-element-stage,
div#driver-page-overlay {
  top: 0;
  left: 0;
  -webkit-transition: all .3s;
          transition: all .3s;
}

div#driver-highlighted-element-stage {
  position: absolute;
  height: 50px;
  width: 300px;
  background: #fff;
  z-index: 100003 !important;
  display: none;
  border-radius: 2px;
}

.driver-highlighted-element {
  z-index: 100004 !important;
}

.driver-position-relative {
  position: relative !important;
}

.driver-fix-stacking {
  z-index: auto !important;
  opacity: 1 !important;
  -webkit-transform: none !important;
          transform: none !important;
  -webkit-filter: none !important;
     -moz-filter: none !important;
      -ms-filter: none !important;
       -o-filter: none !important;
          filter: none !important;
  -webkit-perspective: none !important;
      -ms-perspective: none !important;
       -o-perspective: none !important;
          perspective: none !important;
  -webkit-transform-style: flat !important;
            transform-style: flat !important;
  -webkit-transform-box: border-box !important;
     -moz-transform-box: border-box !important;
      -ms-transform-box: border-box !important;
        -o-transform-box: border-box !important;
              transform-box: border-box !important;
  will-change: unset !important;
}
.awesomplete [hidden] {
  display: none;
}

.awesomplete .visually-hidden {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

.awesomplete {
  display: inline-block;
  position: relative;
}

.awesomplete > input {
  display: block;
}

.awesomplete > ul {
  position: absolute;
  left: 0;
  z-index: 1;
  min-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  padding: 0;
  margin: 0;
  background: #fff;
}

.awesomplete > ul:empty {
  display: none;
}

.awesomplete > ul {
  border-radius: .3em;
  margin: .2em 0 0;
  background: hsla(0, 0%, 100%, .9);
  background: -webkit-gradient(linear, left top, right bottom, from(white), to(hsla(0, 0%, 100%, .8)));
  background: linear-gradient(to bottom right, white, hsla(0, 0%, 100%, .8));
  border: 1px solid rgba(0, 0, 0, .3);
  -webkit-box-shadow: .05em .2em .6em rgba(0, 0, 0, .2);
          box-shadow: .05em .2em .6em rgba(0, 0, 0, .2);
  text-shadow: none;
}

@supports ((-webkit-transform: scale(0)) or (transform: scale(0))) {
  .awesomplete > ul {
    -webkit-transition: .3s cubic-bezier(.4, .2, .5, 1.4);
    transition: .3s cubic-bezier(.4, .2, .5, 1.4);
    -webkit-transform-origin: 1.43em -.43em;
            transform-origin: 1.43em -.43em;
  }

  .awesomplete > ul[hidden],
  .awesomplete > ul:empty {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    display: block;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
  }
}

/* Pointer */

.awesomplete > ul:before {
  content: "";
  position: absolute;
  top: -.43em;
  left: 1em;
  width: 0;
  height: 0;
  padding: .4em;
  background: white;
  border: inherit;
  border-right: 0;
  border-bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.awesomplete > ul > li {
  position: relative;
  padding: .2em .5em;
  cursor: pointer;
}

.awesomplete > ul > li:hover {
  background: hsl(200, 40%, 80%);
  color: black;
}

.awesomplete > ul > li[aria-selected="true"] {
  background: hsl(205, 40%, 40%);
  color: white;
}

.awesomplete mark {
  background: hsl(65, 100%, 50%);
}

.awesomplete li:hover mark {
  background: hsl(68, 100%, 41%);
}

.awesomplete li[aria-selected="true"] mark {
  background: hsl(86, 100%, 21%);
  color: inherit;
}

/*# sourceMappingURL=awesomplete.css.map */
.cc-compliance .cc-dismiss {
  white-space: nowrap;
}

div#driver-popover-item {
  min-width: unset;
  max-width: 90vw;
}

@media (min-width: 600px) {
  div#driver-popover-item {
    min-width: 480px;
  }
}

.vb > .vb-dragger {
  z-index: 5;
  width: 8px;
  right: 0;
}

.vb > .vb-dragger > .vb-dragger-styler {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: rotate3d(0, 0, 0, 0);
          transform: rotate3d(0, 0, 0, 0);
  -webkit-transition: background-color 100ms ease-out, margin 100ms ease-out, height 100ms ease-out;
          transition: background-color 100ms ease-out, margin 100ms ease-out, height 100ms ease-out;
  background-color: rgba(155, 42, 56, .3);
  margin: 5px 5px 5px 0;
  border-radius: 20px;
  height: calc(100% - 10px);
  display: block;
}

.vb.vb-scrolling-phantom > .vb-dragger > .vb-dragger-styler {
  background-color: rgba(155, 42, 56, .5);
}

.vb > .vb-dragger:hover > .vb-dragger-styler {
  background-color: rgba(155, 42, 56, .8);
  margin: 0;
  height: 100%;
}

.vb.vb-dragging > .vb-dragger > .vb-dragger-styler {
  background-color: rgba(155, 42, 56, .8);
  margin: 0;
  height: 100%;
}

.vb.vb-dragging-phantom > .vb-dragger > .vb-dragger-styler {
  background-color: rgba(155, 42, 56, .8);
}

/**
 * This injects Tailwind's base styles, which is a combination of
 * Normalize.css and some additional base styles.
 *
 * You can see the styles here:
 * https://github.com/tailwindcss/tailwindcss/blob/master/css/preflight.css
 *
 * If using `postcss-import`, use this import instead:
 *
 * @import "tailwindcss/preflight";
 */

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
      -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: .67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"],
/* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

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

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: .35em .75em .625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details,
/* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * 1. Prevent padding and border from affecting element width
 * https://goo.gl/pYtbK7
 * 2. Change the default font family in all browsers (opinionated)
 */

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  font-family: sans-serif; /* 2 */
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
p,
pre {
  margin: 0;
}

button {
  background: transparent;
  padding: 0;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

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

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  margin: 0;
}

/**
 * Suppress the focus outline on elements that cannot be accessed via keyboard.
 * This prevents an unwanted focus outline from appearing around elements that
 * might still respond to pointer events.
 */

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

/**
 * Tailwind custom reset styles
 */

/**
 * Allow adding a border to an element by just adding a border-width.
 *
 * By default, the way the browser specifies that an element should have no
 * border is by setting it's border-style to `none` in the user-agent
 * stylesheet.
 *
 * In order to easily add borders to elements by just setting the `border-width`
 * property, we change the default border-style for all elements to `solid`, and
 * use border-width to hide them instead. This way our `border` utilities only
 * need to set the `border-width` property instead of the entire `border`
 * shorthand, making our border utilities much more straightforward to compose.
 *
 * https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
*::before,
*::after {
  border-width: 0;
  border-style: solid;
  border-color: #dae1e7;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

/**
 * Temporary reset for a change introduced in Chrome 62 but now reverted.
 *
 * We can remove this when the reversion is in a normal Chrome release.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  border-radius: 0;
}

textarea {
  resize: vertical;
}

img {
  max-width: 100%;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: .5;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: inherit;
  opacity: .5;
}

input::placeholder,
textarea::placeholder {
  color: inherit;
  opacity: .5;
}

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

/**
  * This injects any component classes registered by plugins.
  *
  * If using `postcss-import`, use this import instead:
  *
  * @import "tailwindcss/components";
  */

.container {
  width: 100%;
}

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

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

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

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

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

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

/**
  * Here you would add any of your custom component classes; stuff that you'd
  * want loaded *before* the utilities so that the utilities could still
  * override them.
  *
  * Example:
  *
  * .btn { ... }
  * .form-input { ... }
  *
  * Or if using a preprocessor or `postcss-import`:
  *
  * @import "components/buttons";
  * @import "components/forms";
  */

.article .article-head {
  margin-bottom: 3rem;
  text-align: center;
}

@media (max-width: 768px) {
  .article .article-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 480px) {
  .article .article-head {
    margin-bottom: 1.5rem;
  }
}

.article .article-head .article-inner {
  display: inline-block;
  border-radius: 9999px;
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  background-color: #fff;
  padding: 1.25rem;
}

@media (max-width: 768px) {
  .article .article-head .article-inner {
    margin-left: 0;
  }
}

.article .article-foot {
  text-align: center;
}

.article .article-foot .btn-green {
  margin-top: 1.5rem;
}

@media (max-width: 480px) {
  .article .article-foot .btn-green {
    min-width: 230px;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    margin-top: .5rem;
  }
}

.article h1 {
  font-size: 1.875rem;
  color: #9b2a38;
  letter-spacing: .05em;
  margin-bottom: 2rem;
}

@media (max-width: 768px) {
  .article h1 {
    font-size: 1.5rem;
  }
}

@media (max-width: 480px) {
  .article h1 {
    font-size: 1.875rem;
    margin-bottom: 1.5rem;
  }
}

.article h2 {
  font-size: 1.5rem;
  margin-bottom: 2rem;
  letter-spacing: .05em;
}

@media (max-width: 1024px) {
  .article h2 {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 480px) {
  .article h2 {
    font-size: 1.5rem;
  }
}

.article p {
  margin-bottom: 1.5rem;
}

@media (max-width: 480px) {
  .article p {
    display: none;
  }

  .article p:first-of-type {
    display: block;
  }
}

@media (max-width: 480px) {
  .article h2 + p {
    display: block;
  }
}

.article p + h2 {
  padding-top: .75rem;
}

@media (max-width: 1024px) {
  .article p + h2 {
    padding-top: 1.5rem;
  }
}

@media (max-width: 480px) {
  .article p + h2 {
    padding-top: .75rem;
  }
}

.article p + .statistics {
  margin-top: 2rem;
}

@media (max-width: 480px) {
  .article .link-more + p {
    display: none;
  }
}

.article .link-more {
  margin-bottom: 1.5rem;
  display: none;
}

@media (max-width: 480px) {
  .article .link-more {
    display: inline-block;
  }
}

.article .btn-green {
  border-radius: 9999px;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

@media (max-width: 480px) {
  .article .btn-green {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.article .article-image {
  float: right;
  text-align: center;
  margin-left: 1.5rem;
  width: 50%;
}

@media (max-width: 1024px) {
  .article .article-image {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 768px) {
  .article .article-image {
    width: 50%;
    margin-top: .25rem;
  }
}

@media (max-width: 480px) {
  .article .article-image {
    width: 100%;
    float: none;
    margin-top: 0;
    margin-left: 0;
  }
}

.article .article-image img {
  border-radius: .5rem;
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  margin-bottom: 1rem;
}

.article .article-image p {
  font-size: 1rem;
  margin-bottom: 0;
}

.btn {
  padding: .75rem;
  display: inline-block;
}

.btn:focus {
  outline: none;
}

.btn.btn-round {
  border-radius: .25rem;
}

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

.btn-green {
  background-color: #5cb85c;
  color: #fff;
  font-weight: 700;
  padding: 1rem;
  text-transform: uppercase;
  letter-spacing: .05em;
}

.btn-green:hover {
  background-color: #449d44;
  color: #fff;
}

@media (max-width: 480px) {
  .btn-green {
    font-size: .875rem;
  }
}

.search-btn {
  font-size: 1rem;
  text-align: center;
  padding-left: 3rem;
  position: relative;
  left: 1px;
}

.search-btn:focus {
  outline: none;
}

.btn-grey {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #fbfbfa;
  font-size: 1rem;
  -ms-flex-item-align: center;
      align-self: center;
  font-weight: 700;
  border-radius: 9999px;
}

.btn-grey:hover {
  background-color: #e9e9e9;
}

.btn-grey-border {
  border-color: #7f7f7f;
}

.btn-white {
  background-color: #fff;
  border-radius: 9999px;
  color: #343339 !important;
  font-weight: 700;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-transform: uppercase;
  letter-spacing: .05em;
}

.btn-scrolldown {
  border-radius: 9999px;
  position: relative;
  border-width: 2px;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  border-style: solid;
  border-color: #8c1c2a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: inline-block;
}

.btn-circle-red {
  position: fixed;
  bottom: 0;
  right: 0;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
  background-color: #8c1c2a;
  border-radius: 9999px;
  padding: 0;
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  z-index: 80;
}

.btn-circle-red i {
  position: absolute;
}

.btn-facebook {
  display: inline-block;
  color: #fff;
  font-size: 1.125rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-bottom: 1.5rem;
  background-color: #3b5998;
  border-radius: .25rem;
}

@media (max-width: 480px) {
  .btn-facebook {
    font-size: 1rem;
  }
}

.btn-facebook:hover {
  color: #fff;
}

.btn-transparent {
  color: #fff;
  letter-spacing: .05em;
  font-weight: 700;
  font-size: .812rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  text-transform: uppercase;
  border-width: 2px;
  border-style: solid;
  border-color: #e9e9e9;
  border-radius: 9999px;
}

@media (max-width: 480px) {
  .btn-transparent {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.btn-transparent:hover {
  background-color: #e9e9e9;
}

.btn-red {
  color: #fff;
  font-size: 1rem;
  letter-spacing: .05em;
  font-weight: 700;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #8c1c2a;
  border-radius: 9999px;
}

@media (max-width: 1024px) {
  .btn-red {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
  }
}

@media (max-width: 480px) {
  .btn-red {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.btn-red:hover {
  color: #fff;
  background-color: #9b2a38;
}

.boxes {
  margin-top: 40px;
}

@media (max-width: 768px) {
  .boxes {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 768px) {
  .boxes .white-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 768px) {
  .boxes .white-box:first-child ~ .white-box {
    margin-top: 1rem;
    margin-left: 0;
  }
}

.header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #343339;
  background-color: transparent;
  padding-left: 6rem;
  padding-right: 6rem;
  padding-bottom: .75rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 90;
}

@media (max-width: 1200px) {
  .header {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (max-width: 1024px) {
  .header {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (max-width: 1024px) {
  .header {
    padding-left: .5rem;
    padding-right: .5rem;
    padding-bottom: 0;
    background-color: #9b2a38;
    max-height: 70px;
  }
}

.header .logo {
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  background-color: #9b2a38;
  -ms-flex-item-align: start;
      align-self: flex-start;
  text-align: center;
  width: 12.5%;
}

@media (max-width: 1440px) {
  .header .logo {
    width: 14.2857%;
  }
}

@media (max-width: 800px) {
  .header .logo {
    width: 16.66667%;
  }
}

@media (max-width: 1024px) {
  .header .logo {
    display: none;
    max-width: 114px;
  }
}

.header .logo img {
  width: 100%;
  height: auto;
}

.header .search-widget {
  display: none;
}

@media (max-width: 1024px) {
  .header .search-widget {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 0;
    margin-top: .75rem;
    margin-bottom: .75rem;
    width: 60%;
  }
}

.header .search-widget .search-input {
  display: none;
}

@media (max-width: 1024px) {
  .header .search-widget .search-input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

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

.header-secondary {
  padding-bottom: 0;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (max-width: 768px) {
  .header-secondary {
    margin-bottom: 1rem;
  }
}

@media (max-width: 480px) {
  .header-secondary {
    margin-bottom: 0;
    z-index: 100;
  }
}

.header-secondary .logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 1440px) {
  .header-secondary .logo {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 25%;
  }
}

@media (max-width: 1368px) {
  .header-secondary .logo {
    width: 16.66667%;
  }
}

@media (max-width: 1200px) {
  .header-secondary .logo {
    width: 20%;
  }
}

@media (max-width: 768px) {
  .header-secondary .logo {
    width: 40%;
  }
}

.header-secondary .search-widget {
  display: inline-block;
  margin-top: 1.5rem;
  margin-left: 2rem;
  width: 25%;
  max-height: 45px;
}

@media (max-width: 1440px) {
  .header-secondary .search-widget {
    margin-top: 1rem;
    width: 33.33333%;
  }
}

@media (max-width: 1368px) {
  .header-secondary .search-widget {
    margin-top: 1.5rem;
  }
}

@media (max-width: 1280px) {
  .header-secondary .search-widget {
    margin-top: 1rem;
    width: 25%;
  }
}

@media (max-width: 1024px) {
  .header-secondary .search-widget {
    margin-left: 1.5rem;
    width: 60%;
    margin-left: 0;
    margin-right: .5rem;
  }
}

.header-secondary .search-widget .search-input {
  display: inline-block;
  width: 100%;
  padding-top: .75rem;
  padding-bottom: .75rem;
  padding-left: .75rem;
  padding-right: .75rem;
}

.header-secondary .search-widget .search-input input {
  width: 91%;
}

@media (max-width: 768px) {
  .header-secondary .search-widget .search-input input {
    width: 66.66667%;
  }
}

.header-secondary .nav {
  margin-top: 1.5rem;
  padding-top: 1rem;
}

@media (max-width: 1440px) {
  .header-secondary .nav {
    margin-top: 1rem;
    width: 60%;
  }
}

@media (max-width: 1368px) {
  .header-secondary .nav {
    margin-top: 1.5rem;
    margin-left: 1rem;
  }
}

@media (max-width: 1280px) {
  .header-secondary .nav {
    margin-top: 1rem;
    width: 33.33333%;
    margin-right: 1rem;
  }
}

@media (max-width: 1024px) {
  .header-secondary .nav {
    margin-right: .75rem;
  }
}

.header-secondary .nav-access {
  margin-left: .5rem;
  margin-top: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (max-width: 1440px) {
  .header-secondary .nav-access {
    margin-top: 1rem;
    margin-left: 1.5rem;
    width: 25%;
  }
}

@media (max-width: 1368px) {
  .header-secondary .nav-access {
    margin-top: 1.5rem;
    width: 23%;
  }
}

@media (max-width: 1280px) {
  .header-secondary .nav-access {
    margin-top: 1rem;
    margin-left: 1.5rem;
  }
}

@media (max-width: 1024px) {
  .header-secondary .nav-access {
    width: 25%;
    margin-left: 1rem;
  }
}

@media (max-width: 768px) {
  .header-secondary .nav-access {
    padding-left: .5rem;
    padding-right: .5rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }
}

@media (max-width: 480px) {
  .header-secondary .nav-access {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }
}

@media (max-width: 768px) {
  .header-secondary .nav-mobile-trigger {
    margin-right: 1rem;
  }
}

.header-secondary .nav-mobile-trigger .logo {
  width: 83.33333%;
}

.header.mobile-search .nav {
  margin-left: 32rem;
}

@media (max-width: 1440px) {
  .header.mobile-search .nav {
    width: 60%;
  }
}

@media (max-width: 1368px) {
  .header.mobile-search .nav {
    margin-left: 1rem;
  }
}

@media (max-width: 1024px) {
  .header.mobile-search .nav {
    margin-right: .75rem;
  }
}

@media (max-width: 768px) {
  .header.mobile-search .nav {
    margin-right: 0;
    margin-left: 0;
  }
}

.header.mobile-search .search-widget {
  margin-top: 1rem;
  display: none;
  max-height: 45px;
}

@media (max-width: 768px) {
  .header.mobile-search .search-widget {
    display: inline-block;
    width: 60%;
    margin-left: 0;
    margin-right: .5rem;
  }
}

.header.mobile-search .search-widget .search-input {
  display: inline-block;
  width: 100%;
  padding-top: .75rem;
  padding-bottom: .75rem;
  padding-left: .75rem;
  padding-right: .75rem;
}

.header.mobile-search .search-widget .search-input input {
  width: 83.33333%;
}

@media (max-width: 768px) {
  .header.mobile-search .search-widget .search-input input {
    width: 66.66667%;
  }
}

.header.full-nav .nav {
  margin-top: 1rem;
}

@media (max-width: 1440px) {
  .header.full-nav .nav {
    width: 60%;
    margin-left: 10rem;
  }
}

@media (max-width: 1368px) {
  .header.full-nav .nav {
    margin-left: 1rem;
  }
}

@media (max-width: 1024px) {
  .header.full-nav .nav {
    margin-right: .75rem;
  }
}

@media (max-width: 768px) {
  .header.full-nav .nav {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (max-width: 768px) {
  .header.full-nav .nav a {
    font-size: .875rem;
  }
}

@media (max-width: 768px) {
  .header.full-nav .nav-access {
    margin-top: .75rem;
  }
}

@media (max-width: 768px) {
  .header.logo-on-top .nav {
    margin-top: .75rem;
  }
}

@media (max-width: 768px) {
}

.header.header-secondary + .tuck-under {
  margin-top: -15px;
}

@media (min-width: 1440px) and (max-width: 1600px) {
  .header.header-secondary + .tuck-under {
    margin-top: -10px;
  }
}

@media (min-width: 1280px) and (max-width: 1368px) {
  .header.header-secondary + .tuck-under {
    margin-top: 10px;
  }
}

@media (max-width: 1200px) {
  .header.header-secondary + .tuck-under {
    margin-top: -15px;
  }
}

@media (max-width: 1024px) {
  .header.header-secondary + .tuck-under {
    margin-top: -20px;
  }
}

@media (max-width: 768px) {
  .header.header-secondary + .tuck-under {
    margin-top: 0;
  }
}

.intro .Buttons .btn,
.Intro .Buttons .btn {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.Intro__wedding h1 {
  margin-bottom: 2rem;
}

@media (max-width: 480px) {
  .Intro__wedding h1 {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 768px) {
  .Intro__wedding .article-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 768px) {
  .Intro__wedding .article-head .article-inner {
    margin-top: 1rem;
    margin-left: 0;
  }
}

.Intro__wedding .Buttons .btn {
  padding-left: 2rem;
  padding-right: 2rem;
}

.Intro__wedding .Buttons .btn-white:first-child {
  display: inline-block;
}

@media (max-width: 480px) {
  .Intro__wedding .Buttons .btn-white:first-child {
    display: none;
  }
}

.Intro__wedding .Buttons .btn-white:last-child {
  display: none;
}

@media (max-width: 480px) {
  .Intro__wedding .Buttons .btn-white:last-child {
    display: inline-block;
  }
}

@media (max-width: 480px) {
  .Intro__wedding .Buttons .btn-white {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-width: 1px;
    border-color: #242424;
  }
}

@media (max-width: 480px) {
  .Intro__wedding .Buttons .btn-green {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.Intro__wedding .btn + .btn {
  margin-left: .75rem;
}

@media (max-width: 480px) {
  .Intro__wedding .btn + .btn {
    margin-left: 0;
    margin-top: 1rem;
  }
}

.Intro {
  background: url(/images/intro.jpg) no-repeat center center;
}

.Intro:before {
  content: '';
  display: inline-block;
  background: url(/images/ellipse1.png) no-repeat 0 0;
  width: 755px;
  height: 755px;
  background-size: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}

@media (max-width: 480px) {
  .Intro:before {
    width: 475px;
    height: 475px;
  }
}

.Intro .Intro__container {
  position: relative;
  height: 100vh;
  z-index: 80;
  margin-bottom: 1rem;
}

.Intro p:first-child {
  font-family: 'Helvetica';
}

.Intro__foot {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-color: rgba(140, 28, 42, .12);
  background: #fff;
  border: none;
}

@media (max-width: 480px) {
  .Intro__foot {
    bottom: -10px;
  }
}

.cut-section {
  position: relative;
}

.cut-section:not(.Intro) {
  margin-bottom: 40px;
}

.cut-section + .section-white {
  margin-top: -40px;
}

.cut-section:after {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: -56px;
  left: -166px;
  right: 0;
  width: 130%;
  height: 95px;
  background: #fff;
  -webkit-transform: rotate(-2deg);
          transform: rotate(-2deg);
  z-index: 1;
}

@media (max-width: 768px) {
  .cut-section:after {
    height: 80px;
  }
}

@media (max-width: 540px) {
  .cut-section:after {
    height: 85px;
    width: 140%;
  }
}

@media (max-width: 480px) {
  .cut-section:after {
    height: 80px;
    left: -86px;
  }
}

.cut-section.small:after {
  -webkit-transform: rotate(-1deg);
          transform: rotate(-1deg);
}

.search-widget {
  background-color: #fff;
  border-radius: 9999px;
  color: #343339;
  width: 66.66667%;
  margin-top: 4rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
}

@media (max-width: 1024px) {
  .search-widget {
    width: 75%;
    margin-top: 4rem;
  }
}

@media (max-width: 768px) {
  .search-widget {
    width: 83.33333%;
    margin-top: 4rem;
    margin-bottom: .75rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (max-width: 480px) {
  .search-widget {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    width: 100%;
    margin-bottom: .75rem;
    margin-top: 2rem;
  }
}

@media (max-width: 991px) {
  .search-widget .search-btn {
    padding-left: 1rem;
  }
}

@media (max-width: 768px) {
  .search-widget .search-btn {
    padding-left: .75rem;
    display: none;
  }
}

@media (max-width: 768px) {
  .search-widget .search-input {
    width: 66.66667%;
  }
}

@media (max-width: 480px) {
  .search-widget .search-input {
    width: 60%;
    padding-left: 1rem;
  }
}

.search-widget .search-input .mapkit-autocomplete {
  width: 80%;
}

@media (max-width: 768px) {
  .search-widget .search-input .mapkit-autocomplete {
    width: 80%;
  }
}

@media (max-width: 480px) {
  .search-widget .search-input .mapkit-autocomplete {
    width: 80%;
  }
}

@media (max-width: 667px) {
  .search-widget .date-input {
    width: 40%;
  }
}

@media (max-width: 480px) {
  .search-widget .date-input {
    width: 40%;
    padding-left: .75rem;
    padding-right: .5rem;
  }

  .search-widget .date-input input {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

.date-input,
.search-input {
  color: #343339;
  text-align: left;
  font-size: 1.125rem;
  font-style: italic;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (max-width: 667px) {
  .date-input,
  .search-input {
    font-size: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 480px) {
  .date-input,
  .search-input {
    font-size: .937rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }
}

.search-input > i {
  position: absolute;
}

.search-input > .mapkit-autocomplete {
  width: 100%;
  margin-left: 1.5rem;
}

@media (min-width: 769px) {
  .search-btn.mobile {
    display: none;
  }
}

@media (max-width: 768px) {
  .search-btn.mobile {
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1rem;
  }
}

@media (max-width: 480px) {
  .search-btn.mobile {
    margin-top: 0;
  }
}

.section-white {
  position: relative;
  z-index: 10;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 6rem;
  padding-right: 6rem;
  color: #343339;
}

@media (max-width: 1024px) {
  .section-white {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 768px) {
  .section-white {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section-white .link-more {
    margin-top: .25rem;
  }

  .section-white .slider-nav {
    margin-top: .25rem;
  }
}

@media (max-width: 480px) {
  .section-white {
    padding-top: 1rem;
    padding-bottom: 3rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section-white .link-more {
    margin-top: .25rem;
  }
}

@media (max-width: 360px) {
  .section-white {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.section-white .section-head {
  margin-bottom: 3rem;
}

@media (max-width: 768px) {
  .section-white .section-head {
    margin-bottom: 2rem;
  }
}

@media (max-width: 768px) {
  .section-white .slider-nav {
    display: none;
  }
}

@media (max-width: 768px) {
  .section-white .testimonials {
    display: none;
  }
}

@media (max-width: 768px) {
  .section-white .slider-testimonials {
    display: block;
  }
}

@media (max-width: 768px) {
  .section-white .slider-testimonials .slider-nav {
    display: block;
  }
}

@media (max-width: 480px) {
  .section-white.Scrollable {
    overflow-y: visible;
    overflow-x: hidden;
    padding-left: 0;
    padding-right: 0;
  }

  .section-white.Scrollable > .container {
    width: 100%;
    max-width: unset;
  }
}

.section-head {
  margin-bottom: 3rem;
  color: #343339;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media (max-width: 768px) {
  .section-head {
    margin-bottom: 2rem;
  }
}

.section-head .icon {
  max-width: 3rem;
  float: left;
  margin-right: 1rem;
}

@media (max-width: 480px) {
  .section-head .icon {
    max-width: 2.75rem;
    margin-right: .75rem;
  }
}

.section-head .title {
  width: 40%;
}

@media (max-width: 1024px) {
  .section-head .title {
    width: 66.66667%;
  }
}

@media (max-width: 640px) {
  .section-head .title {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .section-head .title {
    white-space: nowrap;
  }
}

.section-head p {
  color: #0c1729;
  font-size: 1.5rem;
  line-height: 1;
}

@media (max-width: 600px) {
  .section-head p {
    font-size: 1.25rem;
  }
}

@media (max-width: 360px) {
  .section-head p {
    font-size: 1rem;
  }
}

.section-head h3 {
  color: #9b2a38;
  font-size: 1.875rem;
  text-transform: uppercase;
  font-weight: 700;
}

@media (max-width: 768px) {
  .section-head h3 {
    font-size: 1.5rem;
  }
}

@media (max-width: 480px) {
  .section-head h3 {
    font-size: 1.5rem;
  }
}

.section-head .link-more {
  width: auto;
  position: relative;
  padding-left: 1.5rem;
}

@media (max-width: 480px) {
  .section-head .link-more {
    display: none;
  }
}

@media (max-width: 768px) {
  .section-head .tabs-nav {
    margin-bottom: 0;
  }
}

.section-head.bordered {
  border-color: #e9e9e9;
  border-top-width: 2px;
}

.section-head.top-spaced {
  margin-top: 4rem;
  padding-top: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
}

@media (max-width: 480px) {
  .section-head.top-spaced {
    margin-top: 2rem;
    padding-top: 2rem;
  }
}

@media (max-width: 640px) {
  .section-head.Mobile__centered {
    text-align: center;
  }
}

@media (max-width: 640px) {
  .section-head.Mobile__centered .icon {
    float: none;
    margin-bottom: 1rem;
  }
}

.slider-nav {
  margin-left: auto;
  padding-right: 2rem;
}

@media (max-width: 768px) {
  .slider-nav {
    padding-right: 1.5rem;
  }
}

@media (max-width: 600px) {
  .slider-nav {
    padding-right: 1rem;
  }
}

.slider-nav li {
  display: inline-block;
}

.slider-nav li a {
  display: inline-block;
  vertical-align: middle;
  background-color: #ababab;
  border-radius: 9999px;
  width: .375rem;
  height: .375rem;
}

.slider-nav .current a {
  background-color: #4e5460;
  width: .5rem;
  height: .5rem;
}

.gallery-nav {
  position: absolute;
}

.gallery-nav li {
  display: inline-block;
}

.gallery-nav li a {
  display: inline-block;
  vertical-align: middle;
  background-color: #ababab;
  border-radius: 9999px;
  width: .375rem;
  height: .375rem;
}

.gallery-nav .current a {
  background-color: #f3f3f3;
  width: .5rem;
  height: .5rem;
  margin-left: -1px;
  margin-right: -1px;
}

.link-more {
  font-weight: 700;
  display: inline-block;
  font-size: .812rem;
  text-transform: uppercase;
  color: #0c1729;
  line-height: 1.33;
}

.link-more:hover {
  color: #9b2a38;
}

.link-more i {
  vertical-align: middle;
  margin-left: .25rem;
}

.link-more.secondary {
  border-width: 1px;
  border-style: solid;
  border-color: #ababab;
  border-radius: 9999px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  margin-top: .75rem;
}

.link-more.secondary:hover {
  color: #9b2a38;
}

.link-more.secondary i {
  vertical-align: middle;
  margin-left: .25rem;
}

.tabs-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: .25rem;
}

@media (max-width: 1368px) {
  .tabs-nav {
    width: 66.66667%;
  }
}

@media (max-width: 768px) {
  .tabs-nav {
    width: 66.66667%;
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 480px) {
  .tabs-nav {
    display: none;
  }
}

.tabs-nav li {
  margin-right: 4rem;
}

@media (max-width: 1200px) {
  .tabs-nav li {
    margin-right: 3rem;
  }
}

@media (max-width: 900px) {
  .tabs-nav li {
    margin-right: 1.5rem;
  }
}

.tabs-nav a {
  font-size: 1.125rem;
  margin-right: .5rem;
  padding-bottom: .5rem;
  color: #9b9da1;
  border-bottom-width: 2px;
  border-color: transparent;
  vertical-align: middle;
}

.tabs-nav a:hover {
  color: #343339;
}

@media (max-width: 1200px) {
  .tabs-nav a {
    margin-right: 0;
  }
}

@media (max-width: 800px) {
  .tabs-nav a {
    padding-top: .25rem;
    margin-right: 0;
    display: inline-block;
  }
}

@media (max-width: 667px) {
  .tabs-nav a {
    font-size: .875rem;
  }
}

.tabs-nav.widget-nav.secondary li > a {
  padding-left: .75rem;
  padding-right: .75rem;
}

.tabs-nav .current a {
  font-size: 1.5rem;
  color: #343339;
  border-color: #9b2a38;
}

@media (max-width: 768px) {
  .tabs-nav .current a {
    padding-top: 0;
  }
}

@media (max-width: 667px) {
  .tabs-nav .current a {
    font-size: 1.25rem;
  }
}

.select2.select2-container {
  border-width: 1px;
  border-style: solid;
  border-color: #e9e9e9;
  color: #4e5460;
  font-size: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  width: 100%;
  border-radius: .25rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: none;
}

@media (max-width: 480px) {
  .select2.select2-container {
    display: inline-block;
  }
}

@media (max-width: 360px) {
  .select2.select2-container {
    font-size: .875rem;
  }
}

.tabs-nav-mobile {
  position: relative;
  display: none;
}

@media (max-width: 480px) {
  .tabs-nav-mobile {
    width: 100%;
    display: block;
  }
}

.tabs-nav.secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  background-color: #fbfbfa;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media (max-width: 480px) {
  .tabs-nav.secondary {
    margin-bottom: 0;
  }
}

.tabs-nav.secondary li {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  width: 33.33333%;
  margin-right: 0;
  position: relative;
}

.tabs-nav.secondary li a {
  display: block;
  margin-right: 0;
  text-align: center;
  color: #242424;
  font-size: .812rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-width: 0;
}

@media (max-width: 1024px) {
  .tabs-nav.secondary li a {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 360px) {
  .tabs-nav.secondary li a {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.tabs-nav.secondary li i {
  margin-bottom: .5rem;
}

.tabs-nav.secondary li span {
  display: block;
}

.tabs-nav.secondary .camera a i {
  margin-bottom: .75rem;
}

.tabs-nav.secondary .current {
  background-color: #fff;
}

.tabs-nav.secondary .current a {
  border-width: 0;
  font-size: .812rem;
}

.tabs-nav.secondary .disabled a {
  opacity: .25;
  pointer-events: none;
}

@media (max-width: 768px) {
  .cars {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.car {
  margin-left: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  padding-top: .5rem;
  padding-bottom: 1.5rem;
  width: 16.66667%;
  color: #4e5460;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  position: relative;
}

@media (max-width: 1440px) {
  .car {
    width: 25%;
  }
}

@media (max-width: 991px) {
  .car {
    padding-bottom: 2rem;
  }
}

@media (max-width: 768px) {
  .car {
    width: 48%;
    margin-left: .75rem;
    margin-bottom: 1.5rem;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .car:nth-child(3n+1) {
    margin-left: .75rem;
  }

  .car:nth-child(2n+1) {
    margin-left: 0;
  }
}

@media (max-width: 360px) {
  .car {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    margin-left: .5rem;
  }

  .car:nth-child(3n+1) {
    margin-left: .5rem;
  }
}

.car:first-child {
  margin-left: 0;
}

.car:after {
  border-radius: .5rem;
  -webkit-box-shadow: 0 14px 20px 0 rgba(1, 1, 1, .03);
          box-shadow: 0 14px 20px 0 rgba(1, 1, 1, .03);
  visibility: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.car:hover:after {
  visibility: visible;
}

@media (max-width: 768px) {
  .car:hover:after {
    display: none;
  }
}

.car:hover .car-foot .btn-green {
  visibility: visible;
  opacity: 1;
}

.car .ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
}

.car .font-header-bold {
  color: #4e5460;
  font-weight: 700;
  font-size: 1.25rem;
  letter-spacing: .05em;
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  vertical-align: bottom;
  text-overflow: ellipsis;
  margin-right: 30px;
}

.car .font-header-bold.price {
  display: inline;
  line-height: 1;
}

@media (max-width: 1200px) {
  .car .font-header-bold {
    font-size: .937rem;
  }
}

@media (max-width: 768px) {
  .car .font-header-bold {
    font-size: 1.125rem;
  }
}

@media (max-width: 667px) {
  .car .font-header-bold {
    font-size: .875rem;
  }
}

@media (max-width: 480px) {
  .car .font-header-bold {
    letter-spacing: 0;
  }
}

@media (max-width: 360px) {
  .car .font-header-bold {
    font-size: .75rem;
  }
}

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

.car .model {
  font-size: 1rem;
  letter-spacing: .05em;
  display: block;
  vertical-align: middle;
  margin-top: .25rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 30px;
}

@media (max-width: 1200px) {
  .car .model {
    padding-right: 0;
    font-size: .875rem;
  }
}

@media (max-width: 1024px) {
  .car .model {
    font-size: .875rem;
    display: block;
    margin-top: .25rem;
  }
}

@media (max-width: 768px) {
  .car .model {
    letter-spacing: 0;
    font-size: .875rem;
  }
}

@media (max-width: 667px) {
  .car .model {
    letter-spacing: 0;
    padding-left: 0;
    font-size: .875rem;
    width: 75%;
  }
}

.car .price {
  margin-top: .5rem;
  font-size: 1rem;
  color: #4e5460;
}

.car .price span {
  font-size: 1.125rem;
}

.car .price span media(max-width: 768px) {
  font-size: 1rem;
}

@media (max-width: 667px) {
  .car .price span {
    font-size: .937rem;
  }
}

@media (max-width: 667px) {
  .car .price {
    font-size: .875rem;
  }
}

.car .car-gallery {
  position: relative;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.car .car-gallery .flickity-viewport {
  height: calc(9.80392157vw);
}

@media (max-width: 1440px) {
  .car .car-gallery .flickity-viewport {
    height: calc(14.70588235vw);
  }
}

@media (max-width: 768px) {
  .car .car-gallery .flickity-viewport {
    height: calc(29.41176471vw);
  }
}

.car .car-gallery .carousel-cell {
  height: 100%;
  background-color: #d8d8d8;
  background-size: cover;
}

.car .car-gallery .carousel-cell img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.car .car-gallery .flickity-viewport {
  border-radius: .25rem;
}

.car .car-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1280px) {
  .car .car-foot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.car .car-foot .view-profile {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  text-align: center;
}

.car .car-foot .view-profile .btn-green {
  margin-top: -50%;
}

.car .car-foot .btn-green {
  border-radius: 9999px;
  text-transform: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  visibility: hidden;
  opacity: 0;
}

@media (max-width: 1440px) {
  .car .car-foot .btn-green {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 75%;
  }
}

@media (max-width: 1024px) {
  .car .car-foot .btn-green {
    width: 66.66667%;
  }
}

@media (max-width: 768px) {
  .car .car-foot .btn-green {
    display: none;
  }
}

@media (max-width: 1280px) {
  .car .car-foot .ico-trophy {
    margin-bottom: .25rem;
  }
}

@media (max-width: 480px) {
  .car .car-foot .ico-trophy {
    margin-bottom: 0;
  }
}

.car .car-meta {
  font-size: 1rem;
}

@media (max-width: 1280px) {
  .car .car-meta {
    font-size: .812rem;
  }
}

@media (max-width: 768px) {
  .car .car-meta {
    font-size: .875rem;
  }
}

@media (max-width: 667px) {
  .car .car-meta {
    font-size: .875rem;
  }

  .car .car-meta span {
    width: 100%;
    display: block;
    border-width: 0;
    padding-left: 0;
    margin-left: 0;
    margin-bottom: .25rem;
  }
}

@media (max-width: 480px) {
  .car .car-meta {
    font-size: .75rem;
  }
}

.car .like {
  position: absolute;
  z-index: 10;
  right: 0;
  top: -42px;
}

@media (max-width: 1200px) {
  .car .like {
    bottom: 0;
  }
}

@media (max-width: 1024px) {
  .car .like {
    right: 0;
  }
}

@media (max-width: 768px) {
  .car .like {
    bottom: 0;
  }
}

.car .like.active .ico-heart {
  background-position: -241px -156px;
}

.car .rating {
  font-size: .812rem;
  letter-spacing: 0;
  margin-bottom: .25rem;
}

@media (max-width: 1280px) {
  .car .rating {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .car .rating {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}

.car .rating + .verified {
  margin-left: .5rem;
  padding-left: .5rem;
  border-left-width: 2px;
  border-color: #f3f3f3;
}

@media (max-width: 1280px) {
  .car .rating + .verified {
    padding-left: 0;
    margin-left: 0;
    border-width: 0;
  }
}

.car .verified {
  font-size: .812rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
  word-wrap: break-word;
}

@media (max-width: 1280px) {
  .car .verified {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media (max-width: 480px) {
  .car .verified {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .car .slider-nav {
    display: none;
  }
}

.car.active {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  border-radius: .25rem;
}

@media (max-width: 768px) {
  .car.active {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
  }
}

.car.active .car-foot .btn-green {
  visibility: visible;
  opacity: 1;
}

.steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: scroll;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media (max-width: 640px) {
  .steps {
    margin-right: 10px;
    margin-left: 10px;
  }
}

.step {
  position: relative;
  color: #343339;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 1024px) {
  .step {
    width: 33.33333%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-right: .5rem;
  }
}

@media (max-width: 768px) {
  .step {
    width: 75%;
  }
}

@media (max-width: 480px) {
  .step {
    padding-left: 1rem;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
}

@media (max-width: 360px) {
  .step {
    width: 83.33333%;
  }
}

.step:first-child .icon:before {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.step .step-number {
  display: none;
  display: inline-block;
  color: #fff;
  font-size: .875rem;
  text-align: center;
  position: absolute;
  border-radius: 9999px;
  z-index: 10;
  background-color: #4e5460;
}

.step .step-number.current {
  background-color: #9b2a38;
}

@media (max-width: 480px) {
  .step .font-header {
    line-height: 1;
  }
}

.step .icon {
  position: relative;
  min-height: 4rem;
  margin-bottom: .5rem;
  z-index: 0;
}

@media (max-width: 480px) {
  .step .icon {
    margin-bottom: 0;
  }
}

.step .icon img {
  max-width: 3rem;
}

.step .step-text {
  padding-right: 9rem;
  position: relative;
  z-index: 1;
  line-height: 1;
  line-height: 1;
}

@media (max-width: 1024px) {
  .step .step-text {
    padding-right: 5rem;
  }
}

@media (max-width: 768px) {
  .step .step-text {
    padding-right: 3rem;
  }
}

@media (max-width: 667px) {
  .step .step-text {
    padding-right: 2rem;
  }
}

@media (max-width: 480px) {
  .step .step-text {
    padding-right: 3rem;
    line-height: 1.5;
    font-size: .875rem;
  }
}

@media (max-width: 360px) {
  .step .step-text {
    padding-right: 1.25rem;
    letter-spacing: 0;
  }
}

.cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .cards {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 480px) {
  .cards {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-left: 0;
    padding-right: 0;
    margin-right: 10px;
    margin-left: 10px;
    overflow: scroll;
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
  }
}

.card + .card {
  margin-left: 1.5rem;
}

@media (max-width: 768px) {
  .card + .card {
    margin-left: 0;
  }
}

@media (max-width: 667px) {
  .card + .card {
    margin-left: 1rem;
  }
}

@media (max-width: 480px) {
  .card + .card {
    margin-left: 1rem;
  }
}

.card {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  background-color: #fff;
  width: 25%;
  color: #343339;
  font-size: 1.25rem;
  max-width: 20rem;
  border-radius: .5rem;
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
}

@media (max-width: 768px) {
  .card {
    -ms-flex-negative: 1;
        flex-shrink: 1;
    margin-bottom: 2rem;
    width: 45%;
  }

  .card:nth-child(2n+1) {
    margin-left: 0;
  }
}

@media (max-width: 640px) {
  .card {
    width: 40%;
  }
}

@media (max-width: 480px) {
  .card {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 75%;
    margin-bottom: 1rem;
  }

  .card:nth-child(2n+1) {
    margin-left: 1rem;
  }

  .card:first-child {
    margin-left: 0;
  }
}

.card img {
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
}

.card .card-text {
  padding: 1.25rem;
}

@media (max-width: 480px) {
  .card .card-text {
    padding-left: .5rem;
    padding-right: .5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.card span {
  color: #4e5460;
  text-transform: uppercase;
  display: block;
  font-size: 1.125rem;
  line-height: 1;
}

@media (max-width: 480px) {
  .card span {
    font-size: 1rem;
  }
}

@media (max-width: 360px) {
  .card span {
    font-size: .812rem;
  }
}

.card strong {
  display: block;
  color: #4e5460;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: .5rem;
}

@media (max-width: 1024px) {
  .card strong {
    font-size: 1.25rem;
  }
}

@media (max-width: 667px) {
  .card strong {
    font-size: 1.125rem;
  }
}

@media (max-width: 480px) {
  .card strong {
    white-space: normal;
    font-size: 1rem;
  }
}

@media (max-width: 360px) {
  .card strong {
    font-size: .812rem;
  }
}

.card p {
  line-height: 1.13;
  font-size: 1rem;
  margin-bottom: .25rem;
}

@media (max-width: 667px) {
  .card p {
    font-size: .875rem;
  }
}

@media (max-width: 480px) {
  .card p {
    white-space: normal;
    font-size: .812rem;
  }
}

@media (max-width: 360px) {
  .card p {
    font-size: .75rem;
  }
}

.card p a {
  font-weight: 700;
  font-size: 1.125rem;
}

@media (max-width: 1024px) {
  .card p a {
    font-size: 1rem;
  }
}

@media (max-width: 480px) {
  .card p a {
    font-size: .812rem;
  }
}

@media (max-width: 768px) {
}

.cards.location .card .card-text span {
  text-transform: none;
  font-size: 1.5rem;
}

@media (max-width: 1024px) {
  .cards.location .card .card-text span {
    font-size: 1.25rem;
  }
}

.cards.location .card .card-text span strong {
  display: inline;
  text-transform: none;
  font-size: 1.125rem;
}

@media (max-width: 1024px) {
  .cards.location .card .card-text span strong {
    font-size: 1rem;
  }
}

.testimonials {
  margin-bottom: 6rem;
  padding-top: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
}

@media (max-width: 768px) {
  .testimonials {
    margin-bottom: 3rem;
    padding-top: 4rem;
  }
}

@media (max-width: 480px) {
  .testimonials {
    margin-top: 4rem;
    margin-bottom: 4rem;
    padding-top: 0;
    border-width: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: none;
  }
}

.testimonial {
  color: #343339;
  font-size: 1.25rem;
  width: 50%;
  padding-right: 8rem;
}

@media (max-width: 1024px) {
  .testimonial {
    padding-right: 5rem;
  }
}

@media (max-width: 768px) {
  .testimonial {
    width: 100%;
    padding-right: 0;
    margin-bottom: .5rem;
  }
}

.testimonial p {
  margin-bottom: .5rem;
  font-size: 1rem;
  line-height: 1.5;
}

@media (max-width: 768px) {
  .testimonial p {
    font-size: .875rem;
  }
}

.testimonial p:first-of-type {
  font-size: 1.5rem;
}

@media (max-width: 768px) {
  .testimonial p:first-of-type {
    font-size: 1.25rem;
  }
}

@media (max-width: 667px) {
  .testimonial p:first-of-type {
    font-size: 1.125rem;
  }
}

.testimonial-head {
  margin-bottom: 1rem;
  font-size: 1rem;
  color: #4e5460;
}

.testimonial-head .avatar {
  max-width: 25%;
  float: left;
  border-radius: 9999px;
  margin-right: 1.5rem;
}

.testimonial-head .avatar + img {
  max-width: 1.5rem;
  margin-top: 1.5rem;
}

@media (max-width: 768px) {
  .testimonial-head .avatar + img {
    margin-top: .5rem;
  }
}

.testimonial-head strong {
  display: block;
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 1.25rem;
  color: #9b2a38;
}

.testimonials.secondary {
  padding-top: 0;
  margin-top: 0;
  border-top-width: 0;
}

.testimonials.secondary .testimonial-head .ico-quote {
  margin-top: .5rem;
}

.testimonials.secondary .testimonial-head strong {
  margin-bottom: .25rem;
}

.testimonials.secondary .testimonial {
  padding-right: 3rem;
}

@media (max-width: 768px) {
  .testimonials.secondary .testimonial {
    padding-right: 1.5rem;
  }
}

.testimonials.stamp:after {
  content: '';
  background: url(/images/water-mark.png) no-repeat 0 0;
  display: inline-block;
  width: 327px;
  height: 327px;
  background-size: cover;
  position: absolute;
  bottom: -78px;
  right: -99px;
  z-index: -1;
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
  -webkit-transform-origin: bottom bottom;
          transform-origin: bottom bottom;
}

@media (max-width: 1024px) {
  .testimonials.stamp:after {
    width: 300px;
    height: 300px;
    right: -36px;
    bottom: -63px;
  }
}

@media (max-width: 768px) {
  .testimonials.stamp:after {
    width: 240px;
    height: 240px;
    right: 0;
    bottom: -48px;
  }
}

@media (max-width: 480px) {
  .testimonials.stamp:after {
    width: 120px;
    height: 120px;
    right: -11%;
  }
}

.logos {
  margin-bottom: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 768px) {
  .logos {
    margin-bottom: 3rem;
  }
}

@media (max-width: 480px) {
  .logos {
    display: none;
  }
}

.logos .logo {
  width: 15%;
}

@media (max-width: 1024px) {
  .logos .logo {
    width: 20%;
  }
}

@media (max-width: 768px) {
  .logos .logo {
    width: 20%;
  }
}

.logos .logo img {
  color: #343339;
  font-weight: 700;
  font-size: 1.25rem;
  max-width: 100%;
}

.slider-testimonials + .logos {
  margin-top: 5rem;
}

.white-box {
  background-color: #fff;
  color: #343339;
  border-radius: .75rem;
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  width: 48%;
}

@media (max-width: 768px) {
  .white-box {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: -2rem;
  }
}

@media (max-width: 768px) {
  .white-box:nth-child(2) {
    margin-left: 1.5rem;
  }
}

@media (max-width: 480px) {
  .white-box:nth-child(2) {
    margin-left: 0;
    margin-top: 0;
    margin-top: 1rem;
  }
}

.white-box .box-inner {
  position: relative;
  z-index: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 1rem;
  padding-right: 2rem;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .white-box .box-inner {
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 1.25rem;
  }
}

@media (max-width: 480px) {
  .white-box .box-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: .75rem;
  }
}

@media (max-width: 360px) {
  .white-box .box-inner {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1rem;
  }
}

.white-box .box-content {
  width: 75%;
}

@media (max-width: 480px) {
  .white-box .box-content {
    width: 100%;
    text-align: center;
  }
}

.white-box .box-image {
  width: 25%;
  -ms-flex-item-align: center;
      align-self: center;
  margin-right: 2rem;
}

@media (max-width: 768px) {
  .white-box .box-image {
    width: 50%;
    margin-right: 1rem;
  }
}

@media (max-width: 480px) {
  .white-box .box-image {
    width: 50%;
    margin-right: 0;
    margin-bottom: 1.5rem;
  }
}

.white-box .box-image img {
  max-width: 100%;
}

.white-box h2 {
  margin-bottom: 1rem;
  font-size: 1.5rem;
}

@media (max-width: 768px) {
  .white-box h2 {
    margin-bottom: 1rem;
    font-size: 1.25rem;
  }
}

@media (max-width: 480px) {
  .white-box h2 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
}

@media (max-width: 360px) {
  .white-box h2 {
    font-size: 1.25rem;
  }
}

.white-box p {
  margin-bottom: 1rem;
  line-height: 1.5;
}

@media (max-width: 768px) {
  .white-box p {
    line-height: 1.25;
  }
}

@media (max-width: 667px) {
  .white-box p {
    font-size: .875rem;
  }
}

.white-box .btn-green {
  border-radius: 9999px;
  display: inline-block;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
}

@media (max-width: 667px) {
  .white-box .btn-green {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

.box-head-red {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top-left-radius: .75rem;
  border-top-right-radius: .75rem;
  background-color: #9b2a38;
  overflow: hidden;
  color: #fff !important;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

@media (max-width: 480px) {
  .box-head-red {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: .75rem;
    padding-bottom: .5rem;
  }
}

.box-head-red > p {
  color: #fff;
  font-size: .812rem;
  margin-bottom: 0;
  padding-top: .25rem;
  padding-left: 1rem;
  width: 66.66667%;
}

@media (max-width: 480px) {
  .box-head-red > p {
    display: none;
  }
}

.box-head-red > p span {
  font-size: 1.5rem;
}

.box-head-red .btn-close {
  padding: 0;
  display: none;
}

@media (max-width: 480px) {
  .box-head-red .btn-close {
    display: inline-block;
    margin-top: 1rem;
  }

  .box-head-red .btn-close img {
    width: 2.5rem;
  }
}

.box-head-red .booking {
  font-size: .812rem;
  padding-right: .5rem;
  position: relative;
}

@media (max-width: 480px) {
  .box-head-red .booking {
    width: 60%;
    display: inline-block;
    padding-right: .75rem;
  }
}

@media (max-width: 360px) {
  .box-head-red .booking {
    width: 66.66667%;
  }
}

.box-head-red .booking strong {
  font-size: 1.875rem;
  display: block;
}

@media (max-width: 480px) {
  .box-head-red .booking strong {
    display: inline-block;
  }
}

.box-head-red .booking p {
  display: none;
  font-size: .937rem;
  margin-bottom: 0;
  padding-top: .5rem;
  margin-top: .75rem;
  padding-left: 0;
  border-top-width: 2px;
  border-style: solid;
  border-color: #a84854;
}

@media (max-width: 480px) {
  .box-head-red .booking p {
    display: block;
    font-size: .812rem;
    width: 100%;
  }
}

.box-head-red .booking p span {
  font-size: 1.5rem;
}

@media (max-width: 480px) {
  .footer-cols {
    display: none;
  }
}

.footer-cols .container {
  border-bottom-width: 2px;
  border-color: #e9e9e9;
  padding-bottom: 3rem;
}

@media (max-width: 768px) {
  .footer-cols .container {
    padding-bottom: 1.5rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.footer-cols .flex-col {
  width: 25%;
}

@media (max-width: 768px) {
  .footer-cols .flex-col {
    padding-right: 0;
    margin-bottom: 1.5rem;
    width: 50%;
  }
}

.links {
  margin-bottom: .75rem;
}

.links li {
  margin-bottom: .5rem;
}

@media (max-width: 768px) {
  .links li {
    margin-bottom: .25rem;
  }
}

.footer-bar {
  padding-top: 3rem;
  width: 100% !important;
}

@media (max-width: 768px) {
  .footer-bar {
    padding-top: 1.5rem;
    width: 100%;
  }
}

@media (max-width: 480px) {
  .footer-bar {
    padding-top: 0;
    display: inline-block;
  }
}

@media (max-width: 768px) {
  .footer-bar .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.footer-bar .footer-logo {
  width: 9.375rem;
}

@media (max-width: 768px) {
  .footer-bar .footer-logo {
    width: 32%;
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 480px) {
  .footer-bar .footer-logo {
    display: none;
  }
}

.footer-bar .footer-info {
  text-align: center;
}

@media (max-width: 768px) {
  .footer-bar .footer-info {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 480px) {
  .footer-bar .footer-info {
    margin-bottom: 0;
    width: 100%;
  }
}

.footer-bar .footer-info img {
  width: 5.3rem;
  margin-bottom: 1rem;
}

.footer-bar .footer-info p {
  color: #7f7f7f;
  font-size: .875rem;
}

.footer-bar .footer-info ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

@media (max-width: 768px) {
  .footer-bar .footer-info ul {
    display: block;
  }
}

@media (max-width: 480px) {
  .footer-bar .footer-info ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.footer-bar .footer-info ul li {
  padding-left: .5rem;
  padding-right: .5rem;
  position: relative;
}

@media (max-width: 768px) {
  .footer-bar .footer-info ul li {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: block;
  }
}

.footer-bar .footer-info ul li a {
  color: #bcbcbc;
  font-size: .875rem;
}

.footer-bar .footer-info ul li a:hover {
  color: #9b2a38;
}

@media (max-width: 480px) {
  .footer-bar .btn-grey {
    display: none;
  }
}

.footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media (max-width: 1200px) {
  .footer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 768px) {
  .footer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media (max-width: 480px) {
  .footer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.footer h5 {
  color: #0c1729;
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-weight: 400;
}

.footer a {
  font-size: 1rem;
  color: #343339;
}

@media (max-width: 768px) {
  .footer a {
    font-size: .812rem !important;
  }
}

.footer .footer-bar:first-child {
  padding-top: 0;
}

.footer.bordered {
  padding-top: 0;
}

@media (max-width: 1200px) {
  .footer.bordered {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 480px) {
  .footer.bordered {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 3rem;
  }
}

.footer.bordered .footer-bar {
  padding-top: 3rem;
  border-top-width: 1px;
  border-style: solid;
  border-color: #f3f3f3;
}

@media (max-width: 768px) {
  .footer.bordered .footer-bar {
    padding-top: 2rem;
  }
}

@media (max-width: 480px) {
  .footer.bordered .footer-bar {
    padding-top: 0;
    border-width: 0;
  }
}

.footer-message {
  background-color: #e56d1b;
  padding-top: .75rem;
  padding-bottom: .75rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 768px) {
  .footer-message {
    padding-left: 5rem;
    padding-right: 5rem;
    padding-bottom: 1rem;
    display: inline-block;
  }
}

@media (max-width: 480px) {
  .footer-message {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: inline-block;
  }
}

.footer-message p {
  text-align: center;
  color: #fff;
  font-size: 1rem;
  letter-spacing: 0;
}

@media (max-width: 768px) {
  .footer-message p {
    margin-bottom: 1rem;
  }
}

.footer-message p strong {
  text-align: center;
  color: #242424;
  font-weight: 700;
  line-height: 1;
}

@media (max-width: 768px) {
  .footer-message p strong {
    display: block;
    margin-bottom: .5rem;
  }
}

.footer-message img {
  margin-right: .5rem;
  width: 43px;
  height: 43px;
}

@media (max-width: 768px) {
  .footer-message img {
    margin-top: -2.5rem;
  }
}

.footer-message .link {
  text-transform: uppercase;
  color: #242424;
  line-height: 1;
  font-weight: 700;
}

@media (max-width: 768px) {
  .footer-message .link {
    display: none;
  }
}

.footer-message .link:hover {
  color: #242424;
  text-decoration: underline;
}

.footer-message .btn-white {
  display: none;
}

@media (max-width: 768px) {
  .footer-message .btn-white {
    display: inline-block;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.footer-message i.ico-arrow-right-orange {
  margin-left: 1rem;
  margin-right: .75rem;
}

@media (max-width: 768px) {
  .footer-message i.ico-arrow-right-orange {
    display: none;
  }
}

@media (max-width: 1024px) {
  .main.serp + .footer .footer-bar .btn-grey {
    display: none;
    text-align: center;
  }
}

.map-open .footer-bar .container {
  padding-left: 6rem;
  padding-right: 6rem;
}

@media (max-width: 1024px) {
  .map-open .footer-bar .container {
    padding-left: 0;
    padding-right: 0;
    padding-right: 3rem;
  }
}

@media (max-width: 768px) {
  .map-open .footer-bar .container {
    padding-right: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.socials {
  margin-bottom: .5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.socials li {
  margin-right: .5rem;
}

.socials li a {
  margin-bottom: .5rem;
  font-size: 1.125rem;
}

.callout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

@media (max-width: 480px) {
  .callout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.callout .btn-green {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 4rem;
  padding-right: 4rem;
  border-radius: 9999px;
  font-size: .937rem;
  display: inline-block;
}

@media (max-width: 480px) {
  .callout .btn-green {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.callout-text {
  padding-right: .75rem;
  width: 50%;
  color: #fff;
}

@media (max-width: 768px) {
  .callout-text {
    width: 50%;
  }
}

@media (max-width: 480px) {
  .callout-text {
    width: 100%;
    padding-right: 0;
  }
}

.callout-text h2,
.callout-text h3 {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}

@media (max-width: 768px) {
  .callout-text h2,
  .callout-text h3 {
    margin-bottom: 1rem;
  }
}

@media (max-width: 480px) {
  .callout-text h2,
  .callout-text h3 {
    text-align: center;
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 480px) {
  .callout-text p {
    font-size: .875rem;
  }
}

.callout-text p:first-child {
  font-size: 1.5rem;
}

@media (max-width: 768px) {
  .callout-text p:first-child {
    font-size: 1.25rem;
  }
}

@media (max-width: 667px) {
  .callout-text p:first-child {
    font-size: 1.125rem;
  }
}

@media (max-width: 480px) {
  .callout-text p:first-child {
    font-size: 1.25rem;
    text-align: center;
  }
}

.callout-secondary {
  padding-left: 6rem;
  padding-right: 6rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1024px) {
  .callout-secondary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 768px) {
  .callout-secondary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 480px) {
  .callout-secondary {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }
}

.callout-secondary .callout-text {
  width: 50%;
  padding-right: 0;
  -ms-flex-item-align: center;
      align-self: center;
}

@media (max-width: 768px) {
  .callout-secondary .callout-text {
    width: 40%;
  }
}

@media (max-width: 480px) {
  .callout-secondary .callout-text {
    width: 100%;
  }
}

.callout-secondary .callout-actions {
  width: 50%;
}

@media (max-width: 1024px) {
  .callout-secondary .callout-actions {
    width: 50%;
    text-align: right;
  }
}

@media (max-width: 991px) {
  .callout-secondary .callout-actions {
    width: 60%;
  }
}

@media (max-width: 768px) {
  .callout-secondary .callout-actions {
    width: 75%;
  }
}

@media (max-width: 651px) {
  .callout-secondary .callout-actions {
    width: 82%;
  }
}

@media (max-width: 480px) {
  .callout-secondary .callout-actions {
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 639px) {
  .callout-secondary .callout-actions .btn {
    padding: 20px 40px !important;
    font-size: 12px;
  }
}

.callout-secondary .callout-actions .btn + .btn {
  margin-left: .75rem;
}

@media (max-width: 639px) {
  .callout-secondary .callout-actions .btn + .btn {
    margin-left: .25rem;
    padding: 20px !important;
  }
}

@media (max-width: 480px) {
  .callout-secondary .callout-actions .btn + .btn {
    margin-left: .25rem;
  }
}

.callout-secondary h3 {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .callout-secondary h3 {
    font-size: 1.25rem;
  }
}

@media (max-width: 480px) {
  .callout-secondary h3 {
    font-size: 1.875rem;
    margin-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.callout-centered {
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 480px) {
  .callout-centered {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.callout-centered .callout-text {
  width: 100%;
}

@media (max-width: 768px) {
  .callout-centered .callout-text h2,
  .callout-centered .callout-text h3 {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 480px) {
  .callout-centered .callout-text h2,
  .callout-centered .callout-text h3 {
    margin-bottom: 1rem;
  }
}

.callout-centered .callout-text h2 {
  font-size: 1.875rem;
}

@media (max-width: 768px) {
  .callout-centered .callout-text h2 {
    font-size: 1.25rem;
  }
}

@media (max-width: 480px) {
  .callout-centered .callout-text h2 {
    font-size: 1.875rem;
  }
}

.callout-centered .callout-actions {
  width: 100%;
}

@media (max-width: 480px) {
  .callout-centered .callout-actions .btn-green {
    width: 66.66667%;
  }
}

@media (max-width: 480px) {
  .callout-centered.secondary {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

@media (max-width: 480px) {
  .callout-centered.secondary h3 {
    margin-bottom: 1.5rem;
    font-size: 1.875rem;
  }
}

.callout-centered.secondary .callout-actions .btn {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  min-width: 230px;
}

@media (max-width: 480px) {
  .callout-centered.secondary .callout-actions .btn {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

@media (max-width: 480px) {
  .callout-centered.secondary .callout-actions .btn-green {
    width: auto;
  }
}

.callout-centered.secondary .callout-actions .btn-white:first-child {
  display: inline-block;
}

@media (max-width: 480px) {
  .callout-centered.secondary .callout-actions .btn-white:first-child {
    display: none;
  }
}

.callout-centered.secondary .callout-actions .btn-white:last-child {
  display: none;
}

@media (max-width: 480px) {
  .callout-centered.secondary .callout-actions .btn-white:last-child {
    display: inline-block;
  }
}

.callout-centered.secondary .callout-actions .btn + .btn {
  margin-left: .75rem;
}

@media (max-width: 480px) {
  .callout-centered.secondary .callout-actions .btn + .btn {
    margin-top: 1rem;
    margin-left: 0;
  }
}

.subscribe {
  width: 50%;
  padding-right: 1.5rem;
  padding-left: .75rem;
}

@media (max-width: 600px) {
  .subscribe {
    padding-right: 0;
  }
}

@media (max-width: 480px) {
  .subscribe {
    padding-left: 0;
    padding-right: 0;
    padding-top: 1rem;
    width: 100%;
    text-align: center;
  }
}

.subscribe .email-field {
  margin-bottom: 1rem;
  background-color: #fff;
  border-radius: 9999px;
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 480px) {
  .subscribe .email-field {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: transparent;
    margin-bottom: 1rem;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-align: center;
  }
}

.subscribe .email-field .btn-green {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 740px) {
  .subscribe .email-field .btn-green {
    display: none;
  }
}

.subscribe .email-input {
  padding-left: 3rem;
  padding-right: 3rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 75%;
  font-size: 1.125rem;
}

@media (max-width: 768px) {
  .subscribe .email-input {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    width: 75%;
  }
}

@media (max-width: 740px) {
  .subscribe .email-input {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .subscribe .email-input {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: .5rem;
    border-radius: 9999px;
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
    background-color: #fff;
  }
}

@media (max-width: 360px) {
  .subscribe .email-input {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 0;
  }
}

.subscribe .email-input .float-text {
  display: none;
  font-size: 1.125rem;
  font-style: italic;
  color: #343339;
}

.subscribe .email-input input {
  font-style: italic;
  color: #343339;
  width: 100%;
}

@media (max-width: 768px) {
  .subscribe .email-input input {
    font-size: 1rem;
  }
}

.subscribe .email-input .icon {
  margin-right: 1rem;
  -ms-flex-item-align: center;
      align-self: center;
}

@media (max-width: 768px) {
  .subscribe .email-input .icon {
    margin-right: .5rem;
  }
}

.subscribe .btn-green {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
  width: 25%;
  letter-spacing: .05em;
}

@media (max-width: 1200px) {
  .subscribe .btn-green {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (max-width: 1024px) {
  .subscribe .btn-green {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 800px) {
  .subscribe .btn-green {
    padding-left: 1rem;
    padding-right: 1rem;
    width: 25%;
  }
}

@media (max-width: 768px) {
  .subscribe .btn-green {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .875rem;
  }
}

@media (max-width: 740px) {
  .subscribe .btn-green {
    text-align: center;
    border-radius: 9999px;
    display: inline-block;
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
    width: 66.66667%;
  }
}

.subscribe > .btn-green {
  display: none;
}

@media (max-width: 740px) {
  .subscribe > .btn-green {
    display: inline-block;
  }
}

@media (max-width: 1024px) {
  .section-newsletter .callout {
    display: block;
  }

  .section-newsletter .callout .callout-text {
    width: 100%;
    display: block;
  }

  .section-newsletter .callout .subscribe {
    margin-top: 1.25rem;
    padding-left: 0;
    width: 100%;
    display: block;
  }
}

.checkbox-field {
  color: #fff;
}

@media (max-width: 740px) {
  .checkbox-field {
    margin-bottom: 1rem;
    display: inline-block;
  }
}

@media (max-width: 480px) {
  .checkbox-field {
    margin-bottom: 1.5rem;
    text-align: left;
  }
}

@media (max-width: 360px) {
  .checkbox-field {
    margin-bottom: 1rem;
  }
}

.checkbox-field .checkbox-text {
  opacity: .75;
  margin-left: .25rem;
  margin-top: .25rem;
  display: inline-block;
}

.custom-checkbox {
  margin-left: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .custom-checkbox {
    margin-left: 1rem;
  }
}

@media (max-width: 480px) {
  .custom-checkbox {
    margin-left: 0;
  }
}

.custom-checkbox span {
  display: block;
}

.slider-testimonials {
  width: 100%;
  display: none;
}

@media (max-width: 768px) {
  .slider-testimonials {
    display: block;
  }
}

.slider-testimonials .slider-nav {
  text-align: center;
}

.slider-testimonials .slider-nav li {
  display: inline-block;
}

.slider-testimonials .slider-nav li a {
  display: inline-block;
  height: .375rem;
  width: .375rem;
  background-color: #ededee;
  border-radius: 9999px;
}

.slider-testimonials .slider-nav .current a {
  background-color: #4e5460;
  width: .5rem;
  height: .5rem;
}

@media (max-width: 480px) {
  .slider-testimonials .testimonial {
    display: block;
  }
}

.slider-testimonials.testimonials.secondary:before {
  display: none;
}

.nav {
  width: 50%;
  margin-top: 2rem;
  margin-left: 12rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: right;
}

.nav a {
  text-transform: uppercase;
  font-size: 1rem;
  display: inline-block;
  color: #343339;
  height: auto;
}

@media (max-width: 667px) {
  .nav a {
    font-size: .875rem;
  }
}

.nav a + a {
  margin-left: 3rem;
}

@media (max-width: 1024px) {
  .nav a + a {
    margin-left: 1.5rem;
  }
}

@media (max-width: 930px) {
  .nav a + a {
    margin-left: 1rem;
  }
}

@media (max-width: 800px) {
  .nav a + a {
    margin-left: .5rem;
  }
}

@media (max-width: 667px) {
  .nav a + a {
    margin-left: .5rem;
  }
}

@media (max-width: 1440px) {
  .nav {
    width: 50%;
  }
}

@media (max-width: 1368px) {
  .nav {
    width: 66.66667%;
  }
}

@media (max-width: 1280px) {
  .nav {
    margin-left: 4rem;
  }
}

@media (max-width: 1200px) {
  .nav {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}

@media (max-width: 1080px) {
  .nav {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

@media (max-width: 1024px) {
  .nav {
    margin-left: 2rem;
    margin-right: 1rem;
    margin-top: 1.5rem;
    width: 60%;
  }
}

@media (max-width: 800px) {
  .nav {
    margin-left: .5rem;
    margin-right: .5rem;
    width: 60%;
    margin-top: 1rem;
    text-align: right;
    font-size: .75rem;
    display: inline-block;
  }
}

@media (max-width: 667px) {
  .nav {
    margin-left: 1rem;
    margin-right: .5rem;
  }
}

@media (max-width: 480px) {
  .nav {
    display: none;
  }
}

.nav-mobile {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #9b2a38;
  visibility: hidden;
  opacity: 0;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.nav-mobile a {
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  padding-left: 1.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.nav-mobile a:hover {
  color: #343339;
}

@media (min-width: 1025px) {
  .nav-mobile {
    display: none;
  }
}

.nav-mobile.open {
  visibility: visible;
  opacity: 1;
}

.nav-mobile-trigger {
  display: none;
}

@media (max-width: 1024px) {
  .nav-mobile-trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: .5rem;
  }
}

.nav-mobile-trigger .logo {
  width: 80%;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: .25rem;
  padding-top: .5rem;
  display: inline-block;
}

.nav-access {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: 2rem;
  width: auto;
  border-radius: 9999px;
  border-width: 2px;
  border-style: solid;
  border-color: #f3f3f3;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  text-align: center;
  white-space: nowrap;
}

@media (max-width: 1440px) {
  .nav-access {
    width: 20%;
    margin-left: 1.5rem;
  }
}

@media (max-width: 1368px) {
  .nav-access {
    width: 25%;
  }
}

@media (max-width: 1200px) {
  .nav-access {
    margin-left: .25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 1024px) {
  .nav-access {
    width: 25%;
    margin-top: 1.5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }
}

@media (max-width: 800px) {
  .nav-access {
    width: 20%;
    margin-top: 1rem;
    margin-left: .25rem;
  }
}

@media (max-width: 1024px) {
  .nav-access {
    display: none;
  }
}

@media (max-width: 667px) {
  .nav-access {
    padding-left: .5rem;
    padding-right: .5rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    margin-top: 1rem;
    width: 20%;
  }
}

@media (max-width: 480px) {
  .nav-access {
    display: none;
  }
}

.nav-access a {
  color: #343339;
  text-transform: uppercase;
  display: inline-block;
  font-size: .875rem;
  font-weight: 700;
}

@media (max-width: 667px) {
  .nav-access a {
    font-size: .75rem;
  }
}

.characteristics {
  margin-bottom: 1.5rem;
  padding-top: 2rem;
  padding-bottom: .75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #e9e9e9;
}

@media (max-width: 768px) {
  .characteristics {
    padding-top: 1rem;
    padding-bottom: 0;
  }
}

@media (max-width: 480px) {
  .characteristics {
    margin-bottom: 1rem;
  }
}

.characteristics li {
  width: 16.66667%;
  margin-bottom: 1.5rem;
  min-height: 54px;
}

@media (max-width: 1200px) {
  .characteristics li {
    width: 22%;
  }
}

@media (max-width: 1024px) {
  .characteristics li {
    width: 28%;
  }
}

@media (max-width: 768px) {
  .characteristics li {
    margin-bottom: 1rem;
  }
}

@media (max-width: 480px) {
  .characteristics li {
    width: 25%;
    margin-bottom: 1rem;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

@media (min-width: 1200px) {
  .characteristics li:nth-child(5n+1) {
    margin-left: 0;
  }
}

@media (min-width: 1025px) and (max-width: 1200px) {
  .characteristics li:nth-child(4n+1) {
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .characteristics li:nth-child(4n+1) {
    margin-left: .5rem;
  }
}

@media (max-width: 1024px) {
  .characteristics li:nth-child(3n+1) {
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .characteristics li:nth-child(3n+1) {
    margin-left: 0;
  }
}

.characteristics li p {
  font-size: .75rem;
  margin-bottom: .25rem;
}

.characteristics strong {
  color: #4e5460;
  font-size: 1.125rem;
}

@media (max-width: 1024px) {
  .characteristics strong {
    font-size: .937rem;
  }
}

.characteristics li + li {
  margin-left: 1rem;
}

@media (max-width: 1024px) {
  .characteristics li + li {
    margin-left: 1.5rem;
  }
}

@media (max-width: 768px) {
  .characteristics li + li {
    margin-left: 1rem;
  }
}

@media (max-width: 480px) {
  .characteristics li + li {
    margin-left: .5rem;
  }
}

.characteristics .icon {
  display: inline-block;
  margin-bottom: .5rem;
}

.characteristics .icon img {
  display: inline-block;
  max-width: 50%;
  vertical-align: middle;
}

.section-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: relative;
}

@media (max-width: 480px) {
  .section-gallery {
    position: relative;
  }
}

.section-gallery .section-content {
  width: 66.66667%;
}

.section-gallery .section-aside {
  width: 33.33333%;
}

.section-gallery .section-aside .google-map {
  width: 40%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  height: 100%;
}

@media (max-width: 1204px) {
  .section-gallery .section-aside .google-map {
    height: auto;
  }
}

@media (max-width: 480px) {
  .section-gallery .section-aside .google-map {
    display: none;
  }
}

@media (max-width: 1440px) {
  .section-gallery .section-aside .google-map iframe {
    height: 428px !important;
  }
}

@media (max-width: 1024px) {
  .section-gallery .section-aside .google-map iframe {
    height: 428px !important;
  }
}

@media (max-width: 768px) {
  .section-gallery .section-aside .google-map iframe {
    height: 428px !important;
  }
}

.section-gallery .slider-gallery {
  width: 100%;
}

.section-gallery .slider-gallery .flickity-viewport {
  max-height: 50vh;
  height: 50vh;
}

@media (max-width: 768px) {
  .section-gallery .slider-gallery .flickity-viewport {
    height: 400px;
  }
}

@media (max-width: 480px) {
  .section-gallery .slider-gallery .flickity-viewport {
    height: 300px;
  }
}

.section-gallery .slider-gallery .flickity-page-dots {
  bottom: 10px;
}

.section-gallery .slider-gallery img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-gallery .btn-white {
  display: none;
}

@media (max-width: 480px) {
  .section-gallery .btn-white {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
    font-size: .812rem;
  }
}

.dashboard .section-gallery .btn-white {
  margin-right: 1rem;
  margin-bottom: 4rem;
}

.vehicle .slider-gallery img {
  max-height: 50vh;
}

.vehicle-info {
  color: #4e5460;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-bottom: 1.5rem;
}

@media (max-width: 768px) {
  .vehicle-info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media (max-width: 480px) {
  .vehicle-info {
    width: 100%;
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-left: 0;
    margin-bottom: 0;
  }
}

.vehicle-info .vehicle-details {
  width: 66.66667%;
}

@media (max-width: 480px) {
  .vehicle-info .vehicle-details {
    width: 100% !important;
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-left: 0;
    margin-bottom: 0;
    flex: none;
  }
}

.vehicle-info .vehicle-details .model {
  font-size: 1.875rem;
  letter-spacing: .05em;
  font-weight: 400;
  margin-top: .25rem;
  display: inline-block;
}

@media (max-width: 1024px) {
  .vehicle-info .vehicle-details .model {
    margin-top: 0;
  }
}

@media (max-width: 480px) {
  .vehicle-info .vehicle-details .model {
    letter-spacing: 0;
    margin-right: .75rem;
    padding-left: 0;
  }
}

.vehicle-info .vehicle-details-head {
  color: #4e5460;
  font-weight: 700;
  font-size: 2.5rem;
  letter-spacing: .05em;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media (max-width: 480px) {
  .vehicle-info .vehicle-details-head {
    margin-top: 0;
    margin-top: 0;
    letter-spacing: 0;
  }
}

@media (max-width: 360px) {
  .vehicle-info .vehicle-details-head {
    font-size: 1.125rem;
  }
}

.vehicle-info .vehicle-details-head strong {
  color: #9b2a38;
}

@media (max-width: 480px) {
  .vehicle-info .vehicle-details-head strong {
    margin-right: .25rem;
  }
}

.vehicle-info .vehicle-details-head .like {
  position: static;
  vertical-align: middle;
  font-size: .812rem;
  font-weight: 400;
  font-style: italic;
  color: #9b9da1;
  letter-spacing: 0;
  line-height: 22px;
}

.vehicle-info .vehicle-details-head .like i {
  margin-right: .25rem;
}

.vehicle-info .vehicle-owner {
  width: 33.33333%;
  -ms-flex-item-align: end;
      align-self: flex-end;
  text-align: center;
  position: relative;
  text-align: center;
}

.vehicle-info .vehicle-owner .avatar {
  margin-bottom: .5rem;
  position: relative;
  display: inline-block;
  max-width: 50%;
}

.vehicle-info .vehicle-owner .avatar img {
  border-radius: 9999px;
}

@media (max-width: 768px) {
  .vehicle-info .vehicle-owner .avatar {
    margin-bottom: 0;
  }
}

.vehicle-info .vehicle-owner .avatar .response-time .info {
  display: block;
}

@media (max-width: 1200px) {
  .vehicle-info .vehicle-owner .avatar .response-time .info {
    display: none;
  }
}

.vehicle-info .vehicle-owner strong {
  color: #9b2a38;
  font-size: 1.125rem;
  font-weight: 700;
  margin-bottom: .5rem;
  display: block;
}

@media (max-width: 768px) {
  .vehicle-info .vehicle-owner strong {
    margin-bottom: .25rem;
  }
}

.vehicle-info .vehicle-owner p {
  color: #4e5460;
  font-size: .875rem;
}

.vehicle-info .vehicle-owner .response-time {
  position: absolute;
  left: 25%;
  margin-left: -20px;
  bottom: 25%;
  margin-top: -20px;
  width: 20px;
}

@media (max-width: 1200px) {
  .vehicle-info .vehicle-owner .response-time {
    left: 28%;
  }
}

@media (max-width: 1024px) {
  .vehicle-info .vehicle-owner .response-time {
    left: 27%;
  }
}

@media (max-width: 800px) {
  .vehicle-info .vehicle-owner .response-time {
    left: 27%;
  }
}

@media (max-width: 768px) {
  .vehicle-info .vehicle-owner .response-time {
    left: 27%;
    -webkit-transition: display .5s, opacity .5s;
    transition: display .5s, opacity .5s;
  }
}

.vehicle-info .vehicle-owner .response-time .ico-wrap {
  display: block;
  border-radius: 9999px;
  overflow: hidden;
  position: absolute;
  z-index: 20;
  width: 20px;
  height: 20px;
  padding: 2px;
  right: 0;
  top: 0;
}

.vehicle-info .vehicle-owner .response-time.green .ico-wrap,
.vehicle-info .vehicle-owner .response-time.green .info {
  background-color: #5cb85c;
}

.vehicle-info .vehicle-owner .response-time.orange:hover .ico-wrap {
  background-color: transparent;
}

.vehicle-info .vehicle-owner .response-time.orange .ico-wrap {
  margin-top: .25rem;
  margin-left: .25rem;
  background-color: #fff;
}

.vehicle-info .vehicle-owner .response-time.orange .ico-wrap .ico-clock {
  background-position: -241.5px -92.5px;
}

.vehicle-info .vehicle-owner .response-time.orange .info {
  color: #e56d1b;
  background-color: #fff;
  border-width: 2px;
  border-style: solid;
  border-color: #e56d1b;
}

.vehicle-info .vehicle-owner .response-time:hover .info {
  display: inline-block;
  margin-left: .5rem;
  opacity: 1;
  display: inline-block;
  height: auto;
  visibility: visible;
  width: 270px;
  max-width: 270px;
}

.vehicle-info .vehicle-owner .response-time .info {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  display: block;
  display: none;
  position: absolute;
  padding: 1rem;
  padding-right: 1.5rem;
  font-size: .875rem;
  border-radius: .75rem;
  color: #fff;
  z-index: 10;
  top: 0;
  right: 0;
}

.vehicle-info .vehicle-owner .response-time .info hr {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.vehicle-info .vehicle-meta {
  font-size: 1rem;
  margin-bottom: .75rem;
}

@media (max-width: 480px) {
  .vehicle-info .vehicle-meta {
    margin-bottom: .5rem;
  }
}

.vehicle-info .vehicle-meta .rating {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (max-width: 480px) {
  .vehicle-info .vehicle-meta .rating {
    width: 100%;
  }
}

.vehicle-info .vehicle-meta .rating .stars {
  margin-right: .5rem;
}

@media (max-width: 480px) {
  .vehicle-info .vehicle-meta .rating .stars {
    margin-right: .75rem;
  }
}

.vehicle-info .vehicle-meta a {
  color: #4e5460;
  letter-spacing: 0;
  text-decoration: underline;
}

.vehicle-info .vehicle-meta .verified {
  font-size: 1rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-left: .5rem;
  padding-left: .5rem;
  border-left-width: 2px;
  border-color: #f3f3f3;
}

@media (max-width: 667px) {
  .vehicle-info .vehicle-meta .verified {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media (max-width: 480px) {
  .vehicle-info .vehicle-meta .verified {
    padding-left: .75rem;
    width: 50%;
  }
}

.list-meta li {
  display: inline-block;
}

@media (max-width: 1024px) {
  .list-meta li {
    display: block;
    margin-top: .25rem;
    border-left: none;
  }
}

.list-meta > li + li {
  margin-left: .5rem;
  padding-left: .5rem;
  border-left-width: 2px;
  border-color: #f3f3f3;
}

.list-meta .verified {
  position: relative;
  cursor: pointer;
}

.list-meta .verified:hover .popup-info {
  display: inline-block;
}

.list-meta .verified .popup-info {
  display: none;
  position: absolute;
  padding: 1rem;
  padding-right: 1.5rem;
  font-size: .875rem;
  border-radius: .75rem;
  color: #fff;
  z-index: 20;
  background-color: #5cb85c;
  width: 270px;
  text-align: center;
}

#vehicle-info-section .vehicle-content .vehicle-title {
  color: #9b2a38;
  margin-bottom: .5rem;
  font-size: 1.75rem;
}

#vehicle-info-section .vehicle-content .vehicle-subtitle {
  font-size: 1.25rem;
}

#vehicle-info-section .vehicle-content .section--title {
  font-size: 1.25rem;
  margin-top: 3rem;
}

.section-with-sidebar {
  margin-bottom: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media (max-width: 1024px) {
  .section-with-sidebar {
    margin-bottom: 4rem;
  }
}

@media (max-width: 768px) {
  .section-with-sidebar {
    margin-bottom: 3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 667px) {
  .section-with-sidebar {
    margin-bottom: 1.5rem;
  }
}

.section-with-sidebar .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media (max-width: 768px) {
  .section-with-sidebar .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.section-with-sidebar .section-content {
  width: 60%;
  position: relative;
  padding-right: 2rem;
  padding-top: 1.5rem;
  margin-right: 4rem;
}

@media (max-width: 1368px) {
  .section-with-sidebar .section-content {
    padding-left: 2rem;
  }
}

@media (max-width: 1200px) {
  .section-with-sidebar .section-content {
    width: 50%;
  }
}

@media (max-width: 1024px) {
  .section-with-sidebar .section-content {
    padding-left: 0;
    margin-right: 3rem;
    width: 50%;
  }
}

@media (max-width: 768px) {
  .section-with-sidebar .section-content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 2rem;
    margin-bottom: 3rem;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media (max-width: 480px) {
  .section-with-sidebar .section-content {
    margin-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1rem;
    margin-right: 0;
    width: 100%;
  }
}

.section-with-sidebar .section-content.wider {
  padding-right: 0;
  padding-top: 0;
  margin-right: 3rem;
  margin-top: -10rem;
}

@media (max-width: 1368px) {
  .section-with-sidebar .section-content.wider {
    margin-top: -2.5rem;
  }
}

@media (max-width: 991px) {
  .section-with-sidebar .section-content.wider {
    padding-right: 1.5rem;
  }
}

@media (max-width: 480px) {
  .section-with-sidebar .section-content.wider {
    margin-bottom: 1.5rem;
    padding-right: 0;
  }
}

.section-with-sidebar .section-aside {
  width: 33.33333%;
  z-index: 30;
}

@media (max-width: 1200px) {
  .section-with-sidebar .section-aside {
    width: 45%;
  }
}

@media (max-width: 768px) {
  .section-with-sidebar .section-aside {
    margin-top: 0;
    margin-left: 4rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    width: 80%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    z-index: 50;
  }
}

@media (max-width: 600px) {
  .section-with-sidebar .section-aside {
    margin-left: 3rem;
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 480px) {
  .section-with-sidebar .section-aside {
    z-index: 110;
  }
}

@media (max-width: 480px) {
  .section-with-sidebar .section-aside .section-aside-inner {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    height: 100vh;
    background-color: #fff;
    z-index: 999;
    overflow-y: auto;
  }

  .section-with-sidebar .section-aside .section-aside-inner.mobile-shown {
    display: block;
  }

  .section-with-sidebar .section-aside .section-aside-inner .box-head-red {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

.section-with-sidebar .section-aside .white-box {
  width: 100%;
}

@media (max-width: 768px) {
  .section-with-sidebar .section-aside .white-box {
    margin-top: 0;
  }
}

@media (max-width: 480px) {
  .section-with-sidebar .section-aside .white-box {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
  }
}

.section-with-sidebar .section-aside.narrow {
  margin-top: -10rem;
}

@media (max-width: 1368px) {
  .section-with-sidebar .section-aside.narrow {
    margin-top: -2.5rem;
  }
}

@media (max-width: 991px) {
  .section-with-sidebar .section-aside.narrow {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 768px) {
  .section-with-sidebar .section-aside.narrow {
    margin-top: 0;
  }
}

@media (max-width: 480px) {
  .section-with-sidebar .section-aside.narrow {
    display: block;
    position: static;
  }
}

.section-with-sidebar .section-text {
  position: relative;
  z-index: 0;
}

.section-with-sidebar .section-text .section--title {
  font-size: 1.5rem;
}

@media (max-width: 1024px) {
  .section-with-sidebar .section-text .section--title {
    font-size: 1.25rem;
  }
}

@media (max-width: 480px) {
  .section-with-sidebar .section-text .section--title {
    font-size: 1.5rem;
  }
}

.section-with-sidebar .section-text p {
  margin-bottom: 1.5rem;
  line-height: 1.5;
}

@media (max-width: 768px) {
  .section-with-sidebar .section-text p {
    margin-bottom: 1rem;
  }
}

@media (max-width: 480px) {
  .section-with-sidebar .section-text p {
    margin-bottom: 1rem;
  }
}

.section-with-sidebar .section-text h1 {
  font-size: 2.25rem;
  font-weight: 400;
  margin-bottom: 1rem;
}

@media (max-width: 768px) {
  .section-with-sidebar .section-text h1 {
    font-size: 1.875rem;
    margin-bottom: .5rem;
  }
}

@media (max-width: 480px) {
  .section-with-sidebar .section-text h1 {
    margin-bottom: .25rem;
  }
}

.section-with-sidebar .section-text h2 {
  font-size: 2rem;
  margin-bottom: 1rem;
}

@media (max-width: 768px) {
  .section-with-sidebar .section-text h2 {
    font-size: 1.5rem;
    margin-bottom: .5rem;
  }
}

@media (max-width: 480px) {
  .section-with-sidebar .section-text h2 {
    margin-bottom: .25rem;
  }
}

.section-with-sidebar p {
  color: #0c1729;
  font-size: 1rem;
  line-height: 1;
}

@media (max-width: 768px) {
  .section-with-sidebar p {
    font-size: .937rem;
  }
}

@media (max-width: 360px) {
  .section-with-sidebar p {
    font-size: 1rem;
  }
}

.section-with-sidebar h4 {
  color: #0c1729;
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

@media (max-width: 1024px) {
  .section-with-sidebar h4 {
    font-size: 1.25rem;
  }
}

@media (max-width: 480px) {
  .section-with-sidebar h4 {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
  }
}

.section-with-sidebar .box-head-red p {
  color: #fff;
}

@media (max-width: 480px) {
  .section-with-sidebar .vehicle-info .vehicle-owner {
    display: none;
  }
}

@media (max-width: 480px) {
  .section-with-sidebar.wider .container {
    display: block;
    padding-left: .25rem;
    padding-right: .25rem;
    max-width: 375px;
  }
}

@media (max-width: 360px) {
  .section-with-sidebar.wider .container {
    padding-left: 0;
    padding-right: 0;
    max-width: 320px;
  }
}

.section-with-sidebar.grey {
  background-color: #ababab;
}

@-webkit-keyframes blink-error {
  0% {
    -webkit-box-shadow: 0 0 3px 1px rgba(155, 42, 56, .3);
            box-shadow: 0 0 3px 1px rgba(155, 42, 56, .3);
  }

  30% {
    -webkit-box-shadow: 0 0 3px 1px #9b2a38;
            box-shadow: 0 0 3px 1px #9b2a38;
  }

  50% {
    -webkit-box-shadow: 0 0 3px 2px #9b2a38;
            box-shadow: 0 0 3px 2px #9b2a38;
  }

  70% {
    -webkit-box-shadow: 0 0 3px 1px #9b2a38;
            box-shadow: 0 0 3px 1px #9b2a38;
  }

  100% {
    -webkit-box-shadow: 0 0 3px 1px rgba(155, 42, 56, .3);
            box-shadow: 0 0 3px 1px rgba(155, 42, 56, .3);
  }
}

@keyframes blink-error {
  0% {
    -webkit-box-shadow: 0 0 3px 1px rgba(155, 42, 56, .3);
            box-shadow: 0 0 3px 1px rgba(155, 42, 56, .3);
  }

  30% {
    -webkit-box-shadow: 0 0 3px 1px #9b2a38;
            box-shadow: 0 0 3px 1px #9b2a38;
  }

  50% {
    -webkit-box-shadow: 0 0 3px 2px #9b2a38;
            box-shadow: 0 0 3px 2px #9b2a38;
  }

  70% {
    -webkit-box-shadow: 0 0 3px 1px #9b2a38;
            box-shadow: 0 0 3px 1px #9b2a38;
  }

  100% {
    -webkit-box-shadow: 0 0 3px 1px rgba(155, 42, 56, .3);
            box-shadow: 0 0 3px 1px rgba(155, 42, 56, .3);
  }
}

.book-form {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
}

@media (max-width: 1024px) {
  .book-form {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 360px) {
  .book-form {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.book-form .form-body {
  margin-bottom: 1.5rem;
}

.book-form .notice {
  background-color: #e56d1b;
  color: #fff;
  font-size: .937rem;
  line-height: 1.25;
}

.book-form .field-icon-group {
  display: block;
  position: relative;
  padding-left: 20px;
}

.book-form .field-icon-group > i {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  margin-bottom: 4px;
}

.book-form .field-icon-group > i.ico-list {
  margin-top: -7px;
}

.book-form .field-icon-group > div.v-select-wrapper,
.book-form .field-icon-group > div.vdp-datepicker,
.book-form .field-icon-group > input {
  display: block;
  line-height: 1.5;
}

.book-form .field-icon-group .mapkit-autocomplete input {
  line-height: 1.5;
}

.book-form .field-icon-group > div.vdp-datepicker {
  -ms-flex-item-align: center;
      align-self: center;
}

.book-form .form-field {
  width: 100%;
  text-align: left;
  position: relative;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  margin-bottom: .75rem;
  border-width: 1px;
  border-color: #bcbcbc;
  border-radius: .25rem;
}

@media (max-width: 480px) {
  .book-form .form-field {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 360px) {
  .book-form .form-field {
    padding-left: .75rem;
    padding-right: .75rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}

.book-form .form-field.date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.book-form .form-field.date > .field-icon-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 50%;
}

.book-form .form-field.date > .field-icon-group .ico-grey-clock {
  margin-top: -9px;
}

.book-form .form-field.date > .field-icon-group .multiselect__tags {
  padding-top: 9px;
  padding-right: 30px;
}

.book-form .form-field.date > .field-icon-group .multiselect--disabled .multiselect__select {
  display: none;
}

.book-form .form-field.date > .field-icon-group .multiselect--disabled .multiselect__tags {
  padding-right: 8px;
}

.book-form .form-field.destination .field-icon-group:nth-child(2) {
  margin-top: 1.5rem;
}

.book-form .form-field.destination .field-icon-group:nth-child(2) .fa-flag-checkered {
  color: #a9aaaa;
  margin-left: -3px;
}

.book-form .form-field.destination .field-icon-group:nth-child(2) .ico-arrow-down {
  margin: 0;
  top: -17px;
  left: -3.5px;
}

.book-form .form-field.location,
.book-form .form-field.date-only {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.book-form .form-field input {
  font-size: 1rem;
  color: #343339;
  width: 100%;
}

@media (max-width: 480px) {
}

.book-form .form-field .mapkit-autocomplete {
  width: 100%;
}

.book-form .form-field.error {
  border-color: #9b2a38;
  -webkit-animation: blink-error 1.5s linear infinite;
          animation: blink-error 1.5s linear infinite;
}

.book-form .form-field .ico-calendar {
  margin-right: .25rem;
}

.book-form .form-field .ico-sandclock,
.book-form .form-field .ico-list {
  margin-right: .25rem;
}

.book-form .form-field .ico-arrow-dotted-right {
  margin-right: .5rem;
  margin-top: .25rem;
}

.book-form .form-field .ico-marker {
  margin-right: .25rem;
}

.book-form .form-field .ico-arrow-down {
  margin-left: -3px;
}

.book-form .form-total {
  margin-bottom: 1.5rem;
  text-align: center;
  font-size: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 480px) {
  .book-form .form-total {
    margin-bottom: 1rem;
  }
}

.book-form .form-total p {
  font-size: 1.25rem;
  margin-bottom: 0;
}

@media (max-width: 480px) {
  .book-form .form-total p {
    font-size: 1rem;
  }
}

.book-form .form-total span {
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0;
}

@media (max-width: 480px) {
  .book-form .form-total span {
    font-size: 1rem;
  }
}

.book-form .form-total.form-total-time p {
  font-size: 1rem;
}

.book-form .form-total.form-total-time span {
  font-weight: 400;
  font-size: 1rem;
}

.book-form .btn-green {
  width: 83.33333%;
  padding-top: .75rem;
  padding-bottom: .75rem;
  position: relative;
  line-height: 1.5;
  text-transform: none;
  display: inline-block;
}

@media (max-width: 480px) {
  .book-form .btn-green {
    padding-top: 1rem;
    padding-bottom: 1rem;
    width: 60%;
    margin-bottom: 6rem;
  }
}

.book-form .errors-field {
  color: #9b2a38;
  font-size: .75rem;
  margin-bottom: 1rem;
  text-align: left;
}

.affix {
  will-change: min-height;
}

.affix:not(.no-gpu-optimizations) .affix-inner {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  /* For browsers don't support translate3d. */
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: position, transform;
}

.rating {
  font-size: 1rem;
  color: #4e5460;
  letter-spacing: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.rating.clickable {
  cursor: pointer;
}

@media (max-width: 667px) {
  .rating {
    margin-bottom: .25rem;
    width: 100%;
  }
}

@media (max-width: 480px) {
  .rating {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-bottom: .25rem;
  }
}

.rating p {
  margin-bottom: .25rem;
}

@media (max-width: 1280px) {
  .rating p {
    margin-bottom: 0;
  }
}

.stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

@media (max-width: 480px) {
  .stars {
    margin-bottom: 0;
  }
}

.stars li + li {
  margin-left: .25rem;
}

.section-bordered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 20;
  padding-top: 1rem;
  padding-bottom: 1rem;
  margin-top: .5rem;
  color: #343339;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e9e9e9;
}

@media (max-width: 768px) {
  .section-bordered {
    padding-top: 1rem;
    padding-bottom: .25rem;
  }
}

@media (max-width: 480px) {
  .section-bordered {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    border-width: 0;
    margin-top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.section-bordered .section-head {
  margin-bottom: 3rem;
}

@media (max-width: 768px) {
  .section-bordered .section-head {
    margin-bottom: 2rem;
  }
}

.section-bordered .show-map {
  display: inline-block;
  float: right;
  margin-top: 9px;
  margin-bottom: 5px;
  margin-right: -70px;
}

@media (max-width: 1024px) {
  .section-bordered .show-map {
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .section-bordered .show-map {
    display: none;
  }
}

.section-bordered .show-map span {
  white-space: nowrap;
}

.section-bordered .show-map span:first-child {
  margin-right: .25rem;
}

.section-bordered .tabs-nav.secondary {
  display: none;
}

@media (max-width: 480px) {
  .section-bordered .tabs-nav.secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
  }
}

.section-fluid {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 10;
  padding-top: 1rem;
  padding-bottom: 0;
  padding-left: 6rem;
  padding-right: 6rem;
  color: #343339;
}

@media (max-width: 1368px) {
  .section-fluid {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (max-width: 768px) {
  .section-fluid {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section-fluid .link-more {
    margin-top: .25rem;
  }

  .section-fluid .slider-nav {
    margin-top: .25rem;
  }
}

@media (max-width: 480px) {
  .section-fluid {
    padding-left: .75rem;
    padding-right: .75rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-bottom: 1.5rem;
  }

  .section-fluid .link-more {
    margin-top: .25rem;
  }
}

@media (max-width: 360px) {
  .section-fluid {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

@media (max-width: 768px) {
  .section-fluid .section-content {
    margin-bottom: 0;
  }
}

.section-fluid .section-bar {
  margin-bottom: 1rem;
  text-align: right;
}

@media (max-width: 480px) {
  .section-fluid .section-bar {
    text-align: center;
  }
}

@media (max-width: 480px) {
}

.section-fluid .section-bar h3 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.section-fluid .searches {
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e9e9e9;
  padding-bottom: .75rem;
  margin-bottom: .75rem;
}

@media (max-width: 480px) {
  .section-fluid .searches {
    margin-bottom: 1.5rem;
    padding-bottom: 0;
  }
}

.section-fluid .searches h3 {
  font-size: 1rem;
  color: #4e5460;
  margin-bottom: .5rem;
}

.section-fluid .cars {
  margin-bottom: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1440px) {
  .section-fluid .cars {
    margin-bottom: .25rem;
  }
}

@media (max-width: 1024px) {
  .section-fluid .cars {
    margin-bottom: .75rem;
  }
}

@media (max-width: 480px) {
  .section-fluid .cars {
    margin-bottom: .75rem;
  }
}

@media (max-width: 1024px) {
  .section-fluid .cars .car {
    margin-bottom: 1rem;
  }
}

@media (max-width: 667px) {
  .section-fluid .cars .car {
    width: 66.66667%;
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
}

@media (max-width: 480px) {
  .section-fluid .cars .car {
    width: 33.33333%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

@media (max-width: 1440px) {
  .section-fluid .cars .car .car-foot .btn-green {
    width: 50%;
  }
}

.section-fluid .cars .rating p {
  display: block;
}

@media (max-width: 667px) {
  .section-fluid .cars .rating p {
    display: inline-block;
    width: 66.66667%;
  }
}

.section-fluid .expand-tags {
  display: none;
  width: 100%;
  text-align: center;
  border-top-width: 1px;
  border-style: solid;
  border-color: #e9e9e9;
  background-color: #fbfbfa;
}

@media (max-width: 480px) {
  .section-fluid .expand-tags {
    display: block;
  }
}

.section-fluid .expand-tags i {
  vertical-align: middle;
}

.main.serp .btn-circle-red {
  display: none;
}

@media (max-width: 768px) {
  .main.serp .btn-circle-red {
    display: inline-block;
  }
}

.main.serp .google-map.sticky .btn-white {
  display: none;
  border-radius: .25rem;
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  font-size: .812rem;
}

@media (max-width: 480px) {
  .main.serp .google-map.sticky .btn-white {
    display: inline-block !important;
  }
}

.main.serp .google-map.sticky .btn-white i {
  vertical-align: middle;
}

.main.serp .section-fluid .cars {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.main.serp .section-fluid .cars .car {
  width: 33.33333%;
  margin-left: 0;
  margin-bottom: 2rem;
  padding-left: .75rem;
  padding-right: .75rem;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.main.serp .section-fluid .cars .car:nth-child(3n+1) {
  margin-left: 0;
}

@media (max-width: 1024px) {
  .main.serp .section-fluid .cars .car {
    margin-bottom: 1.5rem;
    width: 50%;
  }

  .main.serp .section-fluid .cars .car:nth-child(3n+1) {
    margin-left: 0;
  }

  .main.serp .section-fluid .cars .car:nth-child(2n+1) {
    margin-left: 0;
  }
}

@media (max-width: 768px) {
  .main.serp .section-fluid .cars .car {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
    padding-left: .5rem;
    padding-right: .5rem;
  }
}

.statistics {
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 3rem;
  margin-top: 1.5rem;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e9e9e9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1024px) {
  .statistics {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media (max-width: 768px) {
  .statistics {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

@media (max-width: 768px) {
  .statistics {
    padding-bottom: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.statistics li {
  margin-bottom: 0;
  display: inline-block;
  text-align: center;
  width: 25%;
}

@media (max-width: 768px) {
  .statistics li {
    width: 50%;
    margin-bottom: 2rem;
  }
}

.statistics li .statistic-image {
  display: block;
  margin-bottom: .5rem;
  line-height: 64px;
}

@media (max-width: 768px) {
  .statistics li .statistic-image {
    margin-bottom: .25rem;
  }
}

.statistics li .statistic-image i {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 768px) {
  .statistics li + li {
    width: 50%;
  }
}

.statistics p {
  margin-bottom: 0;
  line-height: 1;
  font-size: 1.5rem;
}

.statistics p strong {
  display: block;
  font-size: 1.875rem;
  color: #9b2a38;
  margin-bottom: .25rem;
}

@media (max-width: 768px) {
  .statistics p strong {
    margin-bottom: 0;
  }
}

@media (max-width: 667px) {
  .pagination {
    margin-bottom: .25rem;
  }
}

@media (max-width: 480px) {
  .pagination {
    margin-bottom: .25rem;
  }
}

.pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}

@media (max-width: 768px) {
  .pagination ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}

@media (max-width: 480px) {
  .pagination ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
}

.pagination li a {
  border-width: 1px;
  border-style: solid;
  border-color: #e9e9e9;
  border-radius: .25rem;
  color: #4e5460;
  background-color: #fff;
  font-size: 1rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  letter-spacing: 0;
  line-height: 1;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.pagination li a:hover,
.pagination li a.active {
  color: #fff;
  border-color: #8c1c2a;
  background-color: #8c1c2a;
}

@media (max-width: 768px) {
  .pagination li a {
    font-size: .875rem !important;
  }
}

@media (max-width: 480px) {
  .pagination li a {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.pagination .dots {
  padding-top: .75rem;
  padding-bottom: .75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.pagination li + li {
  margin-left: .25rem !important;
}

@media (max-width: 768px) {
  .map-open .pagination ul {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
  }
}

.order-by {
  text-align: right;
  display: inline-block;
  position: relative;
  border-radius: 9999px;
  background-color: #fafafa;
  padding: .5rem;
}

.filters .main-filters {
  padding-left: 6rem;
  padding-right: 6rem;
}

@media (max-width: 1024px) {
  .filters .main-filters {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (max-width: 768px) {
  .filters .main-filters {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 480px) {
  .filters .main-filters {
    padding-left: .75rem;
    padding-right: .75rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }
}

.filters .main-filters .filter:not(.show-more) {
  width: 40%;
}

.filters .filter {
  display: inline-block;
  vertical-align: top;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  margin-bottom: .75rem;
  border-width: 1px;
  border-color: #e9e9e9;
  border-radius: .25rem;
  margin-right: .75rem;
}

.filters .filter:hover {
  color: #fff;
  background-color: #8c1c2a;
  border-color: #8c1c2a;
}

.filters .filter.active {
  color: #fff;
  background-color: #8c1c2a;
  border-color: #8c1c2a;
}

.filters .filter.active .multiselect__tags {
  color: #fff;
}

.filters .filter.rental .field-icon-group {
  padding-left: 30px;
}

.filters .filter.rental .field-icon-group > i {
  margin-top: -15px;
}

.filters .filter.rental .field-icon-group > i.ico-camera-red {
  margin-top: -12px;
}

.filters .filter.rental:hover {
  color: #8c1c2a;
  background-color: #fff;
  border-color: #e9e9e9;
}

.filters .filter:last-child {
  margin-right: 0;
}

.filters .filter.select-filter {
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: 1rem;
  padding-right: .5rem;
}

.filters .filter.radio-filter {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (max-width: 480px) {
  .filters .filter.radio-filter {
    padding-left: .75rem !important;
    padding-right: .75rem !important;
    padding-top: .75rem !important;
    padding-bottom: .75rem !important;
  }
}

.filters .filter.show-more > div {
  width: 115px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.filters .filter.show-more .show-more-text {
  line-height: 40px;
}

.filters .filter.show-more .multiselect__select {
  top: 2px;
}

.filters .filter.field-icon-group,
.filters .filter .field-icon-group {
  display: block;
  position: relative;
  padding-left: 20px;
}

.filters .filter.field-icon-group > i,
.filters .filter .field-icon-group > i {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  margin-bottom: 4px;
}

.filters .filter.field-icon-group > i.ico-list,
.filters .filter .field-icon-group > i.ico-list {
  margin-top: -5px;
}

.filters .filter.field-icon-group > div.v-select-wrapper,
.filters .filter .field-icon-group > div.v-select-wrapper,
.filters .filter.field-icon-group > div.vdp-datepicker,
.filters .filter .field-icon-group > div.vdp-datepicker,
.filters .filter.field-icon-group > input,
.filters .filter .field-icon-group > input {
  display: block;
  line-height: 1.5;
}

.filters .filter.field-icon-group > div.vdp-datepicker,
.filters .filter .field-icon-group > div.vdp-datepicker {
  -ms-flex-item-align: center;
      align-self: center;
}

.filters-dropdown {
  background-color: #fff;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e9e9e9;
  padding-top: 1rem;
  padding-bottom: 1rem;
  left: 0;
  padding-left: 6rem;
  padding-right: 6rem;
  width: 100%;
}

@media (max-width: 1024px) {
  .filters-dropdown {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (max-width: 768px) {
  .filters-dropdown {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 480px) {
  .filters-dropdown {
    position: static;
    padding-left: .75rem;
    padding-right: .75rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    border-width: 0;
  }
}

.filters-dropdown .filter {
  width: 25%;
}

@media (max-width: 1440px) {
  .filters-dropdown .filter {
    width: 20%;
  }
}

@media (max-width: 1024px) {
  .filters-dropdown .filter {
    width: 25%;
  }
}

@media (max-width: 768px) {
  .filters-dropdown .filter {
    width: 30%;
  }
}

@media (max-width: 480px) {
  .filters-dropdown .filter {
    width: 100%;
    margin-right: .5rem;
    float: left;
  }
}

.tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: right;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 480px) {
  .tags {
    margin-bottom: .25rem;
  }
}

.tags li {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-right: .5rem;
}

@media (max-width: 1440px) {
  .tags li {
    margin-bottom: .5rem;
  }
}

@media (max-width: 480px) {
  .tags linth-child(1),
  .tags linth-child(2),
  .tags linth-child(3) {
    display: inline-block;
  }
}

.tags li a {
  display: block;
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-color: #e9e9e9;
  border-radius: .25rem;
  text-align: center;
  background-color: #fff;
  font-size: 1rem;
  color: #4e5460;
  padding-top: .75rem;
  padding-bottom: .75rem;
  padding-left: .75rem;
  padding-right: .75rem;
  letter-spacing: 0;
}

@media (max-width: 480px) {
  .tags li a {
    font-size: .812rem;
  }
}

.tags li a:hover span {
  opacity: 1;
}

.tags li a span {
  position: absolute;
  top: -8px;
  right: -5px;
  opacity: 0;
}

.select-gray {
  text-align: right;
  display: inline-block;
  position: relative;
}

.select-gray select {
  font-size: .812rem;
  font-weight: 700;
  color: #4e5460;
  text-transform: uppercase;
  border-radius: 9999px;
  display: inline-block;
  letter-spacing: .05em;
  background-color: #fafafa;
  padding-left: 1.5rem;
  padding-right: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  cursor: pointer;
}

@media (max-width: 480px) {
  .section-standart {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.sticky-bar {
  display: none;
}

@media (max-width: 480px) {
  .sticky-bar {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 40;
    color: #fff;
  }
}

.sticky-bar .box-head-red {
  display: block;
  border-radius: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (max-width: 480px) {
  .sticky-bar .box-head-red .booking {
    width: 50%;
  }
}

@media (max-width: 480px) {
  .sticky-bar .box-head-red .btn-green {
    float: right;
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
    width: 50%;
    margin-top: .75rem;
  }
}

.modal-access .btn-facebook {
  margin-bottom: 2rem;
}

.modal-access .btn-green {
  border-radius: .25rem;
  display: inline-block;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  text-transform: none;
}

@media (max-width: 667px) {
  .modal-access .btn-green {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (max-width: 480px) {
  .modal-access .btn-green {
    font-size: 1rem;
  }
}

.modal-access .btn-white {
  border-radius: .25rem;
  font-size: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  border-width: 1px;
  border-style: solid;
  border-color: #ababab;
  text-transform: none;
  font-weight: 400;
}

.modal-access p {
  text-align: center;
  font-size: .812rem;
}

.modal-access p a {
  display: inline-block;
}

.Modal-second-choice {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

@media (max-width: 1440px) {
}

@media (max-width: 1024px) {
  .Modal-second-choice {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 768px) {
  .Modal-second-choice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.Modal-second-choice .Modal-image {
  width: 33.33333%;
}

@media (max-width: 768px) {
  .Modal-second-choice .Modal-image {
    width: 100%;
    padding-top: 1.5rem;
  }
}

.Modal-second-choice .Modal-image img {
  border-radius: .25rem;
  overflow: hidden;
}

.Modal-second-choice .Modal-content {
  width: 66.66667%;
  padding-top: 1rem;
  padding-left: 1.5rem;
}

@media (max-width: 768px) {
  .Modal-second-choice .Modal-content {
    width: 100%;
    padding-left: 0;
  }
}

.Modal-second-choice .Price-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  background-color: #ededee;
  border-radius: .5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.Modal-second-choice .Price-info .Price {
  font-weight: 700;
  margin-right: 1.5rem;
  margin-bottom: 0;
  line-height: 1;
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 1.125rem;
}

@media (max-width: 380px) {
  .Modal-second-choice .Price-info .Price {
    width: 33.33333%;
  }
}

.Modal-second-choice .Price-info .Time {
  font-size: 1rem;
  margin-bottom: 0;
  -ms-flex-item-align: center;
      align-self: center;
}

.Modal-second-choice h3 {
  text-transform: none;
  margin-bottom: 1rem;
}

@media (max-width: 480px) {
  .Modal-second-choice h3 {
    margin-bottom: .75rem;
  }
}

.Modal-second-choice p {
  font-size: 1rem;
  margin-bottom: .5rem;
}

@media (max-width: 480px) {
  .Modal-second-choice p {
    font-size: .875rem;
    margin-bottom: .25rem;
  }
}

.Modal-second-choice .Warning {
  margin-bottom: 2rem;
}

@media (max-width: 768px) {
  .Modal-second-choice .Warning {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 480px) {
  .Modal-second-choice .Warning {
    margin-bottom: 1rem;
  }
}

.Modal-second-choice .Warning p {
  margin-bottom: 0;
}

.Modal-second-choice .btn-green {
  border-radius: 9999px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
}

@media (max-width: 667px) {
  .Modal-second-choice .btn-green {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

@media (max-width: 480px) {
  .Modal-second-choice .btn-green {
    font-size: 1rem;
    width: 100%;
  }
}

.Modal-second-choice .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  color: #343339;
}

.form-login {
  background-color: #fff;
  color: #343339;
  border-radius: .5rem;
}

.form-login input {
  padding-top: .75rem;
  padding-bottom: .75rem;
  padding-left: 2.75rem;
  padding-right: 1rem;
  width: 100%;
  border-radius: .25rem;
  border-width: 1px;
  border-style: solid;
  border-color: #ababab;
}

@media (max-width: 768px) {
  .form-login input {
    padding-right: 1.25rem;
  }
}

.form-login input[type="checkbox"] {
  width: auto;
  display: inline-block;
}

.form-login .form-row {
  margin-bottom: .5rem;
  position: relative;
}

.form-login .form-row i {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: .5rem;
  margin-left: .75rem;
}

.form-login .form-row i.ico-phone,
.form-login .form-row i.ico-padlock {
  margin-left: 1rem;
}

.form-login .form-row.checkbox {
  margin-bottom: 1rem;
}

@media (max-width: 768px) {
  .form-login .form-row.checkbox {
    margin-right: .75rem;
  }
}

@media (max-width: 480px) {
  .form-login .form-row.checkbox {
    margin-bottom: 1rem;
  }
}

.form-login .form-field {
  margin-bottom: 1rem;
  line-height: 1.5;
  position: relative;
  float: left;
}

@media (max-width: 768px) {
  .form-login .form-field {
    line-height: 1.25;
  }
}

@media (max-width: 667px) {
  .form-login .form-field {
    font-size: .875rem;
  }
}

.form-login .form-field:first-child {
  width: 33.33333%;
}

.form-login .form-field:nth-child(2) {
  width: 66.66667%;
  display: inline-block;
}

.form-login select {
  font-size: 1rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 80%;
  border-radius: .25rem;
  border-width: 1px;
  border-style: solid;
  border-color: #ababab;
}

@media (max-width: 480px) {
  .form-login select {
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875rem;
  }
}

.form-login .form-actions {
  text-align: center;
  margin-bottom: 1.5rem;
}

.form-login .form-actions a {
  text-align: center;
  color: #242424;
  font-size: .875rem;
  display: inline-block;
  margin-top: .5rem;
}

.form-login .form-actions a:hover {
  text-decoration: underline;
}

.form-login .form-btn {
  border-width: 0;
}

.form-login label a {
  color: #242424;
}

.form-contact,
.form {
  width: 100%;
  text-align: left;
}

@media (max-width: 480px) {
  .form-contact .form-head,
  .form .form-head {
    text-align: center;
  }
}

.form-contact .form-head h1,
.form .form-head h1 {
  color: #9b2a38;
  font-size: 1.875rem;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 1.5rem;
}

@media (max-width: 768px) {
  .form-contact .form-head h1,
  .form .form-head h1 {
    font-size: 1.5rem;
  }
}

@media (max-width: 480px) {
  .form-contact .form-head h1,
  .form .form-head h1 {
    margin-bottom: 3rem;
  }
}

.form-contact .form-head h1 span,
.form .form-head h1 span {
  display: block;
  color: #0c1729;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1;
  text-transform: none;
}

@media (max-width: 480px) {
  .form-contact .form-head h1 span,
  .form .form-head h1 span {
    font-size: 1.25rem;
  }
}

@media (max-width: 360px) {
  .form-contact .form-head h1 span,
  .form .form-head h1 span {
    font-size: 1rem;
  }
}

.form-contact textarea,
.form textarea,
.form-contact input,
.form input {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  border-radius: .25rem;
  border-width: 1px;
  border-style: solid;
  border-color: #bcbcbc;
  width: 100%;
  font-size: 1.125rem;
  color: #242424;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.form-contact textarea:focus,
.form textarea:focus,
.form-contact input:focus,
.form input:focus {
  padding-top: 1.25rem;
  padding-bottom: .75rem;
}

.form-contact ::-webkit-input-placeholder,
.form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: .812rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #686868;
}

.form-contact ::-moz-placeholder,
.form ::-moz-placeholder {
  /* Firefox 19+ */
  font-size: .812rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #686868;
}

.form-contact :-ms-input-placeholder,
.form :-ms-input-placeholder {
  /* IE 10+ */
  font-size: .812rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #686868;
}

.form-contact :-moz-placeholder,
.form :-moz-placeholder {
  /* Firefox 18- */
  font-size: .812rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #686868;
}

.form-contact ::-webkit-textarea-placeholder,
.form ::-webkit-textarea-placeholder {
  /* Chrome/Opera/Safari */
  font-size: .812rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #686868;
}

.form-contact :-ms-textarea-placeholder,
.form :-ms-textarea-placeholder {
  /* IE 10+ */
  font-size: .812rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #686868;
}

.form-contact textarea,
.form textarea {
  min-height: 8rem;
  font-size: 1rem;
  line-height: 1.25;
  display: block;
}

.form-contact textarea.error,
.form textarea.error,
.form-contact input.error,
.form input.error {
  border-color: #9b2a38;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.form-contact .form-label,
.form .form-label {
  font-size: .812rem;
  color: #242424;
  text-transform: uppercase;
  font-weight: 700;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 1rem;
  margin-top: 1rem;
  -webkit-transition: all .3s;
  transition: all .3s;
}

@media (max-width: 768px) {
  .form-contact .form-label,
  .form .form-label {
    font-size: .75rem;
  }
}

.form-contact input:focus + .form-label,
.form input:focus + .form-label {
  display: inline-block;
  margin-top: .5rem;
}

.form-contact textarea:focus + .form-label,
.form textarea:focus + .form-label {
  display: inline-block;
  margin-top: .5rem;
}

.form-contact .form-label.show,
.form .form-label.show {
  display: inline-block;
}

.form-contact .form-row,
.form .form-row {
  margin-bottom: .5rem;
  position: relative;
}

.form-contact .form-row:last-child,
.form .form-row:last-child {
  position: relative;
}

.form-contact .form-col,
.form .form-col {
  width: 49%;
  float: left;
  position: relative;
}

.form-contact .form-col + .form-col,
.form .form-col + .form-col {
  margin-left: .5rem;
  float: right;
}

@media (max-width: 991px) {
  .form-contact .form-col + .form-col,
  .form .form-col + .form-col {
    margin-left: .25rem;
  }
}

.form-contact .form-section,
.form .form-section {
  margin-bottom: 2rem;
}

.form-contact .form-section.white-box,
.form .form-section.white-box {
  width: 100%;
  border-radius: .25rem;
  padding: 1.5rem;
}

@media (max-width: 768px) {
  .form-contact .form-section.white-box,
  .form .form-section.white-box {
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .form-contact .form-section.white-box,
  .form .form-section.white-box {
    text-align: center;
    padding-left: .5rem;
    padding-right: .5rem;
  }
}

.form-contact .form-section.white-box p,
.form .form-section.white-box p {
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}

.form-contact .form-section.white-box p i,
.form .form-section.white-box p i {
  vertical-align: middle;
}

.form-contact .form-actions,
.form .form-actions {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 0;
}

@media (max-width: 480px) {
  .form-contact .form-actions,
  .form .form-actions {
    margin-top: .5rem;
  }
}

.form-contact .form-btn,
.form .form-btn {
  color: #fff;
  font-size: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-width: 0;
  min-width: 40%;
  max-width: 100%;
  width: auto !important;
}

@media (max-width: 991px) {
  .form-contact .form-btn,
  .form .form-btn {
    min-width: 60%;
  }
}

@media (max-width: 678px) {
  .form-contact .form-btn,
  .form .form-btn {
    min-width: 80%;
  }
}

.form-contact .error-message,
.form .error-message {
  background-color: #9b2a38;
  color: #fff;
  font-size: .75rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

.questions {
  position: relative;
}

.questions .question-entry {
  color: #0c1729;
  background-color: #fff;
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  border-radius: .5rem;
  margin-bottom: .25rem;
}

@media (max-width: 768px) {
  .questions .question-entry {
    margin-bottom: .5rem;
  }
}

.questions .selected .question {
  color: #fff;
  background-color: #8c1c2a;
  border-color: #8c1c2a;
  font-weight: 700;
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  position: relative;
  z-index: 20;
}

.questions .selected .question h2 {
  color: #fff;
}

.questions .selected .question .question-state span:first-child {
  display: none;
}

.questions .selected .question .question-state span:nth-child(2) {
  display: inline-block;
}

.questions .selected .question .question-arrow {
  border-color: #aa4f5b;
}

.questions .selected .answer {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 5rem;
  padding-right: 5rem;
  visibility: visible;
  opacity: 1;
  border-width: 1px;
  border-top-width: 0;
  height: auto;
  max-height: 3200px;
}

@media (max-width: 1024px) {
  .questions .selected .answer {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media (max-width: 768px) {
  .questions .selected .answer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 480px) {
  .questions .selected .answer {
    font-size: .937rem;
  }
}

.questions .question {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #0c1729;
  font-size: 1.25rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  cursor: pointer;
}

@media (max-width: 480px) {
  .questions .question {
    font-size: .75rem;
  }
}

.questions .question .question-state {
  position: relative;
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 1.875rem;
  background-color: #8c1c2a;
  padding-top: .75rem;
  padding-bottom: .75rem;
  padding-left: .5rem;
  padding-right: .5rem;
  width: 4rem;
}

@media (max-width: 480px) {
  .questions .question .question-state {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.questions .question .question-state span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.questions .question .question-state span:nth-child(2) {
  display: none;
}

.questions .question h2 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: 83.33333%;
  display: inline-block;
  color: #4e5460;
  font-size: 1.25rem;
}

@media (max-width: 1024px) {
  .questions .question h2 {
    font-size: 1.125rem;
  }
}

@media (max-width: 768px) {
  .questions .question h2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

@media (max-width: 480px) {
  .questions .question h2 {
    padding-right: .5rem;
    line-height: 1.25;
  }
}

.questions .question .question-arrow {
  width: 4rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  border-left-width: 1px;
  border-style: solid;
  border-color: #e9e9e9;
  position: relative;
}

@media (max-width: 480px) {
  .questions .question .question-arrow {
    border-width: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }
}

.questions .question .question-arrow .ico-arrow-grey-down {
  -ms-flex-item-align: center;
      align-self: center;
  border-width: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.questions .answer {
  background-color: #fff;
  font-size: 1rem;
  border-style: solid;
  border-color: #e9e9e9;
  border-width: 0;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  line-height: 1.5;
  -webkit-transition: max-height .3s, opacity .3s;
          transition: max-height .3s, opacity .3s;
}

.section-newsletter {
  position: relative;
}

.section-newsletter .btn-green {
  position: relative;
  left: 1px;
}

@media (max-width: 991px) {
  .section-newsletter .btn-green {
    font-size: 13px;
  }
}

.section-newsletter.secondary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-repeat: no-repeat;
  background-color: #fcfcfc;
  padding-top: 6rem;
  padding-bottom: 4rem;
}

@media (max-width: 768px) {
  .section-newsletter.secondary {
    padding-top: 4rem;
  }
}

@media (max-width: 480px) {
  .section-newsletter.secondary {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.section-newsletter.secondary:after,
.section-newsletter.secondary:before {
  display: none;
}

@media (max-width: 768px) {
}

@media (max-width: 480px) {
  .section-newsletter.secondary .container {
    display: block;
    padding-left: .75rem;
    padding-right: .75rem;
    max-width: 375px;
  }
}

@media (max-width: 360px) {
  .section-newsletter.secondary .container {
    padding-left: 0;
    padding-right: 0;
    max-width: 320px;
  }
}

.section-newsletter.secondary .btn-white {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.section-newsletter.White {
  background-color: #fff;
}

.section-process.secondary {
  background-repeat: no-repeat;
  background-color: #fcfcfc;
  background-position: right top;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

@media (max-width: 768px) {
  .section-process.secondary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 480px) {
  .section-process.secondary {
    background-position: top;
    background-size: auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.section-process.secondary h1 {
  margin-bottom: 3rem;
  color: #8c1c2a;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .05em;
  font-size: 1.875rem;
}

@media (max-width: 768px) {
  .section-process.secondary h1 {
    font-size: 1.5rem;
  }
}

@media (max-width: 480px) {
  .section-process.secondary h1 {
    margin-bottom: 4rem;
    text-align: center;
  }
}

.section-process.secondary .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 480px) {
  .section-process.secondary .container {
    display: block;
    padding-left: .75rem;
    padding-right: .75rem;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .section-process.secondary .container {
    padding-left: 0;
    padding-right: 0;
    max-width: 320px;
  }
}

.section-process.secondary .section-content {
  width: 66.66667%;
  padding-right: 3rem;
}

@media (max-width: 768px) {
  .section-process.secondary .section-content {
    padding-right: 1.5rem;
  }
}

@media (max-width: 480px) {
  .section-process.secondary .section-content {
    width: 100%;
    padding-right: 0;
    margin-bottom: 4rem;
  }
}

.section-process.secondary .section-aside {
  width: 33.33333%;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

@media (max-width: 480px) {
  .section-process.secondary .section-aside {
    width: 100%;
  }
}

.section-process.secondary .section-aside .widget {
  background-color: #3b5998;
  color: #fff;
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.section-process.secondary:after,
.section-process.secondary:before {
  display: none;
}

.section-process.tertiary {
  background-repeat: no-repeat;
  background-color: #fcfcfc;
  background-position: right top;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

@media (max-width: 768px) {
  .section-process.tertiary {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 480px) {
  .section-process.tertiary {
    background-position: top;
    background-size: auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.section-process.tertiary h3 {
  color: #8c1c2a;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .05em;
}

@media (max-width: 768px) {
  .section-process.tertiary h3 {
    font-size: 1.875rem;
  }
}

@media (max-width: 480px) {
  .section-process.tertiary h3 {
    text-align: center;
  }
}

.section-process.tertiary .container {
  display: block;
  text-align: center;
}

@media (max-width: 480px) {
  .section-process.tertiary .container {
    padding-left: .75rem;
    padding-right: .75rem;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .section-process.tertiary .container {
    padding-left: 0;
    padding-right: 0;
    max-width: 320px;
  }
}

.section-process.tertiary .form-contact {
  width: 50%;
  display: inline-block;
  margin-bottom: 2rem;
}

@media (max-width: 768px) {
  .section-process.tertiary .form-contact {
    width: 60%;
  }
}

@media (max-width: 640px) {
  .section-process.tertiary .form-contact {
    width: 80%;
  }
}

@media (max-width: 480px) {
  .section-process.tertiary .form-contact {
    margin-bottom: 3rem;
    width: 100%;
  }
}

.section-process.tertiary .white-box {
  margin-top: 0;
}

@media (max-width: 480px) {
  .section-process.tertiary .white-box {
    margin-bottom: .5rem;
  }
}

.section-process.tertiary .map-card {
  width: 100%;
  position: relative;
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  border-radius: .5rem;
  overflow: hidden;
}

@media (max-width: 480px) {
  .section-process.tertiary .map-card {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
  }
}

.section-process.tertiary .map-card .google-map {
  margin-bottom: -4px;
  border-radius: .5rem;
}

.section-process.tertiary .map-card .google-map iframe {
  height: 440px !important;
}

@media (max-width: 480px) {
  .section-process.tertiary .map-card .google-map iframe {
    max-height: 600px;
    height: 600px !important;
  }
}

.section-process.tertiary .map-card .map-address {
  position: absolute;
  text-align: left;
  top: 0;
  right: 0;
  bottom: 0;
  width: 33.33333%;
  z-index: 10;
  padding-left: 4rem;
  padding-right: 5rem;
  padding-top: 8rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
}

@media (max-width: 991px) {
  .section-process.tertiary .map-card .map-address {
    padding-top: 4rem;
    padding-right: 2rem;
    padding-left: 2rem;
    width: 40%;
  }
}

@media (max-width: 768px) {
  .section-process.tertiary .map-card .map-address {
    padding-top: 1rem;
    width: 45%;
  }
}

@media (max-width: 480px) {
  .section-process.tertiary .map-card .map-address {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.section-process.tertiary .map-card .map-address p {
  line-height: 1;
  color: #242424;
  margin-bottom: 1.5rem;
}

.section-process.tertiary .map-card .map-address p strong {
  display: block;
  color: #9b2a38;
  font-size: 1.125rem;
  margin-bottom: .5rem;
}

.section-process.tertiary .map-card .map-address a {
  color: #242424;
}

.section-process.tertiary:after,
.section-process.tertiary:before {
  display: none;
}

.vehicle__section.vehicle__list__section .cars .car {
  width: 15.6%;
  height: 270px;
  float: left;
  display: block !important;
  padding: 0;
  margin: 0;
  margin-right: 1%;
  margin-bottom: 25px;
}

.vehicle__section.vehicle__list__section .cars .car .car-gallery {
  height: 135px;
}

@media (max-width: 1360px) {
  .vehicle__section.vehicle__list__section .cars .car {
    width: 18%;
    margin-right: 2%;
  }
}

@media (max-width: 1024px) {
  .vehicle__section.vehicle__list__section .cars .car {
    width: 24%;
    margin-right: 1%;
  }
}

@media (max-width: 786px) {
  .vehicle__section.vehicle__list__section .cars .car {
    width: 30%;
    margin-right: 3%;
  }
}

@media (max-width: 500px) {
  .vehicle__section.vehicle__list__section .cars .car {
    width: 48%;
    margin-right: 2%;
  }
}

.vehicle__section.vehicle__list__section ~ .section-newsletter {
  margin-top: 75px;
}

.widget {
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  border-radius: .5rem;
  background-color: #fff;
}

@media (max-width: 480px) {
  .widget {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    border-radius: .25rem;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.widget .widget-head {
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.25rem;
  padding-bottom: 1rem;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e9e9e9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 480px) {
  .widget .widget-head {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.widget .widget-head h4 {
  font-size: 1.5rem;
  color: #0c1729;
  font-weight: 400;
  margin-bottom: 0;
  display: inline-block;
}

.widget .widget-foot {
  font-size: .875rem;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

@media (max-width: 480px) {
  .widget .widget-foot {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }
}

.widget-border {
  background-color: #fbfbfa;
  height: .75rem;
  border-top-width: 1px;
  border-bottom-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  border-color: #e9e9e9;
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

@media (max-width: 480px) {
  .widget-border {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }
}

.widget + .widget {
  margin-top: 1.5rem;
}

.widget-actions {
  position: relative;
}

.widget-actions .widget-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 480px) {
  .widget-actions .widget-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}

.widget-actions p {
  color: #fff;
  font-size: 1.875rem;
  margin-bottom: 1rem;
}

@media (max-width: 1024px) {
  .widget-actions p {
    font-size: 1.5rem;
    margin-bottom: 2rem;
  }
}

@media (max-width: 768px) {
  .widget-actions p {
    margin-bottom: 1.5rem;
  }
}

@media (max-width: 480px) {
  .widget-actions p {
    font-size: 1.25rem;
    margin-bottom: .75rem;
  }
}

.widget-actions p span {
  font-size: 1.5rem;
  display: block;
}

.widget-actions .timer img {
  max-width: 25%;
}

.widget-actions .timer span {
  color: #9b2a38;
  font-weight: 700;
  font-size: 2.25rem;
}

@media (max-width: 768px) {
  .widget-actions .timer span {
    font-size: 1.875rem;
  }
}

@media (max-width: 480px) {
  .widget-actions .timer span {
    display: block;
    margin-top: -0.5rem;
  }
}

@media (max-width: 480px) {
  .widget-actions .col-1of2 {
    width: 100%;
  }
}

.widget-actions .col-1of2:first-child {
  padding-left: 3rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 1024px) {
  .widget-actions .col-1of2:first-child {
    padding-left: 1rem;
  }
}

.widget-actions .col-1of2:nth-child(2) {
  text-align: right;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

@media (max-width: 1024px) {
  .widget-actions .col-1of2:nth-child(2) {
    padding-right: 1rem;
  }
}

@media (max-width: 480px) {
  .widget-actions .col-1of2:nth-child(2) {
    text-align: center;
    padding-top: 0;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.widget-actions .buttons {
  margin-top: 5rem;
  position: relative;
  z-index: 10;
}

@media (max-width: 480px) {
  .widget-actions .buttons {
    margin-top: 0;
  }
}

.widget-actions .buttons .btn i {
  vertical-align: middle;
  margin-right: .25rem;
}

.widget-actions .buttons .btn + .btn {
  margin-left: .5rem;
}

.widget-actions .buttons .btn-green {
  border-radius: 9999px;
  text-transform: none;
  font-size: 1.125rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

@media (max-width: 1024px) {
  .widget-actions .buttons .btn-green {
    font-size: 1rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 480px) {
  .widget-actions .buttons .btn-green {
    font-size: 1.125rem;
  }
}

.widget-table .widget-head {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.widget-table .widget-head h4 {
  padding-top: 1.25rem;
  padding-bottom: .75rem;
}

.widget-table .widget-head .arrow {
  border-left-width: 1px;
  border-style: solid;
  border-color: #e9e9e9;
  width: 3.5rem;
  margin-left: .5rem;
  text-align: center;
}

.widget-table .widget-head .arrow i {
  vertical-align: middle;
}

.widget-table .widget-head .widget-inner {
  position: relative;
}

.widget-table .widget-head .widget-inner a {
  display: inline-block;
  color: #4e5460;
  padding-top: 1.5rem;
  padding-bottom: 1.25rem;
}

.widget-table .widget-foot {
  padding-left: 2rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 480px) {
  .widget-table .widget-foot {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.widget-table .widget-foot i {
  background-size: cover;
  margin-right: 1rem;
}

.widget-table .widget-foot p {
  width: 93%;
  color: #4e5460;
  font-size: .875rem;
  display: inline-block;
  line-height: 1.5;
}

.widget-schedule .widget-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.widget-schedule .widget-foot .avatar {
  border-radius: 9999px;
  margin-right: .75rem;
  width: 70px;
  height: 70px;
}

.widget-schedule .widget-foot p {
  font-size: .812rem;
  color: #4e5460;
}

.widget-schedule .widget-foot p strong {
  font-size: 1.125rem;
  color: #242424;
  margin-bottom: .25rem;
  display: block;
}

.widget-schedule .widget-foot p a {
  color: #4e5460;
  display: block;
  margin-bottom: .25rem;
}

.widget-vehicle-info .vehicle-info {
  padding-bottom: 0;
}

.widget-vehicle-info .vehicle-info .vehicle-details {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.widget-vehicle-info .vehicle-info .vehicle-details-head {
  width: 66.66667%;
  margin: 0;
  letter-spacing: 0;
}

.widget-vehicle-info .vehicle-info .vehicle-details-head strong {
  font-size: 1.5rem;
}

.widget-vehicle-info .vehicle-info .vehicle-details-head .model {
  font-size: 1.125rem;
}

.widget-vehicle-info .vehicle-info .vehicle-details-head .list-meta {
  margin-top: .25rem;
}

.widget-vehicle-info .vehicle-info .vehicle-details-head .list-meta li {
  display: block;
  font-size: 1rem;
  font-weight: 400;
}

.widget-vehicle-info .characteristics {
  margin-bottom: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom-width: 0;
}

.widget-vehicle-info .characteristics li {
  width: 33.33333%;
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .widget-vehicle-info .characteristics li {
    width: 20%;
  }
}

.widget-vehicle-info .characteristics li + li {
  margin-left: 0;
}

.widget-vehicle-info .widget-body .expand-list {
  width: 100%;
  display: block;
  text-align: center;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e9e9e9;
  background-color: #fbfbfa;
}

@media (max-width: 480px) {
  .widget-vehicle-info .widget-body .expand-list {
    display: block;
  }
}

.widget-vehicle-info .widget-body .expand-list i {
  vertical-align: middle;
}

.widget-vehicle-info .widget-foot {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  color: #343339;
}

.widget-vehicle-info .widget-foot p {
  font-size: .875rem;
  line-height: 1.5;
}

.widget-vehicle-info .avatar {
  border-radius: 9999px;
  margin-right: .75rem;
  width: 70px;
  height: 70px;
}

.cols {
  margin-bottom: .5rem;
}

.cols .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  padding-left: 2rem;
  padding-right: 0;
}

@media (max-width: 480px) {
  .cols .row {
    padding-left: 1.5rem;
    padding-right: 1rem;
  }
}

.cols .col-size1 {
  width: 40%;
  padding-right: 1.5rem;
  -ms-flex-item-align: center;
      align-self: center;
}

.cols .col-size2 {
  -ms-flex-item-align: center;
      align-self: center;
  width: 60%;
  font-size: 1.125rem;
}

@media (max-width: 480px) {
  .cols .col-size2 {
    width: 50%;
    padding-right: 0;
  }
}

.col-1of2 {
  width: 50%;
}

@media (max-width: 480px) {
  .col-1of2 {
    width: 50%;
  }
}

.table .row:nth-child(odd) {
  background-color: #fbfbfa;
}

.table .row:nth-child(even) {
  background-color: #fff;
}

@media (max-width: 480px) {
  .table .time .col-size1 {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .table .time .col-size2 {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .table .time .col-size2 p {
    white-space: nowrap;
  }
}

.table .note {
  display: none;
}

@media (max-width: 480px) {
  .table .note {
    display: block;
    padding: 0;
    text-align: center;
  }
}

.booking-details p {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 480px) {
  .booking-details p {
    font-size: 1rem;
  }
}

.booking-details .col-size1 p {
  padding-left: 0;
  padding-right: 0;
  color: #242424;
  line-height: 1.5;
}

.booking-details .col-size2 p {
  color: #4e5460;
}

@media (max-width: 480px) {
  .booking-details .col-size2 p {
    line-height: 1.25;
  }
}

@media (max-width: 480px) {
  .booking-details .col-size2 {
    text-align: right;
  }

  .booking-details .col-size2 .notice {
    display: none;
  }
}

.booking-details p.status {
  font-size: .812rem;
  display: inline-block;
  font-weight: 700;
  color: #fff;
  background-color: #9b2a38;
  text-transform: uppercase;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  border-radius: 9999px;
}

.booking-details .payment {
  font-size: .812rem;
  margin-top: .25rem;
}

.booking-details .price {
  display: inline-block;
  color: #242424;
  font-weight: 700;
  vertical-align: top;
  line-height: 1.5;
}

.booking-details .notice {
  color: #4e5460;
  font-size: .875rem;
  background-color: #fbfbfa;
  float: right;
  padding-right: 1.5rem;
  width: 80%;
  line-height: 1.5;
  vertical-align: top;
}

@media (max-width: 768px) {
  .booking-details .notice {
    line-height: 1.25;
    padding-right: .5rem;
    width: 60%;
  }
}

@media (max-width: 480px) {
  .booking-details .notice {
    width: 100%;
    float: none;
    line-height: 1.25;
    border-top-width: 2px;
    border-style: solid;
    border-color: #f3f3f3;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.booking-details .divider {
  margin-top: .5rem;
  margin-bottom: .25rem;
  min-height: 1rem;
}

@media (max-width: 480px) {
  .booking-details .divider {
    font-size: 1.125rem;
  }
}

.list-schedule li {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  color: #4e5460;
  letter-spacing: 0;
}

.list-schedule li:nth-child(odd) {
  background-color: #fbfbfa;
}

.list-schedule li:nth-child(even) {
  background-color: #fff;
}

.list-schedule p {
  margin-bottom: .25rem;
  letter-spacing: 0;
}

@media (max-width: 768px) {
  .list-schedule p {
    font-size: 1rem;
  }
}

.list-schedule i {
  margin-right: .5rem;
  margin-left: 0;
}

@media (max-width: 480px) {
  .list-schedule i {
    margin-right: .25rem;
  }
}

.list-schedule .ico-arrow-down {
  margin-top: .5rem;
  margin-bottom: .75rem;
  margin-left: -0.25rem;
}

.Еrror-404 {
  text-align: center;
  color: #4e5460;
  letter-spacing: 0;
  padding-left: 8rem;
  padding-right: 8rem;
  margin-bottom: 10rem;
  width: 100%;
}

@media (max-width: 1440px) {
  .Еrror-404 {
    margin-bottom: 8rem;
  }
}

@media (max-width: 1368px) {
  .Еrror-404 {
    margin-bottom: 6rem;
  }
}

@media (max-width: 1024px) {
  .Еrror-404 {
    padding-left: 4rem;
    padding-right: 4rem;
    margin-bottom: 7rem;
  }
}

@media (max-width: 991px) {
  .Еrror-404 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    margin-bottom: 7rem;
  }
}

@media (max-width: 768px) {
  .Еrror-404 {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 4rem;
  }
}

@media (max-width: 480px) {
  .Еrror-404 {
    margin-bottom: 6rem;
  }
}

.Еrror-404 h1.heading {
  color: #8c1c2a;
  letter-spacing: .1em;
  line-height: 1;
  font-size: 155px;
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .Еrror-404 h1.heading {
    font-size: 135px;
  }
}

@media (max-width: 768px) {
  .Еrror-404 h1.heading {
    font-size: 120px;
  }
}

@media (max-width: 480px) {
  .Еrror-404 h1.heading {
    letter-spacing: .05em;
  }
}

.Еrror-404 p {
  font-size: 2.25rem;
  color: #343339;
  line-height: 1;
  margin-bottom: 7rem;
}

@media (max-width: 768px) {
  .Еrror-404 p {
    font-size: 1.875rem;
    margin-bottom: 5rem;
  }
}

@media (max-width: 480px) {
  .Еrror-404 p {
    margin-bottom: 4rem;
  }
}

.Еrror-404 .white-box {
  margin-top: 0;
  padding: 4rem;
  display: inline-block;
}

@media (max-width: 1024px) {
  .Еrror-404 .white-box {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (max-width: 991px) {
  .Еrror-404 .white-box {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (max-width: 768px) {
  .Еrror-404 .white-box {
    width: 50%;
  }
}

@media (max-width: 480px) {
  .Еrror-404 .white-box {
    width: 100%;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

.Еrror-404 .white-box h4 {
  font-size: 1.875rem;
  margin-bottom: .25rem;
  letter-spacing: .05em;
  position: relative;
  z-index: 10;
}

.Еrror-404 .white-box p {
  font-size: 1rem;
  margin-bottom: 1rem;
  position: relative;
  z-index: 10;
}

@media (max-width: 480px) {
  .Еrror-404 .white-box p {
    margin-bottom: 1.5rem;
  }
}

.Еrror-404 .white-box .btn-green {
  position: relative;
  z-index: 30;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: .875rem;
}

@media (max-width: 480px) {
  .Еrror-404 .white-box .btn-green {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}

.Еrror-404 .car-image {
  position: absolute;
  right: 0;
  bottom: 0;
  margin-right: 0;
  margin-bottom: 2rem;
  width: 50%;
}

@media (max-width: 1024px) {
  .Еrror-404 .car-image {
    width: 66.66667%;
    margin-right: -9rem;
  }
}

@media (max-width: 768px) {
  .Еrror-404 .car-image {
    width: 75%;
    margin-right: -10rem;
    margin-bottom: .5rem;
  }
}

@media (max-width: 480px) {
  .Еrror-404 .car-image {
    width: 150%;
    max-width: none;
    margin-right: -14rem;
    margin-bottom: 0;
  }
}

@media (max-width: 375px) {
  .Еrror-404 .car-image {
    margin-right: -12rem;
  }
}

.Message {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 6rem;
  padding-right: 6rem;
}

@media (max-width: 1024px) {
  .Message {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media (max-width: 768px) {
  .Message {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 768px) {
  .Message {
    padding-left: .75rem;
    padding-right: .75rem;
  }
}

.Message h3 {
  margin-bottom: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .Message h3 {
    margin-left: 0;
  }
}

.Message .Warning {
  margin-bottom: 1rem;
}

@media (max-width: 1024px) {
  .Message .Warning {
    margin-bottom: 1.5rem;
  }
}

.Message .btn-grey {
  color: #242424;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .Message .btn-grey {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.Warning {
  font-size: 1rem;
  border-width: 2px;
  border-style: solid;
  border-color: #e56d1b;
  border-radius: .5rem;
}

@media (max-width: 768px) {
  .Warning {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.Warning p {
  display: inline-block;
  font-weight: 700;
  font-size: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (max-width: 480px) {
  .Warning p {
    font-size: .875rem;
    line-height: 1.5;
  }
}

.auth-modal .facebook {
  display: block;
  width: 100%;
  padding: 1rem;
  color: #fff;
  border-radius: 9999px;
  background: #3b5998;
  font-weight: 700;
}

.auth-modal .has-error {
  border-color: #9b2a38;
}

.auth-modal .errors {
  color: #9b2a38;
  margin-top: 1rem;
  margin-bottom: .5rem;
}

.temp-chatfuel {
  background: none;
  border-radius: 50%;
  bottom: 18pt;
  display: inline;
  height: 45pt;
  padding: 0;
  position: fixed;
  right: 18pt;
  top: auto;
  width: 45pt;
  z-index: 100;
  -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, .15);
          box-shadow: 0 3px 12px rgba(0, 0, 0, .15);
  -webkit-transition: -webkit-box-shadow 150ms linear;
  transition: -webkit-box-shadow 150ms linear;
  transition: box-shadow 150ms linear;
  transition: box-shadow 150ms linear, -webkit-box-shadow 150ms linear;
}

.temp-chatfuel.no-shadow {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.vdp-datepicker * {
  font-family: inherit;
}

.vdp-datepicker.snap-calendar-left .vdp-datepicker__calendar {
  left: -30px;
}

.vdp-datepicker .vdp-datepicker__clear-button {
  position: absolute;
  right: 0;
  top: 0;
}

.vdp-datepicker .vdp-datepicker__clear-button i > span {
  color: #37363b;
  font-size: 23px;
  line-height: 1;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
}

.vdp-datepicker .vdp-datepicker__calendar .cell.selected {
  color: #fff;
  background-color: #9b2a38;
}

.vdp-datepicker .vdp-datepicker__calendar .cell.selected:hover {
  background-color: #9b2a38;
  opacity: .9;
}

.vdp-datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,
.vdp-datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,
.vdp-datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover {
  border-color: #9b2a38;
}

.pac-container {
  border-radius: 4px;
  border-top: 1px solid #d46370;
  font-family: "MyriadPro", sans-serif !important;
  margin-top: 8px;
}

.pac-container .pac-item {
  padding: 7px 0 2px 0;
}

.pac-container .pac-item-selected {
  background-color: #9b2a38;
  color: #ffebef;
}

.pac-container .pac-item-selected .pac-item-query {
  color: #fff;
}

.pac-container .pac-icon {
  margin: 4px 8px 0 11px;
}

.pac-container .pac-item-query {
  font-size: 15px;
}

.ico {
  background-size: cover;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: all .2s;
  transition: all .2s;
}

.ico-driver-red {
  background-image: url(/images/driver-red.png);
  width: 27px;
  height: 30px;
}

.ico-wheel-red {
  background-image: url(/images/wheel-red.png);
  width: 30px;
  height: 30px;
}

.ico-camera-red {
  background-image: url(/images/camera-red.png);
  width: 30px;
  height: 24px;
}

.mapkit-autocomplete {
  display: inline-block;
}

.mapkit-autocomplete .awesomplete {
  width: 100%;
}

.mapkit-autocomplete .awesomplete > input[type="text"] {
  width: 100%;
}

.mapkit-autocomplete .awesomplete span.visually-hidden {
  left: 0;
}

.mapkit-autocomplete ul {
  background: white;
  text-align: left;
  max-width: 340px;
  min-width: 200px;
  z-index: 2000;
  border-top-width: 2px;
  border-bottom-width: 2px;
  border-color: #9b2a38;
  border-radius: .25rem;
}

.mapkit-autocomplete ul:before {
  display: none;
}

.mapkit-autocomplete .result {
  white-space: nowrap;
  padding: 8px 10px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mapkit-autocomplete .result:hover,
.mapkit-autocomplete .result[aria-selected="true"] {
  background-color: #9b2a38;
}

.mapkit-autocomplete .result .line1 {
  font-weight: bold;
  font-size: 13px;
}

.mapkit-autocomplete .result .line2 {
  font-size: 10px;
}

.page-content ul,
.article ul {
  list-style: disc;
}

.page-content ol,
.article ol {
  list-style: decimal;
}

.page-content ul,
.article ul,
.page-content ol,
.article ol {
  padding-left: 2rem;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}

.page-content a:not(.btn),
.article a:not(.btn) {
  color: blue;
  text-decoration: underline;
}

.header-secondary + .page-slider {
  margin-top: -20px;
}

.page-slider-wrap {
  display: block;
  height: 600px;
  position: relative;
}

@media (max-width: 768px) {
  .page-slider-wrap {
    height: 450px;
  }
}

.page-slider-wrap:empty:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(/images/loading.svg);
  background-position: center;
  background-repeat: no-repeat;
}

.page-slider {
  position: relative;
}

.page-slider .tns-outer {
  position: relative;
}

.page-slider .tns-outer .tns-nav {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  z-index: 3;
  text-align: center;
}

.page-slider .tns-outer .tns-nav button {
  display: inline-block;
  vertical-align: middle;
  background-color: #ababab;
  margin: 0 8px;
  background: #ababab;
  border-radius: 50%;
  opacity: .25;
  cursor: pointer;
  width: .375rem;
  height: .375rem;
}

.page-slider .tns-outer .tns-nav button.tns-nav-active {
  opacity: 1;
}

.page-slider .slide {
  height: 600px;
  overflow: hidden;
}

@media (max-width: 768px) {
  .page-slider .slide {
    height: 450px;
  }
}

.page-slider .slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: unset;
  max-height: unset;
}

.page-slider .slide::after {
  content: ' ';
  position: absolute;
  top: 0;
  left: -5%;
  right: -5%;
  bottom: -30%;
  background-image: url(/images/ellipse5.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}

.page-slider .slide .caption-wrap {
  z-index: 5;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.page-slider .slide .caption-wrap .caption,
.page-slider .slide .caption-wrap .sub-caption {
  text-align: center;
  line-height: 1;
  font-family: MyriadPro, sans-serif;
}

.page-slider .slide .caption-wrap .caption {
  font-weight: bold;
  font-size: 3.375rem;
  max-width: 90%;
}

@media (max-width: 1440px) {
  .page-slider .slide .caption-wrap .caption {
    font-size: 3rem;
  }
}

@media (max-width: 1024px) {
  .page-slider .slide .caption-wrap .caption {
    font-size: 2rem;
  }
}

@media (max-width: 768px) {
  .page-slider .slide .caption-wrap .caption {
    font-size: 1.5rem;
  }
}

.page-slider .slide .caption-wrap .sub-caption {
  max-width: 50%;
  font-size: 2rem;
}

@media (max-width: 1440px) {
  .page-slider .slide .caption-wrap .sub-caption {
    font-size: 1.5rem;
  }
}

@media (max-width: 1024px) {
  .page-slider .slide .caption-wrap .sub-caption {
    max-width: 75%;
    font-size: 1.25rem;
  }
}

@media (max-width: 768px) {
  .page-slider .slide .caption-wrap .sub-caption {
    max-width: 60%;
    font-size: 1rem;
  }
}

.page-slider .cta {
  z-index: 3;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 3rem;
}

.page-slider .cta .cta-btn {
  padding: 1.5rem 2rem;
}

.page-slider .cta .search-widget-wrap {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
  text-align: center;
}

.page-slider .cta .search-widget-wrap .search-widget {
  margin-top: 0;
}

.cut-section .tns-outer .tns-nav {
  bottom: 45px;
}

@media (max-width: 768px) {
  .cut-section .tns-outer .tns-nav {
    bottom: 25px;
  }
}

.reviews {
  max-width: 90vw;
  min-width: 350px;
  max-height: 50vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.reviews .review {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.reviews .review .reviewer {
  color: #9b2a38;
}

.reviews .review p {
  line-height: 1.25rem;
  white-space: pre-line;
  padding-top: .5rem;
}

.reviews .review + .review {
  border-top-width: 1px;
  border-color: #e9e9e9;
}

.section-separator {
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #e9e9e9;
}

.shortlist-drawer .trigger {
  -webkit-transition: right 300ms;
  transition: right 300ms;
  position: fixed;
  right: -6px;
  top: 25%;
  z-index: 100;
  width: 94px;
  height: 94px;
  padding-top: 13px;
  padding-left: 7px;
  background: #fff;
  cursor: pointer;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  background-color: #9b2a38;
}

.shortlist-drawer .trigger:hover {
  right: 0;
}

.shortlist-drawer .trigger .count {
  position: absolute;
  bottom: 3px;
  right: 7px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #9b2a38;
  font-weight: 700;
  display: block;
  text-align: left;
  border-radius: 9999px;
  color: #fff;
}

.shortlist-drawer .trigger i.fa {
  font-size: 70px;
  color: #9b2a38;
  color: #fff;
}

@media (max-width: 768px) {
  .shortlist-drawer .trigger {
    width: 56.4px;
    height: 56.4px;
  }

  .shortlist-drawer .trigger i.fa {
    font-size: 30px;
  }
}

.shortlist-drawer .backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999;
  background-color: rgba(0, 0, 0, .3);
  display: none;
}

.shortlist-drawer .backdrop.active {
  display: block;
}

.shortlist-drawer .drawer {
  -webkit-transition: right 300ms ease-in-out;
  transition: right 300ms ease-in-out;
  z-index: 9999;
  position: fixed;
  top: 0;
  bottom: 0;
  right: -440px;
  width: 440px;
  background: #fff;
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.shortlist-drawer .drawer.active {
  right: 0;
}

.shortlist-drawer .drawer .message {
  margin: 0 20px 20px 20px;
}

.shortlist-drawer .drawer .message p {
  line-height: 1.25;
  font-weight: normal;
}

.shortlist-drawer .drawer .holder {
  height: 100%;
}

.shortlist-drawer .drawer .loading {
  position: relative;
  top: 40%;
  text-align: center;
}

.shortlist-drawer .drawer .empty {
  padding: 1.25rem;
}

.shortlist-drawer .drawer .empty i {
  font-size: 150px;
  color: #f3f3f3;
  display: block;
  text-align: center;
  margin-top: 1.25rem;
}

.shortlist-drawer .drawer .title {
  font-family: MyriadPro-Bold, sans-serif;
  font-size: 1.25rem;
  color: #343339;
  font-weight: 700;
  padding: 1.25rem;
}

.shortlist-drawer .drawer .items {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1.25rem;
  height: 100%;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

.shortlist-drawer .drawer .item-wrap {
  height: 90px;
  background-color: #fff;
  z-index: 1100;
  position: relative;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  display: block;
  border-radius: .25rem;
  margin-bottom: 1.25rem;
}

.shortlist-drawer .drawer .item-wrap .handle {
  display: none;
}

.shortlist-drawer .drawer .item-wrap.disabled {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.shortlist-drawer .drawer .item-wrap.disabled:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .3);
}

.shortlist-drawer .drawer .item-wrap.disabled:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.shortlist-drawer .drawer .item-wrap:last-child {
  margin-bottom: 0;
}

.shortlist-drawer .drawer .item-wrap:hover {
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
}

.shortlist-drawer .drawer .item-wrap * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.shortlist-drawer .drawer .item-wrap .image {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  width: 120px;
  height: 90px;
  background-size: cover;
  background-repeat: no-repeat;
  float: left;
}

.shortlist-drawer .drawer .item-wrap .hoverable:hover {
  cursor: pointer;
}

.shortlist-drawer .drawer .item-wrap .info {
  display: block;
  margin-left: 130px;
  height: 90px;
  position: relative;
  padding-top: .5rem;
}

.shortlist-drawer .drawer .item-wrap .checkbox {
  margin: 0;
  position: absolute;
  right: 10px;
  top: 10px;
}

.shortlist-drawer .drawer .item-wrap .make {
  color: #9b2a38;
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 5px;
  margin-right: 28px;
}

.shortlist-drawer .drawer .item-wrap .model {
  margin-right: 28px;
}

.shortlist-drawer .drawer .item-wrap .make,
.shortlist-drawer .drawer .item-wrap .model {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.shortlist-drawer .drawer .item-wrap .info-footer {
  margin-top: 18px;
}

.shortlist-drawer .drawer .item-wrap .info-footer .like {
  float: right;
  position: relative;
  top: -5px;
  left: -5px;
}

@media (max-width: 550px) {
  .shortlist-drawer .drawer {
    width: 340px;
  }

  .shortlist-drawer .drawer .item-wrap .image {
    width: 100px;
  }

  .shortlist-drawer .drawer .item-wrap .info {
    margin-left: 110px;
  }
}

.shortlist-drawer .drawer .actions {
  padding: .5rem;
  -webkit-box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
}

@media (max-width: 768px) {
  .shortlist-drawer .trigger {
    top: 50%;
  }
}

.shortlist-drawer.touch .drawer .items {
  padding-left: 40px;
}

.shortlist-drawer.touch .drawer .item-wrap {
  height: unset;
}

.shortlist-drawer.touch .drawer .item-wrap .handle {
  display: inline;
  position: absolute;
  left: -30px;
  top: 40%;
}

body.homepage .shortlist-drawer .trigger {
  top: 65%;
}

.splash {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 999999;
}

.splash[v-cloak],
.splash.permanent {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.splash .splash__center {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.multiselect {
  cursor: pointer;
  position: relative;
}

.multiselect.grey {
  background-color: #fafafa;
}

.multiselect.grey .multiselect__tags,
.multiselect.grey .multiselect__single {
  background-color: #fafafa;
}

.multiselect.multiselect--disabled {
  border-radius: .25rem;
  overflow: hidden;
}

.multiselect.multiselect--disabled .multiselect__tags {
  background: #f4f4f4;
}

.multiselect.multiselect--disabled .multiselect__single {
  background: transparent;
}

.multiselect.multiselect--disabled .multiselect__select:before {
  display: none;
}

.multiselect .multiselect__tag {
  background-color: #9b2a38;
}

.multiselect .multiselect__tag-icon:after {
  color: #fff;
}

.multiselect .multiselect__tag-icon:focus,
.multiselect .multiselect__tag-icon:hover {
  background-color: #621b18;
}

.multiselect.borderless .multiselect__tags {
  border-color: transparent;
}

.multiselect .multiselect__single {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 5px;
}

.multiselect .multiselect__select:before {
  top: 58%;
  color: #37363b;
  border-color: #37363b transparent transparent;
}

.multiselect .multiselect__option {
  white-space: normal;
}

.multiselect .multiselect__option--highlight {
  background-color: #9b2a38;
}

.multiselect .clear {
  position: absolute;
  right: 30px;
  top: 13px;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  font-family: sans-serif;
}

.v-select-wrapper {
  display: inline;
}

.v-select-wrapper .v-select .dropdown-toggle {
  height: 28px !important;
}

.v-select-wrapper .v-select .selected-tag {
  overflow: hidden;
  width: 80%;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 0;
}

.v-select-wrapper .v-select.disabled input[type=search] {
  background: transparent;
}

.v-select-wrapper .v-select.disabled .open-indicator {
  display: none;
}

.v-select-wrapper .v-select.disabled button.clear {
  display: none;
}

.v-select-wrapper .v-select input[type=search] {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  height: 100% !important;
}

.v-select-wrapper .v-select.open input[type=search] {
  width: auto !important;
}

.v-select-wrapper .v-select .dropdown-menu li a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.v-select-wrapper .v-select .open-indicator {
  bottom: 0;
  -webkit-transition: none;
  transition: none;
}

.v-select-wrapper .v-select .open-indicator:before {
  border-color: #37363b;
  -webkit-transition: none;
  transition: none;
}

.v-select-wrapper .v-select.open .open-indicator {
  bottom: -4px;
}

.v-select-wrapper.borderless .dropdown-toggle {
  border-color: transparent !important;
}

.v-select-wrapper.borderless .dropdown-menu {
  border-color: transparent !important;
}

.v-select-wrapper.no-clear button.clear {
  display: none;
}

.v-select-wrapper:not(.no-clear) .selected-tag {
  width: 70%;
}

.v-select-wrapper:not(.no-clear) .dropdown-toggle .clear {
  bottom: 1px;
  color: #37363b;
}

.vehicle__section .cars + .cars {
  margin-top: 2rem;
}

@media (max-width: 768px) {
  .vehicle__section .cars + .cars {
    margin-top: 0;
  }
}

@media (max-width: 768px) {
  .vehicle__section.section-white {
    min-height: 890px;
  }
}

@media (max-width: 1440px) {
  .vehicle__section .car:nth-last-child(2),
  .vehicle__section .car:nth-last-child(1) {
    display: none;
  }
}

.vehicle__section__loading:empty:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url(/images/loading.svg);
  background-position: center;
  background-repeat: no-repeat;
}

.vehicle__section__loading.loaded {
  min-height: unset;
}

.vehicle__section__loading.loaded:before {
  display: none;
}

/**
  * This injects all of Tailwind's utility classes, generated based on your
  * config file.
  *
  * If using `postcss-import`, use this import instead:
  *
  * @import "tailwindcss/utilities";
  */

.list-reset {
  list-style: none;
  padding: 0;
}

.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-local {
  background-attachment: local;
}

.bg-scroll {
  background-attachment: scroll;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  background-color: #22292f;
}

.bg-grey-darkest {
  background-color: #3d4852;
}

.bg-grey-darker {
  background-color: #606f7b;
}

.bg-grey-dark {
  background-color: #8795a1;
}

.bg-grey {
  background-color: #b8c2cc;
}

.bg-grey-light {
  background-color: #dae1e7;
}

.bg-grey-lighter {
  background-color: #f1f5f8;
}

.bg-grey-lightest {
  background-color: #f8fafc;
}

.bg-white {
  background-color: #fff;
}

.bg-red-darkest {
  background-color: #3b0d0c;
}

.bg-red-darker {
  background-color: #621b18;
}

.bg-red-dark {
  background-color: #9b2a38;
}

.bg-red {
  background-color: #e3342f;
}

.bg-red-light {
  background-color: #ef5753;
}

.bg-red-lighter {
  background-color: #f9acaa;
}

.bg-red-lightest {
  background-color: #fcebea;
}

.bg-orange {
  background-color: #f6993f;
}

.bg-bac-green-dark {
  background-color: #449d44;
}

.bg-bac-green {
  background-color: #5cb85c;
}

.bg-bac-red-dark {
  background-color: #8c1c2a;
}

.bg-bac-red {
  background-color: #9b2a38;
}

.bg-bac-red-light {
  background-color: #a94442;
}

.bg-bac-red-light2 {
  background-color: #a84854;
}

.bg-bac-red-light3 {
  background-color: #aa4f5b;
}

.bg-bac-red-lighter {
  background-color: #ffebef;
}

.bg-bac-black-dark {
  background-color: #0c1729;
}

.bg-bac-black {
  background-color: #242424;
}

.bg-bac-black-light {
  background-color: #343339;
}

.bg-bac-black-lighter {
  background-color: #4e5460;
}

.bg-bac-grey-darker {
  background-color: #454545;
}

.bg-bac-grey-dark {
  background-color: #ededee;
}

.bg-bac-grey-dark2 {
  background-color: #7f7f7f;
}

.bg-bac-grey {
  background-color: #686868;
}

.bg-bac-grey-light {
  background-color: #f3f3f3;
}

.bg-bac-grey-lighter {
  background-color: #fafafa;
}

.bg-bac-grey-light1 {
  background-color: #ababab;
}

.bg-bac-grey-light2 {
  background-color: #9b9da1;
}

.bg-bac-grey-light3 {
  background-color: #e9e9e9;
}

.bg-bac-grey-light4 {
  background-color: #bcbcbc;
}

.bg-bac-grey-light5 {
  background-color: #fcfcfc;
}

.bg-bac-grey-lightest {
  background-color: #fbfbfa;
}

.bg-bac-pink {
  background-color: #cfa3aa;
}

.bg-bac-orange {
  background-color: #e56d1b;
}

.bg-bac-blue {
  background-color: #3b5998;
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.hover\:bg-black:hover {
  background-color: #22292f;
}

.hover\:bg-grey-darkest:hover {
  background-color: #3d4852;
}

.hover\:bg-grey-darker:hover {
  background-color: #606f7b;
}

.hover\:bg-grey-dark:hover {
  background-color: #8795a1;
}

.hover\:bg-grey:hover {
  background-color: #b8c2cc;
}

.hover\:bg-grey-light:hover {
  background-color: #dae1e7;
}

.hover\:bg-grey-lighter:hover {
  background-color: #f1f5f8;
}

.hover\:bg-grey-lightest:hover {
  background-color: #f8fafc;
}

.hover\:bg-white:hover {
  background-color: #fff;
}

.hover\:bg-red-darkest:hover {
  background-color: #3b0d0c;
}

.hover\:bg-red-darker:hover {
  background-color: #621b18;
}

.hover\:bg-red-dark:hover {
  background-color: #9b2a38;
}

.hover\:bg-red:hover {
  background-color: #e3342f;
}

.hover\:bg-red-light:hover {
  background-color: #ef5753;
}

.hover\:bg-red-lighter:hover {
  background-color: #f9acaa;
}

.hover\:bg-red-lightest:hover {
  background-color: #fcebea;
}

.hover\:bg-orange:hover {
  background-color: #f6993f;
}

.hover\:bg-bac-green-dark:hover {
  background-color: #449d44;
}

.hover\:bg-bac-green:hover {
  background-color: #5cb85c;
}

.hover\:bg-bac-red-dark:hover {
  background-color: #8c1c2a;
}

.hover\:bg-bac-red:hover {
  background-color: #9b2a38;
}

.hover\:bg-bac-red-light:hover {
  background-color: #a94442;
}

.hover\:bg-bac-red-light2:hover {
  background-color: #a84854;
}

.hover\:bg-bac-red-light3:hover {
  background-color: #aa4f5b;
}

.hover\:bg-bac-red-lighter:hover {
  background-color: #ffebef;
}

.hover\:bg-bac-black-dark:hover {
  background-color: #0c1729;
}

.hover\:bg-bac-black:hover {
  background-color: #242424;
}

.hover\:bg-bac-black-light:hover {
  background-color: #343339;
}

.hover\:bg-bac-black-lighter:hover {
  background-color: #4e5460;
}

.hover\:bg-bac-grey-darker:hover {
  background-color: #454545;
}

.hover\:bg-bac-grey-dark:hover {
  background-color: #ededee;
}

.hover\:bg-bac-grey-dark2:hover {
  background-color: #7f7f7f;
}

.hover\:bg-bac-grey:hover {
  background-color: #686868;
}

.hover\:bg-bac-grey-light:hover {
  background-color: #f3f3f3;
}

.hover\:bg-bac-grey-lighter:hover {
  background-color: #fafafa;
}

.hover\:bg-bac-grey-light1:hover {
  background-color: #ababab;
}

.hover\:bg-bac-grey-light2:hover {
  background-color: #9b9da1;
}

.hover\:bg-bac-grey-light3:hover {
  background-color: #e9e9e9;
}

.hover\:bg-bac-grey-light4:hover {
  background-color: #bcbcbc;
}

.hover\:bg-bac-grey-light5:hover {
  background-color: #fcfcfc;
}

.hover\:bg-bac-grey-lightest:hover {
  background-color: #fbfbfa;
}

.hover\:bg-bac-pink:hover {
  background-color: #cfa3aa;
}

.hover\:bg-bac-orange:hover {
  background-color: #e56d1b;
}

.hover\:bg-bac-blue:hover {
  background-color: #3b5998;
}

.bg-bottom {
  background-position: bottom;
}

.bg-center {
  background-position: center;
}

.bg-left {
  background-position: left;
}

.bg-left-bottom {
  background-position: left bottom;
}

.bg-left-top {
  background-position: left top;
}

.bg-right {
  background-position: right;
}

.bg-right-bottom {
  background-position: right bottom;
}

.bg-right-top {
  background-position: right top;
}

.bg-top {
  background-position: top;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-auto {
  background-size: auto;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

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

.border-black {
  border-color: #22292f;
}

.border-grey-darkest {
  border-color: #3d4852;
}

.border-grey-darker {
  border-color: #606f7b;
}

.border-grey-dark {
  border-color: #8795a1;
}

.border-grey {
  border-color: #b8c2cc;
}

.border-grey-light {
  border-color: #dae1e7;
}

.border-grey-lighter {
  border-color: #f1f5f8;
}

.border-grey-lightest {
  border-color: #f8fafc;
}

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

.border-red-darkest {
  border-color: #3b0d0c;
}

.border-red-darker {
  border-color: #621b18;
}

.border-red-dark {
  border-color: #9b2a38;
}

.border-red {
  border-color: #e3342f;
}

.border-red-light {
  border-color: #ef5753;
}

.border-red-lighter {
  border-color: #f9acaa;
}

.border-red-lightest {
  border-color: #fcebea;
}

.border-orange {
  border-color: #f6993f;
}

.border-bac-green-dark {
  border-color: #449d44;
}

.border-bac-green {
  border-color: #5cb85c;
}

.border-bac-red-dark {
  border-color: #8c1c2a;
}

.border-bac-red {
  border-color: #9b2a38;
}

.border-bac-red-light {
  border-color: #a94442;
}

.border-bac-red-light2 {
  border-color: #a84854;
}

.border-bac-red-light3 {
  border-color: #aa4f5b;
}

.border-bac-red-lighter {
  border-color: #ffebef;
}

.border-bac-black-dark {
  border-color: #0c1729;
}

.border-bac-black {
  border-color: #242424;
}

.border-bac-black-light {
  border-color: #343339;
}

.border-bac-black-lighter {
  border-color: #4e5460;
}

.border-bac-grey-darker {
  border-color: #454545;
}

.border-bac-grey-dark {
  border-color: #ededee;
}

.border-bac-grey-dark2 {
  border-color: #7f7f7f;
}

.border-bac-grey {
  border-color: #686868;
}

.border-bac-grey-light {
  border-color: #f3f3f3;
}

.border-bac-grey-lighter {
  border-color: #fafafa;
}

.border-bac-grey-light1 {
  border-color: #ababab;
}

.border-bac-grey-light2 {
  border-color: #9b9da1;
}

.border-bac-grey-light3 {
  border-color: #e9e9e9;
}

.border-bac-grey-light4 {
  border-color: #bcbcbc;
}

.border-bac-grey-light5 {
  border-color: #fcfcfc;
}

.border-bac-grey-lightest {
  border-color: #fbfbfa;
}

.border-bac-pink {
  border-color: #cfa3aa;
}

.border-bac-orange {
  border-color: #e56d1b;
}

.border-bac-blue {
  border-color: #3b5998;
}

.hover\:border-transparent:hover {
  border-color: transparent;
}

.hover\:border-black:hover {
  border-color: #22292f;
}

.hover\:border-grey-darkest:hover {
  border-color: #3d4852;
}

.hover\:border-grey-darker:hover {
  border-color: #606f7b;
}

.hover\:border-grey-dark:hover {
  border-color: #8795a1;
}

.hover\:border-grey:hover {
  border-color: #b8c2cc;
}

.hover\:border-grey-light:hover {
  border-color: #dae1e7;
}

.hover\:border-grey-lighter:hover {
  border-color: #f1f5f8;
}

.hover\:border-grey-lightest:hover {
  border-color: #f8fafc;
}

.hover\:border-white:hover {
  border-color: #fff;
}

.hover\:border-red-darkest:hover {
  border-color: #3b0d0c;
}

.hover\:border-red-darker:hover {
  border-color: #621b18;
}

.hover\:border-red-dark:hover {
  border-color: #9b2a38;
}

.hover\:border-red:hover {
  border-color: #e3342f;
}

.hover\:border-red-light:hover {
  border-color: #ef5753;
}

.hover\:border-red-lighter:hover {
  border-color: #f9acaa;
}

.hover\:border-red-lightest:hover {
  border-color: #fcebea;
}

.hover\:border-orange:hover {
  border-color: #f6993f;
}

.hover\:border-bac-green-dark:hover {
  border-color: #449d44;
}

.hover\:border-bac-green:hover {
  border-color: #5cb85c;
}

.hover\:border-bac-red-dark:hover {
  border-color: #8c1c2a;
}

.hover\:border-bac-red:hover {
  border-color: #9b2a38;
}

.hover\:border-bac-red-light:hover {
  border-color: #a94442;
}

.hover\:border-bac-red-light2:hover {
  border-color: #a84854;
}

.hover\:border-bac-red-light3:hover {
  border-color: #aa4f5b;
}

.hover\:border-bac-red-lighter:hover {
  border-color: #ffebef;
}

.hover\:border-bac-black-dark:hover {
  border-color: #0c1729;
}

.hover\:border-bac-black:hover {
  border-color: #242424;
}

.hover\:border-bac-black-light:hover {
  border-color: #343339;
}

.hover\:border-bac-black-lighter:hover {
  border-color: #4e5460;
}

.hover\:border-bac-grey-darker:hover {
  border-color: #454545;
}

.hover\:border-bac-grey-dark:hover {
  border-color: #ededee;
}

.hover\:border-bac-grey-dark2:hover {
  border-color: #7f7f7f;
}

.hover\:border-bac-grey:hover {
  border-color: #686868;
}

.hover\:border-bac-grey-light:hover {
  border-color: #f3f3f3;
}

.hover\:border-bac-grey-lighter:hover {
  border-color: #fafafa;
}

.hover\:border-bac-grey-light1:hover {
  border-color: #ababab;
}

.hover\:border-bac-grey-light2:hover {
  border-color: #9b9da1;
}

.hover\:border-bac-grey-light3:hover {
  border-color: #e9e9e9;
}

.hover\:border-bac-grey-light4:hover {
  border-color: #bcbcbc;
}

.hover\:border-bac-grey-light5:hover {
  border-color: #fcfcfc;
}

.hover\:border-bac-grey-lightest:hover {
  border-color: #fbfbfa;
}

.hover\:border-bac-pink:hover {
  border-color: #cfa3aa;
}

.hover\:border-bac-orange:hover {
  border-color: #e56d1b;
}

.hover\:border-bac-blue:hover {
  border-color: #3b5998;
}

.rounded-none {
  border-radius: 0;
}

.rounded-sm {
  border-radius: .125rem;
}

.rounded {
  border-radius: .25rem;
}

.rounded-lg {
  border-radius: .5rem;
}

.rounded-xl {
  border-radius: .75rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-r-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded-b-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-l-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-t-sm {
  border-top-left-radius: .125rem;
  border-top-right-radius: .125rem;
}

.rounded-r-sm {
  border-top-right-radius: .125rem;
  border-bottom-right-radius: .125rem;
}

.rounded-b-sm {
  border-bottom-right-radius: .125rem;
  border-bottom-left-radius: .125rem;
}

.rounded-l-sm {
  border-top-left-radius: .125rem;
  border-bottom-left-radius: .125rem;
}

.rounded-t {
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
}

.rounded-r {
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
}

.rounded-b {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.rounded-l {
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

.rounded-t-lg {
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
}

.rounded-r-lg {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
}

.rounded-b-lg {
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

.rounded-l-lg {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
}

.rounded-t-xl {
  border-top-left-radius: .75rem;
  border-top-right-radius: .75rem;
}

.rounded-r-xl {
  border-top-right-radius: .75rem;
  border-bottom-right-radius: .75rem;
}

.rounded-b-xl {
  border-bottom-right-radius: .75rem;
  border-bottom-left-radius: .75rem;
}

.rounded-l-xl {
  border-top-left-radius: .75rem;
  border-bottom-left-radius: .75rem;
}

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.rounded-b-full {
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-tl-none {
  border-top-left-radius: 0;
}

.rounded-tr-none {
  border-top-right-radius: 0;
}

.rounded-br-none {
  border-bottom-right-radius: 0;
}

.rounded-bl-none {
  border-bottom-left-radius: 0;
}

.rounded-tl-sm {
  border-top-left-radius: .125rem;
}

.rounded-tr-sm {
  border-top-right-radius: .125rem;
}

.rounded-br-sm {
  border-bottom-right-radius: .125rem;
}

.rounded-bl-sm {
  border-bottom-left-radius: .125rem;
}

.rounded-tl {
  border-top-left-radius: .25rem;
}

.rounded-tr {
  border-top-right-radius: .25rem;
}

.rounded-br {
  border-bottom-right-radius: .25rem;
}

.rounded-bl {
  border-bottom-left-radius: .25rem;
}

.rounded-tl-lg {
  border-top-left-radius: .5rem;
}

.rounded-tr-lg {
  border-top-right-radius: .5rem;
}

.rounded-br-lg {
  border-bottom-right-radius: .5rem;
}

.rounded-bl-lg {
  border-bottom-left-radius: .5rem;
}

.rounded-tl-xl {
  border-top-left-radius: .75rem;
}

.rounded-tr-xl {
  border-top-right-radius: .75rem;
}

.rounded-br-xl {
  border-bottom-right-radius: .75rem;
}

.rounded-bl-xl {
  border-bottom-left-radius: .75rem;
}

.rounded-tl-full {
  border-top-left-radius: 9999px;
}

.rounded-tr-full {
  border-top-right-radius: 9999px;
}

.rounded-br-full {
  border-bottom-right-radius: 9999px;
}

.rounded-bl-full {
  border-bottom-left-radius: 9999px;
}

.border-solid {
  border-style: solid;
}

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

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

.border-none {
  border-style: none;
}

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

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-8 {
  border-width: 8px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0;
}

.border-r-0 {
  border-right-width: 0;
}

.border-b-0 {
  border-bottom-width: 0;
}

.border-l-0 {
  border-left-width: 0;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-r-2 {
  border-right-width: 2px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-r-4 {
  border-right-width: 4px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-t-8 {
  border-top-width: 8px;
}

.border-r-8 {
  border-right-width: 8px;
}

.border-b-8 {
  border-bottom-width: 8px;
}

.border-l-8 {
  border-left-width: 8px;
}

.border-t {
  border-top-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l {
  border-left-width: 1px;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-wait {
  cursor: wait;
}

.cursor-move {
  cursor: move;
}

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

.block {
  display: block;
}

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

.inline {
  display: inline;
}

.table {
  display: table;
}

.table-row {
  display: table-row;
}

.table-cell {
  display: table-cell;
}

.hidden {
  display: none;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
}

.flex-no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.items-stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.self-auto {
  -ms-flex-item-align: auto;
      align-self: auto;
}

.self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.self-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.self-center {
  -ms-flex-item-align: center;
      align-self: center;
}

.self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

.justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.justify-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.content-center {
  -ms-flex-line-pack: center;
      align-content: center;
}

.content-start {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.content-end {
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

.content-between {
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.content-around {
  -ms-flex-line-pack: distribute;
      align-content: space-around;
}

.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.flex-auto {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.flex-initial {
  -webkit-box-flex: initial;
      -ms-flex: initial;
          flex: initial;
}

.flex-none {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.flex-grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.flex-shrink {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.flex-no-grow {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.flex-no-shrink {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.font-sans {
  font-family: Helvetica, Helvetica Neue, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, sans-serif;
}

.font-serif {
  font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
}

.font-mono {
  font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

.font-header {
  font-family: MyriadPro, sans-serif;
}

.font-header-bold {
  font-family: MyriadPro-Bold, sans-serif;
}

.font-thin {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

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

.font-semibold {
  font-weight: 600;
}

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

.hover\:font-thin:hover {
  font-weight: 200;
}

.hover\:font-light:hover {
  font-weight: 300;
}

.hover\:font-normal:hover {
  font-weight: 400;
}

.hover\:font-medium:hover {
  font-weight: 500;
}

.hover\:font-semibold:hover {
  font-weight: 600;
}

.hover\:font-bold:hover {
  font-weight: 700;
}

.h-0 {
  height: 0;
}

.h-1 {
  height: .25rem;
}

.h-2 {
  height: .5rem;
}

.h-3 {
  height: .75rem;
}

.h-4 {
  height: 1rem;
}

.h-6 {
  height: 1.5rem;
}

.h-8 {
  height: 2rem;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-16 {
  height: 4rem;
}

.h-21 {
  height: .375rem;
}

.h-24 {
  height: 6rem;
}

.h-32 {
  height: 8rem;
}

.h-48 {
  height: 12rem;
}

.h-64 {
  height: 16rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-normal {
  line-height: 1.5;
}

.leading-loose {
  line-height: 2;
}

.leading-custom1 {
  line-height: 1.13;
}

.leading-custom2 {
  line-height: 1.33;
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: .25rem;
}

.m-2 {
  margin: .5rem;
}

.m-3 {
  margin: .75rem;
}

.m-4 {
  margin: 1rem;
}

.m-5 {
  margin: 1.25rem;
}

.m-6 {
  margin: 1.5rem;
}

.m-8 {
  margin: 2rem;
}

.m-9 {
  margin: 3rem;
}

.m-10 {
  margin: 4rem;
}

.m-11 {
  margin: 5rem;
}

.m-12 {
  margin: 6rem;
}

.m-13 {
  margin: 7rem;
}

.m-14 {
  margin: 8rem;
}

.m-15 {
  margin: 9rem;
}

.m-16 {
  margin: 10rem;
}

.m-18 {
  margin: 12rem;
}

.m-20 {
  margin: 14rem;
}

.m-22 {
  margin: 16rem;
}

.m-24 {
  margin: 18rem;
}

.m-26 {
  margin: 20rem;
}

.m-32 {
  margin: 32rem;
}

.m-42 {
  margin: 42rem;
}

.m-50 {
  margin: 50%;
}

.m-auto {
  margin: auto;
}

.m-px {
  margin: 1px;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.my-1 {
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.mx-1 {
  margin-left: .25rem;
  margin-right: .25rem;
}

.my-2 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.mx-2 {
  margin-left: .5rem;
  margin-right: .5rem;
}

.my-3 {
  margin-top: .75rem;
  margin-bottom: .75rem;
}

.mx-3 {
  margin-left: .75rem;
  margin-right: .75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-9 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mx-9 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-10 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mx-10 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.my-11 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.mx-11 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my-12 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.mx-12 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.my-13 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.mx-13 {
  margin-left: 7rem;
  margin-right: 7rem;
}

.my-14 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mx-14 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.my-15 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}

.mx-15 {
  margin-left: 9rem;
  margin-right: 9rem;
}

.my-16 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.mx-16 {
  margin-left: 10rem;
  margin-right: 10rem;
}

.my-18 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}

.mx-18 {
  margin-left: 12rem;
  margin-right: 12rem;
}

.my-20 {
  margin-top: 14rem;
  margin-bottom: 14rem;
}

.mx-20 {
  margin-left: 14rem;
  margin-right: 14rem;
}

.my-22 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.mx-22 {
  margin-left: 16rem;
  margin-right: 16rem;
}

.my-24 {
  margin-top: 18rem;
  margin-bottom: 18rem;
}

.mx-24 {
  margin-left: 18rem;
  margin-right: 18rem;
}

.my-26 {
  margin-top: 20rem;
  margin-bottom: 20rem;
}

.mx-26 {
  margin-left: 20rem;
  margin-right: 20rem;
}

.my-32 {
  margin-top: 32rem;
  margin-bottom: 32rem;
}

.mx-32 {
  margin-left: 32rem;
  margin-right: 32rem;
}

.my-42 {
  margin-top: 42rem;
  margin-bottom: 42rem;
}

.mx-42 {
  margin-left: 42rem;
  margin-right: 42rem;
}

.my-50 {
  margin-top: 50%;
  margin-bottom: 50%;
}

.mx-50 {
  margin-left: 50%;
  margin-right: 50%;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}

.mt-0 {
  margin-top: 0;
}

.mr-0 {
  margin-right: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-0 {
  margin-left: 0;
}

.mt-1 {
  margin-top: .25rem;
}

.mr-1 {
  margin-right: .25rem;
}

.mb-1 {
  margin-bottom: .25rem;
}

.ml-1 {
  margin-left: .25rem;
}

.mt-2 {
  margin-top: .5rem;
}

.mr-2 {
  margin-right: .5rem;
}

.mb-2 {
  margin-bottom: .5rem;
}

.ml-2 {
  margin-left: .5rem;
}

.mt-3 {
  margin-top: .75rem;
}

.mr-3 {
  margin-right: .75rem;
}

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

.ml-3 {
  margin-left: .75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.ml-4 {
  margin-left: 1rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-8 {
  margin-left: 2rem;
}

.mt-9 {
  margin-top: 3rem;
}

.mr-9 {
  margin-right: 3rem;
}

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

.ml-9 {
  margin-left: 3rem;
}

.mt-10 {
  margin-top: 4rem;
}

.mr-10 {
  margin-right: 4rem;
}

.mb-10 {
  margin-bottom: 4rem;
}

.ml-10 {
  margin-left: 4rem;
}

.mt-11 {
  margin-top: 5rem;
}

.mr-11 {
  margin-right: 5rem;
}

.mb-11 {
  margin-bottom: 5rem;
}

.ml-11 {
  margin-left: 5rem;
}

.mt-12 {
  margin-top: 6rem;
}

.mr-12 {
  margin-right: 6rem;
}

.mb-12 {
  margin-bottom: 6rem;
}

.ml-12 {
  margin-left: 6rem;
}

.mt-13 {
  margin-top: 7rem;
}

.mr-13 {
  margin-right: 7rem;
}

.mb-13 {
  margin-bottom: 7rem;
}

.ml-13 {
  margin-left: 7rem;
}

.mt-14 {
  margin-top: 8rem;
}

.mr-14 {
  margin-right: 8rem;
}

.mb-14 {
  margin-bottom: 8rem;
}

.ml-14 {
  margin-left: 8rem;
}

.mt-15 {
  margin-top: 9rem;
}

.mr-15 {
  margin-right: 9rem;
}

.mb-15 {
  margin-bottom: 9rem;
}

.ml-15 {
  margin-left: 9rem;
}

.mt-16 {
  margin-top: 10rem;
}

.mr-16 {
  margin-right: 10rem;
}

.mb-16 {
  margin-bottom: 10rem;
}

.ml-16 {
  margin-left: 10rem;
}

.mt-18 {
  margin-top: 12rem;
}

.mr-18 {
  margin-right: 12rem;
}

.mb-18 {
  margin-bottom: 12rem;
}

.ml-18 {
  margin-left: 12rem;
}

.mt-20 {
  margin-top: 14rem;
}

.mr-20 {
  margin-right: 14rem;
}

.mb-20 {
  margin-bottom: 14rem;
}

.ml-20 {
  margin-left: 14rem;
}

.mt-22 {
  margin-top: 16rem;
}

.mr-22 {
  margin-right: 16rem;
}

.mb-22 {
  margin-bottom: 16rem;
}

.ml-22 {
  margin-left: 16rem;
}

.mt-24 {
  margin-top: 18rem;
}

.mr-24 {
  margin-right: 18rem;
}

.mb-24 {
  margin-bottom: 18rem;
}

.ml-24 {
  margin-left: 18rem;
}

.mt-26 {
  margin-top: 20rem;
}

.mr-26 {
  margin-right: 20rem;
}

.mb-26 {
  margin-bottom: 20rem;
}

.ml-26 {
  margin-left: 20rem;
}

.mt-32 {
  margin-top: 32rem;
}

.mr-32 {
  margin-right: 32rem;
}

.mb-32 {
  margin-bottom: 32rem;
}

.ml-32 {
  margin-left: 32rem;
}

.mt-42 {
  margin-top: 42rem;
}

.mr-42 {
  margin-right: 42rem;
}

.mb-42 {
  margin-bottom: 42rem;
}

.ml-42 {
  margin-left: 42rem;
}

.mt-50 {
  margin-top: 50%;
}

.mr-50 {
  margin-right: 50%;
}

.mb-50 {
  margin-bottom: 50%;
}

.ml-50 {
  margin-left: 50%;
}

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.mt-px {
  margin-top: 1px;
}

.mr-px {
  margin-right: 1px;
}

.mb-px {
  margin-bottom: 1px;
}

.ml-px {
  margin-left: 1px;
}

.max-h-0 {
  max-height: 0;
}

.max-h-full {
  max-height: 100%;
}

.max-h-screen {
  max-height: 100vh;
}

.max-w-s {
  max-width: 1.5rem;
}

.max-w-2xs {
  max-width: 2.75rem;
}

.max-w-3xs {
  max-width: 3rem;
}

.max-w-xs {
  max-width: 20rem;
}

.max-w-sm {
  max-width: 30rem;
}

.max-w-md {
  max-width: 40rem;
}

.max-w-lg {
  max-width: 50rem;
}

.max-w-xl {
  max-width: 60rem;
}

.max-w-2xl {
  max-width: 70rem;
}

.max-w-3xl {
  max-width: 80rem;
}

.max-w-4xl {
  max-width: 90rem;
}

.max-w-5xl {
  max-width: 100rem;
}

.max-w-qrt {
  max-width: 25%;
}

.max-w-half {
  max-width: 50%;
}

.max-w-3qrt {
  max-width: 75%;
}

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

.min-h-0 {
  min-height: 0;
}

.min-h-1 {
  min-height: 1rem;
}

.min-h-4 {
  min-height: 4rem;
}

.min-h-6 {
  min-height: 6rem;
}

.min-h-8 {
  min-height: 8rem;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

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

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

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

.min-w-full {
  min-width: 100%;
}

.-m-0 {
  margin: 0;
}

.-m-1 {
  margin: -0.25rem;
}

.-m-2 {
  margin: -0.5rem;
}

.-m-3 {
  margin: -0.75rem;
}

.-m-4 {
  margin: -1rem;
}

.-m-6 {
  margin: -1.5rem;
}

.-m-8 {
  margin: -2rem;
}

.-m-9 {
  margin: -2.5rem;
}

.-m-10 {
  margin: -4rem;
}

.-m-11 {
  margin: -5rem;
}

.-m-15 {
  margin: -9rem;
}

.-m-16 {
  margin: -10rem;
}

.-m-17 {
  margin: -12rem;
}

.-m-18 {
  margin: -14rem;
}

.-m-px {
  margin: -1px;
}

.-my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.-mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.-my-1 {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.-my-3 {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}

.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.-my-4 {
  margin-top: -1rem;
  margin-bottom: -1rem;
}

.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.-my-6 {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.-my-8 {
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.-mx-8 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.-my-9 {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}

.-mx-9 {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

.-my-10 {
  margin-top: -4rem;
  margin-bottom: -4rem;
}

.-mx-10 {
  margin-left: -4rem;
  margin-right: -4rem;
}

.-my-11 {
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.-mx-11 {
  margin-left: -5rem;
  margin-right: -5rem;
}

.-my-15 {
  margin-top: -9rem;
  margin-bottom: -9rem;
}

.-mx-15 {
  margin-left: -9rem;
  margin-right: -9rem;
}

.-my-16 {
  margin-top: -10rem;
  margin-bottom: -10rem;
}

.-mx-16 {
  margin-left: -10rem;
  margin-right: -10rem;
}

.-my-17 {
  margin-top: -12rem;
  margin-bottom: -12rem;
}

.-mx-17 {
  margin-left: -12rem;
  margin-right: -12rem;
}

.-my-18 {
  margin-top: -14rem;
  margin-bottom: -14rem;
}

.-mx-18 {
  margin-left: -14rem;
  margin-right: -14rem;
}

.-my-px {
  margin-top: -1px;
  margin-bottom: -1px;
}

.-mx-px {
  margin-left: -1px;
  margin-right: -1px;
}

.-mt-0 {
  margin-top: 0;
}

.-mr-0 {
  margin-right: 0;
}

.-mb-0 {
  margin-bottom: 0;
}

.-ml-0 {
  margin-left: 0;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mr-1 {
  margin-right: -0.25rem;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-ml-2 {
  margin-left: -0.5rem;
}

.-mt-3 {
  margin-top: -0.75rem;
}

.-mr-3 {
  margin-right: -0.75rem;
}

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

.-ml-3 {
  margin-left: -0.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-ml-4 {
  margin-left: -1rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.-mr-6 {
  margin-right: -1.5rem;
}

.-mb-6 {
  margin-bottom: -1.5rem;
}

.-ml-6 {
  margin-left: -1.5rem;
}

.-mt-8 {
  margin-top: -2rem;
}

.-mr-8 {
  margin-right: -2rem;
}

.-mb-8 {
  margin-bottom: -2rem;
}

.-ml-8 {
  margin-left: -2rem;
}

.-mt-9 {
  margin-top: -2.5rem;
}

.-mr-9 {
  margin-right: -2.5rem;
}

.-mb-9 {
  margin-bottom: -2.5rem;
}

.-ml-9 {
  margin-left: -2.5rem;
}

.-mt-10 {
  margin-top: -4rem;
}

.-mr-10 {
  margin-right: -4rem;
}

.-mb-10 {
  margin-bottom: -4rem;
}

.-ml-10 {
  margin-left: -4rem;
}

.-mt-11 {
  margin-top: -5rem;
}

.-mr-11 {
  margin-right: -5rem;
}

.-mb-11 {
  margin-bottom: -5rem;
}

.-ml-11 {
  margin-left: -5rem;
}

.-mt-15 {
  margin-top: -9rem;
}

.-mr-15 {
  margin-right: -9rem;
}

.-mb-15 {
  margin-bottom: -9rem;
}

.-ml-15 {
  margin-left: -9rem;
}

.-mt-16 {
  margin-top: -10rem;
}

.-mr-16 {
  margin-right: -10rem;
}

.-mb-16 {
  margin-bottom: -10rem;
}

.-ml-16 {
  margin-left: -10rem;
}

.-mt-17 {
  margin-top: -12rem;
}

.-mr-17 {
  margin-right: -12rem;
}

.-mb-17 {
  margin-bottom: -12rem;
}

.-ml-17 {
  margin-left: -12rem;
}

.-mt-18 {
  margin-top: -14rem;
}

.-mr-18 {
  margin-right: -14rem;
}

.-mb-18 {
  margin-bottom: -14rem;
}

.-ml-18 {
  margin-left: -14rem;
}

.-mt-px {
  margin-top: -1px;
}

.-mr-px {
  margin-right: -1px;
}

.-mb-px {
  margin-bottom: -1px;
}

.-ml-px {
  margin-left: -1px;
}

.opacity-0 {
  opacity: 0;
}

.opacity-25 {
  opacity: .25;
}

.opacity-50 {
  opacity: .5;
}

.opacity-75 {
  opacity: .75;
}

.opacity-100 {
  opacity: 1;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

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

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.scrolling-touch {
  -webkit-overflow-scrolling: touch;
}

.scrolling-auto {
  -webkit-overflow-scrolling: auto;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: .25rem;
}

.p-2 {
  padding: .5rem;
}

.p-3 {
  padding: .75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-7 {
  padding: 3rem;
}

.p-8 {
  padding: 2rem;
}

.p-9 {
  padding: 4rem;
}

.p-10 {
  padding: 5rem;
}

.p-11 {
  padding: 6rem;
}

.p-12 {
  padding: 8rem;
}

.p-13 {
  padding: 9rem;
}

.p-14 {
  padding: 10rem;
}

.p-15 {
  padding: 11rem;
}

.p-16 {
  padding: 12rem;
}

.p-17 {
  padding: 14rem;
}

.p-18 {
  padding: 16rem;
}

.p-20 {
  padding: 20rem;
}

.p-22 {
  padding: 22rem;
}

.p-82 {
  padding: 2.75rem;
}

.p-px {
  padding: 1px;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.py-1 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.px-1 {
  padding-left: .25rem;
  padding-right: .25rem;
}

.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.px-2 {
  padding-left: .5rem;
  padding-right: .5rem;
}

.py-3 {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.px-3 {
  padding-left: .75rem;
  padding-right: .75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-7 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.px-7 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-9 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.px-9 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.py-10 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.px-10 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-11 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.px-11 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.py-12 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.px-12 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.py-13 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.px-13 {
  padding-left: 9rem;
  padding-right: 9rem;
}

.py-14 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.px-14 {
  padding-left: 10rem;
  padding-right: 10rem;
}

.py-15 {
  padding-top: 11rem;
  padding-bottom: 11rem;
}

.px-15 {
  padding-left: 11rem;
  padding-right: 11rem;
}

.py-16 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.px-16 {
  padding-left: 12rem;
  padding-right: 12rem;
}

.py-17 {
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.px-17 {
  padding-left: 14rem;
  padding-right: 14rem;
}

.py-18 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.px-18 {
  padding-left: 16rem;
  padding-right: 16rem;
}

.py-20 {
  padding-top: 20rem;
  padding-bottom: 20rem;
}

.px-20 {
  padding-left: 20rem;
  padding-right: 20rem;
}

.py-22 {
  padding-top: 22rem;
  padding-bottom: 22rem;
}

.px-22 {
  padding-left: 22rem;
  padding-right: 22rem;
}

.py-82 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

.px-82 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.px-px {
  padding-left: 1px;
  padding-right: 1px;
}

.pt-0 {
  padding-top: 0;
}

.pr-0 {
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.pt-1 {
  padding-top: .25rem;
}

.pr-1 {
  padding-right: .25rem;
}

.pb-1 {
  padding-bottom: .25rem;
}

.pl-1 {
  padding-left: .25rem;
}

.pt-2 {
  padding-top: .5rem;
}

.pr-2 {
  padding-right: .5rem;
}

.pb-2 {
  padding-bottom: .5rem;
}

.pl-2 {
  padding-left: .5rem;
}

.pt-3 {
  padding-top: .75rem;
}

.pr-3 {
  padding-right: .75rem;
}

.pb-3 {
  padding-bottom: .75rem;
}

.pl-3 {
  padding-left: .75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pt-7 {
  padding-top: 3rem;
}

.pr-7 {
  padding-right: 3rem;
}

.pb-7 {
  padding-bottom: 3rem;
}

.pl-7 {
  padding-left: 3rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pr-8 {
  padding-right: 2rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pt-9 {
  padding-top: 4rem;
}

.pr-9 {
  padding-right: 4rem;
}

.pb-9 {
  padding-bottom: 4rem;
}

.pl-9 {
  padding-left: 4rem;
}

.pt-10 {
  padding-top: 5rem;
}

.pr-10 {
  padding-right: 5rem;
}

.pb-10 {
  padding-bottom: 5rem;
}

.pl-10 {
  padding-left: 5rem;
}

.pt-11 {
  padding-top: 6rem;
}

.pr-11 {
  padding-right: 6rem;
}

.pb-11 {
  padding-bottom: 6rem;
}

.pl-11 {
  padding-left: 6rem;
}

.pt-12 {
  padding-top: 8rem;
}

.pr-12 {
  padding-right: 8rem;
}

.pb-12 {
  padding-bottom: 8rem;
}

.pl-12 {
  padding-left: 8rem;
}

.pt-13 {
  padding-top: 9rem;
}

.pr-13 {
  padding-right: 9rem;
}

.pb-13 {
  padding-bottom: 9rem;
}

.pl-13 {
  padding-left: 9rem;
}

.pt-14 {
  padding-top: 10rem;
}

.pr-14 {
  padding-right: 10rem;
}

.pb-14 {
  padding-bottom: 10rem;
}

.pl-14 {
  padding-left: 10rem;
}

.pt-15 {
  padding-top: 11rem;
}

.pr-15 {
  padding-right: 11rem;
}

.pb-15 {
  padding-bottom: 11rem;
}

.pl-15 {
  padding-left: 11rem;
}

.pt-16 {
  padding-top: 12rem;
}

.pr-16 {
  padding-right: 12rem;
}

.pb-16 {
  padding-bottom: 12rem;
}

.pl-16 {
  padding-left: 12rem;
}

.pt-17 {
  padding-top: 14rem;
}

.pr-17 {
  padding-right: 14rem;
}

.pb-17 {
  padding-bottom: 14rem;
}

.pl-17 {
  padding-left: 14rem;
}

.pt-18 {
  padding-top: 16rem;
}

.pr-18 {
  padding-right: 16rem;
}

.pb-18 {
  padding-bottom: 16rem;
}

.pl-18 {
  padding-left: 16rem;
}

.pt-20 {
  padding-top: 20rem;
}

.pr-20 {
  padding-right: 20rem;
}

.pb-20 {
  padding-bottom: 20rem;
}

.pl-20 {
  padding-left: 20rem;
}

.pt-22 {
  padding-top: 22rem;
}

.pr-22 {
  padding-right: 22rem;
}

.pb-22 {
  padding-bottom: 22rem;
}

.pl-22 {
  padding-left: 22rem;
}

.pt-82 {
  padding-top: 2.75rem;
}

.pr-82 {
  padding-right: 2.75rem;
}

.pb-82 {
  padding-bottom: 2.75rem;
}

.pl-82 {
  padding-left: 2.75rem;
}

.pt-px {
  padding-top: 1px;
}

.pr-px {
  padding-right: 1px;
}

.pb-px {
  padding-bottom: 1px;
}

.pl-px {
  padding-left: 1px;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.pin-none {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.pin {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.pin-y {
  top: 0;
  bottom: 0;
}

.pin-x {
  right: 0;
  left: 0;
}

.pin-t {
  top: 0;
}

.pin-r {
  right: 0;
}

.pin-b {
  bottom: 0;
}

.pin-l {
  left: 0;
}

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize-x {
  resize: horizontal;
}

.resize {
  resize: both;
}

.shadow {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.shadow-inverted {
  -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .1);
          box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .1);
}

.shadow-md {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
}

.shadow-md-inverted {
  -webkit-box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
}

.shadow-lg {
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
}

.shadow-xl {
  -webkit-box-shadow: 0 15px 45px 0 rgba(0, 0, 0, .11), 0 5px 20px 0 rgba(0, 0, 0, .08);
          box-shadow: 0 15px 45px 0 rgba(0, 0, 0, .11), 0 5px 20px 0 rgba(0, 0, 0, .08);
}

.shadow-inner {
  -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
          box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
}

.shadow-md-grey {
  -webkit-box-shadow: 0 14px 20px 0 rgba(1, 1, 1, .03);
          box-shadow: 0 14px 20px 0 rgba(1, 1, 1, .03);
}

.shadow-none {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-transparent {
  color: transparent;
}

.text-black {
  color: #22292f;
}

.text-grey-darkest {
  color: #3d4852;
}

.text-grey-darker {
  color: #606f7b;
}

.text-grey-dark {
  color: #8795a1;
}

.text-grey {
  color: #b8c2cc;
}

.text-grey-light {
  color: #dae1e7;
}

.text-grey-lighter {
  color: #f1f5f8;
}

.text-grey-lightest {
  color: #f8fafc;
}

.text-white {
  color: #fff;
}

.text-red-darkest {
  color: #3b0d0c;
}

.text-red-darker {
  color: #621b18;
}

.text-red-dark {
  color: #9b2a38;
}

.text-red {
  color: #e3342f;
}

.text-red-light {
  color: #ef5753;
}

.text-red-lighter {
  color: #f9acaa;
}

.text-red-lightest {
  color: #fcebea;
}

.text-orange {
  color: #f6993f;
}

.text-bac-green-dark {
  color: #449d44;
}

.text-bac-green {
  color: #5cb85c;
}

.text-bac-red-dark {
  color: #8c1c2a;
}

.text-bac-red {
  color: #9b2a38;
}

.text-bac-red-light {
  color: #a94442;
}

.text-bac-red-light2 {
  color: #a84854;
}

.text-bac-red-light3 {
  color: #aa4f5b;
}

.text-bac-red-lighter {
  color: #ffebef;
}

.text-bac-black-dark {
  color: #0c1729;
}

.text-bac-black {
  color: #242424;
}

.text-bac-black-light {
  color: #343339;
}

.text-bac-black-lighter {
  color: #4e5460;
}

.text-bac-grey-darker {
  color: #454545;
}

.text-bac-grey-dark {
  color: #ededee;
}

.text-bac-grey-dark2 {
  color: #7f7f7f;
}

.text-bac-grey {
  color: #686868;
}

.text-bac-grey-light {
  color: #f3f3f3;
}

.text-bac-grey-lighter {
  color: #fafafa;
}

.text-bac-grey-light1 {
  color: #ababab;
}

.text-bac-grey-light2 {
  color: #9b9da1;
}

.text-bac-grey-light3 {
  color: #e9e9e9;
}

.text-bac-grey-light4 {
  color: #bcbcbc;
}

.text-bac-grey-light5 {
  color: #fcfcfc;
}

.text-bac-grey-lightest {
  color: #fbfbfa;
}

.text-bac-pink {
  color: #cfa3aa;
}

.text-bac-orange {
  color: #e56d1b;
}

.text-bac-blue {
  color: #3b5998;
}

.hover\:text-transparent:hover {
  color: transparent;
}

.hover\:text-black:hover {
  color: #22292f;
}

.hover\:text-grey-darkest:hover {
  color: #3d4852;
}

.hover\:text-grey-darker:hover {
  color: #606f7b;
}

.hover\:text-grey-dark:hover {
  color: #8795a1;
}

.hover\:text-grey:hover {
  color: #b8c2cc;
}

.hover\:text-grey-light:hover {
  color: #dae1e7;
}

.hover\:text-grey-lighter:hover {
  color: #f1f5f8;
}

.hover\:text-grey-lightest:hover {
  color: #f8fafc;
}

.hover\:text-white:hover {
  color: #fff;
}

.hover\:text-red-darkest:hover {
  color: #3b0d0c;
}

.hover\:text-red-darker:hover {
  color: #621b18;
}

.hover\:text-red-dark:hover {
  color: #9b2a38;
}

.hover\:text-red:hover {
  color: #e3342f;
}

.hover\:text-red-light:hover {
  color: #ef5753;
}

.hover\:text-red-lighter:hover {
  color: #f9acaa;
}

.hover\:text-red-lightest:hover {
  color: #fcebea;
}

.hover\:text-orange:hover {
  color: #f6993f;
}

.hover\:text-bac-green-dark:hover {
  color: #449d44;
}

.hover\:text-bac-green:hover {
  color: #5cb85c;
}

.hover\:text-bac-red-dark:hover {
  color: #8c1c2a;
}

.hover\:text-bac-red:hover {
  color: #9b2a38;
}

.hover\:text-bac-red-light:hover {
  color: #a94442;
}

.hover\:text-bac-red-light2:hover {
  color: #a84854;
}

.hover\:text-bac-red-light3:hover {
  color: #aa4f5b;
}

.hover\:text-bac-red-lighter:hover {
  color: #ffebef;
}

.hover\:text-bac-black-dark:hover {
  color: #0c1729;
}

.hover\:text-bac-black:hover {
  color: #242424;
}

.hover\:text-bac-black-light:hover {
  color: #343339;
}

.hover\:text-bac-black-lighter:hover {
  color: #4e5460;
}

.hover\:text-bac-grey-darker:hover {
  color: #454545;
}

.hover\:text-bac-grey-dark:hover {
  color: #ededee;
}

.hover\:text-bac-grey-dark2:hover {
  color: #7f7f7f;
}

.hover\:text-bac-grey:hover {
  color: #686868;
}

.hover\:text-bac-grey-light:hover {
  color: #f3f3f3;
}

.hover\:text-bac-grey-lighter:hover {
  color: #fafafa;
}

.hover\:text-bac-grey-light1:hover {
  color: #ababab;
}

.hover\:text-bac-grey-light2:hover {
  color: #9b9da1;
}

.hover\:text-bac-grey-light3:hover {
  color: #e9e9e9;
}

.hover\:text-bac-grey-light4:hover {
  color: #bcbcbc;
}

.hover\:text-bac-grey-light5:hover {
  color: #fcfcfc;
}

.hover\:text-bac-grey-lightest:hover {
  color: #fbfbfa;
}

.hover\:text-bac-pink:hover {
  color: #cfa3aa;
}

.hover\:text-bac-orange:hover {
  color: #e56d1b;
}

.hover\:text-bac-blue:hover {
  color: #3b5998;
}

.text-40 {
  font-size: 2.5rem;
}

.text-42 {
  font-size: 2.75rem;
}

.text-xs {
  font-size: .75rem;
}

.text-s {
  font-size: .812rem;
}

.text-sm {
  font-size: .875rem;
}

.text-m {
  font-size: .937rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.25rem;
}

.text-2xl {
  font-size: 1.5rem;
}

.text-3xl {
  font-size: 1.875rem;
}

.text-2r {
  font-size: 2rem;
}

.text-4xl {
  font-size: 2.25rem;
}

.text-5xl {
  font-size: 3rem;
}

.italic {
  font-style: italic;
}

.roman {
  font-style: normal;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.underline {
  text-decoration: underline;
}

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

.no-underline {
  text-decoration: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.hover\:italic:hover {
  font-style: italic;
}

.hover\:roman:hover {
  font-style: normal;
}

.hover\:uppercase:hover {
  text-transform: uppercase;
}

.hover\:lowercase:hover {
  text-transform: lowercase;
}

.hover\:capitalize:hover {
  text-transform: capitalize;
}

.hover\:normal-case:hover {
  text-transform: none;
}

.hover\:underline:hover {
  text-decoration: underline;
}

.hover\:line-through:hover {
  text-decoration: line-through;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.hover\:antialiased:hover {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hover\:subpixel-antialiased:hover {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-wide {
  letter-spacing: .05em;
}

.tracking-wider {
  letter-spacing: .1em;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.select-text {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-no-wrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.break-words {
  word-wrap: break-word;
}

.break-normal {
  word-wrap: normal;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.w-0 {
  width: 0;
}

.w-1 {
  width: .25rem;
}

.w-2 {
  width: .5rem;
}

.w-3 {
  width: .75rem;
}

.w-4 {
  width: 1rem;
}

.w-6 {
  width: 1.5rem;
}

.w-8 {
  width: 2rem;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-13 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-18 {
  width: 5.3rem;
}

.w-21 {
  width: .375rem;
}

.w-23 {
  width: 24%;
}

.w-24 {
  width: 6rem;
}

.w-26 {
  width: 7rem;
}

.w-30 {
  width: 30%;
}

.w-32 {
  width: 32%;
}

.w-36 {
  width: 9.375rem;
}

.w-48 {
  width: 12rem;
}

.w-49 {
  width: 49%;
}

.w-64 {
  width: 16rem;
}

.w-auto {
  width: auto;
}

.w-px {
  width: 1px;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.33333%;
}

.w-2\/3 {
  width: 66.66667%;
}

.w-1\/4 {
  width: 25%;
}

.w-3\/4 {
  width: 75%;
}

.w-1\/5 {
  width: 20%;
}

.w-2\/5 {
  width: 40%;
}

.w-3\/5 {
  width: 60%;
}

.w-4\/5 {
  width: 80%;
}

.w-9\/10 {
  width: 91%;
}

.w-1\/6 {
  width: 16.66667%;
}

.w-5\/6 {
  width: 83.33333%;
}

.w-1\/7 {
  width: 14.2857%;
}

.w-1\/8 {
  width: 12.5%;
}

.w-1\/10 {
  width: 10%;
}

.w-4\/8 {
  width: 48%;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.z-0 {
  z-index: 0;
}

.z-1 {
  z-index: 1;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-80 {
  z-index: 80;
}

.z-110 {
  z-index: 110;
}

.z-auto {
  z-index: auto;
}

/**
  * Here you would add any custom utilities you need that don't come out of the
  * box with Tailwind.
  *
  * Example :
  *
  * .bg-pattern-graph-paper { ... }
  * .skew-45 { ... }
  *
  * Or if using a preprocessor or `postcss-import`:
  *
  * @import "utilities/background-patterns";
  * @import "utilities/skew-transforms";
  */

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

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

/* #Base */

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

html,
body {
  height: auto;
  padding: 0;
  margin: 0;
}

html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

body {
  background: #fff;
  font-family: "MyriadPro", sans-serif;
  font-size: 16px;
  line-height: 1;
  letter-spacing: .05em;
  -webkit-font-smoothing: antialiased;
}

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: all .3s;
  transition: all .3s;
}

a:hover {
  color: #9b2a38;
  text-decoration: none;
}

p {
  line-height: 1.63;
  margin: 0 0;
}

ul,
ol {
  list-style: none;
}

h1 {
  font-size: 3.375rem;
}

@media (max-width: 768px) {
  h1 {
    font-size: 3rem;
  }
}

@media (max-width: 480px) {
  h1 {
    font-size: 2.25rem;
  }
}

@media (max-width: 380px) {
  h1 {
    font-size: 2rem;
  }
}

h2 {
  font-size: 2.5rem;
}

@media (max-width: 480px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: 1.875rem;
}

@media (max-width: 768px) {
  h3 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.125rem;
}

h1,
h2,
h3,
h4,
h5 {
  margin-top: 0;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  -webkit-font-smoothing: antialiased;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button {
  overflow: visible;
}

textarea {
  overflow: auto;
  resize: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td {
  padding: 0;
}

@font-face {
  font-family: 'MyriadPro';
  src: url(/fonts/MyriadPro-Regular.woff) format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MyriadPro';
  src: url(/fonts/MyriadPro-Bold.ttf) format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MyriadPro-Cond';
  src: url(/fonts/MyriadPro-Cond.eot);
  src: url(/fonts/MyriadPro-Cond.eot?#iefix) format('embedded-opentype'), url(/fonts/MyriadPro-Cond.woff) format('woff'), url(/fonts/MyriadPro-Cond.ttf) format('truetype'), url(/fonts/MyriadPro-Cond.svg) format('svg');
  font-display: swap;
}

@font-face {
  font-family: 'MyriadPro-BoldCond';
  src: url(/fonts/MyriadPro-BoldCond.eot);
  src: url(/fonts/MyriadPro-BoldCond.eot?#iefix) format('embedded-opentype'), url(/fonts/MyriadPro-BoldCond.woff) format('woff'), url(/fonts/MyriadPro-BoldCond.ttf) format('truetype'), url(/fonts/MyriadPro-BoldCond.svg) format('svg');
  font-display: swap;
}

h1 {
  font-family: 'MyriadPro', sans-serif;
  font-weight: 700;
}

h2,
h3,
h4 {
  font-family: 'MyriadPro', sans-serif;
  font-weight: normal;
}

#secondary-vue-app {
  margin-top: 100px;
}

@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes scroll {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  50% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* ------------------------------------------------------------ *\
	  Wrapper
  \* ------------------------------------------------------------ */

.wrapper {
  overflow: hidden;
}

.wrapper.map-open .footer .footer-bar {
  width: 66.66%;
  -webkit-box-pack: flex-center;
      -ms-flex-pack: flex-center;
          justify-content: flex-center;
}

@media (max-width: 768px) {
  .wrapper.map-open .footer .footer-bar {
    width: 100%;
  }
}

/* ------------------------------------------------------------ *\
	  Navs
  \* ------------------------------------------------------------ */

.nav-mobile {
  top: 100%;
  -webkit-transition: all .3s;
  transition: all .3s;
  border-top: 2px solid rgba(255, 255, 255, .1);
}

.nav-mobile-trigger {
  border-right: 2px solid rgba(255, 255, 255, .1);
  cursor: pointer;
  position: relative;
}

.nav-mobile-trigger:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 10px;
  background: url(/images/arrow-down-white.png) no-repeat 0 0;
  background-size: cover;
  width: 10px;
  height: 6px;
}

.nav-access a:hover,
.nav a:hover {
  color: #9b2a38;
}

.nav-access {
  line-height: 15px;
}

.nav-access a + a {
  position: relative;
}

.nav-access a + a:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 0;
  background: #ababab;
}

/* ------------------------------------------------------------ *\
	  Footer
  \* ------------------------------------------------------------ */

.footer .footer-cols .links {
  font-family: 'Helvetica';
}

.footer .footer-info {
  font-family: 'Helvetica';
}

.footer .footer-info ul li:first-child:before {
  display: none;
}

.footer .footer-info ul li:before {
  content: '';
  width: 1px;
  height: 14px;
  display: inline-block;
  background: #bcbcbc;
  position: absolute;
  left: 0;
  top: 0;
}

@media (max-width: 768px) {
  .footer .footer-info ul li:before {
    display: none;
  }
}

/* ------------------------------------------------------------ *\
	  Main
  \* ------------------------------------------------------------ */

@media (max-width: 480px) {
  .main.vehicle .section-newsletter {
    padding-top: 4rem;
  }
}

.main.serp {
  position: relative;
}

.main.serp .close-map {
  display: none;
}

.main.serp .google-map.sticky {
  display: none;
}

@media (max-width: 480px) {
  .main.serp .google-map.sticky {
    opacity: 0;
    visibility: hidden;
  }
}

.main.serp .google-map.sticky .btn-white {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 10px;
  display: none;
}

.main.contact {
  margin-top: 100px;
}

.main.dashboard {
  margin-top: -23px;
}

@media (max-width: 1440px) {
  .main.dashboard {
    margin-top: -17px;
  }
}

@media (max-width: 1368px) {
  .main.dashboard {
    margin-top: -17px;
  }
}

@media (max-width: 1200px) {
  .main.dashboard {
    margin-top: -23px;
  }
}

@media (max-width: 1024px) {
  .main.dashboard {
    margin-top: -20px;
  }
}

@media (max-width: 768px) {
  .main.dashboard {
    margin-top: -25px;
  }
}

@media (max-width: 480px) {
  .main.dashboard {
    margin-top: 0;
  }
}

.main.inquiry {
  margin-top: 100px;
}

/*  Intro  */

.intro {
  background: url(/images/intro.jpg) no-repeat center center;
}

.intro .container {
  position: relative;
  z-index: 80;
}

.intro:before {
  content: '';
  display: inline-block;
  background: url(/images/ellipse1.png) no-repeat 0 0;
  width: 755px;
  height: 755px;
  background-size: cover;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
}

@media (max-width: 480px) {
  .intro:before {
    width: 475px;
    height: 475px;
    top: auto;
    bottom: 0;
  }
}

.intro:after {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: -56px;
  left: -166px;
  right: 0;
  width: 130%;
  height: 95px;
  background: #fff;
  -webkit-transform: rotate(-2deg);
          transform: rotate(-2deg);
  z-index: 1;
}

@media (max-width: 768px) {
  .intro:after {
    height: 80px;
  }
}

@media (max-width: 480px) {
  .intro:after {
    left: -86px;
  }
}

.intro p:first-child {
  font-family: 'Helvetica';
}

.Intro__wedding {
  background: url(/images/intro2.jpg) no-repeat center center;
}

@media (max-width: 480px) {
  .Intro__wedding {
    background-size: contain !important;
    background-position: 0 0;
  }
}

.Intro__wedding:before {
  background: url(/images/ellipse4.png) no-repeat 0 0;
  width: 1026px;
  height: 890px;
  background-size: cover;
}

@media (max-width: 1024px) {
  .Intro__wedding:before {
    width: 872px;
    height: 753px;
    background-size: cover;
  }
}

@media (max-width: 768px) {
  .Intro__wedding:before {
    background: #eee;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }
}

@media (max-width: 480px) {
  .Intro__wedding:after {
    height: 340px;
    bottom: 15px;
    border-bottom: 1px solid #f1f1f1;
  }
}

.Intro__wedding .Buttons .btn {
  min-width: 230px;
}

/* ------------------------------------------------------------ *\
	  Modules
  \* ------------------------------------------------------------ */

/*  Search Widget  */

.search-widget input {
  font-family: 'Helvetica';
  text-overflow: ellipsis;
  display: inline-block;
}

.search-widget input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #343339;
  font-style: italic;
}

.search-widget input::-moz-placeholder {
  /* Firefox 19+ */
  color: #343339;
  font-style: italic;
}

.search-widget .date-input:before {
  content: '';
  display: inline-block;
  width: 2px;
  height: 36px;
  background-color: #f5f5f5;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -18px;
}

@media (max-width: 480px) {
  .search-widget .date-input:before {
    height: 26px;
    margin-top: -13px;
  }
}

.search-widget .date-input input {
  font-family: 'Helvetica';
  text-overflow: ellipsis;
  display: inline-block;
}

@media (max-width: 667px) {
  .search-widget .search-input,
  .search-widget .date-input {
    line-height: 20px;
  }
}

/*  Remove default select arrow  */

select {
  -webkit-appearance: none;
     -moz-appearance: none;
}

select::-ms-expand {
  display: none;
}

/*  Icons  */

/*  Sprite  */

.ico-accept-decline {
  width: 32px;
  height: 26.5px;
  background-position: -1.5px -1.5px;
}

.ico-airconditioning {
  width: 31.5px;
  height: 36px;
  background-position: -36.5px -1.5px;
}

.ico-arrow-dotted-right {
  width: 15px;
  height: 10px;
  background-position: -71px -1.5px;
}

.ico-arrow-down {
  width: 15px;
  height: 10px;
  background-position: -71px -1.5px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.ico-arrow-down-black {
  width: 10px;
  height: 6px;
  background-position: -89px -1.5px;
}

.ico-arrow-down-red {
  width: 15px;
  height: 20px;
  background-position: -102px -1.5px;
}

.ico-arrow-down-white {
  width: 10px;
  height: 6px;
  background-position: -120px -1.5px;
}

.ico-arrow-grey-down {
  width: 12px;
  height: 7px;
  background-position: -133px -1.5px;
}

.ico-arrow-right {
  width: 10.5px;
  height: 8.5px;
  background-position: -148px -1.5px;
}

.ico-arrow-right-dashed {
  width: 65px;
  height: 7px;
  background-position: -161.5px -1.5px;
}

.ico-arrow-right-dots {
  width: 15px;
  height: 10px;
  background-position: -229.5px -1.5px;
}

.ico-arrow-right-orange {
  width: 5.5px;
  height: 10px;
  background-position: -247.5px -1.5px;
}

.ico-assigments {
  width: 29.5px;
  height: 33px;
  background-position: -120px -14.5px;
}

.ico-bulb {
  width: 47.5px;
  height: 48.5px;
  background-position: -161.5px -11.5px;
}

.ico-cake {
  width: 47px;
  height: 47px;
  background-position: -212px -14.5px;
}

.ico-calculation {
  width: 49px;
  height: 49px;
  background-position: -1.5px -64.5px;
}

.ico-calendar2 {
  width: 30px;
  height: 33px;
  background-position: -53.5px -64.5px;
}

.ico-calendar-white {
  background-position: -262px -1.5px;
}

.ico-calendar {
  width: 13px;
  height: 14px;
  background-position: -71px -19px;
}

.ico-camera {
  width: 31px;
  height: 24px;
  background-position: -86.5px -64px;
}

.ico-camera-red {
  width: 30px;
  height: 24px;
  background-position: -119.5px -64px;
}

.ico-car {
  width: 67.5px;
  height: 36.5px;
  background-position: -152.5px -64.5px;
}

.ico-car-grey {
  width: 16px;
  height: 11px;
  background-position: -223px -65px;
}

.ico-maker {
  width: 15px;
  height: 10px;
  background-position: -242px -64.5px;
}

.ico-car-profile {
  width: 60px;
  height: 60px;
  background-position: -53.5px -104px;
}

.ico-check-icon {
  width: 13.5px;
  height: 10px;
  background-position: -262px -18.5px;
}

.ico-check-white {
  width: 13.5px;
  height: 10.5px;
  background-position: -1.5px -31.5px;
}

.ico-clock {
  width: 16px;
  height: 16px;
  background-position: -116.5px -92.5px;
}

.ico-grey-clock,
.ico-clock-grey {
  width: 16px;
  height: 16px;
  background-position: -222.5px -92.5px;
}

.ico-clock-orange {
  width: 16px;
  height: 16px;
  background-position: -242px -92.5px;
}

.ico-close {
  width: 14.5px;
  height: 14px;
  background-position: -261px -92.5px;
}

.ico-convertable {
  width: 51px;
  height: 20.5px;
  background-position: -135.5px -109.5px;
}

.ico-driver {
  width: 27px;
  height: 31px;
  background-position: -189px -111px;
}

.ico-driver-red {
  width: 27px;
  height: 30px;
  background-position: -218px -111px;
}

.ico-email {
  width: 25px;
  height: 18px;
  background-position: -248px -111.5px;
}

.ico-email-fill {
  width: 25px;
  height: 19px;
  background-position: -1.5px -132.5px;
}

.ico-fireworks {
  width: 49px;
  height: 60px;
  background-position: -116.5px -144.5px;
}

.ico-free-label {
  width: 32px;
  height: 33px;
  background-position: -168px -144.5px;
}

.ico-gift {
  width: 24px;
  height: 21px;
  background-position: -248.5px -132.5px;
}

.ico-glasses {
  width: 36px;
  height: 36px;
  background-position: -203px -144.5px;
}

.ico-globe {
  width: 48px;
  height: 48px;
  background-position: -1.5px -183px;
}

.ico-hands {
  width: 57px;
  height: 43px;
  background-position: -52.5px -183.5px;
}

.ico-heart {
  width: 25px;
  height: 22px;
  background-position: -1.5px -156px;
}

.ico-heart-red {
  width: 25px;
  height: 22px;
  background-position: -241px -156px;
}

.ico-info {
  width: 15.5px;
  height: 15.5px;
  background-position: -116.5px -111.5px;
}

.ico-language {
  width: 15px;
  height: 15px;
  background-position: -29px -132.5px;
}

.ico-list {
  width: 14.5px;
  height: 11px;
  background-position: -28.5px -156px;
}

.ico-list-white {
  width: 18px;
  height: 14px;
  background-position: -168px -180.5px;
}

.ico-padlock {
  width: 17.5px;
  height: 24px;
  background-position: -242px -180.5px;
}

.ico-marker {
  width: 10px;
  height: 15px;
  background-position: -18px -31.5px;
}

.ico-marker-white {
  width: 15px;
  height: 22.5px;
  background-position: -112.5px -207.5px;
}

.ico-paint {
  width: 37px;
  height: 36.5px;
  background-position: -189.5px -183.5px;
}

.ico-payment {
  width: 24px;
  height: 37.5px;
  background-position: -130.5px -207.5px;
}

.ico-people {
  width: 34.5px;
  height: 36px;
  background-position: -229.5px -207.5px;
}

.ico-phone {
  width: 14px;
  height: 24px;
  background-position: -87px -31.5px;
}

.ico-print {
  width: 18px;
  height: 17px;
  background-position: -157.5px -208px;
}

.ico-private {
  width: 25.5px;
  height: 35.5px;
  background-position: -278.5px -1.5px;
}

.ico-profile {
  width: 20.5px;
  height: 24px;
  background-position: -278.5px -40px;
}

.ico-quote {
  width: 23px;
  height: 17px;
  background-position: -278px -67px;
}

.ico-ribbon {
  width: 36.5px;
  height: 33px;
  background-position: -267px -180.5px;
}

.ico-sandclock {
  width: 12px;
  height: 14px;
  background-position: -71px -40px;
}

.ico-sandclock-white {
  width: 12px;
  height: 14px;
  background-position: -104px -40px;
}

.ico-search {
  width: 20.5px;
  height: 20px;
  background-position: -278.5px -87px;
}

.ico-speed {
  width: 36px;
  height: 30.5px;
  background-position: -267px -216.5px;
}

.ico-star {
  width: 13px;
  height: 11px;
  background-position: -276px -110px;
}

.ico-support {
  width: 64px;
  height: 64px;
  background-position: -1.5px -246px;
}

.ico-wheel-big {
  width: 58px;
  height: 58px;
  background-position: -208px -246px;
}

.ico-thumbs {
  width: 16px;
  height: 16px;
  background-position: -276px -124px;
}

.ico-transmission {
  width: 32px;
  height: 32px;
  background-position: -68.5px -250px;
}

.ico-trophy {
  width: 13.5px;
  height: 12px;
  background-position: -275.5px -143px;
}

.ico-trophy-grey {
  width: 14px;
  height: 12px;
  background-position: -269px -158px;
  margin-right: 2px;
}

.ico-trophy-white {
  width: 14px;
  height: 12px;
  background-position: -285.5px -158px;
}

.ico-user {
  width: 12px;
  height: 14px;
  background-position: -103.5px -250px;
}

.ico-user-white {
  width: 12px;
  height: 14px;
  background-position: -118.5px -250px;
}

.ico-value {
  width: 49.5px;
  height: 49.5px;
  background-position: -157.5px -246.5px;
}

.ico-wheel2 {
  width: 53px;
  height: 53.5px;
  background-position: -210px -246.5px;
}

.ico-wheel {
  width: 31px;
  height: 30px;
  background-position: -266px -249.5px;
}

.ico-wheel2 {
  width: 36px;
  height: 36px;
  background-position: -307px -1.5px;
}

.ico-wheel2-grey {
  width: 32px;
  height: 33px;
  background-position: -304.5px -40.5px;
}

.ico-x-white {
  width: 10px;
  height: 10px;
  background-position: -31px -40px;
}

.ico-events {
  width: 50px;
  height: 60px;
  background-position: -117px -145px;
}

.ico-events.ico-square {
  margin-left: 5px;
  margin-right: 5px;
}

.ico-heart,
.ico-heart-red,
.ico-marker,
.ico-marker-white,
.ico-user,
.ico-trophy,
.ico-trophy-grey,
.ico-search,
.ico-events,
.ico-list,
.ico-list-white,
.ico-calendar,
.ico-calendar2,
.ico-thumbs,
.ico-email,
.ico-email-fill,
.ico-language,
.ico-driver,
.ico-driver-red,
.ico-wheel,
.ico-camera,
.ico-camera-red,
.ico-arrow-right,
.ico-arrow-right-orange,
.ico-arrow-dotted-right,
.ico-arrow-down,
.ico-arrow-down-black,
.ico-arrow-grey-down,
.ico-clock,
.ico-clock-grey,
.ico-grey-clock,
.ico-clock-orange,
.ico-star,
.ico-sandclock,
.ico-close,
.ico-globe,
.ico-padlock,
.ico-profile,
.ico-phone,
.ico-print,
.ico-x,
.ico-check,
.ico-info,
.ico-maker,
.ico-car-grey,
.ico-quote,
.ico-quote,
.ico-support,
.ico-car,
.ico-wheel-big,
.ico-cake {
  background-image: url(/images/spritesheet.png);
  background-size: 344px 314px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
}

/*  Cars  */

.car {
  -webkit-transition: all .3s;
  transition: all .3s;
}

.car:after {
  content: '';
  height: 42px;
  display: inline-block;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  z-index: -1;
}

.car:hover {
  z-index: 10;
  -webkit-transform: translateY(-13px);
          transform: translateY(-13px);
}

@media (max-width: 768px) {
  .car:hover {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.car .price,
.car .car-foot,
.car .car-meta,
.car .car-model {
  font-family: 'Helvetica';
}

/*  Steps  */

@media (max-width: 480px) {
  .step {
    margin-left: 32px;
  }
}

.step .step-number {
  width: 22px;
  height: 22px;
  left: -32px;
  top: 18px;
  display: none;
  line-height: 22px;
  padding-top: 2px;
}

@media (max-width: 480px) {
  .step .step-number {
    display: inline-block;
  }
}

.step .step-number.current {
  width: 28px;
  height: 28px;
  left: -36px;
  line-height: 28px;
}

.step .step-text:after {
  content: '';
  display: inline-block;
  background: url(/images/arrow-right-dashed.png) no-repeat 0 0;
  width: 65px;
  height: 7px;
  background-size: cover;
  position: absolute;
  right: 13%;
  top: 17px;
}

@media (max-width: 1024px) {
  .step .step-text:after {
    right: 4%;
  }
}

@media (max-width: 768px) {
  .step .step-text:after {
    background: url(/images/arrow-right-dots.png) no-repeat 0 0;
    width: 15px;
    height: 10px;
    background-size: cover;
    right: 15px;
  }
}

@media (max-width: 480px) {
  .step .step-text:after {
    top: 25px;
    right: 20px;
  }
}

.step .step-text p:last-child {
  font-family: 'Helvetica';
}

.step:last-child .step-text:after {
  display: none;
}

.step .icon:before {
  content: '';
  display: inline-block;
  background: url(/images/ellipse2.png) no-repeat 0 0;
  width: 120px;
  height: 120px;
  background-size: cover;
  position: absolute;
  left: -35px;
  top: -35px;
  z-index: -1;
}

@media (max-width: 768px) {
  .step .icon:before {
    width: 100px;
    height: 100px;
    left: -25px;
  }
}

/*  Cards  */

.card p {
  font-family: 'Helvetica';
}

/*  Like  */

.like {
  cursor: pointer;
}

.like:hover .ico-heart,
.like.active .ico-heart {
  background-position: -241px -156px;
}

/*  Whtie Box  */

.white-box {
  margin-top: -64px;
}

.white-box p {
  font-family: 'Helvetica';
}

.white-box .box-content:before {
  content: '';
  display: inline-block;
  background: url(/images/ellipse3.png) no-repeat 0 0;
  background-size: cover;
  width: 210px;
  height: 210px;
  position: absolute;
  left: -80px;
  top: 50%;
  margin-top: -105px;
  z-index: -1;
}

@media (max-width: 768px) {
  .white-box .box-content:before {
    left: -100px;
  }
}

@media (max-width: 480px) {
  .white-box .box-content:before {
    left: 50%;
    top: -100px;
    margin-top: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.white-box .box-head-red .booking:after {
  content: '';
  display: inline-block;
  width: 2px;
  height: 30px;
  background: rgba(255, 255, 255, .2);
  position: absolute;
  right: 0;
  top: 7px;
}

@media (max-width: 480px) {
  .white-box .box-head-red .booking:after {
    display: none;
  }
}

/*  Link More  */

/*  Email Field  */

.email-input {
  font-family: 'Helvetica';
}

.email-input input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-style: italic;
}

/* Custom Checkboxes */

.custom-checkbox input {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  width: 100%;
  height: 20px;
}

.custom-checkbox {
  float: left;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  margin-right: 6px;
  position: relative;
  background: #fff;
}

.custom-input-checked {
  background-image: url(/images/check-icon.png);
  background-size: 14px 10px;
  background-repeat: no-repeat;
  background-position: center;
}

.custom-input-disabled {
  opacity: .5;
  filter: alpha(opacity=50);
}

.custom-input-disabled input,
.custom-input-disabled label {
  cursor: default;
}

.checkbox-text {
  font-family: 'Helvetica';
}

/*  Scroll Down button  */

.btn-scrolldown {
  width: 18px;
  height: 26px;
}

.btn-scrolldown:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 50%;
  margin-left: -1px;
  height: 5px;
  width: 2px;
  background-color: #8c1c2a;
  border-radius: 50%;
  -webkit-animation: scroll 1.3s ease-out infinite forwards;
          animation: scroll 1.3s ease-out infinite forwards;
}

@media (max-width: 480px) {
  .btn-scrolldown:after {
    -webkit-animation: none;
            animation: none;
    top: 6px;
  }
}

/*  Testimonials  */

.testimonials .testimonial-head {
  font-family: 'Helvetica';
}

.testimonials .testimonial-head strong {
  font-family: "MyriadPro", sans-serif;
}

.testimonials .testimonial p + p {
  font-family: 'Helvetica';
}

/*  Gallery Nav  */

.gallery-nav {
  line-height: 6px;
  bottom: 7px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

/*  Custom Select  */

@media (min-width: 481px) {
  .select2 {
    display: none;
  }
}

.select2-container {
  position: relative;
}

.select2-container:before {
  content: '';
  display: inline-block;
  background: url(/images/arrow-down.png) no-repeat 0 0;
  width: 10px;
  height: 6px;
  background-size: cover;
  position: absolute;
  right: 22px;
  top: 50%;
  margin-top: -3px;
}

/*  Callout  */

.callout h3 ~ p {
  font-family: 'Helvetica';
}

/*  Vehicle Owner  */

.vehicle-info .vehicle-owner .info-orange,
.vehicle-info .vehicle-owner .info-green,
.vehicle-info .vehicle-owner .time-response {
  top: 88px;
  left: 28%;
  cursor: pointer;
}

@media (max-width: 1200px) {
  .vehicle-info .vehicle-owner .info-orange,
  .vehicle-info .vehicle-owner .info-green,
  .vehicle-info .vehicle-owner .time-response {
    top: 65px;
    left: 28%;
  }
}

@media (max-width: 1024px) {
  .vehicle-info .vehicle-owner .info-orange,
  .vehicle-info .vehicle-owner .info-green,
  .vehicle-info .vehicle-owner .time-response {
    top: 65px;
    left: 27%;
  }
}

@media (max-width: 800px) {
  .vehicle-info .vehicle-owner .info-orange,
  .vehicle-info .vehicle-owner .info-green,
  .vehicle-info .vehicle-owner .time-response {
    left: 27%;
  }
}

@media (max-width: 768px) {
  .vehicle-info .vehicle-owner .info-orange,
  .vehicle-info .vehicle-owner .info-green,
  .vehicle-info .vehicle-owner .time-response {
    top: 88px;
    left: 27%;
    -webkit-transition: display .5s, opacity .5s;
    transition: display .5s, opacity .5s;
  }
}

@media (max-width: 667px) {
  .vehicle-info .vehicle-owner .info-orange,
  .vehicle-info .vehicle-owner .info-green,
  .vehicle-info .vehicle-owner .time-response {
    top: 71px;
  }
}

/*  Characteristics  */

.characteristics .icon {
  min-height: 40px;
}

/*  Stars  */

.stars .selected .ico-star {
  background-position: -262px -40px;
}

/*  Statistics  */

/*  Tabs Nav Secondary  */

.tabs-nav.secondary li + li:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 40px;
  background: #e9e9e9;
  position: absolute;
  left: 0;
  top: 20px;
}

.tabs-nav.secondary li a:hover .ico-driver {
  background-position: -219px -111.5px;
}

.tabs-nav.secondary li a:hover .ico-wheel {
  background-position: -104px -282.5px;
}

.tabs-nav.secondary li a:hover .ico-camera {
  background-position: -119.5px -64px;
}

.tabs-nav.secondary .current:before {
  display: none;
}

.tabs-nav.secondary .current .ico-driver {
  background-position: -219px -111.5px;
}

.tabs-nav.secondary .current .ico-wheel {
  background-position: -104px -282px;
}

.tabs-nav.secondary .current .ico-camera {
  background-position: -119.5px -64.5px;
}

.tabs-nav.secondary .current + li:before {
  display: none;
}

/*  Book Form  */

.book-form ::-webkit-input-placeholder {
  color: #000;
  font-family: 'Helvetica';
}

.book-form ::-moz-placeholder {
  color: #000;
  font-family: 'Helvetica';
}

.book-form :-ms-input-placeholder {
  color: #000;
  font-family: 'Helvetica';
}

.book-form .form-body {
  font-family: 'Helvetica';
}

/*  Form Login  */

.form-login .form-row::after {
  content: "";
  display: table;
  clear: both;
}

.google-map {
  position: relative;
  z-index: 10;
}

@media (max-width: 1024px) {
  .google-map iframe {
    max-height: 400px;
  }
}

@media (max-width: 768px) {
  .google-map iframe {
    max-height: 300px;
  }
}

@media (max-width: 667px) {
  .google-map iframe {
    max-height: 280px;
  }
}

@media (max-width: 480px) {
  .google-map iframe {
    max-height: 250px;
  }
}

/*  Filters  */

.filters {
  line-height: 14px;
}

.filters .filter {
  -webkit-transition: all .3s;
  transition: all .3s;
}

.filters .filter:hover .ico-calendar {
  background-position: -262px -1.5px;
}

.filters .filter:hover .ico-arrow-down-black {
  background-position: -120px -1.5px;
}

.filters .filter:hover .ico-list {
  background: url(/images/list-white.png) no-repeat 0 0;
  width: 15px;
  height: 11px;
  background-size: cover;
}

.filters .filter:hover .ico-trophy-grey {
  background-position: -285.5px -158px;
}

.filters .filter:hover .ico-marker {
  background: url(/images/marker-white.png) no-repeat 0 0;
  width: 10px;
  height: 15px;
  background-size: cover;
}

.filters .filter:hover .ico-sandclock {
  background-position: -104px -40px;
}

.filters .filter:hover .ico-car-grey {
  background-position: -242.5px -78px;
}

.filters .filter:hover .ico-user {
  background-position: -118.5px -250px;
}

.filters .filter:hover .ico-maker {
  background-position: -260px -65px;
}

.filters .filter a {
  line-height: 30px;
}

@media (max-width: 480px) {
  .filters .filter a {
    line-height: 27px;
  }
}

.filters .filter.active .ico-calendar {
  background-position: -262px -1.5px;
}

.filters .filter.active .ico-arrow-down-black {
  background-position: -120px -1.5px;
}

.filters .filter.active .ico-list {
  background: url(/images/list-white.png) no-repeat 0 0;
  width: 15px;
  height: 11px;
  background-size: cover;
}

.filters .filter.active .ico-trophy-grey {
  background-position: -285.5px -158px;
}

.filters .filter.active .ico-marker {
  background: url(/images/marker-white.png) no-repeat 0 0;
  width: 10px;
  height: 15px;
  background-size: cover;
}

.filters .filter.active .ico-sandclock {
  background-position: -104px -40px;
}

.filters .filter.active .ico-car-grey {
  background-position: -242.5px -78px;
}

.filters .filter.active .ico-user {
  background-position: -118.5px -250px;
}

.filters .filter.active .ico-maker {
  background-position: -260px -64.5px;
}

.filters .filter.car-type:hover .ico-arrow-down-black {
  background-position: -89px -1.5px;
}

.filters .filter.car-type.active .ico-arrow-down-black {
  background-position: -89px -1.5px;
}

.filters .ico-arrow-down-black {
  margin-top: -3px;
}

/*  Car type submenu  */

.car-type i {
  margin-top: -6px;
}

.car-type a.selected .ico-driver {
  width: 27px;
  height: 31px;
  background-position: -219px -111.5px;
}

.car-type a.selected .ico-wheel {
  width: 30px;
  height: 30px;
  background-position: -104px -282.5px;
}

.car-type a.selected .ico-camera {
  width: 30px;
  height: 24px;
  background-position: -119.5px -64px;
}

.car-type a:hover .ico-driver {
  background-position: -219px -111.5px;
}

.car-type a:hover .ico-wheel {
  background-position: -104px -282.5px;
}

.car-type a:hover .ico-camera {
  background-position: -119.5px -64px;
}

.car-type.opened .ico-arrow-down-black {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.car-type-submenu li a {
  line-height: 30px;
}

.searches {
  font-family: 'Helvetica';
}

/*  Show map  */

.show-map {
  line-height: 32px;
}

/*  Switch button  */

.switch {
  position: relative;
  display: inline-block;
  width: 52px;
  height: 32px;
}

@media (max-width: 480px) {
  .switch {
    display: none;
  }
}

.switch input {
  display: none;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
          transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 28px;
  width: 28px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
          transition: .4s;
}

input:checked + .slider {
  background-color: #64bc64;
}

input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #2196f3;
          box-shadow: 0 0 1px #2196f3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(20px);
          transform: translateX(20px);
}

/* Rounded sliders */

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

/*  Disabled buttons  */

button[disabled="disabled"],
a[disabled="disabled"] {
  pointer-events: none;
  background: #ababab;
}

/*  Buttons  */

.btn-circle-red {
  width: 61px;
  height: 61px;
}

.btn-circle-red i {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/*  Modal Access  */

.btn-facebook {
  margin-top: 15px;
  min-width: 100%;
  text-align: center;
}

.login-foot {
  text-align: center;
}

.modal-access {
  padding: 40px;
  margin: 0 35%;
}

@media (max-width: 1440px) {
  .modal-access {
    margin: 0 30%;
  }
}

@media (max-width: 1024px) {
  .modal-access {
    margin: 0 26%;
  }
}

@media (max-width: 768px) {
  .modal-access {
    margin: 0 18%;
  }
}

@media (max-width: 480px) {
  .modal-access {
    margin: 0 3%;
  }
}

.modal-access .login {
  margin-bottom: 20px;
}

.modal-access .btn-green,
.modal-access .btn-facebook {
  min-width: 100%;
  text-align: center;
}

/*  Questions  */

.questions .question .question-arrow .ico-arrow-grey-down {
  -webkit-transition: all .3s;
  transition: all .3s;
}

.questions .selected .question .question-arrow .ico-arrow-grey-down {
  background: url(/images/arrow-down-white.png) no-repeat 0 0;
  width: 12px;
  height: 7px;
  background-size: cover;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  margin-left: 6px;
  margin-top: 3px;
}

/*  Widgets  */

.widget-actions {
  z-index: 1;
  overflow: hidden;
}

.widget-actions p {
  font-family: 'Helvetica';
}

.widget-actions:before {
  content: '';
  display: inline-block;
  width: 110%;
  height: 120px;
  position: absolute;
  top: -40px;
  left: -5%;
  background: #9b2a38;
  -webkit-transform: rotate(-6deg);
          transform: rotate(-6deg);
  z-index: -1;
}

.widget-actions:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 49%;
  top: -50px;
  background: url(/images/shape1.png) no-repeat 0 0;
  background-size: cover;
  width: 207px;
  height: 149px;
  z-index: -1;
}

@media (max-width: 480px) {
  .widget-actions:after {
    left: 63%;
  }
}

.widget-table {
  position: relative;
  z-index: 2;
}

.widget-table .ico-arrow-grey-down {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}

.widget-schedule {
  font-family: 'Helvetica';
}

/*  Tables  */

.col p {
  font-family: 'Helvetica';
}

/*  Error 404  */

/*  Articles  */

.article .article-head {
  position: relative;
  z-index: 2;
}

.article .article-head:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  background: #e9e9e9;
  height: 2px;
  z-index: -1;
}

/* ------------------------------------------------------------ *\
	  Sections
  \* ------------------------------------------------------------ */

.section-white:not(.autoheight) {
  min-height: 543px;
}

@media (max-width: 1440px) {
  .section-white:not(.autoheight) {
    min-height: 500px;
  }
}

@media (max-width: 1368px) {
  .section-white:not(.autoheight) {
    min-height: 490px;
  }
}

@media (max-width: 1280px) {
  .section-white:not(.autoheight) {
    min-height: 480px;
  }
}

@media (max-width: 1024px) {
  .section-white:not(.autoheight) {
    min-height: 480px;
  }
}

@media (max-width: 768px) {
  .section-white:not(.autoheight) {
    min-height: 390px;
  }
}

@media (max-width: 480px) {
  .section-white.Secondary {
    min-height: 0;
  }
}

.section-process {
  position: relative;
}

.section-process#how-it-works {
  overflow: hidden;
}

.section-process .map-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-process .map-img.lazy-loaded {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

@media (max-width: 768px) {
  .section-process .map-img.lazy-loaded {
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media (min-width: 1440px) {
  .section-process .map-img {
    left: 15%;
    max-height: 90%;
  }
}

@media (max-width: 1024px) {
  .section-process .map-img {
    left: 0;
  }
}

@media (max-width: 768px) {
  .section-process .map-img {
    height: 100%;
  }
}

.section-process > .container {
  position: relative;
}

@media (max-width: 768px) {
  .section-process {
    overflow-x: hidden;
    overflow-y: hidden;
    padding-left: 0;
    padding-right: 0;
  }

  .section-process > .container {
    width: 100%;
    max-width: unset;
  }
}

.section-process:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: -50px;
  left: -166px;
  right: 0;
  width: 140%;
  height: 90px;
  background: #fff;
  -webkit-transform: rotate(2deg);
          transform: rotate(2deg);
  z-index: 1;
}

@media (max-width: 768px) {
  .section-process:before {
    height: 70px;
  }
}

@media (max-width: 480px) {
  .section-process:before {
    height: 40px;
    left: -102px;
    top: -21px;
    width: 280%;
  }
}

@media (max-width: 375px) {
  .section-process:before {
    width: 320%;
    top: -21px;
  }
}

@media (max-width: 360px) {
  .section-process:before {
    left: -86px;
  }
}

.section-process:after {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: -45px;
  left: -166px;
  right: 0;
  width: 140%;
  height: 90px;
  background: #fff;
  -webkit-transform: rotate(-2deg);
          transform: rotate(-2deg);
  z-index: 1;
}

@media (max-width: 768px) {
  .section-process:after {
    height: 70px;
  }
}

@media (max-width: 480px) {
  .section-process:after {
    height: 50px;
    bottom: -21px;
    left: -103px;
    width: 280%;
  }
}

@media (max-width: 375px) {
  .section-process:after {
    left: -101px;
    width: 320%;
    bottom: -20px;
  }
}

@media (max-width: 360px) {
  .section-process:after {
    left: -86px;
  }
}

.inquiry .section-process .map-img {
  left: 0;
}

@media (max-width: 768px) {
  .inquiry .section-process .map-img {
    bottom: unset;
    height: auto;
  }
}

.section-help {
  background-image: url(/images/section-bg1.png);
  background-position: -10px top;
  background-size: cover;
}

.section-newsletter {
  position: relative;
}

.section-newsletter .section-bg-2 {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-newsletter > .container {
  position: relative;
}

.section-with-sidebar .section-text:after {
  content: '';
  background: url(/images/water-mark.png) no-repeat 0 0;
  display: inline-block;
  width: 218px;
  height: 218px;
  background-size: cover;
  position: absolute;
  bottom: -52px;
  right: -66px;
  z-index: -1;
  -webkit-transform: rotate(-25deg);
          transform: rotate(-25deg);
  -webkit-transform-origin: bottom bottom;
          transform-origin: bottom bottom;
}

@media (max-width: 1024px) {
  .section-with-sidebar .section-text:after {
    width: 200px;
    height: 200px;
    right: -76px;
    bottom: -42px;
  }
}

@media (max-width: 768px) {
  .section-with-sidebar .section-text:after {
    width: 160px;
    height: 160px;
    right: 0;
    bottom: -32px;
  }
}

@media (max-width: 480px) {
  .section-with-sidebar .section-text:after {
    width: 120px;
    height: 120px;
    right: -11%;
  }
}

@media (max-width: 480px) {
  .section-standart .google-map iframe {
    min-height: 500px;
  }
}

/*  Fixes  */

.section-process.tertiary .map-address {
  background: rgba(255, 255, 255, .9);
}

/*  SERP Fixes  */

#results.cars > div {
  width: 100% !important;
}

@media (max-width: 480px) {
  .section-with-sidebar .section-aside .section-aside-inner.mobile-shown {
    overflow-y: auto;
  }
}

.filters .filters-dropdown,
.filters .main-filters {
  position: relative;
}

.filters .filters-dropdown:after,
.filters .main-filters:after {
  content: '';
  display: table;
  clear: both;
}

.filters .filter:hover .multiselect .clear,
.filters .filter:hover .show-more-text,
.filters .filter:hover .multiselect .multiselect__single {
  color: #fff;
}

.filters .filter:hover .multiselect .multiselect__select:before {
  border-color: #fff transparent transparent;
}

@media (max-width: 480px) {
  .filters .filter {
    width: 100%;
    margin-right: 0;
  }
}

.filters .filter.active .multiselect .multiselect__single {
  color: #fff;
}

.filters .filter.active .multiselect .multiselect__select:before {
  border-color: #fff transparent transparent;
}

.filters .filter.active .multiselect__content-wrapper {
  color: #343339;
}

.filters .filter.car-type:hover,
.filters .filter.rental:hover {
  background: #fff;
  border-color: #e9e9e9;
}

.filters .filter.car-type:hover .multiselect .multiselect__select:before,
.filters .filter.rental:hover .multiselect .multiselect__select:before {
  border-color: #343339 transparent transparent;
}

.filters .filter.car-type:hover .multiselect .multiselect__single,
.filters .filter.rental:hover .multiselect .multiselect__single {
  color: #343339;
}

.filters .filter.rental.active {
  background: #fff;
  border-color: #e9e9e9;
}

.filters .filter.rental.active .multiselect .multiselect__single {
  color: #343339;
}

.filters .filter.date-filler input {
  background-color: transparent;
}

.filters .filter.date-filler input::-webkit-input-placeholder {
  color: #fff;
}

.filters .filter.date-filler:hover .vdp-datepicker .vdp-datepicker__clear-button i > span {
  color: #fff;
}

.filters .filter.date-filler.active {
  color: #343339;
}

.filters .vdp-datepicker .vdp-datepicker__clear-button i > span {
  color: #fff !important;
}

@media (max-width: 480px) {
  .filters .filter.show-more > div {
    width: auto;
  }
}

.filters .filter.active .multiselect i.clear {
  color: #fff;
}

.filters .main-filters .filter:not(.show-more) {
  width: auto;
}

@media (max-width: 480px) {
  .filters .main-filters .filter:not(.show-more) {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .filters .filter.radio-filter {
    padding-left: .75rem !important;
    padding-right: .75rem !important;
    padding-top: .75rem !important;
    padding-bottom: .75rem !important;
  }
}

/*  Multiselect fixes  */

.multiselect__content-wrapper {
  z-index: 110;
}

.multiselect__tags {
  background-color: transparent;
}

.multiselect .multiselect__single {
  background-color: transparent;
}

.multiselect__tags .multiselect__input {
  background-color: transparent;
}

.multiselect.multiselect--active .multiselect__input {
  color: #fff;
}

.multiselect.multiselect--active .multiselect__input::-webkit-input-placeholder {
  color: #fff;
}

.multiselect__option--selected {
  background: #c4c4c4;
}

.vehicle-info .vehicle-owner .response-time .ico-wrap {
  z-index: 30;
}

.vehicle-info .vehicle-owner .response-time .info {
  z-index: 20;
  width: 270px;
  max-width: 270px;
}

/* Datepicker fixes */

.vdp-datepicker input {
  background-color: transparent !important;
}

.vdp-datepicker__calendar {
  right: 0 !important;
  top: 38px !important;
}

.vdp-datepicker__calendar span {
  color: #343339 !important;
}

.vdp-datepicker__calendar span.cell.disabled {
  color: #ddd !important;
}

.vdp-datepicker .vdp-datepicker__calendar .cell.selected {
  color: #fff !important;
}

.vdp-datepicker input {
  width: 100%;
}

/*  Flags rendering fix  */

.flag-icon {
  width: 25.5px;
  height: 17px;
  vertical-align: middle;
}

/*  Disable scroll on Body when Book widget is on screen  */

.disable-scroll {
  margin: 0;
  height: 100vh;
  overflow: hidden;
}

/*  Chat Widget Fix  */

@media (max-width: 480px) {
  .hide-chat .fb_reset,
  .hide-chat .temp-chatfuel {
    display: none;
  }
}

/*  Book widget input fix  */

.book-form .field-icon-group > input {
  width: 100%;
  display: block;
  text-overflow: ellipsis;
}

.blog .blog__single a:not(.btn),
.retrofitted .page-content a:not(.btn) {
  text-decoration: underline;
  color: blue;
}

.blog .blog__single a:not(.btn):hover,
.retrofitted .page-content a:not(.btn):hover {
  color: blue;
}

.fb_dialog {
  z-index: 9000 !important;
}

@media print {
  body {
    overflow-x: visible;
    overflow-y: visible;
  }

  .header > *:not(.logo) {
    visibility: hidden;
  }

  #secondary-vue-app {
    display: none;
  }

  .retrofitted div.container {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: unset;
  }

  .retrofitted div.manager-wrapper {
    width: 100%;
  }
}

@media print and (max-width: 1200px) {
  .header {
    background: none;
  }
}

@media print and (max-width: 1200px) {
  .header .logo {
    display: block;
    min-height: unset;
  }
}

.intro .vdp-datepicker {
  width: 100%;
}

.intro .vdp-datepicker input {
  width: 100%;
}

.car-gallery:hover .flickity-button-icon {
  fill: #f3f3f3;
}

.car-gallery .flickity-prev-next-button {
  background-color: transparent;
}

.car-gallery .flickity-prev-next-button:hover {
  background-color: transparent;
}

.car-gallery .flickity-button-icon {
  fill: none;
}

.car-gallery .flickity-page-dots {
  position: absolute;
  bottom: 4px;
}

.car-gallery .flickity-page-dots li {
  display: inline-block;
  display: inline-block;
  vertical-align: middle;
  background-color: #ababab;
  border-radius: 9999px;
  width: .375rem;
  height: .375rem;
}

.car-gallery .flickity-page-dots .current {
  background-color: #f3f3f3;
  width: .5rem;
  height: .5rem;
  margin-left: -1px;
  margin-right: -1px;
}

.booking-widget select {
  background: transparent;
}

.booking-widget select:disabled {
  background: #d4d4d4;
}

.booking-widget .vdp-datepicker input {
  width: 100%;
}

.subscribe .newsletter-checkbox {
  padding-left: 1.5rem;
}

.subscribe .newsletter-checkbox .newsletter-text {
  opacity: .75;
}

.subscribe .pretty .state label:before {
  background: #fff;
}

.vehicle-profile .google-map {
  height: 500px;
}

[v-cloak] {
  display: none;
}

.press-photos a img {
  margin: 5px;
}

.list-decimal {
  list-style-type: decimal;
}

.list-disc {
  list-style-type: disc;
}

.serp {
  margin-bottom: 7rem;
}

.serp .search-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.serp .search-results .results {
  -ms-flex-preferred-size: 66%;
      flex-basis: 66%;
  max-width: 66%;
}

.serp .search-results #results .cars .car {
  padding-bottom: 1rem;
  margin-bottom: .75rem;
}

@media (max-width: 768px) {
  .serp .search-results #results .cars .car {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

.serp .search-results .no-serp-results {
  overflow: hidden;
  margin-left: -2rem;
  margin-right: -2rem;
  min-height: 70vh;
  background-size: cover;
}

@media (max-width: 480px) {
  .serp .search-results .no-serp-results {
    min-height: 50vh;
  }
}

@media (min-width: 1369px) {
  .serp .search-results .no-serp-results {
    margin-left: -6rem;
    margin-right: -6rem;
  }
}

.serp .search-results .no-serp-results .white-box {
  width: unset;
  min-width: 50%;
  position: relative;
  z-index: 10;
}

.serp .search-results .no-serp-results .car-image {
  z-index: 5;
  margin-right: 0;
  width: 70vw;
  right: -20vw;
}

@media (max-width: 768px) {
  .serp .search-results .no-serp-results .car-image {
    width: 100vw;
  }
}

.serp .search-results .no-serp-results > p {
  text-align: center;
  margin-top: -1.5rem;
  margin-bottom: 4rem;
  font-size: 1.5rem;
}

.serp .search-results .car-gallery,
.serp .search-results .car-gallery .flickity-viewport {
  height: calc(11.76470588vw);
}

@media (max-width: 1024px) {
  .serp .search-results .car-gallery,
  .serp .search-results .car-gallery .flickity-viewport {
    height: calc(19.60784314vw);
  }
}

@media (max-width: 768px) {
  .serp .search-results .car-gallery,
  .serp .search-results .car-gallery .flickity-viewport {
    height: calc(29.41176471vw);
  }
}

.serp .search-results .results-without-map {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}

.serp .search-results .results-without-map + .map {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  max-width: 0;
}

.serp .search-results .results-without-map .cars .car {
  width: 20%;
}

@media (max-width: 768px) {
  .serp .search-results .results-without-map .cars .car {
    width: 50%;
  }
}

@media (max-width: 1024px) {
  .serp .search-results .results-without-map .cars .car {
    width: 33.33333%;
  }
}

@media (max-width: 768px) {
  .serp .search-results .results-without-map .cars .car {
    width: 50%;
  }
}

.serp .search-results .results-without-map .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.serp .search-results .map {
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
  max-width: 33%;
}

.serp .search-results .map.show-mobile .close-map {
  display: inline-block;
}

.serp .search-results .close-map {
  z-index: 10000;
}

@media all and (max-width: 768px) {
  .serp .search-results {
    display: block;
  }

  .serp .search-results .results {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }

  .serp .search-results .map {
    display: inline;
  }

  .serp .search-results .map.show-mobile .vue-affix {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: auto !important;
    z-index: 8000;
  }

  .serp .search-results .map.show-mobile .vue-map-container {
    height: 100% !important;
  }

  .serp .search-results .map .vue-affix {
    display: none;
  }
}

@media (min-width: 320px) and (max-width: 480px) {
  .xs\:list-reset {
    list-style: none;
    padding: 0;
  }

  .xs\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .xs\:bg-fixed {
    background-attachment: fixed;
  }

  .xs\:bg-local {
    background-attachment: local;
  }

  .xs\:bg-scroll {
    background-attachment: scroll;
  }

  .xs\:bg-transparent {
    background-color: transparent;
  }

  .xs\:bg-black {
    background-color: #22292f;
  }

  .xs\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .xs\:bg-grey-darker {
    background-color: #606f7b;
  }

  .xs\:bg-grey-dark {
    background-color: #8795a1;
  }

  .xs\:bg-grey {
    background-color: #b8c2cc;
  }

  .xs\:bg-grey-light {
    background-color: #dae1e7;
  }

  .xs\:bg-grey-lighter {
    background-color: #f1f5f8;
  }

  .xs\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .xs\:bg-white {
    background-color: #fff;
  }

  .xs\:bg-red-darkest {
    background-color: #3b0d0c;
  }

  .xs\:bg-red-darker {
    background-color: #621b18;
  }

  .xs\:bg-red-dark {
    background-color: #9b2a38;
  }

  .xs\:bg-red {
    background-color: #e3342f;
  }

  .xs\:bg-red-light {
    background-color: #ef5753;
  }

  .xs\:bg-red-lighter {
    background-color: #f9acaa;
  }

  .xs\:bg-red-lightest {
    background-color: #fcebea;
  }

  .xs\:bg-orange {
    background-color: #f6993f;
  }

  .xs\:bg-bac-green-dark {
    background-color: #449d44;
  }

  .xs\:bg-bac-green {
    background-color: #5cb85c;
  }

  .xs\:bg-bac-red-dark {
    background-color: #8c1c2a;
  }

  .xs\:bg-bac-red {
    background-color: #9b2a38;
  }

  .xs\:bg-bac-red-light {
    background-color: #a94442;
  }

  .xs\:bg-bac-red-light2 {
    background-color: #a84854;
  }

  .xs\:bg-bac-red-light3 {
    background-color: #aa4f5b;
  }

  .xs\:bg-bac-red-lighter {
    background-color: #ffebef;
  }

  .xs\:bg-bac-black-dark {
    background-color: #0c1729;
  }

  .xs\:bg-bac-black {
    background-color: #242424;
  }

  .xs\:bg-bac-black-light {
    background-color: #343339;
  }

  .xs\:bg-bac-black-lighter {
    background-color: #4e5460;
  }

  .xs\:bg-bac-grey-darker {
    background-color: #454545;
  }

  .xs\:bg-bac-grey-dark {
    background-color: #ededee;
  }

  .xs\:bg-bac-grey-dark2 {
    background-color: #7f7f7f;
  }

  .xs\:bg-bac-grey {
    background-color: #686868;
  }

  .xs\:bg-bac-grey-light {
    background-color: #f3f3f3;
  }

  .xs\:bg-bac-grey-lighter {
    background-color: #fafafa;
  }

  .xs\:bg-bac-grey-light1 {
    background-color: #ababab;
  }

  .xs\:bg-bac-grey-light2 {
    background-color: #9b9da1;
  }

  .xs\:bg-bac-grey-light3 {
    background-color: #e9e9e9;
  }

  .xs\:bg-bac-grey-light4 {
    background-color: #bcbcbc;
  }

  .xs\:bg-bac-grey-light5 {
    background-color: #fcfcfc;
  }

  .xs\:bg-bac-grey-lightest {
    background-color: #fbfbfa;
  }

  .xs\:bg-bac-pink {
    background-color: #cfa3aa;
  }

  .xs\:bg-bac-orange {
    background-color: #e56d1b;
  }

  .xs\:bg-bac-blue {
    background-color: #3b5998;
  }

  .xs\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .xs\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .xs\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .xs\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .xs\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .xs\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .xs\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .xs\:hover\:bg-grey-lighter:hover {
    background-color: #f1f5f8;
  }

  .xs\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .xs\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .xs\:hover\:bg-red-darkest:hover {
    background-color: #3b0d0c;
  }

  .xs\:hover\:bg-red-darker:hover {
    background-color: #621b18;
  }

  .xs\:hover\:bg-red-dark:hover {
    background-color: #9b2a38;
  }

  .xs\:hover\:bg-red:hover {
    background-color: #e3342f;
  }

  .xs\:hover\:bg-red-light:hover {
    background-color: #ef5753;
  }

  .xs\:hover\:bg-red-lighter:hover {
    background-color: #f9acaa;
  }

  .xs\:hover\:bg-red-lightest:hover {
    background-color: #fcebea;
  }

  .xs\:hover\:bg-orange:hover {
    background-color: #f6993f;
  }

  .xs\:hover\:bg-bac-green-dark:hover {
    background-color: #449d44;
  }

  .xs\:hover\:bg-bac-green:hover {
    background-color: #5cb85c;
  }

  .xs\:hover\:bg-bac-red-dark:hover {
    background-color: #8c1c2a;
  }

  .xs\:hover\:bg-bac-red:hover {
    background-color: #9b2a38;
  }

  .xs\:hover\:bg-bac-red-light:hover {
    background-color: #a94442;
  }

  .xs\:hover\:bg-bac-red-light2:hover {
    background-color: #a84854;
  }

  .xs\:hover\:bg-bac-red-light3:hover {
    background-color: #aa4f5b;
  }

  .xs\:hover\:bg-bac-red-lighter:hover {
    background-color: #ffebef;
  }

  .xs\:hover\:bg-bac-black-dark:hover {
    background-color: #0c1729;
  }

  .xs\:hover\:bg-bac-black:hover {
    background-color: #242424;
  }

  .xs\:hover\:bg-bac-black-light:hover {
    background-color: #343339;
  }

  .xs\:hover\:bg-bac-black-lighter:hover {
    background-color: #4e5460;
  }

  .xs\:hover\:bg-bac-grey-darker:hover {
    background-color: #454545;
  }

  .xs\:hover\:bg-bac-grey-dark:hover {
    background-color: #ededee;
  }

  .xs\:hover\:bg-bac-grey-dark2:hover {
    background-color: #7f7f7f;
  }

  .xs\:hover\:bg-bac-grey:hover {
    background-color: #686868;
  }

  .xs\:hover\:bg-bac-grey-light:hover {
    background-color: #f3f3f3;
  }

  .xs\:hover\:bg-bac-grey-lighter:hover {
    background-color: #fafafa;
  }

  .xs\:hover\:bg-bac-grey-light1:hover {
    background-color: #ababab;
  }

  .xs\:hover\:bg-bac-grey-light2:hover {
    background-color: #9b9da1;
  }

  .xs\:hover\:bg-bac-grey-light3:hover {
    background-color: #e9e9e9;
  }

  .xs\:hover\:bg-bac-grey-light4:hover {
    background-color: #bcbcbc;
  }

  .xs\:hover\:bg-bac-grey-light5:hover {
    background-color: #fcfcfc;
  }

  .xs\:hover\:bg-bac-grey-lightest:hover {
    background-color: #fbfbfa;
  }

  .xs\:hover\:bg-bac-pink:hover {
    background-color: #cfa3aa;
  }

  .xs\:hover\:bg-bac-orange:hover {
    background-color: #e56d1b;
  }

  .xs\:hover\:bg-bac-blue:hover {
    background-color: #3b5998;
  }

  .xs\:bg-bottom {
    background-position: bottom;
  }

  .xs\:bg-center {
    background-position: center;
  }

  .xs\:bg-left {
    background-position: left;
  }

  .xs\:bg-left-bottom {
    background-position: left bottom;
  }

  .xs\:bg-left-top {
    background-position: left top;
  }

  .xs\:bg-right {
    background-position: right;
  }

  .xs\:bg-right-bottom {
    background-position: right bottom;
  }

  .xs\:bg-right-top {
    background-position: right top;
  }

  .xs\:bg-top {
    background-position: top;
  }

  .xs\:bg-repeat {
    background-repeat: repeat;
  }

  .xs\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .xs\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .xs\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .xs\:bg-auto {
    background-size: auto;
  }

  .xs\:bg-cover {
    background-size: cover;
  }

  .xs\:bg-contain {
    background-size: contain;
  }

  .xs\:border-transparent {
    border-color: transparent;
  }

  .xs\:border-black {
    border-color: #22292f;
  }

  .xs\:border-grey-darkest {
    border-color: #3d4852;
  }

  .xs\:border-grey-darker {
    border-color: #606f7b;
  }

  .xs\:border-grey-dark {
    border-color: #8795a1;
  }

  .xs\:border-grey {
    border-color: #b8c2cc;
  }

  .xs\:border-grey-light {
    border-color: #dae1e7;
  }

  .xs\:border-grey-lighter {
    border-color: #f1f5f8;
  }

  .xs\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .xs\:border-white {
    border-color: #fff;
  }

  .xs\:border-red-darkest {
    border-color: #3b0d0c;
  }

  .xs\:border-red-darker {
    border-color: #621b18;
  }

  .xs\:border-red-dark {
    border-color: #9b2a38;
  }

  .xs\:border-red {
    border-color: #e3342f;
  }

  .xs\:border-red-light {
    border-color: #ef5753;
  }

  .xs\:border-red-lighter {
    border-color: #f9acaa;
  }

  .xs\:border-red-lightest {
    border-color: #fcebea;
  }

  .xs\:border-orange {
    border-color: #f6993f;
  }

  .xs\:border-bac-green-dark {
    border-color: #449d44;
  }

  .xs\:border-bac-green {
    border-color: #5cb85c;
  }

  .xs\:border-bac-red-dark {
    border-color: #8c1c2a;
  }

  .xs\:border-bac-red {
    border-color: #9b2a38;
  }

  .xs\:border-bac-red-light {
    border-color: #a94442;
  }

  .xs\:border-bac-red-light2 {
    border-color: #a84854;
  }

  .xs\:border-bac-red-light3 {
    border-color: #aa4f5b;
  }

  .xs\:border-bac-red-lighter {
    border-color: #ffebef;
  }

  .xs\:border-bac-black-dark {
    border-color: #0c1729;
  }

  .xs\:border-bac-black {
    border-color: #242424;
  }

  .xs\:border-bac-black-light {
    border-color: #343339;
  }

  .xs\:border-bac-black-lighter {
    border-color: #4e5460;
  }

  .xs\:border-bac-grey-darker {
    border-color: #454545;
  }

  .xs\:border-bac-grey-dark {
    border-color: #ededee;
  }

  .xs\:border-bac-grey-dark2 {
    border-color: #7f7f7f;
  }

  .xs\:border-bac-grey {
    border-color: #686868;
  }

  .xs\:border-bac-grey-light {
    border-color: #f3f3f3;
  }

  .xs\:border-bac-grey-lighter {
    border-color: #fafafa;
  }

  .xs\:border-bac-grey-light1 {
    border-color: #ababab;
  }

  .xs\:border-bac-grey-light2 {
    border-color: #9b9da1;
  }

  .xs\:border-bac-grey-light3 {
    border-color: #e9e9e9;
  }

  .xs\:border-bac-grey-light4 {
    border-color: #bcbcbc;
  }

  .xs\:border-bac-grey-light5 {
    border-color: #fcfcfc;
  }

  .xs\:border-bac-grey-lightest {
    border-color: #fbfbfa;
  }

  .xs\:border-bac-pink {
    border-color: #cfa3aa;
  }

  .xs\:border-bac-orange {
    border-color: #e56d1b;
  }

  .xs\:border-bac-blue {
    border-color: #3b5998;
  }

  .xs\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .xs\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .xs\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .xs\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .xs\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .xs\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .xs\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .xs\:hover\:border-grey-lighter:hover {
    border-color: #f1f5f8;
  }

  .xs\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .xs\:hover\:border-white:hover {
    border-color: #fff;
  }

  .xs\:hover\:border-red-darkest:hover {
    border-color: #3b0d0c;
  }

  .xs\:hover\:border-red-darker:hover {
    border-color: #621b18;
  }

  .xs\:hover\:border-red-dark:hover {
    border-color: #9b2a38;
  }

  .xs\:hover\:border-red:hover {
    border-color: #e3342f;
  }

  .xs\:hover\:border-red-light:hover {
    border-color: #ef5753;
  }

  .xs\:hover\:border-red-lighter:hover {
    border-color: #f9acaa;
  }

  .xs\:hover\:border-red-lightest:hover {
    border-color: #fcebea;
  }

  .xs\:hover\:border-orange:hover {
    border-color: #f6993f;
  }

  .xs\:hover\:border-bac-green-dark:hover {
    border-color: #449d44;
  }

  .xs\:hover\:border-bac-green:hover {
    border-color: #5cb85c;
  }

  .xs\:hover\:border-bac-red-dark:hover {
    border-color: #8c1c2a;
  }

  .xs\:hover\:border-bac-red:hover {
    border-color: #9b2a38;
  }

  .xs\:hover\:border-bac-red-light:hover {
    border-color: #a94442;
  }

  .xs\:hover\:border-bac-red-light2:hover {
    border-color: #a84854;
  }

  .xs\:hover\:border-bac-red-light3:hover {
    border-color: #aa4f5b;
  }

  .xs\:hover\:border-bac-red-lighter:hover {
    border-color: #ffebef;
  }

  .xs\:hover\:border-bac-black-dark:hover {
    border-color: #0c1729;
  }

  .xs\:hover\:border-bac-black:hover {
    border-color: #242424;
  }

  .xs\:hover\:border-bac-black-light:hover {
    border-color: #343339;
  }

  .xs\:hover\:border-bac-black-lighter:hover {
    border-color: #4e5460;
  }

  .xs\:hover\:border-bac-grey-darker:hover {
    border-color: #454545;
  }

  .xs\:hover\:border-bac-grey-dark:hover {
    border-color: #ededee;
  }

  .xs\:hover\:border-bac-grey-dark2:hover {
    border-color: #7f7f7f;
  }

  .xs\:hover\:border-bac-grey:hover {
    border-color: #686868;
  }

  .xs\:hover\:border-bac-grey-light:hover {
    border-color: #f3f3f3;
  }

  .xs\:hover\:border-bac-grey-lighter:hover {
    border-color: #fafafa;
  }

  .xs\:hover\:border-bac-grey-light1:hover {
    border-color: #ababab;
  }

  .xs\:hover\:border-bac-grey-light2:hover {
    border-color: #9b9da1;
  }

  .xs\:hover\:border-bac-grey-light3:hover {
    border-color: #e9e9e9;
  }

  .xs\:hover\:border-bac-grey-light4:hover {
    border-color: #bcbcbc;
  }

  .xs\:hover\:border-bac-grey-light5:hover {
    border-color: #fcfcfc;
  }

  .xs\:hover\:border-bac-grey-lightest:hover {
    border-color: #fbfbfa;
  }

  .xs\:hover\:border-bac-pink:hover {
    border-color: #cfa3aa;
  }

  .xs\:hover\:border-bac-orange:hover {
    border-color: #e56d1b;
  }

  .xs\:hover\:border-bac-blue:hover {
    border-color: #3b5998;
  }

  .xs\:rounded-none {
    border-radius: 0;
  }

  .xs\:rounded-sm {
    border-radius: .125rem;
  }

  .xs\:rounded {
    border-radius: .25rem;
  }

  .xs\:rounded-lg {
    border-radius: .5rem;
  }

  .xs\:rounded-xl {
    border-radius: .75rem;
  }

  .xs\:rounded-full {
    border-radius: 9999px;
  }

  .xs\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .xs\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .xs\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xs\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xs\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .xs\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .xs\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .xs\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .xs\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .xs\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .xs\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .xs\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .xs\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .xs\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .xs\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xs\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xs\:rounded-t-xl {
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
  }

  .xs\:rounded-r-xl {
    border-top-right-radius: .75rem;
    border-bottom-right-radius: .75rem;
  }

  .xs\:rounded-b-xl {
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem;
  }

  .xs\:rounded-l-xl {
    border-top-left-radius: .75rem;
    border-bottom-left-radius: .75rem;
  }

  .xs\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xs\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xs\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xs\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xs\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .xs\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .xs\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .xs\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .xs\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .xs\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .xs\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .xs\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .xs\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .xs\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .xs\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .xs\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .xs\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .xs\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .xs\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .xs\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .xs\:rounded-tl-xl {
    border-top-left-radius: .75rem;
  }

  .xs\:rounded-tr-xl {
    border-top-right-radius: .75rem;
  }

  .xs\:rounded-br-xl {
    border-bottom-right-radius: .75rem;
  }

  .xs\:rounded-bl-xl {
    border-bottom-left-radius: .75rem;
  }

  .xs\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .xs\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .xs\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .xs\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .xs\:border-solid {
    border-style: solid;
  }

  .xs\:border-dashed {
    border-style: dashed;
  }

  .xs\:border-dotted {
    border-style: dotted;
  }

  .xs\:border-none {
    border-style: none;
  }

  .xs\:border-0 {
    border-width: 0;
  }

  .xs\:border-2 {
    border-width: 2px;
  }

  .xs\:border-4 {
    border-width: 4px;
  }

  .xs\:border-8 {
    border-width: 8px;
  }

  .xs\:border {
    border-width: 1px;
  }

  .xs\:border-t-0 {
    border-top-width: 0;
  }

  .xs\:border-r-0 {
    border-right-width: 0;
  }

  .xs\:border-b-0 {
    border-bottom-width: 0;
  }

  .xs\:border-l-0 {
    border-left-width: 0;
  }

  .xs\:border-t-2 {
    border-top-width: 2px;
  }

  .xs\:border-r-2 {
    border-right-width: 2px;
  }

  .xs\:border-b-2 {
    border-bottom-width: 2px;
  }

  .xs\:border-l-2 {
    border-left-width: 2px;
  }

  .xs\:border-t-4 {
    border-top-width: 4px;
  }

  .xs\:border-r-4 {
    border-right-width: 4px;
  }

  .xs\:border-b-4 {
    border-bottom-width: 4px;
  }

  .xs\:border-l-4 {
    border-left-width: 4px;
  }

  .xs\:border-t-8 {
    border-top-width: 8px;
  }

  .xs\:border-r-8 {
    border-right-width: 8px;
  }

  .xs\:border-b-8 {
    border-bottom-width: 8px;
  }

  .xs\:border-l-8 {
    border-left-width: 8px;
  }

  .xs\:border-t {
    border-top-width: 1px;
  }

  .xs\:border-r {
    border-right-width: 1px;
  }

  .xs\:border-b {
    border-bottom-width: 1px;
  }

  .xs\:border-l {
    border-left-width: 1px;
  }

  .xs\:cursor-auto {
    cursor: auto;
  }

  .xs\:cursor-default {
    cursor: default;
  }

  .xs\:cursor-pointer {
    cursor: pointer;
  }

  .xs\:cursor-wait {
    cursor: wait;
  }

  .xs\:cursor-move {
    cursor: move;
  }

  .xs\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xs\:block {
    display: block;
  }

  .xs\:inline-block {
    display: inline-block;
  }

  .xs\:inline {
    display: inline;
  }

  .xs\:table {
    display: table;
  }

  .xs\:table-row {
    display: table-row;
  }

  .xs\:table-cell {
    display: table-cell;
  }

  .xs\:hidden {
    display: none;
  }

  .xs\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .xs\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .xs\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .xs\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .xs\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .xs\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .xs\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .xs\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .xs\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .xs\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .xs\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .xs\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .xs\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .xs\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .xs\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .xs\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .xs\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .xs\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .xs\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .xs\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .xs\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .xs\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .xs\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .xs\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .xs\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .xs\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .xs\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .xs\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .xs\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .xs\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .xs\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }

  .xs\:flex-initial {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .xs\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .xs\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .xs\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .xs\:flex-no-grow {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .xs\:flex-no-shrink {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .xs\:float-right {
    float: right;
  }

  .xs\:float-left {
    float: left;
  }

  .xs\:float-none {
    float: none;
  }

  .xs\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xs\:font-sans {
    font-family: Helvetica, Helvetica Neue, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, sans-serif;
  }

  .xs\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .xs\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .xs\:font-header {
    font-family: MyriadPro, sans-serif;
  }

  .xs\:font-header-bold {
    font-family: MyriadPro-Bold, sans-serif;
  }

  .xs\:font-thin {
    font-weight: 200;
  }

  .xs\:font-light {
    font-weight: 300;
  }

  .xs\:font-normal {
    font-weight: 400;
  }

  .xs\:font-medium {
    font-weight: 500;
  }

  .xs\:font-semibold {
    font-weight: 600;
  }

  .xs\:font-bold {
    font-weight: 700;
  }

  .xs\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xs\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xs\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xs\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xs\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xs\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xs\:h-0 {
    height: 0;
  }

  .xs\:h-1 {
    height: .25rem;
  }

  .xs\:h-2 {
    height: .5rem;
  }

  .xs\:h-3 {
    height: .75rem;
  }

  .xs\:h-4 {
    height: 1rem;
  }

  .xs\:h-6 {
    height: 1.5rem;
  }

  .xs\:h-8 {
    height: 2rem;
  }

  .xs\:h-10 {
    height: 2.5rem;
  }

  .xs\:h-12 {
    height: 3rem;
  }

  .xs\:h-16 {
    height: 4rem;
  }

  .xs\:h-21 {
    height: .375rem;
  }

  .xs\:h-24 {
    height: 6rem;
  }

  .xs\:h-32 {
    height: 8rem;
  }

  .xs\:h-48 {
    height: 12rem;
  }

  .xs\:h-64 {
    height: 16rem;
  }

  .xs\:h-auto {
    height: auto;
  }

  .xs\:h-px {
    height: 1px;
  }

  .xs\:h-full {
    height: 100%;
  }

  .xs\:h-screen {
    height: 100vh;
  }

  .xs\:leading-none {
    line-height: 1;
  }

  .xs\:leading-tight {
    line-height: 1.25;
  }

  .xs\:leading-normal {
    line-height: 1.5;
  }

  .xs\:leading-loose {
    line-height: 2;
  }

  .xs\:leading-custom1 {
    line-height: 1.13;
  }

  .xs\:leading-custom2 {
    line-height: 1.33;
  }

  .xs\:m-0 {
    margin: 0;
  }

  .xs\:m-1 {
    margin: .25rem;
  }

  .xs\:m-2 {
    margin: .5rem;
  }

  .xs\:m-3 {
    margin: .75rem;
  }

  .xs\:m-4 {
    margin: 1rem;
  }

  .xs\:m-5 {
    margin: 1.25rem;
  }

  .xs\:m-6 {
    margin: 1.5rem;
  }

  .xs\:m-8 {
    margin: 2rem;
  }

  .xs\:m-9 {
    margin: 3rem;
  }

  .xs\:m-10 {
    margin: 4rem;
  }

  .xs\:m-11 {
    margin: 5rem;
  }

  .xs\:m-12 {
    margin: 6rem;
  }

  .xs\:m-13 {
    margin: 7rem;
  }

  .xs\:m-14 {
    margin: 8rem;
  }

  .xs\:m-15 {
    margin: 9rem;
  }

  .xs\:m-16 {
    margin: 10rem;
  }

  .xs\:m-18 {
    margin: 12rem;
  }

  .xs\:m-20 {
    margin: 14rem;
  }

  .xs\:m-22 {
    margin: 16rem;
  }

  .xs\:m-24 {
    margin: 18rem;
  }

  .xs\:m-26 {
    margin: 20rem;
  }

  .xs\:m-32 {
    margin: 32rem;
  }

  .xs\:m-42 {
    margin: 42rem;
  }

  .xs\:m-50 {
    margin: 50%;
  }

  .xs\:m-auto {
    margin: auto;
  }

  .xs\:m-px {
    margin: 1px;
  }

  .xs\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xs\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xs\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .xs\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .xs\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .xs\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .xs\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .xs\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .xs\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xs\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xs\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xs\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xs\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xs\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xs\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xs\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xs\:my-9 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xs\:mx-9 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xs\:my-10 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xs\:mx-10 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xs\:my-11 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xs\:mx-11 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xs\:my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xs\:mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xs\:my-13 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .xs\:mx-13 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .xs\:my-14 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xs\:mx-14 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xs\:my-15 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .xs\:mx-15 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .xs\:my-16 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .xs\:mx-16 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .xs\:my-18 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .xs\:mx-18 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .xs\:my-20 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .xs\:mx-20 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .xs\:my-22 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .xs\:mx-22 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .xs\:my-24 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .xs\:mx-24 {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .xs\:my-26 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .xs\:mx-26 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .xs\:my-32 {
    margin-top: 32rem;
    margin-bottom: 32rem;
  }

  .xs\:mx-32 {
    margin-left: 32rem;
    margin-right: 32rem;
  }

  .xs\:my-42 {
    margin-top: 42rem;
    margin-bottom: 42rem;
  }

  .xs\:mx-42 {
    margin-left: 42rem;
    margin-right: 42rem;
  }

  .xs\:my-50 {
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .xs\:mx-50 {
    margin-left: 50%;
    margin-right: 50%;
  }

  .xs\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xs\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xs\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xs\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xs\:mt-0 {
    margin-top: 0;
  }

  .xs\:mr-0 {
    margin-right: 0;
  }

  .xs\:mb-0 {
    margin-bottom: 0;
  }

  .xs\:ml-0 {
    margin-left: 0;
  }

  .xs\:mt-1 {
    margin-top: .25rem;
  }

  .xs\:mr-1 {
    margin-right: .25rem;
  }

  .xs\:mb-1 {
    margin-bottom: .25rem;
  }

  .xs\:ml-1 {
    margin-left: .25rem;
  }

  .xs\:mt-2 {
    margin-top: .5rem;
  }

  .xs\:mr-2 {
    margin-right: .5rem;
  }

  .xs\:mb-2 {
    margin-bottom: .5rem;
  }

  .xs\:ml-2 {
    margin-left: .5rem;
  }

  .xs\:mt-3 {
    margin-top: .75rem;
  }

  .xs\:mr-3 {
    margin-right: .75rem;
  }

  .xs\:mb-3 {
    margin-bottom: .75rem;
  }

  .xs\:ml-3 {
    margin-left: .75rem;
  }

  .xs\:mt-4 {
    margin-top: 1rem;
  }

  .xs\:mr-4 {
    margin-right: 1rem;
  }

  .xs\:mb-4 {
    margin-bottom: 1rem;
  }

  .xs\:ml-4 {
    margin-left: 1rem;
  }

  .xs\:mt-5 {
    margin-top: 1.25rem;
  }

  .xs\:mr-5 {
    margin-right: 1.25rem;
  }

  .xs\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xs\:ml-5 {
    margin-left: 1.25rem;
  }

  .xs\:mt-6 {
    margin-top: 1.5rem;
  }

  .xs\:mr-6 {
    margin-right: 1.5rem;
  }

  .xs\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xs\:ml-6 {
    margin-left: 1.5rem;
  }

  .xs\:mt-8 {
    margin-top: 2rem;
  }

  .xs\:mr-8 {
    margin-right: 2rem;
  }

  .xs\:mb-8 {
    margin-bottom: 2rem;
  }

  .xs\:ml-8 {
    margin-left: 2rem;
  }

  .xs\:mt-9 {
    margin-top: 3rem;
  }

  .xs\:mr-9 {
    margin-right: 3rem;
  }

  .xs\:mb-9 {
    margin-bottom: 3rem;
  }

  .xs\:ml-9 {
    margin-left: 3rem;
  }

  .xs\:mt-10 {
    margin-top: 4rem;
  }

  .xs\:mr-10 {
    margin-right: 4rem;
  }

  .xs\:mb-10 {
    margin-bottom: 4rem;
  }

  .xs\:ml-10 {
    margin-left: 4rem;
  }

  .xs\:mt-11 {
    margin-top: 5rem;
  }

  .xs\:mr-11 {
    margin-right: 5rem;
  }

  .xs\:mb-11 {
    margin-bottom: 5rem;
  }

  .xs\:ml-11 {
    margin-left: 5rem;
  }

  .xs\:mt-12 {
    margin-top: 6rem;
  }

  .xs\:mr-12 {
    margin-right: 6rem;
  }

  .xs\:mb-12 {
    margin-bottom: 6rem;
  }

  .xs\:ml-12 {
    margin-left: 6rem;
  }

  .xs\:mt-13 {
    margin-top: 7rem;
  }

  .xs\:mr-13 {
    margin-right: 7rem;
  }

  .xs\:mb-13 {
    margin-bottom: 7rem;
  }

  .xs\:ml-13 {
    margin-left: 7rem;
  }

  .xs\:mt-14 {
    margin-top: 8rem;
  }

  .xs\:mr-14 {
    margin-right: 8rem;
  }

  .xs\:mb-14 {
    margin-bottom: 8rem;
  }

  .xs\:ml-14 {
    margin-left: 8rem;
  }

  .xs\:mt-15 {
    margin-top: 9rem;
  }

  .xs\:mr-15 {
    margin-right: 9rem;
  }

  .xs\:mb-15 {
    margin-bottom: 9rem;
  }

  .xs\:ml-15 {
    margin-left: 9rem;
  }

  .xs\:mt-16 {
    margin-top: 10rem;
  }

  .xs\:mr-16 {
    margin-right: 10rem;
  }

  .xs\:mb-16 {
    margin-bottom: 10rem;
  }

  .xs\:ml-16 {
    margin-left: 10rem;
  }

  .xs\:mt-18 {
    margin-top: 12rem;
  }

  .xs\:mr-18 {
    margin-right: 12rem;
  }

  .xs\:mb-18 {
    margin-bottom: 12rem;
  }

  .xs\:ml-18 {
    margin-left: 12rem;
  }

  .xs\:mt-20 {
    margin-top: 14rem;
  }

  .xs\:mr-20 {
    margin-right: 14rem;
  }

  .xs\:mb-20 {
    margin-bottom: 14rem;
  }

  .xs\:ml-20 {
    margin-left: 14rem;
  }

  .xs\:mt-22 {
    margin-top: 16rem;
  }

  .xs\:mr-22 {
    margin-right: 16rem;
  }

  .xs\:mb-22 {
    margin-bottom: 16rem;
  }

  .xs\:ml-22 {
    margin-left: 16rem;
  }

  .xs\:mt-24 {
    margin-top: 18rem;
  }

  .xs\:mr-24 {
    margin-right: 18rem;
  }

  .xs\:mb-24 {
    margin-bottom: 18rem;
  }

  .xs\:ml-24 {
    margin-left: 18rem;
  }

  .xs\:mt-26 {
    margin-top: 20rem;
  }

  .xs\:mr-26 {
    margin-right: 20rem;
  }

  .xs\:mb-26 {
    margin-bottom: 20rem;
  }

  .xs\:ml-26 {
    margin-left: 20rem;
  }

  .xs\:mt-32 {
    margin-top: 32rem;
  }

  .xs\:mr-32 {
    margin-right: 32rem;
  }

  .xs\:mb-32 {
    margin-bottom: 32rem;
  }

  .xs\:ml-32 {
    margin-left: 32rem;
  }

  .xs\:mt-42 {
    margin-top: 42rem;
  }

  .xs\:mr-42 {
    margin-right: 42rem;
  }

  .xs\:mb-42 {
    margin-bottom: 42rem;
  }

  .xs\:ml-42 {
    margin-left: 42rem;
  }

  .xs\:mt-50 {
    margin-top: 50%;
  }

  .xs\:mr-50 {
    margin-right: 50%;
  }

  .xs\:mb-50 {
    margin-bottom: 50%;
  }

  .xs\:ml-50 {
    margin-left: 50%;
  }

  .xs\:mt-auto {
    margin-top: auto;
  }

  .xs\:mr-auto {
    margin-right: auto;
  }

  .xs\:mb-auto {
    margin-bottom: auto;
  }

  .xs\:ml-auto {
    margin-left: auto;
  }

  .xs\:mt-px {
    margin-top: 1px;
  }

  .xs\:mr-px {
    margin-right: 1px;
  }

  .xs\:mb-px {
    margin-bottom: 1px;
  }

  .xs\:ml-px {
    margin-left: 1px;
  }

  .xs\:max-h-0 {
    max-height: 0;
  }

  .xs\:max-h-full {
    max-height: 100%;
  }

  .xs\:max-h-screen {
    max-height: 100vh;
  }

  .xs\:max-w-s {
    max-width: 1.5rem;
  }

  .xs\:max-w-2xs {
    max-width: 2.75rem;
  }

  .xs\:max-w-3xs {
    max-width: 3rem;
  }

  .xs\:max-w-xs {
    max-width: 20rem;
  }

  .xs\:max-w-sm {
    max-width: 30rem;
  }

  .xs\:max-w-md {
    max-width: 40rem;
  }

  .xs\:max-w-lg {
    max-width: 50rem;
  }

  .xs\:max-w-xl {
    max-width: 60rem;
  }

  .xs\:max-w-2xl {
    max-width: 70rem;
  }

  .xs\:max-w-3xl {
    max-width: 80rem;
  }

  .xs\:max-w-4xl {
    max-width: 90rem;
  }

  .xs\:max-w-5xl {
    max-width: 100rem;
  }

  .xs\:max-w-qrt {
    max-width: 25%;
  }

  .xs\:max-w-half {
    max-width: 50%;
  }

  .xs\:max-w-3qrt {
    max-width: 75%;
  }

  .xs\:max-w-full {
    max-width: 100%;
  }

  .xs\:min-h-0 {
    min-height: 0;
  }

  .xs\:min-h-1 {
    min-height: 1rem;
  }

  .xs\:min-h-4 {
    min-height: 4rem;
  }

  .xs\:min-h-6 {
    min-height: 6rem;
  }

  .xs\:min-h-8 {
    min-height: 8rem;
  }

  .xs\:min-h-full {
    min-height: 100%;
  }

  .xs\:min-h-screen {
    min-height: 100vh;
  }

  .xs\:min-w-0 {
    min-width: 0;
  }

  .xs\:min-w-20 {
    min-width: 20%;
  }

  .xs\:min-w-40 {
    min-width: 40%;
  }

  .xs\:min-w-full {
    min-width: 100%;
  }

  .xs\:-m-0 {
    margin: 0;
  }

  .xs\:-m-1 {
    margin: -0.25rem;
  }

  .xs\:-m-2 {
    margin: -0.5rem;
  }

  .xs\:-m-3 {
    margin: -0.75rem;
  }

  .xs\:-m-4 {
    margin: -1rem;
  }

  .xs\:-m-6 {
    margin: -1.5rem;
  }

  .xs\:-m-8 {
    margin: -2rem;
  }

  .xs\:-m-9 {
    margin: -2.5rem;
  }

  .xs\:-m-10 {
    margin: -4rem;
  }

  .xs\:-m-11 {
    margin: -5rem;
  }

  .xs\:-m-15 {
    margin: -9rem;
  }

  .xs\:-m-16 {
    margin: -10rem;
  }

  .xs\:-m-17 {
    margin: -12rem;
  }

  .xs\:-m-18 {
    margin: -14rem;
  }

  .xs\:-m-px {
    margin: -1px;
  }

  .xs\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xs\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xs\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xs\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xs\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xs\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xs\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xs\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xs\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xs\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xs\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xs\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xs\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xs\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xs\:-my-9 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xs\:-mx-9 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xs\:-my-10 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xs\:-mx-10 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xs\:-my-11 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xs\:-mx-11 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xs\:-my-15 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .xs\:-mx-15 {
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .xs\:-my-16 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .xs\:-mx-16 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .xs\:-my-17 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .xs\:-mx-17 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .xs\:-my-18 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .xs\:-mx-18 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .xs\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xs\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xs\:-mt-0 {
    margin-top: 0;
  }

  .xs\:-mr-0 {
    margin-right: 0;
  }

  .xs\:-mb-0 {
    margin-bottom: 0;
  }

  .xs\:-ml-0 {
    margin-left: 0;
  }

  .xs\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xs\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xs\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xs\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xs\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xs\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xs\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xs\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xs\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xs\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xs\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xs\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xs\:-mt-4 {
    margin-top: -1rem;
  }

  .xs\:-mr-4 {
    margin-right: -1rem;
  }

  .xs\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xs\:-ml-4 {
    margin-left: -1rem;
  }

  .xs\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xs\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xs\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xs\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xs\:-mt-8 {
    margin-top: -2rem;
  }

  .xs\:-mr-8 {
    margin-right: -2rem;
  }

  .xs\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xs\:-ml-8 {
    margin-left: -2rem;
  }

  .xs\:-mt-9 {
    margin-top: -2.5rem;
  }

  .xs\:-mr-9 {
    margin-right: -2.5rem;
  }

  .xs\:-mb-9 {
    margin-bottom: -2.5rem;
  }

  .xs\:-ml-9 {
    margin-left: -2.5rem;
  }

  .xs\:-mt-10 {
    margin-top: -4rem;
  }

  .xs\:-mr-10 {
    margin-right: -4rem;
  }

  .xs\:-mb-10 {
    margin-bottom: -4rem;
  }

  .xs\:-ml-10 {
    margin-left: -4rem;
  }

  .xs\:-mt-11 {
    margin-top: -5rem;
  }

  .xs\:-mr-11 {
    margin-right: -5rem;
  }

  .xs\:-mb-11 {
    margin-bottom: -5rem;
  }

  .xs\:-ml-11 {
    margin-left: -5rem;
  }

  .xs\:-mt-15 {
    margin-top: -9rem;
  }

  .xs\:-mr-15 {
    margin-right: -9rem;
  }

  .xs\:-mb-15 {
    margin-bottom: -9rem;
  }

  .xs\:-ml-15 {
    margin-left: -9rem;
  }

  .xs\:-mt-16 {
    margin-top: -10rem;
  }

  .xs\:-mr-16 {
    margin-right: -10rem;
  }

  .xs\:-mb-16 {
    margin-bottom: -10rem;
  }

  .xs\:-ml-16 {
    margin-left: -10rem;
  }

  .xs\:-mt-17 {
    margin-top: -12rem;
  }

  .xs\:-mr-17 {
    margin-right: -12rem;
  }

  .xs\:-mb-17 {
    margin-bottom: -12rem;
  }

  .xs\:-ml-17 {
    margin-left: -12rem;
  }

  .xs\:-mt-18 {
    margin-top: -14rem;
  }

  .xs\:-mr-18 {
    margin-right: -14rem;
  }

  .xs\:-mb-18 {
    margin-bottom: -14rem;
  }

  .xs\:-ml-18 {
    margin-left: -14rem;
  }

  .xs\:-mt-px {
    margin-top: -1px;
  }

  .xs\:-mr-px {
    margin-right: -1px;
  }

  .xs\:-mb-px {
    margin-bottom: -1px;
  }

  .xs\:-ml-px {
    margin-left: -1px;
  }

  .xs\:opacity-0 {
    opacity: 0;
  }

  .xs\:opacity-25 {
    opacity: .25;
  }

  .xs\:opacity-50 {
    opacity: .5;
  }

  .xs\:opacity-75 {
    opacity: .75;
  }

  .xs\:opacity-100 {
    opacity: 1;
  }

  .xs\:overflow-auto {
    overflow: auto;
  }

  .xs\:overflow-hidden {
    overflow: hidden;
  }

  .xs\:overflow-visible {
    overflow: visible;
  }

  .xs\:overflow-scroll {
    overflow: scroll;
  }

  .xs\:overflow-x-auto {
    overflow-x: auto;
  }

  .xs\:overflow-y-auto {
    overflow-y: auto;
  }

  .xs\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xs\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xs\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xs\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xs\:p-0 {
    padding: 0;
  }

  .xs\:p-1 {
    padding: .25rem;
  }

  .xs\:p-2 {
    padding: .5rem;
  }

  .xs\:p-3 {
    padding: .75rem;
  }

  .xs\:p-4 {
    padding: 1rem;
  }

  .xs\:p-5 {
    padding: 1.25rem;
  }

  .xs\:p-6 {
    padding: 1.5rem;
  }

  .xs\:p-7 {
    padding: 3rem;
  }

  .xs\:p-8 {
    padding: 2rem;
  }

  .xs\:p-9 {
    padding: 4rem;
  }

  .xs\:p-10 {
    padding: 5rem;
  }

  .xs\:p-11 {
    padding: 6rem;
  }

  .xs\:p-12 {
    padding: 8rem;
  }

  .xs\:p-13 {
    padding: 9rem;
  }

  .xs\:p-14 {
    padding: 10rem;
  }

  .xs\:p-15 {
    padding: 11rem;
  }

  .xs\:p-16 {
    padding: 12rem;
  }

  .xs\:p-17 {
    padding: 14rem;
  }

  .xs\:p-18 {
    padding: 16rem;
  }

  .xs\:p-20 {
    padding: 20rem;
  }

  .xs\:p-22 {
    padding: 22rem;
  }

  .xs\:p-82 {
    padding: 2.75rem;
  }

  .xs\:p-px {
    padding: 1px;
  }

  .xs\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xs\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xs\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .xs\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .xs\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .xs\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .xs\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .xs\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .xs\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xs\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xs\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xs\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xs\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xs\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xs\:py-7 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xs\:px-7 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xs\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xs\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xs\:py-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xs\:px-9 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xs\:py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xs\:px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xs\:py-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xs\:px-11 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xs\:py-12 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xs\:px-12 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xs\:py-13 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .xs\:px-13 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .xs\:py-14 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xs\:px-14 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xs\:py-15 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .xs\:px-15 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .xs\:py-16 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xs\:px-16 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xs\:py-17 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xs\:px-17 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xs\:py-18 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xs\:px-18 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xs\:py-20 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .xs\:px-20 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .xs\:py-22 {
    padding-top: 22rem;
    padding-bottom: 22rem;
  }

  .xs\:px-22 {
    padding-left: 22rem;
    padding-right: 22rem;
  }

  .xs\:py-82 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .xs\:px-82 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .xs\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xs\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xs\:pt-0 {
    padding-top: 0;
  }

  .xs\:pr-0 {
    padding-right: 0;
  }

  .xs\:pb-0 {
    padding-bottom: 0;
  }

  .xs\:pl-0 {
    padding-left: 0;
  }

  .xs\:pt-1 {
    padding-top: .25rem;
  }

  .xs\:pr-1 {
    padding-right: .25rem;
  }

  .xs\:pb-1 {
    padding-bottom: .25rem;
  }

  .xs\:pl-1 {
    padding-left: .25rem;
  }

  .xs\:pt-2 {
    padding-top: .5rem;
  }

  .xs\:pr-2 {
    padding-right: .5rem;
  }

  .xs\:pb-2 {
    padding-bottom: .5rem;
  }

  .xs\:pl-2 {
    padding-left: .5rem;
  }

  .xs\:pt-3 {
    padding-top: .75rem;
  }

  .xs\:pr-3 {
    padding-right: .75rem;
  }

  .xs\:pb-3 {
    padding-bottom: .75rem;
  }

  .xs\:pl-3 {
    padding-left: .75rem;
  }

  .xs\:pt-4 {
    padding-top: 1rem;
  }

  .xs\:pr-4 {
    padding-right: 1rem;
  }

  .xs\:pb-4 {
    padding-bottom: 1rem;
  }

  .xs\:pl-4 {
    padding-left: 1rem;
  }

  .xs\:pt-5 {
    padding-top: 1.25rem;
  }

  .xs\:pr-5 {
    padding-right: 1.25rem;
  }

  .xs\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xs\:pl-5 {
    padding-left: 1.25rem;
  }

  .xs\:pt-6 {
    padding-top: 1.5rem;
  }

  .xs\:pr-6 {
    padding-right: 1.5rem;
  }

  .xs\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xs\:pl-6 {
    padding-left: 1.5rem;
  }

  .xs\:pt-7 {
    padding-top: 3rem;
  }

  .xs\:pr-7 {
    padding-right: 3rem;
  }

  .xs\:pb-7 {
    padding-bottom: 3rem;
  }

  .xs\:pl-7 {
    padding-left: 3rem;
  }

  .xs\:pt-8 {
    padding-top: 2rem;
  }

  .xs\:pr-8 {
    padding-right: 2rem;
  }

  .xs\:pb-8 {
    padding-bottom: 2rem;
  }

  .xs\:pl-8 {
    padding-left: 2rem;
  }

  .xs\:pt-9 {
    padding-top: 4rem;
  }

  .xs\:pr-9 {
    padding-right: 4rem;
  }

  .xs\:pb-9 {
    padding-bottom: 4rem;
  }

  .xs\:pl-9 {
    padding-left: 4rem;
  }

  .xs\:pt-10 {
    padding-top: 5rem;
  }

  .xs\:pr-10 {
    padding-right: 5rem;
  }

  .xs\:pb-10 {
    padding-bottom: 5rem;
  }

  .xs\:pl-10 {
    padding-left: 5rem;
  }

  .xs\:pt-11 {
    padding-top: 6rem;
  }

  .xs\:pr-11 {
    padding-right: 6rem;
  }

  .xs\:pb-11 {
    padding-bottom: 6rem;
  }

  .xs\:pl-11 {
    padding-left: 6rem;
  }

  .xs\:pt-12 {
    padding-top: 8rem;
  }

  .xs\:pr-12 {
    padding-right: 8rem;
  }

  .xs\:pb-12 {
    padding-bottom: 8rem;
  }

  .xs\:pl-12 {
    padding-left: 8rem;
  }

  .xs\:pt-13 {
    padding-top: 9rem;
  }

  .xs\:pr-13 {
    padding-right: 9rem;
  }

  .xs\:pb-13 {
    padding-bottom: 9rem;
  }

  .xs\:pl-13 {
    padding-left: 9rem;
  }

  .xs\:pt-14 {
    padding-top: 10rem;
  }

  .xs\:pr-14 {
    padding-right: 10rem;
  }

  .xs\:pb-14 {
    padding-bottom: 10rem;
  }

  .xs\:pl-14 {
    padding-left: 10rem;
  }

  .xs\:pt-15 {
    padding-top: 11rem;
  }

  .xs\:pr-15 {
    padding-right: 11rem;
  }

  .xs\:pb-15 {
    padding-bottom: 11rem;
  }

  .xs\:pl-15 {
    padding-left: 11rem;
  }

  .xs\:pt-16 {
    padding-top: 12rem;
  }

  .xs\:pr-16 {
    padding-right: 12rem;
  }

  .xs\:pb-16 {
    padding-bottom: 12rem;
  }

  .xs\:pl-16 {
    padding-left: 12rem;
  }

  .xs\:pt-17 {
    padding-top: 14rem;
  }

  .xs\:pr-17 {
    padding-right: 14rem;
  }

  .xs\:pb-17 {
    padding-bottom: 14rem;
  }

  .xs\:pl-17 {
    padding-left: 14rem;
  }

  .xs\:pt-18 {
    padding-top: 16rem;
  }

  .xs\:pr-18 {
    padding-right: 16rem;
  }

  .xs\:pb-18 {
    padding-bottom: 16rem;
  }

  .xs\:pl-18 {
    padding-left: 16rem;
  }

  .xs\:pt-20 {
    padding-top: 20rem;
  }

  .xs\:pr-20 {
    padding-right: 20rem;
  }

  .xs\:pb-20 {
    padding-bottom: 20rem;
  }

  .xs\:pl-20 {
    padding-left: 20rem;
  }

  .xs\:pt-22 {
    padding-top: 22rem;
  }

  .xs\:pr-22 {
    padding-right: 22rem;
  }

  .xs\:pb-22 {
    padding-bottom: 22rem;
  }

  .xs\:pl-22 {
    padding-left: 22rem;
  }

  .xs\:pt-82 {
    padding-top: 2.75rem;
  }

  .xs\:pr-82 {
    padding-right: 2.75rem;
  }

  .xs\:pb-82 {
    padding-bottom: 2.75rem;
  }

  .xs\:pl-82 {
    padding-left: 2.75rem;
  }

  .xs\:pt-px {
    padding-top: 1px;
  }

  .xs\:pr-px {
    padding-right: 1px;
  }

  .xs\:pb-px {
    padding-bottom: 1px;
  }

  .xs\:pl-px {
    padding-left: 1px;
  }

  .xs\:pointer-events-none {
    pointer-events: none;
  }

  .xs\:pointer-events-auto {
    pointer-events: auto;
  }

  .xs\:static {
    position: static;
  }

  .xs\:fixed {
    position: fixed;
  }

  .xs\:absolute {
    position: absolute;
  }

  .xs\:relative {
    position: relative;
  }

  .xs\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .xs\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xs\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xs\:pin-y {
    top: 0;
    bottom: 0;
  }

  .xs\:pin-x {
    right: 0;
    left: 0;
  }

  .xs\:pin-t {
    top: 0;
  }

  .xs\:pin-r {
    right: 0;
  }

  .xs\:pin-b {
    bottom: 0;
  }

  .xs\:pin-l {
    left: 0;
  }

  .xs\:resize-none {
    resize: none;
  }

  .xs\:resize-y {
    resize: vertical;
  }

  .xs\:resize-x {
    resize: horizontal;
  }

  .xs\:resize {
    resize: both;
  }

  .xs\:shadow {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .xs\:shadow-inverted {
    -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .1);
  }

  .xs\:shadow-md {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .xs\:shadow-md-inverted {
    -webkit-box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .xs\:shadow-lg {
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .xs\:shadow-xl {
    -webkit-box-shadow: 0 15px 45px 0 rgba(0, 0, 0, .11), 0 5px 20px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 45px 0 rgba(0, 0, 0, .11), 0 5px 20px 0 rgba(0, 0, 0, .08);
  }

  .xs\:shadow-inner {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .xs\:shadow-md-grey {
    -webkit-box-shadow: 0 14px 20px 0 rgba(1, 1, 1, .03);
            box-shadow: 0 14px 20px 0 rgba(1, 1, 1, .03);
  }

  .xs\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xs\:text-left {
    text-align: left;
  }

  .xs\:text-center {
    text-align: center;
  }

  .xs\:text-right {
    text-align: right;
  }

  .xs\:text-justify {
    text-align: justify;
  }

  .xs\:text-transparent {
    color: transparent;
  }

  .xs\:text-black {
    color: #22292f;
  }

  .xs\:text-grey-darkest {
    color: #3d4852;
  }

  .xs\:text-grey-darker {
    color: #606f7b;
  }

  .xs\:text-grey-dark {
    color: #8795a1;
  }

  .xs\:text-grey {
    color: #b8c2cc;
  }

  .xs\:text-grey-light {
    color: #dae1e7;
  }

  .xs\:text-grey-lighter {
    color: #f1f5f8;
  }

  .xs\:text-grey-lightest {
    color: #f8fafc;
  }

  .xs\:text-white {
    color: #fff;
  }

  .xs\:text-red-darkest {
    color: #3b0d0c;
  }

  .xs\:text-red-darker {
    color: #621b18;
  }

  .xs\:text-red-dark {
    color: #9b2a38;
  }

  .xs\:text-red {
    color: #e3342f;
  }

  .xs\:text-red-light {
    color: #ef5753;
  }

  .xs\:text-red-lighter {
    color: #f9acaa;
  }

  .xs\:text-red-lightest {
    color: #fcebea;
  }

  .xs\:text-orange {
    color: #f6993f;
  }

  .xs\:text-bac-green-dark {
    color: #449d44;
  }

  .xs\:text-bac-green {
    color: #5cb85c;
  }

  .xs\:text-bac-red-dark {
    color: #8c1c2a;
  }

  .xs\:text-bac-red {
    color: #9b2a38;
  }

  .xs\:text-bac-red-light {
    color: #a94442;
  }

  .xs\:text-bac-red-light2 {
    color: #a84854;
  }

  .xs\:text-bac-red-light3 {
    color: #aa4f5b;
  }

  .xs\:text-bac-red-lighter {
    color: #ffebef;
  }

  .xs\:text-bac-black-dark {
    color: #0c1729;
  }

  .xs\:text-bac-black {
    color: #242424;
  }

  .xs\:text-bac-black-light {
    color: #343339;
  }

  .xs\:text-bac-black-lighter {
    color: #4e5460;
  }

  .xs\:text-bac-grey-darker {
    color: #454545;
  }

  .xs\:text-bac-grey-dark {
    color: #ededee;
  }

  .xs\:text-bac-grey-dark2 {
    color: #7f7f7f;
  }

  .xs\:text-bac-grey {
    color: #686868;
  }

  .xs\:text-bac-grey-light {
    color: #f3f3f3;
  }

  .xs\:text-bac-grey-lighter {
    color: #fafafa;
  }

  .xs\:text-bac-grey-light1 {
    color: #ababab;
  }

  .xs\:text-bac-grey-light2 {
    color: #9b9da1;
  }

  .xs\:text-bac-grey-light3 {
    color: #e9e9e9;
  }

  .xs\:text-bac-grey-light4 {
    color: #bcbcbc;
  }

  .xs\:text-bac-grey-light5 {
    color: #fcfcfc;
  }

  .xs\:text-bac-grey-lightest {
    color: #fbfbfa;
  }

  .xs\:text-bac-pink {
    color: #cfa3aa;
  }

  .xs\:text-bac-orange {
    color: #e56d1b;
  }

  .xs\:text-bac-blue {
    color: #3b5998;
  }

  .xs\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xs\:hover\:text-black:hover {
    color: #22292f;
  }

  .xs\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .xs\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .xs\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .xs\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .xs\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .xs\:hover\:text-grey-lighter:hover {
    color: #f1f5f8;
  }

  .xs\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .xs\:hover\:text-white:hover {
    color: #fff;
  }

  .xs\:hover\:text-red-darkest:hover {
    color: #3b0d0c;
  }

  .xs\:hover\:text-red-darker:hover {
    color: #621b18;
  }

  .xs\:hover\:text-red-dark:hover {
    color: #9b2a38;
  }

  .xs\:hover\:text-red:hover {
    color: #e3342f;
  }

  .xs\:hover\:text-red-light:hover {
    color: #ef5753;
  }

  .xs\:hover\:text-red-lighter:hover {
    color: #f9acaa;
  }

  .xs\:hover\:text-red-lightest:hover {
    color: #fcebea;
  }

  .xs\:hover\:text-orange:hover {
    color: #f6993f;
  }

  .xs\:hover\:text-bac-green-dark:hover {
    color: #449d44;
  }

  .xs\:hover\:text-bac-green:hover {
    color: #5cb85c;
  }

  .xs\:hover\:text-bac-red-dark:hover {
    color: #8c1c2a;
  }

  .xs\:hover\:text-bac-red:hover {
    color: #9b2a38;
  }

  .xs\:hover\:text-bac-red-light:hover {
    color: #a94442;
  }

  .xs\:hover\:text-bac-red-light2:hover {
    color: #a84854;
  }

  .xs\:hover\:text-bac-red-light3:hover {
    color: #aa4f5b;
  }

  .xs\:hover\:text-bac-red-lighter:hover {
    color: #ffebef;
  }

  .xs\:hover\:text-bac-black-dark:hover {
    color: #0c1729;
  }

  .xs\:hover\:text-bac-black:hover {
    color: #242424;
  }

  .xs\:hover\:text-bac-black-light:hover {
    color: #343339;
  }

  .xs\:hover\:text-bac-black-lighter:hover {
    color: #4e5460;
  }

  .xs\:hover\:text-bac-grey-darker:hover {
    color: #454545;
  }

  .xs\:hover\:text-bac-grey-dark:hover {
    color: #ededee;
  }

  .xs\:hover\:text-bac-grey-dark2:hover {
    color: #7f7f7f;
  }

  .xs\:hover\:text-bac-grey:hover {
    color: #686868;
  }

  .xs\:hover\:text-bac-grey-light:hover {
    color: #f3f3f3;
  }

  .xs\:hover\:text-bac-grey-lighter:hover {
    color: #fafafa;
  }

  .xs\:hover\:text-bac-grey-light1:hover {
    color: #ababab;
  }

  .xs\:hover\:text-bac-grey-light2:hover {
    color: #9b9da1;
  }

  .xs\:hover\:text-bac-grey-light3:hover {
    color: #e9e9e9;
  }

  .xs\:hover\:text-bac-grey-light4:hover {
    color: #bcbcbc;
  }

  .xs\:hover\:text-bac-grey-light5:hover {
    color: #fcfcfc;
  }

  .xs\:hover\:text-bac-grey-lightest:hover {
    color: #fbfbfa;
  }

  .xs\:hover\:text-bac-pink:hover {
    color: #cfa3aa;
  }

  .xs\:hover\:text-bac-orange:hover {
    color: #e56d1b;
  }

  .xs\:hover\:text-bac-blue:hover {
    color: #3b5998;
  }

  .xs\:text-40 {
    font-size: 2.5rem;
  }

  .xs\:text-42 {
    font-size: 2.75rem;
  }

  .xs\:text-xs {
    font-size: .75rem;
  }

  .xs\:text-s {
    font-size: .812rem;
  }

  .xs\:text-sm {
    font-size: .875rem;
  }

  .xs\:text-m {
    font-size: .937rem;
  }

  .xs\:text-base {
    font-size: 1rem;
  }

  .xs\:text-lg {
    font-size: 1.125rem;
  }

  .xs\:text-xl {
    font-size: 1.25rem;
  }

  .xs\:text-2xl {
    font-size: 1.5rem;
  }

  .xs\:text-3xl {
    font-size: 1.875rem;
  }

  .xs\:text-2r {
    font-size: 2rem;
  }

  .xs\:text-4xl {
    font-size: 2.25rem;
  }

  .xs\:text-5xl {
    font-size: 3rem;
  }

  .xs\:italic {
    font-style: italic;
  }

  .xs\:roman {
    font-style: normal;
  }

  .xs\:uppercase {
    text-transform: uppercase;
  }

  .xs\:lowercase {
    text-transform: lowercase;
  }

  .xs\:capitalize {
    text-transform: capitalize;
  }

  .xs\:normal-case {
    text-transform: none;
  }

  .xs\:underline {
    text-decoration: underline;
  }

  .xs\:line-through {
    text-decoration: line-through;
  }

  .xs\:no-underline {
    text-decoration: none;
  }

  .xs\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xs\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xs\:hover\:italic:hover {
    font-style: italic;
  }

  .xs\:hover\:roman:hover {
    font-style: normal;
  }

  .xs\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .xs\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .xs\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .xs\:hover\:normal-case:hover {
    text-transform: none;
  }

  .xs\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xs\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xs\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xs\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xs\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xs\:tracking-normal {
    letter-spacing: 0;
  }

  .xs\:tracking-wide {
    letter-spacing: .05em;
  }

  .xs\:tracking-wider {
    letter-spacing: .1em;
  }

  .xs\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .xs\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .xs\:align-baseline {
    vertical-align: baseline;
  }

  .xs\:align-top {
    vertical-align: top;
  }

  .xs\:align-middle {
    vertical-align: middle;
  }

  .xs\:align-bottom {
    vertical-align: bottom;
  }

  .xs\:align-text-top {
    vertical-align: text-top;
  }

  .xs\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xs\:visible {
    visibility: visible;
  }

  .xs\:invisible {
    visibility: hidden;
  }

  .xs\:whitespace-normal {
    white-space: normal;
  }

  .xs\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xs\:whitespace-pre {
    white-space: pre;
  }

  .xs\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xs\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xs\:break-words {
    word-wrap: break-word;
  }

  .xs\:break-normal {
    word-wrap: normal;
  }

  .xs\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xs\:w-0 {
    width: 0;
  }

  .xs\:w-1 {
    width: .25rem;
  }

  .xs\:w-2 {
    width: .5rem;
  }

  .xs\:w-3 {
    width: .75rem;
  }

  .xs\:w-4 {
    width: 1rem;
  }

  .xs\:w-6 {
    width: 1.5rem;
  }

  .xs\:w-8 {
    width: 2rem;
  }

  .xs\:w-10 {
    width: 2.5rem;
  }

  .xs\:w-12 {
    width: 3rem;
  }

  .xs\:w-13 {
    width: 3.5rem;
  }

  .xs\:w-16 {
    width: 4rem;
  }

  .xs\:w-18 {
    width: 5.3rem;
  }

  .xs\:w-21 {
    width: .375rem;
  }

  .xs\:w-23 {
    width: 24%;
  }

  .xs\:w-24 {
    width: 6rem;
  }

  .xs\:w-26 {
    width: 7rem;
  }

  .xs\:w-30 {
    width: 30%;
  }

  .xs\:w-32 {
    width: 32%;
  }

  .xs\:w-36 {
    width: 9.375rem;
  }

  .xs\:w-48 {
    width: 12rem;
  }

  .xs\:w-49 {
    width: 49%;
  }

  .xs\:w-64 {
    width: 16rem;
  }

  .xs\:w-auto {
    width: auto;
  }

  .xs\:w-px {
    width: 1px;
  }

  .xs\:w-1\/2 {
    width: 50%;
  }

  .xs\:w-1\/3 {
    width: 33.33333%;
  }

  .xs\:w-2\/3 {
    width: 66.66667%;
  }

  .xs\:w-1\/4 {
    width: 25%;
  }

  .xs\:w-3\/4 {
    width: 75%;
  }

  .xs\:w-1\/5 {
    width: 20%;
  }

  .xs\:w-2\/5 {
    width: 40%;
  }

  .xs\:w-3\/5 {
    width: 60%;
  }

  .xs\:w-4\/5 {
    width: 80%;
  }

  .xs\:w-9\/10 {
    width: 91%;
  }

  .xs\:w-1\/6 {
    width: 16.66667%;
  }

  .xs\:w-5\/6 {
    width: 83.33333%;
  }

  .xs\:w-1\/7 {
    width: 14.2857%;
  }

  .xs\:w-1\/8 {
    width: 12.5%;
  }

  .xs\:w-1\/10 {
    width: 10%;
  }

  .xs\:w-4\/8 {
    width: 48%;
  }

  .xs\:w-full {
    width: 100%;
  }

  .xs\:w-screen {
    width: 100vw;
  }

  .xs\:z-0 {
    z-index: 0;
  }

  .xs\:z-1 {
    z-index: 1;
  }

  .xs\:z-10 {
    z-index: 10;
  }

  .xs\:z-20 {
    z-index: 20;
  }

  .xs\:z-30 {
    z-index: 30;
  }

  .xs\:z-40 {
    z-index: 40;
  }

  .xs\:z-50 {
    z-index: 50;
  }

  .xs\:z-80 {
    z-index: 80;
  }

  .xs\:z-110 {
    z-index: 110;
  }

  .xs\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 481px) and (max-width: 640px) {
  .sm\:list-reset {
    list-style: none;
    padding: 0;
  }

  .sm\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .sm\:bg-fixed {
    background-attachment: fixed;
  }

  .sm\:bg-local {
    background-attachment: local;
  }

  .sm\:bg-scroll {
    background-attachment: scroll;
  }

  .sm\:bg-transparent {
    background-color: transparent;
  }

  .sm\:bg-black {
    background-color: #22292f;
  }

  .sm\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .sm\:bg-grey-darker {
    background-color: #606f7b;
  }

  .sm\:bg-grey-dark {
    background-color: #8795a1;
  }

  .sm\:bg-grey {
    background-color: #b8c2cc;
  }

  .sm\:bg-grey-light {
    background-color: #dae1e7;
  }

  .sm\:bg-grey-lighter {
    background-color: #f1f5f8;
  }

  .sm\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .sm\:bg-white {
    background-color: #fff;
  }

  .sm\:bg-red-darkest {
    background-color: #3b0d0c;
  }

  .sm\:bg-red-darker {
    background-color: #621b18;
  }

  .sm\:bg-red-dark {
    background-color: #9b2a38;
  }

  .sm\:bg-red {
    background-color: #e3342f;
  }

  .sm\:bg-red-light {
    background-color: #ef5753;
  }

  .sm\:bg-red-lighter {
    background-color: #f9acaa;
  }

  .sm\:bg-red-lightest {
    background-color: #fcebea;
  }

  .sm\:bg-orange {
    background-color: #f6993f;
  }

  .sm\:bg-bac-green-dark {
    background-color: #449d44;
  }

  .sm\:bg-bac-green {
    background-color: #5cb85c;
  }

  .sm\:bg-bac-red-dark {
    background-color: #8c1c2a;
  }

  .sm\:bg-bac-red {
    background-color: #9b2a38;
  }

  .sm\:bg-bac-red-light {
    background-color: #a94442;
  }

  .sm\:bg-bac-red-light2 {
    background-color: #a84854;
  }

  .sm\:bg-bac-red-light3 {
    background-color: #aa4f5b;
  }

  .sm\:bg-bac-red-lighter {
    background-color: #ffebef;
  }

  .sm\:bg-bac-black-dark {
    background-color: #0c1729;
  }

  .sm\:bg-bac-black {
    background-color: #242424;
  }

  .sm\:bg-bac-black-light {
    background-color: #343339;
  }

  .sm\:bg-bac-black-lighter {
    background-color: #4e5460;
  }

  .sm\:bg-bac-grey-darker {
    background-color: #454545;
  }

  .sm\:bg-bac-grey-dark {
    background-color: #ededee;
  }

  .sm\:bg-bac-grey-dark2 {
    background-color: #7f7f7f;
  }

  .sm\:bg-bac-grey {
    background-color: #686868;
  }

  .sm\:bg-bac-grey-light {
    background-color: #f3f3f3;
  }

  .sm\:bg-bac-grey-lighter {
    background-color: #fafafa;
  }

  .sm\:bg-bac-grey-light1 {
    background-color: #ababab;
  }

  .sm\:bg-bac-grey-light2 {
    background-color: #9b9da1;
  }

  .sm\:bg-bac-grey-light3 {
    background-color: #e9e9e9;
  }

  .sm\:bg-bac-grey-light4 {
    background-color: #bcbcbc;
  }

  .sm\:bg-bac-grey-light5 {
    background-color: #fcfcfc;
  }

  .sm\:bg-bac-grey-lightest {
    background-color: #fbfbfa;
  }

  .sm\:bg-bac-pink {
    background-color: #cfa3aa;
  }

  .sm\:bg-bac-orange {
    background-color: #e56d1b;
  }

  .sm\:bg-bac-blue {
    background-color: #3b5998;
  }

  .sm\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .sm\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .sm\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .sm\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .sm\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .sm\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .sm\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .sm\:hover\:bg-grey-lighter:hover {
    background-color: #f1f5f8;
  }

  .sm\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .sm\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .sm\:hover\:bg-red-darkest:hover {
    background-color: #3b0d0c;
  }

  .sm\:hover\:bg-red-darker:hover {
    background-color: #621b18;
  }

  .sm\:hover\:bg-red-dark:hover {
    background-color: #9b2a38;
  }

  .sm\:hover\:bg-red:hover {
    background-color: #e3342f;
  }

  .sm\:hover\:bg-red-light:hover {
    background-color: #ef5753;
  }

  .sm\:hover\:bg-red-lighter:hover {
    background-color: #f9acaa;
  }

  .sm\:hover\:bg-red-lightest:hover {
    background-color: #fcebea;
  }

  .sm\:hover\:bg-orange:hover {
    background-color: #f6993f;
  }

  .sm\:hover\:bg-bac-green-dark:hover {
    background-color: #449d44;
  }

  .sm\:hover\:bg-bac-green:hover {
    background-color: #5cb85c;
  }

  .sm\:hover\:bg-bac-red-dark:hover {
    background-color: #8c1c2a;
  }

  .sm\:hover\:bg-bac-red:hover {
    background-color: #9b2a38;
  }

  .sm\:hover\:bg-bac-red-light:hover {
    background-color: #a94442;
  }

  .sm\:hover\:bg-bac-red-light2:hover {
    background-color: #a84854;
  }

  .sm\:hover\:bg-bac-red-light3:hover {
    background-color: #aa4f5b;
  }

  .sm\:hover\:bg-bac-red-lighter:hover {
    background-color: #ffebef;
  }

  .sm\:hover\:bg-bac-black-dark:hover {
    background-color: #0c1729;
  }

  .sm\:hover\:bg-bac-black:hover {
    background-color: #242424;
  }

  .sm\:hover\:bg-bac-black-light:hover {
    background-color: #343339;
  }

  .sm\:hover\:bg-bac-black-lighter:hover {
    background-color: #4e5460;
  }

  .sm\:hover\:bg-bac-grey-darker:hover {
    background-color: #454545;
  }

  .sm\:hover\:bg-bac-grey-dark:hover {
    background-color: #ededee;
  }

  .sm\:hover\:bg-bac-grey-dark2:hover {
    background-color: #7f7f7f;
  }

  .sm\:hover\:bg-bac-grey:hover {
    background-color: #686868;
  }

  .sm\:hover\:bg-bac-grey-light:hover {
    background-color: #f3f3f3;
  }

  .sm\:hover\:bg-bac-grey-lighter:hover {
    background-color: #fafafa;
  }

  .sm\:hover\:bg-bac-grey-light1:hover {
    background-color: #ababab;
  }

  .sm\:hover\:bg-bac-grey-light2:hover {
    background-color: #9b9da1;
  }

  .sm\:hover\:bg-bac-grey-light3:hover {
    background-color: #e9e9e9;
  }

  .sm\:hover\:bg-bac-grey-light4:hover {
    background-color: #bcbcbc;
  }

  .sm\:hover\:bg-bac-grey-light5:hover {
    background-color: #fcfcfc;
  }

  .sm\:hover\:bg-bac-grey-lightest:hover {
    background-color: #fbfbfa;
  }

  .sm\:hover\:bg-bac-pink:hover {
    background-color: #cfa3aa;
  }

  .sm\:hover\:bg-bac-orange:hover {
    background-color: #e56d1b;
  }

  .sm\:hover\:bg-bac-blue:hover {
    background-color: #3b5998;
  }

  .sm\:bg-bottom {
    background-position: bottom;
  }

  .sm\:bg-center {
    background-position: center;
  }

  .sm\:bg-left {
    background-position: left;
  }

  .sm\:bg-left-bottom {
    background-position: left bottom;
  }

  .sm\:bg-left-top {
    background-position: left top;
  }

  .sm\:bg-right {
    background-position: right;
  }

  .sm\:bg-right-bottom {
    background-position: right bottom;
  }

  .sm\:bg-right-top {
    background-position: right top;
  }

  .sm\:bg-top {
    background-position: top;
  }

  .sm\:bg-repeat {
    background-repeat: repeat;
  }

  .sm\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .sm\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .sm\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .sm\:bg-auto {
    background-size: auto;
  }

  .sm\:bg-cover {
    background-size: cover;
  }

  .sm\:bg-contain {
    background-size: contain;
  }

  .sm\:border-transparent {
    border-color: transparent;
  }

  .sm\:border-black {
    border-color: #22292f;
  }

  .sm\:border-grey-darkest {
    border-color: #3d4852;
  }

  .sm\:border-grey-darker {
    border-color: #606f7b;
  }

  .sm\:border-grey-dark {
    border-color: #8795a1;
  }

  .sm\:border-grey {
    border-color: #b8c2cc;
  }

  .sm\:border-grey-light {
    border-color: #dae1e7;
  }

  .sm\:border-grey-lighter {
    border-color: #f1f5f8;
  }

  .sm\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .sm\:border-white {
    border-color: #fff;
  }

  .sm\:border-red-darkest {
    border-color: #3b0d0c;
  }

  .sm\:border-red-darker {
    border-color: #621b18;
  }

  .sm\:border-red-dark {
    border-color: #9b2a38;
  }

  .sm\:border-red {
    border-color: #e3342f;
  }

  .sm\:border-red-light {
    border-color: #ef5753;
  }

  .sm\:border-red-lighter {
    border-color: #f9acaa;
  }

  .sm\:border-red-lightest {
    border-color: #fcebea;
  }

  .sm\:border-orange {
    border-color: #f6993f;
  }

  .sm\:border-bac-green-dark {
    border-color: #449d44;
  }

  .sm\:border-bac-green {
    border-color: #5cb85c;
  }

  .sm\:border-bac-red-dark {
    border-color: #8c1c2a;
  }

  .sm\:border-bac-red {
    border-color: #9b2a38;
  }

  .sm\:border-bac-red-light {
    border-color: #a94442;
  }

  .sm\:border-bac-red-light2 {
    border-color: #a84854;
  }

  .sm\:border-bac-red-light3 {
    border-color: #aa4f5b;
  }

  .sm\:border-bac-red-lighter {
    border-color: #ffebef;
  }

  .sm\:border-bac-black-dark {
    border-color: #0c1729;
  }

  .sm\:border-bac-black {
    border-color: #242424;
  }

  .sm\:border-bac-black-light {
    border-color: #343339;
  }

  .sm\:border-bac-black-lighter {
    border-color: #4e5460;
  }

  .sm\:border-bac-grey-darker {
    border-color: #454545;
  }

  .sm\:border-bac-grey-dark {
    border-color: #ededee;
  }

  .sm\:border-bac-grey-dark2 {
    border-color: #7f7f7f;
  }

  .sm\:border-bac-grey {
    border-color: #686868;
  }

  .sm\:border-bac-grey-light {
    border-color: #f3f3f3;
  }

  .sm\:border-bac-grey-lighter {
    border-color: #fafafa;
  }

  .sm\:border-bac-grey-light1 {
    border-color: #ababab;
  }

  .sm\:border-bac-grey-light2 {
    border-color: #9b9da1;
  }

  .sm\:border-bac-grey-light3 {
    border-color: #e9e9e9;
  }

  .sm\:border-bac-grey-light4 {
    border-color: #bcbcbc;
  }

  .sm\:border-bac-grey-light5 {
    border-color: #fcfcfc;
  }

  .sm\:border-bac-grey-lightest {
    border-color: #fbfbfa;
  }

  .sm\:border-bac-pink {
    border-color: #cfa3aa;
  }

  .sm\:border-bac-orange {
    border-color: #e56d1b;
  }

  .sm\:border-bac-blue {
    border-color: #3b5998;
  }

  .sm\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .sm\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .sm\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .sm\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .sm\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .sm\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .sm\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .sm\:hover\:border-grey-lighter:hover {
    border-color: #f1f5f8;
  }

  .sm\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .sm\:hover\:border-white:hover {
    border-color: #fff;
  }

  .sm\:hover\:border-red-darkest:hover {
    border-color: #3b0d0c;
  }

  .sm\:hover\:border-red-darker:hover {
    border-color: #621b18;
  }

  .sm\:hover\:border-red-dark:hover {
    border-color: #9b2a38;
  }

  .sm\:hover\:border-red:hover {
    border-color: #e3342f;
  }

  .sm\:hover\:border-red-light:hover {
    border-color: #ef5753;
  }

  .sm\:hover\:border-red-lighter:hover {
    border-color: #f9acaa;
  }

  .sm\:hover\:border-red-lightest:hover {
    border-color: #fcebea;
  }

  .sm\:hover\:border-orange:hover {
    border-color: #f6993f;
  }

  .sm\:hover\:border-bac-green-dark:hover {
    border-color: #449d44;
  }

  .sm\:hover\:border-bac-green:hover {
    border-color: #5cb85c;
  }

  .sm\:hover\:border-bac-red-dark:hover {
    border-color: #8c1c2a;
  }

  .sm\:hover\:border-bac-red:hover {
    border-color: #9b2a38;
  }

  .sm\:hover\:border-bac-red-light:hover {
    border-color: #a94442;
  }

  .sm\:hover\:border-bac-red-light2:hover {
    border-color: #a84854;
  }

  .sm\:hover\:border-bac-red-light3:hover {
    border-color: #aa4f5b;
  }

  .sm\:hover\:border-bac-red-lighter:hover {
    border-color: #ffebef;
  }

  .sm\:hover\:border-bac-black-dark:hover {
    border-color: #0c1729;
  }

  .sm\:hover\:border-bac-black:hover {
    border-color: #242424;
  }

  .sm\:hover\:border-bac-black-light:hover {
    border-color: #343339;
  }

  .sm\:hover\:border-bac-black-lighter:hover {
    border-color: #4e5460;
  }

  .sm\:hover\:border-bac-grey-darker:hover {
    border-color: #454545;
  }

  .sm\:hover\:border-bac-grey-dark:hover {
    border-color: #ededee;
  }

  .sm\:hover\:border-bac-grey-dark2:hover {
    border-color: #7f7f7f;
  }

  .sm\:hover\:border-bac-grey:hover {
    border-color: #686868;
  }

  .sm\:hover\:border-bac-grey-light:hover {
    border-color: #f3f3f3;
  }

  .sm\:hover\:border-bac-grey-lighter:hover {
    border-color: #fafafa;
  }

  .sm\:hover\:border-bac-grey-light1:hover {
    border-color: #ababab;
  }

  .sm\:hover\:border-bac-grey-light2:hover {
    border-color: #9b9da1;
  }

  .sm\:hover\:border-bac-grey-light3:hover {
    border-color: #e9e9e9;
  }

  .sm\:hover\:border-bac-grey-light4:hover {
    border-color: #bcbcbc;
  }

  .sm\:hover\:border-bac-grey-light5:hover {
    border-color: #fcfcfc;
  }

  .sm\:hover\:border-bac-grey-lightest:hover {
    border-color: #fbfbfa;
  }

  .sm\:hover\:border-bac-pink:hover {
    border-color: #cfa3aa;
  }

  .sm\:hover\:border-bac-orange:hover {
    border-color: #e56d1b;
  }

  .sm\:hover\:border-bac-blue:hover {
    border-color: #3b5998;
  }

  .sm\:rounded-none {
    border-radius: 0;
  }

  .sm\:rounded-sm {
    border-radius: .125rem;
  }

  .sm\:rounded {
    border-radius: .25rem;
  }

  .sm\:rounded-lg {
    border-radius: .5rem;
  }

  .sm\:rounded-xl {
    border-radius: .75rem;
  }

  .sm\:rounded-full {
    border-radius: 9999px;
  }

  .sm\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .sm\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .sm\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .sm\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .sm\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .sm\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .sm\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .sm\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .sm\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .sm\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .sm\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .sm\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .sm\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .sm\:rounded-t-xl {
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
  }

  .sm\:rounded-r-xl {
    border-top-right-radius: .75rem;
    border-bottom-right-radius: .75rem;
  }

  .sm\:rounded-b-xl {
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem;
  }

  .sm\:rounded-l-xl {
    border-top-left-radius: .75rem;
    border-bottom-left-radius: .75rem;
  }

  .sm\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .sm\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .sm\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .sm\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .sm\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .sm\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .sm\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .sm\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .sm\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .sm\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .sm\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .sm\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .sm\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .sm\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .sm\:rounded-tl-xl {
    border-top-left-radius: .75rem;
  }

  .sm\:rounded-tr-xl {
    border-top-right-radius: .75rem;
  }

  .sm\:rounded-br-xl {
    border-bottom-right-radius: .75rem;
  }

  .sm\:rounded-bl-xl {
    border-bottom-left-radius: .75rem;
  }

  .sm\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .sm\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .sm\:border-solid {
    border-style: solid;
  }

  .sm\:border-dashed {
    border-style: dashed;
  }

  .sm\:border-dotted {
    border-style: dotted;
  }

  .sm\:border-none {
    border-style: none;
  }

  .sm\:border-0 {
    border-width: 0;
  }

  .sm\:border-2 {
    border-width: 2px;
  }

  .sm\:border-4 {
    border-width: 4px;
  }

  .sm\:border-8 {
    border-width: 8px;
  }

  .sm\:border {
    border-width: 1px;
  }

  .sm\:border-t-0 {
    border-top-width: 0;
  }

  .sm\:border-r-0 {
    border-right-width: 0;
  }

  .sm\:border-b-0 {
    border-bottom-width: 0;
  }

  .sm\:border-l-0 {
    border-left-width: 0;
  }

  .sm\:border-t-2 {
    border-top-width: 2px;
  }

  .sm\:border-r-2 {
    border-right-width: 2px;
  }

  .sm\:border-b-2 {
    border-bottom-width: 2px;
  }

  .sm\:border-l-2 {
    border-left-width: 2px;
  }

  .sm\:border-t-4 {
    border-top-width: 4px;
  }

  .sm\:border-r-4 {
    border-right-width: 4px;
  }

  .sm\:border-b-4 {
    border-bottom-width: 4px;
  }

  .sm\:border-l-4 {
    border-left-width: 4px;
  }

  .sm\:border-t-8 {
    border-top-width: 8px;
  }

  .sm\:border-r-8 {
    border-right-width: 8px;
  }

  .sm\:border-b-8 {
    border-bottom-width: 8px;
  }

  .sm\:border-l-8 {
    border-left-width: 8px;
  }

  .sm\:border-t {
    border-top-width: 1px;
  }

  .sm\:border-r {
    border-right-width: 1px;
  }

  .sm\:border-b {
    border-bottom-width: 1px;
  }

  .sm\:border-l {
    border-left-width: 1px;
  }

  .sm\:cursor-auto {
    cursor: auto;
  }

  .sm\:cursor-default {
    cursor: default;
  }

  .sm\:cursor-pointer {
    cursor: pointer;
  }

  .sm\:cursor-wait {
    cursor: wait;
  }

  .sm\:cursor-move {
    cursor: move;
  }

  .sm\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:table {
    display: table;
  }

  .sm\:table-row {
    display: table-row;
  }

  .sm\:table-cell {
    display: table-cell;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .sm\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .sm\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .sm\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .sm\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .sm\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .sm\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .sm\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .sm\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .sm\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .sm\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .sm\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .sm\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .sm\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .sm\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .sm\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .sm\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .sm\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .sm\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .sm\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .sm\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .sm\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .sm\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .sm\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .sm\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .sm\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .sm\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .sm\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .sm\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .sm\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .sm\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }

  .sm\:flex-initial {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .sm\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .sm\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .sm\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .sm\:flex-no-grow {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .sm\:flex-no-shrink {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .sm\:float-right {
    float: right;
  }

  .sm\:float-left {
    float: left;
  }

  .sm\:float-none {
    float: none;
  }

  .sm\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .sm\:font-sans {
    font-family: Helvetica, Helvetica Neue, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, sans-serif;
  }

  .sm\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .sm\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .sm\:font-header {
    font-family: MyriadPro, sans-serif;
  }

  .sm\:font-header-bold {
    font-family: MyriadPro-Bold, sans-serif;
  }

  .sm\:font-thin {
    font-weight: 200;
  }

  .sm\:font-light {
    font-weight: 300;
  }

  .sm\:font-normal {
    font-weight: 400;
  }

  .sm\:font-medium {
    font-weight: 500;
  }

  .sm\:font-semibold {
    font-weight: 600;
  }

  .sm\:font-bold {
    font-weight: 700;
  }

  .sm\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .sm\:hover\:font-light:hover {
    font-weight: 300;
  }

  .sm\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .sm\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .sm\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .sm\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .sm\:h-0 {
    height: 0;
  }

  .sm\:h-1 {
    height: .25rem;
  }

  .sm\:h-2 {
    height: .5rem;
  }

  .sm\:h-3 {
    height: .75rem;
  }

  .sm\:h-4 {
    height: 1rem;
  }

  .sm\:h-6 {
    height: 1.5rem;
  }

  .sm\:h-8 {
    height: 2rem;
  }

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:h-12 {
    height: 3rem;
  }

  .sm\:h-16 {
    height: 4rem;
  }

  .sm\:h-21 {
    height: .375rem;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:h-32 {
    height: 8rem;
  }

  .sm\:h-48 {
    height: 12rem;
  }

  .sm\:h-64 {
    height: 16rem;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:h-px {
    height: 1px;
  }

  .sm\:h-full {
    height: 100%;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:leading-none {
    line-height: 1;
  }

  .sm\:leading-tight {
    line-height: 1.25;
  }

  .sm\:leading-normal {
    line-height: 1.5;
  }

  .sm\:leading-loose {
    line-height: 2;
  }

  .sm\:leading-custom1 {
    line-height: 1.13;
  }

  .sm\:leading-custom2 {
    line-height: 1.33;
  }

  .sm\:m-0 {
    margin: 0;
  }

  .sm\:m-1 {
    margin: .25rem;
  }

  .sm\:m-2 {
    margin: .5rem;
  }

  .sm\:m-3 {
    margin: .75rem;
  }

  .sm\:m-4 {
    margin: 1rem;
  }

  .sm\:m-5 {
    margin: 1.25rem;
  }

  .sm\:m-6 {
    margin: 1.5rem;
  }

  .sm\:m-8 {
    margin: 2rem;
  }

  .sm\:m-9 {
    margin: 3rem;
  }

  .sm\:m-10 {
    margin: 4rem;
  }

  .sm\:m-11 {
    margin: 5rem;
  }

  .sm\:m-12 {
    margin: 6rem;
  }

  .sm\:m-13 {
    margin: 7rem;
  }

  .sm\:m-14 {
    margin: 8rem;
  }

  .sm\:m-15 {
    margin: 9rem;
  }

  .sm\:m-16 {
    margin: 10rem;
  }

  .sm\:m-18 {
    margin: 12rem;
  }

  .sm\:m-20 {
    margin: 14rem;
  }

  .sm\:m-22 {
    margin: 16rem;
  }

  .sm\:m-24 {
    margin: 18rem;
  }

  .sm\:m-26 {
    margin: 20rem;
  }

  .sm\:m-32 {
    margin: 32rem;
  }

  .sm\:m-42 {
    margin: 42rem;
  }

  .sm\:m-50 {
    margin: 50%;
  }

  .sm\:m-auto {
    margin: auto;
  }

  .sm\:m-px {
    margin: 1px;
  }

  .sm\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .sm\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .sm\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .sm\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .sm\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .sm\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .sm\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .sm\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .sm\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .sm\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .sm\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:my-9 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .sm\:mx-9 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:my-10 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .sm\:mx-10 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .sm\:my-11 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sm\:mx-11 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .sm\:mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .sm\:my-13 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .sm\:mx-13 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .sm\:my-14 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .sm\:mx-14 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .sm\:my-15 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .sm\:mx-15 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .sm\:my-16 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .sm\:mx-16 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .sm\:my-18 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .sm\:mx-18 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .sm\:my-20 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .sm\:mx-20 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .sm\:my-22 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .sm\:mx-22 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .sm\:my-24 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .sm\:mx-24 {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .sm\:my-26 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .sm\:mx-26 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .sm\:my-32 {
    margin-top: 32rem;
    margin-bottom: 32rem;
  }

  .sm\:mx-32 {
    margin-left: 32rem;
    margin-right: 32rem;
  }

  .sm\:my-42 {
    margin-top: 42rem;
    margin-bottom: 42rem;
  }

  .sm\:mx-42 {
    margin-left: 42rem;
    margin-right: 42rem;
  }

  .sm\:my-50 {
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .sm\:mx-50 {
    margin-left: 50%;
    margin-right: 50%;
  }

  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .sm\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .sm\:mt-0 {
    margin-top: 0;
  }

  .sm\:mr-0 {
    margin-right: 0;
  }

  .sm\:mb-0 {
    margin-bottom: 0;
  }

  .sm\:ml-0 {
    margin-left: 0;
  }

  .sm\:mt-1 {
    margin-top: .25rem;
  }

  .sm\:mr-1 {
    margin-right: .25rem;
  }

  .sm\:mb-1 {
    margin-bottom: .25rem;
  }

  .sm\:ml-1 {
    margin-left: .25rem;
  }

  .sm\:mt-2 {
    margin-top: .5rem;
  }

  .sm\:mr-2 {
    margin-right: .5rem;
  }

  .sm\:mb-2 {
    margin-bottom: .5rem;
  }

  .sm\:ml-2 {
    margin-left: .5rem;
  }

  .sm\:mt-3 {
    margin-top: .75rem;
  }

  .sm\:mr-3 {
    margin-right: .75rem;
  }

  .sm\:mb-3 {
    margin-bottom: .75rem;
  }

  .sm\:ml-3 {
    margin-left: .75rem;
  }

  .sm\:mt-4 {
    margin-top: 1rem;
  }

  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mb-4 {
    margin-bottom: 1rem;
  }

  .sm\:ml-4 {
    margin-left: 1rem;
  }

  .sm\:mt-5 {
    margin-top: 1.25rem;
  }

  .sm\:mr-5 {
    margin-right: 1.25rem;
  }

  .sm\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .sm\:ml-5 {
    margin-left: 1.25rem;
  }

  .sm\:mt-6 {
    margin-top: 1.5rem;
  }

  .sm\:mr-6 {
    margin-right: 1.5rem;
  }

  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

  .sm\:mt-8 {
    margin-top: 2rem;
  }

  .sm\:mr-8 {
    margin-right: 2rem;
  }

  .sm\:mb-8 {
    margin-bottom: 2rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:mt-9 {
    margin-top: 3rem;
  }

  .sm\:mr-9 {
    margin-right: 3rem;
  }

  .sm\:mb-9 {
    margin-bottom: 3rem;
  }

  .sm\:ml-9 {
    margin-left: 3rem;
  }

  .sm\:mt-10 {
    margin-top: 4rem;
  }

  .sm\:mr-10 {
    margin-right: 4rem;
  }

  .sm\:mb-10 {
    margin-bottom: 4rem;
  }

  .sm\:ml-10 {
    margin-left: 4rem;
  }

  .sm\:mt-11 {
    margin-top: 5rem;
  }

  .sm\:mr-11 {
    margin-right: 5rem;
  }

  .sm\:mb-11 {
    margin-bottom: 5rem;
  }

  .sm\:ml-11 {
    margin-left: 5rem;
  }

  .sm\:mt-12 {
    margin-top: 6rem;
  }

  .sm\:mr-12 {
    margin-right: 6rem;
  }

  .sm\:mb-12 {
    margin-bottom: 6rem;
  }

  .sm\:ml-12 {
    margin-left: 6rem;
  }

  .sm\:mt-13 {
    margin-top: 7rem;
  }

  .sm\:mr-13 {
    margin-right: 7rem;
  }

  .sm\:mb-13 {
    margin-bottom: 7rem;
  }

  .sm\:ml-13 {
    margin-left: 7rem;
  }

  .sm\:mt-14 {
    margin-top: 8rem;
  }

  .sm\:mr-14 {
    margin-right: 8rem;
  }

  .sm\:mb-14 {
    margin-bottom: 8rem;
  }

  .sm\:ml-14 {
    margin-left: 8rem;
  }

  .sm\:mt-15 {
    margin-top: 9rem;
  }

  .sm\:mr-15 {
    margin-right: 9rem;
  }

  .sm\:mb-15 {
    margin-bottom: 9rem;
  }

  .sm\:ml-15 {
    margin-left: 9rem;
  }

  .sm\:mt-16 {
    margin-top: 10rem;
  }

  .sm\:mr-16 {
    margin-right: 10rem;
  }

  .sm\:mb-16 {
    margin-bottom: 10rem;
  }

  .sm\:ml-16 {
    margin-left: 10rem;
  }

  .sm\:mt-18 {
    margin-top: 12rem;
  }

  .sm\:mr-18 {
    margin-right: 12rem;
  }

  .sm\:mb-18 {
    margin-bottom: 12rem;
  }

  .sm\:ml-18 {
    margin-left: 12rem;
  }

  .sm\:mt-20 {
    margin-top: 14rem;
  }

  .sm\:mr-20 {
    margin-right: 14rem;
  }

  .sm\:mb-20 {
    margin-bottom: 14rem;
  }

  .sm\:ml-20 {
    margin-left: 14rem;
  }

  .sm\:mt-22 {
    margin-top: 16rem;
  }

  .sm\:mr-22 {
    margin-right: 16rem;
  }

  .sm\:mb-22 {
    margin-bottom: 16rem;
  }

  .sm\:ml-22 {
    margin-left: 16rem;
  }

  .sm\:mt-24 {
    margin-top: 18rem;
  }

  .sm\:mr-24 {
    margin-right: 18rem;
  }

  .sm\:mb-24 {
    margin-bottom: 18rem;
  }

  .sm\:ml-24 {
    margin-left: 18rem;
  }

  .sm\:mt-26 {
    margin-top: 20rem;
  }

  .sm\:mr-26 {
    margin-right: 20rem;
  }

  .sm\:mb-26 {
    margin-bottom: 20rem;
  }

  .sm\:ml-26 {
    margin-left: 20rem;
  }

  .sm\:mt-32 {
    margin-top: 32rem;
  }

  .sm\:mr-32 {
    margin-right: 32rem;
  }

  .sm\:mb-32 {
    margin-bottom: 32rem;
  }

  .sm\:ml-32 {
    margin-left: 32rem;
  }

  .sm\:mt-42 {
    margin-top: 42rem;
  }

  .sm\:mr-42 {
    margin-right: 42rem;
  }

  .sm\:mb-42 {
    margin-bottom: 42rem;
  }

  .sm\:ml-42 {
    margin-left: 42rem;
  }

  .sm\:mt-50 {
    margin-top: 50%;
  }

  .sm\:mr-50 {
    margin-right: 50%;
  }

  .sm\:mb-50 {
    margin-bottom: 50%;
  }

  .sm\:ml-50 {
    margin-left: 50%;
  }

  .sm\:mt-auto {
    margin-top: auto;
  }

  .sm\:mr-auto {
    margin-right: auto;
  }

  .sm\:mb-auto {
    margin-bottom: auto;
  }

  .sm\:ml-auto {
    margin-left: auto;
  }

  .sm\:mt-px {
    margin-top: 1px;
  }

  .sm\:mr-px {
    margin-right: 1px;
  }

  .sm\:mb-px {
    margin-bottom: 1px;
  }

  .sm\:ml-px {
    margin-left: 1px;
  }

  .sm\:max-h-0 {
    max-height: 0;
  }

  .sm\:max-h-full {
    max-height: 100%;
  }

  .sm\:max-h-screen {
    max-height: 100vh;
  }

  .sm\:max-w-s {
    max-width: 1.5rem;
  }

  .sm\:max-w-2xs {
    max-width: 2.75rem;
  }

  .sm\:max-w-3xs {
    max-width: 3rem;
  }

  .sm\:max-w-xs {
    max-width: 20rem;
  }

  .sm\:max-w-sm {
    max-width: 30rem;
  }

  .sm\:max-w-md {
    max-width: 40rem;
  }

  .sm\:max-w-lg {
    max-width: 50rem;
  }

  .sm\:max-w-xl {
    max-width: 60rem;
  }

  .sm\:max-w-2xl {
    max-width: 70rem;
  }

  .sm\:max-w-3xl {
    max-width: 80rem;
  }

  .sm\:max-w-4xl {
    max-width: 90rem;
  }

  .sm\:max-w-5xl {
    max-width: 100rem;
  }

  .sm\:max-w-qrt {
    max-width: 25%;
  }

  .sm\:max-w-half {
    max-width: 50%;
  }

  .sm\:max-w-3qrt {
    max-width: 75%;
  }

  .sm\:max-w-full {
    max-width: 100%;
  }

  .sm\:min-h-0 {
    min-height: 0;
  }

  .sm\:min-h-1 {
    min-height: 1rem;
  }

  .sm\:min-h-4 {
    min-height: 4rem;
  }

  .sm\:min-h-6 {
    min-height: 6rem;
  }

  .sm\:min-h-8 {
    min-height: 8rem;
  }

  .sm\:min-h-full {
    min-height: 100%;
  }

  .sm\:min-h-screen {
    min-height: 100vh;
  }

  .sm\:min-w-0 {
    min-width: 0;
  }

  .sm\:min-w-20 {
    min-width: 20%;
  }

  .sm\:min-w-40 {
    min-width: 40%;
  }

  .sm\:min-w-full {
    min-width: 100%;
  }

  .sm\:-m-0 {
    margin: 0;
  }

  .sm\:-m-1 {
    margin: -0.25rem;
  }

  .sm\:-m-2 {
    margin: -0.5rem;
  }

  .sm\:-m-3 {
    margin: -0.75rem;
  }

  .sm\:-m-4 {
    margin: -1rem;
  }

  .sm\:-m-6 {
    margin: -1.5rem;
  }

  .sm\:-m-8 {
    margin: -2rem;
  }

  .sm\:-m-9 {
    margin: -2.5rem;
  }

  .sm\:-m-10 {
    margin: -4rem;
  }

  .sm\:-m-11 {
    margin: -5rem;
  }

  .sm\:-m-15 {
    margin: -9rem;
  }

  .sm\:-m-16 {
    margin: -10rem;
  }

  .sm\:-m-17 {
    margin: -12rem;
  }

  .sm\:-m-18 {
    margin: -14rem;
  }

  .sm\:-m-px {
    margin: -1px;
  }

  .sm\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sm\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .sm\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .sm\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .sm\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .sm\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .sm\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .sm\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .sm\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .sm\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .sm\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .sm\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .sm\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .sm\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .sm\:-my-9 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .sm\:-mx-9 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .sm\:-my-10 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .sm\:-mx-10 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .sm\:-my-11 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .sm\:-mx-11 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .sm\:-my-15 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .sm\:-mx-15 {
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .sm\:-my-16 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .sm\:-mx-16 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .sm\:-my-17 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .sm\:-mx-17 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .sm\:-my-18 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .sm\:-mx-18 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .sm\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .sm\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .sm\:-mt-0 {
    margin-top: 0;
  }

  .sm\:-mr-0 {
    margin-right: 0;
  }

  .sm\:-mb-0 {
    margin-bottom: 0;
  }

  .sm\:-ml-0 {
    margin-left: 0;
  }

  .sm\:-mt-1 {
    margin-top: -0.25rem;
  }

  .sm\:-mr-1 {
    margin-right: -0.25rem;
  }

  .sm\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .sm\:-ml-1 {
    margin-left: -0.25rem;
  }

  .sm\:-mt-2 {
    margin-top: -0.5rem;
  }

  .sm\:-mr-2 {
    margin-right: -0.5rem;
  }

  .sm\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .sm\:-ml-2 {
    margin-left: -0.5rem;
  }

  .sm\:-mt-3 {
    margin-top: -0.75rem;
  }

  .sm\:-mr-3 {
    margin-right: -0.75rem;
  }

  .sm\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .sm\:-ml-3 {
    margin-left: -0.75rem;
  }

  .sm\:-mt-4 {
    margin-top: -1rem;
  }

  .sm\:-mr-4 {
    margin-right: -1rem;
  }

  .sm\:-mb-4 {
    margin-bottom: -1rem;
  }

  .sm\:-ml-4 {
    margin-left: -1rem;
  }

  .sm\:-mt-6 {
    margin-top: -1.5rem;
  }

  .sm\:-mr-6 {
    margin-right: -1.5rem;
  }

  .sm\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .sm\:-ml-6 {
    margin-left: -1.5rem;
  }

  .sm\:-mt-8 {
    margin-top: -2rem;
  }

  .sm\:-mr-8 {
    margin-right: -2rem;
  }

  .sm\:-mb-8 {
    margin-bottom: -2rem;
  }

  .sm\:-ml-8 {
    margin-left: -2rem;
  }

  .sm\:-mt-9 {
    margin-top: -2.5rem;
  }

  .sm\:-mr-9 {
    margin-right: -2.5rem;
  }

  .sm\:-mb-9 {
    margin-bottom: -2.5rem;
  }

  .sm\:-ml-9 {
    margin-left: -2.5rem;
  }

  .sm\:-mt-10 {
    margin-top: -4rem;
  }

  .sm\:-mr-10 {
    margin-right: -4rem;
  }

  .sm\:-mb-10 {
    margin-bottom: -4rem;
  }

  .sm\:-ml-10 {
    margin-left: -4rem;
  }

  .sm\:-mt-11 {
    margin-top: -5rem;
  }

  .sm\:-mr-11 {
    margin-right: -5rem;
  }

  .sm\:-mb-11 {
    margin-bottom: -5rem;
  }

  .sm\:-ml-11 {
    margin-left: -5rem;
  }

  .sm\:-mt-15 {
    margin-top: -9rem;
  }

  .sm\:-mr-15 {
    margin-right: -9rem;
  }

  .sm\:-mb-15 {
    margin-bottom: -9rem;
  }

  .sm\:-ml-15 {
    margin-left: -9rem;
  }

  .sm\:-mt-16 {
    margin-top: -10rem;
  }

  .sm\:-mr-16 {
    margin-right: -10rem;
  }

  .sm\:-mb-16 {
    margin-bottom: -10rem;
  }

  .sm\:-ml-16 {
    margin-left: -10rem;
  }

  .sm\:-mt-17 {
    margin-top: -12rem;
  }

  .sm\:-mr-17 {
    margin-right: -12rem;
  }

  .sm\:-mb-17 {
    margin-bottom: -12rem;
  }

  .sm\:-ml-17 {
    margin-left: -12rem;
  }

  .sm\:-mt-18 {
    margin-top: -14rem;
  }

  .sm\:-mr-18 {
    margin-right: -14rem;
  }

  .sm\:-mb-18 {
    margin-bottom: -14rem;
  }

  .sm\:-ml-18 {
    margin-left: -14rem;
  }

  .sm\:-mt-px {
    margin-top: -1px;
  }

  .sm\:-mr-px {
    margin-right: -1px;
  }

  .sm\:-mb-px {
    margin-bottom: -1px;
  }

  .sm\:-ml-px {
    margin-left: -1px;
  }

  .sm\:opacity-0 {
    opacity: 0;
  }

  .sm\:opacity-25 {
    opacity: .25;
  }

  .sm\:opacity-50 {
    opacity: .5;
  }

  .sm\:opacity-75 {
    opacity: .75;
  }

  .sm\:opacity-100 {
    opacity: 1;
  }

  .sm\:overflow-auto {
    overflow: auto;
  }

  .sm\:overflow-hidden {
    overflow: hidden;
  }

  .sm\:overflow-visible {
    overflow: visible;
  }

  .sm\:overflow-scroll {
    overflow: scroll;
  }

  .sm\:overflow-x-auto {
    overflow-x: auto;
  }

  .sm\:overflow-y-auto {
    overflow-y: auto;
  }

  .sm\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .sm\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .sm\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .sm\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .sm\:p-0 {
    padding: 0;
  }

  .sm\:p-1 {
    padding: .25rem;
  }

  .sm\:p-2 {
    padding: .5rem;
  }

  .sm\:p-3 {
    padding: .75rem;
  }

  .sm\:p-4 {
    padding: 1rem;
  }

  .sm\:p-5 {
    padding: 1.25rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:p-7 {
    padding: 3rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:p-9 {
    padding: 4rem;
  }

  .sm\:p-10 {
    padding: 5rem;
  }

  .sm\:p-11 {
    padding: 6rem;
  }

  .sm\:p-12 {
    padding: 8rem;
  }

  .sm\:p-13 {
    padding: 9rem;
  }

  .sm\:p-14 {
    padding: 10rem;
  }

  .sm\:p-15 {
    padding: 11rem;
  }

  .sm\:p-16 {
    padding: 12rem;
  }

  .sm\:p-17 {
    padding: 14rem;
  }

  .sm\:p-18 {
    padding: 16rem;
  }

  .sm\:p-20 {
    padding: 20rem;
  }

  .sm\:p-22 {
    padding: 22rem;
  }

  .sm\:p-82 {
    padding: 2.75rem;
  }

  .sm\:p-px {
    padding: 1px;
  }

  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .sm\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .sm\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .sm\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .sm\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .sm\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:py-7 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:px-7 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .sm\:px-9 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .sm\:py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:py-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .sm\:px-11 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:py-12 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .sm\:px-12 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .sm\:py-13 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .sm\:px-13 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .sm\:py-14 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .sm\:px-14 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .sm\:py-15 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .sm\:px-15 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .sm\:py-16 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .sm\:px-16 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .sm\:py-17 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .sm\:px-17 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .sm\:py-18 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .sm\:px-18 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .sm\:py-20 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .sm\:px-20 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .sm\:py-22 {
    padding-top: 22rem;
    padding-bottom: 22rem;
  }

  .sm\:px-22 {
    padding-left: 22rem;
    padding-right: 22rem;
  }

  .sm\:py-82 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .sm\:px-82 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .sm\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .sm\:pt-0 {
    padding-top: 0;
  }

  .sm\:pr-0 {
    padding-right: 0;
  }

  .sm\:pb-0 {
    padding-bottom: 0;
  }

  .sm\:pl-0 {
    padding-left: 0;
  }

  .sm\:pt-1 {
    padding-top: .25rem;
  }

  .sm\:pr-1 {
    padding-right: .25rem;
  }

  .sm\:pb-1 {
    padding-bottom: .25rem;
  }

  .sm\:pl-1 {
    padding-left: .25rem;
  }

  .sm\:pt-2 {
    padding-top: .5rem;
  }

  .sm\:pr-2 {
    padding-right: .5rem;
  }

  .sm\:pb-2 {
    padding-bottom: .5rem;
  }

  .sm\:pl-2 {
    padding-left: .5rem;
  }

  .sm\:pt-3 {
    padding-top: .75rem;
  }

  .sm\:pr-3 {
    padding-right: .75rem;
  }

  .sm\:pb-3 {
    padding-bottom: .75rem;
  }

  .sm\:pl-3 {
    padding-left: .75rem;
  }

  .sm\:pt-4 {
    padding-top: 1rem;
  }

  .sm\:pr-4 {
    padding-right: 1rem;
  }

  .sm\:pb-4 {
    padding-bottom: 1rem;
  }

  .sm\:pl-4 {
    padding-left: 1rem;
  }

  .sm\:pt-5 {
    padding-top: 1.25rem;
  }

  .sm\:pr-5 {
    padding-right: 1.25rem;
  }

  .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .sm\:pl-5 {
    padding-left: 1.25rem;
  }

  .sm\:pt-6 {
    padding-top: 1.5rem;
  }

  .sm\:pr-6 {
    padding-right: 1.5rem;
  }

  .sm\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

  .sm\:pt-7 {
    padding-top: 3rem;
  }

  .sm\:pr-7 {
    padding-right: 3rem;
  }

  .sm\:pb-7 {
    padding-bottom: 3rem;
  }

  .sm\:pl-7 {
    padding-left: 3rem;
  }

  .sm\:pt-8 {
    padding-top: 2rem;
  }

  .sm\:pr-8 {
    padding-right: 2rem;
  }

  .sm\:pb-8 {
    padding-bottom: 2rem;
  }

  .sm\:pl-8 {
    padding-left: 2rem;
  }

  .sm\:pt-9 {
    padding-top: 4rem;
  }

  .sm\:pr-9 {
    padding-right: 4rem;
  }

  .sm\:pb-9 {
    padding-bottom: 4rem;
  }

  .sm\:pl-9 {
    padding-left: 4rem;
  }

  .sm\:pt-10 {
    padding-top: 5rem;
  }

  .sm\:pr-10 {
    padding-right: 5rem;
  }

  .sm\:pb-10 {
    padding-bottom: 5rem;
  }

  .sm\:pl-10 {
    padding-left: 5rem;
  }

  .sm\:pt-11 {
    padding-top: 6rem;
  }

  .sm\:pr-11 {
    padding-right: 6rem;
  }

  .sm\:pb-11 {
    padding-bottom: 6rem;
  }

  .sm\:pl-11 {
    padding-left: 6rem;
  }

  .sm\:pt-12 {
    padding-top: 8rem;
  }

  .sm\:pr-12 {
    padding-right: 8rem;
  }

  .sm\:pb-12 {
    padding-bottom: 8rem;
  }

  .sm\:pl-12 {
    padding-left: 8rem;
  }

  .sm\:pt-13 {
    padding-top: 9rem;
  }

  .sm\:pr-13 {
    padding-right: 9rem;
  }

  .sm\:pb-13 {
    padding-bottom: 9rem;
  }

  .sm\:pl-13 {
    padding-left: 9rem;
  }

  .sm\:pt-14 {
    padding-top: 10rem;
  }

  .sm\:pr-14 {
    padding-right: 10rem;
  }

  .sm\:pb-14 {
    padding-bottom: 10rem;
  }

  .sm\:pl-14 {
    padding-left: 10rem;
  }

  .sm\:pt-15 {
    padding-top: 11rem;
  }

  .sm\:pr-15 {
    padding-right: 11rem;
  }

  .sm\:pb-15 {
    padding-bottom: 11rem;
  }

  .sm\:pl-15 {
    padding-left: 11rem;
  }

  .sm\:pt-16 {
    padding-top: 12rem;
  }

  .sm\:pr-16 {
    padding-right: 12rem;
  }

  .sm\:pb-16 {
    padding-bottom: 12rem;
  }

  .sm\:pl-16 {
    padding-left: 12rem;
  }

  .sm\:pt-17 {
    padding-top: 14rem;
  }

  .sm\:pr-17 {
    padding-right: 14rem;
  }

  .sm\:pb-17 {
    padding-bottom: 14rem;
  }

  .sm\:pl-17 {
    padding-left: 14rem;
  }

  .sm\:pt-18 {
    padding-top: 16rem;
  }

  .sm\:pr-18 {
    padding-right: 16rem;
  }

  .sm\:pb-18 {
    padding-bottom: 16rem;
  }

  .sm\:pl-18 {
    padding-left: 16rem;
  }

  .sm\:pt-20 {
    padding-top: 20rem;
  }

  .sm\:pr-20 {
    padding-right: 20rem;
  }

  .sm\:pb-20 {
    padding-bottom: 20rem;
  }

  .sm\:pl-20 {
    padding-left: 20rem;
  }

  .sm\:pt-22 {
    padding-top: 22rem;
  }

  .sm\:pr-22 {
    padding-right: 22rem;
  }

  .sm\:pb-22 {
    padding-bottom: 22rem;
  }

  .sm\:pl-22 {
    padding-left: 22rem;
  }

  .sm\:pt-82 {
    padding-top: 2.75rem;
  }

  .sm\:pr-82 {
    padding-right: 2.75rem;
  }

  .sm\:pb-82 {
    padding-bottom: 2.75rem;
  }

  .sm\:pl-82 {
    padding-left: 2.75rem;
  }

  .sm\:pt-px {
    padding-top: 1px;
  }

  .sm\:pr-px {
    padding-right: 1px;
  }

  .sm\:pb-px {
    padding-bottom: 1px;
  }

  .sm\:pl-px {
    padding-left: 1px;
  }

  .sm\:pointer-events-none {
    pointer-events: none;
  }

  .sm\:pointer-events-auto {
    pointer-events: auto;
  }

  .sm\:static {
    position: static;
  }

  .sm\:fixed {
    position: fixed;
  }

  .sm\:absolute {
    position: absolute;
  }

  .sm\:relative {
    position: relative;
  }

  .sm\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .sm\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .sm\:pin-y {
    top: 0;
    bottom: 0;
  }

  .sm\:pin-x {
    right: 0;
    left: 0;
  }

  .sm\:pin-t {
    top: 0;
  }

  .sm\:pin-r {
    right: 0;
  }

  .sm\:pin-b {
    bottom: 0;
  }

  .sm\:pin-l {
    left: 0;
  }

  .sm\:resize-none {
    resize: none;
  }

  .sm\:resize-y {
    resize: vertical;
  }

  .sm\:resize-x {
    resize: horizontal;
  }

  .sm\:resize {
    resize: both;
  }

  .sm\:shadow {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .sm\:shadow-inverted {
    -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .1);
  }

  .sm\:shadow-md {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .sm\:shadow-md-inverted {
    -webkit-box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .sm\:shadow-lg {
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .sm\:shadow-xl {
    -webkit-box-shadow: 0 15px 45px 0 rgba(0, 0, 0, .11), 0 5px 20px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 45px 0 rgba(0, 0, 0, .11), 0 5px 20px 0 rgba(0, 0, 0, .08);
  }

  .sm\:shadow-inner {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .sm\:shadow-md-grey {
    -webkit-box-shadow: 0 14px 20px 0 rgba(1, 1, 1, .03);
            box-shadow: 0 14px 20px 0 rgba(1, 1, 1, .03);
  }

  .sm\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }

  .sm\:text-right {
    text-align: right;
  }

  .sm\:text-justify {
    text-align: justify;
  }

  .sm\:text-transparent {
    color: transparent;
  }

  .sm\:text-black {
    color: #22292f;
  }

  .sm\:text-grey-darkest {
    color: #3d4852;
  }

  .sm\:text-grey-darker {
    color: #606f7b;
  }

  .sm\:text-grey-dark {
    color: #8795a1;
  }

  .sm\:text-grey {
    color: #b8c2cc;
  }

  .sm\:text-grey-light {
    color: #dae1e7;
  }

  .sm\:text-grey-lighter {
    color: #f1f5f8;
  }

  .sm\:text-grey-lightest {
    color: #f8fafc;
  }

  .sm\:text-white {
    color: #fff;
  }

  .sm\:text-red-darkest {
    color: #3b0d0c;
  }

  .sm\:text-red-darker {
    color: #621b18;
  }

  .sm\:text-red-dark {
    color: #9b2a38;
  }

  .sm\:text-red {
    color: #e3342f;
  }

  .sm\:text-red-light {
    color: #ef5753;
  }

  .sm\:text-red-lighter {
    color: #f9acaa;
  }

  .sm\:text-red-lightest {
    color: #fcebea;
  }

  .sm\:text-orange {
    color: #f6993f;
  }

  .sm\:text-bac-green-dark {
    color: #449d44;
  }

  .sm\:text-bac-green {
    color: #5cb85c;
  }

  .sm\:text-bac-red-dark {
    color: #8c1c2a;
  }

  .sm\:text-bac-red {
    color: #9b2a38;
  }

  .sm\:text-bac-red-light {
    color: #a94442;
  }

  .sm\:text-bac-red-light2 {
    color: #a84854;
  }

  .sm\:text-bac-red-light3 {
    color: #aa4f5b;
  }

  .sm\:text-bac-red-lighter {
    color: #ffebef;
  }

  .sm\:text-bac-black-dark {
    color: #0c1729;
  }

  .sm\:text-bac-black {
    color: #242424;
  }

  .sm\:text-bac-black-light {
    color: #343339;
  }

  .sm\:text-bac-black-lighter {
    color: #4e5460;
  }

  .sm\:text-bac-grey-darker {
    color: #454545;
  }

  .sm\:text-bac-grey-dark {
    color: #ededee;
  }

  .sm\:text-bac-grey-dark2 {
    color: #7f7f7f;
  }

  .sm\:text-bac-grey {
    color: #686868;
  }

  .sm\:text-bac-grey-light {
    color: #f3f3f3;
  }

  .sm\:text-bac-grey-lighter {
    color: #fafafa;
  }

  .sm\:text-bac-grey-light1 {
    color: #ababab;
  }

  .sm\:text-bac-grey-light2 {
    color: #9b9da1;
  }

  .sm\:text-bac-grey-light3 {
    color: #e9e9e9;
  }

  .sm\:text-bac-grey-light4 {
    color: #bcbcbc;
  }

  .sm\:text-bac-grey-light5 {
    color: #fcfcfc;
  }

  .sm\:text-bac-grey-lightest {
    color: #fbfbfa;
  }

  .sm\:text-bac-pink {
    color: #cfa3aa;
  }

  .sm\:text-bac-orange {
    color: #e56d1b;
  }

  .sm\:text-bac-blue {
    color: #3b5998;
  }

  .sm\:hover\:text-transparent:hover {
    color: transparent;
  }

  .sm\:hover\:text-black:hover {
    color: #22292f;
  }

  .sm\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .sm\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .sm\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .sm\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .sm\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .sm\:hover\:text-grey-lighter:hover {
    color: #f1f5f8;
  }

  .sm\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .sm\:hover\:text-white:hover {
    color: #fff;
  }

  .sm\:hover\:text-red-darkest:hover {
    color: #3b0d0c;
  }

  .sm\:hover\:text-red-darker:hover {
    color: #621b18;
  }

  .sm\:hover\:text-red-dark:hover {
    color: #9b2a38;
  }

  .sm\:hover\:text-red:hover {
    color: #e3342f;
  }

  .sm\:hover\:text-red-light:hover {
    color: #ef5753;
  }

  .sm\:hover\:text-red-lighter:hover {
    color: #f9acaa;
  }

  .sm\:hover\:text-red-lightest:hover {
    color: #fcebea;
  }

  .sm\:hover\:text-orange:hover {
    color: #f6993f;
  }

  .sm\:hover\:text-bac-green-dark:hover {
    color: #449d44;
  }

  .sm\:hover\:text-bac-green:hover {
    color: #5cb85c;
  }

  .sm\:hover\:text-bac-red-dark:hover {
    color: #8c1c2a;
  }

  .sm\:hover\:text-bac-red:hover {
    color: #9b2a38;
  }

  .sm\:hover\:text-bac-red-light:hover {
    color: #a94442;
  }

  .sm\:hover\:text-bac-red-light2:hover {
    color: #a84854;
  }

  .sm\:hover\:text-bac-red-light3:hover {
    color: #aa4f5b;
  }

  .sm\:hover\:text-bac-red-lighter:hover {
    color: #ffebef;
  }

  .sm\:hover\:text-bac-black-dark:hover {
    color: #0c1729;
  }

  .sm\:hover\:text-bac-black:hover {
    color: #242424;
  }

  .sm\:hover\:text-bac-black-light:hover {
    color: #343339;
  }

  .sm\:hover\:text-bac-black-lighter:hover {
    color: #4e5460;
  }

  .sm\:hover\:text-bac-grey-darker:hover {
    color: #454545;
  }

  .sm\:hover\:text-bac-grey-dark:hover {
    color: #ededee;
  }

  .sm\:hover\:text-bac-grey-dark2:hover {
    color: #7f7f7f;
  }

  .sm\:hover\:text-bac-grey:hover {
    color: #686868;
  }

  .sm\:hover\:text-bac-grey-light:hover {
    color: #f3f3f3;
  }

  .sm\:hover\:text-bac-grey-lighter:hover {
    color: #fafafa;
  }

  .sm\:hover\:text-bac-grey-light1:hover {
    color: #ababab;
  }

  .sm\:hover\:text-bac-grey-light2:hover {
    color: #9b9da1;
  }

  .sm\:hover\:text-bac-grey-light3:hover {
    color: #e9e9e9;
  }

  .sm\:hover\:text-bac-grey-light4:hover {
    color: #bcbcbc;
  }

  .sm\:hover\:text-bac-grey-light5:hover {
    color: #fcfcfc;
  }

  .sm\:hover\:text-bac-grey-lightest:hover {
    color: #fbfbfa;
  }

  .sm\:hover\:text-bac-pink:hover {
    color: #cfa3aa;
  }

  .sm\:hover\:text-bac-orange:hover {
    color: #e56d1b;
  }

  .sm\:hover\:text-bac-blue:hover {
    color: #3b5998;
  }

  .sm\:text-40 {
    font-size: 2.5rem;
  }

  .sm\:text-42 {
    font-size: 2.75rem;
  }

  .sm\:text-xs {
    font-size: .75rem;
  }

  .sm\:text-s {
    font-size: .812rem;
  }

  .sm\:text-sm {
    font-size: .875rem;
  }

  .sm\:text-m {
    font-size: .937rem;
  }

  .sm\:text-base {
    font-size: 1rem;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
  }

  .sm\:text-xl {
    font-size: 1.25rem;
  }

  .sm\:text-2xl {
    font-size: 1.5rem;
  }

  .sm\:text-3xl {
    font-size: 1.875rem;
  }

  .sm\:text-2r {
    font-size: 2rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
  }

  .sm\:text-5xl {
    font-size: 3rem;
  }

  .sm\:italic {
    font-style: italic;
  }

  .sm\:roman {
    font-style: normal;
  }

  .sm\:uppercase {
    text-transform: uppercase;
  }

  .sm\:lowercase {
    text-transform: lowercase;
  }

  .sm\:capitalize {
    text-transform: capitalize;
  }

  .sm\:normal-case {
    text-transform: none;
  }

  .sm\:underline {
    text-decoration: underline;
  }

  .sm\:line-through {
    text-decoration: line-through;
  }

  .sm\:no-underline {
    text-decoration: none;
  }

  .sm\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:hover\:italic:hover {
    font-style: italic;
  }

  .sm\:hover\:roman:hover {
    font-style: normal;
  }

  .sm\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .sm\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .sm\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .sm\:hover\:normal-case:hover {
    text-transform: none;
  }

  .sm\:hover\:underline:hover {
    text-decoration: underline;
  }

  .sm\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .sm\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .sm\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:tracking-normal {
    letter-spacing: 0;
  }

  .sm\:tracking-wide {
    letter-spacing: .05em;
  }

  .sm\:tracking-wider {
    letter-spacing: .1em;
  }

  .sm\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .sm\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .sm\:align-baseline {
    vertical-align: baseline;
  }

  .sm\:align-top {
    vertical-align: top;
  }

  .sm\:align-middle {
    vertical-align: middle;
  }

  .sm\:align-bottom {
    vertical-align: bottom;
  }

  .sm\:align-text-top {
    vertical-align: text-top;
  }

  .sm\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .sm\:visible {
    visibility: visible;
  }

  .sm\:invisible {
    visibility: hidden;
  }

  .sm\:whitespace-normal {
    white-space: normal;
  }

  .sm\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .sm\:whitespace-pre {
    white-space: pre;
  }

  .sm\:whitespace-pre-line {
    white-space: pre-line;
  }

  .sm\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .sm\:break-words {
    word-wrap: break-word;
  }

  .sm\:break-normal {
    word-wrap: normal;
  }

  .sm\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .sm\:w-0 {
    width: 0;
  }

  .sm\:w-1 {
    width: .25rem;
  }

  .sm\:w-2 {
    width: .5rem;
  }

  .sm\:w-3 {
    width: .75rem;
  }

  .sm\:w-4 {
    width: 1rem;
  }

  .sm\:w-6 {
    width: 1.5rem;
  }

  .sm\:w-8 {
    width: 2rem;
  }

  .sm\:w-10 {
    width: 2.5rem;
  }

  .sm\:w-12 {
    width: 3rem;
  }

  .sm\:w-13 {
    width: 3.5rem;
  }

  .sm\:w-16 {
    width: 4rem;
  }

  .sm\:w-18 {
    width: 5.3rem;
  }

  .sm\:w-21 {
    width: .375rem;
  }

  .sm\:w-23 {
    width: 24%;
  }

  .sm\:w-24 {
    width: 6rem;
  }

  .sm\:w-26 {
    width: 7rem;
  }

  .sm\:w-30 {
    width: 30%;
  }

  .sm\:w-32 {
    width: 32%;
  }

  .sm\:w-36 {
    width: 9.375rem;
  }

  .sm\:w-48 {
    width: 12rem;
  }

  .sm\:w-49 {
    width: 49%;
  }

  .sm\:w-64 {
    width: 16rem;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:w-px {
    width: 1px;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/3 {
    width: 33.33333%;
  }

  .sm\:w-2\/3 {
    width: 66.66667%;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-3\/4 {
    width: 75%;
  }

  .sm\:w-1\/5 {
    width: 20%;
  }

  .sm\:w-2\/5 {
    width: 40%;
  }

  .sm\:w-3\/5 {
    width: 60%;
  }

  .sm\:w-4\/5 {
    width: 80%;
  }

  .sm\:w-9\/10 {
    width: 91%;
  }

  .sm\:w-1\/6 {
    width: 16.66667%;
  }

  .sm\:w-5\/6 {
    width: 83.33333%;
  }

  .sm\:w-1\/7 {
    width: 14.2857%;
  }

  .sm\:w-1\/8 {
    width: 12.5%;
  }

  .sm\:w-1\/10 {
    width: 10%;
  }

  .sm\:w-4\/8 {
    width: 48%;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-screen {
    width: 100vw;
  }

  .sm\:z-0 {
    z-index: 0;
  }

  .sm\:z-1 {
    z-index: 1;
  }

  .sm\:z-10 {
    z-index: 10;
  }

  .sm\:z-20 {
    z-index: 20;
  }

  .sm\:z-30 {
    z-index: 30;
  }

  .sm\:z-40 {
    z-index: 40;
  }

  .sm\:z-50 {
    z-index: 50;
  }

  .sm\:z-80 {
    z-index: 80;
  }

  .sm\:z-110 {
    z-index: 110;
  }

  .sm\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 640px) {
  .ml\:list-reset {
    list-style: none;
    padding: 0;
  }

  .ml\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .ml\:bg-fixed {
    background-attachment: fixed;
  }

  .ml\:bg-local {
    background-attachment: local;
  }

  .ml\:bg-scroll {
    background-attachment: scroll;
  }

  .ml\:bg-transparent {
    background-color: transparent;
  }

  .ml\:bg-black {
    background-color: #22292f;
  }

  .ml\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .ml\:bg-grey-darker {
    background-color: #606f7b;
  }

  .ml\:bg-grey-dark {
    background-color: #8795a1;
  }

  .ml\:bg-grey {
    background-color: #b8c2cc;
  }

  .ml\:bg-grey-light {
    background-color: #dae1e7;
  }

  .ml\:bg-grey-lighter {
    background-color: #f1f5f8;
  }

  .ml\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .ml\:bg-white {
    background-color: #fff;
  }

  .ml\:bg-red-darkest {
    background-color: #3b0d0c;
  }

  .ml\:bg-red-darker {
    background-color: #621b18;
  }

  .ml\:bg-red-dark {
    background-color: #9b2a38;
  }

  .ml\:bg-red {
    background-color: #e3342f;
  }

  .ml\:bg-red-light {
    background-color: #ef5753;
  }

  .ml\:bg-red-lighter {
    background-color: #f9acaa;
  }

  .ml\:bg-red-lightest {
    background-color: #fcebea;
  }

  .ml\:bg-orange {
    background-color: #f6993f;
  }

  .ml\:bg-bac-green-dark {
    background-color: #449d44;
  }

  .ml\:bg-bac-green {
    background-color: #5cb85c;
  }

  .ml\:bg-bac-red-dark {
    background-color: #8c1c2a;
  }

  .ml\:bg-bac-red {
    background-color: #9b2a38;
  }

  .ml\:bg-bac-red-light {
    background-color: #a94442;
  }

  .ml\:bg-bac-red-light2 {
    background-color: #a84854;
  }

  .ml\:bg-bac-red-light3 {
    background-color: #aa4f5b;
  }

  .ml\:bg-bac-red-lighter {
    background-color: #ffebef;
  }

  .ml\:bg-bac-black-dark {
    background-color: #0c1729;
  }

  .ml\:bg-bac-black {
    background-color: #242424;
  }

  .ml\:bg-bac-black-light {
    background-color: #343339;
  }

  .ml\:bg-bac-black-lighter {
    background-color: #4e5460;
  }

  .ml\:bg-bac-grey-darker {
    background-color: #454545;
  }

  .ml\:bg-bac-grey-dark {
    background-color: #ededee;
  }

  .ml\:bg-bac-grey-dark2 {
    background-color: #7f7f7f;
  }

  .ml\:bg-bac-grey {
    background-color: #686868;
  }

  .ml\:bg-bac-grey-light {
    background-color: #f3f3f3;
  }

  .ml\:bg-bac-grey-lighter {
    background-color: #fafafa;
  }

  .ml\:bg-bac-grey-light1 {
    background-color: #ababab;
  }

  .ml\:bg-bac-grey-light2 {
    background-color: #9b9da1;
  }

  .ml\:bg-bac-grey-light3 {
    background-color: #e9e9e9;
  }

  .ml\:bg-bac-grey-light4 {
    background-color: #bcbcbc;
  }

  .ml\:bg-bac-grey-light5 {
    background-color: #fcfcfc;
  }

  .ml\:bg-bac-grey-lightest {
    background-color: #fbfbfa;
  }

  .ml\:bg-bac-pink {
    background-color: #cfa3aa;
  }

  .ml\:bg-bac-orange {
    background-color: #e56d1b;
  }

  .ml\:bg-bac-blue {
    background-color: #3b5998;
  }

  .ml\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .ml\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .ml\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .ml\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .ml\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .ml\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .ml\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .ml\:hover\:bg-grey-lighter:hover {
    background-color: #f1f5f8;
  }

  .ml\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .ml\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .ml\:hover\:bg-red-darkest:hover {
    background-color: #3b0d0c;
  }

  .ml\:hover\:bg-red-darker:hover {
    background-color: #621b18;
  }

  .ml\:hover\:bg-red-dark:hover {
    background-color: #9b2a38;
  }

  .ml\:hover\:bg-red:hover {
    background-color: #e3342f;
  }

  .ml\:hover\:bg-red-light:hover {
    background-color: #ef5753;
  }

  .ml\:hover\:bg-red-lighter:hover {
    background-color: #f9acaa;
  }

  .ml\:hover\:bg-red-lightest:hover {
    background-color: #fcebea;
  }

  .ml\:hover\:bg-orange:hover {
    background-color: #f6993f;
  }

  .ml\:hover\:bg-bac-green-dark:hover {
    background-color: #449d44;
  }

  .ml\:hover\:bg-bac-green:hover {
    background-color: #5cb85c;
  }

  .ml\:hover\:bg-bac-red-dark:hover {
    background-color: #8c1c2a;
  }

  .ml\:hover\:bg-bac-red:hover {
    background-color: #9b2a38;
  }

  .ml\:hover\:bg-bac-red-light:hover {
    background-color: #a94442;
  }

  .ml\:hover\:bg-bac-red-light2:hover {
    background-color: #a84854;
  }

  .ml\:hover\:bg-bac-red-light3:hover {
    background-color: #aa4f5b;
  }

  .ml\:hover\:bg-bac-red-lighter:hover {
    background-color: #ffebef;
  }

  .ml\:hover\:bg-bac-black-dark:hover {
    background-color: #0c1729;
  }

  .ml\:hover\:bg-bac-black:hover {
    background-color: #242424;
  }

  .ml\:hover\:bg-bac-black-light:hover {
    background-color: #343339;
  }

  .ml\:hover\:bg-bac-black-lighter:hover {
    background-color: #4e5460;
  }

  .ml\:hover\:bg-bac-grey-darker:hover {
    background-color: #454545;
  }

  .ml\:hover\:bg-bac-grey-dark:hover {
    background-color: #ededee;
  }

  .ml\:hover\:bg-bac-grey-dark2:hover {
    background-color: #7f7f7f;
  }

  .ml\:hover\:bg-bac-grey:hover {
    background-color: #686868;
  }

  .ml\:hover\:bg-bac-grey-light:hover {
    background-color: #f3f3f3;
  }

  .ml\:hover\:bg-bac-grey-lighter:hover {
    background-color: #fafafa;
  }

  .ml\:hover\:bg-bac-grey-light1:hover {
    background-color: #ababab;
  }

  .ml\:hover\:bg-bac-grey-light2:hover {
    background-color: #9b9da1;
  }

  .ml\:hover\:bg-bac-grey-light3:hover {
    background-color: #e9e9e9;
  }

  .ml\:hover\:bg-bac-grey-light4:hover {
    background-color: #bcbcbc;
  }

  .ml\:hover\:bg-bac-grey-light5:hover {
    background-color: #fcfcfc;
  }

  .ml\:hover\:bg-bac-grey-lightest:hover {
    background-color: #fbfbfa;
  }

  .ml\:hover\:bg-bac-pink:hover {
    background-color: #cfa3aa;
  }

  .ml\:hover\:bg-bac-orange:hover {
    background-color: #e56d1b;
  }

  .ml\:hover\:bg-bac-blue:hover {
    background-color: #3b5998;
  }

  .ml\:bg-bottom {
    background-position: bottom;
  }

  .ml\:bg-center {
    background-position: center;
  }

  .ml\:bg-left {
    background-position: left;
  }

  .ml\:bg-left-bottom {
    background-position: left bottom;
  }

  .ml\:bg-left-top {
    background-position: left top;
  }

  .ml\:bg-right {
    background-position: right;
  }

  .ml\:bg-right-bottom {
    background-position: right bottom;
  }

  .ml\:bg-right-top {
    background-position: right top;
  }

  .ml\:bg-top {
    background-position: top;
  }

  .ml\:bg-repeat {
    background-repeat: repeat;
  }

  .ml\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .ml\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .ml\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .ml\:bg-auto {
    background-size: auto;
  }

  .ml\:bg-cover {
    background-size: cover;
  }

  .ml\:bg-contain {
    background-size: contain;
  }

  .ml\:border-transparent {
    border-color: transparent;
  }

  .ml\:border-black {
    border-color: #22292f;
  }

  .ml\:border-grey-darkest {
    border-color: #3d4852;
  }

  .ml\:border-grey-darker {
    border-color: #606f7b;
  }

  .ml\:border-grey-dark {
    border-color: #8795a1;
  }

  .ml\:border-grey {
    border-color: #b8c2cc;
  }

  .ml\:border-grey-light {
    border-color: #dae1e7;
  }

  .ml\:border-grey-lighter {
    border-color: #f1f5f8;
  }

  .ml\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .ml\:border-white {
    border-color: #fff;
  }

  .ml\:border-red-darkest {
    border-color: #3b0d0c;
  }

  .ml\:border-red-darker {
    border-color: #621b18;
  }

  .ml\:border-red-dark {
    border-color: #9b2a38;
  }

  .ml\:border-red {
    border-color: #e3342f;
  }

  .ml\:border-red-light {
    border-color: #ef5753;
  }

  .ml\:border-red-lighter {
    border-color: #f9acaa;
  }

  .ml\:border-red-lightest {
    border-color: #fcebea;
  }

  .ml\:border-orange {
    border-color: #f6993f;
  }

  .ml\:border-bac-green-dark {
    border-color: #449d44;
  }

  .ml\:border-bac-green {
    border-color: #5cb85c;
  }

  .ml\:border-bac-red-dark {
    border-color: #8c1c2a;
  }

  .ml\:border-bac-red {
    border-color: #9b2a38;
  }

  .ml\:border-bac-red-light {
    border-color: #a94442;
  }

  .ml\:border-bac-red-light2 {
    border-color: #a84854;
  }

  .ml\:border-bac-red-light3 {
    border-color: #aa4f5b;
  }

  .ml\:border-bac-red-lighter {
    border-color: #ffebef;
  }

  .ml\:border-bac-black-dark {
    border-color: #0c1729;
  }

  .ml\:border-bac-black {
    border-color: #242424;
  }

  .ml\:border-bac-black-light {
    border-color: #343339;
  }

  .ml\:border-bac-black-lighter {
    border-color: #4e5460;
  }

  .ml\:border-bac-grey-darker {
    border-color: #454545;
  }

  .ml\:border-bac-grey-dark {
    border-color: #ededee;
  }

  .ml\:border-bac-grey-dark2 {
    border-color: #7f7f7f;
  }

  .ml\:border-bac-grey {
    border-color: #686868;
  }

  .ml\:border-bac-grey-light {
    border-color: #f3f3f3;
  }

  .ml\:border-bac-grey-lighter {
    border-color: #fafafa;
  }

  .ml\:border-bac-grey-light1 {
    border-color: #ababab;
  }

  .ml\:border-bac-grey-light2 {
    border-color: #9b9da1;
  }

  .ml\:border-bac-grey-light3 {
    border-color: #e9e9e9;
  }

  .ml\:border-bac-grey-light4 {
    border-color: #bcbcbc;
  }

  .ml\:border-bac-grey-light5 {
    border-color: #fcfcfc;
  }

  .ml\:border-bac-grey-lightest {
    border-color: #fbfbfa;
  }

  .ml\:border-bac-pink {
    border-color: #cfa3aa;
  }

  .ml\:border-bac-orange {
    border-color: #e56d1b;
  }

  .ml\:border-bac-blue {
    border-color: #3b5998;
  }

  .ml\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .ml\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .ml\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .ml\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .ml\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .ml\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .ml\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .ml\:hover\:border-grey-lighter:hover {
    border-color: #f1f5f8;
  }

  .ml\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .ml\:hover\:border-white:hover {
    border-color: #fff;
  }

  .ml\:hover\:border-red-darkest:hover {
    border-color: #3b0d0c;
  }

  .ml\:hover\:border-red-darker:hover {
    border-color: #621b18;
  }

  .ml\:hover\:border-red-dark:hover {
    border-color: #9b2a38;
  }

  .ml\:hover\:border-red:hover {
    border-color: #e3342f;
  }

  .ml\:hover\:border-red-light:hover {
    border-color: #ef5753;
  }

  .ml\:hover\:border-red-lighter:hover {
    border-color: #f9acaa;
  }

  .ml\:hover\:border-red-lightest:hover {
    border-color: #fcebea;
  }

  .ml\:hover\:border-orange:hover {
    border-color: #f6993f;
  }

  .ml\:hover\:border-bac-green-dark:hover {
    border-color: #449d44;
  }

  .ml\:hover\:border-bac-green:hover {
    border-color: #5cb85c;
  }

  .ml\:hover\:border-bac-red-dark:hover {
    border-color: #8c1c2a;
  }

  .ml\:hover\:border-bac-red:hover {
    border-color: #9b2a38;
  }

  .ml\:hover\:border-bac-red-light:hover {
    border-color: #a94442;
  }

  .ml\:hover\:border-bac-red-light2:hover {
    border-color: #a84854;
  }

  .ml\:hover\:border-bac-red-light3:hover {
    border-color: #aa4f5b;
  }

  .ml\:hover\:border-bac-red-lighter:hover {
    border-color: #ffebef;
  }

  .ml\:hover\:border-bac-black-dark:hover {
    border-color: #0c1729;
  }

  .ml\:hover\:border-bac-black:hover {
    border-color: #242424;
  }

  .ml\:hover\:border-bac-black-light:hover {
    border-color: #343339;
  }

  .ml\:hover\:border-bac-black-lighter:hover {
    border-color: #4e5460;
  }

  .ml\:hover\:border-bac-grey-darker:hover {
    border-color: #454545;
  }

  .ml\:hover\:border-bac-grey-dark:hover {
    border-color: #ededee;
  }

  .ml\:hover\:border-bac-grey-dark2:hover {
    border-color: #7f7f7f;
  }

  .ml\:hover\:border-bac-grey:hover {
    border-color: #686868;
  }

  .ml\:hover\:border-bac-grey-light:hover {
    border-color: #f3f3f3;
  }

  .ml\:hover\:border-bac-grey-lighter:hover {
    border-color: #fafafa;
  }

  .ml\:hover\:border-bac-grey-light1:hover {
    border-color: #ababab;
  }

  .ml\:hover\:border-bac-grey-light2:hover {
    border-color: #9b9da1;
  }

  .ml\:hover\:border-bac-grey-light3:hover {
    border-color: #e9e9e9;
  }

  .ml\:hover\:border-bac-grey-light4:hover {
    border-color: #bcbcbc;
  }

  .ml\:hover\:border-bac-grey-light5:hover {
    border-color: #fcfcfc;
  }

  .ml\:hover\:border-bac-grey-lightest:hover {
    border-color: #fbfbfa;
  }

  .ml\:hover\:border-bac-pink:hover {
    border-color: #cfa3aa;
  }

  .ml\:hover\:border-bac-orange:hover {
    border-color: #e56d1b;
  }

  .ml\:hover\:border-bac-blue:hover {
    border-color: #3b5998;
  }

  .ml\:rounded-none {
    border-radius: 0;
  }

  .ml\:rounded-sm {
    border-radius: .125rem;
  }

  .ml\:rounded {
    border-radius: .25rem;
  }

  .ml\:rounded-lg {
    border-radius: .5rem;
  }

  .ml\:rounded-xl {
    border-radius: .75rem;
  }

  .ml\:rounded-full {
    border-radius: 9999px;
  }

  .ml\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .ml\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .ml\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .ml\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .ml\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .ml\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .ml\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .ml\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .ml\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .ml\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .ml\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .ml\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .ml\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .ml\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .ml\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .ml\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .ml\:rounded-t-xl {
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
  }

  .ml\:rounded-r-xl {
    border-top-right-radius: .75rem;
    border-bottom-right-radius: .75rem;
  }

  .ml\:rounded-b-xl {
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem;
  }

  .ml\:rounded-l-xl {
    border-top-left-radius: .75rem;
    border-bottom-left-radius: .75rem;
  }

  .ml\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .ml\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .ml\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .ml\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .ml\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .ml\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .ml\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .ml\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .ml\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .ml\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .ml\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .ml\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .ml\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .ml\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .ml\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .ml\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .ml\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .ml\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .ml\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .ml\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .ml\:rounded-tl-xl {
    border-top-left-radius: .75rem;
  }

  .ml\:rounded-tr-xl {
    border-top-right-radius: .75rem;
  }

  .ml\:rounded-br-xl {
    border-bottom-right-radius: .75rem;
  }

  .ml\:rounded-bl-xl {
    border-bottom-left-radius: .75rem;
  }

  .ml\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .ml\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .ml\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .ml\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .ml\:border-solid {
    border-style: solid;
  }

  .ml\:border-dashed {
    border-style: dashed;
  }

  .ml\:border-dotted {
    border-style: dotted;
  }

  .ml\:border-none {
    border-style: none;
  }

  .ml\:border-0 {
    border-width: 0;
  }

  .ml\:border-2 {
    border-width: 2px;
  }

  .ml\:border-4 {
    border-width: 4px;
  }

  .ml\:border-8 {
    border-width: 8px;
  }

  .ml\:border {
    border-width: 1px;
  }

  .ml\:border-t-0 {
    border-top-width: 0;
  }

  .ml\:border-r-0 {
    border-right-width: 0;
  }

  .ml\:border-b-0 {
    border-bottom-width: 0;
  }

  .ml\:border-l-0 {
    border-left-width: 0;
  }

  .ml\:border-t-2 {
    border-top-width: 2px;
  }

  .ml\:border-r-2 {
    border-right-width: 2px;
  }

  .ml\:border-b-2 {
    border-bottom-width: 2px;
  }

  .ml\:border-l-2 {
    border-left-width: 2px;
  }

  .ml\:border-t-4 {
    border-top-width: 4px;
  }

  .ml\:border-r-4 {
    border-right-width: 4px;
  }

  .ml\:border-b-4 {
    border-bottom-width: 4px;
  }

  .ml\:border-l-4 {
    border-left-width: 4px;
  }

  .ml\:border-t-8 {
    border-top-width: 8px;
  }

  .ml\:border-r-8 {
    border-right-width: 8px;
  }

  .ml\:border-b-8 {
    border-bottom-width: 8px;
  }

  .ml\:border-l-8 {
    border-left-width: 8px;
  }

  .ml\:border-t {
    border-top-width: 1px;
  }

  .ml\:border-r {
    border-right-width: 1px;
  }

  .ml\:border-b {
    border-bottom-width: 1px;
  }

  .ml\:border-l {
    border-left-width: 1px;
  }

  .ml\:cursor-auto {
    cursor: auto;
  }

  .ml\:cursor-default {
    cursor: default;
  }

  .ml\:cursor-pointer {
    cursor: pointer;
  }

  .ml\:cursor-wait {
    cursor: wait;
  }

  .ml\:cursor-move {
    cursor: move;
  }

  .ml\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .ml\:block {
    display: block;
  }

  .ml\:inline-block {
    display: inline-block;
  }

  .ml\:inline {
    display: inline;
  }

  .ml\:table {
    display: table;
  }

  .ml\:table-row {
    display: table-row;
  }

  .ml\:table-cell {
    display: table-cell;
  }

  .ml\:hidden {
    display: none;
  }

  .ml\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .ml\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .ml\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .ml\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .ml\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .ml\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .ml\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .ml\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .ml\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .ml\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .ml\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .ml\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .ml\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .ml\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .ml\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .ml\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .ml\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .ml\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .ml\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .ml\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .ml\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .ml\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .ml\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .ml\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .ml\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .ml\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .ml\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .ml\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .ml\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .ml\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .ml\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }

  .ml\:flex-initial {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .ml\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .ml\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .ml\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .ml\:flex-no-grow {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .ml\:flex-no-shrink {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .ml\:float-right {
    float: right;
  }

  .ml\:float-left {
    float: left;
  }

  .ml\:float-none {
    float: none;
  }

  .ml\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .ml\:font-sans {
    font-family: Helvetica, Helvetica Neue, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, sans-serif;
  }

  .ml\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .ml\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .ml\:font-header {
    font-family: MyriadPro, sans-serif;
  }

  .ml\:font-header-bold {
    font-family: MyriadPro-Bold, sans-serif;
  }

  .ml\:font-thin {
    font-weight: 200;
  }

  .ml\:font-light {
    font-weight: 300;
  }

  .ml\:font-normal {
    font-weight: 400;
  }

  .ml\:font-medium {
    font-weight: 500;
  }

  .ml\:font-semibold {
    font-weight: 600;
  }

  .ml\:font-bold {
    font-weight: 700;
  }

  .ml\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .ml\:hover\:font-light:hover {
    font-weight: 300;
  }

  .ml\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .ml\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .ml\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .ml\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .ml\:h-0 {
    height: 0;
  }

  .ml\:h-1 {
    height: .25rem;
  }

  .ml\:h-2 {
    height: .5rem;
  }

  .ml\:h-3 {
    height: .75rem;
  }

  .ml\:h-4 {
    height: 1rem;
  }

  .ml\:h-6 {
    height: 1.5rem;
  }

  .ml\:h-8 {
    height: 2rem;
  }

  .ml\:h-10 {
    height: 2.5rem;
  }

  .ml\:h-12 {
    height: 3rem;
  }

  .ml\:h-16 {
    height: 4rem;
  }

  .ml\:h-21 {
    height: .375rem;
  }

  .ml\:h-24 {
    height: 6rem;
  }

  .ml\:h-32 {
    height: 8rem;
  }

  .ml\:h-48 {
    height: 12rem;
  }

  .ml\:h-64 {
    height: 16rem;
  }

  .ml\:h-auto {
    height: auto;
  }

  .ml\:h-px {
    height: 1px;
  }

  .ml\:h-full {
    height: 100%;
  }

  .ml\:h-screen {
    height: 100vh;
  }

  .ml\:leading-none {
    line-height: 1;
  }

  .ml\:leading-tight {
    line-height: 1.25;
  }

  .ml\:leading-normal {
    line-height: 1.5;
  }

  .ml\:leading-loose {
    line-height: 2;
  }

  .ml\:leading-custom1 {
    line-height: 1.13;
  }

  .ml\:leading-custom2 {
    line-height: 1.33;
  }

  .ml\:m-0 {
    margin: 0;
  }

  .ml\:m-1 {
    margin: .25rem;
  }

  .ml\:m-2 {
    margin: .5rem;
  }

  .ml\:m-3 {
    margin: .75rem;
  }

  .ml\:m-4 {
    margin: 1rem;
  }

  .ml\:m-5 {
    margin: 1.25rem;
  }

  .ml\:m-6 {
    margin: 1.5rem;
  }

  .ml\:m-8 {
    margin: 2rem;
  }

  .ml\:m-9 {
    margin: 3rem;
  }

  .ml\:m-10 {
    margin: 4rem;
  }

  .ml\:m-11 {
    margin: 5rem;
  }

  .ml\:m-12 {
    margin: 6rem;
  }

  .ml\:m-13 {
    margin: 7rem;
  }

  .ml\:m-14 {
    margin: 8rem;
  }

  .ml\:m-15 {
    margin: 9rem;
  }

  .ml\:m-16 {
    margin: 10rem;
  }

  .ml\:m-18 {
    margin: 12rem;
  }

  .ml\:m-20 {
    margin: 14rem;
  }

  .ml\:m-22 {
    margin: 16rem;
  }

  .ml\:m-24 {
    margin: 18rem;
  }

  .ml\:m-26 {
    margin: 20rem;
  }

  .ml\:m-32 {
    margin: 32rem;
  }

  .ml\:m-42 {
    margin: 42rem;
  }

  .ml\:m-50 {
    margin: 50%;
  }

  .ml\:m-auto {
    margin: auto;
  }

  .ml\:m-px {
    margin: 1px;
  }

  .ml\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ml\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .ml\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .ml\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .ml\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .ml\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .ml\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .ml\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .ml\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .ml\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .ml\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .ml\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .ml\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .ml\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .ml\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .ml\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .ml\:my-9 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .ml\:mx-9 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .ml\:my-10 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .ml\:mx-10 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .ml\:my-11 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .ml\:mx-11 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .ml\:my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .ml\:mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .ml\:my-13 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .ml\:mx-13 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .ml\:my-14 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .ml\:mx-14 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .ml\:my-15 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .ml\:mx-15 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .ml\:my-16 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .ml\:mx-16 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .ml\:my-18 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .ml\:mx-18 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .ml\:my-20 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .ml\:mx-20 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .ml\:my-22 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .ml\:mx-22 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .ml\:my-24 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .ml\:mx-24 {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .ml\:my-26 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .ml\:mx-26 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .ml\:my-32 {
    margin-top: 32rem;
    margin-bottom: 32rem;
  }

  .ml\:mx-32 {
    margin-left: 32rem;
    margin-right: 32rem;
  }

  .ml\:my-42 {
    margin-top: 42rem;
    margin-bottom: 42rem;
  }

  .ml\:mx-42 {
    margin-left: 42rem;
    margin-right: 42rem;
  }

  .ml\:my-50 {
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .ml\:mx-50 {
    margin-left: 50%;
    margin-right: 50%;
  }

  .ml\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .ml\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .ml\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .ml\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .ml\:mt-0 {
    margin-top: 0;
  }

  .ml\:mr-0 {
    margin-right: 0;
  }

  .ml\:mb-0 {
    margin-bottom: 0;
  }

  .ml\:ml-0 {
    margin-left: 0;
  }

  .ml\:mt-1 {
    margin-top: .25rem;
  }

  .ml\:mr-1 {
    margin-right: .25rem;
  }

  .ml\:mb-1 {
    margin-bottom: .25rem;
  }

  .ml\:ml-1 {
    margin-left: .25rem;
  }

  .ml\:mt-2 {
    margin-top: .5rem;
  }

  .ml\:mr-2 {
    margin-right: .5rem;
  }

  .ml\:mb-2 {
    margin-bottom: .5rem;
  }

  .ml\:ml-2 {
    margin-left: .5rem;
  }

  .ml\:mt-3 {
    margin-top: .75rem;
  }

  .ml\:mr-3 {
    margin-right: .75rem;
  }

  .ml\:mb-3 {
    margin-bottom: .75rem;
  }

  .ml\:ml-3 {
    margin-left: .75rem;
  }

  .ml\:mt-4 {
    margin-top: 1rem;
  }

  .ml\:mr-4 {
    margin-right: 1rem;
  }

  .ml\:mb-4 {
    margin-bottom: 1rem;
  }

  .ml\:ml-4 {
    margin-left: 1rem;
  }

  .ml\:mt-5 {
    margin-top: 1.25rem;
  }

  .ml\:mr-5 {
    margin-right: 1.25rem;
  }

  .ml\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .ml\:ml-5 {
    margin-left: 1.25rem;
  }

  .ml\:mt-6 {
    margin-top: 1.5rem;
  }

  .ml\:mr-6 {
    margin-right: 1.5rem;
  }

  .ml\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .ml\:ml-6 {
    margin-left: 1.5rem;
  }

  .ml\:mt-8 {
    margin-top: 2rem;
  }

  .ml\:mr-8 {
    margin-right: 2rem;
  }

  .ml\:mb-8 {
    margin-bottom: 2rem;
  }

  .ml\:ml-8 {
    margin-left: 2rem;
  }

  .ml\:mt-9 {
    margin-top: 3rem;
  }

  .ml\:mr-9 {
    margin-right: 3rem;
  }

  .ml\:mb-9 {
    margin-bottom: 3rem;
  }

  .ml\:ml-9 {
    margin-left: 3rem;
  }

  .ml\:mt-10 {
    margin-top: 4rem;
  }

  .ml\:mr-10 {
    margin-right: 4rem;
  }

  .ml\:mb-10 {
    margin-bottom: 4rem;
  }

  .ml\:ml-10 {
    margin-left: 4rem;
  }

  .ml\:mt-11 {
    margin-top: 5rem;
  }

  .ml\:mr-11 {
    margin-right: 5rem;
  }

  .ml\:mb-11 {
    margin-bottom: 5rem;
  }

  .ml\:ml-11 {
    margin-left: 5rem;
  }

  .ml\:mt-12 {
    margin-top: 6rem;
  }

  .ml\:mr-12 {
    margin-right: 6rem;
  }

  .ml\:mb-12 {
    margin-bottom: 6rem;
  }

  .ml\:ml-12 {
    margin-left: 6rem;
  }

  .ml\:mt-13 {
    margin-top: 7rem;
  }

  .ml\:mr-13 {
    margin-right: 7rem;
  }

  .ml\:mb-13 {
    margin-bottom: 7rem;
  }

  .ml\:ml-13 {
    margin-left: 7rem;
  }

  .ml\:mt-14 {
    margin-top: 8rem;
  }

  .ml\:mr-14 {
    margin-right: 8rem;
  }

  .ml\:mb-14 {
    margin-bottom: 8rem;
  }

  .ml\:ml-14 {
    margin-left: 8rem;
  }

  .ml\:mt-15 {
    margin-top: 9rem;
  }

  .ml\:mr-15 {
    margin-right: 9rem;
  }

  .ml\:mb-15 {
    margin-bottom: 9rem;
  }

  .ml\:ml-15 {
    margin-left: 9rem;
  }

  .ml\:mt-16 {
    margin-top: 10rem;
  }

  .ml\:mr-16 {
    margin-right: 10rem;
  }

  .ml\:mb-16 {
    margin-bottom: 10rem;
  }

  .ml\:ml-16 {
    margin-left: 10rem;
  }

  .ml\:mt-18 {
    margin-top: 12rem;
  }

  .ml\:mr-18 {
    margin-right: 12rem;
  }

  .ml\:mb-18 {
    margin-bottom: 12rem;
  }

  .ml\:ml-18 {
    margin-left: 12rem;
  }

  .ml\:mt-20 {
    margin-top: 14rem;
  }

  .ml\:mr-20 {
    margin-right: 14rem;
  }

  .ml\:mb-20 {
    margin-bottom: 14rem;
  }

  .ml\:ml-20 {
    margin-left: 14rem;
  }

  .ml\:mt-22 {
    margin-top: 16rem;
  }

  .ml\:mr-22 {
    margin-right: 16rem;
  }

  .ml\:mb-22 {
    margin-bottom: 16rem;
  }

  .ml\:ml-22 {
    margin-left: 16rem;
  }

  .ml\:mt-24 {
    margin-top: 18rem;
  }

  .ml\:mr-24 {
    margin-right: 18rem;
  }

  .ml\:mb-24 {
    margin-bottom: 18rem;
  }

  .ml\:ml-24 {
    margin-left: 18rem;
  }

  .ml\:mt-26 {
    margin-top: 20rem;
  }

  .ml\:mr-26 {
    margin-right: 20rem;
  }

  .ml\:mb-26 {
    margin-bottom: 20rem;
  }

  .ml\:ml-26 {
    margin-left: 20rem;
  }

  .ml\:mt-32 {
    margin-top: 32rem;
  }

  .ml\:mr-32 {
    margin-right: 32rem;
  }

  .ml\:mb-32 {
    margin-bottom: 32rem;
  }

  .ml\:ml-32 {
    margin-left: 32rem;
  }

  .ml\:mt-42 {
    margin-top: 42rem;
  }

  .ml\:mr-42 {
    margin-right: 42rem;
  }

  .ml\:mb-42 {
    margin-bottom: 42rem;
  }

  .ml\:ml-42 {
    margin-left: 42rem;
  }

  .ml\:mt-50 {
    margin-top: 50%;
  }

  .ml\:mr-50 {
    margin-right: 50%;
  }

  .ml\:mb-50 {
    margin-bottom: 50%;
  }

  .ml\:ml-50 {
    margin-left: 50%;
  }

  .ml\:mt-auto {
    margin-top: auto;
  }

  .ml\:mr-auto {
    margin-right: auto;
  }

  .ml\:mb-auto {
    margin-bottom: auto;
  }

  .ml\:ml-auto {
    margin-left: auto;
  }

  .ml\:mt-px {
    margin-top: 1px;
  }

  .ml\:mr-px {
    margin-right: 1px;
  }

  .ml\:mb-px {
    margin-bottom: 1px;
  }

  .ml\:ml-px {
    margin-left: 1px;
  }

  .ml\:max-h-0 {
    max-height: 0;
  }

  .ml\:max-h-full {
    max-height: 100%;
  }

  .ml\:max-h-screen {
    max-height: 100vh;
  }

  .ml\:max-w-s {
    max-width: 1.5rem;
  }

  .ml\:max-w-2xs {
    max-width: 2.75rem;
  }

  .ml\:max-w-3xs {
    max-width: 3rem;
  }

  .ml\:max-w-xs {
    max-width: 20rem;
  }

  .ml\:max-w-sm {
    max-width: 30rem;
  }

  .ml\:max-w-md {
    max-width: 40rem;
  }

  .ml\:max-w-lg {
    max-width: 50rem;
  }

  .ml\:max-w-xl {
    max-width: 60rem;
  }

  .ml\:max-w-2xl {
    max-width: 70rem;
  }

  .ml\:max-w-3xl {
    max-width: 80rem;
  }

  .ml\:max-w-4xl {
    max-width: 90rem;
  }

  .ml\:max-w-5xl {
    max-width: 100rem;
  }

  .ml\:max-w-qrt {
    max-width: 25%;
  }

  .ml\:max-w-half {
    max-width: 50%;
  }

  .ml\:max-w-3qrt {
    max-width: 75%;
  }

  .ml\:max-w-full {
    max-width: 100%;
  }

  .ml\:min-h-0 {
    min-height: 0;
  }

  .ml\:min-h-1 {
    min-height: 1rem;
  }

  .ml\:min-h-4 {
    min-height: 4rem;
  }

  .ml\:min-h-6 {
    min-height: 6rem;
  }

  .ml\:min-h-8 {
    min-height: 8rem;
  }

  .ml\:min-h-full {
    min-height: 100%;
  }

  .ml\:min-h-screen {
    min-height: 100vh;
  }

  .ml\:min-w-0 {
    min-width: 0;
  }

  .ml\:min-w-20 {
    min-width: 20%;
  }

  .ml\:min-w-40 {
    min-width: 40%;
  }

  .ml\:min-w-full {
    min-width: 100%;
  }

  .ml\:-m-0 {
    margin: 0;
  }

  .ml\:-m-1 {
    margin: -0.25rem;
  }

  .ml\:-m-2 {
    margin: -0.5rem;
  }

  .ml\:-m-3 {
    margin: -0.75rem;
  }

  .ml\:-m-4 {
    margin: -1rem;
  }

  .ml\:-m-6 {
    margin: -1.5rem;
  }

  .ml\:-m-8 {
    margin: -2rem;
  }

  .ml\:-m-9 {
    margin: -2.5rem;
  }

  .ml\:-m-10 {
    margin: -4rem;
  }

  .ml\:-m-11 {
    margin: -5rem;
  }

  .ml\:-m-15 {
    margin: -9rem;
  }

  .ml\:-m-16 {
    margin: -10rem;
  }

  .ml\:-m-17 {
    margin: -12rem;
  }

  .ml\:-m-18 {
    margin: -14rem;
  }

  .ml\:-m-px {
    margin: -1px;
  }

  .ml\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .ml\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .ml\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .ml\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .ml\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .ml\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .ml\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .ml\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .ml\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .ml\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .ml\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .ml\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .ml\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .ml\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .ml\:-my-9 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .ml\:-mx-9 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .ml\:-my-10 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .ml\:-mx-10 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .ml\:-my-11 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .ml\:-mx-11 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .ml\:-my-15 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .ml\:-mx-15 {
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .ml\:-my-16 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .ml\:-mx-16 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .ml\:-my-17 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .ml\:-mx-17 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .ml\:-my-18 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .ml\:-mx-18 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .ml\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .ml\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .ml\:-mt-0 {
    margin-top: 0;
  }

  .ml\:-mr-0 {
    margin-right: 0;
  }

  .ml\:-mb-0 {
    margin-bottom: 0;
  }

  .ml\:-ml-0 {
    margin-left: 0;
  }

  .ml\:-mt-1 {
    margin-top: -0.25rem;
  }

  .ml\:-mr-1 {
    margin-right: -0.25rem;
  }

  .ml\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .ml\:-ml-1 {
    margin-left: -0.25rem;
  }

  .ml\:-mt-2 {
    margin-top: -0.5rem;
  }

  .ml\:-mr-2 {
    margin-right: -0.5rem;
  }

  .ml\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .ml\:-ml-2 {
    margin-left: -0.5rem;
  }

  .ml\:-mt-3 {
    margin-top: -0.75rem;
  }

  .ml\:-mr-3 {
    margin-right: -0.75rem;
  }

  .ml\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .ml\:-ml-3 {
    margin-left: -0.75rem;
  }

  .ml\:-mt-4 {
    margin-top: -1rem;
  }

  .ml\:-mr-4 {
    margin-right: -1rem;
  }

  .ml\:-mb-4 {
    margin-bottom: -1rem;
  }

  .ml\:-ml-4 {
    margin-left: -1rem;
  }

  .ml\:-mt-6 {
    margin-top: -1.5rem;
  }

  .ml\:-mr-6 {
    margin-right: -1.5rem;
  }

  .ml\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .ml\:-ml-6 {
    margin-left: -1.5rem;
  }

  .ml\:-mt-8 {
    margin-top: -2rem;
  }

  .ml\:-mr-8 {
    margin-right: -2rem;
  }

  .ml\:-mb-8 {
    margin-bottom: -2rem;
  }

  .ml\:-ml-8 {
    margin-left: -2rem;
  }

  .ml\:-mt-9 {
    margin-top: -2.5rem;
  }

  .ml\:-mr-9 {
    margin-right: -2.5rem;
  }

  .ml\:-mb-9 {
    margin-bottom: -2.5rem;
  }

  .ml\:-ml-9 {
    margin-left: -2.5rem;
  }

  .ml\:-mt-10 {
    margin-top: -4rem;
  }

  .ml\:-mr-10 {
    margin-right: -4rem;
  }

  .ml\:-mb-10 {
    margin-bottom: -4rem;
  }

  .ml\:-ml-10 {
    margin-left: -4rem;
  }

  .ml\:-mt-11 {
    margin-top: -5rem;
  }

  .ml\:-mr-11 {
    margin-right: -5rem;
  }

  .ml\:-mb-11 {
    margin-bottom: -5rem;
  }

  .ml\:-ml-11 {
    margin-left: -5rem;
  }

  .ml\:-mt-15 {
    margin-top: -9rem;
  }

  .ml\:-mr-15 {
    margin-right: -9rem;
  }

  .ml\:-mb-15 {
    margin-bottom: -9rem;
  }

  .ml\:-ml-15 {
    margin-left: -9rem;
  }

  .ml\:-mt-16 {
    margin-top: -10rem;
  }

  .ml\:-mr-16 {
    margin-right: -10rem;
  }

  .ml\:-mb-16 {
    margin-bottom: -10rem;
  }

  .ml\:-ml-16 {
    margin-left: -10rem;
  }

  .ml\:-mt-17 {
    margin-top: -12rem;
  }

  .ml\:-mr-17 {
    margin-right: -12rem;
  }

  .ml\:-mb-17 {
    margin-bottom: -12rem;
  }

  .ml\:-ml-17 {
    margin-left: -12rem;
  }

  .ml\:-mt-18 {
    margin-top: -14rem;
  }

  .ml\:-mr-18 {
    margin-right: -14rem;
  }

  .ml\:-mb-18 {
    margin-bottom: -14rem;
  }

  .ml\:-ml-18 {
    margin-left: -14rem;
  }

  .ml\:-mt-px {
    margin-top: -1px;
  }

  .ml\:-mr-px {
    margin-right: -1px;
  }

  .ml\:-mb-px {
    margin-bottom: -1px;
  }

  .ml\:-ml-px {
    margin-left: -1px;
  }

  .ml\:opacity-0 {
    opacity: 0;
  }

  .ml\:opacity-25 {
    opacity: .25;
  }

  .ml\:opacity-50 {
    opacity: .5;
  }

  .ml\:opacity-75 {
    opacity: .75;
  }

  .ml\:opacity-100 {
    opacity: 1;
  }

  .ml\:overflow-auto {
    overflow: auto;
  }

  .ml\:overflow-hidden {
    overflow: hidden;
  }

  .ml\:overflow-visible {
    overflow: visible;
  }

  .ml\:overflow-scroll {
    overflow: scroll;
  }

  .ml\:overflow-x-auto {
    overflow-x: auto;
  }

  .ml\:overflow-y-auto {
    overflow-y: auto;
  }

  .ml\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .ml\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .ml\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .ml\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .ml\:p-0 {
    padding: 0;
  }

  .ml\:p-1 {
    padding: .25rem;
  }

  .ml\:p-2 {
    padding: .5rem;
  }

  .ml\:p-3 {
    padding: .75rem;
  }

  .ml\:p-4 {
    padding: 1rem;
  }

  .ml\:p-5 {
    padding: 1.25rem;
  }

  .ml\:p-6 {
    padding: 1.5rem;
  }

  .ml\:p-7 {
    padding: 3rem;
  }

  .ml\:p-8 {
    padding: 2rem;
  }

  .ml\:p-9 {
    padding: 4rem;
  }

  .ml\:p-10 {
    padding: 5rem;
  }

  .ml\:p-11 {
    padding: 6rem;
  }

  .ml\:p-12 {
    padding: 8rem;
  }

  .ml\:p-13 {
    padding: 9rem;
  }

  .ml\:p-14 {
    padding: 10rem;
  }

  .ml\:p-15 {
    padding: 11rem;
  }

  .ml\:p-16 {
    padding: 12rem;
  }

  .ml\:p-17 {
    padding: 14rem;
  }

  .ml\:p-18 {
    padding: 16rem;
  }

  .ml\:p-20 {
    padding: 20rem;
  }

  .ml\:p-22 {
    padding: 22rem;
  }

  .ml\:p-82 {
    padding: 2.75rem;
  }

  .ml\:p-px {
    padding: 1px;
  }

  .ml\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ml\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .ml\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .ml\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .ml\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .ml\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .ml\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .ml\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .ml\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .ml\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ml\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ml\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ml\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .ml\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ml\:py-7 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .ml\:px-7 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .ml\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .ml\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .ml\:py-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ml\:px-9 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .ml\:py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .ml\:px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .ml\:py-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .ml\:px-11 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .ml\:py-12 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .ml\:px-12 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .ml\:py-13 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .ml\:px-13 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .ml\:py-14 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .ml\:px-14 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .ml\:py-15 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .ml\:px-15 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .ml\:py-16 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .ml\:px-16 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .ml\:py-17 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .ml\:px-17 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .ml\:py-18 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .ml\:px-18 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .ml\:py-20 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .ml\:px-20 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .ml\:py-22 {
    padding-top: 22rem;
    padding-bottom: 22rem;
  }

  .ml\:px-22 {
    padding-left: 22rem;
    padding-right: 22rem;
  }

  .ml\:py-82 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .ml\:px-82 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .ml\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .ml\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .ml\:pt-0 {
    padding-top: 0;
  }

  .ml\:pr-0 {
    padding-right: 0;
  }

  .ml\:pb-0 {
    padding-bottom: 0;
  }

  .ml\:pl-0 {
    padding-left: 0;
  }

  .ml\:pt-1 {
    padding-top: .25rem;
  }

  .ml\:pr-1 {
    padding-right: .25rem;
  }

  .ml\:pb-1 {
    padding-bottom: .25rem;
  }

  .ml\:pl-1 {
    padding-left: .25rem;
  }

  .ml\:pt-2 {
    padding-top: .5rem;
  }

  .ml\:pr-2 {
    padding-right: .5rem;
  }

  .ml\:pb-2 {
    padding-bottom: .5rem;
  }

  .ml\:pl-2 {
    padding-left: .5rem;
  }

  .ml\:pt-3 {
    padding-top: .75rem;
  }

  .ml\:pr-3 {
    padding-right: .75rem;
  }

  .ml\:pb-3 {
    padding-bottom: .75rem;
  }

  .ml\:pl-3 {
    padding-left: .75rem;
  }

  .ml\:pt-4 {
    padding-top: 1rem;
  }

  .ml\:pr-4 {
    padding-right: 1rem;
  }

  .ml\:pb-4 {
    padding-bottom: 1rem;
  }

  .ml\:pl-4 {
    padding-left: 1rem;
  }

  .ml\:pt-5 {
    padding-top: 1.25rem;
  }

  .ml\:pr-5 {
    padding-right: 1.25rem;
  }

  .ml\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .ml\:pl-5 {
    padding-left: 1.25rem;
  }

  .ml\:pt-6 {
    padding-top: 1.5rem;
  }

  .ml\:pr-6 {
    padding-right: 1.5rem;
  }

  .ml\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .ml\:pl-6 {
    padding-left: 1.5rem;
  }

  .ml\:pt-7 {
    padding-top: 3rem;
  }

  .ml\:pr-7 {
    padding-right: 3rem;
  }

  .ml\:pb-7 {
    padding-bottom: 3rem;
  }

  .ml\:pl-7 {
    padding-left: 3rem;
  }

  .ml\:pt-8 {
    padding-top: 2rem;
  }

  .ml\:pr-8 {
    padding-right: 2rem;
  }

  .ml\:pb-8 {
    padding-bottom: 2rem;
  }

  .ml\:pl-8 {
    padding-left: 2rem;
  }

  .ml\:pt-9 {
    padding-top: 4rem;
  }

  .ml\:pr-9 {
    padding-right: 4rem;
  }

  .ml\:pb-9 {
    padding-bottom: 4rem;
  }

  .ml\:pl-9 {
    padding-left: 4rem;
  }

  .ml\:pt-10 {
    padding-top: 5rem;
  }

  .ml\:pr-10 {
    padding-right: 5rem;
  }

  .ml\:pb-10 {
    padding-bottom: 5rem;
  }

  .ml\:pl-10 {
    padding-left: 5rem;
  }

  .ml\:pt-11 {
    padding-top: 6rem;
  }

  .ml\:pr-11 {
    padding-right: 6rem;
  }

  .ml\:pb-11 {
    padding-bottom: 6rem;
  }

  .ml\:pl-11 {
    padding-left: 6rem;
  }

  .ml\:pt-12 {
    padding-top: 8rem;
  }

  .ml\:pr-12 {
    padding-right: 8rem;
  }

  .ml\:pb-12 {
    padding-bottom: 8rem;
  }

  .ml\:pl-12 {
    padding-left: 8rem;
  }

  .ml\:pt-13 {
    padding-top: 9rem;
  }

  .ml\:pr-13 {
    padding-right: 9rem;
  }

  .ml\:pb-13 {
    padding-bottom: 9rem;
  }

  .ml\:pl-13 {
    padding-left: 9rem;
  }

  .ml\:pt-14 {
    padding-top: 10rem;
  }

  .ml\:pr-14 {
    padding-right: 10rem;
  }

  .ml\:pb-14 {
    padding-bottom: 10rem;
  }

  .ml\:pl-14 {
    padding-left: 10rem;
  }

  .ml\:pt-15 {
    padding-top: 11rem;
  }

  .ml\:pr-15 {
    padding-right: 11rem;
  }

  .ml\:pb-15 {
    padding-bottom: 11rem;
  }

  .ml\:pl-15 {
    padding-left: 11rem;
  }

  .ml\:pt-16 {
    padding-top: 12rem;
  }

  .ml\:pr-16 {
    padding-right: 12rem;
  }

  .ml\:pb-16 {
    padding-bottom: 12rem;
  }

  .ml\:pl-16 {
    padding-left: 12rem;
  }

  .ml\:pt-17 {
    padding-top: 14rem;
  }

  .ml\:pr-17 {
    padding-right: 14rem;
  }

  .ml\:pb-17 {
    padding-bottom: 14rem;
  }

  .ml\:pl-17 {
    padding-left: 14rem;
  }

  .ml\:pt-18 {
    padding-top: 16rem;
  }

  .ml\:pr-18 {
    padding-right: 16rem;
  }

  .ml\:pb-18 {
    padding-bottom: 16rem;
  }

  .ml\:pl-18 {
    padding-left: 16rem;
  }

  .ml\:pt-20 {
    padding-top: 20rem;
  }

  .ml\:pr-20 {
    padding-right: 20rem;
  }

  .ml\:pb-20 {
    padding-bottom: 20rem;
  }

  .ml\:pl-20 {
    padding-left: 20rem;
  }

  .ml\:pt-22 {
    padding-top: 22rem;
  }

  .ml\:pr-22 {
    padding-right: 22rem;
  }

  .ml\:pb-22 {
    padding-bottom: 22rem;
  }

  .ml\:pl-22 {
    padding-left: 22rem;
  }

  .ml\:pt-82 {
    padding-top: 2.75rem;
  }

  .ml\:pr-82 {
    padding-right: 2.75rem;
  }

  .ml\:pb-82 {
    padding-bottom: 2.75rem;
  }

  .ml\:pl-82 {
    padding-left: 2.75rem;
  }

  .ml\:pt-px {
    padding-top: 1px;
  }

  .ml\:pr-px {
    padding-right: 1px;
  }

  .ml\:pb-px {
    padding-bottom: 1px;
  }

  .ml\:pl-px {
    padding-left: 1px;
  }

  .ml\:pointer-events-none {
    pointer-events: none;
  }

  .ml\:pointer-events-auto {
    pointer-events: auto;
  }

  .ml\:static {
    position: static;
  }

  .ml\:fixed {
    position: fixed;
  }

  .ml\:absolute {
    position: absolute;
  }

  .ml\:relative {
    position: relative;
  }

  .ml\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .ml\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .ml\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .ml\:pin-y {
    top: 0;
    bottom: 0;
  }

  .ml\:pin-x {
    right: 0;
    left: 0;
  }

  .ml\:pin-t {
    top: 0;
  }

  .ml\:pin-r {
    right: 0;
  }

  .ml\:pin-b {
    bottom: 0;
  }

  .ml\:pin-l {
    left: 0;
  }

  .ml\:resize-none {
    resize: none;
  }

  .ml\:resize-y {
    resize: vertical;
  }

  .ml\:resize-x {
    resize: horizontal;
  }

  .ml\:resize {
    resize: both;
  }

  .ml\:shadow {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .ml\:shadow-inverted {
    -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .1);
  }

  .ml\:shadow-md {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .ml\:shadow-md-inverted {
    -webkit-box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .ml\:shadow-lg {
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .ml\:shadow-xl {
    -webkit-box-shadow: 0 15px 45px 0 rgba(0, 0, 0, .11), 0 5px 20px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 45px 0 rgba(0, 0, 0, .11), 0 5px 20px 0 rgba(0, 0, 0, .08);
  }

  .ml\:shadow-inner {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .ml\:shadow-md-grey {
    -webkit-box-shadow: 0 14px 20px 0 rgba(1, 1, 1, .03);
            box-shadow: 0 14px 20px 0 rgba(1, 1, 1, .03);
  }

  .ml\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .ml\:text-left {
    text-align: left;
  }

  .ml\:text-center {
    text-align: center;
  }

  .ml\:text-right {
    text-align: right;
  }

  .ml\:text-justify {
    text-align: justify;
  }

  .ml\:text-transparent {
    color: transparent;
  }

  .ml\:text-black {
    color: #22292f;
  }

  .ml\:text-grey-darkest {
    color: #3d4852;
  }

  .ml\:text-grey-darker {
    color: #606f7b;
  }

  .ml\:text-grey-dark {
    color: #8795a1;
  }

  .ml\:text-grey {
    color: #b8c2cc;
  }

  .ml\:text-grey-light {
    color: #dae1e7;
  }

  .ml\:text-grey-lighter {
    color: #f1f5f8;
  }

  .ml\:text-grey-lightest {
    color: #f8fafc;
  }

  .ml\:text-white {
    color: #fff;
  }

  .ml\:text-red-darkest {
    color: #3b0d0c;
  }

  .ml\:text-red-darker {
    color: #621b18;
  }

  .ml\:text-red-dark {
    color: #9b2a38;
  }

  .ml\:text-red {
    color: #e3342f;
  }

  .ml\:text-red-light {
    color: #ef5753;
  }

  .ml\:text-red-lighter {
    color: #f9acaa;
  }

  .ml\:text-red-lightest {
    color: #fcebea;
  }

  .ml\:text-orange {
    color: #f6993f;
  }

  .ml\:text-bac-green-dark {
    color: #449d44;
  }

  .ml\:text-bac-green {
    color: #5cb85c;
  }

  .ml\:text-bac-red-dark {
    color: #8c1c2a;
  }

  .ml\:text-bac-red {
    color: #9b2a38;
  }

  .ml\:text-bac-red-light {
    color: #a94442;
  }

  .ml\:text-bac-red-light2 {
    color: #a84854;
  }

  .ml\:text-bac-red-light3 {
    color: #aa4f5b;
  }

  .ml\:text-bac-red-lighter {
    color: #ffebef;
  }

  .ml\:text-bac-black-dark {
    color: #0c1729;
  }

  .ml\:text-bac-black {
    color: #242424;
  }

  .ml\:text-bac-black-light {
    color: #343339;
  }

  .ml\:text-bac-black-lighter {
    color: #4e5460;
  }

  .ml\:text-bac-grey-darker {
    color: #454545;
  }

  .ml\:text-bac-grey-dark {
    color: #ededee;
  }

  .ml\:text-bac-grey-dark2 {
    color: #7f7f7f;
  }

  .ml\:text-bac-grey {
    color: #686868;
  }

  .ml\:text-bac-grey-light {
    color: #f3f3f3;
  }

  .ml\:text-bac-grey-lighter {
    color: #fafafa;
  }

  .ml\:text-bac-grey-light1 {
    color: #ababab;
  }

  .ml\:text-bac-grey-light2 {
    color: #9b9da1;
  }

  .ml\:text-bac-grey-light3 {
    color: #e9e9e9;
  }

  .ml\:text-bac-grey-light4 {
    color: #bcbcbc;
  }

  .ml\:text-bac-grey-light5 {
    color: #fcfcfc;
  }

  .ml\:text-bac-grey-lightest {
    color: #fbfbfa;
  }

  .ml\:text-bac-pink {
    color: #cfa3aa;
  }

  .ml\:text-bac-orange {
    color: #e56d1b;
  }

  .ml\:text-bac-blue {
    color: #3b5998;
  }

  .ml\:hover\:text-transparent:hover {
    color: transparent;
  }

  .ml\:hover\:text-black:hover {
    color: #22292f;
  }

  .ml\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .ml\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .ml\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .ml\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .ml\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .ml\:hover\:text-grey-lighter:hover {
    color: #f1f5f8;
  }

  .ml\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .ml\:hover\:text-white:hover {
    color: #fff;
  }

  .ml\:hover\:text-red-darkest:hover {
    color: #3b0d0c;
  }

  .ml\:hover\:text-red-darker:hover {
    color: #621b18;
  }

  .ml\:hover\:text-red-dark:hover {
    color: #9b2a38;
  }

  .ml\:hover\:text-red:hover {
    color: #e3342f;
  }

  .ml\:hover\:text-red-light:hover {
    color: #ef5753;
  }

  .ml\:hover\:text-red-lighter:hover {
    color: #f9acaa;
  }

  .ml\:hover\:text-red-lightest:hover {
    color: #fcebea;
  }

  .ml\:hover\:text-orange:hover {
    color: #f6993f;
  }

  .ml\:hover\:text-bac-green-dark:hover {
    color: #449d44;
  }

  .ml\:hover\:text-bac-green:hover {
    color: #5cb85c;
  }

  .ml\:hover\:text-bac-red-dark:hover {
    color: #8c1c2a;
  }

  .ml\:hover\:text-bac-red:hover {
    color: #9b2a38;
  }

  .ml\:hover\:text-bac-red-light:hover {
    color: #a94442;
  }

  .ml\:hover\:text-bac-red-light2:hover {
    color: #a84854;
  }

  .ml\:hover\:text-bac-red-light3:hover {
    color: #aa4f5b;
  }

  .ml\:hover\:text-bac-red-lighter:hover {
    color: #ffebef;
  }

  .ml\:hover\:text-bac-black-dark:hover {
    color: #0c1729;
  }

  .ml\:hover\:text-bac-black:hover {
    color: #242424;
  }

  .ml\:hover\:text-bac-black-light:hover {
    color: #343339;
  }

  .ml\:hover\:text-bac-black-lighter:hover {
    color: #4e5460;
  }

  .ml\:hover\:text-bac-grey-darker:hover {
    color: #454545;
  }

  .ml\:hover\:text-bac-grey-dark:hover {
    color: #ededee;
  }

  .ml\:hover\:text-bac-grey-dark2:hover {
    color: #7f7f7f;
  }

  .ml\:hover\:text-bac-grey:hover {
    color: #686868;
  }

  .ml\:hover\:text-bac-grey-light:hover {
    color: #f3f3f3;
  }

  .ml\:hover\:text-bac-grey-lighter:hover {
    color: #fafafa;
  }

  .ml\:hover\:text-bac-grey-light1:hover {
    color: #ababab;
  }

  .ml\:hover\:text-bac-grey-light2:hover {
    color: #9b9da1;
  }

  .ml\:hover\:text-bac-grey-light3:hover {
    color: #e9e9e9;
  }

  .ml\:hover\:text-bac-grey-light4:hover {
    color: #bcbcbc;
  }

  .ml\:hover\:text-bac-grey-light5:hover {
    color: #fcfcfc;
  }

  .ml\:hover\:text-bac-grey-lightest:hover {
    color: #fbfbfa;
  }

  .ml\:hover\:text-bac-pink:hover {
    color: #cfa3aa;
  }

  .ml\:hover\:text-bac-orange:hover {
    color: #e56d1b;
  }

  .ml\:hover\:text-bac-blue:hover {
    color: #3b5998;
  }

  .ml\:text-40 {
    font-size: 2.5rem;
  }

  .ml\:text-42 {
    font-size: 2.75rem;
  }

  .ml\:text-xs {
    font-size: .75rem;
  }

  .ml\:text-s {
    font-size: .812rem;
  }

  .ml\:text-sm {
    font-size: .875rem;
  }

  .ml\:text-m {
    font-size: .937rem;
  }

  .ml\:text-base {
    font-size: 1rem;
  }

  .ml\:text-lg {
    font-size: 1.125rem;
  }

  .ml\:text-xl {
    font-size: 1.25rem;
  }

  .ml\:text-2xl {
    font-size: 1.5rem;
  }

  .ml\:text-3xl {
    font-size: 1.875rem;
  }

  .ml\:text-2r {
    font-size: 2rem;
  }

  .ml\:text-4xl {
    font-size: 2.25rem;
  }

  .ml\:text-5xl {
    font-size: 3rem;
  }

  .ml\:italic {
    font-style: italic;
  }

  .ml\:roman {
    font-style: normal;
  }

  .ml\:uppercase {
    text-transform: uppercase;
  }

  .ml\:lowercase {
    text-transform: lowercase;
  }

  .ml\:capitalize {
    text-transform: capitalize;
  }

  .ml\:normal-case {
    text-transform: none;
  }

  .ml\:underline {
    text-decoration: underline;
  }

  .ml\:line-through {
    text-decoration: line-through;
  }

  .ml\:no-underline {
    text-decoration: none;
  }

  .ml\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .ml\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .ml\:hover\:italic:hover {
    font-style: italic;
  }

  .ml\:hover\:roman:hover {
    font-style: normal;
  }

  .ml\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .ml\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .ml\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .ml\:hover\:normal-case:hover {
    text-transform: none;
  }

  .ml\:hover\:underline:hover {
    text-decoration: underline;
  }

  .ml\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .ml\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .ml\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .ml\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .ml\:tracking-normal {
    letter-spacing: 0;
  }

  .ml\:tracking-wide {
    letter-spacing: .05em;
  }

  .ml\:tracking-wider {
    letter-spacing: .1em;
  }

  .ml\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .ml\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .ml\:align-baseline {
    vertical-align: baseline;
  }

  .ml\:align-top {
    vertical-align: top;
  }

  .ml\:align-middle {
    vertical-align: middle;
  }

  .ml\:align-bottom {
    vertical-align: bottom;
  }

  .ml\:align-text-top {
    vertical-align: text-top;
  }

  .ml\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .ml\:visible {
    visibility: visible;
  }

  .ml\:invisible {
    visibility: hidden;
  }

  .ml\:whitespace-normal {
    white-space: normal;
  }

  .ml\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .ml\:whitespace-pre {
    white-space: pre;
  }

  .ml\:whitespace-pre-line {
    white-space: pre-line;
  }

  .ml\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .ml\:break-words {
    word-wrap: break-word;
  }

  .ml\:break-normal {
    word-wrap: normal;
  }

  .ml\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .ml\:w-0 {
    width: 0;
  }

  .ml\:w-1 {
    width: .25rem;
  }

  .ml\:w-2 {
    width: .5rem;
  }

  .ml\:w-3 {
    width: .75rem;
  }

  .ml\:w-4 {
    width: 1rem;
  }

  .ml\:w-6 {
    width: 1.5rem;
  }

  .ml\:w-8 {
    width: 2rem;
  }

  .ml\:w-10 {
    width: 2.5rem;
  }

  .ml\:w-12 {
    width: 3rem;
  }

  .ml\:w-13 {
    width: 3.5rem;
  }

  .ml\:w-16 {
    width: 4rem;
  }

  .ml\:w-18 {
    width: 5.3rem;
  }

  .ml\:w-21 {
    width: .375rem;
  }

  .ml\:w-23 {
    width: 24%;
  }

  .ml\:w-24 {
    width: 6rem;
  }

  .ml\:w-26 {
    width: 7rem;
  }

  .ml\:w-30 {
    width: 30%;
  }

  .ml\:w-32 {
    width: 32%;
  }

  .ml\:w-36 {
    width: 9.375rem;
  }

  .ml\:w-48 {
    width: 12rem;
  }

  .ml\:w-49 {
    width: 49%;
  }

  .ml\:w-64 {
    width: 16rem;
  }

  .ml\:w-auto {
    width: auto;
  }

  .ml\:w-px {
    width: 1px;
  }

  .ml\:w-1\/2 {
    width: 50%;
  }

  .ml\:w-1\/3 {
    width: 33.33333%;
  }

  .ml\:w-2\/3 {
    width: 66.66667%;
  }

  .ml\:w-1\/4 {
    width: 25%;
  }

  .ml\:w-3\/4 {
    width: 75%;
  }

  .ml\:w-1\/5 {
    width: 20%;
  }

  .ml\:w-2\/5 {
    width: 40%;
  }

  .ml\:w-3\/5 {
    width: 60%;
  }

  .ml\:w-4\/5 {
    width: 80%;
  }

  .ml\:w-9\/10 {
    width: 91%;
  }

  .ml\:w-1\/6 {
    width: 16.66667%;
  }

  .ml\:w-5\/6 {
    width: 83.33333%;
  }

  .ml\:w-1\/7 {
    width: 14.2857%;
  }

  .ml\:w-1\/8 {
    width: 12.5%;
  }

  .ml\:w-1\/10 {
    width: 10%;
  }

  .ml\:w-4\/8 {
    width: 48%;
  }

  .ml\:w-full {
    width: 100%;
  }

  .ml\:w-screen {
    width: 100vw;
  }

  .ml\:z-0 {
    z-index: 0;
  }

  .ml\:z-1 {
    z-index: 1;
  }

  .ml\:z-10 {
    z-index: 10;
  }

  .ml\:z-20 {
    z-index: 20;
  }

  .ml\:z-30 {
    z-index: 30;
  }

  .ml\:z-40 {
    z-index: 40;
  }

  .ml\:z-50 {
    z-index: 50;
  }

  .ml\:z-80 {
    z-index: 80;
  }

  .ml\:z-110 {
    z-index: 110;
  }

  .ml\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 768px) {
  .md\:list-reset {
    list-style: none;
    padding: 0;
  }

  .md\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .md\:bg-fixed {
    background-attachment: fixed;
  }

  .md\:bg-local {
    background-attachment: local;
  }

  .md\:bg-scroll {
    background-attachment: scroll;
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:bg-black {
    background-color: #22292f;
  }

  .md\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .md\:bg-grey-darker {
    background-color: #606f7b;
  }

  .md\:bg-grey-dark {
    background-color: #8795a1;
  }

  .md\:bg-grey {
    background-color: #b8c2cc;
  }

  .md\:bg-grey-light {
    background-color: #dae1e7;
  }

  .md\:bg-grey-lighter {
    background-color: #f1f5f8;
  }

  .md\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .md\:bg-white {
    background-color: #fff;
  }

  .md\:bg-red-darkest {
    background-color: #3b0d0c;
  }

  .md\:bg-red-darker {
    background-color: #621b18;
  }

  .md\:bg-red-dark {
    background-color: #9b2a38;
  }

  .md\:bg-red {
    background-color: #e3342f;
  }

  .md\:bg-red-light {
    background-color: #ef5753;
  }

  .md\:bg-red-lighter {
    background-color: #f9acaa;
  }

  .md\:bg-red-lightest {
    background-color: #fcebea;
  }

  .md\:bg-orange {
    background-color: #f6993f;
  }

  .md\:bg-bac-green-dark {
    background-color: #449d44;
  }

  .md\:bg-bac-green {
    background-color: #5cb85c;
  }

  .md\:bg-bac-red-dark {
    background-color: #8c1c2a;
  }

  .md\:bg-bac-red {
    background-color: #9b2a38;
  }

  .md\:bg-bac-red-light {
    background-color: #a94442;
  }

  .md\:bg-bac-red-light2 {
    background-color: #a84854;
  }

  .md\:bg-bac-red-light3 {
    background-color: #aa4f5b;
  }

  .md\:bg-bac-red-lighter {
    background-color: #ffebef;
  }

  .md\:bg-bac-black-dark {
    background-color: #0c1729;
  }

  .md\:bg-bac-black {
    background-color: #242424;
  }

  .md\:bg-bac-black-light {
    background-color: #343339;
  }

  .md\:bg-bac-black-lighter {
    background-color: #4e5460;
  }

  .md\:bg-bac-grey-darker {
    background-color: #454545;
  }

  .md\:bg-bac-grey-dark {
    background-color: #ededee;
  }

  .md\:bg-bac-grey-dark2 {
    background-color: #7f7f7f;
  }

  .md\:bg-bac-grey {
    background-color: #686868;
  }

  .md\:bg-bac-grey-light {
    background-color: #f3f3f3;
  }

  .md\:bg-bac-grey-lighter {
    background-color: #fafafa;
  }

  .md\:bg-bac-grey-light1 {
    background-color: #ababab;
  }

  .md\:bg-bac-grey-light2 {
    background-color: #9b9da1;
  }

  .md\:bg-bac-grey-light3 {
    background-color: #e9e9e9;
  }

  .md\:bg-bac-grey-light4 {
    background-color: #bcbcbc;
  }

  .md\:bg-bac-grey-light5 {
    background-color: #fcfcfc;
  }

  .md\:bg-bac-grey-lightest {
    background-color: #fbfbfa;
  }

  .md\:bg-bac-pink {
    background-color: #cfa3aa;
  }

  .md\:bg-bac-orange {
    background-color: #e56d1b;
  }

  .md\:bg-bac-blue {
    background-color: #3b5998;
  }

  .md\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .md\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .md\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .md\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .md\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .md\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .md\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .md\:hover\:bg-grey-lighter:hover {
    background-color: #f1f5f8;
  }

  .md\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .md\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .md\:hover\:bg-red-darkest:hover {
    background-color: #3b0d0c;
  }

  .md\:hover\:bg-red-darker:hover {
    background-color: #621b18;
  }

  .md\:hover\:bg-red-dark:hover {
    background-color: #9b2a38;
  }

  .md\:hover\:bg-red:hover {
    background-color: #e3342f;
  }

  .md\:hover\:bg-red-light:hover {
    background-color: #ef5753;
  }

  .md\:hover\:bg-red-lighter:hover {
    background-color: #f9acaa;
  }

  .md\:hover\:bg-red-lightest:hover {
    background-color: #fcebea;
  }

  .md\:hover\:bg-orange:hover {
    background-color: #f6993f;
  }

  .md\:hover\:bg-bac-green-dark:hover {
    background-color: #449d44;
  }

  .md\:hover\:bg-bac-green:hover {
    background-color: #5cb85c;
  }

  .md\:hover\:bg-bac-red-dark:hover {
    background-color: #8c1c2a;
  }

  .md\:hover\:bg-bac-red:hover {
    background-color: #9b2a38;
  }

  .md\:hover\:bg-bac-red-light:hover {
    background-color: #a94442;
  }

  .md\:hover\:bg-bac-red-light2:hover {
    background-color: #a84854;
  }

  .md\:hover\:bg-bac-red-light3:hover {
    background-color: #aa4f5b;
  }

  .md\:hover\:bg-bac-red-lighter:hover {
    background-color: #ffebef;
  }

  .md\:hover\:bg-bac-black-dark:hover {
    background-color: #0c1729;
  }

  .md\:hover\:bg-bac-black:hover {
    background-color: #242424;
  }

  .md\:hover\:bg-bac-black-light:hover {
    background-color: #343339;
  }

  .md\:hover\:bg-bac-black-lighter:hover {
    background-color: #4e5460;
  }

  .md\:hover\:bg-bac-grey-darker:hover {
    background-color: #454545;
  }

  .md\:hover\:bg-bac-grey-dark:hover {
    background-color: #ededee;
  }

  .md\:hover\:bg-bac-grey-dark2:hover {
    background-color: #7f7f7f;
  }

  .md\:hover\:bg-bac-grey:hover {
    background-color: #686868;
  }

  .md\:hover\:bg-bac-grey-light:hover {
    background-color: #f3f3f3;
  }

  .md\:hover\:bg-bac-grey-lighter:hover {
    background-color: #fafafa;
  }

  .md\:hover\:bg-bac-grey-light1:hover {
    background-color: #ababab;
  }

  .md\:hover\:bg-bac-grey-light2:hover {
    background-color: #9b9da1;
  }

  .md\:hover\:bg-bac-grey-light3:hover {
    background-color: #e9e9e9;
  }

  .md\:hover\:bg-bac-grey-light4:hover {
    background-color: #bcbcbc;
  }

  .md\:hover\:bg-bac-grey-light5:hover {
    background-color: #fcfcfc;
  }

  .md\:hover\:bg-bac-grey-lightest:hover {
    background-color: #fbfbfa;
  }

  .md\:hover\:bg-bac-pink:hover {
    background-color: #cfa3aa;
  }

  .md\:hover\:bg-bac-orange:hover {
    background-color: #e56d1b;
  }

  .md\:hover\:bg-bac-blue:hover {
    background-color: #3b5998;
  }

  .md\:bg-bottom {
    background-position: bottom;
  }

  .md\:bg-center {
    background-position: center;
  }

  .md\:bg-left {
    background-position: left;
  }

  .md\:bg-left-bottom {
    background-position: left bottom;
  }

  .md\:bg-left-top {
    background-position: left top;
  }

  .md\:bg-right {
    background-position: right;
  }

  .md\:bg-right-bottom {
    background-position: right bottom;
  }

  .md\:bg-right-top {
    background-position: right top;
  }

  .md\:bg-top {
    background-position: top;
  }

  .md\:bg-repeat {
    background-repeat: repeat;
  }

  .md\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .md\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .md\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .md\:bg-auto {
    background-size: auto;
  }

  .md\:bg-cover {
    background-size: cover;
  }

  .md\:bg-contain {
    background-size: contain;
  }

  .md\:border-transparent {
    border-color: transparent;
  }

  .md\:border-black {
    border-color: #22292f;
  }

  .md\:border-grey-darkest {
    border-color: #3d4852;
  }

  .md\:border-grey-darker {
    border-color: #606f7b;
  }

  .md\:border-grey-dark {
    border-color: #8795a1;
  }

  .md\:border-grey {
    border-color: #b8c2cc;
  }

  .md\:border-grey-light {
    border-color: #dae1e7;
  }

  .md\:border-grey-lighter {
    border-color: #f1f5f8;
  }

  .md\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .md\:border-white {
    border-color: #fff;
  }

  .md\:border-red-darkest {
    border-color: #3b0d0c;
  }

  .md\:border-red-darker {
    border-color: #621b18;
  }

  .md\:border-red-dark {
    border-color: #9b2a38;
  }

  .md\:border-red {
    border-color: #e3342f;
  }

  .md\:border-red-light {
    border-color: #ef5753;
  }

  .md\:border-red-lighter {
    border-color: #f9acaa;
  }

  .md\:border-red-lightest {
    border-color: #fcebea;
  }

  .md\:border-orange {
    border-color: #f6993f;
  }

  .md\:border-bac-green-dark {
    border-color: #449d44;
  }

  .md\:border-bac-green {
    border-color: #5cb85c;
  }

  .md\:border-bac-red-dark {
    border-color: #8c1c2a;
  }

  .md\:border-bac-red {
    border-color: #9b2a38;
  }

  .md\:border-bac-red-light {
    border-color: #a94442;
  }

  .md\:border-bac-red-light2 {
    border-color: #a84854;
  }

  .md\:border-bac-red-light3 {
    border-color: #aa4f5b;
  }

  .md\:border-bac-red-lighter {
    border-color: #ffebef;
  }

  .md\:border-bac-black-dark {
    border-color: #0c1729;
  }

  .md\:border-bac-black {
    border-color: #242424;
  }

  .md\:border-bac-black-light {
    border-color: #343339;
  }

  .md\:border-bac-black-lighter {
    border-color: #4e5460;
  }

  .md\:border-bac-grey-darker {
    border-color: #454545;
  }

  .md\:border-bac-grey-dark {
    border-color: #ededee;
  }

  .md\:border-bac-grey-dark2 {
    border-color: #7f7f7f;
  }

  .md\:border-bac-grey {
    border-color: #686868;
  }

  .md\:border-bac-grey-light {
    border-color: #f3f3f3;
  }

  .md\:border-bac-grey-lighter {
    border-color: #fafafa;
  }

  .md\:border-bac-grey-light1 {
    border-color: #ababab;
  }

  .md\:border-bac-grey-light2 {
    border-color: #9b9da1;
  }

  .md\:border-bac-grey-light3 {
    border-color: #e9e9e9;
  }

  .md\:border-bac-grey-light4 {
    border-color: #bcbcbc;
  }

  .md\:border-bac-grey-light5 {
    border-color: #fcfcfc;
  }

  .md\:border-bac-grey-lightest {
    border-color: #fbfbfa;
  }

  .md\:border-bac-pink {
    border-color: #cfa3aa;
  }

  .md\:border-bac-orange {
    border-color: #e56d1b;
  }

  .md\:border-bac-blue {
    border-color: #3b5998;
  }

  .md\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .md\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .md\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .md\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .md\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .md\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .md\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .md\:hover\:border-grey-lighter:hover {
    border-color: #f1f5f8;
  }

  .md\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .md\:hover\:border-white:hover {
    border-color: #fff;
  }

  .md\:hover\:border-red-darkest:hover {
    border-color: #3b0d0c;
  }

  .md\:hover\:border-red-darker:hover {
    border-color: #621b18;
  }

  .md\:hover\:border-red-dark:hover {
    border-color: #9b2a38;
  }

  .md\:hover\:border-red:hover {
    border-color: #e3342f;
  }

  .md\:hover\:border-red-light:hover {
    border-color: #ef5753;
  }

  .md\:hover\:border-red-lighter:hover {
    border-color: #f9acaa;
  }

  .md\:hover\:border-red-lightest:hover {
    border-color: #fcebea;
  }

  .md\:hover\:border-orange:hover {
    border-color: #f6993f;
  }

  .md\:hover\:border-bac-green-dark:hover {
    border-color: #449d44;
  }

  .md\:hover\:border-bac-green:hover {
    border-color: #5cb85c;
  }

  .md\:hover\:border-bac-red-dark:hover {
    border-color: #8c1c2a;
  }

  .md\:hover\:border-bac-red:hover {
    border-color: #9b2a38;
  }

  .md\:hover\:border-bac-red-light:hover {
    border-color: #a94442;
  }

  .md\:hover\:border-bac-red-light2:hover {
    border-color: #a84854;
  }

  .md\:hover\:border-bac-red-light3:hover {
    border-color: #aa4f5b;
  }

  .md\:hover\:border-bac-red-lighter:hover {
    border-color: #ffebef;
  }

  .md\:hover\:border-bac-black-dark:hover {
    border-color: #0c1729;
  }

  .md\:hover\:border-bac-black:hover {
    border-color: #242424;
  }

  .md\:hover\:border-bac-black-light:hover {
    border-color: #343339;
  }

  .md\:hover\:border-bac-black-lighter:hover {
    border-color: #4e5460;
  }

  .md\:hover\:border-bac-grey-darker:hover {
    border-color: #454545;
  }

  .md\:hover\:border-bac-grey-dark:hover {
    border-color: #ededee;
  }

  .md\:hover\:border-bac-grey-dark2:hover {
    border-color: #7f7f7f;
  }

  .md\:hover\:border-bac-grey:hover {
    border-color: #686868;
  }

  .md\:hover\:border-bac-grey-light:hover {
    border-color: #f3f3f3;
  }

  .md\:hover\:border-bac-grey-lighter:hover {
    border-color: #fafafa;
  }

  .md\:hover\:border-bac-grey-light1:hover {
    border-color: #ababab;
  }

  .md\:hover\:border-bac-grey-light2:hover {
    border-color: #9b9da1;
  }

  .md\:hover\:border-bac-grey-light3:hover {
    border-color: #e9e9e9;
  }

  .md\:hover\:border-bac-grey-light4:hover {
    border-color: #bcbcbc;
  }

  .md\:hover\:border-bac-grey-light5:hover {
    border-color: #fcfcfc;
  }

  .md\:hover\:border-bac-grey-lightest:hover {
    border-color: #fbfbfa;
  }

  .md\:hover\:border-bac-pink:hover {
    border-color: #cfa3aa;
  }

  .md\:hover\:border-bac-orange:hover {
    border-color: #e56d1b;
  }

  .md\:hover\:border-bac-blue:hover {
    border-color: #3b5998;
  }

  .md\:rounded-none {
    border-radius: 0;
  }

  .md\:rounded-sm {
    border-radius: .125rem;
  }

  .md\:rounded {
    border-radius: .25rem;
  }

  .md\:rounded-lg {
    border-radius: .5rem;
  }

  .md\:rounded-xl {
    border-radius: .75rem;
  }

  .md\:rounded-full {
    border-radius: 9999px;
  }

  .md\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .md\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .md\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .md\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .md\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .md\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .md\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .md\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .md\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .md\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .md\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .md\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .md\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-t-xl {
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
  }

  .md\:rounded-r-xl {
    border-top-right-radius: .75rem;
    border-bottom-right-radius: .75rem;
  }

  .md\:rounded-b-xl {
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem;
  }

  .md\:rounded-l-xl {
    border-top-left-radius: .75rem;
    border-bottom-left-radius: .75rem;
  }

  .md\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .md\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .md\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .md\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .md\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .md\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .md\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .md\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .md\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .md\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .md\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .md\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .md\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .md\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .md\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .md\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .md\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-tl-xl {
    border-top-left-radius: .75rem;
  }

  .md\:rounded-tr-xl {
    border-top-right-radius: .75rem;
  }

  .md\:rounded-br-xl {
    border-bottom-right-radius: .75rem;
  }

  .md\:rounded-bl-xl {
    border-bottom-left-radius: .75rem;
  }

  .md\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .md\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .md\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .md\:border-solid {
    border-style: solid;
  }

  .md\:border-dashed {
    border-style: dashed;
  }

  .md\:border-dotted {
    border-style: dotted;
  }

  .md\:border-none {
    border-style: none;
  }

  .md\:border-0 {
    border-width: 0;
  }

  .md\:border-2 {
    border-width: 2px;
  }

  .md\:border-4 {
    border-width: 4px;
  }

  .md\:border-8 {
    border-width: 8px;
  }

  .md\:border {
    border-width: 1px;
  }

  .md\:border-t-0 {
    border-top-width: 0;
  }

  .md\:border-r-0 {
    border-right-width: 0;
  }

  .md\:border-b-0 {
    border-bottom-width: 0;
  }

  .md\:border-l-0 {
    border-left-width: 0;
  }

  .md\:border-t-2 {
    border-top-width: 2px;
  }

  .md\:border-r-2 {
    border-right-width: 2px;
  }

  .md\:border-b-2 {
    border-bottom-width: 2px;
  }

  .md\:border-l-2 {
    border-left-width: 2px;
  }

  .md\:border-t-4 {
    border-top-width: 4px;
  }

  .md\:border-r-4 {
    border-right-width: 4px;
  }

  .md\:border-b-4 {
    border-bottom-width: 4px;
  }

  .md\:border-l-4 {
    border-left-width: 4px;
  }

  .md\:border-t-8 {
    border-top-width: 8px;
  }

  .md\:border-r-8 {
    border-right-width: 8px;
  }

  .md\:border-b-8 {
    border-bottom-width: 8px;
  }

  .md\:border-l-8 {
    border-left-width: 8px;
  }

  .md\:border-t {
    border-top-width: 1px;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-b {
    border-bottom-width: 1px;
  }

  .md\:border-l {
    border-left-width: 1px;
  }

  .md\:cursor-auto {
    cursor: auto;
  }

  .md\:cursor-default {
    cursor: default;
  }

  .md\:cursor-pointer {
    cursor: pointer;
  }

  .md\:cursor-wait {
    cursor: wait;
  }

  .md\:cursor-move {
    cursor: move;
  }

  .md\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:table {
    display: table;
  }

  .md\:table-row {
    display: table-row;
  }

  .md\:table-cell {
    display: table-cell;
  }

  .md\:hidden {
    display: none;
  }

  .md\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .md\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .md\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .md\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .md\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .md\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .md\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .md\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .md\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .md\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .md\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .md\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .md\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .md\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .md\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .md\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .md\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .md\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .md\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .md\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .md\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .md\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .md\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .md\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .md\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .md\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .md\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .md\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .md\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .md\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .md\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }

  .md\:flex-initial {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .md\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .md\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .md\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .md\:flex-no-grow {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .md\:flex-no-shrink {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .md\:float-right {
    float: right;
  }

  .md\:float-left {
    float: left;
  }

  .md\:float-none {
    float: none;
  }

  .md\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .md\:font-sans {
    font-family: Helvetica, Helvetica Neue, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, sans-serif;
  }

  .md\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .md\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .md\:font-header {
    font-family: MyriadPro, sans-serif;
  }

  .md\:font-header-bold {
    font-family: MyriadPro-Bold, sans-serif;
  }

  .md\:font-thin {
    font-weight: 200;
  }

  .md\:font-light {
    font-weight: 300;
  }

  .md\:font-normal {
    font-weight: 400;
  }

  .md\:font-medium {
    font-weight: 500;
  }

  .md\:font-semibold {
    font-weight: 600;
  }

  .md\:font-bold {
    font-weight: 700;
  }

  .md\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .md\:hover\:font-light:hover {
    font-weight: 300;
  }

  .md\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .md\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .md\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .md\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .md\:h-0 {
    height: 0;
  }

  .md\:h-1 {
    height: .25rem;
  }

  .md\:h-2 {
    height: .5rem;
  }

  .md\:h-3 {
    height: .75rem;
  }

  .md\:h-4 {
    height: 1rem;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

  .md\:h-8 {
    height: 2rem;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-21 {
    height: .375rem;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-32 {
    height: 8rem;
  }

  .md\:h-48 {
    height: 12rem;
  }

  .md\:h-64 {
    height: 16rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-px {
    height: 1px;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:h-screen {
    height: 100vh;
  }

  .md\:leading-none {
    line-height: 1;
  }

  .md\:leading-tight {
    line-height: 1.25;
  }

  .md\:leading-normal {
    line-height: 1.5;
  }

  .md\:leading-loose {
    line-height: 2;
  }

  .md\:leading-custom1 {
    line-height: 1.13;
  }

  .md\:leading-custom2 {
    line-height: 1.33;
  }

  .md\:m-0 {
    margin: 0;
  }

  .md\:m-1 {
    margin: .25rem;
  }

  .md\:m-2 {
    margin: .5rem;
  }

  .md\:m-3 {
    margin: .75rem;
  }

  .md\:m-4 {
    margin: 1rem;
  }

  .md\:m-5 {
    margin: 1.25rem;
  }

  .md\:m-6 {
    margin: 1.5rem;
  }

  .md\:m-8 {
    margin: 2rem;
  }

  .md\:m-9 {
    margin: 3rem;
  }

  .md\:m-10 {
    margin: 4rem;
  }

  .md\:m-11 {
    margin: 5rem;
  }

  .md\:m-12 {
    margin: 6rem;
  }

  .md\:m-13 {
    margin: 7rem;
  }

  .md\:m-14 {
    margin: 8rem;
  }

  .md\:m-15 {
    margin: 9rem;
  }

  .md\:m-16 {
    margin: 10rem;
  }

  .md\:m-18 {
    margin: 12rem;
  }

  .md\:m-20 {
    margin: 14rem;
  }

  .md\:m-22 {
    margin: 16rem;
  }

  .md\:m-24 {
    margin: 18rem;
  }

  .md\:m-26 {
    margin: 20rem;
  }

  .md\:m-32 {
    margin: 32rem;
  }

  .md\:m-42 {
    margin: 42rem;
  }

  .md\:m-50 {
    margin: 50%;
  }

  .md\:m-auto {
    margin: auto;
  }

  .md\:m-px {
    margin: 1px;
  }

  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .md\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .md\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .md\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .md\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .md\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .md\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .md\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .md\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .md\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .md\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:my-9 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:mx-9 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:my-10 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:mx-10 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .md\:my-11 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:mx-11 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .md\:my-13 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .md\:mx-13 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .md\:my-14 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:mx-14 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .md\:my-15 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .md\:mx-15 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .md\:my-16 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .md\:mx-16 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .md\:my-18 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .md\:mx-18 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .md\:my-20 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .md\:mx-20 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .md\:my-22 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .md\:mx-22 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .md\:my-24 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .md\:mx-24 {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .md\:my-26 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .md\:mx-26 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .md\:my-32 {
    margin-top: 32rem;
    margin-bottom: 32rem;
  }

  .md\:mx-32 {
    margin-left: 32rem;
    margin-right: 32rem;
  }

  .md\:my-42 {
    margin-top: 42rem;
    margin-bottom: 42rem;
  }

  .md\:mx-42 {
    margin-left: 42rem;
    margin-right: 42rem;
  }

  .md\:my-50 {
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .md\:mx-50 {
    margin-left: 50%;
    margin-right: 50%;
  }

  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .md\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .md\:mt-0 {
    margin-top: 0;
  }

  .md\:mr-0 {
    margin-right: 0;
  }

  .md\:mb-0 {
    margin-bottom: 0;
  }

  .md\:ml-0 {
    margin-left: 0;
  }

  .md\:mt-1 {
    margin-top: .25rem;
  }

  .md\:mr-1 {
    margin-right: .25rem;
  }

  .md\:mb-1 {
    margin-bottom: .25rem;
  }

  .md\:ml-1 {
    margin-left: .25rem;
  }

  .md\:mt-2 {
    margin-top: .5rem;
  }

  .md\:mr-2 {
    margin-right: .5rem;
  }

  .md\:mb-2 {
    margin-bottom: .5rem;
  }

  .md\:ml-2 {
    margin-left: .5rem;
  }

  .md\:mt-3 {
    margin-top: .75rem;
  }

  .md\:mr-3 {
    margin-right: .75rem;
  }

  .md\:mb-3 {
    margin-bottom: .75rem;
  }

  .md\:ml-3 {
    margin-left: .75rem;
  }

  .md\:mt-4 {
    margin-top: 1rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

  .md\:mt-5 {
    margin-top: 1.25rem;
  }

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:mr-6 {
    margin-right: 1.5rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

  .md\:mt-8 {
    margin-top: 2rem;
  }

  .md\:mr-8 {
    margin-right: 2rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:ml-8 {
    margin-left: 2rem;
  }

  .md\:mt-9 {
    margin-top: 3rem;
  }

  .md\:mr-9 {
    margin-right: 3rem;
  }

  .md\:mb-9 {
    margin-bottom: 3rem;
  }

  .md\:ml-9 {
    margin-left: 3rem;
  }

  .md\:mt-10 {
    margin-top: 4rem;
  }

  .md\:mr-10 {
    margin-right: 4rem;
  }

  .md\:mb-10 {
    margin-bottom: 4rem;
  }

  .md\:ml-10 {
    margin-left: 4rem;
  }

  .md\:mt-11 {
    margin-top: 5rem;
  }

  .md\:mr-11 {
    margin-right: 5rem;
  }

  .md\:mb-11 {
    margin-bottom: 5rem;
  }

  .md\:ml-11 {
    margin-left: 5rem;
  }

  .md\:mt-12 {
    margin-top: 6rem;
  }

  .md\:mr-12 {
    margin-right: 6rem;
  }

  .md\:mb-12 {
    margin-bottom: 6rem;
  }

  .md\:ml-12 {
    margin-left: 6rem;
  }

  .md\:mt-13 {
    margin-top: 7rem;
  }

  .md\:mr-13 {
    margin-right: 7rem;
  }

  .md\:mb-13 {
    margin-bottom: 7rem;
  }

  .md\:ml-13 {
    margin-left: 7rem;
  }

  .md\:mt-14 {
    margin-top: 8rem;
  }

  .md\:mr-14 {
    margin-right: 8rem;
  }

  .md\:mb-14 {
    margin-bottom: 8rem;
  }

  .md\:ml-14 {
    margin-left: 8rem;
  }

  .md\:mt-15 {
    margin-top: 9rem;
  }

  .md\:mr-15 {
    margin-right: 9rem;
  }

  .md\:mb-15 {
    margin-bottom: 9rem;
  }

  .md\:ml-15 {
    margin-left: 9rem;
  }

  .md\:mt-16 {
    margin-top: 10rem;
  }

  .md\:mr-16 {
    margin-right: 10rem;
  }

  .md\:mb-16 {
    margin-bottom: 10rem;
  }

  .md\:ml-16 {
    margin-left: 10rem;
  }

  .md\:mt-18 {
    margin-top: 12rem;
  }

  .md\:mr-18 {
    margin-right: 12rem;
  }

  .md\:mb-18 {
    margin-bottom: 12rem;
  }

  .md\:ml-18 {
    margin-left: 12rem;
  }

  .md\:mt-20 {
    margin-top: 14rem;
  }

  .md\:mr-20 {
    margin-right: 14rem;
  }

  .md\:mb-20 {
    margin-bottom: 14rem;
  }

  .md\:ml-20 {
    margin-left: 14rem;
  }

  .md\:mt-22 {
    margin-top: 16rem;
  }

  .md\:mr-22 {
    margin-right: 16rem;
  }

  .md\:mb-22 {
    margin-bottom: 16rem;
  }

  .md\:ml-22 {
    margin-left: 16rem;
  }

  .md\:mt-24 {
    margin-top: 18rem;
  }

  .md\:mr-24 {
    margin-right: 18rem;
  }

  .md\:mb-24 {
    margin-bottom: 18rem;
  }

  .md\:ml-24 {
    margin-left: 18rem;
  }

  .md\:mt-26 {
    margin-top: 20rem;
  }

  .md\:mr-26 {
    margin-right: 20rem;
  }

  .md\:mb-26 {
    margin-bottom: 20rem;
  }

  .md\:ml-26 {
    margin-left: 20rem;
  }

  .md\:mt-32 {
    margin-top: 32rem;
  }

  .md\:mr-32 {
    margin-right: 32rem;
  }

  .md\:mb-32 {
    margin-bottom: 32rem;
  }

  .md\:ml-32 {
    margin-left: 32rem;
  }

  .md\:mt-42 {
    margin-top: 42rem;
  }

  .md\:mr-42 {
    margin-right: 42rem;
  }

  .md\:mb-42 {
    margin-bottom: 42rem;
  }

  .md\:ml-42 {
    margin-left: 42rem;
  }

  .md\:mt-50 {
    margin-top: 50%;
  }

  .md\:mr-50 {
    margin-right: 50%;
  }

  .md\:mb-50 {
    margin-bottom: 50%;
  }

  .md\:ml-50 {
    margin-left: 50%;
  }

  .md\:mt-auto {
    margin-top: auto;
  }

  .md\:mr-auto {
    margin-right: auto;
  }

  .md\:mb-auto {
    margin-bottom: auto;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:mt-px {
    margin-top: 1px;
  }

  .md\:mr-px {
    margin-right: 1px;
  }

  .md\:mb-px {
    margin-bottom: 1px;
  }

  .md\:ml-px {
    margin-left: 1px;
  }

  .md\:max-h-0 {
    max-height: 0;
  }

  .md\:max-h-full {
    max-height: 100%;
  }

  .md\:max-h-screen {
    max-height: 100vh;
  }

  .md\:max-w-s {
    max-width: 1.5rem;
  }

  .md\:max-w-2xs {
    max-width: 2.75rem;
  }

  .md\:max-w-3xs {
    max-width: 3rem;
  }

  .md\:max-w-xs {
    max-width: 20rem;
  }

  .md\:max-w-sm {
    max-width: 30rem;
  }

  .md\:max-w-md {
    max-width: 40rem;
  }

  .md\:max-w-lg {
    max-width: 50rem;
  }

  .md\:max-w-xl {
    max-width: 60rem;
  }

  .md\:max-w-2xl {
    max-width: 70rem;
  }

  .md\:max-w-3xl {
    max-width: 80rem;
  }

  .md\:max-w-4xl {
    max-width: 90rem;
  }

  .md\:max-w-5xl {
    max-width: 100rem;
  }

  .md\:max-w-qrt {
    max-width: 25%;
  }

  .md\:max-w-half {
    max-width: 50%;
  }

  .md\:max-w-3qrt {
    max-width: 75%;
  }

  .md\:max-w-full {
    max-width: 100%;
  }

  .md\:min-h-0 {
    min-height: 0;
  }

  .md\:min-h-1 {
    min-height: 1rem;
  }

  .md\:min-h-4 {
    min-height: 4rem;
  }

  .md\:min-h-6 {
    min-height: 6rem;
  }

  .md\:min-h-8 {
    min-height: 8rem;
  }

  .md\:min-h-full {
    min-height: 100%;
  }

  .md\:min-h-screen {
    min-height: 100vh;
  }

  .md\:min-w-0 {
    min-width: 0;
  }

  .md\:min-w-20 {
    min-width: 20%;
  }

  .md\:min-w-40 {
    min-width: 40%;
  }

  .md\:min-w-full {
    min-width: 100%;
  }

  .md\:-m-0 {
    margin: 0;
  }

  .md\:-m-1 {
    margin: -0.25rem;
  }

  .md\:-m-2 {
    margin: -0.5rem;
  }

  .md\:-m-3 {
    margin: -0.75rem;
  }

  .md\:-m-4 {
    margin: -1rem;
  }

  .md\:-m-6 {
    margin: -1.5rem;
  }

  .md\:-m-8 {
    margin: -2rem;
  }

  .md\:-m-9 {
    margin: -2.5rem;
  }

  .md\:-m-10 {
    margin: -4rem;
  }

  .md\:-m-11 {
    margin: -5rem;
  }

  .md\:-m-15 {
    margin: -9rem;
  }

  .md\:-m-16 {
    margin: -10rem;
  }

  .md\:-m-17 {
    margin: -12rem;
  }

  .md\:-m-18 {
    margin: -14rem;
  }

  .md\:-m-px {
    margin: -1px;
  }

  .md\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .md\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .md\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .md\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .md\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .md\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .md\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .md\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .md\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .md\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .md\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .md\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .md\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .md\:-my-9 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .md\:-mx-9 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .md\:-my-10 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .md\:-mx-10 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .md\:-my-11 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .md\:-mx-11 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .md\:-my-15 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .md\:-mx-15 {
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .md\:-my-16 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .md\:-mx-16 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .md\:-my-17 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .md\:-mx-17 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .md\:-my-18 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .md\:-mx-18 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .md\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .md\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .md\:-mt-0 {
    margin-top: 0;
  }

  .md\:-mr-0 {
    margin-right: 0;
  }

  .md\:-mb-0 {
    margin-bottom: 0;
  }

  .md\:-ml-0 {
    margin-left: 0;
  }

  .md\:-mt-1 {
    margin-top: -0.25rem;
  }

  .md\:-mr-1 {
    margin-right: -0.25rem;
  }

  .md\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .md\:-ml-1 {
    margin-left: -0.25rem;
  }

  .md\:-mt-2 {
    margin-top: -0.5rem;
  }

  .md\:-mr-2 {
    margin-right: -0.5rem;
  }

  .md\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .md\:-ml-2 {
    margin-left: -0.5rem;
  }

  .md\:-mt-3 {
    margin-top: -0.75rem;
  }

  .md\:-mr-3 {
    margin-right: -0.75rem;
  }

  .md\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .md\:-ml-3 {
    margin-left: -0.75rem;
  }

  .md\:-mt-4 {
    margin-top: -1rem;
  }

  .md\:-mr-4 {
    margin-right: -1rem;
  }

  .md\:-mb-4 {
    margin-bottom: -1rem;
  }

  .md\:-ml-4 {
    margin-left: -1rem;
  }

  .md\:-mt-6 {
    margin-top: -1.5rem;
  }

  .md\:-mr-6 {
    margin-right: -1.5rem;
  }

  .md\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .md\:-ml-6 {
    margin-left: -1.5rem;
  }

  .md\:-mt-8 {
    margin-top: -2rem;
  }

  .md\:-mr-8 {
    margin-right: -2rem;
  }

  .md\:-mb-8 {
    margin-bottom: -2rem;
  }

  .md\:-ml-8 {
    margin-left: -2rem;
  }

  .md\:-mt-9 {
    margin-top: -2.5rem;
  }

  .md\:-mr-9 {
    margin-right: -2.5rem;
  }

  .md\:-mb-9 {
    margin-bottom: -2.5rem;
  }

  .md\:-ml-9 {
    margin-left: -2.5rem;
  }

  .md\:-mt-10 {
    margin-top: -4rem;
  }

  .md\:-mr-10 {
    margin-right: -4rem;
  }

  .md\:-mb-10 {
    margin-bottom: -4rem;
  }

  .md\:-ml-10 {
    margin-left: -4rem;
  }

  .md\:-mt-11 {
    margin-top: -5rem;
  }

  .md\:-mr-11 {
    margin-right: -5rem;
  }

  .md\:-mb-11 {
    margin-bottom: -5rem;
  }

  .md\:-ml-11 {
    margin-left: -5rem;
  }

  .md\:-mt-15 {
    margin-top: -9rem;
  }

  .md\:-mr-15 {
    margin-right: -9rem;
  }

  .md\:-mb-15 {
    margin-bottom: -9rem;
  }

  .md\:-ml-15 {
    margin-left: -9rem;
  }

  .md\:-mt-16 {
    margin-top: -10rem;
  }

  .md\:-mr-16 {
    margin-right: -10rem;
  }

  .md\:-mb-16 {
    margin-bottom: -10rem;
  }

  .md\:-ml-16 {
    margin-left: -10rem;
  }

  .md\:-mt-17 {
    margin-top: -12rem;
  }

  .md\:-mr-17 {
    margin-right: -12rem;
  }

  .md\:-mb-17 {
    margin-bottom: -12rem;
  }

  .md\:-ml-17 {
    margin-left: -12rem;
  }

  .md\:-mt-18 {
    margin-top: -14rem;
  }

  .md\:-mr-18 {
    margin-right: -14rem;
  }

  .md\:-mb-18 {
    margin-bottom: -14rem;
  }

  .md\:-ml-18 {
    margin-left: -14rem;
  }

  .md\:-mt-px {
    margin-top: -1px;
  }

  .md\:-mr-px {
    margin-right: -1px;
  }

  .md\:-mb-px {
    margin-bottom: -1px;
  }

  .md\:-ml-px {
    margin-left: -1px;
  }

  .md\:opacity-0 {
    opacity: 0;
  }

  .md\:opacity-25 {
    opacity: .25;
  }

  .md\:opacity-50 {
    opacity: .5;
  }

  .md\:opacity-75 {
    opacity: .75;
  }

  .md\:opacity-100 {
    opacity: 1;
  }

  .md\:overflow-auto {
    overflow: auto;
  }

  .md\:overflow-hidden {
    overflow: hidden;
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:overflow-scroll {
    overflow: scroll;
  }

  .md\:overflow-x-auto {
    overflow-x: auto;
  }

  .md\:overflow-y-auto {
    overflow-y: auto;
  }

  .md\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .md\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .md\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .md\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .md\:p-0 {
    padding: 0;
  }

  .md\:p-1 {
    padding: .25rem;
  }

  .md\:p-2 {
    padding: .5rem;
  }

  .md\:p-3 {
    padding: .75rem;
  }

  .md\:p-4 {
    padding: 1rem;
  }

  .md\:p-5 {
    padding: 1.25rem;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-7 {
    padding: 3rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

  .md\:p-9 {
    padding: 4rem;
  }

  .md\:p-10 {
    padding: 5rem;
  }

  .md\:p-11 {
    padding: 6rem;
  }

  .md\:p-12 {
    padding: 8rem;
  }

  .md\:p-13 {
    padding: 9rem;
  }

  .md\:p-14 {
    padding: 10rem;
  }

  .md\:p-15 {
    padding: 11rem;
  }

  .md\:p-16 {
    padding: 12rem;
  }

  .md\:p-17 {
    padding: 14rem;
  }

  .md\:p-18 {
    padding: 16rem;
  }

  .md\:p-20 {
    padding: 20rem;
  }

  .md\:p-22 {
    padding: 22rem;
  }

  .md\:p-82 {
    padding: 2.75rem;
  }

  .md\:p-px {
    padding: 1px;
  }

  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .md\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .md\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .md\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .md\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .md\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .md\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .md\:py-7 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:px-7 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:px-9 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:py-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:px-11 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:py-12 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .md\:px-12 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:py-13 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .md\:px-13 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .md\:py-14 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .md\:px-14 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .md\:py-15 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .md\:px-15 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .md\:py-16 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .md\:px-16 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .md\:py-17 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .md\:px-17 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .md\:py-18 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .md\:px-18 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .md\:py-20 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .md\:px-20 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .md\:py-22 {
    padding-top: 22rem;
    padding-bottom: 22rem;
  }

  .md\:px-22 {
    padding-left: 22rem;
    padding-right: 22rem;
  }

  .md\:py-82 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .md\:px-82 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .md\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .md\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .md\:pt-0 {
    padding-top: 0;
  }

  .md\:pr-0 {
    padding-right: 0;
  }

  .md\:pb-0 {
    padding-bottom: 0;
  }

  .md\:pl-0 {
    padding-left: 0;
  }

  .md\:pt-1 {
    padding-top: .25rem;
  }

  .md\:pr-1 {
    padding-right: .25rem;
  }

  .md\:pb-1 {
    padding-bottom: .25rem;
  }

  .md\:pl-1 {
    padding-left: .25rem;
  }

  .md\:pt-2 {
    padding-top: .5rem;
  }

  .md\:pr-2 {
    padding-right: .5rem;
  }

  .md\:pb-2 {
    padding-bottom: .5rem;
  }

  .md\:pl-2 {
    padding-left: .5rem;
  }

  .md\:pt-3 {
    padding-top: .75rem;
  }

  .md\:pr-3 {
    padding-right: .75rem;
  }

  .md\:pb-3 {
    padding-bottom: .75rem;
  }

  .md\:pl-3 {
    padding-left: .75rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pb-4 {
    padding-bottom: 1rem;
  }

  .md\:pl-4 {
    padding-left: 1rem;
  }

  .md\:pt-5 {
    padding-top: 1.25rem;
  }

  .md\:pr-5 {
    padding-right: 1.25rem;
  }

  .md\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .md\:pl-5 {
    padding-left: 1.25rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pl-6 {
    padding-left: 1.5rem;
  }

  .md\:pt-7 {
    padding-top: 3rem;
  }

  .md\:pr-7 {
    padding-right: 3rem;
  }

  .md\:pb-7 {
    padding-bottom: 3rem;
  }

  .md\:pl-7 {
    padding-left: 3rem;
  }

  .md\:pt-8 {
    padding-top: 2rem;
  }

  .md\:pr-8 {
    padding-right: 2rem;
  }

  .md\:pb-8 {
    padding-bottom: 2rem;
  }

  .md\:pl-8 {
    padding-left: 2rem;
  }

  .md\:pt-9 {
    padding-top: 4rem;
  }

  .md\:pr-9 {
    padding-right: 4rem;
  }

  .md\:pb-9 {
    padding-bottom: 4rem;
  }

  .md\:pl-9 {
    padding-left: 4rem;
  }

  .md\:pt-10 {
    padding-top: 5rem;
  }

  .md\:pr-10 {
    padding-right: 5rem;
  }

  .md\:pb-10 {
    padding-bottom: 5rem;
  }

  .md\:pl-10 {
    padding-left: 5rem;
  }

  .md\:pt-11 {
    padding-top: 6rem;
  }

  .md\:pr-11 {
    padding-right: 6rem;
  }

  .md\:pb-11 {
    padding-bottom: 6rem;
  }

  .md\:pl-11 {
    padding-left: 6rem;
  }

  .md\:pt-12 {
    padding-top: 8rem;
  }

  .md\:pr-12 {
    padding-right: 8rem;
  }

  .md\:pb-12 {
    padding-bottom: 8rem;
  }

  .md\:pl-12 {
    padding-left: 8rem;
  }

  .md\:pt-13 {
    padding-top: 9rem;
  }

  .md\:pr-13 {
    padding-right: 9rem;
  }

  .md\:pb-13 {
    padding-bottom: 9rem;
  }

  .md\:pl-13 {
    padding-left: 9rem;
  }

  .md\:pt-14 {
    padding-top: 10rem;
  }

  .md\:pr-14 {
    padding-right: 10rem;
  }

  .md\:pb-14 {
    padding-bottom: 10rem;
  }

  .md\:pl-14 {
    padding-left: 10rem;
  }

  .md\:pt-15 {
    padding-top: 11rem;
  }

  .md\:pr-15 {
    padding-right: 11rem;
  }

  .md\:pb-15 {
    padding-bottom: 11rem;
  }

  .md\:pl-15 {
    padding-left: 11rem;
  }

  .md\:pt-16 {
    padding-top: 12rem;
  }

  .md\:pr-16 {
    padding-right: 12rem;
  }

  .md\:pb-16 {
    padding-bottom: 12rem;
  }

  .md\:pl-16 {
    padding-left: 12rem;
  }

  .md\:pt-17 {
    padding-top: 14rem;
  }

  .md\:pr-17 {
    padding-right: 14rem;
  }

  .md\:pb-17 {
    padding-bottom: 14rem;
  }

  .md\:pl-17 {
    padding-left: 14rem;
  }

  .md\:pt-18 {
    padding-top: 16rem;
  }

  .md\:pr-18 {
    padding-right: 16rem;
  }

  .md\:pb-18 {
    padding-bottom: 16rem;
  }

  .md\:pl-18 {
    padding-left: 16rem;
  }

  .md\:pt-20 {
    padding-top: 20rem;
  }

  .md\:pr-20 {
    padding-right: 20rem;
  }

  .md\:pb-20 {
    padding-bottom: 20rem;
  }

  .md\:pl-20 {
    padding-left: 20rem;
  }

  .md\:pt-22 {
    padding-top: 22rem;
  }

  .md\:pr-22 {
    padding-right: 22rem;
  }

  .md\:pb-22 {
    padding-bottom: 22rem;
  }

  .md\:pl-22 {
    padding-left: 22rem;
  }

  .md\:pt-82 {
    padding-top: 2.75rem;
  }

  .md\:pr-82 {
    padding-right: 2.75rem;
  }

  .md\:pb-82 {
    padding-bottom: 2.75rem;
  }

  .md\:pl-82 {
    padding-left: 2.75rem;
  }

  .md\:pt-px {
    padding-top: 1px;
  }

  .md\:pr-px {
    padding-right: 1px;
  }

  .md\:pb-px {
    padding-bottom: 1px;
  }

  .md\:pl-px {
    padding-left: 1px;
  }

  .md\:pointer-events-none {
    pointer-events: none;
  }

  .md\:pointer-events-auto {
    pointer-events: auto;
  }

  .md\:static {
    position: static;
  }

  .md\:fixed {
    position: fixed;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .md\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .md\:pin-y {
    top: 0;
    bottom: 0;
  }

  .md\:pin-x {
    right: 0;
    left: 0;
  }

  .md\:pin-t {
    top: 0;
  }

  .md\:pin-r {
    right: 0;
  }

  .md\:pin-b {
    bottom: 0;
  }

  .md\:pin-l {
    left: 0;
  }

  .md\:resize-none {
    resize: none;
  }

  .md\:resize-y {
    resize: vertical;
  }

  .md\:resize-x {
    resize: horizontal;
  }

  .md\:resize {
    resize: both;
  }

  .md\:shadow {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .md\:shadow-inverted {
    -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .1);
  }

  .md\:shadow-md {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .md\:shadow-md-inverted {
    -webkit-box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .md\:shadow-lg {
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .md\:shadow-xl {
    -webkit-box-shadow: 0 15px 45px 0 rgba(0, 0, 0, .11), 0 5px 20px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 45px 0 rgba(0, 0, 0, .11), 0 5px 20px 0 rgba(0, 0, 0, .08);
  }

  .md\:shadow-inner {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .md\:shadow-md-grey {
    -webkit-box-shadow: 0 14px 20px 0 rgba(1, 1, 1, .03);
            box-shadow: 0 14px 20px 0 rgba(1, 1, 1, .03);
  }

  .md\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-center {
    text-align: center;
  }

  .md\:text-right {
    text-align: right;
  }

  .md\:text-justify {
    text-align: justify;
  }

  .md\:text-transparent {
    color: transparent;
  }

  .md\:text-black {
    color: #22292f;
  }

  .md\:text-grey-darkest {
    color: #3d4852;
  }

  .md\:text-grey-darker {
    color: #606f7b;
  }

  .md\:text-grey-dark {
    color: #8795a1;
  }

  .md\:text-grey {
    color: #b8c2cc;
  }

  .md\:text-grey-light {
    color: #dae1e7;
  }

  .md\:text-grey-lighter {
    color: #f1f5f8;
  }

  .md\:text-grey-lightest {
    color: #f8fafc;
  }

  .md\:text-white {
    color: #fff;
  }

  .md\:text-red-darkest {
    color: #3b0d0c;
  }

  .md\:text-red-darker {
    color: #621b18;
  }

  .md\:text-red-dark {
    color: #9b2a38;
  }

  .md\:text-red {
    color: #e3342f;
  }

  .md\:text-red-light {
    color: #ef5753;
  }

  .md\:text-red-lighter {
    color: #f9acaa;
  }

  .md\:text-red-lightest {
    color: #fcebea;
  }

  .md\:text-orange {
    color: #f6993f;
  }

  .md\:text-bac-green-dark {
    color: #449d44;
  }

  .md\:text-bac-green {
    color: #5cb85c;
  }

  .md\:text-bac-red-dark {
    color: #8c1c2a;
  }

  .md\:text-bac-red {
    color: #9b2a38;
  }

  .md\:text-bac-red-light {
    color: #a94442;
  }

  .md\:text-bac-red-light2 {
    color: #a84854;
  }

  .md\:text-bac-red-light3 {
    color: #aa4f5b;
  }

  .md\:text-bac-red-lighter {
    color: #ffebef;
  }

  .md\:text-bac-black-dark {
    color: #0c1729;
  }

  .md\:text-bac-black {
    color: #242424;
  }

  .md\:text-bac-black-light {
    color: #343339;
  }

  .md\:text-bac-black-lighter {
    color: #4e5460;
  }

  .md\:text-bac-grey-darker {
    color: #454545;
  }

  .md\:text-bac-grey-dark {
    color: #ededee;
  }

  .md\:text-bac-grey-dark2 {
    color: #7f7f7f;
  }

  .md\:text-bac-grey {
    color: #686868;
  }

  .md\:text-bac-grey-light {
    color: #f3f3f3;
  }

  .md\:text-bac-grey-lighter {
    color: #fafafa;
  }

  .md\:text-bac-grey-light1 {
    color: #ababab;
  }

  .md\:text-bac-grey-light2 {
    color: #9b9da1;
  }

  .md\:text-bac-grey-light3 {
    color: #e9e9e9;
  }

  .md\:text-bac-grey-light4 {
    color: #bcbcbc;
  }

  .md\:text-bac-grey-light5 {
    color: #fcfcfc;
  }

  .md\:text-bac-grey-lightest {
    color: #fbfbfa;
  }

  .md\:text-bac-pink {
    color: #cfa3aa;
  }

  .md\:text-bac-orange {
    color: #e56d1b;
  }

  .md\:text-bac-blue {
    color: #3b5998;
  }

  .md\:hover\:text-transparent:hover {
    color: transparent;
  }

  .md\:hover\:text-black:hover {
    color: #22292f;
  }

  .md\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .md\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .md\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .md\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .md\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .md\:hover\:text-grey-lighter:hover {
    color: #f1f5f8;
  }

  .md\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .md\:hover\:text-white:hover {
    color: #fff;
  }

  .md\:hover\:text-red-darkest:hover {
    color: #3b0d0c;
  }

  .md\:hover\:text-red-darker:hover {
    color: #621b18;
  }

  .md\:hover\:text-red-dark:hover {
    color: #9b2a38;
  }

  .md\:hover\:text-red:hover {
    color: #e3342f;
  }

  .md\:hover\:text-red-light:hover {
    color: #ef5753;
  }

  .md\:hover\:text-red-lighter:hover {
    color: #f9acaa;
  }

  .md\:hover\:text-red-lightest:hover {
    color: #fcebea;
  }

  .md\:hover\:text-orange:hover {
    color: #f6993f;
  }

  .md\:hover\:text-bac-green-dark:hover {
    color: #449d44;
  }

  .md\:hover\:text-bac-green:hover {
    color: #5cb85c;
  }

  .md\:hover\:text-bac-red-dark:hover {
    color: #8c1c2a;
  }

  .md\:hover\:text-bac-red:hover {
    color: #9b2a38;
  }

  .md\:hover\:text-bac-red-light:hover {
    color: #a94442;
  }

  .md\:hover\:text-bac-red-light2:hover {
    color: #a84854;
  }

  .md\:hover\:text-bac-red-light3:hover {
    color: #aa4f5b;
  }

  .md\:hover\:text-bac-red-lighter:hover {
    color: #ffebef;
  }

  .md\:hover\:text-bac-black-dark:hover {
    color: #0c1729;
  }

  .md\:hover\:text-bac-black:hover {
    color: #242424;
  }

  .md\:hover\:text-bac-black-light:hover {
    color: #343339;
  }

  .md\:hover\:text-bac-black-lighter:hover {
    color: #4e5460;
  }

  .md\:hover\:text-bac-grey-darker:hover {
    color: #454545;
  }

  .md\:hover\:text-bac-grey-dark:hover {
    color: #ededee;
  }

  .md\:hover\:text-bac-grey-dark2:hover {
    color: #7f7f7f;
  }

  .md\:hover\:text-bac-grey:hover {
    color: #686868;
  }

  .md\:hover\:text-bac-grey-light:hover {
    color: #f3f3f3;
  }

  .md\:hover\:text-bac-grey-lighter:hover {
    color: #fafafa;
  }

  .md\:hover\:text-bac-grey-light1:hover {
    color: #ababab;
  }

  .md\:hover\:text-bac-grey-light2:hover {
    color: #9b9da1;
  }

  .md\:hover\:text-bac-grey-light3:hover {
    color: #e9e9e9;
  }

  .md\:hover\:text-bac-grey-light4:hover {
    color: #bcbcbc;
  }

  .md\:hover\:text-bac-grey-light5:hover {
    color: #fcfcfc;
  }

  .md\:hover\:text-bac-grey-lightest:hover {
    color: #fbfbfa;
  }

  .md\:hover\:text-bac-pink:hover {
    color: #cfa3aa;
  }

  .md\:hover\:text-bac-orange:hover {
    color: #e56d1b;
  }

  .md\:hover\:text-bac-blue:hover {
    color: #3b5998;
  }

  .md\:text-40 {
    font-size: 2.5rem;
  }

  .md\:text-42 {
    font-size: 2.75rem;
  }

  .md\:text-xs {
    font-size: .75rem;
  }

  .md\:text-s {
    font-size: .812rem;
  }

  .md\:text-sm {
    font-size: .875rem;
  }

  .md\:text-m {
    font-size: .937rem;
  }

  .md\:text-base {
    font-size: 1rem;
  }

  .md\:text-lg {
    font-size: 1.125rem;
  }

  .md\:text-xl {
    font-size: 1.25rem;
  }

  .md\:text-2xl {
    font-size: 1.5rem;
  }

  .md\:text-3xl {
    font-size: 1.875rem;
  }

  .md\:text-2r {
    font-size: 2rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
  }

  .md\:text-5xl {
    font-size: 3rem;
  }

  .md\:italic {
    font-style: italic;
  }

  .md\:roman {
    font-style: normal;
  }

  .md\:uppercase {
    text-transform: uppercase;
  }

  .md\:lowercase {
    text-transform: lowercase;
  }

  .md\:capitalize {
    text-transform: capitalize;
  }

  .md\:normal-case {
    text-transform: none;
  }

  .md\:underline {
    text-decoration: underline;
  }

  .md\:line-through {
    text-decoration: line-through;
  }

  .md\:no-underline {
    text-decoration: none;
  }

  .md\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:hover\:italic:hover {
    font-style: italic;
  }

  .md\:hover\:roman:hover {
    font-style: normal;
  }

  .md\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .md\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .md\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .md\:hover\:normal-case:hover {
    text-transform: none;
  }

  .md\:hover\:underline:hover {
    text-decoration: underline;
  }

  .md\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .md\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .md\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:tracking-normal {
    letter-spacing: 0;
  }

  .md\:tracking-wide {
    letter-spacing: .05em;
  }

  .md\:tracking-wider {
    letter-spacing: .1em;
  }

  .md\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .md\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .md\:align-baseline {
    vertical-align: baseline;
  }

  .md\:align-top {
    vertical-align: top;
  }

  .md\:align-middle {
    vertical-align: middle;
  }

  .md\:align-bottom {
    vertical-align: bottom;
  }

  .md\:align-text-top {
    vertical-align: text-top;
  }

  .md\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .md\:visible {
    visibility: visible;
  }

  .md\:invisible {
    visibility: hidden;
  }

  .md\:whitespace-normal {
    white-space: normal;
  }

  .md\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .md\:whitespace-pre {
    white-space: pre;
  }

  .md\:whitespace-pre-line {
    white-space: pre-line;
  }

  .md\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .md\:break-words {
    word-wrap: break-word;
  }

  .md\:break-normal {
    word-wrap: normal;
  }

  .md\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:w-0 {
    width: 0;
  }

  .md\:w-1 {
    width: .25rem;
  }

  .md\:w-2 {
    width: .5rem;
  }

  .md\:w-3 {
    width: .75rem;
  }

  .md\:w-4 {
    width: 1rem;
  }

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:w-8 {
    width: 2rem;
  }

  .md\:w-10 {
    width: 2.5rem;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:w-13 {
    width: 3.5rem;
  }

  .md\:w-16 {
    width: 4rem;
  }

  .md\:w-18 {
    width: 5.3rem;
  }

  .md\:w-21 {
    width: .375rem;
  }

  .md\:w-23 {
    width: 24%;
  }

  .md\:w-24 {
    width: 6rem;
  }

  .md\:w-26 {
    width: 7rem;
  }

  .md\:w-30 {
    width: 30%;
  }

  .md\:w-32 {
    width: 32%;
  }

  .md\:w-36 {
    width: 9.375rem;
  }

  .md\:w-48 {
    width: 12rem;
  }

  .md\:w-49 {
    width: 49%;
  }

  .md\:w-64 {
    width: 16rem;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-px {
    width: 1px;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.33333%;
  }

  .md\:w-2\/3 {
    width: 66.66667%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-1\/5 {
    width: 20%;
  }

  .md\:w-2\/5 {
    width: 40%;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-4\/5 {
    width: 80%;
  }

  .md\:w-9\/10 {
    width: 91%;
  }

  .md\:w-1\/6 {
    width: 16.66667%;
  }

  .md\:w-5\/6 {
    width: 83.33333%;
  }

  .md\:w-1\/7 {
    width: 14.2857%;
  }

  .md\:w-1\/8 {
    width: 12.5%;
  }

  .md\:w-1\/10 {
    width: 10%;
  }

  .md\:w-4\/8 {
    width: 48%;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-screen {
    width: 100vw;
  }

  .md\:z-0 {
    z-index: 0;
  }

  .md\:z-1 {
    z-index: 1;
  }

  .md\:z-10 {
    z-index: 10;
  }

  .md\:z-20 {
    z-index: 20;
  }

  .md\:z-30 {
    z-index: 30;
  }

  .md\:z-40 {
    z-index: 40;
  }

  .md\:z-50 {
    z-index: 50;
  }

  .md\:z-80 {
    z-index: 80;
  }

  .md\:z-110 {
    z-index: 110;
  }

  .md\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 992px) {
  .lg\:list-reset {
    list-style: none;
    padding: 0;
  }

  .lg\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .lg\:bg-fixed {
    background-attachment: fixed;
  }

  .lg\:bg-local {
    background-attachment: local;
  }

  .lg\:bg-scroll {
    background-attachment: scroll;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:bg-black {
    background-color: #22292f;
  }

  .lg\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .lg\:bg-grey-darker {
    background-color: #606f7b;
  }

  .lg\:bg-grey-dark {
    background-color: #8795a1;
  }

  .lg\:bg-grey {
    background-color: #b8c2cc;
  }

  .lg\:bg-grey-light {
    background-color: #dae1e7;
  }

  .lg\:bg-grey-lighter {
    background-color: #f1f5f8;
  }

  .lg\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .lg\:bg-white {
    background-color: #fff;
  }

  .lg\:bg-red-darkest {
    background-color: #3b0d0c;
  }

  .lg\:bg-red-darker {
    background-color: #621b18;
  }

  .lg\:bg-red-dark {
    background-color: #9b2a38;
  }

  .lg\:bg-red {
    background-color: #e3342f;
  }

  .lg\:bg-red-light {
    background-color: #ef5753;
  }

  .lg\:bg-red-lighter {
    background-color: #f9acaa;
  }

  .lg\:bg-red-lightest {
    background-color: #fcebea;
  }

  .lg\:bg-orange {
    background-color: #f6993f;
  }

  .lg\:bg-bac-green-dark {
    background-color: #449d44;
  }

  .lg\:bg-bac-green {
    background-color: #5cb85c;
  }

  .lg\:bg-bac-red-dark {
    background-color: #8c1c2a;
  }

  .lg\:bg-bac-red {
    background-color: #9b2a38;
  }

  .lg\:bg-bac-red-light {
    background-color: #a94442;
  }

  .lg\:bg-bac-red-light2 {
    background-color: #a84854;
  }

  .lg\:bg-bac-red-light3 {
    background-color: #aa4f5b;
  }

  .lg\:bg-bac-red-lighter {
    background-color: #ffebef;
  }

  .lg\:bg-bac-black-dark {
    background-color: #0c1729;
  }

  .lg\:bg-bac-black {
    background-color: #242424;
  }

  .lg\:bg-bac-black-light {
    background-color: #343339;
  }

  .lg\:bg-bac-black-lighter {
    background-color: #4e5460;
  }

  .lg\:bg-bac-grey-darker {
    background-color: #454545;
  }

  .lg\:bg-bac-grey-dark {
    background-color: #ededee;
  }

  .lg\:bg-bac-grey-dark2 {
    background-color: #7f7f7f;
  }

  .lg\:bg-bac-grey {
    background-color: #686868;
  }

  .lg\:bg-bac-grey-light {
    background-color: #f3f3f3;
  }

  .lg\:bg-bac-grey-lighter {
    background-color: #fafafa;
  }

  .lg\:bg-bac-grey-light1 {
    background-color: #ababab;
  }

  .lg\:bg-bac-grey-light2 {
    background-color: #9b9da1;
  }

  .lg\:bg-bac-grey-light3 {
    background-color: #e9e9e9;
  }

  .lg\:bg-bac-grey-light4 {
    background-color: #bcbcbc;
  }

  .lg\:bg-bac-grey-light5 {
    background-color: #fcfcfc;
  }

  .lg\:bg-bac-grey-lightest {
    background-color: #fbfbfa;
  }

  .lg\:bg-bac-pink {
    background-color: #cfa3aa;
  }

  .lg\:bg-bac-orange {
    background-color: #e56d1b;
  }

  .lg\:bg-bac-blue {
    background-color: #3b5998;
  }

  .lg\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .lg\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .lg\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .lg\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .lg\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .lg\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .lg\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .lg\:hover\:bg-grey-lighter:hover {
    background-color: #f1f5f8;
  }

  .lg\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .lg\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .lg\:hover\:bg-red-darkest:hover {
    background-color: #3b0d0c;
  }

  .lg\:hover\:bg-red-darker:hover {
    background-color: #621b18;
  }

  .lg\:hover\:bg-red-dark:hover {
    background-color: #9b2a38;
  }

  .lg\:hover\:bg-red:hover {
    background-color: #e3342f;
  }

  .lg\:hover\:bg-red-light:hover {
    background-color: #ef5753;
  }

  .lg\:hover\:bg-red-lighter:hover {
    background-color: #f9acaa;
  }

  .lg\:hover\:bg-red-lightest:hover {
    background-color: #fcebea;
  }

  .lg\:hover\:bg-orange:hover {
    background-color: #f6993f;
  }

  .lg\:hover\:bg-bac-green-dark:hover {
    background-color: #449d44;
  }

  .lg\:hover\:bg-bac-green:hover {
    background-color: #5cb85c;
  }

  .lg\:hover\:bg-bac-red-dark:hover {
    background-color: #8c1c2a;
  }

  .lg\:hover\:bg-bac-red:hover {
    background-color: #9b2a38;
  }

  .lg\:hover\:bg-bac-red-light:hover {
    background-color: #a94442;
  }

  .lg\:hover\:bg-bac-red-light2:hover {
    background-color: #a84854;
  }

  .lg\:hover\:bg-bac-red-light3:hover {
    background-color: #aa4f5b;
  }

  .lg\:hover\:bg-bac-red-lighter:hover {
    background-color: #ffebef;
  }

  .lg\:hover\:bg-bac-black-dark:hover {
    background-color: #0c1729;
  }

  .lg\:hover\:bg-bac-black:hover {
    background-color: #242424;
  }

  .lg\:hover\:bg-bac-black-light:hover {
    background-color: #343339;
  }

  .lg\:hover\:bg-bac-black-lighter:hover {
    background-color: #4e5460;
  }

  .lg\:hover\:bg-bac-grey-darker:hover {
    background-color: #454545;
  }

  .lg\:hover\:bg-bac-grey-dark:hover {
    background-color: #ededee;
  }

  .lg\:hover\:bg-bac-grey-dark2:hover {
    background-color: #7f7f7f;
  }

  .lg\:hover\:bg-bac-grey:hover {
    background-color: #686868;
  }

  .lg\:hover\:bg-bac-grey-light:hover {
    background-color: #f3f3f3;
  }

  .lg\:hover\:bg-bac-grey-lighter:hover {
    background-color: #fafafa;
  }

  .lg\:hover\:bg-bac-grey-light1:hover {
    background-color: #ababab;
  }

  .lg\:hover\:bg-bac-grey-light2:hover {
    background-color: #9b9da1;
  }

  .lg\:hover\:bg-bac-grey-light3:hover {
    background-color: #e9e9e9;
  }

  .lg\:hover\:bg-bac-grey-light4:hover {
    background-color: #bcbcbc;
  }

  .lg\:hover\:bg-bac-grey-light5:hover {
    background-color: #fcfcfc;
  }

  .lg\:hover\:bg-bac-grey-lightest:hover {
    background-color: #fbfbfa;
  }

  .lg\:hover\:bg-bac-pink:hover {
    background-color: #cfa3aa;
  }

  .lg\:hover\:bg-bac-orange:hover {
    background-color: #e56d1b;
  }

  .lg\:hover\:bg-bac-blue:hover {
    background-color: #3b5998;
  }

  .lg\:bg-bottom {
    background-position: bottom;
  }

  .lg\:bg-center {
    background-position: center;
  }

  .lg\:bg-left {
    background-position: left;
  }

  .lg\:bg-left-bottom {
    background-position: left bottom;
  }

  .lg\:bg-left-top {
    background-position: left top;
  }

  .lg\:bg-right {
    background-position: right;
  }

  .lg\:bg-right-bottom {
    background-position: right bottom;
  }

  .lg\:bg-right-top {
    background-position: right top;
  }

  .lg\:bg-top {
    background-position: top;
  }

  .lg\:bg-repeat {
    background-repeat: repeat;
  }

  .lg\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .lg\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .lg\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .lg\:bg-auto {
    background-size: auto;
  }

  .lg\:bg-cover {
    background-size: cover;
  }

  .lg\:bg-contain {
    background-size: contain;
  }

  .lg\:border-transparent {
    border-color: transparent;
  }

  .lg\:border-black {
    border-color: #22292f;
  }

  .lg\:border-grey-darkest {
    border-color: #3d4852;
  }

  .lg\:border-grey-darker {
    border-color: #606f7b;
  }

  .lg\:border-grey-dark {
    border-color: #8795a1;
  }

  .lg\:border-grey {
    border-color: #b8c2cc;
  }

  .lg\:border-grey-light {
    border-color: #dae1e7;
  }

  .lg\:border-grey-lighter {
    border-color: #f1f5f8;
  }

  .lg\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .lg\:border-white {
    border-color: #fff;
  }

  .lg\:border-red-darkest {
    border-color: #3b0d0c;
  }

  .lg\:border-red-darker {
    border-color: #621b18;
  }

  .lg\:border-red-dark {
    border-color: #9b2a38;
  }

  .lg\:border-red {
    border-color: #e3342f;
  }

  .lg\:border-red-light {
    border-color: #ef5753;
  }

  .lg\:border-red-lighter {
    border-color: #f9acaa;
  }

  .lg\:border-red-lightest {
    border-color: #fcebea;
  }

  .lg\:border-orange {
    border-color: #f6993f;
  }

  .lg\:border-bac-green-dark {
    border-color: #449d44;
  }

  .lg\:border-bac-green {
    border-color: #5cb85c;
  }

  .lg\:border-bac-red-dark {
    border-color: #8c1c2a;
  }

  .lg\:border-bac-red {
    border-color: #9b2a38;
  }

  .lg\:border-bac-red-light {
    border-color: #a94442;
  }

  .lg\:border-bac-red-light2 {
    border-color: #a84854;
  }

  .lg\:border-bac-red-light3 {
    border-color: #aa4f5b;
  }

  .lg\:border-bac-red-lighter {
    border-color: #ffebef;
  }

  .lg\:border-bac-black-dark {
    border-color: #0c1729;
  }

  .lg\:border-bac-black {
    border-color: #242424;
  }

  .lg\:border-bac-black-light {
    border-color: #343339;
  }

  .lg\:border-bac-black-lighter {
    border-color: #4e5460;
  }

  .lg\:border-bac-grey-darker {
    border-color: #454545;
  }

  .lg\:border-bac-grey-dark {
    border-color: #ededee;
  }

  .lg\:border-bac-grey-dark2 {
    border-color: #7f7f7f;
  }

  .lg\:border-bac-grey {
    border-color: #686868;
  }

  .lg\:border-bac-grey-light {
    border-color: #f3f3f3;
  }

  .lg\:border-bac-grey-lighter {
    border-color: #fafafa;
  }

  .lg\:border-bac-grey-light1 {
    border-color: #ababab;
  }

  .lg\:border-bac-grey-light2 {
    border-color: #9b9da1;
  }

  .lg\:border-bac-grey-light3 {
    border-color: #e9e9e9;
  }

  .lg\:border-bac-grey-light4 {
    border-color: #bcbcbc;
  }

  .lg\:border-bac-grey-light5 {
    border-color: #fcfcfc;
  }

  .lg\:border-bac-grey-lightest {
    border-color: #fbfbfa;
  }

  .lg\:border-bac-pink {
    border-color: #cfa3aa;
  }

  .lg\:border-bac-orange {
    border-color: #e56d1b;
  }

  .lg\:border-bac-blue {
    border-color: #3b5998;
  }

  .lg\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .lg\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .lg\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .lg\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .lg\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .lg\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .lg\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .lg\:hover\:border-grey-lighter:hover {
    border-color: #f1f5f8;
  }

  .lg\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .lg\:hover\:border-white:hover {
    border-color: #fff;
  }

  .lg\:hover\:border-red-darkest:hover {
    border-color: #3b0d0c;
  }

  .lg\:hover\:border-red-darker:hover {
    border-color: #621b18;
  }

  .lg\:hover\:border-red-dark:hover {
    border-color: #9b2a38;
  }

  .lg\:hover\:border-red:hover {
    border-color: #e3342f;
  }

  .lg\:hover\:border-red-light:hover {
    border-color: #ef5753;
  }

  .lg\:hover\:border-red-lighter:hover {
    border-color: #f9acaa;
  }

  .lg\:hover\:border-red-lightest:hover {
    border-color: #fcebea;
  }

  .lg\:hover\:border-orange:hover {
    border-color: #f6993f;
  }

  .lg\:hover\:border-bac-green-dark:hover {
    border-color: #449d44;
  }

  .lg\:hover\:border-bac-green:hover {
    border-color: #5cb85c;
  }

  .lg\:hover\:border-bac-red-dark:hover {
    border-color: #8c1c2a;
  }

  .lg\:hover\:border-bac-red:hover {
    border-color: #9b2a38;
  }

  .lg\:hover\:border-bac-red-light:hover {
    border-color: #a94442;
  }

  .lg\:hover\:border-bac-red-light2:hover {
    border-color: #a84854;
  }

  .lg\:hover\:border-bac-red-light3:hover {
    border-color: #aa4f5b;
  }

  .lg\:hover\:border-bac-red-lighter:hover {
    border-color: #ffebef;
  }

  .lg\:hover\:border-bac-black-dark:hover {
    border-color: #0c1729;
  }

  .lg\:hover\:border-bac-black:hover {
    border-color: #242424;
  }

  .lg\:hover\:border-bac-black-light:hover {
    border-color: #343339;
  }

  .lg\:hover\:border-bac-black-lighter:hover {
    border-color: #4e5460;
  }

  .lg\:hover\:border-bac-grey-darker:hover {
    border-color: #454545;
  }

  .lg\:hover\:border-bac-grey-dark:hover {
    border-color: #ededee;
  }

  .lg\:hover\:border-bac-grey-dark2:hover {
    border-color: #7f7f7f;
  }

  .lg\:hover\:border-bac-grey:hover {
    border-color: #686868;
  }

  .lg\:hover\:border-bac-grey-light:hover {
    border-color: #f3f3f3;
  }

  .lg\:hover\:border-bac-grey-lighter:hover {
    border-color: #fafafa;
  }

  .lg\:hover\:border-bac-grey-light1:hover {
    border-color: #ababab;
  }

  .lg\:hover\:border-bac-grey-light2:hover {
    border-color: #9b9da1;
  }

  .lg\:hover\:border-bac-grey-light3:hover {
    border-color: #e9e9e9;
  }

  .lg\:hover\:border-bac-grey-light4:hover {
    border-color: #bcbcbc;
  }

  .lg\:hover\:border-bac-grey-light5:hover {
    border-color: #fcfcfc;
  }

  .lg\:hover\:border-bac-grey-lightest:hover {
    border-color: #fbfbfa;
  }

  .lg\:hover\:border-bac-pink:hover {
    border-color: #cfa3aa;
  }

  .lg\:hover\:border-bac-orange:hover {
    border-color: #e56d1b;
  }

  .lg\:hover\:border-bac-blue:hover {
    border-color: #3b5998;
  }

  .lg\:rounded-none {
    border-radius: 0;
  }

  .lg\:rounded-sm {
    border-radius: .125rem;
  }

  .lg\:rounded {
    border-radius: .25rem;
  }

  .lg\:rounded-lg {
    border-radius: .5rem;
  }

  .lg\:rounded-xl {
    border-radius: .75rem;
  }

  .lg\:rounded-full {
    border-radius: 9999px;
  }

  .lg\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .lg\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .lg\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .lg\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .lg\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .lg\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .lg\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .lg\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .lg\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .lg\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .lg\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .lg\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-t-xl {
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
  }

  .lg\:rounded-r-xl {
    border-top-right-radius: .75rem;
    border-bottom-right-radius: .75rem;
  }

  .lg\:rounded-b-xl {
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem;
  }

  .lg\:rounded-l-xl {
    border-top-left-radius: .75rem;
    border-bottom-left-radius: .75rem;
  }

  .lg\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .lg\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .lg\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .lg\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .lg\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .lg\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .lg\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .lg\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .lg\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .lg\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .lg\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .lg\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .lg\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .lg\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .lg\:rounded-tl-xl {
    border-top-left-radius: .75rem;
  }

  .lg\:rounded-tr-xl {
    border-top-right-radius: .75rem;
  }

  .lg\:rounded-br-xl {
    border-bottom-right-radius: .75rem;
  }

  .lg\:rounded-bl-xl {
    border-bottom-left-radius: .75rem;
  }

  .lg\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .lg\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .lg\:border-solid {
    border-style: solid;
  }

  .lg\:border-dashed {
    border-style: dashed;
  }

  .lg\:border-dotted {
    border-style: dotted;
  }

  .lg\:border-none {
    border-style: none;
  }

  .lg\:border-0 {
    border-width: 0;
  }

  .lg\:border-2 {
    border-width: 2px;
  }

  .lg\:border-4 {
    border-width: 4px;
  }

  .lg\:border-8 {
    border-width: 8px;
  }

  .lg\:border {
    border-width: 1px;
  }

  .lg\:border-t-0 {
    border-top-width: 0;
  }

  .lg\:border-r-0 {
    border-right-width: 0;
  }

  .lg\:border-b-0 {
    border-bottom-width: 0;
  }

  .lg\:border-l-0 {
    border-left-width: 0;
  }

  .lg\:border-t-2 {
    border-top-width: 2px;
  }

  .lg\:border-r-2 {
    border-right-width: 2px;
  }

  .lg\:border-b-2 {
    border-bottom-width: 2px;
  }

  .lg\:border-l-2 {
    border-left-width: 2px;
  }

  .lg\:border-t-4 {
    border-top-width: 4px;
  }

  .lg\:border-r-4 {
    border-right-width: 4px;
  }

  .lg\:border-b-4 {
    border-bottom-width: 4px;
  }

  .lg\:border-l-4 {
    border-left-width: 4px;
  }

  .lg\:border-t-8 {
    border-top-width: 8px;
  }

  .lg\:border-r-8 {
    border-right-width: 8px;
  }

  .lg\:border-b-8 {
    border-bottom-width: 8px;
  }

  .lg\:border-l-8 {
    border-left-width: 8px;
  }

  .lg\:border-t {
    border-top-width: 1px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:border-b {
    border-bottom-width: 1px;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:cursor-auto {
    cursor: auto;
  }

  .lg\:cursor-default {
    cursor: default;
  }

  .lg\:cursor-pointer {
    cursor: pointer;
  }

  .lg\:cursor-wait {
    cursor: wait;
  }

  .lg\:cursor-move {
    cursor: move;
  }

  .lg\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:table {
    display: table;
  }

  .lg\:table-row {
    display: table-row;
  }

  .lg\:table-cell {
    display: table-cell;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .lg\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .lg\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .lg\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .lg\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .lg\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .lg\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .lg\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .lg\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .lg\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .lg\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .lg\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .lg\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .lg\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .lg\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .lg\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .lg\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .lg\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .lg\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .lg\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .lg\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .lg\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .lg\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .lg\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .lg\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .lg\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .lg\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .lg\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .lg\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .lg\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .lg\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }

  .lg\:flex-initial {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .lg\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .lg\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .lg\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .lg\:flex-no-grow {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .lg\:flex-no-shrink {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .lg\:float-right {
    float: right;
  }

  .lg\:float-left {
    float: left;
  }

  .lg\:float-none {
    float: none;
  }

  .lg\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .lg\:font-sans {
    font-family: Helvetica, Helvetica Neue, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, sans-serif;
  }

  .lg\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .lg\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .lg\:font-header {
    font-family: MyriadPro, sans-serif;
  }

  .lg\:font-header-bold {
    font-family: MyriadPro-Bold, sans-serif;
  }

  .lg\:font-thin {
    font-weight: 200;
  }

  .lg\:font-light {
    font-weight: 300;
  }

  .lg\:font-normal {
    font-weight: 400;
  }

  .lg\:font-medium {
    font-weight: 500;
  }

  .lg\:font-semibold {
    font-weight: 600;
  }

  .lg\:font-bold {
    font-weight: 700;
  }

  .lg\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .lg\:hover\:font-light:hover {
    font-weight: 300;
  }

  .lg\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .lg\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .lg\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .lg\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .lg\:h-0 {
    height: 0;
  }

  .lg\:h-1 {
    height: .25rem;
  }

  .lg\:h-2 {
    height: .5rem;
  }

  .lg\:h-3 {
    height: .75rem;
  }

  .lg\:h-4 {
    height: 1rem;
  }

  .lg\:h-6 {
    height: 1.5rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-12 {
    height: 3rem;
  }

  .lg\:h-16 {
    height: 4rem;
  }

  .lg\:h-21 {
    height: .375rem;
  }

  .lg\:h-24 {
    height: 6rem;
  }

  .lg\:h-32 {
    height: 8rem;
  }

  .lg\:h-48 {
    height: 12rem;
  }

  .lg\:h-64 {
    height: 16rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-px {
    height: 1px;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-screen {
    height: 100vh;
  }

  .lg\:leading-none {
    line-height: 1;
  }

  .lg\:leading-tight {
    line-height: 1.25;
  }

  .lg\:leading-normal {
    line-height: 1.5;
  }

  .lg\:leading-loose {
    line-height: 2;
  }

  .lg\:leading-custom1 {
    line-height: 1.13;
  }

  .lg\:leading-custom2 {
    line-height: 1.33;
  }

  .lg\:m-0 {
    margin: 0;
  }

  .lg\:m-1 {
    margin: .25rem;
  }

  .lg\:m-2 {
    margin: .5rem;
  }

  .lg\:m-3 {
    margin: .75rem;
  }

  .lg\:m-4 {
    margin: 1rem;
  }

  .lg\:m-5 {
    margin: 1.25rem;
  }

  .lg\:m-6 {
    margin: 1.5rem;
  }

  .lg\:m-8 {
    margin: 2rem;
  }

  .lg\:m-9 {
    margin: 3rem;
  }

  .lg\:m-10 {
    margin: 4rem;
  }

  .lg\:m-11 {
    margin: 5rem;
  }

  .lg\:m-12 {
    margin: 6rem;
  }

  .lg\:m-13 {
    margin: 7rem;
  }

  .lg\:m-14 {
    margin: 8rem;
  }

  .lg\:m-15 {
    margin: 9rem;
  }

  .lg\:m-16 {
    margin: 10rem;
  }

  .lg\:m-18 {
    margin: 12rem;
  }

  .lg\:m-20 {
    margin: 14rem;
  }

  .lg\:m-22 {
    margin: 16rem;
  }

  .lg\:m-24 {
    margin: 18rem;
  }

  .lg\:m-26 {
    margin: 20rem;
  }

  .lg\:m-32 {
    margin: 32rem;
  }

  .lg\:m-42 {
    margin: 42rem;
  }

  .lg\:m-50 {
    margin: 50%;
  }

  .lg\:m-auto {
    margin: auto;
  }

  .lg\:m-px {
    margin: 1px;
  }

  .lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .lg\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .lg\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .lg\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .lg\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .lg\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .lg\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .lg\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .lg\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .lg\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .lg\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .lg\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:my-9 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .lg\:mx-9 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:my-10 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .lg\:mx-10 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .lg\:my-11 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lg\:mx-11 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .lg\:mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:my-13 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .lg\:mx-13 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .lg\:my-14 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .lg\:mx-14 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .lg\:my-15 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .lg\:mx-15 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .lg\:my-16 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .lg\:mx-16 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .lg\:my-18 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .lg\:mx-18 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .lg\:my-20 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .lg\:mx-20 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .lg\:my-22 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .lg\:mx-22 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .lg\:my-24 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .lg\:mx-24 {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .lg\:my-26 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .lg\:mx-26 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .lg\:my-32 {
    margin-top: 32rem;
    margin-bottom: 32rem;
  }

  .lg\:mx-32 {
    margin-left: 32rem;
    margin-right: 32rem;
  }

  .lg\:my-42 {
    margin-top: 42rem;
    margin-bottom: 42rem;
  }

  .lg\:mx-42 {
    margin-left: 42rem;
    margin-right: 42rem;
  }

  .lg\:my-50 {
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .lg\:mx-50 {
    margin-left: 50%;
    margin-right: 50%;
  }

  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lg\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .lg\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .lg\:mt-0 {
    margin-top: 0;
  }

  .lg\:mr-0 {
    margin-right: 0;
  }

  .lg\:mb-0 {
    margin-bottom: 0;
  }

  .lg\:ml-0 {
    margin-left: 0;
  }

  .lg\:mt-1 {
    margin-top: .25rem;
  }

  .lg\:mr-1 {
    margin-right: .25rem;
  }

  .lg\:mb-1 {
    margin-bottom: .25rem;
  }

  .lg\:ml-1 {
    margin-left: .25rem;
  }

  .lg\:mt-2 {
    margin-top: .5rem;
  }

  .lg\:mr-2 {
    margin-right: .5rem;
  }

  .lg\:mb-2 {
    margin-bottom: .5rem;
  }

  .lg\:ml-2 {
    margin-left: .5rem;
  }

  .lg\:mt-3 {
    margin-top: .75rem;
  }

  .lg\:mr-3 {
    margin-right: .75rem;
  }

  .lg\:mb-3 {
    margin-bottom: .75rem;
  }

  .lg\:ml-3 {
    margin-left: .75rem;
  }

  .lg\:mt-4 {
    margin-top: 1rem;
  }

  .lg\:mr-4 {
    margin-right: 1rem;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:ml-4 {
    margin-left: 1rem;
  }

  .lg\:mt-5 {
    margin-top: 1.25rem;
  }

  .lg\:mr-5 {
    margin-right: 1.25rem;
  }

  .lg\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .lg\:ml-5 {
    margin-left: 1.25rem;
  }

  .lg\:mt-6 {
    margin-top: 1.5rem;
  }

  .lg\:mr-6 {
    margin-right: 1.5rem;
  }

  .lg\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

  .lg\:mt-8 {
    margin-top: 2rem;
  }

  .lg\:mr-8 {
    margin-right: 2rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:ml-8 {
    margin-left: 2rem;
  }

  .lg\:mt-9 {
    margin-top: 3rem;
  }

  .lg\:mr-9 {
    margin-right: 3rem;
  }

  .lg\:mb-9 {
    margin-bottom: 3rem;
  }

  .lg\:ml-9 {
    margin-left: 3rem;
  }

  .lg\:mt-10 {
    margin-top: 4rem;
  }

  .lg\:mr-10 {
    margin-right: 4rem;
  }

  .lg\:mb-10 {
    margin-bottom: 4rem;
  }

  .lg\:ml-10 {
    margin-left: 4rem;
  }

  .lg\:mt-11 {
    margin-top: 5rem;
  }

  .lg\:mr-11 {
    margin-right: 5rem;
  }

  .lg\:mb-11 {
    margin-bottom: 5rem;
  }

  .lg\:ml-11 {
    margin-left: 5rem;
  }

  .lg\:mt-12 {
    margin-top: 6rem;
  }

  .lg\:mr-12 {
    margin-right: 6rem;
  }

  .lg\:mb-12 {
    margin-bottom: 6rem;
  }

  .lg\:ml-12 {
    margin-left: 6rem;
  }

  .lg\:mt-13 {
    margin-top: 7rem;
  }

  .lg\:mr-13 {
    margin-right: 7rem;
  }

  .lg\:mb-13 {
    margin-bottom: 7rem;
  }

  .lg\:ml-13 {
    margin-left: 7rem;
  }

  .lg\:mt-14 {
    margin-top: 8rem;
  }

  .lg\:mr-14 {
    margin-right: 8rem;
  }

  .lg\:mb-14 {
    margin-bottom: 8rem;
  }

  .lg\:ml-14 {
    margin-left: 8rem;
  }

  .lg\:mt-15 {
    margin-top: 9rem;
  }

  .lg\:mr-15 {
    margin-right: 9rem;
  }

  .lg\:mb-15 {
    margin-bottom: 9rem;
  }

  .lg\:ml-15 {
    margin-left: 9rem;
  }

  .lg\:mt-16 {
    margin-top: 10rem;
  }

  .lg\:mr-16 {
    margin-right: 10rem;
  }

  .lg\:mb-16 {
    margin-bottom: 10rem;
  }

  .lg\:ml-16 {
    margin-left: 10rem;
  }

  .lg\:mt-18 {
    margin-top: 12rem;
  }

  .lg\:mr-18 {
    margin-right: 12rem;
  }

  .lg\:mb-18 {
    margin-bottom: 12rem;
  }

  .lg\:ml-18 {
    margin-left: 12rem;
  }

  .lg\:mt-20 {
    margin-top: 14rem;
  }

  .lg\:mr-20 {
    margin-right: 14rem;
  }

  .lg\:mb-20 {
    margin-bottom: 14rem;
  }

  .lg\:ml-20 {
    margin-left: 14rem;
  }

  .lg\:mt-22 {
    margin-top: 16rem;
  }

  .lg\:mr-22 {
    margin-right: 16rem;
  }

  .lg\:mb-22 {
    margin-bottom: 16rem;
  }

  .lg\:ml-22 {
    margin-left: 16rem;
  }

  .lg\:mt-24 {
    margin-top: 18rem;
  }

  .lg\:mr-24 {
    margin-right: 18rem;
  }

  .lg\:mb-24 {
    margin-bottom: 18rem;
  }

  .lg\:ml-24 {
    margin-left: 18rem;
  }

  .lg\:mt-26 {
    margin-top: 20rem;
  }

  .lg\:mr-26 {
    margin-right: 20rem;
  }

  .lg\:mb-26 {
    margin-bottom: 20rem;
  }

  .lg\:ml-26 {
    margin-left: 20rem;
  }

  .lg\:mt-32 {
    margin-top: 32rem;
  }

  .lg\:mr-32 {
    margin-right: 32rem;
  }

  .lg\:mb-32 {
    margin-bottom: 32rem;
  }

  .lg\:ml-32 {
    margin-left: 32rem;
  }

  .lg\:mt-42 {
    margin-top: 42rem;
  }

  .lg\:mr-42 {
    margin-right: 42rem;
  }

  .lg\:mb-42 {
    margin-bottom: 42rem;
  }

  .lg\:ml-42 {
    margin-left: 42rem;
  }

  .lg\:mt-50 {
    margin-top: 50%;
  }

  .lg\:mr-50 {
    margin-right: 50%;
  }

  .lg\:mb-50 {
    margin-bottom: 50%;
  }

  .lg\:ml-50 {
    margin-left: 50%;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:mr-auto {
    margin-right: auto;
  }

  .lg\:mb-auto {
    margin-bottom: auto;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

  .lg\:mt-px {
    margin-top: 1px;
  }

  .lg\:mr-px {
    margin-right: 1px;
  }

  .lg\:mb-px {
    margin-bottom: 1px;
  }

  .lg\:ml-px {
    margin-left: 1px;
  }

  .lg\:max-h-0 {
    max-height: 0;
  }

  .lg\:max-h-full {
    max-height: 100%;
  }

  .lg\:max-h-screen {
    max-height: 100vh;
  }

  .lg\:max-w-s {
    max-width: 1.5rem;
  }

  .lg\:max-w-2xs {
    max-width: 2.75rem;
  }

  .lg\:max-w-3xs {
    max-width: 3rem;
  }

  .lg\:max-w-xs {
    max-width: 20rem;
  }

  .lg\:max-w-sm {
    max-width: 30rem;
  }

  .lg\:max-w-md {
    max-width: 40rem;
  }

  .lg\:max-w-lg {
    max-width: 50rem;
  }

  .lg\:max-w-xl {
    max-width: 60rem;
  }

  .lg\:max-w-2xl {
    max-width: 70rem;
  }

  .lg\:max-w-3xl {
    max-width: 80rem;
  }

  .lg\:max-w-4xl {
    max-width: 90rem;
  }

  .lg\:max-w-5xl {
    max-width: 100rem;
  }

  .lg\:max-w-qrt {
    max-width: 25%;
  }

  .lg\:max-w-half {
    max-width: 50%;
  }

  .lg\:max-w-3qrt {
    max-width: 75%;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:min-h-0 {
    min-height: 0;
  }

  .lg\:min-h-1 {
    min-height: 1rem;
  }

  .lg\:min-h-4 {
    min-height: 4rem;
  }

  .lg\:min-h-6 {
    min-height: 6rem;
  }

  .lg\:min-h-8 {
    min-height: 8rem;
  }

  .lg\:min-h-full {
    min-height: 100%;
  }

  .lg\:min-h-screen {
    min-height: 100vh;
  }

  .lg\:min-w-0 {
    min-width: 0;
  }

  .lg\:min-w-20 {
    min-width: 20%;
  }

  .lg\:min-w-40 {
    min-width: 40%;
  }

  .lg\:min-w-full {
    min-width: 100%;
  }

  .lg\:-m-0 {
    margin: 0;
  }

  .lg\:-m-1 {
    margin: -0.25rem;
  }

  .lg\:-m-2 {
    margin: -0.5rem;
  }

  .lg\:-m-3 {
    margin: -0.75rem;
  }

  .lg\:-m-4 {
    margin: -1rem;
  }

  .lg\:-m-6 {
    margin: -1.5rem;
  }

  .lg\:-m-8 {
    margin: -2rem;
  }

  .lg\:-m-9 {
    margin: -2.5rem;
  }

  .lg\:-m-10 {
    margin: -4rem;
  }

  .lg\:-m-11 {
    margin: -5rem;
  }

  .lg\:-m-15 {
    margin: -9rem;
  }

  .lg\:-m-16 {
    margin: -10rem;
  }

  .lg\:-m-17 {
    margin: -12rem;
  }

  .lg\:-m-18 {
    margin: -14rem;
  }

  .lg\:-m-px {
    margin: -1px;
  }

  .lg\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .lg\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .lg\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .lg\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .lg\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .lg\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .lg\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .lg\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .lg\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .lg\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .lg\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .lg\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .lg\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .lg\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:-my-9 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .lg\:-mx-9 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .lg\:-my-10 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .lg\:-mx-10 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .lg\:-my-11 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .lg\:-mx-11 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .lg\:-my-15 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .lg\:-mx-15 {
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .lg\:-my-16 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .lg\:-mx-16 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .lg\:-my-17 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .lg\:-mx-17 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .lg\:-my-18 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .lg\:-mx-18 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .lg\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .lg\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .lg\:-mt-0 {
    margin-top: 0;
  }

  .lg\:-mr-0 {
    margin-right: 0;
  }

  .lg\:-mb-0 {
    margin-bottom: 0;
  }

  .lg\:-ml-0 {
    margin-left: 0;
  }

  .lg\:-mt-1 {
    margin-top: -0.25rem;
  }

  .lg\:-mr-1 {
    margin-right: -0.25rem;
  }

  .lg\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .lg\:-ml-1 {
    margin-left: -0.25rem;
  }

  .lg\:-mt-2 {
    margin-top: -0.5rem;
  }

  .lg\:-mr-2 {
    margin-right: -0.5rem;
  }

  .lg\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .lg\:-ml-2 {
    margin-left: -0.5rem;
  }

  .lg\:-mt-3 {
    margin-top: -0.75rem;
  }

  .lg\:-mr-3 {
    margin-right: -0.75rem;
  }

  .lg\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .lg\:-ml-3 {
    margin-left: -0.75rem;
  }

  .lg\:-mt-4 {
    margin-top: -1rem;
  }

  .lg\:-mr-4 {
    margin-right: -1rem;
  }

  .lg\:-mb-4 {
    margin-bottom: -1rem;
  }

  .lg\:-ml-4 {
    margin-left: -1rem;
  }

  .lg\:-mt-6 {
    margin-top: -1.5rem;
  }

  .lg\:-mr-6 {
    margin-right: -1.5rem;
  }

  .lg\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .lg\:-ml-6 {
    margin-left: -1.5rem;
  }

  .lg\:-mt-8 {
    margin-top: -2rem;
  }

  .lg\:-mr-8 {
    margin-right: -2rem;
  }

  .lg\:-mb-8 {
    margin-bottom: -2rem;
  }

  .lg\:-ml-8 {
    margin-left: -2rem;
  }

  .lg\:-mt-9 {
    margin-top: -2.5rem;
  }

  .lg\:-mr-9 {
    margin-right: -2.5rem;
  }

  .lg\:-mb-9 {
    margin-bottom: -2.5rem;
  }

  .lg\:-ml-9 {
    margin-left: -2.5rem;
  }

  .lg\:-mt-10 {
    margin-top: -4rem;
  }

  .lg\:-mr-10 {
    margin-right: -4rem;
  }

  .lg\:-mb-10 {
    margin-bottom: -4rem;
  }

  .lg\:-ml-10 {
    margin-left: -4rem;
  }

  .lg\:-mt-11 {
    margin-top: -5rem;
  }

  .lg\:-mr-11 {
    margin-right: -5rem;
  }

  .lg\:-mb-11 {
    margin-bottom: -5rem;
  }

  .lg\:-ml-11 {
    margin-left: -5rem;
  }

  .lg\:-mt-15 {
    margin-top: -9rem;
  }

  .lg\:-mr-15 {
    margin-right: -9rem;
  }

  .lg\:-mb-15 {
    margin-bottom: -9rem;
  }

  .lg\:-ml-15 {
    margin-left: -9rem;
  }

  .lg\:-mt-16 {
    margin-top: -10rem;
  }

  .lg\:-mr-16 {
    margin-right: -10rem;
  }

  .lg\:-mb-16 {
    margin-bottom: -10rem;
  }

  .lg\:-ml-16 {
    margin-left: -10rem;
  }

  .lg\:-mt-17 {
    margin-top: -12rem;
  }

  .lg\:-mr-17 {
    margin-right: -12rem;
  }

  .lg\:-mb-17 {
    margin-bottom: -12rem;
  }

  .lg\:-ml-17 {
    margin-left: -12rem;
  }

  .lg\:-mt-18 {
    margin-top: -14rem;
  }

  .lg\:-mr-18 {
    margin-right: -14rem;
  }

  .lg\:-mb-18 {
    margin-bottom: -14rem;
  }

  .lg\:-ml-18 {
    margin-left: -14rem;
  }

  .lg\:-mt-px {
    margin-top: -1px;
  }

  .lg\:-mr-px {
    margin-right: -1px;
  }

  .lg\:-mb-px {
    margin-bottom: -1px;
  }

  .lg\:-ml-px {
    margin-left: -1px;
  }

  .lg\:opacity-0 {
    opacity: 0;
  }

  .lg\:opacity-25 {
    opacity: .25;
  }

  .lg\:opacity-50 {
    opacity: .5;
  }

  .lg\:opacity-75 {
    opacity: .75;
  }

  .lg\:opacity-100 {
    opacity: 1;
  }

  .lg\:overflow-auto {
    overflow: auto;
  }

  .lg\:overflow-hidden {
    overflow: hidden;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-scroll {
    overflow: scroll;
  }

  .lg\:overflow-x-auto {
    overflow-x: auto;
  }

  .lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .lg\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .lg\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .lg\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .lg\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .lg\:p-0 {
    padding: 0;
  }

  .lg\:p-1 {
    padding: .25rem;
  }

  .lg\:p-2 {
    padding: .5rem;
  }

  .lg\:p-3 {
    padding: .75rem;
  }

  .lg\:p-4 {
    padding: 1rem;
  }

  .lg\:p-5 {
    padding: 1.25rem;
  }

  .lg\:p-6 {
    padding: 1.5rem;
  }

  .lg\:p-7 {
    padding: 3rem;
  }

  .lg\:p-8 {
    padding: 2rem;
  }

  .lg\:p-9 {
    padding: 4rem;
  }

  .lg\:p-10 {
    padding: 5rem;
  }

  .lg\:p-11 {
    padding: 6rem;
  }

  .lg\:p-12 {
    padding: 8rem;
  }

  .lg\:p-13 {
    padding: 9rem;
  }

  .lg\:p-14 {
    padding: 10rem;
  }

  .lg\:p-15 {
    padding: 11rem;
  }

  .lg\:p-16 {
    padding: 12rem;
  }

  .lg\:p-17 {
    padding: 14rem;
  }

  .lg\:p-18 {
    padding: 16rem;
  }

  .lg\:p-20 {
    padding: 20rem;
  }

  .lg\:p-22 {
    padding: 22rem;
  }

  .lg\:p-82 {
    padding: 2.75rem;
  }

  .lg\:p-px {
    padding: 1px;
  }

  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .lg\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .lg\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .lg\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .lg\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .lg\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .lg\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lg\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .lg\:py-7 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:px-7 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .lg\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:px-9 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .lg\:py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:py-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .lg\:px-11 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:py-12 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .lg\:px-12 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:py-13 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .lg\:px-13 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .lg\:py-14 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .lg\:px-14 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .lg\:py-15 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .lg\:px-15 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .lg\:py-16 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .lg\:px-16 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .lg\:py-17 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .lg\:px-17 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .lg\:py-18 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .lg\:px-18 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .lg\:py-20 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .lg\:px-20 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .lg\:py-22 {
    padding-top: 22rem;
    padding-bottom: 22rem;
  }

  .lg\:px-22 {
    padding-left: 22rem;
    padding-right: 22rem;
  }

  .lg\:py-82 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .lg\:px-82 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .lg\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .lg\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .lg\:pt-0 {
    padding-top: 0;
  }

  .lg\:pr-0 {
    padding-right: 0;
  }

  .lg\:pb-0 {
    padding-bottom: 0;
  }

  .lg\:pl-0 {
    padding-left: 0;
  }

  .lg\:pt-1 {
    padding-top: .25rem;
  }

  .lg\:pr-1 {
    padding-right: .25rem;
  }

  .lg\:pb-1 {
    padding-bottom: .25rem;
  }

  .lg\:pl-1 {
    padding-left: .25rem;
  }

  .lg\:pt-2 {
    padding-top: .5rem;
  }

  .lg\:pr-2 {
    padding-right: .5rem;
  }

  .lg\:pb-2 {
    padding-bottom: .5rem;
  }

  .lg\:pl-2 {
    padding-left: .5rem;
  }

  .lg\:pt-3 {
    padding-top: .75rem;
  }

  .lg\:pr-3 {
    padding-right: .75rem;
  }

  .lg\:pb-3 {
    padding-bottom: .75rem;
  }

  .lg\:pl-3 {
    padding-left: .75rem;
  }

  .lg\:pt-4 {
    padding-top: 1rem;
  }

  .lg\:pr-4 {
    padding-right: 1rem;
  }

  .lg\:pb-4 {
    padding-bottom: 1rem;
  }

  .lg\:pl-4 {
    padding-left: 1rem;
  }

  .lg\:pt-5 {
    padding-top: 1.25rem;
  }

  .lg\:pr-5 {
    padding-right: 1.25rem;
  }

  .lg\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .lg\:pl-5 {
    padding-left: 1.25rem;
  }

  .lg\:pt-6 {
    padding-top: 1.5rem;
  }

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

  .lg\:pt-7 {
    padding-top: 3rem;
  }

  .lg\:pr-7 {
    padding-right: 3rem;
  }

  .lg\:pb-7 {
    padding-bottom: 3rem;
  }

  .lg\:pl-7 {
    padding-left: 3rem;
  }

  .lg\:pt-8 {
    padding-top: 2rem;
  }

  .lg\:pr-8 {
    padding-right: 2rem;
  }

  .lg\:pb-8 {
    padding-bottom: 2rem;
  }

  .lg\:pl-8 {
    padding-left: 2rem;
  }

  .lg\:pt-9 {
    padding-top: 4rem;
  }

  .lg\:pr-9 {
    padding-right: 4rem;
  }

  .lg\:pb-9 {
    padding-bottom: 4rem;
  }

  .lg\:pl-9 {
    padding-left: 4rem;
  }

  .lg\:pt-10 {
    padding-top: 5rem;
  }

  .lg\:pr-10 {
    padding-right: 5rem;
  }

  .lg\:pb-10 {
    padding-bottom: 5rem;
  }

  .lg\:pl-10 {
    padding-left: 5rem;
  }

  .lg\:pt-11 {
    padding-top: 6rem;
  }

  .lg\:pr-11 {
    padding-right: 6rem;
  }

  .lg\:pb-11 {
    padding-bottom: 6rem;
  }

  .lg\:pl-11 {
    padding-left: 6rem;
  }

  .lg\:pt-12 {
    padding-top: 8rem;
  }

  .lg\:pr-12 {
    padding-right: 8rem;
  }

  .lg\:pb-12 {
    padding-bottom: 8rem;
  }

  .lg\:pl-12 {
    padding-left: 8rem;
  }

  .lg\:pt-13 {
    padding-top: 9rem;
  }

  .lg\:pr-13 {
    padding-right: 9rem;
  }

  .lg\:pb-13 {
    padding-bottom: 9rem;
  }

  .lg\:pl-13 {
    padding-left: 9rem;
  }

  .lg\:pt-14 {
    padding-top: 10rem;
  }

  .lg\:pr-14 {
    padding-right: 10rem;
  }

  .lg\:pb-14 {
    padding-bottom: 10rem;
  }

  .lg\:pl-14 {
    padding-left: 10rem;
  }

  .lg\:pt-15 {
    padding-top: 11rem;
  }

  .lg\:pr-15 {
    padding-right: 11rem;
  }

  .lg\:pb-15 {
    padding-bottom: 11rem;
  }

  .lg\:pl-15 {
    padding-left: 11rem;
  }

  .lg\:pt-16 {
    padding-top: 12rem;
  }

  .lg\:pr-16 {
    padding-right: 12rem;
  }

  .lg\:pb-16 {
    padding-bottom: 12rem;
  }

  .lg\:pl-16 {
    padding-left: 12rem;
  }

  .lg\:pt-17 {
    padding-top: 14rem;
  }

  .lg\:pr-17 {
    padding-right: 14rem;
  }

  .lg\:pb-17 {
    padding-bottom: 14rem;
  }

  .lg\:pl-17 {
    padding-left: 14rem;
  }

  .lg\:pt-18 {
    padding-top: 16rem;
  }

  .lg\:pr-18 {
    padding-right: 16rem;
  }

  .lg\:pb-18 {
    padding-bottom: 16rem;
  }

  .lg\:pl-18 {
    padding-left: 16rem;
  }

  .lg\:pt-20 {
    padding-top: 20rem;
  }

  .lg\:pr-20 {
    padding-right: 20rem;
  }

  .lg\:pb-20 {
    padding-bottom: 20rem;
  }

  .lg\:pl-20 {
    padding-left: 20rem;
  }

  .lg\:pt-22 {
    padding-top: 22rem;
  }

  .lg\:pr-22 {
    padding-right: 22rem;
  }

  .lg\:pb-22 {
    padding-bottom: 22rem;
  }

  .lg\:pl-22 {
    padding-left: 22rem;
  }

  .lg\:pt-82 {
    padding-top: 2.75rem;
  }

  .lg\:pr-82 {
    padding-right: 2.75rem;
  }

  .lg\:pb-82 {
    padding-bottom: 2.75rem;
  }

  .lg\:pl-82 {
    padding-left: 2.75rem;
  }

  .lg\:pt-px {
    padding-top: 1px;
  }

  .lg\:pr-px {
    padding-right: 1px;
  }

  .lg\:pb-px {
    padding-bottom: 1px;
  }

  .lg\:pl-px {
    padding-left: 1px;
  }

  .lg\:pointer-events-none {
    pointer-events: none;
  }

  .lg\:pointer-events-auto {
    pointer-events: auto;
  }

  .lg\:static {
    position: static;
  }

  .lg\:fixed {
    position: fixed;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .lg\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .lg\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:pin-y {
    top: 0;
    bottom: 0;
  }

  .lg\:pin-x {
    right: 0;
    left: 0;
  }

  .lg\:pin-t {
    top: 0;
  }

  .lg\:pin-r {
    right: 0;
  }

  .lg\:pin-b {
    bottom: 0;
  }

  .lg\:pin-l {
    left: 0;
  }

  .lg\:resize-none {
    resize: none;
  }

  .lg\:resize-y {
    resize: vertical;
  }

  .lg\:resize-x {
    resize: horizontal;
  }

  .lg\:resize {
    resize: both;
  }

  .lg\:shadow {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .lg\:shadow-inverted {
    -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .1);
  }

  .lg\:shadow-md {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .lg\:shadow-md-inverted {
    -webkit-box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .lg\:shadow-lg {
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .lg\:shadow-xl {
    -webkit-box-shadow: 0 15px 45px 0 rgba(0, 0, 0, .11), 0 5px 20px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 45px 0 rgba(0, 0, 0, .11), 0 5px 20px 0 rgba(0, 0, 0, .08);
  }

  .lg\:shadow-inner {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .lg\:shadow-md-grey {
    -webkit-box-shadow: 0 14px 20px 0 rgba(1, 1, 1, .03);
            box-shadow: 0 14px 20px 0 rgba(1, 1, 1, .03);
  }

  .lg\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-justify {
    text-align: justify;
  }

  .lg\:text-transparent {
    color: transparent;
  }

  .lg\:text-black {
    color: #22292f;
  }

  .lg\:text-grey-darkest {
    color: #3d4852;
  }

  .lg\:text-grey-darker {
    color: #606f7b;
  }

  .lg\:text-grey-dark {
    color: #8795a1;
  }

  .lg\:text-grey {
    color: #b8c2cc;
  }

  .lg\:text-grey-light {
    color: #dae1e7;
  }

  .lg\:text-grey-lighter {
    color: #f1f5f8;
  }

  .lg\:text-grey-lightest {
    color: #f8fafc;
  }

  .lg\:text-white {
    color: #fff;
  }

  .lg\:text-red-darkest {
    color: #3b0d0c;
  }

  .lg\:text-red-darker {
    color: #621b18;
  }

  .lg\:text-red-dark {
    color: #9b2a38;
  }

  .lg\:text-red {
    color: #e3342f;
  }

  .lg\:text-red-light {
    color: #ef5753;
  }

  .lg\:text-red-lighter {
    color: #f9acaa;
  }

  .lg\:text-red-lightest {
    color: #fcebea;
  }

  .lg\:text-orange {
    color: #f6993f;
  }

  .lg\:text-bac-green-dark {
    color: #449d44;
  }

  .lg\:text-bac-green {
    color: #5cb85c;
  }

  .lg\:text-bac-red-dark {
    color: #8c1c2a;
  }

  .lg\:text-bac-red {
    color: #9b2a38;
  }

  .lg\:text-bac-red-light {
    color: #a94442;
  }

  .lg\:text-bac-red-light2 {
    color: #a84854;
  }

  .lg\:text-bac-red-light3 {
    color: #aa4f5b;
  }

  .lg\:text-bac-red-lighter {
    color: #ffebef;
  }

  .lg\:text-bac-black-dark {
    color: #0c1729;
  }

  .lg\:text-bac-black {
    color: #242424;
  }

  .lg\:text-bac-black-light {
    color: #343339;
  }

  .lg\:text-bac-black-lighter {
    color: #4e5460;
  }

  .lg\:text-bac-grey-darker {
    color: #454545;
  }

  .lg\:text-bac-grey-dark {
    color: #ededee;
  }

  .lg\:text-bac-grey-dark2 {
    color: #7f7f7f;
  }

  .lg\:text-bac-grey {
    color: #686868;
  }

  .lg\:text-bac-grey-light {
    color: #f3f3f3;
  }

  .lg\:text-bac-grey-lighter {
    color: #fafafa;
  }

  .lg\:text-bac-grey-light1 {
    color: #ababab;
  }

  .lg\:text-bac-grey-light2 {
    color: #9b9da1;
  }

  .lg\:text-bac-grey-light3 {
    color: #e9e9e9;
  }

  .lg\:text-bac-grey-light4 {
    color: #bcbcbc;
  }

  .lg\:text-bac-grey-light5 {
    color: #fcfcfc;
  }

  .lg\:text-bac-grey-lightest {
    color: #fbfbfa;
  }

  .lg\:text-bac-pink {
    color: #cfa3aa;
  }

  .lg\:text-bac-orange {
    color: #e56d1b;
  }

  .lg\:text-bac-blue {
    color: #3b5998;
  }

  .lg\:hover\:text-transparent:hover {
    color: transparent;
  }

  .lg\:hover\:text-black:hover {
    color: #22292f;
  }

  .lg\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .lg\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .lg\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .lg\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .lg\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .lg\:hover\:text-grey-lighter:hover {
    color: #f1f5f8;
  }

  .lg\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .lg\:hover\:text-white:hover {
    color: #fff;
  }

  .lg\:hover\:text-red-darkest:hover {
    color: #3b0d0c;
  }

  .lg\:hover\:text-red-darker:hover {
    color: #621b18;
  }

  .lg\:hover\:text-red-dark:hover {
    color: #9b2a38;
  }

  .lg\:hover\:text-red:hover {
    color: #e3342f;
  }

  .lg\:hover\:text-red-light:hover {
    color: #ef5753;
  }

  .lg\:hover\:text-red-lighter:hover {
    color: #f9acaa;
  }

  .lg\:hover\:text-red-lightest:hover {
    color: #fcebea;
  }

  .lg\:hover\:text-orange:hover {
    color: #f6993f;
  }

  .lg\:hover\:text-bac-green-dark:hover {
    color: #449d44;
  }

  .lg\:hover\:text-bac-green:hover {
    color: #5cb85c;
  }

  .lg\:hover\:text-bac-red-dark:hover {
    color: #8c1c2a;
  }

  .lg\:hover\:text-bac-red:hover {
    color: #9b2a38;
  }

  .lg\:hover\:text-bac-red-light:hover {
    color: #a94442;
  }

  .lg\:hover\:text-bac-red-light2:hover {
    color: #a84854;
  }

  .lg\:hover\:text-bac-red-light3:hover {
    color: #aa4f5b;
  }

  .lg\:hover\:text-bac-red-lighter:hover {
    color: #ffebef;
  }

  .lg\:hover\:text-bac-black-dark:hover {
    color: #0c1729;
  }

  .lg\:hover\:text-bac-black:hover {
    color: #242424;
  }

  .lg\:hover\:text-bac-black-light:hover {
    color: #343339;
  }

  .lg\:hover\:text-bac-black-lighter:hover {
    color: #4e5460;
  }

  .lg\:hover\:text-bac-grey-darker:hover {
    color: #454545;
  }

  .lg\:hover\:text-bac-grey-dark:hover {
    color: #ededee;
  }

  .lg\:hover\:text-bac-grey-dark2:hover {
    color: #7f7f7f;
  }

  .lg\:hover\:text-bac-grey:hover {
    color: #686868;
  }

  .lg\:hover\:text-bac-grey-light:hover {
    color: #f3f3f3;
  }

  .lg\:hover\:text-bac-grey-lighter:hover {
    color: #fafafa;
  }

  .lg\:hover\:text-bac-grey-light1:hover {
    color: #ababab;
  }

  .lg\:hover\:text-bac-grey-light2:hover {
    color: #9b9da1;
  }

  .lg\:hover\:text-bac-grey-light3:hover {
    color: #e9e9e9;
  }

  .lg\:hover\:text-bac-grey-light4:hover {
    color: #bcbcbc;
  }

  .lg\:hover\:text-bac-grey-light5:hover {
    color: #fcfcfc;
  }

  .lg\:hover\:text-bac-grey-lightest:hover {
    color: #fbfbfa;
  }

  .lg\:hover\:text-bac-pink:hover {
    color: #cfa3aa;
  }

  .lg\:hover\:text-bac-orange:hover {
    color: #e56d1b;
  }

  .lg\:hover\:text-bac-blue:hover {
    color: #3b5998;
  }

  .lg\:text-40 {
    font-size: 2.5rem;
  }

  .lg\:text-42 {
    font-size: 2.75rem;
  }

  .lg\:text-xs {
    font-size: .75rem;
  }

  .lg\:text-s {
    font-size: .812rem;
  }

  .lg\:text-sm {
    font-size: .875rem;
  }

  .lg\:text-m {
    font-size: .937rem;
  }

  .lg\:text-base {
    font-size: 1rem;
  }

  .lg\:text-lg {
    font-size: 1.125rem;
  }

  .lg\:text-xl {
    font-size: 1.25rem;
  }

  .lg\:text-2xl {
    font-size: 1.5rem;
  }

  .lg\:text-3xl {
    font-size: 1.875rem;
  }

  .lg\:text-2r {
    font-size: 2rem;
  }

  .lg\:text-4xl {
    font-size: 2.25rem;
  }

  .lg\:text-5xl {
    font-size: 3rem;
  }

  .lg\:italic {
    font-style: italic;
  }

  .lg\:roman {
    font-style: normal;
  }

  .lg\:uppercase {
    text-transform: uppercase;
  }

  .lg\:lowercase {
    text-transform: lowercase;
  }

  .lg\:capitalize {
    text-transform: capitalize;
  }

  .lg\:normal-case {
    text-transform: none;
  }

  .lg\:underline {
    text-decoration: underline;
  }

  .lg\:line-through {
    text-decoration: line-through;
  }

  .lg\:no-underline {
    text-decoration: none;
  }

  .lg\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:hover\:italic:hover {
    font-style: italic;
  }

  .lg\:hover\:roman:hover {
    font-style: normal;
  }

  .lg\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .lg\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .lg\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .lg\:hover\:normal-case:hover {
    text-transform: none;
  }

  .lg\:hover\:underline:hover {
    text-decoration: underline;
  }

  .lg\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .lg\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .lg\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:tracking-normal {
    letter-spacing: 0;
  }

  .lg\:tracking-wide {
    letter-spacing: .05em;
  }

  .lg\:tracking-wider {
    letter-spacing: .1em;
  }

  .lg\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .lg\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .lg\:align-baseline {
    vertical-align: baseline;
  }

  .lg\:align-top {
    vertical-align: top;
  }

  .lg\:align-middle {
    vertical-align: middle;
  }

  .lg\:align-bottom {
    vertical-align: bottom;
  }

  .lg\:align-text-top {
    vertical-align: text-top;
  }

  .lg\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .lg\:visible {
    visibility: visible;
  }

  .lg\:invisible {
    visibility: hidden;
  }

  .lg\:whitespace-normal {
    white-space: normal;
  }

  .lg\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .lg\:whitespace-pre {
    white-space: pre;
  }

  .lg\:whitespace-pre-line {
    white-space: pre-line;
  }

  .lg\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .lg\:break-words {
    word-wrap: break-word;
  }

  .lg\:break-normal {
    word-wrap: normal;
  }

  .lg\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .lg\:w-0 {
    width: 0;
  }

  .lg\:w-1 {
    width: .25rem;
  }

  .lg\:w-2 {
    width: .5rem;
  }

  .lg\:w-3 {
    width: .75rem;
  }

  .lg\:w-4 {
    width: 1rem;
  }

  .lg\:w-6 {
    width: 1.5rem;
  }

  .lg\:w-8 {
    width: 2rem;
  }

  .lg\:w-10 {
    width: 2.5rem;
  }

  .lg\:w-12 {
    width: 3rem;
  }

  .lg\:w-13 {
    width: 3.5rem;
  }

  .lg\:w-16 {
    width: 4rem;
  }

  .lg\:w-18 {
    width: 5.3rem;
  }

  .lg\:w-21 {
    width: .375rem;
  }

  .lg\:w-23 {
    width: 24%;
  }

  .lg\:w-24 {
    width: 6rem;
  }

  .lg\:w-26 {
    width: 7rem;
  }

  .lg\:w-30 {
    width: 30%;
  }

  .lg\:w-32 {
    width: 32%;
  }

  .lg\:w-36 {
    width: 9.375rem;
  }

  .lg\:w-48 {
    width: 12rem;
  }

  .lg\:w-49 {
    width: 49%;
  }

  .lg\:w-64 {
    width: 16rem;
  }

  .lg\:w-auto {
    width: auto;
  }

  .lg\:w-px {
    width: 1px;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.33333%;
  }

  .lg\:w-2\/3 {
    width: 66.66667%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-2\/5 {
    width: 40%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-9\/10 {
    width: 91%;
  }

  .lg\:w-1\/6 {
    width: 16.66667%;
  }

  .lg\:w-5\/6 {
    width: 83.33333%;
  }

  .lg\:w-1\/7 {
    width: 14.2857%;
  }

  .lg\:w-1\/8 {
    width: 12.5%;
  }

  .lg\:w-1\/10 {
    width: 10%;
  }

  .lg\:w-4\/8 {
    width: 48%;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-screen {
    width: 100vw;
  }

  .lg\:z-0 {
    z-index: 0;
  }

  .lg\:z-1 {
    z-index: 1;
  }

  .lg\:z-10 {
    z-index: 10;
  }

  .lg\:z-20 {
    z-index: 20;
  }

  .lg\:z-30 {
    z-index: 30;
  }

  .lg\:z-40 {
    z-index: 40;
  }

  .lg\:z-50 {
    z-index: 50;
  }

  .lg\:z-80 {
    z-index: 80;
  }

  .lg\:z-110 {
    z-index: 110;
  }

  .lg\:z-auto {
    z-index: auto;
  }
}

@media (min-width: 1200px) {
  .xl\:list-reset {
    list-style: none;
    padding: 0;
  }

  .xl\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .xl\:bg-fixed {
    background-attachment: fixed;
  }

  .xl\:bg-local {
    background-attachment: local;
  }

  .xl\:bg-scroll {
    background-attachment: scroll;
  }

  .xl\:bg-transparent {
    background-color: transparent;
  }

  .xl\:bg-black {
    background-color: #22292f;
  }

  .xl\:bg-grey-darkest {
    background-color: #3d4852;
  }

  .xl\:bg-grey-darker {
    background-color: #606f7b;
  }

  .xl\:bg-grey-dark {
    background-color: #8795a1;
  }

  .xl\:bg-grey {
    background-color: #b8c2cc;
  }

  .xl\:bg-grey-light {
    background-color: #dae1e7;
  }

  .xl\:bg-grey-lighter {
    background-color: #f1f5f8;
  }

  .xl\:bg-grey-lightest {
    background-color: #f8fafc;
  }

  .xl\:bg-white {
    background-color: #fff;
  }

  .xl\:bg-red-darkest {
    background-color: #3b0d0c;
  }

  .xl\:bg-red-darker {
    background-color: #621b18;
  }

  .xl\:bg-red-dark {
    background-color: #9b2a38;
  }

  .xl\:bg-red {
    background-color: #e3342f;
  }

  .xl\:bg-red-light {
    background-color: #ef5753;
  }

  .xl\:bg-red-lighter {
    background-color: #f9acaa;
  }

  .xl\:bg-red-lightest {
    background-color: #fcebea;
  }

  .xl\:bg-orange {
    background-color: #f6993f;
  }

  .xl\:bg-bac-green-dark {
    background-color: #449d44;
  }

  .xl\:bg-bac-green {
    background-color: #5cb85c;
  }

  .xl\:bg-bac-red-dark {
    background-color: #8c1c2a;
  }

  .xl\:bg-bac-red {
    background-color: #9b2a38;
  }

  .xl\:bg-bac-red-light {
    background-color: #a94442;
  }

  .xl\:bg-bac-red-light2 {
    background-color: #a84854;
  }

  .xl\:bg-bac-red-light3 {
    background-color: #aa4f5b;
  }

  .xl\:bg-bac-red-lighter {
    background-color: #ffebef;
  }

  .xl\:bg-bac-black-dark {
    background-color: #0c1729;
  }

  .xl\:bg-bac-black {
    background-color: #242424;
  }

  .xl\:bg-bac-black-light {
    background-color: #343339;
  }

  .xl\:bg-bac-black-lighter {
    background-color: #4e5460;
  }

  .xl\:bg-bac-grey-darker {
    background-color: #454545;
  }

  .xl\:bg-bac-grey-dark {
    background-color: #ededee;
  }

  .xl\:bg-bac-grey-dark2 {
    background-color: #7f7f7f;
  }

  .xl\:bg-bac-grey {
    background-color: #686868;
  }

  .xl\:bg-bac-grey-light {
    background-color: #f3f3f3;
  }

  .xl\:bg-bac-grey-lighter {
    background-color: #fafafa;
  }

  .xl\:bg-bac-grey-light1 {
    background-color: #ababab;
  }

  .xl\:bg-bac-grey-light2 {
    background-color: #9b9da1;
  }

  .xl\:bg-bac-grey-light3 {
    background-color: #e9e9e9;
  }

  .xl\:bg-bac-grey-light4 {
    background-color: #bcbcbc;
  }

  .xl\:bg-bac-grey-light5 {
    background-color: #fcfcfc;
  }

  .xl\:bg-bac-grey-lightest {
    background-color: #fbfbfa;
  }

  .xl\:bg-bac-pink {
    background-color: #cfa3aa;
  }

  .xl\:bg-bac-orange {
    background-color: #e56d1b;
  }

  .xl\:bg-bac-blue {
    background-color: #3b5998;
  }

  .xl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .xl\:hover\:bg-black:hover {
    background-color: #22292f;
  }

  .xl\:hover\:bg-grey-darkest:hover {
    background-color: #3d4852;
  }

  .xl\:hover\:bg-grey-darker:hover {
    background-color: #606f7b;
  }

  .xl\:hover\:bg-grey-dark:hover {
    background-color: #8795a1;
  }

  .xl\:hover\:bg-grey:hover {
    background-color: #b8c2cc;
  }

  .xl\:hover\:bg-grey-light:hover {
    background-color: #dae1e7;
  }

  .xl\:hover\:bg-grey-lighter:hover {
    background-color: #f1f5f8;
  }

  .xl\:hover\:bg-grey-lightest:hover {
    background-color: #f8fafc;
  }

  .xl\:hover\:bg-white:hover {
    background-color: #fff;
  }

  .xl\:hover\:bg-red-darkest:hover {
    background-color: #3b0d0c;
  }

  .xl\:hover\:bg-red-darker:hover {
    background-color: #621b18;
  }

  .xl\:hover\:bg-red-dark:hover {
    background-color: #9b2a38;
  }

  .xl\:hover\:bg-red:hover {
    background-color: #e3342f;
  }

  .xl\:hover\:bg-red-light:hover {
    background-color: #ef5753;
  }

  .xl\:hover\:bg-red-lighter:hover {
    background-color: #f9acaa;
  }

  .xl\:hover\:bg-red-lightest:hover {
    background-color: #fcebea;
  }

  .xl\:hover\:bg-orange:hover {
    background-color: #f6993f;
  }

  .xl\:hover\:bg-bac-green-dark:hover {
    background-color: #449d44;
  }

  .xl\:hover\:bg-bac-green:hover {
    background-color: #5cb85c;
  }

  .xl\:hover\:bg-bac-red-dark:hover {
    background-color: #8c1c2a;
  }

  .xl\:hover\:bg-bac-red:hover {
    background-color: #9b2a38;
  }

  .xl\:hover\:bg-bac-red-light:hover {
    background-color: #a94442;
  }

  .xl\:hover\:bg-bac-red-light2:hover {
    background-color: #a84854;
  }

  .xl\:hover\:bg-bac-red-light3:hover {
    background-color: #aa4f5b;
  }

  .xl\:hover\:bg-bac-red-lighter:hover {
    background-color: #ffebef;
  }

  .xl\:hover\:bg-bac-black-dark:hover {
    background-color: #0c1729;
  }

  .xl\:hover\:bg-bac-black:hover {
    background-color: #242424;
  }

  .xl\:hover\:bg-bac-black-light:hover {
    background-color: #343339;
  }

  .xl\:hover\:bg-bac-black-lighter:hover {
    background-color: #4e5460;
  }

  .xl\:hover\:bg-bac-grey-darker:hover {
    background-color: #454545;
  }

  .xl\:hover\:bg-bac-grey-dark:hover {
    background-color: #ededee;
  }

  .xl\:hover\:bg-bac-grey-dark2:hover {
    background-color: #7f7f7f;
  }

  .xl\:hover\:bg-bac-grey:hover {
    background-color: #686868;
  }

  .xl\:hover\:bg-bac-grey-light:hover {
    background-color: #f3f3f3;
  }

  .xl\:hover\:bg-bac-grey-lighter:hover {
    background-color: #fafafa;
  }

  .xl\:hover\:bg-bac-grey-light1:hover {
    background-color: #ababab;
  }

  .xl\:hover\:bg-bac-grey-light2:hover {
    background-color: #9b9da1;
  }

  .xl\:hover\:bg-bac-grey-light3:hover {
    background-color: #e9e9e9;
  }

  .xl\:hover\:bg-bac-grey-light4:hover {
    background-color: #bcbcbc;
  }

  .xl\:hover\:bg-bac-grey-light5:hover {
    background-color: #fcfcfc;
  }

  .xl\:hover\:bg-bac-grey-lightest:hover {
    background-color: #fbfbfa;
  }

  .xl\:hover\:bg-bac-pink:hover {
    background-color: #cfa3aa;
  }

  .xl\:hover\:bg-bac-orange:hover {
    background-color: #e56d1b;
  }

  .xl\:hover\:bg-bac-blue:hover {
    background-color: #3b5998;
  }

  .xl\:bg-bottom {
    background-position: bottom;
  }

  .xl\:bg-center {
    background-position: center;
  }

  .xl\:bg-left {
    background-position: left;
  }

  .xl\:bg-left-bottom {
    background-position: left bottom;
  }

  .xl\:bg-left-top {
    background-position: left top;
  }

  .xl\:bg-right {
    background-position: right;
  }

  .xl\:bg-right-bottom {
    background-position: right bottom;
  }

  .xl\:bg-right-top {
    background-position: right top;
  }

  .xl\:bg-top {
    background-position: top;
  }

  .xl\:bg-repeat {
    background-repeat: repeat;
  }

  .xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .xl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .xl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .xl\:bg-auto {
    background-size: auto;
  }

  .xl\:bg-cover {
    background-size: cover;
  }

  .xl\:bg-contain {
    background-size: contain;
  }

  .xl\:border-transparent {
    border-color: transparent;
  }

  .xl\:border-black {
    border-color: #22292f;
  }

  .xl\:border-grey-darkest {
    border-color: #3d4852;
  }

  .xl\:border-grey-darker {
    border-color: #606f7b;
  }

  .xl\:border-grey-dark {
    border-color: #8795a1;
  }

  .xl\:border-grey {
    border-color: #b8c2cc;
  }

  .xl\:border-grey-light {
    border-color: #dae1e7;
  }

  .xl\:border-grey-lighter {
    border-color: #f1f5f8;
  }

  .xl\:border-grey-lightest {
    border-color: #f8fafc;
  }

  .xl\:border-white {
    border-color: #fff;
  }

  .xl\:border-red-darkest {
    border-color: #3b0d0c;
  }

  .xl\:border-red-darker {
    border-color: #621b18;
  }

  .xl\:border-red-dark {
    border-color: #9b2a38;
  }

  .xl\:border-red {
    border-color: #e3342f;
  }

  .xl\:border-red-light {
    border-color: #ef5753;
  }

  .xl\:border-red-lighter {
    border-color: #f9acaa;
  }

  .xl\:border-red-lightest {
    border-color: #fcebea;
  }

  .xl\:border-orange {
    border-color: #f6993f;
  }

  .xl\:border-bac-green-dark {
    border-color: #449d44;
  }

  .xl\:border-bac-green {
    border-color: #5cb85c;
  }

  .xl\:border-bac-red-dark {
    border-color: #8c1c2a;
  }

  .xl\:border-bac-red {
    border-color: #9b2a38;
  }

  .xl\:border-bac-red-light {
    border-color: #a94442;
  }

  .xl\:border-bac-red-light2 {
    border-color: #a84854;
  }

  .xl\:border-bac-red-light3 {
    border-color: #aa4f5b;
  }

  .xl\:border-bac-red-lighter {
    border-color: #ffebef;
  }

  .xl\:border-bac-black-dark {
    border-color: #0c1729;
  }

  .xl\:border-bac-black {
    border-color: #242424;
  }

  .xl\:border-bac-black-light {
    border-color: #343339;
  }

  .xl\:border-bac-black-lighter {
    border-color: #4e5460;
  }

  .xl\:border-bac-grey-darker {
    border-color: #454545;
  }

  .xl\:border-bac-grey-dark {
    border-color: #ededee;
  }

  .xl\:border-bac-grey-dark2 {
    border-color: #7f7f7f;
  }

  .xl\:border-bac-grey {
    border-color: #686868;
  }

  .xl\:border-bac-grey-light {
    border-color: #f3f3f3;
  }

  .xl\:border-bac-grey-lighter {
    border-color: #fafafa;
  }

  .xl\:border-bac-grey-light1 {
    border-color: #ababab;
  }

  .xl\:border-bac-grey-light2 {
    border-color: #9b9da1;
  }

  .xl\:border-bac-grey-light3 {
    border-color: #e9e9e9;
  }

  .xl\:border-bac-grey-light4 {
    border-color: #bcbcbc;
  }

  .xl\:border-bac-grey-light5 {
    border-color: #fcfcfc;
  }

  .xl\:border-bac-grey-lightest {
    border-color: #fbfbfa;
  }

  .xl\:border-bac-pink {
    border-color: #cfa3aa;
  }

  .xl\:border-bac-orange {
    border-color: #e56d1b;
  }

  .xl\:border-bac-blue {
    border-color: #3b5998;
  }

  .xl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .xl\:hover\:border-black:hover {
    border-color: #22292f;
  }

  .xl\:hover\:border-grey-darkest:hover {
    border-color: #3d4852;
  }

  .xl\:hover\:border-grey-darker:hover {
    border-color: #606f7b;
  }

  .xl\:hover\:border-grey-dark:hover {
    border-color: #8795a1;
  }

  .xl\:hover\:border-grey:hover {
    border-color: #b8c2cc;
  }

  .xl\:hover\:border-grey-light:hover {
    border-color: #dae1e7;
  }

  .xl\:hover\:border-grey-lighter:hover {
    border-color: #f1f5f8;
  }

  .xl\:hover\:border-grey-lightest:hover {
    border-color: #f8fafc;
  }

  .xl\:hover\:border-white:hover {
    border-color: #fff;
  }

  .xl\:hover\:border-red-darkest:hover {
    border-color: #3b0d0c;
  }

  .xl\:hover\:border-red-darker:hover {
    border-color: #621b18;
  }

  .xl\:hover\:border-red-dark:hover {
    border-color: #9b2a38;
  }

  .xl\:hover\:border-red:hover {
    border-color: #e3342f;
  }

  .xl\:hover\:border-red-light:hover {
    border-color: #ef5753;
  }

  .xl\:hover\:border-red-lighter:hover {
    border-color: #f9acaa;
  }

  .xl\:hover\:border-red-lightest:hover {
    border-color: #fcebea;
  }

  .xl\:hover\:border-orange:hover {
    border-color: #f6993f;
  }

  .xl\:hover\:border-bac-green-dark:hover {
    border-color: #449d44;
  }

  .xl\:hover\:border-bac-green:hover {
    border-color: #5cb85c;
  }

  .xl\:hover\:border-bac-red-dark:hover {
    border-color: #8c1c2a;
  }

  .xl\:hover\:border-bac-red:hover {
    border-color: #9b2a38;
  }

  .xl\:hover\:border-bac-red-light:hover {
    border-color: #a94442;
  }

  .xl\:hover\:border-bac-red-light2:hover {
    border-color: #a84854;
  }

  .xl\:hover\:border-bac-red-light3:hover {
    border-color: #aa4f5b;
  }

  .xl\:hover\:border-bac-red-lighter:hover {
    border-color: #ffebef;
  }

  .xl\:hover\:border-bac-black-dark:hover {
    border-color: #0c1729;
  }

  .xl\:hover\:border-bac-black:hover {
    border-color: #242424;
  }

  .xl\:hover\:border-bac-black-light:hover {
    border-color: #343339;
  }

  .xl\:hover\:border-bac-black-lighter:hover {
    border-color: #4e5460;
  }

  .xl\:hover\:border-bac-grey-darker:hover {
    border-color: #454545;
  }

  .xl\:hover\:border-bac-grey-dark:hover {
    border-color: #ededee;
  }

  .xl\:hover\:border-bac-grey-dark2:hover {
    border-color: #7f7f7f;
  }

  .xl\:hover\:border-bac-grey:hover {
    border-color: #686868;
  }

  .xl\:hover\:border-bac-grey-light:hover {
    border-color: #f3f3f3;
  }

  .xl\:hover\:border-bac-grey-lighter:hover {
    border-color: #fafafa;
  }

  .xl\:hover\:border-bac-grey-light1:hover {
    border-color: #ababab;
  }

  .xl\:hover\:border-bac-grey-light2:hover {
    border-color: #9b9da1;
  }

  .xl\:hover\:border-bac-grey-light3:hover {
    border-color: #e9e9e9;
  }

  .xl\:hover\:border-bac-grey-light4:hover {
    border-color: #bcbcbc;
  }

  .xl\:hover\:border-bac-grey-light5:hover {
    border-color: #fcfcfc;
  }

  .xl\:hover\:border-bac-grey-lightest:hover {
    border-color: #fbfbfa;
  }

  .xl\:hover\:border-bac-pink:hover {
    border-color: #cfa3aa;
  }

  .xl\:hover\:border-bac-orange:hover {
    border-color: #e56d1b;
  }

  .xl\:hover\:border-bac-blue:hover {
    border-color: #3b5998;
  }

  .xl\:rounded-none {
    border-radius: 0;
  }

  .xl\:rounded-sm {
    border-radius: .125rem;
  }

  .xl\:rounded {
    border-radius: .25rem;
  }

  .xl\:rounded-lg {
    border-radius: .5rem;
  }

  .xl\:rounded-xl {
    border-radius: .75rem;
  }

  .xl\:rounded-full {
    border-radius: 9999px;
  }

  .xl\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .xl\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-t-sm {
    border-top-left-radius: .125rem;
    border-top-right-radius: .125rem;
  }

  .xl\:rounded-r-sm {
    border-top-right-radius: .125rem;
    border-bottom-right-radius: .125rem;
  }

  .xl\:rounded-b-sm {
    border-bottom-right-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .xl\:rounded-l-sm {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem;
  }

  .xl\:rounded-t {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
  }

  .xl\:rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

  .xl\:rounded-b {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .xl\:rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .xl\:rounded-t-lg {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .xl\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .xl\:rounded-b-lg {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-t-xl {
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
  }

  .xl\:rounded-r-xl {
    border-top-right-radius: .75rem;
    border-bottom-right-radius: .75rem;
  }

  .xl\:rounded-b-xl {
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem;
  }

  .xl\:rounded-l-xl {
    border-top-left-radius: .75rem;
    border-bottom-left-radius: .75rem;
  }

  .xl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .xl\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .xl\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-tl-sm {
    border-top-left-radius: .125rem;
  }

  .xl\:rounded-tr-sm {
    border-top-right-radius: .125rem;
  }

  .xl\:rounded-br-sm {
    border-bottom-right-radius: .125rem;
  }

  .xl\:rounded-bl-sm {
    border-bottom-left-radius: .125rem;
  }

  .xl\:rounded-tl {
    border-top-left-radius: .25rem;
  }

  .xl\:rounded-tr {
    border-top-right-radius: .25rem;
  }

  .xl\:rounded-br {
    border-bottom-right-radius: .25rem;
  }

  .xl\:rounded-bl {
    border-bottom-left-radius: .25rem;
  }

  .xl\:rounded-tl-lg {
    border-top-left-radius: .5rem;
  }

  .xl\:rounded-tr-lg {
    border-top-right-radius: .5rem;
  }

  .xl\:rounded-br-lg {
    border-bottom-right-radius: .5rem;
  }

  .xl\:rounded-bl-lg {
    border-bottom-left-radius: .5rem;
  }

  .xl\:rounded-tl-xl {
    border-top-left-radius: .75rem;
  }

  .xl\:rounded-tr-xl {
    border-top-right-radius: .75rem;
  }

  .xl\:rounded-br-xl {
    border-bottom-right-radius: .75rem;
  }

  .xl\:rounded-bl-xl {
    border-bottom-left-radius: .75rem;
  }

  .xl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .xl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .xl\:border-solid {
    border-style: solid;
  }

  .xl\:border-dashed {
    border-style: dashed;
  }

  .xl\:border-dotted {
    border-style: dotted;
  }

  .xl\:border-none {
    border-style: none;
  }

  .xl\:border-0 {
    border-width: 0;
  }

  .xl\:border-2 {
    border-width: 2px;
  }

  .xl\:border-4 {
    border-width: 4px;
  }

  .xl\:border-8 {
    border-width: 8px;
  }

  .xl\:border {
    border-width: 1px;
  }

  .xl\:border-t-0 {
    border-top-width: 0;
  }

  .xl\:border-r-0 {
    border-right-width: 0;
  }

  .xl\:border-b-0 {
    border-bottom-width: 0;
  }

  .xl\:border-l-0 {
    border-left-width: 0;
  }

  .xl\:border-t-2 {
    border-top-width: 2px;
  }

  .xl\:border-r-2 {
    border-right-width: 2px;
  }

  .xl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .xl\:border-l-2 {
    border-left-width: 2px;
  }

  .xl\:border-t-4 {
    border-top-width: 4px;
  }

  .xl\:border-r-4 {
    border-right-width: 4px;
  }

  .xl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .xl\:border-l-4 {
    border-left-width: 4px;
  }

  .xl\:border-t-8 {
    border-top-width: 8px;
  }

  .xl\:border-r-8 {
    border-right-width: 8px;
  }

  .xl\:border-b-8 {
    border-bottom-width: 8px;
  }

  .xl\:border-l-8 {
    border-left-width: 8px;
  }

  .xl\:border-t {
    border-top-width: 1px;
  }

  .xl\:border-r {
    border-right-width: 1px;
  }

  .xl\:border-b {
    border-bottom-width: 1px;
  }

  .xl\:border-l {
    border-left-width: 1px;
  }

  .xl\:cursor-auto {
    cursor: auto;
  }

  .xl\:cursor-default {
    cursor: default;
  }

  .xl\:cursor-pointer {
    cursor: pointer;
  }

  .xl\:cursor-wait {
    cursor: wait;
  }

  .xl\:cursor-move {
    cursor: move;
  }

  .xl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xl\:block {
    display: block;
  }

  .xl\:inline-block {
    display: inline-block;
  }

  .xl\:inline {
    display: inline;
  }

  .xl\:table {
    display: table;
  }

  .xl\:table-row {
    display: table-row;
  }

  .xl\:table-cell {
    display: table-cell;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .xl\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .xl\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .xl\:flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .xl\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .xl\:flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }

  .xl\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .xl\:flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }

  .xl\:flex-no-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }

  .xl\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .xl\:items-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .xl\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .xl\:items-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }

  .xl\:items-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .xl\:self-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }

  .xl\:self-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }

  .xl\:self-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }

  .xl\:self-center {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .xl\:self-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }

  .xl\:justify-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .xl\:justify-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

  .xl\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .xl\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .xl\:justify-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }

  .xl\:content-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }

  .xl\:content-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }

  .xl\:content-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }

  .xl\:content-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }

  .xl\:content-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }

  .xl\:flex-1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .xl\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }

  .xl\:flex-initial {
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }

  .xl\:flex-none {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }

  .xl\:flex-grow {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .xl\:flex-shrink {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }

  .xl\:flex-no-grow {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }

  .xl\:flex-no-shrink {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .xl\:float-right {
    float: right;
  }

  .xl\:float-left {
    float: left;
  }

  .xl\:float-none {
    float: none;
  }

  .xl\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xl\:font-sans {
    font-family: Helvetica, Helvetica Neue, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, sans-serif;
  }

  .xl\:font-serif {
    font-family: Constantia, Lucida Bright, Lucidabright, Lucida Serif, Lucida, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia, serif;
  }

  .xl\:font-mono {
    font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

  .xl\:font-header {
    font-family: MyriadPro, sans-serif;
  }

  .xl\:font-header-bold {
    font-family: MyriadPro-Bold, sans-serif;
  }

  .xl\:font-thin {
    font-weight: 200;
  }

  .xl\:font-light {
    font-weight: 300;
  }

  .xl\:font-normal {
    font-weight: 400;
  }

  .xl\:font-medium {
    font-weight: 500;
  }

  .xl\:font-semibold {
    font-weight: 600;
  }

  .xl\:font-bold {
    font-weight: 700;
  }

  .xl\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xl\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xl\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xl\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xl\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xl\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xl\:h-0 {
    height: 0;
  }

  .xl\:h-1 {
    height: .25rem;
  }

  .xl\:h-2 {
    height: .5rem;
  }

  .xl\:h-3 {
    height: .75rem;
  }

  .xl\:h-4 {
    height: 1rem;
  }

  .xl\:h-6 {
    height: 1.5rem;
  }

  .xl\:h-8 {
    height: 2rem;
  }

  .xl\:h-10 {
    height: 2.5rem;
  }

  .xl\:h-12 {
    height: 3rem;
  }

  .xl\:h-16 {
    height: 4rem;
  }

  .xl\:h-21 {
    height: .375rem;
  }

  .xl\:h-24 {
    height: 6rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-48 {
    height: 12rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-auto {
    height: auto;
  }

  .xl\:h-px {
    height: 1px;
  }

  .xl\:h-full {
    height: 100%;
  }

  .xl\:h-screen {
    height: 100vh;
  }

  .xl\:leading-none {
    line-height: 1;
  }

  .xl\:leading-tight {
    line-height: 1.25;
  }

  .xl\:leading-normal {
    line-height: 1.5;
  }

  .xl\:leading-loose {
    line-height: 2;
  }

  .xl\:leading-custom1 {
    line-height: 1.13;
  }

  .xl\:leading-custom2 {
    line-height: 1.33;
  }

  .xl\:m-0 {
    margin: 0;
  }

  .xl\:m-1 {
    margin: .25rem;
  }

  .xl\:m-2 {
    margin: .5rem;
  }

  .xl\:m-3 {
    margin: .75rem;
  }

  .xl\:m-4 {
    margin: 1rem;
  }

  .xl\:m-5 {
    margin: 1.25rem;
  }

  .xl\:m-6 {
    margin: 1.5rem;
  }

  .xl\:m-8 {
    margin: 2rem;
  }

  .xl\:m-9 {
    margin: 3rem;
  }

  .xl\:m-10 {
    margin: 4rem;
  }

  .xl\:m-11 {
    margin: 5rem;
  }

  .xl\:m-12 {
    margin: 6rem;
  }

  .xl\:m-13 {
    margin: 7rem;
  }

  .xl\:m-14 {
    margin: 8rem;
  }

  .xl\:m-15 {
    margin: 9rem;
  }

  .xl\:m-16 {
    margin: 10rem;
  }

  .xl\:m-18 {
    margin: 12rem;
  }

  .xl\:m-20 {
    margin: 14rem;
  }

  .xl\:m-22 {
    margin: 16rem;
  }

  .xl\:m-24 {
    margin: 18rem;
  }

  .xl\:m-26 {
    margin: 20rem;
  }

  .xl\:m-32 {
    margin: 32rem;
  }

  .xl\:m-42 {
    margin: 42rem;
  }

  .xl\:m-50 {
    margin: 50%;
  }

  .xl\:m-auto {
    margin: auto;
  }

  .xl\:m-px {
    margin: 1px;
  }

  .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .xl\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .xl\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .xl\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .xl\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem;
  }

  .xl\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem;
  }

  .xl\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .xl\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .xl\:my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:my-9 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .xl\:mx-9 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:my-10 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xl\:mx-10 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xl\:my-11 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:mx-11 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:my-12 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xl\:mx-12 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xl\:my-13 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .xl\:mx-13 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .xl\:my-14 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xl\:mx-14 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xl\:my-15 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }

  .xl\:mx-15 {
    margin-left: 9rem;
    margin-right: 9rem;
  }

  .xl\:my-16 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .xl\:mx-16 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .xl\:my-18 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .xl\:mx-18 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .xl\:my-20 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .xl\:mx-20 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .xl\:my-22 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .xl\:mx-22 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .xl\:my-24 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }

  .xl\:mx-24 {
    margin-left: 18rem;
    margin-right: 18rem;
  }

  .xl\:my-26 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .xl\:mx-26 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .xl\:my-32 {
    margin-top: 32rem;
    margin-bottom: 32rem;
  }

  .xl\:mx-32 {
    margin-left: 32rem;
    margin-right: 32rem;
  }

  .xl\:my-42 {
    margin-top: 42rem;
    margin-bottom: 42rem;
  }

  .xl\:mx-42 {
    margin-left: 42rem;
    margin-right: 42rem;
  }

  .xl\:my-50 {
    margin-top: 50%;
    margin-bottom: 50%;
  }

  .xl\:mx-50 {
    margin-left: 50%;
    margin-right: 50%;
  }

  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

  .xl\:mt-0 {
    margin-top: 0;
  }

  .xl\:mr-0 {
    margin-right: 0;
  }

  .xl\:mb-0 {
    margin-bottom: 0;
  }

  .xl\:ml-0 {
    margin-left: 0;
  }

  .xl\:mt-1 {
    margin-top: .25rem;
  }

  .xl\:mr-1 {
    margin-right: .25rem;
  }

  .xl\:mb-1 {
    margin-bottom: .25rem;
  }

  .xl\:ml-1 {
    margin-left: .25rem;
  }

  .xl\:mt-2 {
    margin-top: .5rem;
  }

  .xl\:mr-2 {
    margin-right: .5rem;
  }

  .xl\:mb-2 {
    margin-bottom: .5rem;
  }

  .xl\:ml-2 {
    margin-left: .5rem;
  }

  .xl\:mt-3 {
    margin-top: .75rem;
  }

  .xl\:mr-3 {
    margin-right: .75rem;
  }

  .xl\:mb-3 {
    margin-bottom: .75rem;
  }

  .xl\:ml-3 {
    margin-left: .75rem;
  }

  .xl\:mt-4 {
    margin-top: 1rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xl\:ml-4 {
    margin-left: 1rem;
  }

  .xl\:mt-5 {
    margin-top: 1.25rem;
  }

  .xl\:mr-5 {
    margin-right: 1.25rem;
  }

  .xl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mr-6 {
    margin-right: 1.5rem;
  }

  .xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

  .xl\:mt-8 {
    margin-top: 2rem;
  }

  .xl\:mr-8 {
    margin-right: 2rem;
  }

  .xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .xl\:ml-8 {
    margin-left: 2rem;
  }

  .xl\:mt-9 {
    margin-top: 3rem;
  }

  .xl\:mr-9 {
    margin-right: 3rem;
  }

  .xl\:mb-9 {
    margin-bottom: 3rem;
  }

  .xl\:ml-9 {
    margin-left: 3rem;
  }

  .xl\:mt-10 {
    margin-top: 4rem;
  }

  .xl\:mr-10 {
    margin-right: 4rem;
  }

  .xl\:mb-10 {
    margin-bottom: 4rem;
  }

  .xl\:ml-10 {
    margin-left: 4rem;
  }

  .xl\:mt-11 {
    margin-top: 5rem;
  }

  .xl\:mr-11 {
    margin-right: 5rem;
  }

  .xl\:mb-11 {
    margin-bottom: 5rem;
  }

  .xl\:ml-11 {
    margin-left: 5rem;
  }

  .xl\:mt-12 {
    margin-top: 6rem;
  }

  .xl\:mr-12 {
    margin-right: 6rem;
  }

  .xl\:mb-12 {
    margin-bottom: 6rem;
  }

  .xl\:ml-12 {
    margin-left: 6rem;
  }

  .xl\:mt-13 {
    margin-top: 7rem;
  }

  .xl\:mr-13 {
    margin-right: 7rem;
  }

  .xl\:mb-13 {
    margin-bottom: 7rem;
  }

  .xl\:ml-13 {
    margin-left: 7rem;
  }

  .xl\:mt-14 {
    margin-top: 8rem;
  }

  .xl\:mr-14 {
    margin-right: 8rem;
  }

  .xl\:mb-14 {
    margin-bottom: 8rem;
  }

  .xl\:ml-14 {
    margin-left: 8rem;
  }

  .xl\:mt-15 {
    margin-top: 9rem;
  }

  .xl\:mr-15 {
    margin-right: 9rem;
  }

  .xl\:mb-15 {
    margin-bottom: 9rem;
  }

  .xl\:ml-15 {
    margin-left: 9rem;
  }

  .xl\:mt-16 {
    margin-top: 10rem;
  }

  .xl\:mr-16 {
    margin-right: 10rem;
  }

  .xl\:mb-16 {
    margin-bottom: 10rem;
  }

  .xl\:ml-16 {
    margin-left: 10rem;
  }

  .xl\:mt-18 {
    margin-top: 12rem;
  }

  .xl\:mr-18 {
    margin-right: 12rem;
  }

  .xl\:mb-18 {
    margin-bottom: 12rem;
  }

  .xl\:ml-18 {
    margin-left: 12rem;
  }

  .xl\:mt-20 {
    margin-top: 14rem;
  }

  .xl\:mr-20 {
    margin-right: 14rem;
  }

  .xl\:mb-20 {
    margin-bottom: 14rem;
  }

  .xl\:ml-20 {
    margin-left: 14rem;
  }

  .xl\:mt-22 {
    margin-top: 16rem;
  }

  .xl\:mr-22 {
    margin-right: 16rem;
  }

  .xl\:mb-22 {
    margin-bottom: 16rem;
  }

  .xl\:ml-22 {
    margin-left: 16rem;
  }

  .xl\:mt-24 {
    margin-top: 18rem;
  }

  .xl\:mr-24 {
    margin-right: 18rem;
  }

  .xl\:mb-24 {
    margin-bottom: 18rem;
  }

  .xl\:ml-24 {
    margin-left: 18rem;
  }

  .xl\:mt-26 {
    margin-top: 20rem;
  }

  .xl\:mr-26 {
    margin-right: 20rem;
  }

  .xl\:mb-26 {
    margin-bottom: 20rem;
  }

  .xl\:ml-26 {
    margin-left: 20rem;
  }

  .xl\:mt-32 {
    margin-top: 32rem;
  }

  .xl\:mr-32 {
    margin-right: 32rem;
  }

  .xl\:mb-32 {
    margin-bottom: 32rem;
  }

  .xl\:ml-32 {
    margin-left: 32rem;
  }

  .xl\:mt-42 {
    margin-top: 42rem;
  }

  .xl\:mr-42 {
    margin-right: 42rem;
  }

  .xl\:mb-42 {
    margin-bottom: 42rem;
  }

  .xl\:ml-42 {
    margin-left: 42rem;
  }

  .xl\:mt-50 {
    margin-top: 50%;
  }

  .xl\:mr-50 {
    margin-right: 50%;
  }

  .xl\:mb-50 {
    margin-bottom: 50%;
  }

  .xl\:ml-50 {
    margin-left: 50%;
  }

  .xl\:mt-auto {
    margin-top: auto;
  }

  .xl\:mr-auto {
    margin-right: auto;
  }

  .xl\:mb-auto {
    margin-bottom: auto;
  }

  .xl\:ml-auto {
    margin-left: auto;
  }

  .xl\:mt-px {
    margin-top: 1px;
  }

  .xl\:mr-px {
    margin-right: 1px;
  }

  .xl\:mb-px {
    margin-bottom: 1px;
  }

  .xl\:ml-px {
    margin-left: 1px;
  }

  .xl\:max-h-0 {
    max-height: 0;
  }

  .xl\:max-h-full {
    max-height: 100%;
  }

  .xl\:max-h-screen {
    max-height: 100vh;
  }

  .xl\:max-w-s {
    max-width: 1.5rem;
  }

  .xl\:max-w-2xs {
    max-width: 2.75rem;
  }

  .xl\:max-w-3xs {
    max-width: 3rem;
  }

  .xl\:max-w-xs {
    max-width: 20rem;
  }

  .xl\:max-w-sm {
    max-width: 30rem;
  }

  .xl\:max-w-md {
    max-width: 40rem;
  }

  .xl\:max-w-lg {
    max-width: 50rem;
  }

  .xl\:max-w-xl {
    max-width: 60rem;
  }

  .xl\:max-w-2xl {
    max-width: 70rem;
  }

  .xl\:max-w-3xl {
    max-width: 80rem;
  }

  .xl\:max-w-4xl {
    max-width: 90rem;
  }

  .xl\:max-w-5xl {
    max-width: 100rem;
  }

  .xl\:max-w-qrt {
    max-width: 25%;
  }

  .xl\:max-w-half {
    max-width: 50%;
  }

  .xl\:max-w-3qrt {
    max-width: 75%;
  }

  .xl\:max-w-full {
    max-width: 100%;
  }

  .xl\:min-h-0 {
    min-height: 0;
  }

  .xl\:min-h-1 {
    min-height: 1rem;
  }

  .xl\:min-h-4 {
    min-height: 4rem;
  }

  .xl\:min-h-6 {
    min-height: 6rem;
  }

  .xl\:min-h-8 {
    min-height: 8rem;
  }

  .xl\:min-h-full {
    min-height: 100%;
  }

  .xl\:min-h-screen {
    min-height: 100vh;
  }

  .xl\:min-w-0 {
    min-width: 0;
  }

  .xl\:min-w-20 {
    min-width: 20%;
  }

  .xl\:min-w-40 {
    min-width: 40%;
  }

  .xl\:min-w-full {
    min-width: 100%;
  }

  .xl\:-m-0 {
    margin: 0;
  }

  .xl\:-m-1 {
    margin: -0.25rem;
  }

  .xl\:-m-2 {
    margin: -0.5rem;
  }

  .xl\:-m-3 {
    margin: -0.75rem;
  }

  .xl\:-m-4 {
    margin: -1rem;
  }

  .xl\:-m-6 {
    margin: -1.5rem;
  }

  .xl\:-m-8 {
    margin: -2rem;
  }

  .xl\:-m-9 {
    margin: -2.5rem;
  }

  .xl\:-m-10 {
    margin: -4rem;
  }

  .xl\:-m-11 {
    margin: -5rem;
  }

  .xl\:-m-15 {
    margin: -9rem;
  }

  .xl\:-m-16 {
    margin: -10rem;
  }

  .xl\:-m-17 {
    margin: -12rem;
  }

  .xl\:-m-18 {
    margin: -14rem;
  }

  .xl\:-m-px {
    margin: -1px;
  }

  .xl\:-my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .xl\:-mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .xl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

  .xl\:-my-4 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }

  .xl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xl\:-my-6 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .xl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .xl\:-my-8 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xl\:-my-9 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }

  .xl\:-mx-9 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

  .xl\:-my-10 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xl\:-mx-10 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xl\:-my-11 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xl\:-mx-11 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xl\:-my-15 {
    margin-top: -9rem;
    margin-bottom: -9rem;
  }

  .xl\:-mx-15 {
    margin-left: -9rem;
    margin-right: -9rem;
  }

  .xl\:-my-16 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .xl\:-mx-16 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .xl\:-my-17 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .xl\:-mx-17 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .xl\:-my-18 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .xl\:-mx-18 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

  .xl\:-mt-0 {
    margin-top: 0;
  }

  .xl\:-mr-0 {
    margin-right: 0;
  }

  .xl\:-mb-0 {
    margin-bottom: 0;
  }

  .xl\:-ml-0 {
    margin-left: 0;
  }

  .xl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xl\:-mt-4 {
    margin-top: -1rem;
  }

  .xl\:-mr-4 {
    margin-right: -1rem;
  }

  .xl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xl\:-ml-4 {
    margin-left: -1rem;
  }

  .xl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xl\:-mt-8 {
    margin-top: -2rem;
  }

  .xl\:-mr-8 {
    margin-right: -2rem;
  }

  .xl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xl\:-ml-8 {
    margin-left: -2rem;
  }

  .xl\:-mt-9 {
    margin-top: -2.5rem;
  }

  .xl\:-mr-9 {
    margin-right: -2.5rem;
  }

  .xl\:-mb-9 {
    margin-bottom: -2.5rem;
  }

  .xl\:-ml-9 {
    margin-left: -2.5rem;
  }

  .xl\:-mt-10 {
    margin-top: -4rem;
  }

  .xl\:-mr-10 {
    margin-right: -4rem;
  }

  .xl\:-mb-10 {
    margin-bottom: -4rem;
  }

  .xl\:-ml-10 {
    margin-left: -4rem;
  }

  .xl\:-mt-11 {
    margin-top: -5rem;
  }

  .xl\:-mr-11 {
    margin-right: -5rem;
  }

  .xl\:-mb-11 {
    margin-bottom: -5rem;
  }

  .xl\:-ml-11 {
    margin-left: -5rem;
  }

  .xl\:-mt-15 {
    margin-top: -9rem;
  }

  .xl\:-mr-15 {
    margin-right: -9rem;
  }

  .xl\:-mb-15 {
    margin-bottom: -9rem;
  }

  .xl\:-ml-15 {
    margin-left: -9rem;
  }

  .xl\:-mt-16 {
    margin-top: -10rem;
  }

  .xl\:-mr-16 {
    margin-right: -10rem;
  }

  .xl\:-mb-16 {
    margin-bottom: -10rem;
  }

  .xl\:-ml-16 {
    margin-left: -10rem;
  }

  .xl\:-mt-17 {
    margin-top: -12rem;
  }

  .xl\:-mr-17 {
    margin-right: -12rem;
  }

  .xl\:-mb-17 {
    margin-bottom: -12rem;
  }

  .xl\:-ml-17 {
    margin-left: -12rem;
  }

  .xl\:-mt-18 {
    margin-top: -14rem;
  }

  .xl\:-mr-18 {
    margin-right: -14rem;
  }

  .xl\:-mb-18 {
    margin-bottom: -14rem;
  }

  .xl\:-ml-18 {
    margin-left: -14rem;
  }

  .xl\:-mt-px {
    margin-top: -1px;
  }

  .xl\:-mr-px {
    margin-right: -1px;
  }

  .xl\:-mb-px {
    margin-bottom: -1px;
  }

  .xl\:-ml-px {
    margin-left: -1px;
  }

  .xl\:opacity-0 {
    opacity: 0;
  }

  .xl\:opacity-25 {
    opacity: .25;
  }

  .xl\:opacity-50 {
    opacity: .5;
  }

  .xl\:opacity-75 {
    opacity: .75;
  }

  .xl\:opacity-100 {
    opacity: 1;
  }

  .xl\:overflow-auto {
    overflow: auto;
  }

  .xl\:overflow-hidden {
    overflow: hidden;
  }

  .xl\:overflow-visible {
    overflow: visible;
  }

  .xl\:overflow-scroll {
    overflow: scroll;
  }

  .xl\:overflow-x-auto {
    overflow-x: auto;
  }

  .xl\:overflow-y-auto {
    overflow-y: auto;
  }

  .xl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xl\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xl\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xl\:p-0 {
    padding: 0;
  }

  .xl\:p-1 {
    padding: .25rem;
  }

  .xl\:p-2 {
    padding: .5rem;
  }

  .xl\:p-3 {
    padding: .75rem;
  }

  .xl\:p-4 {
    padding: 1rem;
  }

  .xl\:p-5 {
    padding: 1.25rem;
  }

  .xl\:p-6 {
    padding: 1.5rem;
  }

  .xl\:p-7 {
    padding: 3rem;
  }

  .xl\:p-8 {
    padding: 2rem;
  }

  .xl\:p-9 {
    padding: 4rem;
  }

  .xl\:p-10 {
    padding: 5rem;
  }

  .xl\:p-11 {
    padding: 6rem;
  }

  .xl\:p-12 {
    padding: 8rem;
  }

  .xl\:p-13 {
    padding: 9rem;
  }

  .xl\:p-14 {
    padding: 10rem;
  }

  .xl\:p-15 {
    padding: 11rem;
  }

  .xl\:p-16 {
    padding: 12rem;
  }

  .xl\:p-17 {
    padding: 14rem;
  }

  .xl\:p-18 {
    padding: 16rem;
  }

  .xl\:p-20 {
    padding: 20rem;
  }

  .xl\:p-22 {
    padding: 22rem;
  }

  .xl\:p-82 {
    padding: 2.75rem;
  }

  .xl\:p-px {
    padding: 1px;
  }

  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .xl\:px-1 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .xl\:py-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .xl\:px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .xl\:py-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .xl\:px-3 {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:py-7 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:px-7 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:py-9 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .xl\:px-9 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .xl\:py-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:px-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:py-11 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .xl\:px-11 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:py-12 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .xl\:px-12 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:py-13 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }

  .xl\:px-13 {
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .xl\:py-14 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xl\:px-14 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xl\:py-15 {
    padding-top: 11rem;
    padding-bottom: 11rem;
  }

  .xl\:px-15 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .xl\:py-16 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xl\:px-16 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xl\:py-17 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xl\:px-17 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xl\:py-18 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xl\:px-18 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xl\:py-20 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .xl\:px-20 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .xl\:py-22 {
    padding-top: 22rem;
    padding-bottom: 22rem;
  }

  .xl\:px-22 {
    padding-left: 22rem;
    padding-right: 22rem;
  }

  .xl\:py-82 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  .xl\:px-82 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

  .xl\:pt-0 {
    padding-top: 0;
  }

  .xl\:pr-0 {
    padding-right: 0;
  }

  .xl\:pb-0 {
    padding-bottom: 0;
  }

  .xl\:pl-0 {
    padding-left: 0;
  }

  .xl\:pt-1 {
    padding-top: .25rem;
  }

  .xl\:pr-1 {
    padding-right: .25rem;
  }

  .xl\:pb-1 {
    padding-bottom: .25rem;
  }

  .xl\:pl-1 {
    padding-left: .25rem;
  }

  .xl\:pt-2 {
    padding-top: .5rem;
  }

  .xl\:pr-2 {
    padding-right: .5rem;
  }

  .xl\:pb-2 {
    padding-bottom: .5rem;
  }

  .xl\:pl-2 {
    padding-left: .5rem;
  }

  .xl\:pt-3 {
    padding-top: .75rem;
  }

  .xl\:pr-3 {
    padding-right: .75rem;
  }

  .xl\:pb-3 {
    padding-bottom: .75rem;
  }

  .xl\:pl-3 {
    padding-left: .75rem;
  }

  .xl\:pt-4 {
    padding-top: 1rem;
  }

  .xl\:pr-4 {
    padding-right: 1rem;
  }

  .xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .xl\:pl-4 {
    padding-left: 1rem;
  }

  .xl\:pt-5 {
    padding-top: 1.25rem;
  }

  .xl\:pr-5 {
    padding-right: 1.25rem;
  }

  .xl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xl\:pl-5 {
    padding-left: 1.25rem;
  }

  .xl\:pt-6 {
    padding-top: 1.5rem;
  }

  .xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xl\:pl-6 {
    padding-left: 1.5rem;
  }

  .xl\:pt-7 {
    padding-top: 3rem;
  }

  .xl\:pr-7 {
    padding-right: 3rem;
  }

  .xl\:pb-7 {
    padding-bottom: 3rem;
  }

  .xl\:pl-7 {
    padding-left: 3rem;
  }

  .xl\:pt-8 {
    padding-top: 2rem;
  }

  .xl\:pr-8 {
    padding-right: 2rem;
  }

  .xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .xl\:pl-8 {
    padding-left: 2rem;
  }

  .xl\:pt-9 {
    padding-top: 4rem;
  }

  .xl\:pr-9 {
    padding-right: 4rem;
  }

  .xl\:pb-9 {
    padding-bottom: 4rem;
  }

  .xl\:pl-9 {
    padding-left: 4rem;
  }

  .xl\:pt-10 {
    padding-top: 5rem;
  }

  .xl\:pr-10 {
    padding-right: 5rem;
  }

  .xl\:pb-10 {
    padding-bottom: 5rem;
  }

  .xl\:pl-10 {
    padding-left: 5rem;
  }

  .xl\:pt-11 {
    padding-top: 6rem;
  }

  .xl\:pr-11 {
    padding-right: 6rem;
  }

  .xl\:pb-11 {
    padding-bottom: 6rem;
  }

  .xl\:pl-11 {
    padding-left: 6rem;
  }

  .xl\:pt-12 {
    padding-top: 8rem;
  }

  .xl\:pr-12 {
    padding-right: 8rem;
  }

  .xl\:pb-12 {
    padding-bottom: 8rem;
  }

  .xl\:pl-12 {
    padding-left: 8rem;
  }

  .xl\:pt-13 {
    padding-top: 9rem;
  }

  .xl\:pr-13 {
    padding-right: 9rem;
  }

  .xl\:pb-13 {
    padding-bottom: 9rem;
  }

  .xl\:pl-13 {
    padding-left: 9rem;
  }

  .xl\:pt-14 {
    padding-top: 10rem;
  }

  .xl\:pr-14 {
    padding-right: 10rem;
  }

  .xl\:pb-14 {
    padding-bottom: 10rem;
  }

  .xl\:pl-14 {
    padding-left: 10rem;
  }

  .xl\:pt-15 {
    padding-top: 11rem;
  }

  .xl\:pr-15 {
    padding-right: 11rem;
  }

  .xl\:pb-15 {
    padding-bottom: 11rem;
  }

  .xl\:pl-15 {
    padding-left: 11rem;
  }

  .xl\:pt-16 {
    padding-top: 12rem;
  }

  .xl\:pr-16 {
    padding-right: 12rem;
  }

  .xl\:pb-16 {
    padding-bottom: 12rem;
  }

  .xl\:pl-16 {
    padding-left: 12rem;
  }

  .xl\:pt-17 {
    padding-top: 14rem;
  }

  .xl\:pr-17 {
    padding-right: 14rem;
  }

  .xl\:pb-17 {
    padding-bottom: 14rem;
  }

  .xl\:pl-17 {
    padding-left: 14rem;
  }

  .xl\:pt-18 {
    padding-top: 16rem;
  }

  .xl\:pr-18 {
    padding-right: 16rem;
  }

  .xl\:pb-18 {
    padding-bottom: 16rem;
  }

  .xl\:pl-18 {
    padding-left: 16rem;
  }

  .xl\:pt-20 {
    padding-top: 20rem;
  }

  .xl\:pr-20 {
    padding-right: 20rem;
  }

  .xl\:pb-20 {
    padding-bottom: 20rem;
  }

  .xl\:pl-20 {
    padding-left: 20rem;
  }

  .xl\:pt-22 {
    padding-top: 22rem;
  }

  .xl\:pr-22 {
    padding-right: 22rem;
  }

  .xl\:pb-22 {
    padding-bottom: 22rem;
  }

  .xl\:pl-22 {
    padding-left: 22rem;
  }

  .xl\:pt-82 {
    padding-top: 2.75rem;
  }

  .xl\:pr-82 {
    padding-right: 2.75rem;
  }

  .xl\:pb-82 {
    padding-bottom: 2.75rem;
  }

  .xl\:pl-82 {
    padding-left: 2.75rem;
  }

  .xl\:pt-px {
    padding-top: 1px;
  }

  .xl\:pr-px {
    padding-right: 1px;
  }

  .xl\:pb-px {
    padding-bottom: 1px;
  }

  .xl\:pl-px {
    padding-left: 1px;
  }

  .xl\:pointer-events-none {
    pointer-events: none;
  }

  .xl\:pointer-events-auto {
    pointer-events: auto;
  }

  .xl\:static {
    position: static;
  }

  .xl\:fixed {
    position: fixed;
  }

  .xl\:absolute {
    position: absolute;
  }

  .xl\:relative {
    position: relative;
  }

  .xl\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .xl\:pin-none {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xl\:pin-y {
    top: 0;
    bottom: 0;
  }

  .xl\:pin-x {
    right: 0;
    left: 0;
  }

  .xl\:pin-t {
    top: 0;
  }

  .xl\:pin-r {
    right: 0;
  }

  .xl\:pin-b {
    bottom: 0;
  }

  .xl\:pin-l {
    left: 0;
  }

  .xl\:resize-none {
    resize: none;
  }

  .xl\:resize-y {
    resize: vertical;
  }

  .xl\:resize-x {
    resize: horizontal;
  }

  .xl\:resize {
    resize: both;
  }

  .xl\:shadow {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
  }

  .xl\:shadow-inverted {
    -webkit-box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .1);
            box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, .1);
  }

  .xl\:shadow-md {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .xl\:shadow-md-inverted {
    -webkit-box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  }

  .xl\:shadow-lg {
    -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 30px 0 rgba(0, 0, 0, .11), 0 5px 15px 0 rgba(0, 0, 0, .08);
  }

  .xl\:shadow-xl {
    -webkit-box-shadow: 0 15px 45px 0 rgba(0, 0, 0, .11), 0 5px 20px 0 rgba(0, 0, 0, .08);
            box-shadow: 0 15px 45px 0 rgba(0, 0, 0, .11), 0 5px 20px 0 rgba(0, 0, 0, .08);
  }

  .xl\:shadow-inner {
    -webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
            box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  }

  .xl\:shadow-md-grey {
    -webkit-box-shadow: 0 14px 20px 0 rgba(1, 1, 1, .03);
            box-shadow: 0 14px 20px 0 rgba(1, 1, 1, .03);
  }

  .xl\:shadow-none {
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .xl\:text-left {
    text-align: left;
  }

  .xl\:text-center {
    text-align: center;
  }

  .xl\:text-right {
    text-align: right;
  }

  .xl\:text-justify {
    text-align: justify;
  }

  .xl\:text-transparent {
    color: transparent;
  }

  .xl\:text-black {
    color: #22292f;
  }

  .xl\:text-grey-darkest {
    color: #3d4852;
  }

  .xl\:text-grey-darker {
    color: #606f7b;
  }

  .xl\:text-grey-dark {
    color: #8795a1;
  }

  .xl\:text-grey {
    color: #b8c2cc;
  }

  .xl\:text-grey-light {
    color: #dae1e7;
  }

  .xl\:text-grey-lighter {
    color: #f1f5f8;
  }

  .xl\:text-grey-lightest {
    color: #f8fafc;
  }

  .xl\:text-white {
    color: #fff;
  }

  .xl\:text-red-darkest {
    color: #3b0d0c;
  }

  .xl\:text-red-darker {
    color: #621b18;
  }

  .xl\:text-red-dark {
    color: #9b2a38;
  }

  .xl\:text-red {
    color: #e3342f;
  }

  .xl\:text-red-light {
    color: #ef5753;
  }

  .xl\:text-red-lighter {
    color: #f9acaa;
  }

  .xl\:text-red-lightest {
    color: #fcebea;
  }

  .xl\:text-orange {
    color: #f6993f;
  }

  .xl\:text-bac-green-dark {
    color: #449d44;
  }

  .xl\:text-bac-green {
    color: #5cb85c;
  }

  .xl\:text-bac-red-dark {
    color: #8c1c2a;
  }

  .xl\:text-bac-red {
    color: #9b2a38;
  }

  .xl\:text-bac-red-light {
    color: #a94442;
  }

  .xl\:text-bac-red-light2 {
    color: #a84854;
  }

  .xl\:text-bac-red-light3 {
    color: #aa4f5b;
  }

  .xl\:text-bac-red-lighter {
    color: #ffebef;
  }

  .xl\:text-bac-black-dark {
    color: #0c1729;
  }

  .xl\:text-bac-black {
    color: #242424;
  }

  .xl\:text-bac-black-light {
    color: #343339;
  }

  .xl\:text-bac-black-lighter {
    color: #4e5460;
  }

  .xl\:text-bac-grey-darker {
    color: #454545;
  }

  .xl\:text-bac-grey-dark {
    color: #ededee;
  }

  .xl\:text-bac-grey-dark2 {
    color: #7f7f7f;
  }

  .xl\:text-bac-grey {
    color: #686868;
  }

  .xl\:text-bac-grey-light {
    color: #f3f3f3;
  }

  .xl\:text-bac-grey-lighter {
    color: #fafafa;
  }

  .xl\:text-bac-grey-light1 {
    color: #ababab;
  }

  .xl\:text-bac-grey-light2 {
    color: #9b9da1;
  }

  .xl\:text-bac-grey-light3 {
    color: #e9e9e9;
  }

  .xl\:text-bac-grey-light4 {
    color: #bcbcbc;
  }

  .xl\:text-bac-grey-light5 {
    color: #fcfcfc;
  }

  .xl\:text-bac-grey-lightest {
    color: #fbfbfa;
  }

  .xl\:text-bac-pink {
    color: #cfa3aa;
  }

  .xl\:text-bac-orange {
    color: #e56d1b;
  }

  .xl\:text-bac-blue {
    color: #3b5998;
  }

  .xl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xl\:hover\:text-black:hover {
    color: #22292f;
  }

  .xl\:hover\:text-grey-darkest:hover {
    color: #3d4852;
  }

  .xl\:hover\:text-grey-darker:hover {
    color: #606f7b;
  }

  .xl\:hover\:text-grey-dark:hover {
    color: #8795a1;
  }

  .xl\:hover\:text-grey:hover {
    color: #b8c2cc;
  }

  .xl\:hover\:text-grey-light:hover {
    color: #dae1e7;
  }

  .xl\:hover\:text-grey-lighter:hover {
    color: #f1f5f8;
  }

  .xl\:hover\:text-grey-lightest:hover {
    color: #f8fafc;
  }

  .xl\:hover\:text-white:hover {
    color: #fff;
  }

  .xl\:hover\:text-red-darkest:hover {
    color: #3b0d0c;
  }

  .xl\:hover\:text-red-darker:hover {
    color: #621b18;
  }

  .xl\:hover\:text-red-dark:hover {
    color: #9b2a38;
  }

  .xl\:hover\:text-red:hover {
    color: #e3342f;
  }

  .xl\:hover\:text-red-light:hover {
    color: #ef5753;
  }

  .xl\:hover\:text-red-lighter:hover {
    color: #f9acaa;
  }

  .xl\:hover\:text-red-lightest:hover {
    color: #fcebea;
  }

  .xl\:hover\:text-orange:hover {
    color: #f6993f;
  }

  .xl\:hover\:text-bac-green-dark:hover {
    color: #449d44;
  }

  .xl\:hover\:text-bac-green:hover {
    color: #5cb85c;
  }

  .xl\:hover\:text-bac-red-dark:hover {
    color: #8c1c2a;
  }

  .xl\:hover\:text-bac-red:hover {
    color: #9b2a38;
  }

  .xl\:hover\:text-bac-red-light:hover {
    color: #a94442;
  }

  .xl\:hover\:text-bac-red-light2:hover {
    color: #a84854;
  }

  .xl\:hover\:text-bac-red-light3:hover {
    color: #aa4f5b;
  }

  .xl\:hover\:text-bac-red-lighter:hover {
    color: #ffebef;
  }

  .xl\:hover\:text-bac-black-dark:hover {
    color: #0c1729;
  }

  .xl\:hover\:text-bac-black:hover {
    color: #242424;
  }

  .xl\:hover\:text-bac-black-light:hover {
    color: #343339;
  }

  .xl\:hover\:text-bac-black-lighter:hover {
    color: #4e5460;
  }

  .xl\:hover\:text-bac-grey-darker:hover {
    color: #454545;
  }

  .xl\:hover\:text-bac-grey-dark:hover {
    color: #ededee;
  }

  .xl\:hover\:text-bac-grey-dark2:hover {
    color: #7f7f7f;
  }

  .xl\:hover\:text-bac-grey:hover {
    color: #686868;
  }

  .xl\:hover\:text-bac-grey-light:hover {
    color: #f3f3f3;
  }

  .xl\:hover\:text-bac-grey-lighter:hover {
    color: #fafafa;
  }

  .xl\:hover\:text-bac-grey-light1:hover {
    color: #ababab;
  }

  .xl\:hover\:text-bac-grey-light2:hover {
    color: #9b9da1;
  }

  .xl\:hover\:text-bac-grey-light3:hover {
    color: #e9e9e9;
  }

  .xl\:hover\:text-bac-grey-light4:hover {
    color: #bcbcbc;
  }

  .xl\:hover\:text-bac-grey-light5:hover {
    color: #fcfcfc;
  }

  .xl\:hover\:text-bac-grey-lightest:hover {
    color: #fbfbfa;
  }

  .xl\:hover\:text-bac-pink:hover {
    color: #cfa3aa;
  }

  .xl\:hover\:text-bac-orange:hover {
    color: #e56d1b;
  }

  .xl\:hover\:text-bac-blue:hover {
    color: #3b5998;
  }

  .xl\:text-40 {
    font-size: 2.5rem;
  }

  .xl\:text-42 {
    font-size: 2.75rem;
  }

  .xl\:text-xs {
    font-size: .75rem;
  }

  .xl\:text-s {
    font-size: .812rem;
  }

  .xl\:text-sm {
    font-size: .875rem;
  }

  .xl\:text-m {
    font-size: .937rem;
  }

  .xl\:text-base {
    font-size: 1rem;
  }

  .xl\:text-lg {
    font-size: 1.125rem;
  }

  .xl\:text-xl {
    font-size: 1.25rem;
  }

  .xl\:text-2xl {
    font-size: 1.5rem;
  }

  .xl\:text-3xl {
    font-size: 1.875rem;
  }

  .xl\:text-2r {
    font-size: 2rem;
  }

  .xl\:text-4xl {
    font-size: 2.25rem;
  }

  .xl\:text-5xl {
    font-size: 3rem;
  }

  .xl\:italic {
    font-style: italic;
  }

  .xl\:roman {
    font-style: normal;
  }

  .xl\:uppercase {
    text-transform: uppercase;
  }

  .xl\:lowercase {
    text-transform: lowercase;
  }

  .xl\:capitalize {
    text-transform: capitalize;
  }

  .xl\:normal-case {
    text-transform: none;
  }

  .xl\:underline {
    text-decoration: underline;
  }

  .xl\:line-through {
    text-decoration: line-through;
  }

  .xl\:no-underline {
    text-decoration: none;
  }

  .xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:hover\:italic:hover {
    font-style: italic;
  }

  .xl\:hover\:roman:hover {
    font-style: normal;
  }

  .xl\:hover\:uppercase:hover {
    text-transform: uppercase;
  }

  .xl\:hover\:lowercase:hover {
    text-transform: lowercase;
  }

  .xl\:hover\:capitalize:hover {
    text-transform: capitalize;
  }

  .xl\:hover\:normal-case:hover {
    text-transform: none;
  }

  .xl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xl\:hover\:antialiased:hover {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:hover\:subpixel-antialiased:hover {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:tracking-normal {
    letter-spacing: 0;
  }

  .xl\:tracking-wide {
    letter-spacing: .05em;
  }

  .xl\:tracking-wider {
    letter-spacing: .1em;
  }

  .xl\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .xl\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .xl\:align-baseline {
    vertical-align: baseline;
  }

  .xl\:align-top {
    vertical-align: top;
  }

  .xl\:align-middle {
    vertical-align: middle;
  }

  .xl\:align-bottom {
    vertical-align: bottom;
  }

  .xl\:align-text-top {
    vertical-align: text-top;
  }

  .xl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xl\:visible {
    visibility: visible;
  }

  .xl\:invisible {
    visibility: hidden;
  }

  .xl\:whitespace-normal {
    white-space: normal;
  }

  .xl\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xl\:whitespace-pre {
    white-space: pre;
  }

  .xl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xl\:break-words {
    word-wrap: break-word;
  }

  .xl\:break-normal {
    word-wrap: normal;
  }

  .xl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xl\:w-0 {
    width: 0;
  }

  .xl\:w-1 {
    width: .25rem;
  }

  .xl\:w-2 {
    width: .5rem;
  }

  .xl\:w-3 {
    width: .75rem;
  }

  .xl\:w-4 {
    width: 1rem;
  }

  .xl\:w-6 {
    width: 1.5rem;
  }

  .xl\:w-8 {
    width: 2rem;
  }

  .xl\:w-10 {
    width: 2.5rem;
  }

  .xl\:w-12 {
    width: 3rem;
  }

  .xl\:w-13 {
    width: 3.5rem;
  }

  .xl\:w-16 {
    width: 4rem;
  }

  .xl\:w-18 {
    width: 5.3rem;
  }

  .xl\:w-21 {
    width: .375rem;
  }

  .xl\:w-23 {
    width: 24%;
  }

  .xl\:w-24 {
    width: 6rem;
  }

  .xl\:w-26 {
    width: 7rem;
  }

  .xl\:w-30 {
    width: 30%;
  }

  .xl\:w-32 {
    width: 32%;
  }

  .xl\:w-36 {
    width: 9.375rem;
  }

  .xl\:w-48 {
    width: 12rem;
  }

  .xl\:w-49 {
    width: 49%;
  }

  .xl\:w-64 {
    width: 16rem;
  }

  .xl\:w-auto {
    width: auto;
  }

  .xl\:w-px {
    width: 1px;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.33333%;
  }

  .xl\:w-2\/3 {
    width: 66.66667%;
  }

  .xl\:w-1\/4 {
    width: 25%;
  }

  .xl\:w-3\/4 {
    width: 75%;
  }

  .xl\:w-1\/5 {
    width: 20%;
  }

  .xl\:w-2\/5 {
    width: 40%;
  }

  .xl\:w-3\/5 {
    width: 60%;
  }

  .xl\:w-4\/5 {
    width: 80%;
  }

  .xl\:w-9\/10 {
    width: 91%;
  }

  .xl\:w-1\/6 {
    width: 16.66667%;
  }

  .xl\:w-5\/6 {
    width: 83.33333%;
  }

  .xl\:w-1\/7 {
    width: 14.2857%;
  }

  .xl\:w-1\/8 {
    width: 12.5%;
  }

  .xl\:w-1\/10 {
    width: 10%;
  }

  .xl\:w-4\/8 {
    width: 48%;
  }

  .xl\:w-full {
    width: 100%;
  }

  .xl\:w-screen {
    width: 100vw;
  }

  .xl\:z-0 {
    z-index: 0;
  }

  .xl\:z-1 {
    z-index: 1;
  }

  .xl\:z-10 {
    z-index: 10;
  }

  .xl\:z-20 {
    z-index: 20;
  }

  .xl\:z-30 {
    z-index: 30;
  }

  .xl\:z-40 {
    z-index: 40;
  }

  .xl\:z-50 {
    z-index: 50;
  }

  .xl\:z-80 {
    z-index: 80;
  }

  .xl\:z-110 {
    z-index: 110;
  }

  .xl\:z-auto {
    z-index: auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvcHJldHR5LWNoZWNrYm94L2Rpc3QvcHJldHR5LWNoZWNrYm94Lm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3Z1ZS1tdWx0aXNlbGVjdC9kaXN0L3Z1ZS1tdWx0aXNlbGVjdC5taW4uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9jb29raWVjb25zZW50L2J1aWxkL2Nvb2tpZWNvbnNlbnQubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZmxhZy1pY29uLWNzcy9jc3MvZmxhZy1pY29uLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZHJpdmVyLmpzL2Rpc3QvZHJpdmVyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2F3ZXNvbXBsZXRlL2F3ZXNvbXBsZXRlLmJhc2UuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9hd2Vzb21wbGV0ZS9hd2Vzb21wbGV0ZS50aGVtZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2F3ZXNvbXBsZXRlL2F3ZXNvbXBsZXRlLmNzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy92ZW5kb3IubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy93ZWIubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2FydGljbGVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9idXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9ib3hlcy5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvaGVhZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9pbnRyby5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc2VhcmNoLXdpZGdldC5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc2VjdGlvbi13aGl0ZS5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc2VjdGlvbi1oZWFkLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9zbGlkZXItbmF2Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9saW5rLW1vcmUubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3RhYnMtbmF2Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9jYXJzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9zdGVwcy5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvY2FyZHMubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3Rlc3RpbW9uaWFscy5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvbG9nb3MubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3doaXRlLWJveC5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvZm9vdGVyLWNvbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2Zvb3Rlci1iYXIubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2Zvb3Rlci5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc29jaWFscy5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvY2FsbG91dC5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc3Vic2NyaWJlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9jaGVja2JveC5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc2xpZGVycy5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvbmF2aWdhdGlvbi5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvY2hhcmFjdGVyaXN0aWNzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9nYWxsZXJ5Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy92ZWhpY2xlLWluZm8ubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3NlY3Rpb24td2l0aC1zaWRlYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9ib29rLWZvcm0ubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3JhdGluZy5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc2VjdGlvbi1ib3JkZXJlZC5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc2VjdGlvbi1mbHVpZC5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc3RhdGlzdGljcy5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvZmlsdGVycy5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvdGFncy5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc2VsZWN0LWdyYXkubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3NlY3Rpb24tc3RhbmRhcnQubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3N0aWNreS1iYXIubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL21vZGFsLWFjY2Vzcy5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvbW9kYWwtc2Vjb25kLWNob2ljZS5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvZm9ybXMubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3F1ZXN0aW9ucy5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc2VjdGlvbi1uZXdzbGV0dGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9zZWN0aW9uLXByb2Nlc3Mtc2Vjb25kYXJ5Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9zZWN0aW9uLXByb2Nlc3MtdGVydGlhcnkubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3NlY3Rpb24tdmVoaWNsZXMtbGlzdC5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvd2lkZ2V0cy5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvY29scy5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvdGFibGVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9saXN0LXNjaGVkdWxlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9lcnJvcnMubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL21lc3NhZ2UubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3dhcm5pbmdzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9hdXRoLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9jaGF0ZnVlbC5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvZGF0ZXBpY2tlci5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvZ29vZ2xlLWF1dG9jb21wbGV0ZS5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvaWNvbnMubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL21hcGtpdC1hdXRvY29tcGxldGUubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3BhZ2UtY29udGVudC5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvcGFnZS1zbGlkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3Jldmlld3MubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3NlY3Rpb24tc2VwYXJhdG9yLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9zaG9ydGxpc3QubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3NwbGFzaC5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvdi1zZWxlY3QubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3ZlaGljbGVzLXNlY3Rpb24ubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9zdHlsZXMvcmVzZXQubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9zdHlsZXMvZm9udHMubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9zdHlsZXMvY3VzdG9tLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3Mvc3R5bGVzL3ByaW50Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3Mvc3R5bGVzL292ZXJyaWRlcy5sZXNzIiwid2VicGFjazovLy8uL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3N0eWxlcy9jc3MtcGFnZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9zdHlsZXMvaW5kZXgubGVzcyIsIndlYnBhY2s6Ly8vLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9wYWdlcy9zZXJwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vPG5vIHNvdXJjZT4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7OztHQVNHOztBQUVIO0VBQVUsK0JBQXFCO1VBQXJCLHVCQUFxQjtDQUFDOztBQUFBO0VBQXFELGNBQVk7Q0FBQzs7QUFBQTtFQUFRLG1CQUFrQjtFQUFBLHNCQUFxQjtFQUFBLGtCQUFpQjtFQUFBLG9CQUFtQjtFQUFBLGVBQWE7Q0FBQzs7QUFBQTtFQUFjLG1CQUFrQjtFQUFBLFFBQU87RUFBQSxPQUFNO0VBQUEsZUFBYztFQUFBLFlBQVc7RUFBQSxhQUFZO0VBQUEsV0FBVTtFQUFBLFdBQVU7RUFBQSxVQUFTO0VBQUEsV0FBVTtFQUFBLGdCQUFjO0NBQUM7O0FBQUE7RUFBcUIsa0JBQWlCO0VBQUEsc0JBQXFCO0VBQUEsaUJBQWdCO0VBQUEsVUFBUztFQUFBLG1CQUFrQjtFQUFBLDJCQUF5QjtDQUFDOztBQUFBOztFQUF1RCxZQUFXO0VBQUEsdUJBQXNCO0VBQUEsd0JBQXVC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O0VBQWtDLGlCQUFlO0NBQUM7O0FBQUE7O0VBQTJDLGlCQUFlO0NBQUM7O0FBQUE7RUFBcUIsaUJBQWU7Q0FBQzs7QUFBQTtFQUFzQixpQkFBZTtDQUFDOztBQUFBOztFQUFpQyxpQkFBZTtDQUFDOztBQUFBO0VBQW1CLGlCQUFlO0NBQUM7O0FBQUE7RUFBb0IsaUJBQWU7Q0FBQzs7QUFBQTs7RUFBc0MsaUJBQWU7Q0FBQzs7QUFBQTtFQUF1QixpQkFBZTtDQUFDOztBQUFBO0VBQW9CLGlCQUFlO0NBQUM7O0FBQUE7RUFBMEIsaUJBQWU7Q0FBQzs7QUFBQTtFQUF3QixpQkFBZTtDQUFDOztBQUFBO0VBQW1CLGlCQUFlO0NBQUM7O0FBQUE7RUFBdUIsaUJBQWU7Q0FBQzs7QUFBQTtFQUFvQixpQkFBZTtDQUFDOztBQUFBO0VBQWtCLGlCQUFlO0NBQUM7O0FBQUE7RUFBa0IsaUJBQWU7Q0FBQzs7QUFBQTtFQUFtQixpQkFBZTtDQUFDOztBQUFBO0VBQXVCLGlCQUFlO0NBQUM7O0FBQUE7RUFBc0IsaUJBQWU7Q0FBQzs7QUFBQTtFQUFzQixpQkFBZTtDQUFDOztBQUFBO0VBQXFCLGlCQUFlO0NBQUM7O0FBQUE7RUFBa0IsaUJBQWU7Q0FBQzs7QUFBQTtFQUF1QixpQkFBZTtDQUFDOztBQUFBO0VBQWdCLGlCQUFlO0NBQUM7O0FBQUE7RUFBb0IsaUJBQWU7Q0FBQzs7QUFBQTtFQUF1QixpQkFBZTtDQUFDOztBQUFBO0VBQTZCLGlCQUFlO0NBQUM7O0FBQUE7RUFBOEIsaUJBQWU7Q0FBQzs7QUFBQTtFQUEyQixpQkFBZTtDQUFDOztBQUFBO0VBQTZCLGlCQUFlO0NBQUM7O0FBQUE7RUFBc0IsaUJBQWU7Q0FBQzs7QUFBQTtFQUF1QixpQkFBZTtDQUFDOztBQUFBO0VBQW9CLGlCQUFlO0NBQUM7O0FBQUE7RUFBc0IsaUJBQWU7Q0FBQzs7QUFBQTtFQUFtQixpQkFBZTtDQUFDOztBQUFBO0VBQWtCLGlCQUFlO0NBQUM7O0FBQUE7RUFBa0IsaUJBQWU7Q0FBQzs7QUFBQTs7RUFBMEMsaUJBQWU7Q0FBQzs7QUFB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QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGlEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUE4QztDQUMvQzs7QUFDRDtFQUNFLGtEQUE4QztDQUMvQzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtEQUEyQztDQUM1Qzs7QUFDRDtFQUNFLGtE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QTtDQ3BDSDs7QUR1Q0Q7RUFDSTtDQ3JDSDs7QUFDRDs7Ozs7Ozs7OztHQVVHOztBQWxERjs7QUFBQTtnRkFBQTs7QUFBQTs7OztHQUFBOztBQUFBO0VBQUE7TUFBQTtFQUFBO0NBQUE7O0FBQUE7Z0ZBQUE7O0FBQUE7O0dBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBOztHQUFBOztBQUFBOzs7Ozs7RUFBQTtDQUFBOztBQUFBOzs7R0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtnRkFBQTs7QUFBQTs7O0dBQUE7O0FBQUE7OztFQUFBO0VBQUE7Q0FBQTs7QUFBQTs7R0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7OztHQUFBOztBQUFBO0VBQUE7VUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTs7O0dBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7Z0ZBQUE7O0FBQUE7OztHQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBOzs7R0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0NBQUE7O0FBQUE7O0dBQUE7O0FBQUE7O0VBQUE7Q0FBQTs7QUFBQTs7R0FBQTs7QUFBQTs7RUFBQTtDQUFBOztBQUFBOzs7R0FBQTs7QUFBQTs7O0VBQUE7RUFBQTtDQUFBOztBQUFBOztHQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTs7R0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTs7R0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7OztHQUFBOztBQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtnRkFBQTs7QUFBQTs7R0FBQTs7QUFBQTs7RUFBQTtDQUFBOztBQUFBOztHQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBOztHQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTs7R0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7Z0ZBQUE7O0FBQUE7OztHQUFBOztBQUFBOzs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7OztHQUFBOztBQUFBOztFQUFBO0VBQUE7Q0FBQTs7QUFBQTs7O0dBQUE7O0FBQUE7O0VBQUE7RUFBQTtDQUFBOztBQUFBOzs7O0dBQUE7O0FBQUE7Ozs7O0VBQUE7Q0FBQTs7QUFBQTs7R0FBQTs7QUFBQTs7OztFQUFBO0VBQUE7Q0FBQTs7QUFBQTs7R0FBQTs7QUFBQTs7OztFQUFBO0NBQUE7O0FBQUE7O0dBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBOzs7OztHQUFBOztBQUFBO0VBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTs7O0dBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7O0dBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBOzs7R0FBQTs7QUFBQTs7RUFBQTtVQUFBO0VBQUE7Q0FBQTs7QUFBQTs7R0FBQTs7QUFBQTs7RUFBQTtDQUFBOztBQUFBOzs7R0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTs7R0FBQTs7QUFBQTs7RUFBQTtDQUFBOztBQUFBOzs7R0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtnRkFBQTs7QUFBQTs7O0dBQUE7O0FBQUE7OztFQUFBO0NBQUE7O0FBQUE7O0dBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO2dGQUFBOztBQUFBOztHQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTs7R0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7Z0ZBQUE7O0FBQUE7O0dBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBOzs7O0dBQUE7O0FBQUE7Ozs7R0FBQTs7QUFBQTtFQUFBO1VBQUE7RUFBQTtDQUFBOztBQUFBOzs7RUFBQTtVQUFBO0NBQUE7O0FBQUE7O0dBQUE7O0FBQUE7Ozs7Ozs7Ozs7OztFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7OztHQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBOztFQUFBO0NBQUE7O0FBQUE7Ozs7R0FBQTs7QUFB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O0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtNQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7TUFBQTtVQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO01BQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtNQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO01BQUE7Q0FBQTs7QUFBQTtFQUFBO01BQUE7Q0FBQTs7QUFBQTtFQUFBO01BQUE7Q0FBQTs7QUFBQTtFQUFBO01BQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7TUFBQTtVQUFBO0NBQUE7O0FBQUE7RUFBQTtNQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO01BQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7TUFBQTtVQUFBO0NBQUE7O0FBQUE7RUFBQTtNQUFBO0NBQUE7O0FBQUE7RUFBQTtNQUFBO0NBQUE7O0FBQUE7RUFBQTtNQUFBO0NBQUE7O0FBQUE7RUFBQTtNQUFBO0NBQUE7O0FBQUE7RUFBQTtNQUFBO0NBQUE7O0FBQUE7RUFBQTtNQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO01BQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7TUFBQTtVQUFBO0NBQUE7O0FBQUE7RUFBQTtNQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO01BQUE7Q0FBQTs7QUFBQTtFQUFBO01BQUE7Q0FBQTs7QUFBQTtFQUFBO01BQUE7Q0FBQTs7QUFBQTtFQUFBO01BQUE7Q0FBQTs7QUFBQTtFQUFBO01BQUE7Q0FBQTs7QUFBQTtFQUFBO01BQUE7Q0FBQTs7QUFBQTtFQUFBO01BQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7TUFBQTtVQUFBO0NBQUE7O0FBQUE7RUFBQTtNQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO01BQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7TUFBQTtVQUFBO0NBQUE7O0FBQUE7RUFBQTtNQUFBO0NBQUE7O0FBQUE7RUFBQTtNQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO01BQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtLQUFBO01BQUE7VUFBQTtDQUFBOztBQUFBO0VBQUE7S0FBQTtNQUFBO1VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUFBQTtFQUFBO0NBQUE7O0FBQUE7RUFBQTtDQUFBOztBQUFBO0VBQUE7Q0FBQTs7QUE2elBEOzs7Ozs7Ozs7Ozs7O0lBYUk7O0F1RTUzUEo7RUFDQztFQUNBO0VBQ0E7RUFDQTtVQUFBO0N2RTgzUEE7O0F1RTMzUEQ7O0VBQ1U7VUFBQTtDdkU4M1BUOztBQUNELFdBQVc7O0F1RTMzUFg7Ozs7Ozs7OztFQVFVO0N2RTgzUFQ7O0F1RTUzUEQ7O0VBRUM7RUFDQTtFQUNBO0N2RTgzUEE7O0F1RTMzUEQ7RUFDQztFQUNBO01BQ0E7Q3ZFNjNQQTs7QXVFMTNQRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkU0M1BBOztBdUV6M1BEO0VBQ0M7RUFDQTtFQUNBO0VBQUE7Q3ZFMjNQQTs7QXVFMTNQQTtFQUNDO0VBQ0E7Q3ZFNDNQRDs7QXVFejNQRDtFQUNDO0VBQ0E7Q3ZFMjNQQTs7QXVFeDNQRDs7RUFFQztDdkUwM1BBOztBdUV2M1BEO0VBQ0M7Q3ZF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RTJ3UEw7O0F5RXp3UEM7RUFDSTtDekUyd1BMOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNJO0VBQ0E7RUFDQTtDekUyd1BMOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNJO0VBQ0E7RUFDQTtDekUyd1BMOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNJO0VBQ0E7RUFDQTtDekUyd1BMOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7O0VBRUk7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNJO0VBQ0E7RUFDQTtDekUyd1BMOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNFO0VBQ0E7RUFDQTtDekUyd1BIOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNJO0VBQ0E7RUFDQTtDekUyd1BMOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNJO0VBQ0E7RUFDQTtDekUyd1BMOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNJO0VBQ0E7RUFDQTtDekUyd1BMOztBeUV6d1BDO0VBQ0Q7RUFDQTtFQUNBO0N6RTJ3UEE7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNJO0VBQ0E7RUFDQTtDekUyd1BMOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNJO0VBQ0E7RUFDQTtDekUyd1BMOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNJO0VBQ0E7RUFDQTtDekUyd1BMOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNJO0VBQ0E7RUFDQTtDekUyd1BMOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNJO0VBQ0E7RUFDQTtDekUyd1BMOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNJO0VBQ0E7RUFDQTtDekUyd1BMOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNJO0VBQ0E7RUFDQTtDekUyd1BMOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNDO0VBQ0E7RUFDQTtDekUyd1BGOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3UEM7RUFDSTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNJO0VBQ0E7RUFDQTtDekUyd1BMOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3pFMndQTDs7QXlFendQQztFQUNJO0VBQ0E7RUFDQTtDekUyd1BMOztBeUV6d1BDO0VBQ0k7RUFDQTtFQUNBO0N6RTJ3UEw7O0F5RXp3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eUV6clBJO0VBS0U7Q3pFdXJQTjs7QXlFNXJQSTtFQVFFO0N6RXVyUE47O0F5RS9xUEc7RUFDQztDekVpclBKOztBeUVqdFBDO0VBbUNHO0N6RWlyUEo7O0F5RXB0UEM7RUFzQ0c7Q3pFaXJQSjs7QXlFdnRQQztFQXlDRztDekVpclBKOztBeUU3cVBHO0VBQ0M7Q3pFK3FQSjs7QUFDRCxpQkFBaUI7O0F5RXpxUGY7RUFFRTtFQUNBO0N6RTBxUEg7O0F5RTdxUEM7RUFNRTtFQUNBO0N6RTBxUEg7O0F5RWpyUEM7RUFVRTtFQUNBO0N6RTBxUEg7O0F5RXJyUEM7RUFjRTtDekUwcVBIOztBQUNELGtCQUFrQjs7QXlFbnFQZDtFQUNEO0VBQ0E7RUFDQTtDekVxcVBGOztBeUVocVBDO0VBQ0M7RUFDQTtDekVrcVBGOztBeUVocVBHO0VBMDFCSDtJQXoxQkk7R3pFbXFQRjtDQUNGOztBeUVscVBHO0VBdTFCSDtJQXQxQkk7R3pFcXFQRjtDQUNGOztBeUVwcVBHO0VBbzFCSDtJQW4xQkk7R3pFdXFQRjtDQUNGOztBeUV0cVBHO0VBaTFCSDtJQWgxQkk7R3pFeXFQRjtDQUNGOztBQUNELGVBQWU7O0F5RTNwUGI7RUFDQztDekU2cFBGOztBeUU5cFBDO0VBR0E7RUFBQTtDekU4cFBEOztBeUU3cFBDO0VBRUU7Q3pFOHBQSDs7QXlFaHFQQztFQUtFO0N6RThwUEg7O0F5RW5xUEM7RUFRRTtFQUNBO0VBQ0E7RUFDQTtDekU4cFBIOztBeUV6cVBDO0VBY0U7Q3pFOHBQSDs7QXlFNXFQQztFQWlCRTtFQUNBO0VBQ0E7RUFDQTtDekU4cFBIOztBeUVsclBDO0VBdUJFO0N6RThwUEg7O0F5RXJyUEM7RUEwQkU7Q3pFOHBQSDs7QXlFeHJQQztFQTZCRTtDekU4cFBIOztBeUUzclBDO0VBZ0NFO0N6RThwUEg7O0F5RWxzUEM7RUF3Q0c7Q3pFNnBQSjs7QXlFNXBQSTtFQXV4Qko7SUF0eEJLO0d6RStwUEg7Q0FDRjs7QXlFMXNQQztFQWdERztDekU2cFBKOztBeUU3c1BDO0VBbURHO0N6RTZwUEo7O0F5RWh0UEM7RUFzREc7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Qzs7O0VBSUU7Q3pFNmxQSDs7QXlFam1QQztFQU9FO0N6RTZsUEg7O0F5RTFsUEM7RUFpTEQ7SUFoTEU7SUFDQTtHekU2bFBBO0NBQ0Y7O0F5RXZuUEQ7RUE4Qkc7Q3pFNGxQRjs7QXlFMW5QRDtFQWlDRztDekU0bFBGOztBeUU3blBEO0VBb0NHO0N6RTRsUEY7O0F5RXZsUEM7O0VBQ0M7RUFDQTtDekUwbFBGOztBeUU1bFBDOztFQUlFO0N6RTRsUEg7O0F5RWhtUEM7O0VBT0U7Q3pFNmxQSDs7QXlFN29QRDtFQXFERTtFQUNBO0N6RTJsUEQ7O0F5RWpwUEQ7RUF3REc7Q3pFNGxQRjs7QXlFcHBQRDtFQTZERztDekUwbFBGOztBeUV2cFBEO0VBZ0VLO0N6RTBsUEo7O0F5RXhsUEM7RUFFSTtDekV5bFBMOztBeUU3cFBEO0VBeUVFO0N6RXVsUEQ7O0F5RWhxUEQ7RUE0RUU7Q3pFdWxQRDs7QXlFcGxQQztFQXlIRDtJQXhIRTtHekV1bFBBO0NBQ0Y7O0F5RXBsUEQ7RUFDQztDekVzbFBBOztBeUVwbFBEO0VBQ0M7Q3pFc2xQQTs7QXlFcmxQQTtFQStHQTtJQTlHQztHekV3bFBDO0NBQ0Y7O0F5RXJsUEE7RUEwR0E7SXpFbDJFQTtJQUFBO0lBQUE7SUFBQTtHQWsxVEU7Q0FDRjs7QUFDRCx5QkFBeUI7O0F5RXBsUHpCO0VBQ0M7Q3pFc2xQQTs7QXlFcGxQRDtFQUNDO0N6RXNsUEE7O0F5RXBsUEQ7RUFDQztDekVzbFBBOztBeUVwbFBEO0VBQ0M7Q3pFc2xQQTs7QXlFcGxQRDtFQUNDO0N6RXNsUEE7O0F5RXBsUEQ7RUFDQztDekVzbFBBOztBeUVwbFBEO0VBQ0M7Q3pFc2xQQTs7QXlFcGxQQTtFQUNBO0N6RXNsUEE7O0F5RXBsUEQ7RUFDQztFQUNBO0VBQ0E7Q3pFc2xQQTs7QUFDRCxzQkFBc0I7O0F5RS9rUHRCO0VBQ0M7Q3pFaWxQQTs7QXlFL2tQRDtFQUNDO0VBQ0E7Q3pFaWxQQTs7QXlFL2tQRDtFQUNDO0N6RWlsUEE7O0F5RS9rUEQ7RUFDQztDekVpbFBBOztBeUUva1BEO0VBQ0M7Q3pFaWxQQTs7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QUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtPQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTtDK0VsREQ7O0FBQUE7RS9Fa0RDO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO09BQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtPQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBO0MrRWxERDs7QUFBQTtFL0VrREM7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtPQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO09BQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7QytFbEREOztBQUFBO0UvRWtEQztJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO09BQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtPQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTtDK0VsREQ7O0FBQUE7RS9Fa0RDO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO09BQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtPQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBO0MrRWxERDs7QUFBQTtFL0VrREM7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtPQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO0dBQUE7O0VBQUE7SUFBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO1FBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7T0FBQTtRQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO09BQUE7UUFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7QytFbEREIiwiZmlsZSI6Ii9hc3NldHMvd2ViL3dlYi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogcHJldHR5LWNoZWNrYm94LmNzc1xyXG4gKlxyXG4gKiBBIHB1cmUgQ1NTIGxpYnJhcnkgdG8gYmVhdXRpZnkgY2hlY2tib3ggYW5kIHJhZGlvIGJ1dHRvbnNcclxuICpcclxuICogU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vbG9rZXNoLWNvZGVyL3ByZXR0eS1jaGVja2JveFxyXG4gKiBEZW1vOiBodHRwczovL2xva2VzaC1jb2Rlci5naXRodWIuaW8vcHJldHR5LWNoZWNrYm94XHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBMb2tlc2ggcmFqZW5kcmFuXHJcbiAqL1xyXG5cclxuLnByZXR0eSAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH0ucHJldHR5IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pe2Rpc3BsYXk6bm9uZX0ucHJldHR5e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1yaWdodDoxZW07d2hpdGUtc3BhY2U6bm93cmFwO2xpbmUtaGVpZ2h0OjF9LnByZXR0eSBpbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7bWluLXdpZHRoOjFlbTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MjtvcGFjaXR5OjA7bWFyZ2luOjA7cGFkZGluZzowO2N1cnNvcjpwb2ludGVyfS5wcmV0dHkgLnN0YXRlIGxhYmVse3Bvc2l0aW9uOmluaXRpYWw7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbjowO3RleHQtaW5kZW50OjEuNWVtO21pbi13aWR0aDpjYWxjKDFlbSArIDJweCl9LnByZXR0eSAuc3RhdGUgbGFiZWw6YWZ0ZXIsLnByZXR0eSAuc3RhdGUgbGFiZWw6YmVmb3Jle2NvbnRlbnQ6Jyc7d2lkdGg6Y2FsYygxZW0gKyAycHgpO2hlaWdodDpjYWxjKDFlbSArIDJweCk7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyLXJhZGl1czowO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7ei1pbmRleDowO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6Y2FsYygoMCUgLSAoMTAwJSAtIDFlbSkpIC0gOCUpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnByZXR0eSAuc3RhdGUgbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojYmRjM2M3fS5wcmV0dHkgLnN0YXRlLnAtaXMtaG92ZXIsLnByZXR0eSAuc3RhdGUucC1pcy1pbmRldGVybWluYXRle2Rpc3BsYXk6bm9uZX1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbXswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApfX1Aa2V5ZnJhbWVzIHpvb217MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKX19QC13ZWJraXQta2V5ZnJhbWVzIHRhZGF7MCV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSg3KTt0cmFuc2Zvcm06c2NhbGUoNyl9Mzgley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NTUley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTcyJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9ODEley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjI0KTt0cmFuc2Zvcm06c2NhbGUoMS4yNCl9ODkley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX05NSV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMDQpO3RyYW5zZm9ybTpzY2FsZSgxLjA0KX0xMDAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyB0YWRhezAley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoNyk7dHJhbnNmb3JtOnNjYWxlKDcpfTM4JXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTU1JXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX03MiV7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTgxJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4yNCk7dHJhbnNmb3JtOnNjYWxlKDEuMjQpfTg5JXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9OTUley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjA0KTt0cmFuc2Zvcm06c2NhbGUoMS4wNCl9MTAwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtd2Via2l0LWtleWZyYW1lcyBqZWxseXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9MzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjc1LDEuMjUsMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4yNSwuNzUsMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjg1LDEuMTUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjg1LDEuMTUsMSl9NjUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwuOTUsMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSk7dHJhbnNmb3JtOnNjYWxlM2QoLjk1LDEuMDUsMSl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSl9fUBrZXlmcmFtZXMgamVsbHl7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC44NSwxLjE1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC44NSwxLjE1LDEpfTY1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpfX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooLTIwMHB4KSByb3RhdGUoLTQ1ZGVnKX0xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHJvdGF0ZSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSByb3RhdGUoMCl9fUBrZXlmcmFtZXMgcm90YXRlezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKC0yMDBweCkgcm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooLTIwMHB4KSByb3RhdGUoLTQ1ZGVnKX0xMDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHJvdGF0ZSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSByb3RhdGUoMCl9fUAtd2Via2l0LWtleWZyYW1lcyBwdWxzZXswJXtib3gtc2hhZG93OjAgMCAwIDAgI2JkYzNjN30xMDAle2JveC1zaGFkb3c6MCAwIDAgMS41ZW0gcmdiYSgxODksMTk1LDE5OSwwKX19QGtleWZyYW1lcyBwdWxzZXswJXtib3gtc2hhZG93OjAgMCAwIDAgI2JkYzNjN30xMDAle2JveC1zaGFkb3c6MCAwIDAgMS41ZW0gcmdiYSgxODksMTk1LDE5OSwwKX19LnByZXR0eS5wLWRlZmF1bHQucC1maWxsIC5zdGF0ZSBsYWJlbDphZnRlcnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0ucHJldHR5LnAtZGVmYXVsdCAuc3RhdGUgbGFiZWw6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjYpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjYpO3RyYW5zZm9ybTpzY2FsZSguNil9LnByZXR0eS5wLWRlZmF1bHQgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUgbGFiZWw6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojYmRjM2M3IWltcG9ydGFudH0ucHJldHR5LnAtZGVmYXVsdC5wLXRoaWNrIC5zdGF0ZSBsYWJlbDphZnRlciwucHJldHR5LnAtZGVmYXVsdC5wLXRoaWNrIC5zdGF0ZSBsYWJlbDpiZWZvcmV7Ym9yZGVyLXdpZHRoOmNhbGMoMWVtIC8gNyl9LnByZXR0eS5wLWRlZmF1bHQucC10aGljayAuc3RhdGUgbGFiZWw6YWZ0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjQpIWltcG9ydGFudDstbXMtdHJhbnNmb3JtOnNjYWxlKC40KSFpbXBvcnRhbnQ7dHJhbnNmb3JtOnNjYWxlKC40KSFpbXBvcnRhbnR9LnByZXR0eS5wLWljb24gLnN0YXRlIC5pY29ue3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZToxZW07d2lkdGg6Y2FsYygxZW0gKyAycHgpO2hlaWdodDpjYWxjKDFlbSArIDJweCk7bGVmdDowO3otaW5kZXg6MTt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDpub3JtYWw7dG9wOmNhbGMoKDAlIC0gKDEwMCUgLSAxZW0pKSAtIDglKTtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O29wYWNpdHk6MH0ucHJldHR5LnAtaWNvbiAuc3RhdGUgLmljb246YmVmb3Jle21hcmdpbjowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjE7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtsaW5lLWhlaWdodDoxfS5wcmV0dHkucC1pY29uIGlucHV0OmNoZWNrZWR+LnN0YXRlIC5pY29ue29wYWNpdHk6MX0ucHJldHR5LnAtaWNvbiBpbnB1dDpjaGVja2Vkfi5zdGF0ZSBsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM1YTY1NmJ9LnByZXR0eS5wLXN2ZyAuc3RhdGUgLnN2Z3twb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MWVtO3dpZHRoOmNhbGMoMWVtICsgMnB4KTtoZWlnaHQ6Y2FsYygxZW0gKyAycHgpO2xlZnQ6MDt6LWluZGV4OjE7dGV4dC1hbGlnbjpjZW50ZXI7bGluZS1oZWlnaHQ6bm9ybWFsO3RvcDpjYWxjKCgwJSAtICgxMDAlIC0gMWVtKSkgLSA4JSk7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtvcGFjaXR5OjB9LnByZXR0eS5wLXN2ZyAuc3RhdGUgc3Zne21hcmdpbjowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjE7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtsaW5lLWhlaWdodDoxfS5wcmV0dHkucC1zdmcgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUgLnN2Z3tvcGFjaXR5OjF9LnByZXR0eS5wLWltYWdlIC5zdGF0ZSBpbWd7b3BhY2l0eTowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOmNhbGMoMWVtICsgMnB4KTtoZWlnaHQ6Y2FsYygxZW0gKyAycHgpO3RvcDowO3RvcDpjYWxjKCgwJSAtICgxMDAlIC0gMWVtKSkgLSA4JSk7bGVmdDowO3otaW5kZXg6MDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDpub3JtYWw7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjgpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybTpzY2FsZSguOCl9LnByZXR0eS5wLWltYWdlIGlucHV0OmNoZWNrZWR+LnN0YXRlIGltZ3tvcGFjaXR5OjF9LnByZXR0eS5wLXN3aXRjaCBpbnB1dHttaW4td2lkdGg6MmVtfS5wcmV0dHkucC1zd2l0Y2ggLnN0YXRle3Bvc2l0aW9uOnJlbGF0aXZlfS5wcmV0dHkucC1zd2l0Y2ggLnN0YXRlOmJlZm9yZXtjb250ZW50OicnO2JvcmRlcjoxcHggc29saWQgI2JkYzNjNztib3JkZXItcmFkaXVzOjYwcHg7d2lkdGg6MmVtO2JveC1zaXppbmc6dW5zZXQ7aGVpZ2h0OmNhbGMoMWVtICsgMnB4KTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0b3A6Y2FsYygoMCUgLSAoMTAwJSAtIDFlbSkpIC0gMTYlKTt6LWluZGV4OjA7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2V9LnByZXR0eS5wLXN3aXRjaCAuc3RhdGUgbGFiZWx7dGV4dC1pbmRlbnQ6Mi41ZW19LnByZXR0eS5wLXN3aXRjaCAuc3RhdGUgbGFiZWw6YWZ0ZXIsLnByZXR0eS5wLXN3aXRjaCAuc3RhdGUgbGFiZWw6YmVmb3Jle3RyYW5zaXRpb246YWxsIC41cyBlYXNlO2JvcmRlci1yYWRpdXM6MTAwJTtsZWZ0OjA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50Oy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC44KTstbXMtdHJhbnNmb3JtOnNjYWxlKC44KTt0cmFuc2Zvcm06c2NhbGUoLjgpfS5wcmV0dHkucC1zd2l0Y2ggLnN0YXRlIGxhYmVsOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2JkYzNjNyFpbXBvcnRhbnR9LnByZXR0eS5wLXN3aXRjaCBpbnB1dDpjaGVja2Vkfi5zdGF0ZTpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM1YTY1NmJ9LnByZXR0eS5wLXN3aXRjaCBpbnB1dDpjaGVja2Vkfi5zdGF0ZSBsYWJlbDpiZWZvcmV7b3BhY2l0eTowfS5wcmV0dHkucC1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZH4uc3RhdGUgbGFiZWw6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojNWE2NTZiIWltcG9ydGFudDtsZWZ0OjFlbX0ucHJldHR5LnAtc3dpdGNoLnAtZmlsbCBpbnB1dDpjaGVja2Vkfi5zdGF0ZTpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM1YTY1NmI7YmFja2dyb3VuZC1jb2xvcjojNWE2NTZiIWltcG9ydGFudH0ucHJldHR5LnAtc3dpdGNoLnAtZmlsbCBpbnB1dDpjaGVja2Vkfi5zdGF0ZSBsYWJlbDpiZWZvcmV7b3BhY2l0eTowfS5wcmV0dHkucC1zd2l0Y2gucC1maWxsIGlucHV0OmNoZWNrZWR+LnN0YXRlIGxhYmVsOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmZiFpbXBvcnRhbnQ7bGVmdDoxZW19LnByZXR0eS5wLXN3aXRjaC5wLXNsaW0gLnN0YXRlOmJlZm9yZXtoZWlnaHQ6LjFlbTtiYWNrZ3JvdW5kOiNiZGMzYzchaW1wb3J0YW50O3RvcDpjYWxjKDUwJSAtIC4xZW0pfS5wcmV0dHkucC1zd2l0Y2gucC1zbGltIGlucHV0OmNoZWNrZWR+LnN0YXRlOmJlZm9yZXtib3JkZXItY29sb3I6IzVhNjU2YjtiYWNrZ3JvdW5kLWNvbG9yOiM1YTY1NmIhaW1wb3J0YW50fS5wcmV0dHkucC1oYXMtaG92ZXIgaW5wdXQ6aG92ZXJ+LnN0YXRlOm5vdCgucC1pcy1ob3Zlcil7ZGlzcGxheTpub25lfS5wcmV0dHkucC1oYXMtaG92ZXIgaW5wdXQ6aG92ZXJ+LnN0YXRlLnAtaXMtaG92ZXJ7ZGlzcGxheTpibG9ja30ucHJldHR5LnAtaGFzLWhvdmVyIGlucHV0OmhvdmVyfi5zdGF0ZS5wLWlzLWhvdmVyIC5pY29ue2Rpc3BsYXk6YmxvY2t9LnByZXR0eS5wLWhhcy1mb2N1cyBpbnB1dDpmb2N1c34uc3RhdGUgbGFiZWw6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDNweCAwICNiZGMzYzd9LnByZXR0eS5wLWhhcy1pbmRldGVybWluYXRlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGV+LnN0YXRlOm5vdCgucC1pcy1pbmRldGVybWluYXRlKXtkaXNwbGF5Om5vbmV9LnByZXR0eS5wLWhhcy1pbmRldGVybWluYXRlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGV+LnN0YXRlLnAtaXMtaW5kZXRlcm1pbmF0ZXtkaXNwbGF5OmJsb2NrfS5wcmV0dHkucC1oYXMtaW5kZXRlcm1pbmF0ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlfi5zdGF0ZS5wLWlzLWluZGV0ZXJtaW5hdGUgLmljb257ZGlzcGxheTpibG9jaztvcGFjaXR5OjF9LnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1vbntvcGFjaXR5OjA7ZGlzcGxheTpub25lfS5wcmV0dHkucC10b2dnbGUgLnN0YXRlIC5pY29uLC5wcmV0dHkucC10b2dnbGUgLnN0YXRlIC5zdmcsLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUgaW1nLC5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtb2Zme29wYWNpdHk6MTtkaXNwbGF5OmluaGVyaXR9LnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1vZmYgLmljb257Y29sb3I6I2JkYzNjN30ucHJldHR5LnAtdG9nZ2xlIGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtb257b3BhY2l0eToxO2Rpc3BsYXk6aW5oZXJpdH0ucHJldHR5LnAtdG9nZ2xlIGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtb2Zme29wYWNpdHk6MDtkaXNwbGF5Om5vbmV9LnByZXR0eS5wLXBsYWluIGlucHV0OmNoZWNrZWR+LnN0YXRlIGxhYmVsOmJlZm9yZSwucHJldHR5LnAtcGxhaW4ucC10b2dnbGUgLnN0YXRlIGxhYmVsOmJlZm9yZXtjb250ZW50Om5vbmV9LnByZXR0eS5wLXBsYWluLnAtcGxhaW4gLmljb257LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4xKTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuMSk7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LnByZXR0eS5wLXJvdW5kIC5zdGF0ZSBsYWJlbDphZnRlciwucHJldHR5LnAtcm91bmQgLnN0YXRlIGxhYmVsOmJlZm9yZXtib3JkZXItcmFkaXVzOjEwMCV9LnByZXR0eS5wLXJvdW5kLnAtaWNvbiAuc3RhdGUgLmljb257Ym9yZGVyLXJhZGl1czoxMDAlO292ZXJmbG93OmhpZGRlbn0ucHJldHR5LnAtcm91bmQucC1pY29uIC5zdGF0ZSAuaWNvbjpiZWZvcmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjgpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjgpO3RyYW5zZm9ybTpzY2FsZSguOCl9LnByZXR0eS5wLWN1cnZlIC5zdGF0ZSBsYWJlbDphZnRlciwucHJldHR5LnAtY3VydmUgLnN0YXRlIGxhYmVsOmJlZm9yZXtib3JkZXItcmFkaXVzOjIwJX0ucHJldHR5LnAtc21vb3RoIC5pY29uLC5wcmV0dHkucC1zbW9vdGggLnN2ZywucHJldHR5LnAtc21vb3RoIGxhYmVsOmFmdGVyLC5wcmV0dHkucC1zbW9vdGggbGFiZWw6YmVmb3Jle3RyYW5zaXRpb246YWxsIC41cyBlYXNlfS5wcmV0dHkucC1zbW9vdGggaW5wdXQ6Y2hlY2tlZCsuc3RhdGUgbGFiZWw6YWZ0ZXJ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LnByZXR0eS5wLXNtb290aCBpbnB1dDpjaGVja2VkKy5zdGF0ZSAuaWNvbiwucHJldHR5LnAtc21vb3RoIGlucHV0OmNoZWNrZWQrLnN0YXRlIC5zdmcsLnByZXR0eS5wLXNtb290aCBpbnB1dDpjaGVja2VkKy5zdGF0ZSBpbWd7LXdlYmtpdC1hbmltYXRpb246em9vbSAuMnMgZWFzZTthbmltYXRpb246em9vbSAuMnMgZWFzZX0ucHJldHR5LnAtc21vb3RoLnAtZGVmYXVsdCBpbnB1dDpjaGVja2VkKy5zdGF0ZSBsYWJlbDphZnRlcnstd2Via2l0LWFuaW1hdGlvbjp6b29tIC4ycyBlYXNlO2FuaW1hdGlvbjp6b29tIC4ycyBlYXNlfS5wcmV0dHkucC1zbW9vdGgucC1wbGFpbiBpbnB1dDpjaGVja2VkKy5zdGF0ZSBsYWJlbDpiZWZvcmV7Y29udGVudDonJzstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTstbXMtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZX0ucHJldHR5LnAtdGFkYTpub3QoLnAtZGVmYXVsdCkgaW5wdXQ6Y2hlY2tlZCsuc3RhdGUgLmljb24sLnByZXR0eS5wLXRhZGE6bm90KC5wLWRlZmF1bHQpIGlucHV0OmNoZWNrZWQrLnN0YXRlIC5zdmcsLnByZXR0eS5wLXRhZGE6bm90KC5wLWRlZmF1bHQpIGlucHV0OmNoZWNrZWQrLnN0YXRlIGltZywucHJldHR5LnAtdGFkYTpub3QoLnAtZGVmYXVsdCkgaW5wdXQ6Y2hlY2tlZCsuc3RhdGUgbGFiZWw6YWZ0ZXIsLnByZXR0eS5wLXRhZGE6bm90KC5wLWRlZmF1bHQpIGlucHV0OmNoZWNrZWQrLnN0YXRlIGxhYmVsOmJlZm9yZXstd2Via2l0LWFuaW1hdGlvbjp0YWRhIC43cyBjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KSAxIGFsdGVybmF0ZTthbmltYXRpb246dGFkYSAuN3MgY3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCkgMSBhbHRlcm5hdGU7b3BhY2l0eToxfS5wcmV0dHkucC1qZWxseTpub3QoLnAtZGVmYXVsdCkgaW5wdXQ6Y2hlY2tlZCsuc3RhdGUgLmljb24sLnByZXR0eS5wLWplbGx5Om5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkKy5zdGF0ZSAuc3ZnLC5wcmV0dHkucC1qZWxseTpub3QoLnAtZGVmYXVsdCkgaW5wdXQ6Y2hlY2tlZCsuc3RhdGUgaW1nLC5wcmV0dHkucC1qZWxseTpub3QoLnAtZGVmYXVsdCkgaW5wdXQ6Y2hlY2tlZCsuc3RhdGUgbGFiZWw6YWZ0ZXIsLnByZXR0eS5wLWplbGx5Om5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2VkKy5zdGF0ZSBsYWJlbDpiZWZvcmV7LXdlYmtpdC1hbmltYXRpb246amVsbHkgLjdzIGN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpO2FuaW1hdGlvbjpqZWxseSAuN3MgY3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCk7b3BhY2l0eToxfS5wcmV0dHkucC1qZWxseTpub3QoLnAtZGVmYXVsdCkgaW5wdXQ6Y2hlY2tlZCsuc3RhdGUgbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0ucHJldHR5LnAtcm90YXRlOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2Vkfi5zdGF0ZSAuaWNvbiwucHJldHR5LnAtcm90YXRlOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2Vkfi5zdGF0ZSAuc3ZnLC5wcmV0dHkucC1yb3RhdGU6bm90KC5wLWRlZmF1bHQpIGlucHV0OmNoZWNrZWR+LnN0YXRlIGltZywucHJldHR5LnAtcm90YXRlOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2Vkfi5zdGF0ZSBsYWJlbDphZnRlciwucHJldHR5LnAtcm90YXRlOm5vdCgucC1kZWZhdWx0KSBpbnB1dDpjaGVja2Vkfi5zdGF0ZSBsYWJlbDpiZWZvcmV7LXdlYmtpdC1hbmltYXRpb246cm90YXRlIC43cyBjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KTthbmltYXRpb246cm90YXRlIC43cyBjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KTtvcGFjaXR5OjF9LnByZXR0eS5wLXJvdGF0ZTpub3QoLnAtZGVmYXVsdCkgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUgbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0ucHJldHR5LnAtcHVsc2U6bm90KC5wLXN3aXRjaCkgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUgbGFiZWw6YmVmb3Jley13ZWJraXQtYW5pbWF0aW9uOnB1bHNlIDFzO2FuaW1hdGlvbjpwdWxzZSAxc30ucHJldHR5IGlucHV0W2Rpc2FibGVkXXtjdXJzb3I6bm90LWFsbG93ZWQ7ZGlzcGxheTpub25lfS5wcmV0dHkgaW5wdXRbZGlzYWJsZWRdfip7b3BhY2l0eTouNX0ucHJldHR5LnAtbG9ja2VkIGlucHV0e2Rpc3BsYXk6bm9uZTtjdXJzb3I6bm90LWFsbG93ZWR9LnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXByaW1hcnkgbGFiZWw6YWZ0ZXIsLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1wcmltYXJ5IGxhYmVsOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzQyOGJjYSFpbXBvcnRhbnR9LnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXByaW1hcnkgLmljb24sLnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXByaW1hcnkgLnN2ZywucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXByaW1hcnkgLmljb24sLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1wcmltYXJ5IC5zdmd7Y29sb3I6I2ZmZjtzdHJva2U6I2ZmZn0ucHJldHR5IGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtcHJpbWFyeS1vIGxhYmVsOmJlZm9yZSwucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXByaW1hcnktbyBsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM0MjhiY2F9LnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXByaW1hcnktbyBsYWJlbDphZnRlciwucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXByaW1hcnktbyBsYWJlbDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5wcmV0dHkgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUucC1wcmltYXJ5LW8gLmljb24sLnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXByaW1hcnktbyAuc3ZnLC5wcmV0dHkgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUucC1wcmltYXJ5LW8gc3ZnLC5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtcHJpbWFyeS1vIC5pY29uLC5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtcHJpbWFyeS1vIC5zdmcsLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1wcmltYXJ5LW8gc3Zne2NvbG9yOiM0MjhiY2E7c3Ryb2tlOiM0MjhiY2F9LnByZXR0eS5wLWRlZmF1bHQ6bm90KC5wLWZpbGwpIGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtcHJpbWFyeS1vIGxhYmVsOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzQyOGJjYSFpbXBvcnRhbnR9LnByZXR0eS5wLXN3aXRjaCBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXByaW1hcnk6YmVmb3Jle2JvcmRlci1jb2xvcjojNDI4YmNhfS5wcmV0dHkucC1zd2l0Y2gucC1maWxsIGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtcHJpbWFyeTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojNDI4YmNhIWltcG9ydGFudH0ucHJldHR5LnAtc3dpdGNoLnAtc2xpbSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXByaW1hcnk6YmVmb3Jle2JvcmRlci1jb2xvcjojMjQ1NjgyO2JhY2tncm91bmQtY29sb3I6IzI0NTY4MiFpbXBvcnRhbnR9LnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLWluZm8gbGFiZWw6YWZ0ZXIsLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1pbmZvIGxhYmVsOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzViYzBkZSFpbXBvcnRhbnR9LnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLWluZm8gLmljb24sLnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLWluZm8gLnN2ZywucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWluZm8gLmljb24sLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1pbmZvIC5zdmd7Y29sb3I6I2ZmZjtzdHJva2U6I2ZmZn0ucHJldHR5IGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtaW5mby1vIGxhYmVsOmJlZm9yZSwucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWluZm8tbyBsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM1YmMwZGV9LnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLWluZm8tbyBsYWJlbDphZnRlciwucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWluZm8tbyBsYWJlbDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5wcmV0dHkgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUucC1pbmZvLW8gLmljb24sLnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLWluZm8tbyAuc3ZnLC5wcmV0dHkgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUucC1pbmZvLW8gc3ZnLC5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtaW5mby1vIC5pY29uLC5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtaW5mby1vIC5zdmcsLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1pbmZvLW8gc3Zne2NvbG9yOiM1YmMwZGU7c3Ryb2tlOiM1YmMwZGV9LnByZXR0eS5wLWRlZmF1bHQ6bm90KC5wLWZpbGwpIGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtaW5mby1vIGxhYmVsOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzViYzBkZSFpbXBvcnRhbnR9LnByZXR0eS5wLXN3aXRjaCBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLWluZm86YmVmb3Jle2JvcmRlci1jb2xvcjojNWJjMGRlfS5wcmV0dHkucC1zd2l0Y2gucC1maWxsIGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtaW5mbzpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojNWJjMGRlIWltcG9ydGFudH0ucHJldHR5LnAtc3dpdGNoLnAtc2xpbSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLWluZm86YmVmb3Jle2JvcmRlci1jb2xvcjojMjM5MGIwO2JhY2tncm91bmQtY29sb3I6IzIzOTBiMCFpbXBvcnRhbnR9LnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXN1Y2Nlc3MgbGFiZWw6YWZ0ZXIsLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1zdWNjZXNzIGxhYmVsOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzVjYjg1YyFpbXBvcnRhbnR9LnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXN1Y2Nlc3MgLmljb24sLnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXN1Y2Nlc3MgLnN2ZywucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXN1Y2Nlc3MgLmljb24sLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1zdWNjZXNzIC5zdmd7Y29sb3I6I2ZmZjtzdHJva2U6I2ZmZn0ucHJldHR5IGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtc3VjY2Vzcy1vIGxhYmVsOmJlZm9yZSwucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXN1Y2Nlc3MtbyBsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM1Y2I4NWN9LnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXN1Y2Nlc3MtbyBsYWJlbDphZnRlciwucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXN1Y2Nlc3MtbyBsYWJlbDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5wcmV0dHkgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUucC1zdWNjZXNzLW8gLmljb24sLnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXN1Y2Nlc3MtbyAuc3ZnLC5wcmV0dHkgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUucC1zdWNjZXNzLW8gc3ZnLC5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtc3VjY2Vzcy1vIC5pY29uLC5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtc3VjY2Vzcy1vIC5zdmcsLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1zdWNjZXNzLW8gc3Zne2NvbG9yOiM1Y2I4NWM7c3Ryb2tlOiM1Y2I4NWN9LnByZXR0eS5wLWRlZmF1bHQ6bm90KC5wLWZpbGwpIGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtc3VjY2Vzcy1vIGxhYmVsOmFmdGVye2JhY2tncm91bmQtY29sb3I6IzVjYjg1YyFpbXBvcnRhbnR9LnByZXR0eS5wLXN3aXRjaCBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXN1Y2Nlc3M6YmVmb3Jle2JvcmRlci1jb2xvcjojNWNiODVjfS5wcmV0dHkucC1zd2l0Y2gucC1maWxsIGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtc3VjY2VzczpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojNWNiODVjIWltcG9ydGFudH0ucHJldHR5LnAtc3dpdGNoLnAtc2xpbSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXN1Y2Nlc3M6YmVmb3Jle2JvcmRlci1jb2xvcjojMzU3OTM1O2JhY2tncm91bmQtY29sb3I6IzM1NzkzNSFpbXBvcnRhbnR9LnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXdhcm5pbmcgbGFiZWw6YWZ0ZXIsLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC13YXJuaW5nIGxhYmVsOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZSFpbXBvcnRhbnR9LnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXdhcm5pbmcgLmljb24sLnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXdhcm5pbmcgLnN2ZywucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXdhcm5pbmcgLmljb24sLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC13YXJuaW5nIC5zdmd7Y29sb3I6I2ZmZjtzdHJva2U6I2ZmZn0ucHJldHR5IGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtd2FybmluZy1vIGxhYmVsOmJlZm9yZSwucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXdhcm5pbmctbyBsYWJlbDpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNmMGFkNGV9LnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXdhcm5pbmctbyBsYWJlbDphZnRlciwucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLXdhcm5pbmctbyBsYWJlbDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5wcmV0dHkgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUucC13YXJuaW5nLW8gLmljb24sLnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXdhcm5pbmctbyAuc3ZnLC5wcmV0dHkgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUucC13YXJuaW5nLW8gc3ZnLC5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtd2FybmluZy1vIC5pY29uLC5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtd2FybmluZy1vIC5zdmcsLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC13YXJuaW5nLW8gc3Zne2NvbG9yOiNmMGFkNGU7c3Ryb2tlOiNmMGFkNGV9LnByZXR0eS5wLWRlZmF1bHQ6bm90KC5wLWZpbGwpIGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtd2FybmluZy1vIGxhYmVsOmFmdGVye2JhY2tncm91bmQtY29sb3I6I2YwYWQ0ZSFpbXBvcnRhbnR9LnByZXR0eS5wLXN3aXRjaCBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXdhcm5pbmc6YmVmb3Jle2JvcmRlci1jb2xvcjojZjBhZDRlfS5wcmV0dHkucC1zd2l0Y2gucC1maWxsIGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtd2FybmluZzpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZjBhZDRlIWltcG9ydGFudH0ucHJldHR5LnAtc3dpdGNoLnAtc2xpbSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLXdhcm5pbmc6YmVmb3Jle2JvcmRlci1jb2xvcjojYzc3YzExO2JhY2tncm91bmQtY29sb3I6I2M3N2MxMSFpbXBvcnRhbnR9LnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLWRhbmdlciBsYWJlbDphZnRlciwucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWRhbmdlciBsYWJlbDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNkOTUzNGYhaW1wb3J0YW50fS5wcmV0dHkgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUucC1kYW5nZXIgLmljb24sLnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLWRhbmdlciAuc3ZnLC5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtZGFuZ2VyIC5pY29uLC5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtZGFuZ2VyIC5zdmd7Y29sb3I6I2ZmZjtzdHJva2U6I2ZmZn0ucHJldHR5IGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtZGFuZ2VyLW8gbGFiZWw6YmVmb3JlLC5wcmV0dHkucC10b2dnbGUgLnN0YXRlLnAtZGFuZ2VyLW8gbGFiZWw6YmVmb3Jle2JvcmRlci1jb2xvcjojZDk1MzRmfS5wcmV0dHkgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUucC1kYW5nZXItbyBsYWJlbDphZnRlciwucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWRhbmdlci1vIGxhYmVsOmFmdGVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnByZXR0eSBpbnB1dDpjaGVja2Vkfi5zdGF0ZS5wLWRhbmdlci1vIC5pY29uLC5wcmV0dHkgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUucC1kYW5nZXItbyAuc3ZnLC5wcmV0dHkgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUucC1kYW5nZXItbyBzdmcsLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1kYW5nZXItbyAuaWNvbiwucHJldHR5LnAtdG9nZ2xlIC5zdGF0ZS5wLWRhbmdlci1vIC5zdmcsLnByZXR0eS5wLXRvZ2dsZSAuc3RhdGUucC1kYW5nZXItbyBzdmd7Y29sb3I6I2Q5NTM0ZjtzdHJva2U6I2Q5NTM0Zn0ucHJldHR5LnAtZGVmYXVsdDpub3QoLnAtZmlsbCkgaW5wdXQ6Y2hlY2tlZH4uc3RhdGUucC1kYW5nZXItbyBsYWJlbDphZnRlcntiYWNrZ3JvdW5kLWNvbG9yOiNkOTUzNGYhaW1wb3J0YW50fS5wcmV0dHkucC1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZH4uc3RhdGUucC1kYW5nZXI6YmVmb3Jle2JvcmRlci1jb2xvcjojZDk1MzRmfS5wcmV0dHkucC1zd2l0Y2gucC1maWxsIGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtZGFuZ2VyOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNkOTUzNGYhaW1wb3J0YW50fS5wcmV0dHkucC1zd2l0Y2gucC1zbGltIGlucHV0OmNoZWNrZWR+LnN0YXRlLnAtZGFuZ2VyOmJlZm9yZXtib3JkZXItY29sb3I6I2EwMjYyMjtiYWNrZ3JvdW5kLWNvbG9yOiNhMDI2MjIhaW1wb3J0YW50fS5wcmV0dHkucC1iaWdnZXIgLmljb24sLnByZXR0eS5wLWJpZ2dlciAuaW1nLC5wcmV0dHkucC1iaWdnZXIgLnN2ZywucHJldHR5LnAtYmlnZ2VyIGxhYmVsOmFmdGVyLC5wcmV0dHkucC1iaWdnZXIgbGFiZWw6YmVmb3Jle2ZvbnQtc2l6ZToxLjJlbSFpbXBvcnRhbnQ7dG9wOmNhbGMoKDAlIC0gKDEwMCUgLSAxZW0pKSAtIDM1JSkhaW1wb3J0YW50fS5wcmV0dHkucC1iaWdnZXIgbGFiZWx7dGV4dC1pbmRlbnQ6MS43ZW19QG1lZGlhIHByaW50ey5wcmV0dHkgLnN0YXRlIC5pY29uLC5wcmV0dHkgLnN0YXRlIGxhYmVsOmFmdGVyLC5wcmV0dHkgLnN0YXRlIGxhYmVsOmJlZm9yZSwucHJldHR5IC5zdGF0ZTpiZWZvcmV7Y29sb3ItYWRqdXN0OmV4YWN0Oy13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OmV4YWN0O3ByaW50LWNvbG9yLWFkanVzdDpleGFjdH19XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9wcmV0dHktY2hlY2tib3gvZGlzdC9wcmV0dHktY2hlY2tib3gubWluLmNzcyIsImZpZWxkc2V0W2Rpc2FibGVkXSAubXVsdGlzZWxlY3R7cG9pbnRlci1ldmVudHM6bm9uZX0ubXVsdGlzZWxlY3RfX3NwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MXB4O3RvcDoxcHg7d2lkdGg6NDhweDtoZWlnaHQ6MzVweDtiYWNrZ3JvdW5kOiNmZmY7ZGlzcGxheTpibG9ja30ubXVsdGlzZWxlY3RfX3NwaW5uZXI6YWZ0ZXIsLm11bHRpc2VsZWN0X19zcGlubmVyOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46LThweCAwIDAgLThweDt3aWR0aDoxNnB4O2hlaWdodDoxNnB4O2JvcmRlci1yYWRpdXM6MTAwJTtib3JkZXItY29sb3I6IzQxYjg4MyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjJweDtib3gtc2hhZG93OjAgMCAwIDFweCB0cmFuc3BhcmVudH0ubXVsdGlzZWxlY3RfX3NwaW5uZXI6YmVmb3Jle2FuaW1hdGlvbjphIDIuNHMgY3ViaWMtYmV6aWVyKC40MSwuMjYsLjIsLjYyKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5tdWx0aXNlbGVjdF9fc3Bpbm5lcjphZnRlcnthbmltYXRpb246YSAyLjRzIGN1YmljLWJlemllciguNTEsLjA5LC4yMSwuOCk7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZX0ubXVsdGlzZWxlY3RfX2xvYWRpbmctZW50ZXItYWN0aXZlLC5tdWx0aXNlbGVjdF9fbG9hZGluZy1sZWF2ZS1hY3RpdmV7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlLWluLW91dDtvcGFjaXR5OjF9Lm11bHRpc2VsZWN0X19sb2FkaW5nLWVudGVyLC5tdWx0aXNlbGVjdF9fbG9hZGluZy1sZWF2ZS1hY3RpdmV7b3BhY2l0eTowfS5tdWx0aXNlbGVjdCwubXVsdGlzZWxlY3RfX2lucHV0LC5tdWx0aXNlbGVjdF9fc2luZ2xle2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjE2cHg7LW1zLXRvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn0ubXVsdGlzZWxlY3R7Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7bWluLWhlaWdodDo0MHB4O3RleHQtYWxpZ246bGVmdDtjb2xvcjojMzU0OTVlfS5tdWx0aXNlbGVjdCAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubXVsdGlzZWxlY3Q6Zm9jdXN7b3V0bGluZTpub25lfS5tdWx0aXNlbGVjdC0tZGlzYWJsZWR7b3BhY2l0eTouNn0ubXVsdGlzZWxlY3QtLWFjdGl2ZXt6LWluZGV4OjF9Lm11bHRpc2VsZWN0LS1hY3RpdmU6bm90KC5tdWx0aXNlbGVjdC0tYWJvdmUpIC5tdWx0aXNlbGVjdF9fY3VycmVudCwubXVsdGlzZWxlY3QtLWFjdGl2ZTpub3QoLm11bHRpc2VsZWN0LS1hYm92ZSkgLm11bHRpc2VsZWN0X19pbnB1dCwubXVsdGlzZWxlY3QtLWFjdGl2ZTpub3QoLm11bHRpc2VsZWN0LS1hYm92ZSkgLm11bHRpc2VsZWN0X190YWdze2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fc2VsZWN0e3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0ubXVsdGlzZWxlY3QtLWFib3ZlLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19jdXJyZW50LC5tdWx0aXNlbGVjdC0tYWJvdmUubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX2lucHV0LC5tdWx0aXNlbGVjdC0tYWJvdmUubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3RhZ3N7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lm11bHRpc2VsZWN0X19pbnB1dCwubXVsdGlzZWxlY3RfX3NpbmdsZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazttaW4taGVpZ2h0OjIwcHg7bGluZS1oZWlnaHQ6MjBweDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzowIDAgMCA1cHg7d2lkdGg6MTAwJTt0cmFuc2l0aW9uOmJvcmRlciAuMXMgZWFzZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLWJvdHRvbTo4cHg7dmVydGljYWwtYWxpZ246dG9wfS5tdWx0aXNlbGVjdF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzM1NDk1ZX0ubXVsdGlzZWxlY3RfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojMzU0OTVlfS5tdWx0aXNlbGVjdF9faW5wdXQ6OnBsYWNlaG9sZGVye2NvbG9yOiMzNTQ5NWV9Lm11bHRpc2VsZWN0X190YWd+Lm11bHRpc2VsZWN0X19pbnB1dCwubXVsdGlzZWxlY3RfX3RhZ34ubXVsdGlzZWxlY3RfX3NpbmdsZXt3aWR0aDphdXRvfS5tdWx0aXNlbGVjdF9faW5wdXQ6aG92ZXIsLm11bHRpc2VsZWN0X19zaW5nbGU6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNjZmNmY2Z9Lm11bHRpc2VsZWN0X19pbnB1dDpmb2N1cywubXVsdGlzZWxlY3RfX3NpbmdsZTpmb2N1c3tib3JkZXItY29sb3I6I2E4YThhODtvdXRsaW5lOm5vbmV9Lm11bHRpc2VsZWN0X19zaW5nbGV7cGFkZGluZy1sZWZ0OjVweDttYXJnaW4tYm90dG9tOjhweH0ubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcHtkaXNwbGF5OmlubGluZX0ubXVsdGlzZWxlY3RfX3RhZ3N7bWluLWhlaWdodDo0MHB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzo4cHggNDBweCAwIDhweDtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IHNvbGlkICNlOGU4ZTg7YmFja2dyb3VuZDojZmZmO2ZvbnQtc2l6ZToxNHB4fS5tdWx0aXNlbGVjdF9fdGFne3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NHB4IDI2cHggNHB4IDEwcHg7Ym9yZGVyLXJhZGl1czo1cHg7bWFyZ2luLXJpZ2h0OjEwcHg7Y29sb3I6I2ZmZjtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQ6IzQxYjg4MzttYXJnaW4tYm90dG9tOjVweDt3aGl0ZS1zcGFjZTpub3dyYXA7b3ZlcmZsb3c6aGlkZGVuO21heC13aWR0aDoxMDAlO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9Lm11bHRpc2VsZWN0X190YWctaWNvbntjdXJzb3I6cG9pbnRlcjttYXJnaW4tbGVmdDo3cHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDtib3R0b206MDtmb250LXdlaWdodDo3MDA7Zm9udC1zdHlsZTpub3JtYWw7d2lkdGg6MjJweDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoyMnB4O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlO2JvcmRlci1yYWRpdXM6NXB4fS5tdWx0aXNlbGVjdF9fdGFnLWljb246YWZ0ZXJ7Y29udGVudDpcIlxcRDdcIjtjb2xvcjojMjY2ZDRkO2ZvbnQtc2l6ZToxNHB4fS5tdWx0aXNlbGVjdF9fdGFnLWljb246Zm9jdXMsLm11bHRpc2VsZWN0X190YWctaWNvbjpob3ZlcntiYWNrZ3JvdW5kOiMzNjlhNmV9Lm11bHRpc2VsZWN0X190YWctaWNvbjpmb2N1czphZnRlciwubXVsdGlzZWxlY3RfX3RhZy1pY29uOmhvdmVyOmFmdGVye2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0X19jdXJyZW50e21pbi1oZWlnaHQ6NDBweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzo4cHggMTJweCAwO3BhZGRpbmctcmlnaHQ6MzBweDt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjFweCBzb2xpZCAjZThlOGU4fS5tdWx0aXNlbGVjdF9fY3VycmVudCwubXVsdGlzZWxlY3RfX3NlbGVjdHtsaW5lLWhlaWdodDoxNnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmJsb2NrO21hcmdpbjowO3RleHQtZGVjb3JhdGlvbjpub25lO2N1cnNvcjpwb2ludGVyfS5tdWx0aXNlbGVjdF9fc2VsZWN0e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjQwcHg7aGVpZ2h0OjM4cHg7cmlnaHQ6MXB4O3RvcDoxcHg7cGFkZGluZzo0cHggOHB4O3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlfS5tdWx0aXNlbGVjdF9fc2VsZWN0OmJlZm9yZXtwb3NpdGlvbjpyZWxhdGl2ZTtyaWdodDowO3RvcDo2NSU7Y29sb3I6Izk5OTttYXJnaW4tdG9wOjRweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjVweCA1cHggMDtib3JkZXItY29sb3I6Izk5OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtjb250ZW50OlwiXCJ9Lm11bHRpc2VsZWN0X19wbGFjZWhvbGRlcntjb2xvcjojYWRhZGFkO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1ib3R0b206MTBweDtwYWRkaW5nLXRvcDoycHh9Lm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19wbGFjZWhvbGRlcntkaXNwbGF5Om5vbmV9Lm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOiNmZmY7d2lkdGg6MTAwJTttYXgtaGVpZ2h0OjI0MHB4O292ZXJmbG93OmF1dG87Ym9yZGVyOjFweCBzb2xpZCAjZThlOGU4O2JvcmRlci10b3A6bm9uZTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjVweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1cHg7ei1pbmRleDoxOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS5tdWx0aXNlbGVjdF9fY29udGVudHtsaXN0LXN0eWxlOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowO21hcmdpbjowO21pbi13aWR0aDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcH0ubXVsdGlzZWxlY3QtLWFib3ZlIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVye2JvdHRvbToxMDAlO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NXB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjVweDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U4ZThlOH0ubXVsdGlzZWxlY3RfX2NvbnRlbnQ6OndlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5tdWx0aXNlbGVjdF9fZWxlbWVudHtkaXNwbGF5OmJsb2NrfS5tdWx0aXNlbGVjdF9fb3B0aW9ue2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMnB4O21pbi1oZWlnaHQ6NDBweDtsaW5lLWhlaWdodDoxNnB4O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO3doaXRlLXNwYWNlOm5vd3JhcH0ubXVsdGlzZWxlY3RfX29wdGlvbjphZnRlcnt0b3A6MDtyaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO2xpbmUtaGVpZ2h0OjQwcHg7cGFkZGluZy1yaWdodDoxMnB4O3BhZGRpbmctbGVmdDoyMHB4O2ZvbnQtc2l6ZToxM3B4fS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojNDFiODgzO291dGxpbmU6bm9uZTtjb2xvcjojZmZmfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXJ7Y29udGVudDphdHRyKGRhdGEtc2VsZWN0KTtiYWNrZ3JvdW5kOiM0MWI4ODM7Y29sb3I6I2ZmZn0ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWR7YmFja2dyb3VuZDojZjNmM2YzO2NvbG9yOiMzNTQ5NWU7Zm9udC13ZWlnaHQ6NzAwfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZDphZnRlcntjb250ZW50OmF0dHIoZGF0YS1zZWxlY3RlZCk7Y29sb3I6c2lsdmVyfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDojZmY2YTZhO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlcntiYWNrZ3JvdW5kOiNmZjZhNmE7Y29udGVudDphdHRyKGRhdGEtZGVzZWxlY3QpO2NvbG9yOiNmZmZ9Lm11bHRpc2VsZWN0LS1kaXNhYmxlZHtiYWNrZ3JvdW5kOiNlZGVkZWQ7cG9pbnRlci1ldmVudHM6bm9uZX0ubXVsdGlzZWxlY3QtLWRpc2FibGVkIC5tdWx0aXNlbGVjdF9fY3VycmVudCwubXVsdGlzZWxlY3QtLWRpc2FibGVkIC5tdWx0aXNlbGVjdF9fc2VsZWN0LC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1kaXNhYmxlZHtiYWNrZ3JvdW5kOiNlZGVkZWQ7Y29sb3I6I2E2YTZhNn0ubXVsdGlzZWxlY3RfX29wdGlvbi0tZGlzYWJsZWR7Y3Vyc29yOnRleHQ7cG9pbnRlci1ldmVudHM6bm9uZX0ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXB7YmFja2dyb3VuZDojZWRlZGVkO2NvbG9yOiMzNTQ5NWV9Lm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodHtiYWNrZ3JvdW5kOiMzNTQ5NWU7Y29sb3I6I2ZmZn0ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OmFmdGVye2JhY2tncm91bmQ6IzM1NDk1ZX0ubXVsdGlzZWxlY3RfX29wdGlvbi0tZGlzYWJsZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0e2JhY2tncm91bmQ6I2RlZGVkZX0ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAtc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0e2JhY2tncm91bmQ6I2ZmNmE2YTtjb2xvcjojZmZmfS5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXJ7YmFja2dyb3VuZDojZmY2YTZhO2NvbnRlbnQ6YXR0cihkYXRhLWRlc2VsZWN0KTtjb2xvcjojZmZmfS5tdWx0aXNlbGVjdC1lbnRlci1hY3RpdmUsLm11bHRpc2VsZWN0LWxlYXZlLWFjdGl2ZXt0cmFuc2l0aW9uOmFsbCAuMTVzIGVhc2V9Lm11bHRpc2VsZWN0LWVudGVyLC5tdWx0aXNlbGVjdC1sZWF2ZS1hY3RpdmV7b3BhY2l0eTowfS5tdWx0aXNlbGVjdF9fc3Ryb25ne21hcmdpbi1ib3R0b206OHB4O2xpbmUtaGVpZ2h0OjIwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wfVtkaXI9cnRsXSAubXVsdGlzZWxlY3R7dGV4dC1hbGlnbjpyaWdodH1bZGlyPXJ0bF0gLm11bHRpc2VsZWN0X19zZWxlY3R7cmlnaHQ6YXV0bztsZWZ0OjFweH1bZGlyPXJ0bF0gLm11bHRpc2VsZWN0X190YWdze3BhZGRpbmc6OHB4IDhweCAwIDQwcHh9W2Rpcj1ydGxdIC5tdWx0aXNlbGVjdF9fY29udGVudHt0ZXh0LWFsaWduOnJpZ2h0fVtkaXI9cnRsXSAubXVsdGlzZWxlY3RfX29wdGlvbjphZnRlcntyaWdodDphdXRvO2xlZnQ6MH1bZGlyPXJ0bF0gLm11bHRpc2VsZWN0X19jbGVhcntyaWdodDphdXRvO2xlZnQ6MTJweH1bZGlyPXJ0bF0gLm11bHRpc2VsZWN0X19zcGlubmVye3JpZ2h0OmF1dG87bGVmdDoxcHh9QGtleWZyYW1lcyBhezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgydHVybil9fVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy92dWUtbXVsdGlzZWxlY3QvZGlzdC92dWUtbXVsdGlzZWxlY3QubWluLmNzcyIsIi5jYy13aW5kb3d7b3BhY2l0eToxO3RyYW5zaXRpb246b3BhY2l0eSAxcyBlYXNlfS5jYy13aW5kb3cuY2MtaW52aXNpYmxle29wYWNpdHk6MH0uY2MtYW5pbWF0ZS5jYy1yZXZva2V7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgZWFzZX0uY2MtYW5pbWF0ZS5jYy1yZXZva2UuY2MtdG9we3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yZW0pfS5jYy1hbmltYXRlLmNjLXJldm9rZS5jYy1ib3R0b217dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMmVtKX0uY2MtYW5pbWF0ZS5jYy1yZXZva2UuY2MtYWN0aXZlLmNjLWJvdHRvbSwuY2MtYW5pbWF0ZS5jYy1yZXZva2UuY2MtYWN0aXZlLmNjLXRvcCwuY2MtcmV2b2tlOmhvdmVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5jYy1ncm93ZXJ7bWF4LWhlaWdodDowO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uOm1heC1oZWlnaHQgMXN9XG4uY2MtbGluaywuY2MtcmV2b2tlOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmNjLXJldm9rZSwuY2Mtd2luZG93e3Bvc2l0aW9uOmZpeGVkO292ZXJmbG93OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLENhbGlicmksQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtsaW5lLWhlaWdodDoxLjVlbTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwO3otaW5kZXg6OTk5OX0uY2Mtd2luZG93LmNjLXN0YXRpY3twb3NpdGlvbjpzdGF0aWN9LmNjLXdpbmRvdy5jYy1mbG9hdGluZ3twYWRkaW5nOjJlbTttYXgtd2lkdGg6MjRlbTstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uY2Mtd2luZG93LmNjLWJhbm5lcntwYWRkaW5nOjFlbSAxLjhlbTt3aWR0aDoxMDAlOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5jYy1yZXZva2V7cGFkZGluZzouNWVtfS5jYy1oZWFkZXJ7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NzAwfS5jYy1idG4sLmNjLWNsb3NlLC5jYy1saW5rLC5jYy1yZXZva2V7Y3Vyc29yOnBvaW50ZXJ9LmNjLWxpbmt7b3BhY2l0eTouODtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi4yZW19LmNjLWxpbms6aG92ZXJ7b3BhY2l0eToxfS5jYy1saW5rOmFjdGl2ZSwuY2MtbGluazp2aXNpdGVke2NvbG9yOmluaXRpYWx9LmNjLWJ0bntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjRlbSAuOGVtO2ZvbnQtc2l6ZTouOWVtO2ZvbnQtd2VpZ2h0OjcwMDtib3JkZXItd2lkdGg6MnB4O2JvcmRlci1zdHlsZTpzb2xpZDt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXB9LmNjLWhpZ2hsaWdodCAuY2MtYnRuOmZpcnN0LWNoaWxke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZDpmb2N1cywuY2MtaGlnaGxpZ2h0IC5jYy1idG46Zmlyc3QtY2hpbGQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5jYy1jbG9zZXtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDouNWVtO3JpZ2h0Oi41ZW07Zm9udC1zaXplOjEuNmVtO29wYWNpdHk6Ljk7bGluZS1oZWlnaHQ6Ljc1fS5jYy1jbG9zZTpmb2N1cywuY2MtY2xvc2U6aG92ZXJ7b3BhY2l0eToxfVxuLmNjLXJldm9rZS5jYy10b3B7dG9wOjA7bGVmdDozZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouNWVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi41ZW19LmNjLXJldm9rZS5jYy1ib3R0b217Ym90dG9tOjA7bGVmdDozZW07Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouNWVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi41ZW19LmNjLXJldm9rZS5jYy1sZWZ0e2xlZnQ6M2VtO3JpZ2h0OnVuc2V0fS5jYy1yZXZva2UuY2MtcmlnaHR7cmlnaHQ6M2VtO2xlZnQ6dW5zZXR9LmNjLXRvcHt0b3A6MWVtfS5jYy1sZWZ0e2xlZnQ6MWVtfS5jYy1yaWdodHtyaWdodDoxZW19LmNjLWJvdHRvbXtib3R0b206MWVtfS5jYy1mbG9hdGluZz4uY2MtbGlua3ttYXJnaW4tYm90dG9tOjFlbX0uY2MtZmxvYXRpbmcgLmNjLW1lc3NhZ2V7ZGlzcGxheTpibG9jazttYXJnaW4tYm90dG9tOjFlbX0uY2Mtd2luZG93LmNjLWZsb2F0aW5nIC5jYy1jb21wbGlhbmNley1tcy1mbGV4OjEgMCBhdXRvO2ZsZXg6MSAwIGF1dG99LmNjLXdpbmRvdy5jYy1iYW5uZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uY2MtYmFubmVyLmNjLXRvcHtsZWZ0OjA7cmlnaHQ6MDt0b3A6MH0uY2MtYmFubmVyLmNjLWJvdHRvbXtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MH0uY2MtYmFubmVyIC5jYy1tZXNzYWdle2Rpc3BsYXk6YmxvY2s7LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0bzttYXgtd2lkdGg6MTAwJTttYXJnaW4tcmlnaHQ6MWVtfS5jYy1jb21wbGlhbmNle2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnk7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVufS5jYy1mbG9hdGluZyAuY2MtY29tcGxpYW5jZT4uY2MtYnRuey1tcy1mbGV4OjE7ZmxleDoxfS5jYy1idG4rLmNjLWJ0bnttYXJnaW4tbGVmdDouNWVtfVxuQG1lZGlhIHByaW50ey5jYy1yZXZva2UsLmNjLXdpbmRvd3tkaXNwbGF5Om5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTAwcHgpey5jYy1idG57d2hpdGUtc3BhY2U6bm9ybWFsfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNHB4KSBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSxzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzM2cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKXsuY2Mtd2luZG93LmNjLXRvcHt0b3A6MH0uY2Mtd2luZG93LmNjLWJvdHRvbXtib3R0b206MH0uY2Mtd2luZG93LmNjLWJhbm5lciwuY2Mtd2luZG93LmNjLWZsb2F0aW5nLC5jYy13aW5kb3cuY2MtbGVmdCwuY2Mtd2luZG93LmNjLXJpZ2h0e2xlZnQ6MDtyaWdodDowfS5jYy13aW5kb3cuY2MtYmFubmVyey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5jYy13aW5kb3cuY2MtYmFubmVyIC5jYy1jb21wbGlhbmNley1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG99LmNjLXdpbmRvdy5jYy1mbG9hdGluZ3ttYXgtd2lkdGg6bm9uZX0uY2Mtd2luZG93IC5jYy1tZXNzYWdle21hcmdpbi1ib3R0b206MWVtfS5jYy13aW5kb3cuY2MtYmFubmVyey1tcy1mbGV4LWFsaWduOnVuc2V0O2FsaWduLWl0ZW1zOnVuc2V0fS5jYy13aW5kb3cuY2MtYmFubmVyIC5jYy1tZXNzYWdle21hcmdpbi1yaWdodDowfX1cbi5jYy1mbG9hdGluZy5jYy10aGVtZS1jbGFzc2lje3BhZGRpbmc6MS4yZW07Ym9yZGVyLXJhZGl1czo1cHh9LmNjLWZsb2F0aW5nLmNjLXR5cGUtaW5mby5jYy10aGVtZS1jbGFzc2ljIC5jYy1jb21wbGlhbmNle3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6aW5saW5lOy1tcy1mbGV4Om5vbmU7ZmxleDpub25lfS5jYy10aGVtZS1jbGFzc2ljIC5jYy1idG57Ym9yZGVyLXJhZGl1czo1cHh9LmNjLXRoZW1lLWNsYXNzaWMgLmNjLWJ0bjpsYXN0LWNoaWxke21pbi13aWR0aDoxNDBweH0uY2MtZmxvYXRpbmcuY2MtdHlwZS1pbmZvLmNjLXRoZW1lLWNsYXNzaWMgLmNjLWJ0bntkaXNwbGF5OmlubGluZS1ibG9ja31cbi5jYy10aGVtZS1lZGdlbGVzcy5jYy13aW5kb3d7cGFkZGluZzowfS5jYy1mbG9hdGluZy5jYy10aGVtZS1lZGdlbGVzcyAuY2MtbWVzc2FnZXttYXJnaW46MmVtIDJlbSAxLjVlbX0uY2MtYmFubmVyLmNjLXRoZW1lLWVkZ2VsZXNzIC5jYy1idG57bWFyZ2luOjA7cGFkZGluZzouOGVtIDEuOGVtO2hlaWdodDoxMDAlfS5jYy1iYW5uZXIuY2MtdGhlbWUtZWRnZWxlc3MgLmNjLW1lc3NhZ2V7bWFyZ2luLWxlZnQ6MWVtfS5jYy1mbG9hdGluZy5jYy10aGVtZS1lZGdlbGVzcyAuY2MtYnRuKy5jYy1idG57bWFyZ2luLWxlZnQ6MH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvY29va2llY29uc2VudC9idWlsZC9jb29raWVjb25zZW50Lm1pbi5jc3MiLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9AZm9udC1mYWNle2ZvbnQtZmFtaWx5OidGb250QXdlc29tZSc7c3JjOnVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMCcpO3NyYzp1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjAnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3R5bGU6bm9ybWFsfS5mYXtkaXNwbGF5OmlubGluZS1ibG9jaztmb250Om5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtmb250LXNpemU6aW5oZXJpdDt0ZXh0LXJlbmRlcmluZzphdXRvOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlfS5mYS1sZ3tmb250LXNpemU6MS4zMzMzMzMzM2VtO2xpbmUtaGVpZ2h0Oi43NWVtO3ZlcnRpY2FsLWFsaWduOi0xNSV9LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLWZ3e3dpZHRoOjEuMjg1NzE0MjllbTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtdWx7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWxlZnQ6Mi4xNDI4NTcxNGVtO2xpc3Qtc3R5bGUtdHlwZTpub25lfS5mYS11bD5saXtwb3NpdGlvbjpyZWxhdGl2ZX0uZmEtbGl7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMi4xNDI4NTcxNGVtO3dpZHRoOjIuMTQyODU3MTRlbTt0b3A6LjE0Mjg1NzE0ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LmZhLWxpLmZhLWxne2xlZnQ6LTEuODU3MTQyODZlbX0uZmEtYm9yZGVye3BhZGRpbmc6LjJlbSAuMjVlbSAuMTVlbTtib3JkZXI6c29saWQgLjA4ZW0gI2VlZTtib3JkZXItcmFkaXVzOi4xZW19LmZhLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mYS5mYS1wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLmZhLXB1bGwtcmlnaHR7bWFyZ2luLWxlZnQ6LjNlbX0ucHVsbC1yaWdodHtmbG9hdDpyaWdodH0ucHVsbC1sZWZ0e2Zsb2F0OmxlZnR9LmZhLnB1bGwtbGVmdHttYXJnaW4tcmlnaHQ6LjNlbX0uZmEucHVsbC1yaWdodHttYXJnaW4tbGVmdDouM2VtfS5mYS1zcGluey13ZWJraXQtYW5pbWF0aW9uOmZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcn0uZmEtcHVsc2V7LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTthbmltYXRpb246ZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KX1ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX0uZmEtcm90YXRlLTkwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpfS5mYS1yb3RhdGUtMTgwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5mYS1yb3RhdGUtMjcwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDI3MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5mYS1mbGlwLWhvcml6b250YWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC0xLCAxKTstbXMtdHJhbnNmb3JtOnNjYWxlKC0xLCAxKTt0cmFuc2Zvcm06c2NhbGUoLTEsIDEpfS5mYS1mbGlwLXZlcnRpY2Fsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLCAtMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLCAtMSk7dHJhbnNmb3JtOnNjYWxlKDEsIC0xKX06cm9vdCAuZmEtcm90YXRlLTkwLDpyb290IC5mYS1yb3RhdGUtMTgwLDpyb290IC5mYS1yb3RhdGUtMjcwLDpyb290IC5mYS1mbGlwLWhvcml6b250YWwsOnJvb3QgLmZhLWZsaXAtdmVydGljYWx7ZmlsdGVyOm5vbmV9LmZhLXN0YWNre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjJlbTtoZWlnaHQ6MmVtO2xpbmUtaGVpZ2h0OjJlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZhLXN0YWNrLTF4LC5mYS1zdGFjay0yeHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7d2lkdGg6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcn0uZmEtc3RhY2stMXh7bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtc3RhY2stMnh7Zm9udC1zaXplOjJlbX0uZmEtaW52ZXJzZXtjb2xvcjojZmZmfS5mYS1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjAwMFwifS5mYS1tdXNpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAwMVwifS5mYS1zZWFyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDJcIn0uZmEtZW52ZWxvcGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAwM1wifS5mYS1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjAwNFwifS5mYS1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA1XCJ9LmZhLXN0YXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjAwNlwifS5mYS11c2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA3XCJ9LmZhLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDhcIn0uZmEtdGgtbGFyZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDlcIn0uZmEtdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGFcIn0uZmEtdGgtbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjAwYlwifS5mYS1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjAwY1wifS5mYS1yZW1vdmU6YmVmb3JlLC5mYS1jbG9zZTpiZWZvcmUsLmZhLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBkXCJ9LmZhLXNlYXJjaC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBlXCJ9LmZhLXNlYXJjaC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjAxMFwifS5mYS1wb3dlci1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTFcIn0uZmEtc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMDEyXCJ9LmZhLWdlYXI6YmVmb3JlLC5mYS1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTNcIn0uZmEtdHJhc2gtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxNFwifS5mYS1ob21lOmJlZm9yZXtjb250ZW50OlwiXFxmMDE1XCJ9LmZhLWZpbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjAxNlwifS5mYS1jbG9jay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDE3XCJ9LmZhLXJvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMThcIn0uZmEtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTlcIn0uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAxYVwifS5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmV7Y29udGVudDpcIlxcZjAxYlwifS5mYS1pbmJveDpiZWZvcmV7Y29udGVudDpcIlxcZjAxY1wifS5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDFkXCJ9LmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsLmZhLXJlcGVhdDpiZWZvcmV7Y29udGVudDpcIlxcZjAxZVwifS5mYS1yZWZyZXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDIxXCJ9LmZhLWxpc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDIyXCJ9LmZhLWxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjNcIn0uZmEtZmxhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyNFwifS5mYS1oZWFkcGhvbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDI1XCJ9LmZhLXZvbHVtZS1vZmY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjZcIn0uZmEtdm9sdW1lLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjdcIn0uZmEtdm9sdW1lLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDI4XCJ9LmZhLXFyY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjAyOVwifS5mYS1iYXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDJhXCJ9LmZhLXRhZzpiZWZvcmV7Y29udGVudDpcIlxcZjAyYlwifS5mYS10YWdzOmJlZm9yZXtjb250ZW50OlwiXFxmMDJjXCJ9LmZhLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmRcIn0uZmEtYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmVcIn0uZmEtcHJpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmZcIn0uZmEtY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDMwXCJ9LmZhLWZvbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzFcIn0uZmEtYm9sZDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMlwifS5mYS1pdGFsaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzNcIn0uZmEtdGV4dC1oZWlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzRcIn0uZmEtdGV4dC13aWR0aDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNVwifS5mYS1hbGlnbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDM2XCJ9LmZhLWFsaWduLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAzN1wifS5mYS1hbGlnbi1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzOFwifS5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMDM5XCJ9LmZhLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2FcIn0uZmEtZGVkZW50OmJlZm9yZSwuZmEtb3V0ZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzYlwifS5mYS1pbmRlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2NcIn0uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZXtjb250ZW50OlwiXFxmMDNkXCJ9LmZhLXBob3RvOmJlZm9yZSwuZmEtaW1hZ2U6YmVmb3JlLC5mYS1waWN0dXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwM2VcIn0uZmEtcGVuY2lsOmJlZm9yZXtjb250ZW50OlwiXFxmMDQwXCJ9LmZhLW1hcC1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDFcIn0uZmEtYWRqdXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDQyXCJ9LmZhLXRpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDNcIn0uZmEtZWRpdDpiZWZvcmUsLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NFwifS5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NVwifS5mYS1jaGVjay1zcXVhcmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjA0NlwifS5mYS1hcnJvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDdcIn0uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0OFwifS5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ5XCJ9LmZhLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRhXCJ9LmZhLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGJcIn0uZmEtcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGNcIn0uZmEtc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZFwifS5mYS1mb3J3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDRlXCJ9LmZhLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MFwifS5mYS1zdGVwLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTFcIn0uZmEtZWplY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTJcIn0uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUzXCJ9LmZhLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTRcIn0uZmEtcGx1cy1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTVcIn0uZmEtbWludXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU2XCJ9LmZhLXRpbWVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1N1wifS5mYS1jaGVjay1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNThcIn0uZmEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU5XCJ9LmZhLWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDVhXCJ9LmZhLWNyb3NzaGFpcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWJcIn0uZmEtdGltZXMtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWNcIn0uZmEtY2hlY2stY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWRcIn0uZmEtYmFuOmJlZm9yZXtjb250ZW50OlwiXFxmMDVlXCJ9LmZhLWFycm93LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjBcIn0uZmEtYXJyb3ctcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjFcIn0uZmEtYXJyb3ctdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjJcIn0uZmEtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjA2M1wifS5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLC5mYS1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2NFwifS5mYS1leHBhbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjVcIn0uZmEtY29tcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjZcIn0uZmEtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjA2N1wifS5mYS1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjA2OFwifS5mYS1hc3RlcmlzazpiZWZvcmV7Y29udGVudDpcIlxcZjA2OVwifS5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmFcIn0uZmEtZ2lmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2YlwifS5mYS1sZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmMDZjXCJ9LmZhLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmRcIn0uZmEtZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMDZlXCJ9LmZhLWV5ZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjA3MFwifS5mYS13YXJuaW5nOmJlZm9yZSwuZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzFcIn0uZmEtcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzJcIn0uZmEtY2FsZW5kYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzNcIn0uZmEtcmFuZG9tOmJlZm9yZXtjb250ZW50OlwiXFxmMDc0XCJ9LmZhLWNvbW1lbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzVcIn0uZmEtbWFnbmV0OmJlZm9yZXtjb250ZW50OlwiXFxmMDc2XCJ9LmZhLWNoZXZyb24tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzdcIn0uZmEtY2hldnJvbi1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMDc4XCJ9LmZhLXJldHdlZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzlcIn0uZmEtc2hvcHBpbmctY2FydDpiZWZvcmV7Y29udGVudDpcIlxcZjA3YVwifS5mYS1mb2xkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2JcIn0uZmEtZm9sZGVyLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2NcIn0uZmEtYXJyb3dzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2RcIn0uZmEtYXJyb3dzLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2VcIn0uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLC5mYS1iYXItY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODBcIn0uZmEtdHdpdHRlci1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODFcIn0uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgyXCJ9LmZhLWNhbWVyYS1yZXRybzpiZWZvcmV7Y29udGVudDpcIlxcZjA4M1wifS5mYS1rZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODRcIn0uZmEtZ2VhcnM6YmVmb3JlLC5mYS1jb2dzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg1XCJ9LmZhLWNvbW1lbnRzOmJlZm9yZXtjb250ZW50OlwiXFxmMDg2XCJ9LmZhLXRodW1icy1vLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMDg3XCJ9LmZhLXRodW1icy1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODhcIn0uZmEtc3Rhci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMDg5XCJ9LmZhLWhlYXJ0LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGFcIn0uZmEtc2lnbi1vdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGJcIn0uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDhjXCJ9LmZhLXRodW1iLXRhY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGRcIn0uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZVwifS5mYS1zaWduLWluOmJlZm9yZXtjb250ZW50OlwiXFxmMDkwXCJ9LmZhLXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MVwifS5mYS1naXRodWItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDkyXCJ9LmZhLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5M1wifS5mYS1sZW1vbi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk0XCJ9LmZhLXBob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMDk1XCJ9LmZhLXNxdWFyZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMDk2XCJ9LmZhLWJvb2ttYXJrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTdcIn0uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDk4XCJ9LmZhLXR3aXR0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOTlcIn0uZmEtZmFjZWJvb2stZjpiZWZvcmUsLmZhLWZhY2Vib29rOmJlZm9yZXtjb250ZW50OlwiXFxmMDlhXCJ9LmZhLWdpdGh1YjpiZWZvcmV7Y29udGVudDpcIlxcZjA5YlwifS5mYS11bmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWNcIn0uZmEtY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWRcIn0uZmEtZmVlZDpiZWZvcmUsLmZhLXJzczpiZWZvcmV7Y29udGVudDpcIlxcZjA5ZVwifS5mYS1oZGQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBhMFwifS5mYS1idWxsaG9ybjpiZWZvcmV7Y29udGVudDpcIlxcZjBhMVwifS5mYS1iZWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMGYzXCJ9LmZhLWNlcnRpZmljYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmMGEzXCJ9LmZhLWhhbmQtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNFwifS5mYS1oYW5kLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNVwifS5mYS1oYW5kLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTZcIn0uZmEtaGFuZC1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTdcIn0uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYThcIn0uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE5XCJ9LmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhYVwifS5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhYlwifS5mYS1nbG9iZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhY1wifS5mYS13cmVuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWRcIn0uZmEtdGFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYWVcIn0uZmEtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGIwXCJ9LmZhLWJyaWVmY2FzZTpiZWZvcmV7Y29udGVudDpcIlxcZjBiMVwifS5mYS1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMGIyXCJ9LmZhLWdyb3VwOmJlZm9yZSwuZmEtdXNlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzBcIn0uZmEtY2hhaW46YmVmb3JlLC5mYS1saW5rOmJlZm9yZXtjb250ZW50OlwiXFxmMGMxXCJ9LmZhLWNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMGMyXCJ9LmZhLWZsYXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGMzXCJ9LmZhLWN1dDpiZWZvcmUsLmZhLXNjaXNzb3JzOmJlZm9yZXtjb250ZW50OlwiXFxmMGM0XCJ9LmZhLWNvcHk6YmVmb3JlLC5mYS1maWxlcy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGM1XCJ9LmZhLXBhcGVyY2xpcDpiZWZvcmV7Y29udGVudDpcIlxcZjBjNlwifS5mYS1zYXZlOmJlZm9yZSwuZmEtZmxvcHB5LW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzdcIn0uZmEtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGM4XCJ9LmZhLW5hdmljb246YmVmb3JlLC5mYS1yZW9yZGVyOmJlZm9yZSwuZmEtYmFyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjOVwifS5mYS1saXN0LXVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGNhXCJ9LmZhLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2JcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjBjY1wifS5mYS11bmRlcmxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2RcIn0uZmEtdGFibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2VcIn0uZmEtbWFnaWM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDBcIn0uZmEtdHJ1Y2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDFcIn0uZmEtcGludGVyZXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMGQyXCJ9LmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDNcIn0uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ0XCJ9LmZhLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ1XCJ9LmZhLW1vbmV5OmJlZm9yZXtjb250ZW50OlwiXFxmMGQ2XCJ9LmZhLWNhcmV0LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDdcIn0uZmEtY2FyZXQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDhcIn0uZmEtY2FyZXQtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOVwifS5mYS1jYXJldC1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjBkYVwifS5mYS1jb2x1bW5zOmJlZm9yZXtjb250ZW50OlwiXFxmMGRiXCJ9LmZhLXVuc29ydGVkOmJlZm9yZSwuZmEtc29ydDpiZWZvcmV7Y29udGVudDpcIlxcZjBkY1wifS5mYS1zb3J0LWRvd246YmVmb3JlLC5mYS1zb3J0LWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGRcIn0uZmEtc29ydC11cDpiZWZvcmUsLmZhLXNvcnQtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMGRlXCJ9LmZhLWVudmVsb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmMGUwXCJ9LmZhLWxpbmtlZGluOmJlZm9yZXtjb250ZW50OlwiXFxmMGUxXCJ9LmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSwuZmEtdW5kbzpiZWZvcmV7Y29udGVudDpcIlxcZjBlMlwifS5mYS1sZWdhbDpiZWZvcmUsLmZhLWdhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGUzXCJ9LmZhLWRhc2hib2FyZDpiZWZvcmUsLmZhLXRhY2hvbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTRcIn0uZmEtY29tbWVudC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGU1XCJ9LmZhLWNvbW1lbnRzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTZcIn0uZmEtZmxhc2g6YmVmb3JlLC5mYS1ib2x0OmJlZm9yZXtjb250ZW50OlwiXFxmMGU3XCJ9LmZhLXNpdGVtYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZThcIn0uZmEtdW1icmVsbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTlcIn0uZmEtcGFzdGU6YmVmb3JlLC5mYS1jbGlwYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWFcIn0uZmEtbGlnaHRidWxiLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWJcIn0uZmEtZXhjaGFuZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWNcIn0uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZWRcIn0uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMGVlXCJ9LmZhLXVzZXItbWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjBcIn0uZmEtc3RldGhvc2NvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjFcIn0uZmEtc3VpdGNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjJcIn0uZmEtYmVsbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGEyXCJ9LmZhLWNvZmZlZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmNFwifS5mYS1jdXRsZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMGY1XCJ9LmZhLWZpbGUtdGV4dC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMGY2XCJ9LmZhLWJ1aWxkaW5nLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjdcIn0uZmEtaG9zcGl0YWwtbzpiZWZvcmV7Y29udGVudDpcIlxcZjBmOFwifS5mYS1hbWJ1bGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjlcIn0uZmEtbWVka2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZhXCJ9LmZhLWZpZ2h0ZXItamV0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZiXCJ9LmZhLWJlZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmNcIn0uZmEtaC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmRcIn0uZmEtcGx1cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmVcIn0uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDBcIn0uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTAxXCJ9LmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMlwifS5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwM1wifS5mYS1hbmdsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA0XCJ9LmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTA1XCJ9LmZhLWFuZ2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTA2XCJ9LmZhLWFuZ2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDdcIn0uZmEtZGVza3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOFwifS5mYS1sYXB0b3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDlcIn0uZmEtdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBhXCJ9LmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsLmZhLW1vYmlsZTpiZWZvcmV7Y29udGVudDpcIlxcZjEwYlwifS5mYS1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjEwY1wifS5mYS1xdW90ZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBkXCJ9LmZhLXF1b3RlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBlXCJ9LmZhLXNwaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTBcIn0uZmEtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCJ9LmZhLW1haWwtcmVwbHk6YmVmb3JlLC5mYS1yZXBseTpiZWZvcmV7Y29udGVudDpcIlxcZjExMlwifS5mYS1naXRodWItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTEzXCJ9LmZhLWZvbGRlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE0XCJ9LmZhLWZvbGRlci1vcGVuLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTVcIn0uZmEtc21pbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExOFwifS5mYS1mcm93bi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTE5XCJ9LmZhLW1laC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmZhLWdhbWVwYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWJcIn0uZmEta2V5Ym9hcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjExY1wifS5mYS1mbGFnLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWRcIn0uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWVcIn0uZmEtdGVybWluYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjBcIn0uZmEtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyMVwifS5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsLmZhLXJlcGx5LWFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMlwifS5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLC5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsLmZhLXN0YXItaGFsZi1vOmJlZm9yZXtjb250ZW50OlwiXFxmMTIzXCJ9LmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZXtjb250ZW50OlwiXFxmMTI0XCJ9LmZhLWNyb3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjVcIn0uZmEtY29kZS1mb3JrOmJlZm9yZXtjb250ZW50OlwiXFxmMTI2XCJ9LmZhLXVubGluazpiZWZvcmUsLmZhLWNoYWluLWJyb2tlbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyN1wifS5mYS1xdWVzdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjEyOFwifS5mYS1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxmMTI5XCJ9LmZhLWV4Y2xhbWF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTJhXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmZhLXN1YnNjcmlwdDpiZWZvcmV7Y29udGVudDpcIlxcZjEyY1wifS5mYS1lcmFzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmRcIn0uZmEtcHV6emxlLXBpZWNlOmJlZm9yZXtjb250ZW50OlwiXFxmMTJlXCJ9LmZhLW1pY3JvcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzBcIn0uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjEzMVwifS5mYS1zaGllbGQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzJcIn0uZmEtY2FsZW5kYXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjEzM1wifS5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzNFwifS5mYS1yb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzVcIn0uZmEtbWF4Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmMTM2XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzdcIn0uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzhcIn0uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzlcIn0uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEzYVwifS5mYS1odG1sNTpiZWZvcmV7Y29udGVudDpcIlxcZjEzYlwifS5mYS1jc3MzOmJlZm9yZXtjb250ZW50OlwiXFxmMTNjXCJ9LmZhLWFuY2hvcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzZFwifS5mYS11bmxvY2stYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMTNlXCJ9LmZhLWJ1bGxzZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMTQwXCJ9LmZhLWVsbGlwc2lzLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDFcIn0uZmEtZWxsaXBzaXMtdjpiZWZvcmV7Y29udGVudDpcIlxcZjE0MlwifS5mYS1yc3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQzXCJ9LmZhLXBsYXktY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTQ0XCJ9LmZhLXRpY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjE0NVwifS5mYS1taW51cy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDZcIn0uZmEtbWludXMtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDdcIn0uZmEtbGV2ZWwtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDhcIn0uZmEtbGV2ZWwtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE0OVwifS5mYS1jaGVjay1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGFcIn0uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YlwifS5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0Y1wifS5mYS1zaGFyZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGRcIn0uZmEtY29tcGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjE0ZVwifS5mYS10b2dnbGUtZG93bjpiZWZvcmUsLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTBcIn0uZmEtdG9nZ2xlLXVwOmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTFcIn0uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTJcIn0uZmEtZXVybzpiZWZvcmUsLmZhLWV1cjpiZWZvcmV7Y29udGVudDpcIlxcZjE1M1wifS5mYS1nYnA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTRcIn0uZmEtZG9sbGFyOmJlZm9yZSwuZmEtdXNkOmJlZm9yZXtjb250ZW50OlwiXFxmMTU1XCJ9LmZhLXJ1cGVlOmJlZm9yZSwuZmEtaW5yOmJlZm9yZXtjb250ZW50OlwiXFxmMTU2XCJ9LmZhLWNueTpiZWZvcmUsLmZhLXJtYjpiZWZvcmUsLmZhLXllbjpiZWZvcmUsLmZhLWpweTpiZWZvcmV7Y29udGVudDpcIlxcZjE1N1wifS5mYS1ydWJsZTpiZWZvcmUsLmZhLXJvdWJsZTpiZWZvcmUsLmZhLXJ1YjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OFwifS5mYS13b246YmVmb3JlLC5mYS1rcnc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTlcIn0uZmEtYml0Y29pbjpiZWZvcmUsLmZhLWJ0YzpiZWZvcmV7Y29udGVudDpcIlxcZjE1YVwifS5mYS1maWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTViXCJ9LmZhLWZpbGUtdGV4dDpiZWZvcmV7Y29udGVudDpcIlxcZjE1Y1wifS5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE1ZFwifS5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWVcIn0uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZXtjb250ZW50OlwiXFxmMTYwXCJ9LmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjFcIn0uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2MlwifS5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmV7Y29udGVudDpcIlxcZjE2M1wifS5mYS10aHVtYnMtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjRcIn0uZmEtdGh1bWJzLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjVcIn0uZmEteW91dHViZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjZcIn0uZmEteW91dHViZTpiZWZvcmV7Y29udGVudDpcIlxcZjE2N1wifS5mYS14aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMTY4XCJ9LmZhLXhpbmctc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTY5XCJ9LmZhLXlvdXR1YmUtcGxheTpiZWZvcmV7Y29udGVudDpcIlxcZjE2YVwifS5mYS1kcm9wYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMTZiXCJ9LmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZXtjb250ZW50OlwiXFxmMTZjXCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZFwifS5mYS1mbGlja3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmVcIn0uZmEtYWRuOmJlZm9yZXtjb250ZW50OlwiXFxmMTcwXCJ9LmZhLWJpdGJ1Y2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjE3MVwifS5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTcyXCJ9LmZhLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIlxcZjE3M1wifS5mYS10dW1ibHItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc0XCJ9LmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE3NVwifS5mYS1sb25nLWFycm93LXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTc2XCJ9LmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE3N1wifS5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTc4XCJ9LmZhLWFwcGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc5XCJ9LmZhLXdpbmRvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2FcIn0uZmEtYW5kcm9pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE3YlwifS5mYS1saW51eDpiZWZvcmV7Y29udGVudDpcIlxcZjE3Y1wifS5mYS1kcmliYmJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZFwifS5mYS1za3lwZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3ZVwifS5mYS1mb3Vyc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgwXCJ9LmZhLXRyZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4MVwifS5mYS1mZW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODJcIn0uZmEtbWFsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4M1wifS5mYS1naXR0aXA6YmVmb3JlLC5mYS1ncmF0aXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjE4NFwifS5mYS1zdW4tbzpiZWZvcmV7Y29udGVudDpcIlxcZjE4NVwifS5mYS1tb29uLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODZcIn0uZmEtYXJjaGl2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4N1wifS5mYS1idWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODhcIn0uZmEtdms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODlcIn0uZmEtd2VpYm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOGFcIn0uZmEtcmVucmVuOmJlZm9yZXtjb250ZW50OlwiXFxmMThiXCJ9LmZhLXBhZ2VsaW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjE4Y1wifS5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZFwifS5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjE4ZVwifS5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMTkwXCJ9LmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSwuZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjE5MVwifS5mYS1kb3QtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTJcIn0uZmEtd2hlZWxjaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjE5M1wifS5mYS12aW1lby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTRcIn0uZmEtdHVya2lzaC1saXJhOmJlZm9yZSwuZmEtdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMTk1XCJ9LmZhLXBsdXMtc3F1YXJlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTZcIn0uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE5N1wifS5mYS1zbGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjE5OFwifS5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTlcIn0uZmEtd29yZHByZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMTlhXCJ9LmZhLW9wZW5pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE5YlwifS5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsLmZhLWJhbms6YmVmb3JlLC5mYS11bml2ZXJzaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMTljXCJ9LmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZXtjb250ZW50OlwiXFxmMTlkXCJ9LmZhLXlhaG9vOmJlZm9yZXtjb250ZW50OlwiXFxmMTllXCJ9LmZhLWdvb2dsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMFwifS5mYS1yZWRkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTFcIn0uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhMlwifS5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTNcIn0uZmEtc3R1bWJsZXVwb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTRcIn0uZmEtZGVsaWNpb3VzOmJlZm9yZXtjb250ZW50OlwiXFxmMWE1XCJ9LmZhLWRpZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTZcIn0uZmEtcGllZC1waXBlci1wcDpiZWZvcmV7Y29udGVudDpcIlxcZjFhN1wifS5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOFwifS5mYS1kcnVwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTlcIn0uZmEtam9vbWxhOmJlZm9yZXtjb250ZW50OlwiXFxmMWFhXCJ9LmZhLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMWFiXCJ9LmZhLWZheDpiZWZvcmV7Y29udGVudDpcIlxcZjFhY1wifS5mYS1idWlsZGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFhZFwifS5mYS1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlxcZjFhZVwifS5mYS1wYXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjBcIn0uZmEtc3Bvb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjFcIn0uZmEtY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiMlwifS5mYS1jdWJlczpiZWZvcmV7Y29udGVudDpcIlxcZjFiM1wifS5mYS1iZWhhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI0XCJ9LmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI1XCJ9LmZhLXN0ZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmMWI2XCJ9LmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFiN1wifS5mYS1yZWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI4XCJ9LmZhLWF1dG9tb2JpbGU6YmVmb3JlLC5mYS1jYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjlcIn0uZmEtY2FiOmJlZm9yZSwuZmEtdGF4aTpiZWZvcmV7Y29udGVudDpcIlxcZjFiYVwifS5mYS10cmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMWJiXCJ9LmZhLXNwb3RpZnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmNcIn0uZmEtZGV2aWFudGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZFwifS5mYS1zb3VuZGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMWJlXCJ9LmZhLWRhdGFiYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWMwXCJ9LmZhLWZpbGUtcGRmLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzFcIn0uZmEtZmlsZS13b3JkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzJcIn0uZmEtZmlsZS1leGNlbC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWMzXCJ9LmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM0XCJ9LmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSwuZmEtZmlsZS1pbWFnZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM1XCJ9LmZhLWZpbGUtemlwLW86YmVmb3JlLC5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjFjNlwifS5mYS1maWxlLXNvdW5kLW86YmVmb3JlLC5mYS1maWxlLWF1ZGlvLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzdcIn0uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSwuZmEtZmlsZS12aWRlby1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM4XCJ9LmZhLWZpbGUtY29kZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWM5XCJ9LmZhLXZpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxY2FcIn0uZmEtY29kZXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjFjYlwifS5mYS1qc2ZpZGRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjY1wifS5mYS1saWZlLWJvdXk6YmVmb3JlLC5mYS1saWZlLWJ1b3k6YmVmb3JlLC5mYS1saWZlLXNhdmVyOmJlZm9yZSwuZmEtc3VwcG9ydDpiZWZvcmUsLmZhLWxpZmUtcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjFjZFwifS5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFjZVwifS5mYS1yYTpiZWZvcmUsLmZhLXJlc2lzdGFuY2U6YmVmb3JlLC5mYS1yZWJlbDpiZWZvcmV7Y29udGVudDpcIlxcZjFkMFwifS5mYS1nZTpiZWZvcmUsLmZhLWVtcGlyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMVwifS5mYS1naXQtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWQyXCJ9LmZhLWdpdDpiZWZvcmV7Y29udGVudDpcIlxcZjFkM1wifS5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSwuZmEteWMtc3F1YXJlOmJlZm9yZSwuZmEtaGFja2VyLW5ld3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDRcIn0uZmEtdGVuY2VudC13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjFkNVwifS5mYS1xcTpiZWZvcmV7Y29udGVudDpcIlxcZjFkNlwifS5mYS13ZWNoYXQ6YmVmb3JlLC5mYS13ZWl4aW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDdcIn0uZmEtc2VuZDpiZWZvcmUsLmZhLXBhcGVyLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ4XCJ9LmZhLXNlbmQtbzpiZWZvcmUsLmZhLXBhcGVyLXBsYW5lLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDlcIn0uZmEtaGlzdG9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjFkYVwifS5mYS1jaXJjbGUtdGhpbjpiZWZvcmV7Y29udGVudDpcIlxcZjFkYlwifS5mYS1oZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGNcIn0uZmEtcGFyYWdyYXBoOmJlZm9yZXtjb250ZW50OlwiXFxmMWRkXCJ9LmZhLXNsaWRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZGVcIn0uZmEtc2hhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWUwXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uZmEtYm9tYjpiZWZvcmV7Y29udGVudDpcIlxcZjFlMlwifS5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSwuZmEtZnV0Ym9sLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTNcIn0uZmEtdHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMWU0XCJ9LmZhLWJpbm9jdWxhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTVcIn0uZmEtcGx1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjFlNlwifS5mYS1zbGlkZXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWU3XCJ9LmZhLXR3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOFwifS5mYS15ZWxwOmJlZm9yZXtjb250ZW50OlwiXFxmMWU5XCJ9LmZhLW5ld3NwYXBlci1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWVhXCJ9LmZhLXdpZmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWJcIn0uZmEtY2FsY3VsYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjFlY1wifS5mYS1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWRcIn0uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmV7Y29udGVudDpcIlxcZjFlZVwifS5mYS1jYy12aXNhOmJlZm9yZXtjb250ZW50OlwiXFxmMWYwXCJ9LmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjFcIn0uZmEtY2MtZGlzY292ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjJcIn0uZmEtY2MtYW1leDpiZWZvcmV7Y29udGVudDpcIlxcZjFmM1wifS5mYS1jYy1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjRcIn0uZmEtY2Mtc3RyaXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMWY1XCJ9LmZhLWJlbGwtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjZcIn0uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMWY3XCJ9LmZhLXRyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY4XCJ9LmZhLWNvcHlyaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjFmOVwifS5mYS1hdDpiZWZvcmV7Y29udGVudDpcIlxcZjFmYVwifS5mYS1leWVkcm9wcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWZiXCJ9LmZhLXBhaW50LWJydXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWZjXCJ9LmZhLWJpcnRoZGF5LWNha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmRcIn0uZmEtYXJlYS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjFmZVwifS5mYS1waWUtY2hhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDBcIn0uZmEtbGluZS1jaGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjIwMVwifS5mYS1sYXN0Zm06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDJcIn0uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwM1wifS5mYS10b2dnbGUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMjA0XCJ9LmZhLXRvZ2dsZS1vbjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNVwifS5mYS1iaWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjA2XCJ9LmZhLWJ1czpiZWZvcmV7Y29udGVudDpcIlxcZjIwN1wifS5mYS1pb3hob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA4XCJ9LmZhLWFuZ2VsbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOVwifS5mYS1jYzpiZWZvcmV7Y29udGVudDpcIlxcZjIwYVwifS5mYS1zaGVrZWw6YmVmb3JlLC5mYS1zaGVxZWw6YmVmb3JlLC5mYS1pbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGJcIn0uZmEtbWVhbnBhdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGNcIn0uZmEtYnV5c2VsbGFkczpiZWZvcmV7Y29udGVudDpcIlxcZjIwZFwifS5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmV7Y29udGVudDpcIlxcZjIwZVwifS5mYS1kYXNoY3ViZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMFwifS5mYS1mb3J1bWJlZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxMVwifS5mYS1sZWFucHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjEyXCJ9LmZhLXNlbGxzeTpiZWZvcmV7Y29udGVudDpcIlxcZjIxM1wifS5mYS1zaGlydHNpbmJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTRcIn0uZmEtc2ltcGx5YnVpbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTVcIn0uZmEtc2t5YXRsYXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTZcIn0uZmEtY2FydC1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE3XCJ9LmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjIxOFwifS5mYS1kaWFtb25kOmJlZm9yZXtjb250ZW50OlwiXFxmMjE5XCJ9LmZhLXNoaXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWFcIn0uZmEtdXNlci1zZWNyZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWJcIn0uZmEtbW90b3JjeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIxY1wifS5mYS1zdHJlZXQtdmlldzpiZWZvcmV7Y29udGVudDpcIlxcZjIxZFwifS5mYS1oZWFydGJlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWVcIn0uZmEtdmVudXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjFcIn0uZmEtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyMlwifS5mYS1tZXJjdXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMjIzXCJ9LmZhLWludGVyc2V4OmJlZm9yZSwuZmEtdHJhbnNnZW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjRcIn0uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjI1XCJ9LmZhLXZlbnVzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyNlwifS5mYS1tYXJzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyN1wifS5mYS12ZW51cy1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjI4XCJ9LmZhLW1hcnMtc3Ryb2tlOmJlZm9yZXtjb250ZW50OlwiXFxmMjI5XCJ9LmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmFcIn0uZmEtbWFycy1zdHJva2UtaDpiZWZvcmV7Y29udGVudDpcIlxcZjIyYlwifS5mYS1uZXV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmNcIn0uZmEtZ2VuZGVybGVzczpiZWZvcmV7Y29udGVudDpcIlxcZjIyZFwifS5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMFwifS5mYS1waW50ZXJlc3QtcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMVwifS5mYS13aGF0c2FwcDpiZWZvcmV7Y29udGVudDpcIlxcZjIzMlwifS5mYS1zZXJ2ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzNcIn0uZmEtdXNlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM0XCJ9LmZhLXVzZXItdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzVcIn0uZmEtaG90ZWw6YmVmb3JlLC5mYS1iZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzZcIn0uZmEtdmlhY29pbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzN1wifS5mYS10cmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjIzOFwifS5mYS1zdWJ3YXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzlcIn0uZmEtbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxmMjNhXCJ9LmZhLXljOmJlZm9yZSwuZmEteS1jb21iaW5hdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMjNiXCJ9LmZhLW9wdGluLW1vbnN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2NcIn0uZmEtb3BlbmNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2RcIn0uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZXtjb250ZW50OlwiXFxmMjNlXCJ9LmZhLWJhdHRlcnktNDpiZWZvcmUsLmZhLWJhdHRlcnk6YmVmb3JlLC5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDBcIn0uZmEtYmF0dGVyeS0zOmJlZm9yZSwuZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjI0MVwifS5mYS1iYXR0ZXJ5LTI6YmVmb3JlLC5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDJcIn0uZmEtYmF0dGVyeS0xOmJlZm9yZSwuZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQzXCJ9LmZhLWJhdHRlcnktMDpiZWZvcmUsLmZhLWJhdHRlcnktZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDRcIn0uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NVwifS5mYS1pLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5mYS1vYmplY3QtZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDdcIn0uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDhcIn0uZmEtc3RpY2t5LW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDlcIn0uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI0YVwifS5mYS1jYy1qY2I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGJcIn0uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGNcIn0uZmEtY2xvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGRcIn0uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI0ZVwifS5mYS1ob3VyZ2xhc3MtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1MFwifS5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjI1MVwifS5mYS1ob3VyZ2xhc3MtMjpiZWZvcmUsLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMjUyXCJ9LmZhLWhvdXJnbGFzcy0zOmJlZm9yZSwuZmEtaG91cmdsYXNzLWVuZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1M1wifS5mYS1ob3VyZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTRcIn0uZmEtaGFuZC1ncmFiLW86YmVmb3JlLC5mYS1oYW5kLXJvY2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1NVwifS5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsLmZhLWhhbmQtcGFwZXItbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1NlwifS5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTdcIn0uZmEtaGFuZC1saXphcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI1OFwifS5mYS1oYW5kLXNwb2NrLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTlcIn0uZmEtaGFuZC1wb2ludGVyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWFcIn0uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjViXCJ9LmZhLXRyYWRlbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjI1Y1wifS5mYS1yZWdpc3RlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMjVkXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWVcIn0uZmEtZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjBcIn0uZmEtZ2ctY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjYxXCJ9LmZhLXRyaXBhZHZpc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjYyXCJ9LmZhLW9kbm9rbGFzc25pa2k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjNcIn0uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjRcIn0uZmEtZ2V0LXBvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjI2NVwifS5mYS13aWtpcGVkaWEtdzpiZWZvcmV7Y29udGVudDpcIlxcZjI2NlwifS5mYS1zYWZhcmk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjdcIn0uZmEtY2hyb21lOmJlZm9yZXtjb250ZW50OlwiXFxmMjY4XCJ9LmZhLWZpcmVmb3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjlcIn0uZmEtb3BlcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmFcIn0uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNmJcIn0uZmEtdHY6YmVmb3JlLC5mYS10ZWxldmlzaW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjZjXCJ9LmZhLWNvbnRhbzpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZFwifS5mYS01MDBweDpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZVwifS5mYS1hbWF6b246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzBcIn0uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjcxXCJ9LmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzJcIn0uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3M1wifS5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjc0XCJ9LmZhLWluZHVzdHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMjc1XCJ9LmZhLW1hcC1waW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzZcIn0uZmEtbWFwLXNpZ25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjc3XCJ9LmZhLW1hcC1vOmJlZm9yZXtjb250ZW50OlwiXFxmMjc4XCJ9LmZhLW1hcDpiZWZvcmV7Y29udGVudDpcIlxcZjI3OVwifS5mYS1jb21tZW50aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMjdhXCJ9LmZhLWNvbW1lbnRpbmctbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3YlwifS5mYS1ob3V6ejpiZWZvcmV7Y29udGVudDpcIlxcZjI3Y1wifS5mYS12aW1lbzpiZWZvcmV7Y29udGVudDpcIlxcZjI3ZFwifS5mYS1ibGFjay10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2VcIn0uZmEtZm9udGljb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjgwXCJ9LmZhLXJlZGRpdC1hbGllbjpiZWZvcmV7Y29udGVudDpcIlxcZjI4MVwifS5mYS1lZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMjgyXCJ9LmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjI4M1wifS5mYS1jb2RpZXBpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NFwifS5mYS1tb2R4OmJlZm9yZXtjb250ZW50OlwiXFxmMjg1XCJ9LmZhLWZvcnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NlwifS5mYS11c2I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyODdcIn0uZmEtcHJvZHVjdC1odW50OmJlZm9yZXtjb250ZW50OlwiXFxmMjg4XCJ9LmZhLW1peGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMjg5XCJ9LmZhLXNjcmliZDpiZWZvcmV7Y29udGVudDpcIlxcZjI4YVwifS5mYS1wYXVzZS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGJcIn0uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGNcIn0uZmEtc3RvcC1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGRcIn0uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZVwifS5mYS1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjkxXCJ9LmZhLWhhc2h0YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTJcIn0uZmEtYmx1ZXRvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxmMjkzXCJ9LmZhLWJsdWV0b290aC1iOmJlZm9yZXtjb250ZW50OlwiXFxmMjk0XCJ9LmZhLXBlcmNlbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTVcIn0uZmEtZ2l0bGFiOmJlZm9yZXtjb250ZW50OlwiXFxmMjk2XCJ9LmZhLXdwYmVnaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTdcIn0uZmEtd3Bmb3JtczpiZWZvcmV7Y29udGVudDpcIlxcZjI5OFwifS5mYS1lbnZpcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTlcIn0uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmV7Y29udGVudDpcIlxcZjI5YVwifS5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjI5YlwifS5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjI5Y1wifS5mYS1ibGluZDpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZFwifS5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjI5ZVwifS5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhMFwifS5mYS1icmFpbGxlOmJlZm9yZXtjb250ZW50OlwiXFxmMmExXCJ9LmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmV7Y29udGVudDpcIlxcZjJhMlwifS5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSwuZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTNcIn0uZmEtZGVhZm5lc3M6YmVmb3JlLC5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLC5mYS1kZWFmOmJlZm9yZXtjb250ZW50OlwiXFxmMmE0XCJ9LmZhLWdsaWRlOmJlZm9yZXtjb250ZW50OlwiXFxmMmE1XCJ9LmZhLWdsaWRlLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTZcIn0uZmEtc2lnbmluZzpiZWZvcmUsLmZhLXNpZ24tbGFuZ3VhZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTdcIn0uZmEtbG93LXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjJhOFwifS5mYS12aWFkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTlcIn0uZmEtdmlhZGVvLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhYVwifS5mYS1zbmFwY2hhdDpiZWZvcmV7Y29udGVudDpcIlxcZjJhYlwifS5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmV7Y29udGVudDpcIlxcZjJhY1wifS5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWRcIn0uZmEtcGllZC1waXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJhZVwifS5mYS1maXJzdC1vcmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJiMFwifS5mYS15b2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJiMVwifS5mYS10aGVtZWlzbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjJcIn0uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSwuZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjNcIn0uZmEtZmE6YmVmb3JlLC5mYS1mb250LWF3ZXNvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjRcIn0uZmEtaGFuZHNoYWtlLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjVcIn0uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjJiNlwifS5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjdcIn0uZmEtbGlub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMmI4XCJ9LmZhLWFkZHJlc3MtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjJiOVwifS5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiYVwifS5mYS12Y2FyZDpiZWZvcmUsLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjJiYlwifS5mYS12Y2FyZC1vOmJlZm9yZSwuZmEtYWRkcmVzcy1jYXJkLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmNcIn0uZmEtdXNlci1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmRcIn0uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJiZVwifS5mYS11c2VyLW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzBcIn0uZmEtaWQtYmFkZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzFcIn0uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSwuZmEtaWQtY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjJjMlwifS5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsLmZhLWlkLWNhcmQtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJjM1wifS5mYS1xdW9yYTpiZWZvcmV7Y29udGVudDpcIlxcZjJjNFwifS5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcZjJjNVwifS5mYS10ZWxlZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjJjNlwifS5mYS10aGVybW9tZXRlci00OmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLC5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMmM3XCJ9LmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLC5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmV7Y29udGVudDpcIlxcZjJjOFwifS5mYS10aGVybW9tZXRlci0yOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjJjOVwifS5mYS10aGVybW9tZXRlci0xOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjJjYVwifS5mYS10aGVybW9tZXRlci0wOmJlZm9yZSwuZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2JcIn0uZmEtc2hvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNjXCJ9LmZhLWJhdGh0dWI6YmVmb3JlLC5mYS1zMTU6YmVmb3JlLC5mYS1iYXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMmNkXCJ9LmZhLXBvZGNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2VcIn0uZmEtd2luZG93LW1heGltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQwXCJ9LmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMVwifS5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmV7Y29udGVudDpcIlxcZjJkMlwifS5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLC5mYS13aW5kb3ctY2xvc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDNcIn0uZmEtdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLC5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmV7Y29udGVudDpcIlxcZjJkNFwifS5mYS1iYW5kY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcZjJkNVwifS5mYS1ncmF2OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ2XCJ9LmZhLWV0c3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDdcIn0uZmEtaW1kYjpiZWZvcmV7Y29udGVudDpcIlxcZjJkOFwifS5mYS1yYXZlbHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ5XCJ9LmZhLWVlcmNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGFcIn0uZmEtbWljcm9jaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmMmRiXCJ9LmZhLXNub3dmbGFrZS1vOmJlZm9yZXtjb250ZW50OlwiXFxmMmRjXCJ9LmZhLXN1cGVycG93ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmRkXCJ9LmZhLXdwZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGVcIn0uZmEtbWVldHVwOmJlZm9yZXtjb250ZW50OlwiXFxmMmUwXCJ9LnNyLW9ubHl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjB9LnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwuc3Itb25seS1mb2N1c2FibGU6Zm9jdXN7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtjbGlwOmF1dG99XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcyIsIi5mbGFnLWljb24tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmZsYWctaWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5mbGFnLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTBcIjtcbn1cbi5mbGFnLWljb24uZmxhZy1pY29uLXNxdWFyZWQge1xuICB3aWR0aDogMWVtO1xufVxuLmZsYWctaWNvbi1hZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYWQuc3ZnKTtcbn1cbi5mbGFnLWljb24tYWQuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2FkLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hZS5zdmcpO1xufVxuLmZsYWctaWNvbi1hZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYWUuc3ZnKTtcbn1cbi5mbGFnLWljb24tYWYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2FmLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9hZi5zdmcpO1xufVxuLmZsYWctaWNvbi1hZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYWcuc3ZnKTtcbn1cbi5mbGFnLWljb24tYWcuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2FnLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9haS5zdmcpO1xufVxuLmZsYWctaWNvbi1haS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYWkuc3ZnKTtcbn1cbi5mbGFnLWljb24tYWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2FsLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFsLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9hbC5zdmcpO1xufVxuLmZsYWctaWNvbi1hbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYW0uc3ZnKTtcbn1cbi5mbGFnLWljb24tYW0uZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2FtLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hby5zdmcpO1xufVxuLmZsYWctaWNvbi1hby5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYW8uc3ZnKTtcbn1cbi5mbGFnLWljb24tYXEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2FxLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFxLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9hcS5zdmcpO1xufVxuLmZsYWctaWNvbi1hciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYXIuc3ZnKTtcbn1cbi5mbGFnLWljb24tYXIuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2FyLnN2Zyk7XG59XG4uZmxhZy1pY29uLWFzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hcy5zdmcpO1xufVxuLmZsYWctaWNvbi1hcy5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYXMuc3ZnKTtcbn1cbi5mbGFnLWljb24tYXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2F0LnN2Zyk7XG59XG4uZmxhZy1pY29uLWF0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9hdC5zdmcpO1xufVxuLmZsYWctaWNvbi1hdSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYXUuc3ZnKTtcbn1cbi5mbGFnLWljb24tYXUuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2F1LnN2Zyk7XG59XG4uZmxhZy1pY29uLWF3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9hdy5zdmcpO1xufVxuLmZsYWctaWNvbi1hdy5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYXcuc3ZnKTtcbn1cbi5mbGFnLWljb24tYXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2F4LnN2Zyk7XG59XG4uZmxhZy1pY29uLWF4LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9heC5zdmcpO1xufVxuLmZsYWctaWNvbi1heiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYXouc3ZnKTtcbn1cbi5mbGFnLWljb24tYXouZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2F6LnN2Zyk7XG59XG4uZmxhZy1pY29uLWJhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iYS5zdmcpO1xufVxuLmZsYWctaWNvbi1iYS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmEuc3ZnKTtcbn1cbi5mbGFnLWljb24tYmIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2JiLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJiLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9iYi5zdmcpO1xufVxuLmZsYWctaWNvbi1iZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYmQuc3ZnKTtcbn1cbi5mbGFnLWljb24tYmQuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2JkLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iZS5zdmcpO1xufVxuLmZsYWctaWNvbi1iZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmUuc3ZnKTtcbn1cbi5mbGFnLWljb24tYmYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2JmLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9iZi5zdmcpO1xufVxuLmZsYWctaWNvbi1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYmcuc3ZnKTtcbn1cbi5mbGFnLWljb24tYmcuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2JnLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iaC5zdmcpO1xufVxuLmZsYWctaWNvbi1iaC5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmguc3ZnKTtcbn1cbi5mbGFnLWljb24tYmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2JpLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJpLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9iaS5zdmcpO1xufVxuLmZsYWctaWNvbi1iaiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYmouc3ZnKTtcbn1cbi5mbGFnLWljb24tYmouZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2JqLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ibC5zdmcpO1xufVxuLmZsYWctaWNvbi1ibC5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYmwuc3ZnKTtcbn1cbi5mbGFnLWljb24tYm0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2JtLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ibS5zdmcpO1xufVxuLmZsYWctaWNvbi1ibiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYm4uc3ZnKTtcbn1cbi5mbGFnLWljb24tYm4uZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2JuLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9iby5zdmcpO1xufVxuLmZsYWctaWNvbi1iby5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYm8uc3ZnKTtcbn1cbi5mbGFnLWljb24tYnEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2JxLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJxLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9icS5zdmcpO1xufVxuLmZsYWctaWNvbi1iciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYnIuc3ZnKTtcbn1cbi5mbGFnLWljb24tYnIuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2JyLnN2Zyk7XG59XG4uZmxhZy1pY29uLWJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9icy5zdmcpO1xufVxuLmZsYWctaWNvbi1icy5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYnMuc3ZnKTtcbn1cbi5mbGFnLWljb24tYnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2J0LnN2Zyk7XG59XG4uZmxhZy1pY29uLWJ0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9idC5zdmcpO1xufVxuLmZsYWctaWNvbi1idiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYnYuc3ZnKTtcbn1cbi5mbGFnLWljb24tYnYuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2J2LnN2Zyk7XG59XG4uZmxhZy1pY29uLWJ3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9idy5zdmcpO1xufVxuLmZsYWctaWNvbi1idy5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvYncuc3ZnKTtcbn1cbi5mbGFnLWljb24tYnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2J5LnN2Zyk7XG59XG4uZmxhZy1pY29uLWJ5LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ieS5zdmcpO1xufVxuLmZsYWctaWNvbi1ieiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvYnouc3ZnKTtcbn1cbi5mbGFnLWljb24tYnouZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2J6LnN2Zyk7XG59XG4uZmxhZy1pY29uLWNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jYS5zdmcpO1xufVxuLmZsYWctaWNvbi1jYS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2Euc3ZnKTtcbn1cbi5mbGFnLWljb24tY2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2NjLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNjLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jYy5zdmcpO1xufVxuLmZsYWctaWNvbi1jZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY2Quc3ZnKTtcbn1cbi5mbGFnLWljb24tY2QuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2NkLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jZi5zdmcpO1xufVxuLmZsYWctaWNvbi1jZi5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2Yuc3ZnKTtcbn1cbi5mbGFnLWljb24tY2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2NnLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNnLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jZy5zdmcpO1xufVxuLmZsYWctaWNvbi1jaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY2guc3ZnKTtcbn1cbi5mbGFnLWljb24tY2guZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2NoLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jaS5zdmcpO1xufVxuLmZsYWctaWNvbi1jaS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY2kuc3ZnKTtcbn1cbi5mbGFnLWljb24tY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2NrLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNrLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jay5zdmcpO1xufVxuLmZsYWctaWNvbi1jbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY2wuc3ZnKTtcbn1cbi5mbGFnLWljb24tY2wuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2NsLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jbS5zdmcpO1xufVxuLmZsYWctaWNvbi1jbS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY20uc3ZnKTtcbn1cbi5mbGFnLWljb24tY24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2NuLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNuLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jbi5zdmcpO1xufVxuLmZsYWctaWNvbi1jbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY28uc3ZnKTtcbn1cbi5mbGFnLWljb24tY28uZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2NvLnN2Zyk7XG59XG4uZmxhZy1pY29uLWNyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jci5zdmcpO1xufVxuLmZsYWctaWNvbi1jci5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY3Iuc3ZnKTtcbn1cbi5mbGFnLWljb24tY3Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2N1LnN2Zyk7XG59XG4uZmxhZy1pY29uLWN1LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jdS5zdmcpO1xufVxuLmZsYWctaWNvbi1jdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY3Yuc3ZnKTtcbn1cbi5mbGFnLWljb24tY3YuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2N2LnN2Zyk7XG59XG4uZmxhZy1pY29uLWN3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jdy5zdmcpO1xufVxuLmZsYWctaWNvbi1jdy5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY3cuc3ZnKTtcbn1cbi5mbGFnLWljb24tY3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2N4LnN2Zyk7XG59XG4uZmxhZy1pY29uLWN4LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9jeC5zdmcpO1xufVxuLmZsYWctaWNvbi1jeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvY3kuc3ZnKTtcbn1cbi5mbGFnLWljb24tY3kuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2N5LnN2Zyk7XG59XG4uZmxhZy1pY29uLWN6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9jei5zdmcpO1xufVxuLmZsYWctaWNvbi1jei5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvY3ouc3ZnKTtcbn1cbi5mbGFnLWljb24tZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2RlLnN2Zyk7XG59XG4uZmxhZy1pY29uLWRlLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9kZS5zdmcpO1xufVxuLmZsYWctaWNvbi1kaiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZGouc3ZnKTtcbn1cbi5mbGFnLWljb24tZGouZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2RqLnN2Zyk7XG59XG4uZmxhZy1pY29uLWRrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9kay5zdmcpO1xufVxuLmZsYWctaWNvbi1kay5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZGsuc3ZnKTtcbn1cbi5mbGFnLWljb24tZG0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2RtLnN2Zyk7XG59XG4uZmxhZy1pY29uLWRtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9kbS5zdmcpO1xufVxuLmZsYWctaWNvbi1kbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZG8uc3ZnKTtcbn1cbi5mbGFnLWljb24tZG8uZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2RvLnN2Zyk7XG59XG4uZmxhZy1pY29uLWR6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9kei5zdmcpO1xufVxuLmZsYWctaWNvbi1kei5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZHouc3ZnKTtcbn1cbi5mbGFnLWljb24tZWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2VjLnN2Zyk7XG59XG4uZmxhZy1pY29uLWVjLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9lYy5zdmcpO1xufVxuLmZsYWctaWNvbi1lZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZWUuc3ZnKTtcbn1cbi5mbGFnLWljb24tZWUuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2VlLnN2Zyk7XG59XG4uZmxhZy1pY29uLWVnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lZy5zdmcpO1xufVxuLmZsYWctaWNvbi1lZy5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZWcuc3ZnKTtcbn1cbi5mbGFnLWljb24tZWgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2VoLnN2Zyk7XG59XG4uZmxhZy1pY29uLWVoLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9laC5zdmcpO1xufVxuLmZsYWctaWNvbi1lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZXIuc3ZnKTtcbn1cbi5mbGFnLWljb24tZXIuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2VyLnN2Zyk7XG59XG4uZmxhZy1pY29uLWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9lcy5zdmcpO1xufVxuLmZsYWctaWNvbi1lcy5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZXMuc3ZnKTtcbn1cbi5mbGFnLWljb24tZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2V0LnN2Zyk7XG59XG4uZmxhZy1pY29uLWV0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ldC5zdmcpO1xufVxuLmZsYWctaWNvbi1maSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZmkuc3ZnKTtcbn1cbi5mbGFnLWljb24tZmkuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2ZpLnN2Zyk7XG59XG4uZmxhZy1pY29uLWZqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9mai5zdmcpO1xufVxuLmZsYWctaWNvbi1mai5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZmouc3ZnKTtcbn1cbi5mbGFnLWljb24tZmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2ZrLnN2Zyk7XG59XG4uZmxhZy1pY29uLWZrLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9may5zdmcpO1xufVxuLmZsYWctaWNvbi1mbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZm0uc3ZnKTtcbn1cbi5mbGFnLWljb24tZm0uZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2ZtLnN2Zyk7XG59XG4uZmxhZy1pY29uLWZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9mby5zdmcpO1xufVxuLmZsYWctaWNvbi1mby5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZm8uc3ZnKTtcbn1cbi5mbGFnLWljb24tZnIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2ZyLnN2Zyk7XG59XG4uZmxhZy1pY29uLWZyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9mci5zdmcpO1xufVxuLmZsYWctaWNvbi1nYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2Euc3ZnKTtcbn1cbi5mbGFnLWljb24tZ2EuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2dhLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nYi5zdmcpO1xufVxuLmZsYWctaWNvbi1nYi5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2Iuc3ZnKTtcbn1cbi5mbGFnLWljb24tZ2Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2dkLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdkLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nZC5zdmcpO1xufVxuLmZsYWctaWNvbi1nZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2Uuc3ZnKTtcbn1cbi5mbGFnLWljb24tZ2UuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2dlLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nZi5zdmcpO1xufVxuLmZsYWctaWNvbi1nZi5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2Yuc3ZnKTtcbn1cbi5mbGFnLWljb24tZ2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2dnLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdnLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nZy5zdmcpO1xufVxuLmZsYWctaWNvbi1naCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ2guc3ZnKTtcbn1cbi5mbGFnLWljb24tZ2guZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2doLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9naS5zdmcpO1xufVxuLmZsYWctaWNvbi1naS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ2kuc3ZnKTtcbn1cbi5mbGFnLWljb24tZ2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2dsLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdsLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nbC5zdmcpO1xufVxuLmZsYWctaWNvbi1nbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ20uc3ZnKTtcbn1cbi5mbGFnLWljb24tZ20uZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2dtLnN2Zyk7XG59XG4uZmxhZy1pY29uLWduIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nbi5zdmcpO1xufVxuLmZsYWctaWNvbi1nbi5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ24uc3ZnKTtcbn1cbi5mbGFnLWljb24tZ3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2dwLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdwLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ncC5zdmcpO1xufVxuLmZsYWctaWNvbi1ncSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ3Euc3ZnKTtcbn1cbi5mbGFnLWljb24tZ3EuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2dxLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nci5zdmcpO1xufVxuLmZsYWctaWNvbi1nci5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ3Iuc3ZnKTtcbn1cbi5mbGFnLWljb24tZ3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2dzLnN2Zyk7XG59XG4uZmxhZy1pY29uLWdzLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ncy5zdmcpO1xufVxuLmZsYWctaWNvbi1ndCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ3Quc3ZnKTtcbn1cbi5mbGFnLWljb24tZ3QuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2d0LnN2Zyk7XG59XG4uZmxhZy1pY29uLWd1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ndS5zdmcpO1xufVxuLmZsYWctaWNvbi1ndS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZ3Uuc3ZnKTtcbn1cbi5mbGFnLWljb24tZ3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2d3LnN2Zyk7XG59XG4uZmxhZy1pY29uLWd3LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ndy5zdmcpO1xufVxuLmZsYWctaWNvbi1neSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZ3kuc3ZnKTtcbn1cbi5mbGFnLWljb24tZ3kuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2d5LnN2Zyk7XG59XG4uZmxhZy1pY29uLWhrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9oay5zdmcpO1xufVxuLmZsYWctaWNvbi1oay5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaGsuc3ZnKTtcbn1cbi5mbGFnLWljb24taG0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2htLnN2Zyk7XG59XG4uZmxhZy1pY29uLWhtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9obS5zdmcpO1xufVxuLmZsYWctaWNvbi1obiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvaG4uc3ZnKTtcbn1cbi5mbGFnLWljb24taG4uZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2huLnN2Zyk7XG59XG4uZmxhZy1pY29uLWhyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9oci5zdmcpO1xufVxuLmZsYWctaWNvbi1oci5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaHIuc3ZnKTtcbn1cbi5mbGFnLWljb24taHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2h0LnN2Zyk7XG59XG4uZmxhZy1pY29uLWh0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9odC5zdmcpO1xufVxuLmZsYWctaWNvbi1odSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvaHUuc3ZnKTtcbn1cbi5mbGFnLWljb24taHUuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2h1LnN2Zyk7XG59XG4uZmxhZy1pY29uLWlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pZC5zdmcpO1xufVxuLmZsYWctaWNvbi1pZC5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaWQuc3ZnKTtcbn1cbi5mbGFnLWljb24taWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2llLnN2Zyk7XG59XG4uZmxhZy1pY29uLWllLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9pZS5zdmcpO1xufVxuLmZsYWctaWNvbi1pbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvaWwuc3ZnKTtcbn1cbi5mbGFnLWljb24taWwuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2lsLnN2Zyk7XG59XG4uZmxhZy1pY29uLWltIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pbS5zdmcpO1xufVxuLmZsYWctaWNvbi1pbS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaW0uc3ZnKTtcbn1cbi5mbGFnLWljb24taW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2luLnN2Zyk7XG59XG4uZmxhZy1pY29uLWluLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9pbi5zdmcpO1xufVxuLmZsYWctaWNvbi1pbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvaW8uc3ZnKTtcbn1cbi5mbGFnLWljb24taW8uZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2lvLnN2Zyk7XG59XG4uZmxhZy1pY29uLWlxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pcS5zdmcpO1xufVxuLmZsYWctaWNvbi1pcS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaXEuc3ZnKTtcbn1cbi5mbGFnLWljb24taXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2lyLnN2Zyk7XG59XG4uZmxhZy1pY29uLWlyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9pci5zdmcpO1xufVxuLmZsYWctaWNvbi1pcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvaXMuc3ZnKTtcbn1cbi5mbGFnLWljb24taXMuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2lzLnN2Zyk7XG59XG4uZmxhZy1pY29uLWl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9pdC5zdmcpO1xufVxuLmZsYWctaWNvbi1pdC5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvaXQuc3ZnKTtcbn1cbi5mbGFnLWljb24tamUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2plLnN2Zyk7XG59XG4uZmxhZy1pY29uLWplLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9qZS5zdmcpO1xufVxuLmZsYWctaWNvbi1qbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvam0uc3ZnKTtcbn1cbi5mbGFnLWljb24tam0uZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2ptLnN2Zyk7XG59XG4uZmxhZy1pY29uLWpvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9qby5zdmcpO1xufVxuLmZsYWctaWNvbi1qby5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvam8uc3ZnKTtcbn1cbi5mbGFnLWljb24tanAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2pwLnN2Zyk7XG59XG4uZmxhZy1pY29uLWpwLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9qcC5zdmcpO1xufVxuLmZsYWctaWNvbi1rZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMva2Uuc3ZnKTtcbn1cbi5mbGFnLWljb24ta2UuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2tlLnN2Zyk7XG59XG4uZmxhZy1pY29uLWtnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rZy5zdmcpO1xufVxuLmZsYWctaWNvbi1rZy5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva2cuc3ZnKTtcbn1cbi5mbGFnLWljb24ta2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2toLnN2Zyk7XG59XG4uZmxhZy1pY29uLWtoLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9raC5zdmcpO1xufVxuLmZsYWctaWNvbi1raSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMva2kuc3ZnKTtcbn1cbi5mbGFnLWljb24ta2kuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2tpLnN2Zyk7XG59XG4uZmxhZy1pY29uLWttIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rbS5zdmcpO1xufVxuLmZsYWctaWNvbi1rbS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva20uc3ZnKTtcbn1cbi5mbGFnLWljb24ta24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2tuLnN2Zyk7XG59XG4uZmxhZy1pY29uLWtuLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9rbi5zdmcpO1xufVxuLmZsYWctaWNvbi1rcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMva3Auc3ZnKTtcbn1cbi5mbGFnLWljb24ta3AuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2twLnN2Zyk7XG59XG4uZmxhZy1pY29uLWtyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rci5zdmcpO1xufVxuLmZsYWctaWNvbi1rci5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva3Iuc3ZnKTtcbn1cbi5mbGFnLWljb24ta3cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2t3LnN2Zyk7XG59XG4uZmxhZy1pY29uLWt3LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9rdy5zdmcpO1xufVxuLmZsYWctaWNvbi1reSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMva3kuc3ZnKTtcbn1cbi5mbGFnLWljb24ta3kuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2t5LnN2Zyk7XG59XG4uZmxhZy1pY29uLWt6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9rei5zdmcpO1xufVxuLmZsYWctaWNvbi1rei5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEva3ouc3ZnKTtcbn1cbi5mbGFnLWljb24tbGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2xhLnN2Zyk7XG59XG4uZmxhZy1pY29uLWxhLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9sYS5zdmcpO1xufVxuLmZsYWctaWNvbi1sYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbGIuc3ZnKTtcbn1cbi5mbGFnLWljb24tbGIuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2xiLnN2Zyk7XG59XG4uZmxhZy1pY29uLWxjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9sYy5zdmcpO1xufVxuLmZsYWctaWNvbi1sYy5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbGMuc3ZnKTtcbn1cbi5mbGFnLWljb24tbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2xpLnN2Zyk7XG59XG4uZmxhZy1pY29uLWxpLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9saS5zdmcpO1xufVxuLmZsYWctaWNvbi1sayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbGsuc3ZnKTtcbn1cbi5mbGFnLWljb24tbGsuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2xrLnN2Zyk7XG59XG4uZmxhZy1pY29uLWxyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9sci5zdmcpO1xufVxuLmZsYWctaWNvbi1sci5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbHIuc3ZnKTtcbn1cbi5mbGFnLWljb24tbHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2xzLnN2Zyk7XG59XG4uZmxhZy1pY29uLWxzLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9scy5zdmcpO1xufVxuLmZsYWctaWNvbi1sdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbHQuc3ZnKTtcbn1cbi5mbGFnLWljb24tbHQuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2x0LnN2Zyk7XG59XG4uZmxhZy1pY29uLWx1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9sdS5zdmcpO1xufVxuLmZsYWctaWNvbi1sdS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbHUuc3ZnKTtcbn1cbi5mbGFnLWljb24tbHYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL2x2LnN2Zyk7XG59XG4uZmxhZy1pY29uLWx2LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9sdi5zdmcpO1xufVxuLmZsYWctaWNvbi1seSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbHkuc3ZnKTtcbn1cbi5mbGFnLWljb24tbHkuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2x5LnN2Zyk7XG59XG4uZmxhZy1pY29uLW1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tYS5zdmcpO1xufVxuLmZsYWctaWNvbi1tYS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWEuc3ZnKTtcbn1cbi5mbGFnLWljb24tbWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL21jLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1jLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tYy5zdmcpO1xufVxuLmZsYWctaWNvbi1tZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbWQuc3ZnKTtcbn1cbi5mbGFnLWljb24tbWQuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL21kLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tZS5zdmcpO1xufVxuLmZsYWctaWNvbi1tZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWUuc3ZnKTtcbn1cbi5mbGFnLWljb24tbWYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL21mLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1mLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tZi5zdmcpO1xufVxuLmZsYWctaWNvbi1tZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbWcuc3ZnKTtcbn1cbi5mbGFnLWljb24tbWcuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL21nLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1oIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9taC5zdmcpO1xufVxuLmZsYWctaWNvbi1taC5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbWguc3ZnKTtcbn1cbi5mbGFnLWljb24tbWsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL21rLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1rLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tay5zdmcpO1xufVxuLmZsYWctaWNvbi1tbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbWwuc3ZnKTtcbn1cbi5mbGFnLWljb24tbWwuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL21sLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tbS5zdmcpO1xufVxuLmZsYWctaWNvbi1tbS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbW0uc3ZnKTtcbn1cbi5mbGFnLWljb24tbW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL21uLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1uLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tbi5zdmcpO1xufVxuLmZsYWctaWNvbi1tbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbW8uc3ZnKTtcbn1cbi5mbGFnLWljb24tbW8uZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL21vLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tcC5zdmcpO1xufVxuLmZsYWctaWNvbi1tcC5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXAuc3ZnKTtcbn1cbi5mbGFnLWljb24tbXEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL21xLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1xLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tcS5zdmcpO1xufVxuLmZsYWctaWNvbi1tciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbXIuc3ZnKTtcbn1cbi5mbGFnLWljb24tbXIuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL21yLnN2Zyk7XG59XG4uZmxhZy1pY29uLW1zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tcy5zdmcpO1xufVxuLmZsYWctaWNvbi1tcy5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXMuc3ZnKTtcbn1cbi5mbGFnLWljb24tbXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL210LnN2Zyk7XG59XG4uZmxhZy1pY29uLW10LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tdC5zdmcpO1xufVxuLmZsYWctaWNvbi1tdSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbXUuc3ZnKTtcbn1cbi5mbGFnLWljb24tbXUuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL211LnN2Zyk7XG59XG4uZmxhZy1pY29uLW12IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9tdi5zdmcpO1xufVxuLmZsYWctaWNvbi1tdi5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXYuc3ZnKTtcbn1cbi5mbGFnLWljb24tbXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL213LnN2Zyk7XG59XG4uZmxhZy1pY29uLW13LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tdy5zdmcpO1xufVxuLmZsYWctaWNvbi1teCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbXguc3ZnKTtcbn1cbi5mbGFnLWljb24tbXguZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL214LnN2Zyk7XG59XG4uZmxhZy1pY29uLW15IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9teS5zdmcpO1xufVxuLmZsYWctaWNvbi1teS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbXkuc3ZnKTtcbn1cbi5mbGFnLWljb24tbXoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL216LnN2Zyk7XG59XG4uZmxhZy1pY29uLW16LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9tei5zdmcpO1xufVxuLmZsYWctaWNvbi1uYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbmEuc3ZnKTtcbn1cbi5mbGFnLWljb24tbmEuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL25hLnN2Zyk7XG59XG4uZmxhZy1pY29uLW5jIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uYy5zdmcpO1xufVxuLmZsYWctaWNvbi1uYy5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbmMuc3ZnKTtcbn1cbi5mbGFnLWljb24tbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL25lLnN2Zyk7XG59XG4uZmxhZy1pY29uLW5lLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9uZS5zdmcpO1xufVxuLmZsYWctaWNvbi1uZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbmYuc3ZnKTtcbn1cbi5mbGFnLWljb24tbmYuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL25mLnN2Zyk7XG59XG4uZmxhZy1pY29uLW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uZy5zdmcpO1xufVxuLmZsYWctaWNvbi1uZy5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbmcuc3ZnKTtcbn1cbi5mbGFnLWljb24tbmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL25pLnN2Zyk7XG59XG4uZmxhZy1pY29uLW5pLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9uaS5zdmcpO1xufVxuLmZsYWctaWNvbi1ubCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbmwuc3ZnKTtcbn1cbi5mbGFnLWljb24tbmwuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL25sLnN2Zyk7XG59XG4uZmxhZy1pY29uLW5vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9uby5zdmcpO1xufVxuLmZsYWctaWNvbi1uby5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbm8uc3ZnKTtcbn1cbi5mbGFnLWljb24tbnAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL25wLnN2Zyk7XG59XG4uZmxhZy1pY29uLW5wLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ucC5zdmcpO1xufVxuLmZsYWctaWNvbi1uciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvbnIuc3ZnKTtcbn1cbi5mbGFnLWljb24tbnIuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL25yLnN2Zyk7XG59XG4uZmxhZy1pY29uLW51IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9udS5zdmcpO1xufVxuLmZsYWctaWNvbi1udS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvbnUuc3ZnKTtcbn1cbi5mbGFnLWljb24tbnoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL256LnN2Zyk7XG59XG4uZmxhZy1pY29uLW56LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9uei5zdmcpO1xufVxuLmZsYWctaWNvbi1vbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvb20uc3ZnKTtcbn1cbi5mbGFnLWljb24tb20uZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL29tLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wYS5zdmcpO1xufVxuLmZsYWctaWNvbi1wYS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcGEuc3ZnKTtcbn1cbi5mbGFnLWljb24tcGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3BlLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBlLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9wZS5zdmcpO1xufVxuLmZsYWctaWNvbi1wZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcGYuc3ZnKTtcbn1cbi5mbGFnLWljb24tcGYuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3BmLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wZy5zdmcpO1xufVxuLmZsYWctaWNvbi1wZy5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcGcuc3ZnKTtcbn1cbi5mbGFnLWljb24tcGgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3BoLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBoLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9waC5zdmcpO1xufVxuLmZsYWctaWNvbi1wayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcGsuc3ZnKTtcbn1cbi5mbGFnLWljb24tcGsuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3BrLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wbC5zdmcpO1xufVxuLmZsYWctaWNvbi1wbC5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcGwuc3ZnKTtcbn1cbi5mbGFnLWljb24tcG0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3BtLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9wbS5zdmcpO1xufVxuLmZsYWctaWNvbi1wbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcG4uc3ZnKTtcbn1cbi5mbGFnLWljb24tcG4uZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3BuLnN2Zyk7XG59XG4uZmxhZy1pY29uLXByIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wci5zdmcpO1xufVxuLmZsYWctaWNvbi1wci5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcHIuc3ZnKTtcbn1cbi5mbGFnLWljb24tcHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3BzLnN2Zyk7XG59XG4uZmxhZy1pY29uLXBzLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9wcy5zdmcpO1xufVxuLmZsYWctaWNvbi1wdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcHQuc3ZnKTtcbn1cbi5mbGFnLWljb24tcHQuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3B0LnN2Zyk7XG59XG4uZmxhZy1pY29uLXB3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9wdy5zdmcpO1xufVxuLmZsYWctaWNvbi1wdy5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcHcuc3ZnKTtcbn1cbi5mbGFnLWljb24tcHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3B5LnN2Zyk7XG59XG4uZmxhZy1pY29uLXB5LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9weS5zdmcpO1xufVxuLmZsYWctaWNvbi1xYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcWEuc3ZnKTtcbn1cbi5mbGFnLWljb24tcWEuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3FhLnN2Zyk7XG59XG4uZmxhZy1pY29uLXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9yZS5zdmcpO1xufVxuLmZsYWctaWNvbi1yZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcmUuc3ZnKTtcbn1cbi5mbGFnLWljb24tcm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3JvLnN2Zyk7XG59XG4uZmxhZy1pY29uLXJvLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9yby5zdmcpO1xufVxuLmZsYWctaWNvbi1ycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvcnMuc3ZnKTtcbn1cbi5mbGFnLWljb24tcnMuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3JzLnN2Zyk7XG59XG4uZmxhZy1pY29uLXJ1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ydS5zdmcpO1xufVxuLmZsYWctaWNvbi1ydS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvcnUuc3ZnKTtcbn1cbi5mbGFnLWljb24tcncge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3J3LnN2Zyk7XG59XG4uZmxhZy1pY29uLXJ3LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9ydy5zdmcpO1xufVxuLmZsYWctaWNvbi1zYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc2Euc3ZnKTtcbn1cbi5mbGFnLWljb24tc2EuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NhLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zYi5zdmcpO1xufVxuLmZsYWctaWNvbi1zYi5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2Iuc3ZnKTtcbn1cbi5mbGFnLWljb24tc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3NjLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNjLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zYy5zdmcpO1xufVxuLmZsYWctaWNvbi1zZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc2Quc3ZnKTtcbn1cbi5mbGFnLWljb24tc2QuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NkLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zZS5zdmcpO1xufVxuLmZsYWctaWNvbi1zZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2Uuc3ZnKTtcbn1cbi5mbGFnLWljb24tc2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3NnLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNnLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zZy5zdmcpO1xufVxuLmZsYWctaWNvbi1zaCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc2guc3ZnKTtcbn1cbi5mbGFnLWljb24tc2guZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NoLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zaS5zdmcpO1xufVxuLmZsYWctaWNvbi1zaS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2kuc3ZnKTtcbn1cbi5mbGFnLWljb24tc2oge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3NqLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNqLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zai5zdmcpO1xufVxuLmZsYWctaWNvbi1zayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc2suc3ZnKTtcbn1cbi5mbGFnLWljb24tc2suZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NrLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zbC5zdmcpO1xufVxuLmZsYWctaWNvbi1zbC5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc2wuc3ZnKTtcbn1cbi5mbGFnLWljb24tc20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3NtLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zbS5zdmcpO1xufVxuLmZsYWctaWNvbi1zbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc24uc3ZnKTtcbn1cbi5mbGFnLWljb24tc24uZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NuLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zby5zdmcpO1xufVxuLmZsYWctaWNvbi1zby5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc28uc3ZnKTtcbn1cbi5mbGFnLWljb24tc3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3NyLnN2Zyk7XG59XG4uZmxhZy1pY29uLXNyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zci5zdmcpO1xufVxuLmZsYWctaWNvbi1zcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc3Muc3ZnKTtcbn1cbi5mbGFnLWljb24tc3MuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3NzLnN2Zyk7XG59XG4uZmxhZy1pY29uLXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zdC5zdmcpO1xufVxuLmZsYWctaWNvbi1zdC5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc3Quc3ZnKTtcbn1cbi5mbGFnLWljb24tc3Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3N2LnN2Zyk7XG59XG4uZmxhZy1pY29uLXN2LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zdi5zdmcpO1xufVxuLmZsYWctaWNvbi1zeCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvc3guc3ZnKTtcbn1cbi5mbGFnLWljb24tc3guZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3N4LnN2Zyk7XG59XG4uZmxhZy1pY29uLXN5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9zeS5zdmcpO1xufVxuLmZsYWctaWNvbi1zeS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvc3kuc3ZnKTtcbn1cbi5mbGFnLWljb24tc3oge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3N6LnN2Zyk7XG59XG4uZmxhZy1pY29uLXN6LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9zei5zdmcpO1xufVxuLmZsYWctaWNvbi10YyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdGMuc3ZnKTtcbn1cbi5mbGFnLWljb24tdGMuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3RjLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90ZC5zdmcpO1xufVxuLmZsYWctaWNvbi10ZC5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdGQuc3ZnKTtcbn1cbi5mbGFnLWljb24tdGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3RmLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90Zi5zdmcpO1xufVxuLmZsYWctaWNvbi10ZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdGcuc3ZnKTtcbn1cbi5mbGFnLWljb24tdGcuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3RnLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90aC5zdmcpO1xufVxuLmZsYWctaWNvbi10aC5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdGguc3ZnKTtcbn1cbi5mbGFnLWljb24tdGoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3RqLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRqLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90ai5zdmcpO1xufVxuLmZsYWctaWNvbi10ayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdGsuc3ZnKTtcbn1cbi5mbGFnLWljb24tdGsuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3RrLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90bC5zdmcpO1xufVxuLmZsYWctaWNvbi10bC5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdGwuc3ZnKTtcbn1cbi5mbGFnLWljb24tdG0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3RtLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRtLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90bS5zdmcpO1xufVxuLmZsYWctaWNvbi10biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdG4uc3ZnKTtcbn1cbi5mbGFnLWljb24tdG4uZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3RuLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90by5zdmcpO1xufVxuLmZsYWctaWNvbi10by5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdG8uc3ZnKTtcbn1cbi5mbGFnLWljb24tdHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3RyLnN2Zyk7XG59XG4uZmxhZy1pY29uLXRyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90ci5zdmcpO1xufVxuLmZsYWctaWNvbi10dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdHQuc3ZnKTtcbn1cbi5mbGFnLWljb24tdHQuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3R0LnN2Zyk7XG59XG4uZmxhZy1pY29uLXR2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My90di5zdmcpO1xufVxuLmZsYWctaWNvbi10di5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdHYuc3ZnKTtcbn1cbi5mbGFnLWljb24tdHcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3R3LnN2Zyk7XG59XG4uZmxhZy1pY29uLXR3LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS90dy5zdmcpO1xufVxuLmZsYWctaWNvbi10eiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdHouc3ZnKTtcbn1cbi5mbGFnLWljb24tdHouZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3R6LnN2Zyk7XG59XG4uZmxhZy1pY29uLXVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My91YS5zdmcpO1xufVxuLmZsYWctaWNvbi11YS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdWEuc3ZnKTtcbn1cbi5mbGFnLWljb24tdWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3VnLnN2Zyk7XG59XG4uZmxhZy1pY29uLXVnLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS91Zy5zdmcpO1xufVxuLmZsYWctaWNvbi11bSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdW0uc3ZnKTtcbn1cbi5mbGFnLWljb24tdW0uZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3VtLnN2Zyk7XG59XG4uZmxhZy1pY29uLXVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My91cy5zdmcpO1xufVxuLmZsYWctaWNvbi11cy5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdXMuc3ZnKTtcbn1cbi5mbGFnLWljb24tdXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3V5LnN2Zyk7XG59XG4uZmxhZy1pY29uLXV5LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS91eS5zdmcpO1xufVxuLmZsYWctaWNvbi11eiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdXouc3ZnKTtcbn1cbi5mbGFnLWljb24tdXouZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3V6LnN2Zyk7XG59XG4uZmxhZy1pY29uLXZhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My92YS5zdmcpO1xufVxuLmZsYWctaWNvbi12YS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdmEuc3ZnKTtcbn1cbi5mbGFnLWljb24tdmMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3ZjLnN2Zyk7XG59XG4uZmxhZy1pY29uLXZjLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS92Yy5zdmcpO1xufVxuLmZsYWctaWNvbi12ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdmUuc3ZnKTtcbn1cbi5mbGFnLWljb24tdmUuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3ZlLnN2Zyk7XG59XG4uZmxhZy1pY29uLXZnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My92Zy5zdmcpO1xufVxuLmZsYWctaWNvbi12Zy5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdmcuc3ZnKTtcbn1cbi5mbGFnLWljb24tdmkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3ZpLnN2Zyk7XG59XG4uZmxhZy1pY29uLXZpLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS92aS5zdmcpO1xufVxuLmZsYWctaWNvbi12biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvdm4uc3ZnKTtcbn1cbi5mbGFnLWljb24tdm4uZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3ZuLnN2Zyk7XG59XG4uZmxhZy1pY29uLXZ1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My92dS5zdmcpO1xufVxuLmZsYWctaWNvbi12dS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvdnUuc3ZnKTtcbn1cbi5mbGFnLWljb24td2Yge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3dmLnN2Zyk7XG59XG4uZmxhZy1pY29uLXdmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS93Zi5zdmcpO1xufVxuLmZsYWctaWNvbi13cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvd3Muc3ZnKTtcbn1cbi5mbGFnLWljb24td3MuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3dzLnN2Zyk7XG59XG4uZmxhZy1pY29uLXllIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My95ZS5zdmcpO1xufVxuLmZsYWctaWNvbi15ZS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEveWUuc3ZnKTtcbn1cbi5mbGFnLWljb24teXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3l0LnN2Zyk7XG59XG4uZmxhZy1pY29uLXl0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS95dC5zdmcpO1xufVxuLmZsYWctaWNvbi16YSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvemEuc3ZnKTtcbn1cbi5mbGFnLWljb24temEuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL3phLnN2Zyk7XG59XG4uZmxhZy1pY29uLXptIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My96bS5zdmcpO1xufVxuLmZsYWctaWNvbi16bS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvem0uc3ZnKTtcbn1cbi5mbGFnLWljb24tencge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3p3LnN2Zyk7XG59XG4uZmxhZy1pY29uLXp3LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS96dy5zdmcpO1xufVxuLmZsYWctaWNvbi1lcy1jdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy80eDMvZXMtY3Quc3ZnKTtcbn1cbi5mbGFnLWljb24tZXMtY3QuZmxhZy1pY29uLXNxdWFyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvMXgxL2VzLWN0LnN2Zyk7XG59XG4uZmxhZy1pY29uLWV1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9ldS5zdmcpO1xufVxuLmZsYWctaWNvbi1ldS5mbGFnLWljb24tc3F1YXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9mbGFncy8xeDEvZXUuc3ZnKTtcbn1cbi5mbGFnLWljb24tZ2ItZW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nYi1lbmcuc3ZnKTtcbn1cbi5mbGFnLWljb24tZ2ItZW5nLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nYi1lbmcuc3ZnKTtcbn1cbi5mbGFnLWljb24tZ2ItbmlyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nYi1uaXIuc3ZnKTtcbn1cbi5mbGFnLWljb24tZ2ItbmlyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nYi1uaXIuc3ZnKTtcbn1cbi5mbGFnLWljb24tZ2Itc2N0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nYi1zY3Quc3ZnKTtcbn1cbi5mbGFnLWljb24tZ2Itc2N0LmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nYi1zY3Quc3ZnKTtcbn1cbi5mbGFnLWljb24tZ2Itd2xzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzR4My9nYi13bHMuc3ZnKTtcbn1cbi5mbGFnLWljb24tZ2Itd2xzLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS9nYi13bHMuc3ZnKTtcbn1cbi5mbGFnLWljb24tdW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmxhZ3MvNHgzL3VuLnN2Zyk7XG59XG4uZmxhZy1pY29uLXVuLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZsYWdzLzF4MS91bi5zdmcpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2ZsYWctaWNvbi1jc3MvY3NzL2ZsYWctaWNvbi5jc3MiLCJkaXYjZHJpdmVyLXBvcG92ZXItaXRlbXtkaXNwbGF5Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMyZDJkMmQ7bWFyZ2luOjA7cGFkZGluZzoxNXB4O2JvcmRlci1yYWRpdXM6NXB4O21pbi13aWR0aDoyNTBweDttYXgtd2lkdGg6MzAwcHg7Ym94LXNoYWRvdzowIDFweCAxMHB4IHJnYmEoMCwwLDAsLjQpO3otaW5kZXg6MTAwMDAwMDAwMH1kaXYjZHJpdmVyLXBvcG92ZXItaXRlbSAuZHJpdmVyLXBvcG92ZXItdGlwe2JvcmRlcjo1cHggc29saWQgI2ZmZjtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGV9ZGl2I2RyaXZlci1wb3BvdmVyLWl0ZW0gLmRyaXZlci1wb3BvdmVyLXRpcC5ib3R0b217Ym90dG9tOi0xMHB4O2JvcmRlci1jb2xvcjojZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fWRpdiNkcml2ZXItcG9wb3Zlci1pdGVtIC5kcml2ZXItcG9wb3Zlci10aXAuYm90dG9tLnBvc2l0aW9uLWNlbnRlcntsZWZ0OjQ5JX1kaXYjZHJpdmVyLXBvcG92ZXItaXRlbSAuZHJpdmVyLXBvcG92ZXItdGlwLmJvdHRvbS5wb3NpdGlvbi1yaWdodHtyaWdodDoyMHB4fWRpdiNkcml2ZXItcG9wb3Zlci1pdGVtIC5kcml2ZXItcG9wb3Zlci10aXAubGVmdHtsZWZ0Oi0xMHB4O3RvcDoxMHB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fWRpdiNkcml2ZXItcG9wb3Zlci1pdGVtIC5kcml2ZXItcG9wb3Zlci10aXAubGVmdC5wb3NpdGlvbi1jZW50ZXJ7dG9wOjQ2JX1kaXYjZHJpdmVyLXBvcG92ZXItaXRlbSAuZHJpdmVyLXBvcG92ZXItdGlwLmxlZnQucG9zaXRpb24tYm90dG9te3RvcDphdXRvO2JvdHRvbToyMHB4fWRpdiNkcml2ZXItcG9wb3Zlci1pdGVtIC5kcml2ZXItcG9wb3Zlci10aXAucmlnaHR7cmlnaHQ6LTEwcHg7dG9wOjEwcHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZ9ZGl2I2RyaXZlci1wb3BvdmVyLWl0ZW0gLmRyaXZlci1wb3BvdmVyLXRpcC5yaWdodC5wb3NpdGlvbi1jZW50ZXJ7dG9wOjQ2JX1kaXYjZHJpdmVyLXBvcG92ZXItaXRlbSAuZHJpdmVyLXBvcG92ZXItdGlwLnJpZ2h0LnBvc2l0aW9uLWJvdHRvbXt0b3A6YXV0bztib3R0b206MjBweH1kaXYjZHJpdmVyLXBvcG92ZXItaXRlbSAuZHJpdmVyLXBvcG92ZXItdGlwLnRvcHt0b3A6LTEwcHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZ9ZGl2I2RyaXZlci1wb3BvdmVyLWl0ZW0gLmRyaXZlci1wb3BvdmVyLXRpcC50b3AucG9zaXRpb24tY2VudGVye2xlZnQ6NDklfWRpdiNkcml2ZXItcG9wb3Zlci1pdGVtIC5kcml2ZXItcG9wb3Zlci10aXAudG9wLnBvc2l0aW9uLXJpZ2h0e3JpZ2h0OjIwcHh9ZGl2I2RyaXZlci1wb3BvdmVyLWl0ZW0gLmRyaXZlci1wb3BvdmVyLXRpcC5taWQtY2VudGVye2Rpc3BsYXk6bm9uZX1kaXYjZHJpdmVyLXBvcG92ZXItaXRlbSAuZHJpdmVyLXBvcG92ZXItZm9vdGVye2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDoxMHB4fWRpdiNkcml2ZXItcG9wb3Zlci1pdGVtIC5kcml2ZXItcG9wb3Zlci1mb290ZXIgYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6M3B4IDEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjZDRkNGQ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93OjFweCAxcHggMCAjZmZmO2NvbG9yOiMyZDJkMmQ7Zm9udDoxMXB4L25vcm1hbCBzYW5zLXNlcmlmO2N1cnNvcjpwb2ludGVyO291dGxpbmU6MDtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7Ym9yZGVyLXJhZGl1czoycHg7em9vbToxO2xpbmUtaGVpZ2h0OjEuM31kaXYjZHJpdmVyLXBvcG92ZXItaXRlbSAuZHJpdmVyLXBvcG92ZXItZm9vdGVyIGJ1dHRvbi5kcml2ZXItZGlzYWJsZWR7Y29sb3I6Z3JleTtjdXJzb3I6ZGVmYXVsdDtwb2ludGVyLWV2ZW50czpub25lfWRpdiNkcml2ZXItcG9wb3Zlci1pdGVtIC5kcml2ZXItcG9wb3Zlci1mb290ZXIgLmRyaXZlci1jbG9zZS1idG57ZmxvYXQ6bGVmdH1kaXYjZHJpdmVyLXBvcG92ZXItaXRlbSAuZHJpdmVyLXBvcG92ZXItZm9vdGVyIC5kcml2ZXItYnRuLWdyb3VwLGRpdiNkcml2ZXItcG9wb3Zlci1pdGVtIC5kcml2ZXItcG9wb3Zlci1mb290ZXIgLmRyaXZlci1jbG9zZS1vbmx5LWJ0bntmbG9hdDpyaWdodH1kaXYjZHJpdmVyLXBvcG92ZXItaXRlbSAuZHJpdmVyLXBvcG92ZXItdGl0bGV7Zm9udDoxOXB4L25vcm1hbCBzYW5zLXNlcmlmO21hcmdpbjowIDAgNXB4O2ZvbnQtd2VpZ2h0OjcwMDtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2xpbmUtaGVpZ2h0OjEuNTt6b29tOjF9ZGl2I2RyaXZlci1wb3BvdmVyLWl0ZW0gLmRyaXZlci1wb3BvdmVyLWRlc2NyaXB0aW9ue21hcmdpbi1ib3R0b206MDtmb250OjE0cHgvbm9ybWFsIHNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMyZDJkMmQ7Zm9udC13ZWlnaHQ6NDAwO3pvb206MX0uZHJpdmVyLWNsZWFyZml4OmFmdGVyLC5kcml2ZXItY2xlYXJmaXg6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlfS5kcml2ZXItY2xlYXJmaXg6YWZ0ZXJ7Y2xlYXI6Ym90aH0uZHJpdmVyLXN0YWdlLW5vLWFuaW1hdGlvbnstd2Via2l0LXRyYW5zaXRpb246bm9uZSFpbXBvcnRhbnQ7LW1vei10cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50Oy1tcy10cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50Oy1vLXRyYW5zaXRpb246bm9uZSFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpub25lIWltcG9ydGFudDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IWltcG9ydGFudDtvdXRsaW5lOjUwMDBweCBzb2xpZCByZ2JhKDAsMCwwLC43NSl9ZGl2I2RyaXZlci1wYWdlLW92ZXJsYXl7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmZpeGVkO2JvdHRvbTowO3JpZ2h0OjA7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3pvb206MTtmaWx0ZXI6YWxwaGEob3BhY2l0eT03NSk7b3BhY2l0eTouNzU7ei1pbmRleDoxMDAwMDIhaW1wb3J0YW50fWRpdiNkcml2ZXItaGlnaGxpZ2h0ZWQtZWxlbWVudC1zdGFnZSxkaXYjZHJpdmVyLXBhZ2Utb3ZlcmxheXt0b3A6MDtsZWZ0OjA7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3M7LW1vei10cmFuc2l0aW9uOmFsbCAuM3M7LW1zLXRyYW5zaXRpb246YWxsIC4zczstby10cmFuc2l0aW9uOmFsbCAuM3M7dHJhbnNpdGlvbjphbGwgLjNzfWRpdiNkcml2ZXItaGlnaGxpZ2h0ZWQtZWxlbWVudC1zdGFnZXtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6NTBweDt3aWR0aDozMDBweDtiYWNrZ3JvdW5kOiNmZmY7ei1pbmRleDoxMDAwMDMhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZTtib3JkZXItcmFkaXVzOjJweH0uZHJpdmVyLWhpZ2hsaWdodGVkLWVsZW1lbnR7ei1pbmRleDoxMDAwMDQhaW1wb3J0YW50fS5kcml2ZXItcG9zaXRpb24tcmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmUhaW1wb3J0YW50fS5kcml2ZXItZml4LXN0YWNraW5ne3otaW5kZXg6YXV0byFpbXBvcnRhbnQ7b3BhY2l0eToxIWltcG9ydGFudDstd2Via2l0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDstbW96LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDstbXMtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50Oy1vLXRyYW5zZm9ybTpub25lIWltcG9ydGFudDt0cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7LXdlYmtpdC1maWx0ZXI6bm9uZSFpbXBvcnRhbnQ7LW1vei1maWx0ZXI6bm9uZSFpbXBvcnRhbnQ7LW1zLWZpbHRlcjpub25lIWltcG9ydGFudDstby1maWx0ZXI6bm9uZSFpbXBvcnRhbnQ7ZmlsdGVyOm5vbmUhaW1wb3J0YW50Oy13ZWJraXQtcGVyc3BlY3RpdmU6bm9uZSFpbXBvcnRhbnQ7LW1vei1wZXJzcGVjdGl2ZTpub25lIWltcG9ydGFudDstbXMtcGVyc3BlY3RpdmU6bm9uZSFpbXBvcnRhbnQ7LW8tcGVyc3BlY3RpdmU6bm9uZSFpbXBvcnRhbnQ7cGVyc3BlY3RpdmU6bm9uZSFpbXBvcnRhbnQ7LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6ZmxhdCFpbXBvcnRhbnQ7LW1vei10cmFuc2Zvcm0tc3R5bGU6ZmxhdCFpbXBvcnRhbnQ7LW1zLXRyYW5zZm9ybS1zdHlsZTpmbGF0IWltcG9ydGFudDt0cmFuc2Zvcm0tc3R5bGU6ZmxhdCFpbXBvcnRhbnQ7LXdlYmtpdC10cmFuc2Zvcm0tYm94OmJvcmRlci1ib3ghaW1wb3J0YW50Oy1tb3otdHJhbnNmb3JtLWJveDpib3JkZXItYm94IWltcG9ydGFudDstbXMtdHJhbnNmb3JtLWJveDpib3JkZXItYm94IWltcG9ydGFudDstby10cmFuc2Zvcm0tYm94OmJvcmRlci1ib3ghaW1wb3J0YW50O3RyYW5zZm9ybS1ib3g6Ym9yZGVyLWJveCFpbXBvcnRhbnQ7d2lsbC1jaGFuZ2U6dW5zZXQhaW1wb3J0YW50fVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9kcml2ZXIuanMvZGlzdC9kcml2ZXIubWluLmNzcyIsIi5hd2Vzb21wbGV0ZSBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF3ZXNvbXBsZXRlIC52aXN1YWxseS1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4uYXdlc29tcGxldGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hd2Vzb21wbGV0ZSA+IGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmF3ZXNvbXBsZXRlID4gdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYXdlc29tcGxldGUgPiB1bDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9hd2Vzb21wbGV0ZS9hd2Vzb21wbGV0ZS5iYXNlLmNzcyIsIi5hd2Vzb21wbGV0ZSA+IHVsIHtcblx0Ym9yZGVyLXJhZGl1czogLjNlbTtcblx0bWFyZ2luOiAuMmVtIDAgMDtcblx0YmFja2dyb3VuZDogaHNsYSgwLDAlLDEwMCUsLjkpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCB3aGl0ZSwgaHNsYSgwLDAlLDEwMCUsLjgpKTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMyk7XG5cdGJveC1zaGFkb3c6IC4wNWVtIC4yZW0gLjZlbSByZ2JhKDAsMCwwLC4yKTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBzdXBwb3J0cyAodHJhbnNmb3JtOiBzY2FsZSgwKSkge1xuXHQuYXdlc29tcGxldGUgPiB1bCB7XG5cdFx0dHJhbnNpdGlvbjogLjNzIGN1YmljLWJlemllciguNCwuMiwuNSwxLjQpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEuNDNlbSAtLjQzZW07XG5cdH1cblx0XG5cdC5hd2Vzb21wbGV0ZSA+IHVsW2hpZGRlbl0sXG5cdC5hd2Vzb21wbGV0ZSA+IHVsOmVtcHR5IHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cdH1cbn1cblxuXHQvKiBQb2ludGVyICovXG5cdC5hd2Vzb21wbGV0ZSA+IHVsOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtLjQzZW07XG5cdFx0bGVmdDogMWVtO1xuXHRcdHdpZHRoOiAwOyBoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZzogLjRlbTtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXI6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0LmF3ZXNvbXBsZXRlID4gdWwgPiBsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IC4yZW0gLjVlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0XG5cdC5hd2Vzb21wbGV0ZSA+IHVsID4gbGk6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGhzbCgyMDAsIDQwJSwgODAlKTtcblx0XHRjb2xvcjogYmxhY2s7XG5cdH1cblx0XG5cdC5hd2Vzb21wbGV0ZSA+IHVsID4gbGlbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQ6IGhzbCgyMDUsIDQwJSwgNDAlKTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0XG5cdFx0LmF3ZXNvbXBsZXRlIG1hcmsge1xuXHRcdFx0YmFja2dyb3VuZDogaHNsKDY1LCAxMDAlLCA1MCUpO1xuXHRcdH1cblx0XHRcblx0XHQuYXdlc29tcGxldGUgbGk6aG92ZXIgbWFyayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBoc2woNjgsIDEwMCUsIDQxJSk7XG5cdFx0fVxuXHRcdFxuXHRcdC5hd2Vzb21wbGV0ZSBsaVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSBtYXJrIHtcblx0XHRcdGJhY2tncm91bmQ6IGhzbCg4NiwgMTAwJSwgMjElKTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYXdlc29tcGxldGUvYXdlc29tcGxldGUudGhlbWUuY3NzIiwiLmF3ZXNvbXBsZXRlIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXdlc29tcGxldGUgLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG59XG5cbi5hd2Vzb21wbGV0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmF3ZXNvbXBsZXRlID4gaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXdlc29tcGxldGUgPiB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5hd2Vzb21wbGV0ZSA+IHVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXdlc29tcGxldGUgPiB1bCB7XG5cdGJvcmRlci1yYWRpdXM6IC4zZW07XG5cdG1hcmdpbjogLjJlbSAwIDA7XG5cdGJhY2tncm91bmQ6IGhzbGEoMCwwJSwxMDAlLC45KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgd2hpdGUsIGhzbGEoMCwwJSwxMDAlLC44KSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjMpO1xuXHRib3gtc2hhZG93OiAuMDVlbSAuMmVtIC42ZW0gcmdiYSgwLDAsMCwuMik7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybTogc2NhbGUoMCkpIHtcblx0LmF3ZXNvbXBsZXRlID4gdWwge1xuXHRcdHRyYW5zaXRpb246IC4zcyBjdWJpYy1iZXppZXIoLjQsLjIsLjUsMS40KTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxLjQzZW0gLS40M2VtO1xuXHR9XG5cdFxuXHQuYXdlc29tcGxldGUgPiB1bFtoaWRkZW5dLFxuXHQuYXdlc29tcGxldGUgPiB1bDplbXB0eSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXHR9XG59XG5cblx0LyogUG9pbnRlciAqL1xuXHQuYXdlc29tcGxldGUgPiB1bDpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLS40M2VtO1xuXHRcdGxlZnQ6IDFlbTtcblx0XHR3aWR0aDogMDsgaGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IC40ZW07XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyOiBpbmhlcml0O1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdC5hd2Vzb21wbGV0ZSA+IHVsID4gbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAuMmVtIC41ZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdFxuXHQuYXdlc29tcGxldGUgPiB1bCA+IGxpOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBoc2woMjAwLCA0MCUsIDgwJSk7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG5cdFxuXHQuYXdlc29tcGxldGUgPiB1bCA+IGxpW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kOiBoc2woMjA1LCA0MCUsIDQwJSk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdFxuXHRcdC5hd2Vzb21wbGV0ZSBtYXJrIHtcblx0XHRcdGJhY2tncm91bmQ6IGhzbCg2NSwgMTAwJSwgNTAlKTtcblx0XHR9XG5cdFx0XG5cdFx0LmF3ZXNvbXBsZXRlIGxpOmhvdmVyIG1hcmsge1xuXHRcdFx0YmFja2dyb3VuZDogaHNsKDY4LCAxMDAlLCA0MSUpO1xuXHRcdH1cblx0XHRcblx0XHQuYXdlc29tcGxldGUgbGlbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0gbWFyayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBoc2woODYsIDEwMCUsIDIxJSk7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG4vKiMgc291cmNlTWFwcGluZ1VSTD1hd2Vzb21wbGV0ZS5jc3MubWFwICovXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYXdlc29tcGxldGUvYXdlc29tcGxldGUuY3NzIiwiLy9cbi8vIFByZXR0eSBjaGVja2JveCAoaHR0cHM6Ly9oYW1lZC1laHRlc2hhbS5naXRodWIuaW8vcHJldHR5LWNoZWNrYm94LXZ1ZS8pXG4vL1xuQGltcG9ydCAnfnByZXR0eS1jaGVja2JveC9kaXN0L3ByZXR0eS1jaGVja2JveC5taW4uY3NzJztcblxuXG5AaW1wb3J0ICd+dnVlLW11bHRpc2VsZWN0L2Rpc3QvdnVlLW11bHRpc2VsZWN0Lm1pbi5jc3MnO1xuXG4vL1xuLy8gQ29va2llcyBjb25zZW50IChodHRwczovL2Nvb2tpZWNvbnNlbnQuaW5zaXRlcy5jb20vKVxuLy9cbkBpbXBvcnQgJ35jb29raWVjb25zZW50L2J1aWxkL2Nvb2tpZWNvbnNlbnQubWluLmNzcyc7XG5cbi8vIFNtYWxsIG92ZXJyaWRlIG9mIHRoZSBhYm92ZSBwYWNrYWdlIHN0eWxlc1xuLmNjLWNvbXBsaWFuY2UgLmNjLWRpc21pc3Mge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vXG4vLyBGb250IEF3ZXNvbWUgNFxuLy9cbkBpbXBvcnQgJ35mb250LWF3ZXNvbWUvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzJztcblxuLy9cbi8vIEZsYWdzIChodHRwczovL2dpdGh1Yi5jb20vbGlwaXMvZmxhZy1pY29uLWNzcylcbi8vXG5AaW1wb3J0ICd+ZmxhZy1pY29uLWNzcy9jc3MvZmxhZy1pY29uLmNzcyc7XG5cbi8vXG4vLyBEcml2ZXIuanMgKGh0dHBzOi8vd3d3Lm5wbWpzLmNvbS9wYWNrYWdlL2RyaXZlci5qcylcbi8vXG5AaW1wb3J0ICd+ZHJpdmVyLmpzL2Rpc3QvZHJpdmVyLm1pbi5jc3MnO1xuXG5kaXYjZHJpdmVyLXBvcG92ZXItaXRlbSB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiA0ODBweDtcbiAgICB9XG59XG5cbi8vXG4vLyBWdWViYXIgKGh0dHA6Ly9naXRodWIuc2VyYWZpbi5pbylcbi8vXG5cbi52Yj4udmItZHJhZ2dlciB7XG4gICAgei1pbmRleDogNTtcbiAgICB3aWR0aDogOHB4O1xuICAgIHJpZ2h0OiAwO1xufVxuXG4udmI+LnZiLWRyYWdnZXI+LnZiLWRyYWdnZXItc3R5bGVyIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2Utb3V0LFxuICAgICAgICBtYXJnaW4gMTAwbXMgZWFzZS1vdXQsXG4gICAgICAgIGhlaWdodCAxMDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2Utb3V0LFxuICAgICAgICBtYXJnaW4gMTAwbXMgZWFzZS1vdXQsXG4gICAgICAgIGhlaWdodCAxMDBtcyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NSwgNDIsIDU2LCAuMyk7XG4gICAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKH5cIjEwMCUgLSAxMHB4XCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmIudmItc2Nyb2xsaW5nLXBoYW50b20+LnZiLWRyYWdnZXI+LnZiLWRyYWdnZXItc3R5bGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NSwgNDIsIDU2LCAuNSk7XG59XG5cbi52Yj4udmItZHJhZ2dlcjpob3Zlcj4udmItZHJhZ2dlci1zdHlsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU1LCA0MiwgNTYsIC44KTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52Yi52Yi1kcmFnZ2luZz4udmItZHJhZ2dlcj4udmItZHJhZ2dlci1zdHlsZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU1LCA0MiwgNTYsIC44KTtcbiAgICBtYXJnaW46IDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52Yi52Yi1kcmFnZ2luZy1waGFudG9tPi52Yi1kcmFnZ2VyPi52Yi1kcmFnZ2VyLXN0eWxlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTUsIDQyLCA1NiwgLjgpO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3ZlbmRvci5sZXNzIiwiQGltcG9ydCAnfnByZXR0eS1jaGVja2JveC9kaXN0L3ByZXR0eS1jaGVja2JveC5taW4uY3NzJztcbkBpbXBvcnQgJ352dWUtbXVsdGlzZWxlY3QvZGlzdC92dWUtbXVsdGlzZWxlY3QubWluLmNzcyc7XG5AaW1wb3J0ICd+Y29va2llY29uc2VudC9idWlsZC9jb29raWVjb25zZW50Lm1pbi5jc3MnO1xuQGltcG9ydCAnfmZvbnQtYXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3MnO1xuQGltcG9ydCAnfmZsYWctaWNvbi1jc3MvY3NzL2ZsYWctaWNvbi5jc3MnO1xuQGltcG9ydCAnfmRyaXZlci5qcy9kaXN0L2RyaXZlci5taW4uY3NzJztcbkBpbXBvcnQgXCJjb21wb25lbnRzL35hd2Vzb21wbGV0ZS9hd2Vzb21wbGV0ZS5jc3NcIjtcbi5jYy1jb21wbGlhbmNlIC5jYy1kaXNtaXNzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdiNkcml2ZXItcG9wb3Zlci1pdGVtIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGRpdiNkcml2ZXItcG9wb3Zlci1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDQ4MHB4O1xuICB9XG59XG4udmIgPiAudmItZHJhZ2dlciB7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiA4cHg7XG4gIHJpZ2h0OiAwO1xufVxuLnZiID4gLnZiLWRyYWdnZXIgPiAudmItZHJhZ2dlci1zdHlsZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlLW91dCwgbWFyZ2luIDEwMG1zIGVhc2Utb3V0LCBoZWlnaHQgMTAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZS1vdXQsIG1hcmdpbiAxMDBtcyBlYXNlLW91dCwgaGVpZ2h0IDEwMG1zIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NSwgNDIsIDU2LCAwLjMpO1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZiLnZiLXNjcm9sbGluZy1waGFudG9tID4gLnZiLWRyYWdnZXIgPiAudmItZHJhZ2dlci1zdHlsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NSwgNDIsIDU2LCAwLjUpO1xufVxuLnZiID4gLnZiLWRyYWdnZXI6aG92ZXIgPiAudmItZHJhZ2dlci1zdHlsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NSwgNDIsIDU2LCAwLjgpO1xuICBtYXJnaW46IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZiLnZiLWRyYWdnaW5nID4gLnZiLWRyYWdnZXIgPiAudmItZHJhZ2dlci1zdHlsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NSwgNDIsIDU2LCAwLjgpO1xuICBtYXJnaW46IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZiLnZiLWRyYWdnaW5nLXBoYW50b20gPiAudmItZHJhZ2dlciA+IC52Yi1kcmFnZ2VyLXN0eWxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTU1LCA0MiwgNTYsIDAuOCk7XG59XG4vKipcbiAqIFRoaXMgaW5qZWN0cyBUYWlsd2luZCdzIGJhc2Ugc3R5bGVzLCB3aGljaCBpcyBhIGNvbWJpbmF0aW9uIG9mXG4gKiBOb3JtYWxpemUuY3NzIGFuZCBzb21lIGFkZGl0aW9uYWwgYmFzZSBzdHlsZXMuXG4gKlxuICogWW91IGNhbiBzZWUgdGhlIHN0eWxlcyBoZXJlOlxuICogaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL2Jsb2IvbWFzdGVyL2Nzcy9wcmVmbGlnaHQuY3NzXG4gKlxuICogSWYgdXNpbmcgYHBvc3Rjc3MtaW1wb3J0YCwgdXNlIHRoaXMgaW1wb3J0IGluc3RlYWQ6XG4gKlxuICogQGltcG9ydCBcInRhaWx3aW5kY3NzL3ByZWZsaWdodFwiO1xuICovXG5AdGFpbHdpbmQgcHJlZmxpZ2h0O1xuLyoqXG4gICogVGhpcyBpbmplY3RzIGFueSBjb21wb25lbnQgY2xhc3NlcyByZWdpc3RlcmVkIGJ5IHBsdWdpbnMuXG4gICpcbiAgKiBJZiB1c2luZyBgcG9zdGNzcy1pbXBvcnRgLCB1c2UgdGhpcyBpbXBvcnQgaW5zdGVhZDpcbiAgKlxuICAqIEBpbXBvcnQgXCJ0YWlsd2luZGNzcy9jb21wb25lbnRzXCI7XG4gICovXG5AdGFpbHdpbmQgY29tcG9uZW50cztcbi8qKlxuICAqIEhlcmUgeW91IHdvdWxkIGFkZCBhbnkgb2YgeW91ciBjdXN0b20gY29tcG9uZW50IGNsYXNzZXM7IHN0dWZmIHRoYXQgeW91J2RcbiAgKiB3YW50IGxvYWRlZCAqYmVmb3JlKiB0aGUgdXRpbGl0aWVzIHNvIHRoYXQgdGhlIHV0aWxpdGllcyBjb3VsZCBzdGlsbFxuICAqIG92ZXJyaWRlIHRoZW0uXG4gICpcbiAgKiBFeGFtcGxlOlxuICAqXG4gICogLmJ0biB7IC4uLiB9XG4gICogLmZvcm0taW5wdXQgeyAuLi4gfVxuICAqXG4gICogT3IgaWYgdXNpbmcgYSBwcmVwcm9jZXNzb3Igb3IgYHBvc3Rjc3MtaW1wb3J0YDpcbiAgKlxuICAqIEBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcbiAgKiBAaW1wb3J0IFwiY29tcG9uZW50cy9mb3Jtc1wiO1xuICAqL1xuLmFydGljbGUgLmFydGljbGUtaGVhZCB7XG4gIEBhcHBseSBtYi05O1xuICBAYXBwbHkgdGV4dC1jZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUgLmFydGljbGUtaGVhZCB7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUgLmFydGljbGUtaGVhZCB7XG4gICAgQGFwcGx5IG1iLTY7XG4gIH1cbn1cbi5hcnRpY2xlIC5hcnRpY2xlLWhlYWQgLmFydGljbGUtaW5uZXIge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICBAYXBwbHkgc2hhZG93LWxnO1xuICBAYXBwbHkgYmctd2hpdGU7XG4gIEBhcHBseSBwLTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUgLmFydGljbGUtaGVhZCAuYXJ0aWNsZS1pbm5lciB7XG4gICAgQGFwcGx5IG1sLTA7XG4gIH1cbn1cbi5hcnRpY2xlIC5hcnRpY2xlLWZvb3Qge1xuICBAYXBwbHkgdGV4dC1jZW50ZXI7XG59XG4uYXJ0aWNsZSAuYXJ0aWNsZS1mb290IC5idG4tZ3JlZW4ge1xuICBAYXBwbHkgbXQtNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXJ0aWNsZSAuYXJ0aWNsZS1mb290IC5idG4tZ3JlZW4ge1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgQGFwcGx5IHB5LTU7XG4gICAgQGFwcGx5IG10LTI7XG4gIH1cbn1cbi5hcnRpY2xlIGgxIHtcbiAgQGFwcGx5IHRleHQtM3hsO1xuICBAYXBwbHkgdGV4dC1iYWMtcmVkO1xuICBAYXBwbHkgdHJhY2tpbmctd2lkZTtcbiAgQGFwcGx5IG1iLTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUgaDEge1xuICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlIGgxIHtcbiAgICBAYXBwbHkgdGV4dC0zeGw7XG4gICAgQGFwcGx5IG1iLTY7XG4gIH1cbn1cbi5hcnRpY2xlIGgyIHtcbiAgQGFwcGx5IHRleHQtMnhsO1xuICBAYXBwbHkgbWItODtcbiAgQGFwcGx5IHRyYWNraW5nLXdpZGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlIGgyIHtcbiAgICBAYXBwbHkgbWItNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlIGgyIHtcbiAgICBAYXBwbHkgdGV4dC0yeGw7XG4gIH1cbn1cbi5hcnRpY2xlIHAge1xuICBAYXBwbHkgbWItNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXJ0aWNsZSBwIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG4gIC5hcnRpY2xlIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUgaDIgKyBwIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gIH1cbn1cbi5hcnRpY2xlIHAgKyBoMiB7XG4gIEBhcHBseSBwdC0zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZSBwICsgaDIge1xuICAgIEBhcHBseSBwdC02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUgcCArIGgyIHtcbiAgICBAYXBwbHkgcHQtMztcbiAgfVxufVxuLmFydGljbGUgcCArIC5zdGF0aXN0aWNzIHtcbiAgQGFwcGx5IG10LTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUgLmxpbmstbW9yZSArIHAge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cbi5hcnRpY2xlIC5saW5rLW1vcmUge1xuICBAYXBwbHkgbWItNjtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYXJ0aWNsZSAubGluay1tb3JlIHtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYXJ0aWNsZSAuYnRuLWdyZWVuIHtcbiAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgQGFwcGx5IHB5LTY7XG4gIEBhcHBseSBweC04O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hcnRpY2xlIC5idG4tZ3JlZW4ge1xuICAgIEBhcHBseSBweS01O1xuICB9XG59XG4uYXJ0aWNsZSAuYXJ0aWNsZS1pbWFnZSB7XG4gIEBhcHBseSBmbG9hdC1yaWdodDtcbiAgQGFwcGx5IHRleHQtY2VudGVyO1xuICBAYXBwbHkgbWwtNjtcbiAgQGFwcGx5IHctMS8yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYXJ0aWNsZSAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgQGFwcGx5IG1iLTY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZSAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgQGFwcGx5IHctMS8yO1xuICAgIEBhcHBseSBtdC0xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFydGljbGUgLmFydGljbGUtaW1hZ2Uge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgQGFwcGx5IGZsb2F0LW5vbmU7XG4gICAgQGFwcGx5IG10LTA7XG4gICAgQGFwcGx5IG1sLTA7XG4gIH1cbn1cbi5hcnRpY2xlIC5hcnRpY2xlLWltYWdlIGltZyB7XG4gIEBhcHBseSByb3VuZGVkLWxnO1xuICBAYXBwbHkgc2hhZG93LWxnO1xuICBAYXBwbHkgbWItNDtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlLWltYWdlIHAge1xuICBAYXBwbHkgdGV4dC1iYXNlO1xuICBAYXBwbHkgbWItMDtcbn1cbi5idG4ge1xuICBAYXBwbHkgcC0zO1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xufVxuLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLmJ0bi1yb3VuZCB7XG4gIEBhcHBseSByb3VuZGVkO1xufVxuLmJ0bi5idG4tYmxvY2sge1xuICBAYXBwbHkgdy1mdWxsO1xufVxuLmJ0bi1ncmVlbiB7XG4gIEBhcHBseSBiZy1iYWMtZ3JlZW47XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xuICBAYXBwbHkgZm9udC1ib2xkO1xuICBAYXBwbHkgcC00O1xuICBAYXBwbHkgdXBwZXJjYXNlO1xuICBAYXBwbHkgdHJhY2tpbmctd2lkZTtcbn1cbi5idG4tZ3JlZW46aG92ZXIge1xuICBAYXBwbHkgYmctYmFjLWdyZWVuLWRhcms7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5idG4tZ3JlZW4ge1xuICAgIEBhcHBseSB0ZXh0LXNtO1xuICB9XG59XG4uc2VhcmNoLWJ0biB7XG4gIEBhcHBseSB0ZXh0LWJhc2U7XG4gIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgQGFwcGx5IHBsLTc7XG4gIEBhcHBseSByZWxhdGl2ZTtcbiAgbGVmdDogMXB4O1xufVxuLnNlYXJjaC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bi1ncmV5IHtcbiAgQGFwcGx5IHB4LTY7XG4gIEBhcHBseSBweS00O1xuICBAYXBwbHkgYmctYmFjLWdyZXktbGlnaHRlc3Q7XG4gIEBhcHBseSB0ZXh0LWJhc2U7XG4gIEBhcHBseSBzZWxmLWNlbnRlcjtcbiAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbn1cbi5idG4tZ3JleTpob3ZlciB7XG4gIEBhcHBseSBiZy1iYWMtZ3JleS1saWdodDM7XG59XG4uYnRuLWdyZXktYm9yZGVyIHtcbiAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1kYXJrMjtcbn1cbi5idG4td2hpdGUge1xuICBAYXBwbHkgYmctd2hpdGU7XG4gIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodCAhaW1wb3J0YW50O1xuICBAYXBwbHkgZm9udC1ib2xkO1xuICBAYXBwbHkgcHktNDtcbiAgQGFwcGx5IHB4LTQ7XG4gIEBhcHBseSB1cHBlcmNhc2U7XG4gIEBhcHBseSB0cmFja2luZy13aWRlO1xufVxuLmJ0bi1zY3JvbGxkb3duIHtcbiAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuICBAYXBwbHkgYm9yZGVyLTI7XG4gIEBhcHBseSBweC0yO1xuICBAYXBwbHkgcHktMjtcbiAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgQGFwcGx5IGJvcmRlci1iYWMtcmVkLWRhcms7XG4gIEBhcHBseSBmbGV4O1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xufVxuLmJ0bi1jaXJjbGUtcmVkIHtcbiAgQGFwcGx5IGZpeGVkO1xuICBAYXBwbHkgcGluLWI7XG4gIEBhcHBseSBwaW4tcjtcbiAgQGFwcGx5IG1yLTY7XG4gIEBhcHBseSBtYi02O1xuICBAYXBwbHkgYmctYmFjLXJlZC1kYXJrO1xuICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICBAYXBwbHkgcC0wO1xuICBAYXBwbHkgc2hhZG93LWxnO1xuICBAYXBwbHkgei04MDtcbn1cbi5idG4tY2lyY2xlLXJlZCBpIHtcbiAgQGFwcGx5IGFic29sdXRlO1xufVxuLmJ0bi1mYWNlYm9vayB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xuICBAYXBwbHkgdGV4dC1sZztcbiAgQGFwcGx5IHB5LTQ7XG4gIEBhcHBseSBweC02O1xuICBAYXBwbHkgbWItNjtcbiAgQGFwcGx5IGJnLWJhYy1ibHVlO1xuICBAYXBwbHkgcm91bmRlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYnRuLWZhY2Vib29rIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICB9XG59XG4uYnRuLWZhY2Vib29rOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG4gIEBhcHBseSB0cmFja2luZy13aWRlO1xuICBAYXBwbHkgZm9udC1ib2xkO1xuICBAYXBwbHkgdGV4dC1zO1xuICBAYXBwbHkgcHgtODtcbiAgQGFwcGx5IHB5LTU7XG4gIEBhcHBseSB1cHBlcmNhc2U7XG4gIEBhcHBseSBib3JkZXItMjtcbiAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG4gIEBhcHBseSByb3VuZGVkLWZ1bGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgQGFwcGx5IHB4LTY7XG4gIH1cbn1cbi5idG4tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBAYXBwbHkgYmctYmFjLWdyZXktbGlnaHQzO1xufVxuLmJ0bi1yZWQge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgQGFwcGx5IHRleHQtYmFzZTtcbiAgQGFwcGx5IHRyYWNraW5nLXdpZGU7XG4gIEBhcHBseSBmb250LWJvbGQ7XG4gIEBhcHBseSBweC04O1xuICBAYXBwbHkgcHktNDtcbiAgQGFwcGx5IGJnLWJhYy1yZWQtZGFyaztcbiAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ0bi1yZWQge1xuICAgIEBhcHBseSBweS0zO1xuICAgIEBhcHBseSBweC02O1xuICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYnRuLXJlZCB7XG4gICAgQGFwcGx5IHB4LTY7XG4gIH1cbn1cbi5idG4tcmVkOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG4gIEBhcHBseSBiZy1iYWMtcmVkO1xufVxuLmJveGVzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94ZXMge1xuICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hlcyAud2hpdGUtYm94IHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94ZXMgLndoaXRlLWJveDpmaXJzdC1jaGlsZCB+IC53aGl0ZS1ib3gge1xuICAgIEBhcHBseSBtdC00O1xuICAgIEBhcHBseSBtbC0wO1xuICB9XG59XG4uaGVhZGVyIHtcbiAgQGFwcGx5IGZsZXg7XG4gIEBhcHBseSBmbGV4LXJvdztcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xuICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG4gIEBhcHBseSBweC0xMTtcbiAgQGFwcGx5IHBiLTM7XG4gIEBhcHBseSBteC1hdXRvO1xuICBAYXBwbHkgYWJzb2x1dGU7XG4gIEBhcHBseSBwaW4tbDtcbiAgQGFwcGx5IHBpbi1yO1xuICBAYXBwbHkgcGluLXQ7XG4gIEBhcHBseSB3LWZ1bGw7XG4gIEBhcHBseSBqdXN0aWZ5LWJldHdlZW47XG4gIHotaW5kZXg6IDkwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIHtcbiAgICBAYXBwbHkgcHgtOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIHtcbiAgICBAYXBwbHkgcHgtODtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIHtcbiAgICBAYXBwbHkgcHgtMjtcbiAgICBAYXBwbHkgcGItMDtcbiAgICBAYXBwbHkgYmctYmFjLXJlZDtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG4uaGVhZGVyIC5sb2dvIHtcbiAgQGFwcGx5IHJvdW5kZWQtYi1sZztcbiAgQGFwcGx5IGJnLWJhYy1yZWQ7XG4gIEBhcHBseSBzZWxmLXN0YXJ0O1xuICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gIEBhcHBseSB3LTEvODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgQGFwcGx5IHctMS83O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgQGFwcGx5IHctMS82O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIEBhcHBseSBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMTRweDtcbiAgfVxufVxuLmhlYWRlciAubG9nbyBpbWcge1xuICBAYXBwbHkgdy1mdWxsIGgtYXV0bztcbn1cbi5oZWFkZXIgLnNlYXJjaC13aWRnZXQge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5zZWFyY2gtd2lkZ2V0IHtcbiAgICBAYXBwbHkgaW5saW5lLWZsZXg7XG4gICAgQGFwcGx5IG10LTA7XG4gICAgQGFwcGx5IG15LTM7XG4gICAgQGFwcGx5IHctMy81O1xuICB9XG59XG4uaGVhZGVyIC5zZWFyY2gtd2lkZ2V0IC5zZWFyY2gtaW5wdXQge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyIC5zZWFyY2gtd2lkZ2V0IC5zZWFyY2gtaW5wdXQge1xuICAgIEBhcHBseSBmbGV4O1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgQGFwcGx5IHB5LTM7XG4gICAgQGFwcGx5IHB4LTQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlciAubmF2IHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG4uaGVhZGVyLXNlY29uZGFyeSB7XG4gIEBhcHBseSBwYi0wO1xuICBAYXBwbHkgcmVsYXRpdmU7XG4gIEBhcHBseSBmbGV4LWdyb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWNvbmRhcnkge1xuICAgIEBhcHBseSBtYi00O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1zZWNvbmRhcnkge1xuICAgIEBhcHBseSBtYi0wO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuLmhlYWRlci1zZWNvbmRhcnkgLmxvZ28ge1xuICBAYXBwbHkgZmxleC1uby1zaHJpbms7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5IC5sb2dvIHtcbiAgICBAYXBwbHkgZmxleC1zaHJpbms7XG4gICAgQGFwcGx5IHctMS80O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2OHB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5IC5sb2dvIHtcbiAgICBAYXBwbHkgdy0xLzY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1zZWNvbmRhcnkgLmxvZ28ge1xuICAgIEBhcHBseSB3LTEvNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5IC5sb2dvIHtcbiAgICBAYXBwbHkgdy0yLzU7XG4gIH1cbn1cbi5oZWFkZXItc2Vjb25kYXJ5IC5zZWFyY2gtd2lkZ2V0IHtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgQGFwcGx5IG10LTY7XG4gIEBhcHBseSBtbC04O1xuICBAYXBwbHkgdy0xLzQ7XG4gIG1heC1oZWlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5IC5zZWFyY2gtd2lkZ2V0IHtcbiAgICBAYXBwbHkgbXQtNDtcbiAgICBAYXBwbHkgdy0xLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY4cHgpIHtcbiAgLmhlYWRlci1zZWNvbmRhcnkgLnNlYXJjaC13aWRnZXQge1xuICAgIEBhcHBseSBtdC02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5IC5zZWFyY2gtd2lkZ2V0IHtcbiAgICBAYXBwbHkgbXQtNDtcbiAgICBAYXBwbHkgdy0xLzQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1zZWNvbmRhcnkgLnNlYXJjaC13aWRnZXQge1xuICAgIEBhcHBseSBtbC02O1xuICAgIEBhcHBseSB3LTMvNTtcbiAgICBAYXBwbHkgbWwtMDtcbiAgICBAYXBwbHkgbXItMjtcbiAgfVxufVxuLmhlYWRlci1zZWNvbmRhcnkgLnNlYXJjaC13aWRnZXQgLnNlYXJjaC1pbnB1dCB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIEBhcHBseSB3LWZ1bGw7XG4gIEBhcHBseSBweS0zO1xuICBAYXBwbHkgcHgtMztcbn1cbi5oZWFkZXItc2Vjb25kYXJ5IC5zZWFyY2gtd2lkZ2V0IC5zZWFyY2gtaW5wdXQgaW5wdXQge1xuICBAYXBwbHkgdy05LzEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5IC5zZWFyY2gtd2lkZ2V0IC5zZWFyY2gtaW5wdXQgaW5wdXQge1xuICAgIEBhcHBseSB3LTIvMztcbiAgfVxufVxuLmhlYWRlci1zZWNvbmRhcnkgLm5hdiB7XG4gIEBhcHBseSBtdC02O1xuICBAYXBwbHkgcHQtNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlci1zZWNvbmRhcnkgLm5hdiB7XG4gICAgQGFwcGx5IG10LTQ7XG4gICAgQGFwcGx5IHctMy81O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2OHB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5IC5uYXYge1xuICAgIEBhcHBseSBtdC02O1xuICAgIEBhcHBseSBtbC00O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5IC5uYXYge1xuICAgIEBhcHBseSBtdC00O1xuICAgIEBhcHBseSB3LTEvMztcbiAgICBAYXBwbHkgbXItNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXNlY29uZGFyeSAubmF2IHtcbiAgICBAYXBwbHkgbXItMztcbiAgfVxufVxuLmhlYWRlci1zZWNvbmRhcnkgLm5hdi1hY2Nlc3Mge1xuICBAYXBwbHkgbWwtMjtcbiAgQGFwcGx5IG10LTY7XG4gIEBhcHBseSBweS00O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLXNlY29uZGFyeSAubmF2LWFjY2VzcyB7XG4gICAgQGFwcGx5IG10LTQ7XG4gICAgQGFwcGx5IG1sLTY7XG4gICAgQGFwcGx5IHctMS80O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2OHB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5IC5uYXYtYWNjZXNzIHtcbiAgICBAYXBwbHkgbXQtNjtcbiAgICB3aWR0aDogMjMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXItc2Vjb25kYXJ5IC5uYXYtYWNjZXNzIHtcbiAgICBAYXBwbHkgbXQtNDtcbiAgICBAYXBwbHkgbWwtNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLXNlY29uZGFyeSAubmF2LWFjY2VzcyB7XG4gICAgQGFwcGx5IHctMS80O1xuICAgIEBhcHBseSBtbC00O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWNvbmRhcnkgLm5hdi1hY2Nlc3Mge1xuICAgIEBhcHBseSBweC0yO1xuICAgIEBhcHBseSBweS0zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1zZWNvbmRhcnkgLm5hdi1hY2Nlc3Mge1xuICAgIEBhcHBseSBweS0zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWNvbmRhcnkgLm5hdi1tb2JpbGUtdHJpZ2dlciB7XG4gICAgQGFwcGx5IG1yLTQ7XG4gIH1cbn1cbi5oZWFkZXItc2Vjb25kYXJ5IC5uYXYtbW9iaWxlLXRyaWdnZXIgLmxvZ28ge1xuICBAYXBwbHkgdy01LzY7XG59XG4uaGVhZGVyLm1vYmlsZS1zZWFyY2ggLm5hdiB7XG4gIEBhcHBseSBtbC0zMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlci5tb2JpbGUtc2VhcmNoIC5uYXYge1xuICAgIEBhcHBseSB3LTMvNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjhweCkge1xuICAuaGVhZGVyLm1vYmlsZS1zZWFyY2ggLm5hdiB7XG4gICAgQGFwcGx5IG1sLTQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci5tb2JpbGUtc2VhcmNoIC5uYXYge1xuICAgIEBhcHBseSBtci0zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci5tb2JpbGUtc2VhcmNoIC5uYXYge1xuICAgIEBhcHBseSBtci0wO1xuICAgIEBhcHBseSBtbC0wO1xuICB9XG59XG4uaGVhZGVyLm1vYmlsZS1zZWFyY2ggLnNlYXJjaC13aWRnZXQge1xuICBAYXBwbHkgbXQtNDtcbiAgQGFwcGx5IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLm1vYmlsZS1zZWFyY2ggLnNlYXJjaC13aWRnZXQge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgQGFwcGx5IHctMy81O1xuICAgIEBhcHBseSBtbC0wO1xuICAgIEBhcHBseSBtci0yO1xuICB9XG59XG4uaGVhZGVyLm1vYmlsZS1zZWFyY2ggLnNlYXJjaC13aWRnZXQgLnNlYXJjaC1pbnB1dCB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIEBhcHBseSB3LWZ1bGw7XG4gIEBhcHBseSBweS0zO1xuICBAYXBwbHkgcHgtMztcbn1cbi5oZWFkZXIubW9iaWxlLXNlYXJjaCAuc2VhcmNoLXdpZGdldCAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgQGFwcGx5IHctNS82O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIubW9iaWxlLXNlYXJjaCAuc2VhcmNoLXdpZGdldCAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICBAYXBwbHkgdy0yLzM7XG4gIH1cbn1cbi5oZWFkZXIuZnVsbC1uYXYgLm5hdiB7XG4gIEBhcHBseSBtdC00O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuaGVhZGVyLmZ1bGwtbmF2IC5uYXYge1xuICAgIEBhcHBseSB3LTMvNTtcbiAgICBAYXBwbHkgbWwtMTY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY4cHgpIHtcbiAgLmhlYWRlci5mdWxsLW5hdiAubmF2IHtcbiAgICBAYXBwbHkgbWwtNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLmZ1bGwtbmF2IC5uYXYge1xuICAgIEBhcHBseSBtci0zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci5mdWxsLW5hdiAubmF2IHtcbiAgICBAYXBwbHkgbXItMDtcbiAgICBAYXBwbHkgbWwtMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIuZnVsbC1uYXYgLm5hdiBhIHtcbiAgICBAYXBwbHkgdGV4dC1zbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIuZnVsbC1uYXYgLm5hdi1hY2Nlc3Mge1xuICAgIEBhcHBseSBtdC0zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci5sb2dvLW9uLXRvcCAubmF2IHtcbiAgICBAYXBwbHkgbXQtMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG59XG4uaGVhZGVyLmhlYWRlci1zZWNvbmRhcnkgKyAudHVjay11bmRlciB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGVyLmhlYWRlci1zZWNvbmRhcnkgKyAudHVjay11bmRlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY4cHgpIHtcbiAgLmhlYWRlci5oZWFkZXItc2Vjb25kYXJ5ICsgLnR1Y2stdW5kZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci5oZWFkZXItc2Vjb25kYXJ5ICsgLnR1Y2stdW5kZXIge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyLXNlY29uZGFyeSArIC50dWNrLXVuZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIuaGVhZGVyLXNlY29uZGFyeSArIC50dWNrLXVuZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uaW50cm8gLkJ1dHRvbnMgLmJ0bixcbi5JbnRybyAuQnV0dG9ucyAuYnRuIHtcbiAgQGFwcGx5IHB4LTQ7XG4gIEBhcHBseSBweS02O1xufVxuLkludHJvX193ZWRkaW5nIGgxIHtcbiAgQGFwcGx5IG1iLTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLkludHJvX193ZWRkaW5nIGgxIHtcbiAgICBAYXBwbHkgbWItNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5JbnRyb19fd2VkZGluZyAuYXJ0aWNsZS1oZWFkIHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSW50cm9fX3dlZGRpbmcgLmFydGljbGUtaGVhZCAuYXJ0aWNsZS1pbm5lciB7XG4gICAgQGFwcGx5IG10LTQ7XG4gICAgQGFwcGx5IG1sLTA7XG4gIH1cbn1cbi5JbnRyb19fd2VkZGluZyAuQnV0dG9ucyAuYnRuIHtcbiAgQGFwcGx5IHB4LTg7XG59XG4uSW50cm9fX3dlZGRpbmcgLkJ1dHRvbnMgLmJ0bi13aGl0ZTpmaXJzdC1jaGlsZCB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLkludHJvX193ZWRkaW5nIC5CdXR0b25zIC5idG4td2hpdGU6Zmlyc3QtY2hpbGQge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cbi5JbnRyb19fd2VkZGluZyAuQnV0dG9ucyAuYnRuLXdoaXRlOmxhc3QtY2hpbGQge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5JbnRyb19fd2VkZGluZyAuQnV0dG9ucyAuYnRuLXdoaXRlOmxhc3QtY2hpbGQge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuSW50cm9fX3dlZGRpbmcgLkJ1dHRvbnMgLmJ0bi13aGl0ZSB7XG4gICAgQGFwcGx5IHB5LTU7XG4gICAgQGFwcGx5IGJvcmRlcjtcbiAgICBAYXBwbHkgYm9yZGVyLWJhYy1ibGFjaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5JbnRyb19fd2VkZGluZyAuQnV0dG9ucyAuYnRuLWdyZWVuIHtcbiAgICBAYXBwbHkgcHktNTtcbiAgfVxufVxuLkludHJvX193ZWRkaW5nIC5idG4gKyAuYnRuIHtcbiAgQGFwcGx5IG1sLTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLkludHJvX193ZWRkaW5nIC5idG4gKyAuYnRuIHtcbiAgICBAYXBwbHkgbWwtMDtcbiAgICBAYXBwbHkgbXQtNDtcbiAgfVxufVxuLkludHJvIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaW50cm8uanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5JbnRybzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9lbGxpcHNlMS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIHdpZHRoOiA3NTVweDtcbiAgaGVpZ2h0OiA3NTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuSW50cm86YmVmb3JlIHtcbiAgICB3aWR0aDogNDc1cHg7XG4gICAgaGVpZ2h0OiA0NzVweDtcbiAgfVxufVxuLkludHJvIC5JbnRyb19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA4MDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5JbnRybyBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xufVxuLkludHJvX19mb290IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE0MCwgMjgsIDQyLCAwLjEyKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5JbnRyb19fZm9vdCB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgfVxufVxuLmN1dC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1dC1zZWN0aW9uOm5vdCguSW50cm8pIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jdXQtc2VjdGlvbiArIC5zZWN0aW9uLXdoaXRlIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG4uY3V0LXNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTU2cHg7XG4gIGxlZnQ6IC0xNjZweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMzAlO1xuICBoZWlnaHQ6IDk1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3V0LXNlY3Rpb246YWZ0ZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5jdXQtc2VjdGlvbjphZnRlciB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIHdpZHRoOiAxNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmN1dC1zZWN0aW9uOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGVmdDogLTg2cHg7XG4gIH1cbn1cbi5jdXQtc2VjdGlvbi5zbWFsbDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTtcbn1cbi5zZWFyY2gtd2lkZ2V0IHtcbiAgQGFwcGx5IGJnLXdoaXRlO1xuICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHQ7XG4gIEBhcHBseSB3LTIvMztcbiAgQGFwcGx5IG10LTEwO1xuICBAYXBwbHkgaW5saW5lLWZsZXg7XG4gIEBhcHBseSBqdXN0aWZ5LWVuZDtcbiAgQGFwcGx5IHNoYWRvdy1sZztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC13aWRnZXQge1xuICAgIEBhcHBseSB3LTMvNDtcbiAgICBAYXBwbHkgbXQtMTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXdpZGdldCB7XG4gICAgQGFwcGx5IHctNS82O1xuICAgIEBhcHBseSBtdC0xMDtcbiAgICBAYXBwbHkgbWItMztcbiAgICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaC13aWRnZXQge1xuICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlcjtcbiAgICBAYXBwbHkgc2hhZG93LW1kO1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgQGFwcGx5IG1iLTM7XG4gICAgQGFwcGx5IG10LTg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VhcmNoLXdpZGdldCAuc2VhcmNoLWJ0biB7XG4gICAgQGFwcGx5IHBsLTQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXdpZGdldCAuc2VhcmNoLWJ0biB7XG4gICAgQGFwcGx5IHBsLTM7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtd2lkZ2V0IC5zZWFyY2gtaW5wdXQge1xuICAgIEBhcHBseSB3LTIvMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2gtd2lkZ2V0IC5zZWFyY2gtaW5wdXQge1xuICAgIEBhcHBseSB3LTMvNTtcbiAgICBAYXBwbHkgcGwtNDtcbiAgfVxufVxuLnNlYXJjaC13aWRnZXQgLnNlYXJjaC1pbnB1dCAubWFwa2l0LWF1dG9jb21wbGV0ZSB7XG4gIEBhcHBseSB3LTQvNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXdpZGdldCAuc2VhcmNoLWlucHV0IC5tYXBraXQtYXV0b2NvbXBsZXRlIHtcbiAgICBAYXBwbHkgdy00LzU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VhcmNoLXdpZGdldCAuc2VhcmNoLWlucHV0IC5tYXBraXQtYXV0b2NvbXBsZXRlIHtcbiAgICBAYXBwbHkgdy00LzU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuc2VhcmNoLXdpZGdldCAuZGF0ZS1pbnB1dCB7XG4gICAgQGFwcGx5IHctMi81O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaC13aWRnZXQgLmRhdGUtaW5wdXQge1xuICAgIEBhcHBseSB3LTIvNTtcbiAgICBAYXBwbHkgcGwtMztcbiAgICBAYXBwbHkgcHItMjtcbiAgfVxuICAuc2VhcmNoLXdpZGdldCAuZGF0ZS1pbnB1dCBpbnB1dCB7XG4gICAgQGFwcGx5IHctNC81O1xuICAgIEBhcHBseSBmbGV4O1xuICAgIEBhcHBseSBzZWxmLXN0YXJ0O1xuICB9XG59XG4uZGF0ZS1pbnB1dCxcbi5zZWFyY2gtaW5wdXQge1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHQ7XG4gIEBhcHBseSB0ZXh0LWxlZnQ7XG4gIEBhcHBseSB0ZXh0LWxnO1xuICBAYXBwbHkgaXRhbGljO1xuICBAYXBwbHkgcHktNDtcbiAgQGFwcGx5IHB4LTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmRhdGUtaW5wdXQsXG4gIC5zZWFyY2gtaW5wdXQge1xuICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgQGFwcGx5IHB4LTQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGF0ZS1pbnB1dCxcbiAgLnNlYXJjaC1pbnB1dCB7XG4gICAgQGFwcGx5IHRleHQtbTtcbiAgICBAYXBwbHkgcHgtMjtcbiAgfVxufVxuLnNlYXJjaC1pbnB1dCA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VhcmNoLWlucHV0ID4gLm1hcGtpdC1hdXRvY29tcGxldGUge1xuICB3aWR0aDogMTAwJTtcbiAgQGFwcGx5IG1sLTY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYXJjaC1idG4ubW9iaWxlIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1idG4ubW9iaWxlIHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgQGFwcGx5IGp1c3RpZnktY2VudGVyO1xuICAgIEBhcHBseSBtdC00O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaC1idG4ubW9iaWxlIHtcbiAgICBAYXBwbHkgbXQtMDtcbiAgfVxufVxuLnNlY3Rpb24td2hpdGUge1xuICBAYXBwbHkgcmVsYXRpdmU7XG4gIEBhcHBseSB6LTEwO1xuICBAYXBwbHkgcHktOTtcbiAgQGFwcGx5IHB4LTExO1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXdoaXRlIHtcbiAgICBAYXBwbHkgcHktNztcbiAgICBAYXBwbHkgcHgtNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXdoaXRlIHtcbiAgICBAYXBwbHkgcHktNztcbiAgICBAYXBwbHkgcHgtNjtcbiAgfVxuICAuc2VjdGlvbi13aGl0ZSAubGluay1tb3JlIHtcbiAgICBAYXBwbHkgbXQtMTtcbiAgfVxuICAuc2VjdGlvbi13aGl0ZSAuc2xpZGVyLW5hdiB7XG4gICAgQGFwcGx5IG10LTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi13aGl0ZSB7XG4gICAgQGFwcGx5IHB0LTQ7XG4gICAgQGFwcGx5IHBiLTc7XG4gICAgQGFwcGx5IHB4LTU7XG4gICAgQGFwcGx5IHB5LTc7XG4gIH1cbiAgLnNlY3Rpb24td2hpdGUgLmxpbmstbW9yZSB7XG4gICAgQGFwcGx5IG10LTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbi13aGl0ZSB7XG4gICAgQGFwcGx5IHB4LTQ7XG4gICAgQGFwcGx5IHB5LTY7XG4gIH1cbn1cbi5zZWN0aW9uLXdoaXRlIC5zZWN0aW9uLWhlYWQge1xuICBAYXBwbHkgbWItOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi13aGl0ZSAuc2VjdGlvbi1oZWFkIHtcbiAgICBAYXBwbHkgbWItODtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXdoaXRlIC5zbGlkZXItbmF2IHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24td2hpdGUgLnRlc3RpbW9uaWFscyB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXdoaXRlIC5zbGlkZXItdGVzdGltb25pYWxzIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi13aGl0ZSAuc2xpZGVyLXRlc3RpbW9uaWFscyAuc2xpZGVyLW5hdiB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24td2hpdGUuU2Nyb2xsYWJsZSB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNlY3Rpb24td2hpdGUuU2Nyb2xsYWJsZSA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWQge1xuICBAYXBwbHkgbWItOTtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xuICBAYXBwbHkgZmxleDtcbiAgQGFwcGx5IGp1c3RpZnktYmV0d2VlbjtcbiAgQGFwcGx5IGl0ZW1zLXN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taGVhZCB7XG4gICAgQGFwcGx5IG1iLTg7XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWQgLmljb24ge1xuICBAYXBwbHkgbWF4LXctM3hzO1xuICBAYXBwbHkgZmxvYXQtbGVmdDtcbiAgQGFwcGx5IG1yLTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24taGVhZCAuaWNvbiB7XG4gICAgQGFwcGx5IG1heC13LTJ4cztcbiAgICBAYXBwbHkgbXItMztcbiAgfVxufVxuLnNlY3Rpb24taGVhZCAudGl0bGUge1xuICBAYXBwbHkgdy0yLzU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWhlYWQgLnRpdGxlIHtcbiAgICBAYXBwbHkgdy0yLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1oZWFkIC50aXRsZSB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLWhlYWQgLnRpdGxlIHtcbiAgICBAYXBwbHkgd2hpdGVzcGFjZS1uby13cmFwO1xuICB9XG59XG4uc2VjdGlvbi1oZWFkIHAge1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stZGFyaztcbiAgQGFwcGx5IHRleHQtMnhsO1xuICBAYXBwbHkgbGVhZGluZy1ub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLWhlYWQgcCB7XG4gICAgQGFwcGx5IHRleHQteGw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbi1oZWFkIHAge1xuICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gIH1cbn1cbi5zZWN0aW9uLWhlYWQgaDMge1xuICBAYXBwbHkgdGV4dC1iYWMtcmVkO1xuICBAYXBwbHkgdGV4dC0zeGw7XG4gIEBhcHBseSB1cHBlcmNhc2U7XG4gIEBhcHBseSBmb250LWJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taGVhZCBoMyB7XG4gICAgQGFwcGx5IHRleHQtMnhsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24taGVhZCBoMyB7XG4gICAgQGFwcGx5IHRleHQtMnhsO1xuICB9XG59XG4uc2VjdGlvbi1oZWFkIC5saW5rLW1vcmUge1xuICBAYXBwbHkgdy1hdXRvO1xuICBAYXBwbHkgcmVsYXRpdmU7XG4gIEBhcHBseSBwbC02O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLWhlYWQgLmxpbmstbW9yZSB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWhlYWQgLnRhYnMtbmF2IHtcbiAgICBAYXBwbHkgbWItMDtcbiAgfVxufVxuLnNlY3Rpb24taGVhZC5ib3JkZXJlZCB7XG4gIEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQzO1xuICBAYXBwbHkgYm9yZGVyLXQtMjtcbn1cbi5zZWN0aW9uLWhlYWQudG9wLXNwYWNlZCB7XG4gIEBhcHBseSBtdC0xMDtcbiAgQGFwcGx5IHB0LTc7XG4gIEBhcHBseSBmbGV4O1xuICBAYXBwbHkgZmxleC1yb3c7XG4gIEBhcHBseSByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1oZWFkLnRvcC1zcGFjZWQge1xuICAgIEBhcHBseSBtdC04O1xuICAgIEBhcHBseSBwdC04O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlY3Rpb24taGVhZC5Nb2JpbGVfX2NlbnRlcmVkIHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VjdGlvbi1oZWFkLk1vYmlsZV9fY2VudGVyZWQgLmljb24ge1xuICAgIEBhcHBseSBmbG9hdC1ub25lO1xuICAgIEBhcHBseSBtYi00O1xuICB9XG59XG4uc2xpZGVyLW5hdiB7XG4gIEBhcHBseSBtbC1hdXRvO1xuICBAYXBwbHkgcHItODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLW5hdiB7XG4gICAgQGFwcGx5IHByLTY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2xpZGVyLW5hdiB7XG4gICAgQGFwcGx5IHByLTQ7XG4gIH1cbn1cbi5zbGlkZXItbmF2IGxpIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbn1cbi5zbGlkZXItbmF2IGxpIGEge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICBAYXBwbHkgYWxpZ24tbWlkZGxlO1xuICBAYXBwbHkgYmctYmFjLWdyZXktbGlnaHQxO1xuICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICBAYXBwbHkgdy0yMTtcbiAgQGFwcGx5IGgtMjE7XG59XG4uc2xpZGVyLW5hdiAuY3VycmVudCBhIHtcbiAgQGFwcGx5IGJnLWJhYy1ibGFjay1saWdodGVyO1xuICBAYXBwbHkgdy0yO1xuICBAYXBwbHkgaC0yO1xufVxuLmdhbGxlcnktbmF2IHtcbiAgQGFwcGx5IGFic29sdXRlO1xufVxuLmdhbGxlcnktbmF2IGxpIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbn1cbi5nYWxsZXJ5LW5hdiBsaSBhIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgQGFwcGx5IGFsaWduLW1pZGRsZTtcbiAgQGFwcGx5IGJnLWJhYy1ncmV5LWxpZ2h0MTtcbiAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgQGFwcGx5IHctMjE7XG4gIEBhcHBseSBoLTIxO1xufVxuLmdhbGxlcnktbmF2IC5jdXJyZW50IGEge1xuICBAYXBwbHkgYmctYmFjLWdyZXktbGlnaHQ7XG4gIEBhcHBseSB3LTI7XG4gIEBhcHBseSBoLTI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4ubGluay1tb3JlIHtcbiAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgQGFwcGx5IHRleHQtcztcbiAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWRhcms7XG4gIEBhcHBseSBsZWFkaW5nLWN1c3RvbTI7XG59XG4ubGluay1tb3JlOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtYmFjLXJlZDtcbn1cbi5saW5rLW1vcmUgaSB7XG4gIEBhcHBseSBhbGlnbi1taWRkbGU7XG4gIEBhcHBseSBtbC0xO1xufVxuLmxpbmstbW9yZS5zZWNvbmRhcnkge1xuICBAYXBwbHkgYm9yZGVyO1xuICBAYXBwbHkgYm9yZGVyLXNvbGlkO1xuICBAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0MTtcbiAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgQGFwcGx5IHB4LTY7XG4gIEBhcHBseSBweS0zO1xuICBAYXBwbHkgbXQtMztcbn1cbi5saW5rLW1vcmUuc2Vjb25kYXJ5OmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtYmFjLXJlZDtcbn1cbi5saW5rLW1vcmUuc2Vjb25kYXJ5IGkge1xuICBAYXBwbHkgYWxpZ24tbWlkZGxlO1xuICBAYXBwbHkgbWwtMTtcbn1cbi50YWJzLW5hdiB7XG4gIEBhcHBseSBmbGV4O1xuICBAYXBwbHkgdy0xLzI7XG4gIEBhcHBseSBoLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2OHB4KSB7XG4gIC50YWJzLW5hdiB7XG4gICAgQGFwcGx5IHctMi8zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYnMtbmF2IHtcbiAgICBAYXBwbHkgdy0yLzM7XG4gICAgQGFwcGx5IG1iLTY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGFicy1uYXYge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cbi50YWJzLW5hdiBsaSB7XG4gIEBhcHBseSBtci0xMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYnMtbmF2IGxpIHtcbiAgICBAYXBwbHkgbXItOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC50YWJzLW5hdiBsaSB7XG4gICAgQGFwcGx5IG1yLTY7XG4gIH1cbn1cbi50YWJzLW5hdiBhIHtcbiAgQGFwcGx5IHRleHQtbGc7XG4gIEBhcHBseSBtci0yO1xuICBAYXBwbHkgcGItMjtcbiAgQGFwcGx5IHRleHQtYmFjLWdyZXktbGlnaHQyO1xuICBAYXBwbHkgYm9yZGVyLWItMjtcbiAgQGFwcGx5IGJvcmRlci10cmFuc3BhcmVudDtcbiAgQGFwcGx5IGFsaWduLW1pZGRsZTtcbn1cbi50YWJzLW5hdiBhOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGFicy1uYXYgYSB7XG4gICAgQGFwcGx5IG1yLTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudGFicy1uYXYgYSB7XG4gICAgQGFwcGx5IHB0LTE7XG4gICAgQGFwcGx5IG1yLTA7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC50YWJzLW5hdiBhIHtcbiAgICBAYXBwbHkgdGV4dC1zbTtcbiAgfVxufVxuLnRhYnMtbmF2LndpZGdldC1uYXYuc2Vjb25kYXJ5IGxpID4gYSB7XG4gIEBhcHBseSAucHgtMztcbn1cbi50YWJzLW5hdiAuY3VycmVudCBhIHtcbiAgQGFwcGx5IHRleHQtMnhsO1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHQ7XG4gIEBhcHBseSBib3JkZXItYmFjLXJlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFicy1uYXYgLmN1cnJlbnQgYSB7XG4gICAgQGFwcGx5IHB0LTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAudGFicy1uYXYgLmN1cnJlbnQgYSB7XG4gICAgQGFwcGx5IHRleHQteGw7XG4gIH1cbn1cbi5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgQGFwcGx5IGJvcmRlcjtcbiAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuICBAYXBwbHkgdGV4dC1iYXNlO1xuICBAYXBwbHkgcHgtNjtcbiAgQGFwcGx5IHB5LTM7XG4gIEBhcHBseSB3LWZ1bGw7XG4gIEBhcHBseSByb3VuZGVkO1xuICBAYXBwbHkgZmxleC0xO1xuICBAYXBwbHkgaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIEBhcHBseSB0ZXh0LXNtO1xuICB9XG59XG4udGFicy1uYXYtbW9iaWxlIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuICBAYXBwbHkgaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50YWJzLW5hdi1tb2JpbGUge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG59XG4udGFicy1uYXYuc2Vjb25kYXJ5IHtcbiAgQGFwcGx5IGZsZXg7XG4gIEBhcHBseSB3LWZ1bGw7XG4gIEBhcHBseSBiZy1iYWMtZ3JleS1saWdodGVzdDtcbiAgQGFwcGx5IGp1c3RpZnktc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRhYnMtbmF2LnNlY29uZGFyeSB7XG4gICAgQGFwcGx5IG1iLTA7XG4gIH1cbn1cbi50YWJzLW5hdi5zZWNvbmRhcnkgbGkge1xuICBAYXBwbHkgZmxleC1zaHJpbms7XG4gIEBhcHBseSB3LTEvMztcbiAgQGFwcGx5IG1yLTA7XG4gIEBhcHBseSByZWxhdGl2ZTtcbn1cbi50YWJzLW5hdi5zZWNvbmRhcnkgbGkgYSB7XG4gIEBhcHBseSBibG9jaztcbiAgQGFwcGx5IG1yLTA7XG4gIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrO1xuICBAYXBwbHkgdGV4dC1zO1xuICBAYXBwbHkgcHgtODtcbiAgQGFwcGx5IHB5LTQ7XG4gIEBhcHBseSBib3JkZXItMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtbmF2LnNlY29uZGFyeSBsaSBhIHtcbiAgICBAYXBwbHkgcHgtNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC50YWJzLW5hdi5zZWNvbmRhcnkgbGkgYSB7XG4gICAgQGFwcGx5IHB4LTQ7XG4gIH1cbn1cbi50YWJzLW5hdi5zZWNvbmRhcnkgbGkgaSB7XG4gIEBhcHBseSBtYi0yO1xufVxuLnRhYnMtbmF2LnNlY29uZGFyeSBsaSBzcGFuIHtcbiAgQGFwcGx5IGJsb2NrO1xufVxuLnRhYnMtbmF2LnNlY29uZGFyeSAuY2FtZXJhIGEgaSB7XG4gIEBhcHBseSBtYi0zO1xufVxuLnRhYnMtbmF2LnNlY29uZGFyeSAuY3VycmVudCB7XG4gIEBhcHBseSBiZy13aGl0ZTtcbn1cbi50YWJzLW5hdi5zZWNvbmRhcnkgLmN1cnJlbnQgYSB7XG4gIEBhcHBseSBib3JkZXItMDtcbiAgQGFwcGx5IHRleHQtcztcbn1cbi50YWJzLW5hdi5zZWNvbmRhcnkgLmRpc2FibGVkIGEge1xuICBAYXBwbHkgb3BhY2l0eS0yNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnMge1xuICAgIEBhcHBseSBmbGV4LXdyYXA7XG4gIH1cbn1cbi5jYXIge1xuICBAYXBwbHkgbWwtMjtcbiAgQGFwcGx5IHB4LTI7XG4gIEBhcHBseSBwdC0yO1xuICBAYXBwbHkgcGItNjtcbiAgQGFwcGx5IHctMS82O1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcbiAgQGFwcGx5IGZsZXgtc2hyaW5rO1xuICBAYXBwbHkgcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXIge1xuICAgIEBhcHBseSB3LTEvNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXIge1xuICAgIEBhcHBseSBwYi04O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhciB7XG4gICAgQGFwcGx5IHctNC84O1xuICAgIEBhcHBseSBtbC0zO1xuICAgIEBhcHBseSBtYi02O1xuICAgIEBhcHBseSBmbGV4LW5vbmU7XG4gIH1cbiAgLmNhcjpudGgtY2hpbGQoM24rMSkge1xuICAgIEBhcHBseSBtbC0zO1xuICB9XG4gIC5jYXI6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBAYXBwbHkgbWwtMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jYXIge1xuICAgIEBhcHBseSBmbGV4LXNocmluaztcbiAgICBAYXBwbHkgbWwtMjtcbiAgfVxuICAuY2FyOm50aC1jaGlsZCgzbisxKSB7XG4gICAgQGFwcGx5IG1sLTI7XG4gIH1cbn1cbi5jYXI6Zmlyc3QtY2hpbGQge1xuICBAYXBwbHkgbWwtMDtcbn1cbi5jYXI6YWZ0ZXIge1xuICBAYXBwbHkgcm91bmRlZC1sZztcbiAgQGFwcGx5IHNoYWRvdy1tZC1ncmV5O1xuICBAYXBwbHkgaW52aXNpYmxlO1xuICBAYXBwbHkgYWJzb2x1dGU7XG4gIEBhcHBseSBwaW4tbDtcbiAgQGFwcGx5IHBpbi1iO1xuICBAYXBwbHkgdy1mdWxsO1xufVxuLmNhcjpob3ZlcjphZnRlciB7XG4gIEBhcHBseSB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXI6aG92ZXI6YWZ0ZXIge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cbi5jYXI6aG92ZXIgLmNhci1mb290IC5idG4tZ3JlZW4ge1xuICBAYXBwbHkgdmlzaWJsZTtcbiAgQGFwcGx5IG9wYWNpdHktMTAwO1xufVxuLmNhciAuZWxsaXBzaXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhciAuZm9udC1oZWFkZXItYm9sZCB7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuICBAYXBwbHkgZm9udC1ib2xkO1xuICBAYXBwbHkgdGV4dC14bDtcbiAgQGFwcGx5IHRyYWNraW5nLXdpZGU7XG4gIEBhcHBseSBsZWFkaW5nLXRpZ2h0O1xuICBAYXBwbHkgd2hpdGVzcGFjZS1uby13cmFwO1xuICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuICBAYXBwbHkgYmxvY2s7XG4gIEBhcHBseSBhbGlnbi1ib3R0b207XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4uY2FyIC5mb250LWhlYWRlci1ib2xkLnByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhciAuZm9udC1oZWFkZXItYm9sZCB7XG4gICAgQGFwcGx5IHRleHQtbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXIgLmZvbnQtaGVhZGVyLWJvbGQge1xuICAgIEBhcHBseSB0ZXh0LWxnO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmNhciAuZm9udC1oZWFkZXItYm9sZCB7XG4gICAgQGFwcGx5IHRleHQtc207XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyIC5mb250LWhlYWRlci1ib2xkIHtcbiAgICBAYXBwbHkgdHJhY2tpbmctbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNhciAuZm9udC1oZWFkZXItYm9sZCB7XG4gICAgQGFwcGx5IHRleHQteHM7XG4gIH1cbn1cbi5jYXIgaW1nIHtcbiAgQGFwcGx5IG1heC13LWZ1bGwgdy1mdWxsO1xufVxuLmNhciAubW9kZWwge1xuICBAYXBwbHkgdGV4dC1iYXNlIHRyYWNraW5nLXdpZGUgYmxvY2sgYWxpZ24tbWlkZGxlIG10LTEgb3ZlcmZsb3ctaGlkZGVuIHdoaXRlc3BhY2Utbm8td3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhciAubW9kZWwge1xuICAgIEBhcHBseSBwci0wO1xuICAgIEBhcHBseSB0ZXh0LXNtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXIgLm1vZGVsIHtcbiAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICBAYXBwbHkgYmxvY2s7XG4gICAgQGFwcGx5IG10LTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyIC5tb2RlbCB7XG4gICAgQGFwcGx5IHRyYWNraW5nLW5vcm1hbDtcbiAgICBAYXBwbHkgdGV4dC1zbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5jYXIgLm1vZGVsIHtcbiAgICBAYXBwbHkgdHJhY2tpbmctbm9ybWFsO1xuICAgIEBhcHBseSBwbC0wO1xuICAgIEBhcHBseSB0ZXh0LXNtO1xuICAgIEBhcHBseSB3LTMvNDtcbiAgfVxufVxuLmNhciAucHJpY2Uge1xuICBAYXBwbHkgbXQtMjtcbiAgQGFwcGx5IHRleHQtYmFzZTtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0ZXI7XG59XG4uY2FyIC5wcmljZSBzcGFuIHtcbiAgQGFwcGx5IHRleHQtbGc7XG59XG4uY2FyIC5wcmljZSBzcGFuIG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcbiAgQGFwcGx5IHRleHQtYmFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuY2FyIC5wcmljZSBzcGFuIHtcbiAgICBAYXBwbHkgdGV4dC1tO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmNhciAucHJpY2Uge1xuICAgIEBhcHBseSB0ZXh0LXNtO1xuICB9XG59XG4uY2FyIC5jYXItZ2FsbGVyeSB7XG4gIEBhcHBseSByZWxhdGl2ZSBteS0yO1xufVxuLmNhciAuY2FyLWdhbGxlcnkgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgaGVpZ2h0OiBjYWxjKDkuODAzOTIxNTd2dyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXIgLmNhci1nYWxsZXJ5IC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgaGVpZ2h0OiBjYWxjKDE0LjcwNTg4MjM1dncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhciAuY2FyLWdhbGxlcnkgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjkuNDExNzY0NzF2dyk7XG4gIH1cbn1cbi5jYXIgLmNhci1nYWxsZXJ5IC5jYXJvdXNlbC1jZWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmNhciAuY2FyLWdhbGxlcnkgLmNhcm91c2VsLWNlbGwgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYXIgLmNhci1nYWxsZXJ5IC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIEBhcHBseSByb3VuZGVkO1xufVxuLmNhciAuY2FyLWZvb3Qge1xuICBAYXBwbHkgZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNhciAuY2FyLWZvb3Qge1xuICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgfVxufVxuLmNhciAuY2FyLWZvb3QgLnZpZXctcHJvZmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhciAuY2FyLWZvb3QgLnZpZXctcHJvZmlsZSAuYnRuLWdyZWVuIHtcbiAgbWFyZ2luLXRvcDogLTUwJTtcbn1cbi5jYXIgLmNhci1mb290IC5idG4tZ3JlZW4ge1xuICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICBAYXBwbHkgbm9ybWFsLWNhc2U7XG4gIEBhcHBseSBweC02O1xuICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gIEBhcHBseSBpbnZpc2libGU7XG4gIEBhcHBseSBvcGFjaXR5LTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jYXIgLmNhci1mb290IC5idG4tZ3JlZW4ge1xuICAgIEBhcHBseSBweC00O1xuICAgIEBhcHBseSB3LTMvNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyIC5jYXItZm9vdCAuYnRuLWdyZWVuIHtcbiAgICBAYXBwbHkgdy0yLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyIC5jYXItZm9vdCAuYnRuLWdyZWVuIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXIgLmNhci1mb290IC5pY28tdHJvcGh5IHtcbiAgICBAYXBwbHkgbWItMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXIgLmNhci1mb290IC5pY28tdHJvcGh5IHtcbiAgICBAYXBwbHkgbWItMDtcbiAgfVxufVxuLmNhciAuY2FyLW1ldGEge1xuICBAYXBwbHkgdGV4dC1iYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY2FyIC5jYXItbWV0YSB7XG4gICAgQGFwcGx5IHRleHQtcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXIgLmNhci1tZXRhIHtcbiAgICBAYXBwbHkgdGV4dC1zbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5jYXIgLmNhci1tZXRhIHtcbiAgICBAYXBwbHkgdGV4dC1zbTtcbiAgfVxuICAuY2FyIC5jYXItbWV0YSBzcGFuIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICAgIEBhcHBseSBibG9jaztcbiAgICBAYXBwbHkgYm9yZGVyLTA7XG4gICAgQGFwcGx5IHBsLTA7XG4gICAgQGFwcGx5IG1sLTA7XG4gICAgQGFwcGx5IG1iLTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyIC5jYXItbWV0YSB7XG4gICAgQGFwcGx5IHRleHQteHM7XG4gIH1cbn1cbi5jYXIgLmxpa2Uge1xuICBAYXBwbHkgYWJzb2x1dGUgei0xMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTQycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXIgLmxpa2Uge1xuICAgIEBhcHBseSBwaW4tYjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyIC5saWtlIHtcbiAgICBAYXBwbHkgcGluLXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyIC5saWtlIHtcbiAgICBAYXBwbHkgcGluLWI7XG4gIH1cbn1cbi5jYXIgLmxpa2UuYWN0aXZlIC5pY28taGVhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQxcHggLTE1NnB4O1xufVxuLmNhciAucmF0aW5nIHtcbiAgQGFwcGx5IHRleHQtcztcbiAgQGFwcGx5IHRyYWNraW5nLW5vcm1hbDtcbiAgQGFwcGx5IG1iLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXIgLnJhdGluZyB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXIgLnJhdGluZyB7XG4gICAgQGFwcGx5IHctMS8yO1xuICAgIEBhcHBseSBmbGV4LW5vbmU7XG4gIH1cbn1cbi5jYXIgLnJhdGluZyArIC52ZXJpZmllZCB7XG4gIEBhcHBseSBtbC0yO1xuICBAYXBwbHkgcGwtMjtcbiAgQGFwcGx5IGJvcmRlci1sLTI7XG4gIEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXIgLnJhdGluZyArIC52ZXJpZmllZCB7XG4gICAgQGFwcGx5IHBsLTA7XG4gICAgQGFwcGx5IG1sLTA7XG4gICAgQGFwcGx5IGJvcmRlci0wO1xuICB9XG59XG4uY2FyIC52ZXJpZmllZCB7XG4gIEBhcHBseSB0ZXh0LXM7XG4gIEBhcHBseSBzZWxmLXN0YXJ0O1xuICBAYXBwbHkgYnJlYWstd29yZHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jYXIgLnZlcmlmaWVkIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICAgIEBhcHBseSBmbGV4LTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyIC52ZXJpZmllZCB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXIgLnNsaWRlci1uYXYge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cbi5jYXIuYWN0aXZlIHtcbiAgQGFwcGx5IHNoYWRvdztcbiAgQGFwcGx5IHJvdW5kZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhci5hY3RpdmUge1xuICAgIEBhcHBseSBzaGFkb3ctbm9uZTtcbiAgICBAYXBwbHkgcm91bmRlZC1ub25lO1xuICB9XG59XG4uY2FyLmFjdGl2ZSAuY2FyLWZvb3QgLmJ0bi1ncmVlbiB7XG4gIEBhcHBseSB2aXNpYmxlO1xuICBAYXBwbHkgb3BhY2l0eS0xMDA7XG59XG4uc3RlcHMge1xuICBAYXBwbHkgZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN0ZXBzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5zdGVwIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHQ7XG4gIEBhcHBseSBmbGV4LTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGVwIHtcbiAgICBAYXBwbHkgdy0xLzM7XG4gICAgQGFwcGx5IGZsZXgtbm9uZTtcbiAgICBAYXBwbHkgbXItMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGVwIHtcbiAgICBAYXBwbHkgdy0zLzQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3RlcCB7XG4gICAgQGFwcGx5IHBsLTQ7XG4gICAgQGFwcGx5IGZsZXgtbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zdGVwIHtcbiAgICBAYXBwbHkgdy01LzY7XG4gIH1cbn1cbi5zdGVwOmZpcnN0LWNoaWxkIC5pY29uOmJlZm9yZSB7XG4gIEBhcHBseSBmbGV4LW5vbmU7XG59XG4uc3RlcCAuc3RlcC1udW1iZXIge1xuICBAYXBwbHkgaGlkZGVuO1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgQGFwcGx5IHRleHQtc207XG4gIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgQGFwcGx5IGFic29sdXRlO1xuICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICBAYXBwbHkgei0xMDtcbiAgQGFwcGx5IGJnLWJhYy1ibGFjay1saWdodGVyO1xufVxuLnN0ZXAgLnN0ZXAtbnVtYmVyLmN1cnJlbnQge1xuICBAYXBwbHkgYmctYmFjLXJlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3RlcCAuZm9udC1oZWFkZXIge1xuICAgIEBhcHBseSBsZWFkaW5nLW5vbmU7XG4gIH1cbn1cbi5zdGVwIC5pY29uIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuICBAYXBwbHkgbWluLWgtNDtcbiAgQGFwcGx5IG1iLTI7XG4gIEBhcHBseSB6LTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0ZXAgLmljb24ge1xuICAgIEBhcHBseSBtYi0wO1xuICB9XG59XG4uc3RlcCAuaWNvbiBpbWcge1xuICBAYXBwbHkgbWF4LXctM3hzO1xufVxuLnN0ZXAgLnN0ZXAtdGV4dCB7XG4gIEBhcHBseSBwci0xMztcbiAgQGFwcGx5IHJlbGF0aXZlO1xuICBAYXBwbHkgei0xO1xuICBAYXBwbHkgbGVhZGluZy1ub25lO1xuICBAYXBwbHkgbGVhZGluZy1ub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RlcCAuc3RlcC10ZXh0IHtcbiAgICBAYXBwbHkgcHItMTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RlcCAuc3RlcC10ZXh0IHtcbiAgICBAYXBwbHkgcHItNztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5zdGVwIC5zdGVwLXRleHQge1xuICAgIEBhcHBseSBwci04O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0ZXAgLnN0ZXAtdGV4dCB7XG4gICAgQGFwcGx5IHByLTc7XG4gICAgQGFwcGx5IGxlYWRpbmctbm9ybWFsO1xuICAgIEBhcHBseSB0ZXh0LXNtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnN0ZXAgLnN0ZXAtdGV4dCB7XG4gICAgQGFwcGx5IHByLTU7XG4gICAgQGFwcGx5IHRyYWNraW5nLW5vcm1hbDtcbiAgfVxufVxuLmNhcmRzIHtcbiAgQGFwcGx5IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmRzIHtcbiAgICBAYXBwbHkgZmxleC13cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcmRzIHtcbiAgICBAYXBwbHkgZmxleC1uby13cmFwO1xuICAgIEBhcHBseSBmbGV4LXJvdztcbiAgICBAYXBwbHkgcHgtMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG59XG4uY2FyZCArIC5jYXJkIHtcbiAgQGFwcGx5IG1sLTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuY2FyZCArIC5jYXJkIHtcbiAgICBAYXBwbHkgbWwtNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJkICsgLmNhcmQge1xuICAgIEBhcHBseSBtbC00O1xuICB9XG59XG4uY2FyZCB7XG4gIEBhcHBseSBmbGV4LXNocmluaztcbiAgQGFwcGx5IGJnLXdoaXRlO1xuICBAYXBwbHkgdy0xLzQ7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodDtcbiAgQGFwcGx5IHRleHQteGw7XG4gIEBhcHBseSBtYXgtdy14cztcbiAgQGFwcGx5IHJvdW5kZWQtbGc7XG4gIEBhcHBseSBzaGFkb3ctbGc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQge1xuICAgIEBhcHBseSBmbGV4LXNocmluaztcbiAgICBAYXBwbHkgbWItODtcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5jYXJkOm50aC1jaGlsZCgybisxKSB7XG4gICAgQGFwcGx5IG1sLTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FyZCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJkIHtcbiAgICBAYXBwbHkgZmxleC1uby1zaHJpbms7XG4gICAgQGFwcGx5IGZsZXgtbm9uZTtcbiAgICBAYXBwbHkgdy0zLzQ7XG4gICAgQGFwcGx5IG1iLTQ7XG4gIH1cbiAgLmNhcmQ6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBAYXBwbHkgbWwtNDtcbiAgfVxuICAuY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgQGFwcGx5IG1sLTA7XG4gIH1cbn1cbi5jYXJkIGltZyB7XG4gIEBhcHBseSByb3VuZGVkLXQtbGc7XG59XG4uY2FyZCAuY2FyZC10ZXh0IHtcbiAgQGFwcGx5IHAtNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyZCAuY2FyZC10ZXh0IHtcbiAgICBAYXBwbHkgcHgtMjtcbiAgICBAYXBwbHkgcHktNDtcbiAgfVxufVxuLmNhcmQgc3BhbiB7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuICBAYXBwbHkgdXBwZXJjYXNlO1xuICBAYXBwbHkgYmxvY2s7XG4gIEBhcHBseSB0ZXh0LWxnO1xuICBAYXBwbHkgbGVhZGluZy1ub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJkIHNwYW4ge1xuICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY2FyZCBzcGFuIHtcbiAgICBAYXBwbHkgdGV4dC1zO1xuICB9XG59XG4uY2FyZCBzdHJvbmcge1xuICBAYXBwbHkgYmxvY2s7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuICBAYXBwbHkgdXBwZXJjYXNlO1xuICBAYXBwbHkgZm9udC1ib2xkO1xuICBAYXBwbHkgdGV4dC0yeGw7XG4gIEBhcHBseSBtYi0yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZCBzdHJvbmcge1xuICAgIEBhcHBseSB0ZXh0LXhsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLmNhcmQgc3Ryb25nIHtcbiAgICBAYXBwbHkgdGV4dC1sZztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJkIHN0cm9uZyB7XG4gICAgQGFwcGx5IHdoaXRlc3BhY2Utbm9ybWFsO1xuICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY2FyZCBzdHJvbmcge1xuICAgIEBhcHBseSB0ZXh0LXM7XG4gIH1cbn1cbi5jYXJkIHAge1xuICBAYXBwbHkgbGVhZGluZy1jdXN0b20xO1xuICBAYXBwbHkgdGV4dC1iYXNlO1xuICBAYXBwbHkgbWItMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuY2FyZCBwIHtcbiAgICBAYXBwbHkgdGV4dC1zbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYXJkIHAge1xuICAgIEBhcHBseSB3aGl0ZXNwYWNlLW5vcm1hbDtcbiAgICBAYXBwbHkgdGV4dC1zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNhcmQgcCB7XG4gICAgQGFwcGx5IHRleHQteHM7XG4gIH1cbn1cbi5jYXJkIHAgYSB7XG4gIEBhcHBseSBmb250LWJvbGQ7XG4gIEBhcHBseSB0ZXh0LWxnO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZCBwIGEge1xuICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FyZCBwIGEge1xuICAgIEBhcHBseSB0ZXh0LXM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xufVxuLmNhcmRzLmxvY2F0aW9uIC5jYXJkIC5jYXJkLXRleHQgc3BhbiB7XG4gIEBhcHBseSBub3JtYWwtY2FzZTtcbiAgQGFwcGx5IHRleHQtMnhsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZHMubG9jYXRpb24gLmNhcmQgLmNhcmQtdGV4dCBzcGFuIHtcbiAgICBAYXBwbHkgdGV4dC14bDtcbiAgfVxufVxuLmNhcmRzLmxvY2F0aW9uIC5jYXJkIC5jYXJkLXRleHQgc3BhbiBzdHJvbmcge1xuICBAYXBwbHkgaW5saW5lO1xuICBAYXBwbHkgbm9ybWFsLWNhc2U7XG4gIEBhcHBseSB0ZXh0LWxnO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZHMubG9jYXRpb24gLmNhcmQgLmNhcmQtdGV4dCBzcGFuIHN0cm9uZyB7XG4gICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscyB7XG4gIEBhcHBseSBtYi0xMjtcbiAgQGFwcGx5IHB0LTEwO1xuICBAYXBwbHkgZmxleDtcbiAgQGFwcGx5IGZsZXgtcm93O1xuICBAYXBwbHkgcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFscyB7XG4gICAgQGFwcGx5IG1iLTk7XG4gICAgQGFwcGx5IHB0LTk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGVzdGltb25pYWxzIHtcbiAgICBAYXBwbHkgbXktMTA7XG4gICAgQGFwcGx5IHB0LTA7XG4gICAgQGFwcGx5IGJvcmRlci0wO1xuICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG4udGVzdGltb25pYWwge1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHQ7XG4gIEBhcHBseSB0ZXh0LXhsO1xuICBAYXBwbHkgdy0xLzI7XG4gIEBhcHBseSBwci0xMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsIHtcbiAgICBAYXBwbHkgcHItMTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWwge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgQGFwcGx5IHByLTA7XG4gICAgQGFwcGx5IG1iLTI7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbCBwIHtcbiAgQGFwcGx5IG1iLTI7XG4gIEBhcHBseSB0ZXh0LWJhc2U7XG4gIEBhcHBseSBsZWFkaW5nLW5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWwgcCB7XG4gICAgQGFwcGx5IHRleHQtc207XG4gIH1cbn1cbi50ZXN0aW1vbmlhbCBwOmZpcnN0LW9mLXR5cGUge1xuICBAYXBwbHkgdGV4dC0yeGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFsIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgQGFwcGx5IHRleHQteGw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAudGVzdGltb25pYWwgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBAYXBwbHkgdGV4dC1sZztcbiAgfVxufVxuLnRlc3RpbW9uaWFsLWhlYWQge1xuICBAYXBwbHkgbWItNDtcbiAgQGFwcGx5IHRleHQtYmFzZTtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0ZXI7XG59XG4udGVzdGltb25pYWwtaGVhZCAuYXZhdGFyIHtcbiAgQGFwcGx5IG1heC13LXFydDtcbiAgQGFwcGx5IGZsb2F0LWxlZnQ7XG4gIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gIEBhcHBseSBtci02O1xufVxuLnRlc3RpbW9uaWFsLWhlYWQgLmF2YXRhciArIGltZyB7XG4gIEBhcHBseSBtYXgtdy1zO1xuICBAYXBwbHkgbXQtNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWwtaGVhZCAuYXZhdGFyICsgaW1nIHtcbiAgICBAYXBwbHkgbXQtMjtcbiAgfVxufVxuLnRlc3RpbW9uaWFsLWhlYWQgc3Ryb25nIHtcbiAgQGFwcGx5IGJsb2NrO1xuICBAYXBwbHkgbXQtMjtcbiAgQGFwcGx5IG1iLTI7XG4gIEBhcHBseSB0ZXh0LXhsO1xuICBAYXBwbHkgdGV4dC1iYWMtcmVkO1xufVxuLnRlc3RpbW9uaWFscy5zZWNvbmRhcnkge1xuICBAYXBwbHkgcHQtMDtcbiAgQGFwcGx5IG10LTA7XG4gIEBhcHBseSBib3JkZXItdC0wO1xufVxuLnRlc3RpbW9uaWFscy5zZWNvbmRhcnkgLnRlc3RpbW9uaWFsLWhlYWQgLmljby1xdW90ZSB7XG4gIEBhcHBseSBtdC0yO1xufVxuLnRlc3RpbW9uaWFscy5zZWNvbmRhcnkgLnRlc3RpbW9uaWFsLWhlYWQgc3Ryb25nIHtcbiAgQGFwcGx5IG1iLTE7XG59XG4udGVzdGltb25pYWxzLnNlY29uZGFyeSAudGVzdGltb25pYWwge1xuICBAYXBwbHkgcHItNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGVzdGltb25pYWxzLnNlY29uZGFyeSAudGVzdGltb25pYWwge1xuICAgIEBhcHBseSBwci02O1xuICB9XG59XG4udGVzdGltb25pYWxzLnN0YW1wOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3dhdGVyLW1hcmsucG5nKSBuby1yZXBlYXQgMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMjdweDtcbiAgaGVpZ2h0OiAzMjdweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03OHB4O1xuICByaWdodDogLTk5cHg7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWxzLnN0YW1wOmFmdGVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICByaWdodDogLTM2cHg7XG4gICAgYm90dG9tOiAtNjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMuc3RhbXA6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAtNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMuc3RhbXA6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHJpZ2h0OiAtMTElO1xuICB9XG59XG4ubG9nb3Mge1xuICBAYXBwbHkgbWItMTA7XG4gIEBhcHBseSBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29zIHtcbiAgICBAYXBwbHkgbWItOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2dvcyB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxufVxuLmxvZ29zIC5sb2dvIHtcbiAgd2lkdGg6IDE1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ29zIC5sb2dvIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ29zIC5sb2dvIHtcbiAgICBAYXBwbHkgdy0xLzU7XG4gIH1cbn1cbi5sb2dvcyAubG9nbyBpbWcge1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHQ7XG4gIEBhcHBseSBmb250LWJvbGQ7XG4gIEBhcHBseSB0ZXh0LXhsO1xuICBAYXBwbHkgbWF4LXctZnVsbDtcbn1cbi5zbGlkZXItdGVzdGltb25pYWxzICsgLmxvZ29zIHtcbiAgQGFwcGx5IG10LTExO1xufVxuLndoaXRlLWJveCB7XG4gIEBhcHBseSBiZy13aGl0ZTtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xuICBAYXBwbHkgcm91bmRlZC14bDtcbiAgQGFwcGx5IHNoYWRvdy1sZztcbiAgQGFwcGx5IHctNC84O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZS1ib3gge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgQGFwcGx5IGZsZXgtcm93O1xuICAgIEBhcHBseSAtbXQtODtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZS1ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICBAYXBwbHkgbWwtNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aGl0ZS1ib3g6bnRoLWNoaWxkKDIpIHtcbiAgICBAYXBwbHkgbWwtMDtcbiAgICBAYXBwbHkgLW10LTA7XG4gICAgQGFwcGx5IG10LTQ7XG4gIH1cbn1cbi53aGl0ZS1ib3ggLmJveC1pbm5lciB7XG4gIEBhcHBseSByZWxhdGl2ZTtcbiAgQGFwcGx5IHotMDtcbiAgQGFwcGx5IHB5LTk7XG4gIEBhcHBseSBwbC00O1xuICBAYXBwbHkgcHItODtcbiAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcbiAgQGFwcGx5IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlLWJveCAuYm94LWlubmVyIHtcbiAgICBAYXBwbHkgcHktODtcbiAgICBAYXBwbHkgcHItNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aGl0ZS1ib3ggLmJveC1pbm5lciB7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICBAYXBwbHkgcHgtODtcbiAgICBAYXBwbHkgcHQtMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC53aGl0ZS1ib3ggLmJveC1pbm5lciB7XG4gICAgQGFwcGx5IHB4LTU7XG4gICAgQGFwcGx5IHBiLTQ7XG4gIH1cbn1cbi53aGl0ZS1ib3ggLmJveC1jb250ZW50IHtcbiAgQGFwcGx5IHctMy80O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aGl0ZS1ib3ggLmJveC1jb250ZW50IHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgfVxufVxuLndoaXRlLWJveCAuYm94LWltYWdlIHtcbiAgQGFwcGx5IHctMS80O1xuICBAYXBwbHkgc2VsZi1jZW50ZXI7XG4gIEBhcHBseSBtci04O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZS1ib3ggLmJveC1pbWFnZSB7XG4gICAgQGFwcGx5IHctMS8yO1xuICAgIEBhcHBseSBtci00O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndoaXRlLWJveCAuYm94LWltYWdlIHtcbiAgICBAYXBwbHkgdy0xLzI7XG4gICAgQGFwcGx5IG1yLTA7XG4gICAgQGFwcGx5IG1iLTY7XG4gIH1cbn1cbi53aGl0ZS1ib3ggLmJveC1pbWFnZSBpbWcge1xuICBAYXBwbHkgbWF4LXctZnVsbDtcbn1cbi53aGl0ZS1ib3ggaDIge1xuICBAYXBwbHkgbWItNDtcbiAgQGFwcGx5IHRleHQtMnhsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZS1ib3ggaDIge1xuICAgIEBhcHBseSBtYi00O1xuICAgIEBhcHBseSB0ZXh0LXhsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndoaXRlLWJveCBoMiB7XG4gICAgQGFwcGx5IHRleHQtMnhsO1xuICAgIEBhcHBseSBtYi00O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLndoaXRlLWJveCBoMiB7XG4gICAgQGFwcGx5IHRleHQteGw7XG4gIH1cbn1cbi53aGl0ZS1ib3ggcCB7XG4gIEBhcHBseSBtYi00O1xuICBAYXBwbHkgbGVhZGluZy1ub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlLWJveCBwIHtcbiAgICBAYXBwbHkgbGVhZGluZy10aWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC53aGl0ZS1ib3ggcCB7XG4gICAgQGFwcGx5IHRleHQtc207XG4gIH1cbn1cbi53aGl0ZS1ib3ggLmJ0bi1ncmVlbiB7XG4gIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIEBhcHBseSBweC02O1xuICBAYXBwbHkgcHktNDtcbiAgQGFwcGx5IHRleHQtY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC53aGl0ZS1ib3ggLmJ0bi1ncmVlbiB7XG4gICAgQGFwcGx5IHB4LTU7XG4gIH1cbn1cbi5ib3gtaGVhZC1yZWQge1xuICBAYXBwbHkgZmxleDtcbiAgQGFwcGx5IHJvdW5kZWQtdC14bDtcbiAgQGFwcGx5IGJnLWJhYy1yZWQ7XG4gIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG4gIEBhcHBseSB0ZXh0LXdoaXRlICFpbXBvcnRhbnQ7XG4gIEBhcHBseSBweS02O1xuICBAYXBwbHkgcHgtODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYm94LWhlYWQtcmVkIHtcbiAgICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuO1xuICAgIEBhcHBseSBweC02O1xuICAgIEBhcHBseSBwdC0zO1xuICAgIEBhcHBseSBwYi0yO1xuICB9XG59XG4uYm94LWhlYWQtcmVkID4gcCB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xuICBAYXBwbHkgdGV4dC1zO1xuICBAYXBwbHkgbWItMDtcbiAgQGFwcGx5IHB0LTE7XG4gIEBhcHBseSBwbC00O1xuICBAYXBwbHkgdy0yLzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJveC1oZWFkLXJlZCA+IHAge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cbi5ib3gtaGVhZC1yZWQgPiBwIHNwYW4ge1xuICBAYXBwbHkgdGV4dC0yeGw7XG59XG4uYm94LWhlYWQtcmVkIC5idG4tY2xvc2Uge1xuICBAYXBwbHkgcC0wO1xuICBAYXBwbHkgaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ib3gtaGVhZC1yZWQgLmJ0bi1jbG9zZSB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICBAYXBwbHkgbXQtNDtcbiAgfVxuICAuYm94LWhlYWQtcmVkIC5idG4tY2xvc2UgaW1nIHtcbiAgICBAYXBwbHkgdy0xMDtcbiAgfVxufVxuLmJveC1oZWFkLXJlZCAuYm9va2luZyB7XG4gIEBhcHBseSB0ZXh0LXM7XG4gIEBhcHBseSBwci0yO1xuICBAYXBwbHkgcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJveC1oZWFkLXJlZCAuYm9va2luZyB7XG4gICAgQGFwcGx5IHctMy81O1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgQGFwcGx5IHByLTM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYm94LWhlYWQtcmVkIC5ib29raW5nIHtcbiAgICBAYXBwbHkgdy0yLzM7XG4gIH1cbn1cbi5ib3gtaGVhZC1yZWQgLmJvb2tpbmcgc3Ryb25nIHtcbiAgQGFwcGx5IHRleHQtM3hsO1xuICBAYXBwbHkgYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJveC1oZWFkLXJlZCAuYm9va2luZyBzdHJvbmcge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5ib3gtaGVhZC1yZWQgLmJvb2tpbmcgcCB7XG4gIEBhcHBseSBoaWRkZW47XG4gIEBhcHBseSB0ZXh0LW07XG4gIEBhcHBseSBtYi0wO1xuICBAYXBwbHkgcHQtMjtcbiAgQGFwcGx5IG10LTM7XG4gIEBhcHBseSBwbC0wO1xuICBAYXBwbHkgYm9yZGVyLXQtMjtcbiAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgQGFwcGx5IGJvcmRlci1iYWMtcmVkLWxpZ2h0Mjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYm94LWhlYWQtcmVkIC5ib29raW5nIHAge1xuICAgIEBhcHBseSBibG9jaztcbiAgICBAYXBwbHkgdGV4dC1zO1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gIH1cbn1cbi5ib3gtaGVhZC1yZWQgLmJvb2tpbmcgcCBzcGFuIHtcbiAgQGFwcGx5IHRleHQtMnhsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb290ZXItY29scyB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxufVxuLmZvb3Rlci1jb2xzIC5jb250YWluZXIge1xuICBAYXBwbHkgYm9yZGVyLWItMjtcbiAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG4gIEBhcHBseSBwYi03O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY29scyAuY29udGFpbmVyIHtcbiAgICBAYXBwbHkgcGItNjtcbiAgICBAYXBwbHkgZmxleC13cmFwO1xuICB9XG59XG4uZm9vdGVyLWNvbHMgLmZsZXgtY29sIHtcbiAgQGFwcGx5IHctMS80O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY29scyAuZmxleC1jb2wge1xuICAgIEBhcHBseSBwci0wO1xuICAgIEBhcHBseSBtYi02O1xuICAgIEBhcHBseSB3LTEvMjtcbiAgfVxufVxuLmxpbmtzIHtcbiAgQGFwcGx5IG1iLTM7XG59XG4ubGlua3MgbGkge1xuICBAYXBwbHkgbWItMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlua3MgbGkge1xuICAgIEBhcHBseSBtYi0xO1xuICB9XG59XG4uZm9vdGVyLWJhciB7XG4gIEBhcHBseSBwdC03O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYmFyIHtcbiAgICBAYXBwbHkgcHQtNjtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlci1iYXIge1xuICAgIEBhcHBseSBwdC0wO1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWJhciAuY29udGFpbmVyIHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gIH1cbn1cbi5mb290ZXItYmFyIC5mb290ZXItbG9nbyB7XG4gIEBhcHBseSB3LTM2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYmFyIC5mb290ZXItbG9nbyB7XG4gICAgQGFwcGx5IHctMzI7XG4gICAgQGFwcGx5IG1iLTY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyLWJhciAuZm9vdGVyLWxvZ28ge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cbi5mb290ZXItYmFyIC5mb290ZXItaW5mbyB7XG4gIEBhcHBseSB0ZXh0LWNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWJhciAuZm9vdGVyLWluZm8ge1xuICAgIEBhcHBseSBtYi02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlci1iYXIgLmZvb3Rlci1pbmZvIHtcbiAgICBAYXBwbHkgbWItMDtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG59XG4uZm9vdGVyLWJhciAuZm9vdGVyLWluZm8gaW1nIHtcbiAgQGFwcGx5IHctMTg7XG4gIEBhcHBseSBtYi00O1xufVxuLmZvb3Rlci1iYXIgLmZvb3Rlci1pbmZvIHAge1xuICBAYXBwbHkgdGV4dC1iYWMtZ3JleS1kYXJrMjtcbiAgQGFwcGx5IHRleHQtc207XG59XG4uZm9vdGVyLWJhciAuZm9vdGVyLWluZm8gdWwge1xuICBAYXBwbHkgZmxleDtcbiAgQGFwcGx5IGl0ZW1zLWJhc2VsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYmFyIC5mb290ZXItaW5mbyB1bCB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlci1iYXIgLmZvb3Rlci1pbmZvIHVsIHtcbiAgICBAYXBwbHkganVzdGlmeS1jZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItYmFyIC5mb290ZXItaW5mbyB1bCBsaSB7XG4gIEBhcHBseSBweC0yO1xuICBAYXBwbHkgcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1iYXIgLmZvb3Rlci1pbmZvIHVsIGxpIHtcbiAgICBAYXBwbHkganVzdGlmeS1jZW50ZXI7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG59XG4uZm9vdGVyLWJhciAuZm9vdGVyLWluZm8gdWwgbGkgYSB7XG4gIEBhcHBseSB0ZXh0LWJhYy1ncmV5LWxpZ2h0NDtcbiAgQGFwcGx5IHRleHQtc207XG59XG4uZm9vdGVyLWJhciAuZm9vdGVyLWluZm8gdWwgbGkgYTpob3ZlciB7XG4gIEBhcHBseSB0ZXh0LWJhYy1yZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlci1iYXIgLmJ0bi1ncmV5IHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG4uZm9vdGVyIHtcbiAgQGFwcGx5IHB5LTc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIge1xuICAgIEBhcHBseSBweC02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgQGFwcGx5IHB4LTY7XG4gICAgQGFwcGx5IHB5LTg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9vdGVyIHtcbiAgICBAYXBwbHkgcHgtNTtcbiAgICBAYXBwbHkgcHQtNjtcbiAgICBAYXBwbHkgcGItNjtcbiAgfVxufVxuLmZvb3RlciBoNSB7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1kYXJrO1xuICBAYXBwbHkgdXBwZXJjYXNlO1xuICBAYXBwbHkgbWItNDtcbiAgQGFwcGx5IGZvbnQtbm9ybWFsO1xufVxuLmZvb3RlciBhIHtcbiAgQGFwcGx5IHRleHQtYmFzZTtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgYSB7XG4gICAgQGFwcGx5IHRleHQtcyAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItYmFyOmZpcnN0LWNoaWxkIHtcbiAgQGFwcGx5IHB0LTA7XG59XG4uZm9vdGVyLmJvcmRlcmVkIHtcbiAgQGFwcGx5IHB0LTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIuYm9yZGVyZWQge1xuICAgIEBhcHBseSBweC02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlci5ib3JkZXJlZCB7XG4gICAgQGFwcGx5IHB4LTU7XG4gICAgQGFwcGx5IHBiLTc7XG4gIH1cbn1cbi5mb290ZXIuYm9yZGVyZWQgLmZvb3Rlci1iYXIge1xuICBAYXBwbHkgcHQtNztcbiAgQGFwcGx5IGJvcmRlci10O1xuICBAYXBwbHkgYm9yZGVyLXNvbGlkO1xuICBAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIuYm9yZGVyZWQgLmZvb3Rlci1iYXIge1xuICAgIEBhcHBseSBwdC04O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlci5ib3JkZXJlZCAuZm9vdGVyLWJhciB7XG4gICAgQGFwcGx5IHB0LTA7XG4gICAgQGFwcGx5IGJvcmRlci0wO1xuICB9XG59XG4uZm9vdGVyLW1lc3NhZ2Uge1xuICBAYXBwbHkgYmctYmFjLW9yYW5nZTtcbiAgQGFwcGx5IHB5LTM7XG4gIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgQGFwcGx5IGZsZXg7XG4gIEBhcHBseSBqdXN0aWZ5LWNlbnRlcjtcbiAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW1lc3NhZ2Uge1xuICAgIEBhcHBseSBweC0xMDtcbiAgICBAYXBwbHkgcGItNDtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvb3Rlci1tZXNzYWdlIHtcbiAgICBAYXBwbHkgcHgtNjtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZm9vdGVyLW1lc3NhZ2UgcCB7XG4gIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG4gIEBhcHBseSB0ZXh0LWJhc2U7XG4gIEBhcHBseSB0cmFja2luZy1ub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1tZXNzYWdlIHAge1xuICAgIEBhcHBseSBtYi00O1xuICB9XG59XG4uZm9vdGVyLW1lc3NhZ2UgcCBzdHJvbmcge1xuICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjaztcbiAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgQGFwcGx5IGxlYWRpbmctbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW1lc3NhZ2UgcCBzdHJvbmcge1xuICAgIEBhcHBseSBibG9jaztcbiAgICBAYXBwbHkgbWItMjtcbiAgfVxufVxuLmZvb3Rlci1tZXNzYWdlIGltZyB7XG4gIEBhcHBseSBtci0yO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbWVzc2FnZSBpbWcge1xuICAgIEBhcHBseSAtbXQtOTtcbiAgfVxufVxuLmZvb3Rlci1tZXNzYWdlIC5saW5rIHtcbiAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrO1xuICBAYXBwbHkgbGVhZGluZy1ub25lO1xuICBAYXBwbHkgZm9udC1ib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbWVzc2FnZSAubGluayB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxufVxuLmZvb3Rlci1tZXNzYWdlIC5saW5rOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrO1xuICBAYXBwbHkgdW5kZXJsaW5lO1xufVxuLmZvb3Rlci1tZXNzYWdlIC5idG4td2hpdGUge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbWVzc2FnZSAuYnRuLXdoaXRlIHtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgIEBhcHBseSBweC04O1xuICB9XG59XG4uZm9vdGVyLW1lc3NhZ2UgaS5pY28tYXJyb3ctcmlnaHQtb3JhbmdlIHtcbiAgQGFwcGx5IG1sLTQ7XG4gIEBhcHBseSBtci0zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbWVzc2FnZSBpLmljby1hcnJvdy1yaWdodC1vcmFuZ2Uge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4uc2VycCArIC5mb290ZXIgLmZvb3Rlci1iYXIgLmJ0bi1ncmV5IHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgfVxufVxuLm1hcC1vcGVuIC5mb290ZXItYmFyIC5jb250YWluZXIge1xuICBAYXBwbHkgcHgtMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYXAtb3BlbiAuZm9vdGVyLWJhciAuY29udGFpbmVyIHtcbiAgICBAYXBwbHkgcHgtMDtcbiAgICBAYXBwbHkgcHItNztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtb3BlbiAuZm9vdGVyLWJhciAuY29udGFpbmVyIHtcbiAgICBAYXBwbHkgcHItMDtcbiAgICBAYXBwbHkganVzdGlmeS1zdGFydDtcbiAgfVxufVxuLnNvY2lhbHMge1xuICBAYXBwbHkgbWItMjtcbiAgQGFwcGx5IGZsZXg7XG59XG4uc29jaWFscyBsaSB7XG4gIEBhcHBseSBtci0yO1xufVxuLnNvY2lhbHMgbGkgYSB7XG4gIEBhcHBseSBtYi0yO1xuICBAYXBwbHkgdGV4dC1sZztcbn1cbi5jYWxsb3V0IHtcbiAgQGFwcGx5IGZsZXg7XG4gIEBhcHBseSBpdGVtcy1zdGFydDtcbiAgQGFwcGx5IG15LTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhbGxvdXQge1xuICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgfVxufVxuLmNhbGxvdXQgLmJ0bi1ncmVlbiB7XG4gIEBhcHBseSBweS02O1xuICBAYXBwbHkgcHgtOTtcbiAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgQGFwcGx5IHRleHQtbTtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FsbG91dCAuYnRuLWdyZWVuIHtcbiAgICBAYXBwbHkgcHgtODtcbiAgfVxufVxuLmNhbGxvdXQtdGV4dCB7XG4gIEBhcHBseSBwci0zO1xuICBAYXBwbHkgdy0xLzI7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0LXRleHQge1xuICAgIEBhcHBseSB3LTEvMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYWxsb3V0LXRleHQge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgQGFwcGx5IHByLTA7XG4gIH1cbn1cbi5jYWxsb3V0LXRleHQgaDIsXG4uY2FsbG91dC10ZXh0IGgzIHtcbiAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgQGFwcGx5IG1iLTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxvdXQtdGV4dCBoMixcbiAgLmNhbGxvdXQtdGV4dCBoMyB7XG4gICAgQGFwcGx5IG1iLTQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FsbG91dC10ZXh0IGgyLFxuICAuY2FsbG91dC10ZXh0IGgzIHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgQGFwcGx5IG1iLTY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FsbG91dC10ZXh0IHAge1xuICAgIEBhcHBseSB0ZXh0LXNtO1xuICB9XG59XG4uY2FsbG91dC10ZXh0IHA6Zmlyc3QtY2hpbGQge1xuICBAYXBwbHkgdGV4dC0yeGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxvdXQtdGV4dCBwOmZpcnN0LWNoaWxkIHtcbiAgICBAYXBwbHkgdGV4dC14bDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5jYWxsb3V0LXRleHQgcDpmaXJzdC1jaGlsZCB7XG4gICAgQGFwcGx5IHRleHQtbGc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FsbG91dC10ZXh0IHA6Zmlyc3QtY2hpbGQge1xuICAgIEBhcHBseSB0ZXh0LXhsO1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgfVxufVxuLmNhbGxvdXQtc2Vjb25kYXJ5IHtcbiAgQGFwcGx5IHB4LTExO1xuICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FsbG91dC1zZWNvbmRhcnkge1xuICAgIEBhcHBseSBweC02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxvdXQtc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgcHgtNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYWxsb3V0LXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IHB4LTA7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG59XG4uY2FsbG91dC1zZWNvbmRhcnkgLmNhbGxvdXQtdGV4dCB7XG4gIEBhcHBseSB3LTEvMjtcbiAgQGFwcGx5IHByLTA7XG4gIEBhcHBseSBzZWxmLWNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsbG91dC1zZWNvbmRhcnkgLmNhbGxvdXQtdGV4dCB7XG4gICAgQGFwcGx5IHctMi81O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhbGxvdXQtc2Vjb25kYXJ5IC5jYWxsb3V0LXRleHQge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gIH1cbn1cbi5jYWxsb3V0LXNlY29uZGFyeSAuY2FsbG91dC1hY3Rpb25zIHtcbiAgQGFwcGx5IHctMS8yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FsbG91dC1zZWNvbmRhcnkgLmNhbGxvdXQtYWN0aW9ucyB7XG4gICAgQGFwcGx5IHctMS8yO1xuICAgIEBhcHBseSB0ZXh0LXJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhbGxvdXQtc2Vjb25kYXJ5IC5jYWxsb3V0LWFjdGlvbnMge1xuICAgIEBhcHBseSB3LTMvNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxsb3V0LXNlY29uZGFyeSAuY2FsbG91dC1hY3Rpb25zIHtcbiAgICBAYXBwbHkgdy0zLzQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTFweCkge1xuICAuY2FsbG91dC1zZWNvbmRhcnkgLmNhbGxvdXQtYWN0aW9ucyB7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYWxsb3V0LXNlY29uZGFyeSAuY2FsbG91dC1hY3Rpb25zIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jYWxsb3V0LXNlY29uZGFyeSAuY2FsbG91dC1hY3Rpb25zIC5idG4ge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uY2FsbG91dC1zZWNvbmRhcnkgLmNhbGxvdXQtYWN0aW9ucyAuYnRuICsgLmJ0biB7XG4gIEBhcHBseSBtbC0zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gIC5jYWxsb3V0LXNlY29uZGFyeSAuY2FsbG91dC1hY3Rpb25zIC5idG4gKyAuYnRuIHtcbiAgICBAYXBwbHkgbWwtMTtcbiAgICBwYWRkaW5nOiAyMHB4IWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYWxsb3V0LXNlY29uZGFyeSAuY2FsbG91dC1hY3Rpb25zIC5idG4gKyAuYnRuIHtcbiAgICBAYXBwbHkgbWwtMTtcbiAgfVxufVxuLmNhbGxvdXQtc2Vjb25kYXJ5IGgzIHtcbiAgQGFwcGx5IG1iLTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxvdXQtc2Vjb25kYXJ5IGgzIHtcbiAgICBAYXBwbHkgdGV4dC14bDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYWxsb3V0LXNlY29uZGFyeSBoMyB7XG4gICAgQGFwcGx5IHRleHQtM3hsO1xuICAgIEBhcHBseSBtYi04O1xuICAgIEBhcHBseSBweC00O1xuICB9XG59XG4uY2FsbG91dC1jZW50ZXJlZCB7XG4gIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgQGFwcGx5IGZsZXgtY29sO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYWxsb3V0LWNlbnRlcmVkIHtcbiAgICBAYXBwbHkgcHgtNjtcbiAgfVxufVxuLmNhbGxvdXQtY2VudGVyZWQgLmNhbGxvdXQtdGV4dCB7XG4gIEBhcHBseSB3LWZ1bGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGxvdXQtY2VudGVyZWQgLmNhbGxvdXQtdGV4dCBoMixcbiAgLmNhbGxvdXQtY2VudGVyZWQgLmNhbGxvdXQtdGV4dCBoMyB7XG4gICAgQGFwcGx5IG1iLTY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FsbG91dC1jZW50ZXJlZCAuY2FsbG91dC10ZXh0IGgyLFxuICAuY2FsbG91dC1jZW50ZXJlZCAuY2FsbG91dC10ZXh0IGgzIHtcbiAgICBAYXBwbHkgbWItNDtcbiAgfVxufVxuLmNhbGxvdXQtY2VudGVyZWQgLmNhbGxvdXQtdGV4dCBoMiB7XG4gIEBhcHBseSB0ZXh0LTN4bDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsbG91dC1jZW50ZXJlZCAuY2FsbG91dC10ZXh0IGgyIHtcbiAgICBAYXBwbHkgdGV4dC14bDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYWxsb3V0LWNlbnRlcmVkIC5jYWxsb3V0LXRleHQgaDIge1xuICAgIEBhcHBseSB0ZXh0LTN4bDtcbiAgfVxufVxuLmNhbGxvdXQtY2VudGVyZWQgLmNhbGxvdXQtYWN0aW9ucyB7XG4gIEBhcHBseSB3LWZ1bGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhbGxvdXQtY2VudGVyZWQgLmNhbGxvdXQtYWN0aW9ucyAuYnRuLWdyZWVuIHtcbiAgICBAYXBwbHkgdy0yLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FsbG91dC1jZW50ZXJlZC5zZWNvbmRhcnkge1xuICAgIEBhcHBseSBwdC02O1xuICAgIEBhcHBseSBwYi02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhbGxvdXQtY2VudGVyZWQuc2Vjb25kYXJ5IGgzIHtcbiAgICBAYXBwbHkgbWItNjtcbiAgICBAYXBwbHkgdGV4dC0zeGw7XG4gIH1cbn1cbi5jYWxsb3V0LWNlbnRlcmVkLnNlY29uZGFyeSAuY2FsbG91dC1hY3Rpb25zIC5idG4ge1xuICBAYXBwbHkgcHktNjtcbiAgQGFwcGx5IHB4LTg7XG4gIG1pbi13aWR0aDogMjMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhbGxvdXQtY2VudGVyZWQuc2Vjb25kYXJ5IC5jYWxsb3V0LWFjdGlvbnMgLmJ0biB7XG4gICAgQGFwcGx5IHB5LTU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FsbG91dC1jZW50ZXJlZC5zZWNvbmRhcnkgLmNhbGxvdXQtYWN0aW9ucyAuYnRuLWdyZWVuIHtcbiAgICBAYXBwbHkgdy1hdXRvO1xuICB9XG59XG4uY2FsbG91dC1jZW50ZXJlZC5zZWNvbmRhcnkgLmNhbGxvdXQtYWN0aW9ucyAuYnRuLXdoaXRlOmZpcnN0LWNoaWxkIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FsbG91dC1jZW50ZXJlZC5zZWNvbmRhcnkgLmNhbGxvdXQtYWN0aW9ucyAuYnRuLXdoaXRlOmZpcnN0LWNoaWxkIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG4uY2FsbG91dC1jZW50ZXJlZC5zZWNvbmRhcnkgLmNhbGxvdXQtYWN0aW9ucyAuYnRuLXdoaXRlOmxhc3QtY2hpbGQge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jYWxsb3V0LWNlbnRlcmVkLnNlY29uZGFyeSAuY2FsbG91dC1hY3Rpb25zIC5idG4td2hpdGU6bGFzdC1jaGlsZCB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmNhbGxvdXQtY2VudGVyZWQuc2Vjb25kYXJ5IC5jYWxsb3V0LWFjdGlvbnMgLmJ0biArIC5idG4ge1xuICBAYXBwbHkgbWwtMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FsbG91dC1jZW50ZXJlZC5zZWNvbmRhcnkgLmNhbGxvdXQtYWN0aW9ucyAuYnRuICsgLmJ0biB7XG4gICAgQGFwcGx5IG10LTQ7XG4gICAgQGFwcGx5IG1sLTA7XG4gIH1cbn1cbi5zdWJzY3JpYmUge1xuICBAYXBwbHkgdy0xLzI7XG4gIEBhcHBseSBwci02O1xuICBAYXBwbHkgcGwtMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3Vic2NyaWJlIHtcbiAgICBAYXBwbHkgcHItMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdWJzY3JpYmUge1xuICAgIEBhcHBseSBweC0wO1xuICAgIEBhcHBseSBwdC00O1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICB9XG59XG4uc3Vic2NyaWJlIC5lbWFpbC1maWVsZCB7XG4gIEBhcHBseSBtYi00O1xuICBAYXBwbHkgYmctd2hpdGU7XG4gIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gIEBhcHBseSBzaGFkb3ctbGc7XG4gIEBhcHBseSBmbGV4O1xuICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdWJzY3JpYmUgLmVtYWlsLWZpZWxkIHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuICAgIEBhcHBseSBtYi00O1xuICAgIEBhcHBseSBzaGFkb3ctbm9uZTtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gIH1cbn1cbi5zdWJzY3JpYmUgLmVtYWlsLWZpZWxkIC5idG4tZ3JlZW4ge1xuICBAYXBwbHkgcm91bmRlZC1sLW5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnN1YnNjcmliZSAuZW1haWwtZmllbGQgLmJ0bi1ncmVlbiB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxufVxuLnN1YnNjcmliZSAuZW1haWwtaW5wdXQge1xuICBAYXBwbHkgcHgtNztcbiAgQGFwcGx5IHB5LTU7XG4gIEBhcHBseSBmbGV4O1xuICB3aWR0aDogNzUlO1xuICBAYXBwbHkgdGV4dC1sZztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlIC5lbWFpbC1pbnB1dCB7XG4gICAgQGFwcGx5IHB4LTU7XG4gICAgQGFwcGx5IHB5LTQ7XG4gICAgQGFwcGx5IHctMy80O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnN1YnNjcmliZSAuZW1haWwtaW5wdXQge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3Vic2NyaWJlIC5lbWFpbC1pbnB1dCB7XG4gICAgQGFwcGx5IHB4LTU7XG4gICAgQGFwcGx5IHB5LTQ7XG4gICAgQGFwcGx5IG1iLTI7XG4gICAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgICBAYXBwbHkgc2hhZG93LWxnO1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zdWJzY3JpYmUgLmVtYWlsLWlucHV0IHtcbiAgICBAYXBwbHkgcHgtNTtcbiAgICBAYXBwbHkgcHktNDtcbiAgICBAYXBwbHkgbWItMDtcbiAgfVxufVxuLnN1YnNjcmliZSAuZW1haWwtaW5wdXQgLmZsb2F0LXRleHQge1xuICBAYXBwbHkgaGlkZGVuO1xuICBAYXBwbHkgdGV4dC1sZztcbiAgQGFwcGx5IGl0YWxpYztcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xufVxuLnN1YnNjcmliZSAuZW1haWwtaW5wdXQgaW5wdXQge1xuICBAYXBwbHkgaXRhbGljO1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHQ7XG4gIEBhcHBseSB3LWZ1bGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZSAuZW1haWwtaW5wdXQgaW5wdXQge1xuICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gIH1cbn1cbi5zdWJzY3JpYmUgLmVtYWlsLWlucHV0IC5pY29uIHtcbiAgQGFwcGx5IG1yLTQ7XG4gIEBhcHBseSBzZWxmLWNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlIC5lbWFpbC1pbnB1dCAuaWNvbiB7XG4gICAgQGFwcGx5IG1yLTI7XG4gIH1cbn1cbi5zdWJzY3JpYmUgLmJ0bi1ncmVlbiB7XG4gIEBhcHBseSBweC04O1xuICBAYXBwbHkgcHktNTtcbiAgQGFwcGx5IHJvdW5kZWQtci1mdWxsO1xuICB3aWR0aDogMjUlO1xuICBAYXBwbHkgdHJhY2tpbmctd2lkZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN1YnNjcmliZSAuYnRuLWdyZWVuIHtcbiAgICBAYXBwbHkgcHgtNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3Vic2NyaWJlIC5idG4tZ3JlZW4ge1xuICAgIEBhcHBseSBweC00O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnN1YnNjcmliZSAuYnRuLWdyZWVuIHtcbiAgICBAYXBwbHkgcHgtNDtcbiAgICBAYXBwbHkgdy0xLzQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Vic2NyaWJlIC5idG4tZ3JlZW4ge1xuICAgIEBhcHBseSBweC0yO1xuICAgIEBhcHBseSB0ZXh0LXNtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLnN1YnNjcmliZSAuYnRuLWdyZWVuIHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICBAYXBwbHkgcHgtMjtcbiAgICBAYXBwbHkgdy0yLzM7XG4gIH1cbn1cbi5zdWJzY3JpYmUgPiAuYnRuLWdyZWVuIHtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAuc3Vic2NyaWJlID4gLmJ0bi1ncmVlbiB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1uZXdzbGV0dGVyIC5jYWxsb3V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjdGlvbi1uZXdzbGV0dGVyIC5jYWxsb3V0IC5jYWxsb3V0LXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWN0aW9uLW5ld3NsZXR0ZXIgLmNhbGxvdXQgLnN1YnNjcmliZSB7XG4gICAgQGFwcGx5IG10LTUgcGwtMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNoZWNrYm94LWZpZWxkIHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQwcHgpIHtcbiAgLmNoZWNrYm94LWZpZWxkIHtcbiAgICBAYXBwbHkgbWItNDtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNoZWNrYm94LWZpZWxkIHtcbiAgICBAYXBwbHkgbWItNjtcbiAgICBAYXBwbHkgdGV4dC1sZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNoZWNrYm94LWZpZWxkIHtcbiAgICBAYXBwbHkgbWItNDtcbiAgfVxufVxuLmNoZWNrYm94LWZpZWxkIC5jaGVja2JveC10ZXh0IHtcbiAgQGFwcGx5IG9wYWNpdHktNzU7XG4gIEBhcHBseSBtbC0xO1xuICBAYXBwbHkgbXQtMTtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbn1cbi5jdXN0b20tY2hlY2tib3gge1xuICBAYXBwbHkgbWwtNjtcbiAgQGFwcGx5IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgQGFwcGx5IG1sLTQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICBAYXBwbHkgbWwtMDtcbiAgfVxufVxuLmN1c3RvbS1jaGVja2JveCBzcGFuIHtcbiAgQGFwcGx5IGJsb2NrO1xufVxuLnNsaWRlci10ZXN0aW1vbmlhbHMge1xuICBAYXBwbHkgdy1mdWxsO1xuICBAYXBwbHkgaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItdGVzdGltb25pYWxzIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gIH1cbn1cbi5zbGlkZXItdGVzdGltb25pYWxzIC5zbGlkZXItbmF2IHtcbiAgQGFwcGx5IHRleHQtY2VudGVyO1xufVxuLnNsaWRlci10ZXN0aW1vbmlhbHMgLnNsaWRlci1uYXYgbGkge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xufVxuLnNsaWRlci10ZXN0aW1vbmlhbHMgLnNsaWRlci1uYXYgbGkgYSB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIEBhcHBseSBoLTIxO1xuICBAYXBwbHkgdy0yMTtcbiAgQGFwcGx5IGJnLWJhYy1ncmV5LWRhcms7XG4gIEBhcHBseSByb3VuZGVkLWZ1bGw7XG59XG4uc2xpZGVyLXRlc3RpbW9uaWFscyAuc2xpZGVyLW5hdiAuY3VycmVudCBhIHtcbiAgQGFwcGx5IGJnLWJhYy1ibGFjay1saWdodGVyO1xuICBAYXBwbHkgdy0yO1xuICBAYXBwbHkgaC0yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zbGlkZXItdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG59XG4uc2xpZGVyLXRlc3RpbW9uaWFscy50ZXN0aW1vbmlhbHMuc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIEBhcHBseSBoaWRkZW47XG59XG4ubmF2IHtcbiAgQGFwcGx5IHctMS8yO1xuICBAYXBwbHkgbXQtODtcbiAgQGFwcGx5IG1sLTE4O1xuICBAYXBwbHkgcHktNDtcbiAgQGFwcGx5IHRleHQtcmlnaHQ7XG59XG4ubmF2IGEge1xuICBAYXBwbHkgdXBwZXJjYXNlO1xuICBAYXBwbHkgdGV4dC1iYXNlO1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHQ7XG4gIEBhcHBseSBoLWF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLm5hdiBhIHtcbiAgICBAYXBwbHkgdGV4dC1zbTtcbiAgfVxufVxuLm5hdiBhICsgYSB7XG4gIEBhcHBseSBtbC05O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2IGEgKyBhIHtcbiAgICBAYXBwbHkgbWwtNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC5uYXYgYSArIGEge1xuICAgIEBhcHBseSBtbC00O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm5hdiBhICsgYSB7XG4gICAgQGFwcGx5IG1sLTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAubmF2IGEgKyBhIHtcbiAgICBAYXBwbHkgbWwtMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmF2IHtcbiAgICBAYXBwbHkgdy0xLzI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY4cHgpIHtcbiAgLm5hdiB7XG4gICAgQGFwcGx5IHctMi8zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXYge1xuICAgIEBhcHBseSBtbC0xMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2IHtcbiAgICBAYXBwbHkgbWwtODtcbiAgICBAYXBwbHkgbXItODtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAubmF2IHtcbiAgICBAYXBwbHkgbWwtNDtcbiAgICBAYXBwbHkgbXItNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2IHtcbiAgICBAYXBwbHkgbWwtODtcbiAgICBAYXBwbHkgbXItNDtcbiAgICBAYXBwbHkgbXQtNjtcbiAgICBAYXBwbHkgdy0zLzU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubmF2IHtcbiAgICBAYXBwbHkgbXgtMjtcbiAgICBAYXBwbHkgdy0zLzU7XG4gICAgQGFwcGx5IG10LTQ7XG4gICAgQGFwcGx5IHRleHQtcmlnaHQ7XG4gICAgQGFwcGx5IHRleHQteHM7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5uYXYge1xuICAgIEBhcHBseSBtbC00O1xuICAgIEBhcHBseSBtci0yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5hdiB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxufVxuLm5hdi1tb2JpbGUge1xuICBAYXBwbHkgYWJzb2x1dGU7XG4gIEBhcHBseSBwaW4tbDtcbiAgQGFwcGx5IHctZnVsbDtcbiAgQGFwcGx5IGJnLWJhYy1yZWQ7XG4gIEBhcHBseSBpbnZpc2libGU7XG4gIEBhcHBseSBvcGFjaXR5LTA7XG4gIEBhcHBseSBweS0yO1xufVxuLm5hdi1tb2JpbGUgYSB7XG4gIEBhcHBseSBibG9jaztcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG4gIEBhcHBseSB1cHBlcmNhc2U7XG4gIEBhcHBseSB0ZXh0LWJhc2U7XG4gIEBhcHBseSBwbC01O1xuICBAYXBwbHkgcHktMztcbn1cbi5uYXYtbW9iaWxlIGE6aG92ZXIge1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXYtbW9iaWxlIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG4ubmF2LW1vYmlsZS5vcGVuIHtcbiAgQGFwcGx5IHZpc2libGU7XG4gIEBhcHBseSBvcGFjaXR5LTEwMDtcbn1cbi5uYXYtbW9iaWxlLXRyaWdnZXIge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2LW1vYmlsZS10cmlnZ2VyIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBAYXBwbHkgbXItMjtcbiAgfVxufVxuLm5hdi1tb2JpbGUtdHJpZ2dlciAubG9nbyB7XG4gIEBhcHBseSB3LTQvNTtcbiAgQGFwcGx5IHB4LTA7XG4gIEBhcHBseSBwYi0xO1xuICBAYXBwbHkgcHQtMjtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbn1cbi5uYXYtYWNjZXNzIHtcbiAgQGFwcGx5IHNlbGYtc3RhcnQ7XG4gIEBhcHBseSBtdC04O1xuICBAYXBwbHkgdy1hdXRvO1xuICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICBAYXBwbHkgYm9yZGVyLTI7XG4gIEBhcHBseSBib3JkZXItc29saWQ7XG4gIEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQ7XG4gIEBhcHBseSBweS00O1xuICBAYXBwbHkgcHgtODtcbiAgQGFwcGx5IHRleHQtY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubmF2LWFjY2VzcyB7XG4gICAgQGFwcGx5IHctMS81O1xuICAgIEBhcHBseSBtbC02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2OHB4KSB7XG4gIC5uYXYtYWNjZXNzIHtcbiAgICBAYXBwbHkgdy0xLzQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1hY2Nlc3Mge1xuICAgIEBhcHBseSBtbC0xO1xuICAgIEBhcHBseSBweC00O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtYWNjZXNzIHtcbiAgICBAYXBwbHkgdy0xLzQ7XG4gICAgQGFwcGx5IG10LTY7XG4gICAgQGFwcGx5IHB4LTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubmF2LWFjY2VzcyB7XG4gICAgQGFwcGx5IHctMS81O1xuICAgIEBhcHBseSBtdC00O1xuICAgIEBhcHBseSBtbC0xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXYtYWNjZXNzIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLm5hdi1hY2Nlc3Mge1xuICAgIEBhcHBseSBweC0yO1xuICAgIEBhcHBseSBweS0zO1xuICAgIEBhcHBseSBtdC00O1xuICAgIEBhcHBseSB3LTEvNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXYtYWNjZXNzIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG4ubmF2LWFjY2VzcyBhIHtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xuICBAYXBwbHkgdXBwZXJjYXNlO1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICBAYXBwbHkgdGV4dC1zbTtcbiAgQGFwcGx5IGZvbnQtYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAubmF2LWFjY2VzcyBhIHtcbiAgICBAYXBwbHkgdGV4dC14cztcbiAgfVxufVxuLmNoYXJhY3RlcmlzdGljcyB7XG4gIEBhcHBseSBtYi02O1xuICBAYXBwbHkgcHQtODtcbiAgQGFwcGx5IHBiLTM7XG4gIEBhcHBseSBmbGV4O1xuICBAYXBwbHkgZmxleC13cmFwO1xuICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gIEBhcHBseSBqdXN0aWZ5LXN0YXJ0O1xuICBAYXBwbHkgYm9yZGVyLXQ7XG4gIEBhcHBseSBib3JkZXItYjtcbiAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXJhY3RlcmlzdGljcyB7XG4gICAgQGFwcGx5IHB0LTQ7XG4gICAgQGFwcGx5IHBiLTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBAYXBwbHkgbWItNDtcbiAgfVxufVxuLmNoYXJhY3RlcmlzdGljcyBsaSB7XG4gIEBhcHBseSB3LTEvNjtcbiAgQGFwcGx5IG1iLTY7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGFyYWN0ZXJpc3RpY3MgbGkge1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoYXJhY3RlcmlzdGljcyBsaSB7XG4gICAgd2lkdGg6IDI4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaGFyYWN0ZXJpc3RpY3MgbGkge1xuICAgIEBhcHBseSBtYi00O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNoYXJhY3RlcmlzdGljcyBsaSB7XG4gICAgQGFwcGx5IHctMS80O1xuICAgIEBhcHBseSBtYi00O1xuICAgIEBhcHBseSBmbGV4LWdyb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNoYXJhY3RlcmlzdGljcyBsaTpudGgtY2hpbGQoNW4rMSkge1xuICAgIEBhcHBseSBtbC0wO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jaGFyYWN0ZXJpc3RpY3MgbGk6bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBAYXBwbHkgLm1sLTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2hhcmFjdGVyaXN0aWNzIGxpOm50aC1jaGlsZCg0bisxKSB7XG4gICAgQGFwcGx5IG1sLTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoYXJhY3RlcmlzdGljcyBsaTpudGgtY2hpbGQoM24rMSkge1xuICAgIEBhcHBseSBtbC0wO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNoYXJhY3RlcmlzdGljcyBsaTpudGgtY2hpbGQoM24rMSkge1xuICAgIEBhcHBseSBtbC0wO1xuICB9XG59XG4uY2hhcmFjdGVyaXN0aWNzIGxpIHAge1xuICBAYXBwbHkgLnRleHQteHMgLm1iLTE7XG59XG4uY2hhcmFjdGVyaXN0aWNzIHN0cm9uZyB7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuICBAYXBwbHkgdGV4dC1sZztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoYXJhY3RlcmlzdGljcyBzdHJvbmcge1xuICAgIEBhcHBseSB0ZXh0LW07XG4gIH1cbn1cbi5jaGFyYWN0ZXJpc3RpY3MgbGkgKyBsaSB7XG4gIEBhcHBseSBtbC00O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2hhcmFjdGVyaXN0aWNzIGxpICsgbGkge1xuICAgIEBhcHBseSBtbC02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoYXJhY3RlcmlzdGljcyBsaSArIGxpIHtcbiAgICBAYXBwbHkgbWwtNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jaGFyYWN0ZXJpc3RpY3MgbGkgKyBsaSB7XG4gICAgQGFwcGx5IG1sLTI7XG4gIH1cbn1cbi5jaGFyYWN0ZXJpc3RpY3MgLmljb24ge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICBAYXBwbHkgbWItMjtcbn1cbi5jaGFyYWN0ZXJpc3RpY3MgLmljb24gaW1nIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgQGFwcGx5IG1heC13LWhhbGY7XG4gIEBhcHBseSBhbGlnbi1taWRkbGU7XG59XG4uc2VjdGlvbi1nYWxsZXJ5IHtcbiAgQGFwcGx5IGZsZXg7XG4gIEBhcHBseSBmbGV4LW5vLXdyYXA7XG4gIEBhcHBseSByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1nYWxsZXJ5IHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gIH1cbn1cbi5zZWN0aW9uLWdhbGxlcnkgLnNlY3Rpb24tY29udGVudCB7XG4gIEBhcHBseSB3LTIvMztcbn1cbi5zZWN0aW9uLWdhbGxlcnkgLnNlY3Rpb24tYXNpZGUge1xuICBAYXBwbHkgdy0xLzM7XG59XG4uc2VjdGlvbi1nYWxsZXJ5IC5zZWN0aW9uLWFzaWRlIC5nb29nbGUtbWFwIHtcbiAgQGFwcGx5IHctMi81O1xuICBAYXBwbHkgYWJzb2x1dGU7XG4gIEBhcHBseSBwaW4tcjtcbiAgQGFwcGx5IHBpbi10O1xuICBAYXBwbHkgei0wO1xuICBAYXBwbHkgaC1mdWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDRweCkge1xuICAuc2VjdGlvbi1nYWxsZXJ5IC5zZWN0aW9uLWFzaWRlIC5nb29nbGUtbWFwIHtcbiAgICBAYXBwbHkgaC1hdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeSAuc2VjdGlvbi1hc2lkZSAuZ29vZ2xlLW1hcCB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2VjdGlvbi1nYWxsZXJ5IC5zZWN0aW9uLWFzaWRlIC5nb29nbGUtbWFwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0MjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnkgLnNlY3Rpb24tYXNpZGUgLmdvb2dsZS1tYXAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDQyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1nYWxsZXJ5IC5zZWN0aW9uLWFzaWRlIC5nb29nbGUtbWFwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0MjhweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VjdGlvbi1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeSB7XG4gIEBhcHBseSB3LWZ1bGw7XG59XG4uc2VjdGlvbi1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBoZWlnaHQ6IDUwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnkgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnkgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uc2VjdGlvbi1nYWxsZXJ5IC5zbGlkZXItZ2FsbGVyeSAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgYm90dG9tOiAxMHB4O1xufVxuLnNlY3Rpb24tZ2FsbGVyeSAuc2xpZGVyLWdhbGxlcnkgaW1nIHtcbiAgQGFwcGx5IG1heC13LWZ1bGw7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2VjdGlvbi1nYWxsZXJ5IC5idG4td2hpdGUge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLWdhbGxlcnkgLmJ0bi13aGl0ZSB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICBAYXBwbHkgcGluLXI7XG4gICAgQGFwcGx5IHBpbi1iO1xuICAgIEBhcHBseSBweC04O1xuICAgIEBhcHBseSBweS00O1xuICAgIEBhcHBseSBtci00O1xuICAgIEBhcHBseSBtYi00O1xuICAgIEBhcHBseSB0ZXh0LXM7XG4gIH1cbn1cbi5kYXNoYm9hcmQgLnNlY3Rpb24tZ2FsbGVyeSAuYnRuLXdoaXRlIHtcbiAgQGFwcGx5IG1yLTQ7XG4gIEBhcHBseSBtYi0xMDtcbn1cbi52ZWhpY2xlIC5zbGlkZXItZ2FsbGVyeSBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xufVxuLnZlaGljbGUtaW5mbyB7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuICBAYXBwbHkgZmxleDtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuICBAYXBwbHkgcGItNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmVoaWNsZS1pbmZvIHtcbiAgICBAYXBwbHkgZmxleC0xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZlaGljbGUtaW5mbyB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgICBAYXBwbHkgYmxvY2s7XG4gICAgQGFwcGx5IGZsZXgtbm9uZTtcbiAgICBAYXBwbHkgbWwtMDtcbiAgICBAYXBwbHkgbWItMDtcbiAgfVxufVxuLnZlaGljbGUtaW5mbyAudmVoaWNsZS1kZXRhaWxzIHtcbiAgQGFwcGx5IHctMi8zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtZGV0YWlscyB7XG4gICAgQGFwcGx5IHctZnVsbCAhaW1wb3J0YW50O1xuICAgIEBhcHBseSBibG9jaztcbiAgICBAYXBwbHkgZmxleC1ub25lO1xuICAgIEBhcHBseSBtbC0wO1xuICAgIEBhcHBseSBtYi0wO1xuICAgIEBhcHBseSBmbGV4LW5vbmU7XG4gIH1cbn1cbi52ZWhpY2xlLWluZm8gLnZlaGljbGUtZGV0YWlscyAubW9kZWwge1xuICBAYXBwbHkgdGV4dC0zeGw7XG4gIEBhcHBseSB0cmFja2luZy13aWRlO1xuICBAYXBwbHkgZm9udC1ub3JtYWw7XG4gIEBhcHBseSBtdC0xO1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmVoaWNsZS1pbmZvIC52ZWhpY2xlLWRldGFpbHMgLm1vZGVsIHtcbiAgICBAYXBwbHkgbXQtMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtZGV0YWlscyAubW9kZWwge1xuICAgIEBhcHBseSB0cmFja2luZy1ub3JtYWw7XG4gICAgQGFwcGx5IG1yLTM7XG4gICAgQGFwcGx5IHBsLTA7XG4gIH1cbn1cbi52ZWhpY2xlLWluZm8gLnZlaGljbGUtZGV0YWlscy1oZWFkIHtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0ZXI7XG4gIEBhcHBseSBmb250LWJvbGQ7XG4gIEBhcHBseSB0ZXh0LTQwO1xuICBAYXBwbHkgdHJhY2tpbmctd2lkZTtcbiAgQGFwcGx5IG15LTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1kZXRhaWxzLWhlYWQge1xuICAgIEBhcHBseSBtdC0wO1xuICAgIEBhcHBseSBtdC0wO1xuICAgIEBhcHBseSB0cmFja2luZy1ub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAudmVoaWNsZS1pbmZvIC52ZWhpY2xlLWRldGFpbHMtaGVhZCB7XG4gICAgQGFwcGx5IHRleHQtbGc7XG4gIH1cbn1cbi52ZWhpY2xlLWluZm8gLnZlaGljbGUtZGV0YWlscy1oZWFkIHN0cm9uZyB7XG4gIEBhcHBseSB0ZXh0LWJhYy1yZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1kZXRhaWxzLWhlYWQgc3Ryb25nIHtcbiAgICBAYXBwbHkgbXItMTtcbiAgfVxufVxuLnZlaGljbGUtaW5mbyAudmVoaWNsZS1kZXRhaWxzLWhlYWQgLmxpa2Uge1xuICBAYXBwbHkgc3RhdGljO1xuICBAYXBwbHkgYWxpZ24tbWlkZGxlO1xuICBAYXBwbHkgdGV4dC1zO1xuICBAYXBwbHkgZm9udC1ub3JtYWw7XG4gIEBhcHBseSBpdGFsaWM7XG4gIEBhcHBseSB0ZXh0LWJhYy1ncmV5LWxpZ2h0MjtcbiAgQGFwcGx5IHRyYWNraW5nLW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4udmVoaWNsZS1pbmZvIC52ZWhpY2xlLWRldGFpbHMtaGVhZCAubGlrZSBpIHtcbiAgQGFwcGx5IG1yLTE7XG59XG4udmVoaWNsZS1pbmZvIC52ZWhpY2xlLW93bmVyIHtcbiAgQGFwcGx5IHctMS8zO1xuICBAYXBwbHkgc2VsZi1lbmQ7XG4gIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuICBAYXBwbHkgdGV4dC1jZW50ZXI7XG59XG4udmVoaWNsZS1pbmZvIC52ZWhpY2xlLW93bmVyIC5hdmF0YXIge1xuICBAYXBwbHkgbWItMiByZWxhdGl2ZTtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgQGFwcGx5IG1heC13LWhhbGY7XG59XG4udmVoaWNsZS1pbmZvIC52ZWhpY2xlLW93bmVyIC5hdmF0YXIgaW1nIHtcbiAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmVoaWNsZS1pbmZvIC52ZWhpY2xlLW93bmVyIC5hdmF0YXIge1xuICAgIEBhcHBseSBtYi0wO1xuICB9XG59XG4udmVoaWNsZS1pbmZvIC52ZWhpY2xlLW93bmVyIC5hdmF0YXIgLnJlc3BvbnNlLXRpbWUgLmluZm8ge1xuICBAYXBwbHkgYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtb3duZXIgLmF2YXRhciAucmVzcG9uc2UtdGltZSAuaW5mbyB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxufVxuLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciBzdHJvbmcge1xuICBAYXBwbHkgdGV4dC1iYWMtcmVkO1xuICBAYXBwbHkgdGV4dC1sZztcbiAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgQGFwcGx5IG1iLTI7XG4gIEBhcHBseSBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmVoaWNsZS1pbmZvIC52ZWhpY2xlLW93bmVyIHN0cm9uZyB7XG4gICAgQGFwcGx5IG1iLTE7XG4gIH1cbn1cbi52ZWhpY2xlLWluZm8gLnZlaGljbGUtb3duZXIgcCB7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuICBAYXBwbHkgdGV4dC1zbTtcbn1cbi52ZWhpY2xlLWluZm8gLnZlaGljbGUtb3duZXIgLnJlc3BvbnNlLXRpbWUge1xuICBAYXBwbHkgYWJzb2x1dGU7XG4gIGxlZnQ6IDI1JTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3R0b206IDI1JTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudmVoaWNsZS1pbmZvIC52ZWhpY2xlLW93bmVyIC5yZXNwb25zZS10aW1lIHtcbiAgICBsZWZ0OiAyOCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAucmVzcG9uc2UtdGltZSB7XG4gICAgbGVmdDogMjclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAucmVzcG9uc2UtdGltZSB7XG4gICAgbGVmdDogMjclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAucmVzcG9uc2UtdGltZSB7XG4gICAgbGVmdDogMjclO1xuICAgIHRyYW5zaXRpb246IGRpc3BsYXkgLjVzLCBvcGFjaXR5IC41cztcbiAgfVxufVxuLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAucmVzcG9uc2UtdGltZSAuaWNvLXdyYXAge1xuICBAYXBwbHkgYmxvY2sgcm91bmRlZC1mdWxsIG92ZXJmbG93LWhpZGRlbiBhYnNvbHV0ZSB6LTIwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4udmVoaWNsZS1pbmZvIC52ZWhpY2xlLW93bmVyIC5yZXNwb25zZS10aW1lLmdyZWVuIC5pY28td3JhcCxcbi52ZWhpY2xlLWluZm8gLnZlaGljbGUtb3duZXIgLnJlc3BvbnNlLXRpbWUuZ3JlZW4gLmluZm8ge1xuICBAYXBwbHkgYmctYmFjLWdyZWVuO1xufVxuLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAucmVzcG9uc2UtdGltZS5vcmFuZ2U6aG92ZXIgLmljby13cmFwIHtcbiAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xufVxuLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAucmVzcG9uc2UtdGltZS5vcmFuZ2UgLmljby13cmFwIHtcbiAgQGFwcGx5IG10LTEgbWwtMTtcbiAgQGFwcGx5IGJnLXdoaXRlO1xufVxuLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAucmVzcG9uc2UtdGltZS5vcmFuZ2UgLmljby13cmFwIC5pY28tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQxLjVweCAtOTIuNXB4O1xufVxuLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAucmVzcG9uc2UtdGltZS5vcmFuZ2UgLmluZm8ge1xuICBAYXBwbHkgdGV4dC1iYWMtb3JhbmdlIGJnLXdoaXRlIGJvcmRlci0yIGJvcmRlci1zb2xpZCBib3JkZXItYmFjLW9yYW5nZTtcbn1cbi52ZWhpY2xlLWluZm8gLnZlaGljbGUtb3duZXIgLnJlc3BvbnNlLXRpbWU6aG92ZXIgLmluZm8ge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIG1sLTIgb3BhY2l0eS0xMDAgaW5saW5lLWJsb2NrIGgtYXV0byB2aXNpYmxlO1xuICB3aWR0aDogMjcwcHg7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG4udmVoaWNsZS1pbmZvIC52ZWhpY2xlLW93bmVyIC5yZXNwb25zZS10aW1lIC5pbmZvIHtcbiAgQGFwcGx5IHctMCBoLTAgb3BhY2l0eS0wIGludmlzaWJsZSBibG9jaztcbiAgQGFwcGx5IGhpZGRlbiBhYnNvbHV0ZSBwLTQgcHItNiB0ZXh0LXNtIHJvdW5kZWQteGwgdGV4dC13aGl0ZSB6LTEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAucmVzcG9uc2UtdGltZSAuaW5mbyBociB7XG4gIEBhcHBseSBteS0yO1xufVxuLnZlaGljbGUtaW5mbyAudmVoaWNsZS1tZXRhIHtcbiAgQGFwcGx5IHRleHQtYmFzZTtcbiAgQGFwcGx5IG1iLTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1tZXRhIHtcbiAgICBAYXBwbHkgbWItMjtcbiAgfVxufVxuLnZlaGljbGUtaW5mbyAudmVoaWNsZS1tZXRhIC5yYXRpbmcge1xuICBAYXBwbHkgaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1tZXRhIC5yYXRpbmcge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gIH1cbn1cbi52ZWhpY2xlLWluZm8gLnZlaGljbGUtbWV0YSAucmF0aW5nIC5zdGFycyB7XG4gIEBhcHBseSBtci0yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtbWV0YSAucmF0aW5nIC5zdGFycyB7XG4gICAgQGFwcGx5IG1yLTM7XG4gIH1cbn1cbi52ZWhpY2xlLWluZm8gLnZlaGljbGUtbWV0YSBhIHtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0ZXI7XG4gIEBhcHBseSB0cmFja2luZy1ub3JtYWw7XG4gIEBhcHBseSB1bmRlcmxpbmU7XG59XG4udmVoaWNsZS1pbmZvIC52ZWhpY2xlLW1ldGEgLnZlcmlmaWVkIHtcbiAgQGFwcGx5IHRleHQtYmFzZTtcbiAgQGFwcGx5IHNlbGYtc3RhcnQ7XG4gIEBhcHBseSBtbC0yO1xuICBAYXBwbHkgcGwtMjtcbiAgQGFwcGx5IGJvcmRlci1sLTI7XG4gIEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1tZXRhIC52ZXJpZmllZCB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgICBAYXBwbHkgZmxleC0xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1tZXRhIC52ZXJpZmllZCB7XG4gICAgQGFwcGx5IHBsLTM7XG4gICAgQGFwcGx5IHctMS8yO1xuICB9XG59XG4ubGlzdC1tZXRhIGxpIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpc3QtbWV0YSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLmxpc3QtbWV0YSA+IGxpICsgbGkge1xuICBAYXBwbHkgbWwtMjtcbiAgQGFwcGx5IHBsLTI7XG4gIEBhcHBseSBib3JkZXItbC0yO1xuICBAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0O1xufVxuLmxpc3QtbWV0YSAudmVyaWZpZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LW1ldGEgLnZlcmlmaWVkOmhvdmVyIC5wb3B1cC1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtbWV0YSAudmVyaWZpZWQgLnBvcHVwLWluZm8ge1xuICBAYXBwbHkgaGlkZGVuIGFic29sdXRlIHAtNCBwci02IHRleHQtc20gcm91bmRlZC14bCB0ZXh0LXdoaXRlIHotMjAgYmctYmFjLWdyZWVuO1xuICB3aWR0aDogMjcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN2ZWhpY2xlLWluZm8tc2VjdGlvbiAudmVoaWNsZS1jb250ZW50IC52ZWhpY2xlLXRpdGxlIHtcbiAgQGFwcGx5IC50ZXh0LXJlZC1kYXJrIC5tYi0yO1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG4jdmVoaWNsZS1pbmZvLXNlY3Rpb24gLnZlaGljbGUtY29udGVudCAudmVoaWNsZS1zdWJ0aXRsZSB7XG4gIEBhcHBseSAudGV4dC14bDtcbn1cbiN2ZWhpY2xlLWluZm8tc2VjdGlvbiAudmVoaWNsZS1jb250ZW50IC5zZWN0aW9uLS10aXRsZSB7XG4gIEBhcHBseSAudGV4dC14bCAubXQtOTtcbn1cbi5zZWN0aW9uLXdpdGgtc2lkZWJhciB7XG4gIEBhcHBseSBtYi0xMDtcbiAgQGFwcGx5IGZsZXg7XG4gIEBhcHBseSBmbGV4LXJvdztcbiAgQGFwcGx5IGp1c3RpZnktYmV0d2VlbjtcbiAgQGFwcGx5IGl0ZW1zLXN0cmV0Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXdpdGgtc2lkZWJhciB7XG4gICAgQGFwcGx5IG1iLTEwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24td2l0aC1zaWRlYmFyIHtcbiAgICBAYXBwbHkgbWItOTtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIge1xuICAgIEBhcHBseSBtYi02O1xuICB9XG59XG4uc2VjdGlvbi13aXRoLXNpZGViYXIgLmNvbnRhaW5lciB7XG4gIEBhcHBseSBmbGV4O1xuICBAYXBwbHkgZmxleC1yb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5jb250YWluZXIge1xuICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgfVxufVxuLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLWNvbnRlbnQge1xuICBAYXBwbHkgdy0zLzU7XG4gIEBhcHBseSByZWxhdGl2ZTtcbiAgQGFwcGx5IHByLTg7XG4gIEBhcHBseSBwdC02O1xuICBAYXBwbHkgbXItMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2OHB4KSB7XG4gIC5zZWN0aW9uLXdpdGgtc2lkZWJhciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBAYXBwbHkgcGwtODtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgQGFwcGx5IC53LTEvMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgQGFwcGx5IC5wbC0wIC5tci05IC53LTEvMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXdpdGgtc2lkZWJhciAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBAYXBwbHkgcHgtNjtcbiAgICBAYXBwbHkgcHQtODtcbiAgICBAYXBwbHkgbWItOTtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICAgIEBhcHBseSBmbGV4LTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tY29udGVudCB7XG4gICAgQGFwcGx5IG1iLTg7XG4gICAgQGFwcGx5IHB4LTA7XG4gICAgQGFwcGx5IHB0LTQ7XG4gICAgQGFwcGx5IG1yLTA7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgfVxufVxuLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLWNvbnRlbnQud2lkZXIge1xuICBAYXBwbHkgcHItMDtcbiAgQGFwcGx5IHB0LTA7XG4gIEBhcHBseSBtci05O1xuICBAYXBwbHkgLW10LTE2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjhweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tY29udGVudC53aWRlciB7XG4gICAgQGFwcGx5IC1tdC05O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLWNvbnRlbnQud2lkZXIge1xuICAgIEBhcHBseSBwci02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLWNvbnRlbnQud2lkZXIge1xuICAgIEBhcHBseSBtYi02O1xuICAgIEBhcHBseSBwci0wO1xuICB9XG59XG4uc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tYXNpZGUge1xuICBAYXBwbHkgdy0xLzM7XG4gIEBhcHBseSB6LTMwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tYXNpZGUge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tYXNpZGUge1xuICAgIEBhcHBseSBtdC0wO1xuICAgIEBhcHBseSBtbC0xMDtcbiAgICBAYXBwbHkgcHgtNjtcbiAgICBAYXBwbHkgdy00LzU7XG4gICAgQGFwcGx5IGZsZXgtMTtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgQGFwcGx5IHotNTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tYXNpZGUge1xuICAgIEBhcHBseSBtbC05O1xuICAgIEBhcHBseSBweC0wO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLWFzaWRlIHtcbiAgICBAYXBwbHkgei0xMTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tYXNpZGUgLnNlY3Rpb24tYXNpZGUtaW5uZXIge1xuICAgIEBhcHBseSBoaWRkZW47XG4gICAgQGFwcGx5IGZpeGVkO1xuICAgIEBhcHBseSBwaW4tdDtcbiAgICBAYXBwbHkgcGluLWw7XG4gICAgQGFwcGx5IG1sLTA7XG4gICAgQGFwcGx5IHB4LTA7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgICBAYXBwbHkgaC1zY3JlZW47XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBAYXBwbHkgb3ZlcmZsb3cteS1hdXRvO1xuICB9XG4gIC5zZWN0aW9uLXdpdGgtc2lkZWJhciAuc2VjdGlvbi1hc2lkZSAuc2VjdGlvbi1hc2lkZS1pbm5lci5tb2JpbGUtc2hvd24ge1xuICAgIEBhcHBseSBibG9jaztcbiAgfVxuICAuc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tYXNpZGUgLnNlY3Rpb24tYXNpZGUtaW5uZXIgLmJveC1oZWFkLXJlZCB7XG4gICAgQGFwcGx5IHJvdW5kZWQtdC1ub25lO1xuICB9XG59XG4uc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tYXNpZGUgLndoaXRlLWJveCB7XG4gIEBhcHBseSB3LWZ1bGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLWFzaWRlIC53aGl0ZS1ib3gge1xuICAgIEBhcHBseSBtdC0wO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLWFzaWRlIC53aGl0ZS1ib3gge1xuICAgIEBhcHBseSBzaGFkb3ctbm9uZTtcbiAgICBAYXBwbHkgcm91bmRlZC1ub25lO1xuICB9XG59XG4uc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tYXNpZGUubmFycm93IHtcbiAgQGFwcGx5IC1tdC0xNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzY4cHgpIHtcbiAgLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLWFzaWRlLm5hcnJvdyB7XG4gICAgQGFwcGx5IC1tdC05O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLWFzaWRlLm5hcnJvdyB7XG4gICAgQGFwcGx5IHB4LTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tYXNpZGUubmFycm93IHtcbiAgICBAYXBwbHkgLW10LTA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tYXNpZGUubmFycm93IHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gICAgQGFwcGx5IHN0YXRpYztcbiAgfVxufVxuLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLXRleHQge1xuICBAYXBwbHkgcmVsYXRpdmU7XG4gIEBhcHBseSB6LTA7XG59XG4uc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tdGV4dCAuc2VjdGlvbi0tdGl0bGUge1xuICBAYXBwbHkgdGV4dC0yeGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXdpdGgtc2lkZWJhciAuc2VjdGlvbi10ZXh0IC5zZWN0aW9uLS10aXRsZSB7XG4gICAgQGFwcGx5IHRleHQteGw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tdGV4dCAuc2VjdGlvbi0tdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgfVxufVxuLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLXRleHQgcCB7XG4gIEBhcHBseSBtYi02O1xuICBAYXBwbHkgbGVhZGluZy1ub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLXRleHQgcCB7XG4gICAgQGFwcGx5IG1iLTQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tdGV4dCBwIHtcbiAgICBAYXBwbHkgbWItNDtcbiAgfVxufVxuLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLXRleHQgaDEge1xuICBAYXBwbHkgdGV4dC00eGw7XG4gIEBhcHBseSBmb250LW5vcm1hbDtcbiAgQGFwcGx5IG1iLTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLXRleHQgaDEge1xuICAgIEBhcHBseSB0ZXh0LTN4bDtcbiAgICBAYXBwbHkgbWItMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLXdpdGgtc2lkZWJhciAuc2VjdGlvbi10ZXh0IGgxIHtcbiAgICBAYXBwbHkgbWItMTtcbiAgfVxufVxuLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLXRleHQgaDIge1xuICBAYXBwbHkgdGV4dC0ycjtcbiAgQGFwcGx5IG1iLTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLXRleHQgaDIge1xuICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgICBAYXBwbHkgbWItMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLXdpdGgtc2lkZWJhciAuc2VjdGlvbi10ZXh0IGgyIHtcbiAgICBAYXBwbHkgbWItMTtcbiAgfVxufVxuLnNlY3Rpb24td2l0aC1zaWRlYmFyIHAge1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stZGFyaztcbiAgQGFwcGx5IHRleHQtYmFzZTtcbiAgQGFwcGx5IGxlYWRpbmctbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIgcCB7XG4gICAgQGFwcGx5IHRleHQtbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uLXdpdGgtc2lkZWJhciBwIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICB9XG59XG4uc2VjdGlvbi13aXRoLXNpZGViYXIgaDQge1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stZGFyaztcbiAgQGFwcGx5IHRleHQtMnhsO1xuICBAYXBwbHkgbWItNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24td2l0aC1zaWRlYmFyIGg0IHtcbiAgICBAYXBwbHkgdGV4dC14bDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLXdpdGgtc2lkZWJhciBoNCB7XG4gICAgQGFwcGx5IHRleHQtMnhsO1xuICAgIEBhcHBseSBtYi02O1xuICB9XG59XG4uc2VjdGlvbi13aXRoLXNpZGViYXIgLmJveC1oZWFkLXJlZCBwIHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24td2l0aC1zaWRlYmFyIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtb3duZXIge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIud2lkZXIgLmNvbnRhaW5lciB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICAgIEBhcHBseSBweC0xO1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIud2lkZXIgLmNvbnRhaW5lciB7XG4gICAgQGFwcGx5IHB4LTA7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLnNlY3Rpb24td2l0aC1zaWRlYmFyLmdyZXkge1xuICBAYXBwbHkgYmctYmFjLWdyZXktbGlnaHQxO1xufVxuQGtleWZyYW1lcyBibGluay1lcnJvciB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2JhKDE1NSwgNDIsIDU2LCAwLjMpO1xuICB9XG4gIDMwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggIzliMmEzODtcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMnB4ICM5YjJhMzg7XG4gIH1cbiAgNzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjOWIyYTM4O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYmEoMTU1LCA0MiwgNTYsIDAuMyk7XG4gIH1cbn1cbi5ib29rLWZvcm0ge1xuICBAYXBwbHkgcHgtODtcbiAgQGFwcGx5IHB5LTg7XG4gIEBhcHBseSB0ZXh0LWNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJvb2stZm9ybSB7XG4gICAgQGFwcGx5IHB5LTY7XG4gICAgQGFwcGx5IHB4LTY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYm9vay1mb3JtIHtcbiAgICBAYXBwbHkgcHktNjtcbiAgICBAYXBwbHkgcHgtNDtcbiAgfVxufVxuLmJvb2stZm9ybSAuZm9ybS1ib2R5IHtcbiAgQGFwcGx5IG1iLTY7XG59XG4uYm9vay1mb3JtIC5ub3RpY2Uge1xuICBAYXBwbHkgYmctYmFjLW9yYW5nZSB0ZXh0LXdoaXRlIHRleHQtbSBsZWFkaW5nLXRpZ2h0O1xufVxuLmJvb2stZm9ybSAuZmllbGQtaWNvbi1ncm91cCB7XG4gIEBhcHBseSBibG9jayByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmJvb2stZm9ybSAuZmllbGQtaWNvbi1ncm91cCA+IGkge1xuICBAYXBwbHkgYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uYm9vay1mb3JtIC5maWVsZC1pY29uLWdyb3VwID4gaS5pY28tbGlzdCB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4uYm9vay1mb3JtIC5maWVsZC1pY29uLWdyb3VwID4gZGl2LnYtc2VsZWN0LXdyYXBwZXIsXG4uYm9vay1mb3JtIC5maWVsZC1pY29uLWdyb3VwID4gZGl2LnZkcC1kYXRlcGlja2VyLFxuLmJvb2stZm9ybSAuZmllbGQtaWNvbi1ncm91cCA+IGlucHV0IHtcbiAgQGFwcGx5IGJsb2NrIGxlYWRpbmctbm9ybWFsO1xufVxuLmJvb2stZm9ybSAuZmllbGQtaWNvbi1ncm91cCAubWFwa2l0LWF1dG9jb21wbGV0ZSBpbnB1dCB7XG4gIEBhcHBseSBsZWFkaW5nLW5vcm1hbDtcbn1cbi5ib29rLWZvcm0gLmZpZWxkLWljb24tZ3JvdXAgPiBkaXYudmRwLWRhdGVwaWNrZXIge1xuICBAYXBwbHkgc2VsZi1jZW50ZXI7XG59XG4uYm9vay1mb3JtIC5mb3JtLWZpZWxkIHtcbiAgQGFwcGx5IHctZnVsbDtcbiAgQGFwcGx5IHRleHQtbGVmdDtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuICBAYXBwbHkgcHgtNjtcbiAgQGFwcGx5IHB5LTI7XG4gIEBhcHBseSBtYi0zO1xuICBAYXBwbHkgYm9yZGVyO1xuICBAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0NDtcbiAgQGFwcGx5IHJvdW5kZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJvb2stZm9ybSAuZm9ybS1maWVsZCB7XG4gICAgQGFwcGx5IHB4LTQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYm9vay1mb3JtIC5mb3JtLWZpZWxkIHtcbiAgICBAYXBwbHkgcHgtMztcbiAgICBAYXBwbHkgcHktMjtcbiAgfVxufVxuLmJvb2stZm9ybSAuZm9ybS1maWVsZC5kYXRlIHtcbiAgQGFwcGx5IC5mbGV4O1xufVxuLmJvb2stZm9ybSAuZm9ybS1maWVsZC5kYXRlID4gLmZpZWxkLWljb24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDUwJTtcbn1cbi5ib29rLWZvcm0gLmZvcm0tZmllbGQuZGF0ZSA+IC5maWVsZC1pY29uLWdyb3VwIC5pY28tZ3JleS1jbG9jayB7XG4gIG1hcmdpbi10b3A6IC05cHg7XG59XG4uYm9vay1mb3JtIC5mb3JtLWZpZWxkLmRhdGUgPiAuZmllbGQtaWNvbi1ncm91cCAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmJvb2stZm9ybSAuZm9ybS1maWVsZC5kYXRlID4gLmZpZWxkLWljb24tZ3JvdXAgLm11bHRpc2VsZWN0LS1kaXNhYmxlZCAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9vay1mb3JtIC5mb3JtLWZpZWxkLmRhdGUgPiAuZmllbGQtaWNvbi1ncm91cCAubXVsdGlzZWxlY3QtLWRpc2FibGVkIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5ib29rLWZvcm0gLmZvcm0tZmllbGQuZGVzdGluYXRpb24gLmZpZWxkLWljb24tZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmJvb2stZm9ybSAuZm9ybS1maWVsZC5kZXN0aW5hdGlvbiAuZmllbGQtaWNvbi1ncm91cDpudGgtY2hpbGQoMikgLmZhLWZsYWctY2hlY2tlcmVkIHtcbiAgY29sb3I6ICNhOWFhYWE7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLmJvb2stZm9ybSAuZm9ybS1maWVsZC5kZXN0aW5hdGlvbiAuZmllbGQtaWNvbi1ncm91cDpudGgtY2hpbGQoMikgLmljby1hcnJvdy1kb3duIHtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IC0xN3B4O1xuICBsZWZ0OiAtMy41cHg7XG59XG4uYm9vay1mb3JtIC5mb3JtLWZpZWxkLmxvY2F0aW9uLFxuLmJvb2stZm9ybSAuZm9ybS1maWVsZC5kYXRlLW9ubHkge1xuICBAYXBwbHkgLnB5LTM7XG59XG4uYm9vay1mb3JtIC5mb3JtLWZpZWxkIGlucHV0IHtcbiAgQGFwcGx5IHRleHQtYmFzZTtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xuICBAYXBwbHkgdy1mdWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG59XG4uYm9vay1mb3JtIC5mb3JtLWZpZWxkIC5tYXBraXQtYXV0b2NvbXBsZXRlIHtcbiAgQGFwcGx5IHctZnVsbDtcbn1cbi5ib29rLWZvcm0gLmZvcm0tZmllbGQuZXJyb3Ige1xuICBAYXBwbHkgYm9yZGVyLWJhYy1yZWQ7XG4gIGFuaW1hdGlvbjogYmxpbmstZXJyb3IgMS41cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYm9vay1mb3JtIC5mb3JtLWZpZWxkIC5pY28tY2FsZW5kYXIge1xuICBAYXBwbHkgbXItMTtcbn1cbi5ib29rLWZvcm0gLmZvcm0tZmllbGQgLmljby1zYW5kY2xvY2ssXG4uYm9vay1mb3JtIC5mb3JtLWZpZWxkIC5pY28tbGlzdCB7XG4gIEBhcHBseSBtci0xO1xufVxuLmJvb2stZm9ybSAuZm9ybS1maWVsZCAuaWNvLWFycm93LWRvdHRlZC1yaWdodCB7XG4gIEBhcHBseSBtci0yO1xuICBAYXBwbHkgbXQtMTtcbn1cbi5ib29rLWZvcm0gLmZvcm0tZmllbGQgLmljby1tYXJrZXIge1xuICBAYXBwbHkgbXItMTtcbn1cbi5ib29rLWZvcm0gLmZvcm0tZmllbGQgLmljby1hcnJvdy1kb3duIHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4uYm9vay1mb3JtIC5mb3JtLXRvdGFsIHtcbiAgQGFwcGx5IG1iLTY7XG4gIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgQGFwcGx5IHRleHQtYmFzZTtcbiAgQGFwcGx5IGZsZXg7XG4gIEBhcHBseSBqdXN0aWZ5LWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJvb2stZm9ybSAuZm9ybS10b3RhbCB7XG4gICAgQGFwcGx5IG1iLTQ7XG4gIH1cbn1cbi5ib29rLWZvcm0gLmZvcm0tdG90YWwgcCB7XG4gIEBhcHBseSB0ZXh0LXhsO1xuICBAYXBwbHkgbWItMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYm9vay1mb3JtIC5mb3JtLXRvdGFsIHAge1xuICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gIH1cbn1cbi5ib29rLWZvcm0gLmZvcm0tdG90YWwgc3BhbiB7XG4gIEBhcHBseSB0ZXh0LXhsO1xuICBAYXBwbHkgZm9udC1ib2xkO1xuICBAYXBwbHkgdHJhY2tpbmctbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ib29rLWZvcm0gLmZvcm0tdG90YWwgc3BhbiB7XG4gICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgfVxufVxuLmJvb2stZm9ybSAuZm9ybS10b3RhbC5mb3JtLXRvdGFsLXRpbWUgcCB7XG4gIEBhcHBseSB0ZXh0LWJhc2U7XG59XG4uYm9vay1mb3JtIC5mb3JtLXRvdGFsLmZvcm0tdG90YWwtdGltZSBzcGFuIHtcbiAgQGFwcGx5IGZvbnQtbm9ybWFsO1xuICBAYXBwbHkgdGV4dC1iYXNlO1xufVxuLmJvb2stZm9ybSAuYnRuLWdyZWVuIHtcbiAgQGFwcGx5IHctNS82O1xuICBAYXBwbHkgcHktMztcbiAgQGFwcGx5IHJlbGF0aXZlO1xuICBAYXBwbHkgbGVhZGluZy1ub3JtYWw7XG4gIEBhcHBseSBub3JtYWwtY2FzZTtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYm9vay1mb3JtIC5idG4tZ3JlZW4ge1xuICAgIEBhcHBseSBweS00O1xuICAgIEBhcHBseSB3LTMvNTtcbiAgICBAYXBwbHkgbWItMTI7XG4gIH1cbn1cbi5ib29rLWZvcm0gLmVycm9ycy1maWVsZCB7XG4gIEBhcHBseSB0ZXh0LWJhYy1yZWQ7XG4gIEBhcHBseSB0ZXh0LXhzO1xuICBAYXBwbHkgbWItNDtcbiAgQGFwcGx5IHRleHQtbGVmdDtcbn1cbi5hZmZpeCB7XG4gIHdpbGwtY2hhbmdlOiBtaW4taGVpZ2h0O1xufVxuLmFmZml4Om5vdCgubm8tZ3B1LW9wdGltaXphdGlvbnMpIC5hZmZpeC1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAvKiBGb3IgYnJvd3NlcnMgZG9uJ3Qgc3VwcG9ydCB0cmFuc2xhdGUzZC4gKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHBvc2l0aW9uLCB0cmFuc2Zvcm07XG59XG4ucmF0aW5nIHtcbiAgQGFwcGx5IHRleHQtYmFzZTtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0ZXI7XG4gIEBhcHBseSB0cmFja2luZy1ub3JtYWw7XG4gIEBhcHBseSBmbGV4O1xuICBAYXBwbHkgZmxleC1jb2w7XG59XG4ucmF0aW5nLmNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAucmF0aW5nIHtcbiAgICBAYXBwbHkgbWItMTtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJhdGluZyB7XG4gICAgQGFwcGx5IHctMS8yO1xuICAgIEBhcHBseSBmbGV4LW5vbmU7XG4gICAgQGFwcGx5IG1iLTE7XG4gIH1cbn1cbi5yYXRpbmcgcCB7XG4gIEBhcHBseSBtYi0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmF0aW5nIHAge1xuICAgIEBhcHBseSBtYi0wO1xuICB9XG59XG4uc3RhcnMge1xuICBAYXBwbHkgZmxleDtcbiAgQGFwcGx5IGp1c3RpZnktc3RhcnQ7XG4gIEBhcHBseSBzZWxmLXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGFycyB7XG4gICAgQGFwcGx5IG1iLTA7XG4gIH1cbn1cbi5zdGFycyBsaSArIGxpIHtcbiAgQGFwcGx5IG1sLTE7XG59XG4uc2VjdGlvbi1ib3JkZXJlZCB7XG4gIEBhcHBseSBmbGV4O1xuICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuO1xuICBAYXBwbHkgcmVsYXRpdmU7XG4gIEBhcHBseSB6LTIwO1xuICBAYXBwbHkgcHktNDtcbiAgQGFwcGx5IG10LTI7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodDtcbiAgQGFwcGx5IGJvcmRlci10O1xuICBAYXBwbHkgYm9yZGVyLWI7XG4gIEBhcHBseSBib3JkZXItc29saWQ7XG4gIEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWJvcmRlcmVkIHtcbiAgICBAYXBwbHkgcHQtNDtcbiAgICBAYXBwbHkgcGItMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLWJvcmRlcmVkIHtcbiAgICBAYXBwbHkgcHgtMDtcbiAgICBAYXBwbHkgcHktMDtcbiAgICBAYXBwbHkgYm9yZGVyLTA7XG4gICAgQGFwcGx5IG10LTA7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICB9XG59XG4uc2VjdGlvbi1ib3JkZXJlZCAuc2VjdGlvbi1oZWFkIHtcbiAgQGFwcGx5IG1iLTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tYm9yZGVyZWQgLnNlY3Rpb24taGVhZCB7XG4gICAgQGFwcGx5IG1iLTg7XG4gIH1cbn1cbi5zZWN0aW9uLWJvcmRlcmVkIC5zaG93LW1hcCB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIEBhcHBseSBmbG9hdC1yaWdodDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogLTcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWJvcmRlcmVkIC5zaG93LW1hcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tYm9yZGVyZWQgLnNob3ctbWFwIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG4uc2VjdGlvbi1ib3JkZXJlZCAuc2hvdy1tYXAgc3BhbiB7XG4gIEBhcHBseSB3aGl0ZXNwYWNlLW5vLXdyYXA7XG59XG4uc2VjdGlvbi1ib3JkZXJlZCAuc2hvdy1tYXAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIEBhcHBseSBtci0xO1xufVxuLnNlY3Rpb24tYm9yZGVyZWQgLnRhYnMtbmF2LnNlY29uZGFyeSB7XG4gIEBhcHBseSBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tYm9yZGVyZWQgLnRhYnMtbmF2LnNlY29uZGFyeSB7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgICBAYXBwbHkgbWItNDtcbiAgfVxufVxuLnNlY3Rpb24tZmx1aWQge1xuICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuO1xuICBAYXBwbHkgcmVsYXRpdmU7XG4gIEBhcHBseSB6LTEwO1xuICBAYXBwbHkgcHQtNDtcbiAgQGFwcGx5IHBiLTA7XG4gIEBhcHBseSBweC0xMTtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjhweCkge1xuICAuc2VjdGlvbi1mbHVpZCB7XG4gICAgQGFwcGx5IHB4LTg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1mbHVpZCB7XG4gICAgQGFwcGx5IHB5LTc7XG4gICAgQGFwcGx5IHB4LTY7XG4gIH1cbiAgLnNlY3Rpb24tZmx1aWQgLmxpbmstbW9yZSB7XG4gICAgQGFwcGx5IG10LTE7XG4gIH1cbiAgLnNlY3Rpb24tZmx1aWQgLnNsaWRlci1uYXYge1xuICAgIEBhcHBseSBtdC0xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tZmx1aWQge1xuICAgIEBhcHBseSBweC0zO1xuICAgIEBhcHBseSBweS00O1xuICAgIEBhcHBseSBwYi02O1xuICB9XG4gIC5zZWN0aW9uLWZsdWlkIC5saW5rLW1vcmUge1xuICAgIEBhcHBseSBtdC0xO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb24tZmx1aWQge1xuICAgIEBhcHBseSBweC00O1xuICAgIEBhcHBseSBweS02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tZmx1aWQgLnNlY3Rpb24tY29udGVudCB7XG4gICAgQGFwcGx5IG1iLTA7XG4gIH1cbn1cbi5zZWN0aW9uLWZsdWlkIC5zZWN0aW9uLWJhciB7XG4gIEBhcHBseSBtYi00O1xuICBAYXBwbHkgdGV4dC1yaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1mbHVpZCAuc2VjdGlvbi1iYXIge1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG59XG4uc2VjdGlvbi1mbHVpZCAuc2VjdGlvbi1iYXIgaDMge1xuICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gIEBhcHBseSB1cHBlcmNhc2U7XG4gIEBhcHBseSBmb250LWJvbGQ7XG4gIEBhcHBseSBweS0yO1xufVxuLnNlY3Rpb24tZmx1aWQgLnNlYXJjaGVzIHtcbiAgQGFwcGx5IGJvcmRlci1iO1xuICBAYXBwbHkgYm9yZGVyLXNvbGlkO1xuICBAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0MztcbiAgQGFwcGx5IHBiLTM7XG4gIEBhcHBseSBtYi0zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLWZsdWlkIC5zZWFyY2hlcyB7XG4gICAgQGFwcGx5IG1iLTY7XG4gICAgQGFwcGx5IHBiLTA7XG4gIH1cbn1cbi5zZWN0aW9uLWZsdWlkIC5zZWFyY2hlcyBoMyB7XG4gIEBhcHBseSB0ZXh0LWJhc2U7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuICBAYXBwbHkgbWItMjtcbn1cbi5zZWN0aW9uLWZsdWlkIC5jYXJzIHtcbiAgQGFwcGx5IG1iLTk7XG4gIEBhcHBseSBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuc2VjdGlvbi1mbHVpZCAuY2FycyB7XG4gICAgQGFwcGx5IG1iLTE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tZmx1aWQgLmNhcnMge1xuICAgIEBhcHBseSBtYi0zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tZmx1aWQgLmNhcnMge1xuICAgIEBhcHBseSBtYi0zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLWZsdWlkIC5jYXJzIC5jYXIge1xuICAgIEBhcHBseSBtYi00O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnNlY3Rpb24tZmx1aWQgLmNhcnMgLmNhciB7XG4gICAgQGFwcGx5IHctMi8zO1xuICAgIEBhcHBseSBmbGV4LXNocmluaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLWZsdWlkIC5jYXJzIC5jYXIge1xuICAgIEBhcHBseSB3LTEvMztcbiAgICBAYXBwbHkgZmxleC1ncm93O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZWN0aW9uLWZsdWlkIC5jYXJzIC5jYXIgLmNhci1mb290IC5idG4tZ3JlZW4ge1xuICAgIEBhcHBseSB3LTEvMjtcbiAgfVxufVxuLnNlY3Rpb24tZmx1aWQgLmNhcnMgLnJhdGluZyBwIHtcbiAgQGFwcGx5IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5zZWN0aW9uLWZsdWlkIC5jYXJzIC5yYXRpbmcgcCB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICBAYXBwbHkgdy0yLzM7XG4gIH1cbn1cbi5zZWN0aW9uLWZsdWlkIC5leHBhbmQtdGFncyB7XG4gIEBhcHBseSBoaWRkZW47XG4gIEBhcHBseSB3LWZ1bGw7XG4gIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgQGFwcGx5IGJvcmRlci10O1xuICBAYXBwbHkgYm9yZGVyLXNvbGlkO1xuICBAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0MztcbiAgQGFwcGx5IGJnLWJhYy1ncmV5LWxpZ2h0ZXN0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLWZsdWlkIC5leHBhbmQtdGFncyB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG59XG4uc2VjdGlvbi1mbHVpZCAuZXhwYW5kLXRhZ3MgaSB7XG4gIEBhcHBseSBhbGlnbi1taWRkbGU7XG59XG4ubWFpbi5zZXJwIC5idG4tY2lyY2xlLXJlZCB7XG4gIEBhcHBseSBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uc2VycCAuYnRuLWNpcmNsZS1yZWQge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5tYWluLnNlcnAgLmdvb2dsZS1tYXAuc3RpY2t5IC5idG4td2hpdGUge1xuICBAYXBwbHkgaGlkZGVuO1xuICBAYXBwbHkgcm91bmRlZDtcbiAgQGFwcGx5IHNoYWRvdy1sZztcbiAgQGFwcGx5IHRleHQtcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWFpbi5zZXJwIC5nb29nbGUtbWFwLnN0aWNreSAuYnRuLXdoaXRlIHtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLnNlcnAgLmdvb2dsZS1tYXAuc3RpY2t5IC5idG4td2hpdGUgaSB7XG4gIEBhcHBseSBhbGlnbi1taWRkbGU7XG59XG4ubWFpbi5zZXJwIC5zZWN0aW9uLWZsdWlkIC5jYXJzIHtcbiAgQGFwcGx5IGZsZXgtd3JhcDtcbiAgQGFwcGx5IGZsZXgtcm93O1xufVxuLm1haW4uc2VycCAuc2VjdGlvbi1mbHVpZCAuY2FycyAuY2FyIHtcbiAgQGFwcGx5IHctMS8zO1xuICBAYXBwbHkgbWwtMDtcbiAgQGFwcGx5IG1iLTg7XG4gIEBhcHBseSBweC0zO1xuICBAYXBwbHkgZmxleC1zaHJpbms7XG4gIEBhcHBseSBmbGV4LW5vLWdyb3c7XG59XG4ubWFpbi5zZXJwIC5zZWN0aW9uLWZsdWlkIC5jYXJzIC5jYXI6bnRoLWNoaWxkKDNuKzEpIHtcbiAgQGFwcGx5IG1sLTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLnNlcnAgLnNlY3Rpb24tZmx1aWQgLmNhcnMgLmNhciB7XG4gICAgQGFwcGx5IG1iLTY7XG4gICAgQGFwcGx5IHctMS8yO1xuICB9XG4gIC5tYWluLnNlcnAgLnNlY3Rpb24tZmx1aWQgLmNhcnMgLmNhcjpudGgtY2hpbGQoM24rMSkge1xuICAgIEBhcHBseSBtbC0wO1xuICB9XG4gIC5tYWluLnNlcnAgLnNlY3Rpb24tZmx1aWQgLmNhcnMgLmNhcjpudGgtY2hpbGQoMm4rMSkge1xuICAgIEBhcHBseSBtbC0wO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uc2VycCAuc2VjdGlvbi1mbHVpZCAuY2FycyAuY2FyIHtcbiAgICBAYXBwbHkgZmxleC1pbml0aWFsO1xuICAgIEBhcHBseSBweC0yO1xuICB9XG59XG4uc3RhdGlzdGljcyB7XG4gIEBhcHBseSBweS04O1xuICBAYXBwbHkgbWItOTtcbiAgQGFwcGx5IG10LTY7XG4gIEBhcHBseSBib3JkZXItdDtcbiAgQGFwcGx5IGJvcmRlci1iO1xuICBAYXBwbHkgYm9yZGVyLXNvbGlkO1xuICBAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0MztcbiAgQGFwcGx5IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdGF0aXN0aWNzIHtcbiAgICBAYXBwbHkgcHktODtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0aXN0aWNzIHtcbiAgICBAYXBwbHkgcHktNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0aXN0aWNzIHtcbiAgICBAYXBwbHkgcGItMDtcbiAgICBAYXBwbHkgZmxleC13cmFwO1xuICB9XG59XG4uc3RhdGlzdGljcyBsaSB7XG4gIEBhcHBseSBtYi0wO1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gIEBhcHBseSB3LTEvNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RhdGlzdGljcyBsaSB7XG4gICAgQGFwcGx5IHctMS8yO1xuICAgIEBhcHBseSBtYi04O1xuICB9XG59XG4uc3RhdGlzdGljcyBsaSAuc3RhdGlzdGljLWltYWdlIHtcbiAgQGFwcGx5IGJsb2NrO1xuICBAYXBwbHkgbWItMjtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXRpc3RpY3MgbGkgLnN0YXRpc3RpYy1pbWFnZSB7XG4gICAgQGFwcGx5IG1iLTE7XG4gIH1cbn1cbi5zdGF0aXN0aWNzIGxpIC5zdGF0aXN0aWMtaW1hZ2UgaSB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIEBhcHBseSBhbGlnbi1taWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0YXRpc3RpY3MgbGkgKyBsaSB7XG4gICAgQGFwcGx5IHctMS8yO1xuICB9XG59XG4uc3RhdGlzdGljcyBwIHtcbiAgQGFwcGx5IG1iLTA7XG4gIEBhcHBseSBsZWFkaW5nLW5vbmU7XG4gIEBhcHBseSB0ZXh0LTJ4bDtcbn1cbi5zdGF0aXN0aWNzIHAgc3Ryb25nIHtcbiAgQGFwcGx5IGJsb2NrO1xuICBAYXBwbHkgdGV4dC0zeGw7XG4gIEBhcHBseSB0ZXh0LWJhYy1yZWQ7XG4gIEBhcHBseSBtYi0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGF0aXN0aWNzIHAgc3Ryb25nIHtcbiAgICBAYXBwbHkgbWItMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAYXBwbHkgbWItMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAYXBwbHkgbWItMTtcbiAgfVxufVxuLnBhZ2luYXRpb24gdWwge1xuICBAYXBwbHkgZmxleDtcbiAgQGFwcGx5IGp1c3RpZnktZW5kO1xuICBAYXBwbHkgdGV4dC1yaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbiB1bCB7XG4gICAgQGFwcGx5IGp1c3RpZnktY2VudGVyO1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdpbmF0aW9uIHVsIHtcbiAgICBAYXBwbHkganVzdGlmeS1jZW50ZXI7XG4gICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICB9XG59XG4ucGFnaW5hdGlvbiBsaSBhIHtcbiAgQGFwcGx5IGJvcmRlcjtcbiAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG4gIEBhcHBseSByb3VuZGVkO1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcbiAgQGFwcGx5IGJnLXdoaXRlO1xuICBAYXBwbHkgdGV4dC1iYXNlO1xuICBAYXBwbHkgcHktMztcbiAgQGFwcGx5IHB4LTQ7XG4gIEBhcHBseSB0cmFja2luZy1ub3JtYWw7XG4gIEBhcHBseSBsZWFkaW5nLW5vbmU7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucGFnaW5hdGlvbiBsaSBhOmhvdmVyLFxuLnBhZ2luYXRpb24gbGkgYS5hY3RpdmUge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgQGFwcGx5IGJvcmRlci1iYWMtcmVkLWRhcms7XG4gIEBhcHBseSBiZy1iYWMtcmVkLWRhcms7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24gbGkgYSB7XG4gICAgQGFwcGx5IHRleHQtc20gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdpbmF0aW9uIGxpIGEge1xuICAgIEBhcHBseSBweS0zO1xuICAgIEBhcHBseSBweC00O1xuICB9XG59XG4ucGFnaW5hdGlvbiAuZG90cyB7XG4gIEBhcHBseSBweS0zO1xuICBAYXBwbHkgcHgtNDtcbn1cbi5wYWdpbmF0aW9uIGxpICsgbGkge1xuICBAYXBwbHkgbWwtMSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYXAtb3BlbiAucGFnaW5hdGlvbiB1bCB7XG4gICAgQGFwcGx5IGp1c3RpZnktZW5kO1xuICAgIEBhcHBseSB0ZXh0LXJpZ2h0O1xuICB9XG59XG4ub3JkZXItYnkge1xuICBAYXBwbHkgdGV4dC1yaWdodCBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgcm91bmRlZC1mdWxsIGJnLWJhYy1ncmV5LWxpZ2h0ZXIgcC0yO1xufVxuLmZpbHRlcnMgLm1haW4tZmlsdGVycyB7XG4gIEBhcHBseSBweC0xMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcnMgLm1haW4tZmlsdGVycyB7XG4gICAgQGFwcGx5IHB4LTg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmlsdGVycyAubWFpbi1maWx0ZXJzIHtcbiAgICBAYXBwbHkgcHgtNjtcbiAgICBAYXBwbHkgZmxleC13cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlcnMgLm1haW4tZmlsdGVycyB7XG4gICAgQGFwcGx5IHB4LTM7XG4gICAgQGFwcGx5IHB5LTM7XG4gIH1cbn1cbi5maWx0ZXJzIC5tYWluLWZpbHRlcnMgLmZpbHRlcjpub3QoLnNob3ctbW9yZSkge1xuICB3aWR0aDogNDAlO1xufVxuLmZpbHRlcnMgLmZpbHRlciB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgYWxpZ24tdG9wIHB4LTYgcHktMyBtYi0zIGJvcmRlciBib3JkZXItYmFjLWdyZXktbGlnaHQzIHJvdW5kZWQgbXItMztcbn1cbi5maWx0ZXJzIC5maWx0ZXI6aG92ZXIge1xuICBAYXBwbHkgdGV4dC13aGl0ZSBiZy1iYWMtcmVkLWRhcmsgYm9yZGVyLWJhYy1yZWQtZGFyaztcbn1cbi5maWx0ZXJzIC5maWx0ZXIuYWN0aXZlIHtcbiAgQGFwcGx5IHRleHQtd2hpdGUgYmctYmFjLXJlZC1kYXJrIGJvcmRlci1iYWMtcmVkLWRhcms7XG59XG4uZmlsdGVycyAuZmlsdGVyLmFjdGl2ZSAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbn1cbi5maWx0ZXJzIC5maWx0ZXIucmVudGFsIC5maWVsZC1pY29uLWdyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmZpbHRlcnMgLmZpbHRlci5yZW50YWwgLmZpZWxkLWljb24tZ3JvdXAgPiBpIHtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4uZmlsdGVycyAuZmlsdGVyLnJlbnRhbCAuZmllbGQtaWNvbi1ncm91cCA+IGkuaWNvLWNhbWVyYS1yZWQge1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi5maWx0ZXJzIC5maWx0ZXIucmVudGFsOmhvdmVyIHtcbiAgQGFwcGx5IHRleHQtYmFjLXJlZC1kYXJrIGJnLXdoaXRlIGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG59XG4uZmlsdGVycyAuZmlsdGVyOmxhc3QtY2hpbGQge1xuICBAYXBwbHkgbXItMDtcbn1cbi5maWx0ZXJzIC5maWx0ZXIuc2VsZWN0LWZpbHRlciB7XG4gIEBhcHBseSBweS0xIHBsLTQgcHItMjtcbn1cbi5maWx0ZXJzIC5maWx0ZXIucmFkaW8tZmlsdGVyIHtcbiAgQGFwcGx5IHB5LTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlcnMgLmZpbHRlci5yYWRpby1maWx0ZXIge1xuICAgIEBhcHBseSBweC0zICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5IHB5LTMgIWltcG9ydGFudDtcbiAgfVxufVxuLmZpbHRlcnMgLmZpbHRlci5zaG93LW1vcmUgPiBkaXYge1xuICB3aWR0aDogMTE1cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZpbHRlcnMgLmZpbHRlci5zaG93LW1vcmUgLnNob3ctbW9yZS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uZmlsdGVycyAuZmlsdGVyLnNob3ctbW9yZSAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIHRvcDogMnB4O1xufVxuLmZpbHRlcnMgLmZpbHRlci5maWVsZC1pY29uLWdyb3VwLFxuLmZpbHRlcnMgLmZpbHRlciAuZmllbGQtaWNvbi1ncm91cCB7XG4gIEBhcHBseSBibG9jayByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmZpbHRlcnMgLmZpbHRlci5maWVsZC1pY29uLWdyb3VwID4gaSxcbi5maWx0ZXJzIC5maWx0ZXIgLmZpZWxkLWljb24tZ3JvdXAgPiBpIHtcbiAgQGFwcGx5IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmZpbHRlcnMgLmZpbHRlci5maWVsZC1pY29uLWdyb3VwID4gaS5pY28tbGlzdCxcbi5maWx0ZXJzIC5maWx0ZXIgLmZpZWxkLWljb24tZ3JvdXAgPiBpLmljby1saXN0IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5maWx0ZXJzIC5maWx0ZXIuZmllbGQtaWNvbi1ncm91cCA+IGRpdi52LXNlbGVjdC13cmFwcGVyLFxuLmZpbHRlcnMgLmZpbHRlciAuZmllbGQtaWNvbi1ncm91cCA+IGRpdi52LXNlbGVjdC13cmFwcGVyLFxuLmZpbHRlcnMgLmZpbHRlci5maWVsZC1pY29uLWdyb3VwID4gZGl2LnZkcC1kYXRlcGlja2VyLFxuLmZpbHRlcnMgLmZpbHRlciAuZmllbGQtaWNvbi1ncm91cCA+IGRpdi52ZHAtZGF0ZXBpY2tlcixcbi5maWx0ZXJzIC5maWx0ZXIuZmllbGQtaWNvbi1ncm91cCA+IGlucHV0LFxuLmZpbHRlcnMgLmZpbHRlciAuZmllbGQtaWNvbi1ncm91cCA+IGlucHV0IHtcbiAgQGFwcGx5IGJsb2NrIGxlYWRpbmctbm9ybWFsO1xufVxuLmZpbHRlcnMgLmZpbHRlci5maWVsZC1pY29uLWdyb3VwID4gZGl2LnZkcC1kYXRlcGlja2VyLFxuLmZpbHRlcnMgLmZpbHRlciAuZmllbGQtaWNvbi1ncm91cCA+IGRpdi52ZHAtZGF0ZXBpY2tlciB7XG4gIEBhcHBseSBzZWxmLWNlbnRlcjtcbn1cbi5maWx0ZXJzLWRyb3Bkb3duIHtcbiAgQGFwcGx5IGJnLXdoaXRlO1xuICBAYXBwbHkgYm9yZGVyLXQ7XG4gIEBhcHBseSBib3JkZXItYjtcbiAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG4gIEBhcHBseSBweS00O1xuICBAYXBwbHkgcGluLWw7XG4gIEBhcHBseSBweC0xMTtcbiAgQGFwcGx5IHctZnVsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcnMtZHJvcGRvd24ge1xuICAgIEBhcHBseSBweC04O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnMtZHJvcGRvd24ge1xuICAgIEBhcHBseSBweC02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlcnMtZHJvcGRvd24ge1xuICAgIEBhcHBseSBzdGF0aWM7XG4gICAgQGFwcGx5IHB4LTM7XG4gICAgQGFwcGx5IHB5LTM7XG4gICAgQGFwcGx5IGJvcmRlci0wO1xuICB9XG59XG4uZmlsdGVycy1kcm9wZG93biAuZmlsdGVyIHtcbiAgQGFwcGx5IHctMS80O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuZmlsdGVycy1kcm9wZG93biAuZmlsdGVyIHtcbiAgICBAYXBwbHkgdy0xLzU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcnMtZHJvcGRvd24gLmZpbHRlciB7XG4gICAgQGFwcGx5IHctMS80O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcnMtZHJvcGRvd24gLmZpbHRlciB7XG4gICAgQGFwcGx5IHctMzA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVycy1kcm9wZG93biAuZmlsdGVyIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICAgIEBhcHBseSBtci0yO1xuICAgIEBhcHBseSBmbG9hdC1sZWZ0O1xuICB9XG59XG4udGFncyB7XG4gIEBhcHBseSBmbGV4O1xuICBAYXBwbHkganVzdGlmeS1zdGFydDtcbiAgQGFwcGx5IHRleHQtcmlnaHQ7XG4gIEBhcHBseSBmbGV4LXdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRhZ3Mge1xuICAgIEBhcHBseSBtYi0xO1xuICB9XG59XG4udGFncyBsaSB7XG4gIEBhcHBseSBzZWxmLXN0YXJ0O1xuICBAYXBwbHkgbXItMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRhZ3MgbGkge1xuICAgIEBhcHBseSBtYi0yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRhZ3MgbGludGgtY2hpbGQoMSksXG4gIC50YWdzIGxpbnRoLWNoaWxkKDIpLFxuICAudGFncyBsaW50aC1jaGlsZCgzKSB7XG4gICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnRhZ3MgbGkgYSB7XG4gIEBhcHBseSBibG9jaztcbiAgQGFwcGx5IHJlbGF0aXZlO1xuICBAYXBwbHkgYm9yZGVyO1xuICBAYXBwbHkgYm9yZGVyLXNvbGlkO1xuICBAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0MztcbiAgQGFwcGx5IHJvdW5kZWQ7XG4gIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgQGFwcGx5IGJnLXdoaXRlO1xuICBAYXBwbHkgdGV4dC1iYXNlO1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcbiAgQGFwcGx5IHB5LTM7XG4gIEBhcHBseSBweC0zO1xuICBAYXBwbHkgdHJhY2tpbmctbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50YWdzIGxpIGEge1xuICAgIEBhcHBseSB0ZXh0LXM7XG4gIH1cbn1cbi50YWdzIGxpIGE6aG92ZXIgc3BhbiB7XG4gIEBhcHBseSBvcGFjaXR5LTEwMDtcbn1cbi50YWdzIGxpIGEgc3BhbiB7XG4gIEBhcHBseSBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLTVweDtcbiAgQGFwcGx5IG9wYWNpdHktMDtcbn1cbi5zZWxlY3QtZ3JheSB7XG4gIEBhcHBseSB0ZXh0LXJpZ2h0O1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICBAYXBwbHkgcmVsYXRpdmU7XG59XG4uc2VsZWN0LWdyYXkgc2VsZWN0IHtcbiAgQGFwcGx5IHRleHQtcztcbiAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0ZXI7XG4gIEBhcHBseSB1cHBlcmNhc2U7XG4gIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIEBhcHBseSB0cmFja2luZy13aWRlO1xuICBAYXBwbHkgYmctYmFjLWdyZXktbGlnaHRlcjtcbiAgQGFwcGx5IHBsLTY7XG4gIEBhcHBseSBwci04O1xuICBAYXBwbHkgcHktNDtcbiAgQGFwcGx5IGN1cnNvci1wb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLXN0YW5kYXJ0IHtcbiAgICBAYXBwbHkgcHgtMDtcbiAgICBAYXBwbHkgcHktMDtcbiAgfVxufVxuLnN0aWNreS1iYXIge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGlja3ktYmFyIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gICAgQGFwcGx5IGZpeGVkO1xuICAgIEBhcHBseSBwaW4tYjtcbiAgICBAYXBwbHkgcGluLWw7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgICBAYXBwbHkgei00MDtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgfVxufVxuLnN0aWNreS1iYXIgLmJveC1oZWFkLXJlZCB7XG4gIEBhcHBseSBibG9jaztcbiAgQGFwcGx5IHJvdW5kZWQtbm9uZTtcbiAgQGFwcGx5IHB5LTQ7XG4gIEBhcHBseSBweC00O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGlja3ktYmFyIC5ib3gtaGVhZC1yZWQgLmJvb2tpbmcge1xuICAgIEBhcHBseSB3LTEvMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGlja3ktYmFyIC5ib3gtaGVhZC1yZWQgLmJ0bi1ncmVlbiB7XG4gICAgQGFwcGx5IGZsb2F0LXJpZ2h0O1xuICAgIEBhcHBseSByb3VuZGVkLWwtZnVsbDtcbiAgICBAYXBwbHkgdy0xLzI7XG4gICAgQGFwcGx5IG10LTM7XG4gIH1cbn1cbi5tb2RhbC1hY2Nlc3MgLmJ0bi1mYWNlYm9vayB7XG4gIEBhcHBseSBtYi04O1xufVxuLm1vZGFsLWFjY2VzcyAuYnRuLWdyZWVuIHtcbiAgQGFwcGx5IHJvdW5kZWQ7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIEBhcHBseSBweC02O1xuICBAYXBwbHkgcHktNDtcbiAgQGFwcGx5IHRleHQtY2VudGVyO1xuICBAYXBwbHkgbm9ybWFsLWNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLm1vZGFsLWFjY2VzcyAuYnRuLWdyZWVuIHtcbiAgICBAYXBwbHkgcHgtNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2RhbC1hY2Nlc3MgLmJ0bi1ncmVlbiB7XG4gICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgfVxufVxuLm1vZGFsLWFjY2VzcyAuYnRuLXdoaXRlIHtcbiAgQGFwcGx5IHJvdW5kZWQ7XG4gIEBhcHBseSB0ZXh0LWJhc2U7XG4gIEBhcHBseSBweS0yO1xuICBAYXBwbHkgcHgtMjtcbiAgQGFwcGx5IGJvcmRlcjtcbiAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDE7XG4gIEBhcHBseSBub3JtYWwtY2FzZTtcbiAgQGFwcGx5IGZvbnQtbm9ybWFsO1xufVxuLm1vZGFsLWFjY2VzcyBwIHtcbiAgQGFwcGx5IHRleHQtY2VudGVyO1xuICBAYXBwbHkgdGV4dC1zO1xufVxuLm1vZGFsLWFjY2VzcyBwIGEge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xufVxuLk1vZGFsLXNlY29uZC1jaG9pY2Uge1xuICBAYXBwbHkgZmxleDtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuICBAYXBwbHkgdy1mdWxsO1xuICBAYXBwbHkgcHktNDtcbiAgQGFwcGx5IHB4LTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5Nb2RhbC1zZWNvbmQtY2hvaWNlIHtcbiAgICBAYXBwbHkgcHgtNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Nb2RhbC1zZWNvbmQtY2hvaWNlIHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gIH1cbn1cbi5Nb2RhbC1zZWNvbmQtY2hvaWNlIC5Nb2RhbC1pbWFnZSB7XG4gIEBhcHBseSB3LTEvMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuTW9kYWwtc2Vjb25kLWNob2ljZSAuTW9kYWwtaW1hZ2Uge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgQGFwcGx5IHB0LTY7XG4gIH1cbn1cbi5Nb2RhbC1zZWNvbmQtY2hvaWNlIC5Nb2RhbC1pbWFnZSBpbWcge1xuICBAYXBwbHkgcm91bmRlZDtcbiAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcbn1cbi5Nb2RhbC1zZWNvbmQtY2hvaWNlIC5Nb2RhbC1jb250ZW50IHtcbiAgQGFwcGx5IHctMi8zO1xuICBAYXBwbHkgcHQtNDtcbiAgQGFwcGx5IHBsLTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLk1vZGFsLXNlY29uZC1jaG9pY2UgLk1vZGFsLWNvbnRlbnQge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgQGFwcGx5IHBsLTA7XG4gIH1cbn1cbi5Nb2RhbC1zZWNvbmQtY2hvaWNlIC5QcmljZS1pbmZvIHtcbiAgQGFwcGx5IGZsZXg7XG4gIEBhcHBseSBtYi00O1xuICBAYXBwbHkgYmctYmFjLWdyZXktZGFyaztcbiAgQGFwcGx5IHJvdW5kZWQtbGc7XG4gIEBhcHBseSBweS0yO1xuICBAYXBwbHkgcHgtNDtcbn1cbi5Nb2RhbC1zZWNvbmQtY2hvaWNlIC5QcmljZS1pbmZvIC5QcmljZSB7XG4gIEBhcHBseSBmb250LWJvbGQ7XG4gIEBhcHBseSBtci02O1xuICBAYXBwbHkgbWItMDtcbiAgQGFwcGx5IGxlYWRpbmctbm9uZTtcbiAgQGFwcGx5IHNlbGYtY2VudGVyO1xuICBAYXBwbHkgdGV4dC1sZztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAuTW9kYWwtc2Vjb25kLWNob2ljZSAuUHJpY2UtaW5mbyAuUHJpY2Uge1xuICAgIEBhcHBseSB3LTEvMztcbiAgfVxufVxuLk1vZGFsLXNlY29uZC1jaG9pY2UgLlByaWNlLWluZm8gLlRpbWUge1xuICBAYXBwbHkgdGV4dC1iYXNlO1xuICBAYXBwbHkgbWItMDtcbiAgQGFwcGx5IHNlbGYtY2VudGVyO1xufVxuLk1vZGFsLXNlY29uZC1jaG9pY2UgaDMge1xuICBAYXBwbHkgbm9ybWFsLWNhc2U7XG4gIEBhcHBseSBtYi00O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5Nb2RhbC1zZWNvbmQtY2hvaWNlIGgzIHtcbiAgICBAYXBwbHkgbWItMztcbiAgfVxufVxuLk1vZGFsLXNlY29uZC1jaG9pY2UgcCB7XG4gIEBhcHBseSB0ZXh0LWJhc2U7XG4gIEBhcHBseSBtYi0yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5Nb2RhbC1zZWNvbmQtY2hvaWNlIHAge1xuICAgIEBhcHBseSB0ZXh0LXNtO1xuICAgIEBhcHBseSBtYi0xO1xuICB9XG59XG4uTW9kYWwtc2Vjb25kLWNob2ljZSAuV2FybmluZyB7XG4gIEBhcHBseSBtYi04O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Nb2RhbC1zZWNvbmQtY2hvaWNlIC5XYXJuaW5nIHtcbiAgICBAYXBwbHkgbWItNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5Nb2RhbC1zZWNvbmQtY2hvaWNlIC5XYXJuaW5nIHtcbiAgICBAYXBwbHkgbWItNDtcbiAgfVxufVxuLk1vZGFsLXNlY29uZC1jaG9pY2UgLldhcm5pbmcgcCB7XG4gIEBhcHBseSBtYi0wO1xufVxuLk1vZGFsLXNlY29uZC1jaG9pY2UgLmJ0bi1ncmVlbiB7XG4gIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gIEBhcHBseSBweC02O1xuICBAYXBwbHkgcHktNDtcbiAgQGFwcGx5IHRleHQtY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5Nb2RhbC1zZWNvbmQtY2hvaWNlIC5idG4tZ3JlZW4ge1xuICAgIEBhcHBseSBweC01O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLk1vZGFsLXNlY29uZC1jaG9pY2UgLmJ0bi1ncmVlbiB7XG4gICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG59XG4uTW9kYWwtc2Vjb25kLWNob2ljZSAuYnRuLWNsb3NlIHtcbiAgQGFwcGx5IGFic29sdXRlO1xuICBAYXBwbHkgcGluLXQ7XG4gIEBhcHBseSBwaW4tcjtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xufVxuLmZvcm0tbG9naW4ge1xuICBAYXBwbHkgYmctd2hpdGU7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodDtcbiAgQGFwcGx5IHJvdW5kZWQtbGc7XG59XG4uZm9ybS1sb2dpbiBpbnB1dCB7XG4gIEBhcHBseSBweS0zO1xuICBAYXBwbHkgcGwtODI7XG4gIEBhcHBseSBwci00O1xuICBAYXBwbHkgdy1mdWxsO1xuICBAYXBwbHkgcm91bmRlZDtcbiAgQGFwcGx5IGJvcmRlcjtcbiAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tbG9naW4gaW5wdXQge1xuICAgIEBhcHBseSBwci01O1xuICB9XG59XG4uZm9ybS1sb2dpbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogYXV0bztcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbn1cbi5mb3JtLWxvZ2luIC5mb3JtLXJvdyB7XG4gIEBhcHBseSBtYi0yO1xuICBAYXBwbHkgcmVsYXRpdmU7XG59XG4uZm9ybS1sb2dpbiAuZm9ybS1yb3cgaSB7XG4gIEBhcHBseSBhYnNvbHV0ZTtcbiAgQGFwcGx5IHBpbi1sO1xuICBAYXBwbHkgcGluLXQ7XG4gIEBhcHBseSBtdC0yO1xuICBAYXBwbHkgbWwtMztcbn1cbi5mb3JtLWxvZ2luIC5mb3JtLXJvdyBpLmljby1waG9uZSxcbi5mb3JtLWxvZ2luIC5mb3JtLXJvdyBpLmljby1wYWRsb2NrIHtcbiAgQGFwcGx5IG1sLTQ7XG59XG4uZm9ybS1sb2dpbiAuZm9ybS1yb3cuY2hlY2tib3gge1xuICBAYXBwbHkgbWItNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1sb2dpbiAuZm9ybS1yb3cuY2hlY2tib3gge1xuICAgIEBhcHBseSBtci0zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm0tbG9naW4gLmZvcm0tcm93LmNoZWNrYm94IHtcbiAgICBAYXBwbHkgbWItNDtcbiAgfVxufVxuLmZvcm0tbG9naW4gLmZvcm0tZmllbGQge1xuICBAYXBwbHkgbWItNDtcbiAgQGFwcGx5IGxlYWRpbmctbm9ybWFsO1xuICBAYXBwbHkgcmVsYXRpdmU7XG4gIEBhcHBseSBmbG9hdC1sZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWxvZ2luIC5mb3JtLWZpZWxkIHtcbiAgICBAYXBwbHkgbGVhZGluZy10aWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5mb3JtLWxvZ2luIC5mb3JtLWZpZWxkIHtcbiAgICBAYXBwbHkgdGV4dC1zbTtcbiAgfVxufVxuLmZvcm0tbG9naW4gLmZvcm0tZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBAYXBwbHkgdy0xLzM7XG59XG4uZm9ybS1sb2dpbiAuZm9ybS1maWVsZDpudGgtY2hpbGQoMikge1xuICBAYXBwbHkgdy0yLzM7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybS1sb2dpbiBzZWxlY3Qge1xuICBAYXBwbHkgdGV4dC1iYXNlO1xuICBAYXBwbHkgcHktMztcbiAgQGFwcGx5IHB4LTQ7XG4gIEBhcHBseSB3LTQvNTtcbiAgQGFwcGx5IHJvdW5kZWQ7XG4gIEBhcHBseSBib3JkZXI7XG4gIEBhcHBseSBib3JkZXItc29saWQ7XG4gIEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mb3JtLWxvZ2luIHNlbGVjdCB7XG4gICAgQGFwcGx5IHB4LTM7XG4gICAgQGFwcGx5IHRleHQtc207XG4gIH1cbn1cbi5mb3JtLWxvZ2luIC5mb3JtLWFjdGlvbnMge1xuICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gIEBhcHBseSBtYi02O1xufVxuLmZvcm0tbG9naW4gLmZvcm0tYWN0aW9ucyBhIHtcbiAgQGFwcGx5IHRleHQtY2VudGVyO1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2s7XG4gIEBhcHBseSB0ZXh0LXNtO1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICBAYXBwbHkgbXQtMjtcbn1cbi5mb3JtLWxvZ2luIC5mb3JtLWFjdGlvbnMgYTpob3ZlciB7XG4gIEBhcHBseSB1bmRlcmxpbmU7XG59XG4uZm9ybS1sb2dpbiAuZm9ybS1idG4ge1xuICBAYXBwbHkgYm9yZGVyLTA7XG59XG4uZm9ybS1sb2dpbiBsYWJlbCBhIHtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrO1xufVxuLmZvcm0tY29udGFjdCxcbi5mb3JtIHtcbiAgQGFwcGx5IHctZnVsbDtcbiAgQGFwcGx5IHRleHQtbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9ybS1jb250YWN0IC5mb3JtLWhlYWQsXG4gIC5mb3JtIC5mb3JtLWhlYWQge1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgfVxufVxuLmZvcm0tY29udGFjdCAuZm9ybS1oZWFkIGgxLFxuLmZvcm0gLmZvcm0taGVhZCBoMSB7XG4gIEBhcHBseSB0ZXh0LWJhYy1yZWQ7XG4gIEBhcHBseSB0ZXh0LTN4bDtcbiAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgQGFwcGx5IG1iLTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udGFjdCAuZm9ybS1oZWFkIGgxLFxuICAuZm9ybSAuZm9ybS1oZWFkIGgxIHtcbiAgICBAYXBwbHkgdGV4dC0yeGw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZm9ybS1jb250YWN0IC5mb3JtLWhlYWQgaDEsXG4gIC5mb3JtIC5mb3JtLWhlYWQgaDEge1xuICAgIEBhcHBseSBtYi05O1xuICB9XG59XG4uZm9ybS1jb250YWN0IC5mb3JtLWhlYWQgaDEgc3Bhbixcbi5mb3JtIC5mb3JtLWhlYWQgaDEgc3BhbiB7XG4gIEBhcHBseSBibG9jaztcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWRhcms7XG4gIEBhcHBseSBmb250LW5vcm1hbDtcbiAgQGFwcGx5IHRleHQtMnhsO1xuICBAYXBwbHkgbGVhZGluZy1ub25lO1xuICBAYXBwbHkgbm9ybWFsLWNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm0tY29udGFjdCAuZm9ybS1oZWFkIGgxIHNwYW4sXG4gIC5mb3JtIC5mb3JtLWhlYWQgaDEgc3BhbiB7XG4gICAgQGFwcGx5IHRleHQteGw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZm9ybS1jb250YWN0IC5mb3JtLWhlYWQgaDEgc3BhbixcbiAgLmZvcm0gLmZvcm0taGVhZCBoMSBzcGFuIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICB9XG59XG4uZm9ybS1jb250YWN0IHRleHRhcmVhLFxuLmZvcm0gdGV4dGFyZWEsXG4uZm9ybS1jb250YWN0IGlucHV0LFxuLmZvcm0gaW5wdXQge1xuICBAYXBwbHkgcHgtNDtcbiAgQGFwcGx5IHB5LTQ7XG4gIEBhcHBseSB0ZXh0LWxnO1xuICBAYXBwbHkgcm91bmRlZDtcbiAgQGFwcGx5IGJvcmRlcjtcbiAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDQ7XG4gIEBhcHBseSB3LWZ1bGw7XG4gIEBhcHBseSB0ZXh0LWxnO1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2s7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG4uZm9ybS1jb250YWN0IHRleHRhcmVhOmZvY3VzLFxuLmZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4uZm9ybS1jb250YWN0IGlucHV0OmZvY3VzLFxuLmZvcm0gaW5wdXQ6Zm9jdXMge1xuICBAYXBwbHkgcHQtNTtcbiAgQGFwcGx5IHBiLTM7XG59XG4uZm9ybS1jb250YWN0IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgQGFwcGx5IHRleHQtcztcbiAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgQGFwcGx5IHRleHQtYmFjLWdyZXk7XG59XG4uZm9ybS1jb250YWN0IDo6LW1vei1wbGFjZWhvbGRlcixcbi5mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIEBhcHBseSB0ZXh0LXM7XG4gIEBhcHBseSBmb250LWJvbGQ7XG4gIEBhcHBseSB1cHBlcmNhc2U7XG4gIEBhcHBseSB0ZXh0LWJhYy1ncmV5O1xufVxuLmZvcm0tY29udGFjdCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBAYXBwbHkgdGV4dC1zO1xuICBAYXBwbHkgZm9udC1ib2xkO1xuICBAYXBwbHkgdXBwZXJjYXNlO1xuICBAYXBwbHkgdGV4dC1iYWMtZ3JleTtcbn1cbi5mb3JtLWNvbnRhY3QgOi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIEBhcHBseSB0ZXh0LXM7XG4gIEBhcHBseSBmb250LWJvbGQ7XG4gIEBhcHBseSB1cHBlcmNhc2U7XG4gIEBhcHBseSB0ZXh0LWJhYy1ncmV5O1xufVxuLmZvcm0tY29udGFjdCA6Oi13ZWJraXQtdGV4dGFyZWEtcGxhY2Vob2xkZXIsXG4uZm9ybSA6Oi13ZWJraXQtdGV4dGFyZWEtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIEBhcHBseSB0ZXh0LXM7XG4gIEBhcHBseSBmb250LWJvbGQ7XG4gIEBhcHBseSB1cHBlcmNhc2U7XG4gIEBhcHBseSB0ZXh0LWJhYy1ncmV5O1xufVxuLmZvcm0tY29udGFjdCA6LW1zLXRleHRhcmVhLXBsYWNlaG9sZGVyLFxuLmZvcm0gOi1tcy10ZXh0YXJlYS1wbGFjZWhvbGRlciB7XG4gIC8qIElFIDEwKyAqL1xuICBAYXBwbHkgdGV4dC1zO1xuICBAYXBwbHkgZm9udC1ib2xkO1xuICBAYXBwbHkgdXBwZXJjYXNlO1xuICBAYXBwbHkgdGV4dC1iYWMtZ3JleTtcbn1cbi5mb3JtLWNvbnRhY3QgdGV4dGFyZWEsXG4uZm9ybSB0ZXh0YXJlYSB7XG4gIEBhcHBseSBtaW4taC04O1xuICBAYXBwbHkgdGV4dC1iYXNlO1xuICBAYXBwbHkgbGVhZGluZy10aWdodDtcbiAgQGFwcGx5IGJsb2NrO1xufVxuLmZvcm0tY29udGFjdCB0ZXh0YXJlYS5lcnJvcixcbi5mb3JtIHRleHRhcmVhLmVycm9yLFxuLmZvcm0tY29udGFjdCBpbnB1dC5lcnJvcixcbi5mb3JtIGlucHV0LmVycm9yIHtcbiAgQGFwcGx5IGJvcmRlci1iYWMtcmVkO1xuICBAYXBwbHkgcm91bmRlZC1iLW5vbmU7XG59XG4uZm9ybS1jb250YWN0IC5mb3JtLWxhYmVsLFxuLmZvcm0gLmZvcm0tbGFiZWwge1xuICBAYXBwbHkgdGV4dC1zO1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2s7XG4gIEBhcHBseSB1cHBlcmNhc2U7XG4gIEBhcHBseSBmb250LWJvbGQ7XG4gIEBhcHBseSBoaWRkZW47XG4gIEBhcHBseSBhYnNvbHV0ZTtcbiAgQGFwcGx5IHBpbi1sO1xuICBAYXBwbHkgcGluLXQ7XG4gIEBhcHBseSBtbC00O1xuICBAYXBwbHkgbXQtNDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jb250YWN0IC5mb3JtLWxhYmVsLFxuICAuZm9ybSAuZm9ybS1sYWJlbCB7XG4gICAgQGFwcGx5IHRleHQteHM7XG4gIH1cbn1cbi5mb3JtLWNvbnRhY3QgaW5wdXQ6Zm9jdXMgKyAuZm9ybS1sYWJlbCxcbi5mb3JtIGlucHV0OmZvY3VzICsgLmZvcm0tbGFiZWwge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICBAYXBwbHkgbXQtMjtcbn1cbi5mb3JtLWNvbnRhY3QgdGV4dGFyZWE6Zm9jdXMgKyAuZm9ybS1sYWJlbCxcbi5mb3JtIHRleHRhcmVhOmZvY3VzICsgLmZvcm0tbGFiZWwge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICBAYXBwbHkgbXQtMjtcbn1cbi5mb3JtLWNvbnRhY3QgLmZvcm0tbGFiZWwuc2hvdyxcbi5mb3JtIC5mb3JtLWxhYmVsLnNob3cge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xufVxuLmZvcm0tY29udGFjdCAuZm9ybS1yb3csXG4uZm9ybSAuZm9ybS1yb3cge1xuICBAYXBwbHkgbWItMjtcbiAgQGFwcGx5IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udGFjdCAuZm9ybS1yb3c6bGFzdC1jaGlsZCxcbi5mb3JtIC5mb3JtLXJvdzpsYXN0LWNoaWxkIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udGFjdCAuZm9ybS1jb2wsXG4uZm9ybSAuZm9ybS1jb2wge1xuICBAYXBwbHkgdy00OTtcbiAgQGFwcGx5IGZsb2F0LWxlZnQ7XG4gIEBhcHBseSByZWxhdGl2ZTtcbn1cbi5mb3JtLWNvbnRhY3QgLmZvcm0tY29sICsgLmZvcm0tY29sLFxuLmZvcm0gLmZvcm0tY29sICsgLmZvcm0tY29sIHtcbiAgQGFwcGx5IG1sLTI7XG4gIEBhcHBseSBmbG9hdC1yaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybS1jb250YWN0IC5mb3JtLWNvbCArIC5mb3JtLWNvbCxcbiAgLmZvcm0gLmZvcm0tY29sICsgLmZvcm0tY29sIHtcbiAgICBAYXBwbHkgbWwtMTtcbiAgfVxufVxuLmZvcm0tY29udGFjdCAuZm9ybS1zZWN0aW9uLFxuLmZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIEBhcHBseSBtYi04O1xufVxuLmZvcm0tY29udGFjdCAuZm9ybS1zZWN0aW9uLndoaXRlLWJveCxcbi5mb3JtIC5mb3JtLXNlY3Rpb24ud2hpdGUtYm94IHtcbiAgQGFwcGx5IHctZnVsbDtcbiAgQGFwcGx5IHJvdW5kZWQ7XG4gIEBhcHBseSBwLTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY29udGFjdCAuZm9ybS1zZWN0aW9uLndoaXRlLWJveCxcbiAgLmZvcm0gLmZvcm0tc2VjdGlvbi53aGl0ZS1ib3gge1xuICAgIEBhcHBseSBtbC0wO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm0tY29udGFjdCAuZm9ybS1zZWN0aW9uLndoaXRlLWJveCxcbiAgLmZvcm0gLmZvcm0tc2VjdGlvbi53aGl0ZS1ib3gge1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICBAYXBwbHkgcHgtMjtcbiAgfVxufVxuLmZvcm0tY29udGFjdCAuZm9ybS1zZWN0aW9uLndoaXRlLWJveCBwLFxuLmZvcm0gLmZvcm0tc2VjdGlvbi53aGl0ZS1ib3ggcCB7XG4gIEBhcHBseSB0ZXh0LTJ4bDtcbiAgQGFwcGx5IG1iLTY7XG59XG4uZm9ybS1jb250YWN0IC5mb3JtLXNlY3Rpb24ud2hpdGUtYm94IHAgaSxcbi5mb3JtIC5mb3JtLXNlY3Rpb24ud2hpdGUtYm94IHAgaSB7XG4gIEBhcHBseSBhbGlnbi1taWRkbGU7XG59XG4uZm9ybS1jb250YWN0IC5mb3JtLWFjdGlvbnMsXG4uZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgQGFwcGx5IHRleHQtY2VudGVyO1xuICBAYXBwbHkgbXQtNDtcbiAgQGFwcGx5IG1iLTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZvcm0tY29udGFjdCAuZm9ybS1hY3Rpb25zLFxuICAuZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBAYXBwbHkgbXQtMjtcbiAgfVxufVxuLmZvcm0tY29udGFjdCAuZm9ybS1idG4sXG4uZm9ybSAuZm9ybS1idG4ge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgQGFwcGx5IHRleHQtYmFzZTtcbiAgQGFwcGx5IHB5LTU7XG4gIEBhcHBseSBib3JkZXItMDtcbiAgbWluLXdpZHRoOiA0MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybS1jb250YWN0IC5mb3JtLWJ0bixcbiAgLmZvcm0gLmZvcm0tYnRuIHtcbiAgICBtaW4td2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3OHB4KSB7XG4gIC5mb3JtLWNvbnRhY3QgLmZvcm0tYnRuLFxuICAuZm9ybSAuZm9ybS1idG4ge1xuICAgIG1pbi13aWR0aDogODAlO1xuICB9XG59XG4uZm9ybS1jb250YWN0IC5lcnJvci1tZXNzYWdlLFxuLmZvcm0gLmVycm9yLW1lc3NhZ2Uge1xuICBAYXBwbHkgYmctYmFjLXJlZDtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG4gIEBhcHBseSB0ZXh0LXhzO1xuICBAYXBwbHkgcHktMTtcbiAgQGFwcGx5IHB4LTY7XG4gIEBhcHBseSByb3VuZGVkLWItbGc7XG59XG4ucXVlc3Rpb25zIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xufVxuLnF1ZXN0aW9ucyAucXVlc3Rpb24tZW50cnkge1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stZGFyaztcbiAgQGFwcGx5IGJnLXdoaXRlO1xuICBAYXBwbHkgc2hhZG93LWxnO1xuICBAYXBwbHkgcm91bmRlZC1sZztcbiAgQGFwcGx5IG1iLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1ZXN0aW9ucyAucXVlc3Rpb24tZW50cnkge1xuICAgIEBhcHBseSBtYi0yO1xuICB9XG59XG4ucXVlc3Rpb25zIC5zZWxlY3RlZCAucXVlc3Rpb24ge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgQGFwcGx5IGJnLWJhYy1yZWQtZGFyaztcbiAgQGFwcGx5IGJvcmRlci1iYWMtcmVkLWRhcms7XG4gIEBhcHBseSBmb250LWJvbGQ7XG4gIEBhcHBseSBzaGFkb3ctbGc7XG4gIEBhcHBseSByZWxhdGl2ZTtcbiAgQGFwcGx5IHotMjA7XG59XG4ucXVlc3Rpb25zIC5zZWxlY3RlZCAucXVlc3Rpb24gaDIge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbn1cbi5xdWVzdGlvbnMgLnNlbGVjdGVkIC5xdWVzdGlvbiAucXVlc3Rpb24tc3RhdGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIEBhcHBseSBoaWRkZW47XG59XG4ucXVlc3Rpb25zIC5zZWxlY3RlZCAucXVlc3Rpb24gLnF1ZXN0aW9uLXN0YXRlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbn1cbi5xdWVzdGlvbnMgLnNlbGVjdGVkIC5xdWVzdGlvbiAucXVlc3Rpb24tYXJyb3cge1xuICBAYXBwbHkgYm9yZGVyLWJhYy1yZWQtbGlnaHQzO1xufVxuLnF1ZXN0aW9ucyAuc2VsZWN0ZWQgLmFuc3dlciB7XG4gIEBhcHBseSBweS01O1xuICBAYXBwbHkgcHgtMTA7XG4gIEBhcHBseSB2aXNpYmxlO1xuICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gIEBhcHBseSBib3JkZXI7XG4gIEBhcHBseSBib3JkZXItdC0wO1xuICBAYXBwbHkgaC1hdXRvO1xuICBtYXgtaGVpZ2h0OiAzMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5xdWVzdGlvbnMgLnNlbGVjdGVkIC5hbnN3ZXIge1xuICAgIEBhcHBseSBweC05O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1ZXN0aW9ucyAuc2VsZWN0ZWQgLmFuc3dlciB7XG4gICAgQGFwcGx5IHB4LTY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucXVlc3Rpb25zIC5zZWxlY3RlZCAuYW5zd2VyIHtcbiAgICBAYXBwbHkgdGV4dC1tO1xuICB9XG59XG4ucXVlc3Rpb25zIC5xdWVzdGlvbiB7XG4gIEBhcHBseSBmbGV4O1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stZGFyaztcbiAgQGFwcGx5IHRleHQteGw7XG4gIEBhcHBseSBqdXN0aWZ5LXN0YXJ0O1xuICBAYXBwbHkgcm91bmRlZC10LWxnO1xuICBAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1ZXN0aW9ucyAucXVlc3Rpb24ge1xuICAgIEBhcHBseSB0ZXh0LXhzO1xuICB9XG59XG4ucXVlc3Rpb25zIC5xdWVzdGlvbiAucXVlc3Rpb24tc3RhdGUge1xuICBAYXBwbHkgcmVsYXRpdmU7XG4gIEBhcHBseSByb3VuZGVkLWwtbGc7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xuICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gIEBhcHBseSBmb250LWJvbGQ7XG4gIEBhcHBseSB0ZXh0LTN4bDtcbiAgQGFwcGx5IGJnLWJhYy1yZWQtZGFyaztcbiAgQGFwcGx5IHB5LTM7XG4gIEBhcHBseSBweC0yO1xuICBAYXBwbHkgdy0xNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucXVlc3Rpb25zIC5xdWVzdGlvbiAucXVlc3Rpb24tc3RhdGUge1xuICAgIEBhcHBseSBweS00O1xuICB9XG59XG4ucXVlc3Rpb25zIC5xdWVzdGlvbiAucXVlc3Rpb24tc3RhdGUgc3BhbiB7XG4gIEBhcHBseSBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucXVlc3Rpb25zIC5xdWVzdGlvbiAucXVlc3Rpb24tc3RhdGUgc3BhbjpudGgtY2hpbGQoMikge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuLnF1ZXN0aW9ucyAucXVlc3Rpb24gaDIge1xuICBAYXBwbHkgcHktNTtcbiAgQGFwcGx5IHB4LTY7XG4gIEBhcHBseSB3LTUvNjtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0ZXI7XG4gIEBhcHBseSB0ZXh0LXhsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucXVlc3Rpb25zIC5xdWVzdGlvbiBoMiB7XG4gICAgQGFwcGx5IHRleHQtbGc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVlc3Rpb25zIC5xdWVzdGlvbiBoMiB7XG4gICAgQGFwcGx5IHB5LTQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucXVlc3Rpb25zIC5xdWVzdGlvbiBoMiB7XG4gICAgQGFwcGx5IHByLTI7XG4gICAgQGFwcGx5IGxlYWRpbmctdGlnaHQ7XG4gIH1cbn1cbi5xdWVzdGlvbnMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1hcnJvdyB7XG4gIEBhcHBseSB3LTE2O1xuICBAYXBwbHkgcHgtNjtcbiAgQGFwcGx5IHJvdW5kZWQtci1sZztcbiAgQGFwcGx5IGJvcmRlci1sO1xuICBAYXBwbHkgYm9yZGVyLXNvbGlkO1xuICBAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0MztcbiAgQGFwcGx5IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5xdWVzdGlvbnMgLnF1ZXN0aW9uIC5xdWVzdGlvbi1hcnJvdyB7XG4gICAgQGFwcGx5IGJvcmRlci0wO1xuICAgIEBhcHBseSBweC0yO1xuICB9XG59XG4ucXVlc3Rpb25zIC5xdWVzdGlvbiAucXVlc3Rpb24tYXJyb3cgLmljby1hcnJvdy1ncmV5LWRvd24ge1xuICBAYXBwbHkgc2VsZi1jZW50ZXI7XG4gIEBhcHBseSBib3JkZXItMDtcbiAgQGFwcGx5IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5xdWVzdGlvbnMgLmFuc3dlciB7XG4gIEBhcHBseSBiZy13aGl0ZTtcbiAgQGFwcGx5IHRleHQtYmFzZTtcbiAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG4gIEBhcHBseSBib3JkZXItMDtcbiAgQGFwcGx5IHJvdW5kZWQtYi1sZztcbiAgQGFwcGx5IHB4LTA7XG4gIEBhcHBseSBweS0wO1xuICBAYXBwbHkgbWF4LWgtMDtcbiAgQGFwcGx5IGludmlzaWJsZTtcbiAgQGFwcGx5IG9wYWNpdHktMDtcbiAgQGFwcGx5IGxlYWRpbmctbm9ybWFsO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MsIG9wYWNpdHkgMC4zcztcbn1cbi5zZWN0aW9uLW5ld3NsZXR0ZXIge1xuICBAYXBwbHkgcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1uZXdzbGV0dGVyIC5idG4tZ3JlZW4ge1xuICBAYXBwbHkgcmVsYXRpdmU7XG4gIGxlZnQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1uZXdzbGV0dGVyIC5idG4tZ3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnNlY3Rpb24tbmV3c2xldHRlci5zZWNvbmRhcnkge1xuICBAYXBwbHkgZmxleDtcbiAgQGFwcGx5IGJnLW5vLXJlcGVhdDtcbiAgQGFwcGx5IGJnLWJhYy1ncmV5LWxpZ2h0NTtcbiAgQGFwcGx5IHB0LTExO1xuICBAYXBwbHkgcGItOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1uZXdzbGV0dGVyLnNlY29uZGFyeSB7XG4gICAgQGFwcGx5IHB0LTk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1uZXdzbGV0dGVyLnNlY29uZGFyeSB7XG4gICAgQGFwcGx5IHB0LTg7XG4gICAgQGFwcGx5IHBiLTg7XG4gIH1cbn1cbi5zZWN0aW9uLW5ld3NsZXR0ZXIuc2Vjb25kYXJ5OmFmdGVyLFxuLnNlY3Rpb24tbmV3c2xldHRlci5zZWNvbmRhcnk6YmVmb3JlIHtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLW5ld3NsZXR0ZXIuc2Vjb25kYXJ5IC5jb250YWluZXIge1xuICAgIEBhcHBseSBibG9jaztcbiAgICBAYXBwbHkgcHgtMztcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb24tbmV3c2xldHRlci5zZWNvbmRhcnkgLmNvbnRhaW5lciB7XG4gICAgQGFwcGx5IHB4LTA7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLnNlY3Rpb24tbmV3c2xldHRlci5zZWNvbmRhcnkgLmJ0bi13aGl0ZSB7XG4gIEBhcHBseSBweC04O1xuICBAYXBwbHkgcHktNjtcbn1cbi5zZWN0aW9uLW5ld3NsZXR0ZXIuV2hpdGUge1xuICBAYXBwbHkgYmctd2hpdGU7XG59XG4uc2VjdGlvbi1wcm9jZXNzLnNlY29uZGFyeSB7XG4gIEBhcHBseSBiZy1uby1yZXBlYXQ7XG4gIEBhcHBseSBiZy1iYWMtZ3JleS1saWdodDU7XG4gIEBhcHBseSBiZy1yaWdodC10b3A7XG4gIEBhcHBseSBweS05O1xuICBAYXBwbHkgcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcHJvY2Vzcy5zZWNvbmRhcnkge1xuICAgIEBhcHBseSBweC02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tcHJvY2Vzcy5zZWNvbmRhcnkge1xuICAgIEBhcHBseSBiZy10b3A7XG4gICAgQGFwcGx5IGJnLWF1dG87XG4gICAgQGFwcGx5IHB4LTA7XG4gICAgQGFwcGx5IHB0LTk7XG4gICAgQGFwcGx5IHBiLTk7XG4gIH1cbn1cbi5zZWN0aW9uLXByb2Nlc3Muc2Vjb25kYXJ5IGgxIHtcbiAgQGFwcGx5IG1iLTk7XG4gIEBhcHBseSB0ZXh0LWJhYy1yZWQtZGFyaztcbiAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgQGFwcGx5IHRyYWNraW5nLXdpZGU7XG4gIEBhcHBseSB0ZXh0LTN4bDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1wcm9jZXNzLnNlY29uZGFyeSBoMSB7XG4gICAgQGFwcGx5IHRleHQtMnhsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tcHJvY2Vzcy5zZWNvbmRhcnkgaDEge1xuICAgIEBhcHBseSBtYi0xMDtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gIH1cbn1cbi5zZWN0aW9uLXByb2Nlc3Muc2Vjb25kYXJ5IC5jb250YWluZXIge1xuICBAYXBwbHkgZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1wcm9jZXNzLnNlY29uZGFyeSAuY29udGFpbmVyIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gICAgQGFwcGx5IHB4LTM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb24tcHJvY2Vzcy5zZWNvbmRhcnkgLmNvbnRhaW5lciB7XG4gICAgQGFwcGx5IHB4LTA7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLnNlY3Rpb24tcHJvY2Vzcy5zZWNvbmRhcnkgLnNlY3Rpb24tY29udGVudCB7XG4gIEBhcHBseSB3LTIvMztcbiAgQGFwcGx5IHByLTc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcHJvY2Vzcy5zZWNvbmRhcnkgLnNlY3Rpb24tY29udGVudCB7XG4gICAgQGFwcGx5IHByLTY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1wcm9jZXNzLnNlY29uZGFyeSAuc2VjdGlvbi1jb250ZW50IHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICAgIEBhcHBseSBwci0wO1xuICAgIEBhcHBseSBtYi0xMDtcbiAgfVxufVxuLnNlY3Rpb24tcHJvY2Vzcy5zZWNvbmRhcnkgLnNlY3Rpb24tYXNpZGUge1xuICBAYXBwbHkgdy0xLzM7XG4gIEBhcHBseSBzZWxmLXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLXByb2Nlc3Muc2Vjb25kYXJ5IC5zZWN0aW9uLWFzaWRlIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG59XG4uc2VjdGlvbi1wcm9jZXNzLnNlY29uZGFyeSAuc2VjdGlvbi1hc2lkZSAud2lkZ2V0IHtcbiAgQGFwcGx5IGJnLWJhYy1ibHVlO1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgQGFwcGx5IHB5LTE2O1xufVxuLnNlY3Rpb24tcHJvY2Vzcy5zZWNvbmRhcnk6YWZ0ZXIsXG4uc2VjdGlvbi1wcm9jZXNzLnNlY29uZGFyeTpiZWZvcmUge1xuICBAYXBwbHkgaGlkZGVuO1xufVxuLnNlY3Rpb24tcHJvY2Vzcy50ZXJ0aWFyeSB7XG4gIEBhcHBseSBiZy1uby1yZXBlYXQ7XG4gIEBhcHBseSBiZy1iYWMtZ3JleS1saWdodDU7XG4gIEBhcHBseSBiZy1yaWdodC10b3A7XG4gIEBhcHBseSBweS05O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXByb2Nlc3MudGVydGlhcnkge1xuICAgIEBhcHBseSBweC02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tcHJvY2Vzcy50ZXJ0aWFyeSB7XG4gICAgQGFwcGx5IGJnLXRvcDtcbiAgICBAYXBwbHkgYmctYXV0bztcbiAgICBAYXBwbHkgcHgtMDtcbiAgICBAYXBwbHkgcHQtOTtcbiAgICBAYXBwbHkgcGItOTtcbiAgfVxufVxuLnNlY3Rpb24tcHJvY2Vzcy50ZXJ0aWFyeSBoMyB7XG4gIEBhcHBseSB0ZXh0LWJhYy1yZWQtZGFyaztcbiAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgQGFwcGx5IHRyYWNraW5nLXdpZGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcHJvY2Vzcy50ZXJ0aWFyeSBoMyB7XG4gICAgQGFwcGx5IHRleHQtM3hsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tcHJvY2Vzcy50ZXJ0aWFyeSBoMyB7XG4gICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICB9XG59XG4uc2VjdGlvbi1wcm9jZXNzLnRlcnRpYXJ5IC5jb250YWluZXIge1xuICBAYXBwbHkgYmxvY2s7XG4gIEBhcHBseSB0ZXh0LWNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1wcm9jZXNzLnRlcnRpYXJ5IC5jb250YWluZXIge1xuICAgIEBhcHBseSBweC0zO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uLXByb2Nlc3MudGVydGlhcnkgLmNvbnRhaW5lciB7XG4gICAgQGFwcGx5IHB4LTA7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgfVxufVxuLnNlY3Rpb24tcHJvY2Vzcy50ZXJ0aWFyeSAuZm9ybS1jb250YWN0IHtcbiAgQGFwcGx5IHctMS8yO1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICBAYXBwbHkgbWItODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1wcm9jZXNzLnRlcnRpYXJ5IC5mb3JtLWNvbnRhY3Qge1xuICAgIEBhcHBseSB3LTMvNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLXByb2Nlc3MudGVydGlhcnkgLmZvcm0tY29udGFjdCB7XG4gICAgQGFwcGx5IHctNC81O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tcHJvY2Vzcy50ZXJ0aWFyeSAuZm9ybS1jb250YWN0IHtcbiAgICBAYXBwbHkgbWItOTtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG59XG4uc2VjdGlvbi1wcm9jZXNzLnRlcnRpYXJ5IC53aGl0ZS1ib3gge1xuICBAYXBwbHkgbXQtMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1wcm9jZXNzLnRlcnRpYXJ5IC53aGl0ZS1ib3gge1xuICAgIEBhcHBseSBtYi0yO1xuICB9XG59XG4uc2VjdGlvbi1wcm9jZXNzLnRlcnRpYXJ5IC5tYXAtY2FyZCB7XG4gIEBhcHBseSB3LWZ1bGw7XG4gIEBhcHBseSByZWxhdGl2ZTtcbiAgQGFwcGx5IHNoYWRvdy1sZztcbiAgQGFwcGx5IHJvdW5kZWQtbGc7XG4gIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlY3Rpb24tcHJvY2Vzcy50ZXJ0aWFyeSAubWFwLWNhcmQge1xuICAgIEBhcHBseSByb3VuZGVkLWItbm9uZTtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG59XG4uc2VjdGlvbi1wcm9jZXNzLnRlcnRpYXJ5IC5tYXAtY2FyZCAuZ29vZ2xlLW1hcCB7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG4gIEBhcHBseSByb3VuZGVkLWxnO1xufVxuLnNlY3Rpb24tcHJvY2Vzcy50ZXJ0aWFyeSAubWFwLWNhcmQgLmdvb2dsZS1tYXAgaWZyYW1lIHtcbiAgaGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLXByb2Nlc3MudGVydGlhcnkgLm1hcC1jYXJkIC5nb29nbGUtbWFwIGlmcmFtZSB7XG4gICAgbWF4LWhlaWdodDogNjAwcHggO1xuICAgIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tcHJvY2Vzcy50ZXJ0aWFyeSAubWFwLWNhcmQgLm1hcC1hZGRyZXNzIHtcbiAgQGFwcGx5IGFic29sdXRlO1xuICBAYXBwbHkgdGV4dC1sZWZ0O1xuICBAYXBwbHkgcGluLXQ7XG4gIEBhcHBseSBwaW4tcjtcbiAgQGFwcGx5IHBpbi1iO1xuICBAYXBwbHkgdy0xLzM7XG4gIEBhcHBseSB6LTEwO1xuICBAYXBwbHkgcGwtOTtcbiAgQGFwcGx5IHByLTEwO1xuICBAYXBwbHkgcHQtMTI7XG4gIEBhcHBseSByb3VuZGVkLXItbGc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcHJvY2Vzcy50ZXJ0aWFyeSAubWFwLWNhcmQgLm1hcC1hZGRyZXNzIHtcbiAgICBAYXBwbHkgcHQtOTtcbiAgICBAYXBwbHkgcHItODtcbiAgICBAYXBwbHkgcGwtODtcbiAgICBAYXBwbHkgdy0yLzU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1wcm9jZXNzLnRlcnRpYXJ5IC5tYXAtY2FyZCAubWFwLWFkZHJlc3Mge1xuICAgIEBhcHBseSBwdC00O1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1wcm9jZXNzLnRlcnRpYXJ5IC5tYXAtY2FyZCAubWFwLWFkZHJlc3Mge1xuICAgIEBhcHBseSBwaW4tbm9uZTtcbiAgICBAYXBwbHkgcGluLWw7XG4gICAgQGFwcGx5IHBpbi1yO1xuICAgIEBhcHBseSBwaW4tYjtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgICBAYXBwbHkgcHktODtcbiAgfVxufVxuLnNlY3Rpb24tcHJvY2Vzcy50ZXJ0aWFyeSAubWFwLWNhcmQgLm1hcC1hZGRyZXNzIHAge1xuICBAYXBwbHkgbGVhZGluZy1ub25lO1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2s7XG4gIEBhcHBseSBtYi02O1xufVxuLnNlY3Rpb24tcHJvY2Vzcy50ZXJ0aWFyeSAubWFwLWNhcmQgLm1hcC1hZGRyZXNzIHAgc3Ryb25nIHtcbiAgQGFwcGx5IGJsb2NrO1xuICBAYXBwbHkgdGV4dC1iYWMtcmVkO1xuICBAYXBwbHkgdGV4dC1sZztcbiAgQGFwcGx5IG1iLTI7XG59XG4uc2VjdGlvbi1wcm9jZXNzLnRlcnRpYXJ5IC5tYXAtY2FyZCAubWFwLWFkZHJlc3MgYSB7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjaztcbn1cbi5zZWN0aW9uLXByb2Nlc3MudGVydGlhcnk6YWZ0ZXIsXG4uc2VjdGlvbi1wcm9jZXNzLnRlcnRpYXJ5OmJlZm9yZSB7XG4gIEBhcHBseSBoaWRkZW47XG59XG4udmVoaWNsZV9fc2VjdGlvbi52ZWhpY2xlX19saXN0X19zZWN0aW9uIC5jYXJzIC5jYXIge1xuICB3aWR0aDogMTUuNiU7XG4gIGhlaWdodDogMjcwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udmVoaWNsZV9fc2VjdGlvbi52ZWhpY2xlX19saXN0X19zZWN0aW9uIC5jYXJzIC5jYXIgLmNhci1nYWxsZXJ5IHtcbiAgaGVpZ2h0OiAxMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgLnZlaGljbGVfX3NlY3Rpb24udmVoaWNsZV9fbGlzdF9fc2VjdGlvbiAuY2FycyAuY2FyIHtcbiAgICB3aWR0aDogMTglO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZlaGljbGVfX3NlY3Rpb24udmVoaWNsZV9fbGlzdF9fc2VjdGlvbiAuY2FycyAuY2FyIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAudmVoaWNsZV9fc2VjdGlvbi52ZWhpY2xlX19saXN0X19zZWN0aW9uIC5jYXJzIC5jYXIge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC52ZWhpY2xlX19zZWN0aW9uLnZlaGljbGVfX2xpc3RfX3NlY3Rpb24gLmNhcnMgLmNhciB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG4udmVoaWNsZV9fc2VjdGlvbi52ZWhpY2xlX19saXN0X19zZWN0aW9uIH4gLnNlY3Rpb24tbmV3c2xldHRlciB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG4ud2lkZ2V0IHtcbiAgQGFwcGx5IHNoYWRvdy1sZztcbiAgQGFwcGx5IHJvdW5kZWQtbGc7XG4gIEBhcHBseSBiZy13aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2lkZ2V0IHtcbiAgICBAYXBwbHkgc2hhZG93LW1kO1xuICAgIEBhcHBseSByb3VuZGVkO1xuICAgIEBhcHBseSBweC0wO1xuICAgIEBhcHBseSBweS0wO1xuICB9XG59XG4ud2lkZ2V0IC53aWRnZXQtaGVhZCB7XG4gIEBhcHBseSByb3VuZGVkLXQtbGc7XG4gIEBhcHBseSBweC04O1xuICBAYXBwbHkgcHQtNTtcbiAgQGFwcGx5IHBiLTQ7XG4gIEBhcHBseSBib3JkZXItYjtcbiAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG4gIEBhcHBseSBmbGV4O1xuICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuO1xuICBAYXBwbHkgaXRlbXMtY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aWRnZXQgLndpZGdldC1oZWFkIHtcbiAgICBAYXBwbHkgcm91bmRlZC10O1xuICAgIEBhcHBseSBweC02O1xuICB9XG59XG4ud2lkZ2V0IC53aWRnZXQtaGVhZCBoNCB7XG4gIEBhcHBseSB0ZXh0LTJ4bDtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWRhcms7XG4gIEBhcHBseSBmb250LW5vcm1hbDtcbiAgQGFwcGx5IG1iLTA7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG59XG4ud2lkZ2V0IC53aWRnZXQtZm9vdCB7XG4gIEBhcHBseSB0ZXh0LXNtO1xuICBAYXBwbHkgcm91bmRlZC1iLWxnO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aWRnZXQgLndpZGdldC1mb290IHtcbiAgICBAYXBwbHkgcm91bmRlZC1iO1xuICB9XG59XG4ud2lkZ2V0LWJvcmRlciB7XG4gIEBhcHBseSBiZy1iYWMtZ3JleS1saWdodGVzdDtcbiAgQGFwcGx5IGgtMztcbiAgQGFwcGx5IGJvcmRlci10O1xuICBAYXBwbHkgYm9yZGVyLWItMDtcbiAgQGFwcGx5IGJvcmRlci1sLTA7XG4gIEBhcHBseSBib3JkZXItci0wO1xuICBAYXBwbHkgYm9yZGVyLXNvbGlkO1xuICBAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0MztcbiAgQGFwcGx5IHJvdW5kZWQtYi1sZztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2lkZ2V0LWJvcmRlciB7XG4gICAgQGFwcGx5IHJvdW5kZWQtYjtcbiAgfVxufVxuLndpZGdldCArIC53aWRnZXQge1xuICBAYXBwbHkgbXQtNjtcbn1cbi53aWRnZXQtYWN0aW9ucyB7XG4gIEBhcHBseSByZWxhdGl2ZTtcbn1cbi53aWRnZXQtYWN0aW9ucyAud2lkZ2V0LWJvZHkge1xuICBAYXBwbHkgZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2lkZ2V0LWFjdGlvbnMgLndpZGdldC1ib2R5IHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICB9XG59XG4ud2lkZ2V0LWFjdGlvbnMgcCB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xuICBAYXBwbHkgdGV4dC0zeGw7XG4gIEBhcHBseSBtYi00O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud2lkZ2V0LWFjdGlvbnMgcCB7XG4gICAgQGFwcGx5IHRleHQtMnhsO1xuICAgIEBhcHBseSBtYi04O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndpZGdldC1hY3Rpb25zIHAge1xuICAgIEBhcHBseSBtYi02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndpZGdldC1hY3Rpb25zIHAge1xuICAgIEBhcHBseSB0ZXh0LXhsO1xuICAgIEBhcHBseSBtYi0zO1xuICB9XG59XG4ud2lkZ2V0LWFjdGlvbnMgcCBzcGFuIHtcbiAgQGFwcGx5IHRleHQtMnhsO1xuICBAYXBwbHkgYmxvY2s7XG59XG4ud2lkZ2V0LWFjdGlvbnMgLnRpbWVyIGltZyB7XG4gIEBhcHBseSBtYXgtdy1xcnQ7XG59XG4ud2lkZ2V0LWFjdGlvbnMgLnRpbWVyIHNwYW4ge1xuICBAYXBwbHkgdGV4dC1iYWMtcmVkO1xuICBAYXBwbHkgZm9udC1ib2xkO1xuICBAYXBwbHkgdGV4dC00eGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndpZGdldC1hY3Rpb25zIC50aW1lciBzcGFuIHtcbiAgICBAYXBwbHkgdGV4dC0zeGw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2lkZ2V0LWFjdGlvbnMgLnRpbWVyIHNwYW4ge1xuICAgIEBhcHBseSBibG9jaztcbiAgICBAYXBwbHkgLW10LTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2lkZ2V0LWFjdGlvbnMgLmNvbC0xb2YyIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG59XG4ud2lkZ2V0LWFjdGlvbnMgLmNvbC0xb2YyOmZpcnN0LWNoaWxkIHtcbiAgQGFwcGx5IHBsLTc7XG4gIEBhcHBseSBwci00O1xuICBAYXBwbHkgcHktNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpZGdldC1hY3Rpb25zIC5jb2wtMW9mMjpmaXJzdC1jaGlsZCB7XG4gICAgQGFwcGx5IHBsLTQ7XG4gIH1cbn1cbi53aWRnZXQtYWN0aW9ucyAuY29sLTFvZjI6bnRoLWNoaWxkKDIpIHtcbiAgQGFwcGx5IHRleHQtcmlnaHQ7XG4gIEBhcHBseSBwci02O1xuICBAYXBwbHkgcHktNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpZGdldC1hY3Rpb25zIC5jb2wtMW9mMjpudGgtY2hpbGQoMikge1xuICAgIEBhcHBseSBwci00O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndpZGdldC1hY3Rpb25zIC5jb2wtMW9mMjpudGgtY2hpbGQoMikge1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICBAYXBwbHkgcHQtMDtcbiAgICBAYXBwbHkgcGItNDtcbiAgICBAYXBwbHkgcHgtNDtcbiAgfVxufVxuLndpZGdldC1hY3Rpb25zIC5idXR0b25zIHtcbiAgQGFwcGx5IG10LTExO1xuICBAYXBwbHkgcmVsYXRpdmU7XG4gIEBhcHBseSB6LTEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aWRnZXQtYWN0aW9ucyAuYnV0dG9ucyB7XG4gICAgQGFwcGx5IG10LTA7XG4gIH1cbn1cbi53aWRnZXQtYWN0aW9ucyAuYnV0dG9ucyAuYnRuIGkge1xuICBAYXBwbHkgYWxpZ24tbWlkZGxlO1xuICBAYXBwbHkgbXItMTtcbn1cbi53aWRnZXQtYWN0aW9ucyAuYnV0dG9ucyAuYnRuICsgLmJ0biB7XG4gIEBhcHBseSBtbC0yO1xufVxuLndpZGdldC1hY3Rpb25zIC5idXR0b25zIC5idG4tZ3JlZW4ge1xuICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICBAYXBwbHkgbm9ybWFsLWNhc2U7XG4gIEBhcHBseSB0ZXh0LWxnO1xuICBAYXBwbHkgcHktNDtcbiAgQGFwcGx5IHB4LTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC53aWRnZXQtYWN0aW9ucyAuYnV0dG9ucyAuYnRuLWdyZWVuIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICAgIEBhcHBseSBweS0zO1xuICAgIEBhcHBseSBweC02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndpZGdldC1hY3Rpb25zIC5idXR0b25zIC5idG4tZ3JlZW4ge1xuICAgIEBhcHBseSB0ZXh0LWxnO1xuICB9XG59XG4ud2lkZ2V0LXRhYmxlIC53aWRnZXQtaGVhZCB7XG4gIEBhcHBseSBweS0wO1xuICBAYXBwbHkgcHItMDtcbiAgQGFwcGx5IGl0ZW1zLXN0YXJ0O1xufVxuLndpZGdldC10YWJsZSAud2lkZ2V0LWhlYWQgaDQge1xuICBAYXBwbHkgcHQtNTtcbiAgQGFwcGx5IHBiLTM7XG59XG4ud2lkZ2V0LXRhYmxlIC53aWRnZXQtaGVhZCAuYXJyb3cge1xuICBAYXBwbHkgYm9yZGVyLWw7XG4gIEBhcHBseSBib3JkZXItc29saWQ7XG4gIEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQzO1xuICBAYXBwbHkgdy0xMztcbiAgQGFwcGx5IG1sLTI7XG4gIEBhcHBseSB0ZXh0LWNlbnRlcjtcbn1cbi53aWRnZXQtdGFibGUgLndpZGdldC1oZWFkIC5hcnJvdyBpIHtcbiAgQGFwcGx5IGFsaWduLW1pZGRsZTtcbn1cbi53aWRnZXQtdGFibGUgLndpZGdldC1oZWFkIC53aWRnZXQtaW5uZXIge1xuICBAYXBwbHkgcmVsYXRpdmU7XG59XG4ud2lkZ2V0LXRhYmxlIC53aWRnZXQtaGVhZCAud2lkZ2V0LWlubmVyIGEge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcbiAgQGFwcGx5IHB0LTY7XG4gIEBhcHBseSBwYi01O1xufVxuLndpZGdldC10YWJsZSAud2lkZ2V0LWZvb3Qge1xuICBAYXBwbHkgcGwtODtcbiAgQGFwcGx5IHByLTY7XG4gIEBhcHBseSBweS00O1xuICBAYXBwbHkgZmxleDtcbiAgQGFwcGx5IGp1c3RpZnktc3RhcnQ7XG4gIEBhcHBseSBpdGVtcy1jZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndpZGdldC10YWJsZSAud2lkZ2V0LWZvb3Qge1xuICAgIEBhcHBseSBweC00O1xuICB9XG59XG4ud2lkZ2V0LXRhYmxlIC53aWRnZXQtZm9vdCBpIHtcbiAgQGFwcGx5IGJnLWNvdmVyO1xuICBAYXBwbHkgbXItNDtcbn1cbi53aWRnZXQtdGFibGUgLndpZGdldC1mb290IHAge1xuICB3aWR0aDogOTMlO1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcbiAgQGFwcGx5IHRleHQtc207XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gIEBhcHBseSBsZWFkaW5nLW5vcm1hbDtcbn1cbi53aWRnZXQtc2NoZWR1bGUgLndpZGdldC1mb290IHtcbiAgQGFwcGx5IGZsZXg7XG4gIEBhcHBseSBpdGVtcy1jZW50ZXI7XG4gIEBhcHBseSBweC02O1xuICBAYXBwbHkgcHktMztcbn1cbi53aWRnZXQtc2NoZWR1bGUgLndpZGdldC1mb290IC5hdmF0YXIge1xuICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICBAYXBwbHkgbXItMztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cbi53aWRnZXQtc2NoZWR1bGUgLndpZGdldC1mb290IHAge1xuICBAYXBwbHkgdGV4dC1zO1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcbn1cbi53aWRnZXQtc2NoZWR1bGUgLndpZGdldC1mb290IHAgc3Ryb25nIHtcbiAgQGFwcGx5IHRleHQtbGc7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjaztcbiAgQGFwcGx5IG1iLTE7XG4gIEBhcHBseSBibG9jaztcbn1cbi53aWRnZXQtc2NoZWR1bGUgLndpZGdldC1mb290IHAgYSB7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuICBAYXBwbHkgYmxvY2s7XG4gIEBhcHBseSBtYi0xO1xufVxuLndpZGdldC12ZWhpY2xlLWluZm8gLnZlaGljbGUtaW5mbyB7XG4gIEBhcHBseSBwYi0wO1xufVxuLndpZGdldC12ZWhpY2xlLWluZm8gLnZlaGljbGUtaW5mbyAudmVoaWNsZS1kZXRhaWxzIHtcbiAgQGFwcGx5IHctZnVsbDtcbiAgQGFwcGx5IGZsZXg7XG4gIEBhcHBseSBweC02O1xuICBAYXBwbHkgcHktNDtcbn1cbi53aWRnZXQtdmVoaWNsZS1pbmZvIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtZGV0YWlscy1oZWFkIHtcbiAgQGFwcGx5IHctMi8zO1xuICBAYXBwbHkgbS0wO1xuICBAYXBwbHkgdHJhY2tpbmctbm9ybWFsO1xufVxuLndpZGdldC12ZWhpY2xlLWluZm8gLnZlaGljbGUtaW5mbyAudmVoaWNsZS1kZXRhaWxzLWhlYWQgc3Ryb25nIHtcbiAgQGFwcGx5IHRleHQtMnhsO1xufVxuLndpZGdldC12ZWhpY2xlLWluZm8gLnZlaGljbGUtaW5mbyAudmVoaWNsZS1kZXRhaWxzLWhlYWQgLm1vZGVsIHtcbiAgQGFwcGx5IHRleHQtbGc7XG59XG4ud2lkZ2V0LXZlaGljbGUtaW5mbyAudmVoaWNsZS1pbmZvIC52ZWhpY2xlLWRldGFpbHMtaGVhZCAubGlzdC1tZXRhIHtcbiAgQGFwcGx5IG10LTE7XG59XG4ud2lkZ2V0LXZlaGljbGUtaW5mbyAudmVoaWNsZS1pbmZvIC52ZWhpY2xlLWRldGFpbHMtaGVhZCAubGlzdC1tZXRhIGxpIHtcbiAgQGFwcGx5IGJsb2NrO1xuICBAYXBwbHkgdGV4dC1iYXNlO1xuICBAYXBwbHkgZm9udC1ub3JtYWw7XG59XG4ud2lkZ2V0LXZlaGljbGUtaW5mbyAuY2hhcmFjdGVyaXN0aWNzIHtcbiAgQGFwcGx5IG1iLTA7XG4gIEBhcHBseSBweC02O1xuICBAYXBwbHkgcHktNjtcbiAgQGFwcGx5IGJvcmRlci1iLTA7XG59XG4ud2lkZ2V0LXZlaGljbGUtaW5mbyAuY2hhcmFjdGVyaXN0aWNzIGxpIHtcbiAgQGFwcGx5IHctMS8zO1xuICBAYXBwbHkgbWItMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud2lkZ2V0LXZlaGljbGUtaW5mbyAuY2hhcmFjdGVyaXN0aWNzIGxpIHtcbiAgICBAYXBwbHkgdy0xLzU7XG4gIH1cbn1cbi53aWRnZXQtdmVoaWNsZS1pbmZvIC5jaGFyYWN0ZXJpc3RpY3MgbGkgKyBsaSB7XG4gIEBhcHBseSBtbC0wO1xufVxuLndpZGdldC12ZWhpY2xlLWluZm8gLndpZGdldC1ib2R5IC5leHBhbmQtbGlzdCB7XG4gIEBhcHBseSB3LWZ1bGw7XG4gIEBhcHBseSBibG9jaztcbiAgQGFwcGx5IHRleHQtY2VudGVyO1xuICBAYXBwbHkgYm9yZGVyLXQ7XG4gIEBhcHBseSBib3JkZXItYjtcbiAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG4gIEBhcHBseSBiZy1iYWMtZ3JleS1saWdodGVzdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2lkZ2V0LXZlaGljbGUtaW5mbyAud2lkZ2V0LWJvZHkgLmV4cGFuZC1saXN0IHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gIH1cbn1cbi53aWRnZXQtdmVoaWNsZS1pbmZvIC53aWRnZXQtYm9keSAuZXhwYW5kLWxpc3QgaSB7XG4gIEBhcHBseSBhbGlnbi1taWRkbGU7XG59XG4ud2lkZ2V0LXZlaGljbGUtaW5mbyAud2lkZ2V0LWZvb3Qge1xuICBAYXBwbHkgcHgtNjtcbiAgQGFwcGx5IHB5LTY7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodDtcbn1cbi53aWRnZXQtdmVoaWNsZS1pbmZvIC53aWRnZXQtZm9vdCBwIHtcbiAgQGFwcGx5IHRleHQtc207XG4gIEBhcHBseSBsZWFkaW5nLW5vcm1hbDtcbn1cbi53aWRnZXQtdmVoaWNsZS1pbmZvIC5hdmF0YXIge1xuICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICBAYXBwbHkgbXItMztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbn1cbi5jb2xzIHtcbiAgQGFwcGx5IG1iLTI7XG59XG4uY29scyAucm93IHtcbiAgQGFwcGx5IGZsZXg7XG4gIEBhcHBseSBpdGVtcy1jZW50ZXI7XG4gIEBhcHBseSBweS0zO1xuICBAYXBwbHkgcGwtODtcbiAgQGFwcGx5IHByLTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbHMgLnJvdyB7XG4gICAgQGFwcGx5IHBsLTY7XG4gICAgQGFwcGx5IHByLTQ7XG4gIH1cbn1cbi5jb2xzIC5jb2wtc2l6ZTEge1xuICBAYXBwbHkgdy0yLzU7XG4gIEBhcHBseSBwci02O1xuICBAYXBwbHkgc2VsZi1jZW50ZXI7XG59XG4uY29scyAuY29sLXNpemUyIHtcbiAgQGFwcGx5IHNlbGYtY2VudGVyO1xuICBAYXBwbHkgdy0zLzU7XG4gIEBhcHBseSB0ZXh0LWxnO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2xzIC5jb2wtc2l6ZTIge1xuICAgIEBhcHBseSB3LTEvMjtcbiAgICBAYXBwbHkgcHItMDtcbiAgfVxufVxuLmNvbC0xb2YyIHtcbiAgQGFwcGx5IHctMS8yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb2wtMW9mMiB7XG4gICAgQGFwcGx5IHctMS8yO1xuICB9XG59XG4udGFibGUgLnJvdzpudGgtY2hpbGQob2RkKSB7XG4gIEBhcHBseSBiZy1iYWMtZ3JleS1saWdodGVzdDtcbn1cbi50YWJsZSAucm93Om50aC1jaGlsZChldmVuKSB7XG4gIEBhcHBseSBiZy13aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGFibGUgLnRpbWUgLmNvbC1zaXplMSB7XG4gICAgQGFwcGx5IHNlbGYtc3RhcnQ7XG4gIH1cbiAgLnRhYmxlIC50aW1lIC5jb2wtc2l6ZTIge1xuICAgIEBhcHBseSBzZWxmLXN0YXJ0O1xuICB9XG4gIC50YWJsZSAudGltZSAuY29sLXNpemUyIHAge1xuICAgIEBhcHBseSB3aGl0ZXNwYWNlLW5vLXdyYXA7XG4gIH1cbn1cbi50YWJsZSAubm90ZSB7XG4gIEBhcHBseSBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRhYmxlIC5ub3RlIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gICAgQGFwcGx5IHAtMDtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbHMgcCB7XG4gIEBhcHBseSBweC0wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ib29raW5nLWRldGFpbHMgcCB7XG4gICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlscyAuY29sLXNpemUxIHAge1xuICBAYXBwbHkgcHgtMDtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrO1xuICBAYXBwbHkgbGVhZGluZy1ub3JtYWw7XG59XG4uYm9va2luZy1kZXRhaWxzIC5jb2wtc2l6ZTIgcCB7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ib29raW5nLWRldGFpbHMgLmNvbC1zaXplMiBwIHtcbiAgICBAYXBwbHkgbGVhZGluZy10aWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ib29raW5nLWRldGFpbHMgLmNvbC1zaXplMiB7XG4gICAgQGFwcGx5IHRleHQtcmlnaHQ7XG4gIH1cbiAgLmJvb2tpbmctZGV0YWlscyAuY29sLXNpemUyIC5ub3RpY2Uge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbHMgcC5zdGF0dXMge1xuICBAYXBwbHkgdGV4dC1zO1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICBAYXBwbHkgZm9udC1ib2xkO1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgQGFwcGx5IGJnLWJhYy1yZWQ7XG4gIEBhcHBseSB1cHBlcmNhc2U7XG4gIEBhcHBseSBweC02O1xuICBAYXBwbHkgcHktMjtcbiAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbn1cbi5ib29raW5nLWRldGFpbHMgLnBheW1lbnQge1xuICBAYXBwbHkgdGV4dC1zO1xuICBAYXBwbHkgbXQtMTtcbn1cbi5ib29raW5nLWRldGFpbHMgLnByaWNlIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrO1xuICBAYXBwbHkgZm9udC1ib2xkO1xuICBAYXBwbHkgYWxpZ24tdG9wO1xuICBAYXBwbHkgbGVhZGluZy1ub3JtYWw7XG59XG4uYm9va2luZy1kZXRhaWxzIC5ub3RpY2Uge1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcbiAgQGFwcGx5IHRleHQtc207XG4gIEBhcHBseSBiZy1iYWMtZ3JleS1saWdodGVzdDtcbiAgQGFwcGx5IGZsb2F0LXJpZ2h0O1xuICBAYXBwbHkgcHItNjtcbiAgQGFwcGx5IHctNC81O1xuICBAYXBwbHkgbGVhZGluZy1ub3JtYWw7XG4gIEBhcHBseSBhbGlnbi10b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlscyAubm90aWNlIHtcbiAgICBAYXBwbHkgbGVhZGluZy10aWdodDtcbiAgICBAYXBwbHkgcHItMjtcbiAgICBAYXBwbHkgdy0zLzU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYm9va2luZy1kZXRhaWxzIC5ub3RpY2Uge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgQGFwcGx5IGZsb2F0LW5vbmU7XG4gICAgQGFwcGx5IGxlYWRpbmctdGlnaHQ7XG4gICAgQGFwcGx5IGJvcmRlci10LTI7XG4gICAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgICBAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0O1xuICAgIEBhcHBseSBweC04O1xuICAgIEBhcHBseSBweS00O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWxzIC5kaXZpZGVyIHtcbiAgQGFwcGx5IG10LTI7XG4gIEBhcHBseSBtYi0xO1xuICBAYXBwbHkgbWluLWgtMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYm9va2luZy1kZXRhaWxzIC5kaXZpZGVyIHtcbiAgICBAYXBwbHkgdGV4dC1sZztcbiAgfVxufVxuLmxpc3Qtc2NoZWR1bGUgbGkge1xuICBAYXBwbHkgcHgtNjtcbiAgQGFwcGx5IHB5LTI7XG4gIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuICBAYXBwbHkgdHJhY2tpbmctbm9ybWFsO1xufVxuLmxpc3Qtc2NoZWR1bGUgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBAYXBwbHkgYmctYmFjLWdyZXktbGlnaHRlc3Q7XG59XG4ubGlzdC1zY2hlZHVsZSBsaTpudGgtY2hpbGQoZXZlbikge1xuICBAYXBwbHkgYmctd2hpdGU7XG59XG4ubGlzdC1zY2hlZHVsZSBwIHtcbiAgQGFwcGx5IG1iLTE7XG4gIEBhcHBseSB0cmFja2luZy1ub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3Qtc2NoZWR1bGUgcCB7XG4gICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgfVxufVxuLmxpc3Qtc2NoZWR1bGUgaSB7XG4gIEBhcHBseSBtci0yO1xuICBAYXBwbHkgbWwtMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGlzdC1zY2hlZHVsZSBpIHtcbiAgICBAYXBwbHkgbXItMTtcbiAgfVxufVxuLmxpc3Qtc2NoZWR1bGUgLmljby1hcnJvdy1kb3duIHtcbiAgQGFwcGx5IG10LTI7XG4gIEBhcHBseSBtYi0zO1xuICBAYXBwbHkgLW1sLTE7XG59XG4u0JVycm9yLTQwNCB7XG4gIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0ZXI7XG4gIEBhcHBseSB0cmFja2luZy1ub3JtYWw7XG4gIEBhcHBseSBweC0xMjtcbiAgQGFwcGx5IG1iLTE2O1xuICBAYXBwbHkgdy1mdWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAu0JVycm9yLTQwNCB7XG4gICAgQGFwcGx5IG1iLTE0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2OHB4KSB7XG4gIC7QlXJyb3ItNDA0IHtcbiAgICBAYXBwbHkgbWItMTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLtCVcnJvci00MDQge1xuICAgIEBhcHBseSBweC05O1xuICAgIEBhcHBseSBtYi0xMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC7QlXJyb3ItNDA0IHtcbiAgICBAYXBwbHkgcHgtNjtcbiAgICBAYXBwbHkgbWItMTM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAu0JVycm9yLTQwNCB7XG4gICAgQGFwcGx5IHB4LTA7XG4gICAgQGFwcGx5IG1iLTEwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLtCVcnJvci00MDQge1xuICAgIEBhcHBseSBtYi0xMjtcbiAgfVxufVxuLtCVcnJvci00MDQgaDEuaGVhZGluZyB7XG4gIEBhcHBseSB0ZXh0LWJhYy1yZWQtZGFyayB0cmFja2luZy13aWRlciBsZWFkaW5nLW5vbmU7XG4gIGZvbnQtc2l6ZTogMTU1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLtCVcnJvci00MDQgaDEuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC7QlXJyb3ItNDA0IGgxLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAu0JVycm9yLTQwNCBoMS5oZWFkaW5nIHtcbiAgICBAYXBwbHkgdHJhY2tpbmctd2lkZTtcbiAgfVxufVxuLtCVcnJvci00MDQgcCB7XG4gIEBhcHBseSB0ZXh0LTR4bDtcbiAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xuICBAYXBwbHkgbGVhZGluZy1ub25lO1xuICBAYXBwbHkgbWItMTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLtCVcnJvci00MDQgcCB7XG4gICAgQGFwcGx5IHRleHQtM3hsO1xuICAgIEBhcHBseSBtYi0xMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC7QlXJyb3ItNDA0IHAge1xuICAgIEBhcHBseSBtYi0xMDtcbiAgfVxufVxuLtCVcnJvci00MDQgLndoaXRlLWJveCB7XG4gIEBhcHBseSBtdC0wO1xuICBAYXBwbHkgcC05O1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAu0JVycm9yLTQwNCAud2hpdGUtYm94IHtcbiAgICBAYXBwbHkgcHktNztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC7QlXJyb3ItNDA0IC53aGl0ZS1ib3gge1xuICAgIEBhcHBseSBweC00O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLtCVcnJvci00MDQgLndoaXRlLWJveCB7XG4gICAgQGFwcGx5IHctMS8yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLtCVcnJvci00MDQgLndoaXRlLWJveCB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgICBAYXBwbHkgcHktNztcbiAgfVxufVxuLtCVcnJvci00MDQgLndoaXRlLWJveCBoNCB7XG4gIEBhcHBseSB0ZXh0LTN4bDtcbiAgQGFwcGx5IG1iLTE7XG4gIEBhcHBseSB0cmFja2luZy13aWRlO1xuICBAYXBwbHkgcmVsYXRpdmU7XG4gIEBhcHBseSB6LTEwO1xufVxuLtCVcnJvci00MDQgLndoaXRlLWJveCBwIHtcbiAgQGFwcGx5IHRleHQtYmFzZTtcbiAgQGFwcGx5IG1iLTQ7XG4gIEBhcHBseSByZWxhdGl2ZTtcbiAgQGFwcGx5IHotMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLtCVcnJvci00MDQgLndoaXRlLWJveCBwIHtcbiAgICBAYXBwbHkgbWItNjtcbiAgfVxufVxuLtCVcnJvci00MDQgLndoaXRlLWJveCAuYnRuLWdyZWVuIHtcbiAgQGFwcGx5IHJlbGF0aXZlO1xuICBAYXBwbHkgei0zMDtcbiAgQGFwcGx5IHB5LTQ7XG4gIEBhcHBseSBweC04O1xuICBAYXBwbHkgdGV4dC1zbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAu0JVycm9yLTQwNCAud2hpdGUtYm94IC5idG4tZ3JlZW4ge1xuICAgIEBhcHBseSBweC03O1xuICAgIEBhcHBseSBweS01O1xuICB9XG59XG4u0JVycm9yLTQwNCAuY2FyLWltYWdlIHtcbiAgQGFwcGx5IGFic29sdXRlO1xuICBAYXBwbHkgcGluLXI7XG4gIEBhcHBseSBwaW4tYjtcbiAgQGFwcGx5IG1yLTA7XG4gIEBhcHBseSBtYi04O1xuICBAYXBwbHkgdy0xLzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC7QlXJyb3ItNDA0IC5jYXItaW1hZ2Uge1xuICAgIEBhcHBseSB3LTIvMztcbiAgICBAYXBwbHkgLW1yLTE1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLtCVcnJvci00MDQgLmNhci1pbWFnZSB7XG4gICAgQGFwcGx5IHctMy80O1xuICAgIEBhcHBseSAtbXItMTY7XG4gICAgQGFwcGx5IG1iLTI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAu0JVycm9yLTQwNCAuY2FyLWltYWdlIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgQGFwcGx5IC1tci0xODtcbiAgICBAYXBwbHkgbWItMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC7QlXJyb3ItNDA0IC5jYXItaW1hZ2Uge1xuICAgIEBhcHBseSAtbXItMTc7XG4gIH1cbn1cbi5NZXNzYWdlIHtcbiAgQGFwcGx5IHB5LTg7XG4gIEBhcHBseSBweC0xMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLk1lc3NhZ2Uge1xuICAgIEBhcHBseSBweC04O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLk1lc3NhZ2Uge1xuICAgIEBhcHBseSBweC02O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLk1lc3NhZ2Uge1xuICAgIEBhcHBseSBweC0zO1xuICB9XG59XG4uTWVzc2FnZSBoMyB7XG4gIEBhcHBseSBtYi00O1xuICBAYXBwbHkgZm9udC1ib2xkO1xuICBAYXBwbHkgdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5NZXNzYWdlIGgzIHtcbiAgICBAYXBwbHkgbWwtMDtcbiAgfVxufVxuLk1lc3NhZ2UgLldhcm5pbmcge1xuICBAYXBwbHkgbWItNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLk1lc3NhZ2UgLldhcm5pbmcge1xuICAgIEBhcHBseSBtYi02O1xuICB9XG59XG4uTWVzc2FnZSAuYnRuLWdyZXkge1xuICBAYXBwbHkgdGV4dC1iYWMtYmxhY2s7XG4gIEBhcHBseSB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLk1lc3NhZ2UgLmJ0bi1ncmV5IHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gIH1cbn1cbi5XYXJuaW5nIHtcbiAgQGFwcGx5IHRleHQtYmFzZTtcbiAgQGFwcGx5IGJvcmRlci0yO1xuICBAYXBwbHkgYm9yZGVyLXNvbGlkO1xuICBAYXBwbHkgYm9yZGVyLWJhYy1vcmFuZ2U7XG4gIEBhcHBseSByb3VuZGVkLWxnO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5XYXJuaW5nIHtcbiAgICBAYXBwbHkgZmxleC1jb2w7XG4gIH1cbn1cbi5XYXJuaW5nIHAge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICBAYXBwbHkgZm9udC1ib2xkO1xuICBAYXBwbHkgdGV4dC1iYXNlO1xuICBAYXBwbHkgcHktNDtcbiAgQGFwcGx5IHB4LTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLldhcm5pbmcgcCB7XG4gICAgQGFwcGx5IHRleHQtc207XG4gICAgQGFwcGx5IGxlYWRpbmctbm9ybWFsO1xuICB9XG59XG4uYXV0aC1tb2RhbCAuZmFjZWJvb2sge1xuICBAYXBwbHkgYmxvY2sgdy1mdWxsIHAtNCB0ZXh0LXdoaXRlIHJvdW5kZWQtZnVsbDtcbiAgYmFja2dyb3VuZDogIzNCNTk5ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hdXRoLW1vZGFsIC5oYXMtZXJyb3Ige1xuICBAYXBwbHkgYm9yZGVyLWJhYy1yZWQ7XG59XG4uYXV0aC1tb2RhbCAuZXJyb3JzIHtcbiAgQGFwcGx5IHRleHQtYmFjLXJlZCBtdC00IG1iLTI7XG59XG4udGVtcC1jaGF0ZnVlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAxOHB0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGhlaWdodDogNDVwdDtcbiAgcGFkZGluZzogMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxOHB0O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiA0NXB0O1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBsaW5lYXI7XG59XG4udGVtcC1jaGF0ZnVlbC5uby1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnZkcC1kYXRlcGlja2VyICoge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi52ZHAtZGF0ZXBpY2tlci5zbmFwLWNhbGVuZGFyLWxlZnQgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB7XG4gIGxlZnQ6IC0zMHB4O1xufVxuLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2xlYXItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2xlYXItYnV0dG9uIGkgPiBzcGFuIHtcbiAgY29sb3I6ICMzNzM2M2I7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsLnNlbGVjdGVkIHtcbiAgQGFwcGx5IHRleHQtd2hpdGUgYmctcmVkLWRhcms7XG59XG4udmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbC5zZWxlY3RlZDpob3ZlciB7XG4gIEBhcHBseSBiZy1yZWQtZGFyaztcbiAgb3BhY2l0eTogMC45O1xufVxuLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGw6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCkuZGF5OmhvdmVyLFxuLnZkcC1kYXRlcGlja2VyIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGw6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCkubW9udGg6aG92ZXIsXG4udmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbDpub3QoLmJsYW5rKTpub3QoLmRpc2FibGVkKS55ZWFyOmhvdmVyIHtcbiAgQGFwcGx5IGJvcmRlci1yZWQtZGFyaztcbn1cbi5wYWMtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q0NjM3MDtcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnBhYy1jb250YWluZXIgLnBhYy1pdGVtIHtcbiAgcGFkZGluZzogN3B4IDAgMnB4IDA7XG59XG4ucGFjLWNvbnRhaW5lciAucGFjLWl0ZW0tc2VsZWN0ZWQge1xuICBAYXBwbHkgLmJnLWJhYy1yZWQ7XG4gIEBhcHBseSAudGV4dC1iYWMtcmVkLWxpZ2h0ZXI7XG59XG4ucGFjLWNvbnRhaW5lciAucGFjLWl0ZW0tc2VsZWN0ZWQgLnBhYy1pdGVtLXF1ZXJ5IHtcbiAgQGFwcGx5IC50ZXh0LXdoaXRlO1xufVxuLnBhYy1jb250YWluZXIgLnBhYy1pY29uIHtcbiAgbWFyZ2luOiA0cHggOHB4IDAgMTFweDtcbn1cbi5wYWMtY29udGFpbmVyIC5wYWMtaXRlbS1xdWVyeSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5pY28ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7XG59XG4uaWNvLWRyaXZlci1yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9kcml2ZXItcmVkLnBuZyk7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uaWNvLXdoZWVsLXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3doZWVsLXJlZC5wbmcpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmljby1jYW1lcmEtcmVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2FtZXJhLXJlZC5wbmcpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLm1hcGtpdC1hdXRvY29tcGxldGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubWFwa2l0LWF1dG9jb21wbGV0ZSAuYXdlc29tcGxldGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXBraXQtYXV0b2NvbXBsZXRlIC5hd2Vzb21wbGV0ZSA+IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFwa2l0LWF1dG9jb21wbGV0ZSAuYXdlc29tcGxldGUgc3Bhbi52aXN1YWxseS1oaWRkZW4ge1xuICBsZWZ0OiAwO1xufVxuLm1hcGtpdC1hdXRvY29tcGxldGUgdWwge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogMjAwMDtcbiAgQGFwcGx5IGJvcmRlci10LTIgYm9yZGVyLWItMiBib3JkZXItYmFjLXJlZCByb3VuZGVkO1xufVxuLm1hcGtpdC1hdXRvY29tcGxldGUgdWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXBraXQtYXV0b2NvbXBsZXRlIC5yZXN1bHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5tYXBraXQtYXV0b2NvbXBsZXRlIC5yZXN1bHQ6aG92ZXIsXG4ubWFwa2l0LWF1dG9jb21wbGV0ZSAucmVzdWx0W2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgQGFwcGx5IGJnLWJhYy1yZWQ7XG59XG4ubWFwa2l0LWF1dG9jb21wbGV0ZSAucmVzdWx0IC5saW5lMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubWFwa2l0LWF1dG9jb21wbGV0ZSAucmVzdWx0IC5saW5lMiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5wYWdlLWNvbnRlbnQgdWwsXG4uYXJ0aWNsZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4ucGFnZS1jb250ZW50IG9sLFxuLmFydGljbGUgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLnBhZ2UtY29udGVudCB1bCxcbi5hcnRpY2xlIHVsLFxuLnBhZ2UtY29udGVudCBvbCxcbi5hcnRpY2xlIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFnZS1jb250ZW50IGE6bm90KC5idG4pLFxuLmFydGljbGUgYTpub3QoLmJ0bikge1xuICBjb2xvcjogYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVhZGVyLXNlY29uZGFyeSArIC5wYWdlLXNsaWRlciB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLnBhZ2Utc2xpZGVyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXNsaWRlci13cmFwIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG4ucGFnZS1zbGlkZXItd3JhcDplbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2xvYWRpbmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnBhZ2Utc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utc2xpZGVyIC50bnMtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1zbGlkZXIgLnRucy1vdXRlciAudG5zLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2Utc2xpZGVyIC50bnMtb3V0ZXIgLnRucy1uYXYgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjYWJhYmFiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMC4zNzVyZW07XG4gIGhlaWdodDogMC4zNzVyZW07XG59XG4ucGFnZS1zbGlkZXIgLnRucy1vdXRlciAudG5zLW5hdiBidXR0b24udG5zLW5hdi1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2Utc2xpZGVyIC5zbGlkZSB7XG4gIGhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc2xpZGVyIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuLnBhZ2Utc2xpZGVyIC5zbGlkZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG4ucGFnZS1zbGlkZXIgLnNsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01JTtcbiAgcmlnaHQ6IC01JTtcbiAgYm90dG9tOiAtMzAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9lbGxpcHNlNS5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDE7XG59XG4ucGFnZS1zbGlkZXIgLnNsaWRlIC5jYXB0aW9uLXdyYXAge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNTAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnBhZ2Utc2xpZGVyIC5zbGlkZSAuY2FwdGlvbi13cmFwIC5jYXB0aW9uLFxuLnBhZ2Utc2xpZGVyIC5zbGlkZSAuY2FwdGlvbi13cmFwIC5zdWItY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIEBhcHBseSBmb250LWhlYWRlcjtcbn1cbi5wYWdlLXNsaWRlciAuc2xpZGUgLmNhcHRpb24td3JhcCAuY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMuMzc1cmVtO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2Utc2xpZGVyIC5zbGlkZSAuY2FwdGlvbi13cmFwIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utc2xpZGVyIC5zbGlkZSAuY2FwdGlvbi13cmFwIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1zbGlkZXIgLnNsaWRlIC5jYXB0aW9uLXdyYXAgLmNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4ucGFnZS1zbGlkZXIgLnNsaWRlIC5jYXB0aW9uLXdyYXAgLnN1Yi1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2Utc2xpZGVyIC5zbGlkZSAuY2FwdGlvbi13cmFwIC5zdWItY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utc2xpZGVyIC5zbGlkZSAuY2FwdGlvbi13cmFwIC5zdWItY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utc2xpZGVyIC5zbGlkZSAuY2FwdGlvbi13cmFwIC5zdWItY2FwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4ucGFnZS1zbGlkZXIgLmN0YSB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLnBhZ2Utc2xpZGVyIC5jdGEgLmN0YS1idG4ge1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbn1cbi5wYWdlLXNsaWRlciAuY3RhIC5zZWFyY2gtd2lkZ2V0LXdyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1zbGlkZXIgLmN0YSAuc2VhcmNoLXdpZGdldC13cmFwIC5zZWFyY2gtd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jdXQtc2VjdGlvbiAudG5zLW91dGVyIC50bnMtbmF2IHtcbiAgYm90dG9tOiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXQtc2VjdGlvbiAudG5zLW91dGVyIC50bnMtbmF2IHtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cbi5yZXZpZXdzIHtcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBtaW4td2lkdGg6IDM1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ucmV2aWV3cyAucmV2aWV3IHtcbiAgQGFwcGx5IHB5LTQ7XG59XG4ucmV2aWV3cyAucmV2aWV3IC5yZXZpZXdlciB7XG4gIEBhcHBseSB0ZXh0LXJlZC1kYXJrO1xufVxuLnJldmlld3MgLnJldmlldyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgQGFwcGx5IHB0LTI7XG59XG4ucmV2aWV3cyAucmV2aWV3ICsgLnJldmlldyB7XG4gIEBhcHBseSBib3JkZXItdCBib3JkZXItYmFjLWdyZXktbGlnaHQzO1xufVxuLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgQGFwcGx5IGJvcmRlci1iO1xuICBAYXBwbHkgYm9yZGVyLXNvbGlkO1xuICBAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0Mztcbn1cbi5zaG9ydGxpc3QtZHJhd2VyIC50cmlnZ2VyIHtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMzAwbXM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC02cHg7XG4gIHRvcDogMjUlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiA5NHB4O1xuICBoZWlnaHQ6IDk0cHg7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAYXBwbHkgcm91bmRlZC1sIHNoYWRvdy1tZCBiZy1iYWMtcmVkO1xufVxuLnNob3J0bGlzdC1kcmF3ZXIgLnRyaWdnZXI6aG92ZXIge1xuICByaWdodDogMDtcbn1cbi5zaG9ydGxpc3QtZHJhd2VyIC50cmlnZ2VyIC5jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcHg7XG4gIHJpZ2h0OiA3cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBAYXBwbHkgdGV4dC1iYWMtcmVkIGZvbnQtYm9sZCBibG9jayB0ZXh0LWxlZnQgcm91bmRlZC1mdWxsO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaG9ydGxpc3QtZHJhd2VyIC50cmlnZ2VyIGkuZmEge1xuICBmb250LXNpemU6IDcwcHg7XG4gIEBhcHBseSB0ZXh0LWJhYy1yZWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaG9ydGxpc3QtZHJhd2VyIC50cmlnZ2VyIHtcbiAgICB3aWR0aDogNTYuNHB4O1xuICAgIGhlaWdodDogNTYuNHB4O1xuICB9XG4gIC5zaG9ydGxpc3QtZHJhd2VyIC50cmlnZ2VyIGkuZmEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLnNob3J0bGlzdC1kcmF3ZXIgLmJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3J0bGlzdC1kcmF3ZXIgLmJhY2tkcm9wLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3J0bGlzdC1kcmF3ZXIgLmRyYXdlciB7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDMwMG1zIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA5OTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTQ0MHB4O1xuICB3aWR0aDogNDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIEBhcHBseSBzaGFkb3ctbGcgZmxleCBmbGV4LWNvbDtcbn1cbi5zaG9ydGxpc3QtZHJhd2VyIC5kcmF3ZXIuYWN0aXZlIHtcbiAgcmlnaHQ6IDA7XG59XG4uc2hvcnRsaXN0LWRyYXdlciAuZHJhd2VyIC5tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4O1xufVxuLnNob3J0bGlzdC1kcmF3ZXIgLmRyYXdlciAubWVzc2FnZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2hvcnRsaXN0LWRyYXdlciAuZHJhd2VyIC5ob2xkZXIge1xuICBAYXBwbHkgaC1mdWxsO1xufVxuLnNob3J0bGlzdC1kcmF3ZXIgLmRyYXdlciAubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaG9ydGxpc3QtZHJhd2VyIC5kcmF3ZXIgLmVtcHR5IHtcbiAgQGFwcGx5IHAtNTtcbn1cbi5zaG9ydGxpc3QtZHJhd2VyIC5kcmF3ZXIgLmVtcHR5IGkge1xuICBmb250LXNpemU6IDE1MHB4O1xuICBAYXBwbHkgdGV4dC1iYWMtZ3JleS1saWdodCBibG9jayB0ZXh0LWNlbnRlciBtdC01O1xufVxuLnNob3J0bGlzdC1kcmF3ZXIgLmRyYXdlciAudGl0bGUge1xuICBAYXBwbHkgZm9udC1oZWFkZXItYm9sZCB0ZXh0LXhsIHRleHQtYmFjLWJsYWNrLWxpZ2h0IGZvbnQtYm9sZCBwLTU7XG59XG4uc2hvcnRsaXN0LWRyYXdlciAuZHJhd2VyIC5pdGVtcyB7XG4gIEBhcHBseSBweC01IHBiLTUgaC1mdWxsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG59XG4uc2hvcnRsaXN0LWRyYXdlciAuZHJhd2VyIC5pdGVtLXdyYXAge1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDExMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGFwcGx5IHNoYWRvdy1tZCBibG9jayByb3VuZGVkIG1iLTU7XG59XG4uc2hvcnRsaXN0LWRyYXdlciAuZHJhd2VyIC5pdGVtLXdyYXAgLmhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvcnRsaXN0LWRyYXdlciAuZHJhd2VyIC5pdGVtLXdyYXAuZGlzYWJsZWQge1xuICBAYXBwbHkgc2hhZG93LW5vbmU7XG59XG4uc2hvcnRsaXN0LWRyYXdlciAuZHJhd2VyIC5pdGVtLXdyYXAuZGlzYWJsZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5zaG9ydGxpc3QtZHJhd2VyIC5kcmF3ZXIgLml0ZW0td3JhcC5kaXNhYmxlZDpob3ZlciB7XG4gIEBhcHBseSBzaGFkb3ctbm9uZTtcbn1cbi5zaG9ydGxpc3QtZHJhd2VyIC5kcmF3ZXIgLml0ZW0td3JhcDpsYXN0LWNoaWxkIHtcbiAgQGFwcGx5IG1iLTA7XG59XG4uc2hvcnRsaXN0LWRyYXdlciAuZHJhd2VyIC5pdGVtLXdyYXA6aG92ZXIge1xuICBAYXBwbHkgc2hhZG93LWxnO1xufVxuLnNob3J0bGlzdC1kcmF3ZXIgLmRyYXdlciAuaXRlbS13cmFwICoge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zaG9ydGxpc3QtZHJhd2VyIC5kcmF3ZXIgLml0ZW0td3JhcCAuaW1hZ2Uge1xuICBAYXBwbHkgcm91bmRlZC1sO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2hvcnRsaXN0LWRyYXdlciAuZHJhd2VyIC5pdGVtLXdyYXAgLmhvdmVyYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaG9ydGxpc3QtZHJhd2VyIC5kcmF3ZXIgLml0ZW0td3JhcCAuaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAYXBwbHkgcHQtMjtcbn1cbi5zaG9ydGxpc3QtZHJhd2VyIC5kcmF3ZXIgLml0ZW0td3JhcCAuY2hlY2tib3gge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cbi5zaG9ydGxpc3QtZHJhd2VyIC5kcmF3ZXIgLml0ZW0td3JhcCAubWFrZSB7XG4gIEBhcHBseSB0ZXh0LXJlZC1kYXJrIHRleHQteGwgZm9udC1ib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cbi5zaG9ydGxpc3QtZHJhd2VyIC5kcmF3ZXIgLml0ZW0td3JhcCAubW9kZWwge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG4uc2hvcnRsaXN0LWRyYXdlciAuZHJhd2VyIC5pdGVtLXdyYXAgLm1ha2UsXG4uc2hvcnRsaXN0LWRyYXdlciAuZHJhd2VyIC5pdGVtLXdyYXAgLm1vZGVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2hvcnRsaXN0LWRyYXdlciAuZHJhd2VyIC5pdGVtLXdyYXAgLmluZm8tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5zaG9ydGxpc3QtZHJhd2VyIC5kcmF3ZXIgLml0ZW0td3JhcCAuaW5mby1mb290ZXIgLmxpa2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zaG9ydGxpc3QtZHJhd2VyIC5kcmF3ZXIge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgfVxuICAuc2hvcnRsaXN0LWRyYXdlciAuZHJhd2VyIC5pdGVtLXdyYXAgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLnNob3J0bGlzdC1kcmF3ZXIgLmRyYXdlciAuaXRlbS13cmFwIC5pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIH1cbn1cbi5zaG9ydGxpc3QtZHJhd2VyIC5kcmF3ZXIgLmFjdGlvbnMge1xuICBAYXBwbHkgcC0yIHNoYWRvdy1tZC1pbnZlcnRlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvcnRsaXN0LWRyYXdlciAudHJpZ2dlciB7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cbi5zaG9ydGxpc3QtZHJhd2VyLnRvdWNoIC5kcmF3ZXIgLml0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLnNob3J0bGlzdC1kcmF3ZXIudG91Y2ggLmRyYXdlciAuaXRlbS13cmFwIHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbi5zaG9ydGxpc3QtZHJhd2VyLnRvdWNoIC5kcmF3ZXIgLml0ZW0td3JhcCAuaGFuZGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICB0b3A6IDQwJTtcbn1cbmJvZHkuaG9tZXBhZ2UgLnNob3J0bGlzdC1kcmF3ZXIgLnRyaWdnZXIge1xuICB0b3A6IDY1JTtcbn1cbi5zcGxhc2gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cbi5zcGxhc2hbdi1jbG9ha10sXG4uc3BsYXNoLnBlcm1hbmVudCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5zcGxhc2ggLnNwbGFzaF9fY2VudGVyIHtcbiAgZmxleDogbm9uZTtcbn1cbi5tdWx0aXNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm11bHRpc2VsZWN0LmdyZXkge1xuICBAYXBwbHkgYmctYmFjLWdyZXktbGlnaHRlcjtcbn1cbi5tdWx0aXNlbGVjdC5ncmV5IC5tdWx0aXNlbGVjdF9fdGFncyxcbi5tdWx0aXNlbGVjdC5ncmV5IC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgQGFwcGx5IGJnLWJhYy1ncmV5LWxpZ2h0ZXI7XG59XG4ubXVsdGlzZWxlY3QubXVsdGlzZWxlY3QtLWRpc2FibGVkIHtcbiAgQGFwcGx5IHJvdW5kZWQgb3ZlcmZsb3ctaGlkZGVuO1xufVxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1kaXNhYmxlZCAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1kaXNhYmxlZCAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1kaXNhYmxlZCAubXVsdGlzZWxlY3RfX3NlbGVjdDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fdGFnIHtcbiAgQGFwcGx5IGJnLXJlZC1kYXJrO1xufVxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fdGFnLWljb246YWZ0ZXIge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbn1cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3RhZy1pY29uOmZvY3VzLFxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fdGFnLWljb246aG92ZXIge1xuICBAYXBwbHkgYmctcmVkLWRhcmtlcjtcbn1cbi5tdWx0aXNlbGVjdC5ib3JkZXJsZXNzIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fc2VsZWN0OmJlZm9yZSB7XG4gIHRvcDogNTglO1xuICBjb2xvcjogIzM3MzYzYjtcbiAgYm9yZGVyLWNvbG9yOiAjMzczNjNiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgQGFwcGx5IGJnLXJlZC1kYXJrO1xufVxuLm11bHRpc2VsZWN0IC5jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMTNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xufVxuLnYtc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udi1zZWxlY3Qtd3JhcHBlciAudi1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xufVxuLnYtc2VsZWN0LXdyYXBwZXIgLnYtc2VsZWN0IC5zZWxlY3RlZC10YWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogODAlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi52LXNlbGVjdC13cmFwcGVyIC52LXNlbGVjdC5kaXNhYmxlZCBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi52LXNlbGVjdC13cmFwcGVyIC52LXNlbGVjdC5kaXNhYmxlZCAub3Blbi1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLnYtc2VsZWN0LXdyYXBwZXIgLnYtc2VsZWN0LmRpc2FibGVkIGJ1dHRvbi5jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udi1zZWxlY3Qtd3JhcHBlciAudi1zZWxlY3QgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnYtc2VsZWN0LXdyYXBwZXIgLnYtc2VsZWN0Lm9wZW4gaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi52LXNlbGVjdC13cmFwcGVyIC52LXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udi1zZWxlY3Qtd3JhcHBlciAudi1zZWxlY3QgLm9wZW4taW5kaWNhdG9yIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnYtc2VsZWN0LXdyYXBwZXIgLnYtc2VsZWN0IC5vcGVuLWluZGljYXRvcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNzM2M2I7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4udi1zZWxlY3Qtd3JhcHBlciAudi1zZWxlY3Qub3BlbiAub3Blbi1pbmRpY2F0b3Ige1xuICBib3R0b206IC00cHg7XG59XG4udi1zZWxlY3Qtd3JhcHBlci5ib3JkZXJsZXNzIC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udi1zZWxlY3Qtd3JhcHBlci5ib3JkZXJsZXNzIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnYtc2VsZWN0LXdyYXBwZXIubm8tY2xlYXIgYnV0dG9uLmNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52LXNlbGVjdC13cmFwcGVyOm5vdCgubm8tY2xlYXIpIC5zZWxlY3RlZC10YWcge1xuICB3aWR0aDogNzAlO1xufVxuLnYtc2VsZWN0LXdyYXBwZXI6bm90KC5uby1jbGVhcikgLmRyb3Bkb3duLXRvZ2dsZSAuY2xlYXIge1xuICBib3R0b206IDFweDtcbiAgY29sb3I6ICMzNzM2M2I7XG59XG4udmVoaWNsZV9fc2VjdGlvbiAuY2FycyArIC5jYXJzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmVoaWNsZV9fc2VjdGlvbiAuY2FycyArIC5jYXJzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZlaGljbGVfX3NlY3Rpb24uc2VjdGlvbi13aGl0ZSB7XG4gICAgbWluLWhlaWdodDogODkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLnZlaGljbGVfX3NlY3Rpb24gLmNhcjpudGgtbGFzdC1jaGlsZCgyKSxcbiAgLnZlaGljbGVfX3NlY3Rpb24gLmNhcjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZlaGljbGVfX3NlY3Rpb25fX2xvYWRpbmc6ZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9sb2FkaW5nLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi52ZWhpY2xlX19zZWN0aW9uX19sb2FkaW5nLmxvYWRlZCB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuLnZlaGljbGVfX3NlY3Rpb25fX2xvYWRpbmcubG9hZGVkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKipcbiAgKiBUaGlzIGluamVjdHMgYWxsIG9mIFRhaWx3aW5kJ3MgdXRpbGl0eSBjbGFzc2VzLCBnZW5lcmF0ZWQgYmFzZWQgb24geW91clxuICAqIGNvbmZpZyBmaWxlLlxuICAqXG4gICogSWYgdXNpbmcgYHBvc3Rjc3MtaW1wb3J0YCwgdXNlIHRoaXMgaW1wb3J0IGluc3RlYWQ6XG4gICpcbiAgKiBAaW1wb3J0IFwidGFpbHdpbmRjc3MvdXRpbGl0aWVzXCI7XG4gICovXG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuLyoqXG4gICogSGVyZSB5b3Ugd291bGQgYWRkIGFueSBjdXN0b20gdXRpbGl0aWVzIHlvdSBuZWVkIHRoYXQgZG9uJ3QgY29tZSBvdXQgb2YgdGhlXG4gICogYm94IHdpdGggVGFpbHdpbmQuXG4gICpcbiAgKiBFeGFtcGxlIDpcbiAgKlxuICAqIC5iZy1wYXR0ZXJuLWdyYXBoLXBhcGVyIHsgLi4uIH1cbiAgKiAuc2tldy00NSB7IC4uLiB9XG4gICpcbiAgKiBPciBpZiB1c2luZyBhIHByZXByb2Nlc3NvciBvciBgcG9zdGNzcy1pbXBvcnRgOlxuICAqXG4gICogQGltcG9ydCBcInV0aWxpdGllcy9iYWNrZ3JvdW5kLXBhdHRlcm5zXCI7XG4gICogQGltcG9ydCBcInV0aWxpdGllcy9za2V3LXRyYW5zZm9ybXNcIjtcbiAgKi9cbioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLyogI0Jhc2UgKi9cbmFydGljbGUsXG5hc2lkZSxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICM5YjJhMzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnAge1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgbWFyZ2luOiAwIDA7XG59XG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAzLjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbmgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuaDMge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG50aCxcbnRkIHtcbiAgcGFkZGluZzogMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ015cmlhZFBybyc7XG4gIHNyYzogdXJsKCdmb250cy9NeXJpYWRQcm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTXlyaWFkUHJvJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL015cmlhZFByby1Cb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNeXJpYWRQcm8tQ29uZCc7XG4gIHNyYzogdXJsKCdmb250cy9NeXJpYWRQcm8tQ29uZC5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL015cmlhZFByby1Db25kLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvTXlyaWFkUHJvLUNvbmQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL015cmlhZFByby1Db25kLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdmb250cy9NeXJpYWRQcm8tQ29uZC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNeXJpYWRQcm8tQm9sZENvbmQnO1xuICBzcmM6IHVybCgnZm9udHMvTXlyaWFkUHJvLUJvbGRDb25kLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvTXlyaWFkUHJvLUJvbGRDb25kLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvTXlyaWFkUHJvLUJvbGRDb25kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9NeXJpYWRQcm8tQm9sZENvbmQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL015cmlhZFByby1Cb2xkQ29uZC5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5oMSB7XG4gIGZvbnQtZmFtaWx5OiAnTXlyaWFkUHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmgyLFxuaDMsXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiAnTXlyaWFkUHJvJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZWNvbmRhcnktdnVlLWFwcCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQGtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXHQgIFdyYXBwZXJcbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLndyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndyYXBwZXIubWFwLW9wZW4gLmZvb3RlciAuZm9vdGVyLWJhciB7XG4gIHdpZHRoOiA2Ni42NiU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1jZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndyYXBwZXIubWFwLW9wZW4gLmZvb3RlciAuZm9vdGVyLWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblx0ICBOYXZzXG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtbW9iaWxlIHtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdi1tb2JpbGUtdHJpZ2dlciB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LW1vYmlsZS10cmlnZ2VyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Fycm93LWRvd24td2hpdGUucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG4ubmF2LWFjY2VzcyBhOmhvdmVyLFxuLm5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICM5YjJhMzg7XG59XG4ubmF2LWFjY2VzcyB7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLm5hdi1hY2Nlc3MgYSArIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LWFjY2VzcyBhICsgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjYWJhYmFiO1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXHQgIEZvb3RlclxuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9vdGVyIC5mb290ZXItY29scyAubGlua3Mge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG59XG4uZm9vdGVyIC5mb290ZXItaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbn1cbi5mb290ZXIgLmZvb3Rlci1pbmZvIHVsIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9vdGVyIC5mb290ZXItaW5mbyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNiY2JjYmM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1pbmZvIHVsIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXHQgIE1haW5cbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLnZlaGljbGUgLnNlY3Rpb24tbmV3c2xldHRlciB7XG4gICAgQGFwcGx5IHB0LTk7XG4gIH1cbn1cbi5tYWluLnNlcnAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi5zZXJwIC5jbG9zZS1tYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4uc2VycCAuZ29vZ2xlLW1hcC5zdGlja3kge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLnNlcnAgLmdvb2dsZS1tYXAuc3RpY2t5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLm1haW4uc2VycCAuZ29vZ2xlLW1hcC5zdGlja3kgLmJ0bi13aGl0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLmNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbi5tYWluLmRhc2hib2FyZCB7XG4gIG1hcmdpbi10b3A6IC0yM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubWFpbi5kYXNoYm9hcmQge1xuICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2OHB4KSB7XG4gIC5tYWluLmRhc2hib2FyZCB7XG4gICAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4uZGFzaGJvYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi5kYXNoYm9hcmQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4uZGFzaGJvYXJkIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLmRhc2hib2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm1haW4uaW5xdWlyeSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuLyogIEludHJvICAqL1xuLmludHJvIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvaW50cm8uanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5pbnRybyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4MDtcbn1cbi5pbnRybzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9lbGxpcHNlMS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIHdpZHRoOiA3NTVweDtcbiAgaGVpZ2h0OiA3NTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnRybzpiZWZvcmUge1xuICAgIHdpZHRoOiA0NzVweDtcbiAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5pbnRybzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTZweDtcbiAgbGVmdDogLTE2NnB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEzMCU7XG4gIGhlaWdodDogOTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnRybzphZnRlciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmludHJvOmFmdGVyIHtcbiAgICBsZWZ0OiAtODZweDtcbiAgfVxufVxuLmludHJvIHA6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG59XG4uSW50cm9fX3dlZGRpbmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pbnRybzIuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuSW50cm9fX3dlZGRpbmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLkludHJvX193ZWRkaW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2VsbGlwc2U0LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgd2lkdGg6IDEwMjZweDtcbiAgaGVpZ2h0OiA4OTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkludHJvX193ZWRkaW5nOmJlZm9yZSB7XG4gICAgd2lkdGg6IDg3MnB4O1xuICAgIGhlaWdodDogNzUzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5JbnRyb19fd2VkZGluZzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLkludHJvX193ZWRkaW5nOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgfVxufVxuLkludHJvX193ZWRkaW5nIC5CdXR0b25zIC5idG4ge1xuICBtaW4td2lkdGg6IDIzMHB4O1xufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXHQgIE1vZHVsZXNcbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogIFNlYXJjaCBXaWRnZXQgICovXG4uc2VhcmNoLXdpZGdldCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2gtd2lkZ2V0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICBjb2xvcjogIzM0MzMzOTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnNlYXJjaC13aWRnZXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICBjb2xvcjogIzM0MzMzOTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnNlYXJjaC13aWRnZXQgLmRhdGUtaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VhcmNoLXdpZGdldCAuZGF0ZS1pbnB1dDpiZWZvcmUge1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgfVxufVxuLnNlYXJjaC13aWRnZXQgLmRhdGUtaW5wdXQgaW5wdXQge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnNlYXJjaC13aWRnZXQgLnNlYXJjaC1pbnB1dCxcbiAgLnNlYXJjaC13aWRnZXQgLmRhdGUtaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4vKiAgUmVtb3ZlIGRlZmF1bHQgc2VsZWN0IGFycm93ICAqL1xuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogIEljb25zICAqL1xuLyogIFNwcml0ZSAgKi9cbi5pY28tYWNjZXB0LWRlY2xpbmUge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNi41cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xLjVweCAtMS41cHg7XG59XG4uaWNvLWFpcmNvbmRpdGlvbmluZyB7XG4gIHdpZHRoOiAzMS41cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2LjVweCAtMS41cHg7XG59XG4uaWNvLWFycm93LWRvdHRlZC1yaWdodCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IC0xLjVweDtcbn1cbi5pY28tYXJyb3ctZG93biB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IC0xLjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmljby1hcnJvdy1kb3duLWJsYWNrIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODlweCAtMS41cHg7XG59XG4uaWNvLWFycm93LWRvd24tcmVkIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMnB4IC0xLjVweDtcbn1cbi5pY28tYXJyb3ctZG93bi13aGl0ZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xLjVweDtcbn1cbi5pY28tYXJyb3ctZ3JleS1kb3duIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMzcHggLTEuNXB4O1xufVxuLmljby1hcnJvdy1yaWdodCB7XG4gIHdpZHRoOiAxMC41cHg7XG4gIGhlaWdodDogOC41cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDhweCAtMS41cHg7XG59XG4uaWNvLWFycm93LXJpZ2h0LWRhc2hlZCB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MS41cHggLTEuNXB4O1xufVxuLmljby1hcnJvdy1yaWdodC1kb3RzIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOS41cHggLTEuNXB4O1xufVxuLmljby1hcnJvdy1yaWdodC1vcmFuZ2Uge1xuICB3aWR0aDogNS41cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0Ny41cHggLTEuNXB4O1xufVxuLmljby1hc3NpZ21lbnRzIHtcbiAgd2lkdGg6IDI5LjVweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTE0LjVweDtcbn1cbi5pY28tYnVsYiB7XG4gIHdpZHRoOiA0Ny41cHg7XG4gIGhlaWdodDogNDguNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYxLjVweCAtMTEuNXB4O1xufVxuLmljby1jYWtlIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogNDdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC0xNC41cHg7XG59XG4uaWNvLWNhbGN1bGF0aW9uIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDlweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEuNXB4IC02NC41cHg7XG59XG4uaWNvLWNhbGVuZGFyMiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01My41cHggLTY0LjVweDtcbn1cbi5pY28tY2FsZW5kYXItd2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYycHggLTEuNXB4O1xufVxuLmljby1jYWxlbmRhciB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IC0xOXB4O1xufVxuLmljby1jYW1lcmEge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODYuNXB4IC02NHB4O1xufVxuLmljby1jYW1lcmEtcmVkIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExOS41cHggLTY0cHg7XG59XG4uaWNvLWNhciB7XG4gIHdpZHRoOiA2Ny41cHg7XG4gIGhlaWdodDogMzYuNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUyLjVweCAtNjQuNXB4O1xufVxuLmljby1jYXItZ3JleSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjNweCAtNjVweDtcbn1cbi5pY28tbWFrZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggLTY0LjVweDtcbn1cbi5pY28tY2FyLXByb2ZpbGUge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTMuNXB4IC0xMDRweDtcbn1cbi5pY28tY2hlY2staWNvbiB7XG4gIHdpZHRoOiAxMy41cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MnB4IC0xOC41cHg7XG59XG4uaWNvLWNoZWNrLXdoaXRlIHtcbiAgd2lkdGg6IDEzLjVweDtcbiAgaGVpZ2h0OiAxMC41cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xLjVweCAtMzEuNXB4O1xufVxuLmljby1jbG9jayB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTYuNXB4IC05Mi41cHg7XG59XG4uaWNvLWdyZXktY2xvY2ssXG4uaWNvLWNsb2NrLWdyZXkge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjIyLjVweCAtOTIuNXB4O1xufVxuLmljby1jbG9jay1vcmFuZ2Uge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggLTkyLjVweDtcbn1cbi5pY28tY2xvc2Uge1xuICB3aWR0aDogMTQuNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjFweCAtOTIuNXB4O1xufVxuLmljby1jb252ZXJ0YWJsZSB7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDIwLjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNS41cHggLTEwOS41cHg7XG59XG4uaWNvLWRyaXZlciB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODlweCAtMTExcHg7XG59XG4uaWNvLWRyaXZlci1yZWQge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE4cHggLTExMXB4O1xufVxuLmljby1lbWFpbCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDhweCAtMTExLjVweDtcbn1cbi5pY28tZW1haWwtZmlsbCB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xLjVweCAtMTMyLjVweDtcbn1cbi5pY28tZmlyZXdvcmtzIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNi41cHggLTE0NC41cHg7XG59XG4uaWNvLWZyZWUtbGFiZWwge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTE0NC41cHg7XG59XG4uaWNvLWdpZnQge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ4LjVweCAtMTMyLjVweDtcbn1cbi5pY28tZ2xhc3NlcyB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDNweCAtMTQ0LjVweDtcbn1cbi5pY28tZ2xvYmUge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMS41cHggLTE4M3B4O1xufVxuLmljby1oYW5kcyB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01Mi41cHggLTE4My41cHg7XG59XG4uaWNvLWhlYXJ0IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEuNXB4IC0xNTZweDtcbn1cbi5pY28taGVhcnQtcmVkIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MXB4IC0xNTZweDtcbn1cbi5pY28taW5mbyB7XG4gIHdpZHRoOiAxNS41cHg7XG4gIGhlaWdodDogMTUuNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE2LjVweCAtMTExLjVweDtcbn1cbi5pY28tbGFuZ3VhZ2Uge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjlweCAtMTMyLjVweDtcbn1cbi5pY28tbGlzdCB7XG4gIHdpZHRoOiAxNC41cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4LjVweCAtMTU2cHg7XG59XG4uaWNvLWxpc3Qtd2hpdGUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY4cHggLTE4MC41cHg7XG59XG4uaWNvLXBhZGxvY2sge1xuICB3aWR0aDogMTcuNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAtMTgwLjVweDtcbn1cbi5pY28tbWFya2VyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggLTMxLjVweDtcbn1cbi5pY28tbWFya2VyLXdoaXRlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjIuNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEyLjVweCAtMjA3LjVweDtcbn1cbi5pY28tcGFpbnQge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzNi41cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xODkuNXB4IC0xODMuNXB4O1xufVxuLmljby1wYXltZW50IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMzcuNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMwLjVweCAtMjA3LjVweDtcbn1cbi5pY28tcGVvcGxlIHtcbiAgd2lkdGg6IDM0LjVweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI5LjVweCAtMjA3LjVweDtcbn1cbi5pY28tcGhvbmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODdweCAtMzEuNXB4O1xufVxuLmljby1wcmludCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTcuNXB4IC0yMDhweDtcbn1cbi5pY28tcHJpdmF0ZSB7XG4gIHdpZHRoOiAyNS41cHg7XG4gIGhlaWdodDogMzUuNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4LjVweCAtMS41cHg7XG59XG4uaWNvLXByb2ZpbGUge1xuICB3aWR0aDogMjAuNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzguNXB4IC00MHB4O1xufVxuLmljby1xdW90ZSB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzhweCAtNjdweDtcbn1cbi5pY28tcmliYm9uIHtcbiAgd2lkdGg6IDM2LjVweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3cHggLTE4MC41cHg7XG59XG4uaWNvLXNhbmRjbG9jayB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IC00MHB4O1xufVxuLmljby1zYW5kY2xvY2std2hpdGUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0cHggLTQwcHg7XG59XG4uaWNvLXNlYXJjaCB7XG4gIHdpZHRoOiAyMC41cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3OC41cHggLTg3cHg7XG59XG4uaWNvLXNwZWVkIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzAuNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3cHggLTIxNi41cHg7XG59XG4uaWNvLXN0YXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2cHggLTExMHB4O1xufVxuLmljby1zdXBwb3J0IHtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEuNXB4IC0yNDZweDtcbn1cbi5pY28td2hlZWwtYmlnIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0yNDZweDtcbn1cbi5pY28tdGh1bWJzIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NnB4IC0xMjRweDtcbn1cbi5pY28tdHJhbnNtaXNzaW9uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4LjVweCAtMjUwcHg7XG59XG4uaWNvLXRyb3BoeSB7XG4gIHdpZHRoOiAxMy41cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NS41cHggLTE0M3B4O1xufVxuLmljby10cm9waHktZ3JleSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjlweCAtMTU4cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmljby10cm9waHktd2hpdGUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1LjVweCAtMTU4cHg7XG59XG4uaWNvLXVzZXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAzLjVweCAtMjUwcHg7XG59XG4uaWNvLXVzZXItd2hpdGUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4LjVweCAtMjUwcHg7XG59XG4uaWNvLXZhbHVlIHtcbiAgd2lkdGg6IDQ5LjVweDtcbiAgaGVpZ2h0OiA0OS41cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTcuNXB4IC0yNDYuNXB4O1xufVxuLmljby13aGVlbDIge1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA1My41cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTBweCAtMjQ2LjVweDtcbn1cbi5pY28td2hlZWwge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY2cHggLTI0OS41cHg7XG59XG4uaWNvLXdoZWVsMiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMS41cHg7XG59XG4uaWNvLXdoZWVsMi1ncmV5IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwNC41cHggLTQwLjVweDtcbn1cbi5pY28teC13aGl0ZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMXB4IC00MHB4O1xufVxuLmljby1ldmVudHMge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE3cHggLTE0NXB4O1xufVxuLmljby1ldmVudHMuaWNvLXNxdWFyZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmljby1oZWFydCxcbi5pY28taGVhcnQtcmVkLFxuLmljby1tYXJrZXIsXG4uaWNvLW1hcmtlci13aGl0ZSxcbi5pY28tdXNlcixcbi5pY28tdHJvcGh5LFxuLmljby10cm9waHktZ3JleSxcbi5pY28tc2VhcmNoLFxuLmljby1ldmVudHMsXG4uaWNvLWxpc3QsXG4uaWNvLWxpc3Qtd2hpdGUsXG4uaWNvLWNhbGVuZGFyLFxuLmljby1jYWxlbmRhcjIsXG4uaWNvLXRodW1icyxcbi5pY28tZW1haWwsXG4uaWNvLWVtYWlsLWZpbGwsXG4uaWNvLWxhbmd1YWdlLFxuLmljby1kcml2ZXIsXG4uaWNvLWRyaXZlci1yZWQsXG4uaWNvLXdoZWVsLFxuLmljby1jYW1lcmEsXG4uaWNvLWNhbWVyYS1yZWQsXG4uaWNvLWFycm93LXJpZ2h0LFxuLmljby1hcnJvdy1yaWdodC1vcmFuZ2UsXG4uaWNvLWFycm93LWRvdHRlZC1yaWdodCxcbi5pY28tYXJyb3ctZG93bixcbi5pY28tYXJyb3ctZG93bi1ibGFjayxcbi5pY28tYXJyb3ctZ3JleS1kb3duLFxuLmljby1jbG9jayxcbi5pY28tY2xvY2stZ3JleSxcbi5pY28tZ3JleS1jbG9jayxcbi5pY28tY2xvY2stb3JhbmdlLFxuLmljby1zdGFyLFxuLmljby1zYW5kY2xvY2ssXG4uaWNvLWNsb3NlLFxuLmljby1nbG9iZSxcbi5pY28tcGFkbG9jayxcbi5pY28tcHJvZmlsZSxcbi5pY28tcGhvbmUsXG4uaWNvLXByaW50LFxuLmljby14LFxuLmljby1jaGVjayxcbi5pY28taW5mbyxcbi5pY28tbWFrZXIsXG4uaWNvLWNhci1ncmV5LFxuLmljby1xdW90ZSxcbi5pY28tcXVvdGUsXG4uaWNvLXN1cHBvcnQsXG4uaWNvLWNhcixcbi5pY28td2hlZWwtYmlnLFxuLmljby1jYWtlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3ByaXRlc2hlZXQucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNDRweCAzMTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLyogIENhcnMgICovXG4uY2FyIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cbi5jYXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jYXI6aG92ZXIge1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xM3B4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5jYXIgLnByaWNlLFxuLmNhciAuY2FyLWZvb3QsXG4uY2FyIC5jYXItbWV0YSxcbi5jYXIgLmNhci1tb2RlbCB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbn1cbi8qICBTdGVwcyAgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3RlcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbn1cbi5zdGVwIC5zdGVwLW51bWJlciB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGxlZnQ6IC0zMnB4O1xuICB0b3A6IDE4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGVwIC5zdGVwLW51bWJlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uc3RlcCAuc3RlcC1udW1iZXIuY3VycmVudCB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxlZnQ6IC0zNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zdGVwIC5zdGVwLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9hcnJvdy1yaWdodC1kYXNoZWQucG5nKSBuby1yZXBlYXQgMCAwO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzJTtcbiAgdG9wOiAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc3RlcCAuc3RlcC10ZXh0OmFmdGVyIHtcbiAgICByaWdodDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RlcCAuc3RlcC10ZXh0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9hcnJvdy1yaWdodC1kb3RzLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGVwIC5zdGVwLXRleHQ6YWZ0ZXIge1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLnN0ZXAgLnN0ZXAtdGV4dCBwOmxhc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG59XG4uc3RlcDpsYXN0LWNoaWxkIC5zdGVwLXRleHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0ZXAgLmljb246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZWxsaXBzZTIucG5nKSBuby1yZXBlYXQgMCAwO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM1cHg7XG4gIHRvcDogLTM1cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdGVwIC5pY29uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbGVmdDogLTI1cHg7XG4gIH1cbn1cbi8qICBDYXJkcyAgKi9cbi5jYXJkIHAge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG59XG4vKiAgTGlrZSAgKi9cbi5saWtlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpa2U6aG92ZXIgLmljby1oZWFydCxcbi5saWtlLmFjdGl2ZSAuaWNvLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MXB4IC0xNTZweDtcbn1cbi8qICBXaHRpZSBCb3ggICovXG4ud2hpdGUtYm94IHtcbiAgbWFyZ2luLXRvcDogLTY0cHg7XG59XG4ud2hpdGUtYm94IHAge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG59XG4ud2hpdGUtYm94IC5ib3gtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9lbGxpcHNlMy5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtODBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMDVweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlLWJveCAuYm94LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2hpdGUtYm94IC5ib3gtY29udGVudDpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC0xMDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLndoaXRlLWJveCAuYm94LWhlYWQtcmVkIC5ib29raW5nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aGl0ZS1ib3ggLmJveC1oZWFkLXJlZCAuYm9va2luZzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLyogIExpbmsgTW9yZSAgKi9cbi8qICBFbWFpbCBGaWVsZCAgKi9cbi5lbWFpbC1pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbn1cbi5lbWFpbC1pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogQ3VzdG9tIENoZWNrYm94ZXMgKi9cbi5jdXN0b20tY2hlY2tib3ggaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jdXN0b20tY2hlY2tib3gge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmN1c3RvbS1pbnB1dC1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2hlY2staWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmN1c3RvbS1pbnB1dC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuLmN1c3RvbS1pbnB1dC1kaXNhYmxlZCBpbnB1dCxcbi5jdXN0b20taW5wdXQtZGlzYWJsZWQgbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hlY2tib3gtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbn1cbi8qICBTY3JvbGwgRG93biBidXR0b24gICovXG4uYnRuLXNjcm9sbGRvd24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuLmJ0bi1zY3JvbGxkb3duOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YzFjMmE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjcm9sbCAxLjNzIGVhc2Utb3V0IGluZmluaXRlIGZvcndhcmRzO1xuICAtbW96LWFuaW1hdGlvbjogc2Nyb2xsIDEuM3MgZWFzZS1vdXQgaW5maW5pdGUgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogc2Nyb2xsIDEuM3MgZWFzZS1vdXQgaW5maW5pdGUgZm9yd2FyZHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ0bi1zY3JvbGxkb3duOmFmdGVyIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbm9uZTtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgdG9wOiA2cHg7XG4gIH1cbn1cbi8qICBUZXN0aW1vbmlhbHMgICovXG4udGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbC1oZWFkIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xufVxuLnRlc3RpbW9uaWFscyAudGVzdGltb25pYWwtaGVhZCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJNeXJpYWRQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi50ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIHAgKyBwIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xufVxuLyogIEdhbGxlcnkgTmF2ICAqL1xuLmdhbGxlcnktbmF2IHtcbiAgbGluZS1oZWlnaHQ6IDZweDtcbiAgYm90dG9tOiA3cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLyogIEN1c3RvbSBTZWxlY3QgICovXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnNlbGVjdDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9hcnJvdy1kb3duLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi8qICBDYWxsb3V0ICAqL1xuLmNhbGxvdXQgaDMgfiBwIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xufVxuLyogIFZlaGljbGUgT3duZXIgICovXG4udmVoaWNsZS1pbmZvIC52ZWhpY2xlLW93bmVyIC5pbmZvLW9yYW5nZSxcbi52ZWhpY2xlLWluZm8gLnZlaGljbGUtb3duZXIgLmluZm8tZ3JlZW4sXG4udmVoaWNsZS1pbmZvIC52ZWhpY2xlLW93bmVyIC50aW1lLXJlc3BvbnNlIHtcbiAgdG9wOiA4OHB4O1xuICBsZWZ0OiAyOCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAuaW5mby1vcmFuZ2UsXG4gIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtb3duZXIgLmluZm8tZ3JlZW4sXG4gIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtb3duZXIgLnRpbWUtcmVzcG9uc2Uge1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAyOCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAuaW5mby1vcmFuZ2UsXG4gIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtb3duZXIgLmluZm8tZ3JlZW4sXG4gIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtb3duZXIgLnRpbWUtcmVzcG9uc2Uge1xuICAgIHRvcDogNjVweDtcbiAgICBsZWZ0OiAyNyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudmVoaWNsZS1pbmZvIC52ZWhpY2xlLW93bmVyIC5pbmZvLW9yYW5nZSxcbiAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAuaW5mby1ncmVlbixcbiAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAudGltZS1yZXNwb25zZSB7XG4gICAgbGVmdDogMjclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAuaW5mby1vcmFuZ2UsXG4gIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtb3duZXIgLmluZm8tZ3JlZW4sXG4gIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtb3duZXIgLnRpbWUtcmVzcG9uc2Uge1xuICAgIHRvcDogODhweDtcbiAgICBsZWZ0OiAyNyU7XG4gICAgdHJhbnNpdGlvbjogZGlzcGxheSAuNXMsIG9wYWNpdHkgLjVzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAuaW5mby1vcmFuZ2UsXG4gIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtb3duZXIgLmluZm8tZ3JlZW4sXG4gIC52ZWhpY2xlLWluZm8gLnZlaGljbGUtb3duZXIgLnRpbWUtcmVzcG9uc2Uge1xuICAgIHRvcDogNzFweDtcbiAgfVxufVxuLyogIENoYXJhY3RlcmlzdGljcyAgKi9cbi5jaGFyYWN0ZXJpc3RpY3MgLmljb24ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuLyogIFN0YXJzICAqL1xuLnN0YXJzIC5zZWxlY3RlZCAuaWNvLXN0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYycHggLTQwcHg7XG59XG4vKiAgU3RhdGlzdGljcyAgKi9cbi8qICBUYWJzIE5hdiBTZWNvbmRhcnkgICovXG4udGFicy1uYXYuc2Vjb25kYXJ5IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMjBweDtcbn1cbi50YWJzLW5hdi5zZWNvbmRhcnkgbGkgYTpob3ZlciAuaWNvLWRyaXZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTlweCAtMTExLjVweDtcbn1cbi50YWJzLW5hdi5zZWNvbmRhcnkgbGkgYTpob3ZlciAuaWNvLXdoZWVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNHB4IC0yODIuNXB4O1xufVxuLnRhYnMtbmF2LnNlY29uZGFyeSBsaSBhOmhvdmVyIC5pY28tY2FtZXJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExOS41cHggLTY0cHg7XG59XG4udGFicy1uYXYuc2Vjb25kYXJ5IC5jdXJyZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFicy1uYXYuc2Vjb25kYXJ5IC5jdXJyZW50IC5pY28tZHJpdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOXB4IC0xMTEuNXB4O1xufVxuLnRhYnMtbmF2LnNlY29uZGFyeSAuY3VycmVudCAuaWNvLXdoZWVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNHB4IC0yODJweDtcbn1cbi50YWJzLW5hdi5zZWNvbmRhcnkgLmN1cnJlbnQgLmljby1jYW1lcmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE5LjVweCAtNjQuNXB4O1xufVxuLnRhYnMtbmF2LnNlY29uZGFyeSAuY3VycmVudCArIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiAgQm9vayBGb3JtICAqL1xuLmJvb2stZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xufVxuLmJvb2stZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xufVxuLmJvb2stZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbn1cbi5ib29rLWZvcm0gLmZvcm0tYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbn1cbi8qICBGb3JtIExvZ2luICAqL1xuLmZvcm0tbG9naW4gLmZvcm0tcm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5nb29nbGUtbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdvb2dsZS1tYXAgaWZyYW1lIHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nb29nbGUtbWFwIGlmcmFtZSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuICAuZ29vZ2xlLW1hcCBpZnJhbWUge1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmdvb2dsZS1tYXAgaWZyYW1lIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLyogIEZpbHRlcnMgICovXG4uZmlsdGVycyB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLmZpbHRlcnMgLmZpbHRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG4uZmlsdGVycyAuZmlsdGVyOmhvdmVyIC5pY28tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYycHggLTEuNXB4O1xufVxuLmZpbHRlcnMgLmZpbHRlcjpob3ZlciAuaWNvLWFycm93LWRvd24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIwcHggLTEuNXB4O1xufVxuLmZpbHRlcnMgLmZpbHRlcjpob3ZlciAuaWNvLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9saXN0LXdoaXRlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5maWx0ZXJzIC5maWx0ZXI6aG92ZXIgLmljby10cm9waHktZ3JleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODUuNXB4IC0xNThweDtcbn1cbi5maWx0ZXJzIC5maWx0ZXI6aG92ZXIgLmljby1tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9tYXJrZXItd2hpdGUucG5nKSBuby1yZXBlYXQgMCAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmZpbHRlcnMgLmZpbHRlcjpob3ZlciAuaWNvLXNhbmRjbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDRweCAtNDBweDtcbn1cbi5maWx0ZXJzIC5maWx0ZXI6aG92ZXIgLmljby1jYXItZ3JleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDIuNXB4IC03OHB4O1xufVxuLmZpbHRlcnMgLmZpbHRlcjpob3ZlciAuaWNvLXVzZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE4LjVweCAtMjUwcHg7XG59XG4uZmlsdGVycyAuZmlsdGVyOmhvdmVyIC5pY28tbWFrZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTY1cHg7XG59XG4uZmlsdGVycyAuZmlsdGVyIGEge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmlsdGVycyAuZmlsdGVyIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4uZmlsdGVycyAuZmlsdGVyLmFjdGl2ZSAuaWNvLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MnB4IC0xLjVweDtcbn1cbi5maWx0ZXJzIC5maWx0ZXIuYWN0aXZlIC5pY28tYXJyb3ctZG93bi1ibGFjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMS41cHg7XG59XG4uZmlsdGVycyAuZmlsdGVyLmFjdGl2ZSAuaWNvLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9saXN0LXdoaXRlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5maWx0ZXJzIC5maWx0ZXIuYWN0aXZlIC5pY28tdHJvcGh5LWdyZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1LjVweCAtMTU4cHg7XG59XG4uZmlsdGVycyAuZmlsdGVyLmFjdGl2ZSAuaWNvLW1hcmtlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL21hcmtlci13aGl0ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZmlsdGVycyAuZmlsdGVyLmFjdGl2ZSAuaWNvLXNhbmRjbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDRweCAtNDBweDtcbn1cbi5maWx0ZXJzIC5maWx0ZXIuYWN0aXZlIC5pY28tY2FyLWdyZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQyLjVweCAtNzhweDtcbn1cbi5maWx0ZXJzIC5maWx0ZXIuYWN0aXZlIC5pY28tdXNlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTguNXB4IC0yNTBweDtcbn1cbi5maWx0ZXJzIC5maWx0ZXIuYWN0aXZlIC5pY28tbWFrZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTY0LjVweDtcbn1cbi5maWx0ZXJzIC5maWx0ZXIuY2FyLXR5cGU6aG92ZXIgLmljby1hcnJvdy1kb3duLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg5cHggLTEuNXB4O1xufVxuLmZpbHRlcnMgLmZpbHRlci5jYXItdHlwZS5hY3RpdmUgLmljby1hcnJvdy1kb3duLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg5cHggLTEuNXB4O1xufVxuLmZpbHRlcnMgLmljby1hcnJvdy1kb3duLWJsYWNrIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi8qICBDYXIgdHlwZSBzdWJtZW51ICAqL1xuLmNhci10eXBlIGkge1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLmNhci10eXBlIGEuc2VsZWN0ZWQgLmljby1kcml2ZXIge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE5cHggLTExMS41cHg7XG59XG4uY2FyLXR5cGUgYS5zZWxlY3RlZCAuaWNvLXdoZWVsIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNHB4IC0yODIuNXB4O1xufVxuLmNhci10eXBlIGEuc2VsZWN0ZWQgLmljby1jYW1lcmEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE5LjVweCAtNjRweDtcbn1cbi5jYXItdHlwZSBhOmhvdmVyIC5pY28tZHJpdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOXB4IC0xMTEuNXB4O1xufVxuLmNhci10eXBlIGE6aG92ZXIgLmljby13aGVlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDRweCAtMjgyLjVweDtcbn1cbi5jYXItdHlwZSBhOmhvdmVyIC5pY28tY2FtZXJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExOS41cHggLTY0cHg7XG59XG4uY2FyLXR5cGUub3BlbmVkIC5pY28tYXJyb3ctZG93bi1ibGFjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY2FyLXR5cGUtc3VibWVudSBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uc2VhcmNoZXMge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG59XG4vKiAgU2hvdyBtYXAgICovXG4uc2hvdy1tYXAge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi8qICBTd2l0Y2ggYnV0dG9uICAqL1xuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zd2l0Y2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zd2l0Y2ggaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG4uc2xpZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbiAgbGVmdDogMnB4O1xuICBib3R0b206IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5pbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NGJjNjQ7XG59XG5pbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XG59XG5pbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xufVxuLyogUm91bmRlZCBzbGlkZXJzICovXG4uc2xpZGVyLnJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMzRweDtcbn1cbi5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLyogIERpc2FibGVkIGJ1dHRvbnMgICovXG5idXR0b25bZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSxcbmFbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjYWJhYmFiO1xufVxuLyogIEJ1dHRvbnMgICovXG4uYnRuLWNpcmNsZS1yZWQge1xuICB3aWR0aDogNjFweDtcbiAgaGVpZ2h0OiA2MXB4O1xufVxuLmJ0bi1jaXJjbGUtcmVkIGkge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi8qICBNb2RhbCBBY2Nlc3MgICovXG4uYnRuLWZhY2Vib29rIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9naW4tZm9vdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbC1hY2Nlc3Mge1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW46IDAgMzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAubW9kYWwtYWNjZXNzIHtcbiAgICBtYXJnaW46IDAgMzAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2RhbC1hY2Nlc3Mge1xuICAgIG1hcmdpbjogMCAyNiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtYWNjZXNzIHtcbiAgICBtYXJnaW46IDAgMTglO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1vZGFsLWFjY2VzcyB7XG4gICAgbWFyZ2luOiAwIDMlO1xuICB9XG59XG4ubW9kYWwtYWNjZXNzIC5sb2dpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubW9kYWwtYWNjZXNzIC5idG4tZ3JlZW4sXG4ubW9kYWwtYWNjZXNzIC5idG4tZmFjZWJvb2sge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qICBRdWVzdGlvbnMgICovXG4ucXVlc3Rpb25zIC5xdWVzdGlvbiAucXVlc3Rpb24tYXJyb3cgLmljby1hcnJvdy1ncmV5LWRvd24ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xufVxuLnF1ZXN0aW9ucyAuc2VsZWN0ZWQgLnF1ZXN0aW9uIC5xdWVzdGlvbi1hcnJvdyAuaWNvLWFycm93LWdyZXktZG93biB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Fycm93LWRvd24td2hpdGUucG5nKSBuby1yZXBlYXQgMCAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi8qICBXaWRnZXRzICAqL1xuLndpZGdldC1hY3Rpb25zIHtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53aWRnZXQtYWN0aW9ucyBwIHtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xufVxuLndpZGdldC1hY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IC01JTtcbiAgYmFja2dyb3VuZDogIzliMmEzODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICB6LWluZGV4OiAtMTtcbn1cbi53aWRnZXQtYWN0aW9uczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDklO1xuICB0b3A6IC01MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zaGFwZTEucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjA3cHg7XG4gIGhlaWdodDogMTQ5cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC53aWRnZXQtYWN0aW9uczphZnRlciB7XG4gICAgbGVmdDogNjMlO1xuICB9XG59XG4ud2lkZ2V0LXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLndpZGdldC10YWJsZSAuaWNvLWFycm93LWdyZXktZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLndpZGdldC1zY2hlZHVsZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbn1cbi8qICBUYWJsZXMgICovXG4uY29sIHAge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG59XG4vKiAgRXJyb3IgNDA0ICAqL1xuLyogIEFydGljbGVzICAqL1xuLmFydGljbGUgLmFydGljbGUtaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5hcnRpY2xlIC5hcnRpY2xlLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGhlaWdodDogMnB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblx0ICBTZWN0aW9uc1xuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbi13aGl0ZTpub3QoLmF1dG9oZWlnaHQpIHtcbiAgbWluLWhlaWdodDogNTQzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5zZWN0aW9uLXdoaXRlOm5vdCguYXV0b2hlaWdodCkge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2OHB4KSB7XG4gIC5zZWN0aW9uLXdoaXRlOm5vdCguYXV0b2hlaWdodCkge1xuICAgIG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uLXdoaXRlOm5vdCguYXV0b2hlaWdodCkge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXdoaXRlOm5vdCguYXV0b2hlaWdodCkge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24td2hpdGU6bm90KC5hdXRvaGVpZ2h0KSB7XG4gICAgbWluLWhlaWdodDogMzkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi13aGl0ZS5TZWNvbmRhcnkge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5zZWN0aW9uLXByb2Nlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1wcm9jZXNzI2hvdy1pdC13b3JrcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbi1wcm9jZXNzIC5tYXAtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlY3Rpb24tcHJvY2VzcyAubWFwLWltZy5sYXp5LWxvYWRlZCB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcHJvY2VzcyAubWFwLWltZy5sYXp5LWxvYWRlZCB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNlY3Rpb24tcHJvY2VzcyAubWFwLWltZyB7XG4gICAgbGVmdDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi1wcm9jZXNzIC5tYXAtaW1nIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcHJvY2VzcyAubWFwLWltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc2VjdGlvbi1wcm9jZXNzID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1wcm9jZXNzIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zZWN0aW9uLXByb2Nlc3MgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uc2VjdGlvbi1wcm9jZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgbGVmdDogLTE2NnB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE0MCU7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcHJvY2VzczpiZWZvcmUge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLXByb2Nlc3M6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGVmdDogLTEwMnB4O1xuICAgIHRvcDogLTIxcHg7XG4gICAgd2lkdGg6IDI4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbi1wcm9jZXNzOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMyMCU7XG4gICAgdG9wOiAtMjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWN0aW9uLXByb2Nlc3M6YmVmb3JlIHtcbiAgICBsZWZ0OiAtODZweDtcbiAgfVxufVxuLnNlY3Rpb24tcHJvY2VzczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDVweDtcbiAgbGVmdDogLTE2NnB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE0MCU7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXByb2Nlc3M6YWZ0ZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uLXByb2Nlc3M6YWZ0ZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3R0b206IC0yMXB4O1xuICAgIGxlZnQ6IC0xMDNweDtcbiAgICB3aWR0aDogMjgwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uLXByb2Nlc3M6YWZ0ZXIge1xuICAgIGxlZnQ6IC0xMDFweDtcbiAgICB3aWR0aDogMzIwJTtcbiAgICBib3R0b206IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlY3Rpb24tcHJvY2VzczphZnRlciB7XG4gICAgbGVmdDogLTg2cHg7XG4gIH1cbn1cbi5pbnF1aXJ5IC5zZWN0aW9uLXByb2Nlc3MgLm1hcC1pbWcge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5IC5zZWN0aW9uLXByb2Nlc3MgLm1hcC1pbWcge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2VjdGlvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc2VjdGlvbi1iZzEucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnNlY3Rpb24tbmV3c2xldHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLW5ld3NsZXR0ZXIgLnNlY3Rpb24tYmctMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZWN0aW9uLW5ld3NsZXR0ZXIgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvd2F0ZXItbWFyay5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIxOHB4O1xuICBoZWlnaHQ6IDIxOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUycHg7XG4gIHJpZ2h0OiAtNjZweDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBib3R0b207XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uLXdpdGgtc2lkZWJhciAuc2VjdGlvbi10ZXh0OmFmdGVyIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICByaWdodDogLTc2cHg7XG4gICAgYm90dG9tOiAtNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXdpdGgtc2lkZWJhciAuc2VjdGlvbi10ZXh0OmFmdGVyIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tdGV4dDphZnRlciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgcmlnaHQ6IC0xMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi1zdGFuZGFydCAuZ29vZ2xlLW1hcCBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4vKiAgRml4ZXMgICovXG4uc2VjdGlvbi1wcm9jZXNzLnRlcnRpYXJ5IC5tYXAtYWRkcmVzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi8qICBTRVJQIEZpeGVzICAqL1xuI3Jlc3VsdHMuY2FycyA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VjdGlvbi13aXRoLXNpZGViYXIgLnNlY3Rpb24tYXNpZGUgLnNlY3Rpb24tYXNpZGUtaW5uZXIubW9iaWxlLXNob3duIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4uZmlsdGVycyAuZmlsdGVycy1kcm9wZG93bixcbi5maWx0ZXJzIC5tYWluLWZpbHRlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVycyAuZmlsdGVycy1kcm9wZG93bjphZnRlcixcbi5maWx0ZXJzIC5tYWluLWZpbHRlcnM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmZpbHRlcnMgLmZpbHRlcjpob3ZlciAubXVsdGlzZWxlY3QgLmNsZWFyLFxuLmZpbHRlcnMgLmZpbHRlcjpob3ZlciAuc2hvdy1tb3JlLXRleHQsXG4uZmlsdGVycyAuZmlsdGVyOmhvdmVyIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbHRlcnMgLmZpbHRlcjpob3ZlciAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJzIC5maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmZpbHRlcnMgLmZpbHRlci5hY3RpdmUgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmlsdGVycyAuZmlsdGVyLmFjdGl2ZSAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLmZpbHRlcnMgLmZpbHRlci5hY3RpdmUgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICBjb2xvcjogIzM0MzMzOTtcbn1cbi5maWx0ZXJzIC5maWx0ZXIuY2FyLXR5cGU6aG92ZXIsXG4uZmlsdGVycyAuZmlsdGVyLnJlbnRhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbn1cbi5maWx0ZXJzIC5maWx0ZXIuY2FyLXR5cGU6aG92ZXIgLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fc2VsZWN0OmJlZm9yZSxcbi5maWx0ZXJzIC5maWx0ZXIucmVudGFsOmhvdmVyIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NlbGVjdDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNDMzMzkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVycyAuZmlsdGVyLmNhci10eXBlOmhvdmVyIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NpbmdsZSxcbi5maWx0ZXJzIC5maWx0ZXIucmVudGFsOmhvdmVyIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIGNvbG9yOiAjMzQzMzM5O1xufVxuLmZpbHRlcnMgLmZpbHRlci5yZW50YWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xufVxuLmZpbHRlcnMgLmZpbHRlci5yZW50YWwuYWN0aXZlIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIGNvbG9yOiAjMzQzMzM5O1xufVxuLmZpbHRlcnMgLmZpbHRlci5kYXRlLWZpbGxlciBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZpbHRlcnMgLmZpbHRlci5kYXRlLWZpbGxlciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbHRlcnMgLmZpbHRlci5kYXRlLWZpbGxlcjpob3ZlciAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jbGVhci1idXR0b24gaSA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWx0ZXJzIC5maWx0ZXIuZGF0ZS1maWxsZXIuYWN0aXZlIHtcbiAgY29sb3I6ICMzNDMzMzk7XG59XG4uZmlsdGVycyAudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jbGVhci1idXR0b24gaSA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlcnMgLmZpbHRlci5zaG93LW1vcmUgPiBkaXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZmlsdGVycyAuZmlsdGVyLmFjdGl2ZSAubXVsdGlzZWxlY3QgaS5jbGVhciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbHRlcnMgLm1haW4tZmlsdGVycyAuZmlsdGVyOm5vdCguc2hvdy1tb3JlKSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJzIC5tYWluLWZpbHRlcnMgLmZpbHRlcjpub3QoLnNob3ctbW9yZSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlcnMgLmZpbHRlci5yYWRpby1maWx0ZXIge1xuICAgIEBhcHBseSBweC0zICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5IHB5LTMgIWltcG9ydGFudDtcbiAgfVxufVxuLyogIE11bHRpc2VsZWN0IGZpeGVzICAqL1xuLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICB6LWluZGV4OiAxMTA7XG59XG4ubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm11bHRpc2VsZWN0X190YWdzIC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tdWx0aXNlbGVjdC5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNjNGM0YzQ7XG59XG4udmVoaWNsZS1pbmZvIC52ZWhpY2xlLW93bmVyIC5yZXNwb25zZS10aW1lIC5pY28td3JhcCB7XG4gIHotaW5kZXg6IDMwO1xufVxuLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAucmVzcG9uc2UtdGltZSAuaW5mbyB7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMjcwcHg7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG4vKiBEYXRlcGlja2VyIGZpeGVzICovXG4udmRwLWRhdGVwaWNrZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMzhweCAhaW1wb3J0YW50O1xufVxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBzcGFuIHtcbiAgY29sb3I6ICMzNDMzMzkgIWltcG9ydGFudDtcbn1cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgc3Bhbi5jZWxsLmRpc2FibGVkIHtcbiAgY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbn1cbi52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi52ZHAtZGF0ZXBpY2tlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogIEZsYWdzIHJlbmRlcmluZyBmaXggICovXG4uZmxhZy1pY29uIHtcbiAgd2lkdGg6IDI1LjVweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLyogIERpc2FibGUgc2Nyb2xsIG9uIEJvZHkgd2hlbiBCb29rIHdpZGdldCBpcyBvbiBzY3JlZW4gICovXG4uZGlzYWJsZS1zY3JvbGwge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiAgQ2hhdCBXaWRnZXQgRml4ICAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oaWRlLWNoYXQgLmZiX3Jlc2V0LFxuICAuaGlkZS1jaGF0IC50ZW1wLWNoYXRmdWVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiAgQm9vayB3aWRnZXQgaW5wdXQgZml4ICAqL1xuLmJvb2stZm9ybSAuZmllbGQtaWNvbi1ncm91cCA+IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ibG9nIC5ibG9nX19zaW5nbGUgYTpub3QoLmJ0biksXG4ucmV0cm9maXR0ZWQgLnBhZ2UtY29udGVudCBhOm5vdCguYnRuKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogYmx1ZTtcbn1cbi5ibG9nIC5ibG9nX19zaW5nbGUgYTpub3QoLmJ0bik6aG92ZXIsXG4ucmV0cm9maXR0ZWQgLnBhZ2UtY29udGVudCBhOm5vdCguYnRuKTpob3ZlciB7XG4gIGNvbG9yOiBibHVlO1xufVxuLmZiX2RpYWxvZyB7XG4gIHotaW5kZXg6IDkwMDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAuaGVhZGVyID4gKjpub3QoLmxvZ28pIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgI3NlY29uZGFyeS12dWUtYXBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXRyb2ZpdHRlZCBkaXYuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAucmV0cm9maXR0ZWQgZGl2Lm1hbmFnZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4uaW50cm8gLnZkcC1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW50cm8gLnZkcC1kYXRlcGlja2VyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyLWdhbGxlcnk6aG92ZXIgLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogI2YzZjNmMztcbn1cbi5jYXItZ2FsbGVyeSAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhci1nYWxsZXJ5IC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyLWdhbGxlcnkgLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogbm9uZTtcbn1cbi5jYXItZ2FsbGVyeSAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgQGFwcGx5IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbn1cbi5jYXItZ2FsbGVyeSAuZmxpY2tpdHktcGFnZS1kb3RzIGxpIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgQGFwcGx5IGFsaWduLW1pZGRsZTtcbiAgQGFwcGx5IGJnLWJhYy1ncmV5LWxpZ2h0MTtcbiAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgQGFwcGx5IHctMjE7XG4gIEBhcHBseSBoLTIxO1xufVxuLmNhci1nYWxsZXJ5IC5mbGlja2l0eS1wYWdlLWRvdHMgLmN1cnJlbnQge1xuICBAYXBwbHkgYmctYmFjLWdyZXktbGlnaHQ7XG4gIEBhcHBseSB3LTI7XG4gIEBhcHBseSBoLTI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uYm9va2luZy13aWRnZXQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYm9va2luZy13aWRnZXQgc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbn1cbi5ib29raW5nLXdpZGdldCAudmRwLWRhdGVwaWNrZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdWJzY3JpYmUgLm5ld3NsZXR0ZXItY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5zdWJzY3JpYmUgLm5ld3NsZXR0ZXItY2hlY2tib3ggLm5ld3NsZXR0ZXItdGV4dCB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uc3Vic2NyaWJlIC5wcmV0dHkgLnN0YXRlIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4udmVoaWNsZS1wcm9maWxlIC5nb29nbGUtbWFwIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblt2LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJlc3MtcGhvdG9zIGEgaW1nIHtcbiAgbWFyZ2luOiA1cHg7XG59XG4ubGlzdC1kZWNpbWFsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmxpc3QtZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5zZXJwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cbi5zZXJwIC5zZWFyY2gtcmVzdWx0cyB7XG4gIEBhcHBseSBmbGV4O1xufVxuLnNlcnAgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIHtcbiAgZmxleC1iYXNpczogNjYlO1xuICBtYXgtd2lkdGg6IDY2JTtcbn1cbi5zZXJwIC5zZWFyY2gtcmVzdWx0cyAjcmVzdWx0cyAuY2FycyAuY2FyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnAgLnNlYXJjaC1yZXN1bHRzICNyZXN1bHRzIC5jYXJzIC5jYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zZXJwIC5zZWFyY2gtcmVzdWx0cyAubm8tc2VycC1yZXN1bHRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICBtaW4taGVpZ2h0OiA3MHZoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZXJwIC5zZWFyY2gtcmVzdWx0cyAubm8tc2VycC1yZXN1bHRzIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2OXB4KSB7XG4gIC5zZXJwIC5zZWFyY2gtcmVzdWx0cyAubm8tc2VycC1yZXN1bHRzIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbTtcbiAgfVxufVxuLnNlcnAgLnNlYXJjaC1yZXN1bHRzIC5uby1zZXJwLXJlc3VsdHMgLndoaXRlLWJveCB7XG4gIHdpZHRoOiB1bnNldDtcbiAgbWluLXdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uc2VycCAuc2VhcmNoLXJlc3VsdHMgLm5vLXNlcnAtcmVzdWx0cyAuY2FyLWltYWdlIHtcbiAgei1pbmRleDogNTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogNzB2dztcbiAgcmlnaHQ6IC0yMHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJwIC5zZWFyY2gtcmVzdWx0cyAubm8tc2VycC1yZXN1bHRzIC5jYXItaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLnNlcnAgLnNlYXJjaC1yZXN1bHRzIC5uby1zZXJwLXJlc3VsdHMgPiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5zZXJwIC5zZWFyY2gtcmVzdWx0cyAuY2FyLWdhbGxlcnksXG4uc2VycCAuc2VhcmNoLXJlc3VsdHMgLmNhci1nYWxsZXJ5IC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGhlaWdodDogY2FsYygxMS43NjQ3MDU4OHZ3KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlcnAgLnNlYXJjaC1yZXN1bHRzIC5jYXItZ2FsbGVyeSxcbiAgLnNlcnAgLnNlYXJjaC1yZXN1bHRzIC5jYXItZ2FsbGVyeSAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIGhlaWdodDogY2FsYygxOS42MDc4NDMxNHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJwIC5zZWFyY2gtcmVzdWx0cyAuY2FyLWdhbGxlcnksXG4gIC5zZXJwIC5zZWFyY2gtcmVzdWx0cyAuY2FyLWdhbGxlcnkgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMjkuNDExNzY0NzF2dyk7XG4gIH1cbn1cbi5zZXJwIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cy13aXRob3V0LW1hcCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZXJwIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cy13aXRob3V0LW1hcCArIC5tYXAge1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDA7XG59XG4uc2VycCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtd2l0aG91dC1tYXAgLmNhcnMgLmNhciB7XG4gIEBhcHBseSB3LTEvNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VycCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtd2l0aG91dC1tYXAgLmNhcnMgLmNhciB7XG4gICAgQGFwcGx5IHctMS8yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZXJwIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cy13aXRob3V0LW1hcCAuY2FycyAuY2FyIHtcbiAgICBAYXBwbHkgdy0xLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VycCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtd2l0aG91dC1tYXAgLmNhcnMgLmNhciB7XG4gICAgQGFwcGx5IHctMS8yO1xuICB9XG59XG4uc2VycCAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdHMtd2l0aG91dC1tYXAgLnBhZ2luYXRpb24ge1xuICBAYXBwbHkgZmxleDtcbiAgQGFwcGx5IGp1c3RpZnktY2VudGVyO1xufVxuLnNlcnAgLnNlYXJjaC1yZXN1bHRzIC5tYXAge1xuICBmbGV4LWJhc2lzOiAzMyU7XG4gIG1heC13aWR0aDogMzMlO1xufVxuLnNlcnAgLnNlYXJjaC1yZXN1bHRzIC5tYXAuc2hvdy1tb2JpbGUgLmNsb3NlLW1hcCB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2s7XG59XG4uc2VycCAuc2VhcmNoLXJlc3VsdHMgLmNsb3NlLW1hcCB7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcnAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBAYXBwbHkgYmxvY2s7XG4gIH1cbiAgLnNlcnAgLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VycCAuc2VhcmNoLXJlc3VsdHMgLm1hcCB7XG4gICAgQGFwcGx5IGlubGluZTtcbiAgfVxuICAuc2VycCAuc2VhcmNoLXJlc3VsdHMgLm1hcC5zaG93LW1vYmlsZSAudnVlLWFmZml4IHtcbiAgICBAYXBwbHkgZml4ZWQgcGluIGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogODAwMDtcbiAgfVxuICAuc2VycCAuc2VhcmNoLXJlc3VsdHMgLm1hcC5zaG93LW1vYmlsZSAudnVlLW1hcC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZXJwIC5zZWFyY2gtcmVzdWx0cyAubWFwIC52dWUtYWZmaXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3dlYi5sZXNzIiwiLmFydGljbGUge1xuXHQuYXJ0aWNsZS1oZWFke1xuXHRcdEBhcHBseSBtYi05O1xuXHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHRAYXBwbHkgZmxleC1jb2w7XG5cdCAgICB9XG4gICAgXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgXHRcdEBhcHBseSBtYi02O1xuICAgICAgICB9XG5cdFx0LmFydGljbGUtaW5uZXIge1xuXHRcdFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0XHRcdEBhcHBseSByb3VuZGVkLWZ1bGw7XG5cdFx0XHRAYXBwbHkgc2hhZG93LWxnO1xuXHRcdFx0QGFwcGx5IGJnLXdoaXRlO1xuXHRcdFx0QGFwcGx5IHAtNTtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdFx0QGFwcGx5IG1sLTA7XG5cdFx0ICAgIH1cblx0XHQgICAgaXtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXHQuYXJ0aWNsZS1mb290e1xuXHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcblx0XHQuYnRuLWdyZWVue1xuXHRcdFx0QGFwcGx5IG10LTY7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdG1pbi13aWR0aDogMjMwcHg7XG5cdFx0XHRcdEBhcHBseSBweS01O1xuXHRcdFx0XHRAYXBwbHkgbXQtMjtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuICAgIGgxe1xuXHRcdEBhcHBseSB0ZXh0LTN4bDtcblx0XHRAYXBwbHkgdGV4dC1iYWMtcmVkO1xuXHRcdEBhcHBseSB0cmFja2luZy13aWRlO1xuXHRcdEBhcHBseSBtYi04O1xuXHQgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHQgICAgXHRAYXBwbHkgdGV4dC0yeGw7XG5cdFx0fVxuXHQgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHQgICAgXHRAYXBwbHkgdGV4dC0zeGw7XG5cdFx0XHRAYXBwbHkgbWItNjtcblx0XHR9XG4gICAgfVxuICAgIGgye1xuXHRcdEBhcHBseSB0ZXh0LTJ4bDtcblx0XHRAYXBwbHkgbWItODtcblx0XHRAYXBwbHkgdHJhY2tpbmctd2lkZTtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0QGFwcGx5IG1iLTY7XG5cdCAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgXHRAYXBwbHkgdGV4dC0yeGw7XG4gICAgXHR9XG4gICAgfVxuICAgIHB7XG5cdFx0QGFwcGx5IG1iLTY7XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdCAgICBcdEBhcHBseSBoaWRkZW47XG5cdCAgICBcdCY6Zmlyc3Qtb2YtdHlwZXtcblx0ICAgIFx0XHRAYXBwbHkgYmxvY2s7XG5cblx0ICAgIFx0fVxuXHRcdH1cbiAgICB9XG4gICAgaDIrcHtcblx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0ICAgIFx0QGFwcGx5IGJsb2NrO1xuXHRcdH1cbiAgICB9XG4gICAgcCtoMntcblx0XHRAYXBwbHkgcHQtMztcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0QGFwcGx5IHB0LTY7XG5cdCAgICB9XG4gICAgXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgXHRcdEBhcHBseSBwdC0zO1xuICAgICAgICB9XG4gICAgfVxuICAgIHArLnN0YXRpc3RpY3N7XG5cdFx0QGFwcGx5IG10LTg7XG4gICAgfVxuICAgIC5saW5rLW1vcmUrcHtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHQgICAgfVxuICAgIH1cbiAgICAubGluay1tb3Jle1xuXHRcdEBhcHBseSBtYi02O1xuXHRcdEBhcHBseSBoaWRkZW47XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0ICAgIH1cbiAgICB9XG4gICAgLmJ0bi1ncmVlbntcblx0XHRAYXBwbHkgcm91bmRlZC1mdWxsO1xuXHRcdEBhcHBseSBweS02O1xuXHRcdEBhcHBseSBweC04O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdEBhcHBseSBweS01O1xuXHQgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1pbWFnZXtcblx0XHRAYXBwbHkgZmxvYXQtcmlnaHQ7XG5cdFx0QGFwcGx5IHRleHQtY2VudGVyO1xuXHRcdEBhcHBseSBtbC02O1xuXHRcdEBhcHBseSB3LTEvMjtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0Ly8gQGFwcGx5IHctMi81O1xuXHRcdFx0QGFwcGx5IG1iLTY7XG5cdCAgICB9XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHRAYXBwbHkgdy0xLzI7XG5cdFx0XHRAYXBwbHkgbXQtMTtcblx0ICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgIFx0XHRAYXBwbHkgdy1mdWxsO1xuICAgIFx0XHRAYXBwbHkgZmxvYXQtbm9uZTtcbiAgICBcdFx0QGFwcGx5IG10LTA7XG4gICAgXHRcdEBhcHBseSBtbC0wO1xuICAgICAgICB9XG5cdFx0aW1ne1xuXHRcdFx0QGFwcGx5IHJvdW5kZWQtbGc7XG5cdFx0XHRAYXBwbHkgc2hhZG93LWxnO1xuXHRcdFx0QGFwcGx5IG1iLTQ7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRAYXBwbHkgdGV4dC1iYXNlO1xuXHRcdFx0QGFwcGx5IG1iLTA7XG5cdFx0fVxuICAgIH1cbn1cblxuLmFydGljbGUtcHJpbWFyeXtcbn1cblxuLy8gLmFydGljbGUtc2Vjb25kYXJ5IHtcbi8vIFx0QGFwcGx5IHBiLTk7XG4vLyBcdC8vQGFwcGx5IG1iLTk7XG4vLyAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuLy8gXHRcdEBhcHBseSBwYi03O1xuLy8gICAgIH1cbi8vIFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuLy8gXHRcdEBhcHBseSBwdC0wO1xuLy8gICAgIH1cbi8vIH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2FydGljbGVzLmxlc3MiLCIuYnRuIHtcbiAgICBAYXBwbHkgcC0zO1xuXHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmLmJ0bi1yb3VuZCB7XG5cdFx0QGFwcGx5IHJvdW5kZWQ7XG5cdH1cblxuXHQmLmJ0bi1ibG9jayB7XG5cdFx0QGFwcGx5IHctZnVsbDtcblx0fVxufVxuXG4uYnRuLWdyZWVue1xuXHRAYXBwbHkgYmctYmFjLWdyZWVuO1xuXHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0QGFwcGx5IGZvbnQtYm9sZDtcblx0QGFwcGx5IHAtNDtcblx0QGFwcGx5IHVwcGVyY2FzZTtcblx0QGFwcGx5IHRyYWNraW5nLXdpZGU7XG5cdCY6aG92ZXJ7XG5cdFx0QGFwcGx5IGJnLWJhYy1ncmVlbi1kYXJrO1xuXHRcdEBhcHBseSB0ZXh0LXdoaXRlO1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRAYXBwbHkgdGV4dC1zbTtcbiAgICB9XG59XG5cbi5zZWFyY2gtYnRue1xuXHRAYXBwbHkgdGV4dC1iYXNlO1xuXHRAYXBwbHkgdGV4dC1jZW50ZXI7XG5cdEBhcHBseSBwbC03O1xuICAgIEBhcHBseSByZWxhdGl2ZTtcblx0bGVmdDogMXB4O1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLmJ0bi1ncmV5IHtcblx0QGFwcGx5IHB4LTY7XG5cdEBhcHBseSBweS00O1xuXHRAYXBwbHkgYmctYmFjLWdyZXktbGlnaHRlc3Q7XG5cdEBhcHBseSB0ZXh0LWJhc2U7XG5cdEBhcHBseSBzZWxmLWNlbnRlcjtcblx0QGFwcGx5IGZvbnQtYm9sZDtcblx0QGFwcGx5IHJvdW5kZWQtZnVsbDtcblx0Jjpob3Zlcntcblx0XHRAYXBwbHkgYmctYmFjLWdyZXktbGlnaHQzO1xuXHR9XG59XG5cbi5idG4tZ3JleS1ib3JkZXJ7XG5cdEBhcHBseSBib3JkZXItYmFjLWdyZXktZGFyazI7XG59XG5cbi5idG4td2hpdGV7XG5cdEBhcHBseSBiZy13aGl0ZTtcblx0QGFwcGx5IHJvdW5kZWQtZnVsbDtcblx0QGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdEBhcHBseSBmb250LWJvbGQ7XG5cdEBhcHBseSBweS00O1xuXHRAYXBwbHkgcHgtNDtcblx0QGFwcGx5IHVwcGVyY2FzZTtcblx0QGFwcGx5IHRyYWNraW5nLXdpZGU7XG5cdCY6aG92ZXJ7XG5cblx0fVxufVxuXG4uYnRuLXNjcm9sbGRvd257XG5cdEBhcHBseSByb3VuZGVkLWZ1bGw7XG5cdEBhcHBseSByZWxhdGl2ZTtcblx0QGFwcGx5IGJvcmRlci0yO1xuXHRAYXBwbHkgcHgtMjtcblx0QGFwcGx5IHB5LTI7XG5cdEBhcHBseSBib3JkZXItc29saWQ7XG5cdEBhcHBseSBib3JkZXItYmFjLXJlZC1kYXJrO1xuXHRAYXBwbHkgZmxleDtcblx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgIH1cbn1cblxuLmJ0bi1jaXJjbGUtcmVke1xuXHRAYXBwbHkgZml4ZWQ7XG5cdEBhcHBseSBwaW4tYjtcblx0QGFwcGx5IHBpbi1yO1xuXHRAYXBwbHkgbXItNjtcblx0QGFwcGx5IG1iLTY7XG5cdEBhcHBseSBiZy1iYWMtcmVkLWRhcms7XG5cdEBhcHBseSByb3VuZGVkLWZ1bGw7XG5cdEBhcHBseSBwLTA7XG5cdEBhcHBseSBzaGFkb3ctbGc7XG5cdEBhcHBseSB6LTgwO1xuXHRpe1xuXHRcdEBhcHBseSBhYnNvbHV0ZTtcblx0fVxufVxuXG4uYnRuLWZhY2Vib29re1xuXHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0QGFwcGx5IHRleHQtbGc7XG5cdEBhcHBseSBweS00O1xuXHRAYXBwbHkgcHgtNjtcblx0QGFwcGx5IG1iLTY7XG5cdEBhcHBseSBiZy1iYWMtYmx1ZTtcblx0QGFwcGx5IHJvdW5kZWQ7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRAYXBwbHkgdGV4dC1iYXNlO1xuICAgIH1cblx0Jjpob3Zlcntcblx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0fVxufVxuXG4uYnRuLXRyYW5zcGFyZW50e1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgIEBhcHBseSB0cmFja2luZy13aWRlO1xuICAgIEBhcHBseSBmb250LWJvbGQ7XG4gICAgQGFwcGx5IHRleHQtcztcbiAgICBAYXBwbHkgcHgtODtcbiAgICBAYXBwbHkgcHktNTtcbiAgICBAYXBwbHkgdXBwZXJjYXNlO1xuICAgIEBhcHBseSBib3JkZXItMjtcbiAgICBAYXBwbHkgYm9yZGVyLXNvbGlkO1xuICAgIEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQzO1xuICAgIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICBAYXBwbHkgcHgtNjtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgQGFwcGx5IGJnLWJhYy1ncmV5LWxpZ2h0MztcbiAgICB9XG59XG5cbi5idG4tcmVke1xuXHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0QGFwcGx5IHRleHQtYmFzZTtcblx0QGFwcGx5IHRyYWNraW5nLXdpZGU7XG5cdEBhcHBseSBmb250LWJvbGQ7XG5cdEBhcHBseSBweC04O1xuXHRAYXBwbHkgcHktNDtcblx0QGFwcGx5IGJnLWJhYy1yZWQtZGFyaztcblx0QGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHQgICAgQGFwcGx5IHB5LTM7XG5cdCAgICBAYXBwbHkgcHgtNjtcblx0XHRAYXBwbHkgdGV4dC1iYXNlO1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRAYXBwbHkgcHgtNjtcbiAgICB9XG5cdCY6aG92ZXJ7XG5cdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdFx0QGFwcGx5IGJnLWJhYy1yZWQ7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvYnV0dG9ucy5sZXNzIiwiLmJveGVzIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdEBhcHBseSBmbGV4LWNvbDtcbiAgICB9XG5cdC53aGl0ZS1ib3h7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0QGFwcGx5IGZsZXgtY29sO1xuXHQgICAgfVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB+IC53aGl0ZS1ib3gge1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0XHRAYXBwbHkgbXQtNDtcblx0XHRcdFx0QGFwcGx5IG1sLTA7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvYm94ZXMubGVzcyIsIi5oZWFkZXIge1xuICAgIEBhcHBseSBmbGV4O1xuICAgIEBhcHBseSBmbGV4LXJvdztcblx0QGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xuICAgIEBhcHBseSBiZy10cmFuc3BhcmVudDtcbiAgICBAYXBwbHkgcHgtMTE7XG4gICAgQGFwcGx5IHBiLTM7XG4gICAgQGFwcGx5IG14LWF1dG87XG4gICAgQGFwcGx5IGFic29sdXRlO1xuICAgIEBhcHBseSBwaW4tbDtcbiAgICBAYXBwbHkgcGluLXI7XG4gICAgQGFwcGx5IHBpbi10O1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgQGFwcGx5IGp1c3RpZnktYmV0d2VlbjtcbiAgICB6LWluZGV4OiA5MDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICBAYXBwbHkgcHgtOTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICBcdEBhcHBseSBweC04O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgIFx0QGFwcGx5IHB4LTI7XG4gICAgXHRAYXBwbHkgcGItMDtcbiAgICAgICAgQGFwcGx5IGJnLWJhYy1yZWQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgfVxuICAgIC5sb2dve1xuICAgIFx0QGFwcGx5IHJvdW5kZWQtYi1sZztcbiAgICBcdEBhcHBseSBiZy1iYWMtcmVkO1xuICAgIFx0QGFwcGx5IHNlbGYtc3RhcnQ7XG4gICAgXHQvLyBAYXBwbHkgcC0zO1xuICAgIFx0QGFwcGx5IHRleHQtY2VudGVyO1xuICAgIFx0QGFwcGx5IHctMS84O1xuXG4gICAgXHRAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpe1xuICAgIFx0XHRAYXBwbHkgdy0xLzc7XG4gICAgXHR9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB3LTEvNjtcbiAgICAgICAgfVxuICAgIFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNHB4O1xuICAgIFx0fVxuICAgIFx0aW1ne1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWF1dG87XG4gICAgICAgICAgICAvLyBAYXBwbHkgcm91bmRlZC1iLWxnO1xuICAgIFx0fVxuICAgIH1cbiAgICAuc2VhcmNoLXdpZGdldHtcblx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRAYXBwbHkgaW5saW5lLWZsZXg7XG5cdFx0XHRAYXBwbHkgbXQtMDtcblx0XHRcdEBhcHBseSBteS0zO1xuXHRcdFx0QGFwcGx5IHctMy81O1xuXHRcdH1cblx0XHQuc2VhcmNoLWlucHV0e1xuXHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRcdEBhcHBseSBmbGV4O1xuXHRcdFx0XHRAYXBwbHkgdy1mdWxsO1xuXHRcdFx0XHRAYXBwbHkgcHktMztcblx0XHRcdFx0QGFwcGx5IHB4LTQ7XG5cdFx0XHR9XG5cdFx0fVxuICAgIH1cbiAgICAubmF2e1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1zZWNvbmRhcnkge1xuICAgIEBhcHBseSBwYi0wO1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICBAYXBwbHkgZmxleC1ncm93O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgQGFwcGx5IG1iLTQ7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG4gICAgLmxvZ297XG4gICAgICAgIEBhcHBseSBmbGV4LW5vLXNocmluaztcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LXNocmluaztcbiAgICAgICAgICAgIEBhcHBseSB3LTEvNDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMzY4cHgpe1xuICAgICAgICAgICAgQGFwcGx5IHctMS82O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICBAYXBwbHkgdy0xLzU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgQGFwcGx5IHctMi81O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtd2lkZ2V0e1xuICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgICAgICBAYXBwbHkgbXQtNjtcbiAgICAgICAgQGFwcGx5IG1sLTg7XG4gICAgICAgIEBhcHBseSB3LTEvNDtcbiAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBtdC00O1xuICAgICAgICAgICAgQGFwcGx5IHctMS8zO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzNjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgbXQtNjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IG10LTQ7XG4gICAgICAgICAgICBAYXBwbHkgdy0xLzQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBtbC02O1xuICAgICAgICAgICAgQGFwcGx5IHctMy81O1xuICAgICAgICAgICAgQGFwcGx5IG1sLTA7XG4gICAgICAgICAgICBAYXBwbHkgbXItMjtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgICAgQGFwcGx5IHB5LTM7XG4gICAgICAgICAgICBAYXBwbHkgcHgtMztcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTkvMTA7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy0yLzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZ7XG4gICAgICAgIEBhcHBseSBtdC02O1xuICAgICAgICBAYXBwbHkgcHQtNDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBtdC00O1xuICAgICAgICAgICAgQGFwcGx5IHctMy81O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzNjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgbXQtNjtcbiAgICAgICAgICAgIEBhcHBseSBtbC00O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyODBweCl7XG4gICAgICAgICAgICBAYXBwbHkgbXQtNDtcbiAgICAgICAgICAgIEBhcHBseSB3LTEvMztcbiAgICAgICAgICAgIEBhcHBseSBtci00O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBAYXBwbHkgbXItMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LWFjY2Vzc3tcbiAgICAgICAgQGFwcGx5IG1sLTI7XG4gICAgICAgIEBhcHBseSBtdC02O1xuICAgICAgICBAYXBwbHkgcHktNDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBtdC00O1xuICAgICAgICAgICAgQGFwcGx5IG1sLTY7XG4gICAgICAgICAgICBAYXBwbHkgdy0xLzQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTM2OHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBtdC02O1xuICAgICAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IG10LTQ7XG4gICAgICAgICAgICBAYXBwbHkgbWwtNjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgQGFwcGx5IHctMS80O1xuICAgICAgICAgICAgQGFwcGx5IG1sLTQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgQGFwcGx5IHB4LTI7XG4gICAgICAgICAgICBAYXBwbHkgcHktMztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBAYXBwbHkgcHktMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LW1vYmlsZS10cmlnZ2Vye1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgbXItNDtcbiAgICAgICAgfVxuICAgICAgICAubG9nb3tcbiAgICAgICAgICAgIEBhcHBseSB3LTUvNjtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLm1vYmlsZS1zZWFyY2h7XG4gICAgLm5hdntcbiAgICAgICAgIEBhcHBseSBtbC0zMjtcbiAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCl7XG4gICAgICAgICAgICAgQGFwcGx5IHctMy81O1xuICAgICAgICAgfVxuICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTM2OHB4KXtcbiAgICAgICAgICAgICBAYXBwbHkgbWwtNDtcbiAgICAgICAgIH1cbiAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyODBweCl7XG4gICAgICAgICB9XG4gICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgIEBhcHBseSBtci0zO1xuICAgICAgICAgfVxuICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgIEBhcHBseSBtci0wO1xuICAgICAgICAgICAgIEBhcHBseSBtbC0wO1xuICAgICAgICAgfVxuICAgICB9XG4gICAgLnNlYXJjaC13aWRnZXR7XG4gICAgICAgIEBhcHBseSBtdC00O1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGFwcGx5IHctMy81O1xuICAgICAgICAgICAgQGFwcGx5IG1sLTA7XG4gICAgICAgICAgICBAYXBwbHkgbXItMjtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgICAgQGFwcGx5IHB5LTM7XG4gICAgICAgICAgICBAYXBwbHkgcHgtMztcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTUvNjtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LTIvMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVhZGVyLmZ1bGwtbmF2e1xuICAgIC5uYXZ7XG4gICAgICAgIEBhcHBseSBtdC00O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IHctMy81O1xuICAgICAgICAgICAgQGFwcGx5IG1sLTE2O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzNjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgbWwtNDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjgwcHgpe1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICBAYXBwbHkgbXItMztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgbXItMDtcbiAgICAgICAgICAgIEBhcHBseSBtbC0wO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1hY2Nlc3N7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBtdC0zO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhlYWRlci5sb2dvLW9uLXRvcHtcbiAgICAubmF2e1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LWFjY2Vzc3tcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAvLyBAYXBwbHkgbXQtMjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5oZWFkZXIuaGVhZGVyLXNlY29uZGFyeSArIC50dWNrLXVuZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcblxuICAgIEBtZWRpYShtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTI4MHB4KSBhbmQgKG1heC13aWR0aDogMTM2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2hlYWRlci5sZXNzIiwiLmludHJvLFxuLkludHJve1xuXHQuQnV0dG9uc3tcblx0XHQuYnRue1xuXHRcdFx0QGFwcGx5IHB4LTQ7XG5cdFx0XHRAYXBwbHkgcHktNjtcblxuXHRcdH1cblx0fVxufVxuXG4uSW50cm9fX3dlZGRpbmcge1xuXHRoMXtcblx0XHRAYXBwbHkgbWItODtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRAYXBwbHkgbWItNjtcblx0ICAgIH1cblx0fVxuXHQuYXJ0aWNsZS1oZWFke1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdEBhcHBseSBmbGV4LWNvbDtcblx0ICAgIH1cblxuXHRcdC5hcnRpY2xlLWlubmVyIHtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdFx0QGFwcGx5IG10LTQ7XG5cdFx0XHRcdEBhcHBseSBtbC0wO1xuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG5cdC5CdXR0b25zIHtcblx0XHQuYnRue1xuXHRcdFx0QGFwcGx5IHB4LTg7XG5cdFx0fVxuXHRcdC5idG4td2hpdGV7XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdFx0XHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdFx0QGFwcGx5IHB5LTU7XG5cdFx0XHRcdEBhcHBseSBib3JkZXI7XG5cdFx0XHRcdEBhcHBseSBib3JkZXItYmFjLWJsYWNrO1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdC5idG4tZ3JlZW4ge1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0XHRAYXBwbHkgcHktNTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXHQuYnRuKy5idG57XG5cdFx0QGFwcGx5IG1sLTM7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0QGFwcGx5IG1sLTA7XG5cdFx0XHRAYXBwbHkgbXQtNDtcblx0ICAgIH1cblx0fVxufVxuXG4uSW50cm8ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ludHJvLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMzVweDtcblxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9lbGxpcHNlMS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICAgIHdpZHRoOiA3NTVweDtcbiAgICAgICAgaGVpZ2h0OiA3NTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICB3aWR0aDogNDc1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgICAgICAgICAgLy90b3A6IGF1dG87XG4gICAgICAgICAgICAvL2JvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5JbnRyb19fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB6LWluZGV4OiA4MDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBwOmZpcnN0LWNoaWxke1xuICAgICAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG4gICAgfVxufVxuLkludHJvX19mb290IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTQwLCAyOCwgNDIsIDAuMTIpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLy9AbWVkaWEobWF4LXdpZHRoOiA3Njgpe1xuICAgIC8vICAgIGJvdHRvbTogLTEwcHg7XG4gICAgLy99XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgIH1cbn1cbi5jdXQtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpub3QoLkludHJvKSwgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmICsgLnNlY3Rpb24td2hpdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB9XG5cbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTU2cHg7XG4gICAgICAgIGxlZnQ6IC0xNjZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDU0MHB4KXtcbiAgICAgICAgICAgIGhlaWdodDogODVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGxlZnQ6IC04NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbDphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9pbnRyby5sZXNzIiwiLnNlYXJjaC13aWRnZXQge1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICAgIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodDtcbiAgICBAYXBwbHkgdy0yLzM7XG4gICAgQGFwcGx5IG10LTEwO1xuICAgIEBhcHBseSBpbmxpbmUtZmxleDtcbiAgICBAYXBwbHkganVzdGlmeS1lbmQ7XG4gICAgQGFwcGx5IHNoYWRvdy1sZztcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBAYXBwbHkgdy0zLzQ7XG4gICAgICAgIEBhcHBseSBtdC0xMDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdEBhcHBseSB3LTUvNjtcblx0XHRAYXBwbHkgbXQtMTA7XG4gICAgICAgIEBhcHBseSBtYi0zO1xuICAgICAgICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuO1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICBcdEBhcHBseSBqdXN0aWZ5LWNlbnRlcjtcbiAgICBcdEBhcHBseSBzaGFkb3ctbWQ7XG5cdCAgICBAYXBwbHkgdy1mdWxsO1xuXHQgICAgQGFwcGx5IG1iLTM7XG5cdCAgICBAYXBwbHkgbXQtODtcblx0fVxuICAgIC5zZWFyY2gtYnRue1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICBAYXBwbHkgcGwtNDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgcGwtMztcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpe1xuXHQgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWlucHV0e1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgdy0yLzM7XG4gICAgICAgIH1cbiAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB3LTMvNTtcbiAgICAgICAgICAgIEBhcHBseSBwbC00O1xuICAgIFx0fVxuICAgICAgICAubWFwa2l0LWF1dG9jb21wbGV0ZXtcbiAgICAgICAgICAgIEBhcHBseSB3LTQvNTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgIEBhcHBseSB3LTQvNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgICAgIEBhcHBseSB3LTQvNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGF0ZS1pbnB1dHtcbiAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDY2N3B4KXtcbiAgICBcdCAgICBAYXBwbHkgdy0yLzU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IHctMi81O1xuICAgICAgICAgICAgQGFwcGx5IHBsLTM7XG4gICAgXHQgICAgQGFwcGx5IHByLTI7XG4gICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgIEBhcHBseSB3LTQvNTtcbiAgICAgICAgICAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgICAgICAgICAgQGFwcGx5IHNlbGYtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgXHR9XG4gICAgfVxufVxuXG4uZGF0ZS1pbnB1dCxcbi5zZWFyY2gtaW5wdXR7XG5cdEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodDtcblx0QGFwcGx5IHRleHQtbGVmdDtcblx0QGFwcGx5IHRleHQtbGc7XG5cdEBhcHBseSBpdGFsaWM7XG5cdEBhcHBseSBweS00O1xuXHRAYXBwbHkgcHgtNjtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NjdweCl7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgICAgIEBhcHBseSBweC00O1xuICAgIH1cblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdEBhcHBseSB0ZXh0LW07XG5cdFx0QGFwcGx5IHB4LTI7XG5cdH1cbn1cbi5zZWFyY2gtaW5wdXQge1xuICAgICYgPiBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgICYgPiAubWFwa2l0LWF1dG9jb21wbGV0ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAYXBwbHkgbWwtNjtcbiAgICB9XG59XG4uc2VhcmNoLWJ0bi5tb2JpbGV7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNzY5cHgpe1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cblx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgQGFwcGx5IGp1c3RpZnktY2VudGVyO1xuICAgICAgICBAYXBwbHkgbXQtNDtcblx0fVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgQGFwcGx5IG10LTA7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9zZWFyY2gtd2lkZ2V0Lmxlc3MiLCIuc2VjdGlvbi13aGl0ZSB7XG4gICAgLy8gQGFwcGx5IGJnLXdoaXRlO1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICBAYXBwbHkgei0xMDtcbiAgICBAYXBwbHkgcHktOTtcbiAgICBAYXBwbHkgcHgtMTE7XG4gICAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgIEBhcHBseSBweS03O1xuICAgICAgICBAYXBwbHkgcHgtNjtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBAYXBwbHkgcHktNztcbiAgICAgICAgQGFwcGx5IHB4LTY7XG4gICAgICAgIC5saW5rLW1vcmV7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLW5hdntcbiAgICAgICAgICAgIEBhcHBseSBtdC0xO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgQGFwcGx5IHB0LTQ7XG4gICAgICAgIEBhcHBseSBwYi03O1xuICAgICAgICBAYXBwbHkgcHgtNTtcbiAgICAgICAgQGFwcGx5IHB5LTc7XG4gICAgICAgIC5saW5rLW1vcmV7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAzNjBweCl7XG4gICAgICAgIEBhcHBseSBweC00O1xuICAgICAgICBAYXBwbHkgcHktNjtcbiAgICB9XG4gICAgLnNlY3Rpb24taGVhZCB7XG4gICAgICAgIEBhcHBseSBtYi05O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgbWItODtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLW5hdntcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGVzdGltb25pYWxzIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLXRlc3RpbW9uaWFsc3tcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItbmF2e1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24td2hpdGUuU2Nyb2xsYWJsZXtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3NlY3Rpb24td2hpdGUubGVzcyIsIi5zZWN0aW9uLWhlYWQge1xuICAgIEBhcHBseSBtYi05O1xuICAgIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodDtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuO1xuICAgIEBhcHBseSBpdGVtcy1zdHJldGNoO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgQGFwcGx5IG1iLTg7XG4gICAgfVxuICAgIC5pY29ue1xuICAgICAgICBAYXBwbHkgbWF4LXctM3hzO1xuICAgICAgICBAYXBwbHkgZmxvYXQtbGVmdDtcbiAgICAgICAgQGFwcGx5IG1yLTQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtdy0yeHM7XG4gICAgICAgICAgICBAYXBwbHkgbXItMztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICAgIEBhcHBseSB3LTIvNTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB3LTIvMztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB3aGl0ZXNwYWNlLW5vLXdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWRhcms7XG4gICAgICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgICAgICAgQGFwcGx5IGxlYWRpbmctbm9uZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IHRleHQteGw7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzYwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgICAgQGFwcGx5IHRleHQtYmFjLXJlZDtcbiAgICAgICAgQGFwcGx5IHRleHQtM3hsO1xuICAgICAgICBAYXBwbHkgdXBwZXJjYXNlO1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC0yeGw7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtMnhsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5rLW1vcmV7XG4gICAgICAgIEBhcHBseSB3LWF1dG87XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgQGFwcGx5IHBsLTY7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYnMtbmF2e1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24taGVhZCB7XG4gICAgJi5ib3JkZXJlZCB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQzO1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXQtMjtcbiAgICB9XG4gICAgJi50b3Atc3BhY2VkIHtcbiAgICAgICAgQGFwcGx5IG10LTEwO1xuICAgICAgICBAYXBwbHkgcHQtNztcbiAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgIEBhcHBseSBmbGV4LXJvdztcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBAYXBwbHkgbXQtODtcbiAgICAgICAgICAgIEBhcHBseSBwdC04O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1oZWFkLk1vYmlsZV9fY2VudGVyZWR7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpe1xuICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgfVxuICAgIC5pY29ue1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7XG4gICAgICAgICAgICBAYXBwbHkgZmxvYXQtbm9uZTtcbiAgICAgICAgICAgIEBhcHBseSBtYi00O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc2VjdGlvbi1oZWFkLmxlc3MiLCIuc2xpZGVyLW5hdiB7XG5cdEBhcHBseSBtbC1hdXRvO1xuXHRAYXBwbHkgcHItODtcblx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBAYXBwbHkgcHItNjtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgIEBhcHBseSBwci00O1xuXHR9XG5cdGxpIHtcblx0ICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG5cdCAgICBhe1xuXHQgICAgXHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHQgICAgXHRAYXBwbHkgYWxpZ24tbWlkZGxlO1xuXHRcdFx0QGFwcGx5IGJnLWJhYy1ncmV5LWxpZ2h0MTtcblx0XHRcdEBhcHBseSByb3VuZGVkLWZ1bGw7XG5cdFx0XHRAYXBwbHkgdy0yMTtcblx0XHRcdEBhcHBseSBoLTIxO1xuXHQgICAgfVxuXHR9XG5cdC5jdXJyZW50e1xuXHRcdGF7XG4gICBcdFx0XHRAYXBwbHkgYmctYmFjLWJsYWNrLWxpZ2h0ZXI7XG5cdFx0XHRAYXBwbHkgdy0yO1xuXHRcdFx0QGFwcGx5IGgtMjtcblx0XHR9XG5cdH1cbn1cblxuLmdhbGxlcnktbmF2IHtcblx0QGFwcGx5IGFic29sdXRlO1xuXHRsaSB7XG5cdCAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHQgICAgYXtcblx0ICAgIFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0ICAgIFx0QGFwcGx5IGFsaWduLW1pZGRsZTtcblx0XHRcdEBhcHBseSBiZy1iYWMtZ3JleS1saWdodDE7XG5cdFx0XHRAYXBwbHkgcm91bmRlZC1mdWxsO1xuXHRcdFx0QGFwcGx5IHctMjE7XG5cdFx0XHRAYXBwbHkgaC0yMTtcblx0ICAgIH1cblx0fVxuXHQuY3VycmVudHtcblx0XHRhe1xuICAgXHRcdFx0QGFwcGx5IGJnLWJhYy1ncmV5LWxpZ2h0O1xuXHRcdFx0QGFwcGx5IHctMjtcblx0XHRcdEBhcHBseSBoLTI7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTFweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTFweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc2xpZGVyLW5hdi5sZXNzIiwiLmxpbmstbW9yZXtcblx0QGFwcGx5IGZvbnQtYm9sZDtcblx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0QGFwcGx5IHRleHQtcztcblx0QGFwcGx5IHVwcGVyY2FzZTtcblx0QGFwcGx5IHRleHQtYmFjLWJsYWNrLWRhcms7XG5cdEBhcHBseSBsZWFkaW5nLWN1c3RvbTI7XG5cdCY6aG92ZXJ7XG5cdFx0QGFwcGx5IHRleHQtYmFjLXJlZDtcblx0fVxuXHRpe1xuXHRcdEBhcHBseSBhbGlnbi1taWRkbGU7XG5cdFx0QGFwcGx5IG1sLTE7XG5cdH1cbn1cblxuLmxpbmstbW9yZS5zZWNvbmRhcnl7XG5cdEBhcHBseSBib3JkZXI7XG5cdEBhcHBseSBib3JkZXItc29saWQ7XG5cdEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQxO1xuXHRAYXBwbHkgcm91bmRlZC1mdWxsO1xuXHRAYXBwbHkgcHgtNjtcblx0QGFwcGx5IHB5LTM7XG5cdEBhcHBseSBtdC0zO1xuXHQmOmhvdmVye1xuXHRcdEBhcHBseSB0ZXh0LWJhYy1yZWQ7XG5cdH1cblx0aXtcblx0XHRAYXBwbHkgYWxpZ24tbWlkZGxlO1xuXHRcdEBhcHBseSBtbC0xO1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9saW5rLW1vcmUubGVzcyIsIi50YWJzLW5hdiB7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgQGFwcGx5IHctMS8yO1xuICAgIEBhcHBseSBoLTE7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTM2OHB4KXtcblx0XHRAYXBwbHkgdy0yLzM7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBAYXBwbHkgdy0yLzM7XG4gICAgICAgIEBhcHBseSBtYi02O1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG4gICAgbGl7XG4gICAgXHRAYXBwbHkgbXItMTA7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgIFx0XHRAYXBwbHkgbXItOTtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogOTAwcHgpe1xuICAgIFx0XHRAYXBwbHkgbXItNjtcblx0XHR9XG5cdH1cblx0YXtcblx0ICAgIEBhcHBseSB0ZXh0LWxnO1xuXHQgICAgQGFwcGx5IG1yLTI7XG5cdCAgICBAYXBwbHkgcGItMjtcblx0ICAgIEBhcHBseSB0ZXh0LWJhYy1ncmV5LWxpZ2h0MjtcbiAgICBcdEBhcHBseSBib3JkZXItYi0yO1xuICAgIFx0QGFwcGx5IGJvcmRlci10cmFuc3BhcmVudDtcbiAgICBcdEBhcHBseSBhbGlnbi1taWRkbGU7XG5cdCAgICAmOmhvdmVye1xuXHQgICAgXHRAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHQ7XG5cdCAgICB9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICBcdFx0QGFwcGx5IG1yLTA7XG5cdFx0fVxuICAgIFx0QG1lZGlhKG1heC13aWR0aDogODAwcHgpe1xuXHQgICAgXHRAYXBwbHkgcHQtMTtcblx0ICAgIFx0QGFwcGx5IG1yLTA7XG5cdCAgICBcdEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgXHR9XG4gICAgXHRAbWVkaWEobWF4LXdpZHRoOiA2NjdweCl7XG5cdCAgICBcdEBhcHBseSB0ZXh0LXNtO1xuICAgIFx0fVxuXHR9XG5cdCYud2lkZ2V0LW5hdi5zZWNvbmRhcnkge1xuXHRcdGxpID4gYSB7XG5cdFx0XHRAYXBwbHkgLnB4LTM7XG5cdFx0fVxuXHR9XG5cdC5jdXJyZW50e1xuXHRcdGEge1xuXHQgICAgXHRAYXBwbHkgdGV4dC0yeGw7XG5cdCAgICBcdEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodDtcbiAgICBcdFx0QGFwcGx5IGJvcmRlci1iYWMtcmVkO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHQgICAgXHRcdEBhcHBseSBwdC0wO1xuXHRcdFx0fVxuICAgICAgICAgXHRAbWVkaWEobWF4LXdpZHRoOiA2NjdweCl7XG4gICAgIFx0ICAgIFx0QGFwcGx5IHRleHQteGw7XG4gICAgICAgICBcdH1cblx0XHR9XG5cdH1cbn1cbi5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyIHtcblx0QGFwcGx5IGJvcmRlcjtcblx0QGFwcGx5IGJvcmRlci1zb2xpZDtcblx0QGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG5cdEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuXHRAYXBwbHkgdGV4dC1iYXNlO1xuXHRAYXBwbHkgcHgtNjtcblx0QGFwcGx5IHB5LTM7XG5cdEBhcHBseSB3LWZ1bGw7XG5cdEBhcHBseSByb3VuZGVkO1xuXHRAYXBwbHkgZmxleC0xO1xuXHRAYXBwbHkgaGlkZGVuO1xuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgXHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcbiAgICBcdEBhcHBseSB0ZXh0LXNtO1xuXHR9XG59XG4udGFicy1uYXYtbW9iaWxle1xuXHRAYXBwbHkgcmVsYXRpdmU7XG4gICAgQGFwcGx5IGhpZGRlbjtcblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIEBhcHBseSBibG9jaztcblx0fVxufVxuXG4udGFicy1uYXYuc2Vjb25kYXJ5e1xuXHRAYXBwbHkgZmxleDtcblx0QGFwcGx5IHctZnVsbDtcblx0QGFwcGx5IGJnLWJhYy1ncmV5LWxpZ2h0ZXN0O1xuXHRAYXBwbHkganVzdGlmeS1zdGFydDtcblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdEBhcHBseSBtYi0wO1xuXHR9XG5cdGxpe1xuXHRcdEBhcHBseSBmbGV4LXNocmluaztcblx0XHRAYXBwbHkgdy0xLzM7XG5cdFx0QGFwcGx5IG1yLTA7XG5cdFx0QGFwcGx5IHJlbGF0aXZlO1xuXHRcdGF7XG5cdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHRAYXBwbHkgbXItMDtcblx0XHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcblx0XHRcdEBhcHBseSB0ZXh0LWJhYy1ibGFjaztcblx0XHRcdEBhcHBseSB0ZXh0LXM7XG5cdFx0XHRAYXBwbHkgcHgtODtcblx0XHRcdEBhcHBseSBweS00O1xuXHRcdFx0QGFwcGx5IGJvcmRlci0wO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRcdFx0QGFwcGx5IHB4LTY7XG5cdCAgICBcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcblx0XHRcdFx0QGFwcGx5IHB4LTQ7XG5cdCAgICBcdH1cblx0XHR9XG5cdFx0aXtcblx0XHRcdEBhcHBseSBtYi0yO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0QGFwcGx5IGJsb2NrO1xuXHRcdH1cblxuXHR9XG5cdC5jYW1lcmF7XG5cdFx0YXtcblx0XHRcdGl7XG5cdFx0XHRcdEBhcHBseSBtYi0zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY3VycmVudHtcblx0XHRAYXBwbHkgYmctd2hpdGU7XG5cdFx0YXtcblx0XHRcdEBhcHBseSBib3JkZXItMDtcblx0XHRcdEBhcHBseSB0ZXh0LXM7XG5cdFx0fVxuXHR9XG5cdC5kaXNhYmxlZHtcblx0XHRhe1xuXHRcdFx0QGFwcGx5IG9wYWNpdHktMjU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvdGFicy1uYXYubGVzcyIsIi5jYXJze1xuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0QGFwcGx5IGZsZXgtd3JhcDtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdH1cbn1cblxuLmNhciB7XG4gICAgQGFwcGx5IG1sLTI7XG4gICAgQGFwcGx5IHB4LTI7XG4gICAgQGFwcGx5IHB0LTI7XG4gICAgQGFwcGx5IHBiLTY7XG4gICAgQGFwcGx5IHctMS82O1xuXHRAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcblx0QGFwcGx5IGZsZXgtc2hyaW5rO1xuXHRAYXBwbHkgcmVsYXRpdmU7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCl7XG5cdFx0QGFwcGx5IHctMS80O1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcblx0XHRAYXBwbHkgcGItODtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIEBhcHBseSB3LTQvODtcbiAgICAgICAgQGFwcGx5IG1sLTM7XG4gICAgICAgIEBhcHBseSBtYi02O1xuICAgICAgICBAYXBwbHkgZmxleC1ub25lO1xuICAgICAgICAmOm50aC1jaGlsZCgzbisxKXtcbiAgICAgICAgXHRAYXBwbHkgbWwtMztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgybisxKXtcbiAgICAgICAgXHRAYXBwbHkgbWwtMDtcbiAgICAgICAgfVxuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcbiAgICAgICAgQGFwcGx5IGZsZXgtc2hyaW5rO1xuICAgICAgICBAYXBwbHkgbWwtMjtcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMSl7XG4gICAgICAgIFx0QGFwcGx5IG1sLTI7XG4gICAgICAgIH1cblx0fVxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgXHRAYXBwbHkgbWwtMDtcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICBcdEBhcHBseSByb3VuZGVkLWxnO1xuXHRcdEBhcHBseSBzaGFkb3ctbWQtZ3JleTtcbiAgICBcdEBhcHBseSBpbnZpc2libGU7XG4gICAgXHRAYXBwbHkgYWJzb2x1dGU7XG4gICAgXHRAYXBwbHkgcGluLWw7XG4gICAgXHRAYXBwbHkgcGluLWI7XG4gICAgXHRAYXBwbHkgdy1mdWxsO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgIFx0JjphZnRlcntcbiAgICBcdFx0QGFwcGx5IHZpc2libGU7XG5cdCAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHRcdH1cbiAgICBcdH1cbiAgICBcdC5jYXItZm9vdHtcbiAgICBcdFx0LmJ0bi1ncmVlbntcbiAgICBcdFx0XHRAYXBwbHkgdmlzaWJsZTtcbiAgICBcdFx0XHRAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgXHRcdH1cbiAgICBcdH1cblx0fVxuXHQuZWxsaXBzaXMge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LmZvbnQtaGVhZGVyLWJvbGQge1xuICAgXHRcdEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuXHRcdEBhcHBseSBmb250LWJvbGQ7XG5cdCAgICBAYXBwbHkgdGV4dC14bDtcblx0ICAgIEBhcHBseSB0cmFja2luZy13aWRlO1xuXHRcdEBhcHBseSBsZWFkaW5nLXRpZ2h0O1xuXHQgICAgQGFwcGx5IHdoaXRlc3BhY2Utbm8td3JhcDtcblx0XHRAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXHQgICAgQGFwcGx5IGJsb2NrO1xuXHQgICAgQGFwcGx5IGFsaWduLWJvdHRvbTtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcblxuXHRcdCYucHJpY2Uge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHQgICAgXHRAYXBwbHkgdGV4dC1tO1xuXHQgICAgfVxuXHQgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHQgICAgXHRAYXBwbHkgdGV4dC1sZztcblx0ICAgIH1cblx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDY2N3B4KXtcblx0ICAgIFx0QGFwcGx5IHRleHQtc207XG5cdCAgICB9XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdCAgICBcdEBhcHBseSB0cmFja2luZy1ub3JtYWw7XG5cdCAgICB9XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiAzNjBweCl7XG5cdCAgICBcdEBhcHBseSB0ZXh0LXhzO1xuXHQgICAgfVxuXHR9XG5cdGltZ3tcblx0ICAgIEBhcHBseSBtYXgtdy1mdWxsIHctZnVsbDtcblx0fVxuXHQubW9kZWwge1xuXHQgICAgQGFwcGx5IHRleHQtYmFzZSB0cmFja2luZy13aWRlIGJsb2NrIGFsaWduLW1pZGRsZSBtdC0xIG92ZXJmbG93LWhpZGRlbiB3aGl0ZXNwYWNlLW5vLXdyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHRcdFx0QGFwcGx5IHByLTA7XG5cdCAgICBcdEBhcHBseSB0ZXh0LXNtO1xuXHQgICAgfVxuXHQgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0ICAgIFx0QGFwcGx5IHRleHQtc207XG5cdCAgICBcdEBhcHBseSBibG9jaztcblx0ICAgIFx0QGFwcGx5IG10LTE7XG5cdCAgICB9XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdCAgICBcdEBhcHBseSB0cmFja2luZy1ub3JtYWw7XG5cdCAgICBcdEBhcHBseSB0ZXh0LXNtO1xuXHQgICAgfVxuXHQgICAgQG1lZGlhKG1heC13aWR0aDogNjY3cHgpe1xuXHQgICAgXHRAYXBwbHkgdHJhY2tpbmctbm9ybWFsO1xuXHQgICAgXHRAYXBwbHkgcGwtMDtcblx0ICAgIFx0QGFwcGx5IHRleHQtc207XG5cdCAgICBcdEBhcHBseSB3LTMvNDtcblx0ICAgIH1cblx0fVxuXHQucHJpY2Uge1xuXHRcdEBhcHBseSBtdC0yO1xuXHRcdEBhcHBseSB0ZXh0LWJhc2U7XG5cdFx0QGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0ZXI7XG5cdFx0c3Bhbntcblx0XHRcdEBhcHBseSB0ZXh0LWxnO1xuXHRcdFx0bWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LWJhc2U7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA2NjdweCl7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDY2N3B4KXtcblx0XHRcdEBhcHBseSB0ZXh0LXNtO1xuXHRcdH1cblx0fVxuXHQuY2FyLWdhbGxlcnl7XG5cdFx0LmZsaWNraXR5LXZpZXdwb3J0IHtcblx0XHRcdGhlaWdodDogY2FsYygoMTAwdncgLyA2KSAvIDEuNyk7XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoKDEwMHZ3IC8gNCkgLyAxLjcpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKCgxMDB2dyAvIDIpIC8gMS43KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGFwcGx5IHJlbGF0aXZlIG15LTI7XG5cdFx0LmNhcm91c2VsLWNlbGwge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mbGlja2l0eS12aWV3cG9ydCB7XG5cdFx0XHRAYXBwbHkgcm91bmRlZDtcblx0XHR9XG5cdH1cblx0LmNhci1mb290e1xuXHRcdEBhcHBseSBmbGV4O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyODBweCl7XG5cdFx0XHRAYXBwbHkgZmxleC1jb2w7XG5cdFx0fVxuXHRcdC52aWV3LXByb2ZpbGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQuYnRuLWdyZWVuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTUwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuLWdyZWVue1xuXHRcdFx0QGFwcGx5IHJvdW5kZWQtZnVsbDtcblx0XHRcdEBhcHBseSBub3JtYWwtY2FzZTtcblx0XHRcdEBhcHBseSBweC02O1xuXHRcdFx0QGFwcGx5IHRleHQtY2VudGVyO1xuXHRcdFx0QGFwcGx5IGludmlzaWJsZTtcblx0XHRcdEBhcHBseSBvcGFjaXR5LTA7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpe1xuXHRcdFx0XHRAYXBwbHkgcHgtNDtcblx0XHRcdFx0QGFwcGx5IHctMy80O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRcdFx0QGFwcGx5IHctMi8zO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWNvLXRyb3BoeXtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyODBweCl7XG5cdFx0XHRcdEBhcHBseSBtYi0xO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0XHRAYXBwbHkgbWItMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNhci1tZXRhe1xuXHRcdEBhcHBseSB0ZXh0LWJhc2U7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjgwcHgpe1xuXHRcdFx0QGFwcGx5IHRleHQtcztcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0QGFwcGx5IHRleHQtc207XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDY2N3B4KXtcblx0XHRcdHNwYW57XG4gICAgICAgIFx0XHRAYXBwbHkgdy1mdWxsO1xuICAgICAgICBcdFx0QGFwcGx5IGJsb2NrO1xuICAgICAgICBcdFx0QGFwcGx5IGJvcmRlci0wO1xuICAgICAgICBcdFx0QGFwcGx5IHBsLTA7XG4gICAgICAgIFx0XHRAYXBwbHkgbWwtMDtcbiAgICAgICAgXHRcdEBhcHBseSBtYi0xO1xuXHRcdFx0fVxuICAgICAgICBcdEBhcHBseSB0ZXh0LXNtO1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRAYXBwbHkgdGV4dC14cztcblx0XHR9XG5cdH1cblx0Lmxpa2V7XG5cdFx0QGFwcGx5IGFic29sdXRlIHotMTA7XG5cblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC00MnB4O1xuXG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHQgICAgXHRAYXBwbHkgcGluLWI7XG5cdCAgICB9XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHQgICAgXHRAYXBwbHkgcGluLXI7XG5cdCAgICB9XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdCAgICBcdEBhcHBseSBwaW4tYjtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQuaWNvLWhlYXJ0IHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MXB4IC0xNTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnJhdGluZ3tcblx0ICAgIEBhcHBseSB0ZXh0LXM7XG5cdFx0QGFwcGx5IHRyYWNraW5nLW5vcm1hbDtcblx0XHRAYXBwbHkgbWItMTtcblx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyODBweCl7XG5cdCAgICBcdEBhcHBseSB3LWZ1bGw7XG5cdCAgICB9XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdCAgICBcdEBhcHBseSB3LTEvMjtcblx0ICAgIFx0QGFwcGx5IGZsZXgtbm9uZTtcblx0ICAgIH1cblx0fVxuXHQucmF0aW5nICsgLnZlcmlmaWVke1xuXHQgICAgQGFwcGx5IG1sLTI7XG5cdCAgICBAYXBwbHkgcGwtMjtcblx0ICAgIEBhcHBseSBib3JkZXItbC0yO1xuXHQgICAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDtcblx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyODBweCl7XG5cdCAgICBcdEBhcHBseSBwbC0wO1xuXHQgICAgXHRAYXBwbHkgbWwtMDtcblx0ICAgIFx0QGFwcGx5IGJvcmRlci0wO1xuXHQgICAgfVxuXHR9XG5cdC52ZXJpZmllZHtcblx0ICAgIEBhcHBseSB0ZXh0LXM7XG5cdCAgICBAYXBwbHkgc2VsZi1zdGFydDtcblx0ICAgIEBhcHBseSBicmVhay13b3Jkcztcblx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyODBweCl7XG5cdCAgICBcdEBhcHBseSB3LWZ1bGw7XG5cdCAgICBcdEBhcHBseSBmbGV4LTE7XG5cdCAgICB9XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdCAgICBcdEBhcHBseSB3LWZ1bGw7XG5cdCAgICB9XG5cdH1cblx0LnNsaWRlci1uYXZ7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHQgICAgICAgIEBhcHBseSBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG4uY2FyLmFjdGl2ZXtcblx0QGFwcGx5IHNoYWRvdztcblx0QGFwcGx5IHJvdW5kZWQ7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRAYXBwbHkgc2hhZG93LW5vbmU7XG5cdFx0QGFwcGx5IHJvdW5kZWQtbm9uZTtcblx0fVxuXHQuY2FyLWZvb3R7XG5cdFx0LmJ0bi1ncmVlbntcblx0XHRcdEBhcHBseSB2aXNpYmxlO1xuXHRcdFx0QGFwcGx5IG9wYWNpdHktMTAwO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9jYXJzLmxlc3MiLCIuc3RlcHN7XG5cdEBhcHBseSBmbGV4O1xuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn1cbi5zdGVwIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xuICAgIEBhcHBseSBmbGV4LTE7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgQGFwcGx5IHctMS8zO1xuICAgICAgICBAYXBwbHkgZmxleC1ub25lO1xuICAgICAgICBAYXBwbHkgbXItMjtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgIFx0QGFwcGx5IHctMy80O1xuXHR9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICBAYXBwbHkgcGwtNDtcbiAgICAgICAgQGFwcGx5IGZsZXgtbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMzYwcHgpe1xuICAgICAgICBAYXBwbHkgdy01LzY7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RlcC1udW1iZXJ7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGU7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gICAgICAgIEBhcHBseSB6LTEwO1xuICAgICAgICBAYXBwbHkgYmctYmFjLWJsYWNrLWxpZ2h0ZXI7XG4gICAgfVxuICAgIC5zdGVwLW51bWJlci5jdXJyZW50e1xuICAgICAgICBAYXBwbHkgYmctYmFjLXJlZDtcbiAgICB9XG4gICAgLmZvbnQtaGVhZGVye1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBAYXBwbHkgbGVhZGluZy1ub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgLmljb257XG5cdCAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICAgIEBhcHBseSBtaW4taC00O1xuICAgICAgICBAYXBwbHkgbWItMjtcbiAgICAgICAgQGFwcGx5IHotMDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgQGFwcGx5IG1heC13LTN4cztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RlcC10ZXh0e1xuICAgIFx0QGFwcGx5IHByLTEzO1xuICAgIFx0QGFwcGx5IHJlbGF0aXZlO1xuICAgIFx0QGFwcGx5IHotMTtcbiAgICAgICAgQGFwcGx5IGxlYWRpbmctbm9uZTtcbiAgICAgICAgQGFwcGx5IGxlYWRpbmctbm9uZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBwci0xMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgcHItNztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NjdweCl7XG4gICAgICAgICAgICBAYXBwbHkgcHItODtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBAYXBwbHkgcHItNztcbiAgICAgICAgICAgIEBhcHBseSBsZWFkaW5nLW5vcm1hbDtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBwci01O1xuICAgICAgICAgICAgQGFwcGx5IHRyYWNraW5nLW5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3N0ZXBzLmxlc3MiLCIuY2FyZHN7XG5cdEBhcHBseSBmbGV4O1xuICAgIC8vIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0Ly8gXHRAYXBwbHkgZmxleC13cmFwO1xuXHQvLyBcdEBhcHBseSBweC02O1xuXHQvLyB9XG4gICAgLy8gQG1lZGlhKG1heC13aWR0aDogNjY3cHgpe1xuXHQvLyBcdEBhcHBseSBwbC0yO1xuXHQvLyBcdEBhcHBseSBweC04O1xuXHQvLyB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRAYXBwbHkgZmxleC13cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0QGFwcGx5IGZsZXgtbm8td3JhcDtcblx0XHRAYXBwbHkgZmxleC1yb3c7XG5cdFx0QGFwcGx5IHB4LTA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0anVzdGlmeS1jb250ZW50OiB1bnNldDtcblx0fVxufVxuLmNhcmQrLmNhcmR7XG5cdEBhcHBseSBtbC02O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNjY3cHgpe1xuICAgIFx0QGFwcGx5IG1sLTQ7XG5cdH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgXHRAYXBwbHkgbWwtNDtcblxuXHR9XG59XG4uY2FyZCB7XG5cdEBhcHBseSBmbGV4LXNocmluaztcblx0QGFwcGx5IGJnLXdoaXRlO1xuXHRAYXBwbHkgdy0xLzQ7XG5cdEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodDtcbiAgICBAYXBwbHkgdGV4dC14bDtcbiAgICBAYXBwbHkgbWF4LXcteHM7XG4gICAgQGFwcGx5IHJvdW5kZWQtbGc7XG4gICAgQGFwcGx5IHNoYWRvdy1sZztcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICBcdFx0QGFwcGx5IGZsZXgtc2hyaW5rO1xuXHRcdEBhcHBseSBtYi04O1xuXHRcdHdpZHRoOiA0NSU7XG5cdFx0JjpudGgtY2hpbGQoMm4rMSl7XG5cdFx0XHRAYXBwbHkgbWwtMDtcblx0XHR9XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogNjQwcHgpIHtcblx0XHR3aWR0aDogNDAlO1xuXHR9XG5cdC8vIEBtZWRpYShtYXgtd2lkdGg6IDY2N3B4KXtcbiAgIFx0Ly8gXHQvL0BhcHBseSBmbGV4LTE7XG4gICBcdC8vIFx0QGFwcGx5IGZsZXgtc2hyaW5rO1xuICAgXHQvLyBcdEBhcHBseSB3LTQvODtcblx0Ly8gXHQmOm50aC1jaGlsZCgybisxKXtcblx0Ly8gXHRcdEBhcHBseSBtbC0wO1xuXHQvLyBcdH1cblx0Ly8gfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgIFx0XHRAYXBwbHkgZmxleC1uby1zaHJpbms7XG4gICBcdFx0QGFwcGx5IGZsZXgtbm9uZTtcbiAgIFx0XHRAYXBwbHkgdy0zLzQ7XG4gICAgXHRAYXBwbHkgbWItNDtcbiAgICBcdCY6bnRoLWNoaWxkKDJuKzEpe1xuICAgIFx0XHRAYXBwbHkgbWwtNDtcbiAgICBcdH1cbiAgICBcdCY6Zmlyc3QtY2hpbGR7XG5cdCAgICBcdEBhcHBseSBtbC0wO1xuICAgIFx0fVxuXHR9XG5cdGltZ3tcblx0XHRAYXBwbHkgcm91bmRlZC10LWxnO1xuXHR9XG5cdC5jYXJkLXRleHR7XG5cdFx0QGFwcGx5IHAtNTtcblx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0ICAgIFx0QGFwcGx5IHB4LTI7XG5cdCAgICBcdEBhcHBseSBweS00O1xuXHRcdH1cblx0fVxuXHRzcGFue1xuXHRcdEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuXHRcdEBhcHBseSB1cHBlcmNhc2U7XG5cdFx0QGFwcGx5IGJsb2NrO1xuXHRcdEBhcHBseSB0ZXh0LWxnO1xuXHRcdEBhcHBseSBsZWFkaW5nLW5vbmU7XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdCAgICBcdEBhcHBseSB0ZXh0LWJhc2U7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcblx0ICAgIFx0QGFwcGx5IHRleHQtcztcblx0XHR9XG5cdH1cblx0c3Ryb25ne1xuXHRcdEBhcHBseSBibG9jaztcblx0XHRAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcblx0XHRAYXBwbHkgdXBwZXJjYXNlO1xuXHRcdEBhcHBseSBmb250LWJvbGQ7XG5cdFx0QGFwcGx5IHRleHQtMnhsO1xuICAgIFx0QGFwcGx5IG1iLTI7XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHQgICAgXHRAYXBwbHkgdGV4dC14bDtcblx0XHR9XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiA2NjdweCl7XG5cdCAgICBcdEBhcHBseSB0ZXh0LWxnO1xuXHRcdH1cblx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0ICAgIFx0QGFwcGx5IHdoaXRlc3BhY2Utbm9ybWFsO1xuXHQgICAgXHRAYXBwbHkgdGV4dC1iYXNlO1xuXHRcdH1cblx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcblx0ICAgIFx0QGFwcGx5IHRleHQtcztcblx0XHR9XG5cdH1cblx0cHtcblx0XHRAYXBwbHkgbGVhZGluZy1jdXN0b20xO1xuXHRcdEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgXHRAYXBwbHkgbWItMTtcblx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDY2N3B4KXtcblx0ICAgIFx0QGFwcGx5IHRleHQtc207XG5cdFx0fVxuXHQgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHQgICAgXHRAYXBwbHkgd2hpdGVzcGFjZS1ub3JtYWw7XG5cdCAgICBcdEBhcHBseSB0ZXh0LXM7XG5cdFx0fVxuXHQgICAgQG1lZGlhKG1heC13aWR0aDogMzYwcHgpe1xuXHQgICAgXHRAYXBwbHkgdGV4dC14cztcblx0XHR9XG5cdFx0YXtcblx0ICAgIFx0QGFwcGx5IGZvbnQtYm9sZDtcblx0ICAgIFx0QGFwcGx5IHRleHQtbGc7XG4gICAgXHQgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICBcdCAgICBcdEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgXHRcdH1cbiAgICBcdCAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgXHQgICAgXHRAYXBwbHkgdGV4dC1zO1xuICAgIFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkcy5sb2NhdGlvbntcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgXHQvL0BhcHBseSBweC0wO1xuXHR9XG5cdC5jYXJke1xuXHRcdC5jYXJkLXRleHR7XG5cdFx0XHRzcGFue1xuXHQgICAgXHRcdEBhcHBseSBub3JtYWwtY2FzZTtcblx0ICAgIFx0XHRAYXBwbHkgdGV4dC0yeGw7XG4gICAgXHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgIFx0XHQgICAgXHRAYXBwbHkgdGV4dC14bDtcbiAgICBcdFx0XHR9XG5cdCAgICBcdFx0c3Ryb25ne1xuXHQgICAgXHRcdFx0QGFwcGx5IGlubGluZTtcblx0ICAgIFx0XHRcdEBhcHBseSBub3JtYWwtY2FzZTtcblx0ICAgIFx0XHRcdEBhcHBseSB0ZXh0LWxnO1xuICAgIFx0XHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgIFx0XHRcdCAgICBcdEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgXHRcdFx0XHR9XG5cdCAgICBcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvY2FyZHMubGVzcyIsIi50ZXN0aW1vbmlhbHN7XG4gICAgQGFwcGx5IG1iLTEyO1xuICAgIEBhcHBseSBwdC0xMDtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBAYXBwbHkgZmxleC1yb3c7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIEBhcHBseSBtYi05O1xuICAgICAgICBAYXBwbHkgcHQtOTtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgIEBhcHBseSBteS0xMDtcbiAgICAgICAgQGFwcGx5IHB0LTA7XG4gICAgICAgIEBhcHBseSBib3JkZXItMDtcbiAgICAgICAgQGFwcGx5IGZsZXgtY29sO1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuXHR9XG59XG5cbi50ZXN0aW1vbmlhbCB7XG5cdEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodDtcbiAgICBAYXBwbHkgdGV4dC14bDtcbiAgICBAYXBwbHkgdy0xLzI7XG5cdEBhcHBseSBwci0xMjtcblx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgQGFwcGx5IHByLTEwO1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgQGFwcGx5IHByLTA7XG4gICAgICAgIEBhcHBseSBtYi0yO1xuXHR9XG5cdHB7XG4gICAgXHRAYXBwbHkgbWItMjtcblx0ICAgIEBhcHBseSB0ZXh0LWJhc2U7XG5cdCAgICBAYXBwbHkgbGVhZGluZy1ub3JtYWw7XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdCAgICBcdEBhcHBseSB0ZXh0LXNtO1xuXHQgICAgfVxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdCAgICBcdEBhcHBseSB0ZXh0LTJ4bDtcblx0ICAgIFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHQgICAgXHRcdEBhcHBseSB0ZXh0LXhsO1xuXHQgICAgXHR9XG5cdCAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDY2N3B4KXtcblx0ICAgIFx0XHRAYXBwbHkgdGV4dC1sZztcblx0ICAgIFx0fVxuXHRcdH1cblx0fVxufVxuLnRlc3RpbW9uaWFsLWhlYWQge1xuICAgIEBhcHBseSBtYi00O1xuICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0ZXI7XG5cdC5hdmF0YXJ7XG5cdCAgICBAYXBwbHkgbWF4LXctcXJ0O1xuXHQgICAgQGFwcGx5IGZsb2F0LWxlZnQ7XG5cdCAgICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICAgIFx0QGFwcGx5IG1yLTY7XG5cdH1cblx0LmF2YXRhcitpbWd7XG5cdCAgICBAYXBwbHkgbWF4LXctcztcblx0ICAgIEBhcHBseSBtdC02O1xuICAgIFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHQgICAgXHRAYXBwbHkgbXQtMjtcbiAgICBcdH1cblx0fVxuXHRzdHJvbmd7XG5cdCAgICBAYXBwbHkgYmxvY2s7XG5cdCAgICBAYXBwbHkgbXQtMjtcblx0ICAgIEBhcHBseSBtYi0yO1xuXHQgICAgQGFwcGx5IHRleHQteGw7XG5cdCAgICBAYXBwbHkgdGV4dC1iYWMtcmVkO1xuXHR9XG5cbn1cblxuLnRlc3RpbW9uaWFscy5zZWNvbmRhcnl7XG5cdEBhcHBseSBwdC0wO1xuXHRAYXBwbHkgbXQtMDtcblx0QGFwcGx5IGJvcmRlci10LTA7XG5cdC50ZXN0aW1vbmlhbC1oZWFke1xuXHRcdC5pY28tcXVvdGV7XG4gICAgXHRcdEBhcHBseSBtdC0yO1xuXHRcdH1cblx0XHRzdHJvbmd7XG5cdCAgICBcdEBhcHBseSBtYi0xO1xuXHRcdH1cblx0fVxuXHQudGVzdGltb25pYWx7XG4gICAgXHRAYXBwbHkgcHItNztcbiAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0ICAgIFx0QGFwcGx5IHByLTY7XG4gICAgXHR9XG5cdH1cbn1cblxuLnRlc3RpbW9uaWFscy5zdGFtcDphZnRlcntcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3dhdGVyLW1hcmsucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAzMjdweDtcblx0aGVpZ2h0OiAzMjdweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IC03OHB4O1xuXHRyaWdodDogLTk5cHg7XG5cdHotaW5kZXg6IC0xO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gYm90dG9tO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdHJpZ2h0OiAtMzZweDtcblx0XHRib3R0b206IC02M3B4O1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHR3aWR0aDogMjQwcHg7XG5cdFx0aGVpZ2h0OiAyNDBweDtcblx0XHRyaWdodDogMHB4O1xuXHRcdGJvdHRvbTogLTQ4cHg7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdHdpZHRoOiAxMjBweDtcblx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdHJpZ2h0OiAtMTElO1xuXHRcdC8vYm90dG9tOiAtNTVweDtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvdGVzdGltb25pYWxzLmxlc3MiLCIubG9nb3N7XG5cdEBhcHBseSBtYi0xMDtcblx0QGFwcGx5IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdEBhcHBseSBtYi05O1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRAYXBwbHkgaGlkZGVuO1xuXHR9XG5cdC5sb2dvIHtcblx0XHR3aWR0aDogMTUlO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdEBhcHBseSB3LTEvNTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodDtcblx0XHRcdEBhcHBseSBmb250LWJvbGQ7XG5cdCAgICBcdEBhcHBseSB0ZXh0LXhsO1xuXHQgICAgXHRAYXBwbHkgbWF4LXctZnVsbDtcblx0ICAgIH1cblx0fVxufVxuLnNsaWRlci10ZXN0aW1vbmlhbHMgKyAubG9nb3Mge1xuXHRAYXBwbHkgbXQtMTE7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9sb2dvcy5sZXNzIiwiLndoaXRlLWJveCB7XG5cdEBhcHBseSBiZy13aGl0ZTtcblx0QGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xuICAgIEBhcHBseSByb3VuZGVkLXhsO1xuICAgIEBhcHBseSBzaGFkb3ctbGc7XG4gICAgQGFwcGx5IHctNC84O1xuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIEBhcHBseSBmbGV4LXJvdztcbiAgICAgICAgQGFwcGx5IC1tdC04O1xuXHR9XG5cdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgXHRcdEBhcHBseSBtbC02O1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgXHRcdEBhcHBseSBtbC0wO1xuICAgIFx0XHRAYXBwbHkgLW10LTA7XG4gICAgXHRcdEBhcHBseSBtdC00O1xuXHRcdH1cblx0fVxuXHQuYm94LWlubmVyIHtcblx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cdFx0QGFwcGx5IHotMDtcbiAgICBcdEBhcHBseSBweS05O1xuICAgIFx0QGFwcGx5IHBsLTQ7XG4gICAgXHRAYXBwbHkgcHItODtcblx0ICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG5cdCAgICBAYXBwbHkgZmxleDtcblx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBcdFx0QGFwcGx5IHB5LTg7XG4gICAgXHRcdEBhcHBseSBwci01O1xuXHQgICAgfVxuXHQgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHQgICAgXHRAYXBwbHkgZmxleC1jb2w7XG4gICAgXHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICBcdFx0QGFwcGx5IHB4LTg7XG4gICAgXHRcdEBhcHBseSBwdC0zO1xuXHQgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNjBweCl7XG4gICAgICAgICAgICBAYXBwbHkgcHgtNTtcbiAgICAgICAgICAgIEBhcHBseSBwYi00O1xuICAgICAgICB9XG5cdH1cblx0LmJveC1jb250ZW50e1xuICAgIFx0QGFwcGx5IHctMy80O1xuXHQgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHQgICAgXHRAYXBwbHkgdy1mdWxsO1xuICAgIFx0XHRAYXBwbHkgdGV4dC1jZW50ZXI7XG5cdCAgICB9XG5cdH1cblx0LmJveC1pbWFnZXtcbiAgICBcdEBhcHBseSB3LTEvNDtcbiAgICBcdEBhcHBseSBzZWxmLWNlbnRlcjtcbiAgICBcdEBhcHBseSBtci04O1xuICAgIFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgIFx0XHRAYXBwbHkgdy0xLzI7XG4gICAgXHRcdEBhcHBseSBtci00O1xuICAgIFx0fVxuICAgIFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgIFx0XHRAYXBwbHkgdy0xLzI7XG4gICAgXHRcdEBhcHBseSBtci0wO1xuICAgIFx0XHRAYXBwbHkgbWItNjtcbiAgICBcdH1cblx0XHRpbWd7XG5cdCAgICBcdEBhcHBseSBtYXgtdy1mdWxsO1xuXHRcdH1cblx0fVxuXHRoMntcbiAgICBcdEBhcHBseSBtYi00O1xuICAgIFx0QGFwcGx5IHRleHQtMnhsO1xuICAgIFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgIFx0XHRAYXBwbHkgbWItNDtcbiAgICBcdFx0QGFwcGx5IHRleHQteGw7XG4gICAgXHR9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgICAgICAgICAgIEBhcHBseSBtYi00O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXhsO1xuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIEBhcHBseSBtYi00O1xuICAgICAgICBAYXBwbHkgbGVhZGluZy1ub3JtYWw7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBsZWFkaW5nLXRpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY2N3B4KXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNtO1xuICAgICAgICB9XG5cdH1cblx0LmJ0bi1ncmVlbntcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgQGFwcGx5IHB4LTY7XG4gICAgICAgIEBhcHBseSBweS00O1xuICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY2N3B4KXtcbiAgICAgICAgICAgIEBhcHBseSBweC01O1xuICAgICAgICB9XG4gICAgfVxufVxuLmJveC1oZWFkLXJlZCB7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgQGFwcGx5IHJvdW5kZWQtdC14bDtcbiAgICBAYXBwbHkgYmctYmFjLXJlZDtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5IHB5LTY7XG4gICAgQGFwcGx5IHB4LTg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuO1xuICAgICAgICBAYXBwbHkgcHgtNjtcbiAgICAgICAgQGFwcGx5IHB0LTM7XG4gICAgICAgIEBhcHBseSBwYi0yO1xuICAgIH1cbiAgICA+cHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIEBhcHBseSB0ZXh0LXM7XG4gICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICBAYXBwbHkgcHQtMTtcbiAgICAgICAgQGFwcGx5IHBsLTQ7XG4gICAgICAgIEBhcHBseSB3LTIvMztcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICBzcGFue1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtMnhsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tY2xvc2V7XG4gICAgICAgIEBhcHBseSBwLTA7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAYXBwbHkgbXQtNDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy0xMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9va2luZ3tcbiAgICAgICAgQGFwcGx5IHRleHQtcztcbiAgICAgICAgQGFwcGx5IHByLTI7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IHctMy81O1xuICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBhcHBseSBwci0zO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB3LTIvMztcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC0zeGw7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LW07XG4gICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgICAgIEBhcHBseSBwdC0yO1xuICAgICAgICAgICAgQGFwcGx5IG10LTM7XG4gICAgICAgICAgICBAYXBwbHkgcGwtMDtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItdC0yO1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItYmFjLXJlZC1saWdodDI7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXM7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtMnhsO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3doaXRlLWJveC5sZXNzIiwiLmZvb3Rlci1jb2xze1xuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0QGFwcGx5IGhpZGRlbjtcblx0fVxuXHQuY29udGFpbmVyIHtcblx0XHRAYXBwbHkgYm9yZGVyLWItMjtcblx0XHRAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0Mztcblx0XHRAYXBwbHkgcGItNztcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHRAYXBwbHkgcGItNjtcblx0XHRcdEBhcHBseSBmbGV4LXdyYXA7XG5cdFx0fVxuXHR9XG5cdC5mbGV4LWNvbCB7XG5cdFx0QGFwcGx5IHctMS80O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0ICAgXHRcdEBhcHBseSBwci0wO1xuXHRcdFx0QGFwcGx5IG1iLTY7XG5cdFx0XHRAYXBwbHkgdy0xLzI7XG5cdFx0fVxuXHR9XG59XG4ubGlua3Mge1xuXHRAYXBwbHkgbWItMztcblx0bGkge1xuXHRcdEBhcHBseSBtYi0yO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0ICAgXHRcdEBhcHBseSBtYi0xO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9mb290ZXItY29scy5sZXNzIiwiLmZvb3Rlci1iYXJ7XG5cdEBhcHBseSBwdC03O1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICBcdFx0QGFwcGx5IHB0LTY7XG4gICBcdFx0QGFwcGx5IHctZnVsbDtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICBcdFx0QGFwcGx5IHB0LTA7XG4gICBcdFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0fVxuXHQuY29udGFpbmVye1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdEBhcHBseSBmbGV4LWNvbDtcblx0XHR9XG5cdH1cblx0LmZvb3Rlci1sb2dve1xuXHRcdEBhcHBseSB3LTM2O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0ICAgXHRcdEBhcHBseSB3LTMyO1xuXHQgICBcdFx0Ly9AYXBwbHkgdy0yNjtcblx0ICAgXHRcdEBhcHBseSBtYi02O1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdCAgIFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdH1cblx0fVxuXHQuZm9vdGVyLWluZm97XG5cdFx0QGFwcGx5IHRleHQtY2VudGVyO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0ICAgXHRcdEBhcHBseSBtYi02O1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdCAgIFx0XHRAYXBwbHkgbWItMDtcblx0ICAgXHRcdEBhcHBseSB3LWZ1bGw7XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdEBhcHBseSB3LTE4O1xuXHRcdFx0QGFwcGx5IG1iLTQ7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRAYXBwbHkgdGV4dC1iYWMtZ3JleS1kYXJrMjtcblx0XHRcdEBhcHBseSB0ZXh0LXNtO1xuXHRcdH1cblx0XHR1bHtcblx0XHRcdEBhcHBseSBmbGV4O1xuXHRcdFx0QGFwcGx5IGl0ZW1zLWJhc2VsaW5lO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdCAgIFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0ICAgXHRcdEBhcHBseSBqdXN0aWZ5LWNlbnRlcjtcblx0XHRcdH1cblx0XHRcdGxpe1xuXHRcdFx0XHRAYXBwbHkgcHgtMjtcblx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlO1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHQgICBcdFx0QGFwcGx5IGp1c3RpZnktY2VudGVyO1xuXHRcdFx0ICAgXHRcdEBhcHBseSBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1iYWMtZ3JleS1saWdodDQ7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtc207XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LWJhYy1yZWQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5idG4tZ3JleXtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0ICAgXHRcdEBhcHBseSBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2Zvb3Rlci1iYXIubGVzcyIsIi5mb290ZXJ7XG4gXHRAYXBwbHkgcHktNztcblx0QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcbiAgIFx0XHRAYXBwbHkgcHgtNjtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICBcdFx0QGFwcGx5IHB4LTY7XG4gICBcdFx0QGFwcGx5IHB5LTg7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgXHRcdEBhcHBseSBweC01O1xuICAgXHRcdEBhcHBseSBwdC02O1xuICAgXHRcdEBhcHBseSBwYi02O1xuXHR9XG5cdGg1IHtcblx0ICAgIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1kYXJrO1xuXHQgICAgQGFwcGx5IHVwcGVyY2FzZTtcblx0ICAgIEBhcHBseSBtYi00O1xuXHQgICAgQGFwcGx5IGZvbnQtbm9ybWFsO1xuXHR9XG5cdGEge1xuXHQgICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgIFx0XHRAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHQ7XG4gICBcdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHQgICBcdFx0QGFwcGx5IHRleHQtcyAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuZm9vdGVyLWJhcntcblx0XHQmOmZpcnN0LWNoaWxke1xuXHQgICBcdFx0QGFwcGx5IHB0LTA7XG5cdFx0fVxuXHR9XG59XG4uZm9vdGVyLmJvcmRlcmVke1xuIFx0QGFwcGx5IHB0LTA7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG4gICBcdFx0QGFwcGx5IHB4LTY7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgIFx0XHRAYXBwbHkgcHgtNTtcbiAgIFx0XHRAYXBwbHkgcGItNztcblx0fVxuXHQuZm9vdGVyLWJhcntcblx0XHRAYXBwbHkgcHQtNztcblx0XHRAYXBwbHkgYm9yZGVyLXQ7XG5cdFx0QGFwcGx5IGJvcmRlci1zb2xpZDtcblx0XHRAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0ICAgXHRcdEBhcHBseSBwdC04O1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdCAgIFx0XHRAYXBwbHkgcHQtMDtcblx0ICAgXHRcdEBhcHBseSBib3JkZXItMDtcblx0XHR9XG5cdH1cbn1cbi5mb290ZXItbWVzc2FnZXtcblx0QGFwcGx5IGJnLWJhYy1vcmFuZ2U7XG5cdEBhcHBseSBweS0zO1xuXHRAYXBwbHkgdGV4dC1jZW50ZXI7XG5cdEBhcHBseSBmbGV4O1xuXHRAYXBwbHkganVzdGlmeS1jZW50ZXI7XG5cdEBhcHBseSBpdGVtcy1jZW50ZXI7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgIFx0XHRAYXBwbHkgcHgtMTA7XG4gICBcdFx0QGFwcGx5IHBiLTQ7XG4gICBcdFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICBcdFx0QGFwcGx5IHB4LTY7XG4gICBcdFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0fVxuXHRwe1xuXHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcblx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRAYXBwbHkgdGV4dC1iYXNlO1xuXHRcdEBhcHBseSB0cmFja2luZy1ub3JtYWw7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHQgICBcdFx0QGFwcGx5IG1iLTQ7XG5cdFx0fVxuXHRcdHN0cm9uZ3tcblx0XHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcblx0XHRcdEBhcHBseSB0ZXh0LWJhYy1ibGFjaztcblx0XHRcdEBhcHBseSBmb250LWJvbGQ7XG5cdFx0XHRAYXBwbHkgbGVhZGluZy1ub25lO1xuXHQgICBcdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdCAgIFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0ICAgXHRcdEBhcHBseSBtYi0yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRpbWd7XG5cdFx0QGFwcGx5IG1yLTI7XG5cdCBcdHdpZHRoOiA0M3B4O1xuXHQgXHRoZWlnaHQ6IDQzcHg7XG4gICBcdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHQgICBcdFx0QGFwcGx5IC1tdC05O1xuXHRcdH1cblx0fVxuXHQubGlua3tcblx0XHRAYXBwbHkgdXBwZXJjYXNlO1xuXHRcdEBhcHBseSB0ZXh0LWJhYy1ibGFjaztcblx0XHRAYXBwbHkgbGVhZGluZy1ub25lO1xuXHRcdEBhcHBseSBmb250LWJvbGQ7XG4gICBcdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHQgICBcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdEBhcHBseSB0ZXh0LWJhYy1ibGFjaztcblx0XHRcdEBhcHBseSB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cdC5idG4td2hpdGV7XG5cdFx0QGFwcGx5IGhpZGRlbjtcbiAgIFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdCAgIFx0XHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHQgICBcdFx0QGFwcGx5IHB4LTg7XG5cdFx0fVxuIFx0fVxuXHRpLmljby1hcnJvdy1yaWdodC1vcmFuZ2Uge1xuXHRcdEBhcHBseSBtbC00O1xuXHRcdEBhcHBseSBtci0zO1xuICAgXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0ICAgXHRcdEBhcHBseSBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG4ubWFpbi5zZXJwICsgLmZvb3RlciB7XG5cdC5mb290ZXItYmFye1xuXHRcdC5jb250YWluZXJ7XG5cblx0XHR9XG5cdFx0LmJ0bi1ncmV5e1xuXHQgICBcdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHQgICBcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHQgICBcdFx0QGFwcGx5IHRleHQtY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLm1hcC1vcGVuIHtcblx0LmZvb3Rlci1iYXJ7XG5cdFx0LmNvbnRhaW5lcntcblx0ICAgXHRcdEBhcHBseSBweC0xMTtcblx0ICAgXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0ICAgXHRcdEBhcHBseSBweC0wO1xuXHRcdCAgIFx0XHRAYXBwbHkgcHItNztcblx0XHRcdH1cblx0ICAgXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHQgICBcdFx0QGFwcGx5IHByLTA7XG4gICBcdFx0XHRcdEBhcHBseSBqdXN0aWZ5LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9mb290ZXIubGVzcyIsIi5zb2NpYWxzIHtcblx0QGFwcGx5IG1iLTI7XG5cdEBhcHBseSBmbGV4O1xuXHRsaSB7XG5cdFx0QGFwcGx5IG1yLTI7XG5cdFx0YXtcblx0XHRcdEBhcHBseSBtYi0yO1xuXHRcdFx0QGFwcGx5IHRleHQtbGc7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3NvY2lhbHMubGVzcyIsIi5jYWxsb3V0e1xuXHRAYXBwbHkgZmxleDtcblx0QGFwcGx5IGl0ZW1zLXN0YXJ0O1xuXHRAYXBwbHkgbXktMjtcblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICBAYXBwbHkgZmxleC1jb2w7XG5cdH1cblx0LmJ0bi1ncmVlbntcbiAgICBcdEBhcHBseSBweS02O1xuICAgIFx0QGFwcGx5IHB4LTk7XG4gICAgXHRAYXBwbHkgcm91bmRlZC1mdWxsO1xuICAgIFx0QGFwcGx5IHRleHQtbTtcbiAgICBcdEBhcHBseSBpbmxpbmUtYmxvY2s7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0QGFwcGx5IHB4LTg7XG5cdCAgICB9XG5cdH1cbn1cbi5jYWxsb3V0LXRleHQge1xuXHRAYXBwbHkgcHItMztcblx0QGFwcGx5IHctMS8yO1xuXHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBAYXBwbHkgdy0xLzI7XG4gICAgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIEBhcHBseSBwci0wO1xuICAgIH1cblx0aDIsXG5cdGgze1xuXHRcdEBhcHBseSBmb250LWJvbGQ7XG5cdFx0QGFwcGx5IHVwcGVyY2FzZTtcblx0XHRAYXBwbHkgbWItNjtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdCAgICAgICAgQGFwcGx5IG1iLTQ7XG5cdCAgICB9XG4gICAgXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgIFx0QGFwcGx5IHRleHQtY2VudGVyO1xuICAgICAgICAgICAgQGFwcGx5IG1iLTY7XG4gICAgICAgIH1cblx0fVxuXHRwIHtcbiAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0ICAgICAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICAgICAgfVxuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0IFx0QGFwcGx5IHRleHQtMnhsO1xuXHQgXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0IFx0ICAgICAgICBAYXBwbHkgdGV4dC14bDtcblx0IFx0ICAgIH1cblx0IFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDY2N3B4KXtcblx0IFx0ICAgICAgICBAYXBwbHkgdGV4dC1sZztcblx0IFx0ICAgIH1cbiBcdCAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0IFx0ICAgICAgICBAYXBwbHkgdGV4dC14bDtcbiBcdCAgICAgICAgXHRAYXBwbHkgdGV4dC1jZW50ZXI7XG4gXHQgICAgICAgIH1cblx0XHR9XG5cdH1cbn1cblxuLmNhbGxvdXQtc2Vjb25kYXJ5e1xuXHRAYXBwbHkgcHgtMTE7XG5cdEBhcHBseSBqdXN0aWZ5LWJldHdlZW47XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgQGFwcGx5IHB4LTY7XG4gICAgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIEBhcHBseSBweC02O1xuICAgIH1cblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICBAYXBwbHkgcHgtMDtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgIH1cblx0LmNhbGxvdXQtdGV4dHtcblx0XHRAYXBwbHkgdy0xLzI7XG5cdFx0QGFwcGx5IHByLTA7XG5cdFx0QGFwcGx5IHNlbGYtY2VudGVyO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0ICAgICAgICBAYXBwbHkgdy0yLzU7XG5cdCAgICB9XG4gICAgXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICB9XG5cdH1cblx0LmNhbGxvdXQtYWN0aW9uc3tcblx0XHRAYXBwbHkgdy0xLzI7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHQgICAgQGFwcGx5IHctMS8yO1xuXHRcdCAgICBAYXBwbHkgdGV4dC1yaWdodDtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuXHRcdFx0QGFwcGx5IHctMy81O1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0ICAgIEBhcHBseSB3LTMvNDtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNjUxcHgpe1xuXHRcdFx0d2lkdGg6IDgyJTtcblx0XHR9XG4gICAgXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgXHQgICAgQGFwcGx5IHctZnVsbDtcbiAgICBcdCAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG5cdFx0fVxuXHRcdC5idG57XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA2MzlweCl7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggNDBweCFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0bisuYnRue1xuXHRcdFx0QGFwcGx5IG1sLTM7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA2MzlweCl7XG5cdFx0XHRcdEBhcHBseSBtbC0xO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdCAgICBAYXBwbHkgbWwtMTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXHRoM3tcbiAgICBcdEBhcHBseSBtYi0wO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHQgICAgQGFwcGx5IHRleHQteGw7XG5cdCAgICB9XG4gICAgXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgXHQgICAgQGFwcGx5IHRleHQtM3hsO1xuICAgIFx0ICAgIEBhcHBseSBtYi04O1xuICAgIFx0ICAgIEBhcHBseSBweC00O1xuICAgICAgICB9XG5cdH1cblx0LmJ0bi10cmFuc3BhcmVudHtcbiBcdH1cbn1cblxuLmNhbGxvdXQtY2VudGVyZWR7XG5cdEBhcHBseSB0ZXh0LWNlbnRlcjtcblx0QGFwcGx5IGZsZXgtY29sO1xuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdCAgICBAYXBwbHkgcHgtNjtcbiAgICB9XG5cdC5jYWxsb3V0LXRleHR7XG5cdFx0QGFwcGx5IHctZnVsbDtcblx0XHRoMixcblx0XHRoM3tcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdCAgICBAYXBwbHkgbWItNjtcblx0XHQgICAgfVxuXHQgICAgXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdCAgICBcdCAgICBAYXBwbHkgbWItNDtcblx0ICAgICAgICB9XG5cdFx0fVxuXHRcdGgye1xuICAgIFx0ICAgIEBhcHBseSB0ZXh0LTN4bDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdCAgICBAYXBwbHkgdGV4dC14bDtcblx0XHQgICAgfVxuXHQgICAgXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdCAgICBcdCAgICBAYXBwbHkgdGV4dC0zeGw7XG5cdCAgICBcdH1cblx0XHR9XG5cdH1cblx0LmNhbGxvdXQtYWN0aW9uc3tcblx0XHRAYXBwbHkgdy1mdWxsO1xuXHRcdC5idG4tZ3JlZW57XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdEBhcHBseSB3LTIvMztcblx0XHQgICAgfVxuXHRcdH1cblx0fVxufVxuXG4uY2FsbG91dC1jZW50ZXJlZC5zZWNvbmRhcnl7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRAYXBwbHkgcHQtNjtcblx0XHRAYXBwbHkgcGItNjtcbiAgICB9XG5cdGgze1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICBcdFx0QGFwcGx5IG1iLTY7XG4gICAgXHRcdEBhcHBseSB0ZXh0LTN4bDtcbiAgICAgICAgfVxuXHR9XG5cdC5jYWxsb3V0LWFjdGlvbnN7XG5cdFx0LmJ0biB7XG5cdFx0XHRAYXBwbHkgcHktNjtcblx0XHRcdEBhcHBseSBweC04O1xuXHRcdFx0bWluLXdpZHRoOiAyMzBweDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdFx0QGFwcGx5IHB5LTU7XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0LmJ0bi1ncmVlbntcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdFx0QGFwcGx5IHctYXV0bztcblx0XHQgICAgfVxuXHRcdH1cblx0XHQuYnRuLXdoaXRle1xuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG4rLmJ0bntcblx0XHRcdEBhcHBseSBtbC0zO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0XHRAYXBwbHkgbXQtNDtcblx0XHRcdFx0QGFwcGx5IG1sLTA7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2NhbGxvdXQubGVzcyIsIi5zdWJzY3JpYmUge1xuXHRAYXBwbHkgdy0xLzI7XG5cdEBhcHBseSBwci02O1xuXHRAYXBwbHkgcGwtMztcblx0QG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xuXHRcdEBhcHBseSBwci0wO1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgIFx0XHRAYXBwbHkgcHgtMDtcbiAgIFx0XHRAYXBwbHkgcHQtNDtcblx0XHRAYXBwbHkgdy1mdWxsO1xuXHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcblx0fVxuXHQuZW1haWwtZmllbGQge1xuXHRcdEBhcHBseSBtYi00O1xuXHRcdEBhcHBseSBiZy13aGl0ZTtcblx0XHRAYXBwbHkgcm91bmRlZC1mdWxsO1xuXHRcdEBhcHBseSBzaGFkb3ctbGc7XG5cdFx0QGFwcGx5IGZsZXg7XG5cdFx0QGFwcGx5IGp1c3RpZnktYmV0d2Vlbjtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdCAgIFx0XHRAYXBwbHkgZmxleC1jb2w7XG5cdFx0XHRAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG5cdCAgIFx0XHRAYXBwbHkgbWItNDtcblx0XHRcdEBhcHBseSBzaGFkb3ctbm9uZTtcblx0XHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcblx0XHR9XG5cdFx0LmJ0bi1ncmVlbntcblx0XHRcdEBhcHBseSByb3VuZGVkLWwtbm9uZTtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc0MHB4KXtcblx0XHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmVtYWlsLWlucHV0e1xuXHRcdEBhcHBseSBweC03O1xuXHRcdEBhcHBseSBweS01O1xuXHRcdEBhcHBseSBmbGV4O1xuXHRcdHdpZHRoOiA3NSU7XG5cdFx0QGFwcGx5IHRleHQtbGc7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHQgICBcdFx0QGFwcGx5IHB4LTU7XG5cdCAgIFx0XHRAYXBwbHkgcHktNDtcblx0XHRcdEBhcHBseSB3LTMvNDtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzQwcHgpe1xuXHRcdFx0QGFwcGx5IHctZnVsbDtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHQgICBcdFx0QGFwcGx5IHB4LTU7XG5cdCAgIFx0XHRAYXBwbHkgcHktNDtcblx0ICAgXHRcdEBhcHBseSBtYi0yO1xuXHRcdFx0QGFwcGx5IHJvdW5kZWQtZnVsbDtcblx0XHRcdEBhcHBseSBzaGFkb3ctbGc7XG5cdFx0XHRAYXBwbHkgYmctd2hpdGU7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcblx0ICAgXHRcdEBhcHBseSBweC01O1xuXHQgICBcdFx0QGFwcGx5IHB5LTQ7XG5cdCAgIFx0XHRAYXBwbHkgbWItMDtcblx0XHR9XG5cdFx0LmZsb2F0LXRleHR7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0QGFwcGx5IHRleHQtbGc7XG5cdFx0XHRAYXBwbHkgaXRhbGljO1xuXHRcdFx0QGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xuXHRcdH1cblx0XHRpbnB1dHtcblx0XHRcdEBhcHBseSBpdGFsaWM7XG5cdFx0XHRAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHQ7XG5cdFx0XHRAYXBwbHkgdy1mdWxsO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdCAgIFx0XHRAYXBwbHkgdGV4dC1iYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWNvbntcblx0XHRcdEBhcHBseSBtci00O1xuXHRcdFx0QGFwcGx5IHNlbGYtY2VudGVyO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdCAgIFx0XHRAYXBwbHkgbXItMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJ0bi1ncmVlbntcblx0XHRAYXBwbHkgcHgtODtcblx0XHRAYXBwbHkgcHktNTtcblx0XHRAYXBwbHkgcm91bmRlZC1yLWZ1bGw7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRAYXBwbHkgdHJhY2tpbmctd2lkZTtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHRcdFx0QGFwcGx5IHB4LTU7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRAYXBwbHkgcHgtNDtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogODAwcHgpe1xuXHRcdFx0QGFwcGx5IHB4LTQ7XG5cdFx0XHRAYXBwbHkgdy0xLzQ7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdEBhcHBseSBweC0yO1xuXHRcdFx0QGFwcGx5IHRleHQtc207XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc0MHB4KXtcblx0XHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcblx0XHRcdEBhcHBseSByb3VuZGVkLWZ1bGw7XG5cdFx0XHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHRcdFx0QGFwcGx5IHRleHQtY2VudGVyO1xuXHRcdFx0QGFwcGx5IHB4LTI7XG5cdFx0XHRAYXBwbHkgdy0yLzM7XG5cdFx0fVxuXHR9XG5cdD4uYnRuLWdyZWVue1xuXHRcdEBhcHBseSBoaWRkZW47XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzQwcHgpe1xuXHRcdFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5zZWN0aW9uLW5ld3NsZXR0ZXIge1xuXHRcdC5jYWxsb3V0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0LmNhbGxvdXQtdGV4dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5zdWJzY3JpYmUge1xuXHRcdFx0XHRAYXBwbHkgbXQtNSBwbC0wO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9zdWJzY3JpYmUubGVzcyIsIi5jaGVja2JveC1maWVsZHtcblx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDc0MHB4KXtcblx0XHRAYXBwbHkgbWItNDtcblx0XHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRAYXBwbHkgbWItNjtcbiAgIFx0XHRAYXBwbHkgdGV4dC1sZWZ0O1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcbiAgIFx0XHRAYXBwbHkgbWItNDtcblx0fVxuXHQuY2hlY2tib3gtdGV4dHtcblx0XHRAYXBwbHkgb3BhY2l0eS03NTtcblx0XHRAYXBwbHkgbWwtMTtcblx0XHRAYXBwbHkgbXQtMTtcblx0XHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHR9XG59XG4uY3VzdG9tLWNoZWNrYm94e1xuXHRAYXBwbHkgbWwtNjtcblx0QGFwcGx5IGZsZXg7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgIFx0XHRAYXBwbHkgbWwtNDtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICBcdFx0QGFwcGx5IG1sLTA7XG5cdH1cblx0c3Bhbntcblx0XHRAYXBwbHkgYmxvY2s7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvY2hlY2tib3gubGVzcyIsIi5zbGlkZXItdGVzdGltb25pYWxze1xuICAgIEBhcHBseSB3LWZ1bGw7XG5cdEBhcHBseSBoaWRkZW47XG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICBcdEBhcHBseSBibG9jaztcblx0fVxuXHQuc2xpZGVyLXNsaWRle1xuXHR9XG5cdC5zbGlkZXItbmF2e1xuICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG5cdFx0bGl7XG4gICAgICAgIFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0XHRcdGF7XG5cdCAgICAgICAgXHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHQgICAgICAgIFx0QGFwcGx5IGgtMjE7XG5cdCAgICAgICAgXHRAYXBwbHkgdy0yMTtcblx0ICAgICAgICBcdEBhcHBseSBiZy1iYWMtZ3JleS1kYXJrO1xuXHQgICAgICAgIFx0QGFwcGx5IHJvdW5kZWQtZnVsbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmN1cnJlbnR7XG5cdFx0XHRhe1xuXHQgICBcdFx0XHRAYXBwbHkgYmctYmFjLWJsYWNrLWxpZ2h0ZXI7XG5cdFx0XHRcdEBhcHBseSB3LTI7XG5cdFx0XHRcdEBhcHBseSBoLTI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50ZXN0aW1vbmlhbHtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgIFx0QGFwcGx5IGJsb2NrO1xuICAgICAgICB9XG5cdH1cbn1cblxuLnNsaWRlci10ZXN0aW1vbmlhbHMudGVzdGltb25pYWxzLnNlY29uZGFyeXtcblx0JjpiZWZvcmV7XG4gICAgXHRAYXBwbHkgaGlkZGVuO1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9zbGlkZXJzLmxlc3MiLCIubmF2e1xuICAgIEBhcHBseSB3LTEvMjtcbiAgICBAYXBwbHkgbXQtODtcbiAgICBAYXBwbHkgbWwtMTg7XG4gICAgQGFwcGx5IHB5LTQ7XG4gICAgQGFwcGx5IHRleHQtcmlnaHQ7XG4gICAgYXtcbiAgICAgICAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgICAgICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xuICAgICAgICBAYXBwbHkgaC1hdXRvO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NjdweCl7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhK2F7XG4gICAgICAgIEBhcHBseSBtbC05O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1sLTY7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTMwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1sLTQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODAwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1sLTI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjY3cHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1sLTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KXtcbiAgICAgICAgQGFwcGx5IHctMS8yO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMzY4cHgpe1xuICAgICAgICBAYXBwbHkgdy0yLzM7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyODBweCl7XG4gICAgICAgIEBhcHBseSBtbC0xMDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgQGFwcGx5IG1sLTg7XG4gICAgICAgIEBhcHBseSBtci04O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDgwcHgpe1xuICAgICAgICBAYXBwbHkgbWwtNDtcbiAgICAgICAgQGFwcGx5IG1yLTQ7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgIEBhcHBseSBtbC04O1xuICAgICAgICBAYXBwbHkgbXItNDtcbiAgICAgICAgQGFwcGx5IG10LTY7XG4gICAgICAgIEBhcHBseSB3LTMvNTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogODAwcHgpe1xuICAgICAgICBAYXBwbHkgbXgtMjtcbiAgICAgICAgQGFwcGx5IHctMy81O1xuICAgICAgICBAYXBwbHkgbXQtNDtcbiAgICAgICAgQGFwcGx5IHRleHQtcmlnaHQ7XG4gICAgICAgIEBhcHBseSB0ZXh0LXhzO1xuICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NjdweCl7XG4gICAgICAgIEBhcHBseSBtbC00O1xuICAgICAgICBAYXBwbHkgbXItMjtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbn1cbi5uYXYtbW9iaWxle1xuICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICBAYXBwbHkgcGluLWw7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgICBAYXBwbHkgYmctYmFjLXJlZDtcbiAgICBAYXBwbHkgaW52aXNpYmxlO1xuICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgQGFwcGx5IHB5LTI7XG4gICAgYXtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgICAgICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgICAgICAgQGFwcGx5IHBsLTU7XG4gICAgICAgIEBhcHBseSBweS0zO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxufVxuLm5hdi1tb2JpbGUub3BlbntcbiAgICBAYXBwbHkgdmlzaWJsZTtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG59XG4ubmF2LW1vYmlsZS10cmlnZ2Vye1xuICAgIEBhcHBseSBoaWRkZW47XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgIEBhcHBseSBtci0yO1xuICAgIH1cbiAgICAubG9nb3tcbiAgICAgICAgQGFwcGx5IHctNC81O1xuICAgICAgICBAYXBwbHkgcHgtMDtcbiAgICAgICAgQGFwcGx5IHBiLTE7XG4gICAgICAgIEBhcHBseSBwdC0yO1xuICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cbi5uYXYtYWNjZXNze1xuICAgIEBhcHBseSBzZWxmLXN0YXJ0O1xuICAgIEBhcHBseSBtdC04O1xuICAgIEBhcHBseSB3LWF1dG87XG4gICAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgICBAYXBwbHkgYm9yZGVyLTI7XG4gICAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgICBAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0O1xuICAgIEBhcHBseSBweS00O1xuICAgIEBhcHBseSBweC04O1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCl7XG4gICAgICAgIEBhcHBseSB3LTEvNTtcbiAgICAgICAgQGFwcGx5IG1sLTY7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzNjhweCl7XG4gICAgICAgIEBhcHBseSB3LTEvNDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgQGFwcGx5IG1sLTE7XG4gICAgICAgIEBhcHBseSBweC00O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICBAYXBwbHkgdy0xLzQ7XG4gICAgICAgIEBhcHBseSBtdC02O1xuICAgICAgICBAYXBwbHkgcHgtMjtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogODAwcHgpe1xuICAgICAgIEBhcHBseSB3LTEvNTtcbiAgICAgICBAYXBwbHkgbXQtNDtcbiAgICAgICBAYXBwbHkgbWwtMTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNjY3cHgpe1xuICAgICAgICBAYXBwbHkgcHgtMjtcbiAgICAgICAgQGFwcGx5IHB5LTM7XG4gICAgICAgIEBhcHBseSBtdC00O1xuICAgICAgICBAYXBwbHkgdy0xLzU7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG4gICAgYXtcbiAgICAgICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHQ7XG4gICAgICAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgICAgIEBhcHBseSB0ZXh0LXNtO1xuICAgICAgIEBhcHBseSBmb250LWJvbGQ7XG4gICAgICAgQG1lZGlhKG1heC13aWR0aDogNjY3cHgpe1xuICAgICAgICAgICBAYXBwbHkgdGV4dC14cztcbiAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9uYXZpZ2F0aW9uLmxlc3MiLCIuY2hhcmFjdGVyaXN0aWNze1xuXHRAYXBwbHkgbWItNjtcblx0QGFwcGx5IHB0LTg7XG5cdEBhcHBseSBwYi0zO1xuXHRAYXBwbHkgZmxleDtcblx0QGFwcGx5IGZsZXgtd3JhcDtcblx0QGFwcGx5IHRleHQtY2VudGVyO1xuXHRAYXBwbHkganVzdGlmeS1zdGFydDtcblx0QGFwcGx5IGJvcmRlci10O1xuXHRAYXBwbHkgYm9yZGVyLWI7XG5cdEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQzO1xuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0QGFwcGx5IHB0LTQ7XG5cdFx0QGFwcGx5IHBiLTA7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdEBhcHBseSBtYi00O1xuXHR9XG5cdGxpIHtcblx0XHRAYXBwbHkgdy0xLzY7XG5cdFx0QGFwcGx5IG1iLTY7XG5cdFx0bWluLWhlaWdodDogNTRweDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdHdpZHRoOiAyMiU7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHR3aWR0aDogMjglO1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHRAYXBwbHkgbWItNDtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0QGFwcGx5IHctMS80O1xuXHRcdFx0QGFwcGx5IG1iLTQ7XG5cdFx0XHRAYXBwbHkgZmxleC1ncm93O1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCg1bisxKXtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRAYXBwbHkgbWwtMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gJm50aC1jaGlsZCg2bisxKSB7XG5cdFx0Ly8gXHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdC8vIFx0XHRAYXBwbHkgbWwtNjtcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdFx0JjpudGgtY2hpbGQoNG4rMSl7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0QGFwcGx5IC5tbC0wO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0XHRAYXBwbHkgbWwtMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoM24rMSl7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHRAYXBwbHkgbWwtMDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdFx0QGFwcGx5IG1sLTA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRAYXBwbHkgLnRleHQteHMgLm1iLTE7XG5cdFx0fVxuXHR9XG5cdHN0cm9uZ3tcblx0XHRAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcblx0XHRAYXBwbHkgdGV4dC1sZztcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0QGFwcGx5IHRleHQtbTtcblx0ICAgXHR9XG5cdH1cblx0bGkrbGl7XG4gICAgXHRAYXBwbHkgbWwtNDtcbiAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgXHRcdEBhcHBseSBtbC02O1xuICAgIFx0fVxuICAgIFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgIFx0XHRAYXBwbHkgbWwtNDtcbiAgICBcdH1cbiAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICBcdFx0QGFwcGx5IG1sLTI7XG4gICAgXHR9XG5cdH1cblx0Lmljb257XG5cdFx0QGFwcGx5IGlubGluZS1ibG9jaztcbiAgICBcdEBhcHBseSBtYi0yO1xuXHRcdGltZyB7XG5cdFx0XHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHQgICAgXHRAYXBwbHkgbWF4LXctaGFsZjtcblx0ICAgIFx0QGFwcGx5IGFsaWduLW1pZGRsZTtcblx0ICAgIH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9jaGFyYWN0ZXJpc3RpY3MubGVzcyIsIi5zZWN0aW9uLWdhbGxlcnkge1xuXHRAYXBwbHkgZmxleDtcblx0QGFwcGx5IGZsZXgtbm8td3JhcDtcblx0QGFwcGx5IHJlbGF0aXZlO1xuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdEBhcHBseSByZWxhdGl2ZTtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiAzNjBweCl7XG5cdH1cblx0LnNlY3Rpb24tY29udGVudHtcblx0XHRAYXBwbHkgdy0yLzM7XG5cdH1cblx0LnNlY3Rpb24tYXNpZGV7XG5cdFx0QGFwcGx5IHctMS8zO1xuXHRcdC5nb29nbGUtbWFwe1xuXHRcdFx0QGFwcGx5IHctMi81O1xuXHRcdFx0QGFwcGx5IGFic29sdXRlO1xuXHRcdFx0QGFwcGx5IHBpbi1yO1xuXHRcdFx0QGFwcGx5IHBpbi10O1xuXHRcdFx0QGFwcGx5IHotMDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMDRweCl7XG5cdFx0XHRcdEBhcHBseSBoLWF1dG87XG5cdFx0XHR9XG5cdFx0XHRAYXBwbHkgaC1mdWxsO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0aWZyYW1le1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpe1xuXHRcdFx0XHRcdGhlaWdodDogNDI4cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHRcdGhlaWdodDogNDI4cHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MjhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbGlkZXItZ2FsbGVyeXtcblx0XHRAYXBwbHkgdy1mdWxsO1xuXG5cdFx0LmZsaWNraXR5LXZpZXdwb3J0IHtcblx0XHRcdG1heC1oZWlnaHQ6IDUwdmg7XG5cdFx0XHRoZWlnaHQ6IDUwdmg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZsaWNraXR5LXBhZ2UtZG90cyB7XG5cdFx0XHRib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0aW1ne1xuXHRcdCAgICBAYXBwbHkgbWF4LXctZnVsbDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXHQuYnRuLXdoaXRle1xuXHRcdEBhcHBseSBoaWRkZW47XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiA2NjdweCl7XG5cdCAgICB9XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGU7XG5cdFx0XHRAYXBwbHkgcGluLXI7XG5cdFx0XHRAYXBwbHkgcGluLWI7XG5cdFx0XHRAYXBwbHkgcHgtODtcblx0XHRcdEBhcHBseSBweS00O1xuXHRcdFx0QGFwcGx5IG1yLTQ7XG5cdFx0XHRAYXBwbHkgbWItNDtcblx0XHRcdEBhcHBseSB0ZXh0LXM7XG5cdCAgICB9XG5cdH1cbn1cblxuLmRhc2hib2FyZHtcblx0LnNlY3Rpb24tZ2FsbGVyeXtcblx0XHQuYnRuLXdoaXRle1xuXHRcdFx0QGFwcGx5IG1yLTQ7XG5cdFx0XHRAYXBwbHkgbWItMTA7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2dhbGxlcnkubGVzcyIsIi52ZWhpY2xlIC5zbGlkZXItZ2FsbGVyeSBpbWcge1xuXHRtYXgtaGVpZ2h0OiA1MHZoO1xufVxuLnZlaGljbGUtaW5mbyB7XG5cdEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuXHRAYXBwbHkgZmxleDtcblx0QGFwcGx5IHJlbGF0aXZlO1xuXHRAYXBwbHkgcGItNjtcblx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblxuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgQGFwcGx5IGZsZXgtMTtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgQGFwcGx5IGZsZXgtbm9uZTtcbiAgICAgICAgQGFwcGx5IG1sLTA7XG4gICAgICAgIEBhcHBseSBtYi0wO1xuICAgIH1cblx0QG1lZGlhKG1heC13aWR0aDogMzYwcHgpe1xuXG5cdH1cblx0LnZlaGljbGUtZGV0YWlsc3tcbiAgICAgICAgQGFwcGx5IHctMi8zO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1ub25lO1xuICAgICAgICAgICAgQGFwcGx5IG1sLTA7XG4gICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LW5vbmU7XG4gICAgICAgIH1cbiAgICBcdC5tb2RlbCB7XG4gICAgXHQgICAgQGFwcGx5IHRleHQtM3hsO1xuICAgIFx0ICAgIEBhcHBseSB0cmFja2luZy13aWRlO1xuICAgIFx0ICAgIEBhcHBseSBmb250LW5vcm1hbDtcbiAgICAgICAgXHRAYXBwbHkgbXQtMTtcbiAgICAgICAgXHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgIFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCl7XG4gICAgXHQgICAgfVxuICAgIFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgXHQgICAgfVxuICAgIFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgIFx0XHRAYXBwbHkgbXQtMDtcbiAgICBcdCAgICB9XG4gICAgXHQgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgIFx0ICAgIH1cbiAgICBcdCAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgXHQgICAgXHRAYXBwbHkgdHJhY2tpbmctbm9ybWFsO1xuICAgIFx0ICAgIFx0QGFwcGx5IG1yLTM7XG4gICAgXHQgICAgXHRAYXBwbHkgcGwtMDtcbiAgICBcdCAgICB9XG4gICAgXHR9XG5cdH1cblx0LnZlaGljbGUtZGV0YWlscy1oZWFkIHtcbiAgIFx0XHRAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcblx0XHRAYXBwbHkgZm9udC1ib2xkO1xuXHQgICAgQGFwcGx5IHRleHQtNDA7XG5cdCAgICBAYXBwbHkgdHJhY2tpbmctd2lkZTtcbiAgICBcdEBhcHBseSBteS00O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0fVxuXHQgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHQgICAgfVxuXHQgICAgQG1lZGlhKG1heC13aWR0aDogNjY3cHgpe1xuXHQgICAgfVxuXHQgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgIFx0XHRAYXBwbHkgbXQtMDtcbiAgICBcdFx0QGFwcGx5IG10LTA7XG5cdCAgICBcdEBhcHBseSB0cmFja2luZy1ub3JtYWw7XG5cdCAgICB9XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiAzNjBweCl7XG5cdCAgICBcdEBhcHBseSB0ZXh0LWxnO1xuXHQgICAgfVxuXHQgICAgc3Ryb25ne1xuICAgXHRcdFx0QGFwcGx5IHRleHQtYmFjLXJlZDtcbiAgIFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgIFx0XHRcdFx0QGFwcGx5IG1yLTE7XG4gICBcdFx0XHR9XG5cdCAgICB9XG5cdCAgICAubGlrZSB7XG4gICBcdFx0XHRAYXBwbHkgc3RhdGljO1xuICAgXHRcdFx0QGFwcGx5IGFsaWduLW1pZGRsZTtcblx0ICAgIFx0QGFwcGx5IHRleHQtcztcblx0ICAgIFx0QGFwcGx5IGZvbnQtbm9ybWFsO1xuXHQgICAgXHRAYXBwbHkgaXRhbGljO1xuXHQgICAgXHRAYXBwbHkgdGV4dC1iYWMtZ3JleS1saWdodDI7XG5cdCAgICBcdEBhcHBseSB0cmFja2luZy1ub3JtYWw7XG5cdCAgICBcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHQgICAgXHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHQgICAgXHR9XG5cdCAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0ICAgIFx0fVxuXHQgICAgXHRpe1xuXHQgICAgXHRcdEBhcHBseSBtci0xO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdH1cblx0LnZlaGljbGUtb3duZXJ7XG4gICAgICAgIEBhcHBseSB3LTEvMztcblx0XHRAYXBwbHkgc2VsZi1lbmQ7XG5cdFx0QGFwcGx5IHRleHQtY2VudGVyO1xuXHRcdEBhcHBseSByZWxhdGl2ZTtcblx0XHRAYXBwbHkgdGV4dC1jZW50ZXI7XG5cdFx0LmF2YXRhciB7XG5cdFx0XHRAYXBwbHkgbWItMiByZWxhdGl2ZTtcblx0XHRcdEBhcHBseSBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAYXBwbHkgbWF4LXctaGFsZjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdEBhcHBseSByb3VuZGVkLWZ1bGw7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHQgICAgXHR9XG5cdCAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdFx0QGFwcGx5IG1iLTA7XG5cdFx0XHR9XG5cblx0XHRcdC5yZXNwb25zZS10aW1lIC5pbmZvIHtcblx0XHRcdFx0QGFwcGx5IGJsb2NrO1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHRcdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0c3Ryb25ne1xuXHRcdFx0QGFwcGx5IHRleHQtYmFjLXJlZDtcblx0XHRcdEBhcHBseSB0ZXh0LWxnO1xuXHRcdFx0QGFwcGx5IGZvbnQtYm9sZDtcblx0XHRcdEBhcHBseSBtYi0yO1xuXHRcdFx0QGFwcGx5IGJsb2NrO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0XHRAYXBwbHkgbWItMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cHtcblx0XHRcdEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuXHRcdFx0QGFwcGx5IHRleHQtc207XG5cdFx0fVxuXG5cdFx0LnJlc3BvbnNlLXRpbWUge1xuXHRcdFx0QGFwcGx5IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMjUlO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRib3R0b206IDI1JTtcblx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHRcdFx0XHRsZWZ0OiAyOCU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHRsZWZ0OiAyNyU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA4MDBweCl7XG5cdFx0XHRcdGxlZnQ6IDI3JTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdFx0bGVmdDogMjclO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBkaXNwbGF5IC41cywgb3BhY2l0eSAuNXM7XG5cdFx0XHR9XG5cdFx0XHQuaWNvLXdyYXAge1xuXHRcdFx0XHRAYXBwbHkgYmxvY2sgcm91bmRlZC1mdWxsIG92ZXJmbG93LWhpZGRlbiBhYnNvbHV0ZSB6LTIwO1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuZ3JlZW4ge1xuXHRcdFx0XHQuaWNvLXdyYXAsIC5pbmZvICAge1xuXHRcdFx0XHRcdEBhcHBseSBiZy1iYWMtZ3JlZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcmFuZ2Uge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQuaWNvLXdyYXAge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvLXdyYXB7XG5cdFx0XHRcdFx0QGFwcGx5IG10LTEgbWwtMTtcblx0XHRcdFx0XHRAYXBwbHkgYmctd2hpdGU7XG5cdFx0XHRcdFx0Lmljby1jbG9ja3tcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDEuNXB4IC05Mi41cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbmZvICAge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LWJhYy1vcmFuZ2UgYmctd2hpdGUgYm9yZGVyLTIgYm9yZGVyLXNvbGlkIGJvcmRlci1iYWMtb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LmluZm8ge1xuXHRcdFx0XHRcdEBhcHBseSBpbmxpbmUtYmxvY2sgbWwtMiBvcGFjaXR5LTEwMCBpbmxpbmUtYmxvY2sgaC1hdXRvIHZpc2libGU7XG5cdFx0XHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjcwcHg7XG5cdFx0XHRcdH1cblx0ICAgIFx0XHQuaWNvLXdyYXB7XG5cdFx0XHRcdFx0Ly9AYXBwbHkgbWwtMSBtdC0xO1xuXHQgICAgXHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbmZvIHtcblx0XHRcdFx0QGFwcGx5IHctMCBoLTAgb3BhY2l0eS0wIGludmlzaWJsZSBibG9jaztcblx0XHRcdFx0QGFwcGx5IGhpZGRlbiBhYnNvbHV0ZSBwLTQgcHItNiB0ZXh0LXNtIHJvdW5kZWQteGwgdGV4dC13aGl0ZSB6LTEwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHQvL3dpZHRoOiAzNjBweDtcblxuXHRcdFx0XHRociB7XG5cdFx0XHRcdFx0QGFwcGx5IG15LTI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnZlaGljbGUtbWV0YXtcblx0XHRAYXBwbHkgdGV4dC1iYXNlO1xuXHRcdEBhcHBseSBtYi0zO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0QGFwcGx5IG1iLTI7XG5cdFx0fVxuXHRcdC5yYXRpbmd7XG4gICAgXHRcdEBhcHBseSBpbmxpbmUtZmxleDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICBcdFx0XHRAYXBwbHkgdy1mdWxsO1xuXHRcdFx0fVxuXHRcdFx0LnN0YXJze1xuXHQgICAgXHRcdEBhcHBseSBtci0yO1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdCAgICBcdFx0XHRAYXBwbHkgbXItMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRhe1xuXHRcdFx0QGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0ZXI7XG5cdFx0XHRAYXBwbHkgdHJhY2tpbmctbm9ybWFsO1xuXHRcdFx0QGFwcGx5IHVuZGVybGluZTtcblx0XHR9XG5cdFx0LnZlcmlmaWVke1xuXHRcdCAgICBAYXBwbHkgdGV4dC1iYXNlO1xuXHRcdCAgICBAYXBwbHkgc2VsZi1zdGFydDtcblx0XHQgICAgQGFwcGx5IG1sLTI7XG5cdFx0ICAgIEBhcHBseSBwbC0yO1xuXHRcdCAgICBAYXBwbHkgYm9yZGVyLWwtMjtcblx0XHQgICAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDtcblx0XHQgICAgQG1lZGlhKG1heC13aWR0aDogNjY3cHgpe1xuXHRcdCAgICBcdEBhcHBseSB3LWZ1bGw7XG5cdFx0ICAgIFx0QGFwcGx5IGZsZXgtMTtcblx0XHQgICAgfVxuXHRcdCAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0ICAgIFx0QGFwcGx5IHBsLTM7XG5cdFx0ICAgIFx0QGFwcGx5IHctMS8yO1xuXHRcdCAgICB9XG5cdFx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxufVxuXG4ubGlzdC1tZXRhe1xuXHRsaXtcblx0XHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDAuMjVyZW07XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cdH1cblx0PmxpK2xpe1xuXHRcdEBhcHBseSBtbC0yO1xuXHRcdEBhcHBseSBwbC0yO1xuXHRcdEBhcHBseSBib3JkZXItbC0yO1xuXHRcdEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQ7XG5cdH1cblxuXHQudmVyaWZpZWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5wb3B1cC1pbmZvIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wb3B1cC1pbmZvIHtcblx0XHRcdEBhcHBseSBoaWRkZW4gYWJzb2x1dGUgcC00IHByLTYgdGV4dC1zbSByb3VuZGVkLXhsIHRleHQtd2hpdGUgei0yMCBiZy1iYWMtZ3JlZW47XG5cdFx0XHR3aWR0aDogMjcwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG4jdmVoaWNsZS1pbmZvLXNlY3Rpb24ge1xuXHQudmVoaWNsZS1jb250ZW50IHtcblx0XHQudmVoaWNsZS10aXRsZSB7XG5cdFx0XHRAYXBwbHkgLnRleHQtcmVkLWRhcmsgLm1iLTI7XG5cdFx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0fVxuXHRcdC52ZWhpY2xlLXN1YnRpdGxlIHtcblx0XHRcdEBhcHBseSAudGV4dC14bDtcblx0XHR9XG5cdFx0LnNlY3Rpb24tLXRpdGxlIHtcblx0XHRcdEBhcHBseSAudGV4dC14bCAubXQtOTtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3ZlaGljbGUtaW5mby5sZXNzIiwiLnNlY3Rpb24td2l0aC1zaWRlYmFyIHtcbiAgICBAYXBwbHkgbWItMTA7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgQGFwcGx5IGZsZXgtcm93O1xuICAgIEBhcHBseSBqdXN0aWZ5LWJldHdlZW47XG4gICAgQGFwcGx5IGl0ZW1zLXN0cmV0Y2g7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgQGFwcGx5IG1iLTEwO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIEBhcHBseSBtYi05O1xuICAgICAgICBAYXBwbHkgZmxleC1jb2w7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDY2N3B4KXtcbiAgICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgICBAYXBwbHkgZmxleC1yb3c7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1jb250ZW50e1xuICAgICAgICBAYXBwbHkgdy0zLzU7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgQGFwcGx5IHByLTg7XG4gICAgICAgIEBhcHBseSBwdC02O1xuICAgICAgICBAYXBwbHkgbXItMTA7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzNjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgcGwtODtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIEBhcHBseSAudy0xLzI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIEBhcHBseSAucGwtMCAubXItOSAudy0xLzI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgQGFwcGx5IHB4LTY7XG4gICAgICAgICAgICBAYXBwbHkgcHQtODtcbiAgICAgICAgICAgIEBhcHBseSBtYi05O1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LTE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1iLTg7XG4gICAgICAgICAgICBAYXBwbHkgcHgtMDtcbiAgICAgICAgICAgIEBhcHBseSBwdC00O1xuICAgICAgICAgICAgQGFwcGx5IG1yLTA7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWNvbnRlbnQud2lkZXJ7XG4gICAgICAgIEBhcHBseSBwci0wO1xuICAgICAgICBAYXBwbHkgcHQtMDtcbiAgICAgICAgQGFwcGx5IG1yLTk7XG4gICAgICAgIEBhcHBseSAtbXQtMTY7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEzNjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgLW10LTk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgQGFwcGx5IHByLTY7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1iLTY7XG4gICAgICAgICAgICBAYXBwbHkgcHItMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1hc2lkZXtcbiAgICAgICAgQGFwcGx5IHctMS8zO1xuICAgICAgICBAYXBwbHkgei0zMDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBtdC0wO1xuICAgICAgICAgICAgQGFwcGx5IG1sLTEwO1xuICAgICAgICAgICAgQGFwcGx5IHB4LTY7XG4gICAgICAgICAgICBAYXBwbHkgdy00LzU7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC0xO1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGFwcGx5IHotNTA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjAwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1sLTk7XG4gICAgICAgICAgICBAYXBwbHkgcHgtMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBAYXBwbHkgei0xMTA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlY3Rpb24tYXNpZGUtaW5uZXIge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47IC8vcmVtb3ZlIHRoaXMgdG8gc2VlIGJvb2tpbmcgZm9ybVxuXG4gICAgICAgICAgICAgICAgJi5tb2JpbGUtc2hvd24ge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBhcHBseSBmaXhlZDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcGluLXQ7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHBpbi1sO1xuICAgICAgICAgICAgICAgIEBhcHBseSBtbC0wO1xuICAgICAgICAgICAgICAgIEBhcHBseSBweC0wO1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGgtc2NyZWVuO1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG92ZXJmbG93LXktYXV0bztcbiAgICAgICAgICAgICAgICAuYm94LWhlYWQtcmVke1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC10LW5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53aGl0ZS1ib3h7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSBtdC0wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSBzaGFkb3ctbm9uZTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWFzaWRlLm5hcnJvd3tcbiAgICAgICAgQGFwcGx5IC1tdC0xNjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTM2OHB4KXtcbiAgICAgICAgICAgIEBhcHBseSAtbXQtOTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgICAgICBAYXBwbHkgcHgtMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgLW10LTA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgQGFwcGx5IHN0YXRpYztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi10ZXh0e1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICAgIEBhcHBseSB6LTA7XG4gICAgICAgIC5zZWN0aW9uLS10aXRsZXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQteGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtMnhsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBAYXBwbHkgbWItNjtcbiAgICAgICAgICAgIEBhcHBseSBsZWFkaW5nLW5vcm1hbDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LTR4bDtcbiAgICAgICAgICAgIEBhcHBseSBmb250LW5vcm1hbDtcbiAgICAgICAgICAgIEBhcHBseSBtYi00O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LTN4bDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LTJyO1xuICAgICAgICAgICAgQGFwcGx5IG1iLTQ7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtMnhsO1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYi0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYi0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1kYXJrO1xuICAgICAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICAgICAgICBAYXBwbHkgbGVhZGluZy1ub25lO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1tO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNjBweCl7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGg0e1xuICAgICAgICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stZGFyaztcbiAgICAgICAgQGFwcGx5IHRleHQtMnhsO1xuICAgICAgICBAYXBwbHkgbWItNDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXhsO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC0yeGw7XG4gICAgICAgICAgICBAYXBwbHkgbWItNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm94LWhlYWQtcmVke1xuICAgICAgICBwe1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZlaGljbGUtaW5mb3tcbiAgICAgICAgLnZlaGljbGUtb3duZXJ7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWN0aW9uLXdpdGgtc2lkZWJhci53aWRlcntcbiAgICAuY29udGFpbmVye1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICBAYXBwbHkgcHgtMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzYwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IHB4LTA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi13aXRoLXNpZGViYXIuZ3JleXtcbiAgICBAYXBwbHkgYmctYmFjLWdyZXktbGlnaHQxO1xuXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3NlY3Rpb24td2l0aC1zaWRlYmFyLmxlc3MiLCJAa2V5ZnJhbWVzIGJsaW5rLWVycm9yIHtcbiAgICAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYmEoMTU1LCA0MiwgNTYsIDAuMyk7XG4gICAgfVxuXG4gICAgMzAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSgxNTUsIDQyLCA1NiwgMSk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAycHggcmdiYSgxNTUsIDQyLCA1NiwgMSk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiYSgxNTUsIDQyLCA1NiwgMSk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYmEoMTU1LCA0MiwgNTYsIDAuMyk7XG4gICAgfVxufVxuXG4uYm9vay1mb3JtIHtcbiAgICBAYXBwbHkgcHgtODtcbiAgICBAYXBwbHkgcHktODtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgQGFwcGx5IHB5LTY7XG4gICAgICAgIEBhcHBseSBweC02O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgIEBhcHBseSBweS02O1xuICAgICAgICBAYXBwbHkgcHgtNDtcbiAgICB9XG5cbiAgICAuZm9ybS1ib2R5IHtcbiAgICAgICAgQGFwcGx5IG1iLTY7XG4gICAgfVxuXG4gICAgLm5vdGljZSB7XG4gICAgICAgIEBhcHBseSBiZy1iYWMtb3JhbmdlIHRleHQtd2hpdGUgdGV4dC1tIGxlYWRpbmctdGlnaHQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLWljb24tZ3JvdXAge1xuICAgICAgICBAYXBwbHkgYmxvY2sgcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAmPmkge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAgICAgICAgICAgJi5pY28tbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2LnYtc2VsZWN0LXdyYXBwZXIsXG4gICAgICAgICY+ZGl2LnZkcC1kYXRlcGlja2VyLFxuICAgICAgICAmPmlucHV0IHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jayBsZWFkaW5nLW5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXBraXQtYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgICAgICAgIEBhcHBseSBsZWFkaW5nLW5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY+ZGl2LnZkcC1kYXRlcGlja2VyIHtcbiAgICAgICAgICAgIEBhcHBseSBzZWxmLWNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWZpZWxkIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgQGFwcGx5IHRleHQtbGVmdDtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICBAYXBwbHkgcHgtNjtcbiAgICAgICAgQGFwcGx5IHB5LTI7XG4gICAgICAgIEBhcHBseSBtYi0zO1xuICAgICAgICBAYXBwbHkgYm9yZGVyO1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0NDtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQ7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBweC00O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBweC0zO1xuICAgICAgICAgICAgQGFwcGx5IHB5LTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRhdGUge1xuICAgICAgICAgICAgQGFwcGx5IC5mbGV4O1xuXG4gICAgICAgICAgICAmPi5maWVsZC1pY29uLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgLmljby1ncmV5LWNsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tdWx0aXNlbGVjdC0tZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZGVzdGluYXRpb24ge1xuICAgICAgICAgICAgLmZpZWxkLWljb24tZ3JvdXA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAuZmEtZmxhZy1jaGVja2VyZWQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E5YWFhYTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljby1hcnJvdy1kb3duIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMy41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2NhdGlvbixcbiAgICAgICAgJi5kYXRlLW9ubHkge1xuICAgICAgICAgICAgQGFwcGx5IC5weS0zO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodDtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgLy8gQGFwcGx5IHRleHQtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwa2l0LWF1dG9jb21wbGV0ZSB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWJhYy1yZWQ7XG4gICAgICAgICAgICBhbmltYXRpb246IGJsaW5rLWVycm9yIDEuNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljby1jYWxlbmRhciB7XG4gICAgICAgICAgICBAYXBwbHkgbXItMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY28tc2FuZGNsb2NrLFxuICAgICAgICAuaWNvLWxpc3Qge1xuICAgICAgICAgICAgQGFwcGx5IG1yLTE7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvLWFycm93LWRvdHRlZC1yaWdodCB7XG4gICAgICAgICAgICBAYXBwbHkgbXItMjtcbiAgICAgICAgICAgIEBhcHBseSBtdC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljby1tYXJrZXIge1xuICAgICAgICAgICAgQGFwcGx5IG1yLTE7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvLWFycm93LWRvd24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10b3RhbCB7XG4gICAgICAgIEBhcHBseSBtYi02O1xuICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge31cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXhsO1xuICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQteGw7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1ib2xkO1xuICAgICAgICAgICAgQGFwcGx5IHRyYWNraW5nLW5vcm1hbDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb3JtLXRvdGFsLXRpbWUge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWdyZWVuIHtcbiAgICAgICAgQGFwcGx5IHctNS82O1xuICAgICAgICBAYXBwbHkgcHktMztcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICBAYXBwbHkgbGVhZGluZy1ub3JtYWw7XG4gICAgICAgIEBhcHBseSBub3JtYWwtY2FzZTtcbiAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgQGFwcGx5IHB5LTQ7XG4gICAgICAgICAgICBAYXBwbHkgdy0zLzU7XG4gICAgICAgICAgICBAYXBwbHkgbWItMTI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXJyb3JzLWZpZWxkIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmFjLXJlZDtcbiAgICAgICAgQGFwcGx5IHRleHQteHM7XG4gICAgICAgIEBhcHBseSBtYi00O1xuICAgICAgICBAYXBwbHkgdGV4dC1sZWZ0O1xuICAgIH1cbn1cblxuLmFmZml4IHtcbiAgICB3aWxsLWNoYW5nZTogbWluLWhlaWdodDtcblxuICAgICY6bm90KC5uby1ncHUtb3B0aW1pemF0aW9ucykge1xuICAgICAgICAuYWZmaXgtaW5uZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAvKiBGb3IgYnJvd3NlcnMgZG9uJ3Qgc3VwcG9ydCB0cmFuc2xhdGUzZC4gKi9cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogcG9zaXRpb24sIHRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2Jvb2stZm9ybS5sZXNzIiwiLnJhdGluZ3tcbiAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICAgIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuICAgIEBhcHBseSB0cmFja2luZy1ub3JtYWw7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgQGFwcGx5IGZsZXgtY29sO1xuICAgICYuY2xpY2thYmxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NjdweCl7XG4gICAgXHRAYXBwbHkgbWItMTtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgIFx0QGFwcGx5IHctMS8yO1xuICAgIFx0QGFwcGx5IGZsZXgtbm9uZTtcbiAgICAgICAgQGFwcGx5IG1iLTE7XG4gICAgfVxuICAgIHB7XG4gICAgICAgIEBhcHBseSBtYi0xO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RhcnN7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgQGFwcGx5IGp1c3RpZnktc3RhcnQ7XG4gICAgQGFwcGx5IHNlbGYtc3RhcnQ7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgIFx0QGFwcGx5IG1iLTA7XG4gICAgfVxuICAgIGxpK2xpe1xuICAgIFx0QGFwcGx5IG1sLTE7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9yYXRpbmcubGVzcyIsIi5zZWN0aW9uLWJvcmRlcmVkIHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBAYXBwbHkganVzdGlmeS1iZXR3ZWVuO1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICBAYXBwbHkgei0yMDtcbiAgICBAYXBwbHkgcHktNDtcbiAgICBAYXBwbHkgbXQtMjtcbiAgICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHQ7XG4gICAgQGFwcGx5IGJvcmRlci10O1xuICAgIEBhcHBseSBib3JkZXItYjtcbiAgICBAYXBwbHkgYm9yZGVyLXNvbGlkO1xuICAgIEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQzO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgQGFwcGx5IHB0LTQ7XG4gICAgICAgIEBhcHBseSBwYi0xO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgIEBhcHBseSBweC0wO1xuICAgICAgICBAYXBwbHkgcHktMDtcbiAgICAgICAgQGFwcGx5IGJvcmRlci0wO1xuICAgICAgICBAYXBwbHkgbXQtMDtcbiAgICAgICAgQGFwcGx5IGZsZXgtY29sO1xuICAgIH1cbiAgICAuc2VjdGlvbi1oZWFkIHtcbiAgICAgICAgQGFwcGx5IG1iLTk7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBtYi04O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaG93LW1hcHtcbiAgICAgICAgLy8gQGFwcGx5IGZsZXg7XG4gICAgICAgIC8vIEBhcHBseSBzZWxmLWF1dG87ICAgICAgICBcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgQGFwcGx5IGZsb2F0LXJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBAYXBwbHkgd2hpdGVzcGFjZS1uby13cmFwO1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbXItMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFicy1uYXYuc2Vjb25kYXJ5e1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBAYXBwbHkgZmxleDtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICBAYXBwbHkgbWItNDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9zZWN0aW9uLWJvcmRlcmVkLmxlc3MiLCIuc2VjdGlvbi1mbHVpZCB7XG4gICAgQGFwcGx5IGp1c3RpZnktYmV0d2VlbjtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgQGFwcGx5IHotMTA7XG4gICAgQGFwcGx5IHB0LTQ7XG4gICAgQGFwcGx5IHBiLTA7XG4gICAgQGFwcGx5IHB4LTExO1xuICAgIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMzY4cHgpe1xuICAgICAgICBAYXBwbHkgcHgtODtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBAYXBwbHkgcHktNztcbiAgICAgICAgQGFwcGx5IHB4LTY7XG4gICAgICAgIC5saW5rLW1vcmV7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMTtcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGVyLW5hdntcbiAgICAgICAgICAgIEBhcHBseSBtdC0xO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgQGFwcGx5IHB4LTM7XG4gICAgICAgIEBhcHBseSBweS00O1xuICAgICAgICBAYXBwbHkgcGItNjtcbiAgICAgICAgLmxpbmstbW9yZXtcbiAgICAgICAgICAgIEBhcHBseSBtdC0xO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcbiAgICAgICAgQGFwcGx5IHB4LTQ7XG4gICAgICAgIEBhcHBseSBweS02O1xuICAgIH1cbiAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb24tYmFye1xuICAgICAgICBAYXBwbHkgbWItNDtcbiAgICAgICAgQGFwcGx5IHRleHQtcmlnaHQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LWdyYXl7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAgICAgLy9AYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgICAgICAgICAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWJvbGQ7XG4gICAgICAgICAgICBAYXBwbHkgcHktMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoZXN7XG4gICAgICAgIEBhcHBseSBib3JkZXItYjtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG4gICAgICAgIEBhcHBseSBwYi0zO1xuICAgICAgICBAYXBwbHkgbWItMztcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1iLTY7XG4gICAgICAgICAgICBAYXBwbHkgcGItMDtcbiAgICAgICAgfVxuICAgICAgICBoM3tcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcbiAgICAgICAgICAgIEBhcHBseSBtYi0yO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJze1xuICAgICAgICBAYXBwbHkgbWItOTtcbiAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCl7XG4gICAgICAgICAgICBAYXBwbHkgbWItMTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1iLTM7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1iLTM7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcntcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NjdweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctMi8zO1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LXNocmluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy0xLzM7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtZ3JvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXItZm9vdHtcbiAgICAgICAgICAgICAgICAuYnRuLWdyZWVue1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctMS8yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yYXRpbmd7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NjdweCl7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LTIvMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV4cGFuZC10YWdze1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgICAgIEBhcHBseSBib3JkZXItdDtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG4gICAgICAgIEBhcHBseSBiZy1iYWMtZ3JleS1saWdodGVzdDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIGl7XG4gICAgICAgICAgICBAYXBwbHkgYWxpZ24tbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1haW4uc2VycHtcbiAgICAuYnRuLWNpcmNsZS1yZWR7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdvb2dsZS1tYXAuc3RpY2t5e1xuICAgICAgICAuYnRuLXdoaXRle1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkO1xuICAgICAgICAgICAgQGFwcGx5IHNoYWRvdy1sZztcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXM7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIEBhcHBseSBhbGlnbi1taWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWFpbi5zZXJwIHtcbiAgICAuc2VjdGlvbi1mbHVpZHtcbiAgICAgICAgLmNhcnN7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC13cmFwO1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgtcm93O1xuICAgICAgICAgICAgLmNhcntcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy0xLzM7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1sLTA7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTg7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHB4LTM7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtc2hyaW5rO1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LW5vLWdyb3c7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24rMSl7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtbC0wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWItNjtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctMS8yO1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbisxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtbC0wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1sLTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1pbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHgtMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc2VjdGlvbi1mbHVpZC5sZXNzIiwiLnN0YXRpc3RpY3Mge1xuXHRAYXBwbHkgcHktODtcblx0QGFwcGx5IG1iLTk7XG5cdEBhcHBseSBtdC02O1xuXHRAYXBwbHkgYm9yZGVyLXQ7XG5cdEBhcHBseSBib3JkZXItYjtcblx0QGFwcGx5IGJvcmRlci1zb2xpZDtcblx0QGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG5cdEBhcHBseSBmbGV4O1xuXHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdEBhcHBseSBweS04O1xuICAgIH1cblx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdEBhcHBseSBweS00O1xuICAgIH1cblx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdEBhcHBseSBwYi0wO1xuXHRcdEBhcHBseSBmbGV4LXdyYXA7XG4gICAgfVxuXHRsaXtcblx0XHRAYXBwbHkgbWItMDtcblx0XHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcblx0XHRAYXBwbHkgdy0xLzQ7XG5cdCAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHRAYXBwbHkgdy0xLzI7XG5cdFx0XHRAYXBwbHkgbWItODtcblx0ICAgIH1cblx0XHQuc3RhdGlzdGljLWltYWdle1xuXHRcdFx0QGFwcGx5IGJsb2NrO1xuXHRcdFx0QGFwcGx5IG1iLTI7XG5cdFx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdFx0QGFwcGx5IG1iLTE7XG5cdFx0ICAgIH1cblx0XHQgICAgaXtcblx0XHRcdFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0XHRcdFx0QGFwcGx5IGFsaWduLW1pZGRsZTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXHRsaStsaXtcblx0ICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdEBhcHBseSB3LTEvMjtcblx0ICAgIH1cblx0fVxuICAgIHB7XG5cdFx0QGFwcGx5IG1iLTA7XG5cdFx0QGFwcGx5IGxlYWRpbmctbm9uZTtcblx0XHRAYXBwbHkgdGV4dC0yeGw7XG5cdCAgICBzdHJvbmd7XG5cdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHRAYXBwbHkgdGV4dC0zeGw7XG5cdFx0XHRAYXBwbHkgdGV4dC1iYWMtcmVkO1xuXHRcdFx0QGFwcGx5IG1iLTE7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHRcdEBhcHBseSBtYi0wO1xuXHRcdCAgICB9XG5cdCAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9zdGF0aXN0aWNzLmxlc3MiLCIucGFnaW5hdGlvbntcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA2NjdweCl7XG4gICAgICAgIEBhcHBseSBtYi0xO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgIEBhcHBseSBtYi0xO1xuICAgIH1cbiAgICB1bHtcbiAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LWVuZDtcbiAgICAgICAgQGFwcGx5IHRleHQtcmlnaHQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlcjtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBAYXBwbHkganVzdGlmeS1jZW50ZXI7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGl7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyO1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQzO1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQ7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgICAgICAgICBAYXBwbHkgcHktMztcbiAgICAgICAgICAgIEBhcHBseSBweC00O1xuICAgICAgICAgICAgQGFwcGx5IHRyYWNraW5nLW5vcm1hbDtcbiAgICAgICAgICAgIEBhcHBseSBsZWFkaW5nLW5vbmU7XG4gICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iYWMtcmVkLWRhcms7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWJhYy1yZWQtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSBweS0zO1xuICAgICAgICAgICAgICAgIEBhcHBseSBweC00O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3Rze1xuICAgICAgICBAYXBwbHkgcHktMztcbiAgICAgICAgQGFwcGx5IHB4LTQ7XG4gICAgfVxuICAgIGxpK2xpe1xuICAgICAgICBAYXBwbHkgbWwtMSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1hcC1vcGVuIHtcbiAgICAucGFnaW5hdGlvbntcbiAgICAgICAgdWx7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGp1c3RpZnktZW5kO1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLmxlc3MiLCIub3JkZXItYnkge1xuXHRAYXBwbHkgdGV4dC1yaWdodCBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgcm91bmRlZC1mdWxsIGJnLWJhYy1ncmV5LWxpZ2h0ZXIgcC0yO1xufVxuXG4uZmlsdGVycyB7XG5cdC8vQGFwcGx5IHJlbGF0aXZlIHotNDA7XG5cblx0Lm1haW4tZmlsdGVycyB7XG5cdCAgICBAYXBwbHkgcHgtMTE7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHQgICAgQGFwcGx5IHB4LTg7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHQgICAgQGFwcGx5IHB4LTY7XG5cdFx0XHRAYXBwbHkgZmxleC13cmFwO1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRAYXBwbHkgcHgtMztcblx0XHRcdEBhcHBseSBweS0zO1xuXHRcdH1cblx0XHQuZmlsdGVyOm5vdCguc2hvdy1tb3JlKSB7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXIge1xuXHRcdEBhcHBseSBpbmxpbmUtYmxvY2sgYWxpZ24tdG9wIHB4LTYgcHktMyBtYi0zIGJvcmRlciBib3JkZXItYmFjLWdyZXktbGlnaHQzIHJvdW5kZWQgbXItMztcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRAYXBwbHkgdGV4dC13aGl0ZSBiZy1iYWMtcmVkLWRhcmsgYm9yZGVyLWJhYy1yZWQtZGFyaztcblx0XHR9XG5cblx0XHQmLmFjdGl2ZXtcblx0XHRcdEBhcHBseSB0ZXh0LXdoaXRlIGJnLWJhYy1yZWQtZGFyayBib3JkZXItYmFjLXJlZC1kYXJrO1xuXHRcdFx0Lm11bHRpc2VsZWN0X190YWdze1xuXHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnJlbnRhbCB7XG5cdFx0XHQuZmllbGQtaWNvbi1ncm91cCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRcdFx0XHQmID4gaSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTE1cHg7XG5cblx0XHRcdFx0XHQmLmljby1jYW1lcmEtcmVkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0QGFwcGx5IHRleHQtYmFjLXJlZC1kYXJrIGJnLXdoaXRlIGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdEBhcHBseSBtci0wO1xuXHRcdH1cblxuXHRcdCYuc2VsZWN0LWZpbHRlciB7XG5cdFx0XHRAYXBwbHkgcHktMSBwbC00IHByLTI7XG5cdFx0fVxuXG5cdFx0Ji5yYWRpby1maWx0ZXIge1xuXHRcdFx0QGFwcGx5IHB5LTQ7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdEBhcHBseSBweC0zICFpbXBvcnRhbnQ7XG5cdFx0XHRcdEBhcHBseSBweS0zICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaG93LW1vcmUge1xuXG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0d2lkdGg6IDExNXB4O1xuXHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LnNob3ctbW9yZS10ZXh0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHQubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG5cdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZmllbGQtaWNvbi1ncm91cCxcblx0XHQuZmllbGQtaWNvbi1ncm91cCB7XG5cdFx0XHRAYXBwbHkgYmxvY2sgcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHRcdCYgPiBpIHtcblx0XHRcdFx0QGFwcGx5IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLThweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXG5cdFx0XHRcdCYuaWNvLWxpc3Qge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiA+IGRpdi52LXNlbGVjdC13cmFwcGVyLFxuXHRcdFx0JiA+IGRpdi52ZHAtZGF0ZXBpY2tlcixcblx0XHRcdCYgPiBpbnB1dCB7XG5cdFx0XHRcdEBhcHBseSBibG9jayBsZWFkaW5nLW5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0JiA+IGRpdi52ZHAtZGF0ZXBpY2tlciB7XG5cdFx0XHRcdEBhcHBseSBzZWxmLWNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlcnMtZHJvcGRvd257XG5cdEBhcHBseSBiZy13aGl0ZTtcblx0QGFwcGx5IGJvcmRlci10O1xuXHRAYXBwbHkgYm9yZGVyLWI7XG5cdEBhcHBseSBib3JkZXItc29saWQ7XG5cdEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQzO1xuXHRAYXBwbHkgcHktNDtcblx0QGFwcGx5IHBpbi1sO1xuXHRAYXBwbHkgcHgtMTE7XG5cdEBhcHBseSB3LWZ1bGw7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdCAgICBAYXBwbHkgcHgtODtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdCAgICBAYXBwbHkgcHgtNjtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0QGFwcGx5IHN0YXRpYztcblx0XHRAYXBwbHkgcHgtMztcblx0XHRAYXBwbHkgcHktMztcblx0XHRAYXBwbHkgYm9yZGVyLTA7XG5cdH1cblxuXHQuZmlsdGVyIHtcblx0XHQvL3dpZHRoOiAzMCU7XG5cdFx0QGFwcGx5IHctMS80O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCl7XG5cdFx0XHRAYXBwbHkgdy0xLzU7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRAYXBwbHkgdy0xLzQ7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHQgICAgQGFwcGx5IHctMzA7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHQgICAgQGFwcGx5IHctZnVsbDtcblx0XHRcdEBhcHBseSBtci0yO1xuXHRcdFx0QGFwcGx5IGZsb2F0LWxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIC5maWx0ZXJze1xuLy8gXHRAYXBwbHkgcmVsYXRpdmU7XG4vLyBcdEBhcHBseSBpbmxpbmUtZmxleDtcbi8vIFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuLy8gXHRcdEBhcHBseSBmbGV4LXdyYXA7XG4vLyBcdH1cbi8vIFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuLy8gXHRcdEBhcHBseSBweC0zO1xuLy8gXHR9XG4vLyBcdCYgPiBsaStsaXtcbi8vIFx0XHRAYXBwbHkgcmVsYXRpdmU7XG4vLyBcdFx0QGFwcGx5IG1sLTM7XG4vLyBcdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuLy8gXHRcdFx0QGFwcGx5IG1sLTA7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyBcdCYgPiBsaXtcbi8vIFx0XHRAYXBwbHkgcHgtNiBweS0zIG1iLTMgYm9yZGVyIGJvcmRlci1iYWMtZ3JleS1saWdodDMgcm91bmRlZDtcbi8vIFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4vLyBcdFx0XHRAYXBwbHkgcHgtNDtcbi8vIFx0XHR9XG4vLyBcdFx0QG1lZGlhKG1heC13aWR0aDogMzYwcHgpe1xuLy8gXHRcdFx0QGFwcGx5IHB4LTM7XG4vLyBcdFx0fVxuXG4vLyBcdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuLy8gXHRcdFx0QGFwcGx5IG1iLTM7XG4vLyBcdFx0XHRAYXBwbHkgbXItMztcbi8vIFx0XHR9XG4vLyBcdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuLy8gXHRcdFx0QGFwcGx5IG1yLTI7XG4vLyBcdFx0fVxuLy8gXHRcdCY6Zmlyc3QtY2hpbGR7XG4vLyBcdFx0XHRAYXBwbHkgcHItNDtcbi8vIFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbi8vIFx0XHRcdCAgICBAYXBwbHkgaGlkZGVuO1xuLy8gXHRcdFx0fVxuLy8gXHRcdFx0YXtcbi8vIFx0XHRcdFx0QGFwcGx5IHByLTQ7XG4vLyBcdFx0XHRcdC5pY28tYXJyb3ctZG93bi1ibGFja3tcbi8vIFx0XHRcdFx0XHRAYXBwbHkgbWwtNjtcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0XHQmOmhvdmVye1xuLy8gXHRcdFx0XHRcdEBhcHBseSB0ZXh0LWJhYy1yZWQtZGFyaztcbi8vIFx0XHRcdFx0XHRAYXBwbHkgYmctd2hpdGU7XG4vLyBcdFx0XHRcdFx0QGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0LnNlbGVjdGVke1xuLy8gXHRcdGF7XG4vLyBcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcbi8vIFx0XHRcdEBhcHBseSBiZy1iYWMtcmVkLWRhcms7XG4vLyBcdFx0XHRAYXBwbHkgYm9yZGVyLWJhYy1yZWQtZGFyaztcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0Ly8gYXtcbi8vIFx0Ly8gXHRAYXBwbHkgdGV4dC1iYWMtYmxhY2stZGFyaztcbi8vIFx0Ly8gXHRAYXBwbHkgZm9udC1ib2xkO1xuLy8gXHQvLyBcdEBhcHBseSB1cHBlcmNhc2U7XG4vLyBcdC8vIFx0QGFwcGx5IHRleHQtcztcbi8vIFx0Ly8gXHRAYXBwbHkgcHktMjtcbi8vIFx0Ly8gXHRAYXBwbHkgcHgtNjtcbi8vIFx0Ly8gXHRAYXBwbHkgYm9yZGVyO1xuLy8gXHQvLyBcdEBhcHBseSBib3JkZXItc29saWQ7XG4vLyBcdC8vIFx0QGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG4vLyBcdC8vIFx0QGFwcGx5IHJvdW5kZWQ7XG4vLyBcdC8vIFx0QGFwcGx5IGlubGluZS1ibG9jaztcbi8vIFx0Ly8gXHRAYXBwbHkgdHJhY2tpbmctd2lkZTtcbi8vICAgICAvLyAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuLy8gICAgIC8vICAgICAgICAgQGFwcGx5IHB4LTQ7XG4vLyAgICAgLy8gICAgIH1cbi8vICAgICAvLyBcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbi8vIFx0Ly8gXHRcdEBhcHBseSB0ZXh0LXhzO1xuLy8gXHQvLyBcdFx0QGFwcGx5IHB4LTM7XG4vLyBcdC8vICAgICB9XG4vLyBcdC8vIFx0Jjpob3Zlcntcbi8vIFx0Ly8gXHRcdEBhcHBseSB0ZXh0LXdoaXRlO1xuLy8gXHQvLyBcdFx0QGFwcGx5IGJnLWJhYy1yZWQtZGFyaztcbi8vIFx0Ly8gXHRcdEBhcHBseSBib3JkZXItYmFjLXJlZC1kYXJrO1xuLy8gXHQvLyBcdH1cbi8vIFx0Ly8gXHRpe1xuLy8gXHQvLyBcdFx0QGFwcGx5IG1yLTE7XG4vLyBcdC8vIFx0XHRAYXBwbHkgYWxpZ24tbWlkZGxlO1xuLy8gXHQvLyBcdH1cbi8vIFx0Ly8gXHQuaWNvLWxpc3Qge1xuLy8gXHQvLyBcdFx0QGFwcGx5IG10LTA7XG4vLyBcdC8vIFx0fVxuLy8gXHQvLyBcdC5pY28tYXJyb3ctZG93bi1ibGFja3tcbi8vIFx0Ly8gXHRcdEBhcHBseSBtbC0xO1xuLy8gXHQvLyBcdH1cbi8vIFx0Ly8gXHQuaWNvLWRyaXZlci1yZWR7XG5cbi8vIFx0Ly8gXHR9XG4vLyBcdC8vIH1cbi8vIFx0Ly8gLmNhci10eXBle1xuLy8gXHQvLyBcdEBhcHBseSByZWxhdGl2ZTtcbi8vIFx0Ly8gXHRAYXBwbHkgcHItMCAhaW1wb3J0YW50O1xuLy8gXHQvLyBcdC5jYXItdHlwZS1zdWJtZW51e1xuLy8gXHQvLyBcdFx0QGFwcGx5IGFic29sdXRlO1xuLy8gXHQvLyBcdFx0QGFwcGx5IHBpbi1sO1xuLy8gXHQvLyBcdFx0QGFwcGx5IHotNDA7XG4vLyBcdC8vIFx0XHRAYXBwbHkgdy1mdWxsO1xuLy8gXHQvLyBcdFx0QGFwcGx5IGJnLXdoaXRlO1xuLy8gXHQvLyBcdFx0QGFwcGx5IHJvdW5kZWQtYjtcbi8vIFx0Ly8gXHRcdEBhcHBseSBib3JkZXI7XG4vLyBcdC8vIFx0XHRAYXBwbHkgYm9yZGVyLXNvbGlkO1xuLy8gXHQvLyBcdFx0QGFwcGx5IGJvcmRlci10LTA7XG4vLyBcdC8vIFx0XHRAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0Mztcbi8vIFx0Ly8gXHRcdEBhcHBseSBpbnZpc2libGU7XG4vLyBcdC8vIFx0XHRAYXBwbHkgb3BhY2l0eS0wO1xuLy8gXHQvLyBcdFx0bGl7XG4vLyBcdC8vIFx0XHRcdEBhcHBseSBwci0wICFpbXBvcnRhbnQ7XG4vLyBcdC8vIFx0XHRcdGF7XG4vLyBcdC8vIFx0XHRcdFx0QGFwcGx5IGJvcmRlci0wO1xuLy8gXHQvLyBcdFx0XHRcdEBhcHBseSBibG9jaztcbi8vIFx0Ly8gXHRcdFx0fVxuLy8gXHQvLyBcdFx0fVxuLy8gXHQvLyBcdFx0bGkrbGl7XG4vLyBcdC8vIFx0XHRcdEBhcHBseSBtbC0wO1xuXG4vLyBcdC8vIFx0XHR9XG4vLyBcdC8vIFx0fVxuLy8gXHQvLyB9XG4vLyBcdC8vIC5jYXItdHlwZS5vcGVuZWR7XG4vLyBcdC8vIFx0LmNhci10eXBlLXN1Ym1lbnV7XG4vLyBcdC8vIFx0XHRAYXBwbHkgdmlzaWJsZTtcbi8vIFx0Ly8gXHRcdEBhcHBseSBoLWF1dG87XG4vLyBcdC8vIFx0XHRAYXBwbHkgb3BhY2l0eS0xMDA7XG4vLyBcdC8vIFx0fVxuLy8gXHQvLyBcdD5he1xuLy8gXHQvLyBcdFx0QGFwcGx5IGJvcmRlci1iLTA7XG4vLyBcdC8vIFx0XHRAYXBwbHkgcm91bmRlZC1iLW5vbmU7XG4vLyBcdC8vIFx0fVxuLy8gXHQvLyB9XG4vLyB9XG4vLyAuZmlsdGVycy1kcm9wZG93bntcbi8vIFx0QGFwcGx5IGJnLXdoaXRlO1xuLy8gXHRAYXBwbHkgYm9yZGVyLXQ7XG4vLyBcdEBhcHBseSBib3JkZXItYjtcbi8vIFx0QGFwcGx5IGJvcmRlci1zb2xpZDtcbi8vIFx0QGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG4vLyBcdEBhcHBseSBweS00O1xuLy8gXHRAYXBwbHkgYWJzb2x1dGU7XG4vLyBcdEBhcHBseSBwaW4tbDtcbi8vIFx0QGFwcGx5IHB4LTExO1xuLy8gXHRAYXBwbHkgei0zMDtcbi8vIFx0dG9wOiAxMDAlO1xuLy8gXHRAYXBwbHkgdy1mdWxsO1xuLy8gXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4vLyBcdFx0QGFwcGx5IHN0YXRpYztcbi8vIFx0XHRAYXBwbHkgcHgtMztcbi8vIFx0XHRAYXBwbHkgcHktMDtcbi8vIFx0XHRAYXBwbHkgYm9yZGVyLTA7XG4vLyBcdH1cbi8vIFx0bGl7XG4vLyBcdFx0JjpmaXJzdC1jaGlsZHtcbi8vIFx0XHRcdEBhcHBseSBwci0wO1xuLy8gXHRcdFx0YXtcbi8vIFx0XHRcdFx0Jjpob3Zlcntcbi8vIFx0XHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcbi8vIFx0XHRcdFx0XHRAYXBwbHkgYmctYmFjLXJlZC1kYXJrO1xuLy8gXHRcdFx0XHRcdEBhcHBseSBib3JkZXItYmFjLXJlZC1kYXJrO1xuLy8gXHRcdFx0XHR9XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2ZpbHRlcnMubGVzcyIsIi50YWdze1xuICAgIEBhcHBseSBmbGV4O1xuICAgIEBhcHBseSBqdXN0aWZ5LXN0YXJ0O1xuICAgIEBhcHBseSB0ZXh0LXJpZ2h0O1xuICAgIEBhcHBseSBmbGV4LXdyYXA7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICBAYXBwbHkgbWItMTtcbiAgICB9XG4gICAgbGl7XG4gICAgICAgIEBhcHBseSBzZWxmLXN0YXJ0O1xuICAgICAgICBAYXBwbHkgbXItMjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBtYi0yO1xuICAgICAgICB9XG4gICAgICAgICZudGgtY2hpbGQoMSksXG4gICAgICAgICZudGgtY2hpbGQoMiksXG4gICAgICAgICZudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXI7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbGlkO1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZDtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcbiAgICAgICAgICAgIEBhcHBseSBweS0zO1xuICAgICAgICAgICAgQGFwcGx5IHB4LTM7XG4gICAgICAgICAgICBAYXBwbHkgdHJhY2tpbmctbm9ybWFsO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGxpK2xpe1xuICAgICAgICBcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3RhZ3MubGVzcyIsIi5zZWxlY3QtZ3JheXtcblx0QGFwcGx5IHRleHQtcmlnaHQ7XG5cdEBhcHBseSBpbmxpbmUtYmxvY2s7XG5cdEBhcHBseSByZWxhdGl2ZTtcblx0c2VsZWN0e1xuXHRcdEBhcHBseSB0ZXh0LXM7XG5cdFx0QGFwcGx5IGZvbnQtYm9sZDtcblx0XHRAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcblx0XHRAYXBwbHkgdXBwZXJjYXNlO1xuXHRcdEBhcHBseSByb3VuZGVkLWZ1bGw7XG5cdFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0XHRAYXBwbHkgdHJhY2tpbmctd2lkZTtcblx0XHRAYXBwbHkgYmctYmFjLWdyZXktbGlnaHRlcjtcblx0XHRAYXBwbHkgcGwtNjtcblx0XHRAYXBwbHkgcHItODtcblx0XHRAYXBwbHkgcHktNDtcblx0XHRAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3NlbGVjdC1ncmF5Lmxlc3MiLCIuc2VjdGlvbi1zdGFuZGFydCB7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICBAYXBwbHkgcHgtMDtcbiAgICAgICAgQGFwcGx5IHB5LTA7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcbiAgICB9ICAgICAgICBcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc2VjdGlvbi1zdGFuZGFydC5sZXNzIiwiLnN0aWNreS1iYXIge1xuICAgIEBhcHBseSBoaWRkZW47XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgIEBhcHBseSBmaXhlZDtcbiAgICAgICAgQGFwcGx5IHBpbi1iO1xuICAgICAgICBAYXBwbHkgcGluLWw7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIEBhcHBseSB6LTQwO1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICB9XG4gICAgLmJveC1oZWFkLXJlZHtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lO1xuICAgICAgICBAYXBwbHkgcHktNDtcbiAgICAgICAgQGFwcGx5IHB4LTQ7XG4gICAgICAgIC5ib29raW5ne1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTEvMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLWdyZWVue1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbG9hdC1yaWdodDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1sLWZ1bGw7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctMS8yO1xuICAgICAgICAgICAgICAgIEBhcHBseSBtdC0zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9zdGlja3ktYmFyLmxlc3MiLCIubW9kYWwtYWNjZXNzIHtcbiAgICAuYnRuLWZhY2Vib29rIHtcbiAgICAgICAgQGFwcGx5IG1iLTg7XG4gICAgfVxuICAgIC5idG4tZ3JlZW57XG4gICAgICAgIEBhcHBseSByb3VuZGVkO1xuICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgICAgICBAYXBwbHkgcHgtNjtcbiAgICAgICAgQGFwcGx5IHB5LTQ7XG4gICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgQGFwcGx5IG5vcm1hbC1jYXNlO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NjdweCl7XG4gICAgICAgICAgICBAYXBwbHkgcHgtNTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4td2hpdGV7XG4gICAgICAgIEBhcHBseSByb3VuZGVkO1xuICAgICAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICAgICAgICBAYXBwbHkgcHktMjtcbiAgICAgICAgQGFwcGx5IHB4LTI7XG4gICAgICAgIEBhcHBseSBib3JkZXI7XG4gICAgICAgIEBhcHBseSBib3JkZXItc29saWQ7XG4gICAgICAgIEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQxO1xuICAgICAgICBAYXBwbHkgbm9ybWFsLWNhc2U7XG4gICAgICAgIEBhcHBseSBmb250LW5vcm1hbDtcbiAgICB9XG4gICAgcHtcbiAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgICAgICBAYXBwbHkgdGV4dC1zO1xuICAgICAgICBhe1xuICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvbW9kYWwtYWNjZXNzLmxlc3MiLCIuTW9kYWwtc2Vjb25kLWNob2ljZSB7XG4gICAgQGFwcGx5IGZsZXg7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIC8vIEBhcHBseSB3LTIvMztcbiAgICBAYXBwbHkgdy1mdWxsO1xuICAgIEBhcHBseSBweS00O1xuICAgIEBhcHBseSBweC04O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCl7XG4gICAgICAgIC8vIEBhcHBseSB3LTQvNTtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgLy8gQGFwcGx5IHctOS8xMDtcbiAgICAgICAgQGFwcGx5IHB4LTY7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgLy8gQGFwcGx5IHctZnVsbDtcbiAgICAgICAgQGFwcGx5IGZsZXgtY29sO1xuICAgIH1cbiAgICAuTW9kYWwtaW1hZ2V7XG4gICAgICAgIEBhcHBseSB3LTEvMztcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICAgIEBhcHBseSBwdC02O1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkO1xuICAgICAgICAgICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuTW9kYWwtY29udGVudHtcbiAgICAgICAgQGFwcGx5IHctMi8zO1xuICAgICAgICBAYXBwbHkgcHQtNDtcbiAgICAgICAgQGFwcGx5IHBsLTY7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICBAYXBwbHkgcGwtMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NjdweCl7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLlByaWNlLWluZm97XG4gICAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgICBAYXBwbHkgbWItNDtcbiAgICAgICAgQGFwcGx5IGJnLWJhYy1ncmV5LWRhcms7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLWxnO1xuICAgICAgICBAYXBwbHkgcHktMjtcbiAgICAgICAgQGFwcGx5IHB4LTQ7XG4gICAgICAgIC5QcmljZXtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWJvbGQ7XG4gICAgICAgICAgICBAYXBwbHkgbXItNjtcbiAgICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICAgICAgQGFwcGx5IGxlYWRpbmctbm9uZTtcbiAgICAgICAgICAgIEBhcHBseSBzZWxmLWNlbnRlcjtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWxnO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzgwcHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTEvMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuVGltZXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgICAgICAgIEBhcHBseSBzZWxmLWNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgICAgQGFwcGx5IG5vcm1hbC1jYXNlO1xuICAgICAgICBAYXBwbHkgbWItNDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1iLTM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgICAgICAgQGFwcGx5IG1iLTI7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNtO1xuICAgICAgICAgICAgQGFwcGx5IG1iLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLldhcm5pbmcge1xuICAgICAgICBAYXBwbHkgbWItODtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1iLTY7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1iLTQ7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tZ3JlZW57XG4gICAgICAgIEBhcHBseSByb3VuZGVkLWZ1bGw7XG4gICAgICAgIC8vQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgQGFwcGx5IHB4LTY7XG4gICAgICAgIEBhcHBseSBweS00O1xuICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDY2N3B4KXtcbiAgICAgICAgICAgIEBhcHBseSBweC01O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tY2xvc2V7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICAgICAgQGFwcGx5IHBpbi10O1xuICAgICAgICBAYXBwbHkgcGluLXI7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodDtcbiAgICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9tb2RhbC1zZWNvbmQtY2hvaWNlLmxlc3MiLCIuZm9ybS1sb2dpbiB7XG5cdEBhcHBseSBiZy13aGl0ZTtcblx0QGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0O1xuICAgIEBhcHBseSByb3VuZGVkLWxnO1xuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgQGFwcGx5IHB5LTM7XG4gICAgICAgIEBhcHBseSBwbC04MjtcbiAgICAgICAgQGFwcGx5IHByLTQ7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIEBhcHBseSByb3VuZGVkO1xuICAgICAgICBAYXBwbHkgYm9yZGVyO1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbGlkO1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0MTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgQGFwcGx5IHByLTU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICB9XG5cdC5mb3JtLXJvd3tcbiAgICBcdEBhcHBseSBtYi0yO1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgfVxuICAgICAgICBpe1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlO1xuICAgICAgICAgICAgQGFwcGx5IHBpbi1sO1xuICAgICAgICAgICAgQGFwcGx5IHBpbi10O1xuICAgICAgICAgICAgQGFwcGx5IG10LTI7XG4gICAgICAgICAgICBAYXBwbHkgbWwtMztcbiAgICAgICAgfVxuICAgICAgICBpLmljby1waG9uZSxcbiAgICAgICAgaS5pY28tcGFkbG9ja3tcbiAgICAgICAgICAgIEBhcHBseSBtbC00O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXJvdy5jaGVja2JveHtcbiAgICAgICAgQGFwcGx5IG1iLTQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBtci0zO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBtYi00O1xuICAgICAgICB9XG5cdH1cbiAgICAuZm9ybS1maWVsZHtcbiAgICAgICAgQGFwcGx5IG1iLTQ7XG4gICAgICAgIEBhcHBseSBsZWFkaW5nLW5vcm1hbDtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICBAYXBwbHkgZmxvYXQtbGVmdDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgQGFwcGx5IGxlYWRpbmctdGlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjY3cHgpe1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc207XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIEBhcHBseSB3LTEvMztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgIEBhcHBseSB3LTIvMztcbiAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0e1xuICAgICAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICAgICAgICBAYXBwbHkgcHktMztcbiAgICAgICAgQGFwcGx5IHB4LTQ7XG4gICAgICAgIEBhcHBseSB3LTQvNTtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQ7XG4gICAgICAgIEBhcHBseSBib3JkZXI7XG4gICAgICAgIEBhcHBseSBib3JkZXItc29saWQ7XG4gICAgICAgIEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQxO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IHB4LTM7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNjBweCl7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgICAgICBAYXBwbHkgbWItNjtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhYy1ibGFjaztcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNtO1xuICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBhcHBseSBtdC0yO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAYXBwbHkgdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWJ0bntcbiAgICAgICAgQGFwcGx5IGJvcmRlci0wO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmFjLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmZvcm0tY29udGFjdCxcbi5mb3JtIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICAgIEBhcHBseSB0ZXh0LWxlZnQ7XG4gICAgLmZvcm0taGVhZCB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBoMXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhYy1yZWQ7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC0zeGw7XG4gICAgICAgICAgICBAYXBwbHkgdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICAgICAgICAgIEBhcHBseSBtYi02O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItOTtcbiAgICAgICAgICAgIH1cblx0XHRcdHNwYW57XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1kYXJrO1xuICAgICAgICAgICAgICAgIEBhcHBseSBmb250LW5vcm1hbDtcblx0XHRcdFx0QGFwcGx5IHRleHQtMnhsO1xuXHRcdFx0XHRAYXBwbHkgbGVhZGluZy1ub25lO1xuICAgICAgICAgICAgICAgIEBhcHBseSBub3JtYWwtY2FzZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXhsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAzNjBweCl7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgICAgICAgICAgICAgfVxuXHRcdFx0fVxuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0e1xuICAgICAgICBAYXBwbHkgcHgtNDtcbiAgICAgICAgQGFwcGx5IHB5LTQ7XG4gICAgICAgIEBhcHBseSB0ZXh0LWxnO1xuICAgICAgICBAYXBwbHkgcm91bmRlZDtcbiAgICAgICAgQGFwcGx5IGJvcmRlcjtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDQ7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIEBhcHBseSB0ZXh0LWxnO1xuICAgICAgICBAYXBwbHkgdGV4dC1iYWMtYmxhY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgfVxuICAgIHRleHRhcmVhOmZvY3VzLFxuICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IHB0LTU7XG4gICAgICAgIEBhcHBseSBwYi0zO1xuICAgIH1cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICAgIEBhcHBseSB0ZXh0LXM7XG4gICAgICAgIEBhcHBseSBmb250LWJvbGQ7XG4gICAgICAgIEBhcHBseSB1cHBlcmNhc2U7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJhYy1ncmV5O1xuICAgIH1cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICBAYXBwbHkgdGV4dC1zO1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkO1xuICAgICAgICBAYXBwbHkgdXBwZXJjYXNlO1xuICAgICAgICBAYXBwbHkgdGV4dC1iYWMtZ3JleTtcbiAgICB9XG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgICAgICBAYXBwbHkgdGV4dC1zO1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkO1xuICAgICAgICBAYXBwbHkgdXBwZXJjYXNlO1xuICAgICAgICBAYXBwbHkgdGV4dC1iYWMtZ3JleTtcbiAgICB9XG4gICAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBAYXBwbHkgdGV4dC1zO1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkO1xuICAgICAgICBAYXBwbHkgdXBwZXJjYXNlO1xuICAgICAgICBAYXBwbHkgdGV4dC1iYWMtZ3JleTtcbiAgICB9XG4gICAgOjotd2Via2l0LXRleHRhcmVhLXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgICAgICBAYXBwbHkgdGV4dC1zO1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkO1xuICAgICAgICBAYXBwbHkgdXBwZXJjYXNlO1xuICAgICAgICBAYXBwbHkgdGV4dC1iYWMtZ3JleTtcbiAgICB9XG4gICAgOi1tcy10ZXh0YXJlYS1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuICAgICAgICBAYXBwbHkgdGV4dC1zO1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkO1xuICAgICAgICBAYXBwbHkgdXBwZXJjYXNlO1xuICAgICAgICBAYXBwbHkgdGV4dC1iYWMtZ3JleTtcbiAgICB9XG4gICAgdGV4dGFyZWF7XG4gICAgICAgIEBhcHBseSBtaW4taC04O1xuICAgICAgICBAYXBwbHkgdGV4dC1iYXNlO1xuICAgICAgICBAYXBwbHkgbGVhZGluZy10aWdodDtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgIH1cblx0dGV4dGFyZWEuZXJyb3IsXG4gICAgaW5wdXQuZXJyb3Ige1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWJhYy1yZWQ7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLWItbm9uZTtcbiAgICB9XG4gICAgLmZvcm0tbGFiZWx7XG4gICAgICAgIEBhcHBseSB0ZXh0LXM7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJhYy1ibGFjaztcbiAgICAgICAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlO1xuICAgICAgICBAYXBwbHkgcGluLWw7XG4gICAgICAgIEBhcHBseSBwaW4tdDtcbiAgICAgICAgQGFwcGx5IG1sLTQ7XG4gICAgICAgIEBhcHBseSBtdC00O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC14cztcbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dDpmb2N1cyArIC5mb3JtLWxhYmVsIHtcbiAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgQGFwcGx5IG10LTI7XG4gICAgfVxuICAgIHRleHRhcmVhOmZvY3VzICsgLmZvcm0tbGFiZWwge1xuICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgICAgICBAYXBwbHkgbXQtMjtcbiAgICB9XG4gICAgLmZvcm0tbGFiZWwuc2hvd3tcbiAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmZvcm0tcm93e1xuICAgICAgICBAYXBwbHkgbWItMjtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29se1xuICAgICAgICBAYXBwbHkgdy00OTtcbiAgICAgICAgQGFwcGx5IGZsb2F0LWxlZnQ7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbCsuZm9ybS1jb2x7XG4gICAgICAgIEBhcHBseSBtbC0yO1xuICAgICAgICBAYXBwbHkgZmxvYXQtcmlnaHQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgIEBhcHBseSBtbC0xO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICBAYXBwbHkgbWItODtcbiAgICB9XG4gICAgLmZvcm0tc2VjdGlvbi53aGl0ZS1ib3gge1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICBAYXBwbHkgcm91bmRlZDtcbiAgICAgICAgQGFwcGx5IHAtNjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1sLTA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgICAgICAgICAgQGFwcGx5IHB4LTI7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgICAgICAgICAgIEBhcHBseSBtYi02O1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYWxpZ24tbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnN7XG4gICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcblx0XHRAYXBwbHkgbXQtNDtcbiAgICAgICAgQGFwcGx5IG1iLTA7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IG10LTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYnRue1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgICAgICAgQGFwcGx5IHB5LTU7XG4gICAgICAgIEBhcHBseSBib3JkZXItMDtcbiAgICAgICAgbWluLXdpZHRoOiA0MCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjc4cHgpe1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVycm9yLW1lc3NhZ2V7XG4gICAgICAgIEBhcHBseSBiZy1iYWMtcmVkO1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgQGFwcGx5IHRleHQteHM7XG4gICAgICAgIEBhcHBseSBweS0xO1xuICAgICAgICBAYXBwbHkgcHgtNjtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtYi1sZztcbiAgICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9mb3Jtcy5sZXNzIiwiLnF1ZXN0aW9uc3tcblx0QGFwcGx5IHJlbGF0aXZlO1xuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHR9XG5cdC5xdWVzdGlvbi1lbnRyeXtcblx0XHRAYXBwbHkgdGV4dC1iYWMtYmxhY2stZGFyaztcblx0XHRAYXBwbHkgYmctd2hpdGU7XG5cdFx0QGFwcGx5IHNoYWRvdy1sZztcblx0XHRAYXBwbHkgcm91bmRlZC1sZztcblx0XHRAYXBwbHkgbWItMTtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHRAYXBwbHkgbWItMjtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdH1cblx0fVxuXHQuc2VsZWN0ZWR7XG5cdFx0LnF1ZXN0aW9ue1xuXHRcdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdFx0XHRAYXBwbHkgYmctYmFjLXJlZC1kYXJrO1xuXHRcdFx0QGFwcGx5IGJvcmRlci1iYWMtcmVkLWRhcms7XG5cdFx0XHRAYXBwbHkgZm9udC1ib2xkO1xuXHRcdFx0QGFwcGx5IHNoYWRvdy1sZztcblx0XHRcdEBhcHBseSByZWxhdGl2ZTtcblx0XHRcdEBhcHBseSB6LTIwO1xuXHRcdFx0aDJ7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0LnF1ZXN0aW9uLXN0YXRle1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRcdEBhcHBseSBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucXVlc3Rpb24tYXJyb3d7XG5cdFx0XHRcdEBhcHBseSBib3JkZXItYmFjLXJlZC1saWdodDM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hbnN3ZXJ7XG5cdFx0XHRAYXBwbHkgcHktNTtcblx0XHRcdEBhcHBseSBweC0xMDtcblx0XHRcdEBhcHBseSB2aXNpYmxlO1xuXHRcdFx0QGFwcGx5IG9wYWNpdHktMTAwO1xuXHRcdFx0QGFwcGx5IGJvcmRlcjtcblx0XHRcdEBhcHBseSBib3JkZXItdC0wO1xuXHRcdFx0QGFwcGx5IGgtYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IDMyMDBweDtcblx0ICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHRAYXBwbHkgcHgtOTtcblx0ICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgXHRcdFx0QGFwcGx5IHB4LTY7XG4gICAgICAgICAgICB9XG5cdCAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdFx0QGFwcGx5IHRleHQtbTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXHQucXVlc3Rpb257XG5cdFx0QGFwcGx5IGZsZXg7XG5cdFx0QGFwcGx5IHRleHQtYmFjLWJsYWNrLWRhcms7XG5cdFx0QGFwcGx5IHRleHQteGw7XG5cdFx0QGFwcGx5IGp1c3RpZnktc3RhcnQ7XG5cdFx0QGFwcGx5IHJvdW5kZWQtdC1sZztcblx0XHRAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG4gICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIH1cbiAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdEBhcHBseSB0ZXh0LXhzO1xuXHQgICAgfVxuXHRcdC5xdWVzdGlvbi1zdGF0ZXtcblx0XHRcdEBhcHBseSByZWxhdGl2ZTtcblx0XHRcdEBhcHBseSByb3VuZGVkLWwtbGc7XG5cdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcblx0XHRcdEBhcHBseSBmb250LWJvbGQ7XG5cdFx0XHRAYXBwbHkgdGV4dC0zeGw7XG5cdFx0XHRAYXBwbHkgYmctYmFjLXJlZC1kYXJrO1xuXHRcdFx0QGFwcGx5IHB5LTM7XG5cdFx0XHRAYXBwbHkgcHgtMjtcblx0XHRcdEBhcHBseSB3LTE2O1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0XHRAYXBwbHkgcHktNDtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdEBhcHBseSBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aDJ7XG5cdFx0XHRAYXBwbHkgcHktNTtcblx0XHRcdEBhcHBseSBweC02O1xuXHRcdFx0QGFwcGx5IHctNS82O1xuXHRcdFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0XHRcdEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodGVyO1xuXHRcdFx0QGFwcGx5IHRleHQteGw7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1sZztcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdFx0QGFwcGx5IHB5LTQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdEBhcHBseSBwci0yO1xuXHRcdFx0XHRAYXBwbHkgbGVhZGluZy10aWdodDtcbiBcdFx0XHR9XG5cdFx0fVxuXHRcdC5xdWVzdGlvbi1hcnJvd3tcblx0XHRcdEBhcHBseSB3LTE2O1xuXHRcdFx0QGFwcGx5IHB4LTY7XG5cdFx0XHRAYXBwbHkgcm91bmRlZC1yLWxnO1xuXHRcdFx0QGFwcGx5IGJvcmRlci1sO1xuXHRcdFx0QGFwcGx5IGJvcmRlci1zb2xpZDtcblx0XHRcdEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQzO1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0XHRAYXBwbHkgYm9yZGVyLTA7XG5cdFx0XHRcdEBhcHBseSBweC0yO1xuXHRcdFx0fVxuXHRcdFx0Lmljby1hcnJvdy1ncmV5LWRvd257XG5cdFx0XHRcdEBhcHBseSBzZWxmLWNlbnRlcjtcblx0XHRcdFx0QGFwcGx5IGJvcmRlci0wO1xuXHRcdFx0XHRAYXBwbHkgYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFuc3dlcntcblx0XHRAYXBwbHkgYmctd2hpdGU7XG5cdFx0QGFwcGx5IHRleHQtYmFzZTtcblx0XHRAYXBwbHkgYm9yZGVyLXNvbGlkO1xuXHRcdEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQzO1xuXHRcdEBhcHBseSBib3JkZXItMDtcblx0XHRAYXBwbHkgcm91bmRlZC1iLWxnO1xuXHRcdEBhcHBseSBweC0wO1xuXHRcdEBhcHBseSBweS0wO1xuXHRcdEBhcHBseSBtYXgtaC0wO1xuXHRcdEBhcHBseSBpbnZpc2libGU7XG5cdFx0QGFwcGx5IG9wYWNpdHktMDtcblx0XHRAYXBwbHkgbGVhZGluZy1ub3JtYWw7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4zcywgb3BhY2l0eSAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjNzLCBvcGFjaXR5IC4zcztcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9xdWVzdGlvbnMubGVzcyIsIi5zZWN0aW9uLW5ld3NsZXR0ZXIge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgIC5idG4tZ3JlZW57XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAuYnRuLWdyZWVuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWN0aW9uLW5ld3NsZXR0ZXIuc2Vjb25kYXJ5IHtcbiAgICBAYXBwbHkgZmxleDtcbiAgICBAYXBwbHkgYmctbm8tcmVwZWF0O1xuICAgIEBhcHBseSBiZy1iYWMtZ3JleS1saWdodDU7XG4gICAgQGFwcGx5IHB0LTExO1xuICAgIEBhcHBseSBwYi05O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgQGFwcGx5IHB0LTk7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgQGFwcGx5IHB0LTg7XG4gICAgICAgIEBhcHBseSBwYi04O1xuICAgIH1cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3Jle1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbiAgICAuY29udGFpbmVye1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAvL0BhcHBseSBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICBAYXBwbHkgcHgtMztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzYwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IHB4LTA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4td2hpdGV7XG4gICAgICAgIEBhcHBseSBweC04O1xuICAgICAgICBAYXBwbHkgcHktNjtcbiAgICB9XG59XG4uc2VjdGlvbi1uZXdzbGV0dGVyLldoaXRle1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3NlY3Rpb24tbmV3c2xldHRlci5sZXNzIiwiLnNlY3Rpb24tcHJvY2Vzcy5zZWNvbmRhcnkge1xuICAgIEBhcHBseSBiZy1uby1yZXBlYXQ7XG4gICAgQGFwcGx5IGJnLWJhYy1ncmV5LWxpZ2h0NTtcbiAgICBAYXBwbHkgYmctcmlnaHQtdG9wO1xuICAgIEBhcHBseSBweS05O1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgXHRAYXBwbHkgcHgtNjtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgIFx0QGFwcGx5IGJnLXRvcDtcbiAgICBcdEBhcHBseSBiZy1hdXRvO1xuICAgICAgICBAYXBwbHkgcHgtMDtcbiAgICAgICAgQGFwcGx5IHB0LTk7XG4gICAgICAgIEBhcHBseSBwYi05O1xuICAgIH1cbiAgICBoMXtcbiAgICAgICAgQGFwcGx5IG1iLTk7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJhYy1yZWQtZGFyaztcbiAgICAgICAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICAgICAgQGFwcGx5IHRyYWNraW5nLXdpZGU7XG4gICAgICAgIEBhcHBseSB0ZXh0LTN4bDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBcdEBhcHBseSB0ZXh0LTJ4bDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBAYXBwbHkgbWItMTA7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lcntcbiAgICBcdEBhcHBseSBmbGV4O1xuICAgIFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgIFx0XHRAYXBwbHkgYmxvY2s7XG4gICAgXHRcdEBhcHBseSBweC0zO1xuICAgIFx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgXHR9XG4gICAgXHRAbWVkaWEobWF4LXdpZHRoOiAzNjBweCl7XG4gICAgXHRcdEBhcHBseSBweC0wO1xuICAgIFx0XHRtYXgtd2lkdGg6IDMyMHB4O1xuICAgIFx0fVxuICAgIH1cbiAgICAuc2VjdGlvbi1jb250ZW50e1xuICAgIFx0QGFwcGx5IHctMi8zO1xuICAgIFx0QGFwcGx5IHByLTc7XG4gICAgXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgXHRcdEBhcHBseSBwci02O1xuICAgIFx0fVxuICAgIFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgIFx0XHRAYXBwbHkgdy1mdWxsO1xuICAgIFx0XHRAYXBwbHkgcHItMDtcbiAgICBcdFx0QGFwcGx5IG1iLTEwO1xuICAgIFx0fVxuICAgIH1cbiAgICAuc2VjdGlvbi1hc2lkZXtcbiAgICBcdEBhcHBseSB3LTEvMztcbiAgICBcdEBhcHBseSBzZWxmLXN0YXJ0O1xuICAgIFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgIFx0XHRAYXBwbHkgdy1mdWxsO1xuICAgIFx0fVxuICAgIFx0LndpZGdldHtcbiAgICAgICAgXHRAYXBwbHkgYmctYmFjLWJsdWU7XG4gICAgICAgIFx0QGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIFx0QGFwcGx5IHB5LTE2O1xuICAgIFx0fVxuICAgIH1cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3Jle1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc2VjdGlvbi1wcm9jZXNzLXNlY29uZGFyeS5sZXNzIiwiLnNlY3Rpb24tcHJvY2Vzcy50ZXJ0aWFyeSB7XG4gICAgQGFwcGx5IGJnLW5vLXJlcGVhdDtcbiAgICBAYXBwbHkgYmctYmFjLWdyZXktbGlnaHQ1O1xuICAgIEBhcHBseSBiZy1yaWdodC10b3A7XG4gICAgQGFwcGx5IHB5LTk7XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgIFx0QGFwcGx5IHB4LTY7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICBcdEBhcHBseSBiZy10b3A7XG4gICAgXHRAYXBwbHkgYmctYXV0bztcbiAgICAgICAgQGFwcGx5IHB4LTA7XG4gICAgICAgIEBhcHBseSBwdC05O1xuICAgICAgICBAYXBwbHkgcGItOTtcbiAgICB9XG4gICAgaDN7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJhYy1yZWQtZGFyaztcbiAgICAgICAgQGFwcGx5IHVwcGVyY2FzZTtcbiAgICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICAgICAgQGFwcGx5IHRyYWNraW5nLXdpZGU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgXHRAYXBwbHkgdGV4dC0zeGw7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIEBhcHBseSBibG9jaztcbiAgICBcdEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICBcdFx0QGFwcGx5IHB4LTM7XG4gICAgXHRcdG1heC13aWR0aDogMTAwJTtcbiAgICBcdH1cbiAgICBcdEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBweC0wO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1jb250YWN0e1xuICAgICAgICBAYXBwbHkgdy0xLzI7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBhcHBseSBtYi04O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgdy0zLzU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIEBhcHBseSB3LTQvNTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0ICBAYXBwbHkgbWItOTtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndoaXRlLWJveHtcblx0XHRAYXBwbHkgbXQtMDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBtYi0yO1xuICAgIFx0fVxuICAgIH1cbiAgICAubWFwLWNhcmR7XG4gICAgXHRAYXBwbHkgdy1mdWxsO1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICAgIEBhcHBseSBzaGFkb3ctbGc7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLWxnO1xuICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtYi1ub25lO1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgfVxuICAgICAgICAuZ29vZ2xlLW1hcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1sZztcbiAgICAgICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweCA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYXAtYWRkcmVzc3tcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWxlZnQ7XG4gICAgICAgICAgICBAYXBwbHkgcGluLXQ7XG4gICAgICAgICAgICBAYXBwbHkgcGluLXI7XG4gICAgICAgICAgICBAYXBwbHkgcGluLWI7XG4gICAgICAgICAgICBAYXBwbHkgdy0xLzM7XG4gICAgICAgICAgICBAYXBwbHkgei0xMDtcbiAgICAgICAgICAgIEBhcHBseSBwbC05O1xuICAgICAgICAgICAgQGFwcGx5IHByLTEwO1xuICAgICAgICAgICAgQGFwcGx5IHB0LTEyO1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtci1sZztcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHQtOTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHItODtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcGwtODtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy0yLzU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHB0LTQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcGluLW5vbmU7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHBpbi1sO1xuICAgICAgICAgICAgICAgIEBhcHBseSBwaW4tcjtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcGluLWI7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHB5LTg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIEBhcHBseSBsZWFkaW5nLW5vbmU7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmFjLWJsYWNrO1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYi02O1xuICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmFjLXJlZDtcbiAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1sZztcbiAgICAgICAgICAgICAgICAgICBAYXBwbHkgbWItMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmFjLWJsYWNrO1xuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3Jle1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3NlY3Rpb24tcHJvY2Vzcy10ZXJ0aWFyeS5sZXNzIiwiLnZlaGljbGVfX3NlY3Rpb24udmVoaWNsZV9fbGlzdF9fc2VjdGlvbiB7XG4gICAgLmNhcnMge1xuICAgICAgICAuY2FyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNS42JTtcbiAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIC5jYXItZ2FsbGVyeSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIH4gLnNlY3Rpb24tbmV3c2xldHRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc2VjdGlvbi12ZWhpY2xlcy1saXN0Lmxlc3MiLCIud2lkZ2V0IHtcbiAgICBAYXBwbHkgc2hhZG93LWxnO1xuICAgIEBhcHBseSByb3VuZGVkLWxnO1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgIEBhcHBseSBzaGFkb3ctbWQ7XG4gICAgICAgIEBhcHBseSByb3VuZGVkO1xuICAgICAgICBAYXBwbHkgcHgtMDtcbiAgICAgICAgQGFwcGx5IHB5LTA7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcbiAgICB9XG4gICAgLndpZGdldC1oZWFke1xuICAgICAgICAvL0BhcHBseSBiZy13aGl0ZTtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtdC1sZztcbiAgICAgICAgQGFwcGx5IHB4LTg7XG4gICAgICAgIEBhcHBseSBwdC01O1xuICAgICAgICBAYXBwbHkgcGItNDtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iO1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbGlkO1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWJhYy1ncmV5LWxpZ2h0MztcbiAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LWJldHdlZW47XG4gICAgICAgIEBhcHBseSBpdGVtcy1jZW50ZXI7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLXQ7XG4gICAgICAgICAgICBAYXBwbHkgcHgtNjtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC0yeGw7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stZGFyaztcbiAgICAgICAgICAgIEBhcHBseSBmb250LW5vcm1hbDtcbiAgICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubGlua3tcbiAgICAgICAgIH1cbiAgICAgICAgLmFycm93e1xuICAgICAgICAgfVxuICAgIH1cbiAgICAud2lkZ2V0LWJvZHl7XG4gICAgIH1cbiAgICAud2lkZ2V0LWZvb3R7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNtO1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1iLWxnO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1iO1xuICAgICAgICB9XG4gICAgfVxufVxuLndpZGdldC1ib3JkZXJ7XG4gICAgQGFwcGx5IGJnLWJhYy1ncmV5LWxpZ2h0ZXN0O1xuICAgIEBhcHBseSBoLTM7XG4gICAgQGFwcGx5IGJvcmRlci10O1xuICAgIEBhcHBseSBib3JkZXItYi0wO1xuICAgIEBhcHBseSBib3JkZXItbC0wO1xuICAgIEBhcHBseSBib3JkZXItci0wO1xuICAgIEBhcHBseSBib3JkZXItc29saWQ7XG4gICAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG4gICAgQGFwcGx5IHJvdW5kZWQtYi1sZztcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgIEBhcHBseSByb3VuZGVkLWI7XG4gICAgfVxufVxuLndpZGdldCsud2lkZ2V0e1xuICAgIEBhcHBseSBtdC02O1xufVxuIC53aWRnZXQtYWN0aW9ucyB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIC53aWRnZXQtYm9keXtcbiAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgQGFwcGx5IHRleHQtM3hsO1xuICAgICAgICBAYXBwbHkgbWItNDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgICAgICAgICAgIEBhcHBseSBtYi04O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgIEBhcHBseSBtYi02O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXhsO1xuICAgICAgICAgICAgQGFwcGx5IG1iLTM7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVye1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICBAYXBwbHkgbWF4LXctcXJ0O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1iYWMtcmVkO1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LTR4bDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC0zeGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBhcHBseSAtbXQtMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sLTFvZjJ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIEBhcHBseSBwbC03O1xuICAgICAgICAgICAgQGFwcGx5IHByLTQ7XG4gICAgICAgICAgICBAYXBwbHkgcHktNjtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHBsLTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1yaWdodDtcbiAgICAgICAgICAgIEBhcHBseSBwci02O1xuICAgICAgICAgICAgQGFwcGx5IHB5LTY7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgICAgQGFwcGx5IHByLTQ7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgICAgICAgICAgICAgQGFwcGx5IHB0LTA7XG4gICAgICAgICAgICAgICBAYXBwbHkgcGItNDtcbiAgICAgICAgICAgICAgIEBhcHBseSBweC00O1xuICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnN7XG4gICAgICAgIEBhcHBseSBtdC0xMTtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICBAYXBwbHkgei0xMDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IG10LTA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGFsaWduLW1pZGRsZTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbXItMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuKy5idG57XG4gICAgICAgICAgICBAYXBwbHkgbWwtMjtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWdyZWVue1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgICAgICAgICAgIEBhcHBseSBub3JtYWwtY2FzZTtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWxnO1xuICAgICAgICAgICAgQGFwcGx5IHB5LTQ7XG4gICAgICAgICAgICBAYXBwbHkgcHgtODtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHktMztcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHgtNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICB9XG5cbn1cbi53aWRnZXQtdGFibGUge1xuICAgIC53aWRnZXQtaGVhZHtcbiAgICAgICAgQGFwcGx5IHB5LTA7XG4gICAgICAgIEBhcHBseSBwci0wO1xuICAgICAgICBAYXBwbHkgaXRlbXMtc3RhcnQ7XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgQGFwcGx5IHB0LTU7XG4gICAgICAgICAgICBAYXBwbHkgcGItMztcbiAgICAgICAgfVxuICAgICAgICAuYXJyb3d7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWw7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXNvbGlkO1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG4gICAgICAgICAgICBAYXBwbHkgdy0xMztcbiAgICAgICAgICAgIEBhcHBseSBtbC0yO1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYWxpZ24tbWlkZGxlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLndpZGdldC1pbm5lcntcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHQtNjtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcGItNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAud2lkZ2V0LWZvb3R7XG4gICAgICAgIEBhcHBseSBwbC04O1xuICAgICAgICBAYXBwbHkgcHItNjtcbiAgICAgICAgQGFwcGx5IHB5LTQ7XG4gICAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgICBAYXBwbHkganVzdGlmeS1zdGFydDtcbiAgICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IHB4LTQ7XG4gICAgICAgIH1cbiAgICAgICAgaXtcbiAgICAgICAgICAgIEBhcHBseSBiZy1jb3ZlcjtcbiAgICAgICAgICAgIEBhcHBseSBtci00O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0ZXI7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAYXBwbHkgbGVhZGluZy1ub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2lkZ2V0LXNjaGVkdWxlIHtcbiAgICAud2lkZ2V0LWZvb3R7XG4gICAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuICAgICAgICBAYXBwbHkgcHgtNjtcbiAgICAgICAgQGFwcGx5IHB5LTM7XG4gICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcbiAgICAgICAgICAgIEBhcHBseSBtci0zO1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXM7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcbiAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1sZztcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1iYWMtYmxhY2s7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTE7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ud2lkZ2V0LXZlaGljbGUtaW5mbyB7XG4gICAgLnZlaGljbGUtaW5mb3tcbiAgICAgICAgQGFwcGx5IHBiLTA7XG4gICAgICAgIC52ZWhpY2xlLWRldGFpbHN7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgICAgICBAYXBwbHkgcHgtNjtcbiAgICAgICAgICAgIEBhcHBseSBweS00O1xuICAgICAgICB9XG4gICAgICAgIC52ZWhpY2xlLWRldGFpbHMtaGVhZHtcbiAgICAgICAgICAgIEBhcHBseSB3LTIvMztcbiAgICAgICAgICAgIEBhcHBseSBtLTA7XG4gICAgICAgICAgICBAYXBwbHkgdHJhY2tpbmctbm9ybWFsO1xuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb2RlbHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1sZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LW1ldGF7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG10LTE7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmb250LW5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNoYXJhY3RlcmlzdGljcyB7XG4gICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICBAYXBwbHkgcHgtNjtcbiAgICAgICAgQGFwcGx5IHB5LTY7XG4gICAgICAgIEBhcHBseSBib3JkZXItYi0wO1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIEBhcHBseSB3LTEvMztcbiAgICAgICAgICAgIEBhcHBseSBtYi0wO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgICAgQGFwcGx5IHctMS81O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpK2xpe1xuICAgICAgICAgICAgQGFwcGx5IG1sLTA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndpZGdldC1ib2R5e1xuICAgICAgICAuZXhwYW5kLWxpc3R7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci10O1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iO1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1zb2xpZDtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQzO1xuICAgICAgICAgICAgQGFwcGx5IGJnLWJhYy1ncmV5LWxpZ2h0ZXN0O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGFsaWduLW1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICB9XG4gICAgLndpZGdldC1mb290e1xuICAgICAgICBAYXBwbHkgcHgtNjtcbiAgICAgICAgQGFwcGx5IHB5LTY7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodDtcbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNtO1xuICAgICAgICAgICAgQGFwcGx5IGxlYWRpbmctbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hdmF0YXIge1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICAgICAgICBAYXBwbHkgbXItMztcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3dpZGdldHMubGVzcyIsIi5jb2xzIHtcblx0QGFwcGx5IG1iLTI7XG5cdC5yb3d7XG5cdFx0QGFwcGx5IGZsZXg7XG5cdFx0QGFwcGx5IGl0ZW1zLWNlbnRlcjtcblx0XHRAYXBwbHkgcHktMztcblx0XHRAYXBwbHkgcGwtODtcblx0XHRAYXBwbHkgcHItMDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRAYXBwbHkgcGwtNjtcblx0XHRcdEBhcHBseSBwci00O1xuXHRcdH1cblx0fVxuXHQuY29sLXNpemUxe1xuXHRcdEBhcHBseSB3LTIvNTtcblx0XHRAYXBwbHkgcHItNjtcblx0XHRAYXBwbHkgc2VsZi1jZW50ZXI7XG5cdH1cblx0LmNvbC1zaXplMntcblx0XHRAYXBwbHkgc2VsZi1jZW50ZXI7XG5cdFx0QGFwcGx5IHctMy81O1xuXHRcdEBhcHBseSB0ZXh0LWxnO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdEBhcHBseSB3LTEvMjtcblx0XHRcdEBhcHBseSBwci0wO1xuXHRcdH1cblx0fVxufVxuLmNvbC0xb2Yye1xuXHRAYXBwbHkgdy0xLzI7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdEBhcHBseSB3LTEvMjtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2NvbHMubGVzcyIsIi50YWJsZXtcblx0LnJvd3tcblx0XHQmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgQGFwcGx5IGJnLWJhYy1ncmV5LWxpZ2h0ZXN0O1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC50aW1le1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdC5jb2wtc2l6ZTF7XG5cdFx0XHRcdEBhcHBseSBzZWxmLXN0YXJ0O1xuXHRcdCAgICB9XG5cdFx0XHQuY29sLXNpemUye1xuXHRcdFx0XHRAYXBwbHkgc2VsZi1zdGFydDtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRAYXBwbHkgd2hpdGVzcGFjZS1uby13cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ub3Rle1xuXHRcdEBhcHBseSBoaWRkZW47XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0QGFwcGx5IGJsb2NrO1xuXHRcdFx0QGFwcGx5IHAtMDtcblx0XHRcdEBhcHBseSB0ZXh0LWNlbnRlcjtcblx0ICAgIH1cblx0fVxufVxuIC5ib29raW5nLWRldGFpbHMge1xuXHRwe1xuXHRcdEBhcHBseSBweC0wO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdEBhcHBseSB0ZXh0LWJhc2U7XG5cdCAgICB9XG5cdH1cblx0LmNvbC1zaXplMXtcblx0XHRwe1xuXHRcdFx0QGFwcGx5IHB4LTA7XG5cdFx0XHRAYXBwbHkgdGV4dC1iYWMtYmxhY2s7XG5cdFx0XHRAYXBwbHkgbGVhZGluZy1ub3JtYWw7XG5cdFx0fVxuXHR9XG5cdC5jb2wtc2l6ZTJ7XG5cdFx0cCB7XG5cdFx0XHRAYXBwbHkgdGV4dC1iYWMtYmxhY2stbGlnaHRlcjtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdFx0QGFwcGx5IGxlYWRpbmctdGlnaHQ7XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0QGFwcGx5IHRleHQtcmlnaHQ7XG5cdFx0XHQubm90aWNle1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXHQgICAgfVxuXHR9XG5cdHAuc3RhdHVze1xuXHRcdEBhcHBseSB0ZXh0LXM7XG5cdFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0XHRAYXBwbHkgZm9udC1ib2xkO1xuXHRcdEBhcHBseSB0ZXh0LXdoaXRlO1xuXHRcdEBhcHBseSBiZy1iYWMtcmVkO1xuXHRcdEBhcHBseSB1cHBlcmNhc2U7XG5cdFx0QGFwcGx5IHB4LTY7XG5cdFx0QGFwcGx5IHB5LTI7XG5cdFx0QGFwcGx5IHJvdW5kZWQtZnVsbDtcblx0fVxuXHQucGF5bWVudHtcblx0XHRAYXBwbHkgdGV4dC1zO1xuXHRcdEBhcHBseSBtdC0xO1xuXHR9XG5cdC5wcmljZXtcblx0XHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHRcdEBhcHBseSB0ZXh0LWJhYy1ibGFjaztcblx0XHRAYXBwbHkgZm9udC1ib2xkO1xuXHRcdEBhcHBseSBhbGlnbi10b3A7XG5cdFx0QGFwcGx5IGxlYWRpbmctbm9ybWFsO1xuXHR9XG5cdC5ub3RpY2V7XG5cdFx0QGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0ZXI7XG5cdFx0QGFwcGx5IHRleHQtc207XG5cdFx0QGFwcGx5IGJnLWJhYy1ncmV5LWxpZ2h0ZXN0O1xuXHRcdEBhcHBseSBmbG9hdC1yaWdodDtcblx0XHRAYXBwbHkgcHItNjtcblx0XHRAYXBwbHkgdy00LzU7XG5cdFx0QGFwcGx5IGxlYWRpbmctbm9ybWFsO1xuXHRcdEBhcHBseSBhbGlnbi10b3A7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0QGFwcGx5IGxlYWRpbmctdGlnaHQ7XG5cdFx0XHRAYXBwbHkgcHItMjtcblx0XHRcdEBhcHBseSB3LTMvNTtcblx0ICAgIH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRAYXBwbHkgdy1mdWxsO1xuXHRcdFx0QGFwcGx5IGZsb2F0LW5vbmU7XG5cdFx0XHRAYXBwbHkgbGVhZGluZy10aWdodDtcblx0XHRcdEBhcHBseSBib3JkZXItdC0yO1xuXHRcdFx0QGFwcGx5IGJvcmRlci1zb2xpZDtcblx0XHRcdEBhcHBseSBib3JkZXItYmFjLWdyZXktbGlnaHQ7XG5cdFx0XHRAYXBwbHkgcHgtODtcblx0XHRcdEBhcHBseSBweS00O1xuXHQgICAgfVxuXHR9XG5cdC5kaXZpZGVye1xuXHRcdEBhcHBseSBtdC0yO1xuXHRcdEBhcHBseSBtYi0xO1xuXHRcdEBhcHBseSBtaW4taC0xO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHQgICAgQGFwcGx5IHRleHQtbGc7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3RhYmxlcy5sZXNzIiwiLmxpc3Qtc2NoZWR1bGUge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICB9XG4gICAgbGl7XG4gICAgXHRAYXBwbHkgcHgtNjtcbiAgICBcdEBhcHBseSBweS0yO1xuXHQgICAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0ZXI7XG5cdCAgICBAYXBwbHkgdHJhY2tpbmctbm9ybWFsO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG5cblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKG9kZCl7XG4gICAgICAgICAgICBAYXBwbHkgYmctYmFjLWdyZXktbGlnaHRlc3Q7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZTtcblx0XHR9XG5cdH1cblx0cHtcblx0ICAgIEBhcHBseSBtYi0xO1xuXHQgICAgQGFwcGx5IHRyYWNraW5nLW5vcm1hbDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuXG5cdFx0fVxuICAgIFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHQgICAgXHRAYXBwbHkgdGV4dC1iYXNlO1xuICAgIFx0fVxuXHR9XG5cdGl7XG5cdFx0QGFwcGx5IG1yLTI7XG5cdFx0QGFwcGx5IG1sLTA7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdEBhcHBseSBtci0xO1xuXHRcdH1cblx0fVxuXHQuaWNvLWFycm93LWRvd257XG5cdFx0QGFwcGx5IG10LTI7XG5cdFx0QGFwcGx5IG1iLTM7XG5cdFx0QGFwcGx5IC1tbC0xO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHR9XG4gICAgIFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICBcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9saXN0LXNjaGVkdWxlLmxlc3MiLCIu0JVycm9yLTQwNHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgQGFwcGx5IHRleHQtYmFjLWJsYWNrLWxpZ2h0ZXI7XG4gICAgQGFwcGx5IHRyYWNraW5nLW5vcm1hbDtcbiAgICBAYXBwbHkgcHgtMTI7XG4gICAgQGFwcGx5IG1iLTE2O1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTQ0MHB4KXtcbiAgICAgICAgQGFwcGx5IG1iLTE0O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAxMzY4cHgpe1xuICAgICAgICBAYXBwbHkgbWItMTI7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgIEBhcHBseSBweC05O1xuICAgICAgICBAYXBwbHkgbWItMTM7XG4gICAgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgQGFwcGx5IHB4LTY7XG4gICAgICAgIEBhcHBseSBtYi0xMztcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICBAYXBwbHkgcHgtMDtcbiAgICAgICAgQGFwcGx5IG1iLTEwO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgIEBhcHBseSBtYi0xMjtcbiAgICB9XG4gICAgaDEuaGVhZGluZyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJhYy1yZWQtZGFyayB0cmFja2luZy13aWRlciBsZWFkaW5nLW5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTU1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICBAYXBwbHkgdHJhY2tpbmctd2lkZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBAYXBwbHkgdGV4dC00eGw7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJhYy1ibGFjay1saWdodDtcbiAgICAgICAgQGFwcGx5IGxlYWRpbmctbm9uZTtcbiAgICAgICAgQGFwcGx5IG1iLTEzO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC0zeGw7XG4gICAgICAgICAgICBAYXBwbHkgbWItMTE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgQGFwcGx5IG1iLTEwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53aGl0ZS1ib3h7XG4gICAgICAgIEBhcHBseSBtdC0wO1xuICAgICAgICBAYXBwbHkgcC05O1xuICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgQGFwcGx5IHB5LTc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xuICAgICAgICAgICAgQGFwcGx5IHB4LTQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICAgICAgICAgICAgQGFwcGx5IHctMS8yO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICBAYXBwbHkgcHktNztcbiAgICAgICAgfVxuICAgICAgICBoNHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LTN4bDtcbiAgICAgICAgICAgIEBhcHBseSBtYi0xO1xuICAgICAgICAgICAgQGFwcGx5IHRyYWNraW5nLXdpZGU7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICAgICAgICBAYXBwbHkgei0xMDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmFzZTtcbiAgICAgICAgICAgIEBhcHBseSBtYi00O1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGFwcGx5IHotMTA7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1ncmVlbntcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBhcHBseSB6LTMwO1xuICAgICAgICAgICAgQGFwcGx5IHB5LTQ7XG4gICAgICAgICAgICBAYXBwbHkgcHgtODtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNtO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgICAgIEBhcHBseSBweC03O1xuICAgICAgICAgICAgICAgIEBhcHBseSBweS01O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXItaW1hZ2V7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICAgICAgQGFwcGx5IHBpbi1yO1xuICAgICAgICBAYXBwbHkgcGluLWI7XG4gICAgICAgIEBhcHBseSBtci0wO1xuICAgICAgICBAYXBwbHkgbWItODtcbiAgICAgICAgQGFwcGx5IHctMS8yO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgICAgQGFwcGx5IHctMi8zO1xuICAgICAgICAgICAgQGFwcGx5IC1tci0xNTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBAYXBwbHkgdy0zLzQ7XG4gICAgICAgICAgICBAYXBwbHkgLW1yLTE2O1xuICAgICAgICAgICAgQGFwcGx5IG1iLTI7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBAYXBwbHkgLW1yLTE4O1xuICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMzc1cHgpe1xuICAgICAgICAgICAgQGFwcGx5IC1tci0xNztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvZXJyb3JzLmxlc3MiLCIuTWVzc2FnZSB7XG5cdEBhcHBseSBweS04O1xuXHRAYXBwbHkgcHgtMTE7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0QGFwcGx5IHB4LTg7XG4gICAgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0QGFwcGx5IHB4LTY7XG4gICAgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0QGFwcGx5IHB4LTM7XG4gICAgfVxuXHRoMyB7XG5cdFx0QGFwcGx5IG1iLTQ7XG5cdFx0QGFwcGx5IGZvbnQtYm9sZDtcblx0XHRAYXBwbHkgdXBwZXJjYXNlO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdEBhcHBseSBtbC0wO1xuXHQgICAgfVxuXHR9XG5cdC5XYXJuaW5ne1xuXHRcdEBhcHBseSBtYi00O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRAYXBwbHkgbWItNjtcblx0ICAgIH1cblx0fVxuXHQuYnRuLWdyZXl7XG5cdFx0QGFwcGx5IHRleHQtYmFjLWJsYWNrO1xuXHRcdEBhcHBseSB1cHBlcmNhc2U7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0QGFwcGx5IGZsZXgtY29sO1xuXHQgICAgfVxuXHQgICAgJjpob3ZlcntcbiBcdCAgICB9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvbWVzc2FnZS5sZXNzIiwiLldhcm5pbmcge1xuXHRAYXBwbHkgdGV4dC1iYXNlO1xuXHRAYXBwbHkgYm9yZGVyLTI7XG5cdEBhcHBseSBib3JkZXItc29saWQ7XG5cdEBhcHBseSBib3JkZXItYmFjLW9yYW5nZTtcblx0QGFwcGx5IHJvdW5kZWQtbGc7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRAYXBwbHkgZmxleC1jb2w7XG4gICAgfVxuXHRwIHtcblx0XHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHRcdEBhcHBseSBmb250LWJvbGQ7XG5cdFx0QGFwcGx5IHRleHQtYmFzZTtcblx0XHRAYXBwbHkgcHktNDtcblx0XHRAYXBwbHkgcHgtNDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRAYXBwbHkgdGV4dC1zbTtcblx0XHRcdEBhcHBseSBsZWFkaW5nLW5vcm1hbDtcblx0ICAgIH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy93YXJuaW5ncy5sZXNzIiwiLmF1dGgtbW9kYWwge1xuICAgIC5mYWNlYm9vayB7XG4gICAgICAgIEBhcHBseSBibG9jayB3LWZ1bGwgcC00IHRleHQtd2hpdGUgcm91bmRlZC1mdWxsO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICMzQjU5OTg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLmhhcy1lcnJvciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYmFjLXJlZDtcbiAgICB9XG5cbiAgICAuZXJyb3JzIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmFjLXJlZCBtdC00IG1iLTI7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvYXV0aC5sZXNzIiwiLnRlbXAtY2hhdGZ1ZWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvdHRvbTogMThwdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgaGVpZ2h0OiA0NXB0O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDE4cHQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiA0NXB0O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDE1MG1zIGxpbmVhcjtcblxuICAgICYubm8tc2hhZG93IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy9jaGF0ZnVlbC5sZXNzIiwiLnZkcC1kYXRlcGlja2VyIHtcbiAgICAqIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgfVxuICAgICYuc25hcC1jYWxlbmRhci1sZWZ0IC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICB9XG4gICAgLnZkcC1kYXRlcGlja2VyX19jbGVhci1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgaSA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICMzNzM2M2I7XG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbC5zZWxlY3RlZCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGJnLXJlZC1kYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXJlZC1kYXJrO1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGw6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCkuZGF5OmhvdmVyLCAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLm1vbnRoOmhvdmVyLCAudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLnllYXI6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXJlZC1kYXJrO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2RhdGVwaWNrZXIubGVzcyIsIi5wYWMtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNDYzNzA7XG4gICAgZm9udC1mYW1pbHk6IFwiTXlyaWFkUHJvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAucGFjLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA3cHggMCAycHggMDtcbiAgICB9XG4gICAgLnBhYy1pdGVtLXNlbGVjdGVkIHtcbiAgICAgICAgQGFwcGx5IC5iZy1iYWMtcmVkO1xuICAgICAgICBAYXBwbHkgLnRleHQtYmFjLXJlZC1saWdodGVyO1xuXG4gICAgICAgIC5wYWMtaXRlbS1xdWVyeSB7XG4gICAgICAgICAgICBAYXBwbHkgLnRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhYy1pY29uIHtcbiAgICAgICAgbWFyZ2luOiA0cHggOHB4IDAgMTFweDtcbiAgICB9XG4gICAgLnBhYy1pdGVtLXF1ZXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2dvb2dsZS1hdXRvY29tcGxldGUubGVzcyIsIi5pY28ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbn1cblxuLmljby1kcml2ZXItcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9kcml2ZXItcmVkLnBuZyk7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuLmljby13aGVlbC1yZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3doZWVsLXJlZC5wbmcpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbn1cbi5pY28tY2FtZXJhLXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvY2FtZXJhLXJlZC5wbmcpO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL2ljb25zLmxlc3MiLCJAaW1wb3J0IFwifmF3ZXNvbXBsZXRlL2F3ZXNvbXBsZXRlLmNzc1wiO1xuXG4ubWFwa2l0LWF1dG9jb21wbGV0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmF3ZXNvbXBsZXRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hd2Vzb21wbGV0ZSBzcGFuLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgei1pbmRleDogMjAwMDtcbiAgICAgICAgQGFwcGx5IGJvcmRlci10LTIgYm9yZGVyLWItMiBib3JkZXItYmFjLXJlZCByb3VuZGVkO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0IHtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctYmFjLXJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAgIC5saW5lMSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgICAubGluZTIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvbWFwa2l0LWF1dG9jb21wbGV0ZS5sZXNzIiwiLnBhZ2UtY29udGVudCxcbi5hcnRpY2xlIHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cblxuICAgIHVsLCBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIGE6bm90KC5idG4pIHtcbiAgICAgICAgY29sb3I6IGJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3BhZ2UtY29udGVudC5sZXNzIiwiLmhlYWRlci1zZWNvbmRhcnkgKyAucGFnZS1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4ucGFnZS1zbGlkZXItd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG5cbiAgICAmOmVtcHR5OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvbG9hZGluZy5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4ucGFnZS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50bnMtb3V0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnRucy1uYXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2FiYWJhYjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC4zNzVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjM3NXJlbTtcblxuICAgICAgICAgICAgICAgICYudG5zLW5hdi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtNSU7XG4gICAgICAgICAgICByaWdodDogLTUlO1xuICAgICAgICAgICAgYm90dG9tOiAtMzAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvZWxsaXBzZTUucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0aW9uLXdyYXAge1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDUwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgLmNhcHRpb24sXG4gICAgICAgICAgICAuc3ViLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1oZWFkZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1Yi1jYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgICAgICAuY3RhLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtd2lkZ2V0LXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAuc2VhcmNoLXdpZGdldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5jdXQtc2VjdGlvbiAudG5zLW91dGVyIC50bnMtbmF2IHtcbiAgICBib3R0b206IDQ1cHg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBib3R0b206IDI1cHg7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvcGFnZS1zbGlkZXIubGVzcyIsIi5yZXZpZXdzIHtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLnJldmlldyB7XG4gICAgICAgIEBhcHBseSBweS00O1xuXG4gICAgICAgIC5yZXZpZXdlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1yZWQtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgICBAYXBwbHkgcHQtMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAucmV2aWV3IHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItdCBib3JkZXItYmFjLWdyZXktbGlnaHQzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvcmV2aWV3cy5sZXNzIiwiLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgICBAYXBwbHkgYm9yZGVyLWI7XG5cdEBhcHBseSBib3JkZXItc29saWQ7XG4gICAgQGFwcGx5IGJvcmRlci1iYWMtZ3JleS1saWdodDM7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3NlY3Rpb24tc2VwYXJhdG9yLmxlc3MiLCJAdHJpZ2dlcldpZHRoOiAxMDBweDtcbkB0cmlnZ2VySG92ZXJNb3ZlOiA2cHg7XG5AdHJpZ2dlclZpc2libGVXaWR0aDogQHRyaWdnZXJXaWR0aCAtIEB0cmlnZ2VySG92ZXJNb3ZlO1xuQGhlYXJ0Rm9udFNpemU6IDcwcHg7XG5AdGFibGV0U2NhbGVEb3duRmFjdG9yOiAwLjYwO1xuXG4uc2hvcnRsaXN0LWRyYXdlciB7XG4gICAgLnRyaWdnZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAzMDBtcztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogLUB0cmlnZ2VySG92ZXJNb3ZlO1xuICAgICAgICB0b3A6IDI1JTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB3aWR0aDogQHRyaWdnZXJWaXNpYmxlV2lkdGg7XG4gICAgICAgIGhlaWdodDogQHRyaWdnZXJWaXNpYmxlV2lkdGg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1sIHNoYWRvdy1tZCBiZy1iYWMtcmVkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgICByaWdodDogN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhYy1yZWQgZm9udC1ib2xkIGJsb2NrIHRleHQtbGVmdCByb3VuZGVkLWZ1bGw7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkuZmEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAaGVhcnRGb250U2l6ZTtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhYy1yZWQ7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IChAdHJpZ2dlclZpc2libGVXaWR0aCAqIEB0YWJsZXRTY2FsZURvd25GYWN0b3IpO1xuICAgICAgICAgICAgaGVpZ2h0OiAoQHRyaWdnZXJWaXNpYmxlV2lkdGggKiBAdGFibGV0U2NhbGVEb3duRmFjdG9yKTtcblxuICAgICAgICAgICAgaS5mYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tkcm9wIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJhd2VyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAtNDQwcHg7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgQGFwcGx5IHNoYWRvdy1sZyBmbGV4IGZsZXgtY29sO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAyMHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhvbGRlciB7XG4gICAgICAgICAgICBAYXBwbHkgaC1mdWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvYWRpbmcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZW1wdHkge1xuICAgICAgICAgICAgQGFwcGx5IHAtNTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1iYWMtZ3JleS1saWdodCBibG9jayB0ZXh0LWNlbnRlciBtdC01O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWhlYWRlci1ib2xkIHRleHQteGwgdGV4dC1iYWMtYmxhY2stbGlnaHQgZm9udC1ib2xkIHAtNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICBAYXBwbHkgcHgtNSBwYi01IGgtZnVsbDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLXdyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHotaW5kZXg6IDExMDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5oYW5kbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBzaGFkb3ctbm9uZTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHNoYWRvdy1ub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGFwcGx5IHNoYWRvdy1tZCBibG9jayByb3VuZGVkIG1iLTU7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBzaGFkb3ctbGc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBhcHBseSByb3VuZGVkLWw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ob3ZlcmFibGU6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweCArIDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHQtMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1ha2Uge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXJlZC1kYXJrIHRleHQteGwgZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9kZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWtlLCAubW9kZWwge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgICAgICAgICAgICAgIC5saWtlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDBweDtcblxuICAgICAgICAgICAgLml0ZW0td3JhcCB7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBAYXBwbHkgcC0yIHNoYWRvdy1tZC1pbnZlcnRlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudHJpZ2dlciB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG91Y2gge1xuICAgICAgICAuZHJhd2VyIHtcbiAgICAgICAgICAgIC5pdGVtcyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbS13cmFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICAgLmhhbmRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5LmhvbWVwYWdlIHtcbiAgICAuc2hvcnRsaXN0LWRyYXdlciAudHJpZ2dlciB7XG4gICAgICAgIHRvcDogNjUlO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jb21wb25lbnRzL3Nob3J0bGlzdC5sZXNzIiwiLnNwbGFzaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG5cbiAgICAmW3YtY2xvYWtdLFxuICAgICYucGVybWFuZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zcGxhc2hfX2NlbnRlciB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvc3BsYXNoLmxlc3MiLCIubXVsdGlzZWxlY3Qge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmdyZXkge1xuICAgICAgICBAYXBwbHkgYmctYmFjLWdyZXktbGlnaHRlcjtcbiAgICAgICAgLm11bHRpc2VsZWN0X190YWdzLFxuICAgICAgICAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctYmFjLWdyZXktbGlnaHRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubXVsdGlzZWxlY3QtLWRpc2FibGVkIHtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgICAgIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgICAgICB9XG4gICAgICAgIC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5tdWx0aXNlbGVjdF9fc2VsZWN0OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm11bHRpc2VsZWN0X190YWcge1xuICAgICAgICBAYXBwbHkgYmctcmVkLWRhcms7XG4gICAgfVxuICAgIC5tdWx0aXNlbGVjdF9fdGFnLWljb246YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICB9XG4gICAgLm11bHRpc2VsZWN0X190YWctaWNvbjpmb2N1cyxcbiAgICAubXVsdGlzZWxlY3RfX3RhZy1pY29uOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXJlZC1kYXJrZXI7XG4gICAgfVxuXG4gICAgJi5ib3JkZXJsZXNzIHtcbiAgICAgICAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1OCU7XG4gICAgICAgIGNvbG9yOiAjMzczNjNiO1xuICAgICAgICBib3JkZXItY29sb3I6ICMzNzM2M2IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5tdWx0aXNlbGVjdF9fb3B0aW9uIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gICAgLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gICAgICAgIEBhcHBseSBiZy1yZWQtZGFyaztcbiAgICB9XG5cbiAgICAuY2xlYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICB9XG59XG5cbi8vIFRPRE86IHJlbW92ZSB0aG9zZVxuLnYtc2VsZWN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgIC52LXNlbGVjdCB7XG5cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3RlZC10YWcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9wZW4taW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLmNsZWFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9wZW4gaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBsaSBhIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3Blbi1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzM3MzYzYjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIC5vcGVuLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3JkZXJsZXNzIHtcbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLm5vLWNsZWFyIHtcbiAgICAgICAgYnV0dG9uLmNsZWFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLm5vLWNsZWFyKSB7XG4gICAgICAgIC5zZWxlY3RlZC10YWcge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIC5jbGVhciB7XG4gICAgICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzczNjNiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2NvbXBvbmVudHMvdi1zZWxlY3QubGVzcyIsIi52ZWhpY2xlX19zZWN0aW9uIHtcbiAgICAuY2FycyArIC5jYXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VjdGlvbi13aGl0ZSB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4OTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXIge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpe1xuICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZlaGljbGVfX3NlY3Rpb25fX2xvYWRpbmcge1xuICAgICY6ZW1wdHkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2xvYWRpbmcuc3ZnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvYWRlZCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY29tcG9uZW50cy92ZWhpY2xlcy1zZWN0aW9uLmxlc3MiLCIqIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qICNCYXNlICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubmF2LFxuc2VjdGlvbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmh0bWwsXG5ib2R5IHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRmb250LWZhbWlseTogXCJNeXJpYWRQcm9cIiwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtcbn1cblxuYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAjOWIyYTM4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxucCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjYzO1xuXHRtYXJnaW46IDAgMDtcbn1cblxudWwsXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAzLjM3NXJlbTtcblx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDM4MHB4KXtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cbn1cblxuaDIge1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxufVxuXG5oNHtcblxufVxuXG5oNXtcblx0Zm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbmltZyB7XG5cdGJvcmRlcjogMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxuYnV0dG9uIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHJlc2l6ZTogbm9uZTtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxudGgsXG50ZCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9zaXRlcy93ZWIvc3JjL3Jlc291cmNlcy9hc3NldHMvbGVzcy9zdHlsZXMvcmVzZXQubGVzcyIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTXlyaWFkUHJvJztcbiAgICBzcmM6IHVybCgnLi8uLi9mb250cy9NeXJpYWRQcm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ015cmlhZFBybyc7XG4gICAgc3JjOiB1cmwoJy4vLi4vZm9udHMvTXlyaWFkUHJvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNeXJpYWRQcm8tQ29uZCc7XG4gICAgc3JjOiB1cmwoJy4vLi4vZm9udHMvTXlyaWFkUHJvLUNvbmQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4vLi4vZm9udHMvTXlyaWFkUHJvLUNvbmQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi8uLi9mb250cy9NeXJpYWRQcm8tQ29uZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4vLi4vZm9udHMvTXlyaWFkUHJvLUNvbmQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL015cmlhZFByby1Db25kLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ015cmlhZFByby1Cb2xkQ29uZCc7XG4gICAgc3JjOiB1cmwoJy4vLi4vZm9udHMvTXlyaWFkUHJvLUJvbGRDb25kLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLy4uL2ZvbnRzL015cmlhZFByby1Cb2xkQ29uZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLy4uL2ZvbnRzL015cmlhZFByby1Cb2xkQ29uZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4vLi4vZm9udHMvTXlyaWFkUHJvLUJvbGRDb25kLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi8uLi9mb250cy9NeXJpYWRQcm8tQm9sZENvbmQuc3ZnJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmgxIHtcbiAgICBmb250LWZhbWlseTogJ015cmlhZFBybycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmgyLCBoMywgaDQge1xuICAgIGZvbnQtZmFtaWx5OiAnTXlyaWFkUHJvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3N0eWxlcy9mb250cy5sZXNzIiwiI3NlY29uZGFyeS12dWUtYXBwIHtcblx0bWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi8vIEFuaW1hdGVkIGNpcmNsZSBrZXlmcmFtZXNcbkBrZXlmcmFtZXMgc2Nyb2xsIHtcblx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblx0NTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpOyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblx0ICBXcmFwcGVyXG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAud3JhcHBlciB7XG5cdCAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC53cmFwcGVyLm1hcC1vcGVue1xuLy8gXHQgIGRpdiA+IC5tYWluLnNlcnB7XG4vLyBcdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdFx0ICAuY2xvc2UtbWFwe1xuLy8gXHRcdFx0ICBkaXNwbGF5OiBub25lO1xuLy8gXHRcdCAgfVxuLy8gXHRcdCAgLmdvb2dsZS1tYXAuc3RpY2t5e1xuLy8gXHRcdFx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRcdCAgcmlnaHQ6IDA7XG4vLyBcdFx0XHQgIHRvcDogODJweDtcbi8vIFx0XHRcdCAgd2lkdGg6IDMzLjMzJTtcbi8vIFx0XHRcdCAgei1pbmRleDogMzA7XG4vLyBcdFx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbi8vIFx0XHRcdFx0ICB0b3A6IDExMnB4O1xuLy8gXHRcdFx0XHQgIHRvcDogMTU0cHg7XG4vLyBcdFx0XHRcdCAgd2lkdGg6IDQwJTtcbi8vIFx0XHRcdCAgfVxuLy8gXHRcdFx0ICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4vLyBcdFx0XHRcdCAgd2lkdGg6IDEwMCU7XG4vLyBcdFx0XHRcdCAgdG9wOiAwO1xuLy8gXHRcdFx0XHQgIG9wYWNpdHk6IDE7XG4vLyBcdFx0XHRcdCAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbi8vIFx0XHRcdCAgfVxuLy8gXHRcdFx0ICBpZnJhbWV7XG4vLyBcdFx0XHRcdCAgQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbi8vIFx0XHRcdFx0XHQgIG1heC1oZWlnaHQ6IDEwMHZoO1xuLy8gXHRcdFx0XHQgIH1cbi8vIFx0XHRcdCAgfVxuLy8gXHRcdCAgfVxuLy8gXHRcdCAgLnNlY3Rpb24tZmx1aWR7XG4vLyBcdFx0XHQgIHdpZHRoOiA2Ni42NiU7XG4vLyBcdFx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbi8vIFx0XHRcdFx0ICB3aWR0aDogNjAlO1xuLy8gXHRcdFx0ICB9XG4vLyBcdFx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbi8vIFx0XHRcdFx0ICB3aWR0aDogMTAwJTtcbi8vIFx0XHRcdCAgfVxuLy8gXHRcdCAgfVxuLy8gXHQgIH1cblx0ICAuZm9vdGVye1xuXHRcdCAgLmZvb3Rlci1iYXJ7XG5cdFx0XHQgIHdpZHRoOiA2Ni42NiU7XG5cdFx0XHQgIGp1c3RpZnktY29udGVudDogZmxleC1jZW50ZXI7XG5cdFx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdFx0ICB3aWR0aDogMTAwJTtcblx0XHRcdCAgfVxuXHRcdCAgfVxuXHQgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblx0ICBOYXZzXG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAubmF2LW1vYmlsZXtcblx0ICB0b3A6IDEwMCU7XG5cdCAgdHJhbnNpdGlvbjogYWxsIC4zcztcblx0ICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB9XG4gIC5uYXYtbW9iaWxlLXRyaWdnZXJ7XG5cdCAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHQgIGN1cnNvcjogcG9pbnRlcjtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgJjphZnRlcntcblx0XHQgIGNvbnRlbnQ6ICcnO1xuXHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgdG9wOiA1MCU7XG5cdFx0ICByaWdodDogMTBweDtcblx0XHQgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Fycm93LWRvd24td2hpdGUucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRcdCAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHQgIHdpZHRoOiAxMHB4O1xuXHRcdCAgaGVpZ2h0OiA2cHg7XG5cdCAgfVxuICB9XG5cbiAgLm5hdi1hY2Nlc3MsXG4gIC5uYXYge1xuXHQgIGEge1xuXHRcdCAgJjpob3Zlcntcblx0XHRcdCAgY29sb3I6ICM5YjJhMzg7XG5cdFx0ICB9XG5cdCAgfVxuICB9XG5cbiAgLm5hdi1hY2Nlc3Mge1xuXHQgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHQgIGErYXtcblx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICY6YmVmb3Jle1xuXHRcdFx0ICBjb250ZW50OiAnJztcblx0XHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICB3aWR0aDogMXB4O1xuXHRcdFx0ICBoZWlnaHQ6IDE1cHg7XG5cdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgbGVmdDogMDtcblx0XHRcdCAgdG9wOiAwO1xuXHRcdFx0ICBiYWNrZ3JvdW5kOiAjYWJhYmFiO1xuXHRcdCAgfVxuXHQgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblx0ICBGb290ZXJcbiAgXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC5mb290ZXIge1xuXHQgIC5mb290ZXItY29sc3tcblx0XHQgIC5saW5rc3tcblx0XHRcdCAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xuXHRcdCAgfVxuXHQgIH1cblx0ICAuZm9vdGVyLWluZm97XG5cdFx0ICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG5cdFx0ICB1bCB7XG5cdFx0XHQgIGxpIHtcblx0XHRcdFx0ICAmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdCAgJjpiZWZvcmV7XG5cdFx0XHRcdFx0XHQgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0ICB9XG5cdFx0XHRcdCAgfVxuXHRcdFx0XHQgICY6YmVmb3Jle1xuXHRcdFx0XHRcdCAgY29udGVudDogJyc7XG5cdFx0XHRcdFx0ICB3aWR0aDogMXB4O1xuXHRcdFx0XHRcdCAgaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdCAgYmFja2dyb3VuZDogI2JjYmNiYztcblx0XHRcdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHQgIGxlZnQ6IDA7XG5cdFx0XHRcdFx0ICB0b3A6IDA7XG5cdFx0XHRcdFx0ICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdCAgfVxuXHRcdFx0XHQgIH1cblx0XHRcdCAgfVxuXHRcdCAgfVxuXHQgIH1cbiAgfVxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcblx0ICBNYWluXG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAubWFpbi52ZWhpY2xle1xuXHQgIC5zZWN0aW9uLW5ld3NsZXR0ZXJ7XG5cdFx0ICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHQgIEBhcHBseSBwdC05O1xuXHRcdCAgfVxuXHQgIH1cbiAgfVxuICAubWFpbi5zZXJwe1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAuY2xvc2UtbWFwe1xuXHRcdCAgZGlzcGxheTogbm9uZTtcblx0ICB9XG5cdCAgLmdvb2dsZS1tYXAuc3RpY2t5e1xuXHRcdCAgZGlzcGxheTogbm9uZTtcblx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdCAgIG9wYWNpdHk6IDA7XG5cdFx0XHQgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ICB9XG5cdFx0ICAuYnRuLXdoaXRle1xuXHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgIGxlZnQ6IDUwJTtcblx0XHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0ICB0b3A6IDEwcHg7XG5cdFx0XHQgIGRpc3BsYXk6IG5vbmU7XG5cdFx0ICB9XG5cdCAgfVxuICB9XG5cbi5tYWluLmNvbnRhY3R7XG5cdG1hcmdpbi10b3A6IDEwMHB4O1xuXHQvLyBAbWVkaWEobWF4LXdpZHRoOiAxNDQwcHgpe1xuXHQvLyAgIG1hcmdpbi10b3A6IC0xN3B4O1xuXHQvLyB9XG5cdC8vIEBtZWRpYShtYXgtd2lkdGg6IDEzNjhweCl7XG5cdC8vICAgbWFyZ2luLXRvcDogLTEzcHg7XG5cdC8vIH1cblx0Ly8gQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcblx0Ly8gICBtYXJnaW4tdG9wOiAtMjBweDtcblx0Ly8gfVxuXHQvLyBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHQvLyAgIG1hcmdpbi10b3A6IC0yMHB4O1xuXHQvLyB9XG5cdC8vIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0Ly8gICBtYXJnaW4tdG9wOiAtMjVweDtcblx0Ly8gfVxuXHQvLyBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdC8vICAgbWFyZ2luLXRvcDogMDtcblx0Ly8gfVxufVxuLm1haW4uZGFzaGJvYXJkIHtcblx0bWFyZ2luLXRvcDogLTIzcHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCl7XG5cdFx0bWFyZ2luLXRvcDogLTE3cHg7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogMTM2OHB4KXtcblx0XHRtYXJnaW4tdG9wOiAtMTdweDtcblx0fVxuXHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHRcdG1hcmdpbi10b3A6IC0yM3B4O1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdH1cblx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdG1hcmdpbi10b3A6IC0yNXB4O1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG4ubWFpbi5pbnF1aXJ5IHtcblx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdC8vIEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCl7XG5cdC8vIFx0bWFyZ2luLXRvcDogLTE3cHg7XG5cdC8vIH1cblx0Ly8gQG1lZGlhKG1heC13aWR0aDogMTM2OHB4KXtcblx0Ly8gXHRtYXJnaW4tdG9wOiAtMTNweDtcblx0Ly8gfVxuXHQvLyBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuXHQvLyBcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHQvLyB9XG5cdC8vIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdC8vIFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdC8vIH1cblx0Ly8gQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHQvLyBcdG1hcmdpbi10b3A6IC0yNXB4O1xuXHQvLyB9XG5cdC8vIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0Ly8gXHRtYXJnaW4tdG9wOiAwO1xuXHQvLyB9XG59XG5cblxuICAvKiAgSW50cm8gICovXG5cbiAgLmludHJve1xuXHQgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ludHJvLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdCAgLy8gei1pbmRleDogMDtcblx0ICAuY29udGFpbmVye1xuXHRcdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgei1pbmRleDogODA7XG5cdCAgfVxuXHQgICY6YmVmb3Jle1xuXHRcdCAgY29udGVudDogJyc7XG5cdFx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9lbGxpcHNlMS5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0ICB3aWR0aDogNzU1cHg7XG5cdFx0ICBoZWlnaHQ6IDc1NXB4O1xuXHRcdCAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIGxlZnQ6IDUwJTtcblx0XHQgIHRvcDogMDtcblx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHQgIHotaW5kZXg6IDE7XG5cdFx0ICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXG5cdFx0ICB9XG5cdFx0ICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cblx0XHQgIH1cblx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdCAgd2lkdGg6IDQ3NXB4O1xuXHRcdFx0ICBoZWlnaHQ6IDQ3NXB4O1xuXHRcdFx0ICB0b3A6IGF1dG87XG5cdFx0XHQgIGJvdHRvbTogMDtcblx0XHQgIH1cblx0ICB9XG5cdCAgJjphZnRlcntcblx0XHQgIGNvbnRlbnQ6ICcnO1xuXHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgYm90dG9tOiAtNTZweDtcblx0XHQgIGxlZnQ6IC0xNjZweDtcblx0XHQgIHJpZ2h0OiAwO1xuXHRcdCAgd2lkdGg6IDEzMCU7XG5cdFx0ICBoZWlnaHQ6IDk1cHg7XG5cdFx0ICBiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdCAgdHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuXHRcdCAgei1pbmRleDogMTtcblx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdCAgaGVpZ2h0OiA4MHB4O1xuXHRcdCAgfVxuXHRcdCAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0ICBsZWZ0OiAtODZweDtcblx0XHQgIH1cblx0ICB9XG5cdCAgcDpmaXJzdC1jaGlsZHtcblx0XHQgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcblx0ICB9XG4gIH1cblxuICAuSW50cm9fX3dlZGRpbmd7XG5cdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ludHJvMi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXG5cdH1cblx0JjpiZWZvcmV7XG5cdFx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZWxsaXBzZTQucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRcdHdpZHRoOiAxMDI2cHg7XG5cdFx0aGVpZ2h0OiA4OTBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHR3aWR0aDogODcycHg7XG5cdFx0XHRoZWlnaHQ6IDc1M3B4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0YmFja2dyb3VuZDogI2VlZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdCY6YWZ0ZXJ7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0aGVpZ2h0OiAzNDBweDtcblx0XHRcdGJvdHRvbTogMTVweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuXHRcdH1cblx0fVxuXHQuQnV0dG9uc3tcblx0XHQuYnRue1xuXHRcdFx0bWluLXdpZHRoOiAyMzBweDtcblx0XHR9XG5cdH1cbn1cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKlxcXG5cdCAgTW9kdWxlc1xuICBcXCogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgLyogIFNlYXJjaCBXaWRnZXQgICovXG5cbiAgLnNlYXJjaC13aWRnZXQge1xuXHQgIGlucHV0e1xuXHRcdCAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xuXHRcdCAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgfVxuXHQgIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRcdFx0Y29sb3I6ICMzNDMzMzk7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdCAgfVxuXHQgIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0XHRcdGNvbG9yOiAjMzQzMzM5O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHQgIH1cblx0ICAuZGF0ZS1pbnB1dHtcblx0XHQgICY6YmVmb3Jle1xuXHRcdFx0ICBjb250ZW50OiAnJztcblx0XHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ICB3aWR0aDogMnB4O1xuXHRcdFx0ICBoZWlnaHQ6IDM2cHg7XG5cdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgbGVmdDogMDtcblx0XHRcdCAgdG9wOiA1MCU7XG5cdFx0XHQgIG1hcmdpbi10b3A6IC0xOHB4O1xuXHRcdFx0ICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdCAgaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHQgIG1hcmdpbi10b3A6IC0xM3B4O1xuXHRcdFx0ICB9XG5cdFx0ICB9XG5cdFx0ICBpbnB1dHtcblx0XHRcdCAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xuXHRcdFx0ICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgfVxuXHQgIH1cblx0ICAuc2VhcmNoLWlucHV0LFxuXHQgIC5kYXRlLWlucHV0IHtcblx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDY2N3B4KXtcblx0XHRcdCAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0ICB9XG5cdCAgfVxuICB9XG5cbiAgLyogIFJlbW92ZSBkZWZhdWx0IHNlbGVjdCBhcnJvdyAgKi9cblxuICBzZWxlY3R7XG5cdCAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHQgIGRpc3BsYXk6IG5vbmU7XG5cbiAgfVxuXG4gIC8qICBJY29ucyAgKi9cblxuICAvLyAuaWNvLWhlYXJ0IHtcbiAgLy8gXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9oZWFydC1ncmF5LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgLy8gXHR3aWR0aDogMjRweDtcbiAgLy8gXHRoZWlnaHQ6IDIxcHg7XG4gIC8vIH1cbiAgLy8gLmljby1tYXJrZXIge1xuICAvLyBcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL21hcmtlci5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIC8vIFx0d2lkdGg6IDEwcHg7XG4gIC8vIFx0aGVpZ2h0OiAxNXB4O1xuICAvLyB9XG4gIC8vIC5pY28tbWFya2VyLXdoaXRlIHtcbiAgLy8gXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9tYXJrZXItd2hpdGUucG5nKSBuby1yZXBlYXQgMCAwO1xuICAvLyBcdHdpZHRoOiAxNXB4O1xuICAvLyBcdGhlaWdodDogMjJweDtcbiAgLy8gfVxuICAvLyAuaWNvLXVzZXIge1xuICAvLyBcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3VzZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICAvLyBcdHdpZHRoOiAxMnB4O1xuICAvLyBcdGhlaWdodDogMTRweDtcbiAgLy8gfVxuICAvLyAuaWNvLXRyb3BoeSB7XG4gIC8vIFx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvdHJvcGh5LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgLy8gXHR3aWR0aDogMTRweDtcbiAgLy8gXHRoZWlnaHQ6IDEycHg7XG4gIC8vIFx0bWFyZ2luLXJpZ2h0OiAycHg7XG4gIC8vIFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuICAvLyBcdCAgXHRtYXJnaW4tcmlnaHQ6IDA7XG4gIC8vIFx0fVxuICAvLyB9XG4gIC8vIC5pY28tdHJvcGh5LWdyZXkge1xuICAvLyBcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3Ryb3BoeS1ncmV5LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgLy8gXHR3aWR0aDogMTRweDtcbiAgLy8gXHRoZWlnaHQ6IDEycHg7XG4gIC8vIFx0bWFyZ2luLXJpZ2h0OiAycHg7XG4gIC8vIH1cbiAgLy8gLmljby1zZWFyY2gge1xuICAvLyBcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIC8vIFx0d2lkdGg6IDIwcHg7XG4gIC8vIFx0aGVpZ2h0OiAyMHB4O1xuICAvLyBcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgLy8gXHRcdHdpZHRoOiAxNXB4O1xuICAvLyBcdFx0aGVpZ2h0OiAxNXB4O1xuICAvLyBcdH1cbiAgLy8gfVxuICAvLyAuaWNvLWNhbGVuZGFyIHtcbiAgLy8gXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jYWxlbmRhcjIucG5nKSBuby1yZXBlYXQgMCAwO1xuICAvLyBcdHdpZHRoOiAxM3B4O1xuICAvLyBcdGhlaWdodDogMTRweDtcbiAgLy8gfVxuICAvLyAuaWNvLWxpc3Qge1xuICAvLyBcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2xpc3QucG5nKSBuby1yZXBlYXQgMCAwO1xuICAvLyBcdHdpZHRoOiAxNXB4O1xuICAvLyBcdGhlaWdodDogMTFweDtcbiAgLy8gXHRtYXJnaW4tdG9wOiAzcHg7XG4gIC8vIH1cbiAgLy8gLmljby1saXN0LXdoaXRlIHtcbiAgLy8gXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9saXN0LXdoaXRlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgLy8gXHR3aWR0aDogMThweDtcbiAgLy8gXHRoZWlnaHQ6IDE0cHg7XG4gIC8vIH1cbiAgLy8gLmljby1sYW5ndWFnZSB7XG4gIC8vIFx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbGFuZ3VhZ2UtaWNvbi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIC8vIFx0d2lkdGg6IDE1cHg7XG4gIC8vIFx0aGVpZ2h0OiAxNXB4O1xuICAvLyB9XG4gIC8vIC5pY28tdGh1bWJzIHtcbiAgLy8gXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy90aHVtYnMtdXAucG5nKSBuby1yZXBlYXQgMCAwO1xuICAvLyBcdHdpZHRoOiAxNnB4O1xuICAvLyBcdGhlaWdodDogMTZweDtcbiAgLy8gfVxuICAvLyAuaWNvLWVtYWlsIHtcbiAgLy8gXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9lbWFpbC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIC8vIFx0d2lkdGg6IDI1cHg7XG4gIC8vIFx0aGVpZ2h0OiAxOHB4O1xuICAvLyB9XG4gIC8vIC5pY28tZW1haWwtZmlsbCB7XG4gIC8vIFx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZW1haWwtZmlsbC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIC8vIFx0d2lkdGg6IDI0cHg7XG4gIC8vIFx0aGVpZ2h0OiAxOXB4O1xuICAvLyB9XG4gIC8vIC5pY28tYXJyb3ctcmlnaHQge1xuICAvLyBcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Fycm93LXJpZ2h0LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgLy8gXHR3aWR0aDogMTFweDtcbiAgLy8gXHRoZWlnaHQ6IDlweDtcbiAgLy8gfVxuICAvLyAuaWNvLWFycm93LWRvdHRlZC1yaWdodCB7XG4gIC8vIFx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYXJyb3ctZG90dGVkLXJpZ2h0LWdyZXkucG5nKSBuby1yZXBlYXQgMCAwO1xuICAvLyBcdHdpZHRoOiAxNXB4O1xuICAvLyBcdGhlaWdodDogMTBweDtcbiAgLy8gfVxuICAvLyAuaWNvLWFycm93LXJpZ2h0LW9yYW5nZSB7XG4gIC8vIFx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYXJyb3ctcmlnaHQtb3JhbmdlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgLy8gXHR3aWR0aDogNnB4O1xuICAvLyBcdGhlaWdodDogMTBweDtcbiAgLy8gfVxuICAvLyAuaWNvLWFycm93LWRvd24ge1xuICAvLyBcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Fycm93LWRvdHRlZC1yaWdodC1ncmV5LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgLy8gXHR3aWR0aDogMTVweDtcbiAgLy8gXHRoZWlnaHQ6IDEwcHg7XG4gIC8vIFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAvLyB9XG4gIC8vIC5pY28tYXJyb3ctZG93bi1ibGFjayB7XG4gIC8vIFx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYXJyb3ctZG93bi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIC8vIFx0d2lkdGg6IDEwcHg7XG4gIC8vIFx0aGVpZ2h0OiA2cHg7XG4gIC8vIH1cbiAgLy8gLmljby1hcnJvdy1ncmV5LWRvd24ge1xuICAvLyBcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Fycm93LWdyZXkucG5nKSBuby1yZXBlYXQgMCAwO1xuICAvLyBcdHdpZHRoOiAxMnB4O1xuICAvLyBcdGhlaWdodDogN3B4O1xuICAvLyB9XG4gIC8vIC5pY28tZHJpdmVyIHtcbiAgLy8gXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9kcml2ZXItZ3JleS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIC8vIFx0d2lkdGg6IDI3cHg7XG4gIC8vIFx0aGVpZ2h0OiAzMHB4O1xuICAvLyB9XG4gIC8vIC5pY28td2hlZWwge1xuICAvLyBcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3doZWVsLWdyZXkucG5nKSBuby1yZXBlYXQgMCAwO1xuICAvLyBcdHdpZHRoOiAzMHB4O1xuICAvLyBcdGhlaWdodDogMzBweDtcbiAgLy8gfVxuICAvLyAuaWNvLWNhbWVyYSB7XG4gIC8vIFx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY2FtZXJhLWdyZXkucG5nKSBuby1yZXBlYXQgMCAwO1xuICAvLyBcdHdpZHRoOiAzMHB4O1xuICAvLyBcdGhlaWdodDogMjRweDtcbiAgLy8gfVxuICAvLyAuaWNvLWNsb2NrIHtcbiAgLy8gXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jbG9jay5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIC8vIFx0d2lkdGg6IDE2cHg7XG4gIC8vIFx0aGVpZ2h0OiAxNnB4O1xuICAvLyB9XG4gIC8vIC5pY28tY2xvY2stZ3JleSB7XG4gIC8vIFx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvY2xvY2stZ3JleS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIC8vIFx0d2lkdGg6IDE2cHg7XG4gIC8vIFx0aGVpZ2h0OiAxNnB4O1xuICAvLyB9XG4gIC8vIC5pY28tY2xvY2stb3JhbmdlIHtcbiAgLy8gXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jbG9jay1vcmFuZ2UucG5nKSBuby1yZXBlYXQgMCAwO1xuICAvLyBcdHdpZHRoOiAxNnB4O1xuICAvLyBcdGhlaWdodDogMTZweDtcbiAgLy8gfVxuICAvLyAuaWNvLXN0YXIge1xuICAvLyBcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3N0YXItZ3JleS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIC8vIFx0d2lkdGg6IDEzcHg7XG4gIC8vIFx0aGVpZ2h0OiAxMXB4O1xuICAvLyB9XG4gIC8vIC5pY28tc2FuZGNsb2Nre1xuICAvLyBcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3NhbmRjbG9jay5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIC8vIFx0d2lkdGg6IDEycHg7XG4gIC8vIFx0aGVpZ2h0OiAxNHB4O1xuICAvLyBcdG1hcmdpbi10b3A6IDJweDtcbiAgLy8gfVxuICAvLyAuaWNvLWNsb3Nle1xuICAvLyBcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Nsb3NlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgLy8gXHR3aWR0aDogMTRweDtcbiAgLy8gXHRoZWlnaHQ6IDE0cHg7XG4gIC8vIFx0bWFyZ2luLXRvcDogMnB4O1xuICAvLyB9XG4gIC8vIC5pY28tcGhvbmV7XG4gIC8vIFx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvcGhvbmUucG5nKSBuby1yZXBlYXQgMCAwO1xuICAvLyBcdHdpZHRoOiAxNHB4O1xuICAvLyBcdGhlaWdodDogMjRweDtcbiAgLy8gfVxuICAvLyAuaWNvLXBhZGxvY2t7XG4gIC8vIFx0YmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbG9jay5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIC8vIFx0d2lkdGg6IDE4cHg7XG4gIC8vIFx0aGVpZ2h0OiAyNHB4O1xuICAvLyB9XG4gIC8vIC5pY28tcHJvZmlsZXtcbiAgLy8gXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9wcm9maWxlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgLy8gXHR3aWR0aDogMjBweDtcbiAgLy8gXHRoZWlnaHQ6IDI0cHg7XG4gIC8vIH1cbiAgLy8gLmljby1wcmludHtcbiAgLy8gXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9wcmludC5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIC8vIFx0d2lkdGg6IDE4cHg7XG4gIC8vIFx0aGVpZ2h0OiAxNnB4O1xuICAvLyB9XG4gIC8vIC5pY28teHtcbiAgLy8gXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy94LXdoaXRlLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgLy8gXHR3aWR0aDogMTBweDtcbiAgLy8gXHRoZWlnaHQ6IDEwcHg7XG4gIC8vIH1cbiAgLy8gLmljby1jaGVja3tcbiAgLy8gXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jaGVjay13aGl0ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIC8vIFx0d2lkdGg6IDEzcHg7XG4gIC8vIFx0aGVpZ2h0OiAxMHB4O1xuICAvLyB9XG4gIC8vIC5pY28taW5mb3tcbiAgLy8gXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pbmZvLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgLy8gXHR3aWR0aDogMTVweDtcbiAgLy8gXHRoZWlnaHQ6IDE1cHg7XG4gIC8vIH1cbiAgLy8gLmljby1tYWtlcntcbiAgLy8gXHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jYXItbWFrZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICAvLyBcdHdpZHRoOiAxNXB4O1xuICAvLyBcdGhlaWdodDogMTBweDtcbiAgLy8gfVxuICAvLyAuaWNvLWNhci1ncmV5e1xuICAvLyBcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Nhci1ncmV5LnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgLy8gXHR3aWR0aDogMTZweDtcbiAgLy8gXHRoZWlnaHQ6IDExcHg7XG4gIC8vIH1cblxuICAvKiAgU3ByaXRlICAqL1xuXG4gIC5pY28tYWNjZXB0LWRlY2xpbmUge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDI2LjVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xLjVweCAtMS41cHg7XG4gIH1cbiAgLmljby1haXJjb25kaXRpb25pbmcge1xuICAgICAgd2lkdGg6IDMxLjVweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNi41cHggLTEuNXB4O1xuICB9XG4gIC5pY28tYXJyb3ctZG90dGVkLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcxcHggLTEuNXB4O1xuICB9XG4gIC5pY28tYXJyb3ctZG93biB7XG4gICAgICB3aWR0aDogMTVweDtcbiAgXHRoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzFweCAtMS41cHg7XG4gIFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5pY28tYXJyb3ctZG93bi1ibGFjayB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgXHRoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04OXB4IC0xLjVweDtcbiAgfVxuICAuaWNvLWFycm93LWRvd24tcmVkIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMnB4IC0xLjVweDtcbiAgfVxuICAuaWNvLWFycm93LWRvd24td2hpdGUge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMS41cHg7XG4gIH1cbiAgLmljby1hcnJvdy1ncmV5LWRvd24ge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzNweCAtMS41cHg7XG4gIH1cbiAgLmljby1hcnJvdy1yaWdodCB7XG4gICAgICB3aWR0aDogMTAuNXB4O1xuICAgICAgaGVpZ2h0OiA4LjVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDhweCAtMS41cHg7XG4gIH1cbiAgLmljby1hcnJvdy1yaWdodC1kYXNoZWQge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjEuNXB4IC0xLjVweDtcbiAgfVxuICAuaWNvLWFycm93LXJpZ2h0LWRvdHMge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI5LjVweCAtMS41cHg7XG4gIH1cbiAgLmljby1hcnJvdy1yaWdodC1vcmFuZ2Uge1xuICAgICAgd2lkdGg6IDUuNXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0Ny41cHggLTEuNXB4O1xuICB9XG4gIC5pY28tYXNzaWdtZW50cyB7XG4gICAgICB3aWR0aDogMjkuNXB4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xNC41cHg7XG4gIH1cbiAgLmljby1idWxiIHtcbiAgICAgIHdpZHRoOiA0Ny41cHg7XG4gICAgICBoZWlnaHQ6IDQ4LjVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjEuNXB4IC0xMS41cHg7XG4gIH1cbiAgLmljby1jYWtlIHtcbiAgICAgIHdpZHRoOiA0N3B4O1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxMnB4IC0xNC41cHg7XG4gIH1cbiAgLmljby1jYWxjdWxhdGlvbiB7XG4gICAgICB3aWR0aDogNDlweDtcbiAgICAgIGhlaWdodDogNDlweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xLjVweCAtNjQuNXB4O1xuICB9XG4gIC5pY28tY2FsZW5kYXIyIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzLjVweCAtNjQuNXB4O1xuICB9XG4gIC5pY28tY2FsZW5kYXItd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MnB4IC0xLjVweDtcbiAgfVxuICAuaWNvLWNhbGVuZGFyIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcxcHggLTE5cHg7XG4gIH1cbiAgLmljby1jYW1lcmEge1xuICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODYuNXB4IC02NHB4O1xuICB9XG4gIC5pY28tY2FtZXJhLXJlZCB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTkuNXB4IC02NHB4O1xuICB9XG4gIC5pY28tY2FyIHtcbiAgICAgIHdpZHRoOiA2Ny41cHg7XG4gICAgICBoZWlnaHQ6IDM2LjVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTIuNXB4IC02NC41cHg7XG4gIH1cbiAgLmljby1jYXItZ3JleSB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjNweCAtNjVweDtcbiAgfVxuICAuaWNvLW1ha2VyIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MnB4IC02NC41cHg7XG4gIH1cbiAgLmljby1jYXItcHJvZmlsZSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01My41cHggLTEwNHB4O1xuICB9XG4gIC5pY28tY2hlY2staWNvbiB7XG4gICAgICB3aWR0aDogMTMuNXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MnB4IC0xOC41cHg7XG4gIH1cbiAgLmljby1jaGVjay13aGl0ZSB7XG4gICAgICB3aWR0aDogMTMuNXB4O1xuICAgICAgaGVpZ2h0OiAxMC41cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMS41cHggLTMxLjVweDtcbiAgfVxuICAuaWNvLWNsb2NrIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNi41cHggLTkyLjVweDtcbiAgfVxuICAuaWNvLWdyZXktY2xvY2ssXG4gIC5pY28tY2xvY2stZ3JleSB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjIuNXB4IC05Mi41cHg7XG4gIH1cbiAgLmljby1jbG9jay1vcmFuZ2Uge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQycHggLTkyLjVweDtcbiAgfVxuICAuaWNvLWNsb3NlIHtcbiAgICAgIHdpZHRoOiAxNC41cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYxcHggLTkyLjVweDtcbiAgfVxuICAuaWNvLWNvbnZlcnRhYmxlIHtcbiAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgaGVpZ2h0OiAyMC41cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM1LjVweCAtMTA5LjVweDtcbiAgfVxuICAuaWNvLWRyaXZlcntcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4OXB4IC0xMTFweDtcbiAgfVxuICAuaWNvLWRyaXZlci1yZWQge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE4cHggLTExMXB4O1xuICB9XG4gIC5pY28tZW1haWwge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ4cHggLTExMS41cHg7XG4gIH1cbiAgLmljby1lbWFpbC1maWxsIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEuNXB4IC0xMzIuNXB4O1xuICB9XG4gIC5pY28tZmlyZXdvcmtzIHtcbiAgICAgIHdpZHRoOiA0OXB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExNi41cHggLTE0NC41cHg7XG4gIH1cbiAgLmljby1mcmVlLWxhYmVsIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2OHB4IC0xNDQuNXB4O1xuICB9XG4gIC5pY28tZ2lmdCB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDguNXB4IC0xMzIuNXB4O1xuICB9XG4gIC5pY28tZ2xhc3NlcyB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDNweCAtMTQ0LjVweDtcbiAgfVxuICAuaWNvLWdsb2JlIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEuNXB4IC0xODNweDtcbiAgfVxuICAuaWNvLWhhbmRzIHtcbiAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyLjVweCAtMTgzLjVweDtcbiAgfVxuICAuaWNvLWhlYXJ0IHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEuNXB4IC0xNTZweDtcbiAgfVxuICAuaWNvLWhlYXJ0LXJlZCB7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDFweCAtMTU2cHg7XG4gIH1cbiAgLmljby1pbmZvIHtcbiAgICAgIHdpZHRoOiAxNS41cHg7XG4gICAgICBoZWlnaHQ6IDE1LjVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTYuNXB4IC0xMTEuNXB4O1xuICB9XG4gIC5pY28tbGFuZ3VhZ2Uge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjlweCAtMTMyLjVweDtcbiAgfVxuICAuaWNvLWxpc3Qge1xuICAgICAgd2lkdGg6IDE0LjVweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yOC41cHggLTE1NnB4O1xuICB9XG4gIC5pY28tbGlzdC13aGl0ZSB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjhweCAtMTgwLjVweDtcbiAgfVxuICAuaWNvLXBhZGxvY2sge1xuICAgICAgd2lkdGg6IDE3LjVweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDJweCAtMTgwLjVweDtcbiAgfVxuICAuaWNvLW1hcmtlciB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IC0zMS41cHg7XG4gIH1cbiAgLmljby1tYXJrZXItd2hpdGUge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDIyLjVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTIuNXB4IC0yMDcuNXB4O1xuICB9XG4gIC5pY28tcGFpbnQge1xuICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICBoZWlnaHQ6IDM2LjVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODkuNXB4IC0xODMuNXB4O1xuICB9XG4gIC5pY28tcGF5bWVudCB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMzcuNXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMC41cHggLTIwNy41cHg7XG4gIH1cbiAgLmljby1wZW9wbGUge1xuICAgICAgd2lkdGg6IDM0LjVweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjkuNXB4IC0yMDcuNXB4O1xuICB9XG4gIC5pY28tcGhvbmUge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODdweCAtMzEuNXB4O1xuICB9XG4gIC5pY28tcHJpbnQge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU3LjVweCAtMjA4cHg7XG4gIH1cbiAgLmljby1wcml2YXRlIHtcbiAgICAgIHdpZHRoOiAyNS41cHg7XG4gICAgICBoZWlnaHQ6IDM1LjVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzguNXB4IC0xLjVweDtcbiAgfVxuICAuaWNvLXByb2ZpbGUge1xuICAgICAgd2lkdGg6IDIwLjVweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzguNXB4IC00MHB4O1xuICB9XG4gIC5pY28tcXVvdGUge1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4cHggLTY3cHg7XG4gIH1cbiAgLmljby1yaWJib24ge1xuICAgICAgd2lkdGg6IDM2LjVweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjdweCAtMTgwLjVweDtcbiAgfVxuICAuaWNvLXNhbmRjbG9jayB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MXB4IC00MHB4O1xuICB9XG4gIC5pY28tc2FuZGNsb2NrLXdoaXRlIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNHB4IC00MHB4O1xuICB9XG4gIC5pY28tc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAyMC41cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc4LjVweCAtODdweDtcbiAgfVxuICAuaWNvLXNwZWVkIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzMC41cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY3cHggLTIxNi41cHg7XG4gIH1cbiAgLmljby1zdGFyIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NnB4IC0xMTBweDtcbiAgfVxuICAuaWNvLXN1cHBvcnQge1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMS41cHggLTI0NnB4O1xuICB9XG4gIC5pY28td2hlZWwtYmlnIHtcblx0ICB3aWR0aDogNThweDtcblx0ICBoZWlnaHQ6IDU4cHg7XG5cdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0yNDZweDtcbiAgfVxuICAuaWNvLXRodW1icyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzZweCAtMTI0cHg7XG4gIH1cbiAgLmljby10cmFuc21pc3Npb24ge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjguNXB4IC0yNTBweDtcbiAgfVxuICAuaWNvLXRyb3BoeSB7XG4gICAgICB3aWR0aDogMTMuNXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3NS41cHggLTE0M3B4O1xuICB9XG4gIC5pY28tdHJvcGh5LWdyZXkge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY5cHggLTE1OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbiAgLmljby10cm9waHktd2hpdGUge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1LjVweCAtMTU4cHg7XG4gIH1cbiAgLmljby11c2VyIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMy41cHggLTI1MHB4O1xuICB9XG4gIC5pY28tdXNlci13aGl0ZSB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTguNXB4IC0yNTBweDtcbiAgfVxuICAuaWNvLXZhbHVlIHtcbiAgICAgIHdpZHRoOiA0OS41cHg7XG4gICAgICBoZWlnaHQ6IDQ5LjVweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTcuNXB4IC0yNDYuNXB4O1xuICB9XG4gIC5pY28td2hlZWwyIHtcbiAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgaGVpZ2h0OiA1My41cHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjEwcHggLTI0Ni41cHg7XG4gIH1cbiAgLmljby13aGVlbCB7XG4gICAgICB3aWR0aDogMzFweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjZweCAtMjQ5LjVweDtcbiAgfVxuICAuaWNvLXdoZWVsMiB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMS41cHg7XG4gIH1cbiAgLmljby13aGVlbDItZ3JleSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDQuNXB4IC00MC41cHg7XG4gIH1cbiAgLmljby14LXdoaXRlIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxcHggLTQwcHg7XG4gIH1cbi5pY28tZXZlbnRzIHtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNjBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTExN3B4IC0xNDVweDtcblx0Ji5pY28tc3F1YXJlIHtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHR9XG59XG5cbiAgLmljby1oZWFydCxcbiAgLmljby1oZWFydC1yZWQsXG4gIC5pY28tbWFya2VyLFxuICAuaWNvLW1hcmtlci13aGl0ZSxcbiAgLmljby11c2VyLFxuICAuaWNvLXRyb3BoeSxcbiAgLmljby10cm9waHktZ3JleSxcbiAgLmljby1zZWFyY2gsXG4gIC5pY28tZXZlbnRzLFxuICAuaWNvLWxpc3QsXG4gIC5pY28tbGlzdC13aGl0ZSxcbiAgLmljby1jYWxlbmRhcixcbiAgLmljby1jYWxlbmRhcjIsXG4gIC5pY28tdGh1bWJzLFxuICAuaWNvLWVtYWlsLFxuICAuaWNvLWVtYWlsLWZpbGwsXG4gIC5pY28tbGFuZ3VhZ2UsXG4gIC5pY28tZHJpdmVyLFxuICAuaWNvLWRyaXZlci1yZWQsXG4gIC5pY28td2hlZWwsXG4gIC5pY28tY2FtZXJhLFxuICAuaWNvLWNhbWVyYS1yZWQsXG4gIC5pY28tYXJyb3ctcmlnaHQsXG4gIC5pY28tYXJyb3ctcmlnaHQtb3JhbmdlLFxuICAuaWNvLWFycm93LWRvdHRlZC1yaWdodCxcbiAgLmljby1hcnJvdy1kb3duLFxuICAuaWNvLWFycm93LWRvd24tYmxhY2ssXG4gIC5pY28tYXJyb3ctZ3JleS1kb3duLFxuICAuaWNvLWNsb2NrLFxuICAuaWNvLWNsb2NrLWdyZXksXG4gIC5pY28tZ3JleS1jbG9jayxcbiAgLmljby1jbG9jay1vcmFuZ2UsXG4gIC5pY28tc3RhcixcbiAgLmljby1zYW5kY2xvY2ssXG4gIC5pY28tY2xvc2UsXG4gIC5pY28tZ2xvYmUsXG4gIC5pY28tcGFkbG9jayxcbiAgLmljby1wcm9maWxlLFxuICAuaWNvLXBob25lLFxuICAuaWNvLXByaW50LFxuICAuaWNvLXgsXG4gIC5pY28tY2hlY2ssXG4gIC5pY28taW5mbyxcbiAgLmljby1tYWtlcixcbiAgLmljby1jYXItZ3JleSxcbiAgLmljby1xdW90ZSxcbiAgLmljby1xdW90ZSxcbiAgLmljby1zdXBwb3J0LFxuICAuaWNvLWNhcixcbiAgLmljby13aGVlbC1iaWcsXG4gIC5pY28tY2FrZSB7XG4gIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc3ByaXRlc2hlZXQucG5nKTtcbiAgXHRiYWNrZ3JvdW5kLXNpemU6IDM0NHB4IDMxNHB4O1xuICBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIFx0Ly8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIFx0dmVydGljYWwtYWxpZ246IHRvcDtcbiAgXHQvL3RyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuICB9XG5cblxuICAvKiAgQ2FycyAgKi9cblxuICAuY2Fyc3tcbiAgICAvL21pbi1oZWlnaHQ6IDU0M3B4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cbiAgICB9XG4gIH1cblxuICAuY2Fye1xuXHQgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cdCAgJjphZnRlcntcblx0XHQgIGNvbnRlbnQ6ICcnO1xuXHRcdCAgaGVpZ2h0OiA0MnB4O1xuXHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG5cdFx0ICB6LWluZGV4OiAtMTtcblx0ICB9XG5cdCAgJjpob3Zlcntcblx0XHQgIHotaW5kZXg6IDEwO1xuXHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xM3B4KTtcblx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdCAgfVxuXHR9XG5cdCAgLnByaWNlLFxuXHQgIC5jYXItZm9vdCxcblx0ICAuY2FyLW1ldGEsXG5cdCAgLmNhci1tb2RlbHtcblx0XHQgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcblx0ICB9XG4gIH1cblxuICAvKiAgU3RlcHMgICovXG5cbiAgLnN0ZXAge1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXHRcdH1cblx0ICAuc3RlcC1udW1iZXJ7XG5cdFx0ICB3aWR0aDogMjJweDtcblx0XHQgIGhlaWdodDogMjJweDtcblx0XHQgIGxlZnQ6IC0zMnB4O1xuXHRcdCAgdG9wOiAxOHB4O1xuXHRcdCAgZGlzcGxheTogbm9uZTtcblx0XHQgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdCAgcGFkZGluZy10b3A6IDJweDtcblx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgfVxuXHQgIH1cblx0ICAuc3RlcC1udW1iZXIuY3VycmVudHtcblx0XHQgIHdpZHRoOiAyOHB4O1xuXHRcdCAgaGVpZ2h0OiAyOHB4O1xuXHRcdCAgbGVmdDogLTM2cHg7XG5cdFx0ICBsaW5lLWhlaWdodDogMjhweDtcblx0ICB9XG5cdCAgLnN0ZXAtdGV4dHtcblx0XHQgICY6YWZ0ZXJ7XG5cdFx0XHQgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2Fycm93LXJpZ2h0LWRhc2hlZC5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHQgIHdpZHRoOiA2NXB4O1xuXHRcdFx0ICBoZWlnaHQ6IDdweDtcblx0XHRcdCAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICByaWdodDogMTMlO1xuXHRcdFx0ICB0b3A6IDE3cHg7XG5cdFx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRcdCAgcmlnaHQ6IDQlO1xuXHRcdFx0ICB9XG5cdFx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdFx0ICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9hcnJvdy1yaWdodC1kb3RzLnBuZykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdFx0ICB3aWR0aDogMTVweDtcblx0XHRcdFx0ICBoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdCAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0ICByaWdodDogMTVweDtcblx0XHRcdCAgfVxuXHRcdFx0ICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdCAgdG9wOiAyNXB4O1xuXHRcdFx0XHQgIHJpZ2h0OiAyMHB4O1xuXHRcdFx0ICB9XG5cdFx0ICB9XG5cdFx0ICBwOmxhc3QtY2hpbGR7XG5cdFx0XHQgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcblx0XHQgIH1cblx0ICB9XG5cdCAgJjpsYXN0LWNoaWxke1xuXHRcdCAgLnN0ZXAtdGV4dHtcblx0XHRcdCAgJjphZnRlcntcblx0XHRcdFx0ICBkaXNwbGF5OiBub25lO1xuXHRcdFx0ICB9XG5cdFx0ICB9XG5cdCAgfVxuXG5cdCAgLmljb24ge1xuXHRcdCAgJjpiZWZvcmV7XG5cdFx0XHQgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2VsbGlwc2UyLnBuZykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdCAgd2lkdGg6IDEyMHB4O1xuXHRcdFx0ICBoZWlnaHQ6IDEyMHB4O1xuXHRcdFx0ICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgIGxlZnQ6IC0zNXB4O1xuXHRcdFx0ICB0b3A6IC0zNXB4O1xuXHRcdFx0ICB6LWluZGV4OiAtMTtcblx0XHRcdCAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC0yNXB4O1xuXHRcdFx0ICB9XG5cdFx0ICB9XG5cdCAgfVxuICB9XG5cbiAgLyogIENhcmRzICAqL1xuXG4gIC5jYXJkIHtcblx0ICBwIHtcblx0XHQgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcblx0ICB9XG4gIH1cblxuICAvKiAgTGlrZSAgKi9cblxuICAubGlrZSB7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXG5cdCAgJjpob3Zlcixcblx0ICAmLmFjdGl2ZSB7XG5cdFx0ICAuaWNvLWhlYXJ0IHtcblx0XHRcdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MXB4IC0xNTZweDtcblx0XHQgIH1cblx0ICB9XG4gIH1cblxuICAvKiAgV2h0aWUgQm94ICAqL1xuXG4gIC53aGl0ZS1ib3h7XG5cdCAgbWFyZ2luLXRvcDogLTY0cHg7XG5cblx0ICBwe1xuXHRcdCAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xuXHQgIH1cblx0ICAuYm94LWNvbnRlbnR7XG5cdFx0ICAmOmJlZm9yZXtcblx0XHRcdCAgY29udGVudDogJyc7XG5cdFx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZWxsaXBzZTMucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0ICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0ICB3aWR0aDogMjEwcHg7XG5cdFx0XHQgIGhlaWdodDogMjEwcHg7XG5cdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCAgbGVmdDogLTgwcHg7XG5cdFx0XHQgIHRvcDogNTAlO1xuXHRcdFx0ICBtYXJnaW4tdG9wOiAtMTA1cHg7XG5cdFx0XHQgIHotaW5kZXg6IC0xO1xuXHRcdFx0ICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHRcdCAgbGVmdDogLTEwMHB4O1xuXHRcdFx0ICB9XG5cdFx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdFx0ICBsZWZ0OiA1MCU7XG5cdFx0XHRcdCAgdG9wOiAtMTAwcHg7XG5cdFx0XHRcdCAgbWFyZ2luLXRvcDogMDtcblx0XHRcdFx0ICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHQgIH1cblx0XHQgIH1cblx0ICB9XG5cdCAgLmJveC1oZWFkLXJlZHtcblx0XHQgIC5ib29raW5ne1xuXHRcdFx0ICAmOmFmdGVye1xuXHRcdFx0XHQgIGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICB3aWR0aDogMnB4O1xuXHRcdFx0XHQgIGhlaWdodDogMzBweDtcblx0XHRcdFx0ICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG5cdFx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgIHJpZ2h0OiAwO1xuXHRcdFx0XHQgIHRvcDogN3B4O1xuXHRcdFx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCAgfVxuXHRcdFx0ICB9XG5cdFx0ICB9XG5cdCAgfVxuICB9XG5cbiAgLyogIExpbmsgTW9yZSAgKi9cblxuLy8gICAuc2VjdGlvbi1oZWFkIHtcbi8vIFx0ICAubGluay1tb3JlIHtcbi8vIFx0XHQgICY6YmVmb3JlIHtcbi8vIFx0XHRcdCAgY29udGVudDogJyc7XG4vLyBcdFx0XHQgIHdpZHRoOiAycHg7XG4vLyBcdFx0XHQgIGhlaWdodDogMTVweDtcbi8vIFx0XHRcdCAgYmFja2dyb3VuZDogI2QzZDNkMztcbi8vIFx0XHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHQgIGxlZnQ6IDA7XG4vLyBcdFx0XHQgIHRvcDogMDtcbi8vIFx0XHQgIH1cbi8vIFx0ICB9XG5cbi8vICAgfVxuXG4gIC8qICBFbWFpbCBGaWVsZCAgKi9cbiAgLmVtYWlsLWlucHV0IHtcblx0ICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG5cdCAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG5cdFx0IGZvbnQtc3R5bGU6IGl0YWxpYztcblx0ICB9XG4gIH1cblxuICAvKiBDdXN0b20gQ2hlY2tib3hlcyAqL1xuXG4gIC5jdXN0b20tY2hlY2tib3ggaW5wdXQge1xuXHQgIG9wYWNpdHk6IDA7XG5cdCAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmN1c3RvbS1jaGVja2JveCB7XG5cdCAgZmxvYXQ6IGxlZnQ7XG5cdCAgd2lkdGg6IDIwcHg7XG5cdCAgaGVpZ2h0OiAyMHB4O1xuXHQgIGJvcmRlci1yYWRpdXM6IDRweDtcblx0ICBtYXJnaW4tcmlnaHQ6IDZweDtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAuY3VzdG9tLWlucHV0LWNoZWNrZWQgIHtcblx0ICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jaGVjay1pY29uLnBuZyk7XG5cdCAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDEwcHg7XG5cdCAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmN1c3RvbS1pbnB1dC1kaXNhYmxlZCB7XG5cdCAgb3BhY2l0eTogLjU7XG5cdCAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgfVxuXG4gIC5jdXN0b20taW5wdXQtZGlzYWJsZWQgaW5wdXQsXG4gIC5jdXN0b20taW5wdXQtZGlzYWJsZWQgbGFiZWwge1xuXHQgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5jaGVja2JveC10ZXh0e1xuXHQgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbiAgfVxuXG4gIC8qICBTY3JvbGwgRG93biBidXR0b24gICovXG5cbiAgLmJ0bi1zY3JvbGxkb3due1xuXHQgIHdpZHRoOiAxOHB4O1xuXHQgIGhlaWdodDogMjZweDtcblx0ICAmOmFmdGVye1xuXHRcdCAgY29udGVudDogJyc7XG5cdFx0ICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICB0b3A6IDRweDtcblx0XHQgIGxlZnQ6IDUwJTtcblx0XHQgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdCAgaGVpZ2h0OiA1cHg7XG5cdFx0ICB3aWR0aDogMnB4O1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogIzhjMWMyYTtcblx0XHQgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQgIC13ZWJraXQtYW5pbWF0aW9uOiBzY3JvbGwgMS4zcyBlYXNlLW91dCBpbmZpbml0ZSBmb3J3YXJkcztcblx0XHQgIC1tb3otYW5pbWF0aW9uOiBzY3JvbGwgMS4zcyBlYXNlLW91dCBpbmZpbml0ZSBmb3J3YXJkcztcblx0XHQgIGFuaW1hdGlvbjogc2Nyb2xsIDEuM3MgZWFzZS1vdXQgaW5maW5pdGUgZm9yd2FyZHM7XG5cdFx0ICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHQgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuXHRcdFx0ICAtbW96LWFuaW1hdGlvbjogbm9uZTtcblx0XHRcdCAgYW5pbWF0aW9uOiBub25lO1xuXHRcdFx0ICB0b3A6IDZweDtcblx0XHQgIH1cblx0ICB9XG4gIH1cblxuICAvKiAgVGVzdGltb25pYWxzICAqL1xuXG4gIC50ZXN0aW1vbmlhbHMge1xuXHQgIC50ZXN0aW1vbmlhbC1oZWFke1xuXHRcdCAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xuXHRcdCAgc3Ryb25ne1xuXHRcdFx0ICBmb250LWZhbWlseTogXCJNeXJpYWRQcm9cIiwgc2Fucy1zZXJpZjtcblx0XHQgIH1cblx0ICB9XG5cdCAgLnRlc3RpbW9uaWFse1xuXHRcdCAgcCtwe1xuXHRcdFx0ICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG5cdFx0ICB9XG5cdCAgfVxufVxuXG4gIC8qICBHYWxsZXJ5IE5hdiAgKi9cblxuICAuZ2FsbGVyeS1uYXZ7XG5cdCAgbGluZS1oZWlnaHQ6IDZweDtcblx0ICBib3R0b206IDdweDtcblx0ICBsZWZ0OiA1MCU7XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgLyogIEN1c3RvbSBTZWxlY3QgICovXG5cbiAgQG1lZGlhKG1pbi13aWR0aDogNDgxcHgpe1xuXHQgIC5zZWxlY3QyIHtcblx0XHQgIGRpc3BsYXk6IG5vbmU7XG5cdCAgfVxuICB9XG5cbiAgLnNlbGVjdDItY29udGFpbmVye1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAmOmJlZm9yZXtcblx0XHQgIGNvbnRlbnQ6ICcnO1xuXHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYXJyb3ctZG93bi5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0ICB3aWR0aDogMTBweDtcblx0XHQgIGhlaWdodDogNnB4O1xuXHRcdCAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgIHJpZ2h0OiAyMnB4O1xuXHRcdCAgdG9wOiA1MCU7XG5cdFx0ICBtYXJnaW4tdG9wOiAtM3B4O1xuXHQgIH1cbiAgfVxuXG4gIC8qICBDYWxsb3V0ICAqL1xuXG4gIC5jYWxsb3V0e1xuXHQgIGgzIH4gcCB7XG5cdFx0ICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG5cdCAgfVxuICB9XG5cbiAgLyogIFZlaGljbGUgT3duZXIgICovXG5cbiAgLnZlaGljbGUtaW5mb3tcbiAgXHQudmVoaWNsZS1vd25lciB7XG4gIFx0XHQuaW5mby1vcmFuZ2UsXG4gIFx0XHQuaW5mby1ncmVlbixcbiAgXHRcdC50aW1lLXJlc3BvbnNle1xuICBcdFx0XHR0b3A6IDg4cHg7XG4gIFx0XHRcdGxlZnQ6IDI4JTtcbiAgXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuICBcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpe1xuICBcdFx0XHRcdHRvcDogNjVweDtcbiAgXHRcdFx0XHRsZWZ0OiAyOCU7XG4gIFx0XHRcdH1cbiAgXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgXHRcdFx0XHR0b3A6IDY1cHg7XG4gIFx0XHRcdFx0bGVmdDogMjclO1xuICBcdFx0XHR9XG4gIFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KXtcbiAgXHRcdFx0XHRsZWZ0OiAyNyU7XG4gIFx0XHRcdH1cbiAgXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICBcdFx0XHRcdHRvcDogODhweDtcbiAgXHRcdFx0XHRsZWZ0OiAyNyU7XG4gIFx0XHRcdFx0dHJhbnNpdGlvbjogZGlzcGxheSAuNXMsIG9wYWNpdHkgLjVzO1xuICBcdFx0XHR9XG4gIFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDY2N3B4KXtcbiAgXHRcdFx0XHR0b3A6IDcxcHg7XG4gIFx0XHRcdH1cbiAgXHRcdH1cbiAgXHRcdC50aW1lLXJlc3BvbnNle1xuICBcdFx0XHQmOmhvdmVye1xuICBcdFx0XHRcdC8vIGxlZnQ6IC00NCU7XG4gIFx0XHRcdFx0Ly8gQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcbiAgXHRcdFx0XHQvLyB9XG4gIFx0XHRcdFx0Ly8gQG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcbiAgXHRcdFx0XHQvLyBcdGxlZnQ6IC02NiU7XG4gIFx0XHRcdFx0Ly8gfVxuICBcdFx0XHRcdC8vIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcbiAgXHRcdFx0XHQvLyBcdGxlZnQ6IC00MiU7XG4gIFx0XHRcdFx0Ly8gfVxuICBcdFx0XHRcdC8vIEBtZWRpYShtYXgtd2lkdGg6IDY2N3B4KXtcbiAgXHRcdFx0XHQvLyBcdGxlZnQ6IC02MiU7XG4gIFx0XHRcdFx0Ly8gfVxuICBcdFx0XHR9XG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cbiAgLyogIENoYXJhY3RlcmlzdGljcyAgKi9cblxuICAuY2hhcmFjdGVyaXN0aWNzIHtcblx0ICAuaWNvbntcblx0XHQgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cdCAgfVxuICB9XG5cbiAgLyogIFN0YXJzICAqL1xuXG4uc3RhcnN7XG5cdC5zZWxlY3RlZHtcblx0XHQuaWNvLXN0YXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYycHggLTQwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qICBTdGF0aXN0aWNzICAqL1xuLnN0YXRpc3RpY3N7XG5cbn1cblxuICAvKiAgVGFicyBOYXYgU2Vjb25kYXJ5ICAqL1xuXG4gIC50YWJzLW5hdi5zZWNvbmRhcnl7XG5cdCAgbGkrbGl7XG5cdFx0ICAmOmJlZm9yZXtcblx0XHRcdCAgY29udGVudDogJyc7XG5cdFx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgd2lkdGg6IDFweDtcblx0XHRcdCAgaGVpZ2h0OiA0MHB4O1xuXHRcdFx0ICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuXHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgIGxlZnQ6IDA7XG5cdFx0XHQgIHRvcDogMjBweDtcblx0XHQgIH1cblx0ICB9XG5cdCAgbGl7XG5cdFx0ICBhe1xuXHRcdFx0ICAmOmhvdmVye1xuXHRcdFx0XHQgIC5pY28tZHJpdmVyIHtcblx0XHRcdFx0XHQgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTlweCAtMTExLjVweDtcblx0XHRcdFx0ICB9XG5cdFx0XHRcdCAgLmljby13aGVlbCB7XG5cdFx0XHRcdFx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0cHggLTI4Mi41cHg7XG5cdFx0XHRcdCAgfVxuXHRcdFx0XHQgIC5pY28tY2FtZXJhIHtcblx0XHRcdFx0XHQgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTkuNXB4IC02NHB4O1xuXHRcdFx0XHQgIH1cblx0XHRcdCAgfVxuXHRcdFx0ICBpe1xuXHRcdFx0ICB9XG5cdFx0ICB9XG5cdCAgfVxuXHQgIC5jdXJyZW50e1xuXHRcdCAgJjpiZWZvcmV7XG5cdFx0XHQgIGRpc3BsYXk6IG5vbmU7XG5cdFx0ICB9XG5cdFx0ICAuaWNvLWRyaXZlciB7XG5cdFx0XHQgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTlweCAtMTExLjVweDtcblx0XHQgIH1cblx0XHQgIC5pY28td2hlZWwge1xuXHRcdFx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0cHggLTI4MnB4O1xuXHRcdCAgfVxuXHRcdCAgLmljby1jYW1lcmEge1xuXHRcdFx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE5LjVweCAtNjQuNXB4O1xuXHRcdCAgfVxuXHQgIH1cblx0ICAuY3VycmVudCtsaXtcblx0XHQgICY6YmVmb3Jle1xuXHRcdFx0ICBkaXNwbGF5OiBub25lO1xuXHRcdCAgfVxuXHQgIH1cbiAgfVxuXG4gIC8qICBCb29rIEZvcm0gICovXG5cbiAgLmJvb2stZm9ybSB7XG5cdCAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHQgIGNvbG9yOiAjMDAwO1xuXHRcdCAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xuXHQgIH1cblx0ICA6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdCAgY29sb3I6ICMwMDA7XG5cdFx0ICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG5cdCAgfVxuXHQgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdCAgY29sb3I6ICMwMDA7XG5cdFx0ICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG5cdCAgfVxuXHQgIC5mb3JtLWJvZHl7XG5cdFx0ICBmb250LWZhbWlseTogJ0hlbHZldGljYSc7XG5cdCAgfVxuICB9XG5cbiAgLyogIEZvcm0gTG9naW4gICovXG5cbiAgLmZvcm0tbG9naW57XG5cdCAgLmZvcm0tcm93e1xuXHRcdCAgJjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0ICB9XG5cdCAgfVxuICB9XG5cbiAgLmdvb2dsZS1tYXB7XG5cdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgIHotaW5kZXg6IDEwO1xuXHQgIGlmcmFtZXtcblx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHQgIG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdCAgfVxuXHRcdCAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0ICBtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHQgIH1cblx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDY2N3B4KXtcblx0XHRcdCAgbWF4LWhlaWdodDogMjgwcHg7XG5cdFx0ICB9XG5cdFx0ICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHQgIG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcdCAgfVxuXHQgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLWdhbGxlcnkge1xuXHQuZ29vZ2xlLW1hcCB7XG5cdFx0aWZyYW1le1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTM2OHB4KXtcblx0XHRcdH1cblx0XHR9XG5cdH1cbiAgfVxuXG4gIC8qICBGaWx0ZXJzICAqL1xuXG4gIC5maWx0ZXJze1xuXHQgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHQgIC5maWx0ZXJ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0XHQmOmhvdmVye1xuXHRcdFx0Lmljby1jYWxlbmRhciB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNjJweCAtMS41cHg7XG5cdFx0XHR9XG5cdFx0XHQuaWNvLWFycm93LWRvd24tYmxhY2t7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAtMS41cHg7XG5cdFx0XHR9XG5cdFx0XHQuaWNvLWxpc3R7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2xpc3Qtd2hpdGUucG5nKSBuby1yZXBlYXQgMCAwO1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiAxMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdFx0Lmljby10cm9waHktZ3JleXtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NS41cHggLTE1OHB4O1xuXHRcdFx0fVxuXHRcdFx0Lmljby1tYXJrZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL21hcmtlci13aGl0ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR9XG5cdFx0XHQuaWNvLXNhbmRjbG9ja3tcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNHB4IC00MHB4O1xuXHRcdFx0fVxuXHRcdFx0Lmljby1jYXItZ3JleXtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTI0Mi41cHggLTc4cHg7XG5cdFx0XHR9XG5cdFx0XHQuaWNvLXVzZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMTguNXB4IC0yNTBweDtcblx0XHRcdH1cblx0XHRcdC5pY28tbWFrZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCAtNjVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0ICBhe1xuXHRcdFx0ICBsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdCAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0XHQgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0ICB9XG5cdFx0ICB9XG5cdCAgfVxuXHQgIC5maWx0ZXIuYWN0aXZle1xuXHRcdCAgLmljby1jYWxlbmRhcntcblx0XHRcdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MnB4IC0xLjVweDtcblx0XHQgIH1cblx0XHQgIC5pY28tYXJyb3ctZG93bi1ibGFja3tcblx0XHRcdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IC0xLjVweDtcblx0XHQgIH1cblx0XHQgIC5pY28tbGlzdHtcblx0XHRcdCAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbGlzdC13aGl0ZS5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHQgIHdpZHRoOiAxNXB4O1xuXHRcdFx0ICBoZWlnaHQ6IDExcHg7XG5cdFx0XHQgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0ICB9XG5cdFx0ICAuaWNvLXRyb3BoeS1ncmV5e1xuXHRcdFx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1LjVweCAtMTU4cHg7XG5cdFx0ICB9XG5cdFx0ICAuaWNvLW1hcmtlcntcblx0XHRcdCAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvbWFya2VyLXdoaXRlLnBuZykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdCAgd2lkdGg6IDEwcHg7XG5cdFx0XHQgIGhlaWdodDogMTVweDtcblx0XHRcdCAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHQgIH1cblx0XHQgIC5pY28tc2FuZGNsb2Nre1xuXHRcdFx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0cHggLTQwcHg7XG5cdFx0ICB9XG5cdFx0ICAuaWNvLWNhci1ncmV5e1xuXHRcdFx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQyLjVweCAtNzhweDtcblx0XHQgIH1cblx0XHQgIC5pY28tdXNlcntcblx0XHRcdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExOC41cHggLTI1MHB4O1xuXHRcdCAgfVxuXHRcdCAgLmljby1tYWtlcntcblx0XHRcdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IC02NC41cHg7XG5cdFx0ICB9XG5cdCAgfVxuXHQgIC5maWx0ZXIuY2FyLXR5cGV7XG5cdFx0Jjpob3Zlcntcblx0XHRcdC5pY28tYXJyb3ctZG93bi1ibGFjayB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC04OXB4IC0xLjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpbHRlci5jYXItdHlwZS5hY3RpdmV7XG5cdFx0Lmljby1hcnJvdy1kb3duLWJsYWNrIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC04OXB4IC0xLjVweDtcblx0XHR9XG5cdH1cblxuXHQuaWNvLWFycm93LWRvd24tYmxhY2t7XG5cdCAgbWFyZ2luLXRvcDogLTNweDtcblx0fVxuICB9XG5cbiAgLyogIENhciB0eXBlIHN1Ym1lbnUgICovXG5cbiAgLmNhci10eXBle1xuXHQgIGl7XG5cdFx0ICBtYXJnaW4tdG9wOiAtNnB4O1xuXHQgIH1cblx0ICBhLnNlbGVjdGVke1xuXHRcdCAgLmljby1kcml2ZXJ7XG5cdFx0XHQgIHdpZHRoOiAyN3B4O1xuXHRcdFx0ICBoZWlnaHQ6IDMxcHg7XG5cdFx0XHQgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTlweCAtMTExLjVweDtcblx0XHQgIH1cblx0XHQgIC5pY28td2hlZWwge1xuXHRcdFx0ICB3aWR0aDogMzBweDtcblx0XHRcdCAgaGVpZ2h0OiAzMHB4O1xuXHRcdFx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0cHggLTI4Mi41cHg7XG5cdFx0ICB9XG5cdFx0ICAuaWNvLWNhbWVyYSB7XG5cdFx0XHQgIHdpZHRoOiAzMHB4O1xuXHRcdFx0ICBoZWlnaHQ6IDI0cHg7XG5cdFx0XHQgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTkuNXB4IC02NHB4O1xuXHRcdCAgfVxuXHQgIH1cblx0ICBhe1xuXHRcdCAgJjpob3Zlcntcblx0XHRcdCAgLmljby1kcml2ZXJ7XG5cdFx0XHRcdCAgLy8gYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZHJpdmVyLXJlZC5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHRcdCAgLy8gd2lkdGg6IDI3cHg7XG5cdFx0XHRcdCAgLy8gaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHQgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOXB4IC0xMTEuNXB4O1xuXHRcdFx0ICB9XG5cdFx0XHQgIC5pY28td2hlZWwge1xuXHRcdFx0XHQgIC8vIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3doZWVsLXJlZC5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHRcdCAgLy8gd2lkdGg6IDMwcHg7XG5cdFx0XHRcdCAgLy8gaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHQgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdCAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwNHB4IC0yODIuNXB4O1xuXHRcdFx0ICB9XG5cdFx0XHQgIC5pY28tY2FtZXJhIHtcblx0XHRcdFx0ICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTE5LjVweCAtNjRweDtcblx0XHRcdCAgfVxuXHRcdCAgfVxuXHQgIH1cbiAgfVxuICAuY2FyLXR5cGUub3BlbmVke1xuXHQgIC5pY28tYXJyb3ctZG93bi1ibGFja3tcblx0XHQgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdCAgfVxuICB9XG4gIC5jYXItdHlwZS1zdWJtZW51e1xuXHQgIGxpe1xuXHRcdCAgYXtcblx0XHRcdCAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0ICB9XG5cdCAgfVxuICB9XG5cbiAgLnNlYXJjaGVze1xuXHQgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcblxuICB9XG5cbiAgLyogIFNob3cgbWFwICAqL1xuXG4gIC5zaG93LW1hcHtcblx0ICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuXG4gIC8qICBTd2l0Y2ggYnV0dG9uICAqL1xuXG4gIC5zd2l0Y2gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDUycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuICB9XG5cbiAgLnN3aXRjaCBpbnB1dCB7ZGlzcGxheTpub25lO31cblxuICAuc2xpZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG5cdHRyYW5zaXRpb246IC40cztcbiAgfVxuXG4gIC5zbGlkZXI6YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiBcIlwiO1xuXHRoZWlnaHQ6IDI4cHg7XG5cdHdpZHRoOiAyOHB4O1xuXHRsZWZ0OiAycHg7XG5cdGJvdHRvbTogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG5cdHRyYW5zaXRpb246IC40cztcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzY0YmM2NDtcbiAgfVxuXG4gIGlucHV0OmZvY3VzICsgLnNsaWRlciB7XG5cdGJveC1zaGFkb3c6IDAgMCAxcHggIzIxOTZGMztcbiAgfVxuXG4gIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cblxuICAvKiBSb3VuZGVkIHNsaWRlcnMgKi9cbiAgLnNsaWRlci5yb3VuZCB7XG5cdGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gIH1cblxuICAuc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC8qICBEaXNhYmxlZCBidXR0b25zICAqL1xuXG4gIGJ1dHRvbltkaXNhYmxlZD1cImRpc2FibGVkXCJdLFxuICBhW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ge1xuXHQgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQgIGJhY2tncm91bmQ6ICNhYmFiYWI7XG4gIH1cblxuICAvKiAgQnV0dG9ucyAgKi9cblxuICAuYnRuLWNpcmNsZS1yZWR7XG5cdCAgd2lkdGg6IDYxcHg7XG5cdCAgaGVpZ2h0OiA2MXB4O1xuXHQgIGl7XG5cdFx0ICBsZWZ0OiA1MCU7XG5cdFx0ICB0b3A6IDUwJTtcblx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHQgIH1cbiAgfVxuXG4gIC8qICBNb2RhbCBBY2Nlc3MgICovXG5cbiAgLmJ0bi1mYWNlYm9va3tcblx0ICBtYXJnaW4tdG9wOiAxNXB4O1xuXHQgIG1pbi13aWR0aDogMTAwJTtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmxvZ2luLWZvb3R7XG5cdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLm1vZGFsLWFjY2VzcyB7XG5cdCAgcGFkZGluZzogNDBweDtcblx0ICBtYXJnaW46IDAgMzUlO1xuXHQgIEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCl7XG5cdFx0ICBtYXJnaW46IDAgMzAlO1xuXHQgIH1cblx0ICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdCAgbWFyZ2luOiAwIDI2JTtcblx0ICB9XG5cdCAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdCAgbWFyZ2luOiAwIDE4JTtcblx0ICB9XG5cdCAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdCAgbWFyZ2luOiAwIDMlO1xuXHQgIH1cblx0ICAubG9naW57XG5cdFx0ICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQgIH1cblx0ICAuYnRuLWdyZWVuLFxuXHQgIC5idG4tZmFjZWJvb2t7XG5cdFx0ICBtaW4td2lkdGg6IDEwMCU7XG5cdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgfVxuICB9XG5cbiAgLyogIFF1ZXN0aW9ucyAgKi9cbiAucXVlc3Rpb25zIHtcblx0LnF1ZXN0aW9ue1xuXHRcdC5xdWVzdGlvbi1hcnJvd3tcblx0XHRcdC5pY28tYXJyb3ctZ3JleS1kb3due1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VsZWN0ZWR7XG5cdFx0LnF1ZXN0aW9ue1xuXHRcdFx0LnF1ZXN0aW9uLWFycm93e1xuXHRcdFx0XHQuaWNvLWFycm93LWdyZXktZG93bntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9hcnJvdy1kb3duLXdoaXRlLnBuZykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDdweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAgV2lkZ2V0cyAgKi9cbiAud2lkZ2V0LWFjdGlvbnN7XG5cdHotaW5kZXg6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHB7XG5cdFx0Zm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EnO1xuXHR9XG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTEwJTtcblx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC00MHB4O1xuXHRcdGxlZnQ6IC01JTtcblx0XHRiYWNrZ3JvdW5kOiAjOWIyYTM4O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cblx0XHR9XG5cdH1cblx0JjphZnRlcntcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDQ5JTtcblx0XHR0b3A6IC01MHB4O1xuXHRcdGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3NoYXBlMS5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR3aWR0aDogMjA3cHg7XG5cdFx0aGVpZ2h0OiAxNDlweDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRsZWZ0OiA2MyU7XG5cdFx0fVxuXHR9XG59XG4gLndpZGdldC10YWJsZXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHQuaWNvLWFycm93LWdyZXktZG93bntcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHR9XG59XG4gLndpZGdldC1zY2hlZHVsZSB7XG5cdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbiB9XG4gLyogIFRhYmxlcyAgKi9cbiAuY29se1xuXHRwe1xuXHRcdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcblx0fVxufVxuXG4vKiAgRXJyb3IgNDA0ICAqL1xuLkVycm9yLTQwNCB7XG5cbn1cblxuLyogIEFydGljbGVzICAqL1xuLmFydGljbGV7XG5cdC5hcnRpY2xlLWhlYWR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogI2U5ZTllOTtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG59XG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxuXHQgIFNlY3Rpb25zXG4gIFxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAuc2VjdGlvbi13aGl0ZTpub3QoLmF1dG9oZWlnaHQpe1xuICBcdG1pbi1oZWlnaHQ6IDU0M3B4O1xuICBcdEBtZWRpYShtYXgtd2lkdGg6IDE0NDBweCl7XG4gIFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcbiAgXHR9XG4gIFx0QG1lZGlhKG1heC13aWR0aDogMTM2OHB4KXtcbiAgXHRcdG1pbi1oZWlnaHQ6IDQ5MHB4O1xuICBcdH1cbiAgXHRAbWVkaWEobWF4LXdpZHRoOiAxMjgwcHgpe1xuICBcdFx0bWluLWhlaWdodDogNDgwcHg7XG4gIFx0fVxuICBcdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gIFx0XHRtaW4taGVpZ2h0OiA0ODBweDtcbiAgXHR9XG4gIFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuICBcdFx0bWluLWhlaWdodDogMzkwcHg7XG4gIFx0fVxuICBcdC8vIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcbiAgXHQvLyBcdG1pbi1oZWlnaHQ6IDg0MHB4O1xuICBcdC8vIH1cbiAgfVxuLnNlY3Rpb24td2hpdGUuU2Vjb25kYXJ5e1xuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxufVxuLnNlY3Rpb24tcHJvY2VzcyB7XG5cdCYjaG93LWl0LXdvcmtzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQubWFwLWltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdCYubGF6eS1sb2FkZWQge1xuXHRcdFx0b2JqZWN0LWZpdDogc2NhbGUtZG93bjtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdGxlZnQ6IDE1JTtcblx0XHRcdG1heC1oZWlnaHQ6IDkwJTtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KXtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmPi5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0Jj4uY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHR9XG5cdH1cblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC01MHB4O1xuXHRcdGxlZnQ6IC0xNjZweDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTQwJTtcblx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KXtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0bGVmdDogLTEwMnB4O1xuXHRcdFx0dG9wOiAtMjFweDtcblx0XHRcdHdpZHRoOiAyODAlO1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAzNzVweCl7XG5cdFx0XHR3aWR0aDogMzIwJTtcblx0XHRcdHRvcDogLTIxcHg7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDM2MHB4KXtcblx0XHRcdGxlZnQ6IC04NnB4O1xuXHRcdH1cblx0fVxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtNDVweDtcblx0XHRsZWZ0OiAtMTY2cHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDE0MCU7XG5cdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTJkZWcpO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRib3R0b206IC0yMXB4O1xuXHRcdCAgXHRsZWZ0OiAtMTAzcHg7XG5cdFx0ICBcdHdpZHRoOiAyODAlO1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAzNzVweCl7XG5cdFx0ICBcdGxlZnQ6IC0xMDFweDtcblx0XHRcdHdpZHRoOiAzMjAlO1xuXHRcdFx0Ym90dG9tOiAtMjBweDtcblx0XHR9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMzYwcHgpe1xuXHRcdFx0bGVmdDogLTg2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnF1aXJ5IC5zZWN0aW9uLXByb2Nlc3Mge1xuXHQubWFwLWltZyB7XG5cdFx0bGVmdDogMDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Ym90dG9tOiB1bnNldDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24taGVscCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3NlY3Rpb24tYmcxLnBuZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IHRvcDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zZWN0aW9uLW5ld3NsZXR0ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnNlY3Rpb24tYmctMiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCY+LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG4gIC5zZWN0aW9uLXdpdGgtc2lkZWJhciB7XG5cdCAgLnNlY3Rpb24tdGV4dCB7XG5cdFx0ICAmOmFmdGVye1xuXHRcdFx0ICBjb250ZW50OiAnJztcblx0XHRcdCAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvd2F0ZXItbWFyay5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0XHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdCAgd2lkdGg6IDIxOHB4O1xuXHRcdFx0ICBoZWlnaHQ6IDIxOHB4O1xuXHRcdFx0ICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgIGJvdHRvbTogLTUycHg7XG5cdFx0XHQgIHJpZ2h0OiAtNjZweDtcblx0XHRcdCAgei1pbmRleDogLTE7XG5cdFx0XHQgIHRyYW5zZm9ybTogcm90YXRlKC0yNWRlZyk7XG5cdFx0XHQgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBib3R0b207XG5cdFx0XHQgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRcdCAgd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHQgIGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdCAgcmlnaHQ6IC03NnB4O1xuXHRcdFx0XHQgIGJvdHRvbTogLTQycHg7XG5cdFx0XHQgIH1cblx0XHRcdCAgQG1lZGlhKG1heC13aWR0aDogNzY4cHgpe1xuXHRcdFx0XHQgIHdpZHRoOiAxNjBweDtcblx0XHRcdFx0ICBoZWlnaHQ6IDE2MHB4O1xuXHRcdFx0XHQgIHJpZ2h0OiAwcHg7XG5cdFx0XHRcdCAgYm90dG9tOiAtMzJweDtcblx0XHRcdCAgfVxuXHRcdFx0ICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHRcdCAgd2lkdGg6IDEyMHB4O1xuXHRcdFx0XHQgIGhlaWdodDogMTIwcHg7XG5cdFx0XHRcdCAgcmlnaHQ6IC0xMSU7XG5cdFx0XHRcdCAgLy9ib3R0b206IC01NXB4O1xuXHRcdFx0ICB9XG5cdFx0ICB9XG5cdCAgfVxuICB9XG5cbiAgLnNlY3Rpb24tc3RhbmRhcnQge1xuXHQgIC5nb29nbGUtbWFwe1xuXHRcdCAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdFx0ICBpZnJhbWV7XG5cdFx0XHRcdCAgbWluLWhlaWdodDogNTAwcHg7XG5cdFx0XHQgIH1cblx0XHQgIH1cblx0ICB9XG4gIH1cblxuLyogIEZpeGVzICAqL1xuXG4uc2VjdGlvbi1wcm9jZXNzLnRlcnRpYXJ5IHtcblx0Lm1hcC1hZGRyZXNze1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblx0fVxufVxuXG4vKiAgU0VSUCBGaXhlcyAgKi9cblxuI3Jlc3VsdHMuY2Fyc3tcblx0PmRpdntcblx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnNlY3Rpb24td2l0aC1zaWRlYmFyIC5zZWN0aW9uLWFzaWRlIC5zZWN0aW9uLWFzaWRlLWlubmVyLm1vYmlsZS1zaG93biB7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHR9XG59XG4uZmlsdGVycyB7XG5cdC5maWx0ZXJzLWRyb3Bkb3duLFxuXHQubWFpbi1maWx0ZXJze1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0fVxuXHR9XG5cdC5maWx0ZXJ7XG5cdFx0Jjpob3Zlcntcblx0XHRcdC5tdWx0aXNlbGVjdCAuY2xlYXIsXG5cdFx0XHQuc2hvdy1tb3JlLXRleHQsXG5cdFx0XHQubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zaW5nbGUge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NlbGVjdDpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQuZmlsdGVyLmFjdGl2ZXtcblx0XHQubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zaW5nbGUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3RfX3NlbGVjdDpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHQubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRjb2xvcjogIzM0MzMzOTtcblx0XHR9XG5cdH1cblx0LmZpbHRlci5jYXItdHlwZSxcblx0LmZpbHRlci5yZW50YWx7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRib3JkZXItY29sb3I6ICNlOWU5ZTk7XG5cdFx0XHQubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zZWxlY3Q6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMzQzMzM5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdFx0Lm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcblx0XHRcdFx0Y29sb3I6ICMzNDMzMzk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5maWx0ZXIucmVudGFsLmFjdGl2ZXtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlci1jb2xvcjogI2U5ZTllOTtcblx0XHQubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0X19zaW5nbGUge1xuXHRcdFx0Y29sb3I6ICMzNDMzMzk7XG5cdFx0fVxuXHR9XG5cdC5maWx0ZXIuZGF0ZS1maWxsZXJ7XG5cdFx0aW5wdXR7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdFx0aW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdCAgXHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdC52ZHAtZGF0ZXBpY2tlciAudmRwLWRhdGVwaWNrZXJfX2NsZWFyLWJ1dHRvbiBpPnNwYW4ge1xuXHRcdCAgXHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZmlsdGVyLmRhdGUtZmlsbGVyLmFjdGl2ZXtcblx0XHRjb2xvcjogIzM0MzMzOTtcblx0fVxuXHQudmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jbGVhci1idXR0b24gaT5zcGFuIHtcblx0XHRjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XG5cdH1cblx0LmZpbHRlci5zaG93LW1vcmU+ZGl2IHtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cbi5maWx0ZXJzIC5maWx0ZXIuYWN0aXZlIC5tdWx0aXNlbGVjdCBpLmNsZWFye1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5maWx0ZXJzIC5tYWluLWZpbHRlcnMgLmZpbHRlcjpub3QoLnNob3ctbW9yZSkge1xuXHR3aWR0aDogYXV0bztcblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4uZmlsdGVycyAuZmlsdGVyLnJhZGlvLWZpbHRlciB7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KXtcblx0XHRAYXBwbHkgcHgtMyAhaW1wb3J0YW50O1xuXHRcdEBhcHBseSBweS0zICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLyogIE11bHRpc2VsZWN0IGZpeGVzICAqL1xuXG4ubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG5cdHotaW5kZXg6IDExMDtcbn1cbi5tdWx0aXNlbGVjdF9fdGFncyB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm11bHRpc2VsZWN0IC5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubXVsdGlzZWxlY3RfX3RhZ3MgLm11bHRpc2VsZWN0X19pbnB1dCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19pbnB1dCB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLm11bHRpc2VsZWN0Lm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjZmZmO1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIHtcblx0YmFja2dyb3VuZDogI2M0YzRjNDtcbn1cbiAudmVoaWNsZS1pbmZvIC52ZWhpY2xlLW93bmVyIC5yZXNwb25zZS10aW1lIC5pY28td3JhcCB7XG5cdHotaW5kZXg6IDMwO1xufVxuLnZlaGljbGUtaW5mbyAudmVoaWNsZS1vd25lciAucmVzcG9uc2UtdGltZSAuaW5mbyB7XG5cdHotaW5kZXg6IDIwO1xuXHR3aWR0aDogMjcwcHg7XG5cdG1heC13aWR0aDogMjcwcHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG5cblx0fVxufVxuXG4vKiBEYXRlcGlja2VyIGZpeGVzICovXG5cbi52ZHAtZGF0ZXBpY2tlciBpbnB1dCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHtcblx0cmlnaHQ6IDAgIWltcG9ydGFudDtcblx0dG9wOiAzOHB4ICFpbXBvcnRhbnQ7XG59XG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHNwYW4ge1xuXHRjb2xvcjogIzM0MzMzOSAhaW1wb3J0YW50O1xufVxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBzcGFuLmNlbGwuZGlzYWJsZWR7XG5cdGNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7XG59XG4udmRwLWRhdGVwaWNrZXIgLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbC5zZWxlY3RlZCB7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcntcblx0aW5wdXR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLyogIEZsYWdzIHJlbmRlcmluZyBmaXggICovXG5cbi5mbGFnLWljb257XG5cdHdpZHRoOiAyNS41cHg7XG5cdGhlaWdodDogMTdweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qICBEaXNhYmxlIHNjcm9sbCBvbiBCb2R5IHdoZW4gQm9vayB3aWRnZXQgaXMgb24gc2NyZWVuICAqL1xuIC5kaXNhYmxlLXNjcm9sbHtcblx0bWFyZ2luOiAwO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAgQ2hhdCBXaWRnZXQgRml4ICAqL1xuLmhpZGUtY2hhdCAuZmJfcmVzZXQsXG4uaGlkZS1jaGF0IC50ZW1wLWNoYXRmdWVsIHtcblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogIEJvb2sgd2lkZ2V0IGlucHV0IGZpeCAgKi9cbiAuYm9vay1mb3JtIC5maWVsZC1pY29uLWdyb3VwPmlucHV0IHtcblx0d2lkdGg6IDEwMCU7XG4gXHRkaXNwbGF5OiBibG9jaztcbiBcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uYmxvZyAuYmxvZ19fc2luZ2xlIGE6bm90KC5idG4pLFxuLnJldHJvZml0dGVkIC5wYWdlLWNvbnRlbnQgYTpub3QoLmJ0bikge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Y29sb3I6IGJsdWU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGJsdWU7XG5cdH1cbn1cbi5mYl9kaWFsb2cge1xuXHR6LWluZGV4OiA5MDAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3Mvc3R5bGVzL2N1c3RvbS5sZXNzIiwiQG1lZGlhIHByaW50IHtcbiAgICBib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgJiA+ICo6bm90KC5sb2dvKSB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXIgLmxvZ28ge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI3NlY29uZGFyeS12dWUtYXBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmV0cm9maXR0ZWQge1xuICAgICAgICBkaXYuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIGRpdi5tYW5hZ2VyLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3Mvc3R5bGVzL3ByaW50Lmxlc3MiLCIuaW50cm8ge1xuICAgIC52ZHAtZGF0ZXBpY2tlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyLWdhbGxlcnkge1xuICAgICY6aG92ZXJ7XG4gICAgICAgIC5mbGlja2l0eS1idXR0b24taWNvbntcbiAgICAgICAgICAgIGZpbGw6ICNmM2YzZjM7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b257XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICB9XG4gICAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGFwcGx5IGFsaWduLW1pZGRsZTtcbiAgICAgICAgICAgIEBhcHBseSBiZy1iYWMtZ3JleS1saWdodDE7XG4gICAgICAgICAgICBAYXBwbHkgcm91bmRlZC1mdWxsO1xuICAgICAgICAgICAgQGFwcGx5IHctMjE7XG4gICAgICAgICAgICBAYXBwbHkgaC0yMTtcbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1iYWMtZ3JleS1saWdodDtcbiAgICAgICAgICAgIEBhcHBseSB3LTI7XG4gICAgICAgICAgICBAYXBwbHkgaC0yO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib29raW5nLXdpZGdldCB7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZkcC1kYXRlcGlja2VyIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uc3Vic2NyaWJlIHtcbiAgICAubmV3c2xldHRlci1jaGVja2JveCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG4gICAgICAgIC5uZXdzbGV0dGVyLXRleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV0dHkgLnN0YXRlIHtcbiAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBWZWhpY2xlIHByb2ZpbGVcbi8vXG4udmVoaWNsZS1wcm9maWxlIHtcbiAgICAuZ29vZ2xlLW1hcCB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxufVxuXG4vL1xuLy8gR2VuZXJhbFxuLy9cblt2LWNsb2FrXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3N0eWxlcy9vdmVycmlkZXMubGVzcyIsIi5wcmVzcy1waG90b3MgYSBpbWcge1xuICAgIG1hcmdpbjogNXB4O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3N0eWxlcy9jc3MtcGFnZXMubGVzcyIsIkBpbXBvcnQgJ3Jlc2V0JztcbkBpbXBvcnQgJ2ZvbnRzJztcbkBpbXBvcnQgJ2N1c3RvbSc7XG5AaW1wb3J0ICdwcmludCc7XG5cbkBpbXBvcnQgJ292ZXJyaWRlcyc7XG5AaW1wb3J0ICdjc3MtcGFnZXMnO1xuXG4ubGlzdC1kZWNpbWFsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ubGlzdC1kaXNjIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vc2l0ZXMvd2ViL3NyYy9yZXNvdXJjZXMvYXNzZXRzL2xlc3Mvc3R5bGVzL2luZGV4Lmxlc3MiLCIuc2VycCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcblxuICAgIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgICAgIEBhcHBseSBmbGV4O1xuXG4gICAgICAgIC5yZXN1bHRzIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3Jlc3VsdHMgLmNhcnMgLmNhciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uby1zZXJwLXJlc3VsdHMge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzY5cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndoaXRlLWJveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwdnc7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHZ3O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBwIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhci1nYWxsZXJ5LFxuICAgICAgICAuY2FyLWdhbGxlcnkgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLyA1KSAvIDEuNyk7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLyAzKSAvIDEuNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLyAyKSAvIDEuNyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0cy13aXRob3V0LW1hcCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmICsgLm1hcCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJzIC5jYXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTEvNTtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy0xLzI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy0xLzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LTEvMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgICAgICAgICAgQGFwcGx5IGp1c3RpZnktY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYXAge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG5cbiAgICAgICAgICAgICYuc2hvdy1tb2JpbGUge1xuICAgICAgICAgICAgICAgIC5jbG9zZS1tYXAge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2xvc2UtbWFwIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcblxuICAgICAgICAgICAgLnJlc3VsdHMge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZTtcblxuICAgICAgICAgICAgICAgICYuc2hvdy1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAudnVlLWFmZml4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBmaXhlZCBwaW4gYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogODAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52dWUtbWFwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52dWUtYWZmaXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3NpdGVzL3dlYi9zcmMvcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL3BhZ2VzL3NlcnAubGVzcyIsbnVsbF0sInNvdXJjZVJvb3QiOiIifQ==*/