.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}/*# sourceMappingURL=glide.core.min.css.map */

@charset "UTF-8";
/* Color Mixins
================================================ */
.bg-white {
  background-color: #ffffff;
}

.bg-off-white {
  background-color: #fffcf5;
}

.bg-navy {
  background-color: #3d5374;
}

.bg-light-navy {
  background-color: #eceef1;
}

.bg-sky-blue {
  background-color: #b8e0e8;
}

.bg-baby-blue {
  background-color: rgba(144, 206, 201, 0.2509803922);
}

.bg-dark-pink {
  background-color: #a42171;
}

.bg-pink {
  background-color: #ec6470;
}

.bg-green {
  background-color: #c1d673;
}

.bg-off-green {
  background-color: rgba(193, 214, 115, 0.5019607843);
}

.bg-orange {
  background-color: #f1844d;
}

.bg-purple {
  background-color: #9960a4;
}

.bg-light-purple {
  background-color: #dab2d4;
}

.bg-yellow {
  background-color: #ffe56f;
}

.bg-aqua {
  background-color: #00a1ac;
}

.text-white {
  color: #ffffff;
}

.text-off-white {
  color: #fffcf5;
}

.text-navy {
  color: #3d5374;
}

.text-sky-blue {
  color: #b8e0e8;
}

.text-dark-pink {
  color: #a42171;
}

.text-pink {
  color: #ec6470;
}

.text-green {
  color: #c1d673;
}

.text-orange {
  color: #f1844d;
}

.text-purple {
  color: #9960a4;
}

.text-light-purple {
  color: #dab2d4;
}

.text-yellow {
  color: #ffe56f;
}

.text-aqua {
  color: #00a1ac;
}

.draw-arrow {
  position: absolute;
}

.char {
  display: inline-block;
  will-change: transform, opacity;
}

.fade-in {
  opacity: 0;
}

/* Block Padding Top */
.pad-top-default {
  padding-top: clamp(4rem, 8vw, 12rem);
}
@media (max-width: 1024px) {
  .pad-top-default {
    padding-top: clamp(4rem, 8vw, 12rem);
  }
}

.pad-top-small {
  padding-top: clamp(2rem, 4vw, 6rem);
}
@media (max-width: 1024px) {
  .pad-top-small {
    padding-top: clamp(3rem, 8vw, 12rem);
  }
}

.pad-top-large {
  padding-top: clamp(6rem, 12vw, 18rem);
}
@media (max-width: 1024px) {
  .pad-top-large {
    padding-top: clamp(4rem, 8vw, 12rem);
  }
}

.pad-top-none {
  padding-top: 0;
}

/* Block Padding Bottom */
.pad-btm-default {
  padding-bottom: clamp(4rem, 8vw, 12rem);
}
@media (max-width: 1024px) {
  .pad-btm-default {
    padding-bottom: clamp(4rem, 8vw, 12rem);
  }
}

.pad-btm-small {
  padding-bottom: clamp(2rem, 4vw, 6rem);
}
@media (max-width: 1024px) {
  .pad-btm-small {
    padding-bottom: clamp(3rem, 8vw, 12rem);
  }
}

.pad-btm-large {
  padding-bottom: clamp(6rem, 12vw, 18rem);
}
@media (max-width: 1024px) {
  .pad-btm-large {
    padding-bottom: clamp(4rem, 8vw, 12rem);
  }
}

.pad-btm-none {
  padding-bottom: 0;
}

.cta-button {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  border-radius: 6px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  transition: all 0.3s ease;
  padding: 0.75rem 1.2rem;
}
.cta-button span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  transition: all 0.3s ease;
}
@media (min-width: 1600px) {
  .cta-button span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.cta-button::before {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -35px;
  display: none;
}
@media (min-width: 1024px) {
  .cta-button::before {
    display: block;
  }
}
.cta-button:hover::before {
  transform: translateY(0%) skewY(0deg);
}
.cta-button > * {
  position: relative;
  z-index: 1;
}

.cta-button.navy {
  background-color: #3d5374;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .cta-button.navy:hover span {
    color: #3d5374;
  }
  .cta-button.navy::before {
    background-color: #b8e0e8;
  }
}

.cta-button.dark-pink {
  background-color: #a42171;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .cta-button.dark-pink:hover span {
    color: #3d5374;
  }
  .cta-button.dark-pink::before {
    background-color: #dab2d4;
  }
}

.cta-button.green {
  background-color: #c1d673;
  color: #3d5374;
}
@media (min-width: 1024px) {
  .cta-button.green::before {
    background-color: #b8e0e8;
  }
}

.cta-button.pink {
  background-color: #ec6470;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .cta-button.pink:hover span {
    color: #3d5374;
  }
  .cta-button.pink::before {
    background-color: #dab2d4;
  }
}

.cta-button.main-pink {
  background-color: #e42081;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .cta-button.main-pink:hover span {
    color: #ffffff;
  }
  .cta-button.main-pink::before {
    background-color: #ec6470;
  }
}

.cta-button.orange {
  background-color: #f1844d;
  color: #10151e;
}
@media (min-width: 1024px) {
  .cta-button.orange:hover span {
    color: #10151e;
  }
  .cta-button.orange::before {
    background-color: #ffe56f;
  }
}

.cta-button.yellow {
  background-color: #ffe56f;
  color: #3d5374;
}
@media (min-width: 1024px) {
  .cta-button.yellow:hover span {
    color: #3d5374;
  }
  .cta-button.yellow::before {
    background-color: #f1844d;
  }
}

.cta-button.aqua {
  background-color: #00a1ac;
  color: #ffffff;
}
@media (min-width: 1024px) {
  .cta-button.aqua:hover span {
    color: #ffffff;
  }
  .cta-button.aqua::before {
    background-color: #3d5374;
  }
}

.cta-button.light-purple {
  background-color: #dab2d4;
  color: #3d5374;
}
@media (min-width: 1024px) {
  .cta-button.light-purple:hover span {
    color: #ffffff;
  }
  .cta-button.light-purple::before {
    background-color: #00a1ac;
  }
}

.cta-button.purple {
  background-color: #9960a4;
  color: white !important;
}
@media (min-width: 1024px) {
  .cta-button.purple:hover span {
    color: #3d5374;
  }
  .cta-button.purple::before {
    background-color: #dab2d4;
  }
}

#general-enquiry-button {
  position: fixed;
  left: 50%;
  bottom: 4%;
  transform: translate(-50%, 50%);
  z-index: 9;
}

.single-masthead .content {
  grid-column: 1/-1;
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .single-masthead .content {
    grid-column: 4/11;
    padding-bottom: clamp(2rem, 4vw, 6rem);
  }
}
.single-masthead h1 {
  color: #3d5374;
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
}
@media (min-width: 1600px) {
  .single-masthead h1 {
    font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
  }
}
.single-masthead .post-categories {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.single-masthead .post-category {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  text-decoration: none;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
.single-masthead .post-category.is-news {
  color: #a42171;
}
.single-masthead .post-category.is-event {
  color: #00a1ac;
}
.single-masthead .post-date {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.single-masthead .post-date.is-news {
  color: #a42171;
}
.single-masthead .post-date.is-event {
  color: #00a1ac;
}
.single-masthead .news-shape {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -200px;
}
.single-masthead hr {
  margin-block: 2.5rem;
}
.single-masthead .single-featured-image {
  aspect-ratio: 1818/761;
  border-radius: 6px;
}
.single-masthead .single-featured-image img {
  border-radius: 6px;
}

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

/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Remove default margin in favour of better control in authored CSS */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
  margin-block-end: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role=list],
ol[role=list] {
  list-style: none;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  line-height: 1.5;
}

/* Set shorter line heights on headings and interactive elements */
h1, h2, h3, h4,
button, input, label {
  line-height: 1.1;
}

/* Balance text wrapping on headings */
h1, h2,
h3, h4 {
  text-wrap: balance;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input, button,
textarea, select {
  font-family: inherit;
  font-size: inherit;
}

/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}

/* Anything that has been anchored to should have extra scroll margin */
:target {
  scroll-margin-block: 5ex;
}

/* Base typography
================================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  line-height: 1.2;
}

h1 {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
}

h2 {
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
}

h3 {
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
}
@media (min-width: 1600px) {
  h3 {
    font-size: clamp(2.125rem, 1.5rem + 4.5vw, 4.375rem);
  }
}

h4 {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}

ul,
li {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
}

p,
a,
ul,
li {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  line-height: 1.2;
  letter-spacing: 0.2px;
}

/* General Layout
================================================ */
* {
  margin: 0;
}

html {
  overflow-y: scroll;
  scroll-behavior: smooth;
}

body {
  margin: 0;
  padding: 0;
  height: 100%;
  background-color: #fffcf5;
}

body.no-scroll {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  touch-action: none;
  overscroll-behavior: none;
}

.wrap {
  padding-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  padding-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  margin-left: auto;
  margin-right: auto;
  max-width: 125rem;
}
@media (min-width: 768px) {
  .wrap {
    padding-left: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
    padding-right: clamp(1.5rem, 1.05rem + 1.92vw, 4.05rem);
  }
}

.line-mask {
  display: block;
  overflow: hidden;
}
.line-mask span {
  line-height: 1.25;
}

#smooth-scroll {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: visible;
  will-change: transform;
}

img,
svg {
  display: block;
}

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

hr {
  background-color: #3d5374;
}

.hide-sm {
  display: none !important;
}

.show-sm {
  display: block !important;
}

@media (min-width: 768px) {
  .hide-sm {
    display: block !important;
  }
  .show-sm {
    display: none !important;
  }
}
.sub-title {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .sub-title {
    margin-bottom: 2rem;
  }
}
.sub-title h2 {
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
}
.sub-title span {
  width: 8px;
  height: 8px;
  border-radius: 100%;
}
.sub-title.pink span {
  background-color: #ec6470;
}
.sub-title.orange span {
  background-color: #f1844d;
}
.sub-title.yellow span {
  background-color: #ffe56f;
}
.sub-title.light-purple span {
  background-color: #dab2d4;
}
.sub-title.aqua span {
  background-color: #00a1ac;
}

.section-head {
  line-height: 1.1;
}

.shape {
  position: absolute;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.glide__arrow {
  all: unset;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
}
.glide__arrow svg {
  display: block;
  width: 3rem;
  height: 3rem;
}

.gform_heading,
.gfield_required {
  display: none !important;
}

.gfield_label.gform-field-label {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.gform_wrapper.gravity-theme .gfield {
  margin-bottom: 1.5rem !important;
}

.gform_wrapper.gravity-theme .gfield_label {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
}

.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=url],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper textarea,
.gform_wrapper select {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=password]:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
  outline: none !important;
  box-shadow: none !important;
}

.gfield_consent_label {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.gfield--type-consent input {
  transition: all 0.4s ease-in-out;
  -webkit-appearance: none;
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
  border: 1px solid;
}

.ginput_container_consent {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  gap: 1rem;
}

.gform_wrapper input[type=submit] {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
}

.gform_confirmation_message {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
  display: none;
}

.gfield_error label {
  color: black !important;
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
  border: 1px solid black !important;
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
  background: none !important;
  border: none !important;
  padding-left: 0px !important;
  padding-top: 0px !important;
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

.gform_wrapper.gravity-theme .gfield select.large {
  border: 0px;
  border-radius: 4px;
  min-height: 50px;
  padding: 1rem !important;
  color: #3d5374;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
}

.gform_wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("/wp-content/themes/borough-care/assets/svg/dropdown-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 28px;
  padding-right: 40px; /* space for arrow */
}
@media (min-width: 1024px) {
  .gform_wrapper select {
    background-size: 30px;
  }
}

.wrap.sticky {
  position: fixed;
  width: 100%;
  z-index: 99;
  left: 50%;
  bottom: 0;
  display: flex;
  justify-content: flex-end;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.wrap.sticky a {
  pointer-events: all;
}

.enquiry-form .form-wrap {
  grid-column: 1/-1;
  padding: 2.5rem;
  border-radius: 6px;
  background-color: #fffcf5;
}
.enquiry-form .form-wrap .content {
  border-bottom: solid 1px #3d5374;
}
.enquiry-form .form-wrap .content h3 {
  color: #3d5374;
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
  line-height: 105%;
  margin-bottom: 1rem;
}
.enquiry-form .form-wrap .content p,
.enquiry-form .form-wrap .content a {
  color: #3d5374;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  line-height: 125%;
  width: 70%;
}
.enquiry-form .form-wrap .content svg {
  position: absolute;
  right: 20px;
  top: -30px;
  display: none;
}
@media (min-width: 1024px) {
  .enquiry-form .form-wrap .content svg {
    display: block;
  }
}
.enquiry-form .form-wrap .form .gform_wrapper.gravity-theme .gfield_label {
  color: #3d5374;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  line-height: 105%;
}
.enquiry-form .form-wrap .form .gform_wrapper.gravity-theme input[type=email],
.enquiry-form .form-wrap .form .gform_wrapper.gravity-theme input[type=text],
.enquiry-form .form-wrap .form .gform_wrapper.gravity-theme textarea {
  border-radius: 4px;
  background-color: rgba(61, 83, 116, 0.1);
  border: none;
}
.enquiry-form .form-wrap .form .gform_wrapper.gravity-theme .gfield-choice-input + label {
  color: #3d5374;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  line-height: 105%;
}
.enquiry-form .form-wrap .form .gform_wrapper.gravity-theme .gfield .gchoice input {
  width: 22px;
  height: 22px;
  border-radius: 1px;
  border: 1px solid purple;
  margin-right: 1rem;
}
.enquiry-form .form-wrap .form .gform_wrapper.gravity-theme .gform_fields {
  gap: 1.5rem;
}
.enquiry-form .form-wrap .form .gform_wrapper.gravity-theme .gfield {
  margin-bottom: 0 !important;
}
@media (min-width: 1024px) {
  .enquiry-form .form-wrap {
    grid-column: 2/12;
    padding: 4.5rem;
  }
}
@media (min-width: 1280px) {
  .enquiry-form .form-wrap {
    grid-column: 3/11;
  }
}
@media (min-width: 1600px) {
  .enquiry-form .form-wrap {
    grid-column: 4/10;
  }
}

.search-page {
  padding-top: clamp(4rem, 8vw, 12rem);
  padding-bottom: clamp(4rem, 8vw, 12rem);
}
.search-page h1 {
  color: #a42171;
}
.search-page h4 {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
}
.search-page .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 2rem;
}
.search-page .content .search-result {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  background-color: rgba(144, 206, 201, 0.25);
  width: 100%;
  border-radius: 6px;
}
.search-page .content .search-result .inner-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.search-page .content .search-result .inner-wrap .img-wrapper {
  width: 100%;
  height: 100%;
}
.search-page .content .search-result .inner-wrap .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  max-height: 300px;
}
@media (min-width: 1024px) {
  .search-page .content .search-result .inner-wrap .img-wrapper img {
    max-height: none;
  }
}
@media (min-width: 1024px) {
  .search-page .content .search-result .inner-wrap .img-wrapper {
    width: unset;
    height: unset;
    aspect-ratio: 450/300;
  }
}
@media (min-width: 1024px) {
  .search-page .content .search-result .inner-wrap {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

header {
  position: sticky;
  top: 0;
  width: 100%;
  transition: transform 0.3s ease;
  z-index: 1000;
}
@media (min-width: 768px) {
  header .hide-sm {
    display: none !important;
  }
  header .show-sm {
    display: block !important;
  }
}
@media (min-width: 1280px) {
  header .hide-sm {
    display: block !important;
  }
  header .show-sm {
    display: none !important;
  }
}
header .logo-wrap {
  fill: #ffffff;
  z-index: 9999;
}
header .logo-wrap svg {
  width: 9rem;
}
header .social-icons {
  gap: 0.5rem;
  left: -108px;
  top: 15px;
}
@media (max-width: 1600px) {
  header .social-icons {
    top: 10px;
  }
}
header .social-icons svg {
  height: 24px;
  width: auto;
  display: block;
  cursor: pointer;
}
header .social-icons svg path {
  transition: fill 0.25s ease;
}
header .social-icons svg:hover path {
  fill: #b8e0e8 !important;
}
@media (max-width: 1024px) {
  header .social-icons svg {
    display: none !important;
  }
}
@media (max-width: 1422px) {
  header .social-icons {
    display: none;
  }
}
header #menu-primary-menu {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 2rem;
  padding: 0;
}
header #menu-primary-menu ul,
header #menu-primary-menu li {
  list-style-type: none;
}
header #menu-primary-menu a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  color: #3d5374;
  gap: 0.5rem;
  line-height: 100%;
  position: relative;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  font-weight: 500;
  line-height: 105%; /* 18.9px */
  /* Adjust to control how much the underline overlaps */
  padding-bottom: 0.1rem;
}
header #menu-primary-menu a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 3px;
  width: 100%;
  height: 8px;
  z-index: -1;
  background-color: #b8e0e8;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  margin-top: -4px;
}
header #menu-primary-menu a:hover::after {
  transform: scaleX(1);
}
header #desktop-nav .menu-item-has-children {
  position: relative;
  cursor: pointer;
}
header #desktop-nav .menu-item-has-children:hover .dropdown-content {
  border-radius: 6px;
  background-color: #b8e0e8;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  min-width: 165px;
}
header #desktop-nav .menu-item-has-children:hover > a::after {
  transform: scaleX(1);
}
header #desktop-nav .menu-item-has-children::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 1rem;
  width: 100%;
}
header #desktop-nav .menu-item-has-children .dropdown-content {
  display: none;
  position: absolute;
  top: calc(100% + 1rem);
  left: 50%;
  padding: 1.5rem;
  z-index: 999;
  pointer-events: auto;
  transform: translate(-50%, 0%);
}
header #desktop-nav .menu-item-has-children .dropdown-content .dropdown-content-inner {
  background-color: var(--color-bg-light);
  min-width: 100px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 1.25rem 1rem 0.25rem 1rem;
  border: 1px solid var(--color-bg-dark);
}
header #desktop-nav .menu-item-has-children .dropdown-content .dropdown-content-inner a {
  position: relative;
  display: inline-block;
  color: #333;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
header #desktop-nav .menu-item-has-children .dropdown-content .dropdown-content-inner a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background-color: var(--color-bg-dark);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  opacity: 1;
}
header #desktop-nav .menu-item-has-children .dropdown-content .dropdown-content-inner a:hover::after {
  transform: scaleX(1);
}
header #desktop-nav .menu-item-has-children .dropdown-content a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 3px;
  width: 100%;
  height: 8px;
  z-index: -1;
  background-color: #eceef1;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  margin-top: -4px;
}
header #desktop-nav .menu-item-has-children .dropdown-content a:hover::after {
  transform: scaleX(1);
}
header #desktop-nav .menu-item-has-children .dropdown-arrow {
  display: none;
}
header #desktop-nav .hide-header {
  transform: translateY(-100%);
}
header #desktop-nav .nav-wrap-desktop {
  display: none;
}
header #desktop-nav .logo-wrap {
  fill: #ffffff;
  z-index: 9999;
}
header .logo-mobile {
  display: none;
}
header .logo-desktop {
  display: block;
}
header.menu-open .logo-desktop {
  display: none;
}
header.menu-open .burger-wrap {
  background-color: #dab2d4;
}
header.menu-open .burger-wrap span {
  background-color: #3d5374;
}
header.menu-open .logo-mobile {
  display: block;
}
header .burger-wrap {
  z-index: 9999;
  background-color: #3d5374;
  padding: 0.65rem 0.25rem;
  border-radius: 6px;
}
header .burger-btn {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 2rem;
  height: 18px;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 1001;
  transition: transform 0.3s ease;
}
header .burger-btn span {
  display: block;
  height: 2px;
  width: 70%;
  margin: auto;
  background-color: #ffffff;
  border-radius: 2px;
  transition: all 0.3s ease;
  transform-origin: center;
}
header .burger-btn.open span:nth-child(1) {
  transform: rotate(45deg) translate(4px, 4px);
}
header .burger-btn.open span:nth-child(2) {
  opacity: 0;
  transform: translateX(-20px);
}
header .burger-btn.open span:nth-child(3) {
  transform: rotate(-45deg) translate(4px, -5px);
}
header .mobile-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow-y: auto;
  padding: 1rem;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
header .mobile-nav .cta-button {
  max-width: none;
  width: 100%;
}
header .mobile-nav .cta-button span {
  margin: auto;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  font-weight: 600;
}
header .mobile-nav .social-icons-mobile {
  gap: 1rem;
  margin-top: 1.5rem;
}
header .mobile-nav .social-icons-mobile svg {
  width: 1.5rem;
}
header .mobile-nav.nav-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
header .mobile-nav ul.menu-primary {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2rem;
  margin-bottom: 1rem;
}
header .mobile-nav ul.menu-primary a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0.5rem 0;
  gap: 0.5rem;
  text-decoration: none;
  color: #ffffff;
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  font-size: 30px;
  font-weight: 600;
  line-height: 105%;
}
header .mobile-nav .dropdown-arrow {
  transition: transform 0.3s ease;
  display: inline-block;
}
header .mobile-nav .arrow-open {
  transform: rotate(180deg);
}
header .mobile-nav .menu-item-has-children {
  display: block;
}
header .mobile-nav .menu-item-has-children .sub-menu {
  display: block;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.4s ease, opacity 0.4s ease;
  will-change: max-height, opacity;
}
header .mobile-nav .menu-item-has-children.submenu-open .sub-menu {
  max-height: 1000px;
  opacity: 1;
  list-style-type: none;
  padding-left: 0;
}
header .nav-links-mobile {
  max-width: 100%;
}
@media (min-width: 768px) {
  header .nav-wrap-desktop {
    display: block;
  }
  header .nav-wrap-mobile {
    display: none;
  }
  header .logo-wrap svg {
    width: 13rem;
  }
}

footer .contact-callout {
  padding-block: 3rem;
}
footer .contact-callout h3 {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
}
footer .contact-callout .title {
  position: relative;
  max-width: 70%;
}
@media (max-width: 1024px) {
  footer .contact-callout .title {
    max-width: 100%;
  }
}
footer .footer {
  padding-top: 3rem;
}
@media (max-width: 1280px) {
  footer .footer hr.mobile {
    grid-column: span 12;
    margin-block: 2rem;
  }
}
@media (min-width: 1280px) {
  footer .footer hr.mobile {
    display: none;
  }
}
footer .footer .find-a-home {
  grid-column: span 4;
}
@media (max-width: 1280px) {
  footer .footer .find-a-home {
    order: 4;
    grid-column: span 12;
  }
}
footer .footer .find-a-home h3 {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  position: relative;
}
footer .footer .find-a-home h3 svg {
  position: absolute;
  right: -66px;
  top: 19px;
}
@media (max-width: 768px) {
  footer .footer .find-a-home h3 svg {
    top: 0px;
    width: 30px;
    right: -50px;
  }
}
footer .footer .footer-search {
  margin-top: 2rem;
  width: 100%;
  display: flex;
}
footer .footer .footer-search input {
  padding: 0.7rem 1.3rem;
  flex: 1;
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  border-radius: 6px 6px 6px 6px;
}
@media (max-width: 768px) {
  footer .footer .footer-search input {
    padding: 1rem 1.3rem;
  }
}
@media (min-width: 1600px) {
  footer .footer .footer-search input {
    font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  }
}
@media (min-width: 768px) {
  footer .footer .footer-search input {
    border-radius: 6px 0px 0px 6px;
  }
}
footer .footer .footer-search input:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
footer .footer .footer-search .search-btn {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 0.5rem;
  text-decoration: none;
  border-radius: 0px 6px 6px 0px;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  background-color: #b8e0e8;
  color: #3d5374;
  transition: all 0.3s ease;
  padding: 0.75rem 1.2rem;
}
@media (max-width: 768px) {
  footer .footer .footer-search .search-btn {
    display: none;
  }
}
footer .footer .footer-search .search-btn span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  transition: all 0.3s ease;
  line-height: 1.2;
  z-index: 1;
}
@media (min-width: 1600px) {
  footer .footer .footer-search .search-btn span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
footer .footer .footer-search .search-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #00a1ac;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -16px;
}
footer .footer .footer-search .search-btn:hover span {
  color: #ffffff;
}
footer .footer .footer-search .search-btn:hover::before {
  transform: translateY(0%) skewY(0deg);
}
@media (min-width: 1024px) {
  footer .footer .footer-search {
    margin-top: 3rem;
  }
}
footer .footer .mobile-search-btn {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 0.5rem;
  width: 50%;
  text-decoration: none;
  border-radius: 6px 6px 6px 6px;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  background-color: #b8e0e8;
  color: #3d5374;
  transition: all 0.3s ease;
  padding: 0.75rem 1.2rem;
}
@media (min-width: 768px) {
  footer .footer .mobile-search-btn {
    display: none;
  }
}
footer .footer .mobile-search-btn span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  transition: all 0.3s ease;
  line-height: 1.2;
  z-index: 1;
  margin: auto;
}
@media (min-width: 1600px) {
  footer .footer .mobile-search-btn span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
footer .footer .mobile-search-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #00a1ac;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -16px;
}
footer .footer .mobile-search-btn:hover span {
  color: #ffffff;
}
footer .footer .mobile-search-btn:hover::before {
  transform: translateY(0%) skewY(0deg);
}
footer .footer .view-homes {
  margin-top: 1rem;
}
@media (min-width: 1280px) {
  footer .footer .view-homes {
    margin-left: 0;
  }
}
footer .footer h2 {
  color: #c1d673;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  margin-bottom: 1.5rem;
}
@media (max-width: 768px) {
  footer .footer h2 {
    margin-bottom: 0rem;
  }
}
footer .footer ul,
footer .footer li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
footer .footer ul a,
footer .footer li a {
  text-decoration: none;
  color: #ffffff;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  transition: all 0.3s;
}
@media (min-width: 1600px) {
  footer .footer ul a,
  footer .footer li a {
    font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  }
}
footer .footer ul a:hover,
footer .footer li a:hover {
  color: #dab2d4;
}
footer .footer li {
  margin-bottom: 0.75rem;
}
footer .footer .quick-links {
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  footer .footer .quick-links {
    grid-column: span 4;
  }
}
@media (min-width: 1280px) {
  footer .footer .quick-links {
    grid-column: 7/span 2;
  }
}
footer .footer .terms-policies {
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  footer .footer .terms-policies {
    grid-column: span 4;
  }
}
@media (min-width: 1280px) {
  footer .footer .terms-policies {
    grid-column: 9/span 2;
  }
}
footer .footer .contact-details {
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  footer .footer .contact-details {
    grid-column: span 4;
  }
}
@media (min-width: 1280px) {
  footer .footer .contact-details {
    grid-column: 11/span 2;
  }
}
footer .footer .contact-details p {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  margin-top: 1.5rem;
}
@media (min-width: 1600px) {
  footer .footer .contact-details p {
    font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  }
}
@media (max-width: 768px) {
  footer .footer .contact-details p {
    margin-top: 0rem;
    margin-bottom: 1rem;
  }
}
footer .footer .contact-details a {
  text-decoration: none;
  color: #ffffff;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  transition: all 0.3s;
}
@media (min-width: 1600px) {
  footer .footer .contact-details a {
    font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  }
}
footer .footer .contact-details a:hover {
  color: #dab2d4;
}
footer .accreditations .row-1,
footer .accreditations .row-2 {
  display: flex;
  gap: 1.5rem;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 768px) {
  footer .accreditations .row-1,
  footer .accreditations .row-2 {
    gap: 0.5rem;
  }
}
footer .accreditations .row-1 {
  margin-bottom: 2rem;
}
footer .accreditations .row-2 {
  padding: 2rem 0;
}
@media (min-width: 1280px) {
  footer .accreditations .row-2 {
    justify-content: space-between;
  }
}
@media (max-width: 768px) {
  footer .accreditations .row-2 > * {
    flex: 0 0 calc(25% - 0.5rem);
  }
}
footer .accreditations .accred-logo {
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  footer .accreditations .accred-logo {
    width: 64px;
    height: 64px;
  }
}
footer .accreditations .accred-logo img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
}
footer .credits {
  padding-bottom: 2rem;
  margin-top: 3rem;
}
footer .credits p {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  color: #ffffff;
}
footer .credits a.future {
  text-decoration: none;
  color: #ffffff;
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  transition: all 0.3s;
}
footer .credits a.future:hover {
  color: #dab2d4;
}
@media (max-width: 1024px) {
  footer .mail-icon-desktop {
    position: absolute;
    right: 20px;
    top: 106px;
    width: 60px;
  }
}
@media (max-width: 1024px) {
  footer .cta-button {
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
@media (max-width: 768px) {
  footer {
    /* Add padding-bottom when open */
    /* Arrow indicator using your SVG */
    /* Rotate arrow when open */
    /* Hide content by default */
  }
  footer .quick-links > h2,
  footer .terms-policies > h2,
  footer .contact-details > h2 {
    cursor: pointer;
    position: relative;
    padding-right: 28px;
  }
  footer .footer-accordion-title {
    padding-bottom: 1rem;
  }
  footer .footer-accordion-title::after {
    content: "";
    width: 21px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;utf8,<svg width='16' height='14' viewBox='0 0 21 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.756036 0.65465L10.2823 11.6547L19.8086 0.654652' stroke='%23C1D673' stroke-width='2'/></svg>");
    transition: transform 0.3s ease;
  }
  footer .footer-accordion-title.is-open::after {
    transform: translateY(-50%) rotate(180deg);
  }
  footer .quick-links .quick-links-menu,
  footer .terms-policies .terms-policies-menu,
  footer .contact-details > *:not(h2) {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.3s ease;
  }
  footer .footer-accordion-title.is-open + * {
    margin-bottom: 2rem;
  }
}
footer .mobile-buttons {
  margin-top: 1rem;
}
footer .mobile-buttons .cta-button {
  width: 50%;
  max-width: none;
}
footer .mobile-buttons .cta-button span {
  margin: auto;
}
footer .mobile-buttons .view-homes {
  margin-top: 0;
}

.four-o-four .content {
  text-align: center;
}
.four-o-four .content-wrap {
  height: 85dvh;
  margin-bottom: 2rem;
}
@media (min-width: 1600px) {
  .four-o-four .content-wrap {
    height: 60dvh;
  }
}
.four-o-four h1 {
  font-size: clamp(4rem, 10vw, 18.3125rem);
  line-height: 1;
}
.four-o-four p {
  text-align: center;
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
}
.four-o-four .cta {
  margin-top: 6rem;
}
.four-o-four .shape {
  top: -80px;
  left: -164px;
}
@media (max-width: 768px) {
  .four-o-four .shape {
    top: -183px;
    left: 0px;
    width: 120px;
  }
}

.cc-window.cc-invisible {
  opacity: 0 !important;
  pointer-events: none !important;
}

.cc-window {
  opacity: 1 !important;
  visibility: visible !important;
}

.cc-window.cc-floating {
  position: fixed !important;
  bottom: 2% !important;
  right: 0 !important;
  left: 1% !important;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 400px !important;
  border-radius: 6px !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 2rem;
  box-sizing: border-box;
  flex-direction: column !important;
  /* border-radius: 6px; */
  gap: 1rem;
  z-index: 999999999999;
  background-color: #fffcf5;
  border: 2px solid #3d5374;
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
@media (max-width: 1024px) {
  .cc-window.cc-floating {
    left: 1rem !important;
    right: 1rem !important;
    width: auto !important;
    max-width: none !important;
  }
}

@media (max-width: 768px) {
  .cc-window.cc-floating {
    flex-direction: column !important;
  }
}
.cc-message {
  margin: 0;
  line-height: 1.4;
  color: #3d5374;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
.cc-message a {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #3d5374;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  transition: all ease-in-out 0.4s;
}
.cc-message a:hover {
  color: #9960a4;
}

.cc-compliance {
  display: flex !important;
  gap: 1.5rem;
  margin: 0;
  justify-content: flex-end;
}

.cc-message {
  margin-bottom: 0 !important;
}

.cc-compliance .cc-btn {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none;
  border-radius: 6px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  transition: all 0.3s ease;
  padding: 0.75rem 1.2rem;
  cursor: pointer;
  z-index: 1;
}

.cc-compliance .cc-btn > * {
  position: relative;
  z-index: 2;
}

.cc-floating.cc-theme-classic {
  padding: 0.8rem 1.2em !important;
}

.cc-theme-classic .cc-btn:last-child {
  min-width: auto !important;
}

.cc-theme-classic .cc-btn {
  text-decoration: none;
}

.cc-compliance .cc-btn.cc-allow {
  background-color: #a42171;
  color: #ffffff;
}

.cc-compliance .cc-btn.cc-allow::before,
.cc-compliance .cc-btn.cc-deny::before {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: -1;
  bottom: -35px;
}

.cc-compliance .cc-btn.cc-allow::before {
  background-color: #dab2d4;
}

.cc-compliance .cc-btn.cc-deny::before {
  background-color: #b8e0e8;
}

.cc-compliance .cc-btn.cc-allow:hover::before,
.cc-compliance .cc-btn.cc-deny:hover::before {
  transform: translateY(0%) skewY(0deg);
}

.cc-compliance .cc-btn.cc-allow:hover {
  color: #3d5374;
}

.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
  background-color: #3d5374;
  text-decoration: none !important;
}

.cc-highlight .cc-btn:first-child {
  background-color: #3d5374;
  color: #ffffff;
}

/* Secondary (Reject) button */
.cc-compliance .cc-btn.cc-deny:hover {
  color: #3d5374;
  text-decoration: none;
}

/* 🔧 Remove the revoke link button */
.cc-link,
.cc-revoke {
  display: none !important;
}

/* 📱 Mobile responsive layout */
@media (max-width: 767px) {
  .cc-window.cc-floating {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
  .cc-floating .cc-message {
    text-align: center;
    text-wrap: balance;
  }
  .cc-compliance {
    width: 100%;
    justify-content: center;
  }
}
.pad-0 {
  padding: 0 !important;
}

.pad-top-0 {
  padding-top: 0 !important;
}

.pad-right-0 {
  padding-right: 0 !important;
}

.pad-btm-0 {
  padding-bottom: 0 !important;
}

.pad-left-0 {
  padding-left: 0 !important;
}

.pad-block-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pad-8 {
  padding: 0.5rem !important;
}

.pad-top-8 {
  padding-top: 0.5rem !important;
}

.pad-right-8 {
  padding-right: 0.5rem !important;
}

.pad-btm-8 {
  padding-bottom: 0.5rem !important;
}

.pad-left-8 {
  padding-left: 0.5rem !important;
}

.pad-block-8 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.pad-16 {
  padding: 1rem !important;
}

.pad-top-16 {
  padding-top: 1rem !important;
}

.pad-right-16 {
  padding-right: 1rem !important;
}

.pad-btm-16 {
  padding-bottom: 1rem !important;
}

.pad-left-16 {
  padding-left: 1rem !important;
}

.pad-block-16 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.pad-24 {
  padding: 1.5rem !important;
}

.pad-top-24 {
  padding-top: 1.5rem !important;
}

.pad-right-24 {
  padding-right: 1.5rem !important;
}

.pad-btm-24 {
  padding-bottom: 1.5rem !important;
}

.pad-left-24 {
  padding-left: 1.5rem !important;
}

.pad-block-24 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.pad-32 {
  padding: 2rem !important;
}

.pad-top-32 {
  padding-top: 2rem !important;
}

.pad-right-32 {
  padding-right: 2rem !important;
}

.pad-btm-32 {
  padding-bottom: 2rem !important;
}

.pad-left-32 {
  padding-left: 2rem !important;
}

.pad-block-32 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.pad-40 {
  padding: 2.5rem !important;
}

.pad-top-40 {
  padding-top: 2.5rem !important;
}

.pad-right-40 {
  padding-right: 2.5rem !important;
}

.pad-btm-40 {
  padding-bottom: 2.5rem !important;
}

.pad-left-40 {
  padding-left: 2.5rem !important;
}

.pad-block-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.pad-48 {
  padding: 3rem !important;
}

.pad-top-48 {
  padding-top: 3rem !important;
}

.pad-right-48 {
  padding-right: 3rem !important;
}

.pad-btm-48 {
  padding-bottom: 3rem !important;
}

.pad-left-48 {
  padding-left: 3rem !important;
}

.pad-block-48 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pad-56 {
  padding: 3.5rem !important;
}

.pad-top-56 {
  padding-top: 3.5rem !important;
}

.pad-right-56 {
  padding-right: 3.5rem !important;
}

.pad-btm-56 {
  padding-bottom: 3.5rem !important;
}

.pad-left-56 {
  padding-left: 3.5rem !important;
}

.pad-block-56 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.pad-64 {
  padding: 4rem !important;
}

.pad-top-64 {
  padding-top: 4rem !important;
}

.pad-right-64 {
  padding-right: 4rem !important;
}

.pad-btm-64 {
  padding-bottom: 4rem !important;
}

.pad-left-64 {
  padding-left: 4rem !important;
}

.pad-block-64 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.pad-72 {
  padding: 4.5rem !important;
}

.pad-top-72 {
  padding-top: 4.5rem !important;
}

.pad-right-72 {
  padding-right: 4.5rem !important;
}

.pad-btm-72 {
  padding-bottom: 4.5rem !important;
}

.pad-left-72 {
  padding-left: 4.5rem !important;
}

.pad-block-72 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.pad-80 {
  padding: 5rem !important;
}

.pad-top-80 {
  padding-top: 5rem !important;
}

.pad-right-80 {
  padding-right: 5rem !important;
}

.pad-btm-80 {
  padding-bottom: 5rem !important;
}

.pad-left-80 {
  padding-left: 5rem !important;
}

.pad-block-80 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.pad-88 {
  padding: 5.5rem !important;
}

.pad-top-88 {
  padding-top: 5.5rem !important;
}

.pad-right-88 {
  padding-right: 5.5rem !important;
}

.pad-btm-88 {
  padding-bottom: 5.5rem !important;
}

.pad-left-88 {
  padding-left: 5.5rem !important;
}

.pad-block-88 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

.pad-96 {
  padding: 6rem !important;
}

.pad-top-96 {
  padding-top: 6rem !important;
}

.pad-right-96 {
  padding-right: 6rem !important;
}

.pad-btm-96 {
  padding-bottom: 6rem !important;
}

.pad-left-96 {
  padding-left: 6rem !important;
}

.pad-block-96 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.pad-104 {
  padding: 6.5rem !important;
}

.pad-top-104 {
  padding-top: 6.5rem !important;
}

.pad-right-104 {
  padding-right: 6.5rem !important;
}

.pad-btm-104 {
  padding-bottom: 6.5rem !important;
}

.pad-left-104 {
  padding-left: 6.5rem !important;
}

.pad-block-104 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}

.pad-112 {
  padding: 7rem !important;
}

.pad-top-112 {
  padding-top: 7rem !important;
}

.pad-right-112 {
  padding-right: 7rem !important;
}

.pad-btm-112 {
  padding-bottom: 7rem !important;
}

.pad-left-112 {
  padding-left: 7rem !important;
}

.pad-block-112 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.pad-120 {
  padding: 7.5rem !important;
}

.pad-top-120 {
  padding-top: 7.5rem !important;
}

.pad-right-120 {
  padding-right: 7.5rem !important;
}

.pad-btm-120 {
  padding-bottom: 7.5rem !important;
}

.pad-left-120 {
  padding-left: 7.5rem !important;
}

.pad-block-120 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

.pad-128 {
  padding: 8rem !important;
}

.pad-top-128 {
  padding-top: 8rem !important;
}

.pad-right-128 {
  padding-right: 8rem !important;
}

.pad-btm-128 {
  padding-bottom: 8rem !important;
}

.pad-left-128 {
  padding-left: 8rem !important;
}

.pad-block-128 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.pad-136 {
  padding: 8.5rem !important;
}

.pad-top-136 {
  padding-top: 8.5rem !important;
}

.pad-right-136 {
  padding-right: 8.5rem !important;
}

.pad-btm-136 {
  padding-bottom: 8.5rem !important;
}

.pad-left-136 {
  padding-left: 8.5rem !important;
}

.pad-block-136 {
  padding-top: 8.5rem !important;
  padding-bottom: 8.5rem !important;
}

.pad-144 {
  padding: 9rem !important;
}

.pad-top-144 {
  padding-top: 9rem !important;
}

.pad-right-144 {
  padding-right: 9rem !important;
}

.pad-btm-144 {
  padding-bottom: 9rem !important;
}

.pad-left-144 {
  padding-left: 9rem !important;
}

.pad-block-144 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.pad-152 {
  padding: 9.5rem !important;
}

.pad-top-152 {
  padding-top: 9.5rem !important;
}

.pad-right-152 {
  padding-right: 9.5rem !important;
}

.pad-btm-152 {
  padding-bottom: 9.5rem !important;
}

.pad-left-152 {
  padding-left: 9.5rem !important;
}

.pad-block-152 {
  padding-top: 9.5rem !important;
  padding-bottom: 9.5rem !important;
}

.pad-160 {
  padding: 10rem !important;
}

.pad-top-160 {
  padding-top: 10rem !important;
}

.pad-right-160 {
  padding-right: 10rem !important;
}

.pad-btm-160 {
  padding-bottom: 10rem !important;
}

.pad-left-160 {
  padding-left: 10rem !important;
}

.pad-block-160 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.pad-168 {
  padding: 10.5rem !important;
}

.pad-top-168 {
  padding-top: 10.5rem !important;
}

.pad-right-168 {
  padding-right: 10.5rem !important;
}

.pad-btm-168 {
  padding-bottom: 10.5rem !important;
}

.pad-left-168 {
  padding-left: 10.5rem !important;
}

.pad-block-168 {
  padding-top: 10.5rem !important;
  padding-bottom: 10.5rem !important;
}

.pad-176 {
  padding: 11rem !important;
}

.pad-top-176 {
  padding-top: 11rem !important;
}

.pad-right-176 {
  padding-right: 11rem !important;
}

.pad-btm-176 {
  padding-bottom: 11rem !important;
}

.pad-left-176 {
  padding-left: 11rem !important;
}

.pad-block-176 {
  padding-top: 11rem !important;
  padding-bottom: 11rem !important;
}

.pad-184 {
  padding: 11.5rem !important;
}

.pad-top-184 {
  padding-top: 11.5rem !important;
}

.pad-right-184 {
  padding-right: 11.5rem !important;
}

.pad-btm-184 {
  padding-bottom: 11.5rem !important;
}

.pad-left-184 {
  padding-left: 11.5rem !important;
}

.pad-block-184 {
  padding-top: 11.5rem !important;
  padding-bottom: 11.5rem !important;
}

.pad-192 {
  padding: 12rem !important;
}

.pad-top-192 {
  padding-top: 12rem !important;
}

.pad-right-192 {
  padding-right: 12rem !important;
}

.pad-btm-192 {
  padding-bottom: 12rem !important;
}

.pad-left-192 {
  padding-left: 12rem !important;
}

.pad-block-192 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}

.pad-200 {
  padding: 12.5rem !important;
}

.pad-top-200 {
  padding-top: 12.5rem !important;
}

.pad-right-200 {
  padding-right: 12.5rem !important;
}

.pad-btm-200 {
  padding-bottom: 12.5rem !important;
}

.pad-left-200 {
  padding-left: 12.5rem !important;
}

.pad-block-200 {
  padding-top: 12.5rem !important;
  padding-bottom: 12.5rem !important;
}

.pad-208 {
  padding: 13rem !important;
}

.pad-top-208 {
  padding-top: 13rem !important;
}

.pad-right-208 {
  padding-right: 13rem !important;
}

.pad-btm-208 {
  padding-bottom: 13rem !important;
}

.pad-left-208 {
  padding-left: 13rem !important;
}

.pad-block-208 {
  padding-top: 13rem !important;
  padding-bottom: 13rem !important;
}

.pad-216 {
  padding: 13.5rem !important;
}

.pad-top-216 {
  padding-top: 13.5rem !important;
}

.pad-right-216 {
  padding-right: 13.5rem !important;
}

.pad-btm-216 {
  padding-bottom: 13.5rem !important;
}

.pad-left-216 {
  padding-left: 13.5rem !important;
}

.pad-block-216 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

.pad-224 {
  padding: 14rem !important;
}

.pad-top-224 {
  padding-top: 14rem !important;
}

.pad-right-224 {
  padding-right: 14rem !important;
}

.pad-btm-224 {
  padding-bottom: 14rem !important;
}

.pad-left-224 {
  padding-left: 14rem !important;
}

.pad-block-224 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important;
}

.pad-232 {
  padding: 14.5rem !important;
}

.pad-top-232 {
  padding-top: 14.5rem !important;
}

.pad-right-232 {
  padding-right: 14.5rem !important;
}

.pad-btm-232 {
  padding-bottom: 14.5rem !important;
}

.pad-left-232 {
  padding-left: 14.5rem !important;
}

.pad-block-232 {
  padding-top: 14.5rem !important;
  padding-bottom: 14.5rem !important;
}

.pad-240 {
  padding: 15rem !important;
}

.pad-top-240 {
  padding-top: 15rem !important;
}

.pad-right-240 {
  padding-right: 15rem !important;
}

.pad-btm-240 {
  padding-bottom: 15rem !important;
}

.pad-left-240 {
  padding-left: 15rem !important;
}

.pad-block-240 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important;
}

.pad-248 {
  padding: 15.5rem !important;
}

.pad-top-248 {
  padding-top: 15.5rem !important;
}

.pad-right-248 {
  padding-right: 15.5rem !important;
}

.pad-btm-248 {
  padding-bottom: 15.5rem !important;
}

.pad-left-248 {
  padding-left: 15.5rem !important;
}

.pad-block-248 {
  padding-top: 15.5rem !important;
  padding-bottom: 15.5rem !important;
}

.pad-256 {
  padding: 16rem !important;
}

.pad-top-256 {
  padding-top: 16rem !important;
}

.pad-right-256 {
  padding-right: 16rem !important;
}

.pad-btm-256 {
  padding-bottom: 16rem !important;
}

.pad-left-256 {
  padding-left: 16rem !important;
}

.pad-block-256 {
  padding-top: 16rem !important;
  padding-bottom: 16rem !important;
}

.pad-264 {
  padding: 16.5rem !important;
}

.pad-top-264 {
  padding-top: 16.5rem !important;
}

.pad-right-264 {
  padding-right: 16.5rem !important;
}

.pad-btm-264 {
  padding-bottom: 16.5rem !important;
}

.pad-left-264 {
  padding-left: 16.5rem !important;
}

.pad-block-264 {
  padding-top: 16.5rem !important;
  padding-bottom: 16.5rem !important;
}

.pad-272 {
  padding: 17rem !important;
}

.pad-top-272 {
  padding-top: 17rem !important;
}

.pad-right-272 {
  padding-right: 17rem !important;
}

.pad-btm-272 {
  padding-bottom: 17rem !important;
}

.pad-left-272 {
  padding-left: 17rem !important;
}

.pad-block-272 {
  padding-top: 17rem !important;
  padding-bottom: 17rem !important;
}

.pad-280 {
  padding: 17.5rem !important;
}

.pad-top-280 {
  padding-top: 17.5rem !important;
}

.pad-right-280 {
  padding-right: 17.5rem !important;
}

.pad-btm-280 {
  padding-bottom: 17.5rem !important;
}

.pad-left-280 {
  padding-left: 17.5rem !important;
}

.pad-block-280 {
  padding-top: 17.5rem !important;
  padding-bottom: 17.5rem !important;
}

.pad-288 {
  padding: 18rem !important;
}

.pad-top-288 {
  padding-top: 18rem !important;
}

.pad-right-288 {
  padding-right: 18rem !important;
}

.pad-btm-288 {
  padding-bottom: 18rem !important;
}

.pad-left-288 {
  padding-left: 18rem !important;
}

.pad-block-288 {
  padding-top: 18rem !important;
  padding-bottom: 18rem !important;
}

.pad-296 {
  padding: 18.5rem !important;
}

.pad-top-296 {
  padding-top: 18.5rem !important;
}

.pad-right-296 {
  padding-right: 18.5rem !important;
}

.pad-btm-296 {
  padding-bottom: 18.5rem !important;
}

.pad-left-296 {
  padding-left: 18.5rem !important;
}

.pad-block-296 {
  padding-top: 18.5rem !important;
  padding-bottom: 18.5rem !important;
}

.pad-304 {
  padding: 19rem !important;
}

.pad-top-304 {
  padding-top: 19rem !important;
}

.pad-right-304 {
  padding-right: 19rem !important;
}

.pad-btm-304 {
  padding-bottom: 19rem !important;
}

.pad-left-304 {
  padding-left: 19rem !important;
}

.pad-block-304 {
  padding-top: 19rem !important;
  padding-bottom: 19rem !important;
}

.pad-312 {
  padding: 19.5rem !important;
}

.pad-top-312 {
  padding-top: 19.5rem !important;
}

.pad-right-312 {
  padding-right: 19.5rem !important;
}

.pad-btm-312 {
  padding-bottom: 19.5rem !important;
}

.pad-left-312 {
  padding-left: 19.5rem !important;
}

.pad-block-312 {
  padding-top: 19.5rem !important;
  padding-bottom: 19.5rem !important;
}

.pad-320 {
  padding: 20rem !important;
}

.pad-top-320 {
  padding-top: 20rem !important;
}

.pad-right-320 {
  padding-right: 20rem !important;
}

.pad-btm-320 {
  padding-bottom: 20rem !important;
}

.pad-left-320 {
  padding-left: 20rem !important;
}

.pad-block-320 {
  padding-top: 20rem !important;
  padding-bottom: 20rem !important;
}

@media (min-width: 768px) {
  .sm-pad-0 {
    padding: 0 !important;
  }
  .sm-pad-top-0 {
    padding-top: 0 !important;
  }
  .sm-pad-right-0 {
    padding-right: 0 !important;
  }
  .sm-pad-btm-0 {
    padding-bottom: 0 !important;
  }
  .sm-pad-left-0 {
    padding-left: 0 !important;
  }
  .sm-pad-block-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .sm-pad-8 {
    padding: 0.5rem !important;
  }
  .sm-pad-top-8 {
    padding-top: 0.5rem !important;
  }
  .sm-pad-right-8 {
    padding-right: 0.5rem !important;
  }
  .sm-pad-btm-8 {
    padding-bottom: 0.5rem !important;
  }
  .sm-pad-left-8 {
    padding-left: 0.5rem !important;
  }
  .sm-pad-block-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .sm-pad-16 {
    padding: 1rem !important;
  }
  .sm-pad-top-16 {
    padding-top: 1rem !important;
  }
  .sm-pad-right-16 {
    padding-right: 1rem !important;
  }
  .sm-pad-btm-16 {
    padding-bottom: 1rem !important;
  }
  .sm-pad-left-16 {
    padding-left: 1rem !important;
  }
  .sm-pad-block-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .sm-pad-24 {
    padding: 1.5rem !important;
  }
  .sm-pad-top-24 {
    padding-top: 1.5rem !important;
  }
  .sm-pad-right-24 {
    padding-right: 1.5rem !important;
  }
  .sm-pad-btm-24 {
    padding-bottom: 1.5rem !important;
  }
  .sm-pad-left-24 {
    padding-left: 1.5rem !important;
  }
  .sm-pad-block-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .sm-pad-32 {
    padding: 2rem !important;
  }
  .sm-pad-top-32 {
    padding-top: 2rem !important;
  }
  .sm-pad-right-32 {
    padding-right: 2rem !important;
  }
  .sm-pad-btm-32 {
    padding-bottom: 2rem !important;
  }
  .sm-pad-left-32 {
    padding-left: 2rem !important;
  }
  .sm-pad-block-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .sm-pad-40 {
    padding: 2.5rem !important;
  }
  .sm-pad-top-40 {
    padding-top: 2.5rem !important;
  }
  .sm-pad-right-40 {
    padding-right: 2.5rem !important;
  }
  .sm-pad-btm-40 {
    padding-bottom: 2.5rem !important;
  }
  .sm-pad-left-40 {
    padding-left: 2.5rem !important;
  }
  .sm-pad-block-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .sm-pad-48 {
    padding: 3rem !important;
  }
  .sm-pad-top-48 {
    padding-top: 3rem !important;
  }
  .sm-pad-right-48 {
    padding-right: 3rem !important;
  }
  .sm-pad-btm-48 {
    padding-bottom: 3rem !important;
  }
  .sm-pad-left-48 {
    padding-left: 3rem !important;
  }
  .sm-pad-block-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .sm-pad-56 {
    padding: 3.5rem !important;
  }
  .sm-pad-top-56 {
    padding-top: 3.5rem !important;
  }
  .sm-pad-right-56 {
    padding-right: 3.5rem !important;
  }
  .sm-pad-btm-56 {
    padding-bottom: 3.5rem !important;
  }
  .sm-pad-left-56 {
    padding-left: 3.5rem !important;
  }
  .sm-pad-block-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .sm-pad-64 {
    padding: 4rem !important;
  }
  .sm-pad-top-64 {
    padding-top: 4rem !important;
  }
  .sm-pad-right-64 {
    padding-right: 4rem !important;
  }
  .sm-pad-btm-64 {
    padding-bottom: 4rem !important;
  }
  .sm-pad-left-64 {
    padding-left: 4rem !important;
  }
  .sm-pad-block-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .sm-pad-72 {
    padding: 4.5rem !important;
  }
  .sm-pad-top-72 {
    padding-top: 4.5rem !important;
  }
  .sm-pad-right-72 {
    padding-right: 4.5rem !important;
  }
  .sm-pad-btm-72 {
    padding-bottom: 4.5rem !important;
  }
  .sm-pad-left-72 {
    padding-left: 4.5rem !important;
  }
  .sm-pad-block-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .sm-pad-80 {
    padding: 5rem !important;
  }
  .sm-pad-top-80 {
    padding-top: 5rem !important;
  }
  .sm-pad-right-80 {
    padding-right: 5rem !important;
  }
  .sm-pad-btm-80 {
    padding-bottom: 5rem !important;
  }
  .sm-pad-left-80 {
    padding-left: 5rem !important;
  }
  .sm-pad-block-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .sm-pad-88 {
    padding: 5.5rem !important;
  }
  .sm-pad-top-88 {
    padding-top: 5.5rem !important;
  }
  .sm-pad-right-88 {
    padding-right: 5.5rem !important;
  }
  .sm-pad-btm-88 {
    padding-bottom: 5.5rem !important;
  }
  .sm-pad-left-88 {
    padding-left: 5.5rem !important;
  }
  .sm-pad-block-88 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .sm-pad-96 {
    padding: 6rem !important;
  }
  .sm-pad-top-96 {
    padding-top: 6rem !important;
  }
  .sm-pad-right-96 {
    padding-right: 6rem !important;
  }
  .sm-pad-btm-96 {
    padding-bottom: 6rem !important;
  }
  .sm-pad-left-96 {
    padding-left: 6rem !important;
  }
  .sm-pad-block-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .sm-pad-104 {
    padding: 6.5rem !important;
  }
  .sm-pad-top-104 {
    padding-top: 6.5rem !important;
  }
  .sm-pad-right-104 {
    padding-right: 6.5rem !important;
  }
  .sm-pad-btm-104 {
    padding-bottom: 6.5rem !important;
  }
  .sm-pad-left-104 {
    padding-left: 6.5rem !important;
  }
  .sm-pad-block-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .sm-pad-112 {
    padding: 7rem !important;
  }
  .sm-pad-top-112 {
    padding-top: 7rem !important;
  }
  .sm-pad-right-112 {
    padding-right: 7rem !important;
  }
  .sm-pad-btm-112 {
    padding-bottom: 7rem !important;
  }
  .sm-pad-left-112 {
    padding-left: 7rem !important;
  }
  .sm-pad-block-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .sm-pad-120 {
    padding: 7.5rem !important;
  }
  .sm-pad-top-120 {
    padding-top: 7.5rem !important;
  }
  .sm-pad-right-120 {
    padding-right: 7.5rem !important;
  }
  .sm-pad-btm-120 {
    padding-bottom: 7.5rem !important;
  }
  .sm-pad-left-120 {
    padding-left: 7.5rem !important;
  }
  .sm-pad-block-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .sm-pad-128 {
    padding: 8rem !important;
  }
  .sm-pad-top-128 {
    padding-top: 8rem !important;
  }
  .sm-pad-right-128 {
    padding-right: 8rem !important;
  }
  .sm-pad-btm-128 {
    padding-bottom: 8rem !important;
  }
  .sm-pad-left-128 {
    padding-left: 8rem !important;
  }
  .sm-pad-block-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .sm-pad-136 {
    padding: 8.5rem !important;
  }
  .sm-pad-top-136 {
    padding-top: 8.5rem !important;
  }
  .sm-pad-right-136 {
    padding-right: 8.5rem !important;
  }
  .sm-pad-btm-136 {
    padding-bottom: 8.5rem !important;
  }
  .sm-pad-left-136 {
    padding-left: 8.5rem !important;
  }
  .sm-pad-block-136 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .sm-pad-144 {
    padding: 9rem !important;
  }
  .sm-pad-top-144 {
    padding-top: 9rem !important;
  }
  .sm-pad-right-144 {
    padding-right: 9rem !important;
  }
  .sm-pad-btm-144 {
    padding-bottom: 9rem !important;
  }
  .sm-pad-left-144 {
    padding-left: 9rem !important;
  }
  .sm-pad-block-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .sm-pad-152 {
    padding: 9.5rem !important;
  }
  .sm-pad-top-152 {
    padding-top: 9.5rem !important;
  }
  .sm-pad-right-152 {
    padding-right: 9.5rem !important;
  }
  .sm-pad-btm-152 {
    padding-bottom: 9.5rem !important;
  }
  .sm-pad-left-152 {
    padding-left: 9.5rem !important;
  }
  .sm-pad-block-152 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .sm-pad-160 {
    padding: 10rem !important;
  }
  .sm-pad-top-160 {
    padding-top: 10rem !important;
  }
  .sm-pad-right-160 {
    padding-right: 10rem !important;
  }
  .sm-pad-btm-160 {
    padding-bottom: 10rem !important;
  }
  .sm-pad-left-160 {
    padding-left: 10rem !important;
  }
  .sm-pad-block-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .sm-pad-168 {
    padding: 10.5rem !important;
  }
  .sm-pad-top-168 {
    padding-top: 10.5rem !important;
  }
  .sm-pad-right-168 {
    padding-right: 10.5rem !important;
  }
  .sm-pad-btm-168 {
    padding-bottom: 10.5rem !important;
  }
  .sm-pad-left-168 {
    padding-left: 10.5rem !important;
  }
  .sm-pad-block-168 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .sm-pad-176 {
    padding: 11rem !important;
  }
  .sm-pad-top-176 {
    padding-top: 11rem !important;
  }
  .sm-pad-right-176 {
    padding-right: 11rem !important;
  }
  .sm-pad-btm-176 {
    padding-bottom: 11rem !important;
  }
  .sm-pad-left-176 {
    padding-left: 11rem !important;
  }
  .sm-pad-block-176 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .sm-pad-184 {
    padding: 11.5rem !important;
  }
  .sm-pad-top-184 {
    padding-top: 11.5rem !important;
  }
  .sm-pad-right-184 {
    padding-right: 11.5rem !important;
  }
  .sm-pad-btm-184 {
    padding-bottom: 11.5rem !important;
  }
  .sm-pad-left-184 {
    padding-left: 11.5rem !important;
  }
  .sm-pad-block-184 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .sm-pad-192 {
    padding: 12rem !important;
  }
  .sm-pad-top-192 {
    padding-top: 12rem !important;
  }
  .sm-pad-right-192 {
    padding-right: 12rem !important;
  }
  .sm-pad-btm-192 {
    padding-bottom: 12rem !important;
  }
  .sm-pad-left-192 {
    padding-left: 12rem !important;
  }
  .sm-pad-block-192 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .sm-pad-200 {
    padding: 12.5rem !important;
  }
  .sm-pad-top-200 {
    padding-top: 12.5rem !important;
  }
  .sm-pad-right-200 {
    padding-right: 12.5rem !important;
  }
  .sm-pad-btm-200 {
    padding-bottom: 12.5rem !important;
  }
  .sm-pad-left-200 {
    padding-left: 12.5rem !important;
  }
  .sm-pad-block-200 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .sm-pad-208 {
    padding: 13rem !important;
  }
  .sm-pad-top-208 {
    padding-top: 13rem !important;
  }
  .sm-pad-right-208 {
    padding-right: 13rem !important;
  }
  .sm-pad-btm-208 {
    padding-bottom: 13rem !important;
  }
  .sm-pad-left-208 {
    padding-left: 13rem !important;
  }
  .sm-pad-block-208 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .sm-pad-216 {
    padding: 13.5rem !important;
  }
  .sm-pad-top-216 {
    padding-top: 13.5rem !important;
  }
  .sm-pad-right-216 {
    padding-right: 13.5rem !important;
  }
  .sm-pad-btm-216 {
    padding-bottom: 13.5rem !important;
  }
  .sm-pad-left-216 {
    padding-left: 13.5rem !important;
  }
  .sm-pad-block-216 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .sm-pad-224 {
    padding: 14rem !important;
  }
  .sm-pad-top-224 {
    padding-top: 14rem !important;
  }
  .sm-pad-right-224 {
    padding-right: 14rem !important;
  }
  .sm-pad-btm-224 {
    padding-bottom: 14rem !important;
  }
  .sm-pad-left-224 {
    padding-left: 14rem !important;
  }
  .sm-pad-block-224 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .sm-pad-232 {
    padding: 14.5rem !important;
  }
  .sm-pad-top-232 {
    padding-top: 14.5rem !important;
  }
  .sm-pad-right-232 {
    padding-right: 14.5rem !important;
  }
  .sm-pad-btm-232 {
    padding-bottom: 14.5rem !important;
  }
  .sm-pad-left-232 {
    padding-left: 14.5rem !important;
  }
  .sm-pad-block-232 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .sm-pad-240 {
    padding: 15rem !important;
  }
  .sm-pad-top-240 {
    padding-top: 15rem !important;
  }
  .sm-pad-right-240 {
    padding-right: 15rem !important;
  }
  .sm-pad-btm-240 {
    padding-bottom: 15rem !important;
  }
  .sm-pad-left-240 {
    padding-left: 15rem !important;
  }
  .sm-pad-block-240 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .sm-pad-248 {
    padding: 15.5rem !important;
  }
  .sm-pad-top-248 {
    padding-top: 15.5rem !important;
  }
  .sm-pad-right-248 {
    padding-right: 15.5rem !important;
  }
  .sm-pad-btm-248 {
    padding-bottom: 15.5rem !important;
  }
  .sm-pad-left-248 {
    padding-left: 15.5rem !important;
  }
  .sm-pad-block-248 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .sm-pad-256 {
    padding: 16rem !important;
  }
  .sm-pad-top-256 {
    padding-top: 16rem !important;
  }
  .sm-pad-right-256 {
    padding-right: 16rem !important;
  }
  .sm-pad-btm-256 {
    padding-bottom: 16rem !important;
  }
  .sm-pad-left-256 {
    padding-left: 16rem !important;
  }
  .sm-pad-block-256 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .sm-pad-264 {
    padding: 16.5rem !important;
  }
  .sm-pad-top-264 {
    padding-top: 16.5rem !important;
  }
  .sm-pad-right-264 {
    padding-right: 16.5rem !important;
  }
  .sm-pad-btm-264 {
    padding-bottom: 16.5rem !important;
  }
  .sm-pad-left-264 {
    padding-left: 16.5rem !important;
  }
  .sm-pad-block-264 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .sm-pad-272 {
    padding: 17rem !important;
  }
  .sm-pad-top-272 {
    padding-top: 17rem !important;
  }
  .sm-pad-right-272 {
    padding-right: 17rem !important;
  }
  .sm-pad-btm-272 {
    padding-bottom: 17rem !important;
  }
  .sm-pad-left-272 {
    padding-left: 17rem !important;
  }
  .sm-pad-block-272 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .sm-pad-280 {
    padding: 17.5rem !important;
  }
  .sm-pad-top-280 {
    padding-top: 17.5rem !important;
  }
  .sm-pad-right-280 {
    padding-right: 17.5rem !important;
  }
  .sm-pad-btm-280 {
    padding-bottom: 17.5rem !important;
  }
  .sm-pad-left-280 {
    padding-left: 17.5rem !important;
  }
  .sm-pad-block-280 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .sm-pad-288 {
    padding: 18rem !important;
  }
  .sm-pad-top-288 {
    padding-top: 18rem !important;
  }
  .sm-pad-right-288 {
    padding-right: 18rem !important;
  }
  .sm-pad-btm-288 {
    padding-bottom: 18rem !important;
  }
  .sm-pad-left-288 {
    padding-left: 18rem !important;
  }
  .sm-pad-block-288 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .sm-pad-296 {
    padding: 18.5rem !important;
  }
  .sm-pad-top-296 {
    padding-top: 18.5rem !important;
  }
  .sm-pad-right-296 {
    padding-right: 18.5rem !important;
  }
  .sm-pad-btm-296 {
    padding-bottom: 18.5rem !important;
  }
  .sm-pad-left-296 {
    padding-left: 18.5rem !important;
  }
  .sm-pad-block-296 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .sm-pad-304 {
    padding: 19rem !important;
  }
  .sm-pad-top-304 {
    padding-top: 19rem !important;
  }
  .sm-pad-right-304 {
    padding-right: 19rem !important;
  }
  .sm-pad-btm-304 {
    padding-bottom: 19rem !important;
  }
  .sm-pad-left-304 {
    padding-left: 19rem !important;
  }
  .sm-pad-block-304 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .sm-pad-312 {
    padding: 19.5rem !important;
  }
  .sm-pad-top-312 {
    padding-top: 19.5rem !important;
  }
  .sm-pad-right-312 {
    padding-right: 19.5rem !important;
  }
  .sm-pad-btm-312 {
    padding-bottom: 19.5rem !important;
  }
  .sm-pad-left-312 {
    padding-left: 19.5rem !important;
  }
  .sm-pad-block-312 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .sm-pad-320 {
    padding: 20rem !important;
  }
  .sm-pad-top-320 {
    padding-top: 20rem !important;
  }
  .sm-pad-right-320 {
    padding-right: 20rem !important;
  }
  .sm-pad-btm-320 {
    padding-bottom: 20rem !important;
  }
  .sm-pad-left-320 {
    padding-left: 20rem !important;
  }
  .sm-pad-block-320 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
}
@media (min-width: 1024px) {
  .md-pad-0 {
    padding: 0 !important;
  }
  .md-pad-top-0 {
    padding-top: 0 !important;
  }
  .md-pad-right-0 {
    padding-right: 0 !important;
  }
  .md-pad-btm-0 {
    padding-bottom: 0 !important;
  }
  .md-pad-left-0 {
    padding-left: 0 !important;
  }
  .md-pad-block-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .md-pad-8 {
    padding: 0.5rem !important;
  }
  .md-pad-top-8 {
    padding-top: 0.5rem !important;
  }
  .md-pad-right-8 {
    padding-right: 0.5rem !important;
  }
  .md-pad-btm-8 {
    padding-bottom: 0.5rem !important;
  }
  .md-pad-left-8 {
    padding-left: 0.5rem !important;
  }
  .md-pad-block-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .md-pad-16 {
    padding: 1rem !important;
  }
  .md-pad-top-16 {
    padding-top: 1rem !important;
  }
  .md-pad-right-16 {
    padding-right: 1rem !important;
  }
  .md-pad-btm-16 {
    padding-bottom: 1rem !important;
  }
  .md-pad-left-16 {
    padding-left: 1rem !important;
  }
  .md-pad-block-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .md-pad-24 {
    padding: 1.5rem !important;
  }
  .md-pad-top-24 {
    padding-top: 1.5rem !important;
  }
  .md-pad-right-24 {
    padding-right: 1.5rem !important;
  }
  .md-pad-btm-24 {
    padding-bottom: 1.5rem !important;
  }
  .md-pad-left-24 {
    padding-left: 1.5rem !important;
  }
  .md-pad-block-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .md-pad-32 {
    padding: 2rem !important;
  }
  .md-pad-top-32 {
    padding-top: 2rem !important;
  }
  .md-pad-right-32 {
    padding-right: 2rem !important;
  }
  .md-pad-btm-32 {
    padding-bottom: 2rem !important;
  }
  .md-pad-left-32 {
    padding-left: 2rem !important;
  }
  .md-pad-block-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .md-pad-40 {
    padding: 2.5rem !important;
  }
  .md-pad-top-40 {
    padding-top: 2.5rem !important;
  }
  .md-pad-right-40 {
    padding-right: 2.5rem !important;
  }
  .md-pad-btm-40 {
    padding-bottom: 2.5rem !important;
  }
  .md-pad-left-40 {
    padding-left: 2.5rem !important;
  }
  .md-pad-block-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .md-pad-48 {
    padding: 3rem !important;
  }
  .md-pad-top-48 {
    padding-top: 3rem !important;
  }
  .md-pad-right-48 {
    padding-right: 3rem !important;
  }
  .md-pad-btm-48 {
    padding-bottom: 3rem !important;
  }
  .md-pad-left-48 {
    padding-left: 3rem !important;
  }
  .md-pad-block-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .md-pad-56 {
    padding: 3.5rem !important;
  }
  .md-pad-top-56 {
    padding-top: 3.5rem !important;
  }
  .md-pad-right-56 {
    padding-right: 3.5rem !important;
  }
  .md-pad-btm-56 {
    padding-bottom: 3.5rem !important;
  }
  .md-pad-left-56 {
    padding-left: 3.5rem !important;
  }
  .md-pad-block-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .md-pad-64 {
    padding: 4rem !important;
  }
  .md-pad-top-64 {
    padding-top: 4rem !important;
  }
  .md-pad-right-64 {
    padding-right: 4rem !important;
  }
  .md-pad-btm-64 {
    padding-bottom: 4rem !important;
  }
  .md-pad-left-64 {
    padding-left: 4rem !important;
  }
  .md-pad-block-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .md-pad-72 {
    padding: 4.5rem !important;
  }
  .md-pad-top-72 {
    padding-top: 4.5rem !important;
  }
  .md-pad-right-72 {
    padding-right: 4.5rem !important;
  }
  .md-pad-btm-72 {
    padding-bottom: 4.5rem !important;
  }
  .md-pad-left-72 {
    padding-left: 4.5rem !important;
  }
  .md-pad-block-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .md-pad-80 {
    padding: 5rem !important;
  }
  .md-pad-top-80 {
    padding-top: 5rem !important;
  }
  .md-pad-right-80 {
    padding-right: 5rem !important;
  }
  .md-pad-btm-80 {
    padding-bottom: 5rem !important;
  }
  .md-pad-left-80 {
    padding-left: 5rem !important;
  }
  .md-pad-block-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .md-pad-88 {
    padding: 5.5rem !important;
  }
  .md-pad-top-88 {
    padding-top: 5.5rem !important;
  }
  .md-pad-right-88 {
    padding-right: 5.5rem !important;
  }
  .md-pad-btm-88 {
    padding-bottom: 5.5rem !important;
  }
  .md-pad-left-88 {
    padding-left: 5.5rem !important;
  }
  .md-pad-block-88 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .md-pad-96 {
    padding: 6rem !important;
  }
  .md-pad-top-96 {
    padding-top: 6rem !important;
  }
  .md-pad-right-96 {
    padding-right: 6rem !important;
  }
  .md-pad-btm-96 {
    padding-bottom: 6rem !important;
  }
  .md-pad-left-96 {
    padding-left: 6rem !important;
  }
  .md-pad-block-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .md-pad-104 {
    padding: 6.5rem !important;
  }
  .md-pad-top-104 {
    padding-top: 6.5rem !important;
  }
  .md-pad-right-104 {
    padding-right: 6.5rem !important;
  }
  .md-pad-btm-104 {
    padding-bottom: 6.5rem !important;
  }
  .md-pad-left-104 {
    padding-left: 6.5rem !important;
  }
  .md-pad-block-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .md-pad-112 {
    padding: 7rem !important;
  }
  .md-pad-top-112 {
    padding-top: 7rem !important;
  }
  .md-pad-right-112 {
    padding-right: 7rem !important;
  }
  .md-pad-btm-112 {
    padding-bottom: 7rem !important;
  }
  .md-pad-left-112 {
    padding-left: 7rem !important;
  }
  .md-pad-block-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .md-pad-120 {
    padding: 7.5rem !important;
  }
  .md-pad-top-120 {
    padding-top: 7.5rem !important;
  }
  .md-pad-right-120 {
    padding-right: 7.5rem !important;
  }
  .md-pad-btm-120 {
    padding-bottom: 7.5rem !important;
  }
  .md-pad-left-120 {
    padding-left: 7.5rem !important;
  }
  .md-pad-block-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .md-pad-128 {
    padding: 8rem !important;
  }
  .md-pad-top-128 {
    padding-top: 8rem !important;
  }
  .md-pad-right-128 {
    padding-right: 8rem !important;
  }
  .md-pad-btm-128 {
    padding-bottom: 8rem !important;
  }
  .md-pad-left-128 {
    padding-left: 8rem !important;
  }
  .md-pad-block-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .md-pad-136 {
    padding: 8.5rem !important;
  }
  .md-pad-top-136 {
    padding-top: 8.5rem !important;
  }
  .md-pad-right-136 {
    padding-right: 8.5rem !important;
  }
  .md-pad-btm-136 {
    padding-bottom: 8.5rem !important;
  }
  .md-pad-left-136 {
    padding-left: 8.5rem !important;
  }
  .md-pad-block-136 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .md-pad-144 {
    padding: 9rem !important;
  }
  .md-pad-top-144 {
    padding-top: 9rem !important;
  }
  .md-pad-right-144 {
    padding-right: 9rem !important;
  }
  .md-pad-btm-144 {
    padding-bottom: 9rem !important;
  }
  .md-pad-left-144 {
    padding-left: 9rem !important;
  }
  .md-pad-block-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .md-pad-152 {
    padding: 9.5rem !important;
  }
  .md-pad-top-152 {
    padding-top: 9.5rem !important;
  }
  .md-pad-right-152 {
    padding-right: 9.5rem !important;
  }
  .md-pad-btm-152 {
    padding-bottom: 9.5rem !important;
  }
  .md-pad-left-152 {
    padding-left: 9.5rem !important;
  }
  .md-pad-block-152 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .md-pad-160 {
    padding: 10rem !important;
  }
  .md-pad-top-160 {
    padding-top: 10rem !important;
  }
  .md-pad-right-160 {
    padding-right: 10rem !important;
  }
  .md-pad-btm-160 {
    padding-bottom: 10rem !important;
  }
  .md-pad-left-160 {
    padding-left: 10rem !important;
  }
  .md-pad-block-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .md-pad-168 {
    padding: 10.5rem !important;
  }
  .md-pad-top-168 {
    padding-top: 10.5rem !important;
  }
  .md-pad-right-168 {
    padding-right: 10.5rem !important;
  }
  .md-pad-btm-168 {
    padding-bottom: 10.5rem !important;
  }
  .md-pad-left-168 {
    padding-left: 10.5rem !important;
  }
  .md-pad-block-168 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .md-pad-176 {
    padding: 11rem !important;
  }
  .md-pad-top-176 {
    padding-top: 11rem !important;
  }
  .md-pad-right-176 {
    padding-right: 11rem !important;
  }
  .md-pad-btm-176 {
    padding-bottom: 11rem !important;
  }
  .md-pad-left-176 {
    padding-left: 11rem !important;
  }
  .md-pad-block-176 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .md-pad-184 {
    padding: 11.5rem !important;
  }
  .md-pad-top-184 {
    padding-top: 11.5rem !important;
  }
  .md-pad-right-184 {
    padding-right: 11.5rem !important;
  }
  .md-pad-btm-184 {
    padding-bottom: 11.5rem !important;
  }
  .md-pad-left-184 {
    padding-left: 11.5rem !important;
  }
  .md-pad-block-184 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .md-pad-192 {
    padding: 12rem !important;
  }
  .md-pad-top-192 {
    padding-top: 12rem !important;
  }
  .md-pad-right-192 {
    padding-right: 12rem !important;
  }
  .md-pad-btm-192 {
    padding-bottom: 12rem !important;
  }
  .md-pad-left-192 {
    padding-left: 12rem !important;
  }
  .md-pad-block-192 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .md-pad-200 {
    padding: 12.5rem !important;
  }
  .md-pad-top-200 {
    padding-top: 12.5rem !important;
  }
  .md-pad-right-200 {
    padding-right: 12.5rem !important;
  }
  .md-pad-btm-200 {
    padding-bottom: 12.5rem !important;
  }
  .md-pad-left-200 {
    padding-left: 12.5rem !important;
  }
  .md-pad-block-200 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .md-pad-208 {
    padding: 13rem !important;
  }
  .md-pad-top-208 {
    padding-top: 13rem !important;
  }
  .md-pad-right-208 {
    padding-right: 13rem !important;
  }
  .md-pad-btm-208 {
    padding-bottom: 13rem !important;
  }
  .md-pad-left-208 {
    padding-left: 13rem !important;
  }
  .md-pad-block-208 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .md-pad-216 {
    padding: 13.5rem !important;
  }
  .md-pad-top-216 {
    padding-top: 13.5rem !important;
  }
  .md-pad-right-216 {
    padding-right: 13.5rem !important;
  }
  .md-pad-btm-216 {
    padding-bottom: 13.5rem !important;
  }
  .md-pad-left-216 {
    padding-left: 13.5rem !important;
  }
  .md-pad-block-216 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .md-pad-224 {
    padding: 14rem !important;
  }
  .md-pad-top-224 {
    padding-top: 14rem !important;
  }
  .md-pad-right-224 {
    padding-right: 14rem !important;
  }
  .md-pad-btm-224 {
    padding-bottom: 14rem !important;
  }
  .md-pad-left-224 {
    padding-left: 14rem !important;
  }
  .md-pad-block-224 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .md-pad-232 {
    padding: 14.5rem !important;
  }
  .md-pad-top-232 {
    padding-top: 14.5rem !important;
  }
  .md-pad-right-232 {
    padding-right: 14.5rem !important;
  }
  .md-pad-btm-232 {
    padding-bottom: 14.5rem !important;
  }
  .md-pad-left-232 {
    padding-left: 14.5rem !important;
  }
  .md-pad-block-232 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .md-pad-240 {
    padding: 15rem !important;
  }
  .md-pad-top-240 {
    padding-top: 15rem !important;
  }
  .md-pad-right-240 {
    padding-right: 15rem !important;
  }
  .md-pad-btm-240 {
    padding-bottom: 15rem !important;
  }
  .md-pad-left-240 {
    padding-left: 15rem !important;
  }
  .md-pad-block-240 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .md-pad-248 {
    padding: 15.5rem !important;
  }
  .md-pad-top-248 {
    padding-top: 15.5rem !important;
  }
  .md-pad-right-248 {
    padding-right: 15.5rem !important;
  }
  .md-pad-btm-248 {
    padding-bottom: 15.5rem !important;
  }
  .md-pad-left-248 {
    padding-left: 15.5rem !important;
  }
  .md-pad-block-248 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .md-pad-256 {
    padding: 16rem !important;
  }
  .md-pad-top-256 {
    padding-top: 16rem !important;
  }
  .md-pad-right-256 {
    padding-right: 16rem !important;
  }
  .md-pad-btm-256 {
    padding-bottom: 16rem !important;
  }
  .md-pad-left-256 {
    padding-left: 16rem !important;
  }
  .md-pad-block-256 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .md-pad-264 {
    padding: 16.5rem !important;
  }
  .md-pad-top-264 {
    padding-top: 16.5rem !important;
  }
  .md-pad-right-264 {
    padding-right: 16.5rem !important;
  }
  .md-pad-btm-264 {
    padding-bottom: 16.5rem !important;
  }
  .md-pad-left-264 {
    padding-left: 16.5rem !important;
  }
  .md-pad-block-264 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .md-pad-272 {
    padding: 17rem !important;
  }
  .md-pad-top-272 {
    padding-top: 17rem !important;
  }
  .md-pad-right-272 {
    padding-right: 17rem !important;
  }
  .md-pad-btm-272 {
    padding-bottom: 17rem !important;
  }
  .md-pad-left-272 {
    padding-left: 17rem !important;
  }
  .md-pad-block-272 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .md-pad-280 {
    padding: 17.5rem !important;
  }
  .md-pad-top-280 {
    padding-top: 17.5rem !important;
  }
  .md-pad-right-280 {
    padding-right: 17.5rem !important;
  }
  .md-pad-btm-280 {
    padding-bottom: 17.5rem !important;
  }
  .md-pad-left-280 {
    padding-left: 17.5rem !important;
  }
  .md-pad-block-280 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .md-pad-288 {
    padding: 18rem !important;
  }
  .md-pad-top-288 {
    padding-top: 18rem !important;
  }
  .md-pad-right-288 {
    padding-right: 18rem !important;
  }
  .md-pad-btm-288 {
    padding-bottom: 18rem !important;
  }
  .md-pad-left-288 {
    padding-left: 18rem !important;
  }
  .md-pad-block-288 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .md-pad-296 {
    padding: 18.5rem !important;
  }
  .md-pad-top-296 {
    padding-top: 18.5rem !important;
  }
  .md-pad-right-296 {
    padding-right: 18.5rem !important;
  }
  .md-pad-btm-296 {
    padding-bottom: 18.5rem !important;
  }
  .md-pad-left-296 {
    padding-left: 18.5rem !important;
  }
  .md-pad-block-296 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .md-pad-304 {
    padding: 19rem !important;
  }
  .md-pad-top-304 {
    padding-top: 19rem !important;
  }
  .md-pad-right-304 {
    padding-right: 19rem !important;
  }
  .md-pad-btm-304 {
    padding-bottom: 19rem !important;
  }
  .md-pad-left-304 {
    padding-left: 19rem !important;
  }
  .md-pad-block-304 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .md-pad-312 {
    padding: 19.5rem !important;
  }
  .md-pad-top-312 {
    padding-top: 19.5rem !important;
  }
  .md-pad-right-312 {
    padding-right: 19.5rem !important;
  }
  .md-pad-btm-312 {
    padding-bottom: 19.5rem !important;
  }
  .md-pad-left-312 {
    padding-left: 19.5rem !important;
  }
  .md-pad-block-312 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .md-pad-320 {
    padding: 20rem !important;
  }
  .md-pad-top-320 {
    padding-top: 20rem !important;
  }
  .md-pad-right-320 {
    padding-right: 20rem !important;
  }
  .md-pad-btm-320 {
    padding-bottom: 20rem !important;
  }
  .md-pad-left-320 {
    padding-left: 20rem !important;
  }
  .md-pad-block-320 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
}
@media (min-width: 1280px) {
  .lg-pad-0 {
    padding: 0 !important;
  }
  .lg-pad-top-0 {
    padding-top: 0 !important;
  }
  .lg-pad-right-0 {
    padding-right: 0 !important;
  }
  .lg-pad-btm-0 {
    padding-bottom: 0 !important;
  }
  .lg-pad-left-0 {
    padding-left: 0 !important;
  }
  .lg-pad-block-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .lg-pad-8 {
    padding: 0.5rem !important;
  }
  .lg-pad-top-8 {
    padding-top: 0.5rem !important;
  }
  .lg-pad-right-8 {
    padding-right: 0.5rem !important;
  }
  .lg-pad-btm-8 {
    padding-bottom: 0.5rem !important;
  }
  .lg-pad-left-8 {
    padding-left: 0.5rem !important;
  }
  .lg-pad-block-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .lg-pad-16 {
    padding: 1rem !important;
  }
  .lg-pad-top-16 {
    padding-top: 1rem !important;
  }
  .lg-pad-right-16 {
    padding-right: 1rem !important;
  }
  .lg-pad-btm-16 {
    padding-bottom: 1rem !important;
  }
  .lg-pad-left-16 {
    padding-left: 1rem !important;
  }
  .lg-pad-block-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .lg-pad-24 {
    padding: 1.5rem !important;
  }
  .lg-pad-top-24 {
    padding-top: 1.5rem !important;
  }
  .lg-pad-right-24 {
    padding-right: 1.5rem !important;
  }
  .lg-pad-btm-24 {
    padding-bottom: 1.5rem !important;
  }
  .lg-pad-left-24 {
    padding-left: 1.5rem !important;
  }
  .lg-pad-block-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .lg-pad-32 {
    padding: 2rem !important;
  }
  .lg-pad-top-32 {
    padding-top: 2rem !important;
  }
  .lg-pad-right-32 {
    padding-right: 2rem !important;
  }
  .lg-pad-btm-32 {
    padding-bottom: 2rem !important;
  }
  .lg-pad-left-32 {
    padding-left: 2rem !important;
  }
  .lg-pad-block-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .lg-pad-40 {
    padding: 2.5rem !important;
  }
  .lg-pad-top-40 {
    padding-top: 2.5rem !important;
  }
  .lg-pad-right-40 {
    padding-right: 2.5rem !important;
  }
  .lg-pad-btm-40 {
    padding-bottom: 2.5rem !important;
  }
  .lg-pad-left-40 {
    padding-left: 2.5rem !important;
  }
  .lg-pad-block-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .lg-pad-48 {
    padding: 3rem !important;
  }
  .lg-pad-top-48 {
    padding-top: 3rem !important;
  }
  .lg-pad-right-48 {
    padding-right: 3rem !important;
  }
  .lg-pad-btm-48 {
    padding-bottom: 3rem !important;
  }
  .lg-pad-left-48 {
    padding-left: 3rem !important;
  }
  .lg-pad-block-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .lg-pad-56 {
    padding: 3.5rem !important;
  }
  .lg-pad-top-56 {
    padding-top: 3.5rem !important;
  }
  .lg-pad-right-56 {
    padding-right: 3.5rem !important;
  }
  .lg-pad-btm-56 {
    padding-bottom: 3.5rem !important;
  }
  .lg-pad-left-56 {
    padding-left: 3.5rem !important;
  }
  .lg-pad-block-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .lg-pad-64 {
    padding: 4rem !important;
  }
  .lg-pad-top-64 {
    padding-top: 4rem !important;
  }
  .lg-pad-right-64 {
    padding-right: 4rem !important;
  }
  .lg-pad-btm-64 {
    padding-bottom: 4rem !important;
  }
  .lg-pad-left-64 {
    padding-left: 4rem !important;
  }
  .lg-pad-block-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .lg-pad-72 {
    padding: 4.5rem !important;
  }
  .lg-pad-top-72 {
    padding-top: 4.5rem !important;
  }
  .lg-pad-right-72 {
    padding-right: 4.5rem !important;
  }
  .lg-pad-btm-72 {
    padding-bottom: 4.5rem !important;
  }
  .lg-pad-left-72 {
    padding-left: 4.5rem !important;
  }
  .lg-pad-block-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .lg-pad-80 {
    padding: 5rem !important;
  }
  .lg-pad-top-80 {
    padding-top: 5rem !important;
  }
  .lg-pad-right-80 {
    padding-right: 5rem !important;
  }
  .lg-pad-btm-80 {
    padding-bottom: 5rem !important;
  }
  .lg-pad-left-80 {
    padding-left: 5rem !important;
  }
  .lg-pad-block-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .lg-pad-88 {
    padding: 5.5rem !important;
  }
  .lg-pad-top-88 {
    padding-top: 5.5rem !important;
  }
  .lg-pad-right-88 {
    padding-right: 5.5rem !important;
  }
  .lg-pad-btm-88 {
    padding-bottom: 5.5rem !important;
  }
  .lg-pad-left-88 {
    padding-left: 5.5rem !important;
  }
  .lg-pad-block-88 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .lg-pad-96 {
    padding: 6rem !important;
  }
  .lg-pad-top-96 {
    padding-top: 6rem !important;
  }
  .lg-pad-right-96 {
    padding-right: 6rem !important;
  }
  .lg-pad-btm-96 {
    padding-bottom: 6rem !important;
  }
  .lg-pad-left-96 {
    padding-left: 6rem !important;
  }
  .lg-pad-block-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .lg-pad-104 {
    padding: 6.5rem !important;
  }
  .lg-pad-top-104 {
    padding-top: 6.5rem !important;
  }
  .lg-pad-right-104 {
    padding-right: 6.5rem !important;
  }
  .lg-pad-btm-104 {
    padding-bottom: 6.5rem !important;
  }
  .lg-pad-left-104 {
    padding-left: 6.5rem !important;
  }
  .lg-pad-block-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .lg-pad-112 {
    padding: 7rem !important;
  }
  .lg-pad-top-112 {
    padding-top: 7rem !important;
  }
  .lg-pad-right-112 {
    padding-right: 7rem !important;
  }
  .lg-pad-btm-112 {
    padding-bottom: 7rem !important;
  }
  .lg-pad-left-112 {
    padding-left: 7rem !important;
  }
  .lg-pad-block-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .lg-pad-120 {
    padding: 7.5rem !important;
  }
  .lg-pad-top-120 {
    padding-top: 7.5rem !important;
  }
  .lg-pad-right-120 {
    padding-right: 7.5rem !important;
  }
  .lg-pad-btm-120 {
    padding-bottom: 7.5rem !important;
  }
  .lg-pad-left-120 {
    padding-left: 7.5rem !important;
  }
  .lg-pad-block-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .lg-pad-128 {
    padding: 8rem !important;
  }
  .lg-pad-top-128 {
    padding-top: 8rem !important;
  }
  .lg-pad-right-128 {
    padding-right: 8rem !important;
  }
  .lg-pad-btm-128 {
    padding-bottom: 8rem !important;
  }
  .lg-pad-left-128 {
    padding-left: 8rem !important;
  }
  .lg-pad-block-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .lg-pad-136 {
    padding: 8.5rem !important;
  }
  .lg-pad-top-136 {
    padding-top: 8.5rem !important;
  }
  .lg-pad-right-136 {
    padding-right: 8.5rem !important;
  }
  .lg-pad-btm-136 {
    padding-bottom: 8.5rem !important;
  }
  .lg-pad-left-136 {
    padding-left: 8.5rem !important;
  }
  .lg-pad-block-136 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .lg-pad-144 {
    padding: 9rem !important;
  }
  .lg-pad-top-144 {
    padding-top: 9rem !important;
  }
  .lg-pad-right-144 {
    padding-right: 9rem !important;
  }
  .lg-pad-btm-144 {
    padding-bottom: 9rem !important;
  }
  .lg-pad-left-144 {
    padding-left: 9rem !important;
  }
  .lg-pad-block-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .lg-pad-152 {
    padding: 9.5rem !important;
  }
  .lg-pad-top-152 {
    padding-top: 9.5rem !important;
  }
  .lg-pad-right-152 {
    padding-right: 9.5rem !important;
  }
  .lg-pad-btm-152 {
    padding-bottom: 9.5rem !important;
  }
  .lg-pad-left-152 {
    padding-left: 9.5rem !important;
  }
  .lg-pad-block-152 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .lg-pad-160 {
    padding: 10rem !important;
  }
  .lg-pad-top-160 {
    padding-top: 10rem !important;
  }
  .lg-pad-right-160 {
    padding-right: 10rem !important;
  }
  .lg-pad-btm-160 {
    padding-bottom: 10rem !important;
  }
  .lg-pad-left-160 {
    padding-left: 10rem !important;
  }
  .lg-pad-block-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .lg-pad-168 {
    padding: 10.5rem !important;
  }
  .lg-pad-top-168 {
    padding-top: 10.5rem !important;
  }
  .lg-pad-right-168 {
    padding-right: 10.5rem !important;
  }
  .lg-pad-btm-168 {
    padding-bottom: 10.5rem !important;
  }
  .lg-pad-left-168 {
    padding-left: 10.5rem !important;
  }
  .lg-pad-block-168 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .lg-pad-176 {
    padding: 11rem !important;
  }
  .lg-pad-top-176 {
    padding-top: 11rem !important;
  }
  .lg-pad-right-176 {
    padding-right: 11rem !important;
  }
  .lg-pad-btm-176 {
    padding-bottom: 11rem !important;
  }
  .lg-pad-left-176 {
    padding-left: 11rem !important;
  }
  .lg-pad-block-176 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .lg-pad-184 {
    padding: 11.5rem !important;
  }
  .lg-pad-top-184 {
    padding-top: 11.5rem !important;
  }
  .lg-pad-right-184 {
    padding-right: 11.5rem !important;
  }
  .lg-pad-btm-184 {
    padding-bottom: 11.5rem !important;
  }
  .lg-pad-left-184 {
    padding-left: 11.5rem !important;
  }
  .lg-pad-block-184 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .lg-pad-192 {
    padding: 12rem !important;
  }
  .lg-pad-top-192 {
    padding-top: 12rem !important;
  }
  .lg-pad-right-192 {
    padding-right: 12rem !important;
  }
  .lg-pad-btm-192 {
    padding-bottom: 12rem !important;
  }
  .lg-pad-left-192 {
    padding-left: 12rem !important;
  }
  .lg-pad-block-192 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .lg-pad-200 {
    padding: 12.5rem !important;
  }
  .lg-pad-top-200 {
    padding-top: 12.5rem !important;
  }
  .lg-pad-right-200 {
    padding-right: 12.5rem !important;
  }
  .lg-pad-btm-200 {
    padding-bottom: 12.5rem !important;
  }
  .lg-pad-left-200 {
    padding-left: 12.5rem !important;
  }
  .lg-pad-block-200 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .lg-pad-208 {
    padding: 13rem !important;
  }
  .lg-pad-top-208 {
    padding-top: 13rem !important;
  }
  .lg-pad-right-208 {
    padding-right: 13rem !important;
  }
  .lg-pad-btm-208 {
    padding-bottom: 13rem !important;
  }
  .lg-pad-left-208 {
    padding-left: 13rem !important;
  }
  .lg-pad-block-208 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .lg-pad-216 {
    padding: 13.5rem !important;
  }
  .lg-pad-top-216 {
    padding-top: 13.5rem !important;
  }
  .lg-pad-right-216 {
    padding-right: 13.5rem !important;
  }
  .lg-pad-btm-216 {
    padding-bottom: 13.5rem !important;
  }
  .lg-pad-left-216 {
    padding-left: 13.5rem !important;
  }
  .lg-pad-block-216 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .lg-pad-224 {
    padding: 14rem !important;
  }
  .lg-pad-top-224 {
    padding-top: 14rem !important;
  }
  .lg-pad-right-224 {
    padding-right: 14rem !important;
  }
  .lg-pad-btm-224 {
    padding-bottom: 14rem !important;
  }
  .lg-pad-left-224 {
    padding-left: 14rem !important;
  }
  .lg-pad-block-224 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .lg-pad-232 {
    padding: 14.5rem !important;
  }
  .lg-pad-top-232 {
    padding-top: 14.5rem !important;
  }
  .lg-pad-right-232 {
    padding-right: 14.5rem !important;
  }
  .lg-pad-btm-232 {
    padding-bottom: 14.5rem !important;
  }
  .lg-pad-left-232 {
    padding-left: 14.5rem !important;
  }
  .lg-pad-block-232 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .lg-pad-240 {
    padding: 15rem !important;
  }
  .lg-pad-top-240 {
    padding-top: 15rem !important;
  }
  .lg-pad-right-240 {
    padding-right: 15rem !important;
  }
  .lg-pad-btm-240 {
    padding-bottom: 15rem !important;
  }
  .lg-pad-left-240 {
    padding-left: 15rem !important;
  }
  .lg-pad-block-240 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .lg-pad-248 {
    padding: 15.5rem !important;
  }
  .lg-pad-top-248 {
    padding-top: 15.5rem !important;
  }
  .lg-pad-right-248 {
    padding-right: 15.5rem !important;
  }
  .lg-pad-btm-248 {
    padding-bottom: 15.5rem !important;
  }
  .lg-pad-left-248 {
    padding-left: 15.5rem !important;
  }
  .lg-pad-block-248 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .lg-pad-256 {
    padding: 16rem !important;
  }
  .lg-pad-top-256 {
    padding-top: 16rem !important;
  }
  .lg-pad-right-256 {
    padding-right: 16rem !important;
  }
  .lg-pad-btm-256 {
    padding-bottom: 16rem !important;
  }
  .lg-pad-left-256 {
    padding-left: 16rem !important;
  }
  .lg-pad-block-256 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .lg-pad-264 {
    padding: 16.5rem !important;
  }
  .lg-pad-top-264 {
    padding-top: 16.5rem !important;
  }
  .lg-pad-right-264 {
    padding-right: 16.5rem !important;
  }
  .lg-pad-btm-264 {
    padding-bottom: 16.5rem !important;
  }
  .lg-pad-left-264 {
    padding-left: 16.5rem !important;
  }
  .lg-pad-block-264 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .lg-pad-272 {
    padding: 17rem !important;
  }
  .lg-pad-top-272 {
    padding-top: 17rem !important;
  }
  .lg-pad-right-272 {
    padding-right: 17rem !important;
  }
  .lg-pad-btm-272 {
    padding-bottom: 17rem !important;
  }
  .lg-pad-left-272 {
    padding-left: 17rem !important;
  }
  .lg-pad-block-272 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .lg-pad-280 {
    padding: 17.5rem !important;
  }
  .lg-pad-top-280 {
    padding-top: 17.5rem !important;
  }
  .lg-pad-right-280 {
    padding-right: 17.5rem !important;
  }
  .lg-pad-btm-280 {
    padding-bottom: 17.5rem !important;
  }
  .lg-pad-left-280 {
    padding-left: 17.5rem !important;
  }
  .lg-pad-block-280 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .lg-pad-288 {
    padding: 18rem !important;
  }
  .lg-pad-top-288 {
    padding-top: 18rem !important;
  }
  .lg-pad-right-288 {
    padding-right: 18rem !important;
  }
  .lg-pad-btm-288 {
    padding-bottom: 18rem !important;
  }
  .lg-pad-left-288 {
    padding-left: 18rem !important;
  }
  .lg-pad-block-288 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .lg-pad-296 {
    padding: 18.5rem !important;
  }
  .lg-pad-top-296 {
    padding-top: 18.5rem !important;
  }
  .lg-pad-right-296 {
    padding-right: 18.5rem !important;
  }
  .lg-pad-btm-296 {
    padding-bottom: 18.5rem !important;
  }
  .lg-pad-left-296 {
    padding-left: 18.5rem !important;
  }
  .lg-pad-block-296 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .lg-pad-304 {
    padding: 19rem !important;
  }
  .lg-pad-top-304 {
    padding-top: 19rem !important;
  }
  .lg-pad-right-304 {
    padding-right: 19rem !important;
  }
  .lg-pad-btm-304 {
    padding-bottom: 19rem !important;
  }
  .lg-pad-left-304 {
    padding-left: 19rem !important;
  }
  .lg-pad-block-304 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .lg-pad-312 {
    padding: 19.5rem !important;
  }
  .lg-pad-top-312 {
    padding-top: 19.5rem !important;
  }
  .lg-pad-right-312 {
    padding-right: 19.5rem !important;
  }
  .lg-pad-btm-312 {
    padding-bottom: 19.5rem !important;
  }
  .lg-pad-left-312 {
    padding-left: 19.5rem !important;
  }
  .lg-pad-block-312 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .lg-pad-320 {
    padding: 20rem !important;
  }
  .lg-pad-top-320 {
    padding-top: 20rem !important;
  }
  .lg-pad-right-320 {
    padding-right: 20rem !important;
  }
  .lg-pad-btm-320 {
    padding-bottom: 20rem !important;
  }
  .lg-pad-left-320 {
    padding-left: 20rem !important;
  }
  .lg-pad-block-320 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
}
@media (min-width: 1600px) {
  .xlg-pad-0 {
    padding: 0 !important;
  }
  .xlg-pad-top-0 {
    padding-top: 0 !important;
  }
  .xlg-pad-right-0 {
    padding-right: 0 !important;
  }
  .xlg-pad-btm-0 {
    padding-bottom: 0 !important;
  }
  .xlg-pad-left-0 {
    padding-left: 0 !important;
  }
  .xlg-pad-block-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .xlg-pad-8 {
    padding: 0.5rem !important;
  }
  .xlg-pad-top-8 {
    padding-top: 0.5rem !important;
  }
  .xlg-pad-right-8 {
    padding-right: 0.5rem !important;
  }
  .xlg-pad-btm-8 {
    padding-bottom: 0.5rem !important;
  }
  .xlg-pad-left-8 {
    padding-left: 0.5rem !important;
  }
  .xlg-pad-block-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .xlg-pad-16 {
    padding: 1rem !important;
  }
  .xlg-pad-top-16 {
    padding-top: 1rem !important;
  }
  .xlg-pad-right-16 {
    padding-right: 1rem !important;
  }
  .xlg-pad-btm-16 {
    padding-bottom: 1rem !important;
  }
  .xlg-pad-left-16 {
    padding-left: 1rem !important;
  }
  .xlg-pad-block-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .xlg-pad-24 {
    padding: 1.5rem !important;
  }
  .xlg-pad-top-24 {
    padding-top: 1.5rem !important;
  }
  .xlg-pad-right-24 {
    padding-right: 1.5rem !important;
  }
  .xlg-pad-btm-24 {
    padding-bottom: 1.5rem !important;
  }
  .xlg-pad-left-24 {
    padding-left: 1.5rem !important;
  }
  .xlg-pad-block-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .xlg-pad-32 {
    padding: 2rem !important;
  }
  .xlg-pad-top-32 {
    padding-top: 2rem !important;
  }
  .xlg-pad-right-32 {
    padding-right: 2rem !important;
  }
  .xlg-pad-btm-32 {
    padding-bottom: 2rem !important;
  }
  .xlg-pad-left-32 {
    padding-left: 2rem !important;
  }
  .xlg-pad-block-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .xlg-pad-40 {
    padding: 2.5rem !important;
  }
  .xlg-pad-top-40 {
    padding-top: 2.5rem !important;
  }
  .xlg-pad-right-40 {
    padding-right: 2.5rem !important;
  }
  .xlg-pad-btm-40 {
    padding-bottom: 2.5rem !important;
  }
  .xlg-pad-left-40 {
    padding-left: 2.5rem !important;
  }
  .xlg-pad-block-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .xlg-pad-48 {
    padding: 3rem !important;
  }
  .xlg-pad-top-48 {
    padding-top: 3rem !important;
  }
  .xlg-pad-right-48 {
    padding-right: 3rem !important;
  }
  .xlg-pad-btm-48 {
    padding-bottom: 3rem !important;
  }
  .xlg-pad-left-48 {
    padding-left: 3rem !important;
  }
  .xlg-pad-block-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .xlg-pad-56 {
    padding: 3.5rem !important;
  }
  .xlg-pad-top-56 {
    padding-top: 3.5rem !important;
  }
  .xlg-pad-right-56 {
    padding-right: 3.5rem !important;
  }
  .xlg-pad-btm-56 {
    padding-bottom: 3.5rem !important;
  }
  .xlg-pad-left-56 {
    padding-left: 3.5rem !important;
  }
  .xlg-pad-block-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .xlg-pad-64 {
    padding: 4rem !important;
  }
  .xlg-pad-top-64 {
    padding-top: 4rem !important;
  }
  .xlg-pad-right-64 {
    padding-right: 4rem !important;
  }
  .xlg-pad-btm-64 {
    padding-bottom: 4rem !important;
  }
  .xlg-pad-left-64 {
    padding-left: 4rem !important;
  }
  .xlg-pad-block-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .xlg-pad-72 {
    padding: 4.5rem !important;
  }
  .xlg-pad-top-72 {
    padding-top: 4.5rem !important;
  }
  .xlg-pad-right-72 {
    padding-right: 4.5rem !important;
  }
  .xlg-pad-btm-72 {
    padding-bottom: 4.5rem !important;
  }
  .xlg-pad-left-72 {
    padding-left: 4.5rem !important;
  }
  .xlg-pad-block-72 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .xlg-pad-80 {
    padding: 5rem !important;
  }
  .xlg-pad-top-80 {
    padding-top: 5rem !important;
  }
  .xlg-pad-right-80 {
    padding-right: 5rem !important;
  }
  .xlg-pad-btm-80 {
    padding-bottom: 5rem !important;
  }
  .xlg-pad-left-80 {
    padding-left: 5rem !important;
  }
  .xlg-pad-block-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .xlg-pad-88 {
    padding: 5.5rem !important;
  }
  .xlg-pad-top-88 {
    padding-top: 5.5rem !important;
  }
  .xlg-pad-right-88 {
    padding-right: 5.5rem !important;
  }
  .xlg-pad-btm-88 {
    padding-bottom: 5.5rem !important;
  }
  .xlg-pad-left-88 {
    padding-left: 5.5rem !important;
  }
  .xlg-pad-block-88 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .xlg-pad-96 {
    padding: 6rem !important;
  }
  .xlg-pad-top-96 {
    padding-top: 6rem !important;
  }
  .xlg-pad-right-96 {
    padding-right: 6rem !important;
  }
  .xlg-pad-btm-96 {
    padding-bottom: 6rem !important;
  }
  .xlg-pad-left-96 {
    padding-left: 6rem !important;
  }
  .xlg-pad-block-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .xlg-pad-104 {
    padding: 6.5rem !important;
  }
  .xlg-pad-top-104 {
    padding-top: 6.5rem !important;
  }
  .xlg-pad-right-104 {
    padding-right: 6.5rem !important;
  }
  .xlg-pad-btm-104 {
    padding-bottom: 6.5rem !important;
  }
  .xlg-pad-left-104 {
    padding-left: 6.5rem !important;
  }
  .xlg-pad-block-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .xlg-pad-112 {
    padding: 7rem !important;
  }
  .xlg-pad-top-112 {
    padding-top: 7rem !important;
  }
  .xlg-pad-right-112 {
    padding-right: 7rem !important;
  }
  .xlg-pad-btm-112 {
    padding-bottom: 7rem !important;
  }
  .xlg-pad-left-112 {
    padding-left: 7rem !important;
  }
  .xlg-pad-block-112 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .xlg-pad-120 {
    padding: 7.5rem !important;
  }
  .xlg-pad-top-120 {
    padding-top: 7.5rem !important;
  }
  .xlg-pad-right-120 {
    padding-right: 7.5rem !important;
  }
  .xlg-pad-btm-120 {
    padding-bottom: 7.5rem !important;
  }
  .xlg-pad-left-120 {
    padding-left: 7.5rem !important;
  }
  .xlg-pad-block-120 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .xlg-pad-128 {
    padding: 8rem !important;
  }
  .xlg-pad-top-128 {
    padding-top: 8rem !important;
  }
  .xlg-pad-right-128 {
    padding-right: 8rem !important;
  }
  .xlg-pad-btm-128 {
    padding-bottom: 8rem !important;
  }
  .xlg-pad-left-128 {
    padding-left: 8rem !important;
  }
  .xlg-pad-block-128 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .xlg-pad-136 {
    padding: 8.5rem !important;
  }
  .xlg-pad-top-136 {
    padding-top: 8.5rem !important;
  }
  .xlg-pad-right-136 {
    padding-right: 8.5rem !important;
  }
  .xlg-pad-btm-136 {
    padding-bottom: 8.5rem !important;
  }
  .xlg-pad-left-136 {
    padding-left: 8.5rem !important;
  }
  .xlg-pad-block-136 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .xlg-pad-144 {
    padding: 9rem !important;
  }
  .xlg-pad-top-144 {
    padding-top: 9rem !important;
  }
  .xlg-pad-right-144 {
    padding-right: 9rem !important;
  }
  .xlg-pad-btm-144 {
    padding-bottom: 9rem !important;
  }
  .xlg-pad-left-144 {
    padding-left: 9rem !important;
  }
  .xlg-pad-block-144 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .xlg-pad-152 {
    padding: 9.5rem !important;
  }
  .xlg-pad-top-152 {
    padding-top: 9.5rem !important;
  }
  .xlg-pad-right-152 {
    padding-right: 9.5rem !important;
  }
  .xlg-pad-btm-152 {
    padding-bottom: 9.5rem !important;
  }
  .xlg-pad-left-152 {
    padding-left: 9.5rem !important;
  }
  .xlg-pad-block-152 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .xlg-pad-160 {
    padding: 10rem !important;
  }
  .xlg-pad-top-160 {
    padding-top: 10rem !important;
  }
  .xlg-pad-right-160 {
    padding-right: 10rem !important;
  }
  .xlg-pad-btm-160 {
    padding-bottom: 10rem !important;
  }
  .xlg-pad-left-160 {
    padding-left: 10rem !important;
  }
  .xlg-pad-block-160 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .xlg-pad-168 {
    padding: 10.5rem !important;
  }
  .xlg-pad-top-168 {
    padding-top: 10.5rem !important;
  }
  .xlg-pad-right-168 {
    padding-right: 10.5rem !important;
  }
  .xlg-pad-btm-168 {
    padding-bottom: 10.5rem !important;
  }
  .xlg-pad-left-168 {
    padding-left: 10.5rem !important;
  }
  .xlg-pad-block-168 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .xlg-pad-176 {
    padding: 11rem !important;
  }
  .xlg-pad-top-176 {
    padding-top: 11rem !important;
  }
  .xlg-pad-right-176 {
    padding-right: 11rem !important;
  }
  .xlg-pad-btm-176 {
    padding-bottom: 11rem !important;
  }
  .xlg-pad-left-176 {
    padding-left: 11rem !important;
  }
  .xlg-pad-block-176 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .xlg-pad-184 {
    padding: 11.5rem !important;
  }
  .xlg-pad-top-184 {
    padding-top: 11.5rem !important;
  }
  .xlg-pad-right-184 {
    padding-right: 11.5rem !important;
  }
  .xlg-pad-btm-184 {
    padding-bottom: 11.5rem !important;
  }
  .xlg-pad-left-184 {
    padding-left: 11.5rem !important;
  }
  .xlg-pad-block-184 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .xlg-pad-192 {
    padding: 12rem !important;
  }
  .xlg-pad-top-192 {
    padding-top: 12rem !important;
  }
  .xlg-pad-right-192 {
    padding-right: 12rem !important;
  }
  .xlg-pad-btm-192 {
    padding-bottom: 12rem !important;
  }
  .xlg-pad-left-192 {
    padding-left: 12rem !important;
  }
  .xlg-pad-block-192 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .xlg-pad-200 {
    padding: 12.5rem !important;
  }
  .xlg-pad-top-200 {
    padding-top: 12.5rem !important;
  }
  .xlg-pad-right-200 {
    padding-right: 12.5rem !important;
  }
  .xlg-pad-btm-200 {
    padding-bottom: 12.5rem !important;
  }
  .xlg-pad-left-200 {
    padding-left: 12.5rem !important;
  }
  .xlg-pad-block-200 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .xlg-pad-208 {
    padding: 13rem !important;
  }
  .xlg-pad-top-208 {
    padding-top: 13rem !important;
  }
  .xlg-pad-right-208 {
    padding-right: 13rem !important;
  }
  .xlg-pad-btm-208 {
    padding-bottom: 13rem !important;
  }
  .xlg-pad-left-208 {
    padding-left: 13rem !important;
  }
  .xlg-pad-block-208 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .xlg-pad-216 {
    padding: 13.5rem !important;
  }
  .xlg-pad-top-216 {
    padding-top: 13.5rem !important;
  }
  .xlg-pad-right-216 {
    padding-right: 13.5rem !important;
  }
  .xlg-pad-btm-216 {
    padding-bottom: 13.5rem !important;
  }
  .xlg-pad-left-216 {
    padding-left: 13.5rem !important;
  }
  .xlg-pad-block-216 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .xlg-pad-224 {
    padding: 14rem !important;
  }
  .xlg-pad-top-224 {
    padding-top: 14rem !important;
  }
  .xlg-pad-right-224 {
    padding-right: 14rem !important;
  }
  .xlg-pad-btm-224 {
    padding-bottom: 14rem !important;
  }
  .xlg-pad-left-224 {
    padding-left: 14rem !important;
  }
  .xlg-pad-block-224 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .xlg-pad-232 {
    padding: 14.5rem !important;
  }
  .xlg-pad-top-232 {
    padding-top: 14.5rem !important;
  }
  .xlg-pad-right-232 {
    padding-right: 14.5rem !important;
  }
  .xlg-pad-btm-232 {
    padding-bottom: 14.5rem !important;
  }
  .xlg-pad-left-232 {
    padding-left: 14.5rem !important;
  }
  .xlg-pad-block-232 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .xlg-pad-240 {
    padding: 15rem !important;
  }
  .xlg-pad-top-240 {
    padding-top: 15rem !important;
  }
  .xlg-pad-right-240 {
    padding-right: 15rem !important;
  }
  .xlg-pad-btm-240 {
    padding-bottom: 15rem !important;
  }
  .xlg-pad-left-240 {
    padding-left: 15rem !important;
  }
  .xlg-pad-block-240 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .xlg-pad-248 {
    padding: 15.5rem !important;
  }
  .xlg-pad-top-248 {
    padding-top: 15.5rem !important;
  }
  .xlg-pad-right-248 {
    padding-right: 15.5rem !important;
  }
  .xlg-pad-btm-248 {
    padding-bottom: 15.5rem !important;
  }
  .xlg-pad-left-248 {
    padding-left: 15.5rem !important;
  }
  .xlg-pad-block-248 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .xlg-pad-256 {
    padding: 16rem !important;
  }
  .xlg-pad-top-256 {
    padding-top: 16rem !important;
  }
  .xlg-pad-right-256 {
    padding-right: 16rem !important;
  }
  .xlg-pad-btm-256 {
    padding-bottom: 16rem !important;
  }
  .xlg-pad-left-256 {
    padding-left: 16rem !important;
  }
  .xlg-pad-block-256 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .xlg-pad-264 {
    padding: 16.5rem !important;
  }
  .xlg-pad-top-264 {
    padding-top: 16.5rem !important;
  }
  .xlg-pad-right-264 {
    padding-right: 16.5rem !important;
  }
  .xlg-pad-btm-264 {
    padding-bottom: 16.5rem !important;
  }
  .xlg-pad-left-264 {
    padding-left: 16.5rem !important;
  }
  .xlg-pad-block-264 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .xlg-pad-272 {
    padding: 17rem !important;
  }
  .xlg-pad-top-272 {
    padding-top: 17rem !important;
  }
  .xlg-pad-right-272 {
    padding-right: 17rem !important;
  }
  .xlg-pad-btm-272 {
    padding-bottom: 17rem !important;
  }
  .xlg-pad-left-272 {
    padding-left: 17rem !important;
  }
  .xlg-pad-block-272 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .xlg-pad-280 {
    padding: 17.5rem !important;
  }
  .xlg-pad-top-280 {
    padding-top: 17.5rem !important;
  }
  .xlg-pad-right-280 {
    padding-right: 17.5rem !important;
  }
  .xlg-pad-btm-280 {
    padding-bottom: 17.5rem !important;
  }
  .xlg-pad-left-280 {
    padding-left: 17.5rem !important;
  }
  .xlg-pad-block-280 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .xlg-pad-288 {
    padding: 18rem !important;
  }
  .xlg-pad-top-288 {
    padding-top: 18rem !important;
  }
  .xlg-pad-right-288 {
    padding-right: 18rem !important;
  }
  .xlg-pad-btm-288 {
    padding-bottom: 18rem !important;
  }
  .xlg-pad-left-288 {
    padding-left: 18rem !important;
  }
  .xlg-pad-block-288 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .xlg-pad-296 {
    padding: 18.5rem !important;
  }
  .xlg-pad-top-296 {
    padding-top: 18.5rem !important;
  }
  .xlg-pad-right-296 {
    padding-right: 18.5rem !important;
  }
  .xlg-pad-btm-296 {
    padding-bottom: 18.5rem !important;
  }
  .xlg-pad-left-296 {
    padding-left: 18.5rem !important;
  }
  .xlg-pad-block-296 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .xlg-pad-304 {
    padding: 19rem !important;
  }
  .xlg-pad-top-304 {
    padding-top: 19rem !important;
  }
  .xlg-pad-right-304 {
    padding-right: 19rem !important;
  }
  .xlg-pad-btm-304 {
    padding-bottom: 19rem !important;
  }
  .xlg-pad-left-304 {
    padding-left: 19rem !important;
  }
  .xlg-pad-block-304 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .xlg-pad-312 {
    padding: 19.5rem !important;
  }
  .xlg-pad-top-312 {
    padding-top: 19.5rem !important;
  }
  .xlg-pad-right-312 {
    padding-right: 19.5rem !important;
  }
  .xlg-pad-btm-312 {
    padding-bottom: 19.5rem !important;
  }
  .xlg-pad-left-312 {
    padding-left: 19.5rem !important;
  }
  .xlg-pad-block-312 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .xlg-pad-320 {
    padding: 20rem !important;
  }
  .xlg-pad-top-320 {
    padding-top: 20rem !important;
  }
  .xlg-pad-right-320 {
    padding-right: 20rem !important;
  }
  .xlg-pad-btm-320 {
    padding-bottom: 20rem !important;
  }
  .xlg-pad-left-320 {
    padding-left: 20rem !important;
  }
  .xlg-pad-block-320 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
}
.mar-0 {
  margin: 0 !important;
}

.mar-top-0 {
  margin-top: 0 !important;
}

.mar-right-0 {
  margin-right: 0 !important;
}

.mar-btm-0 {
  margin-bottom: 0 !important;
}

.mar-left-0 {
  margin-left: 0 !important;
}

.mar-8 {
  margin: 0.5rem !important;
}

.mar-top-8 {
  margin-top: 0.5rem !important;
}

.mar-right-8 {
  margin-right: 0.5rem !important;
}

.mar-btm-8 {
  margin-bottom: 0.5rem !important;
}

.mar-left-8 {
  margin-left: 0.5rem !important;
}

.mar-16 {
  margin: 1rem !important;
}

.mar-top-16 {
  margin-top: 1rem !important;
}

.mar-right-16 {
  margin-right: 1rem !important;
}

.mar-btm-16 {
  margin-bottom: 1rem !important;
}

.mar-left-16 {
  margin-left: 1rem !important;
}

.mar-24 {
  margin: 1.5rem !important;
}

.mar-top-24 {
  margin-top: 1.5rem !important;
}

.mar-right-24 {
  margin-right: 1.5rem !important;
}

.mar-btm-24 {
  margin-bottom: 1.5rem !important;
}

.mar-left-24 {
  margin-left: 1.5rem !important;
}

.mar-32 {
  margin: 2rem !important;
}

.mar-top-32 {
  margin-top: 2rem !important;
}

.mar-right-32 {
  margin-right: 2rem !important;
}

.mar-btm-32 {
  margin-bottom: 2rem !important;
}

.mar-left-32 {
  margin-left: 2rem !important;
}

.mar-40 {
  margin: 2.5rem !important;
}

.mar-top-40 {
  margin-top: 2.5rem !important;
}

.mar-right-40 {
  margin-right: 2.5rem !important;
}

.mar-btm-40 {
  margin-bottom: 2.5rem !important;
}

.mar-left-40 {
  margin-left: 2.5rem !important;
}

.mar-48 {
  margin: 3rem !important;
}

.mar-top-48 {
  margin-top: 3rem !important;
}

.mar-right-48 {
  margin-right: 3rem !important;
}

.mar-btm-48 {
  margin-bottom: 3rem !important;
}

.mar-left-48 {
  margin-left: 3rem !important;
}

.mar-56 {
  margin: 3.5rem !important;
}

.mar-top-56 {
  margin-top: 3.5rem !important;
}

.mar-right-56 {
  margin-right: 3.5rem !important;
}

.mar-btm-56 {
  margin-bottom: 3.5rem !important;
}

.mar-left-56 {
  margin-left: 3.5rem !important;
}

.mar-64 {
  margin: 4rem !important;
}

.mar-top-64 {
  margin-top: 4rem !important;
}

.mar-right-64 {
  margin-right: 4rem !important;
}

.mar-btm-64 {
  margin-bottom: 4rem !important;
}

.mar-left-64 {
  margin-left: 4rem !important;
}

.mar-72 {
  margin: 4.5rem !important;
}

.mar-top-72 {
  margin-top: 4.5rem !important;
}

.mar-right-72 {
  margin-right: 4.5rem !important;
}

.mar-btm-72 {
  margin-bottom: 4.5rem !important;
}

.mar-left-72 {
  margin-left: 4.5rem !important;
}

.mar-80 {
  margin: 5rem !important;
}

.mar-top-80 {
  margin-top: 5rem !important;
}

.mar-right-80 {
  margin-right: 5rem !important;
}

.mar-btm-80 {
  margin-bottom: 5rem !important;
}

.mar-left-80 {
  margin-left: 5rem !important;
}

.mar-88 {
  margin: 5.5rem !important;
}

.mar-top-88 {
  margin-top: 5.5rem !important;
}

.mar-right-88 {
  margin-right: 5.5rem !important;
}

.mar-btm-88 {
  margin-bottom: 5.5rem !important;
}

.mar-left-88 {
  margin-left: 5.5rem !important;
}

.mar-96 {
  margin: 6rem !important;
}

.mar-top-96 {
  margin-top: 6rem !important;
}

.mar-right-96 {
  margin-right: 6rem !important;
}

.mar-btm-96 {
  margin-bottom: 6rem !important;
}

.mar-left-96 {
  margin-left: 6rem !important;
}

.mar-104 {
  margin: 6.5rem !important;
}

.mar-top-104 {
  margin-top: 6.5rem !important;
}

.mar-right-104 {
  margin-right: 6.5rem !important;
}

.mar-btm-104 {
  margin-bottom: 6.5rem !important;
}

.mar-left-104 {
  margin-left: 6.5rem !important;
}

.mar-112 {
  margin: 7rem !important;
}

.mar-top-112 {
  margin-top: 7rem !important;
}

.mar-right-112 {
  margin-right: 7rem !important;
}

.mar-btm-112 {
  margin-bottom: 7rem !important;
}

.mar-left-112 {
  margin-left: 7rem !important;
}

.mar-120 {
  margin: 7.5rem !important;
}

.mar-top-120 {
  margin-top: 7.5rem !important;
}

.mar-right-120 {
  margin-right: 7.5rem !important;
}

.mar-btm-120 {
  margin-bottom: 7.5rem !important;
}

.mar-left-120 {
  margin-left: 7.5rem !important;
}

.mar-128 {
  margin: 8rem !important;
}

.mar-top-128 {
  margin-top: 8rem !important;
}

.mar-right-128 {
  margin-right: 8rem !important;
}

.mar-btm-128 {
  margin-bottom: 8rem !important;
}

.mar-left-128 {
  margin-left: 8rem !important;
}

.mar-136 {
  margin: 8.5rem !important;
}

.mar-top-136 {
  margin-top: 8.5rem !important;
}

.mar-right-136 {
  margin-right: 8.5rem !important;
}

.mar-btm-136 {
  margin-bottom: 8.5rem !important;
}

.mar-left-136 {
  margin-left: 8.5rem !important;
}

.mar-144 {
  margin: 9rem !important;
}

.mar-top-144 {
  margin-top: 9rem !important;
}

.mar-right-144 {
  margin-right: 9rem !important;
}

.mar-btm-144 {
  margin-bottom: 9rem !important;
}

.mar-left-144 {
  margin-left: 9rem !important;
}

.mar-152 {
  margin: 9.5rem !important;
}

.mar-top-152 {
  margin-top: 9.5rem !important;
}

.mar-right-152 {
  margin-right: 9.5rem !important;
}

.mar-btm-152 {
  margin-bottom: 9.5rem !important;
}

.mar-left-152 {
  margin-left: 9.5rem !important;
}

.mar-160 {
  margin: 10rem !important;
}

.mar-top-160 {
  margin-top: 10rem !important;
}

.mar-right-160 {
  margin-right: 10rem !important;
}

.mar-btm-160 {
  margin-bottom: 10rem !important;
}

.mar-left-160 {
  margin-left: 10rem !important;
}

.mar-168 {
  margin: 10.5rem !important;
}

.mar-top-168 {
  margin-top: 10.5rem !important;
}

.mar-right-168 {
  margin-right: 10.5rem !important;
}

.mar-btm-168 {
  margin-bottom: 10.5rem !important;
}

.mar-left-168 {
  margin-left: 10.5rem !important;
}

.mar-176 {
  margin: 11rem !important;
}

.mar-top-176 {
  margin-top: 11rem !important;
}

.mar-right-176 {
  margin-right: 11rem !important;
}

.mar-btm-176 {
  margin-bottom: 11rem !important;
}

.mar-left-176 {
  margin-left: 11rem !important;
}

.mar-184 {
  margin: 11.5rem !important;
}

.mar-top-184 {
  margin-top: 11.5rem !important;
}

.mar-right-184 {
  margin-right: 11.5rem !important;
}

.mar-btm-184 {
  margin-bottom: 11.5rem !important;
}

.mar-left-184 {
  margin-left: 11.5rem !important;
}

.mar-192 {
  margin: 12rem !important;
}

.mar-top-192 {
  margin-top: 12rem !important;
}

.mar-right-192 {
  margin-right: 12rem !important;
}

.mar-btm-192 {
  margin-bottom: 12rem !important;
}

.mar-left-192 {
  margin-left: 12rem !important;
}

.mar-200 {
  margin: 12.5rem !important;
}

.mar-top-200 {
  margin-top: 12.5rem !important;
}

.mar-right-200 {
  margin-right: 12.5rem !important;
}

.mar-btm-200 {
  margin-bottom: 12.5rem !important;
}

.mar-left-200 {
  margin-left: 12.5rem !important;
}

.mar-208 {
  margin: 13rem !important;
}

.mar-top-208 {
  margin-top: 13rem !important;
}

.mar-right-208 {
  margin-right: 13rem !important;
}

.mar-btm-208 {
  margin-bottom: 13rem !important;
}

.mar-left-208 {
  margin-left: 13rem !important;
}

.mar-216 {
  margin: 13.5rem !important;
}

.mar-top-216 {
  margin-top: 13.5rem !important;
}

.mar-right-216 {
  margin-right: 13.5rem !important;
}

.mar-btm-216 {
  margin-bottom: 13.5rem !important;
}

.mar-left-216 {
  margin-left: 13.5rem !important;
}

.mar-224 {
  margin: 14rem !important;
}

.mar-top-224 {
  margin-top: 14rem !important;
}

.mar-right-224 {
  margin-right: 14rem !important;
}

.mar-btm-224 {
  margin-bottom: 14rem !important;
}

.mar-left-224 {
  margin-left: 14rem !important;
}

.mar-232 {
  margin: 14.5rem !important;
}

.mar-top-232 {
  margin-top: 14.5rem !important;
}

.mar-right-232 {
  margin-right: 14.5rem !important;
}

.mar-btm-232 {
  margin-bottom: 14.5rem !important;
}

.mar-left-232 {
  margin-left: 14.5rem !important;
}

.mar-240 {
  margin: 15rem !important;
}

.mar-top-240 {
  margin-top: 15rem !important;
}

.mar-right-240 {
  margin-right: 15rem !important;
}

.mar-btm-240 {
  margin-bottom: 15rem !important;
}

.mar-left-240 {
  margin-left: 15rem !important;
}

.mar-248 {
  margin: 15.5rem !important;
}

.mar-top-248 {
  margin-top: 15.5rem !important;
}

.mar-right-248 {
  margin-right: 15.5rem !important;
}

.mar-btm-248 {
  margin-bottom: 15.5rem !important;
}

.mar-left-248 {
  margin-left: 15.5rem !important;
}

.mar-256 {
  margin: 16rem !important;
}

.mar-top-256 {
  margin-top: 16rem !important;
}

.mar-right-256 {
  margin-right: 16rem !important;
}

.mar-btm-256 {
  margin-bottom: 16rem !important;
}

.mar-left-256 {
  margin-left: 16rem !important;
}

.mar-264 {
  margin: 16.5rem !important;
}

.mar-top-264 {
  margin-top: 16.5rem !important;
}

.mar-right-264 {
  margin-right: 16.5rem !important;
}

.mar-btm-264 {
  margin-bottom: 16.5rem !important;
}

.mar-left-264 {
  margin-left: 16.5rem !important;
}

.mar-272 {
  margin: 17rem !important;
}

.mar-top-272 {
  margin-top: 17rem !important;
}

.mar-right-272 {
  margin-right: 17rem !important;
}

.mar-btm-272 {
  margin-bottom: 17rem !important;
}

.mar-left-272 {
  margin-left: 17rem !important;
}

.mar-280 {
  margin: 17.5rem !important;
}

.mar-top-280 {
  margin-top: 17.5rem !important;
}

.mar-right-280 {
  margin-right: 17.5rem !important;
}

.mar-btm-280 {
  margin-bottom: 17.5rem !important;
}

.mar-left-280 {
  margin-left: 17.5rem !important;
}

.mar-288 {
  margin: 18rem !important;
}

.mar-top-288 {
  margin-top: 18rem !important;
}

.mar-right-288 {
  margin-right: 18rem !important;
}

.mar-btm-288 {
  margin-bottom: 18rem !important;
}

.mar-left-288 {
  margin-left: 18rem !important;
}

.mar-296 {
  margin: 18.5rem !important;
}

.mar-top-296 {
  margin-top: 18.5rem !important;
}

.mar-right-296 {
  margin-right: 18.5rem !important;
}

.mar-btm-296 {
  margin-bottom: 18.5rem !important;
}

.mar-left-296 {
  margin-left: 18.5rem !important;
}

.mar-304 {
  margin: 19rem !important;
}

.mar-top-304 {
  margin-top: 19rem !important;
}

.mar-right-304 {
  margin-right: 19rem !important;
}

.mar-btm-304 {
  margin-bottom: 19rem !important;
}

.mar-left-304 {
  margin-left: 19rem !important;
}

.mar-312 {
  margin: 19.5rem !important;
}

.mar-top-312 {
  margin-top: 19.5rem !important;
}

.mar-right-312 {
  margin-right: 19.5rem !important;
}

.mar-btm-312 {
  margin-bottom: 19.5rem !important;
}

.mar-left-312 {
  margin-left: 19.5rem !important;
}

.mar-320 {
  margin: 20rem !important;
}

.mar-top-320 {
  margin-top: 20rem !important;
}

.mar-right-320 {
  margin-right: 20rem !important;
}

.mar-btm-320 {
  margin-bottom: 20rem !important;
}

.mar-left-320 {
  margin-left: 20rem !important;
}

@media (min-width: 768px) {
  .sm-mar-0 {
    margin: 0 !important;
  }
  .sm-mar-top-0 {
    margin-top: 0 !important;
  }
  .sm-mar-right-0 {
    margin-right: 0 !important;
  }
  .sm-mar-btm-0 {
    margin-bottom: 0 !important;
  }
  .sm-mar-left-0 {
    margin-left: 0 !important;
  }
  .sm-mar-8 {
    margin: 0.5rem !important;
  }
  .sm-mar-top-8 {
    margin-top: 0.5rem !important;
  }
  .sm-mar-right-8 {
    margin-right: 0.5rem !important;
  }
  .sm-mar-btm-8 {
    margin-bottom: 0.5rem !important;
  }
  .sm-mar-left-8 {
    margin-left: 0.5rem !important;
  }
  .sm-mar-16 {
    margin: 1rem !important;
  }
  .sm-mar-top-16 {
    margin-top: 1rem !important;
  }
  .sm-mar-right-16 {
    margin-right: 1rem !important;
  }
  .sm-mar-btm-16 {
    margin-bottom: 1rem !important;
  }
  .sm-mar-left-16 {
    margin-left: 1rem !important;
  }
  .sm-mar-24 {
    margin: 1.5rem !important;
  }
  .sm-mar-top-24 {
    margin-top: 1.5rem !important;
  }
  .sm-mar-right-24 {
    margin-right: 1.5rem !important;
  }
  .sm-mar-btm-24 {
    margin-bottom: 1.5rem !important;
  }
  .sm-mar-left-24 {
    margin-left: 1.5rem !important;
  }
  .sm-mar-32 {
    margin: 2rem !important;
  }
  .sm-mar-top-32 {
    margin-top: 2rem !important;
  }
  .sm-mar-right-32 {
    margin-right: 2rem !important;
  }
  .sm-mar-btm-32 {
    margin-bottom: 2rem !important;
  }
  .sm-mar-left-32 {
    margin-left: 2rem !important;
  }
  .sm-mar-40 {
    margin: 2.5rem !important;
  }
  .sm-mar-top-40 {
    margin-top: 2.5rem !important;
  }
  .sm-mar-right-40 {
    margin-right: 2.5rem !important;
  }
  .sm-mar-btm-40 {
    margin-bottom: 2.5rem !important;
  }
  .sm-mar-left-40 {
    margin-left: 2.5rem !important;
  }
  .sm-mar-48 {
    margin: 3rem !important;
  }
  .sm-mar-top-48 {
    margin-top: 3rem !important;
  }
  .sm-mar-right-48 {
    margin-right: 3rem !important;
  }
  .sm-mar-btm-48 {
    margin-bottom: 3rem !important;
  }
  .sm-mar-left-48 {
    margin-left: 3rem !important;
  }
  .sm-mar-56 {
    margin: 3.5rem !important;
  }
  .sm-mar-top-56 {
    margin-top: 3.5rem !important;
  }
  .sm-mar-right-56 {
    margin-right: 3.5rem !important;
  }
  .sm-mar-btm-56 {
    margin-bottom: 3.5rem !important;
  }
  .sm-mar-left-56 {
    margin-left: 3.5rem !important;
  }
  .sm-mar-64 {
    margin: 4rem !important;
  }
  .sm-mar-top-64 {
    margin-top: 4rem !important;
  }
  .sm-mar-right-64 {
    margin-right: 4rem !important;
  }
  .sm-mar-btm-64 {
    margin-bottom: 4rem !important;
  }
  .sm-mar-left-64 {
    margin-left: 4rem !important;
  }
  .sm-mar-72 {
    margin: 4.5rem !important;
  }
  .sm-mar-top-72 {
    margin-top: 4.5rem !important;
  }
  .sm-mar-right-72 {
    margin-right: 4.5rem !important;
  }
  .sm-mar-btm-72 {
    margin-bottom: 4.5rem !important;
  }
  .sm-mar-left-72 {
    margin-left: 4.5rem !important;
  }
  .sm-mar-80 {
    margin: 5rem !important;
  }
  .sm-mar-top-80 {
    margin-top: 5rem !important;
  }
  .sm-mar-right-80 {
    margin-right: 5rem !important;
  }
  .sm-mar-btm-80 {
    margin-bottom: 5rem !important;
  }
  .sm-mar-left-80 {
    margin-left: 5rem !important;
  }
  .sm-mar-88 {
    margin: 5.5rem !important;
  }
  .sm-mar-top-88 {
    margin-top: 5.5rem !important;
  }
  .sm-mar-right-88 {
    margin-right: 5.5rem !important;
  }
  .sm-mar-btm-88 {
    margin-bottom: 5.5rem !important;
  }
  .sm-mar-left-88 {
    margin-left: 5.5rem !important;
  }
  .sm-mar-96 {
    margin: 6rem !important;
  }
  .sm-mar-top-96 {
    margin-top: 6rem !important;
  }
  .sm-mar-right-96 {
    margin-right: 6rem !important;
  }
  .sm-mar-btm-96 {
    margin-bottom: 6rem !important;
  }
  .sm-mar-left-96 {
    margin-left: 6rem !important;
  }
  .sm-mar-104 {
    margin: 6.5rem !important;
  }
  .sm-mar-top-104 {
    margin-top: 6.5rem !important;
  }
  .sm-mar-right-104 {
    margin-right: 6.5rem !important;
  }
  .sm-mar-btm-104 {
    margin-bottom: 6.5rem !important;
  }
  .sm-mar-left-104 {
    margin-left: 6.5rem !important;
  }
  .sm-mar-112 {
    margin: 7rem !important;
  }
  .sm-mar-top-112 {
    margin-top: 7rem !important;
  }
  .sm-mar-right-112 {
    margin-right: 7rem !important;
  }
  .sm-mar-btm-112 {
    margin-bottom: 7rem !important;
  }
  .sm-mar-left-112 {
    margin-left: 7rem !important;
  }
  .sm-mar-120 {
    margin: 7.5rem !important;
  }
  .sm-mar-top-120 {
    margin-top: 7.5rem !important;
  }
  .sm-mar-right-120 {
    margin-right: 7.5rem !important;
  }
  .sm-mar-btm-120 {
    margin-bottom: 7.5rem !important;
  }
  .sm-mar-left-120 {
    margin-left: 7.5rem !important;
  }
  .sm-mar-128 {
    margin: 8rem !important;
  }
  .sm-mar-top-128 {
    margin-top: 8rem !important;
  }
  .sm-mar-right-128 {
    margin-right: 8rem !important;
  }
  .sm-mar-btm-128 {
    margin-bottom: 8rem !important;
  }
  .sm-mar-left-128 {
    margin-left: 8rem !important;
  }
  .sm-mar-136 {
    margin: 8.5rem !important;
  }
  .sm-mar-top-136 {
    margin-top: 8.5rem !important;
  }
  .sm-mar-right-136 {
    margin-right: 8.5rem !important;
  }
  .sm-mar-btm-136 {
    margin-bottom: 8.5rem !important;
  }
  .sm-mar-left-136 {
    margin-left: 8.5rem !important;
  }
  .sm-mar-144 {
    margin: 9rem !important;
  }
  .sm-mar-top-144 {
    margin-top: 9rem !important;
  }
  .sm-mar-right-144 {
    margin-right: 9rem !important;
  }
  .sm-mar-btm-144 {
    margin-bottom: 9rem !important;
  }
  .sm-mar-left-144 {
    margin-left: 9rem !important;
  }
  .sm-mar-152 {
    margin: 9.5rem !important;
  }
  .sm-mar-top-152 {
    margin-top: 9.5rem !important;
  }
  .sm-mar-right-152 {
    margin-right: 9.5rem !important;
  }
  .sm-mar-btm-152 {
    margin-bottom: 9.5rem !important;
  }
  .sm-mar-left-152 {
    margin-left: 9.5rem !important;
  }
  .sm-mar-160 {
    margin: 10rem !important;
  }
  .sm-mar-top-160 {
    margin-top: 10rem !important;
  }
  .sm-mar-right-160 {
    margin-right: 10rem !important;
  }
  .sm-mar-btm-160 {
    margin-bottom: 10rem !important;
  }
  .sm-mar-left-160 {
    margin-left: 10rem !important;
  }
  .sm-mar-168 {
    margin: 10.5rem !important;
  }
  .sm-mar-top-168 {
    margin-top: 10.5rem !important;
  }
  .sm-mar-right-168 {
    margin-right: 10.5rem !important;
  }
  .sm-mar-btm-168 {
    margin-bottom: 10.5rem !important;
  }
  .sm-mar-left-168 {
    margin-left: 10.5rem !important;
  }
  .sm-mar-176 {
    margin: 11rem !important;
  }
  .sm-mar-top-176 {
    margin-top: 11rem !important;
  }
  .sm-mar-right-176 {
    margin-right: 11rem !important;
  }
  .sm-mar-btm-176 {
    margin-bottom: 11rem !important;
  }
  .sm-mar-left-176 {
    margin-left: 11rem !important;
  }
  .sm-mar-184 {
    margin: 11.5rem !important;
  }
  .sm-mar-top-184 {
    margin-top: 11.5rem !important;
  }
  .sm-mar-right-184 {
    margin-right: 11.5rem !important;
  }
  .sm-mar-btm-184 {
    margin-bottom: 11.5rem !important;
  }
  .sm-mar-left-184 {
    margin-left: 11.5rem !important;
  }
  .sm-mar-192 {
    margin: 12rem !important;
  }
  .sm-mar-top-192 {
    margin-top: 12rem !important;
  }
  .sm-mar-right-192 {
    margin-right: 12rem !important;
  }
  .sm-mar-btm-192 {
    margin-bottom: 12rem !important;
  }
  .sm-mar-left-192 {
    margin-left: 12rem !important;
  }
  .sm-mar-200 {
    margin: 12.5rem !important;
  }
  .sm-mar-top-200 {
    margin-top: 12.5rem !important;
  }
  .sm-mar-right-200 {
    margin-right: 12.5rem !important;
  }
  .sm-mar-btm-200 {
    margin-bottom: 12.5rem !important;
  }
  .sm-mar-left-200 {
    margin-left: 12.5rem !important;
  }
  .sm-mar-208 {
    margin: 13rem !important;
  }
  .sm-mar-top-208 {
    margin-top: 13rem !important;
  }
  .sm-mar-right-208 {
    margin-right: 13rem !important;
  }
  .sm-mar-btm-208 {
    margin-bottom: 13rem !important;
  }
  .sm-mar-left-208 {
    margin-left: 13rem !important;
  }
  .sm-mar-216 {
    margin: 13.5rem !important;
  }
  .sm-mar-top-216 {
    margin-top: 13.5rem !important;
  }
  .sm-mar-right-216 {
    margin-right: 13.5rem !important;
  }
  .sm-mar-btm-216 {
    margin-bottom: 13.5rem !important;
  }
  .sm-mar-left-216 {
    margin-left: 13.5rem !important;
  }
  .sm-mar-224 {
    margin: 14rem !important;
  }
  .sm-mar-top-224 {
    margin-top: 14rem !important;
  }
  .sm-mar-right-224 {
    margin-right: 14rem !important;
  }
  .sm-mar-btm-224 {
    margin-bottom: 14rem !important;
  }
  .sm-mar-left-224 {
    margin-left: 14rem !important;
  }
  .sm-mar-232 {
    margin: 14.5rem !important;
  }
  .sm-mar-top-232 {
    margin-top: 14.5rem !important;
  }
  .sm-mar-right-232 {
    margin-right: 14.5rem !important;
  }
  .sm-mar-btm-232 {
    margin-bottom: 14.5rem !important;
  }
  .sm-mar-left-232 {
    margin-left: 14.5rem !important;
  }
  .sm-mar-240 {
    margin: 15rem !important;
  }
  .sm-mar-top-240 {
    margin-top: 15rem !important;
  }
  .sm-mar-right-240 {
    margin-right: 15rem !important;
  }
  .sm-mar-btm-240 {
    margin-bottom: 15rem !important;
  }
  .sm-mar-left-240 {
    margin-left: 15rem !important;
  }
  .sm-mar-248 {
    margin: 15.5rem !important;
  }
  .sm-mar-top-248 {
    margin-top: 15.5rem !important;
  }
  .sm-mar-right-248 {
    margin-right: 15.5rem !important;
  }
  .sm-mar-btm-248 {
    margin-bottom: 15.5rem !important;
  }
  .sm-mar-left-248 {
    margin-left: 15.5rem !important;
  }
  .sm-mar-256 {
    margin: 16rem !important;
  }
  .sm-mar-top-256 {
    margin-top: 16rem !important;
  }
  .sm-mar-right-256 {
    margin-right: 16rem !important;
  }
  .sm-mar-btm-256 {
    margin-bottom: 16rem !important;
  }
  .sm-mar-left-256 {
    margin-left: 16rem !important;
  }
  .sm-mar-264 {
    margin: 16.5rem !important;
  }
  .sm-mar-top-264 {
    margin-top: 16.5rem !important;
  }
  .sm-mar-right-264 {
    margin-right: 16.5rem !important;
  }
  .sm-mar-btm-264 {
    margin-bottom: 16.5rem !important;
  }
  .sm-mar-left-264 {
    margin-left: 16.5rem !important;
  }
  .sm-mar-272 {
    margin: 17rem !important;
  }
  .sm-mar-top-272 {
    margin-top: 17rem !important;
  }
  .sm-mar-right-272 {
    margin-right: 17rem !important;
  }
  .sm-mar-btm-272 {
    margin-bottom: 17rem !important;
  }
  .sm-mar-left-272 {
    margin-left: 17rem !important;
  }
  .sm-mar-280 {
    margin: 17.5rem !important;
  }
  .sm-mar-top-280 {
    margin-top: 17.5rem !important;
  }
  .sm-mar-right-280 {
    margin-right: 17.5rem !important;
  }
  .sm-mar-btm-280 {
    margin-bottom: 17.5rem !important;
  }
  .sm-mar-left-280 {
    margin-left: 17.5rem !important;
  }
  .sm-mar-288 {
    margin: 18rem !important;
  }
  .sm-mar-top-288 {
    margin-top: 18rem !important;
  }
  .sm-mar-right-288 {
    margin-right: 18rem !important;
  }
  .sm-mar-btm-288 {
    margin-bottom: 18rem !important;
  }
  .sm-mar-left-288 {
    margin-left: 18rem !important;
  }
  .sm-mar-296 {
    margin: 18.5rem !important;
  }
  .sm-mar-top-296 {
    margin-top: 18.5rem !important;
  }
  .sm-mar-right-296 {
    margin-right: 18.5rem !important;
  }
  .sm-mar-btm-296 {
    margin-bottom: 18.5rem !important;
  }
  .sm-mar-left-296 {
    margin-left: 18.5rem !important;
  }
  .sm-mar-304 {
    margin: 19rem !important;
  }
  .sm-mar-top-304 {
    margin-top: 19rem !important;
  }
  .sm-mar-right-304 {
    margin-right: 19rem !important;
  }
  .sm-mar-btm-304 {
    margin-bottom: 19rem !important;
  }
  .sm-mar-left-304 {
    margin-left: 19rem !important;
  }
  .sm-mar-312 {
    margin: 19.5rem !important;
  }
  .sm-mar-top-312 {
    margin-top: 19.5rem !important;
  }
  .sm-mar-right-312 {
    margin-right: 19.5rem !important;
  }
  .sm-mar-btm-312 {
    margin-bottom: 19.5rem !important;
  }
  .sm-mar-left-312 {
    margin-left: 19.5rem !important;
  }
  .sm-mar-320 {
    margin: 20rem !important;
  }
  .sm-mar-top-320 {
    margin-top: 20rem !important;
  }
  .sm-mar-right-320 {
    margin-right: 20rem !important;
  }
  .sm-mar-btm-320 {
    margin-bottom: 20rem !important;
  }
  .sm-mar-left-320 {
    margin-left: 20rem !important;
  }
}
@media (min-width: 1024px) {
  .md-mar-0 {
    margin: 0 !important;
  }
  .md-mar-top-0 {
    margin-top: 0 !important;
  }
  .md-mar-right-0 {
    margin-right: 0 !important;
  }
  .md-mar-btm-0 {
    margin-bottom: 0 !important;
  }
  .md-mar-left-0 {
    margin-left: 0 !important;
  }
  .md-mar-8 {
    margin: 0.5rem !important;
  }
  .md-mar-top-8 {
    margin-top: 0.5rem !important;
  }
  .md-mar-right-8 {
    margin-right: 0.5rem !important;
  }
  .md-mar-btm-8 {
    margin-bottom: 0.5rem !important;
  }
  .md-mar-left-8 {
    margin-left: 0.5rem !important;
  }
  .md-mar-16 {
    margin: 1rem !important;
  }
  .md-mar-top-16 {
    margin-top: 1rem !important;
  }
  .md-mar-right-16 {
    margin-right: 1rem !important;
  }
  .md-mar-btm-16 {
    margin-bottom: 1rem !important;
  }
  .md-mar-left-16 {
    margin-left: 1rem !important;
  }
  .md-mar-24 {
    margin: 1.5rem !important;
  }
  .md-mar-top-24 {
    margin-top: 1.5rem !important;
  }
  .md-mar-right-24 {
    margin-right: 1.5rem !important;
  }
  .md-mar-btm-24 {
    margin-bottom: 1.5rem !important;
  }
  .md-mar-left-24 {
    margin-left: 1.5rem !important;
  }
  .md-mar-32 {
    margin: 2rem !important;
  }
  .md-mar-top-32 {
    margin-top: 2rem !important;
  }
  .md-mar-right-32 {
    margin-right: 2rem !important;
  }
  .md-mar-btm-32 {
    margin-bottom: 2rem !important;
  }
  .md-mar-left-32 {
    margin-left: 2rem !important;
  }
  .md-mar-40 {
    margin: 2.5rem !important;
  }
  .md-mar-top-40 {
    margin-top: 2.5rem !important;
  }
  .md-mar-right-40 {
    margin-right: 2.5rem !important;
  }
  .md-mar-btm-40 {
    margin-bottom: 2.5rem !important;
  }
  .md-mar-left-40 {
    margin-left: 2.5rem !important;
  }
  .md-mar-48 {
    margin: 3rem !important;
  }
  .md-mar-top-48 {
    margin-top: 3rem !important;
  }
  .md-mar-right-48 {
    margin-right: 3rem !important;
  }
  .md-mar-btm-48 {
    margin-bottom: 3rem !important;
  }
  .md-mar-left-48 {
    margin-left: 3rem !important;
  }
  .md-mar-56 {
    margin: 3.5rem !important;
  }
  .md-mar-top-56 {
    margin-top: 3.5rem !important;
  }
  .md-mar-right-56 {
    margin-right: 3.5rem !important;
  }
  .md-mar-btm-56 {
    margin-bottom: 3.5rem !important;
  }
  .md-mar-left-56 {
    margin-left: 3.5rem !important;
  }
  .md-mar-64 {
    margin: 4rem !important;
  }
  .md-mar-top-64 {
    margin-top: 4rem !important;
  }
  .md-mar-right-64 {
    margin-right: 4rem !important;
  }
  .md-mar-btm-64 {
    margin-bottom: 4rem !important;
  }
  .md-mar-left-64 {
    margin-left: 4rem !important;
  }
  .md-mar-72 {
    margin: 4.5rem !important;
  }
  .md-mar-top-72 {
    margin-top: 4.5rem !important;
  }
  .md-mar-right-72 {
    margin-right: 4.5rem !important;
  }
  .md-mar-btm-72 {
    margin-bottom: 4.5rem !important;
  }
  .md-mar-left-72 {
    margin-left: 4.5rem !important;
  }
  .md-mar-80 {
    margin: 5rem !important;
  }
  .md-mar-top-80 {
    margin-top: 5rem !important;
  }
  .md-mar-right-80 {
    margin-right: 5rem !important;
  }
  .md-mar-btm-80 {
    margin-bottom: 5rem !important;
  }
  .md-mar-left-80 {
    margin-left: 5rem !important;
  }
  .md-mar-88 {
    margin: 5.5rem !important;
  }
  .md-mar-top-88 {
    margin-top: 5.5rem !important;
  }
  .md-mar-right-88 {
    margin-right: 5.5rem !important;
  }
  .md-mar-btm-88 {
    margin-bottom: 5.5rem !important;
  }
  .md-mar-left-88 {
    margin-left: 5.5rem !important;
  }
  .md-mar-96 {
    margin: 6rem !important;
  }
  .md-mar-top-96 {
    margin-top: 6rem !important;
  }
  .md-mar-right-96 {
    margin-right: 6rem !important;
  }
  .md-mar-btm-96 {
    margin-bottom: 6rem !important;
  }
  .md-mar-left-96 {
    margin-left: 6rem !important;
  }
  .md-mar-104 {
    margin: 6.5rem !important;
  }
  .md-mar-top-104 {
    margin-top: 6.5rem !important;
  }
  .md-mar-right-104 {
    margin-right: 6.5rem !important;
  }
  .md-mar-btm-104 {
    margin-bottom: 6.5rem !important;
  }
  .md-mar-left-104 {
    margin-left: 6.5rem !important;
  }
  .md-mar-112 {
    margin: 7rem !important;
  }
  .md-mar-top-112 {
    margin-top: 7rem !important;
  }
  .md-mar-right-112 {
    margin-right: 7rem !important;
  }
  .md-mar-btm-112 {
    margin-bottom: 7rem !important;
  }
  .md-mar-left-112 {
    margin-left: 7rem !important;
  }
  .md-mar-120 {
    margin: 7.5rem !important;
  }
  .md-mar-top-120 {
    margin-top: 7.5rem !important;
  }
  .md-mar-right-120 {
    margin-right: 7.5rem !important;
  }
  .md-mar-btm-120 {
    margin-bottom: 7.5rem !important;
  }
  .md-mar-left-120 {
    margin-left: 7.5rem !important;
  }
  .md-mar-128 {
    margin: 8rem !important;
  }
  .md-mar-top-128 {
    margin-top: 8rem !important;
  }
  .md-mar-right-128 {
    margin-right: 8rem !important;
  }
  .md-mar-btm-128 {
    margin-bottom: 8rem !important;
  }
  .md-mar-left-128 {
    margin-left: 8rem !important;
  }
  .md-mar-136 {
    margin: 8.5rem !important;
  }
  .md-mar-top-136 {
    margin-top: 8.5rem !important;
  }
  .md-mar-right-136 {
    margin-right: 8.5rem !important;
  }
  .md-mar-btm-136 {
    margin-bottom: 8.5rem !important;
  }
  .md-mar-left-136 {
    margin-left: 8.5rem !important;
  }
  .md-mar-144 {
    margin: 9rem !important;
  }
  .md-mar-top-144 {
    margin-top: 9rem !important;
  }
  .md-mar-right-144 {
    margin-right: 9rem !important;
  }
  .md-mar-btm-144 {
    margin-bottom: 9rem !important;
  }
  .md-mar-left-144 {
    margin-left: 9rem !important;
  }
  .md-mar-152 {
    margin: 9.5rem !important;
  }
  .md-mar-top-152 {
    margin-top: 9.5rem !important;
  }
  .md-mar-right-152 {
    margin-right: 9.5rem !important;
  }
  .md-mar-btm-152 {
    margin-bottom: 9.5rem !important;
  }
  .md-mar-left-152 {
    margin-left: 9.5rem !important;
  }
  .md-mar-160 {
    margin: 10rem !important;
  }
  .md-mar-top-160 {
    margin-top: 10rem !important;
  }
  .md-mar-right-160 {
    margin-right: 10rem !important;
  }
  .md-mar-btm-160 {
    margin-bottom: 10rem !important;
  }
  .md-mar-left-160 {
    margin-left: 10rem !important;
  }
  .md-mar-168 {
    margin: 10.5rem !important;
  }
  .md-mar-top-168 {
    margin-top: 10.5rem !important;
  }
  .md-mar-right-168 {
    margin-right: 10.5rem !important;
  }
  .md-mar-btm-168 {
    margin-bottom: 10.5rem !important;
  }
  .md-mar-left-168 {
    margin-left: 10.5rem !important;
  }
  .md-mar-176 {
    margin: 11rem !important;
  }
  .md-mar-top-176 {
    margin-top: 11rem !important;
  }
  .md-mar-right-176 {
    margin-right: 11rem !important;
  }
  .md-mar-btm-176 {
    margin-bottom: 11rem !important;
  }
  .md-mar-left-176 {
    margin-left: 11rem !important;
  }
  .md-mar-184 {
    margin: 11.5rem !important;
  }
  .md-mar-top-184 {
    margin-top: 11.5rem !important;
  }
  .md-mar-right-184 {
    margin-right: 11.5rem !important;
  }
  .md-mar-btm-184 {
    margin-bottom: 11.5rem !important;
  }
  .md-mar-left-184 {
    margin-left: 11.5rem !important;
  }
  .md-mar-192 {
    margin: 12rem !important;
  }
  .md-mar-top-192 {
    margin-top: 12rem !important;
  }
  .md-mar-right-192 {
    margin-right: 12rem !important;
  }
  .md-mar-btm-192 {
    margin-bottom: 12rem !important;
  }
  .md-mar-left-192 {
    margin-left: 12rem !important;
  }
  .md-mar-200 {
    margin: 12.5rem !important;
  }
  .md-mar-top-200 {
    margin-top: 12.5rem !important;
  }
  .md-mar-right-200 {
    margin-right: 12.5rem !important;
  }
  .md-mar-btm-200 {
    margin-bottom: 12.5rem !important;
  }
  .md-mar-left-200 {
    margin-left: 12.5rem !important;
  }
  .md-mar-208 {
    margin: 13rem !important;
  }
  .md-mar-top-208 {
    margin-top: 13rem !important;
  }
  .md-mar-right-208 {
    margin-right: 13rem !important;
  }
  .md-mar-btm-208 {
    margin-bottom: 13rem !important;
  }
  .md-mar-left-208 {
    margin-left: 13rem !important;
  }
  .md-mar-216 {
    margin: 13.5rem !important;
  }
  .md-mar-top-216 {
    margin-top: 13.5rem !important;
  }
  .md-mar-right-216 {
    margin-right: 13.5rem !important;
  }
  .md-mar-btm-216 {
    margin-bottom: 13.5rem !important;
  }
  .md-mar-left-216 {
    margin-left: 13.5rem !important;
  }
  .md-mar-224 {
    margin: 14rem !important;
  }
  .md-mar-top-224 {
    margin-top: 14rem !important;
  }
  .md-mar-right-224 {
    margin-right: 14rem !important;
  }
  .md-mar-btm-224 {
    margin-bottom: 14rem !important;
  }
  .md-mar-left-224 {
    margin-left: 14rem !important;
  }
  .md-mar-232 {
    margin: 14.5rem !important;
  }
  .md-mar-top-232 {
    margin-top: 14.5rem !important;
  }
  .md-mar-right-232 {
    margin-right: 14.5rem !important;
  }
  .md-mar-btm-232 {
    margin-bottom: 14.5rem !important;
  }
  .md-mar-left-232 {
    margin-left: 14.5rem !important;
  }
  .md-mar-240 {
    margin: 15rem !important;
  }
  .md-mar-top-240 {
    margin-top: 15rem !important;
  }
  .md-mar-right-240 {
    margin-right: 15rem !important;
  }
  .md-mar-btm-240 {
    margin-bottom: 15rem !important;
  }
  .md-mar-left-240 {
    margin-left: 15rem !important;
  }
  .md-mar-248 {
    margin: 15.5rem !important;
  }
  .md-mar-top-248 {
    margin-top: 15.5rem !important;
  }
  .md-mar-right-248 {
    margin-right: 15.5rem !important;
  }
  .md-mar-btm-248 {
    margin-bottom: 15.5rem !important;
  }
  .md-mar-left-248 {
    margin-left: 15.5rem !important;
  }
  .md-mar-256 {
    margin: 16rem !important;
  }
  .md-mar-top-256 {
    margin-top: 16rem !important;
  }
  .md-mar-right-256 {
    margin-right: 16rem !important;
  }
  .md-mar-btm-256 {
    margin-bottom: 16rem !important;
  }
  .md-mar-left-256 {
    margin-left: 16rem !important;
  }
  .md-mar-264 {
    margin: 16.5rem !important;
  }
  .md-mar-top-264 {
    margin-top: 16.5rem !important;
  }
  .md-mar-right-264 {
    margin-right: 16.5rem !important;
  }
  .md-mar-btm-264 {
    margin-bottom: 16.5rem !important;
  }
  .md-mar-left-264 {
    margin-left: 16.5rem !important;
  }
  .md-mar-272 {
    margin: 17rem !important;
  }
  .md-mar-top-272 {
    margin-top: 17rem !important;
  }
  .md-mar-right-272 {
    margin-right: 17rem !important;
  }
  .md-mar-btm-272 {
    margin-bottom: 17rem !important;
  }
  .md-mar-left-272 {
    margin-left: 17rem !important;
  }
  .md-mar-280 {
    margin: 17.5rem !important;
  }
  .md-mar-top-280 {
    margin-top: 17.5rem !important;
  }
  .md-mar-right-280 {
    margin-right: 17.5rem !important;
  }
  .md-mar-btm-280 {
    margin-bottom: 17.5rem !important;
  }
  .md-mar-left-280 {
    margin-left: 17.5rem !important;
  }
  .md-mar-288 {
    margin: 18rem !important;
  }
  .md-mar-top-288 {
    margin-top: 18rem !important;
  }
  .md-mar-right-288 {
    margin-right: 18rem !important;
  }
  .md-mar-btm-288 {
    margin-bottom: 18rem !important;
  }
  .md-mar-left-288 {
    margin-left: 18rem !important;
  }
  .md-mar-296 {
    margin: 18.5rem !important;
  }
  .md-mar-top-296 {
    margin-top: 18.5rem !important;
  }
  .md-mar-right-296 {
    margin-right: 18.5rem !important;
  }
  .md-mar-btm-296 {
    margin-bottom: 18.5rem !important;
  }
  .md-mar-left-296 {
    margin-left: 18.5rem !important;
  }
  .md-mar-304 {
    margin: 19rem !important;
  }
  .md-mar-top-304 {
    margin-top: 19rem !important;
  }
  .md-mar-right-304 {
    margin-right: 19rem !important;
  }
  .md-mar-btm-304 {
    margin-bottom: 19rem !important;
  }
  .md-mar-left-304 {
    margin-left: 19rem !important;
  }
  .md-mar-312 {
    margin: 19.5rem !important;
  }
  .md-mar-top-312 {
    margin-top: 19.5rem !important;
  }
  .md-mar-right-312 {
    margin-right: 19.5rem !important;
  }
  .md-mar-btm-312 {
    margin-bottom: 19.5rem !important;
  }
  .md-mar-left-312 {
    margin-left: 19.5rem !important;
  }
  .md-mar-320 {
    margin: 20rem !important;
  }
  .md-mar-top-320 {
    margin-top: 20rem !important;
  }
  .md-mar-right-320 {
    margin-right: 20rem !important;
  }
  .md-mar-btm-320 {
    margin-bottom: 20rem !important;
  }
  .md-mar-left-320 {
    margin-left: 20rem !important;
  }
}
@media (min-width: 1280px) {
  .lg-mar-0 {
    margin: 0 !important;
  }
  .lg-mar-top-0 {
    margin-top: 0 !important;
  }
  .lg-mar-right-0 {
    margin-right: 0 !important;
  }
  .lg-mar-btm-0 {
    margin-bottom: 0 !important;
  }
  .lg-mar-left-0 {
    margin-left: 0 !important;
  }
  .lg-mar-8 {
    margin: 0.5rem !important;
  }
  .lg-mar-top-8 {
    margin-top: 0.5rem !important;
  }
  .lg-mar-right-8 {
    margin-right: 0.5rem !important;
  }
  .lg-mar-btm-8 {
    margin-bottom: 0.5rem !important;
  }
  .lg-mar-left-8 {
    margin-left: 0.5rem !important;
  }
  .lg-mar-16 {
    margin: 1rem !important;
  }
  .lg-mar-top-16 {
    margin-top: 1rem !important;
  }
  .lg-mar-right-16 {
    margin-right: 1rem !important;
  }
  .lg-mar-btm-16 {
    margin-bottom: 1rem !important;
  }
  .lg-mar-left-16 {
    margin-left: 1rem !important;
  }
  .lg-mar-24 {
    margin: 1.5rem !important;
  }
  .lg-mar-top-24 {
    margin-top: 1.5rem !important;
  }
  .lg-mar-right-24 {
    margin-right: 1.5rem !important;
  }
  .lg-mar-btm-24 {
    margin-bottom: 1.5rem !important;
  }
  .lg-mar-left-24 {
    margin-left: 1.5rem !important;
  }
  .lg-mar-32 {
    margin: 2rem !important;
  }
  .lg-mar-top-32 {
    margin-top: 2rem !important;
  }
  .lg-mar-right-32 {
    margin-right: 2rem !important;
  }
  .lg-mar-btm-32 {
    margin-bottom: 2rem !important;
  }
  .lg-mar-left-32 {
    margin-left: 2rem !important;
  }
  .lg-mar-40 {
    margin: 2.5rem !important;
  }
  .lg-mar-top-40 {
    margin-top: 2.5rem !important;
  }
  .lg-mar-right-40 {
    margin-right: 2.5rem !important;
  }
  .lg-mar-btm-40 {
    margin-bottom: 2.5rem !important;
  }
  .lg-mar-left-40 {
    margin-left: 2.5rem !important;
  }
  .lg-mar-48 {
    margin: 3rem !important;
  }
  .lg-mar-top-48 {
    margin-top: 3rem !important;
  }
  .lg-mar-right-48 {
    margin-right: 3rem !important;
  }
  .lg-mar-btm-48 {
    margin-bottom: 3rem !important;
  }
  .lg-mar-left-48 {
    margin-left: 3rem !important;
  }
  .lg-mar-56 {
    margin: 3.5rem !important;
  }
  .lg-mar-top-56 {
    margin-top: 3.5rem !important;
  }
  .lg-mar-right-56 {
    margin-right: 3.5rem !important;
  }
  .lg-mar-btm-56 {
    margin-bottom: 3.5rem !important;
  }
  .lg-mar-left-56 {
    margin-left: 3.5rem !important;
  }
  .lg-mar-64 {
    margin: 4rem !important;
  }
  .lg-mar-top-64 {
    margin-top: 4rem !important;
  }
  .lg-mar-right-64 {
    margin-right: 4rem !important;
  }
  .lg-mar-btm-64 {
    margin-bottom: 4rem !important;
  }
  .lg-mar-left-64 {
    margin-left: 4rem !important;
  }
  .lg-mar-72 {
    margin: 4.5rem !important;
  }
  .lg-mar-top-72 {
    margin-top: 4.5rem !important;
  }
  .lg-mar-right-72 {
    margin-right: 4.5rem !important;
  }
  .lg-mar-btm-72 {
    margin-bottom: 4.5rem !important;
  }
  .lg-mar-left-72 {
    margin-left: 4.5rem !important;
  }
  .lg-mar-80 {
    margin: 5rem !important;
  }
  .lg-mar-top-80 {
    margin-top: 5rem !important;
  }
  .lg-mar-right-80 {
    margin-right: 5rem !important;
  }
  .lg-mar-btm-80 {
    margin-bottom: 5rem !important;
  }
  .lg-mar-left-80 {
    margin-left: 5rem !important;
  }
  .lg-mar-88 {
    margin: 5.5rem !important;
  }
  .lg-mar-top-88 {
    margin-top: 5.5rem !important;
  }
  .lg-mar-right-88 {
    margin-right: 5.5rem !important;
  }
  .lg-mar-btm-88 {
    margin-bottom: 5.5rem !important;
  }
  .lg-mar-left-88 {
    margin-left: 5.5rem !important;
  }
  .lg-mar-96 {
    margin: 6rem !important;
  }
  .lg-mar-top-96 {
    margin-top: 6rem !important;
  }
  .lg-mar-right-96 {
    margin-right: 6rem !important;
  }
  .lg-mar-btm-96 {
    margin-bottom: 6rem !important;
  }
  .lg-mar-left-96 {
    margin-left: 6rem !important;
  }
  .lg-mar-104 {
    margin: 6.5rem !important;
  }
  .lg-mar-top-104 {
    margin-top: 6.5rem !important;
  }
  .lg-mar-right-104 {
    margin-right: 6.5rem !important;
  }
  .lg-mar-btm-104 {
    margin-bottom: 6.5rem !important;
  }
  .lg-mar-left-104 {
    margin-left: 6.5rem !important;
  }
  .lg-mar-112 {
    margin: 7rem !important;
  }
  .lg-mar-top-112 {
    margin-top: 7rem !important;
  }
  .lg-mar-right-112 {
    margin-right: 7rem !important;
  }
  .lg-mar-btm-112 {
    margin-bottom: 7rem !important;
  }
  .lg-mar-left-112 {
    margin-left: 7rem !important;
  }
  .lg-mar-120 {
    margin: 7.5rem !important;
  }
  .lg-mar-top-120 {
    margin-top: 7.5rem !important;
  }
  .lg-mar-right-120 {
    margin-right: 7.5rem !important;
  }
  .lg-mar-btm-120 {
    margin-bottom: 7.5rem !important;
  }
  .lg-mar-left-120 {
    margin-left: 7.5rem !important;
  }
  .lg-mar-128 {
    margin: 8rem !important;
  }
  .lg-mar-top-128 {
    margin-top: 8rem !important;
  }
  .lg-mar-right-128 {
    margin-right: 8rem !important;
  }
  .lg-mar-btm-128 {
    margin-bottom: 8rem !important;
  }
  .lg-mar-left-128 {
    margin-left: 8rem !important;
  }
  .lg-mar-136 {
    margin: 8.5rem !important;
  }
  .lg-mar-top-136 {
    margin-top: 8.5rem !important;
  }
  .lg-mar-right-136 {
    margin-right: 8.5rem !important;
  }
  .lg-mar-btm-136 {
    margin-bottom: 8.5rem !important;
  }
  .lg-mar-left-136 {
    margin-left: 8.5rem !important;
  }
  .lg-mar-144 {
    margin: 9rem !important;
  }
  .lg-mar-top-144 {
    margin-top: 9rem !important;
  }
  .lg-mar-right-144 {
    margin-right: 9rem !important;
  }
  .lg-mar-btm-144 {
    margin-bottom: 9rem !important;
  }
  .lg-mar-left-144 {
    margin-left: 9rem !important;
  }
  .lg-mar-152 {
    margin: 9.5rem !important;
  }
  .lg-mar-top-152 {
    margin-top: 9.5rem !important;
  }
  .lg-mar-right-152 {
    margin-right: 9.5rem !important;
  }
  .lg-mar-btm-152 {
    margin-bottom: 9.5rem !important;
  }
  .lg-mar-left-152 {
    margin-left: 9.5rem !important;
  }
  .lg-mar-160 {
    margin: 10rem !important;
  }
  .lg-mar-top-160 {
    margin-top: 10rem !important;
  }
  .lg-mar-right-160 {
    margin-right: 10rem !important;
  }
  .lg-mar-btm-160 {
    margin-bottom: 10rem !important;
  }
  .lg-mar-left-160 {
    margin-left: 10rem !important;
  }
  .lg-mar-168 {
    margin: 10.5rem !important;
  }
  .lg-mar-top-168 {
    margin-top: 10.5rem !important;
  }
  .lg-mar-right-168 {
    margin-right: 10.5rem !important;
  }
  .lg-mar-btm-168 {
    margin-bottom: 10.5rem !important;
  }
  .lg-mar-left-168 {
    margin-left: 10.5rem !important;
  }
  .lg-mar-176 {
    margin: 11rem !important;
  }
  .lg-mar-top-176 {
    margin-top: 11rem !important;
  }
  .lg-mar-right-176 {
    margin-right: 11rem !important;
  }
  .lg-mar-btm-176 {
    margin-bottom: 11rem !important;
  }
  .lg-mar-left-176 {
    margin-left: 11rem !important;
  }
  .lg-mar-184 {
    margin: 11.5rem !important;
  }
  .lg-mar-top-184 {
    margin-top: 11.5rem !important;
  }
  .lg-mar-right-184 {
    margin-right: 11.5rem !important;
  }
  .lg-mar-btm-184 {
    margin-bottom: 11.5rem !important;
  }
  .lg-mar-left-184 {
    margin-left: 11.5rem !important;
  }
  .lg-mar-192 {
    margin: 12rem !important;
  }
  .lg-mar-top-192 {
    margin-top: 12rem !important;
  }
  .lg-mar-right-192 {
    margin-right: 12rem !important;
  }
  .lg-mar-btm-192 {
    margin-bottom: 12rem !important;
  }
  .lg-mar-left-192 {
    margin-left: 12rem !important;
  }
  .lg-mar-200 {
    margin: 12.5rem !important;
  }
  .lg-mar-top-200 {
    margin-top: 12.5rem !important;
  }
  .lg-mar-right-200 {
    margin-right: 12.5rem !important;
  }
  .lg-mar-btm-200 {
    margin-bottom: 12.5rem !important;
  }
  .lg-mar-left-200 {
    margin-left: 12.5rem !important;
  }
  .lg-mar-208 {
    margin: 13rem !important;
  }
  .lg-mar-top-208 {
    margin-top: 13rem !important;
  }
  .lg-mar-right-208 {
    margin-right: 13rem !important;
  }
  .lg-mar-btm-208 {
    margin-bottom: 13rem !important;
  }
  .lg-mar-left-208 {
    margin-left: 13rem !important;
  }
  .lg-mar-216 {
    margin: 13.5rem !important;
  }
  .lg-mar-top-216 {
    margin-top: 13.5rem !important;
  }
  .lg-mar-right-216 {
    margin-right: 13.5rem !important;
  }
  .lg-mar-btm-216 {
    margin-bottom: 13.5rem !important;
  }
  .lg-mar-left-216 {
    margin-left: 13.5rem !important;
  }
  .lg-mar-224 {
    margin: 14rem !important;
  }
  .lg-mar-top-224 {
    margin-top: 14rem !important;
  }
  .lg-mar-right-224 {
    margin-right: 14rem !important;
  }
  .lg-mar-btm-224 {
    margin-bottom: 14rem !important;
  }
  .lg-mar-left-224 {
    margin-left: 14rem !important;
  }
  .lg-mar-232 {
    margin: 14.5rem !important;
  }
  .lg-mar-top-232 {
    margin-top: 14.5rem !important;
  }
  .lg-mar-right-232 {
    margin-right: 14.5rem !important;
  }
  .lg-mar-btm-232 {
    margin-bottom: 14.5rem !important;
  }
  .lg-mar-left-232 {
    margin-left: 14.5rem !important;
  }
  .lg-mar-240 {
    margin: 15rem !important;
  }
  .lg-mar-top-240 {
    margin-top: 15rem !important;
  }
  .lg-mar-right-240 {
    margin-right: 15rem !important;
  }
  .lg-mar-btm-240 {
    margin-bottom: 15rem !important;
  }
  .lg-mar-left-240 {
    margin-left: 15rem !important;
  }
  .lg-mar-248 {
    margin: 15.5rem !important;
  }
  .lg-mar-top-248 {
    margin-top: 15.5rem !important;
  }
  .lg-mar-right-248 {
    margin-right: 15.5rem !important;
  }
  .lg-mar-btm-248 {
    margin-bottom: 15.5rem !important;
  }
  .lg-mar-left-248 {
    margin-left: 15.5rem !important;
  }
  .lg-mar-256 {
    margin: 16rem !important;
  }
  .lg-mar-top-256 {
    margin-top: 16rem !important;
  }
  .lg-mar-right-256 {
    margin-right: 16rem !important;
  }
  .lg-mar-btm-256 {
    margin-bottom: 16rem !important;
  }
  .lg-mar-left-256 {
    margin-left: 16rem !important;
  }
  .lg-mar-264 {
    margin: 16.5rem !important;
  }
  .lg-mar-top-264 {
    margin-top: 16.5rem !important;
  }
  .lg-mar-right-264 {
    margin-right: 16.5rem !important;
  }
  .lg-mar-btm-264 {
    margin-bottom: 16.5rem !important;
  }
  .lg-mar-left-264 {
    margin-left: 16.5rem !important;
  }
  .lg-mar-272 {
    margin: 17rem !important;
  }
  .lg-mar-top-272 {
    margin-top: 17rem !important;
  }
  .lg-mar-right-272 {
    margin-right: 17rem !important;
  }
  .lg-mar-btm-272 {
    margin-bottom: 17rem !important;
  }
  .lg-mar-left-272 {
    margin-left: 17rem !important;
  }
  .lg-mar-280 {
    margin: 17.5rem !important;
  }
  .lg-mar-top-280 {
    margin-top: 17.5rem !important;
  }
  .lg-mar-right-280 {
    margin-right: 17.5rem !important;
  }
  .lg-mar-btm-280 {
    margin-bottom: 17.5rem !important;
  }
  .lg-mar-left-280 {
    margin-left: 17.5rem !important;
  }
  .lg-mar-288 {
    margin: 18rem !important;
  }
  .lg-mar-top-288 {
    margin-top: 18rem !important;
  }
  .lg-mar-right-288 {
    margin-right: 18rem !important;
  }
  .lg-mar-btm-288 {
    margin-bottom: 18rem !important;
  }
  .lg-mar-left-288 {
    margin-left: 18rem !important;
  }
  .lg-mar-296 {
    margin: 18.5rem !important;
  }
  .lg-mar-top-296 {
    margin-top: 18.5rem !important;
  }
  .lg-mar-right-296 {
    margin-right: 18.5rem !important;
  }
  .lg-mar-btm-296 {
    margin-bottom: 18.5rem !important;
  }
  .lg-mar-left-296 {
    margin-left: 18.5rem !important;
  }
  .lg-mar-304 {
    margin: 19rem !important;
  }
  .lg-mar-top-304 {
    margin-top: 19rem !important;
  }
  .lg-mar-right-304 {
    margin-right: 19rem !important;
  }
  .lg-mar-btm-304 {
    margin-bottom: 19rem !important;
  }
  .lg-mar-left-304 {
    margin-left: 19rem !important;
  }
  .lg-mar-312 {
    margin: 19.5rem !important;
  }
  .lg-mar-top-312 {
    margin-top: 19.5rem !important;
  }
  .lg-mar-right-312 {
    margin-right: 19.5rem !important;
  }
  .lg-mar-btm-312 {
    margin-bottom: 19.5rem !important;
  }
  .lg-mar-left-312 {
    margin-left: 19.5rem !important;
  }
  .lg-mar-320 {
    margin: 20rem !important;
  }
  .lg-mar-top-320 {
    margin-top: 20rem !important;
  }
  .lg-mar-right-320 {
    margin-right: 20rem !important;
  }
  .lg-mar-btm-320 {
    margin-bottom: 20rem !important;
  }
  .lg-mar-left-320 {
    margin-left: 20rem !important;
  }
}
@media (min-width: 1600px) {
  .xlg-mar-0 {
    margin: 0 !important;
  }
  .xlg-mar-top-0 {
    margin-top: 0 !important;
  }
  .xlg-mar-right-0 {
    margin-right: 0 !important;
  }
  .xlg-mar-btm-0 {
    margin-bottom: 0 !important;
  }
  .xlg-mar-left-0 {
    margin-left: 0 !important;
  }
  .xlg-mar-8 {
    margin: 0.5rem !important;
  }
  .xlg-mar-top-8 {
    margin-top: 0.5rem !important;
  }
  .xlg-mar-right-8 {
    margin-right: 0.5rem !important;
  }
  .xlg-mar-btm-8 {
    margin-bottom: 0.5rem !important;
  }
  .xlg-mar-left-8 {
    margin-left: 0.5rem !important;
  }
  .xlg-mar-16 {
    margin: 1rem !important;
  }
  .xlg-mar-top-16 {
    margin-top: 1rem !important;
  }
  .xlg-mar-right-16 {
    margin-right: 1rem !important;
  }
  .xlg-mar-btm-16 {
    margin-bottom: 1rem !important;
  }
  .xlg-mar-left-16 {
    margin-left: 1rem !important;
  }
  .xlg-mar-24 {
    margin: 1.5rem !important;
  }
  .xlg-mar-top-24 {
    margin-top: 1.5rem !important;
  }
  .xlg-mar-right-24 {
    margin-right: 1.5rem !important;
  }
  .xlg-mar-btm-24 {
    margin-bottom: 1.5rem !important;
  }
  .xlg-mar-left-24 {
    margin-left: 1.5rem !important;
  }
  .xlg-mar-32 {
    margin: 2rem !important;
  }
  .xlg-mar-top-32 {
    margin-top: 2rem !important;
  }
  .xlg-mar-right-32 {
    margin-right: 2rem !important;
  }
  .xlg-mar-btm-32 {
    margin-bottom: 2rem !important;
  }
  .xlg-mar-left-32 {
    margin-left: 2rem !important;
  }
  .xlg-mar-40 {
    margin: 2.5rem !important;
  }
  .xlg-mar-top-40 {
    margin-top: 2.5rem !important;
  }
  .xlg-mar-right-40 {
    margin-right: 2.5rem !important;
  }
  .xlg-mar-btm-40 {
    margin-bottom: 2.5rem !important;
  }
  .xlg-mar-left-40 {
    margin-left: 2.5rem !important;
  }
  .xlg-mar-48 {
    margin: 3rem !important;
  }
  .xlg-mar-top-48 {
    margin-top: 3rem !important;
  }
  .xlg-mar-right-48 {
    margin-right: 3rem !important;
  }
  .xlg-mar-btm-48 {
    margin-bottom: 3rem !important;
  }
  .xlg-mar-left-48 {
    margin-left: 3rem !important;
  }
  .xlg-mar-56 {
    margin: 3.5rem !important;
  }
  .xlg-mar-top-56 {
    margin-top: 3.5rem !important;
  }
  .xlg-mar-right-56 {
    margin-right: 3.5rem !important;
  }
  .xlg-mar-btm-56 {
    margin-bottom: 3.5rem !important;
  }
  .xlg-mar-left-56 {
    margin-left: 3.5rem !important;
  }
  .xlg-mar-64 {
    margin: 4rem !important;
  }
  .xlg-mar-top-64 {
    margin-top: 4rem !important;
  }
  .xlg-mar-right-64 {
    margin-right: 4rem !important;
  }
  .xlg-mar-btm-64 {
    margin-bottom: 4rem !important;
  }
  .xlg-mar-left-64 {
    margin-left: 4rem !important;
  }
  .xlg-mar-72 {
    margin: 4.5rem !important;
  }
  .xlg-mar-top-72 {
    margin-top: 4.5rem !important;
  }
  .xlg-mar-right-72 {
    margin-right: 4.5rem !important;
  }
  .xlg-mar-btm-72 {
    margin-bottom: 4.5rem !important;
  }
  .xlg-mar-left-72 {
    margin-left: 4.5rem !important;
  }
  .xlg-mar-80 {
    margin: 5rem !important;
  }
  .xlg-mar-top-80 {
    margin-top: 5rem !important;
  }
  .xlg-mar-right-80 {
    margin-right: 5rem !important;
  }
  .xlg-mar-btm-80 {
    margin-bottom: 5rem !important;
  }
  .xlg-mar-left-80 {
    margin-left: 5rem !important;
  }
  .xlg-mar-88 {
    margin: 5.5rem !important;
  }
  .xlg-mar-top-88 {
    margin-top: 5.5rem !important;
  }
  .xlg-mar-right-88 {
    margin-right: 5.5rem !important;
  }
  .xlg-mar-btm-88 {
    margin-bottom: 5.5rem !important;
  }
  .xlg-mar-left-88 {
    margin-left: 5.5rem !important;
  }
  .xlg-mar-96 {
    margin: 6rem !important;
  }
  .xlg-mar-top-96 {
    margin-top: 6rem !important;
  }
  .xlg-mar-right-96 {
    margin-right: 6rem !important;
  }
  .xlg-mar-btm-96 {
    margin-bottom: 6rem !important;
  }
  .xlg-mar-left-96 {
    margin-left: 6rem !important;
  }
  .xlg-mar-104 {
    margin: 6.5rem !important;
  }
  .xlg-mar-top-104 {
    margin-top: 6.5rem !important;
  }
  .xlg-mar-right-104 {
    margin-right: 6.5rem !important;
  }
  .xlg-mar-btm-104 {
    margin-bottom: 6.5rem !important;
  }
  .xlg-mar-left-104 {
    margin-left: 6.5rem !important;
  }
  .xlg-mar-112 {
    margin: 7rem !important;
  }
  .xlg-mar-top-112 {
    margin-top: 7rem !important;
  }
  .xlg-mar-right-112 {
    margin-right: 7rem !important;
  }
  .xlg-mar-btm-112 {
    margin-bottom: 7rem !important;
  }
  .xlg-mar-left-112 {
    margin-left: 7rem !important;
  }
  .xlg-mar-120 {
    margin: 7.5rem !important;
  }
  .xlg-mar-top-120 {
    margin-top: 7.5rem !important;
  }
  .xlg-mar-right-120 {
    margin-right: 7.5rem !important;
  }
  .xlg-mar-btm-120 {
    margin-bottom: 7.5rem !important;
  }
  .xlg-mar-left-120 {
    margin-left: 7.5rem !important;
  }
  .xlg-mar-128 {
    margin: 8rem !important;
  }
  .xlg-mar-top-128 {
    margin-top: 8rem !important;
  }
  .xlg-mar-right-128 {
    margin-right: 8rem !important;
  }
  .xlg-mar-btm-128 {
    margin-bottom: 8rem !important;
  }
  .xlg-mar-left-128 {
    margin-left: 8rem !important;
  }
  .xlg-mar-136 {
    margin: 8.5rem !important;
  }
  .xlg-mar-top-136 {
    margin-top: 8.5rem !important;
  }
  .xlg-mar-right-136 {
    margin-right: 8.5rem !important;
  }
  .xlg-mar-btm-136 {
    margin-bottom: 8.5rem !important;
  }
  .xlg-mar-left-136 {
    margin-left: 8.5rem !important;
  }
  .xlg-mar-144 {
    margin: 9rem !important;
  }
  .xlg-mar-top-144 {
    margin-top: 9rem !important;
  }
  .xlg-mar-right-144 {
    margin-right: 9rem !important;
  }
  .xlg-mar-btm-144 {
    margin-bottom: 9rem !important;
  }
  .xlg-mar-left-144 {
    margin-left: 9rem !important;
  }
  .xlg-mar-152 {
    margin: 9.5rem !important;
  }
  .xlg-mar-top-152 {
    margin-top: 9.5rem !important;
  }
  .xlg-mar-right-152 {
    margin-right: 9.5rem !important;
  }
  .xlg-mar-btm-152 {
    margin-bottom: 9.5rem !important;
  }
  .xlg-mar-left-152 {
    margin-left: 9.5rem !important;
  }
  .xlg-mar-160 {
    margin: 10rem !important;
  }
  .xlg-mar-top-160 {
    margin-top: 10rem !important;
  }
  .xlg-mar-right-160 {
    margin-right: 10rem !important;
  }
  .xlg-mar-btm-160 {
    margin-bottom: 10rem !important;
  }
  .xlg-mar-left-160 {
    margin-left: 10rem !important;
  }
  .xlg-mar-168 {
    margin: 10.5rem !important;
  }
  .xlg-mar-top-168 {
    margin-top: 10.5rem !important;
  }
  .xlg-mar-right-168 {
    margin-right: 10.5rem !important;
  }
  .xlg-mar-btm-168 {
    margin-bottom: 10.5rem !important;
  }
  .xlg-mar-left-168 {
    margin-left: 10.5rem !important;
  }
  .xlg-mar-176 {
    margin: 11rem !important;
  }
  .xlg-mar-top-176 {
    margin-top: 11rem !important;
  }
  .xlg-mar-right-176 {
    margin-right: 11rem !important;
  }
  .xlg-mar-btm-176 {
    margin-bottom: 11rem !important;
  }
  .xlg-mar-left-176 {
    margin-left: 11rem !important;
  }
  .xlg-mar-184 {
    margin: 11.5rem !important;
  }
  .xlg-mar-top-184 {
    margin-top: 11.5rem !important;
  }
  .xlg-mar-right-184 {
    margin-right: 11.5rem !important;
  }
  .xlg-mar-btm-184 {
    margin-bottom: 11.5rem !important;
  }
  .xlg-mar-left-184 {
    margin-left: 11.5rem !important;
  }
  .xlg-mar-192 {
    margin: 12rem !important;
  }
  .xlg-mar-top-192 {
    margin-top: 12rem !important;
  }
  .xlg-mar-right-192 {
    margin-right: 12rem !important;
  }
  .xlg-mar-btm-192 {
    margin-bottom: 12rem !important;
  }
  .xlg-mar-left-192 {
    margin-left: 12rem !important;
  }
  .xlg-mar-200 {
    margin: 12.5rem !important;
  }
  .xlg-mar-top-200 {
    margin-top: 12.5rem !important;
  }
  .xlg-mar-right-200 {
    margin-right: 12.5rem !important;
  }
  .xlg-mar-btm-200 {
    margin-bottom: 12.5rem !important;
  }
  .xlg-mar-left-200 {
    margin-left: 12.5rem !important;
  }
  .xlg-mar-208 {
    margin: 13rem !important;
  }
  .xlg-mar-top-208 {
    margin-top: 13rem !important;
  }
  .xlg-mar-right-208 {
    margin-right: 13rem !important;
  }
  .xlg-mar-btm-208 {
    margin-bottom: 13rem !important;
  }
  .xlg-mar-left-208 {
    margin-left: 13rem !important;
  }
  .xlg-mar-216 {
    margin: 13.5rem !important;
  }
  .xlg-mar-top-216 {
    margin-top: 13.5rem !important;
  }
  .xlg-mar-right-216 {
    margin-right: 13.5rem !important;
  }
  .xlg-mar-btm-216 {
    margin-bottom: 13.5rem !important;
  }
  .xlg-mar-left-216 {
    margin-left: 13.5rem !important;
  }
  .xlg-mar-224 {
    margin: 14rem !important;
  }
  .xlg-mar-top-224 {
    margin-top: 14rem !important;
  }
  .xlg-mar-right-224 {
    margin-right: 14rem !important;
  }
  .xlg-mar-btm-224 {
    margin-bottom: 14rem !important;
  }
  .xlg-mar-left-224 {
    margin-left: 14rem !important;
  }
  .xlg-mar-232 {
    margin: 14.5rem !important;
  }
  .xlg-mar-top-232 {
    margin-top: 14.5rem !important;
  }
  .xlg-mar-right-232 {
    margin-right: 14.5rem !important;
  }
  .xlg-mar-btm-232 {
    margin-bottom: 14.5rem !important;
  }
  .xlg-mar-left-232 {
    margin-left: 14.5rem !important;
  }
  .xlg-mar-240 {
    margin: 15rem !important;
  }
  .xlg-mar-top-240 {
    margin-top: 15rem !important;
  }
  .xlg-mar-right-240 {
    margin-right: 15rem !important;
  }
  .xlg-mar-btm-240 {
    margin-bottom: 15rem !important;
  }
  .xlg-mar-left-240 {
    margin-left: 15rem !important;
  }
  .xlg-mar-248 {
    margin: 15.5rem !important;
  }
  .xlg-mar-top-248 {
    margin-top: 15.5rem !important;
  }
  .xlg-mar-right-248 {
    margin-right: 15.5rem !important;
  }
  .xlg-mar-btm-248 {
    margin-bottom: 15.5rem !important;
  }
  .xlg-mar-left-248 {
    margin-left: 15.5rem !important;
  }
  .xlg-mar-256 {
    margin: 16rem !important;
  }
  .xlg-mar-top-256 {
    margin-top: 16rem !important;
  }
  .xlg-mar-right-256 {
    margin-right: 16rem !important;
  }
  .xlg-mar-btm-256 {
    margin-bottom: 16rem !important;
  }
  .xlg-mar-left-256 {
    margin-left: 16rem !important;
  }
  .xlg-mar-264 {
    margin: 16.5rem !important;
  }
  .xlg-mar-top-264 {
    margin-top: 16.5rem !important;
  }
  .xlg-mar-right-264 {
    margin-right: 16.5rem !important;
  }
  .xlg-mar-btm-264 {
    margin-bottom: 16.5rem !important;
  }
  .xlg-mar-left-264 {
    margin-left: 16.5rem !important;
  }
  .xlg-mar-272 {
    margin: 17rem !important;
  }
  .xlg-mar-top-272 {
    margin-top: 17rem !important;
  }
  .xlg-mar-right-272 {
    margin-right: 17rem !important;
  }
  .xlg-mar-btm-272 {
    margin-bottom: 17rem !important;
  }
  .xlg-mar-left-272 {
    margin-left: 17rem !important;
  }
  .xlg-mar-280 {
    margin: 17.5rem !important;
  }
  .xlg-mar-top-280 {
    margin-top: 17.5rem !important;
  }
  .xlg-mar-right-280 {
    margin-right: 17.5rem !important;
  }
  .xlg-mar-btm-280 {
    margin-bottom: 17.5rem !important;
  }
  .xlg-mar-left-280 {
    margin-left: 17.5rem !important;
  }
  .xlg-mar-288 {
    margin: 18rem !important;
  }
  .xlg-mar-top-288 {
    margin-top: 18rem !important;
  }
  .xlg-mar-right-288 {
    margin-right: 18rem !important;
  }
  .xlg-mar-btm-288 {
    margin-bottom: 18rem !important;
  }
  .xlg-mar-left-288 {
    margin-left: 18rem !important;
  }
  .xlg-mar-296 {
    margin: 18.5rem !important;
  }
  .xlg-mar-top-296 {
    margin-top: 18.5rem !important;
  }
  .xlg-mar-right-296 {
    margin-right: 18.5rem !important;
  }
  .xlg-mar-btm-296 {
    margin-bottom: 18.5rem !important;
  }
  .xlg-mar-left-296 {
    margin-left: 18.5rem !important;
  }
  .xlg-mar-304 {
    margin: 19rem !important;
  }
  .xlg-mar-top-304 {
    margin-top: 19rem !important;
  }
  .xlg-mar-right-304 {
    margin-right: 19rem !important;
  }
  .xlg-mar-btm-304 {
    margin-bottom: 19rem !important;
  }
  .xlg-mar-left-304 {
    margin-left: 19rem !important;
  }
  .xlg-mar-312 {
    margin: 19.5rem !important;
  }
  .xlg-mar-top-312 {
    margin-top: 19.5rem !important;
  }
  .xlg-mar-right-312 {
    margin-right: 19.5rem !important;
  }
  .xlg-mar-btm-312 {
    margin-bottom: 19.5rem !important;
  }
  .xlg-mar-left-312 {
    margin-left: 19.5rem !important;
  }
  .xlg-mar-320 {
    margin: 20rem !important;
  }
  .xlg-mar-top-320 {
    margin-top: 20rem !important;
  }
  .xlg-mar-right-320 {
    margin-right: 20rem !important;
  }
  .xlg-mar-btm-320 {
    margin-bottom: 20rem !important;
  }
  .xlg-mar-left-320 {
    margin-left: 20rem !important;
  }
}
.flex {
  display: flex;
}

.flex-row {
  flex-direction: row;
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.justify-start {
  justify-content: flex-start;
}

.justify-center {
  justify-content: center;
}

.justify-end {
  justify-content: flex-end;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.justify-evenly {
  justify-content: space-evenly;
}

.align-start {
  align-items: flex-start;
}

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

.align-end {
  align-items: flex-end;
}

.align-stretch {
  align-items: stretch;
}

.align-baseline {
  align-items: baseline;
}

.gap-0 {
  gap: 0;
}

.gap-8 {
  gap: 0.5rem;
}

.gap-16 {
  gap: 1rem;
}

.gap-24 {
  gap: 1.5rem;
}

.gap-32 {
  gap: 2rem;
}

.gap-40 {
  gap: 2.5rem;
}

.gap-48 {
  gap: 3rem;
}

.gap-56 {
  gap: 3.5rem;
}

.gap-64 {
  gap: 4rem;
}

.gap-72 {
  gap: 4.5rem;
}

.gap-80 {
  gap: 5rem;
}

.gap-88 {
  gap: 5.5rem;
}

.gap-96 {
  gap: 6rem;
}

.gap-104 {
  gap: 6.5rem;
}

.gap-112 {
  gap: 7rem;
}

.gap-120 {
  gap: 7.5rem;
}

.gap-128 {
  gap: 8rem;
}

.gap-136 {
  gap: 8.5rem;
}

.gap-144 {
  gap: 9rem;
}

.gap-152 {
  gap: 9.5rem;
}

.gap-160 {
  gap: 10rem;
}

@media (min-width: 768px) {
  .sm\:flex {
    display: flex;
  }
  .sm\:flex-row {
    flex-direction: row;
  }
  .sm\:flex-col {
    flex-direction: column;
  }
  .sm\:flex-wrap {
    flex-wrap: wrap;
  }
  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .sm\:justify-start {
    justify-content: flex-start;
  }
  .sm\:justify-center {
    justify-content: center;
  }
  .sm\:justify-end {
    justify-content: flex-end;
  }
  .sm\:justify-between {
    justify-content: space-between;
  }
  .sm\:justify-around {
    justify-content: space-around;
  }
  .sm\:justify-evenly {
    justify-content: space-evenly;
  }
  .sm\:align-start {
    align-items: flex-start;
  }
  .sm\:align-center {
    align-items: center;
  }
  .sm\:align-end {
    align-items: flex-end;
  }
  .sm\:align-stretch {
    align-items: stretch;
  }
  .sm\:align-baseline {
    align-items: baseline;
  }
  .sm\:gap-0 {
    gap: 0 !important;
  }
  .sm\:gap-8 {
    gap: 0.5rem !important;
  }
  .sm\:gap-16 {
    gap: 1rem !important;
  }
  .sm\:gap-24 {
    gap: 1.5rem !important;
  }
  .sm\:gap-32 {
    gap: 2rem !important;
  }
  .sm\:gap-40 {
    gap: 2.5rem !important;
  }
  .sm\:gap-48 {
    gap: 3rem !important;
  }
  .sm\:gap-56 {
    gap: 3.5rem !important;
  }
  .sm\:gap-64 {
    gap: 4rem !important;
  }
  .sm\:gap-72 {
    gap: 4.5rem !important;
  }
  .sm\:gap-80 {
    gap: 5rem !important;
  }
  .sm\:gap-88 {
    gap: 5.5rem !important;
  }
  .sm\:gap-96 {
    gap: 6rem !important;
  }
  .sm\:gap-104 {
    gap: 6.5rem !important;
  }
  .sm\:gap-112 {
    gap: 7rem !important;
  }
  .sm\:gap-120 {
    gap: 7.5rem !important;
  }
  .sm\:gap-128 {
    gap: 8rem !important;
  }
  .sm\:gap-136 {
    gap: 8.5rem !important;
  }
  .sm\:gap-144 {
    gap: 9rem !important;
  }
  .sm\:gap-152 {
    gap: 9.5rem !important;
  }
  .sm\:gap-160 {
    gap: 10rem !important;
  }
}
@media (min-width: 1024px) {
  .md\:flex {
    display: flex;
  }
  .md\:flex-row {
    flex-direction: row;
  }
  .md\:flex-col {
    flex-direction: column;
  }
  .md\:flex-wrap {
    flex-wrap: wrap;
  }
  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .md\:justify-start {
    justify-content: flex-start;
  }
  .md\:justify-center {
    justify-content: center;
  }
  .md\:justify-end {
    justify-content: flex-end;
  }
  .md\:justify-between {
    justify-content: space-between;
  }
  .md\:justify-around {
    justify-content: space-around;
  }
  .md\:justify-evenly {
    justify-content: space-evenly;
  }
  .md\:align-start {
    align-items: flex-start;
  }
  .md\:align-center {
    align-items: center;
  }
  .md\:align-end {
    align-items: flex-end;
  }
  .md\:align-stretch {
    align-items: stretch;
  }
  .md\:align-baseline {
    align-items: baseline;
  }
  .md\:gap-0 {
    gap: 0 !important;
  }
  .md\:gap-8 {
    gap: 0.5rem !important;
  }
  .md\:gap-16 {
    gap: 1rem !important;
  }
  .md\:gap-24 {
    gap: 1.5rem !important;
  }
  .md\:gap-32 {
    gap: 2rem !important;
  }
  .md\:gap-40 {
    gap: 2.5rem !important;
  }
  .md\:gap-48 {
    gap: 3rem !important;
  }
  .md\:gap-56 {
    gap: 3.5rem !important;
  }
  .md\:gap-64 {
    gap: 4rem !important;
  }
  .md\:gap-72 {
    gap: 4.5rem !important;
  }
  .md\:gap-80 {
    gap: 5rem !important;
  }
  .md\:gap-88 {
    gap: 5.5rem !important;
  }
  .md\:gap-96 {
    gap: 6rem !important;
  }
  .md\:gap-104 {
    gap: 6.5rem !important;
  }
  .md\:gap-112 {
    gap: 7rem !important;
  }
  .md\:gap-120 {
    gap: 7.5rem !important;
  }
  .md\:gap-128 {
    gap: 8rem !important;
  }
  .md\:gap-136 {
    gap: 8.5rem !important;
  }
  .md\:gap-144 {
    gap: 9rem !important;
  }
  .md\:gap-152 {
    gap: 9.5rem !important;
  }
  .md\:gap-160 {
    gap: 10rem !important;
  }
}
@media (min-width: 1280px) {
  .lg\:flex {
    display: flex;
  }
  .lg\:flex-row {
    flex-direction: row;
  }
  .lg\:flex-col {
    flex-direction: column;
  }
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg\:justify-start {
    justify-content: flex-start;
  }
  .lg\:justify-center {
    justify-content: center;
  }
  .lg\:justify-end {
    justify-content: flex-end;
  }
  .lg\:justify-between {
    justify-content: space-between;
  }
  .lg\:justify-around {
    justify-content: space-around;
  }
  .lg\:justify-evenly {
    justify-content: space-evenly;
  }
  .lg\:align-start {
    align-items: flex-start;
  }
  .lg\:align-center {
    align-items: center;
  }
  .lg\:align-end {
    align-items: flex-end;
  }
  .lg\:align-stretch {
    align-items: stretch;
  }
  .lg\:align-baseline {
    align-items: baseline;
  }
  .lg\:gap-0 {
    gap: 0 !important;
  }
  .lg\:gap-8 {
    gap: 0.5rem !important;
  }
  .lg\:gap-16 {
    gap: 1rem !important;
  }
  .lg\:gap-24 {
    gap: 1.5rem !important;
  }
  .lg\:gap-32 {
    gap: 2rem !important;
  }
  .lg\:gap-40 {
    gap: 2.5rem !important;
  }
  .lg\:gap-48 {
    gap: 3rem !important;
  }
  .lg\:gap-56 {
    gap: 3.5rem !important;
  }
  .lg\:gap-64 {
    gap: 4rem !important;
  }
  .lg\:gap-72 {
    gap: 4.5rem !important;
  }
  .lg\:gap-80 {
    gap: 5rem !important;
  }
  .lg\:gap-88 {
    gap: 5.5rem !important;
  }
  .lg\:gap-96 {
    gap: 6rem !important;
  }
  .lg\:gap-104 {
    gap: 6.5rem !important;
  }
  .lg\:gap-112 {
    gap: 7rem !important;
  }
  .lg\:gap-120 {
    gap: 7.5rem !important;
  }
  .lg\:gap-128 {
    gap: 8rem !important;
  }
  .lg\:gap-136 {
    gap: 8.5rem !important;
  }
  .lg\:gap-144 {
    gap: 9rem !important;
  }
  .lg\:gap-152 {
    gap: 9.5rem !important;
  }
  .lg\:gap-160 {
    gap: 10rem !important;
  }
}
@media (min-width: 1600px) {
  .xlg\:flex {
    display: flex;
  }
  .xlg\:flex-row {
    flex-direction: row;
  }
  .xlg\:flex-col {
    flex-direction: column;
  }
  .xlg\:flex-wrap {
    flex-wrap: wrap;
  }
  .xlg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .xlg\:justify-start {
    justify-content: flex-start;
  }
  .xlg\:justify-center {
    justify-content: center;
  }
  .xlg\:justify-end {
    justify-content: flex-end;
  }
  .xlg\:justify-between {
    justify-content: space-between;
  }
  .xlg\:justify-around {
    justify-content: space-around;
  }
  .xlg\:justify-evenly {
    justify-content: space-evenly;
  }
  .xlg\:align-start {
    align-items: flex-start;
  }
  .xlg\:align-center {
    align-items: center;
  }
  .xlg\:align-end {
    align-items: flex-end;
  }
  .xlg\:align-stretch {
    align-items: stretch;
  }
  .xlg\:align-baseline {
    align-items: baseline;
  }
  .xlg\:gap-0 {
    gap: 0 !important;
  }
  .xlg\:gap-8 {
    gap: 0.5rem !important;
  }
  .xlg\:gap-16 {
    gap: 1rem !important;
  }
  .xlg\:gap-24 {
    gap: 1.5rem !important;
  }
  .xlg\:gap-32 {
    gap: 2rem !important;
  }
  .xlg\:gap-40 {
    gap: 2.5rem !important;
  }
  .xlg\:gap-48 {
    gap: 3rem !important;
  }
  .xlg\:gap-56 {
    gap: 3.5rem !important;
  }
  .xlg\:gap-64 {
    gap: 4rem !important;
  }
  .xlg\:gap-72 {
    gap: 4.5rem !important;
  }
  .xlg\:gap-80 {
    gap: 5rem !important;
  }
  .xlg\:gap-88 {
    gap: 5.5rem !important;
  }
  .xlg\:gap-96 {
    gap: 6rem !important;
  }
  .xlg\:gap-104 {
    gap: 6.5rem !important;
  }
  .xlg\:gap-112 {
    gap: 7rem !important;
  }
  .xlg\:gap-120 {
    gap: 7.5rem !important;
  }
  .xlg\:gap-128 {
    gap: 8rem !important;
  }
  .xlg\:gap-136 {
    gap: 8.5rem !important;
  }
  .xlg\:gap-144 {
    gap: 9rem !important;
  }
  .xlg\:gap-152 {
    gap: 9.5rem !important;
  }
  .xlg\:gap-160 {
    gap: 10rem !important;
  }
}
.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1600px) {
  .container {
    max-width: 1320px;
  }
}

.grid {
  display: grid;
}

.gap-0 {
  gap: 0;
}

@media (min-width: 768px) {
  .sm\:gap-0 {
    gap: 0;
  }
}
@media (min-width: 1024px) {
  .md\:gap-0 {
    gap: 0;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-0 {
    gap: 0;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-0 {
    gap: 0;
  }
}
.gap-8 {
  gap: 0.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-8 {
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-8 {
    gap: 0.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-8 {
    gap: 0.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-8 {
    gap: 0.5rem;
  }
}
.gap-16 {
  gap: 1rem;
}

@media (min-width: 768px) {
  .sm\:gap-16 {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-16 {
    gap: 1rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-16 {
    gap: 1rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-16 {
    gap: 1rem;
  }
}
.gap-24 {
  gap: 1.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-24 {
    gap: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-24 {
    gap: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-24 {
    gap: 1.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-24 {
    gap: 1.5rem;
  }
}
.gap-32 {
  gap: 2rem;
}

@media (min-width: 768px) {
  .sm\:gap-32 {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-32 {
    gap: 2rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-32 {
    gap: 2rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-32 {
    gap: 2rem;
  }
}
.gap-40 {
  gap: 2.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-40 {
    gap: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-40 {
    gap: 2.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-40 {
    gap: 2.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-40 {
    gap: 2.5rem;
  }
}
.gap-48 {
  gap: 3rem;
}

@media (min-width: 768px) {
  .sm\:gap-48 {
    gap: 3rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-48 {
    gap: 3rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-48 {
    gap: 3rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-48 {
    gap: 3rem;
  }
}
.gap-56 {
  gap: 3.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-56 {
    gap: 3.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-56 {
    gap: 3.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-56 {
    gap: 3.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-56 {
    gap: 3.5rem;
  }
}
.gap-64 {
  gap: 4rem;
}

@media (min-width: 768px) {
  .sm\:gap-64 {
    gap: 4rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-64 {
    gap: 4rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-64 {
    gap: 4rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-64 {
    gap: 4rem;
  }
}
.gap-72 {
  gap: 4.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-72 {
    gap: 4.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-72 {
    gap: 4.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-72 {
    gap: 4.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-72 {
    gap: 4.5rem;
  }
}
.gap-80 {
  gap: 5rem;
}

@media (min-width: 768px) {
  .sm\:gap-80 {
    gap: 5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-80 {
    gap: 5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-80 {
    gap: 5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-80 {
    gap: 5rem;
  }
}
.gap-88 {
  gap: 5.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-88 {
    gap: 5.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-88 {
    gap: 5.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-88 {
    gap: 5.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-88 {
    gap: 5.5rem;
  }
}
.gap-96 {
  gap: 6rem;
}

@media (min-width: 768px) {
  .sm\:gap-96 {
    gap: 6rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-96 {
    gap: 6rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-96 {
    gap: 6rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-96 {
    gap: 6rem;
  }
}
.gap-104 {
  gap: 6.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-104 {
    gap: 6.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-104 {
    gap: 6.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-104 {
    gap: 6.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-104 {
    gap: 6.5rem;
  }
}
.gap-112 {
  gap: 7rem;
}

@media (min-width: 768px) {
  .sm\:gap-112 {
    gap: 7rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-112 {
    gap: 7rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-112 {
    gap: 7rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-112 {
    gap: 7rem;
  }
}
.gap-120 {
  gap: 7.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-120 {
    gap: 7.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-120 {
    gap: 7.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-120 {
    gap: 7.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-120 {
    gap: 7.5rem;
  }
}
.gap-128 {
  gap: 8rem;
}

@media (min-width: 768px) {
  .sm\:gap-128 {
    gap: 8rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-128 {
    gap: 8rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-128 {
    gap: 8rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-128 {
    gap: 8rem;
  }
}
.gap-136 {
  gap: 8.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-136 {
    gap: 8.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-136 {
    gap: 8.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-136 {
    gap: 8.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-136 {
    gap: 8.5rem;
  }
}
.gap-144 {
  gap: 9rem;
}

@media (min-width: 768px) {
  .sm\:gap-144 {
    gap: 9rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-144 {
    gap: 9rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-144 {
    gap: 9rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-144 {
    gap: 9rem;
  }
}
.gap-152 {
  gap: 9.5rem;
}

@media (min-width: 768px) {
  .sm\:gap-152 {
    gap: 9.5rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-152 {
    gap: 9.5rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-152 {
    gap: 9.5rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-152 {
    gap: 9.5rem;
  }
}
.gap-160 {
  gap: 10rem;
}

@media (min-width: 768px) {
  .sm\:gap-160 {
    gap: 10rem;
  }
}
@media (min-width: 1024px) {
  .md\:gap-160 {
    gap: 10rem;
  }
}
@media (min-width: 1280px) {
  .lg\:gap-160 {
    gap: 10rem;
  }
}
@media (min-width: 1600px) {
  .xlg\:gap-160 {
    gap: 10rem;
  }
}
.grid-cols-1 {
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
.grid-cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
.grid-cols-3 {
  grid-template-columns: repeat(3, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.grid-cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
.grid-cols-5 {
  grid-template-columns: repeat(5, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
.grid-cols-6 {
  grid-template-columns: repeat(6, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}
.grid-cols-7 {
  grid-template-columns: repeat(7, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-7 {
    grid-template-columns: repeat(7, 1fr);
  }
}
.grid-cols-8 {
  grid-template-columns: repeat(8, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-8 {
    grid-template-columns: repeat(8, 1fr);
  }
}
.grid-cols-9 {
  grid-template-columns: repeat(9, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-9 {
    grid-template-columns: repeat(9, 1fr);
  }
}
.grid-cols-10 {
  grid-template-columns: repeat(10, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-10 {
    grid-template-columns: repeat(10, 1fr);
  }
}
.grid-cols-11 {
  grid-template-columns: repeat(11, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-11 {
    grid-template-columns: repeat(11, 1fr);
  }
}
.grid-cols-12 {
  grid-template-columns: repeat(12, 1fr);
}

@media (min-width: 768px) {
  .sm\:grid-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1024px) {
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1280px) {
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-cols-12 {
    grid-template-columns: repeat(12, 1fr);
  }
}
.grid-flow-row {
  grid-auto-flow: row;
}

.grid-flow-col {
  grid-auto-flow: column;
}

@media (min-width: 768px) {
  .sm\:grid-flow-row {
    grid-auto-flow: row;
  }
  .sm\:grid-flow-col {
    grid-auto-flow: column;
  }
}
@media (min-width: 1024px) {
  .md\:grid-flow-row {
    grid-auto-flow: row;
  }
  .md\:grid-flow-col {
    grid-auto-flow: column;
  }
}
@media (min-width: 1280px) {
  .lg\:grid-flow-row {
    grid-auto-flow: row;
  }
  .lg\:grid-flow-col {
    grid-auto-flow: column;
  }
}
@media (min-width: 1600px) {
  .xlg\:grid-flow-row {
    grid-auto-flow: row;
  }
  .xlg\:grid-flow-col {
    grid-auto-flow: column;
  }
}
.col-span-1 {
  grid-column: span 1;
}

@media (min-width: 768px) {
  .sm\:col-span-1 {
    grid-column: span 1;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-1 {
    grid-column: span 1;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-1 {
    grid-column: span 1;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-1 {
    grid-column: span 1;
  }
}
.col-span-2 {
  grid-column: span 2;
}

@media (min-width: 768px) {
  .sm\:col-span-2 {
    grid-column: span 2;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-2 {
    grid-column: span 2;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-2 {
    grid-column: span 2;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-2 {
    grid-column: span 2;
  }
}
.col-span-3 {
  grid-column: span 3;
}

@media (min-width: 768px) {
  .sm\:col-span-3 {
    grid-column: span 3;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-3 {
    grid-column: span 3;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-3 {
    grid-column: span 3;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-3 {
    grid-column: span 3;
  }
}
.col-span-4 {
  grid-column: span 4;
}

@media (min-width: 768px) {
  .sm\:col-span-4 {
    grid-column: span 4;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-4 {
    grid-column: span 4;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-4 {
    grid-column: span 4;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-4 {
    grid-column: span 4;
  }
}
.col-span-5 {
  grid-column: span 5;
}

@media (min-width: 768px) {
  .sm\:col-span-5 {
    grid-column: span 5;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-5 {
    grid-column: span 5;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-5 {
    grid-column: span 5;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-5 {
    grid-column: span 5;
  }
}
.col-span-6 {
  grid-column: span 6;
}

@media (min-width: 768px) {
  .sm\:col-span-6 {
    grid-column: span 6;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-6 {
    grid-column: span 6;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-6 {
    grid-column: span 6;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-6 {
    grid-column: span 6;
  }
}
.col-span-7 {
  grid-column: span 7;
}

@media (min-width: 768px) {
  .sm\:col-span-7 {
    grid-column: span 7;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-7 {
    grid-column: span 7;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-7 {
    grid-column: span 7;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-7 {
    grid-column: span 7;
  }
}
.col-span-8 {
  grid-column: span 8;
}

@media (min-width: 768px) {
  .sm\:col-span-8 {
    grid-column: span 8;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-8 {
    grid-column: span 8;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-8 {
    grid-column: span 8;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-8 {
    grid-column: span 8;
  }
}
.col-span-9 {
  grid-column: span 9;
}

@media (min-width: 768px) {
  .sm\:col-span-9 {
    grid-column: span 9;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-9 {
    grid-column: span 9;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-9 {
    grid-column: span 9;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-9 {
    grid-column: span 9;
  }
}
.col-span-10 {
  grid-column: span 10;
}

@media (min-width: 768px) {
  .sm\:col-span-10 {
    grid-column: span 10;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-10 {
    grid-column: span 10;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-10 {
    grid-column: span 10;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-10 {
    grid-column: span 10;
  }
}
.col-span-11 {
  grid-column: span 11;
}

@media (min-width: 768px) {
  .sm\:col-span-11 {
    grid-column: span 11;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-11 {
    grid-column: span 11;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-11 {
    grid-column: span 11;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-11 {
    grid-column: span 11;
  }
}
.col-span-12 {
  grid-column: span 12;
}

@media (min-width: 768px) {
  .sm\:col-span-12 {
    grid-column: span 12;
  }
}
@media (min-width: 1024px) {
  .md\:col-span-12 {
    grid-column: span 12;
  }
}
@media (min-width: 1280px) {
  .lg\:col-span-12 {
    grid-column: span 12;
  }
}
@media (min-width: 1600px) {
  .xlg\:col-span-12 {
    grid-column: span 12;
  }
}
.w-5 {
  width: 5%;
}

.w-10 {
  width: 10%;
}

.w-15 {
  width: 15%;
}

.w-20 {
  width: 20%;
}

.w-25 {
  width: 25%;
}

.w-30 {
  width: 30%;
}

.w-33 {
  width: 33.33%;
}

.w-35 {
  width: 35%;
}

.w-40 {
  width: 40%;
}

.w-45 {
  width: 45%;
}

.w-50 {
  width: 50%;
}

.w-55 {
  width: 55%;
}

.w-60 {
  width: 60%;
}

.w-65 {
  width: 65%;
}

.w-70 {
  width: 70%;
}

.w-75 {
  width: 75%;
}

.w-80 {
  width: 80%;
}

.w-85 {
  width: 85%;
}

.w-90 {
  width: 90%;
}

.w-95 {
  width: 95%;
}

.w-100 {
  width: 100%;
}

@media (min-width: 768px) {
  .sm-w-5 {
    width: 5%;
  }
  .sm-w-10 {
    width: 10%;
  }
  .sm-w-15 {
    width: 15%;
  }
  .sm-w-20 {
    width: 20%;
  }
  .sm-w-25 {
    width: 25%;
  }
  .sm-w-30 {
    width: 30%;
  }
  .sm-w-33 {
    width: 33.33%;
  }
  .sm-w-35 {
    width: 35%;
  }
  .sm-w-40 {
    width: 40%;
  }
  .sm-w-45 {
    width: 45%;
  }
  .sm-w-50 {
    width: 50%;
  }
  .sm-w-55 {
    width: 55%;
  }
  .sm-w-60 {
    width: 60%;
  }
  .sm-w-65 {
    width: 65%;
  }
  .sm-w-70 {
    width: 70%;
  }
  .sm-w-75 {
    width: 75%;
  }
  .sm-w-80 {
    width: 80%;
  }
  .sm-w-85 {
    width: 85%;
  }
  .sm-w-90 {
    width: 90%;
  }
  .sm-w-95 {
    width: 95%;
  }
  .sm-w-100 {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .md-w-5 {
    width: 5%;
  }
  .md-w-10 {
    width: 10%;
  }
  .md-w-15 {
    width: 15%;
  }
  .md-w-20 {
    width: 20%;
  }
  .md-w-25 {
    width: 25%;
  }
  .md-w-30 {
    width: 30%;
  }
  .md-w-33 {
    width: 33.33%;
  }
  .md-w-35 {
    width: 35%;
  }
  .md-w-40 {
    width: 40%;
  }
  .md-w-45 {
    width: 45%;
  }
  .md-w-50 {
    width: 50%;
  }
  .md-w-55 {
    width: 55%;
  }
  .md-w-60 {
    width: 60%;
  }
  .md-w-65 {
    width: 65%;
  }
  .md-w-70 {
    width: 70%;
  }
  .md-w-75 {
    width: 75%;
  }
  .md-w-80 {
    width: 80%;
  }
  .md-w-85 {
    width: 85%;
  }
  .md-w-90 {
    width: 90%;
  }
  .md-w-95 {
    width: 95%;
  }
  .md-w-100 {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .lg-w-5 {
    width: 5%;
  }
  .lg-w-10 {
    width: 10%;
  }
  .lg-w-15 {
    width: 15%;
  }
  .lg-w-20 {
    width: 20%;
  }
  .lg-w-25 {
    width: 25%;
  }
  .lg-w-30 {
    width: 30%;
  }
  .lg-w-33 {
    width: 33.33%;
  }
  .lg-w-35 {
    width: 35%;
  }
  .lg-w-40 {
    width: 40%;
  }
  .lg-w-45 {
    width: 45%;
  }
  .lg-w-50 {
    width: 50%;
  }
  .lg-w-55 {
    width: 55%;
  }
  .lg-w-60 {
    width: 60%;
  }
  .lg-w-65 {
    width: 65%;
  }
  .lg-w-70 {
    width: 70%;
  }
  .lg-w-75 {
    width: 75%;
  }
  .lg-w-80 {
    width: 80%;
  }
  .lg-w-85 {
    width: 85%;
  }
  .lg-w-90 {
    width: 90%;
  }
  .lg-w-95 {
    width: 95%;
  }
  .lg-w-100 {
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .xlg-w-5 {
    width: 5%;
  }
  .xlg-w-10 {
    width: 10%;
  }
  .xlg-w-15 {
    width: 15%;
  }
  .xlg-w-20 {
    width: 20%;
  }
  .xlg-w-25 {
    width: 25%;
  }
  .xlg-w-30 {
    width: 30%;
  }
  .xlg-w-33 {
    width: 33.33%;
  }
  .xlg-w-35 {
    width: 35%;
  }
  .xlg-w-40 {
    width: 40%;
  }
  .xlg-w-45 {
    width: 45%;
  }
  .xlg-w-50 {
    width: 50%;
  }
  .xlg-w-55 {
    width: 55%;
  }
  .xlg-w-60 {
    width: 60%;
  }
  .xlg-w-65 {
    width: 65%;
  }
  .xlg-w-70 {
    width: 70%;
  }
  .xlg-w-75 {
    width: 75%;
  }
  .xlg-w-80 {
    width: 80%;
  }
  .xlg-w-85 {
    width: 85%;
  }
  .xlg-w-90 {
    width: 90%;
  }
  .xlg-w-95 {
    width: 95%;
  }
  .xlg-w-100 {
    width: 100%;
  }
}
.hero-slogan {
  height: calc(100vh - 77px);
  display: flex;
  flex-direction: center;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.hero-slogan svg {
  width: 4.5rem;
  margin: auto;
}
.hero-slogan svg circle {
  fill: #ffffff;
}

.full-width-text-callout .wrap {
  flex-direction: column;
}
@media (min-width: 1280px) {
  .full-width-text-callout .wrap {
    flex-direction: row;
  }
}
.full-width-text-callout .content h3 {
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
}
.full-width-text-callout .content p {
  color: #3d5374;
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
}
.full-width-text-callout .content a {
  color: #3d5374;
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  font-weight: 600;
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  transition: 0.4s ease-in-out;
  display: inline;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}
.full-width-text-callout .content a:hover {
  color: #a42171;
}
.full-width-text-callout .content:not(:has(h3)) p, .full-width-text-callout .content:not(:has(h3)) a {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
}
@media (min-width: 1024px) {
  .full-width-text-callout .content {
    max-width: 65%;
  }
  .full-width-text-callout .content:not(:has(h3)) {
    max-width: 100%;
  }
}
.full-width-text-callout .image-outer {
  width: 60%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.full-width-text-callout .image-outer img {
  width: 100%;
  height: auto;
}
@media (min-width: 1280px) {
  .full-width-text-callout .image-outer img {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .full-width-text-callout .image-outer {
    width: 45%;
  }
}

.full-width-title h2 {
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
}
.full-width-title h3 {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
.full-width-title .content {
  margin: auto;
  text-align: center;
}
@media (min-width: 1024px) {
  .full-width-title .content {
    max-width: 40%;
  }
}

.service-listing .service-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
  /* Hover on the entire service-card triggers image blur and CTA show */
}
.service-listing .service-card .thumbnail {
  position: relative;
  overflow: hidden;
  height: 18rem;
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .service-listing .service-card .thumbnail {
    height: 27rem;
  }
}
.service-listing .service-card .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: filter 0.3s ease;
  display: block;
  border-radius: 0.5rem;
}
.service-listing .service-card .thumbnail .cta-overlay {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  font-weight: 500;
  padding: 0.5rem 1.5rem;
  border-radius: 5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  text-align: center;
  white-space: normal;
  box-sizing: border-box;
}
.service-listing .service-card .service-card:hover .thumbnail img {
  filter: blur(4px);
}
.service-listing .service-card .service-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.service-listing .service-card:hover .thumbnail img {
  filter: blur(4px);
}
.service-listing .service-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.service-listing p {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  max-width: 85%;
}

.image-content .wrap {
  position: relative;
}
.image-content .wrap .img-wrap {
  position: relative;
  overflow: hidden;
}
.image-content .wrap .img-wrap .mask {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
  position: relative;
}
.image-content .wrap .img-wrap img {
  display: block;
  width: 100%;
  height: auto;
}
.image-content .wrap.image-left .img-wrap {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .image-content .wrap.image-left .img-wrap {
    grid-column: 1/7;
  }
}
.image-content .wrap.image-left .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .image-content .wrap.image-left .content {
    grid-column: 7/13;
    width: 75%;
  }
}
.image-content .wrap.image-right .img-wrap {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .image-content .wrap.image-right .img-wrap {
    grid-column: 7/13;
  }
}
.image-content .wrap.image-right .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .image-content .wrap.image-right .content {
    grid-column: 1/7;
  }
}
@media (min-width: 1600px) {
  .image-content .wrap.image-right .content {
    grid-column: 2/7;
  }
}
.image-content .wrap .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.image-content .wrap .content h3 {
  line-height: 120%;
  text-wrap: balance;
}
.image-content .wrap .content p {
  color: #3d5374;
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  margin-bottom: 1rem;
}
.image-content .wrap .content p:first-of-type {
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  font-weight: 500;
}
.image-content .wrap .content ul,
.image-content .wrap .content ol {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin-bottom: 1rem;
}
.image-content .wrap .content a:not(.cta-button),
.image-content .wrap .content li {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
}
.image-content .wrap .content a:not(.cta-button) {
  transition: all 0.3s;
  font-weight: 600;
}
.image-content .wrap .content a:not(.cta-button):hover {
  color: #a42171;
}
.image-content .wrap .content svg {
  margin-top: 1rem;
}
.image-content .wrap .content .buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1rem;
}
.image-content .wrap .img-wrap img {
  aspect-ratio: 746/620;
  border-radius: 6px;
}
.image-content .wrap .svg-wrap {
  width: 130px;
}
.image-content .wrap .svg-wrap svg {
  width: 100%;
}
.image-content .wrap .svg-wrap.top-left {
  display: none;
}
@media (min-width: 1024px) {
  .image-content .wrap .svg-wrap.top-left {
    position: absolute;
    right: 45%;
    transform: translate(-50%, -50%);
    top: -2%;
    display: block;
  }
}
.image-content .wrap .svg-wrap.top-right {
  display: none;
}
@media (min-width: 1024px) {
  .image-content .wrap .svg-wrap.top-right {
    position: absolute;
    right: 0;
    transform: translate(-50%, -50%);
    top: 0;
    display: block;
  }
}
.image-content .wrap .svg-wrap.bottom-left {
  display: none;
}
@media (min-width: 1024px) {
  .image-content .wrap .svg-wrap.bottom-left {
    position: absolute;
    right: 46%;
    transform: translate(-50%, -50%);
    display: block;
    bottom: -15%;
  }
}
.image-content .wrap .svg-wrap.bottom-right {
  display: none;
}
@media (min-width: 1024px) {
  .image-content .wrap .svg-wrap.bottom-right {
    position: absolute;
    right: 0;
    transform: translate(-50%, -50%);
    display: block;
    bottom: -15%;
  }
}

.team-member-slider .glide__arrows .cls-1 {
  fill: none;
  stroke: #ffffff;
}
.team-member-slider .team-slide-card {
  cursor: pointer;
}
.team-member-slider .team-slide-card .icon .cls-1,
.team-member-slider .team-slide-card .icon .cls-2 {
  transition: fill 0.3s ease, stroke 0.3s ease;
}
.team-member-slider .team-slide-card:hover .icon .cls-1 {
  fill: none;
  stroke: #ffffff;
}
.team-member-slider .team-slide-card:hover .icon .cls-2 {
  stroke: #ffffff;
}
.team-member-slider .img-wrap {
  position: relative;
  height: 25rem;
  overflow: hidden;
  border-radius: 1rem;
}
.team-member-slider .img-wrap::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
  pointer-events: none;
}
.team-member-slider .img-wrap img {
  border-radius: 0.5rem;
  display: block;
}
.team-member-slider .img-wrap .title-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1.5rem 1rem;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
  text-align: left;
  color: #ffffff;
  z-index: 2;
}
.team-member-slider .img-wrap .title-overlay h3 {
  margin: 0;
  font-weight: 300;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
.team-member-slider .img-wrap .title-overlay .job-role {
  margin: 0;
  font-weight: 300;
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
}
.team-member-slider .img-wrap .title-overlay .cls-1 {
  fill: #ffffff;
  stroke: none;
  transition: all 0.3s;
}
.team-member-slider .icon {
  width: 3.25rem;
}
.team-member-slider .description {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  font-weight: 300;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 1.5rem 1rem;
  text-align: left;
  color: #fff;
  z-index: 2;
  line-height: 1.2em;
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.team-member-slider .description.is-visible {
  display: block;
  opacity: 1;
}

.case-study-listing .case-study-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.case-study-listing .case-study-card .thumbnail {
  position: relative;
  overflow: hidden;
  height: 27rem;
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .case-study-listing .case-study-card .thumbnail {
    height: 35rem;
  }
}
.case-study-listing .case-study-card .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: filter 0.3s ease;
  display: block;
  border-radius: 0.5rem;
}
.case-study-listing .case-study-card .thumbnail .cta-overlay {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: 500;
  padding: 0.5rem 1.5rem;
  border-radius: 5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  text-align: center;
  white-space: normal;
  box-sizing: border-box;
}
.case-study-listing .case-study-card:hover .thumbnail img {
  filter: blur(4px);
}
.case-study-listing .case-study-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.case-study-listing p {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  max-width: 85%;
}

.testimonials {
  overflow: hidden;
  /* Swiper handles slide widths since slidesPerView is 3 */
  /*** BUTTONS ***/
}
.testimonials .section-head {
  max-width: 80%;
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
  letter-spacing: -0.66px;
}
@media (max-width: 1024px) {
  .testimonials .section-head {
    max-width: 100%;
  }
}
.testimonials .title {
  position: relative;
}
.testimonials .shapes {
  position: absolute;
  left: -300px;
  top: 50px;
}
@media (max-width: 1280px) {
  .testimonials .shapes {
    left: -250px;
  }
}
@media (max-width: 1024px) {
  .testimonials .shapes {
    display: none;
  }
}
@media (max-width: 1280px) {
  .testimonials .shapes svg {
    width: 200px;
  }
}
.testimonials .img-wrap {
  width: 100%;
  height: 35rem;
  overflow: hidden;
}
.testimonials .img-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.testimonials .testimonials-wrap {
  position: relative;
  grid-column: 4/13;
}
.testimonials .testimonials-swiper {
  position: relative;
  overflow: visible;
}
.testimonials .swiper-container-fix {
  width: 100%;
  overflow-x: hidden;
  overflow-y: visible;
  position: relative;
}
.testimonials .swiper-wrapper {
  display: flex;
}
.testimonials .swiper-slide {
  flex-shrink: 0;
  border-radius: 6px;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.testimonials .swiper-buttons {
  position: absolute;
  right: 0;
  top: 0 !important;
  z-index: 9999;
}
@media (max-width: 1024px) {
  .testimonials .swiper-buttons {
    bottom: 0 !important;
    top: unset !important;
  }
}
@media (min-width: 1600px) {
  .testimonials .swiper-buttons {
    top: 0 !important;
  }
}
.testimonials .custom-swiper-button {
  cursor: pointer;
}
.testimonials .testimonials-wrap {
  grid-column: 4/13;
  padding-bottom: 5rem;
}
@media (max-width: 1024px) {
  .testimonials .testimonials-wrap {
    grid-column: 1/-1;
  }
}
.testimonials .testimonials-wrap .testimonials-swiper {
  width: 100%;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  overflow: visible !important;
}
.testimonials .testimonials-wrap .swiper-viewport {
  overflow: hidden;
  width: 100%;
}
.testimonials .testimonials-wrap .swiper-wrapper {
  display: flex;
  width: 100%;
  overflow-y: visible;
  margin-top: 4rem;
}
@media (max-width: 1024px) {
  .testimonials .testimonials-wrap .swiper-wrapper {
    margin-top: 2rem;
  }
}
.testimonials .testimonials-wrap .colour-1 {
  background: #e8f4ff;
}
.testimonials .testimonials-wrap .colour-2 {
  background: #fff3e0;
}
.testimonials .testimonials-wrap .colour-3 {
  background: #eaf8f0;
}
.testimonials .testimonials-wrap .swiper-slide {
  flex-shrink: 0;
  flex: 0 0 auto;
  min-height: 375px;
  width: calc((100% - 32px) / 3);
  border-radius: 6px;
  box-sizing: border-box;
  padding: 2rem 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
}
@media (min-width: 1024px) {
  .testimonials .testimonials-wrap .swiper-slide {
    min-height: 375px;
  }
}
@media (min-width: 1600px) {
  .testimonials .testimonials-wrap .swiper-slide {
    min-height: 475px;
  }
}
@media (min-width: 1024px) {
  .testimonials .testimonials-wrap .swiper-slide {
    gap: 2rem;
  }
}
.testimonials .testimonials-wrap .testimonial-text {
  color: #3d5374;
}
.testimonials .testimonials-wrap .testimonial-text p {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
}
@media (min-width: 1600px) {
  .testimonials .testimonials-wrap .testimonial-text p {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.testimonials .testimonials-wrap .testimonial-author {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.testimonials .testimonials-wrap .testimonial-author p,
.testimonials .testimonials-wrap .testimonial-author span,
.testimonials .testimonials-wrap .testimonial-author strong {
  color: #3d5374;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
@media (min-width: 1600px) {
  .testimonials .testimonials-wrap .testimonial-author p,
  .testimonials .testimonials-wrap .testimonial-author span,
  .testimonials .testimonials-wrap .testimonial-author strong {
    font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  }
}
.testimonials .testimonials-wrap .swiper-button-prev,
.testimonials .testimonials-wrap .swiper-button-next {
  color: #000;
}
.testimonials .testimonials-wrap .swiper-pagination {
  margin-top: 1rem;
  text-align: center;
}
.testimonials .swiper-button-prev,
.testimonials .swiper-button-next {
  all: unset;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.testimonials .swiper-button-prev svg,
.testimonials .swiper-button-next svg {
  width: 3rem;
  height: 3rem;
  stroke-width: 2px;
}
@media (min-width: 1600px) {
  .testimonials .swiper-button-prev svg,
  .testimonials .swiper-button-next svg {
    width: 5rem;
    height: 5rem;
  }
}
.testimonials .swiper-button-prev::after,
.testimonials .swiper-button-next::after {
  display: none !important;
  content: none !important;
}
.testimonials .custom-swiper-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  overflow: hidden;
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 1024px) {
  .testimonials .custom-swiper-button::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    background: rgba(144, 206, 201, 0.2509803922);
    transition: height 0.35s ease-out;
    z-index: 0;
  }
}
.testimonials .custom-swiper-button svg {
  position: relative;
  z-index: 1;
}
.testimonials .custom-swiper-button:hover::before {
  height: 100%;
}

.testimonials {
  position: relative;
  z-index: 1;
}

.resources-callout {
  position: relative;
  z-index: 2;
}

.resources-callout .wrap {
  will-change: transform, opacity;
}

.contact-callout .contact-email a {
  position: relative;
  text-decoration: none;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
@media (min-width: 1280px) {
  .contact-callout .contact-email a {
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}
.contact-callout .contact-email a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: currentColor;
  transform: scaleX(1);
  transform-origin: left;
  transition: transform 0.3s ease;
}
.contact-callout .contact-email a:hover::after {
  transform: scaleX(0);
  transform-origin: right;
}

.hero-intro-text {
  height: calc(100vh - 77px);
  display: flex;
  flex-direction: center;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (min-width: 1024px) {
  .hero-intro-text {
    height: calc(85vh - 77px);
  }
  .hero-intro-text p {
    max-width: 60%;
    margin: auto;
  }
}
.hero-intro-text svg {
  width: 2.5rem;
  margin: auto;
  fill: #ffffff;
}

.client-ticker .marquee-track {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
}
.client-ticker .marquee-container {
  display: flex;
  overflow: hidden;
  width: 100vw;
  white-space: nowrap;
}
.client-ticker .marquee-content {
  display: flex;
  max-height: 500px;
  gap: 2rem;
  width: -moz-max-content;
  width: max-content;
  margin-right: 2rem;
  align-items: flex-start;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .client-ticker .marquee-content {
    gap: 5rem;
    margin-right: 5rem;
  }
}
.client-ticker .marquee-item {
  flex: 0 0 auto;
  width: 200px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .client-ticker .marquee-item {
    width: 200px;
  }
}
.client-ticker .marquee-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  border-radius: 10px;
}

.featured-post h2 {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
.featured-post h3 {
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
}
.featured-post .thumbnail {
  height: 17rem;
}
.featured-post .thumbnail img {
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .featured-post .thumbnail {
    height: 25rem;
  }
}
@media (min-width: 1600px) {
  .featured-post .thumbnail {
    height: 43rem;
  }
}
.featured-post .featured-post-link {
  display: block;
  text-decoration: none;
  color: inherit;
}
.featured-post .featured-post-link a {
  pointer-events: auto; /* Re-enable pointer events for nested links */
}

.case-study-overview .case-study-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.case-study-overview .case-study-card .thumbnail {
  position: relative;
  overflow: hidden;
  height: 17rem;
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .case-study-overview .case-study-card .thumbnail {
    height: 25rem;
  }
}
@media (min-width: 1600px) {
  .case-study-overview .case-study-card .thumbnail {
    height: 43rem;
  }
}
.case-study-overview .case-study-card .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: filter 0.3s ease;
  display: block;
  border-radius: 0.5rem;
}
.case-study-overview .case-study-card .thumbnail .cta-overlay {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: 500;
  padding: 0.5rem 1.5rem;
  border-radius: 5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  text-align: center;
  white-space: normal;
  box-sizing: border-box;
}
.case-study-overview .case-study-card:hover .thumbnail img {
  filter: blur(4px);
}
.case-study-overview .case-study-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.case-study-overview p {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  max-width: 85%;
}

.article-content {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
}
.article-content .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .article-content .content {
    grid-column: 4/11;
  }
}
.article-content h1,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6 {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  margin-bottom: 1rem;
}
.article-content h1 {
  font-size: clamp(2.5rem, 1.8rem + 5.5vw, 5.3125rem);
}
.article-content h3 {
  font-weight: 600;
}
.article-content p {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
  color: #3d5374;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .article-content p {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.article-content ul,
.article-content li {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
}
.article-content a {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
  transition: all 0.3s;
  font-weight: 600;
}
.article-content a:hover {
  color: #a42171;
}
.article-content blockquote {
  position: relative;
  padding-left: 3rem;
  font-style: italic;
}
.article-content .blockquote-icon {
  position: absolute;
  left: 0;
  top: 0.25rem;
  color: #e42081; /* or inherit */
}

.image-column-two .img-wrap {
  height: 15rem;
}
.image-column-two .img-wrap img {
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .image-column-two .img-wrap {
    height: 30rem;
  }
}
@media (min-width: 1600px) {
  .image-column-two .img-wrap {
    height: 40rem;
  }
}

.full-width-image .img-wrap {
  height: 15rem;
}
.full-width-image .img-wrap img {
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .full-width-image .img-wrap {
    height: 38rem;
  }
}
@media (min-width: 1600px) {
  .full-width-image .img-wrap {
    height: 55rem;
  }
}

.related-articles .related-card {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.related-articles .related-card .thumbnail {
  position: relative;
  overflow: hidden;
  height: 15rem;
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .related-articles .related-card .thumbnail {
    height: 25rem;
  }
}
.related-articles .related-card .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: filter 0.3s ease;
  display: block;
  border-radius: 0.5rem;
}
.related-articles .related-card .thumbnail .cta-overlay {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: 500;
  padding: 0.5rem 1.5rem;
  border-radius: 5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  text-align: center;
  white-space: normal;
  box-sizing: border-box;
}
.related-articles .related-card:hover .thumbnail img {
  filter: blur(4px);
}
.related-articles .related-card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.related-articles p {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  max-width: 85%;
}

.hover-gallery {
  /* ACTIVE state */
  /* Shared Image */
}
.hover-gallery .wrap {
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .hover-gallery .arrow-title {
    margin-bottom: 2rem;
  }
}
.hover-gallery .charity-title {
  font-size: clamp(20px, 2.0833333333vw, 40px);
}
.hover-gallery .arrow-title {
  grid-column: 1/-1;
}
.hover-gallery .dividing-line {
  grid-column: 1/8;
}
@media (min-width: 1024px) {
  .hover-gallery .dividing-line {
    grid-column: 1/-1;
  }
}
.hover-gallery .content {
  grid-column: 1/8;
}
.hover-gallery .content .p1 {
  margin-bottom: 1rem;
}
.hover-gallery .content h2,
.hover-gallery .content h3 {
  margin-bottom: 2rem;
}
.hover-gallery .content h3:not(:first-child) {
  margin-bottom: 2rem;
}
.hover-gallery .gallery-wrap {
  grid-column: 1/-1;
  padding-block: 14rem;
}
.hover-gallery .interactive-section {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-top: 3rem;
  position: relative;
}
.hover-gallery .titles {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.hover-gallery .title {
  cursor: pointer;
  color: rgba(170, 170, 170, 0.3803921569);
  transition: color 0.3s;
  font-size: clamp(20px, 2.0833333333vw, 40px);
}
.hover-gallery .description-wrap {
  text-align: left;
}
.hover-gallery .description p {
  color: rgba(170, 170, 170, 0.3803921569);
  transition: color 0.3s;
  max-width: 24ch;
}
.hover-gallery .gallery-row.active .title {
  color: black;
}
.hover-gallery .gallery-row.active .description p {
  color: grey;
}
.hover-gallery .title.full-width {
  grid-column: 1/-1;
}
.hover-gallery .content-wrapper {
  display: flex;
  flex-direction: column;
}
.hover-gallery .gallery-row {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  align-items: center;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  cursor: pointer;
  padding-block: 3rem;
  transition: color 0.3s;
}
.hover-gallery .gallery-row.active {
  border-bottom: 1px solid rgba(0, 0, 0, 0.26);
}
.hover-gallery .gallery-row .image {
  display: none;
}
.hover-gallery .description {
  padding-left: 2rem;
}
.hover-gallery .shared-image {
  width: 500px;
  height: 450px;
  position: absolute;
  left: 53%;
  transform: translateX(-50%) translateY(0);
  transition: transform 0.4s ease;
  z-index: 9999;
  pointer-events: none;
}
.hover-gallery .shared-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
  transition: opacity 0.3s ease-in-out;
}
.hover-gallery .gallery-wrap-mobile {
  padding-left: clamp(32px, 3.3333333333vw, 64px);
  position: relative;
  margin-top: 2rem;
}
.hover-gallery .gallery-wrap-mobile .title {
  color: black;
  margin-top: 2rem;
}
.hover-gallery .gallery-wrap-mobile .description p {
  color: gray;
}
.hover-gallery .gallery-wrap-mobile .description {
  padding-left: 0rem;
}
.hover-gallery .gallery-wrap-mobile .gallery-image {
  width: 100%;
  height: 300px;
  border-radius: 0.5rem;
}
.hover-gallery .gallery-wrap-mobile .gallery-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
}
.hover-gallery .gallery-wrap-mobile .swiper-buttons {
  display: flex;
  margin-top: 5rem;
}
.hover-gallery .gallery-wrap-mobile .swiper-button-prev,
.hover-gallery .gallery-wrap-mobile .swiper-button-next {
  width: auto;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.hover-gallery .gallery-wrap-mobile .swiper-button-next {
  right: var(--swiper-navigation-sides-offset, -11px);
}
.hover-gallery .gallery-wrap-mobile .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 0px);
}
.hover-gallery .gallery-wrap-mobile .swiper-button-prev:after,
.hover-gallery .gallery-wrap-mobile .swiper-button-next:after {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

@media only screen and (max-width: 1200px) {
  .gallery-wrap {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .gallery-wrap-mobile {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .hover-gallery .gallery-wrap-mobile .gallery-image {
    height: 500px;
  }
}
.service-overview .content {
  order: -1;
}
.service-overview .content img {
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .service-overview .content {
    order: 2;
  }
}
.service-overview h2 {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
}
.service-overview h3 {
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
}

.title-and-content h2 {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
}
.title-and-content h3 {
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
}
.title-and-content .secondary {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
}

.title-and-content-grid .grid-item {
  padding-bottom: 3rem;
}
@media (min-width: 1024px) {
  .title-and-content-grid .grid-item {
    max-width: 80%;
  }
}

.news-overview .card {
  text-decoration: none;
  display: block;
  cursor: pointer;
}
.news-overview .card .thumbnail {
  position: relative;
  overflow: hidden;
  height: 17rem;
  border-radius: 0.5rem;
}
@media (min-width: 1280px) {
  .news-overview .card .thumbnail {
    height: 25rem;
  }
}
@media (min-width: 1600px) {
  .news-overview .card .thumbnail {
    height: 43rem;
  }
}
.news-overview .card .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: filter 0.3s ease;
  display: block;
  border-radius: 0.5rem;
}
.news-overview .card .thumbnail .cta-overlay {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  max-width: 800px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-weight: 500;
  padding: 0.5rem 1.5rem;
  border-radius: 5rem;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  text-align: center;
  white-space: normal;
  box-sizing: border-box;
}
.news-overview .card:hover .thumbnail img {
  filter: blur(4px);
}
.news-overview .card:hover .thumbnail .cta-overlay {
  opacity: 1;
}
.news-overview p {
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  max-width: 85%;
}

.contact-form h3 {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
}

.homepage-hero {
  overflow: hidden;
  position: relative;
  height: 75dvh;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 768px) {
  .homepage-hero {
    overflow: visible;
  }
}
@media (min-height: 700px) {
  .homepage-hero {
    height: calc(85vh - 77px);
  }
}
@media (min-width: 1600px) {
  .homepage-hero {
    height: calc(80vh - 77px);
  }
}
.homepage-hero .wrap {
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.homepage-hero h1 {
  font-size: clamp(2.125rem, 1.5rem + 4.5vw, 4.375rem);
  line-height: 1;
  max-width: 22ch;
}
@media (min-width: 1600px) {
  .homepage-hero h1 {
    font-size: clamp(2.5rem, 1.8rem + 5.5vw, 5.3125rem);
  }
}
.homepage-hero .intro p {
  color: #ffffff;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin: auto;
  max-width: 33ch;
}
@media (min-width: 1600px) {
  .homepage-hero .intro p {
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}
.homepage-hero .hero-media {
  position: absolute;
  aspect-ratio: 1880/953;
  inset: 0;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  max-width: 125rem;
}
@media (min-width: 768px) {
  .homepage-hero .hero-media {
    padding-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
    padding-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  }
}
.homepage-hero .hero-media video,
.homepage-hero .hero-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .homepage-hero .hero-media video,
  .homepage-hero .hero-media img {
    border-radius: 6px;
  }
}
.homepage-hero .hero-media .hero-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 2;
  will-change: transform, opacity;
  pointer-events: none;
}
@media (min-width: 768px) {
  .homepage-hero .hero-media .hero-overlay {
    border-radius: 6px;
    margin-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
    margin-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  }
}
.homepage-hero .search-wrapper {
  z-index: 1;
  position: absolute;
  bottom: 3rem;
  width: 100%;
  max-width: 125rem;
}
@media (max-width: 768px) {
  .homepage-hero .search-wrapper {
    display: none;
  }
}
.homepage-hero .search-wrapper-mobile {
  display: none;
  position: absolute;
  bottom: -7rem;
  width: 100%;
  z-index: 1;
}
@media (max-width: 768px) {
  .homepage-hero .search-wrapper-mobile {
    display: block;
  }
}
.homepage-hero .search-wrapper-mobile .find-home-search {
  margin-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  margin-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  overflow-x: hidden;
}
@media (max-height: 700px) {
  .homepage-hero .search-wrapper-mobile {
    bottom: -6rem;
  }
}
@media (max-width: 768px) {
  .homepage-hero .search-wrapper-mobile input {
    border-radius: 6px !important;
    min-width: 100%;
    padding: 1rem 1.3rem !important;
  }
}
.homepage-hero .search-wrapper-mobile .mobile-banner-btns {
  padding-top: 1rem;
  width: 100%;
}
.homepage-hero .search-wrapper-mobile .home-search-form {
  width: 100%;
}
.homepage-hero .search-wrapper-mobile .draw-arrow {
  width: 73px;
  right: -100px;
  top: -56px;
  transform: rotate(45deg);
}
.homepage-hero .search-wrapper-mobile .content {
  gap: 1rem !important;
  padding: 2rem !important;
  background-color: #3d5374 !important;
}
.homepage-hero .search-wrapper-mobile .search-btn span {
  margin: auto;
}
.homepage-hero .search-wrapper-mobile .cta-button {
  max-width: none;
}
.homepage-hero .search-wrapper-mobile .cta-button span {
  margin: auto;
}
.homepage-hero .search-wrapper-mobile .mobile-banner-btns button,
.homepage-hero .search-wrapper-mobile .mobile-banner-btns .cta-button {
  width: 50%;
}
.homepage-hero .search-wrapper-mobile .search-btn {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 0.5rem;
  text-decoration: none;
  border-radius: 6px 6px 6px 6px;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  background-color: #b8e0e8;
  color: #3d5374;
  transition: all 0.3s ease;
  padding: 0.75rem 1.2rem;
}
.homepage-hero .search-wrapper-mobile .search-btn span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  transition: all 0.3s ease;
  line-height: 1.2;
  z-index: 1;
}
@media (min-width: 1600px) {
  .homepage-hero .search-wrapper-mobile .search-btn span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.homepage-hero .search-wrapper-mobile .search-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #00a1ac;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -16px;
}
.homepage-hero .search-wrapper-mobile .search-btn:hover span {
  color: #ffffff;
}
.homepage-hero .search-wrapper-mobile .search-btn:hover::before {
  transform: translateY(0%) skewY(0deg);
}
.homepage-hero .find-home-search .content {
  grid-column: span 12;
  padding: 1.25rem 2rem;
  justify-content: center;
  gap: 3rem;
  border-radius: 6px;
  background-color: rgba(61, 83, 116, 0.8);
}
@media (min-width: 1024px) {
  .homepage-hero .find-home-search .content {
    grid-column: 2/span 10;
  }
}
@media (min-width: 1600px) {
  .homepage-hero .find-home-search .content {
    padding: 3rem 2rem;
  }
}
@media (max-height: 1000px) {
  .homepage-hero .find-home-search .content {
    padding: 1.25rem 2rem;
  }
}
.homepage-hero .find-home-search .content .intro-text {
  position: relative;
}
@media (min-width: 1024px) {
  .homepage-hero .find-home-search .content .intro-text .draw-arrow {
    width: 139px;
    height: 100px;
    top: -87px;
    left: 109px;
  }
}
@media (min-width: 1600px) {
  .homepage-hero .find-home-search .content .intro-text .draw-arrow {
    top: -92px;
    left: 189px;
  }
}
.homepage-hero .find-home-search .content p {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #c1d673;
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  font-weight: 600;
  line-height: 105%;
}
@media (min-width: 1600px) {
  .homepage-hero .find-home-search .content p {
    font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  }
}
.homepage-hero .find-home-search .cta-button {
  padding: 0.75rem 1.2rem;
}
.homepage-hero .find-home-search .cta-button span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
@media (min-width: 1600px) {
  .homepage-hero .find-home-search .cta-button span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.homepage-hero .find-home-search .home-search-form input {
  padding: 0.7rem 1.3rem;
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  border-radius: 6px 0px 0px 6px;
  width: 400px;
}
@media (min-width: 1600px) {
  .homepage-hero .find-home-search .home-search-form input {
    font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  }
}
@media (min-width: 1280px) {
  .homepage-hero .find-home-search .home-search-form input {
    width: 490px;
  }
}
@media (min-width: 1600px) {
  .homepage-hero .find-home-search .home-search-form input {
    width: 600px;
  }
}
.homepage-hero .find-home-search .home-search-form input:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.homepage-hero .find-home-search .home-search-form .search-btn {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 0.5rem;
  text-decoration: none;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  background-color: #b8e0e8;
  color: #3d5374;
  transition: all 0.3s ease;
  padding: 0.75rem 1.2rem;
}
@media (min-width: 768px) {
  .homepage-hero .find-home-search .home-search-form .search-btn {
    border-radius: 0px 6px 6px 0px;
  }
}
.homepage-hero .find-home-search .home-search-form .search-btn span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  transition: all 0.3s ease;
  line-height: 1.2;
  z-index: 1;
}
@media (min-width: 1600px) {
  .homepage-hero .find-home-search .home-search-form .search-btn span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.homepage-hero .find-home-search .home-search-form .search-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #00a1ac;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -16px;
}
.homepage-hero .find-home-search .home-search-form .search-btn:hover span {
  color: #ffffff;
}
.homepage-hero .find-home-search .home-search-form .search-btn:hover::before {
  transform: translateY(0%) skewY(0deg);
}

.your-care-callout {
  overflow: hidden;
}
@media (max-width: 768px) {
  .your-care-callout {
    margin-top: 7rem;
  }
}
.your-care-callout h3 {
  position: relative;
}
.your-care-callout .title-wrap {
  grid-column: span 9;
  position: relative;
  max-width: 80%;
}
.your-care-callout .draw-arrow {
  right: -130px;
  top: -30px;
}
@media (max-width: 768px) {
  .your-care-callout .draw-arrow {
    right: -100px;
    width: 120px;
  }
}
@media (min-width: 1024px) {
  .your-care-callout .draw-arrow {
    right: 69px;
  }
}
@media (min-width: 1280px) {
  .your-care-callout .draw-arrow {
    right: -200px;
  }
}
@media (min-width: 1600px) {
  .your-care-callout .draw-arrow {
    right: -130px;
  }
}
.your-care-callout .cards {
  margin-top: 1.5rem;
}
@media (min-width: 1024px) {
  .your-care-callout .cards {
    margin-top: 4.5rem;
  }
}
.your-care-callout .care-card {
  display: block;
  position: relative;
  grid-column: span 12;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}
@media (min-width: 768px) {
  .your-care-callout .care-card {
    grid-column: span 6;
  }
}
@media (min-width: 1024px) {
  .your-care-callout .care-card {
    grid-column: span 3;
  }
}
@media (min-width: 768px) {
  .your-care-callout .care-card:hover {
    transform: translateY(-16px);
  }
}
.your-care-callout .care-card-inner {
  position: relative;
  display: block;
  aspect-ratio: 432/282;
  overflow: hidden;
  border-radius: 6px;
}
@media (min-width: 768px) {
  .your-care-callout .care-card-inner {
    aspect-ratio: 432/482;
  }
}
.your-care-callout .care-card-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.49) 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0) 100%);
}
.your-care-callout .care-card-inner img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  transition: transform 0.5s ease, border-radius 0.35s ease;
  transform: scale(1);
  will-change: transform;
}
.your-care-callout .care-card:hover .arrow circle {
  fill: #ec6470;
  stroke: #ec6470;
}
.your-care-callout .care-title {
  position: absolute;
  top: 1rem;
  left: 1rem;
  max-width: 80%;
  line-height: 1;
  color: #ffffff;
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 600;
  z-index: 2;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  .your-care-callout .care-title {
    top: 2rem;
    left: 2rem;
  }
}
@media (min-width: 1600px) {
  .your-care-callout .care-title {
    font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  }
}
.your-care-callout .arrow {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  z-index: 2;
}
@media (min-width: 1024px) {
  .your-care-callout .arrow {
    bottom: 2rem;
    left: 2rem;
  }
}
.your-care-callout .arrow circle {
  transition: fill 0.35s ease, stroke 0.35s ease;
}
.your-care-callout .bottom-text {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .your-care-callout .bottom-text {
    margin-top: 4rem;
  }
}
.your-care-callout .bottom-text .wysiwyg {
  position: relative;
  grid-column: 1/-1;
}
.your-care-callout .bottom-text .wysiwyg .shapes {
  position: absolute;
  top: 0px;
  left: -200px;
}
@media (min-width: 768px) {
  .your-care-callout .bottom-text .wysiwyg {
    grid-column: 4/10;
  }
}
.your-care-callout .bottom-text .wysiwyg p {
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  max-width: 90%;
  color: #3d5374;
}
@media (min-width: 1600px) {
  .your-care-callout .bottom-text .wysiwyg p {
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}
.your-care-callout .bottom-text .cta {
  grid-column: 1/-1;
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .your-care-callout .bottom-text .cta {
    grid-column: 4/10;
    margin-top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .your-care-callout .bottom-text .cta {
    grid-column: 10/13;
    margin-top: 0;
  }
}

.who-we-are-callout .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .who-we-are-callout .content {
    grid-column: 1/7;
  }
}
@media (min-width: 1280px) {
  .who-we-are-callout .content {
    grid-column: 2/7;
  }
}
.who-we-are-callout .title {
  position: relative;
}
@media (min-width: 1600px) {
  .who-we-are-callout .title {
    padding-right: 5rem;
  }
}
.who-we-are-callout .title .draw-arrow {
  right: 0px;
  top: 80%;
  transform: translateY(-50%);
  display: none;
}
@media (min-width: 1024px) {
  .who-we-are-callout .title .draw-arrow {
    width: 140px;
    height: 57px;
    right: -75px;
    display: block;
  }
}
@media (min-width: 1280px) {
  .who-we-are-callout .title .draw-arrow {
    width: 120px;
    height: 57px;
    right: 0px;
  }
}
@media (min-width: 1600px) {
  .who-we-are-callout .title .draw-arrow {
    width: 149px;
    height: 57px;
    right: 50px;
  }
}
.who-we-are-callout .image {
  position: relative;
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .who-we-are-callout .image {
    grid-column: 8/13;
  }
}
@media (min-width: 1280px) {
  .who-we-are-callout .image {
    grid-column: 7/12;
  }
}
.who-we-are-callout .image .img-wrap {
  aspect-ratio: 373/200;
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .who-we-are-callout .image .img-wrap {
    aspect-ratio: 373/310;
  }
}
@media (min-width: 1024px) {
  .who-we-are-callout .image .img-wrap {
    margin-top: 0rem;
  }
}
.who-we-are-callout .image img {
  border-radius: 6px;
}
.who-we-are-callout .image .shape {
  display: none;
}
@media (min-width: 1024px) {
  .who-we-are-callout .image .shape {
    left: -150px;
    bottom: 50px;
    display: block;
  }
}
@media (min-width: 1280px) {
  .who-we-are-callout .image .shape {
    left: -150px;
    bottom: -50px;
    display: block;
  }
}
.who-we-are-callout .text {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .who-we-are-callout .text {
    padding-right: 9rem;
  }
}
.who-we-are-callout .text p {
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
}
@media (min-width: 1600px) {
  .who-we-are-callout .text p {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}

.resources-callout {
  overflow: hidden;
  z-index: 2;
  position: relative;
}
@media (min-width: 1024px) {
  .resources-callout .mobile-shape {
    display: none;
  }
}
.resources-callout .resources-left {
  grid-column: 6/-1;
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .resources-callout .resources-left {
    grid-column: span 12;
    margin-top: 1rem;
  }
}
.resources-callout .resources-left h3 {
  line-height: 105%;
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
}
.resources-callout .resources-left .resources-cta {
  display: inline-block;
  margin-top: 3rem;
}
@media (max-width: 1024px) {
  .resources-callout .resources-left .resources-cta {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .resources-callout .resources-left .resources-cta .cta-button {
    width: 100%;
    max-width: none;
    justify-content: center;
  }
}
.resources-callout .resources-left .shape {
  display: none;
}
@media (min-width: 1024px) {
  .resources-callout .resources-left .shape {
    display: block;
    right: 20px;
    top: -5%;
    width: 100px;
  }
}
.resources-callout .resources-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.resources-callout .img-wrap {
  aspect-ratio: 373/310;
}
.resources-callout .right-arrow {
  width: 28px;
  transition: all 0.3s;
  height: auto;
  opacity: 0;
}
@media (min-width: 1024px) {
  .resources-callout .right-arrow {
    width: 40px;
    flex-shrink: 0;
  }
}
.resources-callout .resource-item.active .right-arrow {
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 1024px) {
  .resources-callout .resource-item.active .right-arrow {
    opacity: 1;
    visibility: visible;
  }
}
.resources-callout .resource-item {
  cursor: pointer;
}
@media (max-width: 1024px) {
  .resources-callout .resource-item {
    width: 100%;
  }
}
.resources-callout .resource-item a {
  line-height: 1.1;
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 700;
  color: rgba(255, 239, 191, 0.4);
  font-size: clamp(1.6875rem, 1.2rem + 3.2vw, 3.25rem);
}
@media (max-width: 1024px) {
  .resources-callout .resource-item a {
    color: #ffe56f !important;
  }
}
.resources-callout .resource-item .resource-link {
  display: inline-block;
  color: #9ea4a4;
  text-decoration: none;
  padding: 1rem 0;
  transition: color 0.2s ease;
  line-height: 105%;
  font-size: 24px;
  width: 80%;
  text-wrap: balance;
}
.resources-callout .resource-item .resource-link:hover {
  color: #ffe56f;
}
@media (min-width: 1024px) {
  .resources-callout .resource-item .resource-link {
    padding: 0.75rem 0;
    text-wrap: wrap;
    width: unset;
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}
.resources-callout .resource-item.active .resource-link {
  color: #ffe56f;
}
.resources-callout .resources-image-viewer {
  grid-column: 1/6;
  position: relative;
  width: 100%;
}
@media (max-width: 1024px) {
  .resources-callout .resources-image-viewer {
    display: none;
  }
}
.resources-callout .resources-image-viewer .img-right {
  right: 0px;
  top: 200px;
  z-index: 0;
}
@media (min-width: 1600px) {
  .resources-callout .resources-image-viewer .img-right {
    right: 0px;
    top: 200px;
  }
}
.resources-callout .resources-image-viewer .img-right img {
  border-radius: 6px;
}
.resources-callout .resources-image-viewer .img-left img {
  border-radius: 6px;
}
.resources-callout .resource-image-display {
  position: relative;
  flex: 1;
  min-height: 250px;
}
.resources-callout .resources-image-viewer {
  position: relative;
}
.resources-callout .resources-image-viewer .img-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.resources-callout .resources-image-viewer .resource-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease;
  border-radius: 6px;
}
.resources-callout .resources-image-viewer .resource-img.visible {
  opacity: 1;
}

.careers-callout {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.careers-callout .content {
  grid-column: 2/span 6;
}
@media (max-width: 1024px) {
  .careers-callout .content {
    grid-column: 1/span 12;
  }
}
.careers-callout .arrow {
  margin-top: 2rem;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 9999px;
  overflow: hidden;
}
.careers-callout .arrow::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  background: #dab2d4;
  transition: height 0.35s ease-out;
  z-index: 0;
}
.careers-callout .arrow svg {
  position: relative;
  z-index: 1;
}
@media (max-width: 1024px) {
  .careers-callout .arrow svg {
    width: 55px;
  }
}
.careers-callout .arrow:hover::before {
  height: 100%;
}
@media (min-width: 1024px) {
  .careers-callout {
    background-position: 50% 10%, 50% 10%;
    background-size: cover;
    background-repeat: no-repeat;
  }
}

.news-callout .section-head {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  width: 65%;
}
@media (max-width: 768px) {
  .news-callout .section-head {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .news-callout .cta {
    margin-top: 2rem;
  }
}
.news-callout .news-grid {
  margin-top: 1rem;
}
.news-callout .news-grid article {
  position: relative;
  grid-column: span 6;
  overflow: hidden;
  transition: all 0.3s ease;
  background-color: #eceef1;
}
@media (max-width: 768px) {
  .news-callout .news-grid article {
    grid-column: span 12;
  }
}
.news-callout .news-grid article::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;
  background: rgb(232, 244, 255);
  transition: height 0.6s ease;
  z-index: 0;
}
.news-callout .news-grid article > * {
  position: relative;
  z-index: 2;
}
.news-callout .news-grid article:hover::before {
  height: 100%;
}
.news-callout .news-grid a {
  text-decoration: none;
  height: 100%;
}
.news-callout .news-grid .news-thumb {
  width: 40%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 6px 0px 0px 6px;
}
@media (max-width: 1280px) {
  .news-callout .news-grid .news-thumb {
    width: 100%;
    aspect-ratio: 1/0.5;
    border-radius: 6px 6px 0px 0px;
  }
}
.news-callout .news-grid .news-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s ease;
}
.news-callout .news-grid article:hover .news-thumb img {
  transform: scale(1.05);
}
.news-callout .news-grid .news-meta {
  width: 100%;
  margin: auto;
  padding: 0rem 1rem 1rem 1rem;
}
@media (min-width: 768px) {
  .news-callout .news-grid .news-meta {
    padding: 0rem 2rem 2rem 2rem;
  }
}
@media (min-width: 1280px) {
  .news-callout .news-grid .news-meta {
    padding: 2.5rem 2.5rem 2.5rem 0rem;
    width: 60%;
  }
}
@media (min-width: 1600px) {
  .news-callout .news-grid .news-meta {
    padding: 2.5rem 1.5rem 2.5rem 0rem;
  }
}
.news-callout .news-grid .news-title {
  max-width: 22ch;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #3d5374;
  font-weight: 600;
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 1600px) {
  .news-callout .news-grid .news-title {
    font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  }
}
.news-callout .news-grid .news-date {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
.news-callout .news-grid .news-category {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  text-decoration: none;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .news-callout .news-grid {
    margin-top: 4rem;
  }
}
.news-callout .category-event .news-category {
  color: #a42171;
}
.news-callout .category-news .news-category {
  color: #a42171;
}
.news-callout .date-event {
  color: #a42171;
}
.news-callout .date-news {
  color: #a42171;
}

.subpage-hero {
  overflow: hidden;
  position: relative;
  height: calc(70dvh - 77px);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow: hidden;
}
.subpage-hero .wrap {
  position: relative;
  z-index: 2;
}
.subpage-hero .hero-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60vw;
}
.subpage-hero .hero-content h1 {
  font-size: clamp(2.125rem, 1.5rem + 4.5vw, 4.375rem);
  line-height: 1;
  max-width: 33ch;
  color: #ffffff;
}
@media (min-width: 1600px) {
  .subpage-hero .hero-content h1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: clamp(2.5rem, 1.8rem + 5.5vw, 5.3125rem);
  }
}
.subpage-hero .hero-media {
  position: absolute;
  aspect-ratio: 940/307;
  inset: 0;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  padding-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  padding-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  max-width: 125rem;
  padding-bottom: 1.25rem;
}
.subpage-hero .hero-media img,
.subpage-hero .hero-media video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
  display: block;
  border-radius: 6px;
  position: relative;
}
.subpage-hero .hero-media .hero-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  border-radius: 6px;
  z-index: 2;
  pointer-events: none;
  margin-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  margin-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  margin-bottom: 1.25rem;
}

.featured-news {
  background: rgba(144, 206, 201, 0.25);
}
@media (max-width: 1280px) {
  .featured-news .section-head {
    width: 65%;
  }
}
@media (max-width: 768px) {
  .featured-news .section-head {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .featured-news .cta {
    margin-top: 2rem;
  }
}
.featured-news .title {
  display: inline-flex;
  gap: 1rem;
  position: relative;
  align-items: center;
  width: 100%;
}
@media (min-width: 1024px) {
  .featured-news .title {
    width: unset;
    gap: 2rem;
  }
}
.featured-news .title h3 {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
}
.featured-news .title .shape {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  transform: translate(-50%, -50%);
}
@media (min-width: 1024px) {
  .featured-news .title .shape {
    transform: none;
    position: relative;
    width: auto;
  }
}
.featured-news .news-grid {
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .featured-news .news-grid {
    margin-top: 2.5rem;
  }
}
.featured-news .news-grid article {
  position: relative;
  grid-column: span 6;
  border-radius: 6px;
  overflow: hidden;
  transition: all 0.3s ease;
  background-color: #ffffff;
}
@media (max-width: 768px) {
  .featured-news .news-grid article {
    grid-column: span 12;
  }
}
.featured-news .news-grid article::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;
  background: rgb(232, 244, 255);
  transition: height 0.6s ease;
  z-index: 0;
}
.featured-news .news-grid article > * {
  position: relative;
  z-index: 2;
}
.featured-news .news-grid article:hover::before {
  height: 100%;
}
.featured-news .news-grid a {
  text-decoration: none;
  height: 100%;
}
.featured-news .news-grid .news-thumb {
  width: 40%;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 6px 0px 0px 6px;
}
@media (max-width: 1280px) {
  .featured-news .news-grid .news-thumb {
    width: 100%;
    aspect-ratio: 1/0.5;
    border-radius: 6px 6px 0px 0px;
  }
}
.featured-news .news-grid .news-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s ease;
}
.featured-news .news-grid article:hover .news-thumb img {
  transform: scale(1.05);
}
.featured-news .news-grid .news-meta {
  width: 100%;
  margin: auto;
  padding: 0rem 1rem 1rem 1rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .featured-news .news-grid .news-meta {
    padding: 0rem 2rem 2rem 2rem;
  }
}
@media (min-width: 1280px) {
  .featured-news .news-grid .news-meta {
    padding: 2.5rem 2.5rem 2.5rem 0rem;
    width: 60%;
    height: 100%;
  }
}
@media (min-width: 1600px) {
  .featured-news .news-grid .news-meta {
    padding: 2.5rem 1.5rem 2.5rem 0rem;
  }
}
.featured-news .news-grid .news-title {
  max-width: 22ch;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #3d5374;
  font-weight: 600;
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 1600px) {
  .featured-news .news-grid .news-title {
    font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  }
}
.featured-news .news-grid .news-date {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
.featured-news .news-grid .news-category {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  text-decoration: none;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
.featured-news .category-event .news-category {
  color: #a42171;
}
.featured-news .category-news .news-category {
  color: #a42171;
}
.featured-news .date-event {
  color: #a42171;
}
.featured-news .date-news {
  color: #a42171;
}

.news-listing {
  /* Desktop default */
  /* Mobile */
}
.news-listing #news-results {
  transition: opacity 0.35s ease, transform 0.35s ease;
}
.news-listing #news-results.is-loading {
  opacity: 0;
  transform: translateY(12px);
  pointer-events: none;
}
.news-listing .news-item {
  opacity: 0;
  transform: translateY(16px);
  animation: newsFadeIn 0.6s ease forwards;
}
.news-listing .news-item:nth-child(1) {
  animation-delay: 0.05s;
}
.news-listing .news-item:nth-child(2) {
  animation-delay: 0.1s;
}
.news-listing .news-item:nth-child(3) {
  animation-delay: 0.15s;
}
.news-listing .news-item:nth-child(4) {
  animation-delay: 0.2s;
}
.news-listing .news-item:nth-child(5) {
  animation-delay: 0.25s;
}
.news-listing .news-item:nth-child(6) {
  animation-delay: 0.3s;
}
@keyframes newsFadeIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.news-listing .news-filter-categories {
  gap: 1rem;
}
.news-listing .news-filter-categories button,
.news-listing .news-filter-categories select {
  transition: all 0.3s ease;
  position: relative;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
}
.news-listing .news-filter-categories button span,
.news-listing .news-filter-categories select span {
  transition: all 0.3s ease;
  color: #3d5374;
}
.news-listing .news-filter-categories button.event::before,
.news-listing .news-filter-categories select.event::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #a42171;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -23px;
  display: none;
}
@media (min-width: 1024px) {
  .news-listing .news-filter-categories button.event::before,
  .news-listing .news-filter-categories select.event::before {
    display: block;
  }
}
.news-listing .news-filter-categories button::before,
.news-listing .news-filter-categories select::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #a42171;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -23px;
  display: none;
}
@media (min-width: 1024px) {
  .news-listing .news-filter-categories button::before,
  .news-listing .news-filter-categories select::before {
    display: block;
  }
}
.news-listing .news-filter-categories button:hover::before,
.news-listing .news-filter-categories select:hover::before {
  transform: translateY(0%) skewY(0deg);
}
.news-listing .news-filter-categories button:hover span,
.news-listing .news-filter-categories select:hover span {
  color: #ffffff;
}
.news-listing .news-filter-categories button > *,
.news-listing .news-filter-categories select > * {
  position: relative;
  z-index: 1;
}
.news-listing .news-filter-categories button {
  border: 3px solid #a42171;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border-radius: 6px;
  padding: 10px 32px;
  background-color: transparent;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  cursor: pointer;
}
.news-listing .news-filter-sort {
  position: relative;
}
.news-listing .news-filter-sort select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  width: 200px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.773438 0.633179L9.77344 11.6332L18.7734 0.633179' stroke='%233D5374' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.95rem center;
  background-size: 14px 14px;
  color: #3d5374;
  cursor: pointer;
}
.news-listing .news-filter-sort select:focus {
  outline: none;
  box-shadow: none;
}
.news-listing .news-filter-sort select:focus-visible {
  outline: none;
  box-shadow: none;
}
.news-listing select {
  border: 3px solid #a42171;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border-radius: 6px;
  padding: 10px 45px 10px 25px;
  background-color: transparent;
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
}
.news-listing .filter-btn.event {
  border: 3px solid #a42171;
}
.news-listing .filter-btn.event.is-active {
  background-color: #a42171;
}
.news-listing .filter-btn.event.is-active span {
  color: #ffffff;
}
.news-listing .filter-btn.is-active {
  background-color: #a42171;
}
.news-listing .filter-btn.is-active span {
  color: #ffffff;
}
@media (max-width: 1280px) {
  .news-listing .section-head {
    width: 65%;
  }
}
@media (max-width: 768px) {
  .news-listing .section-head {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .news-listing .cta {
    margin-top: 2rem;
  }
}
.news-listing .title {
  display: inline-flex;
  gap: 1rem;
  align-items: center;
}
@media (min-width: 1024px) {
  .news-listing .title {
    gap: 2rem;
  }
}
.news-listing .title h3 {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
}
.news-listing .news-grid {
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .news-listing .news-grid {
    margin-top: 2.5rem;
  }
}
.news-listing .news-grid article {
  position: relative;
  grid-column: span 4;
  overflow: hidden;
  transition: all 0.3s ease;
  background-color: rgba(144, 206, 201, 0.2509803922);
  background: rgb(232, 244, 255);
  border-radius: 0px 0px 6px 6px;
}
@media (max-width: 768px) {
  .news-listing .news-grid article {
    grid-column: span 12;
  }
}
.news-listing .news-grid article::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;
  background-color: rgba(144, 206, 201, 0.2509803922);
  transition: height 0.6s ease;
  z-index: 0;
}
.news-listing .news-grid article > * {
  position: relative;
  z-index: 2;
}
.news-listing .news-grid article:hover::before {
  height: 100%;
}
.news-listing .news-grid a {
  text-decoration: none;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.news-listing .news-grid .news-thumb {
  width: 100%;
  aspect-ratio: 16/10;
  overflow: hidden;
  border-radius: 6px 6px 0px 0px;
}
@media (max-width: 1280px) {
  .news-listing .news-grid .news-thumb {
    width: 100%;
    aspect-ratio: 1/0.5;
    border-radius: 6px 6px 0px 0px;
  }
}
.news-listing .news-grid .news-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s ease;
}
.news-listing .news-grid article:hover .news-thumb img {
  transform: scale(1.05);
}
.news-listing .news-grid .news-meta {
  width: 100%;
  margin: auto;
  padding: 1rem 1rem 1rem 1rem;
  border-radius: 0px 0px 6px 6px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .news-listing .news-grid .news-meta {
    padding: 0rem 2rem 2rem 2rem;
  }
}
@media (min-width: 1280px) {
  .news-listing .news-grid .news-meta {
    padding: 2rem 2.5rem 2.5rem 2.5rem;
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .news-listing .news-grid .news-meta {
    padding: 2rem 2.5rem 2.5rem 2.5rem;
  }
}
.news-listing .news-grid .news-title {
  max-width: 22ch;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #3d5374;
  font-weight: 600;
  margin-top: 1.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 1600px) {
  .news-listing .news-grid .news-title {
    font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  }
}
.news-listing .news-grid .news-date {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
.news-listing .news-grid .news-category {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  text-decoration: none;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 700;
}
.news-listing .category-event .news-category {
  color: #a42171;
}
.news-listing .category-event .date-event {
  color: #a42171;
}
.news-listing .category-news .news-category {
  color: #a42171;
}
.news-listing .date-event {
  color: #a42171;
}
.news-listing .date-news {
  color: #a42171;
}
.news-listing .news-pagination {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin-top: 2rem;
  justify-content: flex-end;
  /* =========================
  * Number buttons (1, 2, 3)
  * ========================= */
  /* Active page */
  /* =========================
  * Prev / Next arrow buttons
  * ========================= */
}
.news-listing .news-pagination .page-btn:not(.prev):not(.next) {
  background: transparent;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
  color: #3d5374;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 100%;
  border: 2px solid #3d5374;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.news-listing .news-pagination .page-btn.is-active {
  background: #3d5374 !important;
  color: #fff !important;
}
.news-listing .news-pagination .page-btn.prev,
.news-listing .news-pagination .page-btn.next {
  background: none;
  border: none;
  width: auto;
  height: auto;
  padding: 0;
  cursor: pointer;
}
.news-listing .news-pagination .page-btn.prev svg,
.news-listing .news-pagination .page-btn.next svg {
  width: 2.75rem;
  height: 2.75rem;
  display: block;
}
.news-listing .news-pagination .page-btn.prev svg {
  transform: rotate(180deg);
}
.news-listing .news-filter-categories-mobile {
  display: none;
}
.news-listing .news-filter-categories-mobile select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  width: 200px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.773438 0.633179L9.77344 11.6332L18.7734 0.633179' stroke='%233D5374' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.95rem center;
  background-size: 14px 14px;
  color: #3d5374;
  cursor: pointer;
}
.news-listing .news-filter-categories-mobile select:focus {
  outline: none;
  box-shadow: none;
}
.news-listing .news-filter-categories-mobile select:focus-visible {
  outline: none;
  box-shadow: none;
}
@media (max-width: 768px) {
  .news-listing .news-filter-categories {
    display: none;
  }
  .news-listing .news-filter-categories-mobile {
    display: inline-block;
    width: 100%;
  }
  .news-listing .news-filter-sort {
    width: 100%;
  }
  .news-listing .news-filters {
    justify-content: space-evenly;
    display: inline-flex;
    width: 100%;
    gap: 1rem;
  }
  .news-listing .news-filter-categories-mobile select,
  .news-listing .news-filter-sort select {
    width: 100%;
  }
}

.article-introduction .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .article-introduction .content {
    grid-column: 4/11;
  }
}
.article-introduction .content p {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
}
@media (min-width: 1024px) {
  .article-introduction .content p {
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}
.article-introduction .content p a {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
  transition: all 0.3s;
  font-weight: 600;
}
.article-introduction .content p a:hover {
  color: #a42171;
}
@media (min-width: 1024px) {
  .article-introduction .content p a {
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}

.article-image .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .article-image .content {
    grid-column: 4/11;
  }
}
.article-image__figure {
  border-radius: 6px;
  aspect-ratio: 901/519;
  overflow: hidden;
}
.article-image__figure img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 6px;
}
.article-image--small .article-image__figure {
  max-width: 400px;
  aspect-ratio: 400/600;
}
.article-image--small .article-image__figure img {
  max-height: 600px;
}
.article-image--content .article-image__figure img {
  width: 100%;
  height: auto;
  max-height: 100%;
  aspect-ratio: 4/5;
}
.article-image--wide .content {
  grid-column: 3/12 !important;
}
.article-image--wide .article-image__figure {
  grid-column: 1/-1;
  margin: 0 auto;
}
.article-image--wide .article-image__figure img {
  width: 100%;
  height: auto;
  max-height: 100%;
  aspect-ratio: 4/5;
}
.article-image--full .content {
  grid-column: 1/-1 !important;
}
.article-image--full .article-image__figure {
  grid-column: 1/-1;
  margin: 0 auto;
}
.article-image--full .article-image__figure img {
  width: 100%;
  height: auto;
  max-height: 100%;
  aspect-ratio: 4/5;
}
.article-image__img {
  width: 100%;
  height: auto;
  display: block;
}

.contact-hero .text {
  grid-column: span 12;
}
@media (min-width: 1280px) {
  .contact-hero .text {
    grid-column: span 4;
  }
}
@media (max-width: 1280px) {
  .contact-hero .text svg {
    width: 100%;
  }
}
.contact-hero .text .arrow {
  display: none;
}
@media (min-width: 1280px) {
  .contact-hero .text .arrow {
    display: block;
  }
}
.contact-hero .text h1 {
  font-size: clamp(2.125rem, 1.5rem + 4.5vw, 4.375rem);
  line-height: 1;
}
@media (min-width: 1600px) {
  .contact-hero .text h1 {
    font-size: clamp(2.5rem, 1.8rem + 5.5vw, 5.3125rem);
  }
}
.contact-hero .text p {
  margin-top: 1rem;
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
}
@media (min-width: 1600px) {
  .contact-hero .text p {
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}
.contact-hero .form {
  border-radius: 6px;
  padding: 2rem 3rem 4rem 3rem;
  background-color: rgba(193, 214, 115, 0.5019607843);
  grid-column: 1/-1;
}
.contact-hero .form .title {
  align-items: anchor-center;
}
@media (max-width: 768px) {
  .contact-hero .form {
    padding: 1rem;
  }
  .contact-hero .form svg {
    width: 93px;
  }
}
.contact-hero .form h2 {
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
}
@media (min-width: 1280px) {
  .contact-hero .form {
    grid-column: 6/13;
  }
}
.contact-hero .form .draw-arrow {
  position: relative;
}
.contact-hero .form-wrap {
  margin-top: 1.5rem;
  border-top: 1px solid #3d5374;
  padding-top: 1.5rem;
}
@media (max-width: 768px) {
  .contact-hero .form-wrap {
    margin-top: 0rem;
  }
}
.contact-hero .form-wrap label {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
.contact-hero .form-wrap input[type=text] {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem) !important;
}
.contact-hero .form-wrap input[type=text],
.contact-hero .form-wrap textarea {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem) !important;
}
.contact-hero .form-wrap textarea {
  height: 128px !important;
}
@media (max-width: 768px) {
  .contact-hero .form-wrap textarea {
    height: 248px !important;
  }
}
.contact-hero .form-wrap .gform_wrapper.gravity-theme .validation_message {
  color: #e42081 !important;
}
.contact-hero .form-wrap .gfield {
  margin-bottom: 0.25rem !important;
}
.contact-hero .form-wrap input,
.contact-hero .form-wrap textarea {
  border: 0px;
  border-radius: 4px;
  min-height: 50px;
  padding: 1rem !important;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #3d5374;
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
}
@media (max-width: 768px) {
  .contact-hero .form-wrap input,
  .contact-hero .form-wrap textarea {
    padding: 0.25rem !important;
  }
}
.contact-hero .form-wrap legend {
  display: none !important;
}
.contact-hero .form-wrap .ginput_container_consent input {
  background: transparent;
  border: 1px solid #3d5374;
  width: 3px !important;
  height: 3px !important;
  min-height: unset !important;
  padding: 0.5rem !important;
  border-radius: 0px !important;
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.contact-hero .form-wrap .ginput_container_consent input:checked {
  background-color: #3d5374;
}
.contact-hero .form-wrap .ginput_container_consent input:checked::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #3d5374;
}
.contact-hero .form-wrap .gform_confirmation_message {
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
}

.head-office .content {
  grid-column: 1/-1;
  padding-top: 0rem;
  padding-bottom: 2rem;
}
.head-office .content h3 {
  margin-bottom: 2rem;
  color: #9960a4;
}
@media (min-width: 1280px) {
  .head-office .content {
    grid-column: span 5;
    padding-block: 5rem;
  }
}
.head-office .content p {
  color: #3d5374;
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
}
@media (min-width: 1024px) {
  .head-office .content p {
    width: 80%;
  }
}
@media (min-width: 1600px) {
  .head-office .content p {
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}
.head-office .content .shape {
  display: none;
}
@media (min-width: 1280px) {
  .head-office .content .shape {
    right: 0px;
    top: 0px;
    display: block;
  }
}
.head-office .address {
  margin-top: 2rem;
}
.head-office .address p {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin-top: 1rem !important;
}
.head-office .contact-details {
  margin-top: 2rem;
}
.head-office .contact-details p {
  margin-bottom: 1rem;
}
.head-office .contact-details p,
.head-office .contact-details a {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  font-weight: 600;
  color: #3d5374;
}
.head-office .contact-details a {
  transition: all 0.3s;
}
.head-office .contact-details a:hover {
  color: #a42171;
}
.head-office .map {
  grid-column: 1/-1;
  border-radius: 6px;
  width: 100%;
  min-height: 400px;
  background: #eee;
}
@media (min-width: 1280px) {
  .head-office .map {
    grid-column: 6/13;
  }
}

.background-image-callout {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0)), var(--bg-image);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.background-image-callout .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .background-image-callout .content {
    grid-column: 7/13;
  }
}
.background-image-callout .section-head {
  margin-bottom: 2.5rem;
}
@media (min-width: 1024px) {
  .background-image-callout {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0)), var(--bg-image);
    background-position: 50% 20%, 50% 20%;
    background-size: cover;
    background-repeat: no-repeat;
  }
}

.find-a-home-hero {
  overflow: hidden;
  margin-bottom: 7rem;
  position: relative;
  height: 100dvh;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 768px) {
  .find-a-home-hero {
    overflow: visible;
  }
}
@media (min-height: 700px) {
  .find-a-home-hero {
    height: calc(85vh - 77px);
  }
}
@media (min-width: 768px) {
  .find-a-home-hero {
    margin-bottom: 0;
  }
}
@media (min-width: 1600px) {
  .find-a-home-hero {
    height: calc(80vh - 77px);
  }
}
.find-a-home-hero .wrap {
  position: relative;
  z-index: 2;
}
.find-a-home-hero h1 {
  font-size: clamp(2.125rem, 1.5rem + 4.5vw, 4.375rem);
  line-height: 1;
  max-width: 33ch;
}
@media (min-width: 1600px) {
  .find-a-home-hero h1 {
    font-size: clamp(2.5rem, 1.8rem + 5.5vw, 5.3125rem);
  }
}
.find-a-home-hero .intro p {
  color: #ffffff;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin: auto;
  max-width: 33ch;
}
@media (min-width: 1600px) {
  .find-a-home-hero .intro p {
    font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  }
}
.find-a-home-hero .hero-media {
  position: absolute;
  aspect-ratio: 1880/953;
  inset: 0;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  max-width: 125rem;
}
@media (min-width: 768px) {
  .find-a-home-hero .hero-media {
    padding-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
    padding-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  }
}
.find-a-home-hero .hero-media video,
.find-a-home-hero .hero-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  display: block;
  position: relative;
}
@media (min-width: 768px) {
  .find-a-home-hero .hero-media video,
  .find-a-home-hero .hero-media img {
    border-radius: 6px;
  }
}
.find-a-home-hero .hero-media .hero-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 2;
  pointer-events: none;
}
@media (min-width: 768px) {
  .find-a-home-hero .hero-media .hero-overlay {
    border-radius: 6px;
    margin-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
    margin-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  }
}
.find-a-home-hero .search-wrapper {
  z-index: 1;
  position: absolute;
  bottom: 3rem;
  width: 100%;
  max-width: 125rem;
}
@media (max-width: 768px) {
  .find-a-home-hero .search-wrapper {
    display: none;
  }
}
.find-a-home-hero .search-wrapper-mobile {
  display: none;
  position: absolute;
  bottom: -7rem;
  width: 100%;
  z-index: 1;
}
@media (max-width: 768px) {
  .find-a-home-hero .search-wrapper-mobile {
    display: block;
  }
}
.find-a-home-hero .search-wrapper-mobile .find-home-search {
  margin-left: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  margin-right: clamp(0.75rem, 0.525rem + 0.96vw, 2.025rem);
  overflow-x: hidden;
}
@media (max-height: 700px) {
  .find-a-home-hero .search-wrapper-mobile {
    bottom: -6rem;
  }
}
@media (max-width: 768px) {
  .find-a-home-hero .search-wrapper-mobile input {
    border-radius: 6px !important;
    min-width: 100%;
    padding: 1rem 1.3rem !important;
  }
}
.find-a-home-hero .search-wrapper-mobile .mobile-banner-btns {
  padding-top: 1rem;
  width: 100%;
}
.find-a-home-hero .search-wrapper-mobile .home-search-form {
  width: 100%;
}
.find-a-home-hero .search-wrapper-mobile .draw-arrow {
  width: 73px;
  right: -100px;
  top: -56px;
  transform: rotate(45deg);
}
.find-a-home-hero .search-wrapper-mobile .content {
  gap: 1rem !important;
  padding: 2rem !important;
  background-color: #3d5374 !important;
}
.find-a-home-hero .search-wrapper-mobile .search-btn span {
  margin: auto;
}
.find-a-home-hero .search-wrapper-mobile .cta-button {
  max-width: none;
}
.find-a-home-hero .search-wrapper-mobile .cta-button span {
  margin: auto;
}
.find-a-home-hero .search-wrapper-mobile .mobile-banner-btns button,
.find-a-home-hero .search-wrapper-mobile .mobile-banner-btns .cta-button {
  width: 50%;
}
.find-a-home-hero .search-wrapper-mobile .search-btn {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 0.5rem;
  text-decoration: none;
  border-radius: 6px 6px 6px 6px;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  background-color: #b8e0e8;
  color: #3d5374;
  transition: all 0.3s ease;
  padding: 0.75rem 1.2rem;
}
.find-a-home-hero .search-wrapper-mobile .search-btn span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  transition: all 0.3s ease;
  line-height: 1.2;
  z-index: 1;
}
@media (min-width: 1600px) {
  .find-a-home-hero .search-wrapper-mobile .search-btn span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.find-a-home-hero .search-wrapper-mobile .search-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #00a1ac;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -16px;
}
.find-a-home-hero .search-wrapper-mobile .search-btn:hover span {
  color: #ffffff;
}
.find-a-home-hero .search-wrapper-mobile .search-btn:hover::before {
  transform: translateY(0%) skewY(0deg);
}
.find-a-home-hero .find-home-search .content {
  grid-column: span 12;
  padding: 1.25rem 2rem;
  justify-content: center;
  gap: 3rem;
  border-radius: 6px;
  background-color: rgba(61, 83, 116, 0.8);
}
@media (min-width: 1024px) {
  .find-a-home-hero .find-home-search .content {
    grid-column: 2/span 10;
  }
}
@media (min-width: 1600px) {
  .find-a-home-hero .find-home-search .content {
    padding: 3rem 2rem;
  }
}
@media (max-height: 1000px) {
  .find-a-home-hero .find-home-search .content {
    padding: 1.25rem 2rem;
  }
}
.find-a-home-hero .find-home-search .content .intro-text {
  position: relative;
}
@media (min-width: 1024px) {
  .find-a-home-hero .find-home-search .content .intro-text .draw-arrow {
    width: 139px;
    height: 100px;
    top: -87px;
    left: 109px;
  }
}
@media (min-width: 1600px) {
  .find-a-home-hero .find-home-search .content .intro-text .draw-arrow {
    top: -92px;
    left: 189px;
  }
}
.find-a-home-hero .find-home-search .content p {
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #c1d673;
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  font-weight: 600;
}
@media (min-width: 1600px) {
  .find-a-home-hero .find-home-search .content p {
    font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  }
}
.find-a-home-hero .find-home-search .cta-button {
  padding: 0.75rem 1.2rem;
}
.find-a-home-hero .find-home-search .cta-button span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
@media (min-width: 1600px) {
  .find-a-home-hero .find-home-search .cta-button span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.find-a-home-hero .find-home-search .home-search-form input {
  padding: 0.7rem 1.3rem;
  font-size: clamp(0.875rem, 0.5rem + 1vw, 1rem);
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  border-radius: 6px 0px 0px 6px;
  width: 400px;
}
@media (min-width: 1600px) {
  .find-a-home-hero .find-home-search .home-search-form input {
    font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  }
}
@media (min-width: 1280px) {
  .find-a-home-hero .find-home-search .home-search-form input {
    width: 490px;
  }
}
@media (min-width: 1600px) {
  .find-a-home-hero .find-home-search .home-search-form input {
    width: 600px;
  }
}
.find-a-home-hero .find-home-search .home-search-form input:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.find-a-home-hero .find-home-search .home-search-form .search-btn {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  gap: 0.5rem;
  text-decoration: none;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border: 0;
  background-color: #b8e0e8;
  color: #3d5374;
  transition: all 0.3s ease;
  padding: 0.75rem 1.2rem;
}
@media (min-width: 768px) {
  .find-a-home-hero .find-home-search .home-search-form .search-btn {
    border-radius: 0px 6px 6px 0px;
  }
}
.find-a-home-hero .find-home-search .home-search-form .search-btn span {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
  font-weight: 500;
  transition: all 0.3s ease;
  line-height: 1.2;
  z-index: 1;
}
@media (min-width: 1600px) {
  .find-a-home-hero .find-home-search .home-search-form .search-btn span {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.find-a-home-hero .find-home-search .home-search-form .search-btn::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #00a1ac;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -16px;
}
.find-a-home-hero .find-home-search .home-search-form .search-btn:hover span {
  color: #ffffff;
}
.find-a-home-hero .find-home-search .home-search-form .search-btn:hover::before {
  transform: translateY(0%) skewY(0deg);
}

.featured-your-care .featured-item {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .featured-your-care .featured-item {
    grid-column: span 6;
  }
}
.featured-your-care .img-wrap {
  aspect-ratio: 895/451;
  flex-shrink: 0;
  overflow: hidden;
}
.featured-your-care .img-wrap img {
  border-radius: 6px 6px 0px 0px;
}
.featured-your-care .content {
  border-radius: 0px 0px 6px 6px;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.featured-your-care .cta {
  margin-top: auto;
}
.featured-your-care h3 {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  margin-bottom: 1.5rem;
}
.featured-your-care p {
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  color: #3d5374;
  margin-bottom: 2rem;
}
.featured-your-care .featured-item__text {
  width: 100%;
}
@media (min-width: 1024px) {
  .featured-your-care .featured-item__text {
    width: 90%;
  }
}

.innovation-callout .content {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .innovation-callout .content {
    grid-column: 1/7;
  }
}
@media (min-width: 1600px) {
  .innovation-callout .content {
    grid-column: 2/7;
  }
}
.innovation-callout .content p {
  color: #3d5374;
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  margin-bottom: 1rem;
}
.innovation-callout .content p:first-of-type {
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  font-weight: 500;
}
.innovation-callout .title {
  position: relative;
}
@media (min-width: 1600px) {
  .innovation-callout .title {
    padding-right: 5rem;
  }
}
.innovation-callout .title .draw-arrow {
  right: 0px;
  top: 40%;
  transform: translateY(-50%);
  display: none;
}
@media (min-width: 1024px) {
  .innovation-callout .title .draw-arrow {
    width: 140px;
    height: 57px;
    right: -75px;
    display: block;
  }
}
@media (min-width: 1280px) {
  .innovation-callout .title .draw-arrow {
    width: 120px;
    height: 57px;
    right: 0px;
  }
}
@media (min-width: 1600px) {
  .innovation-callout .title .draw-arrow {
    width: 149px;
    height: 57px;
    right: 50px;
  }
}
.innovation-callout .title .section-head {
  width: unset;
}
@media (min-width: 1024px) {
  .innovation-callout .title .section-head {
    width: 80%;
  }
}
.innovation-callout .title .role p {
  margin: 0;
}
.innovation-callout .image {
  position: relative;
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .innovation-callout .image {
    grid-column: 8/13;
  }
}
@media (min-width: 1280px) {
  .innovation-callout .image {
    grid-column: 7/12;
  }
}
.innovation-callout .image .img-wrap {
  aspect-ratio: 1/1;
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .innovation-callout .image .img-wrap {
    aspect-ratio: 1/1;
  }
}
@media (min-width: 1024px) {
  .innovation-callout .image .img-wrap {
    margin-top: 0rem;
  }
}
.innovation-callout .image img {
  border-radius: 6px;
}
.innovation-callout .image .shape {
  display: none;
}
@media (min-width: 1024px) {
  .innovation-callout .image .shape {
    left: -150px;
    bottom: 50px;
    display: block;
  }
}
@media (min-width: 1280px) {
  .innovation-callout .image .shape {
    left: -150px;
    bottom: -50px;
    display: block;
  }
}
.innovation-callout .text {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .innovation-callout .text {
    padding-right: 9rem;
  }
}

.values {
  overflow: visible;
  position: relative;
}
.values .intro {
  grid-column: 1/6;
  position: sticky;
  top: 15%;
  align-self: flex-start;
  z-index: 1;
}
@media (max-width: 1024px) {
  .values .intro {
    grid-column: 1/-1;
    position: relative;
  }
}
.values .intro .section-head {
  position: relative;
}
.values .intro .section-head .title {
  width: unset;
}
@media (min-width: 1024px) {
  .values .intro .section-head .title {
    width: 80%;
  }
}
.values .intro .section-head svg {
  position: absolute;
  display: none;
}
@media (min-width: 1280px) {
  .values .intro .section-head svg {
    display: block;
    right: -115px;
    top: -20%;
  }
}
@media (min-width: 1600px) {
  .values .intro .section-head svg {
    right: -100px;
    top: -50%;
  }
}
@media (min-width: 1280px) {
  .values .intro .section-head {
    justify-content: space-between;
  }
}
.values .intro .text {
  text-wrap: balance;
}
.values .intro h3 {
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
  margin-bottom: 0.75rem;
}
.values .intro .value-text {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
}
.values .content {
  grid-column: 7/13;
}
@media (max-width: 1024px) {
  .values .content .values-grid {
    margin-top: 1.5rem;
  }
}
.values .content .value-item {
  border-radius: 6px;
  padding: 2rem;
  align-items: center;
}
@media (max-width: 1024px) {
  .values .content .value-item {
    padding: 1rem;
  }
}
@media (max-width: 1024px) {
  .values .content {
    grid-column: 1/-1;
  }
}
.values .content .text {
  width: 80%;
}
@media (max-width: 1024px) {
  .values .content .text {
    width: 65%;
  }
}
.values .content .icon {
  width: unset;
  display: flex;
  justify-content: flex-end;
  flex-shrink: 0;
  overflow: visible;
}
.values .content .icon img {
  width: 45px;
  height: 55px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 1024px) {
  .values .content .icon img {
    width: 80px;
    height: 80px;
    -o-object-fit: fill;
       object-fit: fill;
  }
}
@media (min-width: 1024px) {
  .values .content .icon {
    width: 20%;
  }
}
.values .content .value-text {
  margin-top: 0.75rem;
}
.values .content h4 {
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}
@media (min-width: 1024px) {
  .values .content h4 {
    font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  }
}

.resource-overview .individual-resource {
  border-bottom: solid 1px #3d5374;
  padding: 2rem 0.5rem;
}
.resource-overview .individual-resource a {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 2rem;
  text-decoration: none;
  width: 100%;
  transition: 0.4s all ease-in-out;
}
.resource-overview .individual-resource a svg {
  height: 30px;
  width: 30px;
}
@media (min-width: 1024px) {
  .resource-overview .individual-resource a svg {
    height: 49.78px;
    width: 15%;
  }
}
.resource-overview .individual-resource a h4 {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  color: #3d5374;
}
@media (min-width: 768px) {
  .resource-overview .individual-resource {
    padding: 3.125rem;
  }
  .resource-overview .individual-resource a {
    width: -moz-fit-content;
    width: fit-content;
  }
  .resource-overview .individual-resource a svg {
    width: 50px;
    height: 49.78px;
  }
}
.resource-overview .individual-resource .resource-link svg {
  display: block;
  overflow: hidden;
}
.resource-overview .individual-resource .resource-link {
  display: flex;
  align-items: center;
  gap: 2rem;
  text-decoration: none;
}
.resource-overview .individual-resource .resource-link .arrow {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  overflow: hidden;
  flex-shrink: 0;
}
.resource-overview .individual-resource .resource-link .arrow::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
  background: #dab2d4;
  z-index: 0;
  transition: height 0.35s ease-out;
}
.resource-overview .individual-resource .resource-link .arrow svg {
  position: relative;
  z-index: 1;
}
.resource-overview .individual-resource .resource-link:hover .arrow::before {
  height: 100%;
}

.line-divider .line {
  background-color: #3d5374;
  height: 1px;
  width: 100%;
}

.full-width-video .wrap {
  padding-bottom: 2.5rem;
}
.full-width-video .video-wrap {
  position: relative;
  aspect-ratio: 16/9;
  width: 100%;
  overflow: hidden;
  border-radius: 6px;
  cursor: pointer;
}
.full-width-video .video-wrap .overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 2;
  pointer-events: none;
}
.full-width-video .video-wrap video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.full-width-video .video-wrap .play-button {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: 9;
}

.centred-content .wrap {
  position: relative;
}
.centred-content .wrap .content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  grid-column: 4/10;
  position: relative;
}
.centred-content .wrap .content .svg {
  position: absolute;
  top: -5%;
  left: -10%;
  transform: translate(-50%, -50%);
  display: none;
}
@media (min-width: 1024px) {
  .centred-content .wrap .content .svg {
    display: block;
  }
}
.centred-content .wrap .content h3 {
  line-height: 120%;
  text-wrap: balance;
  width: 85%;
}
.centred-content .wrap .content p {
  color: #3d5374;
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  margin-bottom: 1rem;
}
.centred-content .wrap .content p:first-of-type {
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  font-weight: 500;
}
.centred-content .wrap .content ul,
.centred-content .wrap .content ol {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin-bottom: 1rem;
}
.centred-content .wrap .content a:not(.cta-button),
.centred-content .wrap .content li {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
}
.centred-content .wrap .content a:not(.cta-button) {
  transition: all 0.3s;
  font-weight: 600;
}
.centred-content .wrap .content a:not(.cta-button):hover {
  color: #a42171;
}
.centred-content .wrap .content .buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 1rem;
}

.accordion .content {
  grid-column: 1/-1;
  margin-bottom: 4.75rem;
}
.accordion .content p {
  color: #3d5374;
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  font-weight: 500;
}
@media (min-width: 1024px) {
  .accordion .content {
    grid-column: 1/8;
  }
}
.accordion .individual-accordion {
  padding: 2.8rem 0;
  border-top: 1px solid #3d5374;
  transition: all 0.4s ease-in-out;
  cursor: pointer;
}
.accordion .individual-accordion:last-of-type {
  border-bottom: 1px solid #3d5374;
}
.accordion .individual-accordion .accordion-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.accordion .individual-accordion .accordion-header .left {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.accordion .individual-accordion .accordion-header .left h3 {
  color: #3d5374;
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
}
@media (min-width: 1024px) {
  .accordion .individual-accordion .accordion-header .left {
    gap: 3.75rem;
  }
}
.accordion .individual-accordion .accordion-header .left svg {
  display: none;
}
@media (min-width: 1024px) {
  .accordion .individual-accordion .accordion-header .left svg {
    display: block;
  }
}
.accordion .individual-accordion .accordion-header .toggle {
  background: transparent;
  border: none;
  cursor: pointer;
}
.accordion .individual-accordion .accordion-header .toggle svg {
  transition: all 0.4s ease-in-out;
  width: 40px;
  height: auto;
}
@media (min-width: 1024px) {
  .accordion .individual-accordion .accordion-header .toggle svg {
    width: unset;
    height: unset;
  }
}
.accordion .individual-accordion .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, opacity 0.3s ease;
  opacity: 0;
}
.accordion .individual-accordion .accordion-content .accordion-inner {
  padding: 3rem 3rem 0 2rem;
}
.accordion .individual-accordion .accordion-content .accordion-inner p {
  color: #3d5374;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
}
@media (min-width: 1024px) {
  .accordion .individual-accordion .accordion-content .accordion-inner {
    padding: 3rem 3rem 0 8rem;
  }
}
.accordion .individual-accordion.open .accordion-content {
  max-height: 500px;
  opacity: 1;
}
.accordion .individual-accordion.open .toggle svg {
  transform: rotate(180deg);
}

.image-row .image-row-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  gap: 2rem;
}
@media (min-width: 768px) {
  .image-row .image-row-wrapper {
    gap: unset;
  }
}
.image-row .image-row-wrapper img {
  width: 100px;
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 768px) {
  .image-row .image-row-wrapper img {
    width: 200px;
    height: 200px;
  }
}

.occupation-grid .outer-wrapper {
  grid-template-columns: 1fr;
  row-gap: 1.5rem;
}
@media (min-width: 768px) {
  .occupation-grid .outer-wrapper {
    grid-template-columns: repeat(12, 1fr);
    gap: 24px;
  }
}
.occupation-grid .title {
  grid-column: -1;
}
@media (min-width: 768px) {
  .occupation-grid .title {
    grid-column: span 6;
  }
}
.occupation-grid .care-card {
  grid-column: -1;
}
@media (min-width: 768px) {
  .occupation-grid .care-card {
    grid-column: span 6;
  }
}
@media (min-width: 1024px) {
  .occupation-grid .care-card {
    grid-column: span 3;
  }
}
.occupation-grid .section-head {
  width: 80%;
  position: relative;
}
.occupation-grid .draw-arrow {
  position: absolute;
  display: none;
}
@media (min-width: 1280px) {
  .occupation-grid .draw-arrow {
    display: block;
    left: 350px;
    top: 60px;
    width: 200px;
  }
}
@media (min-width: 1600px) {
  .occupation-grid .draw-arrow {
    left: 400px;
    top: 100px;
    width: unset;
  }
}
.occupation-grid .care-card {
  display: block;
  position: relative;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
}
@media (min-width: 768px) {
  .occupation-grid .care-card:hover {
    transform: translateY(-16px);
  }
}
.occupation-grid .care-card-inner {
  position: relative;
  display: block;
  aspect-ratio: 432/282;
  overflow: hidden;
  border-radius: 6px;
}
@media (min-width: 768px) {
  .occupation-grid .care-card-inner {
    aspect-ratio: 432/482;
  }
}
.occupation-grid .care-card-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.49) 0%, rgba(0, 0, 0, 0.3) 40%, rgba(0, 0, 0, 0) 100%);
}
.occupation-grid .care-card-inner img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
  transition: transform 0.5s ease, border-radius 0.35s ease;
  transform: scale(1);
  will-change: transform;
}
.occupation-grid .care-card-inner img[src*=housekeeping-hero] {
  -o-object-position: 15% 50%;
     object-position: 15% 50%;
}
.occupation-grid .care-card:hover .arrow circle {
  fill: #ec6470;
  stroke: #ec6470;
}
.occupation-grid .care-title {
  position: absolute;
  top: 1rem;
  left: 1rem;
  max-width: 80%;
  line-height: 1;
  font-weight: 600;
  color: #ffffff;
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  font-family: "Parkinsans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  z-index: 2;
}
@media (min-width: 1024px) {
  .occupation-grid .care-title {
    top: 2rem;
    left: 2rem;
  }
}
@media (min-width: 1600px) {
  .occupation-grid .care-title {
    font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  }
}
.occupation-grid .arrow {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  z-index: 2;
}
@media (min-width: 1024px) {
  .occupation-grid .arrow {
    bottom: 2rem;
    left: 2rem;
  }
}
.occupation-grid .arrow circle {
  transition: fill 0.35s ease, stroke 0.35s ease;
}

.board-members .content {
  grid-column: -1/1;
}
.board-members .content h3 {
  line-height: 120%;
}
.board-members .content p {
  color: #3d5374;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin-bottom: 1rem;
}
.board-members .content ul,
.board-members .content ol {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin-bottom: 1rem;
}
.board-members .content a:not(.cta-button),
.board-members .content li {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
}
.board-members .content a:not(.cta-button) {
  transition: all 0.3s;
  font-weight: 600;
}
.board-members .content a:not(.cta-button):hover {
  color: #a42171;
}
@media (min-width: 768px) {
  .board-members .content {
    grid-column: 1/8;
  }
}
.board-members svg {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0%, -50%);
  display: none;
}
@media (min-width: 768px) {
  .board-members svg {
    display: block;
  }
}
.board-members .cards-wrap {
  margin-top: 4.5rem;
  row-gap: 3rem;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.board-members .cards-wrap .member-card {
  cursor: pointer;
  position: relative;
  grid-column: -1/1;
}
.board-members .cards-wrap .member-card .flip-wrapper {
  width: 100%;
  aspect-ratio: 589/526;
  position: relative;
  overflow: hidden;
}
.board-members .cards-wrap .member-card .flip-front,
.board-members .cards-wrap .member-card .flip-back {
  position: absolute;
  inset: 0;
  backface-visibility: hidden;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}
.board-members .cards-wrap .member-card .flip-front {
  z-index: 2;
  opacity: 1;
  transform: translateY(0);
}
.board-members .cards-wrap .member-card .flip-back {
  z-index: 1;
  background: rgba(153, 96, 164, 0.25);
  color: #fff;
  position: absolute;
  inset: 0;
  backface-visibility: hidden;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  overflow-y: auto;
  max-height: 100%;
  padding: 1.5rem;
}
.board-members .cards-wrap .member-card .flip-back .scroll-content {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .board-members .cards-wrap .member-card .flip-back {
    padding: 2.5rem;
  }
}
.board-members .cards-wrap .member-card:hover .flip-wrapper .flip-front,
.board-members .cards-wrap .member-card .flip-wrapper.is-flipped .flip-front {
  opacity: 0;
  transform: translateY(-100%);
}
.board-members .cards-wrap .member-card:hover .flip-wrapper .flip-back,
.board-members .cards-wrap .member-card .flip-wrapper.is-flipped .flip-back {
  opacity: 1;
  transform: translateY(0);
}
.board-members .cards-wrap .member-card .img-wrapper {
  border-radius: 6px;
  aspect-ratio: 589/526;
  overflow: hidden;
}
.board-members .cards-wrap .member-card .img-wrapper img {
  border-radius: 6px;
}
.board-members .cards-wrap .member-card h4 {
  margin-top: 2.25rem;
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  color: #3d5374;
}
.board-members .cards-wrap .member-card p {
  margin-top: 0.5rem;
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  color: #9960a4;
}
.board-members .cards-wrap .member-card .description p {
  color: #2e3e57;
  font-size: 19px;
}
@media (min-width: 768px) {
  .board-members .cards-wrap .member-card .description p {
    font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  }
}
@media (min-width: 768px) {
  .board-members .cards-wrap .member-card {
    grid-column: span 6;
  }
}
@media (min-width: 1024px) {
  .board-members .cards-wrap .member-card {
    grid-column: span 4;
  }
}

.full-width-text h3 {
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
}
.full-width-text .content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 1.5rem;
  width: 100%;
}
.full-width-text .content svg {
  width: 80px;
  height: auto;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .full-width-text .content svg {
    width: 100px;
  }
}
.full-width-text .content p {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  .full-width-text .content {
    gap: 3.5rem;
    width: 80%;
  }
}

.homes-grid {
  /* Desktop default */
  /* Mobile */
}
.homes-grid .home-grid-wrapper {
  display: block;
}
.homes-grid .home-map-wrapper {
  display: none;
  width: 100%;
  height: 60vh;
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .homes-grid .home-map-wrapper {
    height: 1000px;
  }
}
.homes-grid .home-map-wrapper #homes-map {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}
.homes-grid .home-map-wrapper.is-active {
  display: block;
}
.homes-grid .home-grid-wrapper.is-active {
  display: block;
}
.homes-grid .home-grid-wrapper:not(.is-active) {
  display: none;
}
.homes-grid .custom-info-window {
  width: 250px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1rem;
}
.homes-grid .custom-info-window img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 100px;
}
.homes-grid .custom-info-window .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.homes-grid .custom-info-window .content h4 {
  margin: 0 0 4px 0;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
}
.homes-grid #home-results {
  transition: opacity 0.35s ease, transform 0.35s ease;
}
.homes-grid #home-results.is-loading {
  opacity: 0;
  transform: translateY(12px);
  pointer-events: none;
}
.homes-grid .home-item {
  opacity: 0;
  transform: translateY(16px);
  animation: FadeIn 0.6s ease forwards;
}
.homes-grid .home-item:nth-child(1) {
  animation-delay: 0.05s;
}
.homes-grid .home-item:nth-child(2) {
  animation-delay: 0.1s;
}
.homes-grid .home-item:nth-child(3) {
  animation-delay: 0.15s;
}
.homes-grid .home-item:nth-child(4) {
  animation-delay: 0.2s;
}
.homes-grid .home-item:nth-child(5) {
  animation-delay: 0.25s;
}
.homes-grid .home-item:nth-child(6) {
  animation-delay: 0.3s;
}
@keyframes FadeIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.homes-grid .home-filter-categories {
  gap: 1.5rem;
}
.homes-grid .home-filter-categories button,
.homes-grid .home-filter-categories select {
  transition: all 0.3s ease;
  position: relative;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
}
.homes-grid .home-filter-categories button span,
.homes-grid .home-filter-categories select span {
  transition: all 0.3s ease;
  color: #3d5374;
}
.homes-grid .home-filter-categories button.staffordshire::before,
.homes-grid .home-filter-categories select.staffordshire::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #00a1ac;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -23px;
  display: none;
}
@media (min-width: 1024px) {
  .homes-grid .home-filter-categories button.staffordshire::before,
  .homes-grid .home-filter-categories select.staffordshire::before {
    display: block;
  }
}
.homes-grid .home-filter-categories button::before,
.homes-grid .home-filter-categories select::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #a42171;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -23px;
  display: none;
}
@media (min-width: 1024px) {
  .homes-grid .home-filter-categories button::before,
  .homes-grid .home-filter-categories select::before {
    display: block;
  }
}
.homes-grid .home-filter-categories button:hover::before,
.homes-grid .home-filter-categories select:hover::before {
  transform: translateY(0%) skewY(0deg);
}
.homes-grid .home-filter-categories button:hover span,
.homes-grid .home-filter-categories select:hover span {
  color: #ffffff;
}
.homes-grid .home-filter-categories button > *,
.homes-grid .home-filter-categories select > * {
  position: relative;
  z-index: 1;
}
.homes-grid .home-filter-categories button {
  border: 3px solid #a42171;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border-radius: 6px;
  padding: 10px 32px;
  background-color: transparent;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  cursor: pointer;
}
.homes-grid .home-filter-view {
  display: flex;
  gap: 1.5rem;
}
.homes-grid .home-filter-view button,
.homes-grid .home-filter-view select {
  transition: all 0.3s ease;
  position: relative;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  gap: 1rem;
}
.homes-grid .home-filter-view button span,
.homes-grid .home-filter-view select span {
  transition: all 0.3s ease;
  color: #3d5374;
}
.homes-grid .home-filter-view button::before,
.homes-grid .home-filter-view select::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #a42171;
  transform: translateY(100%) skewY(10deg);
  transition: transform 0.5s ease;
  z-index: 0;
  bottom: -23px;
  display: none;
}
@media (min-width: 1024px) {
  .homes-grid .home-filter-view button::before,
  .homes-grid .home-filter-view select::before {
    display: block;
  }
}
.homes-grid .home-filter-view button:hover::before,
.homes-grid .home-filter-view select:hover::before {
  transform: translateY(0%) skewY(0deg);
}
.homes-grid .home-filter-view button:hover span,
.homes-grid .home-filter-view select:hover span {
  color: #ffffff;
}
.homes-grid .home-filter-view button > *,
.homes-grid .home-filter-view select > * {
  position: relative;
  z-index: 1;
}
.homes-grid .home-filter-view button {
  border: 3px solid #a42171;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border-radius: 6px;
  padding: 10px 32px;
  background-color: transparent;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  cursor: pointer;
}
.homes-grid select {
  border: 3px solid #a42171;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  border-radius: 6px;
  padding: 10px 45px 10px 25px;
  background-color: transparent;
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
}
.homes-grid .filter-btn.staffordshire {
  border: 3px solid #00a1ac;
}
.homes-grid .filter-btn.staffordshire.is-active {
  background-color: #00a1ac;
}
.homes-grid .filter-btn.staffordshire.is-active span {
  color: #ffffff;
}
.homes-grid .filter-btn.is-active {
  background-color: #a42171;
}
.homes-grid .filter-btn.is-active span {
  color: #ffffff;
}
@media (max-width: 1280px) {
  .homes-grid .section-head {
    width: 65%;
  }
}
@media (max-width: 768px) {
  .homes-grid .section-head {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .homes-grid .cta {
    margin-top: 2rem;
  }
}
.homes-grid .title {
  display: inline-flex;
  gap: 1rem;
  align-items: center;
}
@media (min-width: 1024px) {
  .homes-grid .title {
    gap: 2rem;
  }
}
.homes-grid .title h3 {
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
}
.homes-grid .home-grid {
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .homes-grid .home-grid {
    margin-top: 2.5rem;
  }
}
.homes-grid .home-grid article {
  position: relative;
  grid-column: span 4;
  overflow: hidden;
  transition: all 0.3s ease;
  background-color: rgba(144, 206, 201, 0.2509803922);
  background: rgb(232, 244, 255);
  border-radius: 0px 0px 6px 6px;
}
@media (max-width: 768px) {
  .homes-grid .home-grid article {
    grid-column: span 12;
  }
}
.homes-grid .home-grid article::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 0%;
  background-color: rgba(144, 206, 201, 0.2509803922);
  transition: height 0.6s ease;
  z-index: 0;
}
.homes-grid .home-grid article > * {
  position: relative;
  z-index: 2;
}
.homes-grid .home-grid article:hover::before {
  height: 100%;
}
.homes-grid .home-grid a {
  text-decoration: none;
}
.homes-grid .home-grid .home-thumb {
  width: 100%;
  aspect-ratio: 1/0.5;
  overflow: hidden;
  border-radius: 6px 6px 0px 0px;
  height: 45%;
}
@media (max-width: 1280px) {
  .homes-grid .home-grid .home-thumb {
    width: 100%;
    aspect-ratio: 1/0.5;
    border-radius: 6px 6px 0px 0px;
  }
}
.homes-grid .home-grid .home-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s ease;
}
.homes-grid .home-grid .location-container {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 1600px) {
  .homes-grid .home-grid .location-container {
    flex-direction: row;
    gap: unset;
    justify-content: space-between;
  }
}
.homes-grid .home-grid article:hover .home-thumb img {
  transform: scale(1.05);
}
.homes-grid .home-grid .home-meta {
  width: 100%;
  margin: auto;
  padding: 1.5rem;
  border-radius: 0px 0px 6px 6px;
  height: 55%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .homes-grid .home-grid .home-meta {
    padding: 0rem 2rem 2rem 2rem;
  }
}
@media (min-width: 1280px) {
  .homes-grid .home-grid .home-meta {
    padding: 2rem 2.5rem 2.5rem 2.5rem;
    width: 100%;
  }
}
@media (min-width: 1600px) {
  .homes-grid .home-grid .home-meta {
    padding: 2rem 2.5rem 2.5rem 2.5rem;
  }
}
.homes-grid .home-grid .home-title {
  max-width: 22ch;
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  color: #3d5374;
  margin-top: 1.5rem;
  margin-bottom: 1.75rem;
  line-height: 105%;
}
.homes-grid .home-grid p {
  color: #3d5374;
  font-size: clamp(1.125rem, 0.9rem + 1.2vw, 1.25rem);
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .homes-grid .home-grid p {
    font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  }
}
.homes-grid .home-grid .news-date {
  font-size: clamp(1rem, 0.8rem + 1vw, 1.125rem);
}
.homes-grid .home-grid .home-category {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}
.homes-grid .home-grid .home-category p {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
  font-weight: 600;
  line-height: 105%;
  margin-bottom: unset;
}
.homes-grid .home-grid .distance-wrap {
  display: none;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}
.homes-grid .home-grid .distance-wrap p {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
  font-weight: 600;
  line-height: 105%;
  margin-bottom: unset;
}
.homes-grid .date-event {
  color: #a42171;
}
.homes-grid .date-news {
  color: #a42171;
}
.homes-grid .news-pagination {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin-top: 2rem;
  justify-content: flex-end;
  /* =========================
  * Number buttons (1, 2, 3)
  * ========================= */
  /* Active page */
  /* =========================
  * Prev / Next arrow buttons
  * ========================= */
}
.homes-grid .news-pagination .page-btn:not(.prev):not(.next) {
  background: transparent;
  font-family: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
  color: #3d5374;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 100%;
  border: 2px solid #3d5374;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.homes-grid .news-pagination .page-btn.is-active {
  background: #3d5374 !important;
  color: #fff !important;
}
.homes-grid .news-pagination .page-btn.prev,
.homes-grid .news-pagination .page-btn.next {
  background: none;
  border: none;
  width: auto;
  height: auto;
  padding: 0;
  cursor: pointer;
}
.homes-grid .news-pagination .page-btn.prev svg,
.homes-grid .news-pagination .page-btn.next svg {
  width: 2.75rem;
  height: 2.75rem;
  display: block;
}
.homes-grid .news-pagination .page-btn.prev svg {
  transform: rotate(180deg);
}
.homes-grid .home-filter-categories-mobile {
  display: none;
}
.homes-grid .home-filter-categories-mobile select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  width: 200px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.773438 0.633179L9.77344 11.6332L18.7734 0.633179' stroke='%233D5374' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.95rem center;
  background-size: 14px 14px;
  color: #3d5374;
  cursor: pointer;
}
.homes-grid .home-filter-categories-mobile select:focus {
  outline: none;
  box-shadow: none;
}
.homes-grid .home-filter-categories-mobile select:focus-visible {
  outline: none;
  box-shadow: none;
}
.homes-grid .home-filter-view.desktop {
  display: none;
}
@media (min-width: 1024px) {
  .homes-grid .home-filter-view.desktop {
    display: block;
  }
}
.homes-grid .home-filter-view.mobile {
  display: flex;
  gap: 1rem;
}
@media (min-width: 1024px) {
  .homes-grid .home-filter-view.mobile {
    display: none;
  }
}
@media (max-width: 768px) {
  .homes-grid .home-filter-categories {
    display: none;
  }
  .homes-grid .home-filter-categories-mobile {
    display: flex;
    flex-direction: row;
    gap: 1rem;
  }
  .homes-grid .home-filter-categories-mobile select,
  .homes-grid .news-filter-sort select {
    width: 100%;
  }
}

.home-hero .top {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  margin-bottom: 2.5rem;
}
.home-hero .top a,
.home-hero .top p {
  color: #3d5374;
  font-size: clamp(1.25rem, 1rem + 1.35vw, 1.375rem);
  line-height: 105%;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
  position: relative;
  z-index: 1;
}
.home-hero .top a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 3px;
  width: 100%;
  height: 8px;
  z-index: -1;
  background-color: #b8e0e8;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  margin-top: -4px;
}
.home-hero .top a:hover::after {
  transform: scaleX(1);
}
.home-hero .inner-wrap {
  border-radius: 6px;
  background-color: #eceef1;
}
.home-hero .inner-wrap .hero-img {
  grid-column: 1/-1;
  aspect-ratio: unset;
}
.home-hero .inner-wrap .hero-img img {
  border-radius: 6px 0 0 6px;
}
@media (min-width: 1024px) {
  .home-hero .inner-wrap .hero-img {
    grid-column: 1/7;
  }
}
.home-hero .inner-wrap .hero-content {
  grid-column: 1/-1;
  padding: 2rem;
}
.home-hero .inner-wrap .hero-content h1 {
  color: #3d5374;
  font-size: clamp(2.125rem, 1.5rem + 4.5vw, 4.375rem);
  line-height: 106%;
}
.home-hero .inner-wrap .hero-content p {
  color: #3d5374;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  text-wrap: balance;
}
.home-hero .inner-wrap .hero-content .contact-wrapper {
  display: flex;
  margin: 3rem 0;
  flex-direction: column;
  gap: 3rem;
}
.home-hero .inner-wrap .hero-content .contact-wrapper .contact-details {
  border-left: solid 1px #3d5374;
  width: 100%;
  padding: 0 1rem 0 2rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 1rem;
}
.home-hero .inner-wrap .hero-content .contact-wrapper .contact-details a {
  color: #3d5374;
  white-space: normal;
  word-break: break-word;
  text-decoration: none;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
}
@media (min-width: 1024px) {
  .home-hero .inner-wrap .hero-content .contact-wrapper {
    flex-direction: row;
    gap: unset;
  }
}
.home-hero .inner-wrap .hero-content .downloads h2 {
  font-size: clamp(1.5rem, 1.1rem + 1.8vw, 1.75rem);
  line-height: 105%;
}
@media (min-width: 1024px) {
  .home-hero .inner-wrap .hero-content {
    grid-column: 7/13;
    padding: 4rem;
  }
}

.image-slider h3 {
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
  line-height: 105%;
}
.image-slider img {
  aspect-ratio: 741/510;
  border-radius: 6px;
}
.image-slider .swiper-buttons {
  position: relative;
  right: 0;
  top: 0;
  width: 150px;
  display: flex;
  justify-content: space-between;
  height: 78px;
  align-items: center;
}
.image-slider .swiper-buttons .swiper-button-next,
.image-slider .swiper-buttons .swiper-button-prev {
  width: 58px;
  height: 58px;
}
@media (min-width: 1024px) {
  .image-slider .swiper-buttons .swiper-button-next,
  .image-slider .swiper-buttons .swiper-button-prev {
    width: 78px;
    height: 78px;
  }
}
.image-slider .swiper-buttons .swiper-button-next:after,
.image-slider .swiper-buttons .swiper-button-prev:after {
  content: "";
}
.image-slider .swiper-buttons .swiper-button-next,
.image-slider .swiper-buttons .swiper-button-prev {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  overflow: hidden;
  left: 0;
  position: relative;
  top: auto;
  transform: none;
  margin: 0;
}
.image-slider .swiper-buttons .swiper-button-next::before,
.image-slider .swiper-buttons .swiper-button-prev::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
  background: #ec6470;
  z-index: 0;
  transition: height 0.35s ease-out;
}
.image-slider .swiper-buttons .swiper-button-next svg,
.image-slider .swiper-buttons .swiper-button-prev svg {
  position: relative;
  z-index: 1;
  display: block;
}
.image-slider .swiper-buttons .swiper-button-next:hover::before,
.image-slider .swiper-buttons .swiper-button-prev:hover::before {
  height: 100%;
}
@media (min-width: 1024px) {
  .image-slider .swiper-buttons .swiper-button-next,
  .image-slider .swiper-buttons .swiper-button-prev {
    top: 0;
  }
}
@media (min-width: 1024px) {
  .image-slider .swiper-buttons {
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
    display: flex;
    justify-content: space-between;
    height: 78px;
    align-items: center;
  }
}

.image-content-slider h3 {
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
  line-height: 105%;
}
.image-content-slider img {
  aspect-ratio: 741/510;
  border-radius: 6px;
}
.image-content-slider .swiper-slide {
  background-color: rgba(153, 96, 164, 0.2509803922);
}
.image-content-slider .swiper-slide .content h4 {
  color: #3d5374;
  font-size: clamp(1.5rem, 1.2rem + 2.5vw, 2.5rem);
  line-height: 105%;
}
.image-content-slider .swiper-slide .content p {
  color: #3d5374;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
}
.image-content-slider .swiper-buttons {
  position: relative;
  right: 0;
  top: 0;
  width: 150px;
  display: flex;
  justify-content: space-between;
  height: 78px;
  align-items: center;
}
.image-content-slider .swiper-buttons .swiper-button-next,
.image-content-slider .swiper-buttons .swiper-button-prev {
  width: 58px;
  height: 58px;
}
@media (min-width: 1024px) {
  .image-content-slider .swiper-buttons .swiper-button-next,
  .image-content-slider .swiper-buttons .swiper-button-prev {
    width: 78px;
    height: 78px;
  }
}
.image-content-slider .swiper-buttons .swiper-button-next:after,
.image-content-slider .swiper-buttons .swiper-button-prev:after {
  content: "";
}
.image-content-slider .swiper-buttons .swiper-button-next,
.image-content-slider .swiper-buttons .swiper-button-prev {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  overflow: hidden;
  left: 0;
  position: relative;
  top: auto;
  transform: none;
  margin: 0;
}
.image-content-slider .swiper-buttons .swiper-button-next::before,
.image-content-slider .swiper-buttons .swiper-button-prev::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0%;
  background: #ec6470;
  z-index: 0;
  transition: height 0.35s ease-out;
}
.image-content-slider .swiper-buttons .swiper-button-next svg,
.image-content-slider .swiper-buttons .swiper-button-prev svg {
  position: relative;
  z-index: 1;
  display: block;
}
.image-content-slider .swiper-buttons .swiper-button-next:hover::before,
.image-content-slider .swiper-buttons .swiper-button-prev:hover::before {
  height: 100%;
}
@media (min-width: 1024px) {
  .image-content-slider .swiper-buttons .swiper-button-next,
  .image-content-slider .swiper-buttons .swiper-button-prev {
    top: 0;
  }
}
@media (min-width: 1024px) {
  .image-content-slider .swiper-buttons {
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
    display: flex;
    justify-content: space-between;
    height: 78px;
    align-items: center;
  }
}

.home-map .top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}
.home-map .top h3 {
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
  line-height: 105%;
}
.home-map .map-wrapper {
  height: 60vh;
  width: 100%;
  margin-top: 2rem;
}
.home-map .map-wrapper #home-map {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}
@media (min-width: 1024px) {
  .home-map .map-wrapper {
    aspect-ratio: 1817/773;
  }
}

.home-detail .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  grid-column: 1/-1;
  position: relative;
}
.home-detail .content svg {
  position: absolute;
  right: 0;
  top: -100px;
}
@media (min-width: 768px) {
  .home-detail .content svg {
    right: 185px;
  }
}
@media (min-width: 1024px) {
  .home-detail .content svg {
    right: 85px;
  }
}
@media (min-width: 1024px) {
  .home-detail .content svg {
    right: 150px;
  }
}
.home-detail .content h3 {
  line-height: 120%;
  font-size: clamp(1.875rem, 1.25rem + 4vw, 3.75rem);
  width: 100%;
}
@media (min-width: 768px) {
  .home-detail .content h3 {
    width: 75%;
  }
}
.home-detail .content p {
  color: #3d5374;
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin-bottom: 1rem;
}
.home-detail .content p:first-of-type {
  font-size: clamp(1.75rem, 1.2rem + 2vw, 2rem);
  font-weight: 500;
}
.home-detail .content ul,
.home-detail .content ol {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  margin-bottom: 1rem;
}
.home-detail .content a:not(.cta-button),
.home-detail .content li {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  color: #3d5374;
}
.home-detail .content a:not(.cta-button) {
  transition: all 0.3s;
  font-weight: 600;
}
.home-detail .content a:not(.cta-button):hover {
  color: #a42171;
}
.home-detail .content svg {
  margin-top: 1rem;
}
.home-detail .content .vff-wrapper p {
  font-size: clamp(1.375rem, 1.05rem + 1.5vw, 1.5rem);
  font-weight: 400;
  margin-top: 1rem;
}
@media (min-width: 1024px) {
  .home-detail .content {
    grid-column: 1/8;
  }
}
.home-detail .widgets {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 1rem;
}
.home-detail .widgets .cqc-wrapper,
.home-detail .widgets .care-score-wrapper {
  width: 100% !important;
}
.home-detail .widgets .tg-review-widget-container,
.home-detail .widgets .cqc-widget {
  width: 100% !important;
}
.home-detail .widgets .tg_center {
  text-align: left !important;
}
.home-detail .widgets .tg-review-widget-container a:hover {
  font-size: 20px !important;
}
.home-detail .widgets .vff-wrapper img {
  width: 40%;
  height: auto;
}
@media (min-width: 1024px) {
  .home-detail .widgets {
    grid-column: 10/-1;
  }
}

.simple-hero .content {
  grid-column: 1/-1;
  border-bottom: 1px solid #3d5374;
}
.simple-hero .content h1 {
  font-size: clamp(2.5rem, 1.8rem + 5.5vw, 5.3125rem);
  padding-bottom: clamp(2rem, 4vw, 6rem);
  color: #3d5374;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  .simple-hero .content {
    grid-column: 4/13;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFFQSxPQU1FLGtCQUNBLFdBQ0Esc0JBRUEsU0FDRSxtQkFHRixjQUNFLGdCQUdGLGVBQ0Usa0JBQ0EsV0FDQSxnQkFDQSwyQkFDQSw0QkFDQSxtQkFDQSxnQkFDQSxTQUNBLFVBQ0EsbUJBQ0EsYUFDQSxpQkFDQSxzQkFFQSx5QkFDRSxnRUFJSixjQUNFLFdBQ0EsWUFDQSxjQUNBLG1CQUNBLGdFQUNBLDJCQUNBLHdDQUVBLGdCQUNFLDBDQUNBLHVCQUNBLHNCQUNBLHFCQUlKLGVBQ0UsMkJBQ0EsZ0VBR0YsZ0JBQ0UsMkJBQ0EsZ0VBR0YsWUFDRTs7QUNwRUosZ0JBQWdCO0FDQWhCO2tEQUFBO0FBeUNBO0VBcENFO0FEQ0Y7O0FDdUNBO0VBeENFO0FES0Y7O0FDdUNBO0VBNUNFO0FEU0Y7O0FDdUNBO0VBaERFO0FEYUY7O0FDdUNBO0VBcERFO0FEaUJGOztBQ3VDQTtFQXhERTtBRHFCRjs7QUN1Q0E7RUE1REU7QUR5QkY7O0FDdUNBO0VBaEVFO0FENkJGOztBQ3VDQTtFQXBFRTtBRGlDRjs7QUN1Q0E7RUF4RUU7QURxQ0Y7O0FDdUNBO0VBNUVFO0FEeUNGOztBQ3VDQTtFQWhGRTtBRDZDRjs7QUN1Q0E7RUFwRkU7QURpREY7O0FDdUNBO0VBeEZFO0FEcURGOztBQ3VDQTtFQTVGRTtBRHlERjs7QUN3Q0E7RUE1RkU7QUR3REY7O0FDd0NBO0VBaEdFO0FENERGOztBQ3dDQTtFQXBHRTtBRGdFRjs7QUN3Q0E7RUF4R0U7QURvRUY7O0FDd0NBO0VBNUdFO0FEd0VGOztBQ3dDQTtFQWhIRTtBRDRFRjs7QUN3Q0E7RUFwSEU7QURnRkY7O0FDd0NBO0VBeEhFO0FEb0ZGOztBQ3dDQTtFQTVIRTtBRHdGRjs7QUN3Q0E7RUFoSUU7QUQ0RkY7O0FDd0NBO0VBcElFO0FEZ0dGOztBQ3dDQTtFQXhJRTtBRG9HRjs7QUU5R0E7RUFDRTtBRmlIRjs7QUUxR0E7RUFDRTtFQUNBO0FGNkdGOztBRTFHQTtFQUNFO0FGNkdGOztBR3pIQTtBQUNBO0VBQ0U7QUg0SEY7QUk5R0k7RURmSjtJQUlJO0VINkhGO0FBQ0Y7O0FHMUhBO0VBQ0U7QUg2SEY7QUl2SEk7RURQSjtJQUlJO0VIOEhGO0FBQ0Y7O0FHM0hBO0VBQ0U7QUg4SEY7QUloSUk7RURDSjtJQUlJO0VIK0hGO0FBQ0Y7O0FHNUhBO0VBQ0U7QUgrSEY7O0FHNUhBO0FBQ0E7RUFDRTtBSCtIRjtBSTlJSTtFRGNKO0lBR0k7RUhpSUY7QUFDRjs7QUc5SEE7RUFDRTtBSGlJRjtBSXZKSTtFRHFCSjtJQUdJO0VIbUlGO0FBQ0Y7O0FHaElBO0VBQ0U7QUhtSUY7QUloS0k7RUQ0Qko7SUFHSTtFSHFJRjtBQUNGOztBR2xJQTtFQUNFO0FIcUlGOztBSzNMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFRCtFQTtFQzdFQTtFQUNBO0FMOExGO0FLNUxFO0VEcUZBO0VBZ0VBO0VDbEpFO0FMOExKO0FJek1JO0VDUUY7SURpR0E7RUpvR0E7QUFDRjtBSzVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4TEo7QUl4Tkk7RUNrQkY7SUFVSTtFTGdNSjtBQUNGO0FLN0xFO0VBQ0U7QUwrTEo7QUs1TEU7RUFDRTtFQUNBO0FMOExKOztBSzFMQTtFSjFDRTtFQUtBO0FEb09GO0FJek9JO0VDK0NBO0lKMUNGO0VEd09BO0VLMUxFO0lKbkRGO0VEZ1BBO0FBQ0Y7O0FLeExBO0VKekRFO0VBS0E7QURpUEY7QUl0UEk7RUM4REE7SUp6REY7RURxUEE7RUt4TEU7SUpsRUY7RUQ2UEE7QUFDRjs7QUt0TEE7RUp4RUU7RUFLQTtBRDhQRjtBSW5RSTtFQzZFQTtJSjdFRjtFRHVRQTtBQUNGOztBS3JMQTtFSm5GRTtFQUtBO0FEd1FGO0FJN1FJO0VDd0ZBO0lKbkZGO0VENFFBO0VLckxFO0lKNUZGO0VEb1JBO0FBQ0Y7O0FLbkxBO0VKbEdFO0VBS0E7QURxUkY7QUkxUkk7RUN1R0E7SUpsR0Y7RUR5UkE7RUtuTEU7SUozR0Y7RURpU0E7QUFDRjs7QUtqTEE7RUpqSEU7RUlvSEE7QUxtTEY7QUl2U0k7RUN1SEE7SUFFRTtFTGtMSjtFSy9LRTtJSjVIRjtFRDhTQTtBQUNGOztBSzdLQTtFSmxJRTtFQUtBO0FEK1NGO0FJcFRJO0VDc0lBO0lKaklGO0VEbVRBO0VLOUtFO0lKMUlGO0VEMlRBO0FBQ0Y7O0FLNUtBO0VKaEpFO0VBS0E7QUQ0VEY7QUlqVUk7RUNxSkE7SUpoSkY7RURnVUE7RUs1S0U7SUp6SkY7RUR3VUE7QUFDRjs7QUsxS0E7RUovSkU7RUFLQTtBRHlVRjtBSTlVSTtFQ29LQTtJSi9KRjtFRDZVQTtFSzFLRTtJSnhLRjtFRHFWQTtBQUNGOztBS3hLQTtFSjlLRTtFSWdMQTtBTDJLRjtBSTNWSTtFQ21MQTtJSjlLRjtFRDBWQTtFS3hLRTtJSnZMRjtFRGtXQTtBQUNGOztBS3BLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1S0Y7O0FNL1dFO0VBQ0U7RUFDQTtBTmtYSjtBSWhYSTtFRUpGO0lBS0k7SUFDQTtFTm1YSjtBQUNGO0FNaFhFO0VMREE7RUdnSEE7QUpxUUY7QUkxWEk7RUVNRjtJRnVIQTtFSmlRQTtBQUNGO0FNbFhFO0VBQ0U7RUFDQTtFQUNBO0FOb1hKO0FNalhFO0VGMEVBO0VFeEVFO0VGNkRGO0VBbUZBO0FKcU9GO0FNbFhJO0VMbkJGO0FEd1lGO0FNbFhJO0VMdEJGO0FEMllGO0FNalhFO0VGOERBO0VBWEE7QUprVUY7QU1sWEk7RUw3QkY7QURrWkY7QU1sWEk7RUxoQ0Y7QURxWkY7QU1oWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTmtYSjtBTS9XRTtFQUNFO0FOaVhKO0FNL1dFO0VBQ0U7RUFDQTtBTmlYSjtBTWhYSTtFQUNFO0FOa1hOOztBTzVhQTtBQUNBOzs7RUFHRTtBUCthRjs7QU81YUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBUCthRjs7QU81YUE7QUFDQTs7RUFFRTtBUCthRjs7QU81YUE7QUFDQTs7RUFFRTtBUCthRjs7QU81YUE7QUFDQTtFQUNFO0VBQ0E7QVArYUY7O0FPNWFBO0FBQ0E7O0VBRUU7QVArYUY7O0FPNWFBO0FBQ0E7O0VBRUU7QVArYUY7O0FPNWFBO0FBQ0E7RUFDRTtVQUFBO0FQK2FGOztBTzVhQTtBQUNBOztFQUVFO0VBQ0E7QVArYUY7O0FPNWFBO0FBQ0E7O0VBRUU7RUFDQTtBUCthRjs7QU81YUE7QUFDQTtFQUNFO0FQK2FGOztBTzVhQTtBQUNBO0VBQ0U7QVArYUY7O0FReGZBO2tEQUFBO0FBR0E7Ozs7OztFSitFRTtFSXhFQTtBUjBmRjs7QVF2ZkE7RUo2R0U7QUo4WUY7O0FRdmZBO0VKcUdFO0FKc1pGOztBUXZmQTtFSjZHRTtBSjhZRjtBSTNnQkk7RUlnQko7SUppSEU7RUo4WUE7QUFDRjs7QVF6ZkE7RUpzRUU7QUp1YkY7O0FRemZBOztFSnNFRTtBSndiRjs7QVF6ZkE7Ozs7RUprREU7RUFlQTtFSTNEQTtFQUNBO0FSNGZGOztBU3hpQkE7a0RBQUE7QUFHQTtFQUNFO0FUMGlCRjs7QVN2aUJBO0VBQ0U7RUFDQTtBVDBpQkY7O0FTdmlCQTtFQUNFO0VBQ0E7RUFDQTtFUlZBO0FEcWpCRjs7QVN0aUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHlpQkY7O0FTdGlCQTtFQUNFO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7QVRxaUJGO0FJeGtCSTtFSzBCSjtJQUlJO0lBQ0E7RVQ4aUJGO0FBQ0Y7O0FTeGlCQTtFQUNFO0VBQ0E7QVQyaUJGO0FTemlCRTtFQUNFO0FUMmlCSjs7QVN2aUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQwaUJGOztBU3ZpQkE7O0VBRUU7QVQwaUJGOztBU3ZpQkE7RUFDRTtLQUFBO0VBQ0E7RUFDQTtBVDBpQkY7O0FTdmlCQTtFUnBFRTtBRCttQkY7O0FTdGlCQTtFQUNFO0FUeWlCRjs7QVN2aUJBO0VBQ0U7QVQwaUJGOztBSXZuQkk7RUtpRkY7SUFDRTtFVDBpQkY7RVN4aUJBO0lBQ0U7RVQwaUJGO0FBQ0Y7QVN0aUJBO0VBQ0U7QVR3aUJGO0FJbm9CSTtFSzBGSjtJQUdJO0VUMGlCRjtBQUNGO0FTemlCRTtFTE1BO0VBbkJBO0VBdUVBO0FKb2ZGO0FTemlCRTtFQUNFO0VBQ0E7RUFDQTtBVDJpQko7QVN2aUJJO0VSM0dGO0FEcXBCRjtBU3JpQkk7RVJoSEY7QUR3cEJGO0FTbmlCSTtFUnJIRjtBRDJwQkY7QVNqaUJJO0VSMUhGO0FEOHBCRjtBUzloQkk7RVJoSUY7QURpcUJGOztBUzNoQkE7RUFDRTtBVDhoQkY7O0FTM2hCQTtFQUNFO0FUOGhCRjs7QVMzaEJBO0VBQ0U7QVQ4aEJGOztBUzNoQkE7RUFDRTtBVDhoQkY7O0FTMWhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZoQkY7QVMzaEJFO0VBQ0U7RUFDQTtFQUNBO0FUNmhCSjs7QVN4aEJBOztFQUVFO0FUMmhCRjs7QVN4aEJBO0VMbEdFO0FKOG5CRjs7QVN4aEJBO0VBQ0U7QVQyaEJGOztBU3hoQkE7RUw5RkU7QUowbkJGOztBU3hoQkE7Ozs7Ozs7O0VMOUdFO0FKaXBCRjs7QVN4aEJBOzs7Ozs7OztFQVFFO0VBQ0E7QVQyaEJGOztBU3hoQkE7RUxySUU7QUppcUJGOztBU3hoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VSdE1BO0FEa3VCRjs7QVN4aEJBO0VMOUtFO0VBRUUsbUJLNktZO0VMMUtaLHNCSzBLaUI7RUx2S2pCLG1CS3VLd0I7RUFDMUI7QVQ4aEJGOztBU3ZoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMGhCRjs7QVN2aEJBO0VMbktFO0FKOHJCRjs7QVN2aEJBO0VBQ0U7QVQwaEJGOztBU3ZoQkE7RUFDRTtBVDBoQkY7O0FTdmhCQTtFQUNFO0FUMGhCRjs7QVN2aEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VMeExBO0FKbXRCRjs7QVN2aEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTDVMQTtFQWVBO0FKeXNCRjs7QVN2aEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDBoQkY7QUlyekJJO0VLbVJKO0lBV0k7RVQyaEJGO0FBQ0Y7O0FTdGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHloQkY7QVN2aEJFO0VBQ0U7QVR5aEJKOztBU3BoQkU7RUFDRTtFQUNBO0VBQ0E7RVJ4VEY7QURnMUJGO0FTcmhCSTtFQUNFO0FUdWhCTjtBU3JoQk07RVJ6VEo7RUd3SEE7RUtvTU07RUFDQTtBVHVoQlI7QVNwaEJNOztFUmhVSjtFR29HQTtFS2dPTTtFQUNBO0FUc2hCUjtBU25oQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHFoQlI7QUl0MkJJO0VLNlVFO0lBT0k7RVRzaEJSO0FBQ0Y7QVNqaEJNO0VSclZKO0VHNkVBO0VBV0E7RUtpUU07RUFDQTtBVG1oQlI7QVNoaEJNOzs7RUFHRTtFQUNBO0VBQ0E7QVRraEJSO0FTL2dCTTtFUnJXSjtFRzZFQTtFQVdBO0VLaVJNO0VBQ0E7QVRpaEJSO0FTOWdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRnaEJSO0FTN2dCTTtFQUNFO0FUK2dCUjtBUzVnQk07RUFDRTtBVDhnQlI7QUk3NEJJO0VLcVRGO0lBK0VJO0lBQ0E7RVQ2Z0JKO0FBQ0Y7QUluNUJJO0VLcVRGO0lBb0ZJO0VUOGdCSjtBQUNGO0FJeDVCSTtFS3FURjtJQXdGSTtFVCtnQko7QUFDRjs7QVN6Z0JBO0VBQ0U7RUFDQTtBVDRnQkY7QVMxZ0JFO0VSblpBO0FEZzZCRjtBU3pnQkU7RUxuVEE7QUorekJGO0FTeGdCRTtFTC9XQTtFQUVFLHNCSzhXYztFTDNXZCwyQksyV3NCO0VMeFd0Qix1Qkt3V2tDO0VBQ2xDO0FUNmdCSjtBUzNnQkk7RUxuWEY7RUFFRSxzQktrWGdCO0VML1doQiwyQksrV3dCO0VMNVd4Qix1Qks0V29DO0VBQ2xDO0VBQ0E7RUFDQTtFQUNBO0FUZ2hCTjtBUzlnQk07RUwxWEo7RUFFRSxzQkt5WGtCO0VMdFhsQiwyQktzWDBCO0VMblgxQix1QkttWHNDO0FUbWhCMUM7QVNqaEJRO0VBQ0U7RUFDQTtBVG1oQlY7QVNqaEJVO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FUbWhCWjtBSTE4Qkk7RUtrYk07SUFRSTtFVG9oQlo7QUFDRjtBSS84Qkk7RUs4YUk7SUFnQkk7SUFDQTtJQUNBO0VUcWhCVjtBQUNGO0FJdDlCSTtFSzJhRTtJTDFYSjtJQUVFLG1CS2tab0I7SUwvWXBCLDJCSytZeUI7SUw1WXpCLHVCSzRZcUM7RVR3aEJ2QztBQUNGOztBVW4rQkE7RUFrQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnE5QkY7QUl0K0JJO0VNSEE7SUFDRTtFVjQrQko7RVUxK0JFO0lBQ0U7RVY0K0JKO0FBQ0Y7QUk5K0JJO0VNS0E7SUFDRTtFVjQrQko7RVUxK0JFO0lBQ0U7RVY0K0JKO0FBQ0Y7QVVuK0JFO0VUVEE7RVNXRTtBVnErQko7QVVwK0JJO0VBQ0U7QVZzK0JOO0FVNzlCRTtFQUNFO0VBQ0E7RUFDQTtBVis5Qko7QUlyL0JJO0VNbUJGO0lBS0k7RVZpK0JKO0FBQ0Y7QVVoK0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZrK0JOO0FVaCtCTTtFQUNFO0FWaytCUjtBVS85Qk07RUFDRTtBVmkrQlI7QUl0Z0NJO0VNMEJBO0lBZUk7RVZpK0JOO0FBQ0Y7QVU3OUJFO0VBQ0U7SUFDRTtFVis5Qko7QUFDRjtBVWg5QkU7RU41QkE7RUFFRSxtQk0yQmM7RU54QmQsOEJNd0JtQjtFQUNuQjtFQUNBO0FWbzlCSjtBVWw5Qkk7O0VBRUU7QVZvOUJOO0FVajlCSTtFTnRDRjtFQUVFLG1CTXFDZ0I7RU5sQ2hCLHVCTWtDcUI7RU4vQnJCLG1CTStCNkI7RU5LL0I7RUh4RkE7RVNzRkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QVZxOUJOO0FVbjlCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VUOUdOO0VTZ0hNO0VBQ0E7RUFDQTtFQUNBO0FWcTlCUjtBVWw5Qk07RUFDRTtBVm85QlI7QVVyOEJJO0VBQ0U7RUFDQTtBVnU4Qk47QVVwOEJRO0VBQ0U7RVQ1SVI7RUdpREE7RUFFRSxzQk0yRm9CO0VOeEZwQix1Qk13RjRCO0VOckY1QixtQk1xRm9DO0VBQzlCO0VBQ0E7QVZ5OEJWO0FVcjhCTTtFQUNFO0FWdThCUjtBVXA4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZzOEJSO0FVbjhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxOEJSO0FVbjhCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZxOEJWO0FVbjhCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcThCWjtBVW44Qlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcThCZDtBVWw4Qlk7RUFDRTtBVm84QmQ7QVU5N0JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVR2TlY7RVN5TlU7RUFDQTtFQUNBO0VBQ0E7QVZnOEJaO0FVNzdCVTtFQUNFO0FWKzdCWjtBVTE3Qk07RUFDRTtBVjQ3QlI7QVV4N0JJO0VBQ0U7QVYwN0JOO0FVdjdCSTtFQUNFO0FWeTdCTjtBVXQ3Qkk7RVR4T0Y7RVMyT0k7QVZ1N0JOO0FVbjdCRTtFQUNFO0FWcTdCSjtBVWw3QkU7RUFDRTtBVm83Qko7QVVoN0JJO0VBQ0U7QVZrN0JOO0FVLzZCSTtFVHRRRjtBRHdyQ0Y7QVVoN0JNO0VUeFFKO0FEMnJDRjtBVTk2Qkk7RUFDRTtBVmc3Qk47QVUzNkJFO0VBQ0U7RVRwUkY7RVNzUkU7RUFDQTtBVjY2Qko7QVUxNkJFO0VOek9BO0VBRUUsc0JNd09jO0VOck9kLDhCTXFPc0I7RUFDdEI7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY2NkJKO0FVMzZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VUelNKO0VTMlNJO0VBQ0E7RUFDQTtBVjY2Qk47QVV6NkJNO0VBQ0U7QVYyNkJSO0FVejZCTTtFQUNFO0VBQ0E7QVYyNkJSO0FVejZCTTtFQUNFO0FWMjZCUjtBVXQ2QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLG1EQUNFO0VBRUY7RUFDQTtFQUNBO0VBQ0E7QVZxNkJKO0FVbjZCSTtFQUNFO0VBQ0E7QVZxNkJOO0FVcDZCTTtFQUNFO0VON09OO0VBd0RBO0FKNmxDRjtBVWw2Qkk7RUFDRTtFQUNBO0FWbzZCTjtBVW42Qk07RUFDRTtBVnE2QlI7QVVqNkJJO0VBQ0U7RUFDQTtFQUNBO0FWbTZCTjtBVWg2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFTjdUSjtFQUVFLHNCTTRUZ0I7RU56VGhCLHVCTXlUd0I7RU50VHhCLG1CTXNUZ0M7RUFDOUI7RUFDQTtBVnE2Qk47QVVuNkJNO0VObFVKO0VBRUUsbUJNaVVrQjtFTjlUbEIsdUJNOFR1QjtFTjNUdkIsbUJNMlQrQjtFQUMzQjtFQUNBO0VBQ0E7RVRsWE47RUd3RUE7RUFnQ0E7RU0rUU07RU4zTk47RU02Tk07QVZ1NkJSO0FVbjZCSTtFQUNFO0VBQ0E7QVZxNkJOO0FVbDZCSTtFQUNFO0FWbzZCTjtBVWo2Qkk7RUFDRTtBVm02Qk47QVVqNkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtREFDRTtFQUVGO0FWaTZCUjtBVTc1QlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVis1QlY7QVV6NUJFO0VBQ0U7QVYyNUJKO0FVeDVCRTtFQUNFO0lBQ0U7RVYwNUJKO0VVdjVCRTtJQUNFO0VWeTVCSjtFVXI1Qkk7SUFDRTtFVnU1Qk47QUFDRjs7QVcvMENFO0VBQ0U7QVhrMUNKO0FXajFDSTtFUHVIRjtBSjZ0Q0Y7QVdqMUNJO0VBQ0U7RUFDQTtBWG0xQ047QUl6MENJO0VPWkE7SUFJSTtFWHExQ047QUFDRjtBV2wxQ0U7RUFDRTtBWG8xQ0o7QUlqMUNJO0VPRkE7SUFFSTtJQUNBO0VYcTFDTjtBQUNGO0FJcDJDSTtFT1dBO0lBTUk7RVh1MUNOO0FBQ0Y7QVdyMUNJO0VBQ0U7QVh1MUNOO0FJLzFDSTtFT09BO0lBR0k7SUFDQTtFWHkxQ047QUFDRjtBV3YxQ007RVAwRko7RU94Rk07QVh5MUNSO0FXdjFDUTtFQUNFO0VBQ0E7RUFDQTtBWHkxQ1Y7QUk5MkNJO0VPa0JJO0lBS0k7SUFDQTtJQUNBO0VYMjFDVjtBQUNGO0FXdjFDSTtFQUNFO0VBQ0E7RUFDQTtBWHkxQ047QVd2MUNNO0VBQ0U7RUFJQTtFUG9DTjtFQVBBO0VPdkJNO0VBQ0E7QVhtMUNSO0FJbDRDSTtFT21DRTtJQUdJO0VYZzJDUjtBQUNGO0FJcDVDSTtFT2dERTtJUGlESjtFSnV6Q0E7QUFDRjtBSXo1Q0k7RU9nREU7SUFlSTtFWDgxQ1I7QUFDRjtBVzUxQ1E7RUFDRTtFQUNBO0VBQ0E7QVg4MUNWO0FXMzFDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVBFTjtFT0FNO0VWbEZOO0VBS0E7RVVnRk07RUFDQTtBWDYxQ1I7QUl0NkNJO0VPMkRFO0lBZ0JJO0VYKzFDUjtBQUNGO0FXNzFDUTtFUEVOO0VBZ0VBO0VPNURRO0VBQ0E7RUFDQTtBWDQxQ1Y7QUkvN0NJO0VPMkZJO0lQY047RUowMUNBO0FBQ0Y7QVc5MUNRO0VBQ0U7RUFDQTtFQUNBO0VWekdSO0VVMkdRO0VBQ0E7RUFDQTtFQUNBO0FYZzJDVjtBVzcxQ1E7RVY1R047QUQ0OENGO0FXNTFDUTtFQUNFO0FYODFDVjtBSXA5Q0k7RU8yQ0E7SUFnRkk7RVg2MUNOO0FBQ0Y7QVcxMUNJO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQekRKO0VPMkRJO0VWN0lKO0VBS0E7RVUySUk7RUFDQTtBWHkxQ047QUkxK0NJO0VPK0hBO0lBRUk7RVg2MkNOO0FBQ0Y7QVc1MUNNO0VQdERKO0VBZ0VBO0VPSk07RUFDQTtFQUNBO0VBQ0E7QVgyMUNSO0FJdi9DSTtFT21KRTtJUDFDSjtFSms1Q0E7QUFDRjtBVzcxQ007RUFDRTtFQUNBO0VBQ0E7RVZsS047RVVvS007RUFDQTtFQUNBO0VBQ0E7QVgrMUNSO0FXNTFDTTtFVnJLSjtBRG9nREY7QVczMUNNO0VBQ0U7QVg2MUNSO0FXMTFDSTtFQUNFO0FYNDFDTjtBSS9nREk7RU9rTEE7SUFNSTtFWDIxQ047QUFDRjtBV3oxQ0k7RVZ0TEY7RUc2RUE7RUFtRkE7RUFwRUE7RU8rRkk7QVgyMUNOO0FJOWdESTtFTzhLQTtJQU9JO0VYNjFDTjtBQUNGO0FXMTFDSTs7RUFFRTtFQUNBO0VBQ0E7QVg0MUNOO0FXMzFDTTs7RUFDRTtFVnZNTjtFR3dGQTtFT3FITTtBWDIxQ1I7QUk3aURJO0VPMk1FOztJUDFHSjtFSmk5Q0E7QUFDRjtBV2gyQ1E7O0VWOU1OO0FEa2pERjtBVy8xQ0k7RUFDRTtBWGkyQ047QVcvMUNJO0VBQ0U7QVhpMkNOO0FJN2pESTtFTzJOQTtJQUdJO0VYbTJDTjtBQUNGO0FJbGtESTtFTzJOQTtJQU1JO0VYcTJDTjtBQUNGO0FXbjJDSTtFQUNFO0FYcTJDTjtBSTFrREk7RU9vT0E7SUFHSTtFWHUyQ047QUFDRjtBSS9rREk7RU9vT0E7SUFNSTtFWHkyQ047QUFDRjtBV3YyQ0k7RUFDRTtBWHkyQ047QUl2bERJO0VPNk9BO0lBR0k7RVgyMkNOO0FBQ0Y7QUk1bERJO0VPNk9BO0lBTUk7RVg2MkNOO0FBQ0Y7QVc1MkNNO0VQeEpKO0VPNkpNO0FYMjJDUjtBSXJtREk7RU9xUEU7SVBwSko7RUp3Z0RBO0FBQ0Y7QUk3bERJO0VPd09FO0lBT0k7SUFDQTtFWGszQ1I7QUFDRjtBV2gzQ007RUFDRTtFVjVQTjtFR3dGQTtFTzBLTTtBWCsyQ1I7QUl0bkRJO0VPZ1FFO0lQL0pKO0VKeWhEQTtBQUNGO0FXbjNDUTtFVm5RTjtBRHluREY7QVcvMkNJOztFQUVFO0VBQ0E7RUFJQTtFQUNBO0FYODJDTjtBSXhuREk7RU9rUUE7O0lBS0k7RVhzM0NOO0FBQ0Y7QVdqM0NJO0VBQ0U7QVhtM0NOO0FXaDNDSTtFQUNFO0FYazNDTjtBSWpwREk7RU84UkE7SUFJSTtFWG0zQ047QUFDRjtBSXpvREk7RU8wUkU7SUFDRTtFWGszQ047QUFDRjtBVy8yQ0k7RUFDRTtFQUNBO0VBS0E7RUFDQTtFQUNBO0FYNjJDTjtBSXJwREk7RU8rUkE7SUFJSTtJQUNBO0VYczNDTjtBQUNGO0FXajNDTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QVhtM0NSO0FXOTJDRTtFQUNFO0VBQ0E7QVhnM0NKO0FXLzJDSTtFUDFPRjtFSHBGQTtBRGlyREY7QVcvMkNJO0VBQ0U7RVZuVUo7RUdvRkE7RU9rUEk7QVhpM0NOO0FXaDNDTTtFVnZVSjtBRDByREY7QUlsckRJO0VPcVVGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RVgrMkNKO0FBQ0Y7QUkxckRJO0VPOFVGO0lBRUk7SUFBQTtFWDgyQ0o7QUFDRjtBSS9yREk7RU9sQko7SUErV0k7SUFLQTtJQWVBO0lBS0E7RVhnMUNGO0VXajNDRTs7O0lBR0U7SUFDQTtJQUNBO0VYbTNDSjtFVy8yQ0U7SUFDRTtFWGkzQ0o7RVc3MkNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWCsyQ0o7RVczMkNFO0lBQ0U7RVg2MkNKO0VXejJDRTs7O0lBR0U7SUFDQTtJQUNBO0VYMjJDSjtFV3oyQ0U7SUFDRTtFWDIyQ0o7QUFDRjtBV3oyQ0U7RUFDRTtBWDIyQ0o7QVcxMkNJO0VBQ0U7RUFDQTtBWDQyQ047QVczMkNNO0VBQ0U7QVg2MkNSO0FXMTJDSTtFQUNFO0FYNDJDTjs7QVl6d0RFO0VBQ0U7QVo0d0RKO0FZMXdERTtFQUNFO0VBSUE7QVp5d0RKO0FJN3dESTtFUURGO0lBR0k7RVord0RKO0FBQ0Y7QVk1d0RFO0VBQ0U7RUFDQTtBWjh3REo7QVk1d0RFO0VBQ0U7RVJrRUY7RUFvQ0E7QUowcURGO0FZNXdERTtFQUNFO0FaOHdESjtBWTV3REU7RUFDRTtFQUNBO0FaOHdESjtBSXJ4REk7RVFLRjtJQUlJO0lBQ0E7SUFDQTtFWmd4REo7QUFDRjs7QWE5eURBO0VBQ0U7RUFDQTtBYml6REY7O0FhOXlEQTtFQUNFO0VBQ0E7QWJpekRGOztBYTl5REE7RUFvQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlIQUNFO0FiNnhESjtBSTd6REk7RVNSSjtJQWtESTtJQUNBO0lBQ0E7SUFDQTtFYnV4REY7QUFDRjs7QWFweERBO0VBQ0U7SUFDRTtFYnV4REY7QUFDRjtBYXB4REE7RUFDRTtFQUNBO0VaakVBO0VHd0ZBO0FKaXdERjtBYXB4REU7RVRHQTtFSHhFQTtFR3dGQTtFU2ZFO0Fic3hESjtBYXB4REk7RVozRUY7QURrMkRGOztBYWp4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYm94REY7O0FhanhEQTtFQUNFO0Fib3hERjs7QWFqeERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJveERGOztBYWp4REE7RUFDRTtFQUNBO0Fib3hERjs7QWFqeERBO0VBQ0U7QWJveERGOztBYWp4REE7RUFDRTtBYm94REY7O0FhanhEQTtFQUNFO0Fib3hERjs7QWFqeERBO0VaaklFO0VBS0E7QURrNURGOztBYWh4REE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJteERGOztBYS93REE7RVpuSkU7QURzNkRGOztBYS93REE7RVp2SkU7QUQwNkRGOztBYS93REE7O0VBRUU7QWJreERGOztBYS93REE7RVozSkU7QUQ4NkRGOztBYS93REE7O0VacEtFO0VZdUtBO0Fia3hERjs7QWEvd0RBO0VaMUtFO0VBS0E7QUR5N0RGOztBYTF3REE7QUFDQTtFWmhMRTtFWWtMQTtBYjZ3REY7O0FhMXdEQTtBQUNBOztFQUVFO0FiNndERjs7QWExd0RBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFYjZ3REY7RWEzd0RBO0lBQ0U7SUFDQTtFYjZ3REY7RWEzd0RBO0lBQ0U7SUFDQTtFYjZ3REY7QUFDRjtBYzc5REk7RUFBaUM7QWRnK0RyQzs7QWMvOURJO0VBQWlDO0FkbStEckM7O0FjbCtESTtFQUFpQztBZHMrRHJDOztBY3IrREk7RUFBaUM7QWR5K0RyQzs7QWN4K0RJO0VBQWlDO0FkNCtEckM7O0FjMytESTtFQUNFO0VBQ0E7QWQ4K0ROOztBY3IvREk7RUFBaUM7QWR5L0RyQzs7QWN4L0RJO0VBQWlDO0FkNC9EckM7O0FjMy9ESTtFQUFpQztBZCsvRHJDOztBYzkvREk7RUFBaUM7QWRrZ0VyQzs7QWNqZ0VJO0VBQWlDO0FkcWdFckM7O0FjcGdFSTtFQUNFO0VBQ0E7QWR1Z0VOOztBYzlnRUk7RUFBaUM7QWRraEVyQzs7QWNqaEVJO0VBQWlDO0FkcWhFckM7O0FjcGhFSTtFQUFpQztBZHdoRXJDOztBY3ZoRUk7RUFBaUM7QWQyaEVyQzs7QWMxaEVJO0VBQWlDO0FkOGhFckM7O0FjN2hFSTtFQUNFO0VBQ0E7QWRnaUVOOztBY3ZpRUk7RUFBaUM7QWQyaUVyQzs7QWMxaUVJO0VBQWlDO0FkOGlFckM7O0FjN2lFSTtFQUFpQztBZGlqRXJDOztBY2hqRUk7RUFBaUM7QWRvakVyQzs7QWNuakVJO0VBQWlDO0FkdWpFckM7O0FjdGpFSTtFQUNFO0VBQ0E7QWR5akVOOztBY2hrRUk7RUFBaUM7QWRva0VyQzs7QWNua0VJO0VBQWlDO0FkdWtFckM7O0FjdGtFSTtFQUFpQztBZDBrRXJDOztBY3prRUk7RUFBaUM7QWQ2a0VyQzs7QWM1a0VJO0VBQWlDO0FkZ2xFckM7O0FjL2tFSTtFQUNFO0VBQ0E7QWRrbEVOOztBY3psRUk7RUFBaUM7QWQ2bEVyQzs7QWM1bEVJO0VBQWlDO0FkZ21FckM7O0FjL2xFSTtFQUFpQztBZG1tRXJDOztBY2xtRUk7RUFBaUM7QWRzbUVyQzs7QWNybUVJO0VBQWlDO0FkeW1FckM7O0FjeG1FSTtFQUNFO0VBQ0E7QWQybUVOOztBY2xuRUk7RUFBaUM7QWRzbkVyQzs7QWNybkVJO0VBQWlDO0FkeW5FckM7O0FjeG5FSTtFQUFpQztBZDRuRXJDOztBYzNuRUk7RUFBaUM7QWQrbkVyQzs7QWM5bkVJO0VBQWlDO0Fka29FckM7O0Fjam9FSTtFQUNFO0VBQ0E7QWRvb0VOOztBYzNvRUk7RUFBaUM7QWQrb0VyQzs7QWM5b0VJO0VBQWlDO0Fka3BFckM7O0FjanBFSTtFQUFpQztBZHFwRXJDOztBY3BwRUk7RUFBaUM7QWR3cEVyQzs7QWN2cEVJO0VBQWlDO0FkMnBFckM7O0FjMXBFSTtFQUNFO0VBQ0E7QWQ2cEVOOztBY3BxRUk7RUFBaUM7QWR3cUVyQzs7QWN2cUVJO0VBQWlDO0FkMnFFckM7O0FjMXFFSTtFQUFpQztBZDhxRXJDOztBYzdxRUk7RUFBaUM7QWRpckVyQzs7QWNockVJO0VBQWlDO0Fkb3JFckM7O0FjbnJFSTtFQUNFO0VBQ0E7QWRzckVOOztBYzdyRUk7RUFBaUM7QWRpc0VyQzs7QWNoc0VJO0VBQWlDO0Fkb3NFckM7O0FjbnNFSTtFQUFpQztBZHVzRXJDOztBY3RzRUk7RUFBaUM7QWQwc0VyQzs7QWN6c0VJO0VBQWlDO0FkNnNFckM7O0FjNXNFSTtFQUNFO0VBQ0E7QWQrc0VOOztBY3R0RUk7RUFBaUM7QWQwdEVyQzs7QWN6dEVJO0VBQWlDO0FkNnRFckM7O0FjNXRFSTtFQUFpQztBZGd1RXJDOztBYy90RUk7RUFBaUM7QWRtdUVyQzs7QWNsdUVJO0VBQWlDO0Fkc3VFckM7O0FjcnVFSTtFQUNFO0VBQ0E7QWR3dUVOOztBYy91RUk7RUFBaUM7QWRtdkVyQzs7QWNsdkVJO0VBQWlDO0Fkc3ZFckM7O0FjcnZFSTtFQUFpQztBZHl2RXJDOztBY3h2RUk7RUFBaUM7QWQ0dkVyQzs7QWMzdkVJO0VBQWlDO0FkK3ZFckM7O0FjOXZFSTtFQUNFO0VBQ0E7QWRpd0VOOztBY3h3RUk7RUFBaUM7QWQ0d0VyQzs7QWMzd0VJO0VBQWlDO0FkK3dFckM7O0FjOXdFSTtFQUFpQztBZGt4RXJDOztBY2p4RUk7RUFBaUM7QWRxeEVyQzs7QWNweEVJO0VBQWlDO0Fkd3hFckM7O0FjdnhFSTtFQUNFO0VBQ0E7QWQweEVOOztBY2p5RUk7RUFBaUM7QWRxeUVyQzs7QWNweUVJO0VBQWlDO0Fkd3lFckM7O0FjdnlFSTtFQUFpQztBZDJ5RXJDOztBYzF5RUk7RUFBaUM7QWQ4eUVyQzs7QWM3eUVJO0VBQWlDO0FkaXpFckM7O0FjaHpFSTtFQUNFO0VBQ0E7QWRtekVOOztBYzF6RUk7RUFBaUM7QWQ4ekVyQzs7QWM3ekVJO0VBQWlDO0FkaTBFckM7O0FjaDBFSTtFQUFpQztBZG8wRXJDOztBY24wRUk7RUFBaUM7QWR1MEVyQzs7QWN0MEVJO0VBQWlDO0FkMDBFckM7O0FjejBFSTtFQUNFO0VBQ0E7QWQ0MEVOOztBY24xRUk7RUFBaUM7QWR1MUVyQzs7QWN0MUVJO0VBQWlDO0FkMDFFckM7O0FjejFFSTtFQUFpQztBZDYxRXJDOztBYzUxRUk7RUFBaUM7QWRnMkVyQzs7QWMvMUVJO0VBQWlDO0FkbTJFckM7O0FjbDJFSTtFQUNFO0VBQ0E7QWRxMkVOOztBYzUyRUk7RUFBaUM7QWRnM0VyQzs7QWMvMkVJO0VBQWlDO0FkbTNFckM7O0FjbDNFSTtFQUFpQztBZHMzRXJDOztBY3IzRUk7RUFBaUM7QWR5M0VyQzs7QWN4M0VJO0VBQWlDO0FkNDNFckM7O0FjMzNFSTtFQUNFO0VBQ0E7QWQ4M0VOOztBY3I0RUk7RUFBaUM7QWR5NEVyQzs7QWN4NEVJO0VBQWlDO0FkNDRFckM7O0FjMzRFSTtFQUFpQztBZCs0RXJDOztBYzk0RUk7RUFBaUM7QWRrNUVyQzs7QWNqNUVJO0VBQWlDO0FkcTVFckM7O0FjcDVFSTtFQUNFO0VBQ0E7QWR1NUVOOztBYzk1RUk7RUFBaUM7QWRrNkVyQzs7QWNqNkVJO0VBQWlDO0FkcTZFckM7O0FjcDZFSTtFQUFpQztBZHc2RXJDOztBY3Y2RUk7RUFBaUM7QWQyNkVyQzs7QWMxNkVJO0VBQWlDO0FkODZFckM7O0FjNzZFSTtFQUNFO0VBQ0E7QWRnN0VOOztBY3Y3RUk7RUFBaUM7QWQyN0VyQzs7QWMxN0VJO0VBQWlDO0FkODdFckM7O0FjNzdFSTtFQUFpQztBZGk4RXJDOztBY2g4RUk7RUFBaUM7QWRvOEVyQzs7QWNuOEVJO0VBQWlDO0FkdThFckM7O0FjdDhFSTtFQUNFO0VBQ0E7QWR5OEVOOztBY2g5RUk7RUFBaUM7QWRvOUVyQzs7QWNuOUVJO0VBQWlDO0FkdTlFckM7O0FjdDlFSTtFQUFpQztBZDA5RXJDOztBY3o5RUk7RUFBaUM7QWQ2OUVyQzs7QWM1OUVJO0VBQWlDO0FkZytFckM7O0FjLzlFSTtFQUNFO0VBQ0E7QWRrK0VOOztBY3orRUk7RUFBaUM7QWQ2K0VyQzs7QWM1K0VJO0VBQWlDO0FkZy9FckM7O0FjLytFSTtFQUFpQztBZG0vRXJDOztBY2wvRUk7RUFBaUM7QWRzL0VyQzs7QWNyL0VJO0VBQWlDO0FkeS9FckM7O0FjeC9FSTtFQUNFO0VBQ0E7QWQyL0VOOztBY2xnRkk7RUFBaUM7QWRzZ0ZyQzs7QWNyZ0ZJO0VBQWlDO0FkeWdGckM7O0FjeGdGSTtFQUFpQztBZDRnRnJDOztBYzNnRkk7RUFBaUM7QWQrZ0ZyQzs7QWM5Z0ZJO0VBQWlDO0Fka2hGckM7O0FjamhGSTtFQUNFO0VBQ0E7QWRvaEZOOztBYzNoRkk7RUFBaUM7QWQraEZyQzs7QWM5aEZJO0VBQWlDO0Fka2lGckM7O0FjamlGSTtFQUFpQztBZHFpRnJDOztBY3BpRkk7RUFBaUM7QWR3aUZyQzs7QWN2aUZJO0VBQWlDO0FkMmlGckM7O0FjMWlGSTtFQUNFO0VBQ0E7QWQ2aUZOOztBY3BqRkk7RUFBaUM7QWR3akZyQzs7QWN2akZJO0VBQWlDO0FkMmpGckM7O0FjMWpGSTtFQUFpQztBZDhqRnJDOztBYzdqRkk7RUFBaUM7QWRpa0ZyQzs7QWNoa0ZJO0VBQWlDO0Fkb2tGckM7O0FjbmtGSTtFQUNFO0VBQ0E7QWRza0ZOOztBYzdrRkk7RUFBaUM7QWRpbEZyQzs7QWNobEZJO0VBQWlDO0Fkb2xGckM7O0FjbmxGSTtFQUFpQztBZHVsRnJDOztBY3RsRkk7RUFBaUM7QWQwbEZyQzs7QWN6bEZJO0VBQWlDO0FkNmxGckM7O0FjNWxGSTtFQUNFO0VBQ0E7QWQrbEZOOztBY3RtRkk7RUFBaUM7QWQwbUZyQzs7QWN6bUZJO0VBQWlDO0FkNm1GckM7O0FjNW1GSTtFQUFpQztBZGduRnJDOztBYy9tRkk7RUFBaUM7QWRtbkZyQzs7QWNsbkZJO0VBQWlDO0Fkc25GckM7O0Fjcm5GSTtFQUNFO0VBQ0E7QWR3bkZOOztBYy9uRkk7RUFBaUM7QWRtb0ZyQzs7QWNsb0ZJO0VBQWlDO0Fkc29GckM7O0Fjcm9GSTtFQUFpQztBZHlvRnJDOztBY3hvRkk7RUFBaUM7QWQ0b0ZyQzs7QWMzb0ZJO0VBQWlDO0FkK29GckM7O0FjOW9GSTtFQUNFO0VBQ0E7QWRpcEZOOztBY3hwRkk7RUFBaUM7QWQ0cEZyQzs7QWMzcEZJO0VBQWlDO0FkK3BGckM7O0FjOXBGSTtFQUFpQztBZGtxRnJDOztBY2pxRkk7RUFBaUM7QWRxcUZyQzs7QWNwcUZJO0VBQWlDO0Fkd3FGckM7O0FjdnFGSTtFQUNFO0VBQ0E7QWQwcUZOOztBY2pyRkk7RUFBaUM7QWRxckZyQzs7QWNwckZJO0VBQWlDO0Fkd3JGckM7O0FjdnJGSTtFQUFpQztBZDJyRnJDOztBYzFyRkk7RUFBaUM7QWQ4ckZyQzs7QWM3ckZJO0VBQWlDO0FkaXNGckM7O0FjaHNGSTtFQUNFO0VBQ0E7QWRtc0ZOOztBYzFzRkk7RUFBaUM7QWQ4c0ZyQzs7QWM3c0ZJO0VBQWlDO0FkaXRGckM7O0FjaHRGSTtFQUFpQztBZG90RnJDOztBY250Rkk7RUFBaUM7QWR1dEZyQzs7QWN0dEZJO0VBQWlDO0FkMHRGckM7O0FjenRGSTtFQUNFO0VBQ0E7QWQ0dEZOOztBY251Rkk7RUFBaUM7QWR1dUZyQzs7QWN0dUZJO0VBQWlDO0FkMHVGckM7O0FjenVGSTtFQUFpQztBZDZ1RnJDOztBYzV1Rkk7RUFBaUM7QWRndkZyQzs7QWMvdUZJO0VBQWlDO0FkbXZGckM7O0FjbHZGSTtFQUNFO0VBQ0E7QWRxdkZOOztBYzV2Rkk7RUFBaUM7QWRnd0ZyQzs7QWMvdkZJO0VBQWlDO0FkbXdGckM7O0FjbHdGSTtFQUFpQztBZHN3RnJDOztBY3J3Rkk7RUFBaUM7QWR5d0ZyQzs7QWN4d0ZJO0VBQWlDO0FkNHdGckM7O0FjM3dGSTtFQUNFO0VBQ0E7QWQ4d0ZOOztBY3J4Rkk7RUFBaUM7QWR5eEZyQzs7QWN4eEZJO0VBQWlDO0FkNHhGckM7O0FjM3hGSTtFQUFpQztBZCt4RnJDOztBYzl4Rkk7RUFBaUM7QWRreUZyQzs7QWNqeUZJO0VBQWlDO0FkcXlGckM7O0FjcHlGSTtFQUNFO0VBQ0E7QWR1eUZOOztBYzl5Rkk7RUFBaUM7QWRrekZyQzs7QWNqekZJO0VBQWlDO0FkcXpGckM7O0FjcHpGSTtFQUFpQztBZHd6RnJDOztBY3Z6Rkk7RUFBaUM7QWQyekZyQzs7QWMxekZJO0VBQWlDO0FkOHpGckM7O0FjN3pGSTtFQUNFO0VBQ0E7QWRnMEZOOztBY3YwRkk7RUFBaUM7QWQyMEZyQzs7QWMxMEZJO0VBQWlDO0FkODBGckM7O0FjNzBGSTtFQUFpQztBZGkxRnJDOztBY2gxRkk7RUFBaUM7QWRvMUZyQzs7QWNuMUZJO0VBQWlDO0FkdTFGckM7O0FjdDFGSTtFQUNFO0VBQ0E7QWR5MUZOOztBY2gyRkk7RUFBaUM7QWRvMkZyQzs7QWNuMkZJO0VBQWlDO0FkdTJGckM7O0FjdDJGSTtFQUFpQztBZDAyRnJDOztBY3oyRkk7RUFBaUM7QWQ2MkZyQzs7QWM1MkZJO0VBQWlDO0FkZzNGckM7O0FjLzJGSTtFQUNFO0VBQ0E7QWRrM0ZOOztBY3ozRkk7RUFBaUM7QWQ2M0ZyQzs7QWM1M0ZJO0VBQWlDO0FkZzRGckM7O0FjLzNGSTtFQUFpQztBZG00RnJDOztBY2w0Rkk7RUFBaUM7QWRzNEZyQzs7QWNyNEZJO0VBQWlDO0FkeTRGckM7O0FjeDRGSTtFQUNFO0VBQ0E7QWQyNEZOOztBY2w1Rkk7RUFBaUM7QWRzNUZyQzs7QWNyNUZJO0VBQWlDO0FkeTVGckM7O0FjeDVGSTtFQUFpQztBZDQ1RnJDOztBYzM1Rkk7RUFBaUM7QWQrNUZyQzs7QWM5NUZJO0VBQWlDO0FkazZGckM7O0FjajZGSTtFQUNFO0VBQ0E7QWRvNkZOOztBYzM2Rkk7RUFBaUM7QWQrNkZyQzs7QWM5NkZJO0VBQWlDO0FkazdGckM7O0FjajdGSTtFQUFpQztBZHE3RnJDOztBY3A3Rkk7RUFBaUM7QWR3N0ZyQzs7QWN2N0ZJO0VBQWlDO0FkMjdGckM7O0FjMTdGSTtFQUNFO0VBQ0E7QWQ2N0ZOOztBY3A4Rkk7RUFBaUM7QWR3OEZyQzs7QWN2OEZJO0VBQWlDO0FkMjhGckM7O0FjMThGSTtFQUFpQztBZDg4RnJDOztBYzc4Rkk7RUFBaUM7QWRpOUZyQzs7QWNoOUZJO0VBQWlDO0FkbzlGckM7O0FjbjlGSTtFQUNFO0VBQ0E7QWRzOUZOOztBYzU4RkU7RUFqQkU7SUFBaUM7RWRrK0ZuQztFY2orRkU7SUFBaUM7RWRvK0ZuQztFY24rRkU7SUFBaUM7RWRzK0ZuQztFY3IrRkU7SUFBaUM7RWR3K0ZuQztFY3YrRkU7SUFBaUM7RWQwK0ZuQztFY3orRkU7SUFDRTtJQUNBO0VkMitGSjtFY2wvRkU7SUFBaUM7RWRxL0ZuQztFY3AvRkU7SUFBaUM7RWR1L0ZuQztFY3QvRkU7SUFBaUM7RWR5L0ZuQztFY3gvRkU7SUFBaUM7RWQyL0ZuQztFYzEvRkU7SUFBaUM7RWQ2L0ZuQztFYzUvRkU7SUFDRTtJQUNBO0VkOC9GSjtFY3JnR0U7SUFBaUM7RWR3Z0duQztFY3ZnR0U7SUFBaUM7RWQwZ0duQztFY3pnR0U7SUFBaUM7RWQ0Z0duQztFYzNnR0U7SUFBaUM7RWQ4Z0duQztFYzdnR0U7SUFBaUM7RWRnaEduQztFYy9nR0U7SUFDRTtJQUNBO0VkaWhHSjtFY3hoR0U7SUFBaUM7RWQyaEduQztFYzFoR0U7SUFBaUM7RWQ2aEduQztFYzVoR0U7SUFBaUM7RWQraEduQztFYzloR0U7SUFBaUM7RWRpaUduQztFY2hpR0U7SUFBaUM7RWRtaUduQztFY2xpR0U7SUFDRTtJQUNBO0Vkb2lHSjtFYzNpR0U7SUFBaUM7RWQ4aUduQztFYzdpR0U7SUFBaUM7RWRnakduQztFYy9pR0U7SUFBaUM7RWRrakduQztFY2pqR0U7SUFBaUM7RWRvakduQztFY25qR0U7SUFBaUM7RWRzakduQztFY3JqR0U7SUFDRTtJQUNBO0VkdWpHSjtFYzlqR0U7SUFBaUM7RWRpa0duQztFY2hrR0U7SUFBaUM7RWRta0duQztFY2xrR0U7SUFBaUM7RWRxa0duQztFY3BrR0U7SUFBaUM7RWR1a0duQztFY3RrR0U7SUFBaUM7RWR5a0duQztFY3hrR0U7SUFDRTtJQUNBO0VkMGtHSjtFY2psR0U7SUFBaUM7RWRvbEduQztFY25sR0U7SUFBaUM7RWRzbEduQztFY3JsR0U7SUFBaUM7RWR3bEduQztFY3ZsR0U7SUFBaUM7RWQwbEduQztFY3psR0U7SUFBaUM7RWQ0bEduQztFYzNsR0U7SUFDRTtJQUNBO0VkNmxHSjtFY3BtR0U7SUFBaUM7RWR1bUduQztFY3RtR0U7SUFBaUM7RWR5bUduQztFY3htR0U7SUFBaUM7RWQybUduQztFYzFtR0U7SUFBaUM7RWQ2bUduQztFYzVtR0U7SUFBaUM7RWQrbUduQztFYzltR0U7SUFDRTtJQUNBO0VkZ25HSjtFY3ZuR0U7SUFBaUM7RWQwbkduQztFY3puR0U7SUFBaUM7RWQ0bkduQztFYzNuR0U7SUFBaUM7RWQ4bkduQztFYzduR0U7SUFBaUM7RWRnb0duQztFYy9uR0U7SUFBaUM7RWRrb0duQztFY2pvR0U7SUFDRTtJQUNBO0VkbW9HSjtFYzFvR0U7SUFBaUM7RWQ2b0duQztFYzVvR0U7SUFBaUM7RWQrb0duQztFYzlvR0U7SUFBaUM7RWRpcEduQztFY2hwR0U7SUFBaUM7RWRtcEduQztFY2xwR0U7SUFBaUM7RWRxcEduQztFY3BwR0U7SUFDRTtJQUNBO0Vkc3BHSjtFYzdwR0U7SUFBaUM7RWRncUduQztFYy9wR0U7SUFBaUM7RWRrcUduQztFY2pxR0U7SUFBaUM7RWRvcUduQztFY25xR0U7SUFBaUM7RWRzcUduQztFY3JxR0U7SUFBaUM7RWR3cUduQztFY3ZxR0U7SUFDRTtJQUNBO0VkeXFHSjtFY2hyR0U7SUFBaUM7RWRtckduQztFY2xyR0U7SUFBaUM7RWRxckduQztFY3ByR0U7SUFBaUM7RWR1ckduQztFY3RyR0U7SUFBaUM7RWR5ckduQztFY3hyR0U7SUFBaUM7RWQyckduQztFYzFyR0U7SUFDRTtJQUNBO0VkNHJHSjtFY25zR0U7SUFBaUM7RWRzc0duQztFY3JzR0U7SUFBaUM7RWR3c0duQztFY3ZzR0U7SUFBaUM7RWQwc0duQztFY3pzR0U7SUFBaUM7RWQ0c0duQztFYzNzR0U7SUFBaUM7RWQ4c0duQztFYzdzR0U7SUFDRTtJQUNBO0VkK3NHSjtFY3R0R0U7SUFBaUM7RWR5dEduQztFY3h0R0U7SUFBaUM7RWQydEduQztFYzF0R0U7SUFBaUM7RWQ2dEduQztFYzV0R0U7SUFBaUM7RWQrdEduQztFYzl0R0U7SUFBaUM7RWRpdUduQztFY2h1R0U7SUFDRTtJQUNBO0Vka3VHSjtFY3p1R0U7SUFBaUM7RWQ0dUduQztFYzN1R0U7SUFBaUM7RWQ4dUduQztFYzd1R0U7SUFBaUM7RWRndkduQztFYy91R0U7SUFBaUM7RWRrdkduQztFY2p2R0U7SUFBaUM7RWRvdkduQztFY252R0U7SUFDRTtJQUNBO0VkcXZHSjtFYzV2R0U7SUFBaUM7RWQrdkduQztFYzl2R0U7SUFBaUM7RWRpd0duQztFY2h3R0U7SUFBaUM7RWRtd0duQztFY2x3R0U7SUFBaUM7RWRxd0duQztFY3B3R0U7SUFBaUM7RWR1d0duQztFY3R3R0U7SUFDRTtJQUNBO0Vkd3dHSjtFYy93R0U7SUFBaUM7RWRreEduQztFY2p4R0U7SUFBaUM7RWRveEduQztFY254R0U7SUFBaUM7RWRzeEduQztFY3J4R0U7SUFBaUM7RWR3eEduQztFY3Z4R0U7SUFBaUM7RWQweEduQztFY3p4R0U7SUFDRTtJQUNBO0VkMnhHSjtFY2x5R0U7SUFBaUM7RWRxeUduQztFY3B5R0U7SUFBaUM7RWR1eUduQztFY3R5R0U7SUFBaUM7RWR5eUduQztFY3h5R0U7SUFBaUM7RWQyeUduQztFYzF5R0U7SUFBaUM7RWQ2eUduQztFYzV5R0U7SUFDRTtJQUNBO0VkOHlHSjtFY3J6R0U7SUFBaUM7RWR3ekduQztFY3Z6R0U7SUFBaUM7RWQwekduQztFY3p6R0U7SUFBaUM7RWQ0ekduQztFYzN6R0U7SUFBaUM7RWQ4ekduQztFYzd6R0U7SUFBaUM7RWRnMEduQztFYy96R0U7SUFDRTtJQUNBO0VkaTBHSjtFY3gwR0U7SUFBaUM7RWQyMEduQztFYzEwR0U7SUFBaUM7RWQ2MEduQztFYzUwR0U7SUFBaUM7RWQrMEduQztFYzkwR0U7SUFBaUM7RWRpMUduQztFY2gxR0U7SUFBaUM7RWRtMUduQztFY2wxR0U7SUFDRTtJQUNBO0VkbzFHSjtFYzMxR0U7SUFBaUM7RWQ4MUduQztFYzcxR0U7SUFBaUM7RWRnMkduQztFYy8xR0U7SUFBaUM7RWRrMkduQztFY2oyR0U7SUFBaUM7RWRvMkduQztFY24yR0U7SUFBaUM7RWRzMkduQztFY3IyR0U7SUFDRTtJQUNBO0VkdTJHSjtFYzkyR0U7SUFBaUM7RWRpM0duQztFY2gzR0U7SUFBaUM7RWRtM0duQztFY2wzR0U7SUFBaUM7RWRxM0duQztFY3AzR0U7SUFBaUM7RWR1M0duQztFY3QzR0U7SUFBaUM7RWR5M0duQztFY3gzR0U7SUFDRTtJQUNBO0VkMDNHSjtFY2o0R0U7SUFBaUM7RWRvNEduQztFY240R0U7SUFBaUM7RWRzNEduQztFY3I0R0U7SUFBaUM7RWR3NEduQztFY3Y0R0U7SUFBaUM7RWQwNEduQztFY3o0R0U7SUFBaUM7RWQ0NEduQztFYzM0R0U7SUFDRTtJQUNBO0VkNjRHSjtFY3A1R0U7SUFBaUM7RWR1NUduQztFY3Q1R0U7SUFBaUM7RWR5NUduQztFY3g1R0U7SUFBaUM7RWQyNUduQztFYzE1R0U7SUFBaUM7RWQ2NUduQztFYzU1R0U7SUFBaUM7RWQrNUduQztFYzk1R0U7SUFDRTtJQUNBO0VkZzZHSjtFY3Y2R0U7SUFBaUM7RWQwNkduQztFY3o2R0U7SUFBaUM7RWQ0NkduQztFYzM2R0U7SUFBaUM7RWQ4NkduQztFYzc2R0U7SUFBaUM7RWRnN0duQztFYy82R0U7SUFBaUM7RWRrN0duQztFY2o3R0U7SUFDRTtJQUNBO0VkbTdHSjtFYzE3R0U7SUFBaUM7RWQ2N0duQztFYzU3R0U7SUFBaUM7RWQrN0duQztFYzk3R0U7SUFBaUM7RWRpOEduQztFY2g4R0U7SUFBaUM7RWRtOEduQztFY2w4R0U7SUFBaUM7RWRxOEduQztFY3A4R0U7SUFDRTtJQUNBO0VkczhHSjtFYzc4R0U7SUFBaUM7RWRnOUduQztFYy84R0U7SUFBaUM7RWRrOUduQztFY2o5R0U7SUFBaUM7RWRvOUduQztFY245R0U7SUFBaUM7RWRzOUduQztFY3I5R0U7SUFBaUM7RWR3OUduQztFY3Y5R0U7SUFDRTtJQUNBO0VkeTlHSjtFY2grR0U7SUFBaUM7RWRtK0duQztFY2wrR0U7SUFBaUM7RWRxK0duQztFY3ArR0U7SUFBaUM7RWR1K0duQztFY3QrR0U7SUFBaUM7RWR5K0duQztFY3grR0U7SUFBaUM7RWQyK0duQztFYzErR0U7SUFDRTtJQUNBO0VkNCtHSjtFY24vR0U7SUFBaUM7RWRzL0duQztFY3IvR0U7SUFBaUM7RWR3L0duQztFY3YvR0U7SUFBaUM7RWQwL0duQztFY3ovR0U7SUFBaUM7RWQ0L0duQztFYzMvR0U7SUFBaUM7RWQ4L0duQztFYzcvR0U7SUFDRTtJQUNBO0VkKy9HSjtFY3RnSEU7SUFBaUM7RWR5Z0huQztFY3hnSEU7SUFBaUM7RWQyZ0huQztFYzFnSEU7SUFBaUM7RWQ2Z0huQztFYzVnSEU7SUFBaUM7RWQrZ0huQztFYzlnSEU7SUFBaUM7RWRpaEhuQztFY2hoSEU7SUFDRTtJQUNBO0Vka2hISjtFY3poSEU7SUFBaUM7RWQ0aEhuQztFYzNoSEU7SUFBaUM7RWQ4aEhuQztFYzdoSEU7SUFBaUM7RWRnaUhuQztFYy9oSEU7SUFBaUM7RWRraUhuQztFY2ppSEU7SUFBaUM7RWRvaUhuQztFY25pSEU7SUFDRTtJQUNBO0VkcWlISjtFYzVpSEU7SUFBaUM7RWQraUhuQztFYzlpSEU7SUFBaUM7RWRpakhuQztFY2hqSEU7SUFBaUM7RWRtakhuQztFY2xqSEU7SUFBaUM7RWRxakhuQztFY3BqSEU7SUFBaUM7RWR1akhuQztFY3RqSEU7SUFDRTtJQUNBO0Vkd2pISjtFYy9qSEU7SUFBaUM7RWRra0huQztFY2prSEU7SUFBaUM7RWRva0huQztFY25rSEU7SUFBaUM7RWRza0huQztFY3JrSEU7SUFBaUM7RWR3a0huQztFY3ZrSEU7SUFBaUM7RWQwa0huQztFY3prSEU7SUFDRTtJQUNBO0VkMmtISjtFY2xsSEU7SUFBaUM7RWRxbEhuQztFY3BsSEU7SUFBaUM7RWR1bEhuQztFY3RsSEU7SUFBaUM7RWR5bEhuQztFY3hsSEU7SUFBaUM7RWQybEhuQztFYzFsSEU7SUFBaUM7RWQ2bEhuQztFYzVsSEU7SUFDRTtJQUNBO0VkOGxISjtFY3JtSEU7SUFBaUM7RWR3bUhuQztFY3ZtSEU7SUFBaUM7RWQwbUhuQztFY3ptSEU7SUFBaUM7RWQ0bUhuQztFYzNtSEU7SUFBaUM7RWQ4bUhuQztFYzdtSEU7SUFBaUM7RWRnbkhuQztFYy9tSEU7SUFDRTtJQUNBO0VkaW5ISjtFY3huSEU7SUFBaUM7RWQybkhuQztFYzFuSEU7SUFBaUM7RWQ2bkhuQztFYzVuSEU7SUFBaUM7RWQrbkhuQztFYzluSEU7SUFBaUM7RWRpb0huQztFY2hvSEU7SUFBaUM7RWRtb0huQztFY2xvSEU7SUFDRTtJQUNBO0Vkb29ISjtFYzNvSEU7SUFBaUM7RWQ4b0huQztFYzdvSEU7SUFBaUM7RWRncEhuQztFYy9vSEU7SUFBaUM7RWRrcEhuQztFY2pwSEU7SUFBaUM7RWRvcEhuQztFY25wSEU7SUFBaUM7RWRzcEhuQztFY3JwSEU7SUFDRTtJQUNBO0VkdXBISjtFYzlwSEU7SUFBaUM7RWRpcUhuQztFY2hxSEU7SUFBaUM7RWRtcUhuQztFY2xxSEU7SUFBaUM7RWRxcUhuQztFY3BxSEU7SUFBaUM7RWR1cUhuQztFY3RxSEU7SUFBaUM7RWR5cUhuQztFY3hxSEU7SUFDRTtJQUNBO0VkMHFISjtFY2pySEU7SUFBaUM7RWRvckhuQztFY25ySEU7SUFBaUM7RWRzckhuQztFY3JySEU7SUFBaUM7RWR3ckhuQztFY3ZySEU7SUFBaUM7RWQwckhuQztFY3pySEU7SUFBaUM7RWQ0ckhuQztFYzNySEU7SUFDRTtJQUNBO0VkNnJISjtFY3BzSEU7SUFBaUM7RWR1c0huQztFY3RzSEU7SUFBaUM7RWR5c0huQztFY3hzSEU7SUFBaUM7RWQyc0huQztFYzFzSEU7SUFBaUM7RWQ2c0huQztFYzVzSEU7SUFBaUM7RWQrc0huQztFYzlzSEU7SUFDRTtJQUNBO0VkZ3RISjtFY3Z0SEU7SUFBaUM7RWQwdEhuQztFY3p0SEU7SUFBaUM7RWQ0dEhuQztFYzN0SEU7SUFBaUM7RWQ4dEhuQztFYzd0SEU7SUFBaUM7RWRndUhuQztFYy90SEU7SUFBaUM7RWRrdUhuQztFY2p1SEU7SUFDRTtJQUNBO0VkbXVISjtBQUNGO0FjMXRIRTtFQWpCRTtJQUFpQztFZCt1SG5DO0VjOXVIRTtJQUFpQztFZGl2SG5DO0VjaHZIRTtJQUFpQztFZG12SG5DO0VjbHZIRTtJQUFpQztFZHF2SG5DO0VjcHZIRTtJQUFpQztFZHV2SG5DO0VjdHZIRTtJQUNFO0lBQ0E7RWR3dkhKO0VjL3ZIRTtJQUFpQztFZGt3SG5DO0VjandIRTtJQUFpQztFZG93SG5DO0VjbndIRTtJQUFpQztFZHN3SG5DO0VjcndIRTtJQUFpQztFZHd3SG5DO0VjdndIRTtJQUFpQztFZDB3SG5DO0VjendIRTtJQUNFO0lBQ0E7RWQyd0hKO0VjbHhIRTtJQUFpQztFZHF4SG5DO0VjcHhIRTtJQUFpQztFZHV4SG5DO0VjdHhIRTtJQUFpQztFZHl4SG5DO0VjeHhIRTtJQUFpQztFZDJ4SG5DO0VjMXhIRTtJQUFpQztFZDZ4SG5DO0VjNXhIRTtJQUNFO0lBQ0E7RWQ4eEhKO0VjcnlIRTtJQUFpQztFZHd5SG5DO0VjdnlIRTtJQUFpQztFZDB5SG5DO0VjenlIRTtJQUFpQztFZDR5SG5DO0VjM3lIRTtJQUFpQztFZDh5SG5DO0VjN3lIRTtJQUFpQztFZGd6SG5DO0VjL3lIRTtJQUNFO0lBQ0E7RWRpekhKO0VjeHpIRTtJQUFpQztFZDJ6SG5DO0VjMXpIRTtJQUFpQztFZDZ6SG5DO0VjNXpIRTtJQUFpQztFZCt6SG5DO0VjOXpIRTtJQUFpQztFZGkwSG5DO0VjaDBIRTtJQUFpQztFZG0wSG5DO0VjbDBIRTtJQUNFO0lBQ0E7RWRvMEhKO0VjMzBIRTtJQUFpQztFZDgwSG5DO0VjNzBIRTtJQUFpQztFZGcxSG5DO0VjLzBIRTtJQUFpQztFZGsxSG5DO0VjajFIRTtJQUFpQztFZG8xSG5DO0VjbjFIRTtJQUFpQztFZHMxSG5DO0VjcjFIRTtJQUNFO0lBQ0E7RWR1MUhKO0VjOTFIRTtJQUFpQztFZGkySG5DO0VjaDJIRTtJQUFpQztFZG0ySG5DO0VjbDJIRTtJQUFpQztFZHEySG5DO0VjcDJIRTtJQUFpQztFZHUySG5DO0VjdDJIRTtJQUFpQztFZHkySG5DO0VjeDJIRTtJQUNFO0lBQ0E7RWQwMkhKO0VjajNIRTtJQUFpQztFZG8zSG5DO0VjbjNIRTtJQUFpQztFZHMzSG5DO0VjcjNIRTtJQUFpQztFZHczSG5DO0VjdjNIRTtJQUFpQztFZDAzSG5DO0VjejNIRTtJQUFpQztFZDQzSG5DO0VjMzNIRTtJQUNFO0lBQ0E7RWQ2M0hKO0VjcDRIRTtJQUFpQztFZHU0SG5DO0VjdDRIRTtJQUFpQztFZHk0SG5DO0VjeDRIRTtJQUFpQztFZDI0SG5DO0VjMTRIRTtJQUFpQztFZDY0SG5DO0VjNTRIRTtJQUFpQztFZCs0SG5DO0VjOTRIRTtJQUNFO0lBQ0E7RWRnNUhKO0VjdjVIRTtJQUFpQztFZDA1SG5DO0VjejVIRTtJQUFpQztFZDQ1SG5DO0VjMzVIRTtJQUFpQztFZDg1SG5DO0VjNzVIRTtJQUFpQztFZGc2SG5DO0VjLzVIRTtJQUFpQztFZGs2SG5DO0VjajZIRTtJQUNFO0lBQ0E7RWRtNkhKO0VjMTZIRTtJQUFpQztFZDY2SG5DO0VjNTZIRTtJQUFpQztFZCs2SG5DO0VjOTZIRTtJQUFpQztFZGk3SG5DO0VjaDdIRTtJQUFpQztFZG03SG5DO0VjbDdIRTtJQUFpQztFZHE3SG5DO0VjcDdIRTtJQUNFO0lBQ0E7RWRzN0hKO0VjNzdIRTtJQUFpQztFZGc4SG5DO0VjLzdIRTtJQUFpQztFZGs4SG5DO0VjajhIRTtJQUFpQztFZG84SG5DO0VjbjhIRTtJQUFpQztFZHM4SG5DO0VjcjhIRTtJQUFpQztFZHc4SG5DO0VjdjhIRTtJQUNFO0lBQ0E7RWR5OEhKO0VjaDlIRTtJQUFpQztFZG05SG5DO0VjbDlIRTtJQUFpQztFZHE5SG5DO0VjcDlIRTtJQUFpQztFZHU5SG5DO0VjdDlIRTtJQUFpQztFZHk5SG5DO0VjeDlIRTtJQUFpQztFZDI5SG5DO0VjMTlIRTtJQUNFO0lBQ0E7RWQ0OUhKO0VjbitIRTtJQUFpQztFZHMrSG5DO0VjcitIRTtJQUFpQztFZHcrSG5DO0VjditIRTtJQUFpQztFZDArSG5DO0VjeitIRTtJQUFpQztFZDQrSG5DO0VjMytIRTtJQUFpQztFZDgrSG5DO0VjNytIRTtJQUNFO0lBQ0E7RWQrK0hKO0VjdC9IRTtJQUFpQztFZHkvSG5DO0VjeC9IRTtJQUFpQztFZDIvSG5DO0VjMS9IRTtJQUFpQztFZDYvSG5DO0VjNS9IRTtJQUFpQztFZCsvSG5DO0VjOS9IRTtJQUFpQztFZGlnSW5DO0VjaGdJRTtJQUNFO0lBQ0E7RWRrZ0lKO0VjemdJRTtJQUFpQztFZDRnSW5DO0VjM2dJRTtJQUFpQztFZDhnSW5DO0VjN2dJRTtJQUFpQztFZGdoSW5DO0VjL2dJRTtJQUFpQztFZGtoSW5DO0VjamhJRTtJQUFpQztFZG9oSW5DO0VjbmhJRTtJQUNFO0lBQ0E7RWRxaElKO0VjNWhJRTtJQUFpQztFZCtoSW5DO0VjOWhJRTtJQUFpQztFZGlpSW5DO0VjaGlJRTtJQUFpQztFZG1pSW5DO0VjbGlJRTtJQUFpQztFZHFpSW5DO0VjcGlJRTtJQUFpQztFZHVpSW5DO0VjdGlJRTtJQUNFO0lBQ0E7RWR3aUlKO0VjL2lJRTtJQUFpQztFZGtqSW5DO0VjampJRTtJQUFpQztFZG9qSW5DO0VjbmpJRTtJQUFpQztFZHNqSW5DO0VjcmpJRTtJQUFpQztFZHdqSW5DO0VjdmpJRTtJQUFpQztFZDBqSW5DO0VjempJRTtJQUNFO0lBQ0E7RWQyaklKO0VjbGtJRTtJQUFpQztFZHFrSW5DO0VjcGtJRTtJQUFpQztFZHVrSW5DO0VjdGtJRTtJQUFpQztFZHlrSW5DO0VjeGtJRTtJQUFpQztFZDJrSW5DO0VjMWtJRTtJQUFpQztFZDZrSW5DO0VjNWtJRTtJQUNFO0lBQ0E7RWQ4a0lKO0VjcmxJRTtJQUFpQztFZHdsSW5DO0VjdmxJRTtJQUFpQztFZDBsSW5DO0VjemxJRTtJQUFpQztFZDRsSW5DO0VjM2xJRTtJQUFpQztFZDhsSW5DO0VjN2xJRTtJQUFpQztFZGdtSW5DO0VjL2xJRTtJQUNFO0lBQ0E7RWRpbUlKO0VjeG1JRTtJQUFpQztFZDJtSW5DO0VjMW1JRTtJQUFpQztFZDZtSW5DO0VjNW1JRTtJQUFpQztFZCttSW5DO0VjOW1JRTtJQUFpQztFZGluSW5DO0VjaG5JRTtJQUFpQztFZG1uSW5DO0VjbG5JRTtJQUNFO0lBQ0E7RWRvbklKO0VjM25JRTtJQUFpQztFZDhuSW5DO0VjN25JRTtJQUFpQztFZGdvSW5DO0VjL25JRTtJQUFpQztFZGtvSW5DO0Vjam9JRTtJQUFpQztFZG9vSW5DO0Vjbm9JRTtJQUFpQztFZHNvSW5DO0Vjcm9JRTtJQUNFO0lBQ0E7RWR1b0lKO0VjOW9JRTtJQUFpQztFZGlwSW5DO0VjaHBJRTtJQUFpQztFZG1wSW5DO0VjbHBJRTtJQUFpQztFZHFwSW5DO0VjcHBJRTtJQUFpQztFZHVwSW5DO0VjdHBJRTtJQUFpQztFZHlwSW5DO0VjeHBJRTtJQUNFO0lBQ0E7RWQwcElKO0VjanFJRTtJQUFpQztFZG9xSW5DO0VjbnFJRTtJQUFpQztFZHNxSW5DO0VjcnFJRTtJQUFpQztFZHdxSW5DO0VjdnFJRTtJQUFpQztFZDBxSW5DO0VjenFJRTtJQUFpQztFZDRxSW5DO0VjM3FJRTtJQUNFO0lBQ0E7RWQ2cUlKO0VjcHJJRTtJQUFpQztFZHVySW5DO0VjdHJJRTtJQUFpQztFZHlySW5DO0VjeHJJRTtJQUFpQztFZDJySW5DO0VjMXJJRTtJQUFpQztFZDZySW5DO0VjNXJJRTtJQUFpQztFZCtySW5DO0VjOXJJRTtJQUNFO0lBQ0E7RWRnc0lKO0VjdnNJRTtJQUFpQztFZDBzSW5DO0VjenNJRTtJQUFpQztFZDRzSW5DO0VjM3NJRTtJQUFpQztFZDhzSW5DO0VjN3NJRTtJQUFpQztFZGd0SW5DO0VjL3NJRTtJQUFpQztFZGt0SW5DO0VjanRJRTtJQUNFO0lBQ0E7RWRtdElKO0VjMXRJRTtJQUFpQztFZDZ0SW5DO0VjNXRJRTtJQUFpQztFZCt0SW5DO0VjOXRJRTtJQUFpQztFZGl1SW5DO0VjaHVJRTtJQUFpQztFZG11SW5DO0VjbHVJRTtJQUFpQztFZHF1SW5DO0VjcHVJRTtJQUNFO0lBQ0E7RWRzdUlKO0VjN3VJRTtJQUFpQztFZGd2SW5DO0VjL3VJRTtJQUFpQztFZGt2SW5DO0VjanZJRTtJQUFpQztFZG92SW5DO0VjbnZJRTtJQUFpQztFZHN2SW5DO0VjcnZJRTtJQUFpQztFZHd2SW5DO0VjdnZJRTtJQUNFO0lBQ0E7RWR5dklKO0VjaHdJRTtJQUFpQztFZG13SW5DO0VjbHdJRTtJQUFpQztFZHF3SW5DO0VjcHdJRTtJQUFpQztFZHV3SW5DO0VjdHdJRTtJQUFpQztFZHl3SW5DO0VjeHdJRTtJQUFpQztFZDJ3SW5DO0VjMXdJRTtJQUNFO0lBQ0E7RWQ0d0lKO0VjbnhJRTtJQUFpQztFZHN4SW5DO0VjcnhJRTtJQUFpQztFZHd4SW5DO0VjdnhJRTtJQUFpQztFZDB4SW5DO0VjenhJRTtJQUFpQztFZDR4SW5DO0VjM3hJRTtJQUFpQztFZDh4SW5DO0VjN3hJRTtJQUNFO0lBQ0E7RWQreElKO0VjdHlJRTtJQUFpQztFZHl5SW5DO0VjeHlJRTtJQUFpQztFZDJ5SW5DO0VjMXlJRTtJQUFpQztFZDZ5SW5DO0VjNXlJRTtJQUFpQztFZCt5SW5DO0VjOXlJRTtJQUFpQztFZGl6SW5DO0VjaHpJRTtJQUNFO0lBQ0E7RWRreklKO0VjenpJRTtJQUFpQztFZDR6SW5DO0VjM3pJRTtJQUFpQztFZDh6SW5DO0VjN3pJRTtJQUFpQztFZGcwSW5DO0VjL3pJRTtJQUFpQztFZGswSW5DO0VjajBJRTtJQUFpQztFZG8wSW5DO0VjbjBJRTtJQUNFO0lBQ0E7RWRxMElKO0VjNTBJRTtJQUFpQztFZCswSW5DO0VjOTBJRTtJQUFpQztFZGkxSW5DO0VjaDFJRTtJQUFpQztFZG0xSW5DO0VjbDFJRTtJQUFpQztFZHExSW5DO0VjcDFJRTtJQUFpQztFZHUxSW5DO0VjdDFJRTtJQUNFO0lBQ0E7RWR3MUlKO0VjLzFJRTtJQUFpQztFZGsySW5DO0VjajJJRTtJQUFpQztFZG8ySW5DO0VjbjJJRTtJQUFpQztFZHMySW5DO0VjcjJJRTtJQUFpQztFZHcySW5DO0VjdjJJRTtJQUFpQztFZDAySW5DO0VjejJJRTtJQUNFO0lBQ0E7RWQyMklKO0VjbDNJRTtJQUFpQztFZHEzSW5DO0VjcDNJRTtJQUFpQztFZHUzSW5DO0VjdDNJRTtJQUFpQztFZHkzSW5DO0VjeDNJRTtJQUFpQztFZDIzSW5DO0VjMTNJRTtJQUFpQztFZDYzSW5DO0VjNTNJRTtJQUNFO0lBQ0E7RWQ4M0lKO0VjcjRJRTtJQUFpQztFZHc0SW5DO0VjdjRJRTtJQUFpQztFZDA0SW5DO0VjejRJRTtJQUFpQztFZDQ0SW5DO0VjMzRJRTtJQUFpQztFZDg0SW5DO0VjNzRJRTtJQUFpQztFZGc1SW5DO0VjLzRJRTtJQUNFO0lBQ0E7RWRpNUlKO0VjeDVJRTtJQUFpQztFZDI1SW5DO0VjMTVJRTtJQUFpQztFZDY1SW5DO0VjNTVJRTtJQUFpQztFZCs1SW5DO0VjOTVJRTtJQUFpQztFZGk2SW5DO0VjaDZJRTtJQUFpQztFZG02SW5DO0VjbDZJRTtJQUNFO0lBQ0E7RWRvNklKO0VjMzZJRTtJQUFpQztFZDg2SW5DO0VjNzZJRTtJQUFpQztFZGc3SW5DO0VjLzZJRTtJQUFpQztFZGs3SW5DO0VjajdJRTtJQUFpQztFZG83SW5DO0VjbjdJRTtJQUFpQztFZHM3SW5DO0VjcjdJRTtJQUNFO0lBQ0E7RWR1N0lKO0VjOTdJRTtJQUFpQztFZGk4SW5DO0VjaDhJRTtJQUFpQztFZG04SW5DO0VjbDhJRTtJQUFpQztFZHE4SW5DO0VjcDhJRTtJQUFpQztFZHU4SW5DO0VjdDhJRTtJQUFpQztFZHk4SW5DO0VjeDhJRTtJQUNFO0lBQ0E7RWQwOElKO0VjajlJRTtJQUFpQztFZG85SW5DO0VjbjlJRTtJQUFpQztFZHM5SW5DO0VjcjlJRTtJQUFpQztFZHc5SW5DO0VjdjlJRTtJQUFpQztFZDA5SW5DO0VjejlJRTtJQUFpQztFZDQ5SW5DO0VjMzlJRTtJQUNFO0lBQ0E7RWQ2OUlKO0VjcCtJRTtJQUFpQztFZHUrSW5DO0VjdCtJRTtJQUFpQztFZHkrSW5DO0VjeCtJRTtJQUFpQztFZDIrSW5DO0VjMStJRTtJQUFpQztFZDYrSW5DO0VjNStJRTtJQUFpQztFZCsrSW5DO0VjOStJRTtJQUNFO0lBQ0E7RWRnL0lKO0FBQ0Y7QWN2K0lFO0VBakJFO0lBQWlDO0VkNC9JbkM7RWMzL0lFO0lBQWlDO0VkOC9JbkM7RWM3L0lFO0lBQWlDO0VkZ2dKbkM7RWMvL0lFO0lBQWlDO0Vka2dKbkM7RWNqZ0pFO0lBQWlDO0Vkb2dKbkM7RWNuZ0pFO0lBQ0U7SUFDQTtFZHFnSko7RWM1Z0pFO0lBQWlDO0VkK2dKbkM7RWM5Z0pFO0lBQWlDO0VkaWhKbkM7RWNoaEpFO0lBQWlDO0VkbWhKbkM7RWNsaEpFO0lBQWlDO0VkcWhKbkM7RWNwaEpFO0lBQWlDO0VkdWhKbkM7RWN0aEpFO0lBQ0U7SUFDQTtFZHdoSko7RWMvaEpFO0lBQWlDO0Vka2lKbkM7RWNqaUpFO0lBQWlDO0Vkb2lKbkM7RWNuaUpFO0lBQWlDO0Vkc2lKbkM7RWNyaUpFO0lBQWlDO0Vkd2lKbkM7RWN2aUpFO0lBQWlDO0VkMGlKbkM7RWN6aUpFO0lBQ0U7SUFDQTtFZDJpSko7RWNsakpFO0lBQWlDO0VkcWpKbkM7RWNwakpFO0lBQWlDO0VkdWpKbkM7RWN0akpFO0lBQWlDO0VkeWpKbkM7RWN4akpFO0lBQWlDO0VkMmpKbkM7RWMxakpFO0lBQWlDO0VkNmpKbkM7RWM1akpFO0lBQ0U7SUFDQTtFZDhqSko7RWNya0pFO0lBQWlDO0Vkd2tKbkM7RWN2a0pFO0lBQWlDO0VkMGtKbkM7RWN6a0pFO0lBQWlDO0VkNGtKbkM7RWMza0pFO0lBQWlDO0VkOGtKbkM7RWM3a0pFO0lBQWlDO0VkZ2xKbkM7RWMva0pFO0lBQ0U7SUFDQTtFZGlsSko7RWN4bEpFO0lBQWlDO0VkMmxKbkM7RWMxbEpFO0lBQWlDO0VkNmxKbkM7RWM1bEpFO0lBQWlDO0VkK2xKbkM7RWM5bEpFO0lBQWlDO0VkaW1KbkM7RWNobUpFO0lBQWlDO0VkbW1KbkM7RWNsbUpFO0lBQ0U7SUFDQTtFZG9tSko7RWMzbUpFO0lBQWlDO0VkOG1KbkM7RWM3bUpFO0lBQWlDO0VkZ25KbkM7RWMvbUpFO0lBQWlDO0Vka25KbkM7RWNqbkpFO0lBQWlDO0Vkb25KbkM7RWNubkpFO0lBQWlDO0Vkc25KbkM7RWNybkpFO0lBQ0U7SUFDQTtFZHVuSko7RWM5bkpFO0lBQWlDO0VkaW9KbkM7RWNob0pFO0lBQWlDO0VkbW9KbkM7RWNsb0pFO0lBQWlDO0VkcW9KbkM7RWNwb0pFO0lBQWlDO0VkdW9KbkM7RWN0b0pFO0lBQWlDO0VkeW9KbkM7RWN4b0pFO0lBQ0U7SUFDQTtFZDBvSko7RWNqcEpFO0lBQWlDO0Vkb3BKbkM7RWNucEpFO0lBQWlDO0Vkc3BKbkM7RWNycEpFO0lBQWlDO0Vkd3BKbkM7RWN2cEpFO0lBQWlDO0VkMHBKbkM7RWN6cEpFO0lBQWlDO0VkNHBKbkM7RWMzcEpFO0lBQ0U7SUFDQTtFZDZwSko7RWNwcUpFO0lBQWlDO0VkdXFKbkM7RWN0cUpFO0lBQWlDO0VkeXFKbkM7RWN4cUpFO0lBQWlDO0VkMnFKbkM7RWMxcUpFO0lBQWlDO0VkNnFKbkM7RWM1cUpFO0lBQWlDO0VkK3FKbkM7RWM5cUpFO0lBQ0U7SUFDQTtFZGdySko7RWN2ckpFO0lBQWlDO0VkMHJKbkM7RWN6ckpFO0lBQWlDO0VkNHJKbkM7RWMzckpFO0lBQWlDO0VkOHJKbkM7RWM3ckpFO0lBQWlDO0VkZ3NKbkM7RWMvckpFO0lBQWlDO0Vka3NKbkM7RWNqc0pFO0lBQ0U7SUFDQTtFZG1zSko7RWMxc0pFO0lBQWlDO0VkNnNKbkM7RWM1c0pFO0lBQWlDO0VkK3NKbkM7RWM5c0pFO0lBQWlDO0VkaXRKbkM7RWNodEpFO0lBQWlDO0VkbXRKbkM7RWNsdEpFO0lBQWlDO0VkcXRKbkM7RWNwdEpFO0lBQ0U7SUFDQTtFZHN0Sko7RWM3dEpFO0lBQWlDO0VkZ3VKbkM7RWMvdEpFO0lBQWlDO0Vka3VKbkM7RWNqdUpFO0lBQWlDO0Vkb3VKbkM7RWNudUpFO0lBQWlDO0Vkc3VKbkM7RWNydUpFO0lBQWlDO0Vkd3VKbkM7RWN2dUpFO0lBQ0U7SUFDQTtFZHl1Sko7RWNodkpFO0lBQWlDO0VkbXZKbkM7RWNsdkpFO0lBQWlDO0VkcXZKbkM7RWNwdkpFO0lBQWlDO0VkdXZKbkM7RWN0dkpFO0lBQWlDO0VkeXZKbkM7RWN4dkpFO0lBQWlDO0VkMnZKbkM7RWMxdkpFO0lBQ0U7SUFDQTtFZDR2Sko7RWNud0pFO0lBQWlDO0Vkc3dKbkM7RWNyd0pFO0lBQWlDO0Vkd3dKbkM7RWN2d0pFO0lBQWlDO0VkMHdKbkM7RWN6d0pFO0lBQWlDO0VkNHdKbkM7RWMzd0pFO0lBQWlDO0VkOHdKbkM7RWM3d0pFO0lBQ0U7SUFDQTtFZCt3Sko7RWN0eEpFO0lBQWlDO0VkeXhKbkM7RWN4eEpFO0lBQWlDO0VkMnhKbkM7RWMxeEpFO0lBQWlDO0VkNnhKbkM7RWM1eEpFO0lBQWlDO0VkK3hKbkM7RWM5eEpFO0lBQWlDO0VkaXlKbkM7RWNoeUpFO0lBQ0U7SUFDQTtFZGt5Sko7RWN6eUpFO0lBQWlDO0VkNHlKbkM7RWMzeUpFO0lBQWlDO0VkOHlKbkM7RWM3eUpFO0lBQWlDO0VkZ3pKbkM7RWMveUpFO0lBQWlDO0Vka3pKbkM7RWNqekpFO0lBQWlDO0Vkb3pKbkM7RWNuekpFO0lBQ0U7SUFDQTtFZHF6Sko7RWM1ekpFO0lBQWlDO0VkK3pKbkM7RWM5ekpFO0lBQWlDO0VkaTBKbkM7RWNoMEpFO0lBQWlDO0VkbTBKbkM7RWNsMEpFO0lBQWlDO0VkcTBKbkM7RWNwMEpFO0lBQWlDO0VkdTBKbkM7RWN0MEpFO0lBQ0U7SUFDQTtFZHcwSko7RWMvMEpFO0lBQWlDO0VkazFKbkM7RWNqMUpFO0lBQWlDO0VkbzFKbkM7RWNuMUpFO0lBQWlDO0VkczFKbkM7RWNyMUpFO0lBQWlDO0VkdzFKbkM7RWN2MUpFO0lBQWlDO0VkMDFKbkM7RWN6MUpFO0lBQ0U7SUFDQTtFZDIxSko7RWNsMkpFO0lBQWlDO0VkcTJKbkM7RWNwMkpFO0lBQWlDO0VkdTJKbkM7RWN0MkpFO0lBQWlDO0VkeTJKbkM7RWN4MkpFO0lBQWlDO0VkMjJKbkM7RWMxMkpFO0lBQWlDO0VkNjJKbkM7RWM1MkpFO0lBQ0U7SUFDQTtFZDgySko7RWNyM0pFO0lBQWlDO0VkdzNKbkM7RWN2M0pFO0lBQWlDO0VkMDNKbkM7RWN6M0pFO0lBQWlDO0VkNDNKbkM7RWMzM0pFO0lBQWlDO0VkODNKbkM7RWM3M0pFO0lBQWlDO0VkZzRKbkM7RWMvM0pFO0lBQ0U7SUFDQTtFZGk0Sko7RWN4NEpFO0lBQWlDO0VkMjRKbkM7RWMxNEpFO0lBQWlDO0VkNjRKbkM7RWM1NEpFO0lBQWlDO0VkKzRKbkM7RWM5NEpFO0lBQWlDO0VkaTVKbkM7RWNoNUpFO0lBQWlDO0VkbTVKbkM7RWNsNUpFO0lBQ0U7SUFDQTtFZG81Sko7RWMzNUpFO0lBQWlDO0VkODVKbkM7RWM3NUpFO0lBQWlDO0VkZzZKbkM7RWMvNUpFO0lBQWlDO0VkazZKbkM7RWNqNkpFO0lBQWlDO0VkbzZKbkM7RWNuNkpFO0lBQWlDO0VkczZKbkM7RWNyNkpFO0lBQ0U7SUFDQTtFZHU2Sko7RWM5NkpFO0lBQWlDO0VkaTdKbkM7RWNoN0pFO0lBQWlDO0VkbTdKbkM7RWNsN0pFO0lBQWlDO0VkcTdKbkM7RWNwN0pFO0lBQWlDO0VkdTdKbkM7RWN0N0pFO0lBQWlDO0VkeTdKbkM7RWN4N0pFO0lBQ0U7SUFDQTtFZDA3Sko7RWNqOEpFO0lBQWlDO0VkbzhKbkM7RWNuOEpFO0lBQWlDO0VkczhKbkM7RWNyOEpFO0lBQWlDO0VkdzhKbkM7RWN2OEpFO0lBQWlDO0VkMDhKbkM7RWN6OEpFO0lBQWlDO0VkNDhKbkM7RWMzOEpFO0lBQ0U7SUFDQTtFZDY4Sko7RWNwOUpFO0lBQWlDO0VkdTlKbkM7RWN0OUpFO0lBQWlDO0VkeTlKbkM7RWN4OUpFO0lBQWlDO0VkMjlKbkM7RWMxOUpFO0lBQWlDO0VkNjlKbkM7RWM1OUpFO0lBQWlDO0VkKzlKbkM7RWM5OUpFO0lBQ0U7SUFDQTtFZGcrSko7RWN2K0pFO0lBQWlDO0VkMCtKbkM7RWN6K0pFO0lBQWlDO0VkNCtKbkM7RWMzK0pFO0lBQWlDO0VkOCtKbkM7RWM3K0pFO0lBQWlDO0VkZy9KbkM7RWMvK0pFO0lBQWlDO0Vkay9KbkM7RWNqL0pFO0lBQ0U7SUFDQTtFZG0vSko7RWMxL0pFO0lBQWlDO0VkNi9KbkM7RWM1L0pFO0lBQWlDO0VkKy9KbkM7RWM5L0pFO0lBQWlDO0VkaWdLbkM7RWNoZ0tFO0lBQWlDO0VkbWdLbkM7RWNsZ0tFO0lBQWlDO0VkcWdLbkM7RWNwZ0tFO0lBQ0U7SUFDQTtFZHNnS0o7RWM3Z0tFO0lBQWlDO0VkZ2hLbkM7RWMvZ0tFO0lBQWlDO0Vka2hLbkM7RWNqaEtFO0lBQWlDO0Vkb2hLbkM7RWNuaEtFO0lBQWlDO0Vkc2hLbkM7RWNyaEtFO0lBQWlDO0Vkd2hLbkM7RWN2aEtFO0lBQ0U7SUFDQTtFZHloS0o7RWNoaUtFO0lBQWlDO0VkbWlLbkM7RWNsaUtFO0lBQWlDO0VkcWlLbkM7RWNwaUtFO0lBQWlDO0VkdWlLbkM7RWN0aUtFO0lBQWlDO0VkeWlLbkM7RWN4aUtFO0lBQWlDO0VkMmlLbkM7RWMxaUtFO0lBQ0U7SUFDQTtFZDRpS0o7RWNuaktFO0lBQWlDO0Vkc2pLbkM7RWNyaktFO0lBQWlDO0Vkd2pLbkM7RWN2aktFO0lBQWlDO0VkMGpLbkM7RWN6aktFO0lBQWlDO0VkNGpLbkM7RWMzaktFO0lBQWlDO0VkOGpLbkM7RWM3aktFO0lBQ0U7SUFDQTtFZCtqS0o7RWN0a0tFO0lBQWlDO0VkeWtLbkM7RWN4a0tFO0lBQWlDO0VkMmtLbkM7RWMxa0tFO0lBQWlDO0VkNmtLbkM7RWM1a0tFO0lBQWlDO0VkK2tLbkM7RWM5a0tFO0lBQWlDO0VkaWxLbkM7RWNobEtFO0lBQ0U7SUFDQTtFZGtsS0o7RWN6bEtFO0lBQWlDO0VkNGxLbkM7RWMzbEtFO0lBQWlDO0VkOGxLbkM7RWM3bEtFO0lBQWlDO0VkZ21LbkM7RWMvbEtFO0lBQWlDO0Vka21LbkM7RWNqbUtFO0lBQWlDO0Vkb21LbkM7RWNubUtFO0lBQ0U7SUFDQTtFZHFtS0o7RWM1bUtFO0lBQWlDO0VkK21LbkM7RWM5bUtFO0lBQWlDO0VkaW5LbkM7RWNobktFO0lBQWlDO0VkbW5LbkM7RWNsbktFO0lBQWlDO0VkcW5LbkM7RWNwbktFO0lBQWlDO0VkdW5LbkM7RWN0bktFO0lBQ0U7SUFDQTtFZHduS0o7RWMvbktFO0lBQWlDO0Vka29LbkM7RWNqb0tFO0lBQWlDO0Vkb29LbkM7RWNub0tFO0lBQWlDO0Vkc29LbkM7RWNyb0tFO0lBQWlDO0Vkd29LbkM7RWN2b0tFO0lBQWlDO0VkMG9LbkM7RWN6b0tFO0lBQ0U7SUFDQTtFZDJvS0o7RWNscEtFO0lBQWlDO0VkcXBLbkM7RWNwcEtFO0lBQWlDO0VkdXBLbkM7RWN0cEtFO0lBQWlDO0VkeXBLbkM7RWN4cEtFO0lBQWlDO0VkMnBLbkM7RWMxcEtFO0lBQWlDO0VkNnBLbkM7RWM1cEtFO0lBQ0U7SUFDQTtFZDhwS0o7RWNycUtFO0lBQWlDO0Vkd3FLbkM7RWN2cUtFO0lBQWlDO0VkMHFLbkM7RWN6cUtFO0lBQWlDO0VkNHFLbkM7RWMzcUtFO0lBQWlDO0VkOHFLbkM7RWM3cUtFO0lBQWlDO0VkZ3JLbkM7RWMvcUtFO0lBQ0U7SUFDQTtFZGlyS0o7RWN4cktFO0lBQWlDO0VkMnJLbkM7RWMxcktFO0lBQWlDO0VkNnJLbkM7RWM1cktFO0lBQWlDO0VkK3JLbkM7RWM5cktFO0lBQWlDO0VkaXNLbkM7RWNoc0tFO0lBQWlDO0VkbXNLbkM7RWNsc0tFO0lBQ0U7SUFDQTtFZG9zS0o7RWMzc0tFO0lBQWlDO0VkOHNLbkM7RWM3c0tFO0lBQWlDO0VkZ3RLbkM7RWMvc0tFO0lBQWlDO0Vka3RLbkM7RWNqdEtFO0lBQWlDO0Vkb3RLbkM7RWNudEtFO0lBQWlDO0Vkc3RLbkM7RWNydEtFO0lBQ0U7SUFDQTtFZHV0S0o7RWM5dEtFO0lBQWlDO0VkaXVLbkM7RWNodUtFO0lBQWlDO0VkbXVLbkM7RWNsdUtFO0lBQWlDO0VkcXVLbkM7RWNwdUtFO0lBQWlDO0VkdXVLbkM7RWN0dUtFO0lBQWlDO0VkeXVLbkM7RWN4dUtFO0lBQ0U7SUFDQTtFZDB1S0o7RWNqdktFO0lBQWlDO0Vkb3ZLbkM7RWNudktFO0lBQWlDO0Vkc3ZLbkM7RWNydktFO0lBQWlDO0Vkd3ZLbkM7RWN2dktFO0lBQWlDO0VkMHZLbkM7RWN6dktFO0lBQWlDO0VkNHZLbkM7RWMzdktFO0lBQ0U7SUFDQTtFZDZ2S0o7QUFDRjtBY3B2S0U7RUFqQkU7SUFBaUM7RWR5d0tuQztFY3h3S0U7SUFBaUM7RWQyd0tuQztFYzF3S0U7SUFBaUM7RWQ2d0tuQztFYzV3S0U7SUFBaUM7RWQrd0tuQztFYzl3S0U7SUFBaUM7RWRpeEtuQztFY2h4S0U7SUFDRTtJQUNBO0Vka3hLSjtFY3p4S0U7SUFBaUM7RWQ0eEtuQztFYzN4S0U7SUFBaUM7RWQ4eEtuQztFYzd4S0U7SUFBaUM7RWRneUtuQztFYy94S0U7SUFBaUM7RWRreUtuQztFY2p5S0U7SUFBaUM7RWRveUtuQztFY255S0U7SUFDRTtJQUNBO0VkcXlLSjtFYzV5S0U7SUFBaUM7RWQreUtuQztFYzl5S0U7SUFBaUM7RWRpektuQztFY2h6S0U7SUFBaUM7RWRtektuQztFY2x6S0U7SUFBaUM7RWRxektuQztFY3B6S0U7SUFBaUM7RWR1ektuQztFY3R6S0U7SUFDRTtJQUNBO0Vkd3pLSjtFYy96S0U7SUFBaUM7RWRrMEtuQztFY2owS0U7SUFBaUM7RWRvMEtuQztFY24wS0U7SUFBaUM7RWRzMEtuQztFY3IwS0U7SUFBaUM7RWR3MEtuQztFY3YwS0U7SUFBaUM7RWQwMEtuQztFY3owS0U7SUFDRTtJQUNBO0VkMjBLSjtFY2wxS0U7SUFBaUM7RWRxMUtuQztFY3AxS0U7SUFBaUM7RWR1MUtuQztFY3QxS0U7SUFBaUM7RWR5MUtuQztFY3gxS0U7SUFBaUM7RWQyMUtuQztFYzExS0U7SUFBaUM7RWQ2MUtuQztFYzUxS0U7SUFDRTtJQUNBO0VkODFLSjtFY3IyS0U7SUFBaUM7RWR3MktuQztFY3YyS0U7SUFBaUM7RWQwMktuQztFY3oyS0U7SUFBaUM7RWQ0MktuQztFYzMyS0U7SUFBaUM7RWQ4MktuQztFYzcyS0U7SUFBaUM7RWRnM0tuQztFYy8yS0U7SUFDRTtJQUNBO0VkaTNLSjtFY3gzS0U7SUFBaUM7RWQyM0tuQztFYzEzS0U7SUFBaUM7RWQ2M0tuQztFYzUzS0U7SUFBaUM7RWQrM0tuQztFYzkzS0U7SUFBaUM7RWRpNEtuQztFY2g0S0U7SUFBaUM7RWRtNEtuQztFY2w0S0U7SUFDRTtJQUNBO0VkbzRLSjtFYzM0S0U7SUFBaUM7RWQ4NEtuQztFYzc0S0U7SUFBaUM7RWRnNUtuQztFYy80S0U7SUFBaUM7RWRrNUtuQztFY2o1S0U7SUFBaUM7RWRvNUtuQztFY241S0U7SUFBaUM7RWRzNUtuQztFY3I1S0U7SUFDRTtJQUNBO0VkdTVLSjtFYzk1S0U7SUFBaUM7RWRpNktuQztFY2g2S0U7SUFBaUM7RWRtNktuQztFY2w2S0U7SUFBaUM7RWRxNktuQztFY3A2S0U7SUFBaUM7RWR1NktuQztFY3Q2S0U7SUFBaUM7RWR5NktuQztFY3g2S0U7SUFDRTtJQUNBO0VkMDZLSjtFY2o3S0U7SUFBaUM7RWRvN0tuQztFY243S0U7SUFBaUM7RWRzN0tuQztFY3I3S0U7SUFBaUM7RWR3N0tuQztFY3Y3S0U7SUFBaUM7RWQwN0tuQztFY3o3S0U7SUFBaUM7RWQ0N0tuQztFYzM3S0U7SUFDRTtJQUNBO0VkNjdLSjtFY3A4S0U7SUFBaUM7RWR1OEtuQztFY3Q4S0U7SUFBaUM7RWR5OEtuQztFY3g4S0U7SUFBaUM7RWQyOEtuQztFYzE4S0U7SUFBaUM7RWQ2OEtuQztFYzU4S0U7SUFBaUM7RWQrOEtuQztFYzk4S0U7SUFDRTtJQUNBO0VkZzlLSjtFY3Y5S0U7SUFBaUM7RWQwOUtuQztFY3o5S0U7SUFBaUM7RWQ0OUtuQztFYzM5S0U7SUFBaUM7RWQ4OUtuQztFYzc5S0U7SUFBaUM7RWRnK0tuQztFYy85S0U7SUFBaUM7RWRrK0tuQztFY2orS0U7SUFDRTtJQUNBO0VkbStLSjtFYzErS0U7SUFBaUM7RWQ2K0tuQztFYzUrS0U7SUFBaUM7RWQrK0tuQztFYzkrS0U7SUFBaUM7RWRpL0tuQztFY2gvS0U7SUFBaUM7RWRtL0tuQztFY2wvS0U7SUFBaUM7RWRxL0tuQztFY3AvS0U7SUFDRTtJQUNBO0Vkcy9LSjtFYzcvS0U7SUFBaUM7RWRnZ0xuQztFYy8vS0U7SUFBaUM7RWRrZ0xuQztFY2pnTEU7SUFBaUM7RWRvZ0xuQztFY25nTEU7SUFBaUM7RWRzZ0xuQztFY3JnTEU7SUFBaUM7RWR3Z0xuQztFY3ZnTEU7SUFDRTtJQUNBO0VkeWdMSjtFY2hoTEU7SUFBaUM7RWRtaExuQztFY2xoTEU7SUFBaUM7RWRxaExuQztFY3BoTEU7SUFBaUM7RWR1aExuQztFY3RoTEU7SUFBaUM7RWR5aExuQztFY3hoTEU7SUFBaUM7RWQyaExuQztFYzFoTEU7SUFDRTtJQUNBO0VkNGhMSjtFY25pTEU7SUFBaUM7RWRzaUxuQztFY3JpTEU7SUFBaUM7RWR3aUxuQztFY3ZpTEU7SUFBaUM7RWQwaUxuQztFY3ppTEU7SUFBaUM7RWQ0aUxuQztFYzNpTEU7SUFBaUM7RWQ4aUxuQztFYzdpTEU7SUFDRTtJQUNBO0VkK2lMSjtFY3RqTEU7SUFBaUM7RWR5akxuQztFY3hqTEU7SUFBaUM7RWQyakxuQztFYzFqTEU7SUFBaUM7RWQ2akxuQztFYzVqTEU7SUFBaUM7RWQrakxuQztFYzlqTEU7SUFBaUM7RWRpa0xuQztFY2hrTEU7SUFDRTtJQUNBO0Vka2tMSjtFY3prTEU7SUFBaUM7RWQ0a0xuQztFYzNrTEU7SUFBaUM7RWQ4a0xuQztFYzdrTEU7SUFBaUM7RWRnbExuQztFYy9rTEU7SUFBaUM7RWRrbExuQztFY2psTEU7SUFBaUM7RWRvbExuQztFY25sTEU7SUFDRTtJQUNBO0VkcWxMSjtFYzVsTEU7SUFBaUM7RWQrbExuQztFYzlsTEU7SUFBaUM7RWRpbUxuQztFY2htTEU7SUFBaUM7RWRtbUxuQztFY2xtTEU7SUFBaUM7RWRxbUxuQztFY3BtTEU7SUFBaUM7RWR1bUxuQztFY3RtTEU7SUFDRTtJQUNBO0Vkd21MSjtFYy9tTEU7SUFBaUM7RWRrbkxuQztFY2puTEU7SUFBaUM7RWRvbkxuQztFY25uTEU7SUFBaUM7RWRzbkxuQztFY3JuTEU7SUFBaUM7RWR3bkxuQztFY3ZuTEU7SUFBaUM7RWQwbkxuQztFY3puTEU7SUFDRTtJQUNBO0VkMm5MSjtFY2xvTEU7SUFBaUM7RWRxb0xuQztFY3BvTEU7SUFBaUM7RWR1b0xuQztFY3RvTEU7SUFBaUM7RWR5b0xuQztFY3hvTEU7SUFBaUM7RWQyb0xuQztFYzFvTEU7SUFBaUM7RWQ2b0xuQztFYzVvTEU7SUFDRTtJQUNBO0VkOG9MSjtFY3JwTEU7SUFBaUM7RWR3cExuQztFY3ZwTEU7SUFBaUM7RWQwcExuQztFY3pwTEU7SUFBaUM7RWQ0cExuQztFYzNwTEU7SUFBaUM7RWQ4cExuQztFYzdwTEU7SUFBaUM7RWRncUxuQztFYy9wTEU7SUFDRTtJQUNBO0VkaXFMSjtFY3hxTEU7SUFBaUM7RWQycUxuQztFYzFxTEU7SUFBaUM7RWQ2cUxuQztFYzVxTEU7SUFBaUM7RWQrcUxuQztFYzlxTEU7SUFBaUM7RWRpckxuQztFY2hyTEU7SUFBaUM7RWRtckxuQztFY2xyTEU7SUFDRTtJQUNBO0Vkb3JMSjtFYzNyTEU7SUFBaUM7RWQ4ckxuQztFYzdyTEU7SUFBaUM7RWRnc0xuQztFYy9yTEU7SUFBaUM7RWRrc0xuQztFY2pzTEU7SUFBaUM7RWRvc0xuQztFY25zTEU7SUFBaUM7RWRzc0xuQztFY3JzTEU7SUFDRTtJQUNBO0VkdXNMSjtFYzlzTEU7SUFBaUM7RWRpdExuQztFY2h0TEU7SUFBaUM7RWRtdExuQztFY2x0TEU7SUFBaUM7RWRxdExuQztFY3B0TEU7SUFBaUM7RWR1dExuQztFY3R0TEU7SUFBaUM7RWR5dExuQztFY3h0TEU7SUFDRTtJQUNBO0VkMHRMSjtFY2p1TEU7SUFBaUM7RWRvdUxuQztFY251TEU7SUFBaUM7RWRzdUxuQztFY3J1TEU7SUFBaUM7RWR3dUxuQztFY3Z1TEU7SUFBaUM7RWQwdUxuQztFY3p1TEU7SUFBaUM7RWQ0dUxuQztFYzN1TEU7SUFDRTtJQUNBO0VkNnVMSjtFY3B2TEU7SUFBaUM7RWR1dkxuQztFY3R2TEU7SUFBaUM7RWR5dkxuQztFY3h2TEU7SUFBaUM7RWQydkxuQztFYzF2TEU7SUFBaUM7RWQ2dkxuQztFYzV2TEU7SUFBaUM7RWQrdkxuQztFYzl2TEU7SUFDRTtJQUNBO0VkZ3dMSjtFY3Z3TEU7SUFBaUM7RWQwd0xuQztFY3p3TEU7SUFBaUM7RWQ0d0xuQztFYzN3TEU7SUFBaUM7RWQ4d0xuQztFYzd3TEU7SUFBaUM7RWRneExuQztFYy93TEU7SUFBaUM7RWRreExuQztFY2p4TEU7SUFDRTtJQUNBO0VkbXhMSjtFYzF4TEU7SUFBaUM7RWQ2eExuQztFYzV4TEU7SUFBaUM7RWQreExuQztFYzl4TEU7SUFBaUM7RWRpeUxuQztFY2h5TEU7SUFBaUM7RWRteUxuQztFY2x5TEU7SUFBaUM7RWRxeUxuQztFY3B5TEU7SUFDRTtJQUNBO0Vkc3lMSjtFYzd5TEU7SUFBaUM7RWRnekxuQztFYy95TEU7SUFBaUM7RWRrekxuQztFY2p6TEU7SUFBaUM7RWRvekxuQztFY256TEU7SUFBaUM7RWRzekxuQztFY3J6TEU7SUFBaUM7RWR3ekxuQztFY3Z6TEU7SUFDRTtJQUNBO0VkeXpMSjtFY2gwTEU7SUFBaUM7RWRtMExuQztFY2wwTEU7SUFBaUM7RWRxMExuQztFY3AwTEU7SUFBaUM7RWR1MExuQztFY3QwTEU7SUFBaUM7RWR5MExuQztFY3gwTEU7SUFBaUM7RWQyMExuQztFYzEwTEU7SUFDRTtJQUNBO0VkNDBMSjtFY24xTEU7SUFBaUM7RWRzMUxuQztFY3IxTEU7SUFBaUM7RWR3MUxuQztFY3YxTEU7SUFBaUM7RWQwMUxuQztFY3oxTEU7SUFBaUM7RWQ0MUxuQztFYzMxTEU7SUFBaUM7RWQ4MUxuQztFYzcxTEU7SUFDRTtJQUNBO0VkKzFMSjtFY3QyTEU7SUFBaUM7RWR5MkxuQztFY3gyTEU7SUFBaUM7RWQyMkxuQztFYzEyTEU7SUFBaUM7RWQ2MkxuQztFYzUyTEU7SUFBaUM7RWQrMkxuQztFYzkyTEU7SUFBaUM7RWRpM0xuQztFY2gzTEU7SUFDRTtJQUNBO0VkazNMSjtFY3ozTEU7SUFBaUM7RWQ0M0xuQztFYzMzTEU7SUFBaUM7RWQ4M0xuQztFYzczTEU7SUFBaUM7RWRnNExuQztFYy8zTEU7SUFBaUM7RWRrNExuQztFY2o0TEU7SUFBaUM7RWRvNExuQztFY240TEU7SUFDRTtJQUNBO0VkcTRMSjtFYzU0TEU7SUFBaUM7RWQrNExuQztFYzk0TEU7SUFBaUM7RWRpNUxuQztFY2g1TEU7SUFBaUM7RWRtNUxuQztFY2w1TEU7SUFBaUM7RWRxNUxuQztFY3A1TEU7SUFBaUM7RWR1NUxuQztFY3Q1TEU7SUFDRTtJQUNBO0VkdzVMSjtFYy81TEU7SUFBaUM7RWRrNkxuQztFY2o2TEU7SUFBaUM7RWRvNkxuQztFY242TEU7SUFBaUM7RWRzNkxuQztFY3I2TEU7SUFBaUM7RWR3NkxuQztFY3Y2TEU7SUFBaUM7RWQwNkxuQztFY3o2TEU7SUFDRTtJQUNBO0VkMjZMSjtFY2w3TEU7SUFBaUM7RWRxN0xuQztFY3A3TEU7SUFBaUM7RWR1N0xuQztFY3Q3TEU7SUFBaUM7RWR5N0xuQztFY3g3TEU7SUFBaUM7RWQyN0xuQztFYzE3TEU7SUFBaUM7RWQ2N0xuQztFYzU3TEU7SUFDRTtJQUNBO0VkODdMSjtFY3I4TEU7SUFBaUM7RWR3OExuQztFY3Y4TEU7SUFBaUM7RWQwOExuQztFY3o4TEU7SUFBaUM7RWQ0OExuQztFYzM4TEU7SUFBaUM7RWQ4OExuQztFYzc4TEU7SUFBaUM7RWRnOUxuQztFYy84TEU7SUFDRTtJQUNBO0VkaTlMSjtFY3g5TEU7SUFBaUM7RWQyOUxuQztFYzE5TEU7SUFBaUM7RWQ2OUxuQztFYzU5TEU7SUFBaUM7RWQrOUxuQztFYzk5TEU7SUFBaUM7RWRpK0xuQztFY2grTEU7SUFBaUM7RWRtK0xuQztFY2wrTEU7SUFDRTtJQUNBO0VkbytMSjtFYzMrTEU7SUFBaUM7RWQ4K0xuQztFYzcrTEU7SUFBaUM7RWRnL0xuQztFYy8rTEU7SUFBaUM7RWRrL0xuQztFY2ovTEU7SUFBaUM7RWRvL0xuQztFY24vTEU7SUFBaUM7RWRzL0xuQztFY3IvTEU7SUFDRTtJQUNBO0VkdS9MSjtFYzkvTEU7SUFBaUM7RWRpZ01uQztFY2hnTUU7SUFBaUM7RWRtZ01uQztFY2xnTUU7SUFBaUM7RWRxZ01uQztFY3BnTUU7SUFBaUM7RWR1Z01uQztFY3RnTUU7SUFBaUM7RWR5Z01uQztFY3hnTUU7SUFDRTtJQUNBO0VkMGdNSjtBQUNGO0FlamhNSTtFQUErQjtBZm9oTW5DOztBZW5oTUk7RUFBK0I7QWZ1aE1uQzs7QWV0aE1JO0VBQStCO0FmMGhNbkM7O0FlemhNSTtFQUErQjtBZjZoTW5DOztBZTVoTUk7RUFBK0I7QWZnaU1uQzs7QWVwaU1JO0VBQStCO0Fmd2lNbkM7O0FldmlNSTtFQUErQjtBZjJpTW5DOztBZTFpTUk7RUFBK0I7QWY4aU1uQzs7QWU3aU1JO0VBQStCO0FmaWpNbkM7O0FlaGpNSTtFQUErQjtBZm9qTW5DOztBZXhqTUk7RUFBK0I7QWY0ak1uQzs7QWUzak1JO0VBQStCO0FmK2pNbkM7O0FlOWpNSTtFQUErQjtBZmtrTW5DOztBZWprTUk7RUFBK0I7QWZxa01uQzs7QWVwa01JO0VBQStCO0Fmd2tNbkM7O0FlNWtNSTtFQUErQjtBZmdsTW5DOztBZS9rTUk7RUFBK0I7QWZtbE1uQzs7QWVsbE1JO0VBQStCO0Fmc2xNbkM7O0FlcmxNSTtFQUErQjtBZnlsTW5DOztBZXhsTUk7RUFBK0I7QWY0bE1uQzs7QWVobU1JO0VBQStCO0Fmb21NbkM7O0Flbm1NSTtFQUErQjtBZnVtTW5DOztBZXRtTUk7RUFBK0I7QWYwbU1uQzs7QWV6bU1JO0VBQStCO0FmNm1NbkM7O0FlNW1NSTtFQUErQjtBZmduTW5DOztBZXBuTUk7RUFBK0I7QWZ3bk1uQzs7QWV2bk1JO0VBQStCO0FmMm5NbkM7O0FlMW5NSTtFQUErQjtBZjhuTW5DOztBZTduTUk7RUFBK0I7QWZpb01uQzs7QWVob01JO0VBQStCO0Fmb29NbkM7O0FleG9NSTtFQUErQjtBZjRvTW5DOztBZTNvTUk7RUFBK0I7QWYrb01uQzs7QWU5b01JO0VBQStCO0Fma3BNbkM7O0FlanBNSTtFQUErQjtBZnFwTW5DOztBZXBwTUk7RUFBK0I7QWZ3cE1uQzs7QWU1cE1JO0VBQStCO0FmZ3FNbkM7O0FlL3BNSTtFQUErQjtBZm1xTW5DOztBZWxxTUk7RUFBK0I7QWZzcU1uQzs7QWVycU1JO0VBQStCO0FmeXFNbkM7O0FleHFNSTtFQUErQjtBZjRxTW5DOztBZWhyTUk7RUFBK0I7QWZvck1uQzs7QWVuck1JO0VBQStCO0FmdXJNbkM7O0FldHJNSTtFQUErQjtBZjByTW5DOztBZXpyTUk7RUFBK0I7QWY2ck1uQzs7QWU1ck1JO0VBQStCO0FmZ3NNbkM7O0FlcHNNSTtFQUErQjtBZndzTW5DOztBZXZzTUk7RUFBK0I7QWYyc01uQzs7QWUxc01JO0VBQStCO0FmOHNNbkM7O0FlN3NNSTtFQUErQjtBZml0TW5DOztBZWh0TUk7RUFBK0I7QWZvdE1uQzs7QWV4dE1JO0VBQStCO0FmNHRNbkM7O0FlM3RNSTtFQUErQjtBZit0TW5DOztBZTl0TUk7RUFBK0I7QWZrdU1uQzs7QWVqdU1JO0VBQStCO0FmcXVNbkM7O0FlcHVNSTtFQUErQjtBZnd1TW5DOztBZTV1TUk7RUFBK0I7QWZndk1uQzs7QWUvdU1JO0VBQStCO0FmbXZNbkM7O0FlbHZNSTtFQUErQjtBZnN2TW5DOztBZXJ2TUk7RUFBK0I7QWZ5dk1uQzs7QWV4dk1JO0VBQStCO0FmNHZNbkM7O0FlaHdNSTtFQUErQjtBZm93TW5DOztBZW53TUk7RUFBK0I7QWZ1d01uQzs7QWV0d01JO0VBQStCO0FmMHdNbkM7O0FlendNSTtFQUErQjtBZjZ3TW5DOztBZTV3TUk7RUFBK0I7QWZneE1uQzs7QWVweE1JO0VBQStCO0Fmd3hNbkM7O0FldnhNSTtFQUErQjtBZjJ4TW5DOztBZTF4TUk7RUFBK0I7QWY4eE1uQzs7QWU3eE1JO0VBQStCO0FmaXlNbkM7O0FlaHlNSTtFQUErQjtBZm95TW5DOztBZXh5TUk7RUFBK0I7QWY0eU1uQzs7QWUzeU1JO0VBQStCO0FmK3lNbkM7O0FlOXlNSTtFQUErQjtBZmt6TW5DOztBZWp6TUk7RUFBK0I7QWZxek1uQzs7QWVwek1JO0VBQStCO0Fmd3pNbkM7O0FlNXpNSTtFQUErQjtBZmcwTW5DOztBZS96TUk7RUFBK0I7QWZtME1uQzs7QWVsME1JO0VBQStCO0FmczBNbkM7O0FlcjBNSTtFQUErQjtBZnkwTW5DOztBZXgwTUk7RUFBK0I7QWY0ME1uQzs7QWVoMU1JO0VBQStCO0FmbzFNbkM7O0FlbjFNSTtFQUErQjtBZnUxTW5DOztBZXQxTUk7RUFBK0I7QWYwMU1uQzs7QWV6MU1JO0VBQStCO0FmNjFNbkM7O0FlNTFNSTtFQUErQjtBZmcyTW5DOztBZXAyTUk7RUFBK0I7QWZ3Mk1uQzs7QWV2Mk1JO0VBQStCO0FmMjJNbkM7O0FlMTJNSTtFQUErQjtBZjgyTW5DOztBZTcyTUk7RUFBK0I7QWZpM01uQzs7QWVoM01JO0VBQStCO0FmbzNNbkM7O0FleDNNSTtFQUErQjtBZjQzTW5DOztBZTMzTUk7RUFBK0I7QWYrM01uQzs7QWU5M01JO0VBQStCO0FmazRNbkM7O0FlajRNSTtFQUErQjtBZnE0TW5DOztBZXA0TUk7RUFBK0I7QWZ3NE1uQzs7QWU1NE1JO0VBQStCO0FmZzVNbkM7O0FlLzRNSTtFQUErQjtBZm01TW5DOztBZWw1TUk7RUFBK0I7QWZzNU1uQzs7QWVyNU1JO0VBQStCO0FmeTVNbkM7O0FleDVNSTtFQUErQjtBZjQ1TW5DOztBZWg2TUk7RUFBK0I7QWZvNk1uQzs7QWVuNk1JO0VBQStCO0FmdTZNbkM7O0FldDZNSTtFQUErQjtBZjA2TW5DOztBZXo2TUk7RUFBK0I7QWY2Nk1uQzs7QWU1Nk1JO0VBQStCO0FmZzdNbkM7O0FlcDdNSTtFQUErQjtBZnc3TW5DOztBZXY3TUk7RUFBK0I7QWYyN01uQzs7QWUxN01JO0VBQStCO0FmODdNbkM7O0FlNzdNSTtFQUErQjtBZmk4TW5DOztBZWg4TUk7RUFBK0I7QWZvOE1uQzs7QWV4OE1JO0VBQStCO0FmNDhNbkM7O0FlMzhNSTtFQUErQjtBZis4TW5DOztBZTk4TUk7RUFBK0I7QWZrOU1uQzs7QWVqOU1JO0VBQStCO0FmcTlNbkM7O0FlcDlNSTtFQUErQjtBZnc5TW5DOztBZTU5TUk7RUFBK0I7QWZnK01uQzs7QWUvOU1JO0VBQStCO0FmbStNbkM7O0FlbCtNSTtFQUErQjtBZnMrTW5DOztBZXIrTUk7RUFBK0I7QWZ5K01uQzs7QWV4K01JO0VBQStCO0FmNCtNbkM7O0FlaC9NSTtFQUErQjtBZm8vTW5DOztBZW4vTUk7RUFBK0I7QWZ1L01uQzs7QWV0L01JO0VBQStCO0FmMC9NbkM7O0Flei9NSTtFQUErQjtBZjYvTW5DOztBZTUvTUk7RUFBK0I7QWZnZ05uQzs7QWVwZ05JO0VBQStCO0Fmd2dObkM7O0FldmdOSTtFQUErQjtBZjJnTm5DOztBZTFnTkk7RUFBK0I7QWY4Z05uQzs7QWU3Z05JO0VBQStCO0FmaWhObkM7O0FlaGhOSTtFQUErQjtBZm9oTm5DOztBZXhoTkk7RUFBK0I7QWY0aE5uQzs7QWUzaE5JO0VBQStCO0FmK2hObkM7O0FlOWhOSTtFQUErQjtBZmtpTm5DOztBZWppTkk7RUFBK0I7QWZxaU5uQzs7QWVwaU5JO0VBQStCO0Fmd2lObkM7O0FlNWlOSTtFQUErQjtBZmdqTm5DOztBZS9pTkk7RUFBK0I7QWZtak5uQzs7QWVsak5JO0VBQStCO0Fmc2pObkM7O0FlcmpOSTtFQUErQjtBZnlqTm5DOztBZXhqTkk7RUFBK0I7QWY0ak5uQzs7QWVoa05JO0VBQStCO0Fmb2tObkM7O0FlbmtOSTtFQUErQjtBZnVrTm5DOztBZXRrTkk7RUFBK0I7QWYwa05uQzs7QWV6a05JO0VBQStCO0FmNmtObkM7O0FlNWtOSTtFQUErQjtBZmdsTm5DOztBZXBsTkk7RUFBK0I7QWZ3bE5uQzs7QWV2bE5JO0VBQStCO0FmMmxObkM7O0FlMWxOSTtFQUErQjtBZjhsTm5DOztBZTdsTkk7RUFBK0I7QWZpbU5uQzs7QWVobU5JO0VBQStCO0Fmb21ObkM7O0FleG1OSTtFQUErQjtBZjRtTm5DOztBZTNtTkk7RUFBK0I7QWYrbU5uQzs7QWU5bU5JO0VBQStCO0Fma25ObkM7O0Flam5OSTtFQUErQjtBZnFuTm5DOztBZXBuTkk7RUFBK0I7QWZ3bk5uQzs7QWU1bk5JO0VBQStCO0FmZ29ObkM7O0FlL25OSTtFQUErQjtBZm1vTm5DOztBZWxvTkk7RUFBK0I7QWZzb05uQzs7QWVyb05JO0VBQStCO0FmeW9ObkM7O0FleG9OSTtFQUErQjtBZjRvTm5DOztBZWhwTkk7RUFBK0I7QWZvcE5uQzs7QWVucE5JO0VBQStCO0FmdXBObkM7O0FldHBOSTtFQUErQjtBZjBwTm5DOztBZXpwTkk7RUFBK0I7QWY2cE5uQzs7QWU1cE5JO0VBQStCO0FmZ3FObkM7O0FlcHFOSTtFQUErQjtBZndxTm5DOztBZXZxTkk7RUFBK0I7QWYycU5uQzs7QWUxcU5JO0VBQStCO0FmOHFObkM7O0FlN3FOSTtFQUErQjtBZmlyTm5DOztBZWhyTkk7RUFBK0I7QWZvck5uQzs7QWV4ck5JO0VBQStCO0FmNHJObkM7O0FlM3JOSTtFQUErQjtBZityTm5DOztBZTlyTkk7RUFBK0I7QWZrc05uQzs7QWVqc05JO0VBQStCO0FmcXNObkM7O0FlcHNOSTtFQUErQjtBZndzTm5DOztBZTVzTkk7RUFBK0I7QWZndE5uQzs7QWUvc05JO0VBQStCO0FmbXRObkM7O0FlbHROSTtFQUErQjtBZnN0Tm5DOztBZXJ0Tkk7RUFBK0I7QWZ5dE5uQzs7QWV4dE5JO0VBQStCO0FmNHRObkM7O0FlaHVOSTtFQUErQjtBZm91Tm5DOztBZW51Tkk7RUFBK0I7QWZ1dU5uQzs7QWV0dU5JO0VBQStCO0FmMHVObkM7O0FlenVOSTtFQUErQjtBZjZ1Tm5DOztBZTV1Tkk7RUFBK0I7QWZndk5uQzs7QWVwdk5JO0VBQStCO0Fmd3ZObkM7O0FldnZOSTtFQUErQjtBZjJ2Tm5DOztBZTF2Tkk7RUFBK0I7QWY4dk5uQzs7QWU3dk5JO0VBQStCO0FmaXdObkM7O0FlaHdOSTtFQUErQjtBZm93Tm5DOztBZXh3Tkk7RUFBK0I7QWY0d05uQzs7QWUzd05JO0VBQStCO0FmK3dObkM7O0FlOXdOSTtFQUErQjtBZmt4Tm5DOztBZWp4Tkk7RUFBK0I7QWZxeE5uQzs7QWVweE5JO0VBQStCO0Fmd3hObkM7O0FlNXhOSTtFQUErQjtBZmd5Tm5DOztBZS94Tkk7RUFBK0I7QWZteU5uQzs7QWVseU5JO0VBQStCO0Fmc3lObkM7O0FlcnlOSTtFQUErQjtBZnl5Tm5DOztBZXh5Tkk7RUFBK0I7QWY0eU5uQzs7QWVoek5JO0VBQStCO0Fmb3pObkM7O0FlbnpOSTtFQUErQjtBZnV6Tm5DOztBZXR6Tkk7RUFBK0I7QWYwek5uQzs7QWV6ek5JO0VBQStCO0FmNnpObkM7O0FlNXpOSTtFQUErQjtBZmcwTm5DOztBZXZ6TkU7RUFiRTtJQUErQjtFZnkwTmpDO0VleDBORTtJQUErQjtFZjIwTmpDO0VlMTBORTtJQUErQjtFZjYwTmpDO0VlNTBORTtJQUErQjtFZiswTmpDO0VlOTBORTtJQUErQjtFZmkxTmpDO0VlcjFORTtJQUErQjtFZncxTmpDO0VldjFORTtJQUErQjtFZjAxTmpDO0VlejFORTtJQUErQjtFZjQxTmpDO0VlMzFORTtJQUErQjtFZjgxTmpDO0VlNzFORTtJQUErQjtFZmcyTmpDO0VlcDJORTtJQUErQjtFZnUyTmpDO0VldDJORTtJQUErQjtFZnkyTmpDO0VleDJORTtJQUErQjtFZjIyTmpDO0VlMTJORTtJQUErQjtFZjYyTmpDO0VlNTJORTtJQUErQjtFZisyTmpDO0VlbjNORTtJQUErQjtFZnMzTmpDO0VlcjNORTtJQUErQjtFZnczTmpDO0VldjNORTtJQUErQjtFZjAzTmpDO0VlejNORTtJQUErQjtFZjQzTmpDO0VlMzNORTtJQUErQjtFZjgzTmpDO0VlbDRORTtJQUErQjtFZnE0TmpDO0VlcDRORTtJQUErQjtFZnU0TmpDO0VldDRORTtJQUErQjtFZnk0TmpDO0VleDRORTtJQUErQjtFZjI0TmpDO0VlMTRORTtJQUErQjtFZjY0TmpDO0VlajVORTtJQUErQjtFZm81TmpDO0VlbjVORTtJQUErQjtFZnM1TmpDO0VlcjVORTtJQUErQjtFZnc1TmpDO0VldjVORTtJQUErQjtFZjA1TmpDO0VlejVORTtJQUErQjtFZjQ1TmpDO0VlaDZORTtJQUErQjtFZm02TmpDO0VlbDZORTtJQUErQjtFZnE2TmpDO0VlcDZORTtJQUErQjtFZnU2TmpDO0VldDZORTtJQUErQjtFZnk2TmpDO0VleDZORTtJQUErQjtFZjI2TmpDO0VlLzZORTtJQUErQjtFZms3TmpDO0VlajdORTtJQUErQjtFZm83TmpDO0VlbjdORTtJQUErQjtFZnM3TmpDO0VlcjdORTtJQUErQjtFZnc3TmpDO0VldjdORTtJQUErQjtFZjA3TmpDO0VlOTdORTtJQUErQjtFZmk4TmpDO0VlaDhORTtJQUErQjtFZm04TmpDO0VlbDhORTtJQUErQjtFZnE4TmpDO0VlcDhORTtJQUErQjtFZnU4TmpDO0VldDhORTtJQUErQjtFZnk4TmpDO0VlNzhORTtJQUErQjtFZmc5TmpDO0VlLzhORTtJQUErQjtFZms5TmpDO0VlajlORTtJQUErQjtFZm85TmpDO0VlbjlORTtJQUErQjtFZnM5TmpDO0VlcjlORTtJQUErQjtFZnc5TmpDO0VlNTlORTtJQUErQjtFZis5TmpDO0VlOTlORTtJQUErQjtFZmkrTmpDO0VlaCtORTtJQUErQjtFZm0rTmpDO0VlbCtORTtJQUErQjtFZnErTmpDO0VlcCtORTtJQUErQjtFZnUrTmpDO0VlMytORTtJQUErQjtFZjgrTmpDO0VlNytORTtJQUErQjtFZmcvTmpDO0VlLytORTtJQUErQjtFZmsvTmpDO0Vlai9ORTtJQUErQjtFZm8vTmpDO0Vlbi9ORTtJQUErQjtFZnMvTmpDO0VlMS9ORTtJQUErQjtFZjYvTmpDO0VlNS9ORTtJQUErQjtFZisvTmpDO0VlOS9ORTtJQUErQjtFZmlnT2pDO0VlaGdPRTtJQUErQjtFZm1nT2pDO0VlbGdPRTtJQUErQjtFZnFnT2pDO0VlemdPRTtJQUErQjtFZjRnT2pDO0VlM2dPRTtJQUErQjtFZjhnT2pDO0VlN2dPRTtJQUErQjtFZmdoT2pDO0VlL2dPRTtJQUErQjtFZmtoT2pDO0VlamhPRTtJQUErQjtFZm9oT2pDO0VleGhPRTtJQUErQjtFZjJoT2pDO0VlMWhPRTtJQUErQjtFZjZoT2pDO0VlNWhPRTtJQUErQjtFZitoT2pDO0VlOWhPRTtJQUErQjtFZmlpT2pDO0VlaGlPRTtJQUErQjtFZm1pT2pDO0VldmlPRTtJQUErQjtFZjBpT2pDO0VlemlPRTtJQUErQjtFZjRpT2pDO0VlM2lPRTtJQUErQjtFZjhpT2pDO0VlN2lPRTtJQUErQjtFZmdqT2pDO0VlL2lPRTtJQUErQjtFZmtqT2pDO0VldGpPRTtJQUErQjtFZnlqT2pDO0VleGpPRTtJQUErQjtFZjJqT2pDO0VlMWpPRTtJQUErQjtFZjZqT2pDO0VlNWpPRTtJQUErQjtFZitqT2pDO0VlOWpPRTtJQUErQjtFZmlrT2pDO0VlcmtPRTtJQUErQjtFZndrT2pDO0VldmtPRTtJQUErQjtFZjBrT2pDO0VlemtPRTtJQUErQjtFZjRrT2pDO0VlM2tPRTtJQUErQjtFZjhrT2pDO0VlN2tPRTtJQUErQjtFZmdsT2pDO0VlcGxPRTtJQUErQjtFZnVsT2pDO0VldGxPRTtJQUErQjtFZnlsT2pDO0VleGxPRTtJQUErQjtFZjJsT2pDO0VlMWxPRTtJQUErQjtFZjZsT2pDO0VlNWxPRTtJQUErQjtFZitsT2pDO0Vlbm1PRTtJQUErQjtFZnNtT2pDO0Vlcm1PRTtJQUErQjtFZndtT2pDO0Vldm1PRTtJQUErQjtFZjBtT2pDO0Vlem1PRTtJQUErQjtFZjRtT2pDO0VlM21PRTtJQUErQjtFZjhtT2pDO0VlbG5PRTtJQUErQjtFZnFuT2pDO0VlcG5PRTtJQUErQjtFZnVuT2pDO0VldG5PRTtJQUErQjtFZnluT2pDO0VleG5PRTtJQUErQjtFZjJuT2pDO0VlMW5PRTtJQUErQjtFZjZuT2pDO0Vlam9PRTtJQUErQjtFZm9vT2pDO0Vlbm9PRTtJQUErQjtFZnNvT2pDO0Vlcm9PRTtJQUErQjtFZndvT2pDO0Vldm9PRTtJQUErQjtFZjBvT2pDO0Vlem9PRTtJQUErQjtFZjRvT2pDO0VlaHBPRTtJQUErQjtFZm1wT2pDO0VlbHBPRTtJQUErQjtFZnFwT2pDO0VlcHBPRTtJQUErQjtFZnVwT2pDO0VldHBPRTtJQUErQjtFZnlwT2pDO0VleHBPRTtJQUErQjtFZjJwT2pDO0VlL3BPRTtJQUErQjtFZmtxT2pDO0VlanFPRTtJQUErQjtFZm9xT2pDO0VlbnFPRTtJQUErQjtFZnNxT2pDO0VlcnFPRTtJQUErQjtFZndxT2pDO0VldnFPRTtJQUErQjtFZjBxT2pDO0VlOXFPRTtJQUErQjtFZmlyT2pDO0VlaHJPRTtJQUErQjtFZm1yT2pDO0VlbHJPRTtJQUErQjtFZnFyT2pDO0VlcHJPRTtJQUErQjtFZnVyT2pDO0VldHJPRTtJQUErQjtFZnlyT2pDO0VlN3JPRTtJQUErQjtFZmdzT2pDO0VlL3JPRTtJQUErQjtFZmtzT2pDO0VlanNPRTtJQUErQjtFZm9zT2pDO0VlbnNPRTtJQUErQjtFZnNzT2pDO0VlcnNPRTtJQUErQjtFZndzT2pDO0VlNXNPRTtJQUErQjtFZitzT2pDO0VlOXNPRTtJQUErQjtFZml0T2pDO0VlaHRPRTtJQUErQjtFZm10T2pDO0VlbHRPRTtJQUErQjtFZnF0T2pDO0VlcHRPRTtJQUErQjtFZnV0T2pDO0VlM3RPRTtJQUErQjtFZjh0T2pDO0VlN3RPRTtJQUErQjtFZmd1T2pDO0VlL3RPRTtJQUErQjtFZmt1T2pDO0VlanVPRTtJQUErQjtFZm91T2pDO0VlbnVPRTtJQUErQjtFZnN1T2pDO0VlMXVPRTtJQUErQjtFZjZ1T2pDO0VlNXVPRTtJQUErQjtFZit1T2pDO0VlOXVPRTtJQUErQjtFZml2T2pDO0VlaHZPRTtJQUErQjtFZm12T2pDO0VlbHZPRTtJQUErQjtFZnF2T2pDO0VlenZPRTtJQUErQjtFZjR2T2pDO0VlM3ZPRTtJQUErQjtFZjh2T2pDO0VlN3ZPRTtJQUErQjtFZmd3T2pDO0VlL3ZPRTtJQUErQjtFZmt3T2pDO0VlandPRTtJQUErQjtFZm93T2pDO0VleHdPRTtJQUErQjtFZjJ3T2pDO0VlMXdPRTtJQUErQjtFZjZ3T2pDO0VlNXdPRTtJQUErQjtFZit3T2pDO0VlOXdPRTtJQUErQjtFZml4T2pDO0VlaHhPRTtJQUErQjtFZm14T2pDO0VldnhPRTtJQUErQjtFZjB4T2pDO0VlenhPRTtJQUErQjtFZjR4T2pDO0VlM3hPRTtJQUErQjtFZjh4T2pDO0VlN3hPRTtJQUErQjtFZmd5T2pDO0VlL3hPRTtJQUErQjtFZmt5T2pDO0VldHlPRTtJQUErQjtFZnl5T2pDO0VleHlPRTtJQUErQjtFZjJ5T2pDO0VlMXlPRTtJQUErQjtFZjZ5T2pDO0VlNXlPRTtJQUErQjtFZit5T2pDO0VlOXlPRTtJQUErQjtFZml6T2pDO0VlcnpPRTtJQUErQjtFZnd6T2pDO0VldnpPRTtJQUErQjtFZjB6T2pDO0VlenpPRTtJQUErQjtFZjR6T2pDO0VlM3pPRTtJQUErQjtFZjh6T2pDO0VlN3pPRTtJQUErQjtFZmcwT2pDO0VlcDBPRTtJQUErQjtFZnUwT2pDO0VldDBPRTtJQUErQjtFZnkwT2pDO0VleDBPRTtJQUErQjtFZjIwT2pDO0VlMTBPRTtJQUErQjtFZjYwT2pDO0VlNTBPRTtJQUErQjtFZiswT2pDO0VlbjFPRTtJQUErQjtFZnMxT2pDO0VlcjFPRTtJQUErQjtFZncxT2pDO0VldjFPRTtJQUErQjtFZjAxT2pDO0VlejFPRTtJQUErQjtFZjQxT2pDO0VlMzFPRTtJQUErQjtFZjgxT2pDO0VlbDJPRTtJQUErQjtFZnEyT2pDO0VlcDJPRTtJQUErQjtFZnUyT2pDO0VldDJPRTtJQUErQjtFZnkyT2pDO0VleDJPRTtJQUErQjtFZjIyT2pDO0VlMTJPRTtJQUErQjtFZjYyT2pDO0VlajNPRTtJQUErQjtFZm8zT2pDO0VlbjNPRTtJQUErQjtFZnMzT2pDO0VlcjNPRTtJQUErQjtFZnczT2pDO0VldjNPRTtJQUErQjtFZjAzT2pDO0VlejNPRTtJQUErQjtFZjQzT2pDO0VlaDRPRTtJQUErQjtFZm00T2pDO0VlbDRPRTtJQUErQjtFZnE0T2pDO0VlcDRPRTtJQUErQjtFZnU0T2pDO0VldDRPRTtJQUErQjtFZnk0T2pDO0VleDRPRTtJQUErQjtFZjI0T2pDO0VlLzRPRTtJQUErQjtFZms1T2pDO0VlajVPRTtJQUErQjtFZm81T2pDO0VlbjVPRTtJQUErQjtFZnM1T2pDO0VlcjVPRTtJQUErQjtFZnc1T2pDO0VldjVPRTtJQUErQjtFZjA1T2pDO0VlOTVPRTtJQUErQjtFZmk2T2pDO0VlaDZPRTtJQUErQjtFZm02T2pDO0VlbDZPRTtJQUErQjtFZnE2T2pDO0VlcDZPRTtJQUErQjtFZnU2T2pDO0VldDZPRTtJQUErQjtFZnk2T2pDO0FBQ0Y7QWVqNk9FO0VBYkU7SUFBK0I7RWZrN09qQztFZWo3T0U7SUFBK0I7RWZvN09qQztFZW43T0U7SUFBK0I7RWZzN09qQztFZXI3T0U7SUFBK0I7RWZ3N09qQztFZXY3T0U7SUFBK0I7RWYwN09qQztFZTk3T0U7SUFBK0I7RWZpOE9qQztFZWg4T0U7SUFBK0I7RWZtOE9qQztFZWw4T0U7SUFBK0I7RWZxOE9qQztFZXA4T0U7SUFBK0I7RWZ1OE9qQztFZXQ4T0U7SUFBK0I7RWZ5OE9qQztFZTc4T0U7SUFBK0I7RWZnOU9qQztFZS84T0U7SUFBK0I7RWZrOU9qQztFZWo5T0U7SUFBK0I7RWZvOU9qQztFZW45T0U7SUFBK0I7RWZzOU9qQztFZXI5T0U7SUFBK0I7RWZ3OU9qQztFZTU5T0U7SUFBK0I7RWYrOU9qQztFZTk5T0U7SUFBK0I7RWZpK09qQztFZWgrT0U7SUFBK0I7RWZtK09qQztFZWwrT0U7SUFBK0I7RWZxK09qQztFZXArT0U7SUFBK0I7RWZ1K09qQztFZTMrT0U7SUFBK0I7RWY4K09qQztFZTcrT0U7SUFBK0I7RWZnL09qQztFZS8rT0U7SUFBK0I7RWZrL09qQztFZWovT0U7SUFBK0I7RWZvL09qQztFZW4vT0U7SUFBK0I7RWZzL09qQztFZTEvT0U7SUFBK0I7RWY2L09qQztFZTUvT0U7SUFBK0I7RWYrL09qQztFZTkvT0U7SUFBK0I7RWZpZ1BqQztFZWhnUEU7SUFBK0I7RWZtZ1BqQztFZWxnUEU7SUFBK0I7RWZxZ1BqQztFZXpnUEU7SUFBK0I7RWY0Z1BqQztFZTNnUEU7SUFBK0I7RWY4Z1BqQztFZTdnUEU7SUFBK0I7RWZnaFBqQztFZS9nUEU7SUFBK0I7RWZraFBqQztFZWpoUEU7SUFBK0I7RWZvaFBqQztFZXhoUEU7SUFBK0I7RWYyaFBqQztFZTFoUEU7SUFBK0I7RWY2aFBqQztFZTVoUEU7SUFBK0I7RWYraFBqQztFZTloUEU7SUFBK0I7RWZpaVBqQztFZWhpUEU7SUFBK0I7RWZtaVBqQztFZXZpUEU7SUFBK0I7RWYwaVBqQztFZXppUEU7SUFBK0I7RWY0aVBqQztFZTNpUEU7SUFBK0I7RWY4aVBqQztFZTdpUEU7SUFBK0I7RWZnalBqQztFZS9pUEU7SUFBK0I7RWZralBqQztFZXRqUEU7SUFBK0I7RWZ5alBqQztFZXhqUEU7SUFBK0I7RWYyalBqQztFZTFqUEU7SUFBK0I7RWY2alBqQztFZTVqUEU7SUFBK0I7RWYralBqQztFZTlqUEU7SUFBK0I7RWZpa1BqQztFZXJrUEU7SUFBK0I7RWZ3a1BqQztFZXZrUEU7SUFBK0I7RWYwa1BqQztFZXprUEU7SUFBK0I7RWY0a1BqQztFZTNrUEU7SUFBK0I7RWY4a1BqQztFZTdrUEU7SUFBK0I7RWZnbFBqQztFZXBsUEU7SUFBK0I7RWZ1bFBqQztFZXRsUEU7SUFBK0I7RWZ5bFBqQztFZXhsUEU7SUFBK0I7RWYybFBqQztFZTFsUEU7SUFBK0I7RWY2bFBqQztFZTVsUEU7SUFBK0I7RWYrbFBqQztFZW5tUEU7SUFBK0I7RWZzbVBqQztFZXJtUEU7SUFBK0I7RWZ3bVBqQztFZXZtUEU7SUFBK0I7RWYwbVBqQztFZXptUEU7SUFBK0I7RWY0bVBqQztFZTNtUEU7SUFBK0I7RWY4bVBqQztFZWxuUEU7SUFBK0I7RWZxblBqQztFZXBuUEU7SUFBK0I7RWZ1blBqQztFZXRuUEU7SUFBK0I7RWZ5blBqQztFZXhuUEU7SUFBK0I7RWYyblBqQztFZTFuUEU7SUFBK0I7RWY2blBqQztFZWpvUEU7SUFBK0I7RWZvb1BqQztFZW5vUEU7SUFBK0I7RWZzb1BqQztFZXJvUEU7SUFBK0I7RWZ3b1BqQztFZXZvUEU7SUFBK0I7RWYwb1BqQztFZXpvUEU7SUFBK0I7RWY0b1BqQztFZWhwUEU7SUFBK0I7RWZtcFBqQztFZWxwUEU7SUFBK0I7RWZxcFBqQztFZXBwUEU7SUFBK0I7RWZ1cFBqQztFZXRwUEU7SUFBK0I7RWZ5cFBqQztFZXhwUEU7SUFBK0I7RWYycFBqQztFZS9wUEU7SUFBK0I7RWZrcVBqQztFZWpxUEU7SUFBK0I7RWZvcVBqQztFZW5xUEU7SUFBK0I7RWZzcVBqQztFZXJxUEU7SUFBK0I7RWZ3cVBqQztFZXZxUEU7SUFBK0I7RWYwcVBqQztFZTlxUEU7SUFBK0I7RWZpclBqQztFZWhyUEU7SUFBK0I7RWZtclBqQztFZWxyUEU7SUFBK0I7RWZxclBqQztFZXByUEU7SUFBK0I7RWZ1clBqQztFZXRyUEU7SUFBK0I7RWZ5clBqQztFZTdyUEU7SUFBK0I7RWZnc1BqQztFZS9yUEU7SUFBK0I7RWZrc1BqQztFZWpzUEU7SUFBK0I7RWZvc1BqQztFZW5zUEU7SUFBK0I7RWZzc1BqQztFZXJzUEU7SUFBK0I7RWZ3c1BqQztFZTVzUEU7SUFBK0I7RWYrc1BqQztFZTlzUEU7SUFBK0I7RWZpdFBqQztFZWh0UEU7SUFBK0I7RWZtdFBqQztFZWx0UEU7SUFBK0I7RWZxdFBqQztFZXB0UEU7SUFBK0I7RWZ1dFBqQztFZTN0UEU7SUFBK0I7RWY4dFBqQztFZTd0UEU7SUFBK0I7RWZndVBqQztFZS90UEU7SUFBK0I7RWZrdVBqQztFZWp1UEU7SUFBK0I7RWZvdVBqQztFZW51UEU7SUFBK0I7RWZzdVBqQztFZTF1UEU7SUFBK0I7RWY2dVBqQztFZTV1UEU7SUFBK0I7RWYrdVBqQztFZTl1UEU7SUFBK0I7RWZpdlBqQztFZWh2UEU7SUFBK0I7RWZtdlBqQztFZWx2UEU7SUFBK0I7RWZxdlBqQztFZXp2UEU7SUFBK0I7RWY0dlBqQztFZTN2UEU7SUFBK0I7RWY4dlBqQztFZTd2UEU7SUFBK0I7RWZnd1BqQztFZS92UEU7SUFBK0I7RWZrd1BqQztFZWp3UEU7SUFBK0I7RWZvd1BqQztFZXh3UEU7SUFBK0I7RWYyd1BqQztFZTF3UEU7SUFBK0I7RWY2d1BqQztFZTV3UEU7SUFBK0I7RWYrd1BqQztFZTl3UEU7SUFBK0I7RWZpeFBqQztFZWh4UEU7SUFBK0I7RWZteFBqQztFZXZ4UEU7SUFBK0I7RWYweFBqQztFZXp4UEU7SUFBK0I7RWY0eFBqQztFZTN4UEU7SUFBK0I7RWY4eFBqQztFZTd4UEU7SUFBK0I7RWZneVBqQztFZS94UEU7SUFBK0I7RWZreVBqQztFZXR5UEU7SUFBK0I7RWZ5eVBqQztFZXh5UEU7SUFBK0I7RWYyeVBqQztFZTF5UEU7SUFBK0I7RWY2eVBqQztFZTV5UEU7SUFBK0I7RWYreVBqQztFZTl5UEU7SUFBK0I7RWZpelBqQztFZXJ6UEU7SUFBK0I7RWZ3elBqQztFZXZ6UEU7SUFBK0I7RWYwelBqQztFZXp6UEU7SUFBK0I7RWY0elBqQztFZTN6UEU7SUFBK0I7RWY4elBqQztFZTd6UEU7SUFBK0I7RWZnMFBqQztFZXAwUEU7SUFBK0I7RWZ1MFBqQztFZXQwUEU7SUFBK0I7RWZ5MFBqQztFZXgwUEU7SUFBK0I7RWYyMFBqQztFZTEwUEU7SUFBK0I7RWY2MFBqQztFZTUwUEU7SUFBK0I7RWYrMFBqQztFZW4xUEU7SUFBK0I7RWZzMVBqQztFZXIxUEU7SUFBK0I7RWZ3MVBqQztFZXYxUEU7SUFBK0I7RWYwMVBqQztFZXoxUEU7SUFBK0I7RWY0MVBqQztFZTMxUEU7SUFBK0I7RWY4MVBqQztFZWwyUEU7SUFBK0I7RWZxMlBqQztFZXAyUEU7SUFBK0I7RWZ1MlBqQztFZXQyUEU7SUFBK0I7RWZ5MlBqQztFZXgyUEU7SUFBK0I7RWYyMlBqQztFZTEyUEU7SUFBK0I7RWY2MlBqQztFZWozUEU7SUFBK0I7RWZvM1BqQztFZW4zUEU7SUFBK0I7RWZzM1BqQztFZXIzUEU7SUFBK0I7RWZ3M1BqQztFZXYzUEU7SUFBK0I7RWYwM1BqQztFZXozUEU7SUFBK0I7RWY0M1BqQztFZWg0UEU7SUFBK0I7RWZtNFBqQztFZWw0UEU7SUFBK0I7RWZxNFBqQztFZXA0UEU7SUFBK0I7RWZ1NFBqQztFZXQ0UEU7SUFBK0I7RWZ5NFBqQztFZXg0UEU7SUFBK0I7RWYyNFBqQztFZS80UEU7SUFBK0I7RWZrNVBqQztFZWo1UEU7SUFBK0I7RWZvNVBqQztFZW41UEU7SUFBK0I7RWZzNVBqQztFZXI1UEU7SUFBK0I7RWZ3NVBqQztFZXY1UEU7SUFBK0I7RWYwNVBqQztFZTk1UEU7SUFBK0I7RWZpNlBqQztFZWg2UEU7SUFBK0I7RWZtNlBqQztFZWw2UEU7SUFBK0I7RWZxNlBqQztFZXA2UEU7SUFBK0I7RWZ1NlBqQztFZXQ2UEU7SUFBK0I7RWZ5NlBqQztFZTc2UEU7SUFBK0I7RWZnN1BqQztFZS82UEU7SUFBK0I7RWZrN1BqQztFZWo3UEU7SUFBK0I7RWZvN1BqQztFZW43UEU7SUFBK0I7RWZzN1BqQztFZXI3UEU7SUFBK0I7RWZ3N1BqQztFZTU3UEU7SUFBK0I7RWYrN1BqQztFZTk3UEU7SUFBK0I7RWZpOFBqQztFZWg4UEU7SUFBK0I7RWZtOFBqQztFZWw4UEU7SUFBK0I7RWZxOFBqQztFZXA4UEU7SUFBK0I7RWZ1OFBqQztFZTM4UEU7SUFBK0I7RWY4OFBqQztFZTc4UEU7SUFBK0I7RWZnOVBqQztFZS84UEU7SUFBK0I7RWZrOVBqQztFZWo5UEU7SUFBK0I7RWZvOVBqQztFZW45UEU7SUFBK0I7RWZzOVBqQztFZTE5UEU7SUFBK0I7RWY2OVBqQztFZTU5UEU7SUFBK0I7RWYrOVBqQztFZTk5UEU7SUFBK0I7RWZpK1BqQztFZWgrUEU7SUFBK0I7RWZtK1BqQztFZWwrUEU7SUFBK0I7RWZxK1BqQztFZXorUEU7SUFBK0I7RWY0K1BqQztFZTMrUEU7SUFBK0I7RWY4K1BqQztFZTcrUEU7SUFBK0I7RWZnL1BqQztFZS8rUEU7SUFBK0I7RWZrL1BqQztFZWovUEU7SUFBK0I7RWZvL1BqQztFZXgvUEU7SUFBK0I7RWYyL1BqQztFZTEvUEU7SUFBK0I7RWY2L1BqQztFZTUvUEU7SUFBK0I7RWYrL1BqQztFZTkvUEU7SUFBK0I7RWZpZ1FqQztFZWhnUUU7SUFBK0I7RWZtZ1FqQztFZXZnUUU7SUFBK0I7RWYwZ1FqQztFZXpnUUU7SUFBK0I7RWY0Z1FqQztFZTNnUUU7SUFBK0I7RWY4Z1FqQztFZTdnUUU7SUFBK0I7RWZnaFFqQztFZS9nUUU7SUFBK0I7RWZraFFqQztBQUNGO0FlMWdRRTtFQWJFO0lBQStCO0VmMmhRakM7RWUxaFFFO0lBQStCO0VmNmhRakM7RWU1aFFFO0lBQStCO0VmK2hRakM7RWU5aFFFO0lBQStCO0VmaWlRakM7RWVoaVFFO0lBQStCO0VmbWlRakM7RWV2aVFFO0lBQStCO0VmMGlRakM7RWV6aVFFO0lBQStCO0VmNGlRakM7RWUzaVFFO0lBQStCO0VmOGlRakM7RWU3aVFFO0lBQStCO0VmZ2pRakM7RWUvaVFFO0lBQStCO0Vma2pRakM7RWV0alFFO0lBQStCO0VmeWpRakM7RWV4alFFO0lBQStCO0VmMmpRakM7RWUxalFFO0lBQStCO0VmNmpRakM7RWU1alFFO0lBQStCO0VmK2pRakM7RWU5alFFO0lBQStCO0VmaWtRakM7RWVya1FFO0lBQStCO0Vmd2tRakM7RWV2a1FFO0lBQStCO0VmMGtRakM7RWV6a1FFO0lBQStCO0VmNGtRakM7RWUza1FFO0lBQStCO0VmOGtRakM7RWU3a1FFO0lBQStCO0VmZ2xRakM7RWVwbFFFO0lBQStCO0VmdWxRakM7RWV0bFFFO0lBQStCO0VmeWxRakM7RWV4bFFFO0lBQStCO0VmMmxRakM7RWUxbFFFO0lBQStCO0VmNmxRakM7RWU1bFFFO0lBQStCO0VmK2xRakM7RWVubVFFO0lBQStCO0Vmc21RakM7RWVybVFFO0lBQStCO0Vmd21RakM7RWV2bVFFO0lBQStCO0VmMG1RakM7RWV6bVFFO0lBQStCO0VmNG1RakM7RWUzbVFFO0lBQStCO0VmOG1RakM7RWVsblFFO0lBQStCO0VmcW5RakM7RWVwblFFO0lBQStCO0VmdW5RakM7RWV0blFFO0lBQStCO0VmeW5RakM7RWV4blFFO0lBQStCO0VmMm5RakM7RWUxblFFO0lBQStCO0VmNm5RakM7RWVqb1FFO0lBQStCO0Vmb29RakM7RWVub1FFO0lBQStCO0Vmc29RakM7RWVyb1FFO0lBQStCO0Vmd29RakM7RWV2b1FFO0lBQStCO0VmMG9RakM7RWV6b1FFO0lBQStCO0VmNG9RakM7RWVocFFFO0lBQStCO0VmbXBRakM7RWVscFFFO0lBQStCO0VmcXBRakM7RWVwcFFFO0lBQStCO0VmdXBRakM7RWV0cFFFO0lBQStCO0VmeXBRakM7RWV4cFFFO0lBQStCO0VmMnBRakM7RWUvcFFFO0lBQStCO0Vma3FRakM7RWVqcVFFO0lBQStCO0Vmb3FRakM7RWVucVFFO0lBQStCO0Vmc3FRakM7RWVycVFFO0lBQStCO0Vmd3FRakM7RWV2cVFFO0lBQStCO0VmMHFRakM7RWU5cVFFO0lBQStCO0VmaXJRakM7RWVoclFFO0lBQStCO0VmbXJRakM7RWVsclFFO0lBQStCO0VmcXJRakM7RWVwclFFO0lBQStCO0VmdXJRakM7RWV0clFFO0lBQStCO0VmeXJRakM7RWU3clFFO0lBQStCO0VmZ3NRakM7RWUvclFFO0lBQStCO0Vma3NRakM7RWVqc1FFO0lBQStCO0Vmb3NRakM7RWVuc1FFO0lBQStCO0Vmc3NRakM7RWVyc1FFO0lBQStCO0Vmd3NRakM7RWU1c1FFO0lBQStCO0VmK3NRakM7RWU5c1FFO0lBQStCO0VmaXRRakM7RWVodFFFO0lBQStCO0VmbXRRakM7RWVsdFFFO0lBQStCO0VmcXRRakM7RWVwdFFFO0lBQStCO0VmdXRRakM7RWUzdFFFO0lBQStCO0VmOHRRakM7RWU3dFFFO0lBQStCO0VmZ3VRakM7RWUvdFFFO0lBQStCO0Vma3VRakM7RWVqdVFFO0lBQStCO0Vmb3VRakM7RWVudVFFO0lBQStCO0Vmc3VRakM7RWUxdVFFO0lBQStCO0VmNnVRakM7RWU1dVFFO0lBQStCO0VmK3VRakM7RWU5dVFFO0lBQStCO0VmaXZRakM7RWVodlFFO0lBQStCO0VmbXZRakM7RWVsdlFFO0lBQStCO0VmcXZRakM7RWV6dlFFO0lBQStCO0VmNHZRakM7RWUzdlFFO0lBQStCO0VmOHZRakM7RWU3dlFFO0lBQStCO0VmZ3dRakM7RWUvdlFFO0lBQStCO0Vma3dRakM7RWVqd1FFO0lBQStCO0Vmb3dRakM7RWV4d1FFO0lBQStCO0VmMndRakM7RWUxd1FFO0lBQStCO0VmNndRakM7RWU1d1FFO0lBQStCO0VmK3dRakM7RWU5d1FFO0lBQStCO0VmaXhRakM7RWVoeFFFO0lBQStCO0VmbXhRakM7RWV2eFFFO0lBQStCO0VmMHhRakM7RWV6eFFFO0lBQStCO0VmNHhRakM7RWUzeFFFO0lBQStCO0VmOHhRakM7RWU3eFFFO0lBQStCO0VmZ3lRakM7RWUveFFFO0lBQStCO0Vma3lRakM7RWV0eVFFO0lBQStCO0VmeXlRakM7RWV4eVFFO0lBQStCO0VmMnlRakM7RWUxeVFFO0lBQStCO0VmNnlRakM7RWU1eVFFO0lBQStCO0VmK3lRakM7RWU5eVFFO0lBQStCO0VmaXpRakM7RWVyelFFO0lBQStCO0Vmd3pRakM7RWV2elFFO0lBQStCO0VmMHpRakM7RWV6elFFO0lBQStCO0VmNHpRakM7RWUzelFFO0lBQStCO0VmOHpRakM7RWU3elFFO0lBQStCO0VmZzBRakM7RWVwMFFFO0lBQStCO0VmdTBRakM7RWV0MFFFO0lBQStCO0VmeTBRakM7RWV4MFFFO0lBQStCO0VmMjBRakM7RWUxMFFFO0lBQStCO0VmNjBRakM7RWU1MFFFO0lBQStCO0VmKzBRakM7RWVuMVFFO0lBQStCO0VmczFRakM7RWVyMVFFO0lBQStCO0VmdzFRakM7RWV2MVFFO0lBQStCO0VmMDFRakM7RWV6MVFFO0lBQStCO0VmNDFRakM7RWUzMVFFO0lBQStCO0VmODFRakM7RWVsMlFFO0lBQStCO0VmcTJRakM7RWVwMlFFO0lBQStCO0VmdTJRakM7RWV0MlFFO0lBQStCO0VmeTJRakM7RWV4MlFFO0lBQStCO0VmMjJRakM7RWUxMlFFO0lBQStCO0VmNjJRakM7RWVqM1FFO0lBQStCO0VmbzNRakM7RWVuM1FFO0lBQStCO0VmczNRakM7RWVyM1FFO0lBQStCO0VmdzNRakM7RWV2M1FFO0lBQStCO0VmMDNRakM7RWV6M1FFO0lBQStCO0VmNDNRakM7RWVoNFFFO0lBQStCO0VmbTRRakM7RWVsNFFFO0lBQStCO0VmcTRRakM7RWVwNFFFO0lBQStCO0VmdTRRakM7RWV0NFFFO0lBQStCO0VmeTRRakM7RWV4NFFFO0lBQStCO0VmMjRRakM7RWUvNFFFO0lBQStCO0VmazVRakM7RWVqNVFFO0lBQStCO0VmbzVRakM7RWVuNVFFO0lBQStCO0VmczVRakM7RWVyNVFFO0lBQStCO0VmdzVRakM7RWV2NVFFO0lBQStCO0VmMDVRakM7RWU5NVFFO0lBQStCO0VmaTZRakM7RWVoNlFFO0lBQStCO0VmbTZRakM7RWVsNlFFO0lBQStCO0VmcTZRakM7RWVwNlFFO0lBQStCO0VmdTZRakM7RWV0NlFFO0lBQStCO0VmeTZRakM7RWU3NlFFO0lBQStCO0VmZzdRakM7RWUvNlFFO0lBQStCO0VmazdRakM7RWVqN1FFO0lBQStCO0VmbzdRakM7RWVuN1FFO0lBQStCO0VmczdRakM7RWVyN1FFO0lBQStCO0VmdzdRakM7RWU1N1FFO0lBQStCO0VmKzdRakM7RWU5N1FFO0lBQStCO0VmaThRakM7RWVoOFFFO0lBQStCO0VmbThRakM7RWVsOFFFO0lBQStCO0VmcThRakM7RWVwOFFFO0lBQStCO0VmdThRakM7RWUzOFFFO0lBQStCO0VmODhRakM7RWU3OFFFO0lBQStCO0VmZzlRakM7RWUvOFFFO0lBQStCO0VmazlRakM7RWVqOVFFO0lBQStCO0VmbzlRakM7RWVuOVFFO0lBQStCO0VmczlRakM7RWUxOVFFO0lBQStCO0VmNjlRakM7RWU1OVFFO0lBQStCO0VmKzlRakM7RWU5OVFFO0lBQStCO0VmaStRakM7RWVoK1FFO0lBQStCO0VmbStRakM7RWVsK1FFO0lBQStCO0VmcStRakM7RWV6K1FFO0lBQStCO0VmNCtRakM7RWUzK1FFO0lBQStCO0VmOCtRakM7RWU3K1FFO0lBQStCO0VmZy9RakM7RWUvK1FFO0lBQStCO0Vmay9RakM7RWVqL1FFO0lBQStCO0Vmby9RakM7RWV4L1FFO0lBQStCO0VmMi9RakM7RWUxL1FFO0lBQStCO0VmNi9RakM7RWU1L1FFO0lBQStCO0VmKy9RakM7RWU5L1FFO0lBQStCO0VmaWdSakM7RWVoZ1JFO0lBQStCO0VmbWdSakM7RWV2Z1JFO0lBQStCO0VmMGdSakM7RWV6Z1JFO0lBQStCO0VmNGdSakM7RWUzZ1JFO0lBQStCO0VmOGdSakM7RWU3Z1JFO0lBQStCO0VmZ2hSakM7RWUvZ1JFO0lBQStCO0Vma2hSakM7RWV0aFJFO0lBQStCO0VmeWhSakM7RWV4aFJFO0lBQStCO0VmMmhSakM7RWUxaFJFO0lBQStCO0VmNmhSakM7RWU1aFJFO0lBQStCO0VmK2hSakM7RWU5aFJFO0lBQStCO0VmaWlSakM7RWVyaVJFO0lBQStCO0Vmd2lSakM7RWV2aVJFO0lBQStCO0VmMGlSakM7RWV6aVJFO0lBQStCO0VmNGlSakM7RWUzaVJFO0lBQStCO0VmOGlSakM7RWU3aVJFO0lBQStCO0VmZ2pSakM7RWVwalJFO0lBQStCO0VmdWpSakM7RWV0alJFO0lBQStCO0VmeWpSakM7RWV4alJFO0lBQStCO0VmMmpSakM7RWUxalJFO0lBQStCO0VmNmpSakM7RWU1alJFO0lBQStCO0VmK2pSakM7RWVua1JFO0lBQStCO0Vmc2tSakM7RWVya1JFO0lBQStCO0Vmd2tSakM7RWV2a1JFO0lBQStCO0VmMGtSakM7RWV6a1JFO0lBQStCO0VmNGtSakM7RWUza1JFO0lBQStCO0VmOGtSakM7RWVsbFJFO0lBQStCO0VmcWxSakM7RWVwbFJFO0lBQStCO0VmdWxSakM7RWV0bFJFO0lBQStCO0VmeWxSakM7RWV4bFJFO0lBQStCO0VmMmxSakM7RWUxbFJFO0lBQStCO0VmNmxSakM7RWVqbVJFO0lBQStCO0Vmb21SakM7RWVubVJFO0lBQStCO0Vmc21SakM7RWVybVJFO0lBQStCO0Vmd21SakM7RWV2bVJFO0lBQStCO0VmMG1SakM7RWV6bVJFO0lBQStCO0VmNG1SakM7RWVoblJFO0lBQStCO0VmbW5SakM7RWVsblJFO0lBQStCO0VmcW5SakM7RWVwblJFO0lBQStCO0VmdW5SakM7RWV0blJFO0lBQStCO0VmeW5SakM7RWV4blJFO0lBQStCO0VmMm5SakM7QUFDRjtBZW5uUkU7RUFiRTtJQUErQjtFZm9vUmpDO0Vlbm9SRTtJQUErQjtFZnNvUmpDO0Vlcm9SRTtJQUErQjtFZndvUmpDO0Vldm9SRTtJQUErQjtFZjBvUmpDO0Vlem9SRTtJQUErQjtFZjRvUmpDO0VlaHBSRTtJQUErQjtFZm1wUmpDO0VlbHBSRTtJQUErQjtFZnFwUmpDO0VlcHBSRTtJQUErQjtFZnVwUmpDO0VldHBSRTtJQUErQjtFZnlwUmpDO0VleHBSRTtJQUErQjtFZjJwUmpDO0VlL3BSRTtJQUErQjtFZmtxUmpDO0VlanFSRTtJQUErQjtFZm9xUmpDO0VlbnFSRTtJQUErQjtFZnNxUmpDO0VlcnFSRTtJQUErQjtFZndxUmpDO0VldnFSRTtJQUErQjtFZjBxUmpDO0VlOXFSRTtJQUErQjtFZmlyUmpDO0VlaHJSRTtJQUErQjtFZm1yUmpDO0VlbHJSRTtJQUErQjtFZnFyUmpDO0VlcHJSRTtJQUErQjtFZnVyUmpDO0VldHJSRTtJQUErQjtFZnlyUmpDO0VlN3JSRTtJQUErQjtFZmdzUmpDO0VlL3JSRTtJQUErQjtFZmtzUmpDO0VlanNSRTtJQUErQjtFZm9zUmpDO0VlbnNSRTtJQUErQjtFZnNzUmpDO0VlcnNSRTtJQUErQjtFZndzUmpDO0VlNXNSRTtJQUErQjtFZitzUmpDO0VlOXNSRTtJQUErQjtFZml0UmpDO0VlaHRSRTtJQUErQjtFZm10UmpDO0VlbHRSRTtJQUErQjtFZnF0UmpDO0VlcHRSRTtJQUErQjtFZnV0UmpDO0VlM3RSRTtJQUErQjtFZjh0UmpDO0VlN3RSRTtJQUErQjtFZmd1UmpDO0VlL3RSRTtJQUErQjtFZmt1UmpDO0VlanVSRTtJQUErQjtFZm91UmpDO0VlbnVSRTtJQUErQjtFZnN1UmpDO0VlMXVSRTtJQUErQjtFZjZ1UmpDO0VlNXVSRTtJQUErQjtFZit1UmpDO0VlOXVSRTtJQUErQjtFZml2UmpDO0VlaHZSRTtJQUErQjtFZm12UmpDO0VlbHZSRTtJQUErQjtFZnF2UmpDO0VlenZSRTtJQUErQjtFZjR2UmpDO0VlM3ZSRTtJQUErQjtFZjh2UmpDO0VlN3ZSRTtJQUErQjtFZmd3UmpDO0VlL3ZSRTtJQUErQjtFZmt3UmpDO0VlandSRTtJQUErQjtFZm93UmpDO0VleHdSRTtJQUErQjtFZjJ3UmpDO0VlMXdSRTtJQUErQjtFZjZ3UmpDO0VlNXdSRTtJQUErQjtFZit3UmpDO0VlOXdSRTtJQUErQjtFZml4UmpDO0VlaHhSRTtJQUErQjtFZm14UmpDO0VldnhSRTtJQUErQjtFZjB4UmpDO0VlenhSRTtJQUErQjtFZjR4UmpDO0VlM3hSRTtJQUErQjtFZjh4UmpDO0VlN3hSRTtJQUErQjtFZmd5UmpDO0VlL3hSRTtJQUErQjtFZmt5UmpDO0VldHlSRTtJQUErQjtFZnl5UmpDO0VleHlSRTtJQUErQjtFZjJ5UmpDO0VlMXlSRTtJQUErQjtFZjZ5UmpDO0VlNXlSRTtJQUErQjtFZit5UmpDO0VlOXlSRTtJQUErQjtFZml6UmpDO0VlcnpSRTtJQUErQjtFZnd6UmpDO0VldnpSRTtJQUErQjtFZjB6UmpDO0VlenpSRTtJQUErQjtFZjR6UmpDO0VlM3pSRTtJQUErQjtFZjh6UmpDO0VlN3pSRTtJQUErQjtFZmcwUmpDO0VlcDBSRTtJQUErQjtFZnUwUmpDO0VldDBSRTtJQUErQjtFZnkwUmpDO0VleDBSRTtJQUErQjtFZjIwUmpDO0VlMTBSRTtJQUErQjtFZjYwUmpDO0VlNTBSRTtJQUErQjtFZiswUmpDO0VlbjFSRTtJQUErQjtFZnMxUmpDO0VlcjFSRTtJQUErQjtFZncxUmpDO0VldjFSRTtJQUErQjtFZjAxUmpDO0VlejFSRTtJQUErQjtFZjQxUmpDO0VlMzFSRTtJQUErQjtFZjgxUmpDO0VlbDJSRTtJQUErQjtFZnEyUmpDO0VlcDJSRTtJQUErQjtFZnUyUmpDO0VldDJSRTtJQUErQjtFZnkyUmpDO0VleDJSRTtJQUErQjtFZjIyUmpDO0VlMTJSRTtJQUErQjtFZjYyUmpDO0VlajNSRTtJQUErQjtFZm8zUmpDO0VlbjNSRTtJQUErQjtFZnMzUmpDO0VlcjNSRTtJQUErQjtFZnczUmpDO0VldjNSRTtJQUErQjtFZjAzUmpDO0VlejNSRTtJQUErQjtFZjQzUmpDO0VlaDRSRTtJQUErQjtFZm00UmpDO0VlbDRSRTtJQUErQjtFZnE0UmpDO0VlcDRSRTtJQUErQjtFZnU0UmpDO0VldDRSRTtJQUErQjtFZnk0UmpDO0VleDRSRTtJQUErQjtFZjI0UmpDO0VlLzRSRTtJQUErQjtFZms1UmpDO0VlajVSRTtJQUErQjtFZm81UmpDO0VlbjVSRTtJQUErQjtFZnM1UmpDO0VlcjVSRTtJQUErQjtFZnc1UmpDO0VldjVSRTtJQUErQjtFZjA1UmpDO0VlOTVSRTtJQUErQjtFZmk2UmpDO0VlaDZSRTtJQUErQjtFZm02UmpDO0VlbDZSRTtJQUErQjtFZnE2UmpDO0VlcDZSRTtJQUErQjtFZnU2UmpDO0VldDZSRTtJQUErQjtFZnk2UmpDO0VlNzZSRTtJQUErQjtFZmc3UmpDO0VlLzZSRTtJQUErQjtFZms3UmpDO0VlajdSRTtJQUErQjtFZm83UmpDO0VlbjdSRTtJQUErQjtFZnM3UmpDO0VlcjdSRTtJQUErQjtFZnc3UmpDO0VlNTdSRTtJQUErQjtFZis3UmpDO0VlOTdSRTtJQUErQjtFZmk4UmpDO0VlaDhSRTtJQUErQjtFZm04UmpDO0VlbDhSRTtJQUErQjtFZnE4UmpDO0VlcDhSRTtJQUErQjtFZnU4UmpDO0VlMzhSRTtJQUErQjtFZjg4UmpDO0VlNzhSRTtJQUErQjtFZmc5UmpDO0VlLzhSRTtJQUErQjtFZms5UmpDO0VlajlSRTtJQUErQjtFZm85UmpDO0VlbjlSRTtJQUErQjtFZnM5UmpDO0VlMTlSRTtJQUErQjtFZjY5UmpDO0VlNTlSRTtJQUErQjtFZis5UmpDO0VlOTlSRTtJQUErQjtFZmkrUmpDO0VlaCtSRTtJQUErQjtFZm0rUmpDO0VlbCtSRTtJQUErQjtFZnErUmpDO0VleitSRTtJQUErQjtFZjQrUmpDO0VlMytSRTtJQUErQjtFZjgrUmpDO0VlNytSRTtJQUErQjtFZmcvUmpDO0VlLytSRTtJQUErQjtFZmsvUmpDO0Vlai9SRTtJQUErQjtFZm8vUmpDO0VleC9SRTtJQUErQjtFZjIvUmpDO0VlMS9SRTtJQUErQjtFZjYvUmpDO0VlNS9SRTtJQUErQjtFZisvUmpDO0VlOS9SRTtJQUErQjtFZmlnU2pDO0VlaGdTRTtJQUErQjtFZm1nU2pDO0VldmdTRTtJQUErQjtFZjBnU2pDO0VlemdTRTtJQUErQjtFZjRnU2pDO0VlM2dTRTtJQUErQjtFZjhnU2pDO0VlN2dTRTtJQUErQjtFZmdoU2pDO0VlL2dTRTtJQUErQjtFZmtoU2pDO0VldGhTRTtJQUErQjtFZnloU2pDO0VleGhTRTtJQUErQjtFZjJoU2pDO0VlMWhTRTtJQUErQjtFZjZoU2pDO0VlNWhTRTtJQUErQjtFZitoU2pDO0VlOWhTRTtJQUErQjtFZmlpU2pDO0VlcmlTRTtJQUErQjtFZndpU2pDO0VldmlTRTtJQUErQjtFZjBpU2pDO0VlemlTRTtJQUErQjtFZjRpU2pDO0VlM2lTRTtJQUErQjtFZjhpU2pDO0VlN2lTRTtJQUErQjtFZmdqU2pDO0VlcGpTRTtJQUErQjtFZnVqU2pDO0VldGpTRTtJQUErQjtFZnlqU2pDO0VleGpTRTtJQUErQjtFZjJqU2pDO0VlMWpTRTtJQUErQjtFZjZqU2pDO0VlNWpTRTtJQUErQjtFZitqU2pDO0VlbmtTRTtJQUErQjtFZnNrU2pDO0VlcmtTRTtJQUErQjtFZndrU2pDO0VldmtTRTtJQUErQjtFZjBrU2pDO0VlemtTRTtJQUErQjtFZjRrU2pDO0VlM2tTRTtJQUErQjtFZjhrU2pDO0VlbGxTRTtJQUErQjtFZnFsU2pDO0VlcGxTRTtJQUErQjtFZnVsU2pDO0VldGxTRTtJQUErQjtFZnlsU2pDO0VleGxTRTtJQUErQjtFZjJsU2pDO0VlMWxTRTtJQUErQjtFZjZsU2pDO0Vlam1TRTtJQUErQjtFZm9tU2pDO0Vlbm1TRTtJQUErQjtFZnNtU2pDO0Vlcm1TRTtJQUErQjtFZndtU2pDO0Vldm1TRTtJQUErQjtFZjBtU2pDO0Vlem1TRTtJQUErQjtFZjRtU2pDO0VlaG5TRTtJQUErQjtFZm1uU2pDO0VlbG5TRTtJQUErQjtFZnFuU2pDO0VlcG5TRTtJQUErQjtFZnVuU2pDO0VldG5TRTtJQUErQjtFZnluU2pDO0VleG5TRTtJQUErQjtFZjJuU2pDO0VlL25TRTtJQUErQjtFZmtvU2pDO0Vlam9TRTtJQUErQjtFZm9vU2pDO0Vlbm9TRTtJQUErQjtFZnNvU2pDO0Vlcm9TRTtJQUErQjtFZndvU2pDO0Vldm9TRTtJQUErQjtFZjBvU2pDO0VlOW9TRTtJQUErQjtFZmlwU2pDO0VlaHBTRTtJQUErQjtFZm1wU2pDO0VlbHBTRTtJQUErQjtFZnFwU2pDO0VlcHBTRTtJQUErQjtFZnVwU2pDO0VldHBTRTtJQUErQjtFZnlwU2pDO0VlN3BTRTtJQUErQjtFZmdxU2pDO0VlL3BTRTtJQUErQjtFZmtxU2pDO0VlanFTRTtJQUErQjtFZm9xU2pDO0VlbnFTRTtJQUErQjtFZnNxU2pDO0VlcnFTRTtJQUErQjtFZndxU2pDO0VlNXFTRTtJQUErQjtFZitxU2pDO0VlOXFTRTtJQUErQjtFZmlyU2pDO0VlaHJTRTtJQUErQjtFZm1yU2pDO0VlbHJTRTtJQUErQjtFZnFyU2pDO0VlcHJTRTtJQUErQjtFZnVyU2pDO0VlM3JTRTtJQUErQjtFZjhyU2pDO0VlN3JTRTtJQUErQjtFZmdzU2pDO0VlL3JTRTtJQUErQjtFZmtzU2pDO0VlanNTRTtJQUErQjtFZm9zU2pDO0VlbnNTRTtJQUErQjtFZnNzU2pDO0VlMXNTRTtJQUErQjtFZjZzU2pDO0VlNXNTRTtJQUErQjtFZitzU2pDO0VlOXNTRTtJQUErQjtFZml0U2pDO0VlaHRTRTtJQUErQjtFZm10U2pDO0VlbHRTRTtJQUErQjtFZnF0U2pDO0VlenRTRTtJQUErQjtFZjR0U2pDO0VlM3RTRTtJQUErQjtFZjh0U2pDO0VlN3RTRTtJQUErQjtFZmd1U2pDO0VlL3RTRTtJQUErQjtFZmt1U2pDO0VlanVTRTtJQUErQjtFZm91U2pDO0FBQ0Y7QWdCNXRTQTtFQUNFO0FoQjh0U0Y7O0FnQjV0U0E7RUFDRTtBaEIrdFNGOztBZ0I3dFNBO0VBQ0U7QWhCZ3VTRjs7QWdCOXRTQTtFQUNFO0FoQml1U0Y7O0FnQi90U0E7RUFDRTtBaEJrdVNGOztBZ0I3dFNBO0VBQ0U7QWhCZ3VTRjs7QWdCOXRTQTtFQUNFO0FoQml1U0Y7O0FnQi90U0E7RUFDRTtBaEJrdVNGOztBZ0IvdFNBO0VBQ0U7QWhCa3VTRjs7QWdCaHVTQTtFQUNFO0FoQm11U0Y7O0FnQmp1U0E7RUFDRTtBaEJvdVNGOztBZ0JodVNBO0VBQ0U7QWhCbXVTRjs7QWdCanVTQTtFQUNFO0FoQm91U0Y7O0FnQmx1U0E7RUFDRTtBaEJxdVNGOztBZ0JudVNBO0VBQ0U7QWhCc3VTRjs7QWdCcHVTQTtFQUNFO0FoQnV1U0Y7O0FnQjd0U0k7RUFDRSxNQ0VDO0FqQjh0U1A7O0FnQmp1U0k7RUFDRSxXQ0VDO0FqQmt1U1A7O0FnQnJ1U0k7RUFDRSxTQ0VDO0FqQnN1U1A7O0FnQnp1U0k7RUFDRSxXQ0VDO0FqQjB1U1A7O0FnQjd1U0k7RUFDRSxTQ0VDO0FqQjh1U1A7O0FnQmp2U0k7RUFDRSxXQ0VDO0FqQmt2U1A7O0FnQnJ2U0k7RUFDRSxTQ0VDO0FqQnN2U1A7O0FnQnp2U0k7RUFDRSxXQ0VDO0FqQjB2U1A7O0FnQjd2U0k7RUFDRSxTQ0VDO0FqQjh2U1A7O0FnQmp3U0k7RUFDRSxXQ0VDO0FqQmt3U1A7O0FnQnJ3U0k7RUFDRSxTQ0VDO0FqQnN3U1A7O0FnQnp3U0k7RUFDRSxXQ0VDO0FqQjB3U1A7O0FnQjd3U0k7RUFDRSxTQ0VDO0FqQjh3U1A7O0FnQmp4U0k7RUFDRSxXQ0VDO0FqQmt4U1A7O0FnQnJ4U0k7RUFDRSxTQ0VDO0FqQnN4U1A7O0FnQnp4U0k7RUFDRSxXQ0VDO0FqQjB4U1A7O0FnQjd4U0k7RUFDRSxTQ0VDO0FqQjh4U1A7O0FnQmp5U0k7RUFDRSxXQ0VDO0FqQmt5U1A7O0FnQnJ5U0k7RUFDRSxTQ0VDO0FqQnN5U1A7O0FnQnp5U0k7RUFDRSxXQ0VDO0FqQjB5U1A7O0FnQjd5U0k7RUFDRSxVQ0VDO0FqQjh5U1A7O0FnQngzU0k7RUF1RkE7SUFDRTtFaEJxeVNKO0VnQm55U0U7SUFDRTtFaEJxeVNKO0VnQm55U0U7SUFDRTtFaEJxeVNKO0VnQm55U0U7SUFDRTtFaEJxeVNKO0VnQm55U0U7SUFDRTtFaEJxeVNKO0VnQmp5U0U7SUFDRTtFaEJteVNKO0VnQmp5U0U7SUFDRTtFaEJteVNKO0VnQmp5U0U7SUFDRTtFaEJteVNKO0VnQmp5U0U7SUFDRTtFaEJteVNKO0VnQmp5U0U7SUFDRTtFaEJteVNKO0VnQmp5U0U7SUFDRTtFaEJteVNKO0VnQi94U0U7SUFDRTtFaEJpeVNKO0VnQi94U0U7SUFDRTtFaEJpeVNKO0VnQi94U0U7SUFDRTtFaEJpeVNKO0VnQi94U0U7SUFDRTtFaEJpeVNKO0VnQi94U0U7SUFDRTtFaEJpeVNKO0VnQjV4U0k7SUFDRTtFaEI4eFNOO0VnQi94U0k7SUFDRTtFaEJpeVNOO0VnQmx5U0k7SUFDRTtFaEJveVNOO0VnQnJ5U0k7SUFDRTtFaEJ1eVNOO0VnQnh5U0k7SUFDRTtFaEIweVNOO0VnQjN5U0k7SUFDRTtFaEI2eVNOO0VnQjl5U0k7SUFDRTtFaEJnelNOO0VnQmp6U0k7SUFDRTtFaEJtelNOO0VnQnB6U0k7SUFDRTtFaEJzelNOO0VnQnZ6U0k7SUFDRTtFaEJ5elNOO0VnQjF6U0k7SUFDRTtFaEI0elNOO0VnQjd6U0k7SUFDRTtFaEIrelNOO0VnQmgwU0k7SUFDRTtFaEJrMFNOO0VnQm4wU0k7SUFDRTtFaEJxMFNOO0VnQnQwU0k7SUFDRTtFaEJ3MFNOO0VnQnowU0k7SUFDRTtFaEIyMFNOO0VnQjUwU0k7SUFDRTtFaEI4MFNOO0VnQi8wU0k7SUFDRTtFaEJpMVNOO0VnQmwxU0k7SUFDRTtFaEJvMVNOO0VnQnIxU0k7SUFDRTtFaEJ1MVNOO0VnQngxU0k7SUFDRTtFaEIwMVNOO0FBQ0Y7QWdCMStTSTtFQXVGQTtJQUNFO0VoQnM1U0o7RWdCcDVTRTtJQUNFO0VoQnM1U0o7RWdCcDVTRTtJQUNFO0VoQnM1U0o7RWdCcDVTRTtJQUNFO0VoQnM1U0o7RWdCcDVTRTtJQUNFO0VoQnM1U0o7RWdCbDVTRTtJQUNFO0VoQm81U0o7RWdCbDVTRTtJQUNFO0VoQm81U0o7RWdCbDVTRTtJQUNFO0VoQm81U0o7RWdCbDVTRTtJQUNFO0VoQm81U0o7RWdCbDVTRTtJQUNFO0VoQm81U0o7RWdCbDVTRTtJQUNFO0VoQm81U0o7RWdCaDVTRTtJQUNFO0VoQms1U0o7RWdCaDVTRTtJQUNFO0VoQms1U0o7RWdCaDVTRTtJQUNFO0VoQms1U0o7RWdCaDVTRTtJQUNFO0VoQms1U0o7RWdCaDVTRTtJQUNFO0VoQms1U0o7RWdCNzRTSTtJQUNFO0VoQis0U047RWdCaDVTSTtJQUNFO0VoQms1U047RWdCbjVTSTtJQUNFO0VoQnE1U047RWdCdDVTSTtJQUNFO0VoQnc1U047RWdCejVTSTtJQUNFO0VoQjI1U047RWdCNTVTSTtJQUNFO0VoQjg1U047RWdCLzVTSTtJQUNFO0VoQmk2U047RWdCbDZTSTtJQUNFO0VoQm82U047RWdCcjZTSTtJQUNFO0VoQnU2U047RWdCeDZTSTtJQUNFO0VoQjA2U047RWdCMzZTSTtJQUNFO0VoQjY2U047RWdCOTZTSTtJQUNFO0VoQmc3U047RWdCajdTSTtJQUNFO0VoQm03U047RWdCcDdTSTtJQUNFO0VoQnM3U047RWdCdjdTSTtJQUNFO0VoQnk3U047RWdCMTdTSTtJQUNFO0VoQjQ3U047RWdCNzdTSTtJQUNFO0VoQis3U047RWdCaDhTSTtJQUNFO0VoQms4U047RWdCbjhTSTtJQUNFO0VoQnE4U047RWdCdDhTSTtJQUNFO0VoQnc4U047RWdCejhTSTtJQUNFO0VoQjI4U047QUFDRjtBZ0IzbFRJO0VBdUZBO0lBQ0U7RWhCdWdUSjtFZ0JyZ1RFO0lBQ0U7RWhCdWdUSjtFZ0JyZ1RFO0lBQ0U7RWhCdWdUSjtFZ0JyZ1RFO0lBQ0U7RWhCdWdUSjtFZ0JyZ1RFO0lBQ0U7RWhCdWdUSjtFZ0JuZ1RFO0lBQ0U7RWhCcWdUSjtFZ0JuZ1RFO0lBQ0U7RWhCcWdUSjtFZ0JuZ1RFO0lBQ0U7RWhCcWdUSjtFZ0JuZ1RFO0lBQ0U7RWhCcWdUSjtFZ0JuZ1RFO0lBQ0U7RWhCcWdUSjtFZ0JuZ1RFO0lBQ0U7RWhCcWdUSjtFZ0JqZ1RFO0lBQ0U7RWhCbWdUSjtFZ0JqZ1RFO0lBQ0U7RWhCbWdUSjtFZ0JqZ1RFO0lBQ0U7RWhCbWdUSjtFZ0JqZ1RFO0lBQ0U7RWhCbWdUSjtFZ0JqZ1RFO0lBQ0U7RWhCbWdUSjtFZ0I5L1NJO0lBQ0U7RWhCZ2dUTjtFZ0JqZ1RJO0lBQ0U7RWhCbWdUTjtFZ0JwZ1RJO0lBQ0U7RWhCc2dUTjtFZ0J2Z1RJO0lBQ0U7RWhCeWdUTjtFZ0IxZ1RJO0lBQ0U7RWhCNGdUTjtFZ0I3Z1RJO0lBQ0U7RWhCK2dUTjtFZ0JoaFRJO0lBQ0U7RWhCa2hUTjtFZ0JuaFRJO0lBQ0U7RWhCcWhUTjtFZ0J0aFRJO0lBQ0U7RWhCd2hUTjtFZ0J6aFRJO0lBQ0U7RWhCMmhUTjtFZ0I1aFRJO0lBQ0U7RWhCOGhUTjtFZ0IvaFRJO0lBQ0U7RWhCaWlUTjtFZ0JsaVRJO0lBQ0U7RWhCb2lUTjtFZ0JyaVRJO0lBQ0U7RWhCdWlUTjtFZ0J4aVRJO0lBQ0U7RWhCMGlUTjtFZ0IzaVRJO0lBQ0U7RWhCNmlUTjtFZ0I5aVRJO0lBQ0U7RWhCZ2pUTjtFZ0JqalRJO0lBQ0U7RWhCbWpUTjtFZ0JwalRJO0lBQ0U7RWhCc2pUTjtFZ0J2alRJO0lBQ0U7RWhCeWpUTjtFZ0IxalRJO0lBQ0U7RWhCNGpUTjtBQUNGO0FnQjVzVEk7RUF1RkE7SUFDRTtFaEJ3blRKO0VnQnRuVEU7SUFDRTtFaEJ3blRKO0VnQnRuVEU7SUFDRTtFaEJ3blRKO0VnQnRuVEU7SUFDRTtFaEJ3blRKO0VnQnRuVEU7SUFDRTtFaEJ3blRKO0VnQnBuVEU7SUFDRTtFaEJzblRKO0VnQnBuVEU7SUFDRTtFaEJzblRKO0VnQnBuVEU7SUFDRTtFaEJzblRKO0VnQnBuVEU7SUFDRTtFaEJzblRKO0VnQnBuVEU7SUFDRTtFaEJzblRKO0VnQnBuVEU7SUFDRTtFaEJzblRKO0VnQmxuVEU7SUFDRTtFaEJvblRKO0VnQmxuVEU7SUFDRTtFaEJvblRKO0VnQmxuVEU7SUFDRTtFaEJvblRKO0VnQmxuVEU7SUFDRTtFaEJvblRKO0VnQmxuVEU7SUFDRTtFaEJvblRKO0VnQi9tVEk7SUFDRTtFaEJpblROO0VnQmxuVEk7SUFDRTtFaEJvblROO0VnQnJuVEk7SUFDRTtFaEJ1blROO0VnQnhuVEk7SUFDRTtFaEIwblROO0VnQjNuVEk7SUFDRTtFaEI2blROO0VnQjluVEk7SUFDRTtFaEJnb1ROO0VnQmpvVEk7SUFDRTtFaEJtb1ROO0VnQnBvVEk7SUFDRTtFaEJzb1ROO0VnQnZvVEk7SUFDRTtFaEJ5b1ROO0VnQjFvVEk7SUFDRTtFaEI0b1ROO0VnQjdvVEk7SUFDRTtFaEIrb1ROO0VnQmhwVEk7SUFDRTtFaEJrcFROO0VnQm5wVEk7SUFDRTtFaEJxcFROO0VnQnRwVEk7SUFDRTtFaEJ3cFROO0VnQnpwVEk7SUFDRTtFaEIycFROO0VnQjVwVEk7SUFDRTtFaEI4cFROO0VnQi9wVEk7SUFDRTtFaEJpcVROO0VnQmxxVEk7SUFDRTtFaEJvcVROO0VnQnJxVEk7SUFDRTtFaEJ1cVROO0VnQnhxVEk7SUFDRTtFaEIwcVROO0VnQjNxVEk7SUFDRTtFaEI2cVROO0FBQ0Y7QWtCanpUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCbXpURjtBa0J6MFRJO0VBaUJKO0lBU00sZ0JBakJhO0VsQm8wVGpCO0FBQ0Y7QWtCOTBUSTtFQWlCSjtJQVNNLGdCQWpCYTtFbEJ5MFRqQjtBQUNGO0FrQm4xVEk7RUFpQko7SUFTTSxpQkFqQmE7RWxCODBUakI7QUFDRjtBa0J4MVRJO0VBaUJKO0lBU00saUJBakJhO0VsQm0xVGpCO0FBQ0Y7O0FrQjd6VEE7RUFDRTtBbEJnMFRGOztBa0IzelRFO0VBQ0UsTUR3Q0c7QWpCc3hUUDs7QWtCcjJUSTtFQTRDRTtJQUNFLE1Ea0NEO0VqQjJ4VEw7QUFDRjtBa0IzMlRJO0VBNENFO0lBQ0UsTURrQ0Q7RWpCZ3lUTDtBQUNGO0FrQmgzVEk7RUE0Q0U7SUFDRSxNRGtDRDtFakJxeVRMO0FBQ0Y7QWtCcjNUSTtFQTRDRTtJQUNFLE1Ea0NEO0VqQjB5VEw7QUFDRjtBa0JwMVRFO0VBQ0UsV0R3Q0c7QWpCOHlUUDs7QWtCNzNUSTtFQTRDRTtJQUNFLFdEa0NEO0VqQm16VEw7QUFDRjtBa0JuNFRJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCd3pUTDtBQUNGO0FrQng0VEk7RUE0Q0U7SUFDRSxXRGtDRDtFakI2elRMO0FBQ0Y7QWtCNzRUSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmswVEw7QUFDRjtBa0I1MlRFO0VBQ0UsU0R3Q0c7QWpCczBUUDs7QWtCcjVUSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjIwVEw7QUFDRjtBa0IzNVRJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCZzFUTDtBQUNGO0FrQmg2VEk7RUE0Q0U7SUFDRSxTRGtDRDtFakJxMVRMO0FBQ0Y7QWtCcjZUSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjAxVEw7QUFDRjtBa0JwNFRFO0VBQ0UsV0R3Q0c7QWpCODFUUDs7QWtCNzZUSTtFQTRDRTtJQUNFLFdEa0NEO0VqQm0yVEw7QUFDRjtBa0JuN1RJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCdzJUTDtBQUNGO0FrQng3VEk7RUE0Q0U7SUFDRSxXRGtDRDtFakI2MlRMO0FBQ0Y7QWtCNzdUSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmszVEw7QUFDRjtBa0I1NVRFO0VBQ0UsU0R3Q0c7QWpCczNUUDs7QWtCcjhUSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjIzVEw7QUFDRjtBa0IzOFRJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCZzRUTDtBQUNGO0FrQmg5VEk7RUE0Q0U7SUFDRSxTRGtDRDtFakJxNFRMO0FBQ0Y7QWtCcjlUSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjA0VEw7QUFDRjtBa0JwN1RFO0VBQ0UsV0R3Q0c7QWpCODRUUDs7QWtCNzlUSTtFQTRDRTtJQUNFLFdEa0NEO0VqQm01VEw7QUFDRjtBa0JuK1RJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCdzVUTDtBQUNGO0FrQngrVEk7RUE0Q0U7SUFDRSxXRGtDRDtFakI2NVRMO0FBQ0Y7QWtCNytUSTtFQTRDRTtJQUNFLFdEa0NEO0VqQms2VEw7QUFDRjtBa0I1OFRFO0VBQ0UsU0R3Q0c7QWpCczZUUDs7QWtCci9USTtFQTRDRTtJQUNFLFNEa0NEO0VqQjI2VEw7QUFDRjtBa0IzL1RJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCZzdUTDtBQUNGO0FrQmhnVUk7RUE0Q0U7SUFDRSxTRGtDRDtFakJxN1RMO0FBQ0Y7QWtCcmdVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjA3VEw7QUFDRjtBa0JwK1RFO0VBQ0UsV0R3Q0c7QWpCODdUUDs7QWtCN2dVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQm04VEw7QUFDRjtBa0JuaFVJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCdzhUTDtBQUNGO0FrQnhoVUk7RUE0Q0U7SUFDRSxXRGtDRDtFakI2OFRMO0FBQ0Y7QWtCN2hVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQms5VEw7QUFDRjtBa0I1L1RFO0VBQ0UsU0R3Q0c7QWpCczlUUDs7QWtCcmlVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjI5VEw7QUFDRjtBa0IzaVVJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCZytUTDtBQUNGO0FrQmhqVUk7RUE0Q0U7SUFDRSxTRGtDRDtFakJxK1RMO0FBQ0Y7QWtCcmpVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjArVEw7QUFDRjtBa0JwaFVFO0VBQ0UsV0R3Q0c7QWpCOCtUUDs7QWtCN2pVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQm0vVEw7QUFDRjtBa0Jua1VJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCdy9UTDtBQUNGO0FrQnhrVUk7RUE0Q0U7SUFDRSxXRGtDRDtFakI2L1RMO0FBQ0Y7QWtCN2tVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmtnVUw7QUFDRjtBa0I1aVVFO0VBQ0UsU0R3Q0c7QWpCc2dVUDs7QWtCcmxVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjJnVUw7QUFDRjtBa0IzbFVJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCZ2hVTDtBQUNGO0FrQmhtVUk7RUE0Q0U7SUFDRSxTRGtDRDtFakJxaFVMO0FBQ0Y7QWtCcm1VSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjBoVUw7QUFDRjtBa0Jwa1VFO0VBQ0UsV0R3Q0c7QWpCOGhVUDs7QWtCN21VSTtFQTRDRTtJQUNFLFdEa0NEO0VqQm1pVUw7QUFDRjtBa0JublVJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCd2lVTDtBQUNGO0FrQnhuVUk7RUE0Q0U7SUFDRSxXRGtDRDtFakI2aVVMO0FBQ0Y7QWtCN25VSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmtqVUw7QUFDRjtBa0I1bFVFO0VBQ0UsU0R3Q0c7QWpCc2pVUDs7QWtCcm9VSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjJqVUw7QUFDRjtBa0Izb1VJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCZ2tVTDtBQUNGO0FrQmhwVUk7RUE0Q0U7SUFDRSxTRGtDRDtFakJxa1VMO0FBQ0Y7QWtCcnBVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjBrVUw7QUFDRjtBa0JwblVFO0VBQ0UsV0R3Q0c7QWpCOGtVUDs7QWtCN3BVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQm1sVUw7QUFDRjtBa0JucVVJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCd2xVTDtBQUNGO0FrQnhxVUk7RUE0Q0U7SUFDRSxXRGtDRDtFakI2bFVMO0FBQ0Y7QWtCN3FVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmttVUw7QUFDRjtBa0I1b1VFO0VBQ0UsU0R3Q0c7QWpCc21VUDs7QWtCcnJVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjJtVUw7QUFDRjtBa0IzclVJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCZ25VTDtBQUNGO0FrQmhzVUk7RUE0Q0U7SUFDRSxTRGtDRDtFakJxblVMO0FBQ0Y7QWtCcnNVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjBuVUw7QUFDRjtBa0JwcVVFO0VBQ0UsV0R3Q0c7QWpCOG5VUDs7QWtCN3NVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQm1vVUw7QUFDRjtBa0JudFVJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCd29VTDtBQUNGO0FrQnh0VUk7RUE0Q0U7SUFDRSxXRGtDRDtFakI2b1VMO0FBQ0Y7QWtCN3RVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmtwVUw7QUFDRjtBa0I1clVFO0VBQ0UsU0R3Q0c7QWpCc3BVUDs7QWtCcnVVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjJwVUw7QUFDRjtBa0IzdVVJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCZ3FVTDtBQUNGO0FrQmh2VUk7RUE0Q0U7SUFDRSxTRGtDRDtFakJxcVVMO0FBQ0Y7QWtCcnZVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjBxVUw7QUFDRjtBa0JwdFVFO0VBQ0UsV0R3Q0c7QWpCOHFVUDs7QWtCN3ZVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQm1yVUw7QUFDRjtBa0Jud1VJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCd3JVTDtBQUNGO0FrQnh3VUk7RUE0Q0U7SUFDRSxXRGtDRDtFakI2clVMO0FBQ0Y7QWtCN3dVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmtzVUw7QUFDRjtBa0I1dVVFO0VBQ0UsU0R3Q0c7QWpCc3NVUDs7QWtCcnhVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjJzVUw7QUFDRjtBa0IzeFVJO0VBNENFO0lBQ0UsU0RrQ0Q7RWpCZ3RVTDtBQUNGO0FrQmh5VUk7RUE0Q0U7SUFDRSxTRGtDRDtFakJxdFVMO0FBQ0Y7QWtCcnlVSTtFQTRDRTtJQUNFLFNEa0NEO0VqQjB0VUw7QUFDRjtBa0Jwd1VFO0VBQ0UsV0R3Q0c7QWpCOHRVUDs7QWtCN3lVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQm11VUw7QUFDRjtBa0JuelVJO0VBNENFO0lBQ0UsV0RrQ0Q7RWpCd3VVTDtBQUNGO0FrQnh6VUk7RUE0Q0U7SUFDRSxXRGtDRDtFakI2dVVMO0FBQ0Y7QWtCN3pVSTtFQTRDRTtJQUNFLFdEa0NEO0VqQmt2VUw7QUFDRjtBa0I1eFVFO0VBQ0UsVUR3Q0c7QWpCc3ZVUDs7QWtCcjBVSTtFQTRDRTtJQUNFLFVEa0NEO0VqQjJ2VUw7QUFDRjtBa0IzMFVJO0VBNENFO0lBQ0UsVURrQ0Q7RWpCZ3dVTDtBQUNGO0FrQmgxVUk7RUE0Q0U7SUFDRSxVRGtDRDtFakJxd1VMO0FBQ0Y7QWtCcjFVSTtFQTRDRTtJQUNFLFVEa0NEO0VqQjB3VUw7QUFDRjtBa0JseVVFO0VBQ0U7QWxCb3lVSjs7QWtCNzFVSTtFQThERTtJQUNFO0VsQm15VU47QUFDRjtBa0JuMlVJO0VBOERFO0lBQ0U7RWxCd3lVTjtBQUNGO0FrQngyVUk7RUE4REU7SUFDRTtFbEI2eVVOO0FBQ0Y7QWtCNzJVSTtFQThERTtJQUNFO0VsQmt6VU47QUFDRjtBa0IxelVFO0VBQ0U7QWxCNHpVSjs7QWtCcjNVSTtFQThERTtJQUNFO0VsQjJ6VU47QUFDRjtBa0IzM1VJO0VBOERFO0lBQ0U7RWxCZzBVTjtBQUNGO0FrQmg0VUk7RUE4REU7SUFDRTtFbEJxMFVOO0FBQ0Y7QWtCcjRVSTtFQThERTtJQUNFO0VsQjAwVU47QUFDRjtBa0JsMVVFO0VBQ0U7QWxCbzFVSjs7QWtCNzRVSTtFQThERTtJQUNFO0VsQm0xVU47QUFDRjtBa0JuNVVJO0VBOERFO0lBQ0U7RWxCdzFVTjtBQUNGO0FrQng1VUk7RUE4REU7SUFDRTtFbEI2MVVOO0FBQ0Y7QWtCNzVVSTtFQThERTtJQUNFO0VsQmsyVU47QUFDRjtBa0IxMlVFO0VBQ0U7QWxCNDJVSjs7QWtCcjZVSTtFQThERTtJQUNFO0VsQjIyVU47QUFDRjtBa0IzNlVJO0VBOERFO0lBQ0U7RWxCZzNVTjtBQUNGO0FrQmg3VUk7RUE4REU7SUFDRTtFbEJxM1VOO0FBQ0Y7QWtCcjdVSTtFQThERTtJQUNFO0VsQjAzVU47QUFDRjtBa0JsNFVFO0VBQ0U7QWxCbzRVSjs7QWtCNzdVSTtFQThERTtJQUNFO0VsQm00VU47QUFDRjtBa0JuOFVJO0VBOERFO0lBQ0U7RWxCdzRVTjtBQUNGO0FrQng4VUk7RUE4REU7SUFDRTtFbEI2NFVOO0FBQ0Y7QWtCNzhVSTtFQThERTtJQUNFO0VsQms1VU47QUFDRjtBa0IxNVVFO0VBQ0U7QWxCNDVVSjs7QWtCcjlVSTtFQThERTtJQUNFO0VsQjI1VU47QUFDRjtBa0IzOVVJO0VBOERFO0lBQ0U7RWxCZzZVTjtBQUNGO0FrQmgrVUk7RUE4REU7SUFDRTtFbEJxNlVOO0FBQ0Y7QWtCcitVSTtFQThERTtJQUNFO0VsQjA2VU47QUFDRjtBa0JsN1VFO0VBQ0U7QWxCbzdVSjs7QWtCNytVSTtFQThERTtJQUNFO0VsQm03VU47QUFDRjtBa0JuL1VJO0VBOERFO0lBQ0U7RWxCdzdVTjtBQUNGO0FrQngvVUk7RUE4REU7SUFDRTtFbEI2N1VOO0FBQ0Y7QWtCNy9VSTtFQThERTtJQUNFO0VsQms4VU47QUFDRjtBa0IxOFVFO0VBQ0U7QWxCNDhVSjs7QWtCcmdWSTtFQThERTtJQUNFO0VsQjI4VU47QUFDRjtBa0IzZ1ZJO0VBOERFO0lBQ0U7RWxCZzlVTjtBQUNGO0FrQmhoVkk7RUE4REU7SUFDRTtFbEJxOVVOO0FBQ0Y7QWtCcmhWSTtFQThERTtJQUNFO0VsQjA5VU47QUFDRjtBa0JsK1VFO0VBQ0U7QWxCbytVSjs7QWtCN2hWSTtFQThERTtJQUNFO0VsQm0rVU47QUFDRjtBa0JuaVZJO0VBOERFO0lBQ0U7RWxCdytVTjtBQUNGO0FrQnhpVkk7RUE4REU7SUFDRTtFbEI2K1VOO0FBQ0Y7QWtCN2lWSTtFQThERTtJQUNFO0VsQmsvVU47QUFDRjtBa0IxL1VFO0VBQ0U7QWxCNC9VSjs7QWtCcmpWSTtFQThERTtJQUNFO0VsQjIvVU47QUFDRjtBa0IzalZJO0VBOERFO0lBQ0U7RWxCZ2dWTjtBQUNGO0FrQmhrVkk7RUE4REU7SUFDRTtFbEJxZ1ZOO0FBQ0Y7QWtCcmtWSTtFQThERTtJQUNFO0VsQjBnVk47QUFDRjtBa0JsaFZFO0VBQ0U7QWxCb2hWSjs7QWtCN2tWSTtFQThERTtJQUNFO0VsQm1oVk47QUFDRjtBa0JubFZJO0VBOERFO0lBQ0U7RWxCd2hWTjtBQUNGO0FrQnhsVkk7RUE4REU7SUFDRTtFbEI2aFZOO0FBQ0Y7QWtCN2xWSTtFQThERTtJQUNFO0VsQmtpVk47QUFDRjtBa0IxaVZFO0VBQ0U7QWxCNGlWSjs7QWtCcm1WSTtFQThERTtJQUNFO0VsQjJpVk47QUFDRjtBa0IzbVZJO0VBOERFO0lBQ0U7RWxCZ2pWTjtBQUNGO0FrQmhuVkk7RUE4REU7SUFDRTtFbEJxalZOO0FBQ0Y7QWtCcm5WSTtFQThERTtJQUNFO0VsQjBqVk47QUFDRjtBa0JwalZBO0VBQ0U7QWxCc2pWRjs7QWtCcGpWQTtFQUNFO0FsQnVqVkY7O0FrQmpvVkk7RUErRUE7SUFDRTtFbEJzalZKO0VrQnBqVkU7SUFDRTtFbEJzalZKO0FBQ0Y7QWtCMW9WSTtFQStFQTtJQUNFO0VsQjhqVko7RWtCNWpWRTtJQUNFO0VsQjhqVko7QUFDRjtBa0JscFZJO0VBK0VBO0lBQ0U7RWxCc2tWSjtFa0Jwa1ZFO0lBQ0U7RWxCc2tWSjtBQUNGO0FrQjFwVkk7RUErRUE7SUFDRTtFbEI4a1ZKO0VrQjVrVkU7SUFDRTtFbEI4a1ZKO0FBQ0Y7QWtCeGtWRTtFQUNFO0FsQjBrVko7O0FrQnJxVkk7RUFnR0U7SUFDRTtFbEJ5a1ZOO0FBQ0Y7QWtCM3FWSTtFQWdHRTtJQUNFO0VsQjhrVk47QUFDRjtBa0JoclZJO0VBZ0dFO0lBQ0U7RWxCbWxWTjtBQUNGO0FrQnJyVkk7RUFnR0U7SUFDRTtFbEJ3bFZOO0FBQ0Y7QWtCaG1WRTtFQUNFO0FsQmttVko7O0FrQjdyVkk7RUFnR0U7SUFDRTtFbEJpbVZOO0FBQ0Y7QWtCbnNWSTtFQWdHRTtJQUNFO0VsQnNtVk47QUFDRjtBa0J4c1ZJO0VBZ0dFO0lBQ0U7RWxCMm1WTjtBQUNGO0FrQjdzVkk7RUFnR0U7SUFDRTtFbEJnblZOO0FBQ0Y7QWtCeG5WRTtFQUNFO0FsQjBuVko7O0FrQnJ0Vkk7RUFnR0U7SUFDRTtFbEJ5blZOO0FBQ0Y7QWtCM3RWSTtFQWdHRTtJQUNFO0VsQjhuVk47QUFDRjtBa0JodVZJO0VBZ0dFO0lBQ0U7RWxCbW9WTjtBQUNGO0FrQnJ1Vkk7RUFnR0U7SUFDRTtFbEJ3b1ZOO0FBQ0Y7QWtCaHBWRTtFQUNFO0FsQmtwVko7O0FrQjd1Vkk7RUFnR0U7SUFDRTtFbEJpcFZOO0FBQ0Y7QWtCbnZWSTtFQWdHRTtJQUNFO0VsQnNwVk47QUFDRjtBa0J4dlZJO0VBZ0dFO0lBQ0U7RWxCMnBWTjtBQUNGO0FrQjd2Vkk7RUFnR0U7SUFDRTtFbEJncVZOO0FBQ0Y7QWtCeHFWRTtFQUNFO0FsQjBxVko7O0FrQnJ3Vkk7RUFnR0U7SUFDRTtFbEJ5cVZOO0FBQ0Y7QWtCM3dWSTtFQWdHRTtJQUNFO0VsQjhxVk47QUFDRjtBa0JoeFZJO0VBZ0dFO0lBQ0U7RWxCbXJWTjtBQUNGO0FrQnJ4Vkk7RUFnR0U7SUFDRTtFbEJ3clZOO0FBQ0Y7QWtCaHNWRTtFQUNFO0FsQmtzVko7O0FrQjd4Vkk7RUFnR0U7SUFDRTtFbEJpc1ZOO0FBQ0Y7QWtCbnlWSTtFQWdHRTtJQUNFO0VsQnNzVk47QUFDRjtBa0J4eVZJO0VBZ0dFO0lBQ0U7RWxCMnNWTjtBQUNGO0FrQjd5Vkk7RUFnR0U7SUFDRTtFbEJndFZOO0FBQ0Y7QWtCeHRWRTtFQUNFO0FsQjB0Vko7O0FrQnJ6Vkk7RUFnR0U7SUFDRTtFbEJ5dFZOO0FBQ0Y7QWtCM3pWSTtFQWdHRTtJQUNFO0VsQjh0Vk47QUFDRjtBa0JoMFZJO0VBZ0dFO0lBQ0U7RWxCbXVWTjtBQUNGO0FrQnIwVkk7RUFnR0U7SUFDRTtFbEJ3dVZOO0FBQ0Y7QWtCaHZWRTtFQUNFO0FsQmt2Vko7O0FrQjcwVkk7RUFnR0U7SUFDRTtFbEJpdlZOO0FBQ0Y7QWtCbjFWSTtFQWdHRTtJQUNFO0VsQnN2Vk47QUFDRjtBa0J4MVZJO0VBZ0dFO0lBQ0U7RWxCMnZWTjtBQUNGO0FrQjcxVkk7RUFnR0U7SUFDRTtFbEJnd1ZOO0FBQ0Y7QWtCeHdWRTtFQUNFO0FsQjB3Vko7O0FrQnIyVkk7RUFnR0U7SUFDRTtFbEJ5d1ZOO0FBQ0Y7QWtCMzJWSTtFQWdHRTtJQUNFO0VsQjh3Vk47QUFDRjtBa0JoM1ZJO0VBZ0dFO0lBQ0U7RWxCbXhWTjtBQUNGO0FrQnIzVkk7RUFnR0U7SUFDRTtFbEJ3eFZOO0FBQ0Y7QWtCaHlWRTtFQUNFO0FsQmt5Vko7O0FrQjczVkk7RUFnR0U7SUFDRTtFbEJpeVZOO0FBQ0Y7QWtCbjRWSTtFQWdHRTtJQUNFO0VsQnN5Vk47QUFDRjtBa0J4NFZJO0VBZ0dFO0lBQ0U7RWxCMnlWTjtBQUNGO0FrQjc0Vkk7RUFnR0U7SUFDRTtFbEJnelZOO0FBQ0Y7QWtCeHpWRTtFQUNFO0FsQjB6Vko7O0FrQnI1Vkk7RUFnR0U7SUFDRTtFbEJ5elZOO0FBQ0Y7QWtCMzVWSTtFQWdHRTtJQUNFO0VsQjh6Vk47QUFDRjtBa0JoNlZJO0VBZ0dFO0lBQ0U7RWxCbTBWTjtBQUNGO0FrQnI2Vkk7RUFnR0U7SUFDRTtFbEJ3MFZOO0FBQ0Y7QWtCaDFWRTtFQUNFO0FsQmsxVko7O0FrQjc2Vkk7RUFnR0U7SUFDRTtFbEJpMVZOO0FBQ0Y7QWtCbjdWSTtFQWdHRTtJQUNFO0VsQnMxVk47QUFDRjtBa0J4N1ZJO0VBZ0dFO0lBQ0U7RWxCMjFWTjtBQUNGO0FrQjc3Vkk7RUFnR0U7SUFDRTtFbEJnMlZOO0FBQ0Y7QW1CcjdWRTtFQUlJO0FuQm83Vk47O0FtQng3VkU7RUFJSTtBbkJ3N1ZOOztBbUI1N1ZFO0VBSUk7QW5CNDdWTjs7QW1CaDhWRTtFQUlJO0FuQmc4Vk47O0FtQnA4VkU7RUFJSTtBbkJvOFZOOztBbUJ4OFZFO0VBSUk7QW5CdzhWTjs7QW1CNThWRTtFQUVJO0FuQjg4Vk47O0FtQmg5VkU7RUFJSTtBbkJnOVZOOztBbUJwOVZFO0VBSUk7QW5CbzlWTjs7QW1CeDlWRTtFQUlJO0FuQnc5Vk47O0FtQjU5VkU7RUFJSTtBbkI0OVZOOztBbUJoK1ZFO0VBSUk7QW5CZytWTjs7QW1CcCtWRTtFQUlJO0FuQm8rVk47O0FtQngrVkU7RUFJSTtBbkJ3K1ZOOztBbUI1K1ZFO0VBSUk7QW5CNCtWTjs7QW1CaC9WRTtFQUlJO0FuQmcvVk47O0FtQnAvVkU7RUFJSTtBbkJvL1ZOOztBbUJ4L1ZFO0VBSUk7QW5Cdy9WTjs7QW1CNS9WRTtFQUlJO0FuQjQvVk47O0FtQmhnV0U7RUFJSTtBbkJnZ1dOOztBbUJwZ1dFO0VBSUk7QW5Cb2dXTjs7QW1CbGhXSTtFQXVCRTtJQUlJO0VuQjQvVlI7RW1CaGdXSTtJQUlJO0VuQisvVlI7RW1CbmdXSTtJQUlJO0VuQmtnV1I7RW1CdGdXSTtJQUlJO0VuQnFnV1I7RW1CemdXSTtJQUlJO0VuQndnV1I7RW1CNWdXSTtJQUlJO0VuQjJnV1I7RW1CL2dXSTtJQUVJO0VuQmdoV1I7RW1CbGhXSTtJQUlJO0VuQmloV1I7RW1CcmhXSTtJQUlJO0VuQm9oV1I7RW1CeGhXSTtJQUlJO0VuQnVoV1I7RW1CM2hXSTtJQUlJO0VuQjBoV1I7RW1COWhXSTtJQUlJO0VuQjZoV1I7RW1CamlXSTtJQUlJO0VuQmdpV1I7RW1CcGlXSTtJQUlJO0VuQm1pV1I7RW1CdmlXSTtJQUlJO0VuQnNpV1I7RW1CMWlXSTtJQUlJO0VuQnlpV1I7RW1CN2lXSTtJQUlJO0VuQjRpV1I7RW1CaGpXSTtJQUlJO0VuQitpV1I7RW1CbmpXSTtJQUlJO0VuQmtqV1I7RW1CdGpXSTtJQUlJO0VuQnFqV1I7RW1CempXSTtJQUlJO0VuQndqV1I7QUFDRjtBbUJwbFdJO0VBdUJFO0lBSUk7RW5CNmpXUjtFbUJqa1dJO0lBSUk7RW5CZ2tXUjtFbUJwa1dJO0lBSUk7RW5CbWtXUjtFbUJ2a1dJO0lBSUk7RW5Cc2tXUjtFbUIxa1dJO0lBSUk7RW5CeWtXUjtFbUI3a1dJO0lBSUk7RW5CNGtXUjtFbUJobFdJO0lBRUk7RW5CaWxXUjtFbUJubFdJO0lBSUk7RW5Ca2xXUjtFbUJ0bFdJO0lBSUk7RW5CcWxXUjtFbUJ6bFdJO0lBSUk7RW5Cd2xXUjtFbUI1bFdJO0lBSUk7RW5CMmxXUjtFbUIvbFdJO0lBSUk7RW5COGxXUjtFbUJsbVdJO0lBSUk7RW5CaW1XUjtFbUJybVdJO0lBSUk7RW5Cb21XUjtFbUJ4bVdJO0lBSUk7RW5CdW1XUjtFbUIzbVdJO0lBSUk7RW5CMG1XUjtFbUI5bVdJO0lBSUk7RW5CNm1XUjtFbUJqbldJO0lBSUk7RW5CZ25XUjtFbUJwbldJO0lBSUk7RW5CbW5XUjtFbUJ2bldJO0lBSUk7RW5Cc25XUjtFbUIxbldJO0lBSUk7RW5CeW5XUjtBQUNGO0FtQnJwV0k7RUF1QkU7SUFJSTtFbkI4bldSO0VtQmxvV0k7SUFJSTtFbkJpb1dSO0VtQnJvV0k7SUFJSTtFbkJvb1dSO0VtQnhvV0k7SUFJSTtFbkJ1b1dSO0VtQjNvV0k7SUFJSTtFbkIwb1dSO0VtQjlvV0k7SUFJSTtFbkI2b1dSO0VtQmpwV0k7SUFFSTtFbkJrcFdSO0VtQnBwV0k7SUFJSTtFbkJtcFdSO0VtQnZwV0k7SUFJSTtFbkJzcFdSO0VtQjFwV0k7SUFJSTtFbkJ5cFdSO0VtQjdwV0k7SUFJSTtFbkI0cFdSO0VtQmhxV0k7SUFJSTtFbkIrcFdSO0VtQm5xV0k7SUFJSTtFbkJrcVdSO0VtQnRxV0k7SUFJSTtFbkJxcVdSO0VtQnpxV0k7SUFJSTtFbkJ3cVdSO0VtQjVxV0k7SUFJSTtFbkIycVdSO0VtQi9xV0k7SUFJSTtFbkI4cVdSO0VtQmxyV0k7SUFJSTtFbkJpcldSO0VtQnJyV0k7SUFJSTtFbkJvcldSO0VtQnhyV0k7SUFJSTtFbkJ1cldSO0VtQjNyV0k7SUFJSTtFbkIwcldSO0FBQ0Y7QW1CdHRXSTtFQXVCRTtJQUlJO0VuQityV1I7RW1CbnNXSTtJQUlJO0VuQmtzV1I7RW1CdHNXSTtJQUlJO0VuQnFzV1I7RW1CenNXSTtJQUlJO0VuQndzV1I7RW1CNXNXSTtJQUlJO0VuQjJzV1I7RW1CL3NXSTtJQUlJO0VuQjhzV1I7RW1CbHRXSTtJQUVJO0VuQm10V1I7RW1CcnRXSTtJQUlJO0VuQm90V1I7RW1CeHRXSTtJQUlJO0VuQnV0V1I7RW1CM3RXSTtJQUlJO0VuQjB0V1I7RW1COXRXSTtJQUlJO0VuQjZ0V1I7RW1CanVXSTtJQUlJO0VuQmd1V1I7RW1CcHVXSTtJQUlJO0VuQm11V1I7RW1CdnVXSTtJQUlJO0VuQnN1V1I7RW1CMXVXSTtJQUlJO0VuQnl1V1I7RW1CN3VXSTtJQUlJO0VuQjR1V1I7RW1CaHZXSTtJQUlJO0VuQit1V1I7RW1CbnZXSTtJQUlJO0VuQmt2V1I7RW1CdHZXSTtJQUlJO0VuQnF2V1I7RW1CenZXSTtJQUlJO0VuQnd2V1I7RW1CNXZXSTtJQUlJO0VuQjJ2V1I7QUFDRjtBb0I3eFdBO0VBQ0U7RWhCcURBO0VBRUUsc0JnQnREWTtFaEJ5RFosdUJnQnpEb0I7RWhCNERwQixtQmdCNUQ0QjtFQUM5QjtBcEJreVdGO0FvQmh5V0U7RUFDRTtFQUNBO0FwQmt5V0o7QW9CanlXSTtFbkJPRjtBRDZ4V0Y7O0FxQjN5V0U7RUFDRTtBckI4eVdKO0FJM3lXSTtFaUJKRjtJQUlJO0VyQit5V0o7QUFDRjtBcUIzeVdJO0VqQndIRjtBSnNyV0Y7QXFCMXlXSTtFcEJKRjtFR3dFQTtFQTRFQTtFQTVDQTtBSjRzV0Y7QXFCenlXSTtFcEJYRjtFR3dHQTtFaUIxRkk7RWpCMERKO0VpQnhESTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjJ5V047QXFCenlXTTtFcEJ0Qko7QURrMFdGO0FxQnZ5V0k7RWpCcUZGO0FKcXRXRjtBSTEwV0k7RWlCSUY7SUFrQ0k7RXJCd3lXSjtFcUJ0eVdJO0lBQ0U7RXJCd3lXTjtBQUNGO0FxQnB5V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJzeVdKO0FxQnB5V0k7RUFDRTtFQUNBO0FyQnN5V047QUk1MVdJO0VpQm9EQTtJQUtJO0VyQnV5V047QUFDRjtBSWoyV0k7RWlCOENGO0lBZ0JJO0VyQnV5V0o7QUFDRjs7QXNCMTJXRTtFbEJxSEE7QUp5dldGO0FzQjEyV0U7RWxCa0ZBO0FKMnhXRjtBc0IxMldFO0VBQ0U7RUFDQTtBdEI0MldKO0FJajNXSTtFa0JHRjtJQUlJO0V0QjgyV0o7QUFDRjs7QXVCMTNXRTtFQUNFO0VBQ0E7RUFDQTtFQWtEQTtBdkI0MFdKO0F1QjUzV0k7RUFDRTtFQUNBO0VBQ0E7RW5CZ0pKLHFCQURnQztBSmd2V2xDO0FJbjRXSTtFbUJDQTtJQU9JO0V2QiszV047QUFDRjtBdUI3M1dNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QXZCKzNXUjtBdUI1M1dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRCdEJOO0VzQndCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCODNXUjtBdUIxM1dJO0VBQ0U7QXZCNDNXTjtBdUJ6M1dJO0VBQ0U7QXZCMjNXTjtBdUJ2M1dJO0VBQ0U7QXZCeTNXTjtBdUJ0M1dJO0VBQ0U7QXZCdzNXTjtBdUJoM1dFO0VuQjBCQTtFbUJ4QkU7QXZCazNXSjs7QXdCdjdXRTtFQUNFO0F4QjA3V0o7QXdCeDdXSTtFQUNFO0VBQ0E7QXhCMDdXTjtBd0J4N1dNO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBeEIwN1dSO0F3QnY3V007RUFDRTtFQUNBO0VBQ0E7QXhCeTdXUjtBd0JwN1dNO0VBQ0U7QXhCczdXUjtBSXo4V0k7RW9Ca0JFO0lBSUk7RXhCdTdXUjtBQUNGO0F3QnA3V007RUFDRTtBeEJzN1dSO0FJajlXSTtFb0IwQkU7SUFJSTtJQUNBO0V4QnU3V1I7QUFDRjtBd0JsN1dNO0VBQ0U7QXhCbzdXUjtBSTE5V0k7RW9CcUNFO0lBSUk7RXhCcTdXUjtBQUNGO0F3Qmw3V007RUFDRTtBeEJvN1dSO0FJbCtXSTtFb0I2Q0U7SUFJSTtFeEJxN1dSO0FBQ0Y7QUl2K1dJO0VvQjZDRTtJQVFJO0V4QnM3V1I7QUFDRjtBd0JsN1dJO0VwQlRGO0VBRUUsc0JvQlFnQjtFcEJMaEIsdUJvQkt3QjtFcEJGeEIsdUJvQkVnQztBeEJ1N1dwQztBd0JyN1dNO0VBQ0U7RUFFQTtBeEJzN1dSO0F3Qm43V007RXZCOURKO0VHNEZBO0VvQjNCTTtBeEJxN1dSO0F3Qm43V1E7RXBCcUNOO0VvQm5DUTtBeEJxN1dWO0F3Qmo3V007O0VwQjJCSjtFb0J4Qk07QXhCbTdXUjtBd0JoN1dNOztFcEJxQko7RUhwR0E7QURvZ1hGO0F3Qi82V007RUFDRTtFcEJzRU47QUo0MldGO0F3Qi82V1E7RXZCekZOO0FEMmdYRjtBd0I3NldNO0VBQ0U7QXhCKzZXUjtBd0I1NldNO0VwQnRESjtFQUVFLG1Cb0JxRGtCO0VwQmxEbEIsMkJvQmtEdUI7RXBCL0N2Qix1Qm9CK0NtQztFQUMvQjtFQUNBO0F4Qmk3V1I7QXdCNTZXTTtFQUNFO0VBQ0E7QXhCODZXUjtBd0IxNldJO0VBQ0U7QXhCNDZXTjtBd0IxNldNO0VBQ0U7QXhCNDZXUjtBd0J6NldNO0VBQ0U7QXhCMjZXUjtBSXhpWEk7RW9CNEhFO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEI0NldSO0FBQ0Y7QXdCejZXTTtFQUNFO0F4QjI2V1I7QUlwalhJO0VvQndJRTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCNDZXUjtBQUNGO0F3Qno2V007RUFDRTtBeEIyNldSO0FJaGtYSTtFb0JvSkU7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QjQ2V1I7QUFDRjtBd0J6NldNO0VBQ0U7QXhCMjZXUjtBSTVrWEk7RW9CZ0tFO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEI0NldSO0FBQ0Y7O0F5QnhsWEk7RUFDRTtFeEJpQko7QUQya1hGO0F5QnZsWEU7RUFPRTtBekJtbFhKO0F5QnhsWE07O0VBRUU7QXpCMGxYUjtBeUJwbFhRO0VBQ0U7RXhCQ1I7QURzbFhGO0F5QnBsWFE7RXhCRk47QUR5bFhGO0F5Qi9rWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekJpbFhKO0F5Qi9rWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCaWxYTjtBeUI5a1hJO0VyQnlHRixxQkFEZ0M7RXFCdEc1QjtBekJnbFhOO0F5QjdrWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEJsREo7RXdCb0RJO0F6QitrWE47QXlCN2tYTTtFQUNFO0VBQ0E7RXJCZ0NOO0FKZ2pYRjtBeUI1a1hNO0VBQ0U7RUFDQTtFckJzQk47QUp5alhGO0F5QjNrWE07RXhCN0RKO0V3QitETTtFQUNBO0F6QjZrWFI7QXlCcmtYRTtFQUNFO0F6QnVrWEo7QXlCcmtYRTtFckJJQTtFcUJGRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ1a1hKO0F5QnRrWEk7RUFDRTtFQUNBO0F6QndrWE47O0EwQmxyWEU7RUFDRTtFQUNBO0VBQ0E7QTFCcXJYSjtBMEJuclhJO0VBQ0U7RUFDQTtFQUNBO0V0QmdKSixxQkFEZ0M7QUp1aVhsQztBSTFyWEk7RXNCQ0E7SUFPSTtFMUJzclhOO0FBQ0Y7QTBCcHJYTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0ExQnNyWFI7QTBCbnJYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCcXJYUjtBMEJqclhJO0VBQ0U7QTFCbXJYTjtBMEJoclhJO0VBQ0U7QTFCa3JYTjtBMEIxcVhFO0V0Qm1DQTtFc0JqQ0U7QTFCNHFYSjs7QTJCenVYQTtFQUNFO0VBbUVBO0VBV0E7QTNCZ3FYRjtBMkI3dVhFO0VBQ0U7RXZCK0hGO0V1QjdIRTtBM0IrdVhKO0FJbHVYSTtFdUJoQkY7SUFNSTtFM0JndlhKO0FBQ0Y7QTJCN3VYRTtFQUNFO0EzQit1WEo7QTJCNXVYRTtFQUNFO0VBQ0E7RUFPQTtBM0J3dVhKO0FJL3VYSTtFdUJGRjtJQUlJO0UzQml2WEo7QUFDRjtBSXB2WEk7RXVCRkY7SUFPSTtFM0JtdlhKO0FBQ0Y7QUl6dlhJO0V1QlFBO0lBRUk7RTNCbXZYTjtBQUNGO0EyQmh2WEU7RUFDRTtFQUNBO0VBQ0E7QTNCa3ZYSjtBMkJodlhJO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtBM0JrdlhOO0EyQjl1WEU7RUFDRTtFQUNBO0EzQmd2WEo7QTJCN3VYRTtFQUNFO0VBRUE7QTNCOHVYSjtBMkIzdVhFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QTNCNHVYSjtBMkJ6dVhFO0VBQ0U7QTNCMnVYSjtBMkJ2dVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQnd1WEo7QTJCcHVYRTtFQUNFO0VBQ0E7RUFDQTtFQVFBO0EzQit0WEo7QUl4eVhJO0V1QjhERjtJQUtJO0lBQ0E7RTNCeXVYSjtBQUNGO0FJM3pYSTtFdUIyRUY7SUFTSTtFM0IydVhKO0FBQ0Y7QTJCdnVYRTtFQUNFO0EzQnl1WEo7QTJCdHVYRTtFQUdFO0VBQ0E7QTNCc3VYSjtBSTF6WEk7RXVCZ0ZGO0lBT0k7RTNCdXVYSjtBQUNGO0EyQnR1WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCd3VYTjtBMkJydVhJO0VBQ0U7RUFDQTtBM0J1dVhOO0EyQnB1WEk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBM0JxdVhOO0FJajFYSTtFdUJ1R0E7SUFPSTtFM0J1dVhOO0FBQ0Y7QTJCcHVYSTtFQUNFO0EzQnN1WE47QTJCcHVYSTtFQUNFO0EzQnN1WE47QTJCcHVYSTtFQUNFO0EzQnN1WE47QTJCM3RYSTtFQUNFO0VBQ0E7RUFFQTtFQVNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbXRYTjtBSXozWEk7RXVCaUpBO0lBT0k7RTNCcXVYTjtBQUNGO0FJOTNYSTtFdUJpSkE7SUFVSTtFM0J1dVhOO0FBQ0Y7QUluNFhJO0V1QmlKQTtJQXdCSTtFM0I4dFhOO0FBQ0Y7QTJCM3RYSTtFMUJ4S0Y7QURzNFhGO0EyQjV0WE07RXZCOUVKO0FKNnlYRjtBSTk0WEk7RXVCK0tFO0l2QnRFSjtFSnl5WEE7QUFDRjtBMkI1dFhJO0VBQ0U7RUFDQTtFQUNBO0EzQjh0WE47QTJCN3RYTTs7O0UxQnRMSjtFR3dGQTtBSmkwWEY7QUk5NVhJO0V1QjJMRTs7O0l2QjFGSjtFSm0wWEE7QUFDRjtBMkIvdFhJOztFQUVFO0EzQml1WE47QTJCOXRYSTtFQUNFO0VBQ0E7QTNCZ3VYTjtBMkI3dFhFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCK3RYSjtBMkI3dFhJOztFQUtFO0VBQ0E7RUFDQTtBM0I0dFhOO0FJMzdYSTtFdUJ3TkE7O0lBRUk7SUFDQTtFM0JzdVhOO0FBQ0Y7QTJCaHVYRTs7RUFFRTtFQUNBO0EzQmt1WEo7QTJCaHVYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QTNCa3VYSjtBSWg5WEk7RXVCa1BBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQml1WEo7QUFDRjtBMkI5dFhFO0VBQ0U7RUFDQTtBM0JndVhKO0EyQjd0WEU7RUFDRTtBM0IrdFhKOztBMkIzdFhBO0VBQ0U7RUFDQTtBM0I4dFhGOztBMkIzdFhBO0VBQ0U7RUFDQTtBM0I4dFhGOztBMkIzdFhBO0VBQ0U7QTNCOHRYRjs7QTRCci9YSTtFQUNFO0VBQ0E7RXhCOEZKO0FKMjVYRjtBSXgvWEk7RXdCSEE7SXhCb0hGO0VKMjRYQTtBQUNGO0E0QngvWE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIwL1hSO0E0QnYvWE07RUFDRTtFQUNBO0E1QnkvWFI7O0E2QmxoWUE7RUFDRTtFekJxREE7RUFFRSxzQnlCL0NZO0V6QmtEWix1QnlCbERvQjtFekJxRHBCLG1CeUJyRDRCO0VBQzlCO0E3QmloWUY7QUl0aFlJO0V5QkxKO0lBR0k7RTdCNGhZRjtFNkIzaFlFO0lBQ0U7SUFDQTtFN0I2aFlKO0FBQ0Y7QTZCeGhZRTtFQUNFO0VBQ0E7RTVCQ0Y7QUQwaFlGOztBOEJ4aVlFO0VBQ0U7RUFDQTtFQUFBO0VBQ0E7QTlCMmlZSjtBOEJ4aVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCMGlZSjtBOEJ2aVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnlpWUo7QUkxallJO0UwQlNGO0lBV0k7SUFDQTtFOUIwaVlKO0FBQ0Y7QThCdmlZRTtFQUNFO0VBQ0E7RUFDQTtBOUJ5aVlKO0FJcmtZSTtFMEJ5QkY7SUFRSTtFOUJ3aVlKO0FBQ0Y7QThCdGlZSTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtBOUJ3aVlOOztBK0JybFlFO0UzQmlHQTtBSncvWEY7QStCdGxZRTtFM0JrSEE7QUp1K1hGO0ErQnJsWUU7RUFDRTtBL0J1bFlKO0ErQnRsWUk7RTNCK0lGLHFCQURnQztBSjI4WGxDO0FJOWxZSTtFMkJHRjtJQU1JO0UvQnlsWUo7QUFDRjtBSW5tWUk7RTJCR0Y7SUFVSTtFL0IwbFlKO0FBQ0Y7QStCdmxZRTtFQUNFO0VBQ0E7RUFDQTtBL0J5bFlKO0ErQnhsWUk7RUFDRTtBL0IwbFlOOztBZ0NwbllFO0VBQ0U7RUFDQTtFQUNBO0FoQ3VuWUo7QWdDcm5ZSTtFQUNFO0VBQ0E7RUFDQTtFNUJnSkoscUJBRGdDO0FKeStYbEM7QUk1bllJO0U0QkNBO0lBT0k7RWhDd25ZTjtBQUNGO0FJam9ZSTtFNEJDQTtJQVdJO0VoQ3luWU47QUFDRjtBZ0N2bllNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QWhDeW5ZUjtBZ0N0bllNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN3bllSO0FnQ3BuWUk7RUFDRTtBaENzbllOO0FnQ25uWUk7RUFDRTtBaENxbllOO0FnQzdtWUU7RTVCK0JBO0U0QjdCRTtBaEMrbVlKOztBaUNocllBO0U3QnVGRTtFQXVCQTtBSnVrWUY7QWlDbHJZRTtFQUNFO0FqQ29yWUo7QUlucllJO0U2QkZGO0lBR0k7RWpDc3JZSjtBQUNGO0FpQ3ByWUU7Ozs7OztFN0J5RUE7RTZCbEVFO0FqQ3NyWUo7QWlDbnJZRTtFN0J1SEE7QUorallGO0FpQ2xyWUU7RTdCK0lBO0FKc2lZRjtBaUNqcllFO0U3QjREQTtFQW1CQTtFSGhHQTtFZ0NxQkU7QWpDbXJZSjtBSTdzWUk7RTZCc0JGO0k3Qm1GQTtFSndtWUE7QUFDRjtBaUNscllFOztFN0JrREE7RUF1QkE7RUhwR0E7QURtdFlGO0FpQ2xyWUU7RTdCNENBO0VBdUJBO0VIcEdBO0VnQ3FDRTtFN0J1SEY7QUo4allGO0FpQ25yWUk7RWhDdkNGO0FENnRZRjtBaUNscllFO0VBQ0U7RUFDQTtFQUNBO0FqQ29yWUo7QWlDbHJZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ29yWUo7O0FrQ2p2WUU7RUFDRTtBbENvdllKO0FrQ252WUk7RTlCc0pGLHFCQURnQztBSmltWWxDO0FJcHZZSTtFOEJKRjtJQU1JO0VsQ3N2WUo7QUFDRjtBSXp2WUk7RThCSkY7SUFVSTtFbEN1dllKO0FBQ0Y7O0FtQ2x3WUU7RUFJRTtBbkNrd1lKO0FtQ3J3WUk7RS9CdUpGLHFCQURnQztBSmtuWWxDO0FJcndZSTtFK0JKRjtJQU1JO0VuQ3V3WUo7QUFDRjtBSTF3WUk7RStCSkY7SUFVSTtFbkN3d1lKO0FBQ0Y7O0FvQ254WUU7RUFDRTtFQUNBO0VBQ0E7QXBDc3hZSjtBb0NweFlJO0VBQ0U7RUFDQTtFQUNBO0VoQ2dKSixxQkFEZ0M7QUp3b1lsQztBSTN4WUk7RWdDQ0E7SUFPSTtFcEN1eFlOO0FBQ0Y7QW9DcnhZTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQTtFQUNBO0FwQ3V4WVI7QW9DcHhZTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDc3hZUjtBb0NseFlJO0VBQ0U7QXBDb3hZTjtBb0NqeFlJO0VBQ0U7QXBDbXhZTjtBb0Mzd1lFO0VoQ21DQTtFZ0NqQ0U7QXBDNndZSjs7QXFDMTBZQTtFQWtGRTtFQTBDQTtBckNtdFlGO0FxQzkwWUU7RUFDRTtBckNnMVlKO0FJaDBZSTtFaUNaQTtJQUNFO0VyQyswWUo7QUFDRjtBcUM1MFlFO0VBQ0U7QXJDODBZSjtBcUMzMFlFO0VBQ0U7QXJDNjBZSjtBcUMxMFlFO0VBQ0U7QXJDNDBZSjtBSTMxWUk7RWlDY0Y7SUFJSTtFckM2MFlKO0FBQ0Y7QXFDMTBZRTtFQUNFO0FyQzQwWUo7QXFDMTBZSTtFQUNFO0FyQzQwWU47QXFDejBZSTs7RUFFRTtBckMyMFlOO0FxQ3YwWU07RUFDRTtBckN5MFlSO0FxQ3AwWUU7RUFDRTtFQUNBO0FyQ3MwWUo7QXFDbjBZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDcTBZSjtBcUNsMFlFO0VBQ0U7RUFDQTtFQUNBO0FyQ28wWUo7QXFDajBZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ20wWUo7QXFDaDBZRTtFQUNFO0FyQ2swWUo7QXFDL3pZRTtFQUNFO0VBQ0E7RUFDQTtBckNpMFlKO0FxQzd6WUU7RUFDRTtBckMrellKO0FxQzV6WUU7RUFDRTtBckM4ellKO0FxQzN6WUU7RUFDRTtBckM2ellKO0FxQzF6WUU7RUFDRTtFQUNBO0FyQzR6WUo7QXFDenpZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMyellKO0FxQ3h6WUU7RUFDRTtBckMwellKO0FxQ3Z6WUU7RUFDRTtBckN5ellKO0FxQ3R6WUU7RUFDRTtBckN3ellKO0FxQ3B6WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ3N6WUo7QXFDbnpZRTtFQUNFO0tBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNxellKO0FxQ2x6WUU7RUFDRTtFQUNBO0VBQ0E7QXJDb3pZSjtBcUNsellJO0VBQ0U7RUFDQTtBckNvellOO0FxQ2p6WUk7RUFDRTtBckNtellOO0FxQ2h6WUk7RUFDRTtBckNrellOO0FxQy95WUk7RUFDRTtFQUNBO0VBQ0E7QXJDaXpZTjtBcUM5eVlJO0VBQ0U7S0FBQTtFQUNBO0VBQ0E7RUFDQTtBckNnellOO0FxQzd5WUk7RUFDRTtFQUNBO0FyQyt5WU47QXFDNXlZSTs7RUFFRTtFQUNBO0VBQ0E7QXJDOHlZTjtBcUMzeVlJO0VBQ0U7QXJDNnlZTjtBcUMxeVlJO0VBQ0U7QXJDNHlZTjtBcUN6eVlJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzJ5WU47O0FxQ3R5WUE7RUFDRTtJQUNFO0VyQ3l5WUY7QUFDRjtBcUN0eVlBO0VBQ0U7SUFDRTtFckN3eVlGO0FBQ0Y7QXFDcnlZQTtFQUNFO0lBQ0U7RXJDdXlZRjtBQUNGO0FzQ3JnWkU7RUFDRTtBdEN1Z1pKO0FzQ3JnWkk7RWxDcUpGLHFCQURnQztBSm8zWWxDO0FJdmdaSTtFa0NKRjtJQVFJO0V0Q3VnWko7QUFDRjtBc0NwZ1pFO0VsQ3lGQTtBSjg2WUY7QXNDbmdaRTtFbENxR0E7QUppNllGOztBdUN0aFpFO0VuQ3FHQTtBSnE3WUY7QXVDdmhaRTtFbkNrSEE7QUp3NllGO0F1Q3RoWkU7RW5Dc0ZBO0FKbThZRjs7QXdDaGlaRTtFQUNFO0F4Q21pWko7QUloaVpJO0VvQ0pGO0lBR0k7RXhDcWlaSjtBQUNGOztBeUN6aVpFO0VBQ0U7RUFDQTtFQUNBO0F6QzRpWko7QXlDMWlaSTtFQUNFO0VBQ0E7RUFDQTtFckNnSkoscUJBRGdDO0FKODVZbEM7QUlqalpJO0VxQ0NBO0lBT0k7RXpDNmlaTjtBQUNGO0FJdGpaSTtFcUNDQTtJQVdJO0V6QzhpWk47QUFDRjtBeUM1aVpNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QXpDOGlaUjtBeUMzaVpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekM2aVpSO0F5Q3ppWkk7RUFDRTtBekMyaVpOO0F5Q3hpWkk7RUFDRTtBekMwaVpOO0F5Q2xpWkU7RXJDK0JBO0VxQzdCRTtBekNvaVpKOztBMENwbVpFO0V0Q3FHQTtBSm1nWkY7O0EyQ3ptWkE7RUFDRTtFQU1BO0VBQ0E7RUFVQTtFQTBFQTtFQUNBO0VBQ0E7RUFDQTtBM0NxaFpGO0FJbG1aSTtFdUNsQko7SUFJSTtFM0NvblpGO0FBQ0Y7QUkxbFpJO0V1Qy9CSjtJQVdJO0UzQ2tuWkY7QUFDRjtBSXpuWkk7RXVDTEo7SUFlSTtFM0NtblpGO0FBQ0Y7QTJDL21aRTtFQUNFO0VBQ0E7RUFDQTtBM0NpblpKO0EyQzltWkU7RXZDNEdBO0V1QzFHRTtFQUNBO0EzQ2duWko7QUl4b1pJO0V1Q3FCRjtJdkNnSEE7RUp1Z1pBO0FBQ0Y7QTJDN21aSTtFMUMzQkY7RUdvR0E7RXVDbkVJO0VBQ0E7QTNDNG1aTjtBSW5wWkk7RXVDZ0NBO0l2Q2lGRjtFSnNpWkE7QUFDRjtBMkM3bVpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0EzQzBtWko7QUlucVpJO0V1QzJDRjtJQVVJO0lBQ0E7RTNDa25aSjtBQUNGO0EyQzltWkk7O0VBRUU7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0VBQ0E7RUFJQTtBM0M2bVpOO0FJbHJaSTtFdUMyREE7O0lBUUk7RTNDb25aTjtBQUNGO0EyQ2puWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDbW5aTjtBSWhzWkk7RXVDdUVBO0lBUUk7SUFFQTtJQUNBO0UzQ29uWk47QUFDRjtBMkMzbVpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0M2bVpKO0FJanNaSTtFdUMrRUY7SUFPSTtFM0MrbVpKO0FBQ0Y7QTJDNW1aRTtFQVNFO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QTNDbW1aSjtBSTdzWkk7RXVDMEZGO0lBRUk7RTNDcW5aSjtBQUNGO0EyQ3BuWkk7RUFDRTtFQUNBO0VBQ0E7QTNDc25aTjtBSTdyWkk7RXVDZ0VGO0lBWUk7RTNDcW5aSjtBQUNGO0FJNXRaSTtFdUM0R0U7SUFDRTtJQUNBO0lBQ0E7RTNDbW5aTjtBQUNGO0EyQ2puWkk7RUFDRTtFQUVBO0EzQ2tuWk47QTJDL21aSTtFQUNFO0EzQ2luWk47QTJDOW1aSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQ2duWk47QTJDN21aSTtFQUNFO0VBQ0E7RUFDQTtBM0MrbVpOO0EyQzNtWk07RUFDRTtBM0M2bVpSO0EyQ3ptWkk7RUFDRTtBM0MybVpOO0EyQzFtWk07RUFDRTtBM0M0bVpSO0EyQ3ptWkk7O0VBRUU7QTNDMm1aTjtBMkN6bVpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkM1Rko7RXVDOEZJO0UxQ2hMSjtFQUtBO0UwQzhLSTtFQUNBO0EzQzJtWk47QTJDem1aTTtFdkN6Rko7RUFnRUE7RXVDK0JNO0VBQ0E7RUFDQTtBM0N3bVpSO0FJdHlaSTtFdUNzTEU7SXZDN0VKO0VKaXNaQTtBQUNGO0EyQzFtWk07RUFDRTtFQUNBO0VBQ0E7RTFDcE1OO0UwQ3NNTTtFQUNBO0VBQ0E7RUFDQTtBM0M0bVpSO0EyQ3ptWk07RTFDdk1KO0FEbXpaRjtBMkN4bVpNO0VBQ0U7QTNDMG1aUjtBMkNwbVpJO0VBQ0U7RUFJQTtFQU9BO0VBQ0E7RUFDQTtFQUNBO0EzQzZsWk47QUluMFpJO0V1Q3VOQTtJQUdJO0UzQzZtWk47QUFDRjtBSXgwWkk7RXVDdU5BO0lBT0k7RTNDOG1aTjtBQUNGO0FJdHlaSTtFdUNnTEE7SUFVSTtFM0NnblpOO0FBQ0Y7QTJDMW1aTTtFQUNFO0EzQzRtWlI7QUlyMVpJO0V1QzBPSTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0UzQzZtWlY7QUFDRjtBSTcxWkk7RXVDME9JO0lBUUk7SUFDQTtFM0MrbVpWO0FBQ0Y7QTJDM21aTTtFdkMzS0o7RUh4RUE7RUd3R0E7RUFvREE7RXVDNEZNO0EzQzZtWlI7QUkxMlpJO0V1Q3dQRTtJdkNuSUo7RUp5dlpBO0FBQ0Y7QTJDM21aSTtFQUNFO0EzQzZtWk47QTJDNW1aTTtFdkN6S0o7QUp3eFpGO0FJcjNaSTtFdUNzUUU7SXZDN0pKO0VKZ3haQTtBQUNGO0EyQzVtWk07RUFDRTtFdkN0TE47RUFQQTtFdUNtTU07RUFDQTtFQUNBO0EzQzJtWlI7QUlsNFpJO0V1QzhRRTtJdkM3S0o7RUpxeVpBO0FBQ0Y7QUl2NFpJO0V1QzhRRTtJQVlJO0UzQ2luWlI7QUFDRjtBSTU0Wkk7RXVDOFFFO0lBZUk7RTNDbW5aUjtBQUNGO0EyQ2xuWlE7RUFDRTtFQUNBO0VBQ0E7QTNDb25aVjtBMkNqblpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZDMU5OO0V1QzROTTtFMUM5U047RUFLQTtFMEM0U007RUFDQTtBM0NtblpSO0FJcjZaSTtFdUNxU0U7SUFnQkk7RTNDb25aUjtBQUNGO0EyQ2xuWlE7RXZDM05OO0VBZ0VBO0V1Q2lLUTtFQUNBO0VBQ0E7QTNDaW5aVjtBSWo3Wkk7RXVDd1RJO0l2Qy9NTjtFSjQwWkE7QUFDRjtBMkNublpRO0VBQ0U7RUFDQTtFQUNBO0UxQ3RVUjtFMEN3VVE7RUFDQTtFQUNBO0VBQ0E7QTNDcW5aVjtBMkNsblpRO0UxQ3pVTjtBRDg3WkY7QTJDam5aUTtFQUNFO0EzQ21uWlY7O0E0QzM4WkE7RUFDRTtBNUM4OFpGO0FJNzdaSTtFd0NsQko7SUFHSTtFNUNnOVpGO0FBQ0Y7QTRDLzhaRTtFQUNFO0E1Q2k5Wko7QTRDOThaRTtFQUNFO0VBQ0E7RUFDQTtBNUNnOVpKO0E0Qzc4WkU7RUFLRTtFQVdBO0E1Q2k4Wko7QUk5OFpJO0V3Q0hGO0lBRUk7SUFDQTtFNUNtOVpKO0FBQ0Y7QUlqK1pJO0V3Q1VGO0lBT0k7RTVDbzlaSjtBQUNGO0FJdCtaSTtFd0NVRjtJQVVJO0U1Q3M5Wko7QUFDRjtBSTMrWkk7RXdDVUY7SUFjSTtFNUN1OVpKO0FBQ0Y7QTRDcDlaRTtFQUNFO0E1Q3M5Wko7QUluL1pJO0V3QzRCRjtJQUdJO0U1Q3c5Wko7QUFDRjtBNENyOVpFO0VBQ0U7RUFDQTtFQUNBO0VBT0EsdURBQ0U7QTVDZzlaTjtBSTkvWkk7RXdDbUNGO0lBS0k7RTVDMDlaSjtBQUNGO0FJbmdhSTtFd0NtQ0Y7SUFRSTtFNUM0OVpKO0FBQ0Y7QUl4Z2FJO0V3Q2lERTtJQUNFO0U1QzA5Wk47QUFDRjtBNEN0OVpFO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtBNUNxOVpKO0FJcGhhSTtFd0N1REY7SUFLSTtFNUM0OVpKO0FBQ0Y7QTRDdjlaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBNUN3OVpKO0E0Q2g5WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7RUFDQSx5REFDRTtFQUVGO0VBQ0E7QTVDZzlaSjtBNEM3OFpFO0VBQ0U7RUFDQTtBNUMrOFpKO0E0QzU4WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQ3RHRjtFRzRHQTtFQXBDQTtFQW9GQTtFd0NqREU7RUFDQTtBNUM4OFpKO0FJL2phSTtFd0NzR0Y7SUFjSTtJQUNBO0U1Qys4Wko7QUFDRjtBSXJrYUk7RXdDc0dGO0l4Q2VBO0VKbzlaQTtBQUNGO0E0Qzc4WkU7RUFDRTtFQUtBO0VBQ0E7RUFDQTtBNUMyOFpKO0FJaGxhSTtFd0M2SEY7SUFHSTtJQUNBO0U1Q285Wko7QUFDRjtBNENoOVpJO0VBQ0UsOENBQ0U7QTVDaTlaUjtBNEM1OFpFO0VBQ0U7QTVDODhaSjtBSTVsYUk7RXdDNklGO0lBR0k7RTVDZzlaSjtBQUNGO0E0Qy84Wkk7RUFDRTtFQU1BO0E1QzQ4Wk47QTRDajlaTTtFQUNFO0VBQ0E7RUFDQTtBNUNtOVpSO0FJMW1hSTtFd0NrSkE7SUFTSTtFNUNtOVpOO0FBQ0Y7QTRDbDlaTTtFeENoREo7RXdDc0RNO0UzQzlKTjtBRCttYUY7QUlwbmFJO0V3QzZKRTtJeEM1Q0o7RUp1Z2FBO0FBQ0Y7QTRDajlaSTtFQUNFO0VBQ0E7QTVDbTlaTjtBSTduYUk7RXdDd0tBO0lBSUk7SUFDQTtFNUNxOVpOO0FBQ0Y7QUlub2FJO0V3Q3dLQTtJQVNJO0lBQ0E7RTVDczlaTjtBQUNGOztBNkM3b2FFO0VBQ0U7QTdDZ3BhSjtBSTdvYUk7RXlDSkY7SUFHSTtFN0NrcGFKO0FBQ0Y7QUlscGFJO0V5Q0pGO0lBTUk7RTdDb3BhSjtBQUNGO0E2Q2xwYUU7RUFDRTtBN0NvcGFKO0FJMXBhSTtFeUNLRjtJQUdJO0U3Q3NwYUo7QUFDRjtBNkNycGFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdDdXBhTjtBSXJxYUk7RXlDVUE7SUFPSTtJQUNBO0lBQ0E7SUFDQTtFN0N3cGFOO0FBQ0Y7QUk3cWFJO0V5Q1VBO0lBYUk7SUFDQTtJQUNBO0U3QzBwYU47QUFDRjtBSXByYUk7RXlDVUE7SUFrQkk7SUFDQTtJQUNBO0U3QzRwYU47QUFDRjtBNkN6cGFFO0VBQ0U7RUFDQTtBN0MycGFKO0FJL3JhSTtFeUNrQ0Y7SUFJSTtFN0M2cGFKO0FBQ0Y7QUlwc2FJO0V5Q2tDRjtJQU9JO0U3QytwYUo7QUFDRjtBNkM5cGFJO0VBSUU7RUFDQTtBN0M2cGFOO0FJN3NhSTtFeUMyQ0E7SUFFSTtFN0NvcWFOO0FBQ0Y7QUlsdGFJO0V5QzJDQTtJQU9JO0U3Q29xYU47QUFDRjtBNkNscWFJO0VBQ0U7QTdDb3FhTjtBNkNqcWFJO0VBQ0U7QTdDbXFhTjtBSTd0YUk7RXlDeURBO0lBR0k7SUFDQTtJQUNBO0U3Q3FxYU47QUFDRjtBSXB1YUk7RXlDeURBO0lBUUk7SUFDQTtJQUNBO0U3Q3VxYU47QUFDRjtBNkNwcWFFO0VBSUU7RUFDQTtBN0NtcWFKO0FJL3VhSTtFeUN1RUY7SUFFSTtFN0MwcWFKO0FBQ0Y7QTZDdnFhSTtFekN3QkY7QUprcGFGO0FJdnZhSTtFeUM2RUE7SXpDNEJGO0VKa3BhQTtBQUNGOztBOENqd2FBO0VBQ0U7RUFDQTtFQUtBO0E5Q2d3YUY7QUlsd2FJO0UwQ1VGO0lBRUk7RTlDMHZhSjtBQUNGO0E4Q3Z2YUU7RUFDRTtFQUNBO0UxQytCRjtFQUVFLHNCMENoQ2M7RTFDbUNkLDhCMENuQ3NCO0UxQ3NDdEIsdUIwQ3RDcUM7QTlDNHZhekM7QUlsd2FJO0UwQ0dGO0lBTUk7SUFDQTtFOUM2dmFKO0FBQ0Y7QThDM3ZhSTtFQUNFO0UxQ2tHSjtBSjRwYUY7QThDMXZhSTtFQUNFO0VBQ0E7QTlDNHZhTjtBSWh4YUk7RTBDa0JBO0lBSUk7RTlDOHZhTjtBQUNGO0FJcnhhSTtFMEN3QkU7SUFFSTtJQUNBO0lBQ0E7RTlDK3ZhUjtBQUNGO0E4QzN2YUk7RUFDRTtBOUM2dmFOO0FJNXlhSTtFMEM4Q0E7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFOUM4dmFOO0FBQ0Y7QThDMXZhRTtFQUNFO0VBQ0E7RUFDQTtBOUM0dmFKO0E4Q3Z2YUU7RUFDRTtBOUN5dmFKO0E4Q3R2YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUN3dmFKO0FJbDBhSTtFMENzRUY7SUFPSTtJQUNBO0U5Q3l2YUo7QUFDRjtBOEN0dmFFO0VBQ0U7RUFDQTtBOUN3dmFKO0FJNTBhSTtFMENrRkY7SUFLSTtJQUNBO0U5Q3l2YUo7QUFDRjtBOEN0dmFFO0VBSUU7QTlDcXZhSjtBSXgwYUk7RTBDK0VGO0lBRUk7RTlDMnZhSjtBQUNGO0E4Q3p2YUk7RUFDRTtFMUNyQko7RUF3RkE7RTBDaEVJO0VBSUE7QTlDd3ZhTjtBSXAxYUk7RTBDb0ZBO0lBTUk7RTlDOHZhTjtBQUNGO0E4QzF2YUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDNHZhTjtBOEMxdmFNO0U3Q2xISjtBRCsyYUY7QUlwM2FJO0UwQzRHQTtJQWdCSTtJQUNBO0lBQ0E7STFDYk47RUowd2FBO0FBQ0Y7QThDeHZhRTtFN0MvSEE7QUQwM2FGO0E4Q3Z2YUU7RUFDRTtFQUNBO0VBQ0E7QTlDeXZhSjtBSXYzYUk7RTBDMkhGO0lBTUk7RTlDMHZhSjtBQUNGO0E4Q3h2YUk7RUFDRTtFQUNBO0VBQ0E7QTlDMHZhTjtBSTk0YUk7RTBDaUpBO0lBTUk7SUFDQTtFOUMydmFOO0FBQ0Y7QThDenZhTTtFQUNFO0E5QzJ2YVI7QThDdnZhTTtFQUNFO0E5Q3l2YVI7QThDcHZhRTtFQUNFO0VBQ0E7RUFDQTtBOUNzdmFKO0E4Q252YUU7RUFDRTtBOUNxdmFKO0E4Q252YUk7RUFDRTtFQUNBO0VBQ0E7QTlDcXZhTjtBOENsdmFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBRUE7RUFDQTtFQUNBO0E5Q212YU47QThDaHZhSTtFQUNFO0E5Q2t2YU47O0ErQ3o3YUE7RUFDRTtFQUNBO0VBQ0E7QS9DNDdhRjtBK0MxN2FFO0VBQ0U7QS9DNDdhSjtBSWg3YUk7RTJDYkY7SUFHSTtFL0M4N2FKO0FBQ0Y7QStDMzdhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9DNDdhSjtBK0MxN2FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQzQ3YU47QStDejdhSTtFQUNFO0VBQ0E7QS9DMjdhTjtBSTk4YUk7RTJDaUJBO0lBSUk7RS9DNjdhTjtBQUNGO0ErQzE3YUk7RUFDRTtBL0M0N2FOO0FJbithSTtFMkNMSjtJQWlESSxxQ0FDRTtJQUVGO0lBQ0E7RS9DeTdhRjtBQUNGOztBZ0Q5K2FFO0U1Q3lIQTtFNEN2SEU7QWhEaS9hSjtBSWwrYUk7RTRDakJGO0lBU0k7RWhEOCthSjtBQUNGO0FJdithSTtFNENKRjtJQUVJO0VoRDYrYUo7QUFDRjtBZ0QzK2FFO0VBQ0U7QWhENithSjtBZ0Q1K2FJO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7RS9DdkJKO0FEbWdiRjtBSXQvYUk7RTRDR0E7SUFJSTtFaERtL2FOO0FBQ0Y7QWdENythTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtBaEQ2K2FSO0FnRDErYU07RUFDRTtFQUNBO0FoRDQrYVI7QWdEeithTTtFQUNFO0FoRDIrYVI7QWdEdithSTtFQUNFO0VBQ0E7QWhEeSthTjtBZ0R2K2FJO0VBQ0U7RUFNQTtFQUNBO0VBQ0E7QWhEbythTjtBSXZoYkk7RTRDMENBO0lBR0k7SUFDQTtJQUNBO0VoRDgrYU47QUFDRjtBZ0R6K2FNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtBaEQyK2FSO0FnRHYrYUk7RUFDRTtBaER5K2FOO0FnRHYrYUk7RUFDRTtFQUNBO0VBQ0E7QWhEeSthTjtBSXpqYkk7RTRDNkVBO0lBTUk7RWhEMCthTjtBQUNGO0FJOWpiSTtFNEM2RUE7SUFVSTtJQUNBO0VoRDIrYU47QUFDRjtBSXBrYkk7RTRDNkVBO0lBZUk7RWhENCthTjtBQUNGO0FnRHorYUk7RUFJRTtFNUNLSjtFQTVCQTtFSHhFQTtFRzRKQTtFNEN4REk7RUFDQTtBaER3K2FOO0FJbGxiSTtFNENnR0E7STVDYUY7RUp5K2FBO0FBQ0Y7QWdEMSthSTtFNUNoQkY7QUo2L2FGO0FnRHorYUk7RTVDcEJGO0U0Q3NCSTtFNUNqQ0o7RUFtRkE7QUoyN2FGO0FJaG1iSTtFNENjRjtJQTJHSTtFaEQyK2FKO0FBQ0Y7QWdEeCthSTtFL0N4SEY7QURtbWJGO0FnRHQrYUk7RS9DN0hGO0FEc21iRjtBZ0RuK2FFO0UvQ25JQTtBRHltYkY7QWdEbithRTtFL0N0SUE7QUQ0bWJGOztBaUR0bmJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakR5bmJGO0FpRHZuYkU7RUFDRTtFQUNBO0FqRHluYko7QWlEdG5iRTtFN0N1Q0E7RUFFRSxzQjZDeENjO0U3QzJDZCx1QjZDM0NzQjtFN0M4Q3RCLG1CNkM5QzhCO0VBQzlCO0FqRDJuYko7QWlEem5iSTtFN0NtSEY7RTZDakhJO0VBQ0E7RWhEWko7QUR3b2JGO0FJN29iSTtFNkNjQTtJN0NtQ0Y7SUFFRSxzQjZDOUJrQjtJN0NpQ2xCLHVCNkNqQzBCO0k3Q29DMUIsbUI2Q3BDa0M7STdDZ0hwQztFSmdoYkE7QUFDRjtBaUQzbmJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDZuYko7QWlEM25iSTs7RUFFRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7QWpENm5iTjtBaUQxbmJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDRuYk47O0FrRDlyYkE7RUFDRTtBbERpc2JGO0FJaHJiSTtFOENmRjtJQUVJO0VsRGlzYko7QUFDRjtBSXJyYkk7RThDZkY7SUFNSTtFbERrc2JKO0FBQ0Y7QUkxcmJJO0U4Q0xGO0lBRUk7RWxEaXNiSjtBQUNGO0FrRDlyYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRGdzYko7QUludGJJO0U4Q2NGO0lBUUk7SUFDQTtFbERpc2JKO0FBQ0Y7QWtEL3JiSTtFOUMyRkY7QUp1bWJGO0FrRDlyYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRGdzYk47QUludWJJO0U4QzhCQTtJQVFJO0lBQ0E7SUFDQTtFbERpc2JOO0FBQ0Y7QWtEN3JiRTtFQUNFO0FsRCtyYko7QUk3dWJJO0U4QzZDRjtJQUdJO0VsRGlzYko7QUFDRjtBa0Roc2JJO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFakQxREo7QUQwdmJGO0FJN3ViSTtFOENxQ0E7SUFLSTtFbER1c2JOO0FBQ0Y7QWtEbHNiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBbERtc2JSO0FrRGhzYk07RUFDRTtFQUNBO0FsRGtzYlI7QWtEL3JiTTtFQUNFO0FsRGlzYlI7QWtEN3JiSTtFQUNFO0VBQ0E7QWxEK3JiTjtBa0Q3cmJJO0VBQ0U7RUFNQTtFQUNBO0VBQ0E7QWxEMHJiTjtBSTl3Ykk7RThDMkVBO0lBR0k7SUFDQTtJQUNBO0VsRG9zYk47QUFDRjtBa0QvcmJNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtBbERpc2JSO0FrRDdyYkk7RUFDRTtBbEQrcmJOO0FrRDdyYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEK3JiTjtBSW56Ykk7RThDOEdBO0lBU0k7RWxEZ3NiTjtBQUNGO0FJeHpiSTtFOEM4R0E7SUFhSTtJQUNBO0lBQ0E7RWxEaXNiTjtBQUNGO0FJL3piSTtFOEM4R0E7SUFtQkk7RWxEa3NiTjtBQUNGO0FrRC9yYkk7RUFJRTtFOUNoQ0o7RUE1QkE7RUh4RUE7RUc0SkE7RThDbkJJO0VBQ0E7QWxEOHJiTjtBSTcwYkk7RThDcUlBO0k5Q3hCRjtFSm91YkE7QUFDRjtBa0Roc2JJO0U5Q3JERjtBSnd2YkY7QWtEL3JiSTtFOUN6REY7RThDMkRJO0U5Q3RFSjtFQW1GQTtBSnNyYkY7QWtEN3JiSTtFakR6SkY7QUR5MWJGO0FrRDNyYkk7RWpEOUpGO0FENDFiRjtBa0R6cmJFO0VqRG5LQTtBRCsxYkY7QWtEenJiRTtFakR0S0E7QURrMmJGOztBbUQ1MmJBO0VBZ1pFO0VBZ0NBO0FuRGk4YUY7QW1EaDNiRTtFQUNFLG9EQUNFO0FuRGkzYk47QW1ENzJiRTtFQUNFO0VBQ0E7RUFDQTtBbkQrMmJKO0FtRDUyYkU7RUFDRTtFQUNBO0VBQ0E7QW5EODJiSjtBbUQzMmJFO0VBQ0U7QW5ENjJiSjtBbUQzMmJFO0VBQ0U7QW5ENjJiSjtBbUQzMmJFO0VBQ0U7QW5ENjJiSjtBbUQzMmJFO0VBQ0U7QW5ENjJiSjtBbUQzMmJFO0VBQ0U7QW5ENjJiSjtBbUQzMmJFO0VBQ0U7QW5ENjJiSjtBbUQxMmJFO0VBQ0U7SUFDRTtJQUNBO0VuRDQyYko7QUFDRjtBbUQxMmJFO0VBNkRFO0FuRGd6Yko7QW1ENTJiSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EODJiTjtBbUQ3MmJNOztFQUNFO0VsRDVDTjtBRDY1YkY7QW1ENzJiTTs7RUFDRTtFQUNBO0VBQ0E7RWxEeEROO0VrRDBETTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRGczYlI7QUk5NmJJO0UrQ3FERTs7SUFZSTtFbkRrM2JSO0FBQ0Y7QW1ELzJiTTs7RUFDRTtFQUNBO0VBQ0E7RWxEeEVOO0VrRDBFTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRGszYlI7QUloOGJJO0UrQ3FFRTs7SUFZSTtFbkRvM2JSO0FBQ0Y7QW1EajNiTTs7RUFDRTtBbkRvM2JSO0FtRGgzYlE7O0VsRHJGTjtBRHk4YkY7QW1ELzJiTTs7RUFDRTtFQUNBO0FuRGszYlI7QW1EOTJiSTtFQUNFO0UvQ3BCSjtFK0NzQkk7RUFDQTtFQUNBO0UvQ0RKO0UrQ0dJO0FuRGczYk47QW1ENTJiRTtFQUNFO0FuRDgyYko7QW1ENTJiSTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFbEQxSEo7RWtENkhJO0FuRDAyYk47QW1EeDJiTTtFQUNFO0VBQ0E7QW5EMDJiUjtBbUR2MmJNO0VBQ0U7RUFDQTtBbkR5MmJSO0FtRHAyYkU7RUFDRTtFL0MvREY7RStDaUVFO0VBQ0E7RUFDQTtFL0NoREY7QUp1NWJGO0FtRG4yYkU7RUFDRTtBbkRxMmJKO0FtRG4yYkk7RWxENUpGO0FEa2djRjtBbURwMmJNO0VsRHpKSjtBRGdnY0Y7QW1EajJiRTtFQUNFO0FuRG0yYko7QW1EbDJiSTtFbERqS0Y7QURzZ2NGO0FJOS9iSTtFK0M2SkY7SUFFSTtFbkRtMmJKO0FBQ0Y7QUluZ2NJO0UrQzZKRjtJQU1JO0VuRG8yYko7QUFDRjtBSXhnY0k7RStDdUtGO0lBRUk7RW5EbTJiSjtBQUNGO0FtRGgyYkU7RUFDRTtFQUNBO0VBSUE7QW5EKzFiSjtBSS9oY0k7RStDMExGO0lBSUk7RW5EcTJiSjtBQUNGO0FtRGwyYkk7RS9DN0VGO0FKazdiRjtBbURoMmJFO0VBQ0U7QW5EazJiSjtBSTFpY0k7RStDdU1GO0lBR0k7RW5EbzJiSjtBQUNGO0FtRG4yYkk7RUFDRTtFQUNBO0VBSUE7RUFDQTtFbERuTko7RWtEcU5JO0VBQ0E7QW5EazJiTjtBSTNpY0k7RStDK0xBO0lBSUk7RW5ENDJiTjtBQUNGO0FtRHIyYk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RWxEL05OO0VrRGlPTTtFQUNBO0FuRHMyYlI7QW1EbjJiTTtFQUNFO0VBQ0E7QW5EcTJiUjtBbURsMmJNO0VBQ0U7QW5EbzJiUjtBbURoMmJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EazJiTjtBbURoMmJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EazJiTjtBSTlrY0k7RStDd09BO0lBT0k7SUFDQTtJQUNBO0VuRG0yYk47QUFDRjtBbURqMmJNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtBbkRtMmJSO0FtRC8xYkk7RUFDRTtBbkRpMmJOO0FtRC8xYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRGkyYk47QUlybmNJO0UrQzRRQTtJQVdJO0VuRGsyYk47QUFDRjtBSTFuY0k7RStDNFFBO0lBZUk7SUFDQTtFbkRtMmJOO0FBQ0Y7QUlob2NJO0UrQzRRQTtJQW9CSTtFbkRvMmJOO0FBQ0Y7QW1EajJiSTtFQUlFO0UvQy9MSjtFQTVCQTtFSHhFQTtFRzRKQTtFK0M0SUk7RUFDQTtBbkRnMmJOO0FJOW9jSTtFK0NvU0E7SS9DdkxGO0VKcWljQTtBQUNGO0FtRGwyYkk7RS9DcE5GO0FKeWpjRjtBbURqMmJJO0UvQ3hORjtFK0MwTkk7RS9Dck9KO0VBbUZBO0FKdS9iRjtBbUQvMWJJO0VsRHhURjtBRDBwY0Y7QW1ELzFiSTtFbEQzVEY7QUQ2cGNGO0FtRDcxYkk7RWxEaFVGO0FEZ3FjRjtBbUQzMWJFO0VsRHJVQTtBRG1xY0Y7QW1EMzFiRTtFbER4VUE7QURzcWNGO0FtRDExYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OytCQUFBO0VBb0JBO0VBTUE7OytCQUFBO0FuRHUwYko7QW1EOTFiSTtFQUNFO0UvQzFRSjtFQW1CQTtFSGhHQTtFa0Q0Vkk7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBbkQ4MWJOO0FtRDExYkk7RUFDRTtFQUNBO0FuRDQxYk47QW1EdDFiSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EdzFiTjtBbURyMWJJOztFQUVFO0VBQ0E7RUFDQTtBbkR1MWJOO0FtRHAxYkk7RUFDRTtBbkRzMWJOO0FtRGoxYkU7RUFDRTtBbkRtMWJKO0FtRGwxYkk7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RWxEclpKO0VrRHdaSTtBbkRnMWJOO0FtRDkwYk07RUFDRTtFQUNBO0FuRGcxYlI7QW1ENzBiTTtFQUNFO0VBQ0E7QW5EKzBiUjtBSXh1Y0k7RStDZ2FBO0lBQ0U7RW5EMjBiSjtFbUR4MGJFO0lBQ0U7SUFDQTtFbkQwMGJKO0VtRHYwYkU7SUFDRTtFbkR5MGJKO0VtRHQwYkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbkR3MGJKO0VtRHIwYkU7O0lBRUU7RW5EdTBiSjtBQUNGOztBb0Qvd2NFO0VBQ0U7QXBEa3hjSjtBSS93Y0k7RWdESkY7SUFHSTtFcERveGNKO0FBQ0Y7QW9EbnhjSTtFaERpRkY7RUF1QkE7RUhwR0E7QURveGNGO0FJenhjSTtFZ0RDQTtJaERnSEY7RUo0cWNBO0FBQ0Y7QW9EcHhjTTtFaEQrRko7RUhwR0E7RW1EUU07RWhEb0pOO0FKbW9jRjtBb0RweGNRO0VuRFhOO0FEa3ljRjtBSXZ5Y0k7RWdEVUU7SWhEdUdKO0VKMHJjQTtBQUNGOztBcURoemNFO0VBQ0U7QXJEbXpjSjtBSWh6Y0k7RWlESkY7SUFJSTtFckRvemNKO0FBQ0Y7QXFEanpjRTtFQUNFO0VBQ0E7RUFDQTtBckRtemNKO0FxRGp6Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckRtemNOO0FxRDl5Y0k7RUFDRTtFQUNBO0FyRGd6Y047QXFEOXljTTtFQUNFO0FyRGd6Y1I7QXFEenljTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRDJ5Y1I7QXFEcnljSTtFQUNFO0FyRHV5Y047QXFEcHljSTtFQUNFO0VBQ0E7QXJEc3ljTjtBcURweWNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEc3ljUjtBcURoeWNJO0VBQ0U7QXJEa3ljTjtBcUQveGNJO0VBQ0U7RUFDQTtBckRpeWNOO0FxRC94Y007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckRpeWNSO0FxRDV4Y0U7RUFDRTtFQUNBO0VBQ0E7QXJEOHhjSjs7QXNEaDNjRTtFQUNFO0F0RG0zY0o7QUloM2NJO0VrREpGO0lBR0k7RXREcTNjSjtBQUNGO0FJeDJjSTtFa0RaQTtJQUVJO0V0RHMzY047QUFDRjtBc0RwM2NJO0VBQ0U7QXREczNjTjtBSTczY0k7RWtETUE7SUFHSTtFdER3M2NOO0FBQ0Y7QXNEdDNjSTtFbERxSEY7RWtEaEhJO0F0RHEzY047QUl0NGNJO0VrRFlBO0lsRHlIRjtFSnF3Y0E7QUFDRjtBc0R4M2NJO0VBQ0U7RWxEeUZKO0FKa3ljRjtBSS80Y0k7RWtEbUJBO0lsRDhGRjtFSmt5Y0E7QUFDRjtBc0R6M2NFO0VBQ0U7RUFJQTtFckRoQ0Y7RXFEMkNFO0F0RCsyY0o7QXNENzNjSTtFQUNFO0F0RCszY047QUloNWNJO0VrRGNGO0lBT0k7RXREKzNjSjtFc0Q5M2NJO0lBQ0U7RXREZzRjTjtBQUNGO0FzRDczY0k7RWxEcUZGO0FKMnljRjtBSXg2Y0k7RWtEMkJGO0lBa0JJO0V0RCszY0o7QUFDRjtBc0Q5M2NJO0VBQ0U7QXREZzRjTjtBc0Q3M2NFO0VBQ0U7RUFJQTtFQUNBO0F0RDQzY0o7QUl4NmNJO0VrRHNDRjtJQUdJO0V0RG00Y0o7QUFDRjtBc0RoNGNJO0VsRHdCRjtFa0R0Qkk7RWxEaUNKO0FKazJjRjtBc0QvM2NJO0VBQ0U7QXREaTRjTjtBc0QvM2NJOztFQUVFO0F0RGk0Y047QXNEOTNjSTtFQUNFO0F0RGc0Y047QUk1N2NJO0VrRDJEQTtJQUdJO0V0RGs0Y047QUFDRjtBc0QvM2NJO0VBQ0U7QXREaTRjTjtBc0Q5M2NJO0VBQ0U7QXREZzRjTjtBc0Q3M2NJOztFQUVFO0VBQ0E7RUFDQTtFQUVBO0VsRFhKO0VIN0VBO0VHZ0dBO0FKeTNjRjtBSWo5Y0k7RWtEMEVBOztJQVFJO0V0RG80Y047QUFDRjtBc0QvM2NJO0VBQ0U7QXREaTRjTjtBc0Q5M2NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBdEQ4M2NSO0FzRDUzY1E7RUFDRTtBdEQ4M2NWO0FzRDMzY1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDYzY1Y7QXNEeDNjSTtFbERwREY7RUFlQTtBSmk2Y0Y7O0F1RHRnZEU7RUFLRTtFQUtBO0VBQ0E7QXZEaWdkSjtBdUQzZ2RJO0VBQ0U7RXRET0o7QUR1Z2RGO0FJNWdkSTtFbURKRjtJQU9JO0lBQ0E7RXZENmdkSjtBQUNGO0F1RDFnZEk7RXRESEY7RUd3R0E7QUp5NmNGO0FJdGhkSTtFbURRQTtJQUtJO0V2RDZnZE47QUFDRjtBSTNoZEk7RW1EUUE7SW5EeUdGO0VKODZjQTtBQUNGO0F1RDVnZEk7RUFDRTtBdkQ4Z2ROO0FJbmlkSTtFbURvQkE7SUFHSTtJQUNBO0lBQ0E7RXZEZ2hkTjtBQUNGO0F1RDdnZEU7RUFDRTtBdkQrZ2RKO0F1RDlnZEk7RW5EMEVGO0VtRHhFSTtBdkRnaGROO0F1RDdnZEU7RUFDRTtBdkQrZ2RKO0F1RDlnZEk7RUFDRTtBdkRnaGROO0F1RDlnZEk7O0VuRGdFRjtFQXdEQTtFSDVKQTtBRHdqZEY7QXVEOWdkSTtFQUNFO0F2RGdoZE47QXVEOWdkTTtFdEQ3Q0o7QUQ4amRGO0F1RDVnZEU7RUFJRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2RDBnZEo7QUkxa2RJO0VtRHVERjtJQUVJO0V2RHFoZEo7QUFDRjs7QXdEcGxkQTtFQUNFLG1HQUNFO0VBRUY7RUFDQTtFQUNBO0VBQ0E7QXhEcWxkRjtBd0RubGRFO0VBQ0U7QXhEcWxkSjtBSTFsZEk7RW9ESUY7SUFHSTtFeER1bGRKO0FBQ0Y7QXdEcGxkRTtFQUNFO0F4RHNsZEo7QUlsbWRJO0VvRExKO0lBcUJJLGtHQUNFO0lBRUYscUNBQ0U7SUFFRjtJQUNBO0V4RGtsZEY7QUFDRjs7QXlEL21kQTtFQUNFO0VBQ0E7RUFLQTtFQUNBO0VBY0E7RUF1RUE7RUFDQTtFQUNBO0VBQ0E7QXpEMmhkRjtBSXptZEk7RXFEbEJKO0lBS0k7RXpEMG5kRjtBQUNGO0FJam1kSTtFcUQvQko7SUFXSTtFekR5bmRGO0FBQ0Y7QUlob2RJO0VxRExKO0lBZUk7RXpEMG5kRjtBQUNGO0FJcm9kSTtFcURMSjtJQW1CSTtFekQybmRGO0FBQ0Y7QXlEdm5kRTtFQUNFO0VBQ0E7QXpEeW5kSjtBeUR0bmRFO0VyRHlHQTtFcURwR0U7RUFDQTtBekRxbmRKO0FJbnBkSTtFcUR3QkY7SXJENkdBO0VKa2hkQTtBQUNGO0F5RHRuZEk7RXhEN0JGO0VHb0dBO0VxRGpFSTtFQUNBO0F6RHFuZE47QUk5cGRJO0VxRGtDQTtJckQrRUY7RUppamRBO0FBQ0Y7QXlEdG5kRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTtBekRtbmRKO0FJOXFkSTtFcUQ2Q0Y7SUFVSTtJQUNBO0V6RDJuZEo7QUFDRjtBeUR2bmRJOztFQUVFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtFQUNBO0VBSUE7QXpEc25kTjtBSTdyZEk7RXFENkRBOztJQVFJO0V6RDZuZE47QUFDRjtBeUQxbmRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ0bmROO0FJMXNkSTtFcUR5RUE7SUFPSTtJQUVBO0lBQ0E7RXpENm5kTjtBQUNGO0F5RHBuZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHNuZEo7QUkzc2RJO0VxRGdGRjtJQU9JO0V6RHduZEo7QUFDRjtBeURybmRFO0VBU0U7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBekQ0bWRKO0FJdnRkSTtFcUQyRkY7SUFFSTtFekQ4bmRKO0FBQ0Y7QXlEN25kSTtFQUNFO0VBQ0E7RUFDQTtBekQrbmROO0FJdnNkSTtFcURpRUY7SUFZSTtFekQ4bmRKO0FBQ0Y7QUl0dWRJO0VxRDZHRTtJQUNFO0lBQ0E7SUFDQTtFekQ0bmROO0FBQ0Y7QXlEMW5kSTtFQUNFO0VBRUE7QXpEMm5kTjtBeUR4bmRJO0VBQ0U7QXpEMG5kTjtBeUR2bmRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpEeW5kTjtBeUR0bmRJO0VBQ0U7RUFDQTtFQUNBO0F6RHduZE47QXlEcG5kTTtFQUNFO0F6RHNuZFI7QXlEbG5kSTtFQUNFO0F6RG9uZE47QXlEbm5kTTtFQUNFO0F6RHFuZFI7QXlEbG5kSTs7RUFFRTtBekRvbmROO0F5RGxuZEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyRDdGSjtFcUQrRkk7RXhEakxKO0VBS0E7RXdEK0tJO0VBQ0E7QXpEb25kTjtBeURsbmRNO0VyRDFGSjtFQWdFQTtFcURnQ007RUFDQTtFQUNBO0F6RGluZFI7QUloemRJO0VxRHVMRTtJckQ5RUo7RUoyc2RBO0FBQ0Y7QXlEbm5kTTtFQUNFO0VBQ0E7RUFDQTtFeERyTU47RXdEdU1NO0VBQ0E7RUFDQTtFQUNBO0F6RHFuZFI7QXlEbG5kTTtFeER4TUo7QUQ2emRGO0F5RGpuZE07RUFDRTtBekRtbmRSO0F5RDdtZEk7RUFDRTtFQUlBO0VBT0E7RUFDQTtFQUNBO0VBQ0E7QXpEc21kTjtBSTcwZEk7RXFEd05BO0lBR0k7RXpEc25kTjtBQUNGO0FJbDFkSTtFcUR3TkE7SUFPSTtFekR1bmROO0FBQ0Y7QUloemRJO0VxRGlMQTtJQVVJO0V6RHluZE47QUFDRjtBeURubmRNO0VBQ0U7QXpEcW5kUjtBSS8xZEk7RXFEMk9JO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXpEc25kVjtBQUNGO0FJdjJkSTtFcUQyT0k7SUFRSTtJQUNBO0V6RHduZFY7QUFDRjtBeURwbmRNO0VyRDVLSjtFSHhFQTtFR3dHQTtFQW9EQTtBSmt0ZEY7QUluM2RJO0VxRHlQRTtJckRwSUo7RUprd2RBO0FBQ0Y7QXlEcG5kSTtFQUNFO0F6RHNuZE47QXlEcm5kTTtFckR6S0o7QUppeWRGO0FJOTNkSTtFcURzUUU7SXJEN0pKO0VKeXhkQTtBQUNGO0F5RHJuZE07RUFDRTtFckR0TE47RUFQQTtFcURtTU07RUFDQTtFQUNBO0F6RG9uZFI7QUkzNGRJO0VxRDhRRTtJckQ3S0o7RUo4eWRBO0FBQ0Y7QUloNWRJO0VxRDhRRTtJQVdJO0V6RDJuZFI7QUFDRjtBSXI1ZEk7RXFEOFFFO0lBY0k7RXpENm5kUjtBQUNGO0F5RDVuZFE7RUFDRTtFQUNBO0VBQ0E7QXpEOG5kVjtBeUQzbmRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJEek5OO0VxRDROTTtFeEQ5U047RUFLQTtFd0Q0U007RUFDQTtBekQ0bmRSO0FJOTZkSTtFcURvU0U7SUFnQkk7RXpEOG5kUjtBQUNGO0F5RDVuZFE7RXJEMU5OO0VBZ0VBO0VxRGdLUTtFQUNBO0VBQ0E7QXpEMm5kVjtBSTE3ZEk7RXFEdVRJO0lyRDlNTjtFSnExZEE7QUFDRjtBeUQ3bmRRO0VBQ0U7RUFDQTtFQUNBO0V4RHJVUjtFd0R1VVE7RUFDQTtFQUNBO0VBQ0E7QXpEK25kVjtBeUQ1bmRRO0V4RHhVTjtBRHU4ZEY7QXlEM25kUTtFQUNFO0F6RDZuZFY7O0EwRG45ZEU7RUFDRTtFQUNBO0VBQ0E7QTFEczlkSjtBSXI5ZEk7RXNESkY7SUFNSTtFMUR1OWRKO0FBQ0Y7QTBEcjlkRTtFQUNFO0VBQ0E7RUFDQTtBMUR1OWRKO0EwRHI5ZEk7RUFDRTtBMUR1OWROO0EwRHA5ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHM5ZEo7QTBEbjlkRTtFQUNFO0ExRHE5ZEo7QTBEbDlkRTtFdEQyRkE7RXNEekZFO0ExRG85ZEo7QTBEbDlkRTtFdERtRUE7RUg1RkE7RXlENEJFO0ExRG85ZEo7QTBEbDlkRTtFQUNFO0ExRG85ZEo7QUl4L2RJO0VzRG1DRjtJQUdJO0UxRHM5ZEo7QUFDRjs7QTJEamdlRTtFQUNFO0EzRG9nZUo7QUlqZ2VJO0V1REpGO0lBR0k7RTNEc2dlSjtBQUNGO0FJdGdlSTtFdURKRjtJQU1JO0UzRHdnZUo7QUFDRjtBMkR2Z2VJO0UxRENGO0VHNEZBO0V1RDFGSTtBM0R5Z2VOO0EyRHZnZU07RXZEb0dKO0V1RGxHTTtBM0R5Z2VSO0EyRHJnZUU7RUFDRTtBM0R1Z2VKO0FJdmhlSTtFdURlRjtJQUdJO0UzRHlnZUo7QUFDRjtBMkR4Z2VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNEMGdlTjtBSWxpZUk7RXVEb0JBO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RTNEMmdlTjtBQUNGO0FJMWllSTtFdURvQkE7SUFhSTtJQUNBO0lBQ0E7RTNENmdlTjtBQUNGO0FJamplSTtFdURvQkE7SUFrQkk7SUFDQTtJQUNBO0UzRCtnZU47QUFDRjtBMkQ1Z2VJO0VBQ0U7QTNEOGdlTjtBSTNqZUk7RXVENENBO0lBSUk7RTNEK2dlTjtBQUNGO0EyRDNnZU07RUFDRTtBM0Q2Z2VSO0EyRHhnZUU7RUFDRTtFQUNBO0EzRDBnZUo7QUl2a2VJO0V1RDJERjtJQUlJO0UzRDRnZUo7QUFDRjtBSTVrZUk7RXVEMkRGO0lBT0k7RTNEOGdlSjtBQUNGO0EyRDdnZUk7RUFJRTtFQUNBO0EzRDRnZU47QUlybGVJO0V1RG9FQTtJQUVJO0UzRG1oZU47QUFDRjtBSTFsZUk7RXVEb0VBO0lBT0k7RTNEbWhlTjtBQUNGO0EyRGpoZUk7RUFDRTtBM0RtaGVOO0EyRGhoZUk7RUFDRTtBM0RraGVOO0FJcm1lSTtFdURrRkE7SUFHSTtJQUNBO0lBQ0E7RTNEb2hlTjtBQUNGO0FJNW1lSTtFdURrRkE7SUFRSTtJQUNBO0lBQ0E7RTNEc2hlTjtBQUNGO0EyRG5oZUU7RUFJRTtFQUNBO0EzRGtoZUo7QUl2bmVJO0V1RGdHRjtJQUVJO0UzRHloZUo7QUFDRjs7QTREam9lQTtFQUNFO0VBQ0E7QTVEb29lRjtBNERsb2VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURvb2VKO0FJM25lSTtFd0RkRjtJQVFJO0lBQ0E7RTVEcW9lSjtBQUNGO0E0RG5vZUk7RUFDRTtBNURxb2VOO0E0RG5vZU07RUFDRTtBNURxb2VSO0FJcHBlSTtFd0RjRTtJQUlJO0U1RHNvZVI7QUFDRjtBNERub2VNO0VBQ0U7RUFDQTtBNURxb2VSO0FJN3BlSTtFd0RzQkU7SUFLSTtJQUNBO0lBQ0E7RTVEc29lUjtBQUNGO0FJcHFlSTtFd0RzQkU7SUFXSTtJQUNBO0U1RHVvZVI7QUFDRjtBSTFxZUk7RXdEV0E7SUE0Qkk7RTVEdW9lTjtBQUNGO0E0RHBvZUk7RUFDRTtBNURzb2VOO0E0RG5vZUk7RXhEOEVGO0V3RDVFSTtBNURxb2VOO0E0RGxvZUk7RXhEcURGO0FKZ2xlRjtBNERob2VFO0VBaUJFO0E1RGtuZUo7QUkvcWVJO0V3RDZDQTtJQUVJO0U1RG9vZU47QUFDRjtBNERqb2VJO0VBQ0U7RUFDQTtFQUNBO0E1RG1vZU47QUl6cmVJO0V3RG1EQTtJQU1JO0U1RG9vZU47QUFDRjtBSTlyZUk7RXdENENGO0lBb0JJO0U1RGtvZUo7QUFDRjtBNERob2VJO0VBQ0U7QTVEa29lTjtBSXRzZUk7RXdEbUVBO0lBR0k7RTVEb29lTjtBQUNGO0E0RGpvZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RG1vZU47QTREam9lTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0E1RG1vZVI7QUlwdWVJO0V3RDhGRTtJQU1JO0lBQ0E7SUFDQTtPQUFBO0U1RG9vZVI7QUFDRjtBSTN1ZUk7RXdEdUZBO0lBb0JJO0U1RG9vZU47QUFDRjtBNERqb2VJO0VBQ0U7QTVEbW9lTjtBNERob2VJO0V4REZGO0VBL0JBO0FKcXFlRjtBSXZ2ZUk7RXdEbUhBO0l4REVGO0VKc29lQTtBQUNGOztBNkRod2VFO0VBQ0U7RUFDQTtBN0Rtd2VKO0E2RGp3ZUk7RXpEaURGO0VBRUUsbUJ5RGxEZ0I7RXpEcURoQiwyQnlEckRxQjtFekR3RHJCLG1CeUR4RGlDO0VBQy9CO0VBQ0E7RUFDQTtFQUNBO0E3RHN3ZU47QTZEcHdlTTtFQUNFO0VBQ0E7QTdEc3dlUjtBSS93ZUk7RXlET0U7SUFLSTtJQUNBO0U3RHV3ZVI7QUFDRjtBNkRwd2VNO0V6RG9HSjtFSGhIQTtBRG94ZUY7QUl6eGVJO0V5REpGO0lBNEJJO0U3RHF3ZUo7RTZEbndlSTtJQUNFO0lBQUE7RTdEcXdlTjtFNkRud2VNO0lBQ0U7SUFDQTtFN0Rxd2VSO0FBQ0Y7QTZEandlSTtFQUNFO0VBQ0E7QTdEbXdlTjtBNkRod2VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdEa3dlTjtBNkRod2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEa3dlUjtBNkRod2VRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RGt3ZVY7QTZEL3ZlUTtFQUNFO0VBQ0E7QTdEaXdlVjtBNkQ3dmVNO0VBQ0U7QTdEK3ZlUjs7QThEOTBlRTtFN0RJQTtFNkRGRTtFQUNBO0E5RGkxZUo7O0ErRHAxZUU7RUFDRTtBL0R1MWVKO0ErRHAxZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EczFlSjtBK0RwMWVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RzMWVOO0ErRG4xZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtBL0RxMWVOO0ErRGwxZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRG8xZU47O0FnRXQzZUU7RUFDRTtBaEV5M2VKO0FnRXYzZUk7RTVEa0RGO0VBRUUsc0I0RG5EZ0I7RTVEc0RoQix1QjREdER3QjtFQUN0QjtFQUNBO0FoRTIzZU47QWdFejNlTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFMjNlUjtBSXA0ZUk7RTRESUU7SUFRSTtFaEU0M2VSO0FBQ0Y7QWdFejNlTTtFQUNFO0VBQ0E7RUFDQTtBaEUyM2VSO0FnRXgzZU07RS9EakJKO0VHNEZBO0U0RHhFTTtBaEUwM2VSO0FnRXgzZVE7RTVEa0ZOO0U0RGhGUTtBaEUwM2VWO0FnRXQzZU07O0U1RHdFSjtFNERyRU07QWhFdzNlUjtBZ0VyM2VNOztFNURrRUo7RUhwR0E7QUQ0NWVGO0FnRXAzZU07RUFDRTtFNURtSE47QUpvd2VGO0FnRXAzZVE7RS9ENUNOO0FEbTZlRjtBZ0VsM2VNO0U1RExKO0VBRUUsbUI0RElrQjtFNUREbEIsMkI0REN1QjtFNURFdkIsdUI0REZtQztFQUMvQjtFQUNBO0FoRXUzZVI7O0FpRXA3ZUU7RUFDRTtFQUNBO0FqRXU3ZUo7QWlFcjdlSTtFaEVLRjtFRzRHQTtFNkQ5R0k7QWpFdTdlTjtBSTE3ZUk7RTZESkY7SUFXSTtFakV1N2VKO0FBQ0Y7QWlFcDdlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRXM3ZUo7QWlFcDdlSTtFQUNFO0FqRXM3ZU47QWlFbjdlSTtFN0Q0QkY7RUFFRSxtQjZEN0JnQjtFN0RnQ2hCLDhCNkRoQ3FCO0U3RG1DckIsbUI2RG5Db0M7QWpFdzdleEM7QWlFdDdlTTtFN0R5Qko7RUFFRSxtQjZEMUJrQjtFN0Q2QmxCLHVCNkQ3QnVCO0U3RGdDdkIsbUI2RGhDK0I7RUFDM0I7QWpFMjdlUjtBaUV6N2VRO0VoRXZCTjtFR2dIQTtBSm8yZUY7QUl6OWVJO0U2RHdCRTtJQVVJO0VqRTI3ZVI7QUFDRjtBaUV6N2VRO0VBQ0U7QWpFMjdlVjtBSWorZUk7RTZEcUNJO0lBSUk7RWpFNDdlVjtBQUNGO0FpRXg3ZU07RUFDRTtFQUNBO0VBQ0E7QWpFMDdlUjtBaUV4N2VRO0VBQ0U7RUFDQTtFQUNBO0FqRTA3ZVY7QUloL2VJO0U2RG1ESTtJQU1JO0lBQ0E7RWpFMjdlVjtBQUNGO0FpRXQ3ZUk7RUFDRTtFQUNBO0VBQ0EsbURBQ0U7RUFFRjtBakVzN2VOO0FpRXA3ZU07RUFDRTtBakVzN2VSO0FpRXA3ZVE7RWhFdEVOO0VHb0dBO0FKMDVlRjtBSW5nZkk7RTZEd0VFO0lBU0k7RWpFczdlUjtBQUNGO0FpRWo3ZU07RUFDRTtFQUNBO0FqRW03ZVI7QWlFaDdlTTtFQUNFO0FqRWs3ZVI7O0FrRW5oZkU7RTlEcURBO0VBRUUsbUI4RHREYztFOUR5RGQsNkI4RHpEbUI7RTlENERuQixtQjhENURpQztFQUNqQztFQUNBO0FsRXloZko7QUl4aGZJO0U4REpGO0lBTUk7RWxFMGhmSjtBQUNGO0FrRXhoZkk7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBbEUwaGZOO0FJbGlmSTtFOERLQTtJQU1JO0lBQ0E7RWxFMmhmTjtBQUNGOztBbUU1aWZFO0VBQ0U7RUFDQTtBbkUraWZKO0FJN2lmSTtFK0RKRjtJQUtJO0lBQ0E7RW5FZ2pmSjtBQUNGO0FtRTdpZkU7RUFDRTtBbkUraWZKO0FJdGpmSTtFK0RNRjtJQUlJO0VuRWdqZko7QUFDRjtBbUU3aWZFO0VBQ0U7QW5FK2lmSjtBSTlqZkk7RStEY0Y7SUFJSTtFbkVnamZKO0FBQ0Y7QUlua2ZJO0UrRGNGO0lBT0k7RW5Fa2pmSjtBQUNGO0FtRS9pZkU7RUFDRTtFQUNBO0FuRWlqZko7QW1FOWlmRTtFQUNFO0VBQ0E7QW5FZ2pmSjtBSWhsZkk7RStEOEJGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RW5FaWpmSjtBQUNGO0FJeGxmSTtFK0Q4QkY7SUFZSTtJQUNBO0lBQ0E7RW5Fa2pmSjtBQUNGO0FtRS9pZkU7RUFDRTtFQUNBO0VBQ0EsdURBQ0U7QW5FZ2pmTjtBSXBtZkk7RStEd0RFO0lBQ0U7RW5FK2lmTjtBQUNGO0FtRTNpZkU7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FuRTBpZko7QUlobmZJO0UrRDhERjtJQUtJO0VuRWlqZko7QUFDRjtBbUU1aWZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuRTZpZko7QW1FcmlmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBLHlEQUNFO0VBRUY7RUFDQTtBbkVxaWZKO0FtRWxpZkU7RUFDRTtLQUFBO0FuRW9pZko7QW1FamlmRTtFQUNFO0VBQ0E7QW5FbWlmSjtBbUVoaWZFO0VBQ0U7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFL0R1Q0Y7RUg1SkE7RUc0R0E7RUFwQ0E7RStEcURFO0FuRTJoZko7QUk3cGZJO0UrRGlIRjtJQUdJO0lBQ0E7RW5FNmlmSjtBQUNGO0FJbnFmSTtFK0RpSEY7SS9ESUE7RUpramZBO0FBQ0Y7QW1FbmlmRTtFQUNFO0VBS0E7RUFDQTtFQUNBO0FuRWlpZko7QUk5cWZJO0UrRHFJRjtJQUdJO0lBQ0E7RW5FMGlmSjtBQUNGO0FtRXRpZkk7RUFDRSw4Q0FDRTtBbkV1aWZSOztBb0UzcmZFO0VBQ0U7QXBFOHJmSjtBb0U1cmZJO0VBQ0U7QXBFOHJmTjtBb0UzcmZJO0VuRUVGO0VHb0dBO0VnRW5HSTtBcEU2cmZOO0FvRTFyZkk7O0VoRWdHRjtFZ0U3Rkk7QXBFNHJmTjtBb0V6cmZJOztFaEUwRkY7RUhwR0E7QUR3c2ZGO0FvRXhyZkk7RUFDRTtFaEUySUo7QUpnamZGO0FvRXhyZk07RW5FcEJKO0FEK3NmRjtBSXB0Zkk7RWdFSkY7SUFtQ0k7RXBFeXJmSjtBQUNGO0FvRXRyZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRXdyZko7QUlodWZJO0VnRW1DRjtJQVFJO0VwRXlyZko7QUFDRjtBb0V0cmZFO0VBQ0U7RUFDQTtFQUNBO09BQUE7QXBFd3JmSjtBb0V0cmZJO0VBQ0U7RUFDQTtFQUNBO0FwRXdyZk47QW9FdHJmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRXdyZlI7QW9FcnJmTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRXVyZlI7QW9FcHJmTTtFQUNFO0VBQ0E7RUFDQTtBcEVzcmZSO0FvRS9xZk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRWlyZlI7QW9FL3FmUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVpcmZWO0FJN3hmSTtFZ0VzRkU7SUEwQkk7RXBFaXJmUjtBQUNGO0FvRTlxZk07O0VBRUU7RUFDQTtBcEVncmZSO0FvRTdxZk07O0VBRUU7RUFDQTtBcEUrcWZSO0FvRTVxZk07RUFDRTtFQUNBO0VBR0E7QXBFNHFmUjtBb0UxcWZRO0VBRUU7QXBFMnFmVjtBb0V0cWZNO0VBQ0U7RWhFOUJOO0VINUdBO0FEb3pmRjtBb0VycWZNO0VBQ0U7RWhFcENOO0VINUdBO0FEeXpmRjtBb0VucWZRO0VBQ0U7RUFDQTtBcEVxcWZWO0FJbDBmSTtFZ0UySkk7SWhFMUROO0VKcXVmQTtBQUNGO0FJdjBmSTtFZ0VvREE7SUFrSEk7RXBFcXFmTjtBQUNGO0FJNTBmSTtFZ0VvREE7SUFzSEk7RXBFc3FmTjtBQUNGOztBcUVyMWZFO0VqRWlJQTtBSnd0ZkY7QXFFcjFmRTtFakVpREE7RUFFRSxtQmlFbERjO0VqRXFEZCwyQmlFckRtQjtFakV3RG5CLG1CaUV4RCtCO0VBQy9CO0VBQ0E7QXJFMDFmSjtBcUV4MWZJO0VBQ0U7RUFDQTtFQUNBO0FyRTAxZk47QUlsMmZJO0VpRUtBO0lBTUk7RXJFMjFmTjtBQUNGO0FxRXgxZkk7RWpFMEZGO0VIcEdBO0VvRWFJO0FyRTAxZk47QUk1MmZJO0VpRUFGO0lBc0JJO0lBQ0E7RXJFMDFmSjtBQUNGOztBc0V2M2ZBO0VBeWdCRTtFQW1EQTtBdEVnMGVGO0FzRTMzZkU7RUFDRTtBdEU2M2ZKO0FzRTEzZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEU0M2ZKO0FJaDRmSTtFa0VBRjtJQU9JO0V0RTYzZko7QUFDRjtBc0UxM2ZFO0VBQ0U7RUFDQTtFQUNBO0F0RTQzZko7QXNFejNmRTtFQUNFO0F0RTIzZko7QXNFeDNmRTtFQUNFO0F0RTAzZko7QXNFdjNmRTtFQUNFO0F0RXkzZko7QXNFdDNmRTtFQUNFO0VsRW1CRjtFQUVFLHNCa0VwQmM7RWxFdUJkLDJCa0V2QnNCO0VsRTBCdEIsdUJrRTFCa0M7RUFDbEM7QXRFMjNmSjtBc0V6M2ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QXRFMjNmTjtBc0V4M2ZJO0VsRU1GO0VBRUUsc0JrRVBnQjtFbEVVaEIsMkJrRVZ3QjtFbEVheEIsdUJrRWJvQztBdEU2M2Z4QztBc0U1M2ZNO0VBQ0U7RWxFMkROO0FKbzBmRjtBc0V2M2ZFO0VBQ0Usb0RBQ0U7QXRFdzNmTjtBc0VwM2ZFO0VBQ0U7RUFDQTtFQUNBO0F0RXMzZko7QXNFbjNmRTtFQUNFO0VBQ0E7RUFDQTtBdEVxM2ZKO0FzRWwzZkU7RUFDRTtBdEVvM2ZKO0FzRWwzZkU7RUFDRTtBdEVvM2ZKO0FzRWwzZkU7RUFDRTtBdEVvM2ZKO0FzRWwzZkU7RUFDRTtBdEVvM2ZKO0FzRWwzZkU7RUFDRTtBdEVvM2ZKO0FzRWwzZkU7RUFDRTtBdEVvM2ZKO0FzRWozZkU7RUFDRTtJQUNFO0lBQ0E7RXRFbTNmSjtBQUNGO0FzRWozZkU7RUFDRTtBdEVtM2ZKO0FzRWozZkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RW0zZk47QXNFbDNmTTs7RUFDRTtFckV4R047QUQ4OWZGO0FzRWwzZk07O0VBQ0U7RUFDQTtFQUNBO0VyRXBITjtFcUVzSE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVxM2ZSO0FJLytmSTtFa0VpSEU7O0lBWUk7RXRFdTNmUjtBQUNGO0FzRXAzZk07O0VBQ0U7RUFDQTtFQUNBO0VyRXBJTjtFcUVzSU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEV1M2ZSO0FJamdnQkk7RWtFaUlFOztJQVlJO0V0RXkzZlI7QUFDRjtBc0V0M2ZNOztFQUNFO0F0RXkzZlI7QXNFcjNmUTs7RXJFakpOO0FEMGdnQkY7QXNFcDNmTTs7RUFDRTtFQUNBO0F0RXUzZlI7QXNFbjNmSTtFQUNFO0VsRWhGSjtFa0VrRkk7RUFDQTtFQUNBO0VsRTdESjtFa0UrREk7QXRFcTNmTjtBc0VqM2ZFO0VBQ0U7RUFDQTtBdEVtM2ZKO0FzRWozZkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFbTNmTjtBc0VqM2ZNOztFQUNFO0VyRXRMTjtBRDJpZ0JGO0FzRWozZk07O0VBQ0U7RUFDQTtFQUNBO0VyRWxNTjtFcUVvTU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVvM2ZSO0FJNWpnQkk7RWtFK0xFOztJQVlJO0V0RXMzZlI7QUFDRjtBc0VuM2ZNOztFQUNFO0F0RXMzZlI7QXNFbDNmUTs7RXJFL01OO0FEcWtnQkY7QXNFajNmTTs7RUFDRTtFQUNBO0F0RW8zZlI7QXNFaDNmSTtFQUNFO0VsRTlJSjtFa0VnSkk7RUFDQTtFQUNBO0VsRTNISjtFa0U2SEk7QXRFazNmTjtBc0U5MmZFO0VBQ0U7RWxFekpGO0VrRTJKRTtFQUNBO0VBQ0E7RWxFMUlGO0FKMi9mRjtBc0U3MmZFO0VBQ0U7QXRFKzJmSjtBc0U3MmZJO0VyRXRQRjtBRHNtZ0JGO0FzRTkyZk07RXJFblBKO0FEb21nQkY7QXNFMzJmRTtFQUNFO0F0RTYyZko7QXNFNTJmSTtFckUzUEY7QUQwbWdCRjtBSWxtZ0JJO0VrRXVQRjtJQUVJO0V0RTYyZko7QUFDRjtBSXZtZ0JJO0VrRXVQRjtJQU1JO0V0RTgyZko7QUFDRjtBSTVtZ0JJO0VrRWlRRjtJQUVJO0V0RTYyZko7QUFDRjtBc0UxMmZFO0VBQ0U7RUFDQTtFQUlBO0F0RXkyZko7QUlub2dCSTtFa0VvUkY7SUFJSTtFdEUrMmZKO0FBQ0Y7QXNFNTJmSTtFbEV2S0Y7QUpzaGdCRjtBc0UxMmZFO0VBQ0U7QXRFNDJmSjtBSTlvZ0JJO0VrRWlTRjtJQUdJO0V0RTgyZko7QUFDRjtBc0U3MmZJO0VBQ0U7RUFDQTtFQUlBO0VBQ0E7RXJFN1NKO0VxRStTSTtFQUNBO0F0RTQyZk47QUkvb2dCSTtFa0V5UkE7SUFJSTtFdEVzM2ZOO0FBQ0Y7QXNFLzJmTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFckV6VE47RXFFMlRNO0VBQ0E7QXRFZzNmUjtBc0U3MmZNO0VBQ0U7RUFDQTtBdEUrMmZSO0FzRTUyZk07RUFDRTtBdEU4MmZSO0FzRTEyZkk7RUFDRTtBdEU0MmZOO0FzRTEyZkk7RUFDRTtFQVFBO0VBQ0E7RUFDQTtFQUNBO0F0RXEyZk47QUlocmdCSTtFa0UrVEE7SUFJSTtJQUNBO0lBQ0E7RXRFaTNmTjtBQUNGO0FzRTEyZk07RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0F0RTQyZlI7QXNFeDJmSTtFQUNFO0VBQ0E7RUFDQTtBdEUwMmZOO0FJL3NnQkk7RWtFa1dBO0lBTUk7SUFDQTtJQUNBO0V0RTIyZk47QUFDRjtBc0V4MmZJO0VBQ0U7QXRFMDJmTjtBc0V4MmZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbEVyVUo7RUFFRSxzQmtFb1VnQjtFbEVqVWhCLDhCa0VpVXdCO0F0RTQyZjVCO0FJbnVnQkk7RWtFaVhBO0lBU0k7RXRFNjJmTjtBQUNGO0FJeHVnQkk7RWtFaVhBO0lBYUk7SUFDQTtFdEU4MmZOO0FBQ0Y7QUk5dWdCSTtFa0VpWEE7SUFrQkk7RXRFKzJmTjtBQUNGO0FzRTUyZkk7RUFDRTtFbEVuUko7RUhoSEE7RXFFc1lJO0VBQ0E7RUFDQTtBdEU4MmZOO0FzRTMyZkk7RXJFM1lGO0VHNEZBO0VrRWtUSTtBdEU2MmZOO0FJaHdnQkk7RWtFZ1pBO0lsRXZTRjtFSjJwZ0JBO0FBQ0Y7QXNFMzJmSTtFbEU3VEY7QUoycWdCRjtBc0UxMmZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU0MmZOO0FzRTEyZk07RWxFNVRKO0VIcEdBO0VxRW1hTTtFQUNBO0VBQ0E7QXRFNDJmUjtBc0V4MmZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUwMmZOO0FzRXgyZk07RWxFNVVKO0VIcEdBO0VxRW1iTTtFQUNBO0VBQ0E7QXRFMDJmUjtBc0VqMmZFO0VyRTliQTtBRGt5Z0JGO0FzRWoyZkU7RXJFamNBO0FEcXlnQkY7QXNFaDJmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7K0JBQUE7RUFvQkE7RUFNQTs7K0JBQUE7QXRFNjBmSjtBc0VwMmZJO0VBQ0U7RWxFbllKO0VBbUJBO0VIaEdBO0VxRXFkSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F0RW8yZk47QXNFaDJmSTtFQUNFO0VBQ0E7QXRFazJmTjtBc0U1MWZJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU4MWZOO0FzRTMxZkk7O0VBRUU7RUFDQTtFQUNBO0F0RTYxZk47QXNFMTFmSTtFQUNFO0F0RTQxZk47QXNFdjFmRTtFQUNFO0F0RXkxZko7QXNFeDFmSTtFQUNFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFckU5Z0JKO0VxRWloQkk7QXRFczFmTjtBc0VwMWZNO0VBQ0U7RUFDQTtBdEVzMWZSO0FzRW4xZk07RUFDRTtFQUNBO0F0RXExZlI7QXNFLzBmSTtFQUNFO0F0RWkxZk47QUl2M2dCSTtFa0VxaUJBO0lBSUk7RXRFazFmTjtBQUNGO0FzRS8wZkk7RUFDRTtFQUNBO0F0RWkxZk47QUloNGdCSTtFa0U2aUJBO0lBS0k7RXRFazFmTjtBQUNGO0FJeDNnQkk7RWtFNGlCQTtJQUNFO0V0RSswZko7RXNFNTBmRTtJQUNFO0lBQ0E7SUFDQTtFdEU4MGZKO0VzRTMwZkU7O0lBRUU7RXRFNjBmSjtBQUNGOztBdUV2NWdCRTtFbkVxREE7RUFFRSxtQm1FdERjO0VuRXlEZCwyQm1FekRtQjtFbkU0RG5CLG1CbUU1RCtCO0VBQy9CO0VBQ0E7QXZFNjVnQko7QXVFMzVnQkk7O0V0RUlGO0VHZ0dBO0VtRWhHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTY1Z0JOO0F1RTE1Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTQ1Z0JOO0F1RXo1Z0JJO0VBQ0U7QXZFMjVnQk47QXVFdjVnQkU7RUFDRTtFdEVqQ0Y7QUQyN2dCRjtBdUV2NWdCSTtFQUNFO0VBQ0E7QXZFeTVnQk47QXVFdjVnQk07RUFDRTtBdkV5NWdCUjtBSWw4Z0JJO0VtRW9DQTtJQVNJO0V2RXk1Z0JOO0FBQ0Y7QXVFdDVnQkk7RUFDRTtFQUNBO0F2RXc1Z0JOO0F1RXQ1Z0JNO0V0RWhESjtFRzRIQTtFbUV6RU07QXZFdzVnQlI7QXVFcjVnQk07RXRFdERKO0VHb0dBO0VtRTNDTTtBdkV1NWdCUjtBdUVwNWdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RXM1Z0JSO0F1RXA1Z0JRO0VBQ0U7RUFDQTtFQUNBO0VuRXpCUjtFQUVFLHNCbUV3Qm9CO0VuRXJCcEIsMkJtRXFCNEI7RW5FbEI1Qix1Qm1Fa0J3QztFQUNsQztBdkV5NWdCVjtBdUV2NWdCVTtFdEV6RVI7RXNFMkVVO0VBQ0E7RUFDQTtFbkV1QlY7QUptNGdCRjtBSTUrZ0JJO0VtRWlFRTtJQXVCSTtJQUNBO0V2RXc1Z0JSO0FBQ0Y7QXVFcDVnQlE7RW5FZU47RW1FYlE7QXZFczVnQlY7QUl0L2dCSTtFbUVpREE7SUFvREk7SUFDQTtFdkVxNWdCTjtBQUNGOztBd0VoZ2hCRTtFcEVpSUE7RW9FL0hFO0F4RW1naEJKO0F3RWhnaEJFO0VBQ0U7RUFDQTtBeEVrZ2hCSjtBd0UvL2dCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFaWdoQko7QXdFLy9nQkk7O0VBRUU7RUFDQTtBeEVpZ2hCTjtBSXBoaEJJO0VvRWdCQTs7SUFNSTtJQUNBO0V4RW1naEJOO0FBQ0Y7QXdFaGdoQkk7O0VBRUU7QXhFa2doQk47QXdFLy9nQkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBeEVnZ2hCTjtBd0U5L2dCTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFaWdoQlI7QXdFOS9nQk07O0VBQ0U7RUFDQTtFQUNBO0F4RWlnaEJSO0F3RS8vZ0JNOztFQUNFO0F4RWtnaEJSO0FJbmtoQkk7RW9FZ0NBOztJQXFDSTtFeEVtZ2hCTjtBQUNGO0FJemtoQkk7RW9FTUY7SUFvRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEVtZ2hCSjtBQUNGOztBeUV6bGhCRTtFckVpSUE7RXFFL0hFO0F6RTRsaEJKO0F5RXpsaEJFO0VBQ0U7RUFDQTtBekUybGhCSjtBeUV4bGhCRTtFQUNFO0F6RTBsaEJKO0F5RXZsaEJNO0V4RUxKO0VHZ0hBO0VxRXhHTTtBekV5bGhCUjtBeUV0bGhCTTtFeEVYSjtFR29HQTtBSmlnaEJGO0F5RW5saEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVxbGhCSjtBeUVubGhCSTs7RUFFRTtFQUNBO0F6RXFsaEJOO0FJem5oQkk7RXFFaUNBOztJQU1JO0lBQ0E7RXpFdWxoQk47QUFDRjtBeUVwbGhCSTs7RUFFRTtBekVzbGhCTjtBeUVubGhCSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F6RW9saEJOO0F5RWxsaEJNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVxbGhCUjtBeUVsbGhCTTs7RUFDRTtFQUNBO0VBQ0E7QXpFcWxoQlI7QXlFbmxoQk07O0VBQ0U7QXpFc2xoQlI7QUl4cWhCSTtFcUVpREE7O0lBcUNJO0V6RXVsaEJOO0FBQ0Y7QUk5cWhCSTtFcUV1QkY7SUFvRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekV1bGhCSjtBQUNGOztBMEU5cmhCRTtFdEVxREE7RUFFRSxtQnNFdERjO0V0RXlEZCw4QnNFekRtQjtFdEU0RG5CLG1Cc0U1RGtDO0VBQ2xDO0VBQ0E7QTFFb3NoQko7QTBFbHNoQkk7RXRFNEhGO0VzRTFISTtBMUVvc2hCTjtBMEVoc2hCRTtFQUNFO0VBQ0E7RUFDQTtBMUVrc2hCSjtBMEVoc2hCSTtFQUNFO0VBQ0E7RUFDQTtBMUVrc2hCTjtBSWp0aEJJO0VzRU9GO0lBWUk7RTFFa3NoQko7QUFDRjs7QTJFMXRoQkU7RXZFcURBO0VBRUUsc0J1RXREYztFdkV5RGQsMkJ1RXpEc0I7RXZFNER0Qix1QnVFNURrQztFQUNsQztFQUNBO0EzRWd1aEJKO0EyRTl0aEJJO0VBQ0U7RUFDQTtFQUNBO0EzRWd1aEJOO0FJcHVoQkk7RXVFQ0E7SUFNSTtFM0VpdWhCTjtBQUNGO0FJenVoQkk7RXVFQ0E7SUFVSTtFM0VrdWhCTjtBQUNGO0FJOXVoQkk7RXVFQ0E7SUFjSTtFM0VtdWhCTjtBQUNGO0EyRWh1aEJJO0VBQ0U7RXZFeUdKO0V1RXZHSTtBM0VrdWhCTjtBSXh2aEJJO0V1RW1CQTtJQU1JO0UzRW11aEJOO0FBQ0Y7QTJFaHVoQkk7RTFFeEJGO0VHb0dBO0V1RXpFSTtBM0VrdWhCTjtBMkVodWhCTTtFdkUrRUo7RXVFN0VNO0EzRWt1aEJSO0EyRTl0aEJJOztFdkVpRUY7RXVFOURJO0EzRWd1aEJOO0EyRTd0aEJJOztFdkUyREY7RUhwR0E7QUQyd2hCRjtBMkU1dGhCSTtFQUNFO0V2RTRHSjtBSm1uaEJGO0EyRTV0aEJNO0UxRW5ESjtBRGt4aEJGO0EyRTF0aEJJO0VBQ0U7QTNFNHRoQk47QTJFeHRoQk07RXZFdUNKO0V1RXJDTTtFQUNBO0EzRTB0aEJSO0FJL3hoQkk7RXVFSkY7SUE4RUk7RTNFeXRoQko7QUFDRjtBMkV0dGhCRTtFQUNFO0V2RTlCRjtFQUVFLHNCdUU2QmM7RXZFMUJkLHVCdUUwQnNCO0V2RXZCdEIsdUJ1RXVCOEI7RUFDOUI7QTNFMnRoQko7QTJFenRoQkk7O0VBRUU7QTNFMnRoQk47QTJFeHRoQkk7O0VBRUU7QTNFMHRoQk47QTJFdnRoQkk7RUFDRTtBM0V5dGhCTjtBMkV0dGhCSTtFQUNFO0EzRXd0aEJOO0EyRXB0aEJNO0VBQ0U7RUFDQTtBM0VzdGhCUjtBSTl6aEJJO0V1RThFRjtJQStCSTtFM0VxdGhCSjtBQUNGOztBNEV2MGhCRTtFQUNFO0VBQ0E7QTVFMDBoQko7QTRFeDBoQkk7RXhFcUlGO0V3RW5JSTtFM0VHSjtFMkVESTtBNUUwMGhCTjtBSTkwaEJJO0V3RUpGO0lBWUk7RTVFMDBoQko7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BnbGlkZWpzL2dsaWRlL3NyYy9hc3NldHMvc2Fzcy9nbGlkZS5jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fcGFkZGluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYWJzdHJhY3RzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc2luZ2xlL19zaW5nbGUtcG9zdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19jb29raWUtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZnJhbWV3b3JrL19wYWRkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZnJhbWV3b3JrL19tYXJnaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mcmFtZXdvcmsvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2ZyYW1ld29yay9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2ZyYW1ld29yay9fd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvaGVyby1zbG9nYW4vaGVyby1zbG9nYW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZnVsbC13aWR0aC10ZXh0LWNhbGxvdXQvZnVsbC13aWR0aC10ZXh0LWNhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZnVsbC13aWR0aC10aXRsZS9mdWxsLXdpZHRoLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3NlcnZpY2UtbGlzdGluZy9zZXJ2aWNlLWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvaW1hZ2UtY29udGVudC9pbWFnZS1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3RlYW0tbWVtYmVyLXNsaWRlci90ZWFtLW1lbWJlci1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvY2FzZS1zdHVkeS1saXN0aW5nL2Nhc2Utc3R1ZHktbGlzdGluZy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy90ZXN0aW1vbmlhbHMvdGVzdGltb25pYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2NvbnRhY3QtY2FsbG91dC9jb250YWN0LWNhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvaGVyby1pbnRyby10ZXh0L2hlcm8taW50cm8tdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9jbGllbnQtdGlja2VyL2NsaWVudC10aWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZmVhdHVyZWQtcG9zdC9mZWF0dXJlZC1wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2Nhc2Utc3R1ZHktb3ZlcnZpZXcvY2FzZS1zdHVkeS1vdmVydmlldy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9hcnRpY2xlLWNvbnRlbnQvYXJ0aWNsZS1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2ltYWdlLWNvbHVtbi10d28vaW1hZ2UtY29sdW1uLXR3by5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9mdWxsLXdpZHRoLWltYWdlL2Z1bGwtd2lkdGgtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvcmVsYXRlZC1hcnRpY2xlcy9yZWxhdGVkLWFydGljbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2hvdmVyLWdhbGxlcnkvaG92ZXItZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9zZXJ2aWNlLW92ZXJ2aWV3L3NlcnZpY2Utb3ZlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvdGl0bGUtYW5kLWNvbnRlbnQvdGl0bGUtYW5kLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvdGl0bGUtYW5kLWNvbnRlbnQtZ3JpZC90aXRsZS1hbmQtY29udGVudC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL25ld3Mtb3ZlcnZpZXcvbmV3cy1vdmVydmlldy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9jb250YWN0LWZvcm0vY29udGFjdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2hvbWVwYWdlLWhlcm8vaG9tZXBhZ2UtaGVyby5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy95b3VyLWNhcmUtY2FsbG91dC95b3VyLWNhcmUtY2FsbG91dC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy93aG8td2UtYXJlLWNhbGxvdXQvd2hvLXdlLWFyZS1jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3Jlc291cmNlcy1jYWxsb3V0L3Jlc291cmNlcy1jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2NhcmVlcnMtY2FsbG91dC9jYXJlZXJzLWNhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvbmV3cy1jYWxsb3V0L25ld3MtY2FsbG91dC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9zdWJwYWdlLWhlcm8vc3VicGFnZS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2ZlYXR1cmVkLW5ld3MvZmVhdHVyZWQtbmV3cy5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9uZXdzLWxpc3RpbmcvbmV3cy1saXN0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2FydGljbGUtaW50cm9kdWN0aW9uL2FydGljbGUtaW50cm9kdWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2FydGljbGUtaW1hZ2UvYXJ0aWNsZS1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9jb250YWN0LWhlcm8vY29udGFjdC1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2hlYWQtb2ZmaWNlL2hlYWQtb2ZmaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2JhY2tncm91bmQtaW1hZ2UtY2FsbG91dC9iYWNrZ3JvdW5kLWltYWdlLWNhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZmluZC1hLWhvbWUtaGVyby9maW5kLWEtaG9tZS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2ZlYXR1cmVkLXlvdXItY2FyZS9mZWF0dXJlZC15b3VyLWNhcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvaW5ub3ZhdGlvbi1jYWxsb3V0L2lubm92YXRpb24tY2FsbG91dC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy92YWx1ZXMvdmFsdWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL3Jlc291cmNlLW92ZXJ2aWV3L3Jlc291cmNlLW92ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2xpbmUtZGl2aWRlci9saW5lLWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvZnVsbC13aWR0aC12aWRlby9mdWxsLXdpZHRoLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2NlbnRyZWQtY29udGVudC9jZW50cmVkLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvYWNjb3JkaW9uL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9pbWFnZS1yb3cvaW1hZ2Utcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL29jY3VwYXRpb24tZ3JpZC9vY2N1cGF0aW9uLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvYm9hcmQtbWVtYmVycy9ib2FyZC1tZW1iZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2Z1bGwtd2lkdGgtdGV4dC9mdWxsLXdpZHRoLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvaG9tZXMtZ3JpZC9ob21lcy1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYmxvY2tzL2hvbWUtaGVyby9ob21lLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ibG9ja3MvaW1hZ2Utc2xpZGVyL2ltYWdlLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9pbWFnZS1jb250ZW50LXNsaWRlci9pbWFnZS1jb250ZW50LXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9ob21lLW1hcC9ob21lLW1hcC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9ob21lLWRldGFpbC9ob21lLWRldGFpbC5zY3NzIiwid2VicGFjazovLy8uL2Jsb2Nrcy9zaW1wbGUtaGVyby9zaW1wbGUtaGVyby5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLy8gQWJzdHJhY3RzXG5AaW1wb3J0IFwiYWJzdHJhY3RzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9jb2xvcnNcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvbWl4aW5zXCI7XG5AaW1wb3J0IFwiYWJzdHJhY3RzL2FuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdHMvcGFkZGluZ1wiO1xuQGltcG9ydCBcImFic3RyYWN0cy9idXR0b25zXCI7XG5cbi8vIFNpbmdsZVxuQGltcG9ydCBcInNpbmdsZS9zaW5nbGUtcG9zdFwiO1xuXG4vLyBCYXNlXG5AaW1wb3J0IFwiYmFzZS9yZXNldFwiO1xuQGltcG9ydCBcImJhc2UvdHlwb2dyYXBoeVwiO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgXCJsYXlvdXQvZ2xvYmFsXCI7XG5AaW1wb3J0IFwibGF5b3V0L2hlYWRlclwiO1xuQGltcG9ydCBcImxheW91dC9mb290ZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZ3JpZFwiO1xuQGltcG9ydCBcImxheW91dC80MDRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvY29va2llLWJhbm5lclwiO1xuXG4vLyBGcmFtZXdvcmtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvcGFkZGluZ1wiO1xuQGltcG9ydCBcImZyYW1ld29yay9tYXJnaW5cIjtcbkBpbXBvcnQgXCJmcmFtZXdvcmsvZmxleFwiO1xuQGltcG9ydCBcImZyYW1ld29yay9ncmlkXCI7XG5AaW1wb3J0IFwiZnJhbWV3b3JrL3dpZHRoXCI7XG5cbi8vIGFwcC5zY3NzIG9yIG1haW4uc2Nzc1xuQGltcG9ydCBcInZlbmRvci9wYXlsb2FkXCI7XG5cbi8vIEdsaWRlXG5AaW1wb3J0IFwifkBnbGlkZWpzL2dsaWRlL2Rpc3QvY3NzL2dsaWRlLmNvcmUubWluLmNzc1wiO1xuIiwiLyogQ29sb3IgTWl4aW5zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gQmFja2dyb3VuZCBjb2xvciBtaXhpblxuQG1peGluIGJnLWNvbG9yKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG59XG5cbi8vIFRleHQgY29sb3IgbWl4aW5cbkBtaXhpbiB0ZXh0LWNvbG9yKCRjb2xvcikge1xuICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG4vLyBGaWxsIGNvbG9yIG1peGluXG5AbWl4aW4gZmlsbC1jb2xvcigkY29sb3IpIHtcbiAgZmlsbDogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG4vLyBTdHJva2UgY29sb3IgbWl4aW5cbkBtaXhpbiBzdHJva2UtY29sb3IoJGNvbG9yKSB7XG4gIHN0cm9rZTogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG4vLyBCb3JkZXIgTWl4aW5cblxuQG1peGluIGJvcmRlcigkd2lkdGg6IDFweCwgJHN0eWxlOiBzb2xpZCwgJGNvbG9yKSB7XG4gIGJvcmRlcjogJHdpZHRoICRzdHlsZSBtYXAtZ2V0KCRjb2xvcnMsICRjb2xvcik7XG59XG5cbkBtaXhpbiBib3JkZXItc2lkZSgkc2lkZSwgJHdpZHRoOiAxcHgsICRzdHlsZTogc29saWQsICRjb2xvciwgJG9wYWNpdHk6IDEpIHtcbiAgJGhleC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xuXG4gIEBpZiAkaGV4LWNvbG9yID09IG51bGwge1xuICAgIEBlcnJvciBcIkNvbG9yIGAjeyRjb2xvcn1gIG5vdCBmb3VuZCBpbiBcXCRjb2xvcnMgbWFwLlwiO1xuICB9XG5cbiAgJHJnYmEtY29sb3I6IHJnYmEoJGhleC1jb2xvciwgJG9wYWNpdHkpO1xuICBib3JkZXItI3skc2lkZX06ICR3aWR0aCAkc3R5bGUgJHJnYmEtY29sb3I7XG59XG5cbi8vIEJhY2tncm91bmQgdXRpbGl0eSBjbGFzc2VzXG4uYmctd2hpdGUge1xuICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG59XG5cbi5iZy1vZmYtd2hpdGUge1xuICBAaW5jbHVkZSBiZy1jb2xvcihvZmYtd2hpdGUpO1xufVxuXG4uYmctbmF2eSB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKG5hdnkpO1xufVxuXG4uYmctbGlnaHQtbmF2eSB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGxpZ2h0LW5hdnkpO1xufVxuXG4uYmctc2t5LWJsdWUge1xuICBAaW5jbHVkZSBiZy1jb2xvcihza3ktYmx1ZSk7XG59XG5cbi5iZy1iYWJ5LWJsdWUge1xuICBAaW5jbHVkZSBiZy1jb2xvcihiYWJ5LWJsdWUpO1xufVxuXG4uYmctZGFyay1waW5rIHtcbiAgQGluY2x1ZGUgYmctY29sb3IoZGFyay1waW5rKTtcbn1cblxuLmJnLXBpbmsge1xuICBAaW5jbHVkZSBiZy1jb2xvcihwaW5rKTtcbn1cblxuLmJnLWdyZWVuIHtcbiAgQGluY2x1ZGUgYmctY29sb3IoZ3JlZW4pO1xufVxuXG4uYmctb2ZmLWdyZWVuIHtcbiAgQGluY2x1ZGUgYmctY29sb3Iob2ZmLWdyZWVuKTtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKG9yYW5nZSk7XG59XG5cbi5iZy1wdXJwbGUge1xuICBAaW5jbHVkZSBiZy1jb2xvcihwdXJwbGUpO1xufVxuXG4uYmctbGlnaHQtcHVycGxlIHtcbiAgQGluY2x1ZGUgYmctY29sb3IobGlnaHQtcHVycGxlKTtcbn1cblxuLmJnLXllbGxvdyB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKHllbGxvdyk7XG59XG5cbi5iZy1hcXVhIHtcbiAgQGluY2x1ZGUgYmctY29sb3IoYXF1YSk7XG59XG5cbi8vIFRleHQgdXRpbGl0eSBjbGFzc2VzXG4udGV4dC13aGl0ZSB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xufVxuXG4udGV4dC1vZmYtd2hpdGUge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG9mZi13aGl0ZSk7XG59XG5cbi50ZXh0LW5hdnkge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xufVxuXG4udGV4dC1za3ktYmx1ZSB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3Ioc2t5LWJsdWUpO1xufVxuXG4udGV4dC1kYXJrLXBpbmsge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG59XG5cbi50ZXh0LXBpbmsge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHBpbmspO1xufVxuXG4udGV4dC1ncmVlbiB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IoZ3JlZW4pO1xufVxuXG4udGV4dC1vcmFuZ2Uge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG9yYW5nZSk7XG59XG5cbi50ZXh0LXB1cnBsZSB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IocHVycGxlKTtcbn1cblxuLnRleHQtbGlnaHQtcHVycGxlIHtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcihsaWdodC1wdXJwbGUpO1xufVxuXG4udGV4dC15ZWxsb3cge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHllbGxvdyk7XG59XG5cbi50ZXh0LWFxdWEge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGFxdWEpO1xufVxuXG4udGV4dC1ibGFjayB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xufVxuLnRleHQtZ3JleSB7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IoZ3JleSk7XG59XG4iLCIuZHJhdy1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLy8gW2RhdGEtc3BsaXQ9XCJjaGFyc1wiXSB7XG4vLyAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyB9XG5cbi5jaGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuXG4uZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4iLCIvLyBfcGFkZGluZy5zY3NzXG5cbi8qIEJsb2NrIFBhZGRpbmcgVG9wICovXG4ucGFkLXRvcC1kZWZhdWx0IHtcbiAgcGFkZGluZy10b3A6IGNsYW1wKDRyZW0sIDh2dywgMTJyZW0pO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCg0cmVtLCA4dncsIDEycmVtKTtcbiAgfVxufVxuXG4ucGFkLXRvcC1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgycmVtLCA0dncsIDZyZW0pO1xuXG4gIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgzcmVtLCA4dncsIDEycmVtKTtcbiAgfVxufVxuXG4ucGFkLXRvcC1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCg2cmVtLCAxMnZ3LCAxOHJlbSk7XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDRyZW0sIDh2dywgMTJyZW0pO1xuICB9XG59XG5cbi5wYWQtdG9wLW5vbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogQmxvY2sgUGFkZGluZyBCb3R0b20gKi9cbi5wYWQtYnRtLWRlZmF1bHQge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNHJlbSwgOHZ3LCAxMnJlbSk7XG4gIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0cmVtLCA4dncsIDEycmVtKTtcbiAgfVxufVxuXG4ucGFkLWJ0bS1zbWFsbCB7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCgycmVtLCA0dncsIDZyZW0pO1xuICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoM3JlbSwgOHZ3LCAxMnJlbSk7XG4gIH1cbn1cblxuLnBhZC1idG0tbGFyZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNnJlbSwgMTJ2dywgMThyZW0pO1xuICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoNHJlbSwgOHZ3LCAxMnJlbSk7XG4gIH1cbn1cblxuLnBhZC1idG0tbm9uZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuIiwiLy8gTWluLXdpZHRoIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWluLXdpZHRoKCRicmVha3BvaW50KSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gIEBpZiAkc2l6ZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwi4pqg77iPIE5vIHZhbHVlIGZvdW5kIGZvciBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG4gIH1cbn1cblxuLy8gTWF4LXdpZHRoIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWF4LXdpZHRoKCRicmVha3BvaW50KSB7XG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gIEBpZiAkc2l6ZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwi4pqg77iPIE5vIHZhbHVlIGZvdW5kIGZvciBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG4gIH1cbn1cblxuLy8gTWluLWhlaWdodCBtZWRpYSBxdWVyeVxuQG1peGluIG1pbi1oZWlnaHQoJGJyZWFrcG9pbnQpIHtcbiAgJHNpemU6IG1hcC1nZXQoJGhlaWdodC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXG4gIEBpZiAkc2l6ZSB7XG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiAkc2l6ZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIuKaoO+4jyBObyB2YWx1ZSBmb3VuZCBmb3IgaGVpZ2h0IGJyZWFrcG9pbnQgYCN7JGJyZWFrcG9pbnR9YC5cIjtcbiAgfVxufVxuXG4vLyBNYXgtaGVpZ2h0IG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWF4LWhlaWdodCgkYnJlYWtwb2ludCkge1xuICAkc2l6ZTogbWFwLWdldCgkaGVpZ2h0LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgQGlmICRzaXplIHtcbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6ICRzaXplKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwi4pqg77iPIE5vIHZhbHVlIGZvdW5kIGZvciBoZWlnaHQgYnJlYWtwb2ludCBgI3skYnJlYWtwb2ludH1gLlwiO1xuICB9XG59XG5cbi8vIEZsZXhcbkBtaXhpbiBmbGV4KCRkaXJlY3Rpb246IG51bGwsICRqdXN0aWZ5OiBudWxsLCAkYWxpZ246IG51bGwpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGlmICRkaXJlY3Rpb24gIT0gbnVsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gIH1cbiAgQGlmICRqdXN0aWZ5ICE9IG51bGwge1xuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIH1cbiAgQGlmICRhbGlnbiAhPSBudWxsIHtcbiAgICBhbGlnbi1pdGVtczogJGFsaWduO1xuICB9XG59XG5cbi8vIEZvbnQgZmFtaWx5XG5cbi8vIEBtaXhpbiBmb250LWZhbWlseSgkZm9udCkge1xuLy8gICBAaWYgJGZvbnQgPT0gXCJwcmltYXJ5XCIge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLFxuLy8gICAgICAgSGVsdmV0aWNhLCBBcmlhbCwgXCJoZWx2ZXRpY2EtbmV1ZS1sdC1wcm9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyAvLyBzeXN0ZW0gZm9udHMgZmlyc3QsIEFkb2JlIGZvbnQgbGFzdFxuLy8gICB9IEBlbHNlIGlmICRmb250ID09IFwic2Vjb25kYXJ5XCIge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLFxuLy8gICAgICAgSGVsdmV0aWNhLCBBcmlhbCwgXCJoZWx2ZXRpY2EtbmV1ZS1sdC1wcm9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuLy8gICB9IEBlbHNlIHtcbi8vICAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90byxcbi8vICAgICAgIEhlbHZldGljYSwgQXJpYWwsIFwiaGVsdmV0aWNhLW5ldWUtbHQtcHJvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbi8vICAgfVxuLy8gfVxuXG5AbWl4aW4gcGFya2luc2FucyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBhcmtpbnNhbnNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsXG4gICAgUm9ib3RvLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiB1cmJhbmlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlVyYmFuaXN0XCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sXG4gICAgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4vLyBGb250IHNpemVzXG5cbkBtaXhpbiBmb250LXNpemUteC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC44NzVyZW0sIDAuNXJlbSArIDF2dywgMXJlbSk7IC8vIH4xNHB4IOKGkiAxNnB4XG59XG5cbkBtaXhpbiBmb250LXNpemUtc21hbGwge1xuICBmb250LXNpemU6IGNsYW1wKDFyZW0sIDAuOHJlbSArIDF2dywgMS4xMjVyZW0pOyAvLyAxNnB4IOKGkiAxOHB4XG59XG5cbkBtaXhpbiBmb250LXNpemUtYmFzZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDAuOXJlbSArIDEuMnZ3LCAxLjI1cmVtKTsgLy8gMThweCDihpIgMjBweFxufVxuXG5AbWl4aW4gZm9udC1zaXplLWJhc2UtbWVkaXVtIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjI1cmVtLCAxcmVtICsgMS4zNXZ3LCAxLjM3NXJlbSk7IC8vIDIwcHgg4oaSIDIycHhcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1tZWRpdW0ge1xuICBmb250LXNpemU6IGNsYW1wKDEuMzc1cmVtLCAxLjA1cmVtICsgMS41dncsIDEuNXJlbSk7IC8vIDIycHgg4oaSIDI0cHhcbn1cblxuQG1peGluIGZvbnQtc2l6ZS1tZWRpdW0tbGFyZ2Uge1xuICBmb250LXNpemU6IGNsYW1wKDEuNXJlbSwgMS4xcmVtICsgMS44dncsIDEuNzVyZW0pOyAvLyAyNHB4IOKGkiAyOHB4XG59XG5cbkBtaXhpbiBmb250LXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDEuMnJlbSArIDJ2dywgMnJlbSk7IC8vIDI4cHgg4oaSIDMycHhcbn1cblxuQG1peGluIGZvbnQtc2l6ZS14LWxhcmdlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMnJlbSArIDIuNXZ3LCAyLjVyZW0pOyAvLyB+MjRweCDihpIgNDBweFxufVxuXG5AbWl4aW4gZm9udC1zaXplLTQ1IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDEuMDU1MnJlbSArIDEuNDY0NHZ3LCAyLjgxMjVyZW0pO1xufVxuXG5AbWl4aW4gZm9udC1zaXplLXh4LWxhcmdlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjg3NXJlbSwgMS4yNXJlbSArIDR2dywgMy43NXJlbSk7IC8vIH4zMHB4IOKGkiA2MHB4XG59XG5cbkBtaXhpbiBmb250LXNpemUtaHVnZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4xMjVyZW0sIDEuNXJlbSArIDQuNXZ3LCA0LjM3NXJlbSk7IC8vIH4zNHB4IOKGkiA3MHB4XG59XG5cbkBtaXhpbiBmb250LXNpemUtZ2lhbnQge1xuICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSwgMS44cmVtICsgNS41dncsIDUuMzEyNXJlbSk7IC8vIH40MHB4IOKGkiA4NXB4XG59XG5cbi8vIEJvcmRlcnNcbkBtaXhpbiBib3JkZXItY29sb3IoJGNvbG9yLCAkd2lkdGg6IDFweCwgJHN0eWxlOiBzb2xpZCkge1xuICBib3JkZXI6ICR3aWR0aCAkc3R5bGUgbWFwLWdldCgkY29sb3JzLCAkY29sb3IpO1xufVxuXG4vLyBCb3JkZXIgcmFkaXVzXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAxLjVyZW0pIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gQm9yZGVyIHJhZGl1c1xuQG1peGluIGltZy1ib3JkZXItcmFkaXVzKCRyYWRpdXM6IDAuNXJlbSkge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBGb250IHdlaWdodHNcbkBtaXhpbiBmb250LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gZm9udC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AbWl4aW4gZm9udC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBmb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuIiwiLmN0YS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIEBpbmNsdWRlIHVyYmFuaXN0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMnJlbTtcblxuICBzcGFuIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgfVxuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgc2tld1koMTBkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgei1pbmRleDogMDtcbiAgICBib3R0b206IC0zNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgc2tld1koMGRlZyk7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5jdGEtYnV0dG9uLm5hdnkge1xuICBAaW5jbHVkZSBiZy1jb2xvcihuYXZ5KTtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgJjpob3ZlciBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHNreS1ibHVlKTtcbiAgICB9XG4gIH1cbn1cblxuLmN0YS1idXR0b24uZGFyay1waW5rIHtcbiAgQGluY2x1ZGUgYmctY29sb3IoZGFyay1waW5rKTtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgJjpob3ZlciBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGxpZ2h0LXB1cnBsZSk7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtYnV0dG9uLmdyZWVuIHtcbiAgQGluY2x1ZGUgYmctY29sb3IoZ3JlZW4pO1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuXG4gIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihza3ktYmx1ZSk7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtYnV0dG9uLnBpbmsge1xuICBAaW5jbHVkZSBiZy1jb2xvcihwaW5rKTtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgJjpob3ZlciBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGxpZ2h0LXB1cnBsZSk7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtYnV0dG9uLm1haW4tcGluayB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKG1haW4tcGluayk7XG4gIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuXG4gIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IocGluayk7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtYnV0dG9uLm9yYW5nZSB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKG9yYW5nZSk7XG4gIC8vIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gIGNvbG9yOiAjMTAxNTFlO1xuXG4gIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAvLyBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgY29sb3I6ICMxMDE1MWU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHllbGxvdyk7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtYnV0dG9uLnllbGxvdyB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKHllbGxvdyk7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihvcmFuZ2UpO1xuICAgIH1cbiAgfVxufVxuXG4uY3RhLWJ1dHRvbi5hcXVhIHtcbiAgQGluY2x1ZGUgYmctY29sb3IoYXF1YSk7XG4gIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuXG4gIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IobmF2eSk7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtYnV0dG9uLmxpZ2h0LXB1cnBsZSB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGxpZ2h0LXB1cnBsZSk7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgJjpob3ZlciBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihhcXVhKTtcbiAgICB9XG4gIH1cbn1cblxuLmN0YS1idXR0b24ucHVycGxlIHtcbiAgQGluY2x1ZGUgYmctY29sb3IocHVycGxlKTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgJjpob3ZlciBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGxpZ2h0LXB1cnBsZSk7XG4gICAgfVxuICB9XG59XG5cbi8vIEdlbmVyYWwgRW5xdWlyeSAtIFNpbmdsZSBIb21lXG5cbiNnZW5lcmFsLWVucXVpcnktYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIHotaW5kZXg6IDk7XG59XG4iLCIuc2luZ2xlLW1hc3RoZWFkIHtcbiAgLmNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA0IC8gMTE7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMnJlbSwgNHZ3LCA2cmVtKTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteHgtbGFyZ2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICB9XG4gIC5wb3N0LWNhdGVnb3JpZXMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wb3N0LWNhdGVnb3J5IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAmLmlzLW5ld3Mge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICAgIH1cbiAgICAmLmlzLWV2ZW50IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYXF1YSk7XG4gICAgfVxuICB9XG4gIC5wb3N0LWRhdGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAmLmlzLW5ld3Mge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICAgIH1cbiAgICAmLmlzLWV2ZW50IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYXF1YSk7XG4gICAgfVxuICB9XG5cbiAgLm5ld3Mtc2hhcGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogLTIwMHB4O1xuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbi1ibG9jazogMi41cmVtO1xuICB9XG4gIC5zaW5nbGUtZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMTgxOCAvIDc2MTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIF9yZXNldC5zY3NzXG5cblxuLyogQm94IHNpemluZyBydWxlcyAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogUHJldmVudCBmb250IHNpemUgaW5mbGF0aW9uICovXG5odG1sIHtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBpbiBmYXZvdXIgb2YgYmV0dGVyIGNvbnRyb2wgaW4gYXV0aG9yZWQgQ1NTICovXG5ib2R5LCBoMSwgaDIsIGgzLCBoNCwgcCxcbmZpZ3VyZSwgYmxvY2txdW90ZSwgZGwsIGRkIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bFtyb2xlPSdsaXN0J10sXG5vbFtyb2xlPSdsaXN0J10ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIFNldCBzaG9ydGVyIGxpbmUgaGVpZ2h0cyBvbiBoZWFkaW5ncyBhbmQgaW50ZXJhY3RpdmUgZWxlbWVudHMgKi9cbmgxLCBoMiwgaDMsIGg0LFxuYnV0dG9uLCBpbnB1dCwgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4vKiBCYWxhbmNlIHRleHQgd3JhcHBpbmcgb24gaGVhZGluZ3MgKi9cbmgxLCBoMixcbmgzLCBoNCB7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuLyogQSBlbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cbmE6bm90KFtjbGFzc10pIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG4vKiBNYWtlIGltYWdlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXG5pbWcsXG5waWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSW5oZXJpdCBmb250cyBmb3IgaW5wdXRzIGFuZCBidXR0b25zICovXG5pbnB1dCwgYnV0dG9uLFxudGV4dGFyZWEsIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi8qIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgd2l0aG91dCBhIHJvd3MgYXR0cmlidXRlIGFyZSBub3QgdGlueSAqL1xudGV4dGFyZWE6bm90KFtyb3dzXSkge1xuICBtaW4taGVpZ2h0OiAxMGVtO1xufVxuXG4vKiBBbnl0aGluZyB0aGF0IGhhcyBiZWVuIGFuY2hvcmVkIHRvIHNob3VsZCBoYXZlIGV4dHJhIHNjcm9sbCBtYXJnaW4gKi9cbjp0YXJnZXQge1xuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1ZXg7XG59XG5cbiIsIi8qIEJhc2UgdHlwb2dyYXBoeVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIEBpbmNsdWRlIHBhcmtpbnNhbnM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG59XG5cbmgyIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xufVxuXG5oMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS14eC1sYXJnZTtcbiAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1odWdlO1xuICB9XG59XG5cbmg0IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xufVxuXG51bCxcbmxpIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG59XG5cbnAsXG5hLFxudWwsXG5saSB7XG4gIEBpbmNsdWRlIHVyYmFuaXN0O1xuICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xufVxuIiwiLyogR2VuZXJhbCBMYXlvdXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4qIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvLyBvdmVyZmxvdy15OiBoaWRkZW47XG4gIEBpbmNsdWRlIGJnLWNvbG9yKG9mZi13aGl0ZSk7XG59XG5cbmJvZHkubm8tc2Nyb2xsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTtcbn1cblxuLndyYXAge1xuICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDAuNzVyZW0sIDAuNTI1cmVtICsgMC45NnZ3LCAyLjAyNXJlbSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDAuNzVyZW0sIDAuNTI1cmVtICsgMC45NnZ3LCAyLjAyNXJlbSk7XG4gIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMS41cmVtLCAxLjA1cmVtICsgMS45MnZ3LCA0LjA1cmVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgxLjVyZW0sIDEuMDVyZW0gKyAxLjkydncsIDQuMDVyZW0pO1xuICB9XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTI1cmVtO1xufVxuXG4ubGluZS1tYXNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuI3Ntb290aC1zY3JvbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ociB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKG5hdnkpO1xufVxuXG4vLyBSZXNwb25zaXZlIGhpZGUvc2hvdyBoZWxwZXJzXG4uaGlkZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93LXNtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gIC5oaWRlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zaG93LXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gU3VidGl0bGVcbi5zdWItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZS1tZWRpdW07XG4gICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyO1xuICB9XG4gIHNwYW4ge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxuXG4gICYucGluayB7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihwaW5rKTtcbiAgICB9XG4gIH1cbiAgJi5vcmFuZ2Uge1xuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3Iob3JhbmdlKTtcbiAgICB9XG4gIH1cbiAgJi55ZWxsb3cge1xuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoeWVsbG93KTtcbiAgICB9XG4gIH1cbiAgJi5saWdodC1wdXJwbGUge1xuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IobGlnaHQtcHVycGxlKTtcbiAgICB9XG4gIH1cblxuICAmLmFxdWEge1xuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgYmctY29sb3IoYXF1YSk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWhlYWQge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBSZW1vdmVzIGdsaWRlIGFycm93IGRlZmF1bHQgYnV0dG9uIHN0eWxpbmdcbi5nbGlkZV9fYXJyb3cge1xuICBhbGw6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi8vIEdsb2JhbCBjb250YWN0IGZvcm0gc3R5bGVzXG4uZ2Zvcm1faGVhZGluZyxcbi5nZmllbGRfcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZmllbGRfbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICBAaW5jbHVkZSBwYXJraW5zYW5zO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2xhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEsXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3Qge1xuICBAaW5jbHVkZSBwYXJraW5zYW5zO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhOmZvY3VzLFxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZmllbGRfY29uc2VudF9sYWJlbCB7XG4gIEBpbmNsdWRlIHBhcmtpbnNhbnM7XG59XG5cbi5nZmllbGQtLXR5cGUtY29uc2VudCBpbnB1dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgQGluY2x1ZGUgYm9yZGVyKDFweCwgc29saWQsIGJsYWNrKTtcbn1cblxuLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gIEBpbmNsdWRlIGZsZXgocm93LCBzdGFydCwgY2VudGVyKTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZ2ZpZWxkLS10eXBlLWNvbnNlbnQgaW5wdXQ6Y2hlY2tlZCB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGJsYWNrKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBAaW5jbHVkZSBwYXJraW5zYW5zO1xufVxuXG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZmllbGRfZXJyb3IgbGFiZWwge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2Vycm9yIFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSxcbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgcGFya2luc2Fucztcbn1cblxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHNlbGVjdC5sYXJnZSB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMzZDUzNzQ7XG4gIEBpbmNsdWRlIHVyYmFuaXN0O1xuICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9ib3JvdWdoLWNhcmUvYXNzZXRzL3N2Zy9kcm9wZG93bi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IC8qIHNwYWNlIGZvciBhcnJvdyAqL1xuXG4gIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4vLyBFbnF1aXJ5IEZvcm0gLSBTaW5nbGUgSG9tZSBQYWdlXG5cbi53cmFwLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuLmVucXVpcnktZm9ybSB7XG4gIC5mb3JtLXdyYXAge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBAaW5jbHVkZSBiZy1jb2xvcihvZmYtd2hpdGUpO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzZDUzNzQ7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXh4LWxhcmdlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgcCxcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtIHtcbiAgICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgfVxuXG4gICAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIHRleHRhcmVhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYxLCA4MywgMTE2LCAwLjEpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZC1jaG9pY2UtaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgfVxuXG4gICAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQgLmdjaG9pY2UgaW5wdXQge1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHB1cnBsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMge1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAxMjtcbiAgICAgIHBhZGRpbmc6IDQuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAzIC8gMTE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IDQgLyAxMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VhcmNoIHBhZ2Uge1xuXG4uc2VhcmNoLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogY2xhbXAoNHJlbSwgOHZ3LCAxMnJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjbGFtcCg0cmVtLCA4dncsIDEycmVtKTtcblxuICBoMSB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICB9XG5cbiAgaDQge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgIGdhcDogMnJlbTtcblxuICAgIC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NCwgMjA2LCAyMDEsIDAuMjUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgIC5pbm5lci13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuXG4gICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDUwLzMwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlciB7XG4gIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgIC5oaWRlLXNtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNob3ctc20ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgLmhpZGUtc20ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNob3ctc20ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgLmxvZ28td3JhcCB7XG4gICAgQGluY2x1ZGUgZmlsbC1jb2xvcih3aGl0ZSk7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDlyZW07XG4gICAgfVxuICAgIC8vIHJlY3Qge1xuICAgIC8vICAgQGluY2x1ZGUgZmlsbC1jb2xvcih3aGl0ZSk7XG4gICAgLy8gICB3aWR0aDogMTByZW07XG4gICAgLy8gICBoZWlnaHQ6IDRyZW07XG4gICAgLy8gfVxuICB9XG5cbiAgLnNvY2lhbC1pY29ucyB7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbGVmdDogLTEwOHB4O1xuICAgIHRvcDogMTVweDtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoeGxnKSB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHBhdGgge1xuICAgICAgICBmaWxsOiAjYjhlMGU4ICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlcyBpbmxpbmUgZmlsbD1cIlwiXG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MjJweCkge1xuICAgIC5zb2NpYWwtaWNvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAgIC5jdGEtYnV0dG9uIHtcbiAgLy8gICAgIC8vIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAvLyAgICAgLy8gQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAvLyAgICAgLy8gICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgLy8gICAgIC8vIH1cbiAgLy8gICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC44cmVtICsgMXZ3LCAxLjEyNXJlbSkgIWltcG9ydGFudDsgLy8gMTZweCDihpIgMThweFxuXG4gIC8vICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gIC8vICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMXJlbSwgMC44cmVtICsgMXZ3LCAxLjEyNXJlbSkgIWltcG9ydGFudDsgLy8gMTZweCDihpIgMThweFxuICAvLyAgICAgfVxuICAvLyAgIH1cblxuICAjbWVudS1wcmltYXJ5LW1lbnUge1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuKTtcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgIHVsLFxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTA1JTsgLyogMTguOXB4ICovXG5cbiAgICAgIC8qIEFkanVzdCB0byBjb250cm9sIGhvdyBtdWNoIHRoZSB1bmRlcmxpbmUgb3ZlcmxhcHMgKi9cbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjFyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3Ioc2t5LWJsdWUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgIH1cblxuICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgdW5kZXJsaW5lIGVmZmVjdCBvbiBob3ZlciBhbmQgbm9ybWFsIGZvciBsaW5rcyBpbnNpZGUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlblxuICAgIC8vIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgLy8gICBvcGFjaXR5OiAwO1xuICAgIC8vIH1cblxuICAgIC8vIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmhvdmVyOjphZnRlciB7XG4gICAgLy8gICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgLy8gfVxuICB9XG5cbiAgI2Rlc2t0b3AtbmF2IHtcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHNreS1ibHVlKTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDE2NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgPiBhOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDFyZW07IC8vIGhvdmVyIGJyaWRnZVxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG5cbiAgICAgICAgLmRyb3Bkb3duLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJnLWxpZ2h0KTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxcmVtIDAuMjVyZW0gMXJlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1iZy1kYXJrKTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iZy1kYXJrKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGxpZ2h0LW5hdnkpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGUtaGVhZGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuXG4gICAgLm5hdi13cmFwLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubG9nby13cmFwIHtcbiAgICAgIC8vICAgd2lkdGg6IDZyZW07XG4gICAgICBAaW5jbHVkZSBmaWxsLWNvbG9yKHdoaXRlKTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxvZ28tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLm1lbnUtb3BlbiB7XG4gICAgLmxvZ28tZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5idXJnZXItd3JhcCB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihsaWdodC1wdXJwbGUpO1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKG5hdnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2dvLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAvLyBNb2JpbGUgTWVudVxuICAuYnVyZ2VyLXdyYXAge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgQGluY2x1ZGUgYmctY29sb3IobmF2eSk7XG4gICAgcGFkZGluZzogMC42NXJlbSAwLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gIC5idXJnZXItYnRuIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgc3BhY2UtYmV0d2Vlbik7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAxOHB4O1xuXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcih3aGl0ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCA0cHgpO1xuICAgICAgfVxuICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgfVxuICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIC01cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIEBpbmNsdWRlIGJnLWNvbG9yKGJsYWNrKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjNzIGVhc2UsXG4gICAgICB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2VtaWJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29ucy1tb2JpbGUge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1vcGVuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgdWwubWVudS1wcmltYXJ5IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSBwYXJraW5zYW5zO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtLWxhcmdlO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIGVuc3VyZSBpdCdzIGFmZmVjdGVkIGJ5IHRyYW5zZm9ybVxuICAgIH1cblxuICAgIC5hcnJvdy1vcGVuIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIG1heC1oZWlnaHQgMC40cyBlYXNlLFxuICAgICAgICAgIG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICB3aWxsLWNoYW5nZTogbWF4LWhlaWdodCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJi5zdWJtZW51LW9wZW4ge1xuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgLy8gSlMgd2lsbCBvdmVycmlkZSB0aGlzXG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rcy1tb2JpbGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXYtd3JhcC1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uYXYtd3JhcC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubG9nby13cmFwIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImZvb3RlciB7XG4gIC5jb250YWN0LWNhbGxvdXQge1xuICAgIHBhZGRpbmctYmxvY2s6IDNyZW07XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIGhyLm1vYmlsZSB7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmluZC1hLWhvbWUge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTY2cHg7XG4gICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1zZWFyY2gge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMS4zcmVtO1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggNnB4IDZweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggMHB4IDBweCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDZweCA2cHggMHB4O1xuICAgICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcihza3ktYmx1ZSk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcihhcXVhKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgc2tld1koMTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSBza2V3WSgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLXNlYXJjaC1idG4ge1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCA2cHggNnB4O1xuICAgICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihza3ktYmx1ZSk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcihhcXVhKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHNrZXdZKDEwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgc2tld1koMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgIC52aWV3LWhvbWVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgLy8gbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZ3JlZW4pO1xuICAgICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobGlnaHQtcHVycGxlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cbiAgICAucXVpY2stbGlua3Mge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA3IC8gc3BhbiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAudGVybXMtcG9saWNpZXMge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA5IC8gc3BhbiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBncmlkLWNvbHVtbjogMTEgLyBzcGFuIDI7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihsaWdodC1wdXJwbGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2NyZWRpdGF0aW9ucyB7XG4gICAgLnJvdy0xLFxuICAgIC5yb3ctMiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICB9XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5yb3ctMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5yb3ctMiB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAucm93LTIgPiAqIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMC41cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjcmVkLWxvZ28ge1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgfVxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3JlZGl0cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgfVxuICAgIGEuZnV0dXJlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGxpZ2h0LXB1cnBsZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haWwtaWNvbi1kZXNrdG9wIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxMDZweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jdGEtYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgLnF1aWNrLWxpbmtzID4gaDIsXG4gICAgLnRlcm1zLXBvbGljaWVzID4gaDIsXG4gICAgLmNvbnRhY3QtZGV0YWlscyA+IGgyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgLyogQWRkIHBhZGRpbmctYm90dG9tIHdoZW4gb3BlbiAqL1xuICAgIC5mb290ZXItYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC8qIEFycm93IGluZGljYXRvciB1c2luZyB5b3VyIFNWRyAqL1xuICAgIC5mb290ZXItYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDIxIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00wLjc1NjAzNiAwLjY1NDY1TDEwLjI4MjMgMTEuNjU0N0wxOS44MDg2IDAuNjU0NjUyJyBzdHJva2U9JyUyM0MxRDY3Mycgc3Ryb2tlLXdpZHRoPScyJy8+PC9zdmc+XCIpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAvKiBSb3RhdGUgYXJyb3cgd2hlbiBvcGVuICovXG4gICAgLmZvb3Rlci1hY2NvcmRpb24tdGl0bGUuaXMtb3Blbjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIC8qIEhpZGUgY29udGVudCBieSBkZWZhdWx0ICovXG4gICAgLnF1aWNrLWxpbmtzIC5xdWljay1saW5rcy1tZW51LFxuICAgIC50ZXJtcy1wb2xpY2llcyAudGVybXMtcG9saWNpZXMtbWVudSxcbiAgICAuY29udGFjdC1kZXRhaWxzID4gKjpub3QoaDIpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2U7XG4gICAgfVxuICAgIC5mb290ZXItYWNjb3JkaW9uLXRpdGxlLmlzLW9wZW4gKyAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG4gIC5tb2JpbGUtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctaG9tZXMge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3VyLW8tZm91ciB7XG4gIC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNvbnRlbnQtd3JhcCB7XG4gICAgaGVpZ2h0OiA4NWR2aDtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICBoZWlnaHQ6IDYwZHZoO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDRyZW0sIDEwdncsIDE4LjMxMjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwYXJraW5zYW5zO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgfVxuICAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG4gIC5zaGFwZSB7XG4gICAgdG9wOiAtODBweDtcbiAgICBsZWZ0OiAtMTY0cHg7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICB0b3A6IC0xODNweDtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYy13aW5kb3cuY2MtaW52aXNpYmxlIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2Mtd2luZG93IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5jYy13aW5kb3cuY2MtZmxvYXRpbmcge1xuICAvLyAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAvLyAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAvLyAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLy8gICByaWdodDogMCAhaW1wb3J0YW50O1xuICAvLyAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAvLyAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAvLyAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLy8gICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gIC8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLy8gICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIC8vICAgei1pbmRleDogOTk5OTk5OTk5OTk5O1xuICAvLyAgIEBpbmNsdWRlIGJnLWNvbG9yKG9mZi13aGl0ZSk7XG4gIC8vICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzZDUzNzQ7XG4gIC8vICAgQGluY2x1ZGUgcGFya2luc2FucztcblxuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgYm90dG9tOiAyJSAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAxJSAhaW1wb3J0YW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIC8qIGJvcmRlci1yYWRpdXM6IDZweDsgKi9cbiAgZ2FwOiAxcmVtO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZjU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzZDUzNzQ7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFwiUGFya2luc2Fuc1wiLFxuICAgIC1hcHBsZS1zeXN0ZW0sXG4gICAgQmxpbmtNYWNTeXN0ZW1Gb250LFxuICAgIFwiU2Vnb2UgVUlcIixcbiAgICBSb2JvdG8sXG4gICAgSGVsdmV0aWNhLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICBsZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2Mtd2luZG93LmNjLWZsb2F0aW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNjLW1lc3NhZ2Uge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcblxuICBhIHtcbiAgICBAaW5jbHVkZSBwYXJraW5zYW5zO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjRzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHB1cnBsZSk7XG4gICAgfVxuICB9XG59XG5cbi5jYy1jb21wbGlhbmNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBnYXA6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2MtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNjLWNvbXBsaWFuY2UgLmNjLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNjLWNvbXBsaWFuY2UgLmNjLWJ0biA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jYy1mbG9hdGluZy5jYy10aGVtZS1jbGFzc2ljIHtcbiAgcGFkZGluZzogMC44cmVtIDEuMmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jYy10aGVtZS1jbGFzc2ljIC5jYy1idG46bGFzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2MtdGhlbWUtY2xhc3NpYyAuY2MtYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2MtY29tcGxpYW5jZSAuY2MtYnRuLmNjLWFsbG93IHtcbiAgQGluY2x1ZGUgYmctY29sb3IoZGFyay1waW5rKTtcbiAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gIC8vICAgQGluY2x1ZGUgYm9yZGVyKDJweCwgc29saWQsIGRhcmstcGluayk7XG59XG5cbi5jYy1jb21wbGlhbmNlIC5jYy1idG4uY2MtYWxsb3c6OmJlZm9yZSxcbi5jYy1jb21wbGlhbmNlIC5jYy1idG4uY2MtZGVueTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHNrZXdZKDEwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgei1pbmRleDogLTE7XG4gIGJvdHRvbTogLTM1cHg7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYy1jb21wbGlhbmNlIC5jYy1idG4uY2MtYWxsb3c6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKGxpZ2h0LXB1cnBsZSk7XG59XG5cbi5jYy1jb21wbGlhbmNlIC5jYy1idG4uY2MtZGVueTo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgYmctY29sb3Ioc2t5LWJsdWUpO1xufVxuXG4uY2MtY29tcGxpYW5jZSAuY2MtYnRuLmNjLWFsbG93OmhvdmVyOjpiZWZvcmUsXG4uY2MtY29tcGxpYW5jZSAuY2MtYnRuLmNjLWRlbnk6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgc2tld1koMGRlZyk7XG59XG5cbi5jYy1jb21wbGlhbmNlIC5jYy1idG4uY2MtYWxsb3c6aG92ZXIge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xufVxuXG4uY2MtaGlnaGxpZ2h0IC5jYy1idG46Zmlyc3QtY2hpbGQ6Zm9jdXMsXG4uY2MtaGlnaGxpZ2h0IC5jYy1idG46Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICBAaW5jbHVkZSBiZy1jb2xvcihuYXZ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jYy1oaWdobGlnaHQgLmNjLWJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJnLWNvbG9yKG5hdnkpO1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbn1cblxuLy8gLmNjLWhpZ2hsaWdodCAuY2MtYnRuOmZpcnN0LWNoaWxkOmhvdmVyIHtcbi8vICAgQGluY2x1ZGUgYmctY29sb3Ioc2t5LWJsdWUpO1xuLy8gICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuLy8gfVxuXG4vKiBTZWNvbmRhcnkgKFJlamVjdCkgYnV0dG9uICovXG4uY2MtY29tcGxpYW5jZSAuY2MtYnRuLmNjLWRlbnk6aG92ZXIge1xuICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIPCflKcgUmVtb3ZlIHRoZSByZXZva2UgbGluayBidXR0b24gKi9cbi5jYy1saW5rLFxuLmNjLXJldm9rZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyog8J+TsSBNb2JpbGUgcmVzcG9uc2l2ZSBsYXlvdXQgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2Mtd2luZG93LmNjLWZsb2F0aW5nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNjLWZsb2F0aW5nIC5jYy1tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB9XG4gIC5jYy1jb21wbGlhbmNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLy8gTWl4aW4gZm9yIGdlbmVyYXRpbmcgcGFkZGluZyBjbGFzc2VzXG5AbWl4aW4gZ2VuZXJhdGUtcGFkZGluZy1jbGFzc2VzKCRwcmVmaXg6IFwiXCIpIHtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRwLW0tc2NhbGUge1xuICAgIC4jeyRwcmVmaXh9cGFkLSN7JGtleX0gICAgICAgICB7IHBhZGRpbmc6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtdG9wLSN7JGtleX0gICAgIHsgcGFkZGluZy10b3A6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtcmlnaHQtI3ska2V5fSAgIHsgcGFkZGluZy1yaWdodDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fXBhZC1idG0tI3ska2V5fSAgICAgeyBwYWRkaW5nLWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fXBhZC1sZWZ0LSN7JGtleX0gICAgeyBwYWRkaW5nLWxlZnQ6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgLiN7JHByZWZpeH1wYWQtYmxvY2stI3ska2V5fSAgIHsgXG4gICAgICBwYWRkaW5nLXRvcDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEJhc2VcbkBpbmNsdWRlIGdlbmVyYXRlLXBhZGRpbmctY2xhc3NlcygpO1xuXG4vLyBSZXNwb25zaXZlXG5AZWFjaCAkYnJlYWtwb2ludCwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGUtcGFkZGluZy1jbGFzc2VzKCRicmVha3BvaW50ICsgXCItXCIpO1xuICB9XG59XG4iLCJcbi8vIE1peGluIGZvciBnZW5lcmF0aW5nIG1hcmdpbiBjbGFzc2VzXG5AbWl4aW4gZ2VuZXJhdGUtbWFyZ2luLWNsYXNzZXMoJHByZWZpeDogXCJcIikge1xuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHAtbS1zY2FsZSB7XG4gICAgLiN7JHByZWZpeH1tYXItI3ska2V5fSAgICAgICB7IG1hcmdpbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fW1hci10b3AtI3ska2V5fSAgIHsgbWFyZ2luLXRvcDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICAuI3skcHJlZml4fW1hci1yaWdodC0jeyRrZXl9IHsgbWFyZ2luLXJpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIC4jeyRwcmVmaXh9bWFyLWJ0bS0jeyRrZXl9ICAgeyBtYXJnaW4tYm90dG9tOiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIC4jeyRwcmVmaXh9bWFyLWxlZnQtI3ska2V5fSAgeyBtYXJnaW4tbGVmdDogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBCYXNlXG5AaW5jbHVkZSBnZW5lcmF0ZS1tYXJnaW4tY2xhc3NlcygpO1xuXG4vLyBSZXNwb25zaXZlXG5AZWFjaCAkYnJlYWtwb2ludCwgJHNpemUgaW4gJGJyZWFrcG9pbnRzIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGUtbWFyZ2luLWNsYXNzZXMoJGJyZWFrcG9pbnQgKyBcIi1cIik7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZsZXggdXRpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgJHNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cbiAgQGlmICRzaXplIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gXCJCcmVha3BvaW50ICcjeyRicmVha3BvaW50fScgbm90IGZvdW5kIGluIFxcJGJyZWFrcG9pbnRzIG1hcC5cIjtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSBmbGV4LWRpcmVjdGlvbiB1dGlsaXRpZXNcbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4vLyBKdXN0aWZ5IGNvbnRlbnQgdXRpbGl0aWVzXG5cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmp1c3RpZnktYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uanVzdGlmeS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLy8gQWxpZ24gaXRlbXMgdXRpbGl0aWVzIC0tLVxuLmFsaWduLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYWxpZ24tc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNaXhpbiB0byBnZW5lcmF0ZSBnYXAgdXRpbGl0aWVzIGZvciBmbGV4IGFuZCBncmlkXG4vLyBVc2FnZTogQGluY2x1ZGUgZ2VuZXJhdGUtZ2FwcygpO1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGdlbmVyYXRlLWdhcHMoKSB7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ2FwcyB7XG4gICAgLy8gR2FwIHV0aWxpdHkgZm9yIGZsZXgtZ2FwIGFuZCBncmlkLWdhcFxuICAgIC5nYXAtI3ska2V5fSB7XG4gICAgICBnYXA6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgZ2FwcyBvdXRzaWRlIHRoZSBtaXhpbiBmb3IgZGVmYXVsdCAobW9iaWxlLWZpcnN0KVxuQGluY2x1ZGUgZ2VuZXJhdGUtZ2FwcygpO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXNwb25zaXZlIHV0aWxpdGllcyBnZW5lcmF0aW9uXG4vLyBHZW5lcmF0ZXMgcmVzcG9uc2l2ZSBmbGV4LWRpcmVjdGlvbiBhbmQgZ2FwcyBmb3IgZWFjaCBicmVha3BvaW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgcmVzcG9uZCgkYnJlYWtwb2ludCkge1xuICAgIC8vIEZsZXggZGlyZWN0aW9uIHV0aWxpdGllc1xuICAgIC4jeyRicmVha3BvaW50fVxcOmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC1jb2wge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6ZmxleC1ub3dyYXAge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLy8gSnVzdGlmeSBjb250ZW50IHV0aWxpdGllc1xuICAgIC4jeyRicmVha3BvaW50fVxcOmp1c3RpZnktc3RhcnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuI3skYnJlYWtwb2ludH1cXDpqdXN0aWZ5LWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1lbmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1iZXR3ZWVuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6anVzdGlmeS1hcm91bmQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmp1c3RpZnktZXZlbmx5IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAgIC8vIEFsaWduIGl0ZW1zIHV0aWxpdGllc1xuICAgIC4jeyRicmVha3BvaW50fVxcOmFsaWduLXN0YXJ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuI3skYnJlYWtwb2ludH1cXDphbGlnbi1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6YWxpZ24tZW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6YWxpZ24tc3RyZXRjaCB7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gICAgLiN7JGJyZWFrcG9pbnR9XFw6YWxpZ24tYmFzZWxpbmUge1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgZ2Fwc1xuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkZ2FwcyB7XG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpnYXAtI3ska2V5fSB7XG4gICAgICAgIGdhcDogJHZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDZW50cmFsaXplZCBjb2xvciBtYXBcbiRjb2xvcnM6IChcbiAgd2hpdGU6ICNmZmZmZmYsXG4gIG9mZi13aGl0ZTogI2ZmZmNmNSxcbiAgbmF2eTogIzNkNTM3NCxcbiAgbGlnaHQtbmF2eTogI2VjZWVmMSxcbiAgc2t5LWJsdWU6ICNiOGUwZTgsXG4gIGJhYnktYmx1ZTogIzkwY2VjOTQwLFxuICBkYXJrLXBpbms6ICNhNDIxNzEsXG4gIHBpbms6ICNlYzY0NzAsXG4gIG1haW4tcGluazogI2U0MjA4MSxcbiAgZ3JlZW46ICNjMWQ2NzMsXG4gIG9mZi1ncmVlbjogI2MxZDY3MzgwLFxuICBvcmFuZ2U6ICNmMTg0NGQsXG4gIHB1cnBsZTogIzk5NjBhNCxcbiAgbGlnaHQtcHVycGxlOiAjZGFiMmQ0LFxuICB5ZWxsb3c6ICNmZmU1NmYsXG4gIGFxdWE6ICMwMGExYWMsXG4pO1xuXG4vLyBCcmVha3BvaW50IHZhcnNcbiRicmVha3BvaW50czogKFxuICBzbTogNzY4cHgsXG4gIG1kOiAxMDI0cHgsXG4gIGxnOiAxMjgwcHgsXG4gIHhsZzogMTYwMHB4LFxuKTtcblxuLy8gSGVpZ2h0IGJyZWFrcG9pbnRzXG4kaGVpZ2h0LWJyZWFrcG9pbnRzOiAoXG4gIHNtOiA3MDBweCxcbiAgbWQ6IDEwMDBweCxcbiAgbGc6IDEyMDBweCxcbiAgeGxnOiAxNDAwcHgsXG4pO1xuXG4vLyBQYWRkaW5nICYgbWFyZ2luIGZyYW1ld29yayB2YXJzXG4kcC1tLXNjYWxlOiAoXG4gIDA6IDAsXG4gIDg6IDAuNXJlbSxcbiAgMTY6IDFyZW0sXG4gIDI0OiAxLjVyZW0sXG4gIDMyOiAycmVtLFxuICA0MDogMi41cmVtLFxuICA0ODogM3JlbSxcbiAgNTY6IDMuNXJlbSxcbiAgNjQ6IDRyZW0sXG4gIDcyOiA0LjVyZW0sXG4gIDgwOiA1cmVtLFxuICA4ODogNS41cmVtLFxuICA5NjogNnJlbSxcbiAgMTA0OiA2LjVyZW0sXG4gIDExMjogN3JlbSxcbiAgMTIwOiA3LjVyZW0sXG4gIDEyODogOHJlbSxcbiAgMTM2OiA4LjVyZW0sXG4gIDE0NDogOXJlbSxcbiAgMTUyOiA5LjVyZW0sXG4gIDE2MDogMTByZW0sXG4gIDE2ODogMTAuNXJlbSxcbiAgMTc2OiAxMXJlbSxcbiAgMTg0OiAxMS41cmVtLFxuICAxOTI6IDEycmVtLFxuICAyMDA6IDEyLjVyZW0sXG4gIDIwODogMTNyZW0sXG4gIDIxNjogMTMuNXJlbSxcbiAgMjI0OiAxNHJlbSxcbiAgMjMyOiAxNC41cmVtLFxuICAyNDA6IDE1cmVtLFxuICAyNDg6IDE1LjVyZW0sXG4gIDI1NjogMTZyZW0sXG4gIDI2NDogMTYuNXJlbSxcbiAgMjcyOiAxN3JlbSxcbiAgMjgwOiAxNy41cmVtLFxuICAyODg6IDE4cmVtLFxuICAyOTY6IDE4LjVyZW0sXG4gIDMwNDogMTlyZW0sXG4gIDMxMjogMTkuNXJlbSxcbiAgMzIwOiAyMHJlbSxcbik7XG5cbi8vIEdhcCBmcmFtZXdvcmsgdmFyc1xuJGdhcHM6IChcbiAgMDogMCxcbiAgODogMC41cmVtLFxuICAxNjogMXJlbSxcbiAgMjQ6IDEuNXJlbSxcbiAgMzI6IDJyZW0sXG4gIDQwOiAyLjVyZW0sXG4gIDQ4OiAzcmVtLFxuICA1NjogMy41cmVtLFxuICA2NDogNHJlbSxcbiAgNzI6IDQuNXJlbSxcbiAgODA6IDVyZW0sXG4gIDg4OiA1LjVyZW0sXG4gIDk2OiA2cmVtLFxuICAxMDQ6IDYuNXJlbSxcbiAgMTEyOiA3cmVtLFxuICAxMjA6IDcuNXJlbSxcbiAgMTI4OiA4cmVtLFxuICAxMzY6IDguNXJlbSxcbiAgMTQ0OiA5cmVtLFxuICAxNTI6IDkuNXJlbSxcbiAgMTYwOiAxMHJlbSxcbik7XG5cbi8vIFdpZHRoIHBlcmNlbnRhZ2VzIHRvIGdlbmVyYXRlXG4kd2lkdGhzOiAoXG4gIDUsXG4gIDEwLFxuICAxNSxcbiAgMjAsXG4gIDI1LFxuICAzMCxcbiAgMzMsXG4gIDM1LFxuICA0MCxcbiAgNDUsXG4gIDUwLFxuICA1NSxcbiAgNjAsXG4gIDY1LFxuICA3MCxcbiAgNzUsXG4gIDgwLFxuICA4NSxcbiAgOTAsXG4gIDk1LFxuICAxMDBcbik7XG4iLCIvLyBSZXNwb25kIG1peGluIGZvciBtZWRpYSBxdWVyaWVzXG5AbWl4aW4gcmVzcG9uZCgkYnJlYWtwb2ludCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiTm8gdmFsdWUgZm91bmQgZm9yIGJyZWFrcG9pbnQgYCN7JGJyZWFrcG9pbnR9YC5cIjtcbiAgfVxufVxuXG4vLyBDb250YWluZXIgbWF4LXdpZHRocyBwZXIgYnJlYWtwb2ludFxuJGNvbnRhaW5lci13aWR0aHM6IChcbiAgc206IDcyMHB4LFxuICBtZDogOTYwcHgsXG4gIGxnOiAxMTQwcHgsXG4gIHhsZzogMTMyMHB4LFxuKTtcblxuLy8gQ29udGFpbmVyIGNsYXNzOiBtYXgtd2lkdGggKyBjZW50ZXIgaG9yaXpvbnRhbGx5XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgLy8gb3B0aW9uYWwgc2lkZSBwYWRkaW5nXG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgQGVhY2ggJGJwLCAkbWF4LXdpZHRoIGluICRjb250YWluZXItd2lkdGhzIHtcbiAgICBAaW5jbHVkZSByZXNwb25kKCRicCkge1xuICAgICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4vLyBHcmlkIGRpc3BsYXkgdXRpbGl0eVxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4vLyBHcmlkIGdhcCB1dGlsaXRpZXMgKHVzaW5nIHlvdXIgJGdhcHMgbWFwKVxuQGVhY2ggJHNpemUsICR2YWwgaW4gJGdhcHMge1xuICAuZ2FwLSN7JHNpemV9IHtcbiAgICBnYXA6ICR2YWw7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSByZXNwb25kKCRicmVha3BvaW50KSB7XG4gICAgICAuI3skYnJlYWtwb2ludH1cXDpnYXAtI3skc2l6ZX0ge1xuICAgICAgICBnYXA6ICR2YWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEdyaWQgY29sdW1uIGNvdW50IHV0aWxpdGllc1xuLy8gRGVmYXVsdCBtYXggY29sdW1ucyB1cCB0byAxMlxuJG1heC1jb2x1bW5zOiAxMjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4LWNvbHVtbnMge1xuICAuZ3JpZC1jb2xzLSN7JGl9IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmdyaWQtY29scy0jeyRpfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBBdXRvLWZsb3cgdXRpbGl0aWVzIChvcHRpb25hbClcbi5ncmlkLWZsb3ctcm93IHtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cbi5ncmlkLWZsb3ctY29sIHtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgICAuI3skYnJlYWtwb2ludH1cXDpncmlkLWZsb3ctcm93IHtcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgfVxuICAgIC4jeyRicmVha3BvaW50fVxcOmdyaWQtZmxvdy1jb2wge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uLXNwYW4gdXRpbGl0aWVzIGZvciBncmlkIGl0ZW1zIChvcHRpb25hbClcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heC1jb2x1bW5zIHtcbiAgLmNvbC1zcGFuLSN7JGl9IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAjeyRpfTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQoJGJyZWFrcG9pbnQpIHtcbiAgICAgIC4jeyRicmVha3BvaW50fVxcOmNvbC1zcGFuLSN7JGl9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gI3skaX07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcblxuLy8gTWl4aW4gZm9yIG1lZGlhIHF1ZXJpZXNcbkBtaXhpbiByZXNwb25kKCRicmVha3BvaW50KSB7XG4gICRtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG4gIEBpZiAkbWluLXdpZHRoIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiBcIk5vIHZhbHVlIGZvdW5kIGZvciBicmVha3BvaW50IGAjeyRicmVha3BvaW50fWAuXCI7XG4gIH1cbn1cblxuLy8gQmFzZSB3aWR0aHMgKG1vYmlsZS1maXJzdCwgbm8gcHJlZml4KVxuQGVhY2ggJHcgaW4gJHdpZHRocyB7XG4gIC53LSN7JHd9IHtcbiAgICBAaWYgJHcgPT0gMzMge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHdpZHRoOiAkdyAqIDElO1xuICAgIH1cbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSBicmVha3BvaW50LXByZWZpeGVkIHdpZHRoc1xuQGVhY2ggJGJwLCAkbWluLXdpZHRoIGluICRicmVha3BvaW50cyB7XG4gIEBpbmNsdWRlIHJlc3BvbmQoJGJwKSB7XG4gICAgQGVhY2ggJHcgaW4gJHdpZHRocyB7XG4gICAgICAuI3skYnB9LXctI3skd30ge1xuICAgICAgICBAaWYgJHcgPT0gMzMge1xuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgIHdpZHRoOiAkdyAqIDElO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVyby1zbG9nYW4ge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3N3B4KTtcbiAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlciwgY2VudGVyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY2lyY2xlIHtcbiAgICAgIEBpbmNsdWRlIGZpbGwtY29sb3Iod2hpdGUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZ1bGwtd2lkdGgtdGV4dC1jYWxsb3V0IHtcbiAgLndyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14eC1sYXJnZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICBAaW5jbHVkZSBwYXJraW5zYW5zO1xuICAgICAgQGluY2x1ZGUgZm9udC1yZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bS1sYXJnZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtLWxhcmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIEBpbmNsdWRlIHBhcmtpbnNhbnM7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogaW5saW5lOyAvLyBlbnN1cmUgaXTigJlzIGlubGluZVxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gYWxsb3cgd3JhcHBpbmdcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlOyAvLyBicmVhayBsb25nIHdvcmRzL2VtYWlscy9VUkxzXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyAvLyBsZWdhY3kgc3VwcG9ydFxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KDpoYXMoaDMpKSBwLFxuICAgICY6bm90KDpoYXMoaDMpKSBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA2NSU7XG5cbiAgICAgICY6bm90KDpoYXMoaDMpKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2Utb3V0ZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgfVxuICB9XG59XG4iLCIuZnVsbC13aWR0aC10aXRsZSB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZXJ2aWNlLWxpc3Rpbmcge1xuICAuc2VydmljZS1jYXJkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnRodW1ibmFpbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgIEBpbmNsdWRlIGltZy1ib3JkZXItcmFkaXVzO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAyN3JlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5jdGEtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIGFsbG93IHdyYXBwaW5nIGlmIG5lZWRlZFxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZXJ2aWNlLWNhcmQ6aG92ZXIgLnRodW1ibmFpbCBpbWcge1xuICAgICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgfVxuXG4gICAgLnNlcnZpY2UtY2FyZDpob3ZlciAudGh1bWJuYWlsIC5jdGEtb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8qIEhvdmVyIG9uIHRoZSBlbnRpcmUgc2VydmljZS1jYXJkIHRyaWdnZXJzIGltYWdlIGJsdXIgYW5kIENUQSBzaG93ICovXG4gICAgJjpob3ZlciAudGh1bWJuYWlsIGltZyB7XG4gICAgICBmaWx0ZXI6IGJsdXIoNHB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC50aHVtYm5haWwgLmN0YS1vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gIH1cbn1cbiIsIi5pbWFnZS1jb250ZW50IHtcbiAgLndyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pbWctd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBlbnN1cmVzIGltYWdlIGRvZXNuJ3QgZXNjYXBlXG5cbiAgICAgIC5tYXNrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIG1hc2sgY29udGFpbmVyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWFnZS1sZWZ0IHtcbiAgICAgIC5pbWctd3JhcCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogNy8xMztcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbWFnZS1yaWdodCB7XG4gICAgICAuaW1nLXdyYXAge1xuICAgICAgICBncmlkLWNvbHVtbjogMS8tMTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogNy8xMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzc7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIvNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xuXG4gICAgICBoMyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAvLyB3aWR0aDogODUlO1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW0tbGFyZ2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgYTpub3QoLmN0YS1idXR0b24pLFxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgfVxuXG4gICAgICBhOm5vdCguY3RhLWJ1dHRvbikge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zZW1pYm9sZDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbnMge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctd3JhcCB7XG4gICAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDc0NiAvIDYyMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdmctd3JhcCB7XG4gICAgICB3aWR0aDogMTMwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLnRvcC1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDQ1JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0b3A6IC0yJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRvcC1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJvdHRvbS1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDQ2JTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3R0b206IC0xNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ib3R0b20tcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3R0b206IC0xNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZWFtLW1lbWJlci1zbGlkZXIge1xuICAuZ2xpZGVfX2Fycm93cyB7XG4gICAgLmNscy0xIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBzdHJva2UtY29sb3Iod2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFtLXNsaWRlLWNhcmQge1xuICAgIC5pY29uIHtcbiAgICAgIC5jbHMtMSxcbiAgICAgIC5jbHMtMiB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLCBzdHJva2UgMC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpob3ZlciB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIC5jbHMtMSB7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBzdHJva2UtY29sb3Iod2hpdGUpO1xuICAgICAgICB9XG4gICAgICAgIC5jbHMtMiB7XG4gICAgICAgICAgQGluY2x1ZGUgZmlsbC1jb2xvcihibGFjayk7XG4gICAgICAgICAgQGluY2x1ZGUgc3Ryb2tlLWNvbG9yKHdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWctd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgLy8gQWRqdXN0IG9wYWNpdHkgYXMgbmVlZGVkXG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEFsbG93cyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoXG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1ib3JkZXItcmFkaXVzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnRpdGxlLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNyksIHRyYW5zcGFyZW50KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICB9XG5cbiAgICAgIC5qb2Itcm9sZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gICAgICB9XG5cbiAgICAgIC5jbHMtMSB7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwtY29sb3Iod2hpdGUpO1xuICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgICAgLmNscy0yIHtcbiAgICAgICAgQGluY2x1ZGUgZmlsbC1jb2xvcihibGFjayk7XG4gICAgICAgIEBpbmNsdWRlIHN0cm9rZS1jb2xvcihibGFjayk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pY29uIHtcbiAgICB3aWR0aDogMy4yNXJlbTtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgei1pbmRleDogMjtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIuY2FzZS1zdHVkeS1saXN0aW5nIHtcbiAgLmNhc2Utc3R1ZHktY2FyZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC50aHVtYm5haWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIGhlaWdodDogMzVyZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAuY3RhLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCBpbWcge1xuICAgICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciAudGh1bWJuYWlsIC5jdGEtb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICB9XG59XG4iLCIudGVzdGltb25pYWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnNlY3Rpb24taGVhZCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXh4LWxhcmdlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42NnB4O1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc2hhcGVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTMwMHB4O1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgICAgbGVmdDogLTI1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHRvcDogNTBweDtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltZy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC50ZXN0aW1vbmlhbHMtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtY29sdW1uOiA0IC8gMTM7XG4gIH1cblxuICAudGVzdGltb25pYWxzLXN3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIGFsbG93IG5hdiBidXR0b25zXG4gIH1cblxuICAuc3dpcGVyLWNvbnRhaW5lci1maXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8gaGlkZSBsZWZ0L3JpZ2h0XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLyogU3dpcGVyIGhhbmRsZXMgc2xpZGUgd2lkdGhzIHNpbmNlIHNsaWRlc1BlclZpZXcgaXMgMyAqL1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGFzcGVjdC1yYXRpbzogMi8yO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLyoqKiBCVVRUT05TICoqKi9cbiAgLnN3aXBlci1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIHRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cblxuICAuY3VzdG9tLXN3aXBlci1idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC50ZXN0aW1vbmlhbHMtd3JhcCB7XG4gICAgLy8gb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgZ3JpZC1jb2x1bW46IDQgLyAxMztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB9XG4gICAgLnRlc3RpbW9uaWFscy1zd2lwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci12aWV3cG9ydCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBoaWRlcyBzbGlkZXMgbGVmdC9yaWdodFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IC8vIGFsbG93IGJ1dHRvbnMgdG8gYXBwZWFyIGFib3ZlXG4gICAgICAvLyAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3VyLTEge1xuICAgICAgYmFja2dyb3VuZDogI2U4ZjRmZjtcbiAgICB9XG4gICAgLmNvbG91ci0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYzZTA7XG4gICAgfVxuICAgIC5jb2xvdXItMyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWFmOGYwO1xuICAgIH1cblxuICAgIC8vIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICByaWdodDogMDtcbiAgICAvLyAgIHRvcDogLTEwMHB4O1xuICAgIC8vICAgei1pbmRleDogOTk5O1xuICAgIC8vICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLy8gfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAzNzVweDtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NzVweDtcbiAgICAgIH1cblxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAoMTZweCAqIDIpKSAvIDMpO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGVzdGltb25pYWwtYXV0aG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgcCxcbiAgICAgIHNwYW4sXG4gICAgICBzdHJvbmcge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBjb2xvcjogIzAwMDsgLy8gY2hhbmdlIGFzIG5lZWRlZFxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgfVxuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBzdHJva2Utd2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jdXN0b20tc3dpcGVyLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgIC5jdXN0b20tc3dpcGVyLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE0NCwgMjA2LCAyMDEsIDAuMjUwOTgwMzkyMik7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZS1vdXQ7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc3dpcGVyLWJ1dHRvbiBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmN1c3RvbS1zd2lwZXItYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucmVzb3VyY2VzLWNhbGxvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5yZXNvdXJjZXMtY2FsbG91dCAud3JhcCB7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4iLCIuY29udGFjdC1jYWxsb3V0IHtcbiAgLmNvbnRhY3QtZW1haWwge1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihibGFjayk7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJvLWludHJvLXRleHQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3N3B4KTtcbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDg1dmggLSA3N3B4KTtcbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyLCBjZW50ZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBmaWxsLWNvbG9yKHdoaXRlKTtcbiAgfVxufVxuIiwiLmNsaWVudC10aWNrZXIge1xuICAubWFycXVlZS10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuXG4gIC5tYXJxdWVlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLm1hcnF1ZWUtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBnYXA6IDJyZW07XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBnYXA6IDVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgfVxuICB9XG5cbiAgLm1hcnF1ZWUtaXRlbSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG59IiwiLmZlYXR1cmVkLXBvc3Qge1xuICBoMiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICB9XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gIH1cblxuICAudGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDE3cmVtO1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIGhlaWdodDogNDNyZW07XG4gICAgfVxuICB9XG5cbiAgLmZlYXR1cmVkLXBvc3QtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IC8qIFJlLWVuYWJsZSBwb2ludGVyIGV2ZW50cyBmb3IgbmVzdGVkIGxpbmtzICovXG4gICAgfVxuICB9XG59XG4iLCIuY2FzZS1zdHVkeS1vdmVydmlldyB7XG4gIC5jYXNlLXN0dWR5LWNhcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIGhlaWdodDogNDNyZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAuY3RhLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCBpbWcge1xuICAgICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciAudGh1bWJuYWlsIC5jdGEtb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICB9XG59XG4iLCIuYXJ0aWNsZS1jb250ZW50IHtcbiAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gIC5jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDQgLyAxMTtcbiAgICB9XG4gIH1cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgQGluY2x1ZGUgcGFya2luc2FucztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1naWFudDtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNlbWlib2xkO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2UtbWVkaXVtO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICB9XG4gIH1cbiAgdWwsXG4gIGxpIHtcbiAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gIH1cbiAgYSB7XG4gICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIEBpbmNsdWRlIGZvbnQtc2VtaWJvbGQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gICAgfVxuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIC5ibG9ja3F1b3RlLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBjb2xvcjogI2U0MjA4MTsgLyogb3IgaW5oZXJpdCAqL1xuICB9XG59XG4iLCIuaW1hZ2UtY29sdW1uLXR3byB7XG4gIC5pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgaGVpZ2h0OiAzMHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuICAuaW1nLXdyYXAge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIGhlaWdodDogMzhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgaGVpZ2h0OiA1NXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZWxhdGVkLWFydGljbGVzIHtcbiAgLnJlbGF0ZWQtY2FyZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC50aHVtYm5haWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTVyZW07XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIGhlaWdodDogMjVyZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAuY3RhLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCBpbWcge1xuICAgICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciAudGh1bWJuYWlsIC5jdGEtb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICB9XG59XG4iLCIuaG92ZXItZ2FsbGVyeSB7XG4gIC53cmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgIC5hcnJvdy10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jaGFyaXR5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgfVxuXG4gIC5hcnJvdy10aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxuXG4gIC5kaXZpZGluZy1saW5lIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDg7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gODtcblxuICAgIC5wMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmdhbGxlcnktd3JhcCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNHJlbTtcbiAgfVxuXG4gIC5pbnRlcmFjdGl2ZS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnRpdGxlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjYWFhYWFhNjE7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICBmb250LXNpemU6IGNsYW1wKDIwcHgsIDIuMDgzMzMzMzMzM3Z3LCA0MHB4KTtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHAge1xuICAgIGNvbG9yOiAjYWFhYWFhNjE7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICBtYXgtd2lkdGg6IDI0Y2g7XG4gIH1cblxuICAvKiBBQ1RJVkUgc3RhdGUgKi9cbiAgLmdhbGxlcnktcm93LmFjdGl2ZSAudGl0bGUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG4gIC5nYWxsZXJ5LXJvdy5hY3RpdmUgLmRlc2NyaXB0aW9uIHAge1xuICAgIGNvbG9yOiBncmV5O1xuICB9XG5cbiAgLnRpdGxlLmZ1bGwtd2lkdGgge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuZ2FsbGVyeS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDAgMCAwIC8gNiUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIH1cblxuICAuZ2FsbGVyeS1yb3cuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgfVxuXG4gIC5nYWxsZXJ5LXJvdyAuaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuXG4gIC8qIFNoYXJlZCBJbWFnZSAqL1xuICAuc2hhcmVkLWltYWdlIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTMlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zaGFyZWQtaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5nYWxsZXJ5LXdyYXAtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDMycHgsIDMuMzMzMzMzMzMzM3Z3LCA2NHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgIGNvbG9yOiBncmF5O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgfVxuXG4gICAgLmdhbGxlcnktaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LWltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIC0xMXB4KTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMHB4KTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZ2FsbGVyeS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5nYWxsZXJ5LXdyYXAtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvdmVyLWdhbGxlcnkgLmdhbGxlcnktd3JhcC1tb2JpbGUgLmdhbGxlcnktaW1hZ2Uge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbiIsIi5zZXJ2aWNlLW92ZXJ2aWV3IHtcbiAgLmNvbnRlbnQge1xuICAgIG9yZGVyOiAtMTtcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWctYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gIH1cbn1cbiIsIi50aXRsZS1hbmQtY29udGVudCB7XG4gIGgyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgfVxuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICB9XG5cbiAgLnNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXgtc21hbGw7XG4gIH1cbn1cbiIsIi50aXRsZS1hbmQtY29udGVudC1ncmlkIHtcbiAgLmdyaWQtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzLW92ZXJ2aWV3IHtcbiAgLmNhcmQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDE3cmVtO1xuICAgICAgQGluY2x1ZGUgaW1nLWJvcmRlci1yYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIGhlaWdodDogNDNyZW07XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAuY3RhLW92ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLnRodW1ibmFpbCBpbWcge1xuICAgICAgZmlsdGVyOiBibHVyKDRweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciAudGh1bWJuYWlsIC5jdGEtb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGJsYWNrKTtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LXNtYWxsO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoYmxhY2spO1xuICB9XG59XG4iLCIuY29udGFjdC1mb3JtIHtcbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICB9XG59XG4iLCIuaG9tZXBhZ2UtaGVybyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzVkdmg7XG5cbiAgQGluY2x1ZGUgbWluLWhlaWdodChzbSkge1xuICAgIGhlaWdodDogY2FsYyg4NXZoIC0gNzdweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDgwdmggLSA3N3B4KTtcbiAgfVxuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLndyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWh1Z2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LXdpZHRoOiAyMmNoO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWdpYW50O1xuICAgIH1cbiAgfVxuXG4gIC5pbnRybyB7XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIG1heC13aWR0aDogMzNjaDtcbiAgICB9XG4gIH1cblxuICAuaGVyby1tZWRpYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGFzcGVjdC1yYXRpbzogMTg4MCAvIDk1MztcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDAuNzVyZW0sIDAuNTI1cmVtICsgMC45NnZ3LCAyLjAyNXJlbSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgwLjc1cmVtLCAwLjUyNXJlbSArIDAuOTZ2dywgMi4wMjVyZW0pO1xuICAgIH1cblxuICAgIG1heC13aWR0aDogMTI1cmVtO1xuXG4gICAgdmlkZW8sXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB9XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5oZXJvLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDAuNzVyZW0sIDAuNTI1cmVtICsgMC45NnZ3LCAyLjAyNXJlbSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2xhbXAoMC43NXJlbSwgMC41MjVyZW0gKyAwLjk2dncsIDIuMDI1cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5zZWFyY2gtd3JhcHBlciB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1cmVtO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXdyYXBwZXItbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZmluZC1ob21lLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2xhbXAoMC43NXJlbSwgMC41MjVyZW0gKyAwLjk2dncsIDIuMDI1cmVtKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2xhbXAoMC43NXJlbSwgMC41MjVyZW0gKyAwLjk2dncsIDIuMDI1cmVtKTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgbWF4LWhlaWdodChzbSkge1xuICAgICAgYm90dG9tOiAtNnJlbTtcbiAgICB9XG4gICAgYm90dG9tOiAtN3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuM3JlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLWJhbm5lci1idG5zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaG9tZS1zZWFyY2gtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZHJhdy1hcnJvdyB7XG4gICAgICB3aWR0aDogNzNweDtcbiAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICB0b3A6IC01NnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkNTM3NCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zZWFyY2gtYnRuIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1idXR0b24ge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1iYW5uZXItYnRucyBidXR0b24sXG4gICAgLm1vYmlsZS1iYW5uZXItYnRucyAuY3RhLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAuc2VhcmNoLWJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDZweCA2cHg7XG4gICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKHNreS1ibHVlKTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjJyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtbWVkaXVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcihhcXVhKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHNrZXdZKDEwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgc2tld1koMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpbmQtaG9tZS1zZWFyY2gge1xuICAgIC5jb250ZW50IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcbiAgICAgIH1cbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWF4LWhlaWdodChtZCkge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDJyZW07XG4gICAgICB9XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogM3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjEsIDgzLCAxMTYsIDAuOCk7XG5cbiAgICAgIC5pbnRyby10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuZHJhdy1hcnJvdyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTM5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgdG9wOiAtODdweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgICAgICB0b3A6IC05MnB4O1xuICAgICAgICAgICAgbGVmdDogMTg5cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBwYXJraW5zYW5zO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGdyZWVuKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bS1sYXJnZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zZW1pYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhvbWUtc2VhcmNoLWZvcm0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMS4zcmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwcHggMHB4IDZweDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICAgIHdpZHRoOiA0OTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcihza3ktYmx1ZSk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA2cHggNnB4IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoYXF1YSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHNrZXdZKDEwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgc2tld1koMGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi55b3VyLWNhcmUtY2FsbG91dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gIH1cbiAgaDMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC50aXRsZS13cmFwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC5kcmF3LWFycm93IHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICAgIHJpZ2h0OiAtMTMwcHg7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICByaWdodDogNjlweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICByaWdodDogLTIwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIHJpZ2h0OiAtMTMwcHg7XG4gICAgfVxuICAgIHRvcDogLTMwcHg7XG4gIH1cbiAgLmNhcmRzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNhcmUtY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIH1cbiAgICB0cmFuc2l0aW9uOlxuICAgICAgdHJhbnNmb3JtIDAuMzVzIGVhc2UsXG4gICAgICBib3gtc2hhZG93IDAuMzVzIGVhc2U7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZS1jYXJkLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYXNwZWN0LXJhdGlvOiA0MzIgLyAyODI7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDQzMiAvIDQ4MjtcbiAgICB9XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAuY2FyZS1jYXJkLWlubmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgcmdiKDAgMCAwIC8gNDklKSAwJSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgMC4zKSA0MCUsXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCVcbiAgICApO1xuICB9XG5cbiAgLmNhcmUtY2FyZC1pbm5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIHRyYW5zZm9ybSAwLjVzIGVhc2UsXG4gICAgICBib3JkZXItcmFkaXVzIDAuMzVzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG5cbiAgLmNhcmUtY2FyZDpob3ZlciAuYXJyb3cgY2lyY2xlIHtcbiAgICBmaWxsOiAjZWM2NDcwO1xuICAgIHN0cm9rZTogI2VjNjQ3MDtcbiAgfVxuXG4gIC5jYXJlLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICAgIEBpbmNsdWRlIHBhcmtpbnNhbnM7XG4gICAgQGluY2x1ZGUgZm9udC1zZW1pYm9sZDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteC1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgfVxuICAgIGJvdHRvbTogMXJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY2lyY2xlIHtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGZpbGwgMC4zNXMgZWFzZSxcbiAgICAgICAgc3Ryb2tlIDAuMzVzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLmJvdHRvbS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gICAgLnd5c2l3eWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnNoYXBlcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IC0yMDBweDtcbiAgICAgIH1cbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDQgLyAxMDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtLWxhcmdlO1xuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA0IC8gMTA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxMCAvIDEzO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndoby13ZS1hcmUtY2FsbG91dCB7XG4gIC5jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA3O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gNztcbiAgICB9XG4gIH1cbiAgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgICB9XG4gICAgLmRyYXctYXJyb3cge1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogODAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICByaWdodDogLTc1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICB3aWR0aDogMTQ5cHg7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogOCAvIDEzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTI7XG4gICAgfVxuICAgIC5pbWctd3JhcCB7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzNzMgLyAzMTA7XG4gICAgICB9XG4gICAgICBhc3BlY3QtcmF0aW86IDM3MyAvIDIwMDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG5cbiAgICAuc2hhcGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBsZWZ0OiAtMTUwcHg7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgbGVmdDogLTE1MHB4O1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRleHQge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogOXJlbTtcbiAgICB9XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2UtbWVkaXVtO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlc291cmNlcy1jYWxsb3V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbiAgLy8gICBoZWlnaHQ6IDEwMGR2aDtcbiAgLy8gICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgLy8gICAgIGhlaWdodDogYXV0bztcbiAgLy8gICB9XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAucmVzb3VyY2VzLWhvdmVyLWdhbGxlcnkge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gZ2FwOiAzcmVtO1xuICAgIC8vIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAubW9iaWxlLXNoYXBlIHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1sZWZ0IHtcbiAgICBncmlkLWNvbHVtbjogNiAvIC0xO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteHgtbGFyZ2U7XG4gICAgfVxuXG4gICAgLnJlc291cmNlcy1jdGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogLTUlO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJlc291cmNlcy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLy8gZmxleDogMCAwIDM1JTsgLy8gbGVmdCBjb2x1bW5cbiAgfVxuXG4gIC5pbWctd3JhcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzMgLyAzMTA7XG4gIH1cblxuICAucmlnaHQtYXJyb3cge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZS1pdGVtLmFjdGl2ZSAucmlnaHQtYXJyb3cge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAucmVzb3VyY2UtaXRlbSB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgIEBpbmNsdWRlIHBhcmtpbnNhbnM7XG4gICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZWZiZjY2O1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICAgIGNvbG9yOiAjZmZlNTZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuNjg3NXJlbSwgMS4ycmVtICsgMy4ydncsIDMuMjVyZW0pOyAvLyB+MjdweCDihpIgNTJweFxuICAgIH1cblxuICAgIC5yZXNvdXJjZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjOWVhNGE0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih5ZWxsb3cpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZS1pdGVtLmFjdGl2ZSAucmVzb3VyY2UtbGluayB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcih5ZWxsb3cpO1xuICB9XG5cbiAgLnJlc291cmNlcy1pbWFnZS12aWV3ZXIge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gNjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmltZy1yaWdodCB7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgdG9wOiAyMDBweDtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1nLWxlZnQge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZXNvdXJjZS1pbWFnZS1kaXNwbGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC5yZXNvdXJjZXMtaW1hZ2Utdmlld2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW1nLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJlc291cmNlLWltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG5cbiAgICAucmVzb3VyY2UtaW1nLnZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJlZXJzLWNhbGxvdXQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgLmNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiA2O1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuICAgIH1cbiAgfVxuXG4gIC5hcnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogI2RhYjJkNDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlLW91dDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuICAgICAgNTAlIDEwJSxcbiAgICAgIDUwJSAxMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4iLCIubmV3cy1jYWxsb3V0IHtcbiAgLnNlY3Rpb24taGVhZCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgd2lkdGg6IDY1JTtcblxuICAgIC8vIEBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgIC8vICAgd2lkdGg6IDY1JTtcbiAgICAvLyB9XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jdGEge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBhcnRpY2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICB9XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgYmctY29sb3IobGlnaHQtbmF2eSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoZWlnaHQ6IDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYigyMzIsIDI0NCwgMjU1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5uZXdzLXRodW1iIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwcHggMHB4O1xuICAgICAgfVxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggMHB4IDBweCA2cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGU6aG92ZXIgLm5ld3MtdGh1bWIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICAgIC5uZXdzLW1ldGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAwcmVtIDFyZW0gMXJlbSAxcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgcGFkZGluZzogMHJlbSAycmVtIDJyZW0gMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAyLjVyZW0gMi41cmVtIDByZW07XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDEuNXJlbSAyLjVyZW0gMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW0tbGFyZ2U7XG4gICAgICB9XG4gICAgICBtYXgtd2lkdGg6IDIyY2g7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgQGluY2x1ZGUgcGFya2luc2FucztcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNlbWlib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWRhdGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgIH1cblxuICAgIC5uZXdzLWNhdGVnb3J5IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LWV2ZW50IHtcbiAgICAubmV3cy1jYXRlZ29yeSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gICAgfVxuICB9XG4gIC5jYXRlZ29yeS1uZXdzIHtcbiAgICAubmV3cy1jYXRlZ29yeSB7XG4gICAgICAvLyBAaW5jbHVkZSB0ZXh0LWNvbG9yKGFxdWEpO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICAgIH1cbiAgfVxuXG4gIC5kYXRlLWV2ZW50IHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gIH1cbiAgLmRhdGUtbmV3cyB7XG4gICAgLy8gQGluY2x1ZGUgdGV4dC1jb2xvcihhcXVhKTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gIH1cbn1cbiIsIi5zdWJwYWdlLWhlcm8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYyg3MGR2aCAtIDc3cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5oZXJvLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgd2lkdGg6IDYwdnc7XG5cbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtaHVnZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWF4LXdpZHRoOiAzM2NoO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWdpYW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYXNwZWN0LXJhdGlvOiA5NDAgLyAzMDc7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMC43NXJlbSwgMC41MjVyZW0gKyAwLjk2dncsIDIuMDI1cmVtKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgwLjc1cmVtLCAwLjUyNXJlbSArIDAuOTZ2dywgMi4wMjVyZW0pO1xuICAgIG1heC13aWR0aDogMTI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgaW1nLFxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAyMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaGVyby1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgwLjc1cmVtLCAwLjUyNXJlbSArIDAuOTZ2dywgMi4wMjVyZW0pO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgwLjc1cmVtLCAwLjUyNXJlbSArIDAuOTZ2dywgMi4wMjVyZW0pO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlZC1uZXdzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNDQsIDIwNiwgMjAxLCAwLjI1KTtcblxuICAuc2VjdGlvbi1oZWFkIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY3RhIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIGdhcDogMnJlbTtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteC1sYXJnZTtcbiAgICB9XG5cbiAgICAuc2hhcGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxuICAgIGFydGljbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgIH1cbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgQGluY2x1ZGUgYmctY29sb3Iod2hpdGUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiKDIzMiwgMjQ0LCAyNTUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLm5ld3MtdGh1bWIge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC41O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDBweCAwcHg7XG4gICAgICB9XG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwcHggMHB4IDZweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZTpob3ZlciAubmV3cy10aHVtYiBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gICAgLm5ld3MtbWV0YSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDByZW0gMXJlbSAxcmVtIDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMnJlbSAycmVtIDJyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDIuNXJlbSAwcmVtO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDEuNXJlbSAyLjVyZW0gMHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW0tbGFyZ2U7XG4gICAgICB9XG4gICAgICBtYXgtd2lkdGg6IDIyY2g7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgQGluY2x1ZGUgcGFya2luc2FucztcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNlbWlib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWRhdGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgIH1cblxuICAgIC5uZXdzLWNhdGVnb3J5IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnktZXZlbnQge1xuICAgIC5uZXdzLWNhdGVnb3J5IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1waW5rKTtcbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LW5ld3Mge1xuICAgIC5uZXdzLWNhdGVnb3J5IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1waW5rKTtcbiAgICB9XG4gIH1cblxuICAuZGF0ZS1ldmVudCB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICB9XG4gIC5kYXRlLW5ld3Mge1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1waW5rKTtcbiAgfVxufVxuIiwiLm5ld3MtbGlzdGluZyB7XG4gICNuZXdzLXJlc3VsdHMge1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDAuMzVzIGVhc2UsXG4gICAgICB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbiAgfVxuXG4gICNuZXdzLXJlc3VsdHMuaXMtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAubmV3cy1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTtcbiAgICBhbmltYXRpb246IG5ld3NGYWRlSW4gMC42cyBlYXNlIGZvcndhcmRzO1xuICB9XG5cbiAgLm5ld3MtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4wNXM7XG4gIH1cbiAgLm5ld3MtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgfVxuICAubmV3cy1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjE1cztcbiAgfVxuICAubmV3cy1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gIC5uZXdzLWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICB9XG4gIC5uZXdzLWl0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cblxuICBAa2V5ZnJhbWVzIG5ld3NGYWRlSW4ge1xuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG4gIC5uZXdzLWZpbHRlci1jYXRlZ29yaWVzIHtcbiAgICBidXR0b24sXG4gICAgc2VsZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICB9XG5cbiAgICAgICYuZXZlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGRhcmstcGluayk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSBza2V3WSgxMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvdHRvbTogLTIzcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoZGFyay1waW5rKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHNrZXdZKDEwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm90dG9tOiAtMjNweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNrZXdZKDBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICBnYXA6IDFyZW07XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNhNDIxNzE7XG4gICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMzJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAubmV3cy1maWx0ZXItc29ydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgIC8vICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMjAgMTQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjc3MzQzOCAwLjYzMzE3OUw5Ljc3MzQ0IDExLjYzMzJMMTguNzczNCAwLjYzMzE3OScgc3Ryb2tlPSclMjMzRDUzNzQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjk1cmVtIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcblxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNhNDIxNzE7XG4gICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2UtbWVkaXVtO1xuICB9XG5cbiAgLmZpbHRlci1idG4uZXZlbnQge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNhNDIxNzE7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihkYXJrLXBpbmspO1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWx0ZXItYnRuLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E0MjE3MTtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1oZWFkIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY3RhIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteC1sYXJnZTtcbiAgICB9XG4gIH1cblxuICAubmV3cy1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cbiAgICBhcnRpY2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICB9XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGJhYnktYmx1ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjMyLCAyNDQsIDI1NSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDZweCA2cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcihiYWJ5LWJsdWUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBlYXNlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAubmV3cy10aHVtYiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDBweCAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC41O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDBweCAwcHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGFydGljbGU6aG92ZXIgLm5ld3MtdGh1bWIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgfVxuICAgIC5uZXdzLW1ldGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA2cHggNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDJyZW0gMnJlbSAycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW0gMi41cmVtIDIuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW0gMi41cmVtIDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW0tbGFyZ2U7XG4gICAgICB9XG4gICAgICBtYXgtd2lkdGg6IDIyY2g7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgQGluY2x1ZGUgcGFya2luc2FucztcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNlbWlib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cblxuICAgIC5uZXdzLWRhdGUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgIH1cblxuICAgIC5uZXdzLWNhdGVnb3J5IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnktZXZlbnQge1xuICAgIC5uZXdzLWNhdGVnb3J5IHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1waW5rKTtcbiAgICB9XG4gICAgLmRhdGUtZXZlbnQge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnktbmV3cyB7XG4gICAgLm5ld3MtY2F0ZWdvcnkge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICAgIH1cbiAgfVxuXG4gIC5kYXRlLWV2ZW50IHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gIH1cbiAgLmRhdGUtbmV3cyB7XG4gICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICB9XG5cbiAgLm5ld3MtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICogTnVtYmVyIGJ1dHRvbnMgKDEsIDIsIDMpXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAucGFnZS1idG46bm90KC5wcmV2KTpub3QoLm5leHQpIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZS1tZWRpdW07XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuXG4gICAgICB3aWR0aDogMi43NXJlbTtcbiAgICAgIGhlaWdodDogMi43NXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2Q1Mzc0O1xuXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC8qIEFjdGl2ZSBwYWdlICovXG4gICAgLnBhZ2UtYnRuLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2Q1Mzc0ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICogUHJldiAvIE5leHQgYXJyb3cgYnV0dG9uc1xuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgLnBhZ2UtYnRuLnByZXYsXG4gICAgLnBhZ2UtYnRuLm5leHQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAucGFnZS1idG4ucHJldiBzdmcsXG4gICAgLnBhZ2UtYnRuLm5leHQgc3ZnIHtcbiAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnBhZ2UtYnRuLnByZXYgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLyogRGVza3RvcCBkZWZhdWx0ICovXG4gIC5uZXdzLWZpbHRlci1jYXRlZ29yaWVzLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgLy8gICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAyMCAxNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuNzczNDM4IDAuNjMzMTc5TDkuNzczNDQgMTEuNjMzMkwxOC43NzM0IDAuNjMzMTc5JyBzdHJva2U9JyUyMzNENTM3NCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuOTVyZW0gY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIE1vYmlsZSAqL1xuICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAubmV3cy1maWx0ZXItY2F0ZWdvcmllcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5uZXdzLWZpbHRlci1jYXRlZ29yaWVzLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubmV3cy1maWx0ZXItc29ydCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubmV3cy1maWx0ZXJzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAubmV3cy1maWx0ZXItY2F0ZWdvcmllcy1tb2JpbGUgc2VsZWN0LFxuICAgIC5uZXdzLWZpbHRlci1zb3J0IHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlLWludHJvZHVjdGlvbiB7XG4gIC5jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDQgLyAxMTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2VtaWJvbGQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZS1pbWFnZSB7XG4gIC5jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogNCAvIDExO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZ3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGFzcGVjdC1yYXRpbzogOTAxIC8gNTE5OyAvLyBkZWZhdWx0IGxhbmRzY2FwZVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgLmFydGljbGUtaW1hZ2VfX2ZpZ3VyZSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiA0MDAgLyA2MDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRlbnQge1xuICAgIC5hcnRpY2xlLWltYWdlX19maWd1cmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gNTsgLy8gcG9ydHJhaXRcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS13aWRlIHtcbiAgICAuY29udGVudCB7XG4gICAgICBncmlkLWNvbHVtbjogMyAvIDEyICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlcyB0aGUgbWVkaXVtIGJyZWFrcG9pbnRcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1pbWFnZV9fZmlndXJlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gNTsgLy8gcG9ydHJhaXRcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsIHtcbiAgICAuY29udGVudCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xICFpbXBvcnRhbnQ7IC8vIG92ZXJyaWRlcyB0aGUgbWVkaXVtIGJyZWFrcG9pbnRcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1pbWFnZV9fZmlndXJlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gNTsgLy8gcG9ydHJhaXRcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLmNvbnRhY3QtaGVybyB7XG4gIC50ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtaHVnZTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWdpYW50O1xuICAgICAgfVxuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW0tbGFyZ2U7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAudGl0bGUge1xuICAgICAgYWxpZ24taXRlbXM6IGFuY2hvci1jZW50ZXI7XG4gICAgfVxuICAgIHBhZGRpbmc6IDJyZW0gM3JlbSA0cmVtIDNyZW07XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJnLWNvbG9yKG9mZi1ncmVlbik7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXh4LWxhcmdlO1xuICAgIH1cbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IDYgLyAxMztcbiAgICB9XG4gICAgLmRyYXctYXJyb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAuZm9ybS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIH1cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzNkNTM3NDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4xMjVyZW0sIDAuOXJlbSArIDEuMnZ3LCAxLjI1cmVtKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDEuMTI1cmVtLCAwLjlyZW0gKyAxLjJ2dywgMS4yNXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgICAgaGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgICBjb2xvcjogI2U0MjA4MSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5nZmllbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWluLWhlaWdodDogNTBweDtcblxuICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlLW1lZGl1bTtcbiAgICB9XG4gICAgbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmdpbnB1dF9jb250YWluZXJfY29uc2VudCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjM2Q1Mzc0O1xuICAgICAgICB3aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC8vIHJlbW92ZSBuYXRpdmUgY2hlY2tib3ggVUlcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Q1Mzc0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpjaGVja2VkOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzNkNTM3NDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWQtb2ZmaWNlIHtcbiAgLmNvbnRlbnQge1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHB1cnBsZSk7XG4gICAgfVxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICAgICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgICB9XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bS1sYXJnZTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2hhcGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIHAsXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgQGluY2x1ZGUgZm9udC1zZW1pYm9sZDtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgfVxuICAgIGEge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYXAge1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IDYgLyAxMztcbiAgICB9XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB9XG59XG4iLCIuYmFja2dyb3VuZC1pbWFnZS1jYWxsb3V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC45MiksIHJnYmEoMCwgMCwgMCwgMCkpLFxuICAgIHZhcigtLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDcvMTM7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgIGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuOTIpLCByZ2JhKDAsIDAsIDAsIDApKSxcbiAgICAgIHZhcigtLWJnLWltYWdlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuICAgICAgNTAlIDIwJSxcbiAgICAgIDUwJSAyMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4iLCIuZmluZC1hLWhvbWUtaGVybyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG5cbiAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMGR2aDtcblxuICBAaW5jbHVkZSBtaW4taGVpZ2h0KHNtKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDg1dmggLSA3N3B4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDgwdmggLSA3N3B4KTtcbiAgfVxuXG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLndyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1odWdlO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1naWFudDtcbiAgICB9XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LXdpZHRoOiAzM2NoO1xuICB9XG5cbiAgLmludHJvIHtcbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAzM2NoO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYXNwZWN0LXJhdGlvOiAxODgwIC8gOTUzO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMC43NXJlbSwgMC41MjVyZW0gKyAwLjk2dncsIDIuMDI1cmVtKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNsYW1wKDAuNzVyZW0sIDAuNTI1cmVtICsgMC45NnZ3LCAyLjAyNXJlbSk7XG4gICAgfVxuXG4gICAgbWF4LXdpZHRoOiAxMjVyZW07XG5cbiAgICB2aWRlbyxcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmhlcm8tb3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgwLjc1cmVtLCAwLjUyNXJlbSArIDAuOTZ2dywgMi4wMjVyZW0pO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDAuNzVyZW0sIDAuNTI1cmVtICsgMC45NnZ3LCAyLjAyNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuc2VhcmNoLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNXJlbTtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC13cmFwcGVyLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmZpbmQtaG9tZS1zZWFyY2gge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDAuNzVyZW0sIDAuNTI1cmVtICsgMC45NnZ3LCAyLjAyNXJlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDAuNzVyZW0sIDAuNTI1cmVtICsgMC45NnZ3LCAyLjAyNXJlbSk7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIG1heC1oZWlnaHQoc20pIHtcbiAgICAgIGJvdHRvbTogLTZyZW07XG4gICAgfVxuICAgIGJvdHRvbTogLTdyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoc20pIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjNyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1iYW5uZXItYnRucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhvbWUtc2VhcmNoLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmRyYXctYXJyb3cge1xuICAgICAgd2lkdGg6IDczcHg7XG4gICAgICByaWdodDogLTEwMHB4O1xuICAgICAgdG9wOiAtNTZweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDUzNzQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWJ0biB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtYmFubmVyLWJ0bnMgYnV0dG9uLFxuICAgIC5tb2JpbGUtYmFubmVyLWJ0bnMgLmN0YS1idXR0b24ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLnNlYXJjaC1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCA2cHggNnB4O1xuICAgICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihza3ktYmx1ZSk7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXNtYWxsO1xuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb250LW1lZGl1bTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoYXF1YSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSBza2V3WSgxMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNrZXdZKDBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maW5kLWhvbWUtc2VhcmNoIHtcbiAgICAuY29udGVudCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTA7XG4gICAgICB9XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDJyZW07XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1heC1oZWlnaHQobWQpIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAycmVtO1xuICAgICAgfVxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDNyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYxLCA4MywgMTE2LCAwLjgpO1xuXG4gICAgICAuaW50cm8tdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmRyYXctYXJyb3cge1xuICAgICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEzOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHRvcDogLTg3cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMDlweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgICAgdG9wOiAtOTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDE4OXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgcGFya2luc2FucztcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihncmVlbik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW0tbGFyZ2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2VtaWJvbGQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhvbWUtc2VhcmNoLWZvcm0ge1xuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMS4zcmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUteC1zbWFsbDtcbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAwcHggMHB4IDZweDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMHB4IDZweCA2cHggMHB4O1xuICAgICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBiZy1jb2xvcihza3ktYmx1ZSk7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggNnB4IDZweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1tZWRpdW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIGJnLWNvbG9yKGFxdWEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSBza2V3WSgxMGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNrZXdZKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmVhdHVyZWQteW91ci1jYXJlIHtcbiAgLmZlYXR1cmVkLWl0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICB9XG4gIH1cbiAgLmltZy13cmFwIHtcbiAgICBhc3BlY3QtcmF0aW86IDg5NSAvIDQ1MTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMHB4IDBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNnB4IDZweDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvOyAvLyDwn5GIIHB1c2hlcyBDVEEgdG8gdGhlIGJvdHRvbVxuICB9XG5cbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmZlYXR1cmVkLWl0ZW1fX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbm5vdmF0aW9uLWNhbGxvdXQge1xuICAuY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gNztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyA3O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtYmFzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW0tbGFyZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgfVxuICAgIC5kcmF3LWFycm93IHtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgcmlnaHQ6IC03NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aCh4bGcpIHtcbiAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWhlYWQge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm9sZSB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogOCAvIDEzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA3IC8gMTI7XG4gICAgfVxuICAgIC5pbWctd3JhcCB7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIH1cbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuXG4gICAgLnNoYXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgbGVmdDogLTE1MHB4O1xuICAgICAgICBib3R0b206IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIGxlZnQ6IC0xNTBweDtcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gICAgfVxuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuIiwiLnZhbHVlcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmludHJvIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDY7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE1JTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHotaW5kZXg6IDE7IC8vIGxvd2VyIHRoYW4gdGhlIG5leHQgYmxvY2tcblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1oZWFkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHJpZ2h0OiAtMTE1cHg7XG4gICAgICAgICAgdG9wOiAtMjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14eC1sYXJnZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLnZhbHVlLXRleHQge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLnZhbHVlcy1ncmlkIHtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZhbHVlLWl0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGdyaWQtY29sdW1uOiA3IC8gMTM7XG5cbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIEBpbmNsdWRlIG1heC13aWR0aChtZCkge1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmFsdWUtdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVzb3VyY2Utb3ZlcnZpZXcge1xuICAuaW5kaXZpZHVhbC1yZXNvdXJjZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzZDUzNzQ7XG4gICAgcGFkZGluZzogMnJlbSAwLjVyZW07XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLWluLW91dDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICBoZWlnaHQ6IDQ5Ljc4cHg7XG4gICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgcGFkZGluZzogMy4xMjVyZW07XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ5Ljc4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzb3VyY2UtbGluayBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5yZXNvdXJjZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RhYjJkNDtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7IC8vIG1ha2Ugc3VyZSBTVkcgaXMgYWJvdmUgdGhlIHBzZXVkby1lbGVtZW50XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5saW5lLWRpdmlkZXIge1xuICAubGluZSB7XG4gICAgQGluY2x1ZGUgYmctY29sb3IobmF2eSk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5mdWxsLXdpZHRoLXZpZGVvIHtcbiAgLndyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAudmlkZW8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnBsYXktYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB6LWluZGV4OiA5O1xuICAgIH1cbiAgfVxufVxuIiwiLmNlbnRyZWQtY29udGVudCB7XG4gIC53cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyKTtcbiAgICAgIGdyaWQtY29sdW1uOiA0LzEwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC01JTtcbiAgICAgICAgbGVmdDogLTEwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWJhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtLWxhcmdlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwsXG4gICAgICBvbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIGE6bm90KC5jdGEtYnV0dG9uKSxcbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIH1cblxuICAgICAgYTpub3QoLmN0YS1idXR0b24pIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2VtaWJvbGQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb24ge1xuICAuY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0Ljc1cmVtO1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWxhcmdlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gODtcbiAgICB9XG4gIH1cblxuICAuaW5kaXZpZHVhbC1hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDIuOHJlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2Q1Mzc0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2Q1Mzc0O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXG4gICAgICAubGVmdCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUteC1sYXJnZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIGdhcDogMy43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgbWF4LWhlaWdodCAwLjRzIGVhc2UsXG4gICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgLmFjY29yZGlvbi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAwIDJyZW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDAgOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLnRvZ2dsZSBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLXJvdyB7XG4gIC5pbWFnZS1yb3ctd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWFyb3VuZCwgY2VudGVyKTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICBnYXA6IHVuc2V0O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vY2N1cGF0aW9uLWdyaWQge1xuICAub3V0ZXItd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogMS41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAtMTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICB9XG4gIH1cblxuICAuY2FyZS1jYXJkIHtcbiAgICBncmlkLWNvbHVtbjogLTE7XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbi1oZWFkIHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5kcmF3LWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAzNTBweDtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICBsZWZ0OiA0MDBweDtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLmNhcmUtY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246XG4gICAgICB0cmFuc2Zvcm0gMC4zNXMgZWFzZSxcbiAgICAgIGJveC1zaGFkb3cgMC4zNXMgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmUtY2FyZC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGFzcGVjdC1yYXRpbzogNDMyIC8gMjgyO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgYXNwZWN0LXJhdGlvOiA0MzIgLyA0ODI7XG4gICAgfVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG5cbiAgLmNhcmUtY2FyZC1pbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIHRvIGJvdHRvbSxcbiAgICAgIHJnYigwIDAgMCAvIDQ5JSkgMCUsXG4gICAgICByZ2JhKDAsIDAsIDAsIDAuMykgNDAlLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgKTtcbiAgfVxuXG4gIC5jYXJlLWNhcmQtaW5uZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHRyYW5zaXRpb246XG4gICAgICB0cmFuc2Zvcm0gMC41cyBlYXNlLFxuICAgICAgYm9yZGVyLXJhZGl1cyAwLjM1cyBlYXNlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgfVxuXG4gIC5jYXJlLWNhcmQtaW5uZXIgaW1nW3NyYyo9XCJob3VzZWtlZXBpbmctaGVyb1wiXSB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAxNSUgNTAlO1xuICB9XG5cbiAgLmNhcmUtY2FyZDpob3ZlciAuYXJyb3cgY2lyY2xlIHtcbiAgICBmaWxsOiAjZWM2NDcwO1xuICAgIHN0cm9rZTogI2VjNjQ3MDtcbiAgfVxuXG4gIC5jYXJlLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBsZWZ0OiAycmVtO1xuICAgIH1cbiAgICB0b3A6IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSBmb250LXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3Iod2hpdGUpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteC1sYXJnZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGFya2luc2FucztcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICBsZWZ0OiAycmVtO1xuICAgIH1cbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNpcmNsZSB7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBmaWxsIDAuMzVzIGVhc2UsXG4gICAgICAgIHN0cm9rZSAwLjM1cyBlYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiLmJvYXJkLW1lbWJlcnMge1xuICAuY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IC0xIC8gMTtcblxuICAgIGgzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIGE6bm90KC5jdGEtYnV0dG9uKSxcbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICB9XG5cbiAgICBhOm5vdCguY3RhLWJ1dHRvbikge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBAaW5jbHVkZSBmb250LXNlbWlib2xkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihkYXJrLXBpbmspO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChzbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA4O1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY2FyZHMtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgIHJvdy1nYXA6IDNyZW07XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuXG4gICAgLm1lbWJlci1jYXJkIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGdyaWQtY29sdW1uOiAtMSAvIDE7XG5cbiAgICAgIC5mbGlwLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1ODkgLyA1MjY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLmZsaXAtZnJvbnQsXG4gICAgICAuZmxpcC1iYWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgLmZsaXAtZnJvbnQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyA8LS0gYWxpZ24gY29udGVudCB0byB0b3BcbiAgICAgIH1cblxuICAgICAgLmZsaXAtYmFjayB7XG4gICAgICB9XG5cbiAgICAgIC5mbGlwLWJhY2sge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MywgOTYsIDE2NCwgMC4yNSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyAvLyBhbGxvdyBzY3JvbGxpbmdcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTsgLy8gcmVzdHJpY3QgdG8gY2FyZCBzaXplXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgICAuc2Nyb2xsLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgLmZsaXAtd3JhcHBlciAuZmxpcC1mcm9udCxcbiAgICAgIC5mbGlwLXdyYXBwZXIuaXMtZmxpcHBlZCAuZmxpcC1mcm9udCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgLmZsaXAtd3JhcHBlciAuZmxpcC1iYWNrLFxuICAgICAgLmZsaXAtd3JhcHBlci5pcy1mbGlwcGVkIC5mbGlwLWJhY2sge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG5cbiAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA1ODkgLyA1MjY7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAvLyBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgLy8gb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihwdXJwbGUpO1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogIzJlM2U1NztcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZnVsbC13aWR0aC10ZXh0IHtcbiAgaDMge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14eC1sYXJnZTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBnYXA6IDMuNXJlbTtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZXMtZ3JpZCB7XG4gIC5ob21lLWdyaWQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaG9tZS1tYXAtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtbWFwLXdyYXBwZXIgI2hvbWVzLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gIC5ob21lLW1hcC13cmFwcGVyLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaG9tZS1ncmlkLXdyYXBwZXIuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ob21lLWdyaWQtd3JhcHBlcjpub3QoLmlzLWFjdGl2ZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY3VzdG9tLWluZm8td2luZG93IHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgIGdhcDogMXJlbTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICNob21lLXJlc3VsdHMge1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDAuMzVzIGVhc2UsXG4gICAgICB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbiAgfVxuXG4gICNob21lLXJlc3VsdHMuaXMtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTJweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuaG9tZS1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTtcbiAgICBhbmltYXRpb246IEZhZGVJbiAwLjZzIGVhc2UgZm9yd2FyZHM7XG4gIH1cblxuICAuaG9tZS1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjA1cztcbiAgfVxuICAuaG9tZS1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG4gIC5ob21lLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMTVzO1xuICB9XG4gIC5ob21lLWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gIH1cbiAgLmhvbWUtaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gIH1cbiAgLmhvbWUtaXRlbTpudGgtY2hpbGQoNikge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgfVxuXG4gIEBrZXlmcmFtZXMgRmFkZUluIHtcbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxuICAuaG9tZS1maWx0ZXItY2F0ZWdvcmllcyB7XG4gICAgZ2FwOiAxLjVyZW07XG5cbiAgICBidXR0b24sXG4gICAgc2VsZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICB9XG5cbiAgICAgICYuc3RhZmZvcmRzaGlyZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoYXF1YSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSBza2V3WSgxMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvdHRvbTogLTIzcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoZGFyay1waW5rKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHNrZXdZKDEwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm90dG9tOiAtMjNweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNrZXdZKDBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjYTQyMTcxO1xuICAgICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtZmlsdGVyLXZpZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjVyZW07XG5cbiAgICBidXR0b24sXG4gICAgc2VsZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoZGFyay1waW5rKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHNrZXdZKDEwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm90dG9tOiAtMjNweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHNrZXdZKDBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcih3aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjYTQyMTcxO1xuICAgICAgQGluY2x1ZGUgdXJiYW5pc3Q7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjYTQyMTcxO1xuICAgIEBpbmNsdWRlIHVyYmFuaXN0O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDQ1cHggMTBweCAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlLW1lZGl1bTtcbiAgfVxuXG4gIC5maWx0ZXItYnRuLnN0YWZmb3Jkc2hpcmUge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMGExYWM7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihhcXVhKTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmlsdGVyLWJ0bi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNDIxNzE7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKHdoaXRlKTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24taGVhZCB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKGxnKSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmN0YSB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG4gICAgYXJ0aWNsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoKHNtKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgfVxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBiZy1jb2xvcihiYWJ5LWJsdWUpO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDIzMiwgMjQ0LCAyNTUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA2cHggNnB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaGVpZ2h0OiAwJTtcbiAgICAgICAgQGluY2x1ZGUgYmctY29sb3IoYmFieS1ibHVlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgZWFzZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIC5ob21lLXRodW1iIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtYXgtd2lkdGgobGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDAuNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwcHggMHB4O1xuICAgICAgfVxuXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLzAuNTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDBweCAwcHg7XG4gICAgICBoZWlnaHQ6IDQ1JTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvY2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHhsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IHVuc2V0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZTpob3ZlciAuaG9tZS10aHVtYiBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gICAgLmhvbWUtbWV0YSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNnB4IDZweDtcbiAgICAgIGhlaWdodDogNTUlO1xuICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIHNwYWNlLWJldHdlZW4pO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgcGFkZGluZzogMHJlbSAycmVtIDJyZW0gMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDIuNXJlbSAyLjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoeGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDIuNXJlbSAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAyMmNoO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLXgtbGFyZ2U7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3MtZGF0ZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtc21hbGw7XG4gICAgfVxuXG4gICAgLmhvbWUtY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXN0YW5jZS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaG9tZS1pdGVtW2RhdGEtZGlzdGFuY2VdIC5ob21lLWNhdGVnb3J5IHtcbiAgICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gfVxuICB9XG5cbiAgLmRhdGUtZXZlbnQge1xuICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1waW5rKTtcbiAgfVxuICAuZGF0ZS1uZXdzIHtcbiAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKGRhcmstcGluayk7XG4gIH1cblxuICAubmV3cy1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgKiBOdW1iZXIgYnV0dG9ucyAoMSwgMiwgMylcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAgIC5wYWdlLWJ0bjpub3QoLnByZXYpOm5vdCgubmV4dCkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSB1cmJhbmlzdDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlLW1lZGl1bTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG5cbiAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzZDUzNzQ7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLyogQWN0aXZlIHBhZ2UgKi9cbiAgICAucGFnZS1idG4uaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzZDUzNzQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgKiBQcmV2IC8gTmV4dCBhcnJvdyBidXR0b25zXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICAucGFnZS1idG4ucHJldixcbiAgICAucGFnZS1idG4ubmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5wYWdlLWJ0bi5wcmV2IHN2ZyxcbiAgICAucGFnZS1idG4ubmV4dCBzdmcge1xuICAgICAgd2lkdGg6IDIuNzVyZW07XG4gICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucGFnZS1idG4ucHJldiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAvKiBEZXNrdG9wIGRlZmF1bHQgKi9cbiAgLmhvbWUtZmlsdGVyLWNhdGVnb3JpZXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDIwIDE0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC43NzM0MzggMC42MzMxNzlMOS43NzM0NCAxMS42MzMyTDE4Ljc3MzQgMC42MzMxNzknIHN0cm9rZT0nJTIzM0Q1Mzc0JyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC45NXJlbSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtZmlsdGVyLXZpZXcge1xuICAgICYuZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogTW9iaWxlICovXG4gIEBpbmNsdWRlIG1heC13aWR0aChzbSkge1xuICAgIC5ob21lLWZpbHRlci1jYXRlZ29yaWVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhvbWUtZmlsdGVyLWNhdGVnb3JpZXMtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIC5ob21lLWZpbHRlci1jYXRlZ29yaWVzLW1vYmlsZSBzZWxlY3QsXG4gICAgLm5ld3MtZmlsdGVyLXNvcnQgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmhvbWUtaGVybyB7XG4gIC50b3Age1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICBhLFxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1iYXNlLW1lZGl1bTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAzcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMGU4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgfVxuXG4gICAgYTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgfVxuICB9XG5cbiAgLmlubmVyLXdyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBAaW5jbHVkZSBiZy1jb2xvcihsaWdodC1uYXZ5KTtcblxuICAgIC5oZXJvLWltZyB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMS83O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLWh1Z2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDYlO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICAgICAgfVxuXG4gICAgICAuY29udGFjdC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogM3JlbTtcblxuICAgICAgICAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICMzZDUzNzQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtIDAgMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZ2FwOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZG93bmxvYWRzIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW0tbGFyZ2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiA3LzEzO1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLXNsaWRlciB7XG4gIGgzIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUteHgtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IDEwNSU7XG4gIH1cblxuICBpbWcge1xuICAgIGFzcGVjdC1yYXRpbzogNzQxIC8gNTEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgd2lkdGg6IDU4cHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4gICAgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIG92ZXJyaWRlIHN3aXBlciBhYnNvbHV0ZVxuICAgICAgdG9wOiBhdXRvOyAvLyByZW1vdmUgdG9wOiA1MCVcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgLy8gcmVtb3ZlIHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWM2NDcwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTsgLy8gbWFrZSBzdXJlIFNWRyBpcyBhYm92ZSB0aGUgcHNldWRvLWVsZW1lbnRcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIGFuaW1hdGUgb25seSBvdmVyIHRoZSBTVkdcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuaW1hZ2UtY29udGVudC1zbGlkZXIge1xuICBoMyB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLXh4LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDc0MSAvIDUxMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk2MGE0NDA7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS14LWxhcmdlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICB3aWR0aDogNThweDtcbiAgICAgIGhlaWdodDogNThweDtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gb3ZlcnJpZGUgc3dpcGVyIGFic29sdXRlXG4gICAgICB0b3A6IGF1dG87IC8vIHJlbW92ZSB0b3A6IDUwJVxuICAgICAgdHJhbnNmb3JtOiBub25lOyAvLyByZW1vdmUgdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYzY0NzA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlLW91dDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxOyAvLyBtYWtlIHN1cmUgU1ZHIGlzIGFib3ZlIHRoZSBwc2V1ZG8tZWxlbWVudFxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgLy8gYW5pbWF0ZSBvbmx5IG92ZXIgdGhlIFNWR1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lLW1hcCB7XG4gIC50b3Age1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBoMyB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteHgtbGFyZ2U7XG4gICAgICBsaW5lLWhlaWdodDogMTA1JTtcbiAgICB9XG4gIH1cblxuICAubWFwLXdyYXBwZXIge1xuICAgIGhlaWdodDogNjB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgI2hvbWUtbWFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxODE3IC8gNzczO1xuICAgIH1cbiAgfVxufVxuIiwiLmhvbWUtZGV0YWlsIHtcbiAgLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTEwMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgoc20pIHtcbiAgICAgICAgcmlnaHQ6IDE4NXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgICAgcmlnaHQ6IDg1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgICByaWdodDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUteHgtbGFyZ2U7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWluLXdpZHRoKHNtKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWNvbG9yKG5hdnkpO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUtbWVkaXVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBhOm5vdCguY3RhLWJ1dHRvbiksXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplLW1lZGl1bTtcbiAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IobmF2eSk7XG4gICAgfVxuXG4gICAgYTpub3QoLmN0YS1idXR0b24pIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgQGluY2x1ZGUgZm9udC1zZW1pYm9sZDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHRleHQtY29sb3IoZGFyay1waW5rKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAudmZmLXdyYXBwZXIge1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluLXdpZHRoKG1kKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDg7XG4gICAgfVxuICB9XG5cbiAgLndpZGdldHMge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgZmxleC1zdGFydCk7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgLmNxYy13cmFwcGVyLFxuICAgIC5jYXJlLXNjb3JlLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGctcmV2aWV3LXdpZGdldC1jb250YWluZXIsXG4gICAgLmNxYy13aWRnZXQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGdfY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGctcmV2aWV3LXdpZGdldC1jb250YWluZXIgYTpob3ZlciB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmZmLXdyYXBwZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1pbi13aWR0aChtZCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEwIC8gLTE7XG4gICAgfVxuICB9XG59XG4iLCIuc2ltcGxlLWhlcm8ge1xuICAuY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNkNTM3NDtcblxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS1naWFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgycmVtLCA0dncsIDZyZW0pO1xuICAgICAgQGluY2x1ZGUgdGV4dC1jb2xvcihuYXZ5KTtcbiAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4td2lkdGgobWQpIHtcbiAgICAgIGdyaWQtY29sdW1uOiA0IC8gMTM7XG4gICAgfVxuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/