@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,600i,700,800");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,600i,700,800");

@media (min-width: 768px) {
  .main-menu-admin-link {
    border-left: 1px solid #c5c5c5;
  }
}

.new-submenu-ui {
  display: flex !important; /* Elements will be aligned next to each other */
  list-style: none !important; /* Remove default bullet points for list items */
  padding: 0; /* Remove any default padding on the <ul> */
  margin: 0; /* Remove any default margin on the <ul> */
  border-top: none !important;
}

.new-submenu-ui li {
  margin: 0 !important; /* Add space between items */
  padding: 5px 6px; /* Padding for each list item */
  transition: background 0.3s, color 0.3s; /* Smooth transition for hover effects */
  padding: 18px;
}

.new-submenu-ui li a {
  color: #199670 !important; /* Green text color for default state */
}

.new-submenu-ui li a:hover {
  color: #199670 !important; /* Green text color for default state */
  text-decoration: none; /* Remove underline on hover */
}

.new-submenu-ui li:hover {
  background-color: rgba(
    25,
    150,
    112,
    0.1
  ); /* Background with 10% transparency */
  color: #199670; /* Green text color on hover (same as default) */
}

/* Custom navbar toggle styles */
.custom-navbar-menu {
  display: flex;
  flex-direction: row;
}

@media (max-width: 767.98px) {
  .custom-navbar-menu {
    display: flex !important;
    flex-direction: column;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    background: white;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    z-index: 1000;
    padding: 3rem 1rem 2rem 1rem !important;

    /* Animation properties - hidden by default */
    opacity: 0;
    transform: translateX(-20px);
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out,
      visibility 0.3s ease-in-out;
    visibility: hidden;
    pointer-events: none;
  }

  .custom-navbar-menu.custom-show {
    opacity: 1;
    transform: translateX(0);
    visibility: visible;
    pointer-events: auto;
  }

  .custom-navbar-menu .nav-item {
    width: 100%;
  }

  .custom-navbar-menu .nav-link {
    padding: 0.5rem 1rem;
    display: block;
    width: 100%;
  }

  /* Push secondary menu items to bottom on mobile */
  .custom-navbar-menu
    .nav-item.nav-item-secondary-mobile-menu:nth-last-child(3) {
    margin-top: auto;
  }
}

/* Mobile close button styling */
.mobile-close-btn {
  position: absolute !important;
  top: 10px;
  right: 15px;
  z-index: 1050;
}

.mobile-close-btn button {
  font-size: 24px;
  line-height: 1;
  border: none !important;
  background: none !important;
  padding: 5px 15px !important;
}

.mobile-close-btn button:hover,
.mobile-close-btn button:focus {
  color: #666 !important;
  text-decoration: none;
}

#admin-shortcuts {
  /* background-color: #E5E5E5; */
}

#admin-shortcuts a {
  font-weight: 300;
  color: #2d2d2d;
}

#admin-shortcuts a:hover {
  text-decoration: none;
  background-color: #ddd;
}

#admin-shortcuts a.active {
  font-weight: normal;
  border-bottom: 2px solid #199670;
}

.toggleDropDownColor {
  background: #199670 !important; /* Green text color for default state */
}

.toggleDropDownColor a {
  color: white !important; /* White text color for default state */
}

.hide-after::after {
  display: none !important; /* Hides the pseudo-element */
}

.font-weight-semibold {
  font-weight: 600;
}

.font-weight-extrabold {
  font-weight: 800;
}

.font-weight-black {
  font-weight: 900;
}

.font-size-sm {
  font-size: 14px;
}

.font-size-default {
  font-size: 1rem;
}

.font-size-lg {
  font-size: 18px;
}

.font-size-xl {
  font-size: 24px;
}

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

.text-slate\! {
  color: #7c8b90 !important;
}

.text-slate\! a {
  color: #7c8b90 !important;
}

.font-normal {
  font-style: normal;
}

.decoration-underline {
  text-decoration: underline !important;
}

.text-learn-more-preview {
  margin-top: auto !important;
  width: 12em;
}

.decoration-none {
  text-decoration: none !important;
}

.letter-spacing-n-sm {
  letter-spacing: -1.5px;
}

.letter-spacing-default {
  letter-spacing: normal !important;
}

.letter-spacing-sm {
  letter-spacing: 1.5px;
}

.letter-spacing-md {
  letter-spacing: 2.5px;
}

.letter-spacing-lg {
  letter-spacing: 5px;
}

.text-dark\!,
.text-dark\! * {
  color: #4a4a4a;
}

.u-w--75 {
  width: 75%;
  flex-basis: 75;
}

.u-w--66 {
  width: 66.666%;
  flex-basis: 66.666%;
}

.u-w--50 {
  width: 50%;
  flex-basis: 50%;
}

.u-w--33 {
  width: 33.333%;
  flex-basis: 33.333%;
}

.u-w--25 {
  width: 25%;
  flex-basis: 25%;
}

.shadow-dark {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.15);
}

.shadow-dark-lg {
  box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.1);
}

.shadow-dark-sm {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
}

.container-spectre {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

@media (min-width: 570px) and (max-width: 991px) {
  /* .container-spectre {
    margin-right: 2rem;
    margin-left: 2rem
  } */
}

@media (min-width: 992px) and (max-width: 1100px) {
  .container-spectre {
    margin-right: 4.5rem;
    margin-left: 4.5rem;
  }
}

@media (min-width: 1101px) and (max-width: 1449px) {
  .container-spectre {
    margin-right: 7.5rem;
    margin-left: 7.5rem;
  }
}

@media (min-width: 1450px) {
  .container-spectre {
    max-width: 1260px;
    margin-right: auto;
    margin-left: auto;
  }
}

.container-spectre.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.container-spectre-lg {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

@media (min-width: 1450px) {
  .container-spectre-lg {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
  }
}

.container-spectre-lg.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.rounded-xl {
  border-radius: 25px !important;
}

.rounded-xxl {
  border-radius: 50px !important;
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*!
 * Bootstrap v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #a8a8a8;
  --gray-dark: #4a4a4a;
  --birch: rgba(226, 209, 195, 0.25);
  --evergreen: #199670;
  --evergreen-light: #2eb484;
  --slate: #7c8b90;
  --translucent-white: rgba(255, 255, 255, 0.5);
  --light-translucent-white: rgba(255, 255, 255, 0.2);
  --translucent-black: rgba(0, 0, 0, 0.15);
  --primary: #199670;
  --secondary: #7e7e7e;
  --success: #199670;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #e4e4e4;
  --dark: #4a4a4a;
  --primary-light: #2eb484;
  --accent: rgba(226, 209, 195, 0.25);
  --white: #fff;
  --translucent-white: rgba(255, 255, 255, 0.5);
  --light-translucent-white: rgba(255, 255, 255, 0.2);
  --translucent-black: rgba(0, 0, 0, 0.15);
  --slate: #7c8b90;
  --gray: #a8a8a8;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1450px;
  --font-family-sans-serif: "Open Sans", Helvetica, Arial, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
}

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

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

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

body {
  margin: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4a4a4a;
  text-align: left;
  background-color: #f7f7f7;
  height: 100% !important;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

a:hover {
  color: #0e543f;
  text-decoration: underline;
}

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

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  color: #a8a8a8;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

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

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

@media (max-width: 1200px) {
  legend {
    font-size: calc(1.275rem + 0.3vw);
  }
}

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.25rem;
  font-weight: 600;
  line-height: 1.25;
}

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

@media (max-width: 1200px) {
  h1,
  .h1 {
    font-size: calc(1.4375rem + 2.25vw);
  }
}

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

@media (max-width: 1200px) {
  h2,
  .h2 {
    font-size: calc(1.3875rem + 1.65vw);
  }
}

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

@media (max-width: 1200px) {
  h3,
  .h3 {
    font-size: calc(1.35rem + 1.2vw);
  }
}

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

@media (max-width: 1200px) {
  h4,
  .h4 {
    font-size: calc(1.3125rem + 0.75vw);
  }
}

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

@media (max-width: 1200px) {
  h5,
  .h5 {
    font-size: calc(1.2875rem + 0.45vw);
  }
}

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

@media (max-width: 1200px) {
  h6,
  .h6 {
    font-size: calc(1.275rem + 0.3vw);
  }
}

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

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

@media (max-width: 1200px) {
  .display-1 {
    font-size: calc(1.725rem + 5.7vw);
  }
}

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

@media (max-width: 1200px) {
  .display-2 {
    font-size: calc(1.675rem + 5.1vw);
  }
}

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

@media (max-width: 1200px) {
  .display-3 {
    font-size: calc(1.575rem + 3.9vw);
  }
}

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

@media (max-width: 1200px) {
  .display-4 {
    font-size: calc(1.475rem + 2.7vw);
  }
}

hr {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  border: 0;
  border-top: 1px solid #e4e4e4;
}

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block;
}

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

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

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

a > code {
  color: inherit;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1450px) {
  .container {
    max-width: 1390px;
  }
}

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

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

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

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

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

@media (min-width: 1450px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    max-width: 1390px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -webkit-box-ordinal-group: 0;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-md-first {
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-md-last {
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 1450px) {
  .col-xxl {
    flex-basis: 0;
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .order-xxl-last {
    -webkit-box-ordinal-group: 14;
    order: 13;
  }

  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
    order: 0;
  }

  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
    order: 1;
  }

  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
    order: 2;
  }

  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
    order: 3;
  }

  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
    order: 4;
  }

  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
    order: 5;
  }

  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
    order: 6;
  }

  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
    order: 7;
  }

  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
    order: 8;
  }

  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
    order: 9;
  }

  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
    order: 10;
  }

  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
    order: 11;
  }

  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
    order: 12;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

.table {
  width: 100%;
  margin-bottom: 0.5rem;
  color: #4a4a4a;
  background-color: #fff;
}

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

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

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

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

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

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

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

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

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(226, 209, 195, 0.25);
}

.table-hover tbody tr:hover {
  color: #4a4a4a;
  background-color: #f7f7f7;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table-accent,
.table-accent > th,
.table-accent > td {
  background-color: rgba(253, 253, 252, 0.79);
}

.table-accent th,
.table-accent td,
.table-accent thead th,
.table-accent tbody + tbody {
  border-color: rgba(251, 249, 247, 0.61);
}

.table-hover .table-accent:hover {
  background-color: rgba(243, 243, 237, 0.79);
}

.table-hover .table-accent:hover > td,
.table-hover .table-accent:hover > th {
  background-color: rgba(243, 243, 237, 0.79);
}

.table-white,
.table-white > th,
.table-white > td {
  background-color: #fff;
}

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

.table-hover .table-white:hover {
  background-color: #f2f2f2;
}

.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: #f2f2f2;
}

.table-translucent-white,
.table-translucent-white > th,
.table-translucent-white > td {
  background-color: rgba(255, 255, 255, 0.86);
}

.table-translucent-white th,
.table-translucent-white td,
.table-translucent-white thead th,
.table-translucent-white tbody + tbody {
  border-color: rgba(255, 255, 255, 0.74);
}

.table-hover .table-translucent-white:hover {
  background-color: rgba(242, 242, 242, 0.86);
}

.table-hover .table-translucent-white:hover > td,
.table-hover .table-translucent-white:hover > th {
  background-color: rgba(242, 242, 242, 0.86);
}

.table-light-translucent-white,
.table-light-translucent-white > th,
.table-light-translucent-white > td {
  background-color: rgba(255, 255, 255, 0.776);
}

.table-light-translucent-white th,
.table-light-translucent-white td,
.table-light-translucent-white thead th,
.table-light-translucent-white tbody + tbody {
  border-color: rgba(255, 255, 255, 0.584);
}

.table-hover .table-light-translucent-white:hover {
  background-color: rgba(242, 242, 242, 0.776);
}

.table-hover .table-light-translucent-white:hover > td,
.table-hover .table-light-translucent-white:hover > th {
  background-color: rgba(242, 242, 242, 0.776);
}

.table-translucent-black,
.table-translucent-black > th,
.table-translucent-black > td {
  background-color: rgba(247, 247, 247, 0.762);
}

.table-translucent-black th,
.table-translucent-black td,
.table-translucent-black thead th,
.table-translucent-black tbody + tbody {
  border-color: rgba(234, 234, 234, 0.558);
}

.table-hover .table-translucent-black:hover {
  background-color: rgba(234, 234, 234, 0.762);
}

.table-hover .table-translucent-black:hover > td,
.table-hover .table-translucent-black:hover > th {
  background-color: rgba(234, 234, 234, 0.762);
}

.table-slate,
.table-slate > th,
.table-slate > td {
  background-color: #dadfe0;
}

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

.table-hover .table-slate:hover {
  background-color: #ccd3d4;
}

.table-hover .table-slate:hover > td,
.table-hover .table-slate:hover > th {
  background-color: #ccd3d4;
}

.table-gray,
.table-gray > th,
.table-gray > td {
  background-color: #e7e7e7;
}

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

.table-hover .table-gray:hover {
  background-color: #dadada;
}

.table-hover .table-gray:hover > td,
.table-hover .table-gray:hover > th {
  background-color: #dadada;
}

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

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #2a2a2a;
  border-color: #3d3d3d;
}

.table .thead-light th {
  color: #7c8b90;
  background-color: #fff;
  border-color: #e4e4e4;
}

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

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #3d3d3d;
}

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

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

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

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

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

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

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

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

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

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

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

@media (max-width: 1449.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

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

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

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

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 2rem + 2px);
  padding: 1rem 2.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4a4a4a;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #a8a8a8;
  border-radius: 5px;
  -webkit-transition: border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

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

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

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #4a4a4a;
}

.form-control:focus {
  color: #4a4a4a;
  background-color: #fff;
  border-color: #4de1b4;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(25, 150, 112, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #545454;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #545454;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #545454;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #545454;
  opacity: 1;
}

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

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

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

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 1rem 0;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #4a4a4a;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

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

.form-control-sm {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.5;
  border-radius: 3px;
}

.form-control-lg {
  height: calc(1.5em + 3rem + 2px);
  padding: 1.5rem 3rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 10px;
}

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

textarea.form-control {
  height: auto;
}

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

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

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

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

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

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

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #545454;
}

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

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

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

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

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

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

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

.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color: #199670;
  box-shadow: 0 0 0 0.2rem rgba(25, 150, 112, 0.25);
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right: calc(1.5em + 2rem);
  background-position: top calc(0.375em + 0.5rem) right calc(0.375em + 0.5rem);
}

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

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #199670;
  box-shadow: 0 0 0 0.2rem rgba(25, 150, 112, 0.25);
}

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

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

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

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

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

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

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

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #199670;
  box-shadow: 0 0 0 0.2rem rgba(25, 150, 112, 0.25);
}

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

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

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

.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.5rem) center;
  background-size: calc(0.75em + 1rem) calc(0.75em + 1rem);
}

.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 2rem);
  background-position: top calc(0.375em + 0.5rem) right calc(0.375em + 0.5rem);
}

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 5rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%232a2a2a' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
      no-repeat right 2.5rem center/8px 10px,
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e")
      #fff no-repeat center right 3.5rem / calc(0.75em + 1rem)
      calc(0.75em + 1rem);
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

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

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

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

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

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

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

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

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-align: center;
  align-items: center;
}

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

@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: -webkit-box;
    display: flex;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 700;
  color: #4a4a4a;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 1rem 2rem !important;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 30px !important;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

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

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

.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(25, 150, 112, 0.25);
}

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

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

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

.btn-primary:hover {
  color: #fff;
  background-color: #147558;
  border-color: #126a4f;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #147558;
  border-color: #126a4f;
  box-shadow: 0 0 0 0.2rem rgba(60, 166, 133, 0.5);
}

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

.btn-primary-action {
  color: #fff;
  background-color: #37394c;
  border-color: #37394c;
}

.btn-primary-action:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.btn-primary-action:focus,
.btn-primary-action.focus {
  color: #fff;
  background-color: #242532;
  border-color: #242532;
  box-shadow: 0 0 0 0.2rem rgba(36, 37, 50, 0.5);
}

.btn-primary-action.disabled,
.btn-primary-action:disabled {
  color: #fff;
  background-color: #37394c;
  border-color: #37394c;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #126a4f;
  border-color: #105f47;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 166, 133, 0.5);
}

.btn-secondary {
  color: #199670;
  background-color: transparent;
  border-color: #199670;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #199670;
  border-color: #199670;
}

.btn-secondary:focus,
.btn-secondary.focus {
  color: #fff;
  border-color: #199670;
  box-shadow: 0 0 0 0.2rem rgba(25, 150, 112, 0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #7e7e7e;
  border-color: #7e7e7e;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #656565;
  border-color: #5e5e5e;
}

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

.btn-secondary-action {
  color: #37394c;
  border-color: #37394c;
}

.btn-secondary-action:hover {
  color: #000;
  border-color: #000;
}

.btn-secondary-action:focus,
.btn-secondary-action.focus {
  color: #242532;
  border-color: #242532;
  box-shadow: 0 0 0 0.2rem rgba(36, 37, 50, 0.5);
}

.btn-secondary-action.disabled,
.btn-secondary-action:disabled {
  color: #37394c;
  border-color: #37394c;
}

.btn-third {
  display: inline-block;
  color: #199670;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  font-size: 0.875rem;
  text-transform: uppercase;
  line-height: 1.5;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

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

.btn-third:focus,
.btn-third.focus {
  color: #199670;
  border-color: #199670;
}

.btn-third-black {
  color: #000;
}

.btn-third-black:hover {
  color: #000;
}

.btn-third-black:focus,
.btn-third-black.focus {
  color: #000;
  border-color: #000;
}

.btn-third i {
  margin-left: 5px;
  font-size: 1rem;
}

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

.btn-success:hover {
  color: #fff;
  background-color: #147558;
  border-color: #126a4f;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #147558;
  border-color: #126a4f;
  box-shadow: 0 0 0 0.2rem rgba(60, 166, 133, 0.5);
}

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

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #126a4f;
  border-color: #105f47;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(60, 166, 133, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

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

.btn-warning {
  color: #4a4a4a;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #4a4a4a;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #4a4a4a;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(228, 175, 17, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
  color: #4a4a4a;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #4a4a4a;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 175, 17, 0.5);
}

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

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

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

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

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #4a4a4a;
  background-color: #e4e4e4;
  border-color: #e4e4e4;
}

.btn-light:hover {
  color: #4a4a4a;
  background-color: #d1d1d1;
  border-color: #cbcbcb;
}

.btn-light:focus,
.btn-light.focus {
  color: #4a4a4a;
  background-color: #d1d1d1;
  border-color: #cbcbcb;
  box-shadow: 0 0 0 0.2rem rgba(205, 205, 205, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
  color: #4a4a4a;
  background-color: #e4e4e4;
  border-color: #e4e4e4;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #4a4a4a;
  background-color: #cbcbcb;
  border-color: #c4c4c4;
}

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

.btn-dark {
  color: #fff;
  background-color: #4a4a4a;
  border-color: #4a4a4a;
}

.btn-dark:hover {
  color: #fff;
  background-color: #373737;
  border-color: #313131;
}

.btn-dark:focus,
.btn-dark.focus {
  color: #fff;
  background-color: #373737;
  border-color: #313131;
  box-shadow: 0 0 0 0.2rem rgba(101, 101, 101, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #4a4a4a;
  border-color: #4a4a4a;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #313131;
  border-color: #2a2a2a;
}

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

.btn-primary-light {
  color: #fff;
  background-color: #2eb484;
  border-color: #2eb484;
}

.btn-primary-light:hover {
  color: #fff;
  background-color: #26966e;
  border-color: #248b66;
}

.btn-primary-light:focus,
.btn-primary-light.focus {
  color: #fff;
  background-color: #26966e;
  border-color: #248b66;
  box-shadow: 0 0 0 0.2rem rgba(77, 191, 150, 0.5);
}

.btn-primary-light.disabled,
.btn-primary-light:disabled {
  color: #fff;
  background-color: #2eb484;
  border-color: #2eb484;
}

.btn-primary-light:not(:disabled):not(.disabled):active,
.btn-primary-light:not(:disabled):not(.disabled).active,
.show > .btn-primary-light.dropdown-toggle {
  color: #fff;
  background-color: #248b66;
  border-color: #21815f;
}

.btn-primary-light:not(:disabled):not(.disabled):active:focus,
.btn-primary-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(77, 191, 150, 0.5);
}

.btn-accent {
  color: #4a4a4a;
  background-color: rgba(226, 209, 195, 0.25);
  border-color: rgba(226, 209, 195, 0.25);
}

.btn-accent:hover {
  color: #4a4a4a;
  background-color: rgba(214, 189, 169, 0.25);
  border-color: rgba(209, 183, 161, 0.25);
}

.btn-accent:focus,
.btn-accent.focus {
  color: #4a4a4a;
  background-color: rgba(214, 189, 169, 0.25);
  border-color: rgba(209, 183, 161, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(142, 134, 128, 0.5);
}

.btn-accent.disabled,
.btn-accent:disabled {
  color: #4a4a4a;
  background-color: rgba(226, 209, 195, 0.25);
  border-color: rgba(226, 209, 195, 0.25);
}

.btn-accent:not(:disabled):not(.disabled):active,
.btn-accent:not(:disabled):not(.disabled).active,
.show > .btn-accent.dropdown-toggle {
  color: #4a4a4a;
  background-color: rgba(209, 183, 161, 0.25);
  border-color: rgba(205, 176, 152, 0.25);
}

.btn-accent:not(:disabled):not(.disabled):active:focus,
.btn-accent:not(:disabled):not(.disabled).active:focus,
.show > .btn-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(142, 134, 128, 0.5);
}

.btn-white {
  color: #4a4a4a;
  background-color: #fff;
  border-color: #fff;
}

.btn-white:hover {
  color: #4a4a4a;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-white:focus,
.btn-white.focus {
  color: #4a4a4a;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(228, 228, 228, 0.5);
}

.btn-white.disabled,
.btn-white:disabled {
  color: #4a4a4a;
  background-color: #fff;
  border-color: #fff;
}

.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
  color: #4a4a4a;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-white:not(:disabled):not(.disabled):active:focus,
.btn-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 228, 228, 0.5);
}

.btn-translucent-white {
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}

.btn-translucent-white:hover {
  color: #4a4a4a;
  background-color: rgba(236, 236, 236, 0.5);
  border-color: rgba(230, 230, 230, 0.5);
}

.btn-translucent-white:focus,
.btn-translucent-white.focus {
  color: #4a4a4a;
  background-color: rgba(236, 236, 236, 0.5);
  border-color: rgba(230, 230, 230, 0.5);
  box-shadow: 0 0 0 0.2rem rgba(192, 192, 192, 0.5);
}

.btn-translucent-white.disabled,
.btn-translucent-white:disabled {
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}

.btn-translucent-white:not(:disabled):not(.disabled):active,
.btn-translucent-white:not(:disabled):not(.disabled).active,
.show > .btn-translucent-white.dropdown-toggle {
  color: #4a4a4a;
  background-color: rgba(230, 230, 230, 0.5);
  border-color: rgba(223, 223, 223, 0.5);
}

.btn-translucent-white:not(:disabled):not(.disabled):active:focus,
.btn-translucent-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-translucent-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(192, 192, 192, 0.5);
}

.btn-light-translucent-white {
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.2);
}

.btn-light-translucent-white:hover {
  color: #4a4a4a;
  background-color: rgba(236, 236, 236, 0.2);
  border-color: rgba(230, 230, 230, 0.2);
}

.btn-light-translucent-white:focus,
.btn-light-translucent-white.focus {
  color: #4a4a4a;
  background-color: rgba(236, 236, 236, 0.2);
  border-color: rgba(230, 230, 230, 0.2);
  box-shadow: 0 0 0 0.2rem rgba(144, 144, 144, 0.5);
}

.btn-light-translucent-white.disabled,
.btn-light-translucent-white:disabled {
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.2);
}

.btn-light-translucent-white:not(:disabled):not(.disabled):active,
.btn-light-translucent-white:not(:disabled):not(.disabled).active,
.show > .btn-light-translucent-white.dropdown-toggle {
  color: #4a4a4a;
  background-color: rgba(230, 230, 230, 0.2);
  border-color: rgba(223, 223, 223, 0.2);
}

.btn-light-translucent-white:not(:disabled):not(.disabled):active:focus,
.btn-light-translucent-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-light-translucent-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(144, 144, 144, 0.5);
}

.btn-translucent-black {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.15);
}

.btn-translucent-black:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.15);
}

.btn-translucent-black:focus,
.btn-translucent-black.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 0 0.2rem rgba(175, 175, 175, 0.5);
}

.btn-translucent-black.disabled,
.btn-translucent-black:disabled {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.15);
}

.btn-translucent-black:not(:disabled):not(.disabled):active,
.btn-translucent-black:not(:disabled):not(.disabled).active,
.show > .btn-translucent-black.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.15);
}

.btn-translucent-black:not(:disabled):not(.disabled):active:focus,
.btn-translucent-black:not(:disabled):not(.disabled).active:focus,
.show > .btn-translucent-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(175, 175, 175, 0.5);
}

.btn-slate {
  color: #fff;
  background-color: #7c8b90;
  border-color: #7c8b90;
}

.btn-slate:hover {
  color: #fff;
  background-color: #69787c;
  border-color: #647175;
}

.btn-slate:focus,
.btn-slate.focus {
  color: #fff;
  background-color: #69787c;
  border-color: #647175;
  box-shadow: 0 0 0 0.2rem rgba(144, 156, 161, 0.5);
}

.btn-slate.disabled,
.btn-slate:disabled {
  color: #fff;
  background-color: #7c8b90;
  border-color: #7c8b90;
}

.btn-slate:not(:disabled):not(.disabled):active,
.btn-slate:not(:disabled):not(.disabled).active,
.show > .btn-slate.dropdown-toggle {
  color: #fff;
  background-color: #647175;
  border-color: #5e6a6f;
}

.btn-slate:not(:disabled):not(.disabled):active:focus,
.btn-slate:not(:disabled):not(.disabled).active:focus,
.show > .btn-slate.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(144, 156, 161, 0.5);
}

.btn-gray {
  color: #4a4a4a;
  background-color: #a8a8a8;
  border-color: #a8a8a8;
}

.btn-gray:hover {
  color: #fff;
  background-color: #959595;
  border-color: #8f8f8f;
}

.btn-gray:focus,
.btn-gray.focus {
  color: #fff;
  background-color: #959595;
  border-color: #8f8f8f;
  box-shadow: 0 0 0 0.2rem rgba(154, 154, 154, 0.5);
}

.btn-gray.disabled,
.btn-gray:disabled {
  color: #4a4a4a;
  background-color: #a8a8a8;
  border-color: #a8a8a8;
}

.btn-gray:not(:disabled):not(.disabled):active,
.btn-gray:not(:disabled):not(.disabled).active,
.show > .btn-gray.dropdown-toggle {
  color: #fff;
  background-color: #8f8f8f;
  border-color: #888;
}

.btn-gray:not(:disabled):not(.disabled):active:focus,
.btn-gray:not(:disabled):not(.disabled).active:focus,
.show > .btn-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(154, 154, 154, 0.5);
}

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

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

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(25, 150, 112, 0.5);
}

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

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

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(25, 150, 112, 0.5);
}

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

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

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(126, 126, 126, 0.5);
}

.btn-outline-secondary-action {
  color: #000;
  border-color: #000;
}

.btn-outline-secondary-action:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.btn-outline-secondary-action:focus,
.btn-outline-secondary-action.focus {
  box-shadow: 0 0 0 0.2rem rgba(126, 126, 126, 0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #7e7e7e;
  background-color: transparent;
}

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

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

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

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

.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(25, 150, 112, 0.5);
}

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

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

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(25, 150, 112, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

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

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

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

.btn-outline-warning:hover {
  color: #4a4a4a;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

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

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

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

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

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

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

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

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

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

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

.btn-outline-light:hover {
  color: #4a4a4a;
  background-color: #e4e4e4;
  border-color: #e4e4e4;
}

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

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

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

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

.btn-outline-dark {
  color: #4a4a4a;
  border-color: #4a4a4a;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #4a4a4a;
  border-color: #4a4a4a;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(74, 74, 74, 0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #4a4a4a;
  background-color: transparent;
}

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

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

.btn-outline-primary-light {
  color: #2eb484;
  border-color: #2eb484;
}

.btn-outline-primary-light:hover {
  color: #fff;
  background-color: #2eb484;
  border-color: #2eb484;
}

.btn-outline-primary-light:focus,
.btn-outline-primary-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(46, 180, 132, 0.5);
}

.btn-outline-primary-light.disabled,
.btn-outline-primary-light:disabled {
  color: #2eb484;
  background-color: transparent;
}

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

.btn-outline-primary-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(46, 180, 132, 0.5);
}

.btn-outline-accent {
  color: rgba(226, 209, 195, 0.25);
  border-color: rgba(226, 209, 195, 0.25);
}

.btn-outline-accent:hover {
  color: #4a4a4a;
  background-color: rgba(226, 209, 195, 0.25);
  border-color: rgba(226, 209, 195, 0.25);
}

.btn-outline-accent:focus,
.btn-outline-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 209, 195, 0.5);
}

.btn-outline-accent.disabled,
.btn-outline-accent:disabled {
  color: rgba(226, 209, 195, 0.25);
  background-color: transparent;
}

.btn-outline-accent:not(:disabled):not(.disabled):active,
.btn-outline-accent:not(:disabled):not(.disabled).active,
.show > .btn-outline-accent.dropdown-toggle {
  color: #4a4a4a;
  background-color: rgba(226, 209, 195, 0.25);
  border-color: rgba(226, 209, 195, 0.25);
}

.btn-outline-accent:not(:disabled):not(.disabled):active:focus,
.btn-outline-accent:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 209, 195, 0.5);
}

.btn-outline-white {
  color: #fff;
  border-color: #fff;
}

.btn-outline-white:hover {
  color: #4a4a4a;
  background-color: #fff;
  border-color: #fff;
}

.btn-outline-white:focus,
.btn-outline-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-white.disabled,
.btn-outline-white:disabled {
  color: #fff;
  background-color: transparent;
}

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

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

.btn-outline-translucent-white {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}

.btn-outline-translucent-white:hover {
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}

.btn-outline-translucent-white:focus,
.btn-outline-translucent-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-translucent-white.disabled,
.btn-outline-translucent-white:disabled {
  color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
}

.btn-outline-translucent-white:not(:disabled):not(.disabled):active,
.btn-outline-translucent-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-translucent-white.dropdown-toggle {
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.5);
}

.btn-outline-translucent-white:not(:disabled):not(.disabled):active:focus,
.btn-outline-translucent-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-translucent-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-light-translucent-white {
  color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.2);
}

.btn-outline-light-translucent-white:hover {
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.2);
}

.btn-outline-light-translucent-white:focus,
.btn-outline-light-translucent-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-light-translucent-white.disabled,
.btn-outline-light-translucent-white:disabled {
  color: rgba(255, 255, 255, 0.2);
  background-color: transparent;
}

.btn-outline-light-translucent-white:not(:disabled):not(.disabled):active,
.btn-outline-light-translucent-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-light-translucent-white.dropdown-toggle {
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.2);
}

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

.btn-outline-translucent-black {
  color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.15);
}

.btn-outline-translucent-black:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.15);
}

.btn-outline-translucent-black:focus,
.btn-outline-translucent-black.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.btn-outline-translucent-black.disabled,
.btn-outline-translucent-black:disabled {
  color: rgba(0, 0, 0, 0.15);
  background-color: transparent;
}

.btn-outline-translucent-black:not(:disabled):not(.disabled):active,
.btn-outline-translucent-black:not(:disabled):not(.disabled).active,
.show > .btn-outline-translucent-black.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0.15);
}

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

.btn-outline-slate {
  color: #7c8b90;
  border-color: #7c8b90;
}

.btn-outline-slate:hover {
  color: #fff;
  background-color: #7c8b90;
  border-color: #7c8b90;
}

.btn-outline-slate:focus,
.btn-outline-slate.focus {
  box-shadow: 0 0 0 0.2rem rgba(124, 139, 144, 0.5);
}

.btn-outline-slate.disabled,
.btn-outline-slate:disabled {
  color: #7c8b90;
  background-color: transparent;
}

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

.btn-outline-slate:not(:disabled):not(.disabled):active:focus,
.btn-outline-slate:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-slate.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(124, 139, 144, 0.5);
}

.btn-outline-gray {
  color: #a8a8a8;
  border-color: #a8a8a8;
}

.btn-outline-gray:hover {
  color: #4a4a4a;
  background-color: #a8a8a8;
  border-color: #a8a8a8;
}

.btn-outline-gray:focus,
.btn-outline-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(168, 168, 168, 0.5);
}

.btn-outline-gray.disabled,
.btn-outline-gray:disabled {
  color: #a8a8a8;
  background-color: transparent;
}

.btn-outline-gray:not(:disabled):not(.disabled):active,
.btn-outline-gray:not(:disabled):not(.disabled).active,
.show > .btn-outline-gray.dropdown-toggle {
  color: #4a4a4a;
  background-color: #a8a8a8;
  border-color: #a8a8a8;
}

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

.btn-link {
  font-weight: 400;
  color: #199670;
  text-decoration: none;
}

.btn-link:hover {
  color: #0e543f;
  text-decoration: underline;
}

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

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

.btn-lg,
.btn-group-lg > .btn {
  padding: 1.5rem 3rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 10px;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 0.5rem 0.5rem;
  font-size: 0.8125rem;
  line-height: 1.5;
  border-radius: 3px;
}

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

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

.glass-element {
  padding: 4px;
  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1),
    inset 1px 1px 0 rgba(255, 255, 255, 0.3),
    inset -1px -1px 0 rgba(255, 255, 255, 0.5);
  border: 0;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}

.btn-ai-tutor {
  padding: 4px 12px;
  border-radius: 24px;
  color: #fff;
  background: radial-gradient(
    35.26% 33.75% at 56.09% 75%,
    #a469fc 0%,
    #7739fd 100%
  );
}

a.btn-ai-tutor:hover {
  color: #fff;
  text-decoration: none;
  background: radial-gradient(
    35.26% 33.75% at 56.09% 75%,
    #8b4fe6 0%,
    #5f2ae6 100%
  );
}

.btn-ai-tutor-glass-border {
  width: 100%;
  padding: 4px;
  border-radius: 24px;
}

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

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

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

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

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

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

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

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

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

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0 0;
  margin: 0 0 0;
  font-size: 1rem;
  color: #4a4a4a;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e4e4e4;
  border-radius: 5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

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

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

.dropdown-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.dropdown-item:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #3d3d3d;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
}

.dropdown-item.active,
.dropdown-item:active {
  color: #4a4a4a;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
}

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

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

.dropdown-header {
  display: block;
  padding: 0 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #545454;
  white-space: nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  justify-content: center;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.input-group-text {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 1rem 2.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4a4a4a;
  text-align: center;
  white-space: nowrap;
  background-color: #e4e4e4;
  border: 1px solid #a8a8a8;
  border-radius: 5px;
}

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

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

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

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

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

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

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

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

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

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

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

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

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

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

.custom-control-input[disabled] ~ .custom-control-label,
.custom-control-input:disabled ~ .custom-control-label {
  color: #545454;
}

.custom-control-input[disabled] ~ .custom-control-label::before,
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e4e4e4;
}

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

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

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

.custom-checkbox .custom-control-label::before {
  border-radius: 5px;
}

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

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

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

.custom-checkbox
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(25, 150, 112, 0.5);
}

.custom-checkbox
  .custom-control-input:disabled:indeterminate
  ~ .custom-control-label::before {
  background-color: rgba(25, 150, 112, 0.5);
}

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

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

.custom-radio
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(25, 150, 112, 0.5);
}

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

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

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

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

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

.custom-switch
  .custom-control-input:disabled:checked
  ~ .custom-control-label::before {
  background-color: rgba(25, 150, 112, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 2rem + 2px);
  padding: 1rem 3.5rem 1rem 2.5rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4a4a4a;
  vertical-align: middle;
  background: #fff
    url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%232a2a2a' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e")
    no-repeat right 2.5rem center/8px 10px;
  border: 1px solid #a8a8a8;
  border-radius: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #4de1b4;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(25, 150, 112, 0.25);
}

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

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

.custom-select:disabled {
  color: #545454;
  background-color: #e4e4e4;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #4a4a4a;
}

.custom-select-sm {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  font-size: 0.8125rem;
}

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

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

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

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

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e4e4e4;
}

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

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

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 2rem + 2px);
  padding: 1rem 2.5rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4a4a4a;
  background-color: #fff;
  border: 1px solid #a8a8a8;
  border-radius: 5px;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 2rem);
  padding: 1rem 2.5rem;
  line-height: 1.5;
  color: #4a4a4a;
  content: "Browse";
  background-color: #e4e4e4;
  border-left: inherit;
  border-radius: 0 5px 5px 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav-tabs {
  border-bottom: 0 solid rgba(0, 0, 0, 0);
}

.nav-tabs .nav-item {
  margin-bottom: 0;
}

.nav-tabs .nav-link {
  border: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: rgba(0, 0, 0, 0);
}

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

/* .nav-tabs .nav-link.active, */
.nav-tabs .nav-item.show .nav-link {
  color: #4a4a4a;
  background-color: rgba(0, 0, 0, 0);
  border-color: #199670;
}

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

.nav-pills .nav-link {
  border-radius: 0;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #4a4a4a;
  background-color: rgba(226, 209, 195, 0.25);
}

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

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

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

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

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

.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl,
.navbar .container-xxl {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }

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

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

  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl,
  .navbar-expand-sm > .container-xxl {
    flex-wrap: nowrap;
  }

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

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

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

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }

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

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

  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl,
  .navbar-expand-md > .container-xxl {
    flex-wrap: nowrap;
  }

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

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

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

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }

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

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

  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl,
  .navbar-expand-lg > .container-xxl {
    flex-wrap: nowrap;
  }

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

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

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

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }

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

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

  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl,
  .navbar-expand-xl > .container-xxl {
    flex-wrap: nowrap;
  }

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

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

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

@media (min-width: 1450px) {
  .navbar-expand-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }

  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }

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

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

  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid,
  .navbar-expand-xxl > .container-sm,
  .navbar-expand-xxl > .container-md,
  .navbar-expand-xxl > .container-lg,
  .navbar-expand-xxl > .container-xl,
  .navbar-expand-xxl > .container-xxl {
    flex-wrap: nowrap;
  }

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

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

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl,
.navbar-expand > .container-xxl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}

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

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

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl,
.navbar-expand > .container-xxl {
  flex-wrap: nowrap;
}

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

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

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

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

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

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

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

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0,0,0,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

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

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

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

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 5px;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.card-body {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: 4px 4px 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 4px 4px;
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }

  .card-deck .card {
    -webkit-box-flex: 1;
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
  }

  .card-group > .card {
    -webkit-box-flex: 1;
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

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

  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  padding: 2rem 0;
  margin-bottom: 1rem;
  list-style: none;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  font-size: 0.875rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 1rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 1rem;
  color: #686868;
  font-family: "Font Awesome 5 Pro";
  font-size: 0.7rem;
  font-weight: 400;
  content: "\f054";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #4a4a4a;
}

.pagination {
  display: -webkit-box;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 5px;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #199670;
  background-color: #fff;
  border: 1px solid #d3d3d3;
}

.page-link:hover {
  z-index: 2;
  color: #0e543f;
  text-decoration: none;
  background-color: #e4e4e4;
  border-color: #d3d3d3;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(25, 150, 112, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.page-item:last-child .page-link {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #199670;
  border-color: #199670;
}

.page-item.disabled .page-link {
  color: #545454;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #d3d3d3;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.badge {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #99c5ff;
  color: #063273;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    transition: none;
  }
}

a.badge:hover,
a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #199670;
}

a.badge-primary:hover,
a.badge-primary:focus {
  color: #fff;
  background-color: #126a4f;
}

a.badge-primary:focus,
a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(25, 150, 112, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #7e7e7e;
}

a.badge-secondary:hover,
a.badge-secondary:focus {
  color: #fff;
  background-color: #656565;
}

a.badge-secondary:focus,
a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(126, 126, 126, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #199670;
}

a.badge-success:hover,
a.badge-success:focus {
  color: #fff;
  background-color: #126a4f;
}

a.badge-success:focus,
a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(25, 150, 112, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover,
a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus,
a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #4a4a4a;
  background-color: #ffc107;
}

a.badge-warning:hover,
a.badge-warning:focus {
  color: #4a4a4a;
  background-color: #d39e00;
}

a.badge-warning:focus,
a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover,
a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus,
a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #4a4a4a;
  background-color: #e4e4e4;
}

a.badge-light:hover,
a.badge-light:focus {
  color: #4a4a4a;
  background-color: #cbcbcb;
}

a.badge-light:focus,
a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(228, 228, 228, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #4a4a4a;
}

a.badge-dark:hover,
a.badge-dark:focus {
  color: #fff;
  background-color: #313131;
}

a.badge-dark:focus,
a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(74, 74, 74, 0.5);
}

.badge-primary-light {
  color: #fff;
  background-color: #2eb484;
}

a.badge-primary-light:hover,
a.badge-primary-light:focus {
  color: #fff;
  background-color: #248b66;
}

a.badge-primary-light:focus,
a.badge-primary-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(46, 180, 132, 0.5);
}

.badge-accent {
  color: #4a4a4a;
  background-color: rgba(226, 209, 195, 0.25);
}

a.badge-accent:hover,
a.badge-accent:focus {
  color: #4a4a4a;
  background-color: rgba(209, 183, 161, 0.25);
}

a.badge-accent:focus,
a.badge-accent.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(226, 209, 195, 0.5);
}

.badge-white {
  color: #4a4a4a;
  background-color: #fff;
}

a.badge-white:hover,
a.badge-white:focus {
  color: #4a4a4a;
  background-color: #e6e6e6;
}

a.badge-white:focus,
a.badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.badge-translucent-white {
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0.5);
}

a.badge-translucent-white:hover,
a.badge-translucent-white:focus {
  color: #4a4a4a;
  background-color: rgba(230, 230, 230, 0.5);
}

a.badge-translucent-white:focus,
a.badge-translucent-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.badge-light-translucent-white {
  color: #4a4a4a;
  background-color: rgba(255, 255, 255, 0.2);
}

a.badge-light-translucent-white:hover,
a.badge-light-translucent-white:focus {
  color: #4a4a4a;
  background-color: rgba(230, 230, 230, 0.2);
}

a.badge-light-translucent-white:focus,
a.badge-light-translucent-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.badge-translucent-black {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.15);
}

a.badge-translucent-black:hover,
a.badge-translucent-black:focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.15);
}

a.badge-translucent-black:focus,
a.badge-translucent-black.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.badge-slate {
  color: #fff;
  background-color: #7c8b90;
}

a.badge-slate:hover,
a.badge-slate:focus {
  color: #fff;
  background-color: #647175;
}

a.badge-slate:focus,
a.badge-slate.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(124, 139, 144, 0.5);
}

.badge-gray {
  color: #4a4a4a;
  background-color: #a8a8a8;
}

a.badge-gray:hover,
a.badge-gray:focus {
  color: #4a4a4a;
  background-color: #8f8f8f;
}

a.badge-gray:focus,
a.badge-gray.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(168, 168, 168, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e4e4e4;
  border-radius: 10px;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 5px;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #0d4e3a;
  background-color: #d1eae2;
  border-color: #bfe2d7;
}

.alert-primary hr {
  border-top-color: #addacc;
}

.alert-primary .alert-link {
  color: #062219;
}

.alert-secondary {
  color: #424242;
  background-color: #e5e5e5;
  border-color: #dbdbdb;
}

.alert-secondary hr {
  border-top-color: #cecece;
}

.alert-secondary .alert-link {
  color: #292929;
}

.alert-success {
  color: #0d4e3a;
  background-color: #d1eae2;
  border-color: #bfe2d7;
}

.alert-success hr {
  border-top-color: #addacc;
}

.alert-success .alert-link {
  color: #062219;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #777;
  background-color: #fafafa;
  border-color: #f7f7f7;
}

.alert-light hr {
  border-top-color: #eaeaea;
}

.alert-light .alert-link {
  color: #5e5e5e;
}

.alert-dark {
  color: #262626;
  background-color: #dbdbdb;
  border-color: #ccc;
}

.alert-dark hr {
  border-top-color: #bfbfbf;
}

.alert-dark .alert-link {
  color: #0d0d0d;
}

.alert-primary-light {
  color: #185e45;
  background-color: #d5f0e6;
  border-color: #c4eadd;
}

.alert-primary-light hr {
  border-top-color: #b1e3d2;
}

.alert-primary-light .alert-link {
  color: #0e3527;
}

.alert-accent {
  color: rgba(30, 28, 26, 0.61);
  background-color: rgba(254, 253, 253, 0.85);
  border-color: rgba(253, 253, 252, 0.79);
}

.alert-accent hr {
  border-top-color: rgba(243, 243, 237, 0.79);
}

.alert-accent .alert-link {
  color: rgba(3, 3, 2, 0.61);
}

.alert-white {
  color: #858585;
  background-color: #fff;
  border-color: #fff;
}

.alert-white hr {
  border-top-color: #f2f2f2;
}

.alert-white .alert-link {
  color: #6c6c6c;
}

.alert-translucent-white {
  color: rgba(68, 68, 68, 0.74);
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.86);
}

.alert-translucent-white hr {
  border-top-color: rgba(242, 242, 242, 0.86);
}

.alert-translucent-white .alert-link {
  color: rgba(43, 43, 43, 0.74);
}

.alert-light-translucent-white {
  color: rgba(27, 27, 27, 0.584);
  background-color: rgba(255, 255, 255, 0.84);
  border-color: rgba(255, 255, 255, 0.776);
}

.alert-light-translucent-white hr {
  border-top-color: rgba(242, 242, 242, 0.776);
}

.alert-light-translucent-white .alert-link {
  color: rgba(2, 2, 2, 0.584);
}

.alert-translucent-black {
  color: rgba(0, 0, 0, 0.558);
  background-color: rgba(250, 250, 250, 0.83);
  border-color: rgba(247, 247, 247, 0.762);
}

.alert-translucent-black hr {
  border-top-color: rgba(234, 234, 234, 0.762);
}

.alert-translucent-black .alert-link {
  color: rgba(0, 0, 0, 0.558);
}

.alert-slate {
  color: #40484b;
  background-color: #e5e8e9;
  border-color: #dadfe0;
}

.alert-slate hr {
  border-top-color: #ccd3d4;
}

.alert-slate .alert-link {
  color: #292e2f;
}

.alert-gray {
  color: #575757;
  background-color: #eee;
  border-color: #e7e7e7;
}

.alert-gray hr {
  border-top-color: #dadada;
}

.alert-gray .alert-link {
  color: #3e3e3e;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  display: -webkit-box;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e4e4e4;
  border-radius: 5px;
}

.progress-bar {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #199670;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

.media {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
  align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
  flex: 1;
}

.list-group {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  /* padding-left: 0; */
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #4a4a4a;
  text-align: inherit;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
  z-index: 1;
  color: #4a4a4a;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0);
}

.list-group-item-action:active {
  color: #4a4a4a;
  background-color: #e4e4e4;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 1.5rem 1.5rem 1.5rem 0;
  /* background-color: #fff; */
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.course .list-group-item {
  padding: 1.5rem;
}

.list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.list-group-item:last-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: #545454;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #199670;
  border-color: #199670;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}

.list-group-horizontal .list-group-item:first-child {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
}

.list-group-horizontal .list-group-item:last-child {
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}

.list-group-horizontal .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }

  .list-group-horizontal-sm .list-group-item:first-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-sm .list-group-item:last-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-sm .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-sm .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }

  .list-group-horizontal-md .list-group-item:first-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-md .list-group-item:last-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-md .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-md .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-md .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }

  .list-group-horizontal-lg .list-group-item:first-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-lg .list-group-item:last-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-lg .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-lg .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }

  .list-group-horizontal-xl .list-group-item:first-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-xl .list-group-item:last-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-xl .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-xl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1450px) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }

  .list-group-horizontal-xxl .list-group-item:first-child {
    border-bottom-left-radius: 0;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-xxl .list-group-item:last-child {
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-xxl .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-xxl .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-xxl .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0;
}

.list-group-flush .list-group-item:first-child {
  border-top-width: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #0d4e3a;
  background-color: #bfe2d7;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: #0d4e3a;
  background-color: #addacc;
}

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

.list-group-item-secondary {
  color: #424242;
  background-color: #dbdbdb;
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: #424242;
  background-color: #cecece;
}

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

.list-group-item-success {
  color: #0d4e3a;
  background-color: #bfe2d7;
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: #0d4e3a;
  background-color: #addacc;
}

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

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

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

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

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

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

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

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

.list-group-item-light {
  color: #777;
  background-color: #f7f7f7;
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: #777;
  background-color: #eaeaea;
}

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

.list-group-item-dark {
  color: #262626;
  background-color: #ccc;
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: #262626;
  background-color: #bfbfbf;
}

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

.list-group-item-primary-light {
  color: #185e45;
  background-color: #c4eadd;
}

.list-group-item-primary-light.list-group-item-action:hover,
.list-group-item-primary-light.list-group-item-action:focus {
  color: #185e45;
  background-color: #b1e3d2;
}

.list-group-item-primary-light.list-group-item-action.active {
  color: #fff;
  background-color: #185e45;
  border-color: #185e45;
}

.list-group-item-accent {
  color: rgba(30, 28, 26, 0.61);
  background-color: rgba(253, 253, 252, 0.79);
}

.list-group-item-accent.list-group-item-action:hover,
.list-group-item-accent.list-group-item-action:focus {
  color: rgba(30, 28, 26, 0.61);
  background-color: rgba(243, 243, 237, 0.79);
}

.list-group-item-accent.list-group-item-action.active {
  color: #fff;
  background-color: rgba(30, 28, 26, 0.61);
  border-color: rgba(30, 28, 26, 0.61);
}

.list-group-item-white {
  color: #858585;
  background-color: #fff;
}

.list-group-item-white.list-group-item-action:hover,
.list-group-item-white.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}

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

.list-group-item-translucent-white {
  color: rgba(68, 68, 68, 0.74);
  background-color: rgba(255, 255, 255, 0.86);
}

.list-group-item-translucent-white.list-group-item-action:hover,
.list-group-item-translucent-white.list-group-item-action:focus {
  color: rgba(68, 68, 68, 0.74);
  background-color: rgba(242, 242, 242, 0.86);
}

.list-group-item-translucent-white.list-group-item-action.active {
  color: #fff;
  background-color: rgba(68, 68, 68, 0.74);
  border-color: rgba(68, 68, 68, 0.74);
}

.list-group-item-light-translucent-white {
  color: rgba(27, 27, 27, 0.584);
  background-color: rgba(255, 255, 255, 0.776);
}

.list-group-item-light-translucent-white.list-group-item-action:hover,
.list-group-item-light-translucent-white.list-group-item-action:focus {
  color: rgba(27, 27, 27, 0.584);
  background-color: rgba(242, 242, 242, 0.776);
}

.list-group-item-light-translucent-white.list-group-item-action.active {
  color: #fff;
  background-color: rgba(27, 27, 27, 0.584);
  border-color: rgba(27, 27, 27, 0.584);
}

.list-group-item-translucent-black {
  color: rgba(0, 0, 0, 0.558);
  background-color: rgba(247, 247, 247, 0.762);
}

.list-group-item-translucent-black.list-group-item-action:hover,
.list-group-item-translucent-black.list-group-item-action:focus {
  color: rgba(0, 0, 0, 0.558);
  background-color: rgba(234, 234, 234, 0.762);
}

.list-group-item-translucent-black.list-group-item-action.active {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.558);
  border-color: rgba(0, 0, 0, 0.558);
}

.list-group-item-slate {
  color: #40484b;
  background-color: #dadfe0;
}

.list-group-item-slate.list-group-item-action:hover,
.list-group-item-slate.list-group-item-action:focus {
  color: #40484b;
  background-color: #ccd3d4;
}

.list-group-item-slate.list-group-item-action.active {
  color: #fff;
  background-color: #40484b;
  border-color: #40484b;
}

.list-group-item-gray {
  color: #575757;
  background-color: #e7e7e7;
}

.list-group-item-gray.list-group-item-action:hover,
.list-group-item-gray.list-group-item-action:focus {
  color: #575757;
  background-color: #dadada;
}

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

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

@media (max-width: 1200px) {
  .close {
    font-size: calc(1.275rem + 0.3vw);
  }
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #545454;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 1rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: flex;
  max-height: calc(100% - 2rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 2rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  min-height: calc(100% - 2rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 2rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 1.5rem 1.5rem;
  border-bottom: 0 solid rgba(0, 0, 0, 0);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal-header .close {
  padding: 1.5rem 1.5rem;
  margin: -1.5rem -1.5rem -1.5rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  padding: 1.5rem;
}

.modal-footer {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 0 solid rgba(0, 0, 0, 0);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.modal-footer > * {
  margin: 0.5rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 0 auto;
  }

  .modal-dialog-scrollable {
    max-height: 100%;
  }

  .modal-dialog-scrollable .modal-content {
    max-height: 100vh;
  }

  .modal-dialog-centered {
    min-height: 100%;
  }

  .modal-dialog-centered::before {
    height: 100vh;
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 5px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 10px;
}

.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top,
.bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow,
.bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before,
.bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right,
.bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow,
.bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 10px 0;
}

.bs-popover-right > .arrow::before,
.bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after,
.bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom,
.bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow,
.bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before,
.bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left,
.bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow,
.bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 10px 0;
}

.bs-popover-left > .arrow::before,
.bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after,
.bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #4a4a4a;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
  animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  50% {
    opacity: 1;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  50% {
    opacity: 1;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow 0.75s linear infinite;
  animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

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

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

.bg-secondary {
  background-color: #7e7e7e !important;
}

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

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

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

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

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

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

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

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

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

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

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

.bg-dark {
  background-color: #4a4a4a !important;
}

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

.bg-primary-light {
  background-color: #2eb484 !important;
}

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

.bg-accent {
  background-color: rgba(226, 209, 195, 0.25) !important;
}

a.bg-accent:hover,
a.bg-accent:focus,
button.bg-accent:hover,
button.bg-accent:focus {
  background-color: rgba(209, 183, 161, 0.25) !important;
}

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

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

.bg-translucent-white {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

a.bg-translucent-white:hover,
a.bg-translucent-white:focus,
button.bg-translucent-white:hover,
button.bg-translucent-white:focus {
  background-color: rgba(230, 230, 230, 0.5) !important;
}

.bg-light-translucent-white {
  background-color: rgba(255, 255, 255, 0.2) !important;
}

a.bg-light-translucent-white:hover,
a.bg-light-translucent-white:focus,
button.bg-light-translucent-white:hover,
button.bg-light-translucent-white:focus {
  background-color: rgba(230, 230, 230, 0.2) !important;
}

.bg-translucent-black {
  background-color: rgba(0, 0, 0, 0.15) !important;
}

a.bg-translucent-black:hover,
a.bg-translucent-black:focus,
button.bg-translucent-black:hover,
button.bg-translucent-black:focus {
  background-color: rgba(0, 0, 0, 0.15) !important;
}

.bg-slate {
  background-color: #7c8b90 !important;
}

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

.bg-gray {
  background-color: #a8a8a8 !important;
}

a.bg-gray:hover,
a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: #8f8f8f !important;
}

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

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #e4e4e4 !important;
}

.border-top {
  border-top: 1px solid #e4e4e4 !important;
}

.border-right {
  border-right: 1px solid #e4e4e4 !important;
}

.border-bottom {
  border-bottom: 1px solid #e4e4e4 !important;
}

.border-left {
  border-left: 1px solid #e4e4e4 !important;
}

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

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #199670 !important;
}

.border-secondary {
  border-color: #7e7e7e !important;
}

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

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

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

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

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

.border-dark {
  border-color: #4a4a4a !important;
}

.border-primary-light {
  border-color: #2eb484 !important;
}

.border-accent {
  border-color: rgba(226, 209, 195, 0.25) !important;
}

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

.border-translucent-white {
  border-color: rgba(255, 255, 255, 0.5) !important;
}

.border-light-translucent-white {
  border-color: rgba(255, 255, 255, 0.2) !important;
}

.border-translucent-black {
  border-color: rgba(0, 0, 0, 0.15) !important;
}

.border-slate {
  border-color: #7c8b90 !important;
}

.border-gray {
  border-color: #a8a8a8 !important;
}

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

.rounded-sm {
  border-radius: 3px !important;
}

.rounded {
  border-radius: 5px !important;
}

.rounded-top {
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
}

.rounded-right {
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}

.rounded-left {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}

.rounded-lg {
  border-radius: 10px !important;
}

.rounded-xlg {
  border-radius: 16px !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

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

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: -webkit-box !important;
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: -webkit-box !important;
    display: flex !important;
  }

  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: -webkit-box !important;
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: -webkit-box !important;
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1450px) {
  .d-xxl-none {
    display: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: -webkit-box !important;
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -webkit-box !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  flex-direction: column-reverse !important;
}

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

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

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  justify-content: space-between !important;
}

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

.align-items-start {
  -webkit-box-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }

  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    -webkit-box-align: center !important;
    align-items: center !important;
  }

  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }

  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-md-end {
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-md-center {
    -webkit-box-align: center !important;
    align-items: center !important;
  }

  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }

  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    -webkit-box-align: center !important;
    align-items: center !important;
  }

  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }

  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    -webkit-box-align: center !important;
    align-items: center !important;
  }

  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1450px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    flex-direction: row !important;
  }

  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    flex-direction: column-reverse !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    flex: 1 1 auto !important;
  }

  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .align-items-xxl-start {
    -webkit-box-align: start !important;
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    -webkit-box-align: end !important;
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    -webkit-box-align: center !important;
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}

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

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

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

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

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

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

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

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

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

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

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }

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

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

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

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

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

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

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

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 10px 10px 40px 0 rgba(0, 0, 0, 0.05) !important;
}

.shadow {
  box-shadow: 20px 20px 50px 0 rgba(0, 0, 0, 0.05) !important;
}

.shadow-lg {
  box-shadow: 30px 30px 60px 0 rgba(0, 0, 0, 0.05) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 12.5rem !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-90 {
  width: 90%;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.w-0x5 {
  width: 0.25rem !important;
}

.w-0 {
  width: 0px !important;
}

.w-1 {
  width: 0.5rem !important;
}

.w-1x5 {
  width: 0.75rem !important;
}

.w-2 {
  width: 1rem !important;
}

.w-3 {
  width: 1.5rem !important;
}

.w-4 {
  width: 2rem !important;
}

.w-5 {
  width: 2.5rem !important;
}

.w-6 {
  width: 3rem !important;
}

.w-7 {
  width: 3.5rem !important;
}

.w-8 {
  width: 4rem !important;
}

.w-9 {
  width: 4.5rem !important;
}

.w-10 {
  width: 5rem !important;
}

.w-11 {
  width: 5.5rem !important;
}

.w-12 {
  width: 6rem !important;
}

.w-13 {
  width: 6.5rem !important;
}

.w-14 {
  width: 7rem !important;
}

.w-15 {
  width: 7.5rem !important;
}

.w-20 {
  width: 10rem !important;
}

.w-22 {
  width: 11rem !important;
}

.w-30 {
  width: 15rem !important;
}

.w-35 {
  width: 17.5rem !important;
}

.w-33 {
  width: 33.333% !important;
}

.w-66 {
  width: 66.666% !important;
}

.h-25 {
  height: 12.5rem !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.h-0x5 {
  height: 0.25rem !important;
}

.h-0 {
  height: 0px !important;
}

.h-1 {
  height: 0.5rem !important;
}

.h-1x5 {
  height: 0.75rem !important;
}

.h-2 {
  height: 1rem !important;
}

.h-3 {
  height: 1.5rem !important;
}

.h-4 {
  height: 2rem !important;
}

.h-5 {
  height: 2.5rem !important;
}

.h-6 {
  height: 3rem !important;
}

.h-7 {
  height: 3.5rem !important;
}

.h-8 {
  height: 4rem !important;
}

.h-9 {
  height: 4.5rem !important;
}

.h-10 {
  height: 5rem !important;
}

.h-11 {
  height: 5.5rem !important;
}

.h-12 {
  height: 6rem !important;
}

.h-13 {
  height: 6.5rem !important;
}

.h-14 {
  height: 7rem !important;
}

.h-15 {
  height: 7.5rem !important;
}

.h-20 {
  height: 10rem !important;
}

.h-22 {
  height: 11rem !important;
}

.h-30 {
  height: 15rem !important;
}

.h-35 {
  height: 17.5rem !important;
}

.h-33 {
  height: 33.333% !important;
}

.h-66 {
  height: 66.666% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

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

.m-0 {
  margin: 0px !important;
}

.mt-0,
.my-0 {
  margin-top: 0px !important;
}

.mr-0,
.mx-0 {
  margin-right: 0px !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0px !important;
}

.ml-0,
.mx-0 {
  margin-left: 0px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-0x5 {
  margin: 0.25rem !important;
}

.mt-0x5,
.my-0x5 {
  margin-top: 0.25rem !important;
}

.mr-0x5,
.mx-0x5 {
  margin-right: 0.25rem !important;
}

.mb-0x5,
.my-0x5 {
  margin-bottom: 0.25rem !important;
}

.ml-0x5,
.mx-0x5 {
  margin-left: 0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-11 {
  margin: 5.5rem !important;
}

.mt-11,
.my-11 {
  margin-top: 5.5rem !important;
}

.mr-11,
.mx-11 {
  margin-right: 5.5rem !important;
}

.mb-11,
.my-11 {
  margin-bottom: 5.5rem !important;
}

.ml-11,
.mx-11 {
  margin-left: 5.5rem !important;
}

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

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

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

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

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

.m-13 {
  margin: 6.5rem !important;
}

.mt-13,
.my-13 {
  margin-top: 6.5rem !important;
}

.mr-13,
.mx-13 {
  margin-right: 6.5rem !important;
}

.mb-13,
.my-13 {
  margin-bottom: 6.5rem !important;
}

.ml-13,
.mx-13 {
  margin-left: 6.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

.p-0 {
  padding: 0px !important;
}

.pt-0,
.py-0 {
  padding-top: 0px !important;
}

.pr-0,
.px-0 {
  padding-right: 0px !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0px !important;
}

.pl-0,
.px-0 {
  padding-left: 0px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-0x5 {
  padding: 0.25rem !important;
}

.pt-0x5,
.py-0x5 {
  padding-top: 0.25rem !important;
}

.pr-0x5,
.px-0x5 {
  padding-right: 0.25rem !important;
}

.pb-0x5,
.py-0x5 {
  padding-bottom: 0.25rem !important;
}

.pl-0x5,
.px-0x5 {
  padding-left: 0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-11 {
  padding: 5.5rem !important;
}

.pt-11,
.py-11 {
  padding-top: 5.5rem !important;
}

.pr-11,
.px-11 {
  padding-right: 5.5rem !important;
}

.pb-11,
.py-11 {
  padding-bottom: 5.5rem !important;
}

.pl-11,
.px-11 {
  padding-left: 5.5rem !important;
}

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

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

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

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

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

.p-13 {
  padding: 6.5rem !important;
}

.pt-13,
.py-13 {
  padding-top: 6.5rem !important;
}

.pr-13,
.px-13 {
  padding-right: 6.5rem !important;
}

.pb-13,
.py-13 {
  padding-bottom: 6.5rem !important;
}

.pl-13,
.px-13 {
  padding-left: 6.5rem !important;
}

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

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

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

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

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

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

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

.pr-15,
.px-15 {
  padding-right: 7.5rem !important;
}

.pb-15,
.py-15 {
  padding-bottom: 7.5rem !important;
}

.pl-15,
.px-15 {
  padding-left: 7.5rem !important;
}

.m-n1 {
  margin: -0.5rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.5rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.5rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.5rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.5rem !important;
}

.m-n2 {
  margin: -1rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -1rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -1rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -1rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -1rem !important;
}

.m-n3 {
  margin: -1.5rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1.5rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1.5rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1.5rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1.5rem !important;
}

.m-n4 {
  margin: -2rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -2rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -2rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -2rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -2rem !important;
}

.m-n5 {
  margin: -2.5rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -2.5rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -2.5rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -2.5rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -2.5rem !important;
}

.m-n1x5 {
  margin: -0.75rem !important;
}

.mt-n1x5,
.my-n1x5 {
  margin-top: -0.75rem !important;
}

.mr-n1x5,
.mx-n1x5 {
  margin-right: -0.75rem !important;
}

.mb-n1x5,
.my-n1x5 {
  margin-bottom: -0.75rem !important;
}

.ml-n1x5,
.mx-n1x5 {
  margin-left: -0.75rem !important;
}

.m-n6 {
  margin: -3rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -3rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -3rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -3rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -3rem !important;
}

.m-n7 {
  margin: -3.5rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -3.5rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -3.5rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -3.5rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -3.5rem !important;
}

.m-n8 {
  margin: -4rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -4rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -4rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -4rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -4rem !important;
}

.m-n9 {
  margin: -4.5rem !important;
}

.mt-n9,
.my-n9 {
  margin-top: -4.5rem !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -4.5rem !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -4.5rem !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -4.5rem !important;
}

.m-n10 {
  margin: -5rem !important;
}

.mt-n10,
.my-n10 {
  margin-top: -5rem !important;
}

.mr-n10,
.mx-n10 {
  margin-right: -5rem !important;
}

.mb-n10,
.my-n10 {
  margin-bottom: -5rem !important;
}

.ml-n10,
.mx-n10 {
  margin-left: -5rem !important;
}

.m-n11 {
  margin: -5.5rem !important;
}

.mt-n11,
.my-n11 {
  margin-top: -5.5rem !important;
}

.mr-n11,
.mx-n11 {
  margin-right: -5.5rem !important;
}

.mb-n11,
.my-n11 {
  margin-bottom: -5.5rem !important;
}

.ml-n11,
.mx-n11 {
  margin-left: -5.5rem !important;
}

.m-n12 {
  margin: -6rem !important;
}

.mt-n12,
.my-n12 {
  margin-top: -6rem !important;
}

.mr-n12,
.mx-n12 {
  margin-right: -6rem !important;
}

.mb-n12,
.my-n12 {
  margin-bottom: -6rem !important;
}

.ml-n12,
.mx-n12 {
  margin-left: -6rem !important;
}

.m-n13 {
  margin: -6.5rem !important;
}

.mt-n13,
.my-n13 {
  margin-top: -6.5rem !important;
}

.mr-n13,
.mx-n13 {
  margin-right: -6.5rem !important;
}

.mb-n13,
.my-n13 {
  margin-bottom: -6.5rem !important;
}

.ml-n13,
.mx-n13 {
  margin-left: -6.5rem !important;
}

.m-n14 {
  margin: -7rem !important;
}

.mt-n14,
.my-n14 {
  margin-top: -7rem !important;
}

.mr-n14,
.mx-n14 {
  margin-right: -7rem !important;
}

.mb-n14,
.my-n14 {
  margin-bottom: -7rem !important;
}

.ml-n14,
.mx-n14 {
  margin-left: -7rem !important;
}

.m-n15 {
  margin: -7.5rem !important;
}

.mt-n15,
.my-n15 {
  margin-top: -7.5rem !important;
}

.mr-n15,
.mx-n15 {
  margin-right: -7.5rem !important;
}

.mb-n15,
.my-n15 {
  margin-bottom: -7.5rem !important;
}

.ml-n15,
.mx-n15 {
  margin-left: -7.5rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0px !important;
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0px !important;
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0px !important;
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0px !important;
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0px !important;
  }

  .m-sm-1 {
    margin: 0.5rem !important;
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.5rem !important;
  }

  .m-sm-2 {
    margin: 1rem !important;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 1rem !important;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 1rem !important;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 1rem !important;
  }

  .m-sm-3 {
    margin: 1.5rem !important;
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1.5rem !important;
  }

  .m-sm-4 {
    margin: 2rem !important;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 2rem !important;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 2rem !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 2rem !important;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 2rem !important;
  }

  .m-sm-5 {
    margin: 2.5rem !important;
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 2.5rem !important;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 2.5rem !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 2.5rem !important;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 2.5rem !important;
  }

  .m-sm-0x5 {
    margin: 0.25rem !important;
  }

  .mt-sm-0x5,
  .my-sm-0x5 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-0x5,
  .mx-sm-0x5 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-0x5,
  .my-sm-0x5 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-0x5,
  .mx-sm-0x5 {
    margin-left: 0.25rem !important;
  }

  .m-sm-1x5 {
    margin: 0.75rem !important;
  }

  .mt-sm-1x5,
  .my-sm-1x5 {
    margin-top: 0.75rem !important;
  }

  .mr-sm-1x5,
  .mx-sm-1x5 {
    margin-right: 0.75rem !important;
  }

  .mb-sm-1x5,
  .my-sm-1x5 {
    margin-bottom: 0.75rem !important;
  }

  .ml-sm-1x5,
  .mx-sm-1x5 {
    margin-left: 0.75rem !important;
  }

  .m-sm-6 {
    margin: 3rem !important;
  }

  .mt-sm-6,
  .my-sm-6 {
    margin-top: 3rem !important;
  }

  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 3rem !important;
  }

  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 3rem !important;
  }

  .m-sm-7 {
    margin: 3.5rem !important;
  }

  .mt-sm-7,
  .my-sm-7 {
    margin-top: 3.5rem !important;
  }

  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 3.5rem !important;
  }

  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 3.5rem !important;
  }

  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 3.5rem !important;
  }

  .m-sm-8 {
    margin: 4rem !important;
  }

  .mt-sm-8,
  .my-sm-8 {
    margin-top: 4rem !important;
  }

  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 4rem !important;
  }

  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 4rem !important;
  }

  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 4rem !important;
  }

  .m-sm-9 {
    margin: 4.5rem !important;
  }

  .mt-sm-9,
  .my-sm-9 {
    margin-top: 4.5rem !important;
  }

  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 4.5rem !important;
  }

  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 4.5rem !important;
  }

  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 4.5rem !important;
  }

  .m-sm-10 {
    margin: 5rem !important;
  }

  .mt-sm-10,
  .my-sm-10 {
    margin-top: 5rem !important;
  }

  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 5rem !important;
  }

  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 5rem !important;
  }

  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 5rem !important;
  }

  .m-sm-11 {
    margin: 5.5rem !important;
  }

  .mt-sm-11,
  .my-sm-11 {
    margin-top: 5.5rem !important;
  }

  .mr-sm-11,
  .mx-sm-11 {
    margin-right: 5.5rem !important;
  }

  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 5.5rem !important;
  }

  .ml-sm-11,
  .mx-sm-11 {
    margin-left: 5.5rem !important;
  }

  .m-sm-12 {
    margin: 6rem !important;
  }

  .mt-sm-12,
  .my-sm-12 {
    margin-top: 6rem !important;
  }

  .mr-sm-12,
  .mx-sm-12 {
    margin-right: 6rem !important;
  }

  .mb-sm-12,
  .my-sm-12 {
    margin-bottom: 6rem !important;
  }

  .ml-sm-12,
  .mx-sm-12 {
    margin-left: 6rem !important;
  }

  .m-sm-13 {
    margin: 6.5rem !important;
  }

  .mt-sm-13,
  .my-sm-13 {
    margin-top: 6.5rem !important;
  }

  .mr-sm-13,
  .mx-sm-13 {
    margin-right: 6.5rem !important;
  }

  .mb-sm-13,
  .my-sm-13 {
    margin-bottom: 6.5rem !important;
  }

  .ml-sm-13,
  .mx-sm-13 {
    margin-left: 6.5rem !important;
  }

  .m-sm-14 {
    margin: 7rem !important;
  }

  .mt-sm-14,
  .my-sm-14 {
    margin-top: 7rem !important;
  }

  .mr-sm-14,
  .mx-sm-14 {
    margin-right: 7rem !important;
  }

  .mb-sm-14,
  .my-sm-14 {
    margin-bottom: 7rem !important;
  }

  .ml-sm-14,
  .mx-sm-14 {
    margin-left: 7rem !important;
  }

  .m-sm-15 {
    margin: 7.5rem !important;
  }

  .mt-sm-15,
  .my-sm-15 {
    margin-top: 7.5rem !important;
  }

  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 7.5rem !important;
  }

  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 7.5rem !important;
  }

  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 7.5rem !important;
  }

  .p-sm-0 {
    padding: 0px !important;
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0px !important;
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0px !important;
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0px !important;
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0px !important;
  }

  .p-sm-1 {
    padding: 0.5rem !important;
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.5rem !important;
  }

  .p-sm-2 {
    padding: 1rem !important;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 1rem !important;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 1rem !important;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 1rem !important;
  }

  .p-sm-3 {
    padding: 1.5rem !important;
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1.5rem !important;
  }

  .p-sm-4 {
    padding: 2rem !important;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 2rem !important;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 2rem !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 2rem !important;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 2rem !important;
  }

  .p-sm-5 {
    padding: 2.5rem !important;
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 2.5rem !important;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 2.5rem !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 2.5rem !important;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 2.5rem !important;
  }

  .p-sm-0x5 {
    padding: 0.25rem !important;
  }

  .pt-sm-0x5,
  .py-sm-0x5 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-0x5,
  .px-sm-0x5 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-0x5,
  .py-sm-0x5 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-0x5,
  .px-sm-0x5 {
    padding-left: 0.25rem !important;
  }

  .p-sm-1x5 {
    padding: 0.75rem !important;
  }

  .pt-sm-1x5,
  .py-sm-1x5 {
    padding-top: 0.75rem !important;
  }

  .pr-sm-1x5,
  .px-sm-1x5 {
    padding-right: 0.75rem !important;
  }

  .pb-sm-1x5,
  .py-sm-1x5 {
    padding-bottom: 0.75rem !important;
  }

  .pl-sm-1x5,
  .px-sm-1x5 {
    padding-left: 0.75rem !important;
  }

  .p-sm-6 {
    padding: 3rem !important;
  }

  .pt-sm-6,
  .py-sm-6 {
    padding-top: 3rem !important;
  }

  .pr-sm-6,
  .px-sm-6 {
    padding-right: 3rem !important;
  }

  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-6,
  .px-sm-6 {
    padding-left: 3rem !important;
  }

  .p-sm-7 {
    padding: 3.5rem !important;
  }

  .pt-sm-7,
  .py-sm-7 {
    padding-top: 3.5rem !important;
  }

  .pr-sm-7,
  .px-sm-7 {
    padding-right: 3.5rem !important;
  }

  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 3.5rem !important;
  }

  .pl-sm-7,
  .px-sm-7 {
    padding-left: 3.5rem !important;
  }

  .p-sm-8 {
    padding: 4rem !important;
  }

  .pt-sm-8,
  .py-sm-8 {
    padding-top: 4rem !important;
  }

  .pr-sm-8,
  .px-sm-8 {
    padding-right: 4rem !important;
  }

  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 4rem !important;
  }

  .pl-sm-8,
  .px-sm-8 {
    padding-left: 4rem !important;
  }

  .p-sm-9 {
    padding: 4.5rem !important;
  }

  .pt-sm-9,
  .py-sm-9 {
    padding-top: 4.5rem !important;
  }

  .pr-sm-9,
  .px-sm-9 {
    padding-right: 4.5rem !important;
  }

  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 4.5rem !important;
  }

  .pl-sm-9,
  .px-sm-9 {
    padding-left: 4.5rem !important;
  }

  .p-sm-10 {
    padding: 5rem !important;
  }

  .pt-sm-10,
  .py-sm-10 {
    padding-top: 5rem !important;
  }

  .pr-sm-10,
  .px-sm-10 {
    padding-right: 5rem !important;
  }

  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 5rem !important;
  }

  .pl-sm-10,
  .px-sm-10 {
    padding-left: 5rem !important;
  }

  .p-sm-11 {
    padding: 5.5rem !important;
  }

  .pt-sm-11,
  .py-sm-11 {
    padding-top: 5.5rem !important;
  }

  .pr-sm-11,
  .px-sm-11 {
    padding-right: 5.5rem !important;
  }

  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 5.5rem !important;
  }

  .pl-sm-11,
  .px-sm-11 {
    padding-left: 5.5rem !important;
  }

  .p-sm-12 {
    padding: 6rem !important;
  }

  .pt-sm-12,
  .py-sm-12 {
    padding-top: 6rem !important;
  }

  .pr-sm-12,
  .px-sm-12 {
    padding-right: 6rem !important;
  }

  .pb-sm-12,
  .py-sm-12 {
    padding-bottom: 6rem !important;
  }

  .pl-sm-12,
  .px-sm-12 {
    padding-left: 6rem !important;
  }

  .p-sm-13 {
    padding: 6.5rem !important;
  }

  .pt-sm-13,
  .py-sm-13 {
    padding-top: 6.5rem !important;
  }

  .pr-sm-13,
  .px-sm-13 {
    padding-right: 6.5rem !important;
  }

  .pb-sm-13,
  .py-sm-13 {
    padding-bottom: 6.5rem !important;
  }

  .pl-sm-13,
  .px-sm-13 {
    padding-left: 6.5rem !important;
  }

  .p-sm-14 {
    padding: 7rem !important;
  }

  .pt-sm-14,
  .py-sm-14 {
    padding-top: 7rem !important;
  }

  .pr-sm-14,
  .px-sm-14 {
    padding-right: 7rem !important;
  }

  .pb-sm-14,
  .py-sm-14 {
    padding-bottom: 7rem !important;
  }

  .pl-sm-14,
  .px-sm-14 {
    padding-left: 7rem !important;
  }

  .p-sm-15 {
    padding: 7.5rem !important;
  }

  .pt-sm-15,
  .py-sm-15 {
    padding-top: 7.5rem !important;
  }

  .pr-sm-15,
  .px-sm-15 {
    padding-right: 7.5rem !important;
  }

  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 7.5rem !important;
  }

  .pl-sm-15,
  .px-sm-15 {
    padding-left: 7.5rem !important;
  }

  .m-sm-n1 {
    margin: -0.5rem !important;
  }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n2 {
    margin: -1rem !important;
  }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -1rem !important;
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -1rem !important;
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -1rem !important;
  }

  .m-sm-n3 {
    margin: -1.5rem !important;
  }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n4 {
    margin: -2rem !important;
  }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -2rem !important;
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -2rem !important;
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -2rem !important;
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -2rem !important;
  }

  .m-sm-n5 {
    margin: -2.5rem !important;
  }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -2.5rem !important;
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -2.5rem !important;
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -2.5rem !important;
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -2.5rem !important;
  }

  .m-sm-n1x5 {
    margin: -0.75rem !important;
  }

  .mt-sm-n1x5,
  .my-sm-n1x5 {
    margin-top: -0.75rem !important;
  }

  .mr-sm-n1x5,
  .mx-sm-n1x5 {
    margin-right: -0.75rem !important;
  }

  .mb-sm-n1x5,
  .my-sm-n1x5 {
    margin-bottom: -0.75rem !important;
  }

  .ml-sm-n1x5,
  .mx-sm-n1x5 {
    margin-left: -0.75rem !important;
  }

  .m-sm-n6 {
    margin: -3rem !important;
  }

  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -3rem !important;
  }

  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -3rem !important;
  }

  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -3rem !important;
  }

  .m-sm-n7 {
    margin: -3.5rem !important;
  }

  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -3.5rem !important;
  }

  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -3.5rem !important;
  }

  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -3.5rem !important;
  }

  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -3.5rem !important;
  }

  .m-sm-n8 {
    margin: -4rem !important;
  }

  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -4rem !important;
  }

  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -4rem !important;
  }

  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -4rem !important;
  }

  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -4rem !important;
  }

  .m-sm-n9 {
    margin: -4.5rem !important;
  }

  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -4.5rem !important;
  }

  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -4.5rem !important;
  }

  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -4.5rem !important;
  }

  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -4.5rem !important;
  }

  .m-sm-n10 {
    margin: -5rem !important;
  }

  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -5rem !important;
  }

  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -5rem !important;
  }

  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -5rem !important;
  }

  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -5rem !important;
  }

  .m-sm-n11 {
    margin: -5.5rem !important;
  }

  .mt-sm-n11,
  .my-sm-n11 {
    margin-top: -5.5rem !important;
  }

  .mr-sm-n11,
  .mx-sm-n11 {
    margin-right: -5.5rem !important;
  }

  .mb-sm-n11,
  .my-sm-n11 {
    margin-bottom: -5.5rem !important;
  }

  .ml-sm-n11,
  .mx-sm-n11 {
    margin-left: -5.5rem !important;
  }

  .m-sm-n12 {
    margin: -6rem !important;
  }

  .mt-sm-n12,
  .my-sm-n12 {
    margin-top: -6rem !important;
  }

  .mr-sm-n12,
  .mx-sm-n12 {
    margin-right: -6rem !important;
  }

  .mb-sm-n12,
  .my-sm-n12 {
    margin-bottom: -6rem !important;
  }

  .ml-sm-n12,
  .mx-sm-n12 {
    margin-left: -6rem !important;
  }

  .m-sm-n13 {
    margin: -6.5rem !important;
  }

  .mt-sm-n13,
  .my-sm-n13 {
    margin-top: -6.5rem !important;
  }

  .mr-sm-n13,
  .mx-sm-n13 {
    margin-right: -6.5rem !important;
  }

  .mb-sm-n13,
  .my-sm-n13 {
    margin-bottom: -6.5rem !important;
  }

  .ml-sm-n13,
  .mx-sm-n13 {
    margin-left: -6.5rem !important;
  }

  .m-sm-n14 {
    margin: -7rem !important;
  }

  .mt-sm-n14,
  .my-sm-n14 {
    margin-top: -7rem !important;
  }

  .mr-sm-n14,
  .mx-sm-n14 {
    margin-right: -7rem !important;
  }

  .mb-sm-n14,
  .my-sm-n14 {
    margin-bottom: -7rem !important;
  }

  .ml-sm-n14,
  .mx-sm-n14 {
    margin-left: -7rem !important;
  }

  .m-sm-n15 {
    margin: -7.5rem !important;
  }

  .mt-sm-n15,
  .my-sm-n15 {
    margin-top: -7.5rem !important;
  }

  .mr-sm-n15,
  .mx-sm-n15 {
    margin-right: -7.5rem !important;
  }

  .mb-sm-n15,
  .my-sm-n15 {
    margin-bottom: -7.5rem !important;
  }

  .ml-sm-n15,
  .mx-sm-n15 {
    margin-left: -7.5rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0px !important;
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0px !important;
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0px !important;
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0px !important;
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0px !important;
  }

  .m-md-1 {
    margin: 0.5rem !important;
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.5rem !important;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.5rem !important;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.5rem !important;
  }

  .m-md-2 {
    margin: 1rem !important;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 1rem !important;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 1rem !important;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 1rem !important;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 1rem !important;
  }

  .m-md-3 {
    margin: 1.5rem !important;
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1.5rem !important;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1.5rem !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1.5rem !important;
  }

  .m-md-4 {
    margin: 2rem !important;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 2rem !important;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 2rem !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 2rem !important;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 2rem !important;
  }

  .m-md-5 {
    margin: 2.5rem !important;
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 2.5rem !important;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 2.5rem !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 2.5rem !important;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 2.5rem !important;
  }

  .m-md-0x5 {
    margin: 0.25rem !important;
  }

  .mt-md-0x5,
  .my-md-0x5 {
    margin-top: 0.25rem !important;
  }

  .mr-md-0x5,
  .mx-md-0x5 {
    margin-right: 0.25rem !important;
  }

  .mb-md-0x5,
  .my-md-0x5 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-0x5,
  .mx-md-0x5 {
    margin-left: 0.25rem !important;
  }

  .m-md-1x5 {
    margin: 0.75rem !important;
  }

  .mt-md-1x5,
  .my-md-1x5 {
    margin-top: 0.75rem !important;
  }

  .mr-md-1x5,
  .mx-md-1x5 {
    margin-right: 0.75rem !important;
  }

  .mb-md-1x5,
  .my-md-1x5 {
    margin-bottom: 0.75rem !important;
  }

  .ml-md-1x5,
  .mx-md-1x5 {
    margin-left: 0.75rem !important;
  }

  .m-md-6 {
    margin: 3rem !important;
  }

  .mt-md-6,
  .my-md-6 {
    margin-top: 3rem !important;
  }

  .mr-md-6,
  .mx-md-6 {
    margin-right: 3rem !important;
  }

  .mb-md-6,
  .my-md-6 {
    margin-bottom: 3rem !important;
  }

  .ml-md-6,
  .mx-md-6 {
    margin-left: 3rem !important;
  }

  .m-md-7 {
    margin: 3.5rem !important;
  }

  .mt-md-7,
  .my-md-7 {
    margin-top: 3.5rem !important;
  }

  .mr-md-7,
  .mx-md-7 {
    margin-right: 3.5rem !important;
  }

  .mb-md-7,
  .my-md-7 {
    margin-bottom: 3.5rem !important;
  }

  .ml-md-7,
  .mx-md-7 {
    margin-left: 3.5rem !important;
  }

  .m-md-8 {
    margin: 4rem !important;
  }

  .mt-md-8,
  .my-md-8 {
    margin-top: 4rem !important;
  }

  .mr-md-8,
  .mx-md-8 {
    margin-right: 4rem !important;
  }

  .mb-md-8,
  .my-md-8 {
    margin-bottom: 4rem !important;
  }

  .ml-md-8,
  .mx-md-8 {
    margin-left: 4rem !important;
  }

  .m-md-9 {
    margin: 4.5rem !important;
  }

  .mt-md-9,
  .my-md-9 {
    margin-top: 4.5rem !important;
  }

  .mr-md-9,
  .mx-md-9 {
    margin-right: 4.5rem !important;
  }

  .mb-md-9,
  .my-md-9 {
    margin-bottom: 4.5rem !important;
  }

  .ml-md-9,
  .mx-md-9 {
    margin-left: 4.5rem !important;
  }

  .m-md-10 {
    margin: 5rem !important;
  }

  .mt-md-10,
  .my-md-10 {
    margin-top: 5rem !important;
  }

  .mr-md-10,
  .mx-md-10 {
    margin-right: 5rem !important;
  }

  .mb-md-10,
  .my-md-10 {
    margin-bottom: 5rem !important;
  }

  .ml-md-10,
  .mx-md-10 {
    margin-left: 5rem !important;
  }

  .m-md-11 {
    margin: 5.5rem !important;
  }

  .mt-md-11,
  .my-md-11 {
    margin-top: 5.5rem !important;
  }

  .mr-md-11,
  .mx-md-11 {
    margin-right: 5.5rem !important;
  }

  .mb-md-11,
  .my-md-11 {
    margin-bottom: 5.5rem !important;
  }

  .ml-md-11,
  .mx-md-11 {
    margin-left: 5.5rem !important;
  }

  .m-md-12 {
    margin: 6rem !important;
  }

  .mt-md-12,
  .my-md-12 {
    margin-top: 6rem !important;
  }

  .mr-md-12,
  .mx-md-12 {
    margin-right: 6rem !important;
  }

  .mb-md-12,
  .my-md-12 {
    margin-bottom: 6rem !important;
  }

  .ml-md-12,
  .mx-md-12 {
    margin-left: 6rem !important;
  }

  .m-md-13 {
    margin: 6.5rem !important;
  }

  .mt-md-13,
  .my-md-13 {
    margin-top: 6.5rem !important;
  }

  .mr-md-13,
  .mx-md-13 {
    margin-right: 6.5rem !important;
  }

  .mb-md-13,
  .my-md-13 {
    margin-bottom: 6.5rem !important;
  }

  .ml-md-13,
  .mx-md-13 {
    margin-left: 6.5rem !important;
  }

  .m-md-14 {
    margin: 7rem !important;
  }

  .mt-md-14,
  .my-md-14 {
    margin-top: 7rem !important;
  }

  .mr-md-14,
  .mx-md-14 {
    margin-right: 7rem !important;
  }

  .mb-md-14,
  .my-md-14 {
    margin-bottom: 7rem !important;
  }

  .ml-md-14,
  .mx-md-14 {
    margin-left: 7rem !important;
  }

  .m-md-15 {
    margin: 7.5rem !important;
  }

  .mt-md-15,
  .my-md-15 {
    margin-top: 7.5rem !important;
  }

  .mr-md-15,
  .mx-md-15 {
    margin-right: 7.5rem !important;
  }

  .mb-md-15,
  .my-md-15 {
    margin-bottom: 7.5rem !important;
  }

  .ml-md-15,
  .mx-md-15 {
    margin-left: 7.5rem !important;
  }

  .p-md-0 {
    padding: 0px !important;
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0px !important;
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0px !important;
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0px !important;
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0px !important;
  }

  .p-md-1 {
    padding: 0.5rem !important;
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.5rem !important;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.5rem !important;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.5rem !important;
  }

  .p-md-2 {
    padding: 1rem !important;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 1rem !important;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 1rem !important;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 1rem !important;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 1rem !important;
  }

  .p-md-3 {
    padding: 1.5rem !important;
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1.5rem !important;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1.5rem !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1.5rem !important;
  }

  .p-md-4 {
    padding: 2rem !important;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 2rem !important;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 2rem !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 2rem !important;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 2rem !important;
  }

  .p-md-5 {
    padding: 2.5rem !important;
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 2.5rem !important;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 2.5rem !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 2.5rem !important;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 2.5rem !important;
  }

  .p-md-0x5 {
    padding: 0.25rem !important;
  }

  .pt-md-0x5,
  .py-md-0x5 {
    padding-top: 0.25rem !important;
  }

  .pr-md-0x5,
  .px-md-0x5 {
    padding-right: 0.25rem !important;
  }

  .pb-md-0x5,
  .py-md-0x5 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-0x5,
  .px-md-0x5 {
    padding-left: 0.25rem !important;
  }

  .p-md-1x5 {
    padding: 0.75rem !important;
  }

  .pt-md-1x5,
  .py-md-1x5 {
    padding-top: 0.75rem !important;
  }

  .pr-md-1x5,
  .px-md-1x5 {
    padding-right: 0.75rem !important;
  }

  .pb-md-1x5,
  .py-md-1x5 {
    padding-bottom: 0.75rem !important;
  }

  .pl-md-1x5,
  .px-md-1x5 {
    padding-left: 0.75rem !important;
  }

  .p-md-6 {
    padding: 3rem !important;
  }

  .pt-md-6,
  .py-md-6 {
    padding-top: 3rem !important;
  }

  .pr-md-6,
  .px-md-6 {
    padding-right: 3rem !important;
  }

  .pb-md-6,
  .py-md-6 {
    padding-bottom: 3rem !important;
  }

  .pl-md-6,
  .px-md-6 {
    padding-left: 3rem !important;
  }

  .p-md-7 {
    padding: 3.5rem !important;
  }

  .pt-md-7,
  .py-md-7 {
    padding-top: 3.5rem !important;
  }

  .pr-md-7,
  .px-md-7 {
    padding-right: 3.5rem !important;
  }

  .pb-md-7,
  .py-md-7 {
    padding-bottom: 3.5rem !important;
  }

  .pl-md-7,
  .px-md-7 {
    padding-left: 3.5rem !important;
  }

  .p-md-8 {
    padding: 4rem !important;
  }

  .pt-md-8,
  .py-md-8 {
    padding-top: 4rem !important;
  }

  .pr-md-8,
  .px-md-8 {
    padding-right: 4rem !important;
  }

  .pb-md-8,
  .py-md-8 {
    padding-bottom: 4rem !important;
  }

  .pl-md-8,
  .px-md-8 {
    padding-left: 4rem !important;
  }

  .p-md-9 {
    padding: 4.5rem !important;
  }

  .pt-md-9,
  .py-md-9 {
    padding-top: 4.5rem !important;
  }

  .pr-md-9,
  .px-md-9 {
    padding-right: 4.5rem !important;
  }

  .pb-md-9,
  .py-md-9 {
    padding-bottom: 4.5rem !important;
  }

  .pl-md-9,
  .px-md-9 {
    padding-left: 4.5rem !important;
  }

  .p-md-10 {
    padding: 5rem !important;
  }

  .pt-md-10,
  .py-md-10 {
    padding-top: 5rem !important;
  }

  .pr-md-10,
  .px-md-10 {
    padding-right: 5rem !important;
  }

  .pb-md-10,
  .py-md-10 {
    padding-bottom: 5rem !important;
  }

  .pl-md-10,
  .px-md-10 {
    padding-left: 5rem !important;
  }

  .p-md-11 {
    padding: 5.5rem !important;
  }

  .pt-md-11,
  .py-md-11 {
    padding-top: 5.5rem !important;
  }

  .pr-md-11,
  .px-md-11 {
    padding-right: 5.5rem !important;
  }

  .pb-md-11,
  .py-md-11 {
    padding-bottom: 5.5rem !important;
  }

  .pl-md-11,
  .px-md-11 {
    padding-left: 5.5rem !important;
  }

  .p-md-12 {
    padding: 6rem !important;
  }

  .pt-md-12,
  .py-md-12 {
    padding-top: 6rem !important;
  }

  .pr-md-12,
  .px-md-12 {
    padding-right: 6rem !important;
  }

  .pb-md-12,
  .py-md-12 {
    padding-bottom: 6rem !important;
  }

  .pl-md-12,
  .px-md-12 {
    padding-left: 6rem !important;
  }

  .p-md-13 {
    padding: 6.5rem !important;
  }

  .pt-md-13,
  .py-md-13 {
    padding-top: 6.5rem !important;
  }

  .pr-md-13,
  .px-md-13 {
    padding-right: 6.5rem !important;
  }

  .pb-md-13,
  .py-md-13 {
    padding-bottom: 6.5rem !important;
  }

  .pl-md-13,
  .px-md-13 {
    padding-left: 6.5rem !important;
  }

  .p-md-14 {
    padding: 7rem !important;
  }

  .pt-md-14,
  .py-md-14 {
    padding-top: 7rem !important;
  }

  .pr-md-14,
  .px-md-14 {
    padding-right: 7rem !important;
  }

  .pb-md-14,
  .py-md-14 {
    padding-bottom: 7rem !important;
  }

  .pl-md-14,
  .px-md-14 {
    padding-left: 7rem !important;
  }

  .p-md-15 {
    padding: 7.5rem !important;
  }

  .pt-md-15,
  .py-md-15 {
    padding-top: 7.5rem !important;
  }

  .pr-md-15,
  .px-md-15 {
    padding-right: 7.5rem !important;
  }

  .pb-md-15,
  .py-md-15 {
    padding-bottom: 7.5rem !important;
  }

  .pl-md-15,
  .px-md-15 {
    padding-left: 7.5rem !important;
  }

  .m-md-n1 {
    margin: -0.5rem !important;
  }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.5rem !important;
  }

  .m-md-n2 {
    margin: -1rem !important;
  }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -1rem !important;
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -1rem !important;
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -1rem !important;
  }

  .m-md-n3 {
    margin: -1.5rem !important;
  }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1.5rem !important;
  }

  .m-md-n4 {
    margin: -2rem !important;
  }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -2rem !important;
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -2rem !important;
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -2rem !important;
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -2rem !important;
  }

  .m-md-n5 {
    margin: -2.5rem !important;
  }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -2.5rem !important;
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -2.5rem !important;
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -2.5rem !important;
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -2.5rem !important;
  }

  .m-md-n1x5 {
    margin: -0.75rem !important;
  }

  .mt-md-n1x5,
  .my-md-n1x5 {
    margin-top: -0.75rem !important;
  }

  .mr-md-n1x5,
  .mx-md-n1x5 {
    margin-right: -0.75rem !important;
  }

  .mb-md-n1x5,
  .my-md-n1x5 {
    margin-bottom: -0.75rem !important;
  }

  .ml-md-n1x5,
  .mx-md-n1x5 {
    margin-left: -0.75rem !important;
  }

  .m-md-n6 {
    margin: -3rem !important;
  }

  .mt-md-n6,
  .my-md-n6 {
    margin-top: -3rem !important;
  }

  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -3rem !important;
  }

  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -3rem !important;
  }

  .m-md-n7 {
    margin: -3.5rem !important;
  }

  .mt-md-n7,
  .my-md-n7 {
    margin-top: -3.5rem !important;
  }

  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -3.5rem !important;
  }

  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -3.5rem !important;
  }

  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -3.5rem !important;
  }

  .m-md-n8 {
    margin: -4rem !important;
  }

  .mt-md-n8,
  .my-md-n8 {
    margin-top: -4rem !important;
  }

  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -4rem !important;
  }

  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -4rem !important;
  }

  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -4rem !important;
  }

  .m-md-n9 {
    margin: -4.5rem !important;
  }

  .mt-md-n9,
  .my-md-n9 {
    margin-top: -4.5rem !important;
  }

  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -4.5rem !important;
  }

  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -4.5rem !important;
  }

  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -4.5rem !important;
  }

  .m-md-n10 {
    margin: -5rem !important;
  }

  .mt-md-n10,
  .my-md-n10 {
    margin-top: -5rem !important;
  }

  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -5rem !important;
  }

  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -5rem !important;
  }

  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -5rem !important;
  }

  .m-md-n11 {
    margin: -5.5rem !important;
  }

  .mt-md-n11,
  .my-md-n11 {
    margin-top: -5.5rem !important;
  }

  .mr-md-n11,
  .mx-md-n11 {
    margin-right: -5.5rem !important;
  }

  .mb-md-n11,
  .my-md-n11 {
    margin-bottom: -5.5rem !important;
  }

  .ml-md-n11,
  .mx-md-n11 {
    margin-left: -5.5rem !important;
  }

  .m-md-n12 {
    margin: -6rem !important;
  }

  .mt-md-n12,
  .my-md-n12 {
    margin-top: -6rem !important;
  }

  .mr-md-n12,
  .mx-md-n12 {
    margin-right: -6rem !important;
  }

  .mb-md-n12,
  .my-md-n12 {
    margin-bottom: -6rem !important;
  }

  .ml-md-n12,
  .mx-md-n12 {
    margin-left: -6rem !important;
  }

  .m-md-n13 {
    margin: -6.5rem !important;
  }

  .mt-md-n13,
  .my-md-n13 {
    margin-top: -6.5rem !important;
  }

  .mr-md-n13,
  .mx-md-n13 {
    margin-right: -6.5rem !important;
  }

  .mb-md-n13,
  .my-md-n13 {
    margin-bottom: -6.5rem !important;
  }

  .ml-md-n13,
  .mx-md-n13 {
    margin-left: -6.5rem !important;
  }

  .m-md-n14 {
    margin: -7rem !important;
  }

  .mt-md-n14,
  .my-md-n14 {
    margin-top: -7rem !important;
  }

  .mr-md-n14,
  .mx-md-n14 {
    margin-right: -7rem !important;
  }

  .mb-md-n14,
  .my-md-n14 {
    margin-bottom: -7rem !important;
  }

  .ml-md-n14,
  .mx-md-n14 {
    margin-left: -7rem !important;
  }

  .m-md-n15 {
    margin: -7.5rem !important;
  }

  .mt-md-n15,
  .my-md-n15 {
    margin-top: -7.5rem !important;
  }

  .mr-md-n15,
  .mx-md-n15 {
    margin-right: -7.5rem !important;
  }

  .mb-md-n15,
  .my-md-n15 {
    margin-bottom: -7.5rem !important;
  }

  .ml-md-n15,
  .mx-md-n15 {
    margin-left: -7.5rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0px !important;
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0px !important;
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0px !important;
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0px !important;
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0px !important;
  }

  .m-lg-1 {
    margin: 0.5rem !important;
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.5rem !important;
  }

  .m-lg-2 {
    margin: 1rem !important;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 1rem !important;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 1rem !important;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 1rem !important;
  }

  .m-lg-3 {
    margin: 1.5rem !important;
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1.5rem !important;
  }

  .m-lg-4 {
    margin: 2rem !important;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 2rem !important;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 2rem !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 2rem !important;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 2rem !important;
  }

  .m-lg-5 {
    margin: 2.5rem !important;
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 2.5rem !important;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 2.5rem !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 2.5rem !important;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 2.5rem !important;
  }

  .m-lg-0x5 {
    margin: 0.25rem !important;
  }

  .mt-lg-0x5,
  .my-lg-0x5 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-0x5,
  .mx-lg-0x5 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-0x5,
  .my-lg-0x5 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-0x5,
  .mx-lg-0x5 {
    margin-left: 0.25rem !important;
  }

  .m-lg-1x5 {
    margin: 0.75rem !important;
  }

  .mt-lg-1x5,
  .my-lg-1x5 {
    margin-top: 0.75rem !important;
  }

  .mr-lg-1x5,
  .mx-lg-1x5 {
    margin-right: 0.75rem !important;
  }

  .mb-lg-1x5,
  .my-lg-1x5 {
    margin-bottom: 0.75rem !important;
  }

  .ml-lg-1x5,
  .mx-lg-1x5 {
    margin-left: 0.75rem !important;
  }

  .m-lg-6 {
    margin: 3rem !important;
  }

  .mt-lg-6,
  .my-lg-6 {
    margin-top: 3rem !important;
  }

  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 3rem !important;
  }

  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 3rem !important;
  }

  .m-lg-7 {
    margin: 3.5rem !important;
  }

  .mt-lg-7,
  .my-lg-7 {
    margin-top: 3.5rem !important;
  }

  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 3.5rem !important;
  }

  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 3.5rem !important;
  }

  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 3.5rem !important;
  }

  .m-lg-8 {
    margin: 4rem !important;
  }

  .mt-lg-8,
  .my-lg-8 {
    margin-top: 4rem !important;
  }

  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 4rem !important;
  }

  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 4rem !important;
  }

  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 4rem !important;
  }

  .m-lg-9 {
    margin: 4.5rem !important;
  }

  .mt-lg-9,
  .my-lg-9 {
    margin-top: 4.5rem !important;
  }

  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 4.5rem !important;
  }

  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 4.5rem !important;
  }

  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 4.5rem !important;
  }

  .m-lg-10 {
    margin: 5rem !important;
  }

  .mt-lg-10,
  .my-lg-10 {
    margin-top: 5rem !important;
  }

  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 5rem !important;
  }

  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 5rem !important;
  }

  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 5rem !important;
  }

  .m-lg-11 {
    margin: 5.5rem !important;
  }

  .mt-lg-11,
  .my-lg-11 {
    margin-top: 5.5rem !important;
  }

  .mr-lg-11,
  .mx-lg-11 {
    margin-right: 5.5rem !important;
  }

  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 5.5rem !important;
  }

  .ml-lg-11,
  .mx-lg-11 {
    margin-left: 5.5rem !important;
  }

  .m-lg-12 {
    margin: 6rem !important;
  }

  .mt-lg-12,
  .my-lg-12 {
    margin-top: 6rem !important;
  }

  .mr-lg-12,
  .mx-lg-12 {
    margin-right: 6rem !important;
  }

  .mb-lg-12,
  .my-lg-12 {
    margin-bottom: 6rem !important;
  }

  .ml-lg-12,
  .mx-lg-12 {
    margin-left: 6rem !important;
  }

  .m-lg-13 {
    margin: 6.5rem !important;
  }

  .mt-lg-13,
  .my-lg-13 {
    margin-top: 6.5rem !important;
  }

  .mr-lg-13,
  .mx-lg-13 {
    margin-right: 6.5rem !important;
  }

  .mb-lg-13,
  .my-lg-13 {
    margin-bottom: 6.5rem !important;
  }

  .ml-lg-13,
  .mx-lg-13 {
    margin-left: 6.5rem !important;
  }

  .m-lg-14 {
    margin: 7rem !important;
  }

  .mt-lg-14,
  .my-lg-14 {
    margin-top: 7rem !important;
  }

  .mr-lg-14,
  .mx-lg-14 {
    margin-right: 7rem !important;
  }

  .mb-lg-14,
  .my-lg-14 {
    margin-bottom: 7rem !important;
  }

  .ml-lg-14,
  .mx-lg-14 {
    margin-left: 7rem !important;
  }

  .m-lg-15 {
    margin: 7.5rem !important;
  }

  .mt-lg-15,
  .my-lg-15 {
    margin-top: 7.5rem !important;
  }

  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 7.5rem !important;
  }

  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 7.5rem !important;
  }

  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 7.5rem !important;
  }

  .p-lg-0 {
    padding: 0px !important;
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0px !important;
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0px !important;
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0px !important;
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0px !important;
  }

  .p-lg-1 {
    padding: 0.5rem !important;
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.5rem !important;
  }

  .p-lg-2 {
    padding: 1rem !important;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 1rem !important;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 1rem !important;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 1rem !important;
  }

  .p-lg-3 {
    padding: 1.5rem !important;
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1.5rem !important;
  }

  .p-lg-4 {
    padding: 2rem !important;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 2rem !important;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 2rem !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 2rem !important;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 2rem !important;
  }

  .p-lg-5 {
    padding: 2.5rem !important;
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 2.5rem !important;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 2.5rem !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 2.5rem !important;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 2.5rem !important;
  }

  .p-lg-0x5 {
    padding: 0.25rem !important;
  }

  .pt-lg-0x5,
  .py-lg-0x5 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-0x5,
  .px-lg-0x5 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-0x5,
  .py-lg-0x5 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-0x5,
  .px-lg-0x5 {
    padding-left: 0.25rem !important;
  }

  .p-lg-1x5 {
    padding: 0.75rem !important;
  }

  .pt-lg-1x5,
  .py-lg-1x5 {
    padding-top: 0.75rem !important;
  }

  .pr-lg-1x5,
  .px-lg-1x5 {
    padding-right: 0.75rem !important;
  }

  .pb-lg-1x5,
  .py-lg-1x5 {
    padding-bottom: 0.75rem !important;
  }

  .pl-lg-1x5,
  .px-lg-1x5 {
    padding-left: 0.75rem !important;
  }

  .p-lg-6 {
    padding: 3rem !important;
  }

  .pt-lg-6,
  .py-lg-6 {
    padding-top: 3rem !important;
  }

  .pr-lg-6,
  .px-lg-6 {
    padding-right: 3rem !important;
  }

  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-6,
  .px-lg-6 {
    padding-left: 3rem !important;
  }

  .p-lg-7 {
    padding: 3.5rem !important;
  }

  .pt-lg-7,
  .py-lg-7 {
    padding-top: 3.5rem !important;
  }

  .pr-lg-7,
  .px-lg-7 {
    padding-right: 3.5rem !important;
  }

  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 3.5rem !important;
  }

  .pl-lg-7,
  .px-lg-7 {
    padding-left: 3.5rem !important;
  }

  .p-lg-8 {
    padding: 4rem !important;
  }

  .pt-lg-8,
  .py-lg-8 {
    padding-top: 4rem !important;
  }

  .pr-lg-8,
  .px-lg-8 {
    padding-right: 4rem !important;
  }

  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 4rem !important;
  }

  .pl-lg-8,
  .px-lg-8 {
    padding-left: 4rem !important;
  }

  .p-lg-9 {
    padding: 4.5rem !important;
  }

  .pt-lg-9,
  .py-lg-9 {
    padding-top: 4.5rem !important;
  }

  .pr-lg-9,
  .px-lg-9 {
    padding-right: 4.5rem !important;
  }

  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 4.5rem !important;
  }

  .pl-lg-9,
  .px-lg-9 {
    padding-left: 4.5rem !important;
  }

  .p-lg-10 {
    padding: 5rem !important;
  }

  .pt-lg-10,
  .py-lg-10 {
    padding-top: 5rem !important;
  }

  .pr-lg-10,
  .px-lg-10 {
    padding-right: 5rem !important;
  }

  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 5rem !important;
  }

  .pl-lg-10,
  .px-lg-10 {
    padding-left: 5rem !important;
  }

  .p-lg-11 {
    padding: 5.5rem !important;
  }

  .pt-lg-11,
  .py-lg-11 {
    padding-top: 5.5rem !important;
  }

  .pr-lg-11,
  .px-lg-11 {
    padding-right: 5.5rem !important;
  }

  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 5.5rem !important;
  }

  .pl-lg-11,
  .px-lg-11 {
    padding-left: 5.5rem !important;
  }

  .p-lg-12 {
    padding: 6rem !important;
  }

  .pt-lg-12,
  .py-lg-12 {
    padding-top: 6rem !important;
  }

  .pr-lg-12,
  .px-lg-12 {
    padding-right: 6rem !important;
  }

  .pb-lg-12,
  .py-lg-12 {
    padding-bottom: 6rem !important;
  }

  .pl-lg-12,
  .px-lg-12 {
    padding-left: 6rem !important;
  }

  .p-lg-13 {
    padding: 6.5rem !important;
  }

  .pt-lg-13,
  .py-lg-13 {
    padding-top: 6.5rem !important;
  }

  .pr-lg-13,
  .px-lg-13 {
    padding-right: 6.5rem !important;
  }

  .pb-lg-13,
  .py-lg-13 {
    padding-bottom: 6.5rem !important;
  }

  .pl-lg-13,
  .px-lg-13 {
    padding-left: 6.5rem !important;
  }

  .p-lg-14 {
    padding: 7rem !important;
  }

  .pt-lg-14,
  .py-lg-14 {
    padding-top: 7rem !important;
  }

  .pr-lg-14,
  .px-lg-14 {
    padding-right: 7rem !important;
  }

  .pb-lg-14,
  .py-lg-14 {
    padding-bottom: 7rem !important;
  }

  .pl-lg-14,
  .px-lg-14 {
    padding-left: 7rem !important;
  }

  .p-lg-15 {
    padding: 7.5rem !important;
  }

  .pt-lg-15,
  .py-lg-15 {
    padding-top: 7.5rem !important;
  }

  .pr-lg-15,
  .px-lg-15 {
    padding-right: 7.5rem !important;
  }

  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 7.5rem !important;
  }

  .pl-lg-15,
  .px-lg-15 {
    padding-left: 7.5rem !important;
  }

  .m-lg-n1 {
    margin: -0.5rem !important;
  }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n2 {
    margin: -1rem !important;
  }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -1rem !important;
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -1rem !important;
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -1rem !important;
  }

  .m-lg-n3 {
    margin: -1.5rem !important;
  }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n4 {
    margin: -2rem !important;
  }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -2rem !important;
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -2rem !important;
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -2rem !important;
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -2rem !important;
  }

  .m-lg-n5 {
    margin: -2.5rem !important;
  }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -2.5rem !important;
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -2.5rem !important;
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -2.5rem !important;
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -2.5rem !important;
  }

  .m-lg-n1x5 {
    margin: -0.75rem !important;
  }

  .mt-lg-n1x5,
  .my-lg-n1x5 {
    margin-top: -0.75rem !important;
  }

  .mr-lg-n1x5,
  .mx-lg-n1x5 {
    margin-right: -0.75rem !important;
  }

  .mb-lg-n1x5,
  .my-lg-n1x5 {
    margin-bottom: -0.75rem !important;
  }

  .ml-lg-n1x5,
  .mx-lg-n1x5 {
    margin-left: -0.75rem !important;
  }

  .m-lg-n6 {
    margin: -3rem !important;
  }

  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -3rem !important;
  }

  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -3rem !important;
  }

  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -3rem !important;
  }

  .m-lg-n7 {
    margin: -3.5rem !important;
  }

  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -3.5rem !important;
  }

  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -3.5rem !important;
  }

  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -3.5rem !important;
  }

  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -3.5rem !important;
  }

  .m-lg-n8 {
    margin: -4rem !important;
  }

  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -4rem !important;
  }

  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -4rem !important;
  }

  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -4rem !important;
  }

  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -4rem !important;
  }

  .m-lg-n9 {
    margin: -4.5rem !important;
  }

  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -4.5rem !important;
  }

  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -4.5rem !important;
  }

  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -4.5rem !important;
  }

  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -4.5rem !important;
  }

  .m-lg-n10 {
    margin: -5rem !important;
  }

  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -5rem !important;
  }

  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -5rem !important;
  }

  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -5rem !important;
  }

  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -5rem !important;
  }

  .m-lg-n11 {
    margin: -5.5rem !important;
  }

  .mt-lg-n11,
  .my-lg-n11 {
    margin-top: -5.5rem !important;
  }

  .mr-lg-n11,
  .mx-lg-n11 {
    margin-right: -5.5rem !important;
  }

  .mb-lg-n11,
  .my-lg-n11 {
    margin-bottom: -5.5rem !important;
  }

  .ml-lg-n11,
  .mx-lg-n11 {
    margin-left: -5.5rem !important;
  }

  .m-lg-n12 {
    margin: -6rem !important;
  }

  .mt-lg-n12,
  .my-lg-n12 {
    margin-top: -6rem !important;
  }

  .mr-lg-n12,
  .mx-lg-n12 {
    margin-right: -6rem !important;
  }

  .mb-lg-n12,
  .my-lg-n12 {
    margin-bottom: -6rem !important;
  }

  .ml-lg-n12,
  .mx-lg-n12 {
    margin-left: -6rem !important;
  }

  .m-lg-n13 {
    margin: -6.5rem !important;
  }

  .mt-lg-n13,
  .my-lg-n13 {
    margin-top: -6.5rem !important;
  }

  .mr-lg-n13,
  .mx-lg-n13 {
    margin-right: -6.5rem !important;
  }

  .mb-lg-n13,
  .my-lg-n13 {
    margin-bottom: -6.5rem !important;
  }

  .ml-lg-n13,
  .mx-lg-n13 {
    margin-left: -6.5rem !important;
  }

  .m-lg-n14 {
    margin: -7rem !important;
  }

  .mt-lg-n14,
  .my-lg-n14 {
    margin-top: -7rem !important;
  }

  .mr-lg-n14,
  .mx-lg-n14 {
    margin-right: -7rem !important;
  }

  .mb-lg-n14,
  .my-lg-n14 {
    margin-bottom: -7rem !important;
  }

  .ml-lg-n14,
  .mx-lg-n14 {
    margin-left: -7rem !important;
  }

  .m-lg-n15 {
    margin: -7.5rem !important;
  }

  .mt-lg-n15,
  .my-lg-n15 {
    margin-top: -7.5rem !important;
  }

  .mr-lg-n15,
  .mx-lg-n15 {
    margin-right: -7.5rem !important;
  }

  .mb-lg-n15,
  .my-lg-n15 {
    margin-bottom: -7.5rem !important;
  }

  .ml-lg-n15,
  .mx-lg-n15 {
    margin-left: -7.5rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0px !important;
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0px !important;
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0px !important;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0px !important;
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0px !important;
  }

  .m-xl-1 {
    margin: 0.5rem !important;
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.5rem !important;
  }

  .m-xl-2 {
    margin: 1rem !important;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 1rem !important;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 1rem !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 1rem !important;
  }

  .m-xl-3 {
    margin: 1.5rem !important;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1.5rem !important;
  }

  .m-xl-4 {
    margin: 2rem !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 2rem !important;
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 2rem !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 2rem !important;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 2rem !important;
  }

  .m-xl-5 {
    margin: 2.5rem !important;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 2.5rem !important;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 2.5rem !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 2.5rem !important;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 2.5rem !important;
  }

  .m-xl-0x5 {
    margin: 0.25rem !important;
  }

  .mt-xl-0x5,
  .my-xl-0x5 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-0x5,
  .mx-xl-0x5 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-0x5,
  .my-xl-0x5 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-0x5,
  .mx-xl-0x5 {
    margin-left: 0.25rem !important;
  }

  .m-xl-1x5 {
    margin: 0.75rem !important;
  }

  .mt-xl-1x5,
  .my-xl-1x5 {
    margin-top: 0.75rem !important;
  }

  .mr-xl-1x5,
  .mx-xl-1x5 {
    margin-right: 0.75rem !important;
  }

  .mb-xl-1x5,
  .my-xl-1x5 {
    margin-bottom: 0.75rem !important;
  }

  .ml-xl-1x5,
  .mx-xl-1x5 {
    margin-left: 0.75rem !important;
  }

  .m-xl-6 {
    margin: 3rem !important;
  }

  .mt-xl-6,
  .my-xl-6 {
    margin-top: 3rem !important;
  }

  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 3rem !important;
  }

  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 3rem !important;
  }

  .m-xl-7 {
    margin: 3.5rem !important;
  }

  .mt-xl-7,
  .my-xl-7 {
    margin-top: 3.5rem !important;
  }

  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 3.5rem !important;
  }

  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 3.5rem !important;
  }

  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 3.5rem !important;
  }

  .m-xl-8 {
    margin: 4rem !important;
  }

  .mt-xl-8,
  .my-xl-8 {
    margin-top: 4rem !important;
  }

  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 4rem !important;
  }

  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 4rem !important;
  }

  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 4rem !important;
  }

  .m-xl-9 {
    margin: 4.5rem !important;
  }

  .mt-xl-9,
  .my-xl-9 {
    margin-top: 4.5rem !important;
  }

  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 4.5rem !important;
  }

  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 4.5rem !important;
  }

  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 4.5rem !important;
  }

  .m-xl-10 {
    margin: 5rem !important;
  }

  .mt-xl-10,
  .my-xl-10 {
    margin-top: 5rem !important;
  }

  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 5rem !important;
  }

  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 5rem !important;
  }

  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 5rem !important;
  }

  .m-xl-11 {
    margin: 5.5rem !important;
  }

  .mt-xl-11,
  .my-xl-11 {
    margin-top: 5.5rem !important;
  }

  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 5.5rem !important;
  }

  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 5.5rem !important;
  }

  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 5.5rem !important;
  }

  .m-xl-12 {
    margin: 6rem !important;
  }

  .mt-xl-12,
  .my-xl-12 {
    margin-top: 6rem !important;
  }

  .mr-xl-12,
  .mx-xl-12 {
    margin-right: 6rem !important;
  }

  .mb-xl-12,
  .my-xl-12 {
    margin-bottom: 6rem !important;
  }

  .ml-xl-12,
  .mx-xl-12 {
    margin-left: 6rem !important;
  }

  .m-xl-13 {
    margin: 6.5rem !important;
  }

  .mt-xl-13,
  .my-xl-13 {
    margin-top: 6.5rem !important;
  }

  .mr-xl-13,
  .mx-xl-13 {
    margin-right: 6.5rem !important;
  }

  .mb-xl-13,
  .my-xl-13 {
    margin-bottom: 6.5rem !important;
  }

  .ml-xl-13,
  .mx-xl-13 {
    margin-left: 6.5rem !important;
  }

  .m-xl-14 {
    margin: 7rem !important;
  }

  .mt-xl-14,
  .my-xl-14 {
    margin-top: 7rem !important;
  }

  .mr-xl-14,
  .mx-xl-14 {
    margin-right: 7rem !important;
  }

  .mb-xl-14,
  .my-xl-14 {
    margin-bottom: 7rem !important;
  }

  .ml-xl-14,
  .mx-xl-14 {
    margin-left: 7rem !important;
  }

  .m-xl-15 {
    margin: 7.5rem !important;
  }

  .mt-xl-15,
  .my-xl-15 {
    margin-top: 7.5rem !important;
  }

  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 7.5rem !important;
  }

  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 7.5rem !important;
  }

  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 7.5rem !important;
  }

  .p-xl-0 {
    padding: 0px !important;
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0px !important;
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0px !important;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0px !important;
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0px !important;
  }

  .p-xl-1 {
    padding: 0.5rem !important;
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.5rem !important;
  }

  .p-xl-2 {
    padding: 1rem !important;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 1rem !important;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 1rem !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 1rem !important;
  }

  .p-xl-3 {
    padding: 1.5rem !important;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1.5rem !important;
  }

  .p-xl-4 {
    padding: 2rem !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 2rem !important;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 2rem !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 2rem !important;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 2rem !important;
  }

  .p-xl-5 {
    padding: 2.5rem !important;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 2.5rem !important;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 2.5rem !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 2.5rem !important;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 2.5rem !important;
  }

  .p-xl-0x5 {
    padding: 0.25rem !important;
  }

  .pt-xl-0x5,
  .py-xl-0x5 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-0x5,
  .px-xl-0x5 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-0x5,
  .py-xl-0x5 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-0x5,
  .px-xl-0x5 {
    padding-left: 0.25rem !important;
  }

  .p-xl-1x5 {
    padding: 0.75rem !important;
  }

  .pt-xl-1x5,
  .py-xl-1x5 {
    padding-top: 0.75rem !important;
  }

  .pr-xl-1x5,
  .px-xl-1x5 {
    padding-right: 0.75rem !important;
  }

  .pb-xl-1x5,
  .py-xl-1x5 {
    padding-bottom: 0.75rem !important;
  }

  .pl-xl-1x5,
  .px-xl-1x5 {
    padding-left: 0.75rem !important;
  }

  .p-xl-6 {
    padding: 3rem !important;
  }

  .pt-xl-6,
  .py-xl-6 {
    padding-top: 3rem !important;
  }

  .pr-xl-6,
  .px-xl-6 {
    padding-right: 3rem !important;
  }

  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-6,
  .px-xl-6 {
    padding-left: 3rem !important;
  }

  .p-xl-7 {
    padding: 3.5rem !important;
  }

  .pt-xl-7,
  .py-xl-7 {
    padding-top: 3.5rem !important;
  }

  .pr-xl-7,
  .px-xl-7 {
    padding-right: 3.5rem !important;
  }

  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 3.5rem !important;
  }

  .pl-xl-7,
  .px-xl-7 {
    padding-left: 3.5rem !important;
  }

  .p-xl-8 {
    padding: 4rem !important;
  }

  .pt-xl-8,
  .py-xl-8 {
    padding-top: 4rem !important;
  }

  .pr-xl-8,
  .px-xl-8 {
    padding-right: 4rem !important;
  }

  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 4rem !important;
  }

  .pl-xl-8,
  .px-xl-8 {
    padding-left: 4rem !important;
  }

  .p-xl-9 {
    padding: 4.5rem !important;
  }

  .pt-xl-9,
  .py-xl-9 {
    padding-top: 4.5rem !important;
  }

  .pr-xl-9,
  .px-xl-9 {
    padding-right: 4.5rem !important;
  }

  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 4.5rem !important;
  }

  .pl-xl-9,
  .px-xl-9 {
    padding-left: 4.5rem !important;
  }

  .p-xl-10 {
    padding: 5rem !important;
  }

  .pt-xl-10,
  .py-xl-10 {
    padding-top: 5rem !important;
  }

  .pr-xl-10,
  .px-xl-10 {
    padding-right: 5rem !important;
  }

  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 5rem !important;
  }

  .pl-xl-10,
  .px-xl-10 {
    padding-left: 5rem !important;
  }

  .p-xl-11 {
    padding: 5.5rem !important;
  }

  .pt-xl-11,
  .py-xl-11 {
    padding-top: 5.5rem !important;
  }

  .pr-xl-11,
  .px-xl-11 {
    padding-right: 5.5rem !important;
  }

  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 5.5rem !important;
  }

  .pl-xl-11,
  .px-xl-11 {
    padding-left: 5.5rem !important;
  }

  .p-xl-12 {
    padding: 6rem !important;
  }

  .pt-xl-12,
  .py-xl-12 {
    padding-top: 6rem !important;
  }

  .pr-xl-12,
  .px-xl-12 {
    padding-right: 6rem !important;
  }

  .pb-xl-12,
  .py-xl-12 {
    padding-bottom: 6rem !important;
  }

  .pl-xl-12,
  .px-xl-12 {
    padding-left: 6rem !important;
  }

  .p-xl-13 {
    padding: 6.5rem !important;
  }

  .pt-xl-13,
  .py-xl-13 {
    padding-top: 6.5rem !important;
  }

  .pr-xl-13,
  .px-xl-13 {
    padding-right: 6.5rem !important;
  }

  .pb-xl-13,
  .py-xl-13 {
    padding-bottom: 6.5rem !important;
  }

  .pl-xl-13,
  .px-xl-13 {
    padding-left: 6.5rem !important;
  }

  .p-xl-14 {
    padding: 7rem !important;
  }

  .pt-xl-14,
  .py-xl-14 {
    padding-top: 7rem !important;
  }

  .pr-xl-14,
  .px-xl-14 {
    padding-right: 7rem !important;
  }

  .pb-xl-14,
  .py-xl-14 {
    padding-bottom: 7rem !important;
  }

  .pl-xl-14,
  .px-xl-14 {
    padding-left: 7rem !important;
  }

  .p-xl-15 {
    padding: 7.5rem !important;
  }

  .pt-xl-15,
  .py-xl-15 {
    padding-top: 7.5rem !important;
  }

  .pr-xl-15,
  .px-xl-15 {
    padding-right: 7.5rem !important;
  }

  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 7.5rem !important;
  }

  .pl-xl-15,
  .px-xl-15 {
    padding-left: 7.5rem !important;
  }

  .m-xl-n1 {
    margin: -0.5rem !important;
  }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n2 {
    margin: -1rem !important;
  }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -1rem !important;
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -1rem !important;
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -1rem !important;
  }

  .m-xl-n3 {
    margin: -1.5rem !important;
  }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n4 {
    margin: -2rem !important;
  }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -2rem !important;
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -2rem !important;
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -2rem !important;
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -2rem !important;
  }

  .m-xl-n5 {
    margin: -2.5rem !important;
  }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -2.5rem !important;
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -2.5rem !important;
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -2.5rem !important;
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -2.5rem !important;
  }

  .m-xl-n1x5 {
    margin: -0.75rem !important;
  }

  .mt-xl-n1x5,
  .my-xl-n1x5 {
    margin-top: -0.75rem !important;
  }

  .mr-xl-n1x5,
  .mx-xl-n1x5 {
    margin-right: -0.75rem !important;
  }

  .mb-xl-n1x5,
  .my-xl-n1x5 {
    margin-bottom: -0.75rem !important;
  }

  .ml-xl-n1x5,
  .mx-xl-n1x5 {
    margin-left: -0.75rem !important;
  }

  .m-xl-n6 {
    margin: -3rem !important;
  }

  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -3rem !important;
  }

  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -3rem !important;
  }

  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -3rem !important;
  }

  .m-xl-n7 {
    margin: -3.5rem !important;
  }

  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -3.5rem !important;
  }

  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -3.5rem !important;
  }

  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -3.5rem !important;
  }

  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -3.5rem !important;
  }

  .m-xl-n8 {
    margin: -4rem !important;
  }

  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -4rem !important;
  }

  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -4rem !important;
  }

  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -4rem !important;
  }

  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -4rem !important;
  }

  .m-xl-n9 {
    margin: -4.5rem !important;
  }

  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -4.5rem !important;
  }

  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -4.5rem !important;
  }

  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -4.5rem !important;
  }

  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -4.5rem !important;
  }

  .m-xl-n10 {
    margin: -5rem !important;
  }

  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -5rem !important;
  }

  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -5rem !important;
  }

  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -5rem !important;
  }

  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -5rem !important;
  }

  .m-xl-n11 {
    margin: -5.5rem !important;
  }

  .mt-xl-n11,
  .my-xl-n11 {
    margin-top: -5.5rem !important;
  }

  .mr-xl-n11,
  .mx-xl-n11 {
    margin-right: -5.5rem !important;
  }

  .mb-xl-n11,
  .my-xl-n11 {
    margin-bottom: -5.5rem !important;
  }

  .ml-xl-n11,
  .mx-xl-n11 {
    margin-left: -5.5rem !important;
  }

  .m-xl-n12 {
    margin: -6rem !important;
  }

  .mt-xl-n12,
  .my-xl-n12 {
    margin-top: -6rem !important;
  }

  .mr-xl-n12,
  .mx-xl-n12 {
    margin-right: -6rem !important;
  }

  .mb-xl-n12,
  .my-xl-n12 {
    margin-bottom: -6rem !important;
  }

  .ml-xl-n12,
  .mx-xl-n12 {
    margin-left: -6rem !important;
  }

  .m-xl-n13 {
    margin: -6.5rem !important;
  }

  .mt-xl-n13,
  .my-xl-n13 {
    margin-top: -6.5rem !important;
  }

  .mr-xl-n13,
  .mx-xl-n13 {
    margin-right: -6.5rem !important;
  }

  .mb-xl-n13,
  .my-xl-n13 {
    margin-bottom: -6.5rem !important;
  }

  .ml-xl-n13,
  .mx-xl-n13 {
    margin-left: -6.5rem !important;
  }

  .m-xl-n14 {
    margin: -7rem !important;
  }

  .mt-xl-n14,
  .my-xl-n14 {
    margin-top: -7rem !important;
  }

  .mr-xl-n14,
  .mx-xl-n14 {
    margin-right: -7rem !important;
  }

  .mb-xl-n14,
  .my-xl-n14 {
    margin-bottom: -7rem !important;
  }

  .ml-xl-n14,
  .mx-xl-n14 {
    margin-left: -7rem !important;
  }

  .m-xl-n15 {
    margin: -7.5rem !important;
  }

  .mt-xl-n15,
  .my-xl-n15 {
    margin-top: -7.5rem !important;
  }

  .mr-xl-n15,
  .mx-xl-n15 {
    margin-right: -7.5rem !important;
  }

  .mb-xl-n15,
  .my-xl-n15 {
    margin-bottom: -7.5rem !important;
  }

  .ml-xl-n15,
  .mx-xl-n15 {
    margin-left: -7.5rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1450px) {
  .m-xxl-0 {
    margin: 0px !important;
  }

  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0px !important;
  }

  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0px !important;
  }

  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0px !important;
  }

  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0px !important;
  }

  .m-xxl-1 {
    margin: 0.5rem !important;
  }

  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.5rem !important;
  }

  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.5rem !important;
  }

  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.5rem !important;
  }

  .m-xxl-2 {
    margin: 1rem !important;
  }

  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 1rem !important;
  }

  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 1rem !important;
  }

  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 1rem !important;
  }

  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 1rem !important;
  }

  .m-xxl-3 {
    margin: 1.5rem !important;
  }

  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1.5rem !important;
  }

  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1.5rem !important;
  }

  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1.5rem !important;
  }

  .m-xxl-4 {
    margin: 2rem !important;
  }

  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 2rem !important;
  }

  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 2rem !important;
  }

  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 2rem !important;
  }

  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 2rem !important;
  }

  .m-xxl-5 {
    margin: 2.5rem !important;
  }

  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 2.5rem !important;
  }

  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 2.5rem !important;
  }

  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 2.5rem !important;
  }

  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 2.5rem !important;
  }

  .m-xxl-0x5 {
    margin: 0.25rem !important;
  }

  .mt-xxl-0x5,
  .my-xxl-0x5 {
    margin-top: 0.25rem !important;
  }

  .mr-xxl-0x5,
  .mx-xxl-0x5 {
    margin-right: 0.25rem !important;
  }

  .mb-xxl-0x5,
  .my-xxl-0x5 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xxl-0x5,
  .mx-xxl-0x5 {
    margin-left: 0.25rem !important;
  }

  .m-xxl-1x5 {
    margin: 0.75rem !important;
  }

  .mt-xxl-1x5,
  .my-xxl-1x5 {
    margin-top: 0.75rem !important;
  }

  .mr-xxl-1x5,
  .mx-xxl-1x5 {
    margin-right: 0.75rem !important;
  }

  .mb-xxl-1x5,
  .my-xxl-1x5 {
    margin-bottom: 0.75rem !important;
  }

  .ml-xxl-1x5,
  .mx-xxl-1x5 {
    margin-left: 0.75rem !important;
  }

  .m-xxl-6 {
    margin: 3rem !important;
  }

  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 3rem !important;
  }

  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 3rem !important;
  }

  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 3rem !important;
  }

  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 3rem !important;
  }

  .m-xxl-7 {
    margin: 3.5rem !important;
  }

  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 3.5rem !important;
  }

  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 3.5rem !important;
  }

  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 3.5rem !important;
  }

  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 3.5rem !important;
  }

  .m-xxl-8 {
    margin: 4rem !important;
  }

  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 4rem !important;
  }

  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 4rem !important;
  }

  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 4rem !important;
  }

  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 4rem !important;
  }

  .m-xxl-9 {
    margin: 4.5rem !important;
  }

  .mt-xxl-9,
  .my-xxl-9 {
    margin-top: 4.5rem !important;
  }

  .mr-xxl-9,
  .mx-xxl-9 {
    margin-right: 4.5rem !important;
  }

  .mb-xxl-9,
  .my-xxl-9 {
    margin-bottom: 4.5rem !important;
  }

  .ml-xxl-9,
  .mx-xxl-9 {
    margin-left: 4.5rem !important;
  }

  .m-xxl-10 {
    margin: 5rem !important;
  }

  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 5rem !important;
  }

  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 5rem !important;
  }

  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 5rem !important;
  }

  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 5rem !important;
  }

  .m-xxl-11 {
    margin: 5.5rem !important;
  }

  .mt-xxl-11,
  .my-xxl-11 {
    margin-top: 5.5rem !important;
  }

  .mr-xxl-11,
  .mx-xxl-11 {
    margin-right: 5.5rem !important;
  }

  .mb-xxl-11,
  .my-xxl-11 {
    margin-bottom: 5.5rem !important;
  }

  .ml-xxl-11,
  .mx-xxl-11 {
    margin-left: 5.5rem !important;
  }

  .m-xxl-12 {
    margin: 6rem !important;
  }

  .mt-xxl-12,
  .my-xxl-12 {
    margin-top: 6rem !important;
  }

  .mr-xxl-12,
  .mx-xxl-12 {
    margin-right: 6rem !important;
  }

  .mb-xxl-12,
  .my-xxl-12 {
    margin-bottom: 6rem !important;
  }

  .ml-xxl-12,
  .mx-xxl-12 {
    margin-left: 6rem !important;
  }

  .m-xxl-13 {
    margin: 6.5rem !important;
  }

  .mt-xxl-13,
  .my-xxl-13 {
    margin-top: 6.5rem !important;
  }

  .mr-xxl-13,
  .mx-xxl-13 {
    margin-right: 6.5rem !important;
  }

  .mb-xxl-13,
  .my-xxl-13 {
    margin-bottom: 6.5rem !important;
  }

  .ml-xxl-13,
  .mx-xxl-13 {
    margin-left: 6.5rem !important;
  }

  .m-xxl-14 {
    margin: 7rem !important;
  }

  .mt-xxl-14,
  .my-xxl-14 {
    margin-top: 7rem !important;
  }

  .mr-xxl-14,
  .mx-xxl-14 {
    margin-right: 7rem !important;
  }

  .mb-xxl-14,
  .my-xxl-14 {
    margin-bottom: 7rem !important;
  }

  .ml-xxl-14,
  .mx-xxl-14 {
    margin-left: 7rem !important;
  }

  .m-xxl-15 {
    margin: 7.5rem !important;
  }

  .mt-xxl-15,
  .my-xxl-15 {
    margin-top: 7.5rem !important;
  }

  .mr-xxl-15,
  .mx-xxl-15 {
    margin-right: 7.5rem !important;
  }

  .mb-xxl-15,
  .my-xxl-15 {
    margin-bottom: 7.5rem !important;
  }

  .ml-xxl-15,
  .mx-xxl-15 {
    margin-left: 7.5rem !important;
  }

  .p-xxl-0 {
    padding: 0px !important;
  }

  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0px !important;
  }

  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0px !important;
  }

  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0px !important;
  }

  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0px !important;
  }

  .p-xxl-1 {
    padding: 0.5rem !important;
  }

  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.5rem !important;
  }

  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.5rem !important;
  }

  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.5rem !important;
  }

  .p-xxl-2 {
    padding: 1rem !important;
  }

  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 1rem !important;
  }

  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 1rem !important;
  }

  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 1rem !important;
  }

  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 1rem !important;
  }

  .p-xxl-3 {
    padding: 1.5rem !important;
  }

  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1.5rem !important;
  }

  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1.5rem !important;
  }

  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1.5rem !important;
  }

  .p-xxl-4 {
    padding: 2rem !important;
  }

  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 2rem !important;
  }

  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 2rem !important;
  }

  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 2rem !important;
  }

  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 2rem !important;
  }

  .p-xxl-5 {
    padding: 2.5rem !important;
  }

  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 2.5rem !important;
  }

  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 2.5rem !important;
  }

  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 2.5rem !important;
  }

  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 2.5rem !important;
  }

  .p-xxl-0x5 {
    padding: 0.25rem !important;
  }

  .pt-xxl-0x5,
  .py-xxl-0x5 {
    padding-top: 0.25rem !important;
  }

  .pr-xxl-0x5,
  .px-xxl-0x5 {
    padding-right: 0.25rem !important;
  }

  .pb-xxl-0x5,
  .py-xxl-0x5 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xxl-0x5,
  .px-xxl-0x5 {
    padding-left: 0.25rem !important;
  }

  .p-xxl-1x5 {
    padding: 0.75rem !important;
  }

  .pt-xxl-1x5,
  .py-xxl-1x5 {
    padding-top: 0.75rem !important;
  }

  .pr-xxl-1x5,
  .px-xxl-1x5 {
    padding-right: 0.75rem !important;
  }

  .pb-xxl-1x5,
  .py-xxl-1x5 {
    padding-bottom: 0.75rem !important;
  }

  .pl-xxl-1x5,
  .px-xxl-1x5 {
    padding-left: 0.75rem !important;
  }

  .p-xxl-6 {
    padding: 3rem !important;
  }

  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 3rem !important;
  }

  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 3rem !important;
  }

  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 3rem !important;
  }

  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 3rem !important;
  }

  .p-xxl-7 {
    padding: 3.5rem !important;
  }

  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 3.5rem !important;
  }

  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 3.5rem !important;
  }

  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 3.5rem !important;
  }

  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 3.5rem !important;
  }

  .p-xxl-8 {
    padding: 4rem !important;
  }

  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 4rem !important;
  }

  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 4rem !important;
  }

  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 4rem !important;
  }

  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 4rem !important;
  }

  .p-xxl-9 {
    padding: 4.5rem !important;
  }

  .pt-xxl-9,
  .py-xxl-9 {
    padding-top: 4.5rem !important;
  }

  .pr-xxl-9,
  .px-xxl-9 {
    padding-right: 4.5rem !important;
  }

  .pb-xxl-9,
  .py-xxl-9 {
    padding-bottom: 4.5rem !important;
  }

  .pl-xxl-9,
  .px-xxl-9 {
    padding-left: 4.5rem !important;
  }

  .p-xxl-10 {
    padding: 5rem !important;
  }

  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 5rem !important;
  }

  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 5rem !important;
  }

  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 5rem !important;
  }

  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 5rem !important;
  }

  .p-xxl-11 {
    padding: 5.5rem !important;
  }

  .pt-xxl-11,
  .py-xxl-11 {
    padding-top: 5.5rem !important;
  }

  .pr-xxl-11,
  .px-xxl-11 {
    padding-right: 5.5rem !important;
  }

  .pb-xxl-11,
  .py-xxl-11 {
    padding-bottom: 5.5rem !important;
  }

  .pl-xxl-11,
  .px-xxl-11 {
    padding-left: 5.5rem !important;
  }

  .p-xxl-12 {
    padding: 6rem !important;
  }

  .pt-xxl-12,
  .py-xxl-12 {
    padding-top: 6rem !important;
  }

  .pr-xxl-12,
  .px-xxl-12 {
    padding-right: 6rem !important;
  }

  .pb-xxl-12,
  .py-xxl-12 {
    padding-bottom: 6rem !important;
  }

  .pl-xxl-12,
  .px-xxl-12 {
    padding-left: 6rem !important;
  }

  .p-xxl-13 {
    padding: 6.5rem !important;
  }

  .pt-xxl-13,
  .py-xxl-13 {
    padding-top: 6.5rem !important;
  }

  .pr-xxl-13,
  .px-xxl-13 {
    padding-right: 6.5rem !important;
  }

  .pb-xxl-13,
  .py-xxl-13 {
    padding-bottom: 6.5rem !important;
  }

  .pl-xxl-13,
  .px-xxl-13 {
    padding-left: 6.5rem !important;
  }

  .p-xxl-14 {
    padding: 7rem !important;
  }

  .pt-xxl-14,
  .py-xxl-14 {
    padding-top: 7rem !important;
  }

  .pr-xxl-14,
  .px-xxl-14 {
    padding-right: 7rem !important;
  }

  .pb-xxl-14,
  .py-xxl-14 {
    padding-bottom: 7rem !important;
  }

  .pl-xxl-14,
  .px-xxl-14 {
    padding-left: 7rem !important;
  }

  .p-xxl-15 {
    padding: 7.5rem !important;
  }

  .pt-xxl-15,
  .py-xxl-15 {
    padding-top: 7.5rem !important;
  }

  .pr-xxl-15,
  .px-xxl-15 {
    padding-right: 7.5rem !important;
  }

  .pb-xxl-15,
  .py-xxl-15 {
    padding-bottom: 7.5rem !important;
  }

  .pl-xxl-15,
  .px-xxl-15 {
    padding-left: 7.5rem !important;
  }

  .m-xxl-n1 {
    margin: -0.5rem !important;
  }

  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.5rem !important;
  }

  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.5rem !important;
  }

  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.5rem !important;
  }

  .m-xxl-n2 {
    margin: -1rem !important;
  }

  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -1rem !important;
  }

  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -1rem !important;
  }

  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -1rem !important;
  }

  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -1rem !important;
  }

  .m-xxl-n3 {
    margin: -1.5rem !important;
  }

  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1.5rem !important;
  }

  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1.5rem !important;
  }

  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1.5rem !important;
  }

  .m-xxl-n4 {
    margin: -2rem !important;
  }

  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -2rem !important;
  }

  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -2rem !important;
  }

  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -2rem !important;
  }

  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -2rem !important;
  }

  .m-xxl-n5 {
    margin: -2.5rem !important;
  }

  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -2.5rem !important;
  }

  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -2.5rem !important;
  }

  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -2.5rem !important;
  }

  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -2.5rem !important;
  }

  .m-xxl-n1x5 {
    margin: -0.75rem !important;
  }

  .mt-xxl-n1x5,
  .my-xxl-n1x5 {
    margin-top: -0.75rem !important;
  }

  .mr-xxl-n1x5,
  .mx-xxl-n1x5 {
    margin-right: -0.75rem !important;
  }

  .mb-xxl-n1x5,
  .my-xxl-n1x5 {
    margin-bottom: -0.75rem !important;
  }

  .ml-xxl-n1x5,
  .mx-xxl-n1x5 {
    margin-left: -0.75rem !important;
  }

  .m-xxl-n6 {
    margin: -3rem !important;
  }

  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -3rem !important;
  }

  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -3rem !important;
  }

  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -3rem !important;
  }

  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -3rem !important;
  }

  .m-xxl-n7 {
    margin: -3.5rem !important;
  }

  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -3.5rem !important;
  }

  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -3.5rem !important;
  }

  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -3.5rem !important;
  }

  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -3.5rem !important;
  }

  .m-xxl-n8 {
    margin: -4rem !important;
  }

  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -4rem !important;
  }

  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -4rem !important;
  }

  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -4rem !important;
  }

  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -4rem !important;
  }

  .m-xxl-n9 {
    margin: -4.5rem !important;
  }

  .mt-xxl-n9,
  .my-xxl-n9 {
    margin-top: -4.5rem !important;
  }

  .mr-xxl-n9,
  .mx-xxl-n9 {
    margin-right: -4.5rem !important;
  }

  .mb-xxl-n9,
  .my-xxl-n9 {
    margin-bottom: -4.5rem !important;
  }

  .ml-xxl-n9,
  .mx-xxl-n9 {
    margin-left: -4.5rem !important;
  }

  .m-xxl-n10 {
    margin: -5rem !important;
  }

  .mt-xxl-n10,
  .my-xxl-n10 {
    margin-top: -5rem !important;
  }

  .mr-xxl-n10,
  .mx-xxl-n10 {
    margin-right: -5rem !important;
  }

  .mb-xxl-n10,
  .my-xxl-n10 {
    margin-bottom: -5rem !important;
  }

  .ml-xxl-n10,
  .mx-xxl-n10 {
    margin-left: -5rem !important;
  }

  .m-xxl-n11 {
    margin: -5.5rem !important;
  }

  .mt-xxl-n11,
  .my-xxl-n11 {
    margin-top: -5.5rem !important;
  }

  .mr-xxl-n11,
  .mx-xxl-n11 {
    margin-right: -5.5rem !important;
  }

  .mb-xxl-n11,
  .my-xxl-n11 {
    margin-bottom: -5.5rem !important;
  }

  .ml-xxl-n11,
  .mx-xxl-n11 {
    margin-left: -5.5rem !important;
  }

  .m-xxl-n12 {
    margin: -6rem !important;
  }

  .mt-xxl-n12,
  .my-xxl-n12 {
    margin-top: -6rem !important;
  }

  .mr-xxl-n12,
  .mx-xxl-n12 {
    margin-right: -6rem !important;
  }

  .mb-xxl-n12,
  .my-xxl-n12 {
    margin-bottom: -6rem !important;
  }

  .ml-xxl-n12,
  .mx-xxl-n12 {
    margin-left: -6rem !important;
  }

  .m-xxl-n13 {
    margin: -6.5rem !important;
  }

  .mt-xxl-n13,
  .my-xxl-n13 {
    margin-top: -6.5rem !important;
  }

  .mr-xxl-n13,
  .mx-xxl-n13 {
    margin-right: -6.5rem !important;
  }

  .mb-xxl-n13,
  .my-xxl-n13 {
    margin-bottom: -6.5rem !important;
  }

  .ml-xxl-n13,
  .mx-xxl-n13 {
    margin-left: -6.5rem !important;
  }

  .m-xxl-n14 {
    margin: -7rem !important;
  }

  .mt-xxl-n14,
  .my-xxl-n14 {
    margin-top: -7rem !important;
  }

  .mr-xxl-n14,
  .mx-xxl-n14 {
    margin-right: -7rem !important;
  }

  .mb-xxl-n14,
  .my-xxl-n14 {
    margin-bottom: -7rem !important;
  }

  .ml-xxl-n14,
  .mx-xxl-n14 {
    margin-left: -7rem !important;
  }

  .m-xxl-n15 {
    margin: -7.5rem !important;
  }

  .mt-xxl-n15,
  .my-xxl-n15 {
    margin-top: -7.5rem !important;
  }

  .mr-xxl-n15,
  .mx-xxl-n15 {
    margin-right: -7.5rem !important;
  }

  .mb-xxl-n15,
  .my-xxl-n15 {
    margin-bottom: -7.5rem !important;
  }

  .ml-xxl-n15,
  .mx-xxl-n15 {
    margin-left: -7.5rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }

  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }

  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1450px) {
  .text-xxl-left {
    text-align: left !important;
  }

  .text-xxl-right {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #199670 !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #0e543f !important;
}

.text-secondary {
  color: #7e7e7e !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
  color: #585858 !important;
}

.text-success {
  color: #199670 !important;
}

a.text-success:hover,
a.text-success:focus {
  color: #0e543f !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover,
a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #e4e4e4 !important;
}

a.text-light:hover,
a.text-light:focus {
  color: #bebebe !important;
}

.text-dark {
  color: #4a4a4a !important;
}

a.text-dark:hover,
a.text-dark:focus {
  color: #242424 !important;
}

.text-primary-light {
  color: #2eb484 !important;
}

a.text-primary-light:hover,
a.text-primary-light:focus {
  color: #1e7757 !important;
}

.text-accent {
  color: rgba(226, 209, 195, 0.25) !important;
}

a.text-accent:hover,
a.text-accent:focus {
  color: rgba(201, 169, 143, 0.25) !important;
}

.text-white {
  color: #fff !important;
}

a.text-white:hover,
a.text-white:focus {
  color: #d9d9d9 !important;
}

.text-translucent-white {
  color: rgba(255, 255, 255, 0.5) !important;
}

a.text-translucent-white:hover,
a.text-translucent-white:focus {
  color: rgba(217, 217, 217, 0.5) !important;
}

.text-light-translucent-white {
  color: rgba(255, 255, 255, 0.2) !important;
}

a.text-light-translucent-white:hover,
a.text-light-translucent-white:focus {
  color: rgba(217, 217, 217, 0.2) !important;
}

.text-translucent-black {
  color: rgba(0, 0, 0, 0.15) !important;
}

a.text-translucent-black:hover,
a.text-translucent-black:focus {
  color: rgba(0, 0, 0, 0.15) !important;
}

.text-slate {
  color: #7c8b90 !important;
}

a.text-slate:hover,
a.text-slate:focus {
  color: #586468 !important;
}

.text-gray {
  color: #a8a8a8 !important;
}

a.text-gray:hover,
a.text-gray:focus {
  color: #828282 !important;
}

.text-body {
  color: #4a4a4a !important;
}

.text-muted {
  color: #545454 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
  blockquote {
    border: 1px solid #7e7e7e;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  @page {
    size: a3;
  }

  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #d3d3d3 !important;
  }

  .table-dark {
    color: inherit;
  }

  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #e4e4e4;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #e4e4e4;
  }
}

html {
  box-sizing: border-box;
  height: 100%;
  font-size: 16px;
}

body {
  overflow-x: hidden;
  height: 100%;
}

b,
strong {
  font-weight: 700;
}

a {
  word-wrap: break-word;
}

ul {
  list-style: circle inside;
}

ol {
  list-style: decimal inside;
  padding-left: 0;
  margin-top: 0;
}

ul {
  padding-left: 0;
  margin-top: 0;
}

ul ul,
ul ol {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}

ol ol,
ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%;
}

dt {
  font-style: italic;
}

dd {
  padding-left: 2rem;
}

img,
video {
  display: table;
  max-width: 100%;
}

figure {
  margin: 0 auto;
  padding-bottom: 2.4rem;
}

figure img {
  display: table;
  margin: 0 auto;
}

caption,
figcaption {
  font-style: italic;
  text-align: center;
}

table {
  border-collapse: collapse;
  border-spacing: 2px;
  max-width: 100%;
  width: 100%;
}

table thead th {
  vertical-align: bottom;
}

select,
select.form-control {
  border: 1px solid #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  appearance: none;
  background-color: #fff;
  box-sizing: border-box;
  padding: 17px 20px;
  border-radius: 5px;
  height: auto;
  -moz-appearance: none;
  -webkit-appearance: none;
  max-width: 100%;
  width: 100%;
  position: relative;
  color: #4a4a4a;
  border: 1px solid #e4e4e4;
}

select:focus,
select.form-control:focus {
  outline-color: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: 1px solid transparent;
  outline: 0;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
}

select::ms-expand {
  display: none !important;
}

.select-wrapper {
  position: relative;
}

.select-wrapper i {
  position: absolute;
  top: calc(50% - 8px);
  right: 20px;
}

input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="date"],
input[type="password"] {
  border: 1px solid #fff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  appearance: none;
  background-color: #fff;
  box-sizing: border-box;
  padding: 17px 20px;
  border-radius: 5px;
  height: auto;
  -moz-appearance: none;
  -webkit-appearance: none;
  max-width: 100%;
  color: #4a4a4a;
  border: 1px solid #e4e4e4;
}

input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="date"]:focus,
input[type="password"]:focus {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border: 1px solid transparent;
  outline: 0;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
  background: #fff;
}

textarea {
  border: 1px solid #fff;
  appearance: none;
  min-height: 65px;
  padding-bottom: 21px;
  padding-top: 21px;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid #e4e4e4;
}

textarea:focus {
  border: 1px solid #fff;
  outline: 0;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}

label,
legend {
  display: block;
  font-weight: 600;
  margin-bottom: 0.5rem;
}

fieldset {
  padding: 0;
  border-width: 0;
  width: 100%;
}

input[type="checkbox"],
input[type="radio"] {
  display: inline;
}

label > .label-body {
  display: inline-block;
  font-weight: normal;
  margin-left: 0.5rem;
}

pre {
  overflow: auto;
}

code {
  background: #f7f7f7;
  border-radius: 10px;
  border: 1px solid #f7f7f7;
  font-size: 90%;
  margin: 0 0.2rem;
  padding: 0.2rem 0.5rem;
  white-space: nowrap;
}

pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 2rem;
  font-weight: 400;
  word-wrap: break-word;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #4a4a4a;
}

h1 a:hover,
h1 a:focus,
h2 a:hover,
h2 a:focus,
h3 a:hover,
h3 a:focus,
h4 a:hover,
h4 a:focus,
h5 a:hover,
h5 a:focus,
h6 a:hover,
h6 a:focus {
  color: #4a4a4a;
}

#block-views-block-course-search-search-block {
  margin-right: 15px;
  margin-left: auto;
}

#block-facetsblock .facet-block {
  margin-bottom: 20px;
}

#block-facetsblock .facet-block:last-of-type {
  margin-bottom: 0;
}

#block-facetsblock .facet-block .facet-block__content .facets-widget-links {
  position: relative;
}

#block-facetsblock
  .facet-block
  .facet-block__content
  .facets-widget-links
  .accordion__toggle {
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
}

#block-facetsblock
  .facet-block
  .facet-block__content
  .facets-widget-links
  .accordion__toggle:after {
  margin-left: 7px;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

#block-facetsblock
  .facet-block
  .facet-block__content
  .facets-widget-links
  .accordion__toggle[aria-expanded="false"]:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "\f107";
}

#block-facetsblock
  .facet-block
  .facet-block__content
  .facets-widget-links
  .accordion__toggle[aria-expanded="true"]:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "\f106";
}

#block-facetsblock
  .facet-block
  .facet-block__content
  .facets-widget-links
  .item-list__links {
  padding-left: 10px;
}

#block-facetsblock
  .facet-block
  .facet-block__content
  .facets-widget-links
  .item-list__links.dropdown-menu {
  margin-top: 0.75rem;
  max-height: 400px;
  overflow-y: scroll;
  z-index: 10;
  width: 100%;
  background: #fff;
  padding: 15px;
  border-radius: 5px;
  box-shadow: 0 8px 16px 0 rgba(48, 49, 51, 0.1);
}

#block-facetsblock
  .facet-block
  .facet-block__content
  .facets-widget-links
  .item-list__links.dropdown-menu
  .dropdown-item {
  white-space: normal;
}

#block-facetsblock
  .facet-block
  .facet-block__content
  .facets-widget-links
  .item-list__links
  .facet-item {
  list-style: none;
  margin-bottom: 10px;
}

#block-facetsblock
  .facet-block
  .facet-block__content
  .facets-widget-links
  .item-list__links
  .facet-item:last-of-type {
  margin-bottom: 0;
}

#block-facetsblock
  .facet-block
  .facet-block__content
  .facets-widget-links
  .item-list__links
  .facet-item
  a {
  font-size: 15px;
  color: #4a4a4a;
  line-height: 30px;
  font-weight: 400;
}

#block-facetsblock
  .facet-block
  .facet-block__content
  .facets-widget-links
  .item-list__links
  .facet-item
  a.is-active {
  display: none;
}

#block-selectedsearchitems .list {
  list-style: none;
  margin-top: 36px;
  margin-bottom: 36px;
}

#block-selectedsearchitems .facet-summary-item--facet a {
  padding: 8px 16px;
  background: #d1eae2;
  color: #4a4a4a;
  border-radius: 6px;
  margin-right: 15px;
  margin-bottom: 15px;
  display: inline-block;
}

#block-selectedsearchitems .facet-summary-item--facet a .facet-item__status {
  margin-right: 9px;
}

#block-selectedsearchitems .facet-summary-item--facet a .facet-item__status i {
  color: #21ce99;
  opacity: 0.4;
  font-size: 13px;
}

.block--muted-text-hero .muted-text-hero__muted-text {
  font-size: 300px;
  letter-spacing: -12.86px;
  top: -190px;
  pointer-events: none;
  z-index: -1;
  opacity: 0.02;
}

#block-spectre-profile-user-tabs-block {
  margin-bottom: 55px;
}

#block-spectre-profile-user-tabs-block .nav--tabs li a:hover,
#block-spectre-profile-user-tabs-block .nav--tabs li a:focus {
  background-color: transparent;
  border-color: transparent;
}

#block-spectre-profile-user-tabs-block .nav--tabs li a.nav-link--active {
  border-bottom: 4px solid #199670;
  opacity: 1;
}

#block-views-block-site-search-search-block {
  margin-left: auto;
  margin-right: 7px;
}

#leaderboard-highlights {
  margin-bottom: 129px;
}

#leaderboard-highlights .highlighted-student .highlighted-student__rank {
  position: absolute;
  top: -2.25rem;
  right: -2.25rem;
}

#leaderboard-highlights .highlighted-student .highlighted-student__rank sup {
  top: -0.4em;
  font-size: 1rem;
}

#leaderboard-highlights .highlighted-student .highlighted-student__metrics {
  -webkit-box-pack: justify;
  justify-content: space-between;
}

@media (min-width: 1400px) {
  #leaderboard-highlights .highlighted-student .highlighted-student__metrics {
    -webkit-box-pack: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }
}

.block-spectrevideo-manager-report-chart-block .charts-bb.bb {
  height: 100%;
}

.block-spectrevideo-manager-report-chart-block .charts-bb.bb text.bb-title {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #4a4a4a;
}

.block-spectrevideo-manager-report-chart-block
  .charts-bb.bb
  .bb-axis
  path.domain {
  stroke: #e4e8eb;
}

.block-spectrevideo-manager-report-chart-block .charts-bb.bb line {
  stroke: #e4e8eb;
}

.block-spectrevideo-manager-report-chart-block .charts-bb.bb g.tick {
  font-size: 13px;
  fill: #7c8b90;
  font-weight: 600;
}

.block-spectrevideo-manager-report-chart-block
  .charts-bb.bb
  text.bb-axis-y-label {
  fill: #7c8b90;
  font-weight: 400;
  font-size: 13px;
}

.block-spectrevideo-manager-report-chart-block
  .charts-bb.bb
  .bb-legend-item.bb-legend-item-Date
  line.bb-legend-item-title {
  display: none;
}

.block-spectrevideo-manager-report-chart-block
  .charts-bb.bb
  .bb-legend-item.bb-legend-item-Date
  text {
  fill: #7c8b90;
  font-size: 13px;
}

.block-stormwind-copyright .block {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.block-stormwind-copyright .block .stormwind-copyright__text {
  color: #9b9b9b;
  font-size: 12px;
  padding-right: 1em;
}

.classroom-activity-snapshot
  .classroom-activity-snapshot__time-spent--week
  .time-spent--week__hrs {
  margin-right: 10px;
}

.classroom-activity-snapshot
  .classroom-activity-snapshot__time-spent--week
  .time-spent--week__hrs,
.classroom-activity-snapshot
  .classroom-activity-snapshot__time-spent--week
  .time-spent--week__mins {
  font-size: 70px;
  line-height: 70px;
}

.classroom-activity-snapshot
  .classroom-activity-snapshot__time-spent--week
  .time-spent--week__hrs
  sup,
.classroom-activity-snapshot
  .classroom-activity-snapshot__time-spent--week
  .time-spent--week__mins
  sup {
  text-transform: lowercase;
  font-size: 14px;
  font-weight: normal !important;
  vertical-align: super;
  top: -19px;
  margin-left: 7px;
}

.classroom-activity-snapshot
  .classroom-activity-snapshot__time-spent--total
  .time-spent--total__hrs {
  margin-right: 10px;
}

.classroom-activity-snapshot
  .classroom-activity-snapshot__time-spent--total
  .time-spent--total__hrs,
.classroom-activity-snapshot
  .classroom-activity-snapshot__time-spent--total
  .time-spent--total__mins {
  font-size: 40px;
  letter-spacing: -2px;
  line-height: 55px;
}

.classroom-activity-snapshot
  .classroom-activity-snapshot__time-spent--total
  .time-spent--total__hrs
  sup,
.classroom-activity-snapshot
  .classroom-activity-snapshot__time-spent--total
  .time-spent--total__mins
  sup {
  text-transform: lowercase;
  font-size: 14px;
  font-weight: normal !important;
  vertical-align: super;
  letter-spacing: 0px;
  top: -5px;
  margin-left: 7px;
}

.classroom-activity-snapshot
  .classroom-activity-snapshot__student-rank
  .student-rank
  sup {
  text-transform: lowercase;
  font-size: 14px;
  letter-spacing: initial;
  font-weight: 400;
  vertical-align: super;
  margin-left: 5px;
}

.card.card--thumbnail {
  width: 200px;
}

.main-content .block__title {
  font-size: 1.875rem;
  margin-bottom: 3rem;
  font-weight: 600;
}

.sidebar-second .block {
  margin-bottom: 2.5rem;
}

.sidebar-second .block__title {
  font-weight: 700;
  margin-bottom: 2.5rem;
  font-size: 18px;
}

.accordion .card-title:after {
  margin-left: 7px;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.accordion .card-title[aria-expanded="false"]:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "\f107";
}

.accordion .card-title[aria-expanded="true"]:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "\f106";
}

.btn,
[type="submit"],
[type="reset"],
[type="button"] {
  white-space: nowrap;
  border-radius: 5px;
  text-transform: uppercase;
  /* letter-spacing: 1px */
}

.btn.form-control,
[type="submit"].form-control,
[type="reset"].form-control,
[type="button"].form-control {
  font-weight: 600;
  height: auto;
  width: auto;
}

.btn.btn-rounded,
[type="submit"].btn-rounded,
[type="reset"].btn-rounded,
[type="button"].btn-rounded {
  border-radius: 50px;
}

.btn.btn-reset,
[type="submit"].btn-reset,
[type="reset"].btn-reset,
[type="button"].btn-reset {
  letter-spacing: "1px";
  font-weight: 600;
  background-color: transparent;
  border-radius: 0;
  border: none;
  padding: 0;
  text-align: left;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
}

.btn.btn-reset:hover,
.btn.btn-reset:focus,
[type="submit"].btn-reset:hover,
[type="submit"].btn-reset:focus,
[type="reset"].btn-reset:hover,
[type="reset"].btn-reset:focus,
[type="button"].btn-reset:hover,
[type="button"].btn-reset:focus {
  background-color: transparent;
  border-radius: 0;
  border: none;
  box-shadow: none;
  -webkit-transition: none;
  transition: none;
}

.go-to-dashboard,
.go-to-dashboard--minor {
  width: 40%;
  font-family: Open Sans;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.375px;
  text-align: center;
  color: white !important;
  text-align: center;
  border-right-width: 0px;
  border-left-width: 0px;
  text-transform: uppercase;
  background-clip: padding-box;
  border-radius: 5px;
  height: calc(1.5em + 2rem + 2px);
  /* padding: 1.25rem 8.15rem */
}

.go-to-dashboard--minor {
  padding: 1.25rem 1.5rem;
}

.go-to-dashboard:hover,
.go-to-dashboard--minor:hover {
  text-underline: none;
}

@-webkit-keyframes countdown {
  from {
    stroke-dashoffset: 0px;
  }

  to {
    stroke-dashoffset: 189px;
  }
}

@keyframes countdown {
  from {
    stroke-dashoffset: 0px;
  }

  to {
    stroke-dashoffset: 189px;
  }
}

.countdown-wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

#countdown {
  position: relative;
  margin: auto;
  height: 100%;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: flex;
}

#countdown #countdownNumber {
  margin: auto;
  font-weight: 700;
  color: #ffffff;
  font-size: 21px;
  line-height: 32px;
}

#countdown svg {
  position: absolute;
  top: 4px;
  left: 25%;
  -webkit-transform: rotateY(-180deg) rotateZ(-90deg);
  transform: rotateY(-180deg) rotateZ(-90deg);
}

#countdown svg circle {
  stroke-dasharray: 189px;
  stroke-dashoffset: 0px;
  stroke-linecap: butt;
  stroke-width: 5px;
  fill: none;
}

#countdown svg circle#countdownProgress {
  stroke: #199670;
  -webkit-animation: countdown 10s linear forwards;
  animation: countdown 10s linear forwards;
}

#countdown svg circle#countdownBackground {
  stroke: rgba(255, 255, 255, 0.75);
}

.course-hero .course-hero__subject {
  font-size: 300px;
  font-weight: 700;
  opacity: 0.02;
  position: absolute;
  top: -240px;
  left: -26px;
  z-index: -1;
}

.course-hero .course-hero__progress-panel__course-progress {
  position: absolute;
  top: 40px;
  left: 32px;
}

.course-supplements .list-group-item div[id*="webform_submission"] {
  width: 100%;
}

.course-supplements .list-group-item div[id*="webform_submission"] > form {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.course-supplements
  .list-group-item
  div[id*="webform_submission"]
  > form
  .webform-message {
  display: none;
}
.course-supplements .list-group-item.d-flex {
  align-items: center;
}
.course-supplements .list-group-item .webform-ajax-form-wrapper form,
.course-supplements .list-group-item form.webform-submission-form {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.course-supplements .list-group-item .webform-ajax-form-wrapper form > *,
.course-supplements .list-group-item form.webform-submission-form > * {
  align-self: center;
}
.course-supplements .list-group-item .btn-rounded,
.course-supplements .list-group-item .webform-ajax-form-wrapper .form-submit,
.course-supplements
  .list-group-item
  .webform-ajax-form-wrapper
  .webform-button--submit,
.course-supplements .list-group-item .webform-ajax-form-wrapper .btn,
.course-supplements
  .list-group-item
  .webform-ajax-form-wrapper
  input[type="submit"],
.course-supplements
  .list-group-item
  .webform-ajax-form-wrapper
  button[type="submit"],
.course-supplements .list-group-item .webform-button--submit,
.course-supplements .list-group-item .form-submit {
  display: inline-flex;
  height: 36px;
  padding: var(--spacing-xs, 8px) var(--spacing-md, 16px)
    var(--spacing-xs, 8px) 16px !important;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-2xs, 4px);
  border-radius: var(--corner-radio-xs, 8px) !important;
  border: 1px solid var(--borders-border-inputs-pressed, #7d7d7d) !important;
  background: transparent;
  color: #141414 !important;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400 !important;
  line-height: 20px;
  letter-spacing: 0.21px;
  text-transform: none !important;
  box-shadow: none;
}
.course-supplements .btn-rounded,
.course-supplements .webform-ajax-form-wrapper .form-submit,
.course-supplements .webform-ajax-form-wrapper .webform-button--submit,
.course-supplements .webform-ajax-form-wrapper .btn,
.course-supplements .webform-ajax-form-wrapper input[type="submit"],
.course-supplements .webform-ajax-form-wrapper button[type="submit"],
.course-supplements .webform-button--submit,
.course-supplements .form-submit {
  display: inline-flex;
  height: 36px;
  padding: var(--spacing-xs, 8px) var(--spacing-md, 16px)
    var(--spacing-xs, 8px) 16px !important;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-2xs, 4px);
  border-radius: var(--corner-radio-xs, 8px) !important;
  border: 1px solid var(--borders-border-inputs-pressed, #7d7d7d) !important;
  background: transparent;
  color: #141414 !important;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400 !important;
  line-height: 20px;
  letter-spacing: 0.21px;
  text-transform: none !important;
  box-shadow: none;
}
.course-supplements .list-group-item .btn-rounded:hover,
.course-supplements
  .list-group-item
  .webform-ajax-form-wrapper
  .form-submit:not(:disabled):hover,
.course-supplements
  .list-group-item
  .webform-ajax-form-wrapper
  .webform-button--submit:not(:disabled):hover,
.course-supplements
  .list-group-item
  .webform-ajax-form-wrapper
  .btn:not(:disabled):hover,
.course-supplements
  .list-group-item
  .webform-ajax-form-wrapper
  input[type="submit"]:not(:disabled):hover,
.course-supplements
  .list-group-item
  .webform-ajax-form-wrapper
  button[type="submit"]:not(:disabled):hover,
.course-supplements .list-group-item .webform-button--submit:not(:disabled):hover,
.course-supplements .list-group-item .form-submit:not(:disabled):hover {
  background: transparent;
  color: #141414 !important;
  border-color: var(--borders-border-inputs-pressed, #7d7d7d) !important;
  text-decoration: none;
  box-shadow: none;
}
.course-supplements .btn-rounded:hover,
.course-supplements .webform-ajax-form-wrapper .form-submit:not(:disabled):hover,
.course-supplements
  .webform-ajax-form-wrapper
  .webform-button--submit:not(:disabled):hover,
.course-supplements .webform-ajax-form-wrapper .btn:not(:disabled):hover,
.course-supplements
  .webform-ajax-form-wrapper
  input[type="submit"]:not(:disabled):hover,
.course-supplements
  .webform-ajax-form-wrapper
  button[type="submit"]:not(:disabled):hover,
.course-supplements .webform-button--submit:not(:disabled):hover,
.course-supplements .form-submit:not(:disabled):hover {
  background: transparent;
  color: #141414 !important;
  border-color: var(--borders-border-inputs-pressed, #7d7d7d) !important;
  text-decoration: none;
  box-shadow: none;
}
.node--type-course .sidebar-second .course-supplements .webform-button--submit,
.node--type-course .sidebar-second .course-supplements .form-submit {
  display: inline-flex;
  height: 36px;
  padding: var(--spacing-xs, 8px) var(--spacing-md, 16px)
    var(--spacing-xs, 8px) 16px !important;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-2xs, 4px);
  border-radius: var(--corner-radio-xs, 8px) !important;
  border: 1px solid var(--borders-border-inputs-pressed, #7d7d7d) !important;
  background: transparent;
  color: #141414 !important;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400 !important;
  line-height: 20px;
  letter-spacing: 0.21px;
  text-transform: none !important;
  box-shadow: none;
}

.course-supplements .supplements-counter {
  font-weight: normal;
  background-color: #e6e6e6;
  color: #4a4a4a;
  border-radius: 16px;
  padding: 2px 8px;
  font-size: 12px;
  line-height: 1;
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 23px;
  height: 22px;
  gap: 8px;
}

.storm-ai-tutor-button {
  display: -webkit-inline-box !important;
  display: inline-flex !important;
  -webkit-box-align: center;
  align-items: center !important;
  -webkit-box-pack: center;
  justify-content: center !important;
  gap: 8px;
  padding: 4px 8px !important;
  border-radius: 24px !important;
  background: radial-gradient(
    35.26% 33.75% at 56.09% 75%,
    #a469fc 0%,
    #7739fd 100%
  ) !important;
  border: none !important;
  text-decoration: none !important;
  color: white !important;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  box-shadow: none !important;
  width: 100% !important;
}

.storm-ai-tutor-button:hover {
  opacity: 0.9 !important;
  text-decoration: none !important;
  color: white !important;
  background: radial-gradient(
    35.26% 33.75% at 56.09% 75%,
    #a469fc 0%,
    #7739fd 100%
  ) !important;
}

.storm-ai-tutor-button svg {
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
  flex-shrink: 0;
}

.storm-ai-tutor-button .storm-ai-text {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  vertical-align: middle;
}

.storm-ai-tutor-button .storm-ai-text strong {
  font-weight: 700;
}

.storm-ai-tutor-button .storm-ai-text .tutor-light {
  font-weight: 300;
}

.request-mentoring-button {
  width: 100% !important;
  max-width: 334px !important;
  height: 56px !important;
  padding: 16px 20px !important;
  border-radius: 64px !important;
  border: 1px solid #c5c5c5 !important;
  background: transparent !important;
  color: #4a4a4a !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 100% !important;
  letter-spacing: 1.2px !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  display: -webkit-inline-box !important;
  display: inline-flex !important;
  -webkit-box-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  justify-content: center !important;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.request-mentoring-button:hover {
  background: #f5f5f5 !important;
  color: #4a4a4a !important;
  text-decoration: none !important;
}

.request-mentoring-button:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 3px rgba(197, 197, 197, 0.2) !important;
  box-shadow: 0 0 0 3px rgba(197, 197, 197, 0.2) !important;
}

h1 > a.text-white:hover,
h1 > a.text-white:focus,
h2 > a.text-white:hover,
h2 > a.text-white:focus,
h3 > a.text-white:hover,
h3 > a.text-white:focus,
h4 > a.text-white:hover,
h4 > a.text-white:focus,
h5 > a.text-white:hover,
h5 > a.text-white:focus,
h6 > a.text-white:hover,
h6 > a.text-white:focus,
span > a.text-white:hover,
span > a.text-white:focus {
  color: #fff !important;
}

.list-group .list-group-item {
  border-right: none;
  border-left: none;
}

.list-group .list-group-item:first-child {
  border-top: 0;
}

.list-group .list-group-item:last-child {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.list-group .list-group-item a {
  color: #4a4a4a;
  display: inline;
}

.list-group.list-group--box .list-group-item:first-of-type {
  border-top: none;
}

.list-group.list-group--box .list-group-item:last-of-type,
.list-group.list-group--box .list-group-item:only-of-type {
  border-bottom: none;
}

.menu--spectre-profile {
  margin-left: 10px;
  position: relative;
}

.menu--spectre-profile__user-img {
  height: 40px;
  width: 40px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 100%;
}

.menu--spectre-profile__toggle {
  color: #4a4a4a;
}

.menu--spectre-profile__toggle i.fa-user-circle {
  font-size: 40px;
}

.menu--spectre-profile__toggle i.fa-caret-down {
  margin-left: 10px;
}

.menu--spectre-profile .nav {
  z-index: 10;
}

.menu--spectre-profile .nav:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #f1f1f1;
  position: absolute;
  top: -16px;
  right: 17px;
}

.menu--spectre-profile .nav:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff;
  position: absolute;
  top: -15px;
  z-index: 10;
}

.menu--spectre-profile .nav.show {
  position: absolute;
  top: 50px;
  right: -30px;
  background: #fff;
  padding: 48px;
  border: 1px solid #f1f1f1;
  min-width: 225px;
  border-radius: 4px;
}

.menu--spectre-profile .nav .nav-item {
  margin-left: 0;
}

.menu--spectre-profile .nav .nav-item .nav-link {
  font-size: 18px;
  font-weight: 600;
  line-height: 38px;
}

.mini-card__image {
  height: 73px;
  width: 73px;
}

.mini-card__image img {
  height: inherit;
  width: inherit;
}

.mini-card__category {
  font-size: 13px;
}

.mini-card__meta {
  margin-top: 5px;
}

.mini-card__title,
.mini-card__title a {
  font-size: 15px;
  font-weight: 600;
}

.mini-card__date {
  color: #7c8b90;
  text-transform: uppercase;
  font-size: 13px;
}

.modal-open .modal.show {
  display: -webkit-box !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.modal-xxl {
  max-width: 80%;
  margin: 0 7.5rem;
}

.navbar--main {
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.navbar li.browse-all a.dropdown-toggle {
  left: 0%;
  right: 0%;
  top: 0%;
  bottom: 0%;
  border: 1px solid #d9dee1;
  box-sizing: border-box;
  border-radius: 5px;
  font-family: Open Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 0.375px;
  text-transform: uppercase;
  color: #7c8b90 !important;
  padding-left: 20px !important;
  width: 225px;
}

.navbar li.browse-all a.dropdown-toggle:after {
  margin-left: 30px;
}

.navbar--footer {
  margin-bottom: 0;
}

.navbar--footer .nav {
  text-align: right;
}

.navbar--footer .nav .nav-item {
  margin-bottom: 0;
  margin-left: 0;
}

.navbar--footer .nav .nav-item:last-of-type .nav-link {
  border-right: none;
  padding-right: 0;
}

.navbar--footer .nav .nav-item .nav-link {
  color: #9b9b9b;
  border-right: 1px solid #9b9b9b;
  padding-right: 0.5rem;
  font-size: 12px;
}

#navbar_main .navbar-collapse > .navbar-nav .nav-item.active {
  font-weight: 700;
}

#navbar_main .navbar-collapse > .navbar-nav .nav-item.active:after {
  content: "";
  display: block;
  top: 27px;
  position: relative;
  border-bottom: 5px solid #199670;
}

.nav-tabs {
  border-bottom: none;
}

.nav-tabs .nav-item {
  padding: 5px 24px;
}

.nav-tabs .nav-item:last-of-type {
  margin-right: 0;
}

.nav-tabs .nav-link {
  color: #2d2d2d;
  font-size: 20px;
  font-weight: 400;
  position: relative;
  padding-right: 0;
  padding-left: 0;
}

.nav-tabs .nav-link.active {
  /* border-bottom: 5px solid #199670; */
  font-weight: 700;
}

.nav-tabs .subject__courses .nav {
  overflow-y: scroll;
}

.nav-pills .nav-item:hover .nav-link,
.nav-pills .nav-item:focus .nav-link {
  background-color: rgba(226, 209, 195, 0.25);
}

.nav-pills .nav-item .nav-link.active {
  font-weight: 700;
}

#discoverDropdownMenu {
  width: 500px;
  top: 50px;
}

#discoverDropdownMenu:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  top: -20px;
  left: 60px;
}

#discoverDropdownMenu:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 21px 21px 21px;
  border-color: transparent transparent #e4e4e4 transparent;
  position: absolute;
  bottom: 100%;
  left: 59px;
  z-index: -1;
}

#profileDropdownMenu {
  top: 55px;
  left: -80px;
}

#profileDropdownMenu:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent #fff transparent;
  position: absolute;
  top: -20px;
  right: 10px;
}

#profileDropdownMenu:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 21px 21px 21px;
  border-color: transparent transparent #e4e4e4 transparent;
  position: absolute;
  bottom: 100%;
  right: 9px;
  z-index: -1;
}

.breadcrumb-inverse li,
.breadcrumb-inverse a {
  color: #fff !important;
}

.breadcrumb-inverse li:hover,
.breadcrumb-inverse li:focus,
.breadcrumb-inverse a:hover,
.breadcrumb-inverse a:focus {
  color: #fff !important;
}

.pager {
  list-style: none;
  margin-bottom: 1.5rem;
  margin-left: 0;
  text-align: center;
}

.pager li {
  margin: 0;
  display: inline-block;
}

.pager li:last-child {
  margin-right: 0;
}

.pager li:hover {
  background-color: transparent;
}

.pager li a {
  display: inline-block;
  padding: 0rem 1rem;
}

.pager li a:hover {
  background-color: transparent;
  text-decoration: none;
}

.pager li.pager--current {
  background-color: transparent;
  color: #199670;
  font-weight: 600;
}

.pager li.pager--current a {
  color: #fff;
  padding: 0 1rem;
  margin-bottom: 0rem;
}

.pager li.pager--current a:hover {
  background-color: #199670;
  padding: 0rem 1rem;
}

table,
.table {
  background: #fff;
  box-shadow: 30px 30px 60px 0 rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  overflow: hidden;
}

table thead > tr,
.table thead > tr {
  border-bottom: 2px solid #e4e4e4;
}

table thead th,
.table thead th {
  border-top: none;
  font-size: 12px;
  color: #7c8b90;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 17px;
}

table tr:last-of-type td,
.table tr:last-of-type td {
  border-bottom: none;
}

table td,
.table td {
  border-bottom: 1px solid #eaeaea;
  font-size: 15px;
  letter-spacing: 0.3px;
  font-weight: 600;
}

table a,
.table a {
  color: #4a4a4a;
  text-decoration: underline;
}

table a:hover,
table a:focus,
table a:active,
.table a:hover,
.table a:focus,
.table a:active {
  color: #4a4a4a;
}

.table-responsive {
  box-shadow: 30px 30px 60px 0 rgba(0, 0, 0, 0.05);
}

.table-responsive table {
  margin-bottom: 0;
}

.form-item--floating-label {
  position: relative;
}

.page-user-password form.user-pass {
  max-width: 480px;
  padding: 60px 100px 60px;
  margin-bottom: 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.page-user-password form.user-pass__header {
  padding: 60px 60px 0;
}

.page-user-password form.user-pass__title {
  font-size: 18px;
  letter-spacing: 4.1px;
  text-transform: uppercase;
  text-align: center;
}

.page-user-password form.user-pass input {
  max-width: 100%;
}

.page-user-password form.user-pass .form-item {
  margin-bottom: 25px;
}

.page-user-password form.user-pass .form-item-pass {
  margin-bottom: 0;
}

.page-user-password form.user-pass a {
  color: #4a4a4a;
}

.page-user-password
  form.user-pass
  div[data-drupal-selector="edit-actions"]
  [data-drupal-selector="edit-submit"] {
  width: 100%;
  margin-top: 150px;
}

.form-text {
  margin-top: 0;
}

.date-range {
  position: relative;
}

.date-range__container {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  padding: 12px;
  border-radius: 5px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  z-index: 10;
}

.date-range__container.dropdown-menu {
  top: 8px !important;
}

.date-range__container.dropdown-menu.show {
  display: -webkit-box;
  display: flex;
}

.date-range__container:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #e4e4e4;
  position: absolute;
  top: -16px;
  left: 9px;
}

.date-range__container:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff;
  position: absolute;
  top: -15px;
  left: 10px;
  z-index: 10;
}

.date-range__toggle {
  -webkit-transition: box-shadow 0.2s ease-in-out,
    background-color 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.date-range__toggle:hover,
.date-range__toggle[aria-expanded="true"] {
  -webkit-transition: box-shadow 0.2s ease-in-out,
    background-color 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
  box-shadow: 10px 10px 40px 0 rgba(0, 0, 0, 0.05);
  background-color: #e4e4e4;
}

[class*="form-item-filters-daterange"]:first-of-type {
  margin-right: 12px;
}

[class*="from-item-filters-daterange-daterangeitems"] label {
  font-size: 13px;
}

input.date-range__item {
  padding: 8px;
}

form.user-login-form {
  max-width: 480px;
}

form.user-pass-reset {
  max-width: 480px;
}

form[data-drupal-selector^="manager-onboarding-add-user-form"] {
  margin-bottom: 0;
}

form[data-drupal-selector^="manager-onboarding-add-user-form"]
  #users-fieldset-wrapper {
  counter-reset: onboardingFormRowCounter;
}

form[data-drupal-selector^="manager-onboarding-add-user-form"]
  #users-fieldset-wrapper
  fieldset.user-form-row {
  width: 100%;
  position: relative;
  counter-increment: onboardingFormRowCounter;
  display: inline-block;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  margin-bottom: 2rem;
}

form[data-drupal-selector^="manager-onboarding-add-user-form"]
  #users-fieldset-wrapper
  fieldset.user-form-row:before {
  content: counter(onboardingFormRowCounter);
  position: absolute;
  left: 0;
  top: calc(50% - 16px);
  display: inline-block;
  height: 2rem;
  width: 2rem;
  color: #e4e4e4;
  border: 1px solid #e4e4e4;
  border-radius: 100%;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
}

form[data-drupal-selector^="manager-onboarding-add-user-form"]
  #users-fieldset-wrapper
  fieldset.user-form-row.form_row_complete:before {
  color: #a8a8a8;
  border-color: #a8a8a8;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

form[data-drupal-selector^="manager-onboarding-add-user-form"]
  #users-fieldset-wrapper
  fieldset.user-form-row
  [name="removeRow"] {
  position: absolute;
  top: calc(50% - 16px);
  right: 0;
  letter-spacing: 0;
  font-size: 0;
  text-align: center;
  text-transform: none;
  padding: 0;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  background-color: transparent;
  color: #e4e4e4;
  border: 1px solid #e4e4e4;
  border-radius: 100%;
  background: url("/themes/custom/spectre/css/images/times--gray.svg");
  background-repeat: no-repeat;
  background-position: 11px 11px;
  background-size: 8px;
  -webkit-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
}

form[data-drupal-selector^="manager-onboarding-add-user-form"]
  #users-fieldset-wrapper
  fieldset.user-form-row
  [name="removeRow"]:hover,
form[data-drupal-selector^="manager-onboarding-add-user-form"]
  #users-fieldset-wrapper
  fieldset.user-form-row
  [name="removeRow"]:focus {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

form[data-drupal-selector^="manager-onboarding-add-user-form"]
  #users-fieldset-wrapper
  fieldset.user-form-row
  .fieldset__wrapper {
  position: relative;
}

form[data-drupal-selector^="manager-onboarding-add-user-form"]
  #users-fieldset-wrapper
  fieldset.user-form-row
  .fieldset__wrapper
  .form-actions {
  position: absolute;
  top: 10px;
  right: -57px;
  border-radius: 100px;
}

form[data-drupal-selector^="manager-onboarding-add-user-form"] #edit-actions {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  flex-wrap: wrap;
}

form[data-drupal-selector^="manager-onboarding-add-user-form"]
  #edit-actions
  [name="submoit"] {
  margin: 0;
  position: relative;
}

form[data-drupal-selector^="manager-onboarding-add-user-form"]
  #edit-actions
  [name="skip"] {
  margin: 0 5px 0 0;
}

form[data-drupal-selector^="manager-onboarding-add-user-form"]
  #edit-actions
  [name="addRow"] {
  flex-basis: 100%;
  width: 100%;
  display: block;
  -webkit-box-ordinal-group: 0;
  order: -1;
  margin-bottom: 79px;
  background-color: #fff;
  border-color: #fff;
  color: rgba(74, 74, 74, 0.6);
  font-weight: 700;
  text-transform: none;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
  letter-spacing: 0.31px;
  -webkit-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
}

form[data-drupal-selector^="manager-onboarding-add-user-form"]
  #edit-actions
  [name="addRow"]:hover {
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.search-api-autocomplete-search
  .ui-menu-item-wrapper.ui-state-active
  .search-api-autocomplete-suggestion {
  background: transparent !important;
  border: transparent !important;
  color: #4a4a4a !important;
}

/* ul.ui-autocomplete {
  width: 324px !important;
  right: 88px !important;
  left: unset !important;
  top: 140px !important;
  z-index: 10;
  padding: 48px;
}

ul.ui-autocomplete:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #f1f1f1;
  position: absolute;
  top: -16px;
  right: 17px;
}

ul.ui-autocomplete:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff;
  position: absolute;
  top: -15px;
  right: 18px;
  z-index: 10;
}

ul.ui-autocomplete.ui-widget.ui-widget-content {
  border-radius: 4px;
  background: #fff;
  border: 1px solid #f1f1f1;
}

ul.ui-autocomplete .search-api-autocomplete-suggestion {
  color: #4a4a4a;
  font-weight: 600;
  font-family: "Open Sans";
  line-height: 36px;
  padding: 0;
}

ul.ui-autocomplete .ui-menu-item:hover {
  background: transparent;
}

ul.ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper {
  text-decoration: underline;
} */

.manager-license-request-form {
  counter-reset: requestFormRowCounter;
  margin-top: 2rem;
}

.manager-license-request-form
  fieldset[data-drupal-selector="edit-user-form-group"] {
  margin-bottom: 0;
  width: 100%;
}

.manager-license-request-form
  fieldset[data-drupal-selector="edit-user-form-group"]
  fieldset {
  margin-bottom: 15px;
  position: relative;
  counter-increment: requestFormRowCounter;
  display: inline-block;
  width: 100%;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  margin-bottom: 2rem;
}

.manager-license-request-form
  fieldset[data-drupal-selector="edit-user-form-group"]
  fieldset:before {
  content: counter(requestFormRowCounter);
  position: absolute;
  left: 0;
  top: calc(50% - 16px);
  display: inline-block;
  height: 2rem;
  width: 2rem;
  border: 1px solid #e4e4e4;
  border-radius: 100%;
  line-height: 30px;
  opacity: 0.2;
  font-weight: 700;
  text-align: center;
}

.manager-license-request-form
  fieldset[data-drupal-selector="edit-user-form-group"]
  fieldset:only-of-type {
  margin-bottom: 0;
}

.manager-license-request-form
  fieldset[data-drupal-selector="edit-user-form-group"]
  fieldset.form_row_complete:before {
  opacity: 1;
  color: #9b9b9b;
}

.manager-license-request-form
  fieldset[data-drupal-selector="edit-user-form-group"]
  fieldset
  [data-drupal-selector*="remove-row"] {
  position: absolute;
  top: calc(50% - 16px);
  right: 0;
  letter-spacing: 0;
  font-size: 0;
  text-align: center;
  text-transform: none;
  padding: 0;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  background-color: transparent;
  color: #e4e4e4;
  border: 1px solid #e4e4e4;
  border-radius: 100%;
  background: url("/themes/custom/spectre/css/images/times--gray.svg");
  background-repeat: no-repeat;
  background-position: 11px 11px;
  background-size: 8px;
  -webkit-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
}

.manager-license-request-form
  fieldset[data-drupal-selector="edit-user-form-group"]
  fieldset
  [data-drupal-selector*="remove-row"]:hover,
.manager-license-request-form
  fieldset[data-drupal-selector="edit-user-form-group"]
  fieldset
  [data-drupal-selector*="remove-row"]:focus {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.manager-license-request-form
  fieldset[data-drupal-selector="edit-user-form-group"]
  fieldset
  .fieldset__wrapper {
  position: relative;
}

.manager-license-request-form
  fieldset[data-drupal-selector="edit-user-form-group"]
  fieldset
  .fieldset__wrapper
  .form-actions {
  position: absolute;
  top: 10px;
  right: -57px;
  border-radius: 100px;
}

.manager-license-request-form
  .form-actions[data-drupal-selector*="edit-actions"] {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.manager-license-request-form
  .form-actions[data-drupal-selector*="edit-actions"]
  button[data-drupal-selector*="edit-actions-submit"] {
  margin: 93px auto 0;
  max-width: 520px;
  width: 100%;
  position: relative;
}

.manager-license-request-form
  .form-actions[data-drupal-selector*="edit-actions"]
  button[data-drupal-selector*="edit-actions-submit"]:before {
  content: "We'll be in touch within 24 hours to make this change for you.";
  pointer-events: none;
  position: absolute;
  top: 0;
  color: #4a4a4a;
  letter-spacing: 0.31px;
  text-transform: none;
  width: 100%;
  text-align: center;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: -60px;
  font-weight: bold;
}

.manager-license-request-form
  .form-actions[data-drupal-selector*="edit-actions"]
  [data-drupal-selector*="edit-actions-add-row"] {
  flex-basis: 100%;
  width: 100%;
  display: block;
  margin-bottom: 4rem;
  background-color: #fff;
  border-color: #fff;
  color: rgba(74, 74, 74, 0.6);
  font-weight: 700;
  text-transform: none;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
  letter-spacing: 0.31px;
  -webkit-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
}

.manager-license-request-form
  .form-actions[data-drupal-selector*="edit-actions"]
  [data-drupal-selector*="edit-actions-add-row"]:hover {
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
}

form[data-drupal-selector*="views-exposed-form-site-search-search-block"] {
  margin-bottom: 0;
}

form[data-drupal-selector*="views-exposed-form-site-search-search-block"]
  .form__row {
  position: relative;
}

form[data-drupal-selector*="views-exposed-form-site-search-search-block"]
  input {
  margin-bottom: 0;
}

form[data-drupal-selector*="views-exposed-form-site-search-search-block"]
  input[data-drupal-selector*="edit-search-api-fulltext"].form-autocomplete {
  background-image: none !important;
}

form[data-drupal-selector*="views-exposed-form-site-search-search-block"]
  input[type="text"] {
  background: transparent;
  padding: 0;
  border-top: none;
  border-right: none;
  border-bottom: 2px solid #d9dee1;
  border-left: none;
  border-radius: 0;
  background: transparent;
}

form[data-drupal-selector*="views-exposed-form-site-search-search-block"]
  input[type="text"]:focus {
  background: transparent;
  box-shadow: none;
}

form[data-drupal-selector*="views-exposed-form-site-search-search-block"] .btn {
  position: absolute;
  top: 0;
  right: 0;
}

form[data-drupal-selector*="views-exposed-form-site-search-search-block"]
  .btn
  i {
  color: #4a4a4a;
  margin-right: 0;
}

.course-search form {
  margin-bottom: 0;
}

.course-search input {
  margin-bottom: 0;
}

form.user-basic-information-form,
form.user-my-goals-form,
form.change-pwd-form {
  max-width: 640px;
}

form.user-basic-information-form label,
form.user-my-goals-form label,
form.change-pwd-form label {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  margin-bottom: 10px;
}

form.user-basic-information-form .form-item,
form.user-my-goals-form .form-item,
form.change-pwd-form .form-item {
  margin-bottom: 15px;
}

form.user-basic-information-form #edit-actions,
form.user-my-goals-form #edit-actions,
form.change-pwd-form #edit-actions {
  margin-top: 65px;
}

form.user-basic-information-form
  .field--name-field-user-picture
  label.add-image-label {
  cursor: pointer;
}

form.user-basic-information-form .field--name-field-user-picture .image-widget {
  display: -webkit-box;
  display: flex;
  margin-bottom: 45px;
}

form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget
  img {
  border-radius: 5px;
  width: 175px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-right: 10px;
  max-width: 175px;
  min-width: 175px;
  height: 117px;
}

form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget
  input[type="file"][data-drupal-selector*="edit-field-user-picture"] {
  position: fixed;
  top: -10000px;
  visibility: hidden;
}

form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget
  input[type="submit"][data-drupal-selector*="edit-field-user-picture"] {
  height: 65px;
}

form.user-basic-information-form .field--name-field-user-picture span.file,
form.user-basic-information-form
  .field--name-field-user-picture
  span.file-size {
  display: none;
}

form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget__meta {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin-left: 40px;
}

form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget__meta
  label {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget__meta
  label.file-field__label {
  text-transform: none;
}

form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget__meta
  label.file-field__label:before {
  content: url("/themes/custom/spectre/css/images/file-upload.svg");
  display: inline-block;
  margin-right: 15px;
}

form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget__meta
  label.file-field__label:hover {
  cursor: pointer;
}

form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget__meta
  span.file--image:before {
  content: "File name:";
}

form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget__meta
  span.file-size:before {
  content: "File size:";
}

form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget__meta
  span.file--image,
form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget__meta
  span.file-size {
  font-size: 13px;
}

form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget__meta
  span.file--image:before,
form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget__meta
  span.file-size:before {
  font-weight: 700;
  font-size: 13px;
  margin-right: 5px;
}

form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget__meta
  button.js-form-submit {
  margin-top: 35px;
}

form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget__meta
  button[data-drupal-selector*="remove-button"] {
  padding: unset;
  text-transform: none;
  color: #4a4a4a;
  border: none;
  text-align: left;
  font-size: 13px;
  letter-spacing: 0.3px;
  font-weight: 700;
  margin-bottom: 15px;
}

form.user-basic-information-form
  .field--name-field-user-picture
  .image-widget__meta
  button[data-drupal-selector*="remove-button"]:before {
  content: url("/themes/custom/spectre/css/images/trash.svg");
  margin-right: 17px;
}

form.user-my-goals-form .multiselect-wrapper {
  display: -webkit-box;
  display: flex;
}

form.user-my-goals-form
  .multiselect-wrapper
  label[for*="edit-field-user-topics"] {
  font-size: 11px;
  color: #4a4a4a;
}

form.user-my-goals-form .multiselect-wrapper select.form-multiselect {
  border-color: #e4e4e4;
  color: #4a4a4a;
  padding: 5px 10px;
  max-width: 300px;
  width: 100%;
}

form.user-my-goals-form .multiselect-wrapper select.form-multiselect:focus {
  border-color: #fff;
}

form.user-my-goals-form .multiselect-wrapper .multiselect-btns > ul {
  margin: 35px 20px 0;
}

form.user-my-goals-form
  .multiselect-wrapper
  .multiselect-btns
  > ul
  > li.multiselect-add {
  background: transparent;
  border: 1px solid #199670;
  color: #199670;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-size: 13px;
  line-height: 17px;
}

form.user-my-goals-form
  .multiselect-wrapper
  .multiselect-btns
  > ul
  > li.multiselect-add:hover {
  background: #199670;
  color: #fff;
}

form.user-my-goals-form
  .multiselect-wrapper
  .multiselect-btns
  > ul
  > li.multiselect-add:hover:after {
  color: #fff;
}

form.user-my-goals-form
  .multiselect-wrapper
  .multiselect-btns
  > ul
  > li.multiselect-add:after {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "\f30b";
  color: #199670;
}

form.user-my-goals-form
  .multiselect-wrapper
  .multiselect-btns
  > ul
  > li.multiselect-remove {
  background: transparent;
  border: 1px solid #dc3545;
  color: #dc3545;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-size: 13px;
  line-height: 17px;
}

form.user-my-goals-form
  .multiselect-wrapper
  .multiselect-btns
  > ul
  > li.multiselect-remove:hover {
  background: #dc3545;
  color: #fff;
}

form.user-my-goals-form
  .multiselect-wrapper
  .multiselect-btns
  > ul
  > li.multiselect-remove:hover:before {
  color: #fff;
}

form.user-my-goals-form
  .multiselect-wrapper
  .multiselect-btns
  > ul
  > li.multiselect-remove:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  content: "\f30a";
  color: #dc3545;
  margin-right: 10px;
}

form.user-my-goals-form
  .multiselect-wrapper
  .multiselect-btns
  > ul
  > li.multiselect-add,
form.user-my-goals-form
  .multiselect-wrapper
  .multiselect-btns
  > ul
  > li.multiselect-remove {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  height: auto;
  width: auto;
  text-indent: 0;
  padding: 5px 10px;
  border-radius: 5px;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

form.user-my-goals-form
  .multiselect-wrapper
  .multiselect-btns
  > ul
  > li.multiselect-add:before,
form.user-my-goals-form
  .multiselect-wrapper
  .multiselect-btns
  > ul
  > li.multiselect-add:after,
form.user-my-goals-form
  .multiselect-wrapper
  .multiselect-btns
  > ul
  > li.multiselect-remove:before,
form.user-my-goals-form
  .multiselect-wrapper
  .multiselect-btns
  > ul
  > li.multiselect-remove:after {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

form.user-my-goals-form
  .multiselect-wrapper
  .multiselect-btns
  > ul
  > li.multiselect-add:hover,
form.user-my-goals-form
  .multiselect-wrapper
  .multiselect-btns
  > ul
  > li.multiselect-remove:hover {
  cursor: pointer;
}

form.change-pwd-form .password-strength,
form.change-pwd-form div.password-suggestions,
form.change-pwd-form div.password-confirm {
  display: none !important;
}

.path-user.user-logged-in .user-login-form__container {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
}

.path-user.user-logged-in .user-login-form__container #user-form {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.path-user.user-logged-in
  .user-login-form__container
  #user-form
  #edit-field-user-job-title-wrapper,
.path-user.user-logged-in
  .user-login-form__container
  #user-form
  #edit-field-user-time-goal-wrapper,
.path-user.user-logged-in
  .user-login-form__container
  #user-form
  #edit-field-user-topics-wrapper,
.path-user.user-logged-in .user-login-form__container #user-form #edit-actions {
  width: 100%;
}

.user-login-form .form-item {
  margin-bottom: 1.5rem;
}

.user-login-form a.reset-pw {
  -webkit-box-ordinal-group: 10;
  order: 9;
}

.user-login-form [id="edit-actions"] {
  -webkit-box-ordinal-group: 11;
  order: 10;
}

#footer {
  margin: 0;
  padding: 40px 0;
  background: #fff;
}

#footer .nav:first-of-type .nav-item:first-of-type:after {
  content: "";
  display: block;
  position: relative;
  top: -50%;
  right: 0;
  height: 14px;
  border-right: 1px solid #a8a8a8;
}

#header {
  background-color: #fff;
}

#header .header__inner {
  padding: 18px 0;
}

.layout-container {
  height: 100%;
  display: flex;
  flex-direction: column;
}

#main_container {
  flex: 1;
  width: 100%;
}

.dialog-off-canvas-main-canvas {
  height: 100%;
}

.sidebar-second {
  -webkit-box-ordinal-group: 2;
  order: 1;
}

.sidebar-first {
  -webkit-box-ordinal-group: 0;
  order: -1;
}

.node.course.course--full
  a[aria-controls="courseElements"][aria-expanded="false"]:before {
  content: "See More";
}

.node.course.course--full
  a[aria-controls="courseElements"][aria-expanded="true"]:before {
  content: "See Less";
}

.learning-object__table-of-contents {
  max-height: 100vh;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.learning-object__table-of-contents h2 {
  font-size: 24px;
  font-weight: 700;
  color: #2d2d2d;
}

.learning-object__table-of-contents h3 {
  font-size: 14px;
  font-weight: 700;
  color: #2d2d2d;
}

.learning-object__table-of-contents h3:hover {
  cursor: pointer;
}

.learning-object__table-of-contents h4,
.learning-object__table-of-contents .lesson__duration {
  font-size: 14px;
  font-weight: 400;
}

.learning-object__table-of-contents
  .learning-object__table-of-contents__sections {
  overflow-y: scroll;
  max-height: calc(100vh - 172px);
}

.learning-object__table-of-contents__session {
  position: relative;
}
.learning-object__table-of-contents__session:not(.active)
  .learning-object__table-of-contents__session-header:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 40px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #4a4a4a;
}

.learning-object__table-of-contents__session.active
  .learning-object__table-of-contents__session-header:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 40px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #4a4a4a;
}

.course-preview .instructor a,
.course-preview .instructor .text-white {
  color: #4a4a4a !important;
}

.course-preview .instructor a:hover,
.course-preview .instructor a:focus,
.course-preview .instructor .text-white:hover,
.course-preview .instructor .text-white:focus {
  color: #4a4a4a !important;
}

.node--type-course .sidebar-second .flag.action-flag {
  display: none;
}

.node--type-course .course-hero .flag .btn {
  /* display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: start;
  justify-content: flex-start;
  background: transparent;
  padding-top: 19px;
  padding-right: 0px;
  padding-bottom: 19px;
  padding-left: 0px;
  text-transform: none;
  color: #7c8b90;
  font-size: 13px;
  width: 100%;
  text-align: left;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  border-radius: 0 */
  display: inline-block;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  font-size: 0.875rem;
  text-transform: uppercase;
  line-height: 1.5;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  color: #fff;
  /* padding-bottom: 0 !important; */
}

/* .node--type-course .course-hero .flag .btn:before {
  content: url("/themes/custom/spectre/css/images/circle-times--gray.svg");
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: 8px
} */

/* .node--type-course .course-hero .flag .btn i {
  display: none
} */

.node--type-course .course-hero .request-mentoring,
.node--type-course .sidebar-second .flag {
  display: none;
}

.node--type-course .sidebar-second .webform-ajax-form-wrapper {
  width: 100%;
}

.node--type-course .sidebar-second .webform-submission-form {
  display: flex;
  justify-content: space-between;
}

.node--type-course .sidebar-second .webform-button--submit {
  border: 0;
  padding: 0 !important;
  text-transform: uppercase !important;
  color: #199670;
  font-size: 1rem;
}

.node--type-course .sidebar-second .webform-button--submit:hover {
  background: transparent;
  color: #199670;
}

.instructor .tabs {
  margin-bottom: 75px;
}

.instructor--card {
  margin: 30px auto;
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 30px 30px 60px rgba(0, 0, 0, 0.05);
  width: 100%;
}

.instructor--card__inner {
  width: 100%;
  min-height: 210px;
  background: #fff;
}

.instructor--card__inner .instructor--card__image {
  width: 90px;
  height: 90px;
}

.instructor--card__inner .instructor--card__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
}

.instructor--card__inner .instructor--card__name,
.instructor--card__inner .instructor--card__name a {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: #4a4a4a;
  margin: 15px 0 2px;
}

.instructor--card__inner .instructor--card__title {
  font-size: 15px;
  line-height: 24px;
  color: #4a4a4a;
  font-weight: 300;
}

.instructor--teaser .instructor-teaser__image {
  height: 50px;
  width: 50px;
  min-width: 50px;
  min-height: 50px;
  margin-right: 20px;
}

.instructor--teaser .instructor-teaser__image img {
  height: inherit;
  width: inherit;
  border-radius: 100%;
}

.instructor--teaser .instructor-teaser__name {
  font-size: 18px;
  font-weight: 600;
}

.instructor--teaser .instructor-teaser__job-title {
  font-size: 13px;
}

.instructor--teaser .instructor-teaser__name,
.instructor--teaser .instructor-teaser__job-title {
  color: #fff;
}

.learning-object--quiz {
  margin-bottom: 80px;
  overflow: hidden;
}

.learning-object--quiz__header {
  background: #fff;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border: 2px solid #dde1e4;
  padding: 38px;
}

.learning-object--quiz__header__title {
  font-size: 36px;
  margin-bottom: 0;
}

.learning-object-replay .learning-object__subject {
  position: absolute;
  z-index: -1;
  top: -136px;
  left: 64px;
  font-size: 300px;
  font-weight: 700;
  letter-spacing: -12.86px;
  opacity: 0.02;
  line-height: 200px;
  white-space: nowrap;
  font-weight: 700;
}

/* .learning-object-replay .learning-object__meta { */
.learning-object__meta {
  /* border-top-right-radius: 10px; */
  /* border-top-left-radius: 10px; */
  border-top: 1px solid #e4e4e4;
  /* border-right: 1px solid #e4e4e4; */
  /* border-left: 1px solid #e4e4e4 */
}

.learning-object-replay .learning-object__video-wrapper {
  border-radius: 10px;
  overflow: hidden;
}

.learning-object-replay #node-learning-object-replay-field-lesson-comments {
  margin-bottom: 3rem;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
}

.learning-object-live {
  margin-bottom: 140px;
}

.learning-object-live .learning-object__subject {
  position: absolute;
  color: #293134;
  z-index: -1;
  top: -136px;
  left: 64px;
  font-size: 300px;
  font-weight: 700;
  letter-spacing: -12.86px;
  opacity: 0.02;
  line-height: 200px;
  white-space: nowrap;
  font-weight: 700;
}

.learning-object-live .learning-object__course-meta {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
}

.learning-object-live .learning-object__video {
  position: relative;
  padding-top: 56.23249%;
}

.learning-object-live .learning-object__video.fullscreen {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}

.learning-object-live .live-session__chat {
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.learning-object-live .live-session__chat iframe {
  width: 100%;
  height: 100%;
  min-height: 325px;
}

.comment-delete,
.comment-edit {
  display: none;
}

.comment-lo-comment-form {
  padding: 1.5rem;
  position: relative;
}

.comment-lo-comment-form label {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.31px;
  line-height: 24px;
  color: #4a4a4a;
  margin-bottom: 12px;
  position: relative;
}

.comment-lo-comment-form label:after {
  content: url(/themes/custom/spectre/css/images/comment-bubble--green.svg);
  display: block;
  height: 24px;
  position: absolute;
  top: 56px;
  left: 16px;
}

.comment-lo-comment-form label strong {
  font-weight: 700;
  line-height: 20px;
}

.comment-lo-comment-form textarea {
  width: calc(100% - 48px);
  max-height: 57px;
  min-height: 0px;
  padding: 16px 16px 16px 46px;
}

.comment-lo-comment-form textarea :-webkit-input-placeholder {
  font-size: 18px;
  color: #4a4a4a;
  opacity: 0.5;
  font-weight: 400;
  line-height: 36px;
  padding: 12px;
}

.comment-lo-comment-form textarea ::-moz-placeholder {
  font-size: 18px;
  color: #4a4a4a;
  opacity: 0.5;
  font-weight: 400;
  line-height: 36px;
  padding: 12px;
}

.comment-lo-comment-form textarea :-ms-input-placeholder {
  font-size: 18px;
  color: #4a4a4a;
  opacity: 0.5;
  font-weight: 400;
  line-height: 36px;
  padding: 12px;
}

.comment-lo-comment-form textarea :-moz-placeholder {
  font-size: 18px;
  color: #4a4a4a;
  opacity: 0.5;
  font-weight: 400;
  line-height: 36px;
  padding: 12px;
}

.comment-lo-comment-form [data-drupal-selector="edit-actions"] {
  position: absolute;
  top: 61px;
  right: 24px;
  height: 100%;
}

.comment {
  margin: 20px 30px;
}

.comment__created {
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  color: #7c8b90;
}

.comment .links {
  margin-bottom: 0;
}

.comment .links li {
  margin-bottom: 0;
  list-style-type: none;
}

.comment .links li a {
  color: #199670;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.38px;
  line-height: 20px;
  text-transform: uppercase;
  margin-top: 11px;
  display: inline-block;
}

.comment__body {
  padding-bottom: 20px;
  border-bottom: 1px solid #e4e4e4;
  margin-left: 40px;
}

.comment + .indented {
  margin-left: 40px;
}

.comment:last-of-type__body {
  border-bottom: 0;
}

.user.user--compact img {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
}

.error__container .row {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
}

.error__container .row .error__copy {
  padding: 180px 0 165px;
}

.error__container .row .error__copy h1 {
  font-size: 80px;
  font-weight: 700;
  line-height: 96px;
  letter-spacing: -2.4px;
}

.error__container .row .error__copy p {
  font-size: 18px;
  line-height: 28px;
  margin: 15px 0 50px;
}

.error__container .row .error__copy a.btn {
  width: 100%;
  background: #199670;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-decoration: none;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.38px;
  text-transform: uppercase;
}

.error__container .row .error__image {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: center;
  justify-content: center;
}

.error__container .row .error__image img {
  max-width: 585px;
  -o-object-fit: contain;
  object-fit: contain;
  padding-left: 89px;
  width: 100%;
  height: 100%;
}

.error__container .row .error__bg-text {
  font-size: 300px;
  font-weight: 700;
  color: rgba(41, 49, 52, 0.02);
  letter-spacing: -12.86px;
  position: absolute;
  top: 55px;
  left: 0;
  z-index: -1;
}

.path-leaderboard .block--muted-text-hero {
  padding-bottom: 33px;
}

body.node--type-learning-object aside.sidebar-second {
  z-index: 10;
  height: inherit;
}

body.node--type-learning-object aside.sidebar-second .region-sidebar-second {
  height: 100%;
}

body.node--type-learning-object footer#footer {
  -webkit-box-ordinal-group: 11;
  order: 10;
}

.onboarding a:not(.btn):hover,
.onboarding a:not(.btn):focus {
  text-decoration: underline;
}

.onboarding.manager-onboarding__invites-sent .fa-check-circle,
.onboarding.student-onboarding__student-completion .fa-check-circle {
  font-size: 205px;
}

.onboarding.student-onboarding__student-completion .onboarding__body {
  margin-bottom: 0;
}

.onboarding.student-onboarding__student-completion .onboarding__form-bottom {
  margin-top: 0;
  margin-bottom: 35px;
}

.onboarding.student-onboarding__student-subjects
  [data-drupal-selector*="edit-field-user-topics"]
  legend
  .fieldset-legend {
  visibility: hidden;
  position: fixed;
  opacity: 0;
}

.onboarding.student-onboarding__student-subjects
  [data-drupal-selector*="edit-field-user-topics"]
  #edit-field-user-topics {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .onboarding.student-onboarding__student-subjects
    [data-drupal-selector*="edit-field-user-topics"]
    #edit-field-user-topics {
    max-height: 560px;
    overflow-y: scroll;
  }

  .w-md-auto {
    width: auto !important;
  }

  .w-md-75 {
    width: 75% !important;
  }
}

.onboarding.student-onboarding__student-subjects
  [data-drupal-selector*="edit-field-user-topics"]
  #edit-field-user-topics
  .js-form-type-checkbox {
  border-radius: 10px;
  border: 1px solid #e4e4e4;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  margin: 0.5rem;
  height: 240px;
}

@media (min-width: 577px) {
  .onboarding.student-onboarding__student-subjects
    [data-drupal-selector*="edit-field-user-topics"]
    #edit-field-user-topics
    .js-form-type-checkbox {
    height: 160px;
  }
}

@media (min-width: 577px) and (max-width: 991px) {
  .onboarding.student-onboarding__student-subjects
    [data-drupal-selector*="edit-field-user-topics"]
    #edit-field-user-topics
    .js-form-type-checkbox {
    flex-basis: calc(50% - 16px);
    width: calc(50% - 16px);
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .onboarding.student-onboarding__student-subjects
    [data-drupal-selector*="edit-field-user-topics"]
    #edit-field-user-topics
    .js-form-type-checkbox {
    flex-basis: calc(33.3% - 16px);
    width: calc(33.3% - 16px);
  }
}

@media (min-width: 1200px) and (max-width: 1449px) {
  .onboarding.student-onboarding__student-subjects
    [data-drupal-selector*="edit-field-user-topics"]
    #edit-field-user-topics
    .js-form-type-checkbox {
    flex-basis: calc(20% - 16px);
    width: calc(20% - 16px);
  }
}

@media (min-width: 1450px) {
  .onboarding.student-onboarding__student-subjects
    [data-drupal-selector*="edit-field-user-topics"]
    #edit-field-user-topics
    .js-form-type-checkbox {
    flex-basis: calc(16.6% - 16px);
    width: calc(16.6% - 16px);
  }
}

.onboarding.student-onboarding__student-subjects
  [data-drupal-selector*="edit-field-user-topics"]
  #edit-field-user-topics
  .js-form-type-checkbox.custom-control {
  padding-left: 0;
}

.onboarding.student-onboarding__student-subjects
  [data-drupal-selector*="edit-field-user-topics"]
  #edit-field-user-topics
  .js-form-type-checkbox
  label {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  height: 100%;
  padding: 1rem;
  color: #4a4a4a;
  font-weight: 400;
  letter-spacing: 0.31px;
}

.onboarding.student-onboarding__student-subjects
  [data-drupal-selector*="edit-field-user-topics"]
  #edit-field-user-topics
  .js-form-type-checkbox
  label.custom-control-label:before {
  height: 1.5rem;
  width: 1.5rem;
  top: auto;
  right: 1rem;
  bottom: 1rem;
  left: auto;
  border-radius: 100%;
}

.onboarding.student-onboarding__student-subjects
  [data-drupal-selector*="edit-field-user-topics"]
  #edit-field-user-topics
  .js-form-type-checkbox
  label.custom-control-label:after {
  height: 1.5rem;
  width: 1.5rem;
  top: auto;
  right: 1rem;
  bottom: 1rem;
  left: auto;
}

.onboarding.student-onboarding__student-subjects
  [data-drupal-selector*="edit-field-user-topics"]
  #edit-field-user-topics
  .js-form-type-checkbox
  label:hover,
.onboarding.student-onboarding__student-subjects
  [data-drupal-selector*="edit-field-user-topics"]
  #edit-field-user-topics
  .js-form-type-checkbox
  input[type="checkbox"]:hover {
  cursor: pointer;
}

.onboarding.student-onboarding__student-subjects #edit-actions {
  margin-top: 72px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.onboarding.student-onboarding__student-goals
  [data-drupal-selector*="edit-field-user-time-goal"]
  legend
  .fieldset-legend {
  visibility: hidden;
  position: fixed;
  opacity: 0;
}

.onboarding.student-onboarding__student-goals
  [data-drupal-selector*="edit-field-user-time-goal"]
  #edit-field-user-time-goal {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  justify-content: center;
  margin-top: 2rem;
}

.onboarding.student-onboarding__student-goals
  [data-drupal-selector*="edit-field-user-time-goal"]
  #edit-field-user-time-goal
  .js-form-type-radio {
  width: calc(100% - 16px);
  padding: calc(100% - 16px) 0 0 0;
  height: 0;
  position: relative;
  margin: 0.5rem;
}

@media (min-width: 769px) {
  .onboarding.student-onboarding__student-goals
    [data-drupal-selector*="edit-field-user-time-goal"]
    #edit-field-user-time-goal
    .js-form-type-radio {
    width: calc(50% - 16px);
    padding: calc(50% - 16px) 0 0 0;
  }
}

.onboarding.student-onboarding__student-goals
  [data-drupal-selector*="edit-field-user-time-goal"]
  #edit-field-user-time-goal
  .js-form-type-radio
  label {
  padding: 1rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  border: 1px solid #e4e4e4;
  border-radius: 10px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.onboarding.student-onboarding__student-goals
  [data-drupal-selector*="edit-field-user-time-goal"]
  #edit-field-user-time-goal
  .js-form-type-radio
  label.custom-control-label:before {
  top: auto;
  bottom: 1rem;
  right: 1rem;
  left: auto;
  height: 1.5rem;
  width: 1.5rem;
}

.onboarding.student-onboarding__student-goals
  [data-drupal-selector*="edit-field-user-time-goal"]
  #edit-field-user-time-goal
  .js-form-type-radio
  label.custom-control-label:after {
  top: auto;
  bottom: 1rem;
  right: 1rem;
  left: auto;
  height: 1.5rem;
  width: 1.5rem;
}

.onboarding.student-onboarding__student-goals #edit-actions {
  margin-top: 75px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.path-search .view-id-site_search.view-display-id-search_block .view-content {
  display: none;
}

.page-user-login,
.page-user-password {
  height: 100%;
  background: #199670
    url("/themes/custom/spectre/css/images/green-splash--vert.jpg") fixed center
    no-repeat;
}

.page-user-login .welcome-message__image,
.page-user-password .welcome-message__image {
  -o-object-fit: contain;
  object-fit: contain;
}

.paragraph__type--course-session.paragraph__view-mode--session-card.session-card {
  counter-increment: session;
  box-shadow: 30px 30px 60px 0 rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 40px;
}

.paragraph__type--course-session.paragraph__view-mode--session-card.session-card
  .session-card__title {
  color: #4a4a4a;
  font-size: 26px;
  font-weight: 400;
  margin: 11px 0 25px;
}

.paragraph__type--course-session.paragraph__view-mode--session-card.session-card
  .session-card__title:before {
  content: counter(session) ". ";
}

.paragraph__type--course-session.paragraph__view-mode--session-card.session-card
  .session-card__wrapper {
  height: auto;
  padding: 15px;
}

.paragraph__type--course-session.paragraph__view-mode--session-card.session-card
  .session-card__image {
  width: 335px;
  height: 244px;
  border-radius: 10px;
}

.paragraph__type--course-session.paragraph__view-mode--session-card.session-card
  .session-card__image
  img {
  width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: inherit;
  box-shadow: 10px 10px 30px 0 rgba(0, 0, 0, 0.15);
}

.paragraph__type--course-session.paragraph__view-mode--session-card.session-card
  .session-card__inner {
  padding-left: 36px;
}

.paragraph__type--course-session.paragraph__view-mode--session-card.session-card
  .session-card__meta {
  color: #4a4a4a;
  font-size: 13px;
  opacity: 0.6;
  font-weight: 400;
}

.paragraph__type--course-session.paragraph__view-mode--session-card.session-card
  .session-card__parts:after {
  content: " | ";
}

.paragraph__type--course-session.paragraph__view-mode--session-card.session-card
  .session-card__items {
  border-top: 2px solid #eaeaea;
  margin-bottom: 0;
}

.slick-list {
  overflow: hidden;
}

.slick-list .slick-track {
  max-width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
}

.addeventatc.btn {
  padding: 15px 20px;
  margin: 0;
  color: #4a4a4a;
  background-color: #fff;
  border-color: #e4e4e4;
  border-radius: 100px;
  text-shadow: none;
  outline-color: transparent;
  color: #4a4a4a;
  background-image: none;
  background-position: unset;
  background-repeat: unset;
  box-shadow: none !important;
  border-radius: 50px;
}

.addeventatc.btn:focus,
.addeventatc.btn:hover {
  background-color: #4a4a4a;
  border-color: #4a4a4a;
  color: #fff !important;
}

.addeventatc.btn .addeventatc_icon {
  display: none;
}

.addeventatc_dropdown {
  border-radius: 10px !important;
  width: 265px !important;
  box-shadow: 0 10px 30px 0 rgba(48, 49, 51, 0.23) !important;
  left: -65px !important;
  top: 65px !important;
}

.addeventatc_dropdown span {
  letter-spacing: 0.31px;
  line-height: 24px;
  text-transform: capitalize;
}

.view-id-course_displays {
  counter-reset: session;
}

.view-id-course_displays.view-display-id-course_progress_resume
  .course-progress--resume {
  margin-top: 66px;
}

.view-id-course_displays.view-display-id-course_progress_resume
  .course-progress__content__cta {
  font-size: 12px;
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 17px;
}

.view-id-course_displays.view-display-id-course_progress_resume
  .course-progress__content__course-lesson-title {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0;
  color: #fff;
  margin-bottom: 5px;
}

.view-id-course_displays.view-display-id-course_progress_resume .btn {
  margin-top: 50px;
}

.view-id-course_displays.view-display-id-course_session_display_header {
  margin-bottom: 40px;
}

.view-id-course_displays.view-display-id-course_session_display_header
  .block__title {
  font-size: 30px;
  margin-bottom: 0;
}

.view-id-course_displays.view-display-id-course_session_display_header
  .course__sessions,
.view-id-course_displays.view-display-id-course_session_display_header
  .course__duration {
  font-size: 13px;
}

.view-id-course_displays.view-display-id-course_session_display_header
  .course__sessions:after {
  content: "|";
}

.view-id-course_displays.view-display-id-course_session_display {
  margin-bottom: 80px;
}

.view-id-course_displays.view-display-id-course_session_display .session-card {
  counter-increment: session;
}

.view-id-course_displays.view-display-id-course_session_display
  .session-card__title:before {
  content: counter(session) ". ";
}

.view-id-course_displays.view-display-id-course_session_display
  .session-card__parts:after {
  content: " | ";
}

.view-id-lesson_displays.view-display-id-lesson_toc {
  margin-top: 4px;
  counter-reset: lesson_toc;
}

.view-id-lesson_displays.view-display-id-lesson_toc .lesson-toc__session {
  counter-increment: lesson_toc;
}

.view-id-lesson_displays.view-display-id-lesson_toc
  .lesson-toc__session
  .lesson-toc__session__title:before {
  content: counter(lesson_toc) ". ";
}

.view-id-lesson_displays.view-display-id-lesson__course_slides a {
  white-space: nowrap;
}

.view-id-lesson_displays.view-display-id-lesson__course_slides a i {
  font-size: 20px;
}

.view-id-course_search.view-display-id-course_discovery
  .course-search__grouping
  > .row {
  position: relative;
}

.view-id-course_search.view-display-id-course_discovery
  .course-search__grouping
  .btn.rounded-circle {
  height: 48px;
  width: 48px;
  padding: 12px 20px;
}

.view-id-course_search.view-display-id-course_discovery
  .course-search__grouping
  .btn.slick-arrow {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 100;
}

.view-id-course_search.view-display-id-course_discovery
  .course-search__grouping
  .btn.slick-arrow:hover,
.view-id-course_search.view-display-id-course_discovery
  .course-search__grouping
  .btn.slick-arrow:focus {
  background-color: #199670;
  border-color: #199670;
  color: #fff;
}

.view-id-course_search.view-display-id-course_discovery
  .course-search__grouping
  .btn.slick-arrow:first-of-type {
  left: -24px;
}

.view-id-course_search.view-display-id-course_discovery
  .course-search__grouping
  .btn.slick-arrow:last-of-type {
  right: -24px;
}

.view-id-course_search.view-display-id-course_discovery
  .course-search__grouping
  .btn.slick-arrow.slick-disabled {
  background-color: #ececec;
  border-color: #ececec;
  color: #4a4a4a;
  box-shadow: 0 0 0 0.2rem rgba(228, 228, 228, 0.5);
}

#views-exposed-form-course-search-course-discovery {
  background: url(/themes/custom/spectre/css/images/green-splash--vert.jpg)
    no-repeat top center;
  background-size: cover;
}

#views-exposed-form-course-search-course-discovery > .form__row {
  position: relative;
}

/* #views-exposed-form-course-search-course-discovery>.form__row:after {
  content: 'All Courses';
  position: absolute;
  bottom: -385px;
  left: 15px;
  font-size: 300px;
  font-weight: bold;
  letter-spacing: -12.86px;
  pointer-events: none;
  z-index: -1;
  opacity: 0.02;
  white-space: nowrap
} */

#views-exposed-form-course-search-course-discovery
  > .form__row
  .js-form-item
  label[for*="edit-search-api-fulltext"] {
  color: #fff;
  font-size: 2.25rem;
  letter-spacing: -1.5px;
  margin-bottom: 2.5rem;
}

#views-exposed-form-course-search-course-discovery
  > .form__row
  .js-form-item
  ::-webkit-input-placeholder {
  color: #9b9b9b;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

#views-exposed-form-course-search-course-discovery
  > .form__row
  .js-form-item
  ::-moz-placeholder {
  color: #9b9b9b;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

#views-exposed-form-course-search-course-discovery
  > .form__row
  .js-form-item
  :-ms-input-placeholder {
  color: #9b9b9b;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

#views-exposed-form-course-search-course-discovery
  > .form__row
  .js-form-item
  :-moz-placeholder {
  color: #9b9b9b;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

#views-exposed-form-course-search-course-discovery
  > .form__row
  [data-drupal-selector*="edit-actions"] {
  position: absolute;
  right: 14px;
  bottom: 14px;
}

.view-id-course_live_displays.view-display-id-live_schedule
  .live-schedule__session {
  counter-increment: liveSessionCounter;
}

.view-id-course_live_displays.view-display-id-live_schedule
  .live-schedule__session
  .live-schedule__session__session-title:before {
  content: counter(liveSessionCounter) ". ";
}

.view-id-course_live_displays.view-display-id-live_next_block .addeventatc {
  box-shadow: none !important;
  padding: unset;
  background: none;
  display: block !important;
  text-align: center;
  color: #199670 !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  line-height: 20px;
}

.view-id-course_live_displays.view-display-id-live_next_block
  .addeventatc_icon {
  display: none;
}

.view-id-course_live_displays.view-display-id-live_next_block
  .addeventatc_dropdown {
  left: 0 !important;
}

.view-id-classroom_display .course-card--classroom {
  counter-reset: sessionCounter;
}

.view-id-classroom_display
  .course-card--classroom
  .course-card--classroom__course-meta
  img {
  border: 8px solid #fff;
  border-radius: 16px;
  max-height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.view-id-classroom_display
  .course-card--classroom
  .course-card--classroom__course-meta
  .course-progress-bar {
  width: calc(100% - 16px);
  position: absolute;
  bottom: 8px;
  left: 8px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.view-id-classroom_display
  .course-card--classroom
  .course-card--classroom__lessons:last-of-type
  .list-group
  .list-group-item:last-of-type {
  margin-bottom: 16px;
}

.view-id-classroom_display
  .course-card--classroom
  .course-card--classroom__session-title {
  counter-increment: sessionCounter;
}

.view-id-classroom_display
  .course-card--classroom
  .course-card--classroom__session-title:before {
  content: counter(sessionCounter) ". ";
}

.view-id-classroom_display
  .course-card--classroom
  .course-card--classroom__session-title:first-of-type {
  border-top: none !important;
}

/* .view-id-user_displays.view-display-id-welcome_message .classroom__welcome-message:after {
  content: "My Classroom";
  position: absolute;
  top: -115px;
  left: -26px;
  font-size: 300px;
  font-weight: 700;
  white-space: nowrap;
  width: 100%;
  opacity: 0.02;
  z-index: -1;
  letter-spacing: -12.86
} */

.view-id-progress_displays_course.view-display-id-manager_report_chart
  .view__title {
  font-size: 42px;
  font-weight: 600;
  margin-bottom: 40px;
  line-height: 57px;
}

.view-id-progress_displays_course.view-display-id-manager_report_chart
  .view-content__wrapper {
  background: #fff;
  padding: 40px 45px;
  border-radius: 8px;
  box-shadow: 0 40px 80px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 112px;
}

.view-id-progress_displays_course.view-display-id-manager_report_chart
  .form__container {
  margin-bottom: 75px;
}

.view-id-progress_displays_course.view-display-id-manager_report_chart
  .form__container
  .form__title {
  font-weight: 600;
}

.view-id-progress_displays_course.view-display-id-manager_report_chart
  .views-exposed-form {
  margin-bottom: 0;
}

.view-id-progress_displays_course.view-display-id-manager_report_chart
  .views-exposed-form
  select {
  margin-bottom: 0;
}

.view-id-progress_displays_course.view-display-id-manager_report .view__title {
  font-weight: 700;
}

.view-id-progress_displays_course.view-display-id-manager_report table {
  box-shadow: 30px 30px 60px 0 rgba(0, 0, 0, 0.05);
}

.view-id-profile_displays.view-display-id-user_course_activity {
  margin-top: 125px;
}

.view-id-profile_displays.view-display-id-user_course_activity
  table
  .views-field-title
  a {
  color: #4a4a4a;
}

.view-id-site_search.view-display-id-search_page .site-search__results-title {
  position: relative;
}

.view-id-site_search.view-display-id-search_page
  .site-search__results-title:after {
  content: "Search";
  position: absolute;
  top: -190px;
  left: 0;
  z-index: -1;
  font-weight: 800;
  font-size: 300px;
  letter-spacing: -12.86px;
  opacity: 0.02;
  pointer-events: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX3V0aWxpdGllcy5zY3NzIiwic3R5bGUuY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJibG9ja3MvX2Jsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19jb3VudGRvd24uc2NzcyIsImNvbXBvbmVudHMvX2NvdXJzZS1oZXJvLnNjc3MiLCJjb21wb25lbnRzL19jb3Vyc2Utc3VwcGxlbWVudHMuc2NzcyIsImNvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCJjb21wb25lbnRzL19saXN0cy5zY3NzIiwiY29tcG9uZW50cy9fbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbWluaS1jYXJkLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbHMuc2NzcyIsImNvbXBvbmVudHMvX25hdmJhci5zY3NzIiwiY29tcG9uZW50cy9fbmF2cy5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdGFibGUuc2NzcyIsImZvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsImZvcm1zL19mb3JtLXVzZXItcGFzc3dvcmQtcmVzZXQuc2NzcyIsImZvcm1zL19mb3Jtcy5zY3NzIiwiZm9ybXMvX3NlYXJjaC1mb3JtLnNjc3MiLCJmb3Jtcy9fc3BlY3RyZS1wcm9maWxlLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiZm9ybXMvX3VzZXItZWRpdC1mb3JtLnNjc3MiLCJmb3Jtcy9fdXNlci1sb2dpbi1mb3JtLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fbWFpbi13cmFwcGVyLnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsIm5vZGUvX25vZGUuc2NzcyIsInBhZ2VzL180MDQuc2NzcyIsInBhZ2VzL19sZWFkZXJib2FyZC5zY3NzIiwicGFnZXMvX2xlYXJuaW5nLW9iamVjdC5zY3NzIiwicGFnZXMvX29uYm9hcmRpbmcuc2NzcyIsInBhZ2VzL19zZWFyY2guc2NzcyIsInBhZ2VzL191c2VyLS1sb2dpbi5zY3NzIiwicGFyYWdyYXBocy9fcGFyYWdyYXBocy5zY3NzIiwidmVuZG9ycy9fc2xpY2suc2NzcyIsInZlbmRvcnMtZXh0ZW5zaW9ucy9fYWRkZXZlbnRhdGMuc2NzcyIsInZpZXdzL192aWV3cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJOQSw4RkFBWSxDQUFaLDhGQUFZLENDck5aLHNCQUNFLGVEaVJ3QixDQ2hSekIsdUJBRUMsZUQrUXlCLENDOVExQixtQkFFQyxlRDZRcUIsQ0M1UXRCLGNBR0MsY0RrUWlCLENDalFsQixtQkFFQyxjRDJQbUIsQ0MxUHBCLGNBRUMsY0Q4UGlCLENDN1BsQixjQUVDLGNENFBpQixDQzNQbEIscUJB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SHFLWSxrQ0E5RCtDLENHdkdaLENBQy9DLE9Ic0lRLGtCQWhFVSxDQXNGViwyQkc1SlIsT0hvS1ksa0NBOUQrQyxDR3RHWixDQUMvQyxPSHFJUSxnQkFoRVUsQ0FzRlYsMkJHM0pSLE9IbUtZLGdDQTlEK0MsQ0dyR1osQ0FFL0MsTUh5R00saUJBdENZLENHakVoQixlRjJTK0IsQ0UxU2hDLFdIZ0lPLGNBaEVVLENHM0RoQixlRjhSK0IsQ0U3Ui9CLGdCVHFReUIsQ01ySG5CLDJCR25KUixXSDJKWSxpQ0E5RCtDLENHekYxRCxDQUNELFdId0hRLGdCQWhFVSxDR3REaEIsZUYwUitCLENFelIvQixnQlRnUXlCLENNckhuQiwyQkc5SVIsV0hzSlksaUNBOUQrQyxDR3BGMUQsQ0FDRCxXSG1IUSxnQkFoRVUsQ0dqRGhCLGVGc1IrQixDRXJSL0IsZ0JUMlB5QixDTXJIbkIsMkJHeklSLFdIaUpZLGlDQTlEK0MsQ0cvRTFELENBQ0QsV0g4R1EsZ0JBaEVVLENHNUNoQixlRmtSK0IsQ0VqUi9CLGdCVHNQeUIsQ01ySG5CLDJCR3BJUixXSDRJWSxpQ0E5RCtDLENHMUUxRCxDSjRCRCxHSXBCRSxnQlQwRGEsQ1N6RGIsbUJUeURhLENTeERiLFFBQVMsQ0FDVCw0QlQvQ2dCLENTZ0RqQixhSGFHLGFBQVcsQ0dIYixlRjhOK0IsQ0U3TmhDLFdBSUMsWUZzUWdDLENFclFoQyx3QkY4UW1DLENFN1FwQyxlQ3hFQyxjQUFlLENBQ2YsZUFBZ0IsQ0RnRmpCLGFDakZDLGNBQWUsQ0FDZixlQUFnQixDRHFGakIsa0JBRUMsb0JBQXFCLENBRHZCLG1DQUlJLGtCRndQK0IsQ0V2UGhDLFlIeEJDLGFBQVcsQ0dtQ2Isd0JBQXlCLENBQzFCLFlBSUMsbUJUQ2EsQ01jVCxpQkF0Q1ksQ0d5QmpCLG1CQUdDLGFBQWMsQ0g3Q1osYUFBVyxDRytDYixhVHhHZ0IsQ1NxR2xCLDJCQU1JLG9CQUFxQixDQUN0QixXRWhIRCxjQUFlLENBR2YsV0FBWSxDQ0xiLGVBS0MsY0xpZ0N3QyxDS2hnQ3hDLHdCWkxnQixDWU1oQix3QlpKZ0IsQ2FQZCxpQmJvTWUsQ1c5TGpCLGNBQWUsQ0FHZixXQUFZLENDUWIsUUFRQyxvQkFBcUIsQ0FDdEIsWUFHQyxvQkFBMEIsQ0FDMUIsYUFBYyxDQUNmLGdCTm9DRyxhQUFXLENNaENiLGFaekJnQixDWTBCakIsS04rQkcsZUFBVyxDUXJFYixhZGdDWSxDYy9CWixvQkFBcUIsQ0FHckIsT0FDRSxhQUFjLENBQ2YsSUFLRCxtQlBxbEN1QyxDRDNoQ3JDLGVBQVcsQ1F4RGIsVWRUVSxDY1VWLHdCUERnQixDTVhkLGlCYnFNa0IsQ2M3THRCLFFBU0ksU0FBVSxDUmtEVixjQUFXLENRaERYLGVQNFE2QixDRnBFakMsSVNqTUUsYUFBYyxDUnlDWixlQUFXLENRdkNiLGFQakJnQixDT2NsQixTUjBDSSxpQkFBVyxDUWxDWCxhQUFjLENBQ2QsaUJBQWtCLENBQ25CLGdCQUtELGdCUDRqQ3VDLENPM2pDdkMsaUJBQWtCLENBQ25CLFdDMUNDLFVBQVcsQ0FDWCxrQkFBMEIsQ0FDMUIsaUJBQXlCLENBQ3pCLGlCQUFrQixDQUNsQixnQkFBaUIsQ0NtRGYsMEJDdERGLFdGV0ksZWYyS0ssQ2lCbkxSLENEbURDLDBCQ3RERixXRldJLGVmNEtLLENpQnBMUixDRG1EQywwQkN0REYsV0ZXSSxlZjZLSyxDaUJyTFIsQ0RtREMsMkJDdERGLFdGV0ksZ0JmOEtNLENpQnRMVCxDRG1EQywyQkN0REYsV0ZXSSxnQmYrS08sQ2lCdkxWLENBR0Qsd0ZGUEEsVUFBVyxDQUNYLGtCQUEwQixDQUMxQixpQkFBeUIsQ0FDekIsaUJBQWtCLENBQ2xCLGdCQUFpQixDQ21EZiwwQkNyQ0UseUJBQ0UsZWpCb0tHLENpQm5LSixDRG1DSCwwQkNyQ0UsdUNBQ0UsZWpCcUtHLENpQnBLSixDRG1DSCwwQkNyQ0UscURBQ0UsZWpCc0tHLENpQnJLSixDRG1DSCwyQkNyQ0UsbUVBQ0UsZ0JqQnVLSSxDaUJ0S0wsQ0RtQ0gsMkJDckNFLGtGQUNFLGdCakJ3S0ssQ2lCdktOLENBbUJMLEtGckJBLG1CQUFhLENBQWIsWUFBYSxDQUNiLGNBQWUsQ0FDZixrQkFB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QkFEYixDQUNhLFFBRFosQ0FDeUIsY0hGM0MsYUFBNEIsQ0dRcEIsY0hSUixvQkFBOEMsQ0dRdEMsY0hSUixxQkFBOEMsQ0dRdEMsY0hSUixlQUE4QyxDR1F0QyxjSFJSLHFCQUE4QyxDR1F0QyxjSFJSLHFCQUE4QyxDR1F0QyxjSFJSLGVBQThDLENHUXRDLGNIUlIscUJBQThDLENHUXRDLGNIUlIscUJBQThDLENHUXRDLGNIUlIsZUFBOEMsQ0dRdEMsZUhSUixxQkFBOEMsQ0dRdEMsZUhSUixxQkFBOEMsQ0dVckMsQ0M3RFgsT0FDRSxVQUFXLENBQ1gsbUJuQjJHYSxDbUIxR2IsYW5CU2dCLENtQlJoQixxQm5CRFUsQ21CSFosb0JBUUksY25CNkdZLENtQjVHWixrQkFBbUIsQ0FDbkIsNEJuQkhjLENtQlBsQixnQkFjSSxxQkFBc0IsQ0FDdEIsK0JuQlJjLENtQlBsQixtQkFtQkksNEJuQlpjLENtQmFmLDBCQVdDLGFuQjhFVyxDbUI3RVosZ0JBU0Qsd0JuQmxDZ0IsQ21CaUNsQixzQ0FLSSx3Qm5CdENjLENtQmlDbEIsa0RBV00sdUJBQTRDLENBQzdDLG1HQVNELFFBQVMsQ0FDVix5Q0FTQyx1Q25CcEM2QixDUTNCL0IsNEJXMkVJLGFuQnZFWSxDbUJ3RVosd0JuQjlFWSxDUUVNLG1EWUhsQix3QkNzRjRELENEMUZoRSx1RkFZTSxvQkM4RTBELENibkZoRSxrQ1lpQk0sd0JBSnNDLENaYnRCLDBFWXFCZCx3QkFSb0MsQ0FwQjVDLHlEQUlJLHdCQ3NGNEQsQ0QxRmhFLCtGQVlNLG9CQzhFMEQsQ2JuRmhFLG9DWWlCTSx3QkFKc0MsQ1pidEIsOEVZcUJkLHdCQVJvQyxDQXBCNUMsbURBSUksd0JDc0Y0RCxDRDFGaEUsdUZBWU0sb0JDOEUwRCxDYm5GaEUsa0NZaUJNLHdCQUpzQyxDWmJ0QiwwRVlxQmQsd0JBUm9DLENBcEI1QywwQ0FJSSx3QkNzRjRELENEMUZoRSwyRUFZTSxvQkM4RTBELENibkZoRSwrQllpQk0sd0JBSnNDLENaYnRCLG9FWXFCZCx3QkFSb0MsQ0FwQjVDLG1EQUlJLHdCQ3NGNEQsQ0QxRmhFLHVGQVlNLG9CQzhFMEQsQ2JuRmhFLGtDWWlCTSx3QkFKc0MsQ1pidEIsMEVZcUJkLHdCQVJvQyxDQXBCNUMsZ0RBSUksd0JDc0Y0RCxDRDFGaEUsbUZBWU0sb0JDOEUwRCxDYm5GaEUsaUNZaUJNLHdCQUpzQyxDWmJ0Qix3RVlxQmQsd0JBUm9DLENBcEI1Qyw2Q0FJSSx3QkNzRjRELENEMUZoRSwrRUFZTSxvQkM4RTBELENibkZoRSxnQ1lpQk0sd0JBSnNDLENaYnRCLHNFWXFCZCx3QkFSb0MsQ0FwQjVDLDBDQUlJLHFCQ3NGNEQsQ0QxRmhFLDJFQVlNLG9CQzhFMEQsQ2JuRmhFLCtCWWlCTSx3QkFKc0MsQ1pidEIsb0VZcUJkLHdCQVJvQyxDQXBCNUMscUVBSUksd0JDc0Y0RCxDRDFGaEUsK0dBWU0sb0JDOEUwRCxDYm5GaEUsd0NZaUJNLHdCQUpzQyxDWmJ0QixzRllxQmQsd0JBUm9DLENBcEI1QyxnREFJSSx1Q0NzRjRELENEMUZoRSxtRkFZTSxtQ0M4RTBELENibkZoRSxpQ1lpQk0sdUNBSnNDLENaYnRCLHdFWXFCZCx1Q0FSb0MsQ0FwQjVDLDZDQUlJLHFCQ3NGNEQsQ0QxRmhFLCtFQVlNLGlCQzhFMEQsQ2JuRmhFLGdDWWlCTSx3QkFKc0MsQ1pidEIsc0VZcUJkLHdCQVJvQyxDQXBCNUMsaUZBSUksdUNDc0Y0RCxDRDFGaEUsK0hBWU0sbUNDOEUwRCxDYm5GaEUsNENZaUJNLHVDQUpzQyxDWmJ0Qiw4RllxQmQsdUNBUm9DLENBcEI1QyxtR0FJSSx3Q0NzRjRELENEMUZoRSx1SkFZTSxvQ0M4RTBELENibkZoRSxrRFlpQk0sd0NBSnNDLENaYnRCLDBHWXFCZCx3Q0FSb0MsQ0FwQjVDLGlGQUlJLHdDQ3NGNEQsQ0QxRmhFLCtIQVlNLG9DQzhFMEQsQ2JuRmhFLDRDWWlCTSx3Q0FKc0MsQ1pidEIsOEZZcUJkLHdDQVJvQyxDQXBCNUMsNkNBSUksd0JDc0Y0RCxDRDFGaEUsK0VBWU0sb0JDOEUwRCxDYm5GaEUsZ0NZaUJNLHdCQUpzQyxDWmJ0QixzRVlxQmQsd0JBUm9DLENBcEI1QywwQ0FJSSx3QkNzRjRELENEMUZoRSwyRUFZTSxvQkM4RTBELENibkZoRSwrQllpQk0sd0JBSnNDLENaYnRCLG9FWXFCZCx3QkFSb0MsQ0FwQjVDLGdEQUlJLHdCcEJDWSxDUUVoQixpQ1lpQk0sd0JBSnNDLENaYnRCLHdFWXFCZCx3QkFSb0MsQ0FTckMsc0JEZ0ZILFVuQjNHTSxDbUI0R04sd0JuQmxHWSxDbUJtR1osb0JabVFxRCxDWXhRM0QsdUJBV00sYW5CN0VTLENtQjhFVCxxQm5CcEhNLENtQnFITixvQm5CakhZLENtQmtIYixZQUtILFVuQjNIVSxDbUI0SFYsd0JuQmxIZ0IsQ21CZ0hsQixtREFPSSxvQlorT3VELENZdFAzRCwyQkFXSSxRQUFTLENBWGIsb0RBZ0JNLHVDbkIxSU0sQ1FLVix1Q1c0SU0sVW5CakpJLENtQmtKSix3Q25CbEpJLENnQmtFUiw2QkdpR0EscUJBRUksYUFBYyxDQUNkLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixnQ0FBaUMsQ0FMcEMscUNBU0ssUUFBUyxDQUNWLENIM0dMLDZCR2lHQSxxQkFFSSxhQUFjLENBQ2QsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGdDQUFpQyxDQUxwQyxxQ0FTSyxRQUFTLENBQ1YsQ0gzR0wsNkJHaUdBLHFCQUVJLGFBQWMsQ0FDZCxVQUFXLENBQ1gsZUFBZ0IsQ0FDaEIsZ0NBQWlDLENBTHBDLHFDQVNLLFFBQVMsQ0FDVixDSDNHTCw4QkdpR0EscUJBRUksYUFBYyxDQUNkLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixnQ0FBaUMsQ0FMcEMscUNBU0ssUUFBUyxDQUNWLENIM0dMLDhCR2lHQSxzQkFFSSxhQUFjLENBQ2QsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGdDQUFpQyxDQUxwQyxzQ0FTSyxRQUFTLENBQ1YsQ0FmVCxrQkFPUSxhQUFjLENBQ2QsVUFBVyxDQUNYLGVBQWdCLENBQ2hCLGdDQUFpQyxDQVZ6QyxrQ0FjVSxRQUFTLENBQ1YsY0c3S1AsYUFBYyxDQUNkLFVBQVcsQ0FDWCwrQkR1RzhELENDdEc5RCxtQnRCaUhjLENNSVYsaUJBdENZLENnQjVFaEIsZWZzUitCLENlclIvQixldEJrUW9CLENzQmpRcEIsYXRCQ2dCLENzQkFoQixxQnRCVFUsQ3NCVVYsMkJBQTRCLENBQzVCLHdCdEJMZ0IsQ2FSZCxpQmJvTWUsQ3VCbk1iLDhFaEJvZmlGLENnQnBmakYsc0VoQm9mNEYsQ2dCL2U5Rix3Q0RMSixjQ01NLHVCQUFZLENBQVosZUFBZ0IsQ0QrQ3JCLENBckRELDBCQXNCSSw0QkFBNkIsQ0FDN0IsUUFBUyxDQXZCYiw2QkE0QkksaUJBQWtCLENBQ2xCLHlCdEJuQmMsQ3dCSGhCLG9CQUNFLGF4QkVjLEN3QkRkLHFCeEJSUSxDd0JTUixvQmpCd2RzRSxDaUJ2ZHRFLFNBQVUsQ0FLUiw0Q3hCbUJhLEN3QmpCaEIseUNGbUJDLGF0QjVCYyxDc0I4QmQsU0FBVSxDRXJCWCxnQ0ZtQkMsYXRCNUJjLENzQjhCZCxTQUFVLENFckJYLG9DRm1CQyxhdEI1QmMsQ3NCOEJkLFNBQVUsQ0VyQlgscUNGbUJDLGF0QjVCYyxDc0I4QmQsU0FBVSxDRXJCWCwyQkZtQkMsYXRCNUJjLENzQjhCZCxTQUFVLENBdkNkLCtDQWlESSx3QnRCNUNjLENzQjhDZCxTQUFVLENBQ1gscUNBVUMsYXRCcERjLENzQnFEZCxxQnRCOURRLENzQitEVCx1Q0FNRCxhQUFjLENBQ2QsVUFBVyxDQUNaLGdCQVVDLDRCRHdCOEQsQ0N2QjlELCtCRHVCOEQsQ0N0QjlELGVBQWdCLENoQmxCZCxpQkFBVyxDZ0JvQmIsZXRCb0xvQixDc0JuTHJCLG1CQUdDLDhCRGdCOEQsQ0NmOUQsaUNEZThELENmZTFELGNBdENZLENnQlVoQixlZnlJK0IsQ2V4SWhDLG1CQUdDLDZCRFM4RCxDQ1I5RCxnQ0RROEQsQ2ZlMUQsa0JBdENZLENnQmlCaEIsZWZtSStCLENlbEloQyx3QkFTQyxhQUFjLENBQ2QsVUFBVyxDQUNYLGNBQTJCLENBQzNCLGVBQWdCLENoQlFaLGlCQXRDWSxDZ0JnQ2hCLGV0QnVKb0IsQ3NCdEpwQixhdEIxR2dCLENzQjJHaEIsNEJBQTZCLENBQzdCLHdCQUF5QixDQUN6QixrQkFBbUMsQ0FWckMsZ0ZBY0ksZUFBZ0IsQ0FDaEIsY0FBZSxDQUNoQixpQkFZRCwrQkQvQjhELENDZ0M5RCxtQnRCL0JhLENNY1Qsa0JBdENZLENnQnlEaEIsZWYyRitCLENNeE83QixpQmJxTWtCLENzQnREckIsaUJBR0MsK0JEdkM4RCxDQ3dDOUQsbUJ0QjVCYyxDTUdWLGNBdENZLENnQmlFaEIsZWZrRitCLENNdk83QixrQmJzTW1CLENzQi9DdEIsd0RBTUcsV0FBWSxDQUNiLHNCQUlELFdBQVksQ0FDYixZQVFDLGtCZnNWMEMsQ2VyVjNDLFdBR0MsYUFBYyxDQUNkLGlCZnVVNEMsQ2V0VTdDLFVBUUMsbUJBQWEsQ0FBYixZQUFhLENBQ2IsY0FBZSxDQUNmLGlCQUEwQyxDQUMxQyxnQkFBeUMsQ0FKM0MseUNBUUksaUJBQTBDLENBQzFDLGdCQUF5QyxDQUMxQyxZQVNELGlCQUFrQixDQUNsQixhQUFjLENBQ2Qsb0JmNFM2QyxDZTNTOUMsa0JBR0MsaUJBQWtCLENBQ2xCLGdCZndTMkMsQ2V2UzNDLG9CZnNTNkMsQ2V6Uy9DLCtGQVFJLGF0QjlNYyxDc0IrTWYsa0JBSUQsZUFBZ0IsQ0FDakIsbUJBR0MsMEJBQW9CLENBQXBCLG1CQUFvQixDQUNwQix3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLGNBQWUsQ0FDZixtQmZ5UjRDLENlN1I5QyxxQ0FRSSxlQUFnQixDQUNoQixZQUFhLENBQ2IscUJmb1I0QyxDZW5SNUMsYUFBYyxDRXBNaEIsZ0JBQ0UsWUFBYSxDQUNiLFVBQVcsQ0FDWCxpQmpCNmMwQyxDRHBiMUMsYUFBVyxDa0J2QlgsYXhCUmUsQ3dCU2hCLGVBR0MsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsWUFBYSxDQUNiLGNBQWUsQ0FDZixvQmpCbXlCcUMsQ2lCbHlCckMsZ0JBQWlCLENsQm9FZixpQkF0Q1ksQ2tCNUJkLGV4Qm1Oa0IsQ3dCbE5sQixVeEJ2RFEsQ3dCd0RSLHFDeEJ0QmUsQ2FwQ2YsaUJib01lLEN3QnpLZixzSUFzQ0UsYUFBYyxDQXRDaEIsMERBNENFLG9CeEJuQ2EsQ3dCc0NYLGdDSGlDd0QsQ0doQ3hELGdSSHBDbUksQ0dxQ25JLDJCQUE0QixDQUM1QixxREFBNkQsQ0FDN0QscURINkJ3RCxDR2hGNUQsc0VBdURJLG9CeEI5Q1csQ3dCK0NYLDRDeEIvQ1csQ3dCVGYsMEVBaUVJLGdDSGV3RCxDR2R4RCx1RUhjd0QsQ0doRjVELDREQXlFRSxvQnhCaEVhLEN3Qm1FWCxnQ0hJd0QsQ0dIeEQseWlCQUE4SixDQTdFbEssd0VBaUZJLG9CeEJ4RVcsQ3dCeUVYLDRDeEJ6RVcsQ3dCVGYsMEdBMEZJLGF4QmpGVyxDd0JUZiwwTUErRkksYUFBYyxDQS9GbEIsMEhBdUdJLGF4QjlGVyxDd0JUZiwwSUEwR00sb0J4QmpHUyxDd0JUZiwwSkFnSE0sb0JBQWtDLENDMUl4Qyx3QkQySStDLENBakgvQyxzSkF1SE0sNEN4QjlHUyxDd0JUZixrTEEySE0sb0J4QmxIUyxDd0JUZiw4R0FxSUksb0J4QjVIVyxDd0JUZiwwSEEwSU0sb0J4QmpJUyxDd0JrSVQsNEN4QmxJUyxDd0JHakIsa0JBQ0UsWUFBYSxDQUNiLFVBQVcsQ0FDWCxpQmpCNmMwQyxDRHBiMUMsYUFBVyxDa0J2QlgsYXhCYlMsQ3dCY1YsaUJBR0MsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxTQUFVLENBQ1YsWUFBYSxDQUNiLGNBQWUsQ0FDZixvQmpCbXlCcUMsQ2lCbHlCckMsZ0JBQWlCLENsQm9FZixpQkF0Q1ksQ2tCNUJkLGV4Qm1Oa0IsQ3dCbE5sQixVeEJ2RFEsQ3dCd0RSLG9DeEIzQlMsQ2EvQlQsaUJib01lLEN3QnpLZixzSkFzQ0UsYUFBYyxDQXRDaEIsOERBNENFLG9CeEJ4Q08sQ3dCMkNMLGdDSGlDd0QsQ0doQ3hELDJVSHBDbUksQ0dxQ25JLDJCQUE0QixDQUM1QixxREFBNkQsQ0FDN0QscURINkJ3RCxDR2hGNUQsMEVBdURJLG9CeEJuREssQ3dCb0RMLDJDeEJwREssQ3dCSlQsOEVBaUVJLGdDSGV3RCxDR2R4RCx1RUhjd0QsQ0doRjVELGdFQXlFRSxvQnhCckVPLEN3QndFTCxnQ0hJd0QsQ0dIeEQsb21CQUE4SixDQTdFbEssNEVBaUZJLG9CeEI3RUssQ3dCOEVMLDJDeEI5RUssQ3dCSlQsOEdBMEZJLGF4QnRGSyxDd0JKVCwwTkErRkksYUFBYyxDQS9GbEIsOEhBdUdJLGF4Qm5HSyxDd0JKVCw4SUEwR00sb0J4QnRHRyxDd0JKVCw4SkFnSE0sb0JBQWtDLENDMUl4Qyx3QkQySStDLENBakgvQywwSkF1SE0sMkN4Qm5IRyxDd0JKVCxzTEEySE0sb0J4QnZIRyxDd0JKVCxrSEFxSUksb0J4QmpJSyxDd0JKVCw4SEEwSU0sb0J4QnRJRyxDd0J1SUgsMkN4QnZJRyxDd0J3SUosYUY4RlAsbUJBQWEsQ0FBYixZQUFhLENBQ2IsNkJBQW1CLENBQW5CLDRCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsd0JBQWEsQ0FBYixrQkFBbUIsQ0FIckIseUJBU0ksVUFBVyxDTnROWCwwQk02TUosbUJBZU0sbUJBQWEsQ0FBYixZQUFhLENBQ2Isd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1QkFBdUIsQ0FBdkIsc0JBQXVCLENBQ3ZCLGVBQWdCLENBbEJ0Qix5QkF1Qk0sbUJBQWEsQ0FBYixZQUFhLENBQ2Isa0JBQWMsQ0FBZCxhQUFjLENBQ2QsNkJBQW1CLENBQW5CLDRCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsd0JBQW1CLENBQW5CLGtCQUFtQixDQUNuQixlQUFnQixDQTNCdEIsMkJBZ0NNLG9CQUFxQixDQUNyQixVQUFXLENBQ1gscUJBQXNCLENBbEM1QixxQ0F1Q00sb0JBQXFCLENBdkMzQixzREE0Q00sVUFBVyxDQTVDakIseUJBa0RNLG1CQUFhLENBQWIsWUFBYSxDQUNiLHdCQUFtQixDQUFuQixrQkFBbUIsQ0FDbkIsdUJBQXVCLENBQXZCLHNCQUF1QixDQUN2QixVQUFXLENBQ1gsY0FBZSxDQXREckIsK0JBeURNLGlCQUFrQixDQUNsQixhQUFjLENBQ2QsWUFBYSxDQUNiLG1CZjJMd0MsQ2UxTHhDLGFBQWMsQ0E3RHBCLDZCQWlFTSx3QkFBbUIsQ0FBbkIsa0JBQW1CLENBQ25CLHVCQUFpQixDQUFqQixzQkFBdUIsQ0FsRTdCLG1DQXFFTSxlQUFnQixDQUNqQixDSXpVTCxLQUNFLG9CQUFxQixDQUVyQixlMUJnUW1CLEMwQi9QbkIsYTFCTWdCLEMwQkxoQixpQkFBa0IsQ0FFbEIscUJBQXNCLENBQ3RCLGNBQXNELENBQ3RELHdCQUFpQixDQUFqQixxQkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLGdCQUFpQixDQUNqQiw0QkFBNkIsQ0FDN0IsNEJBQTJDLENDdUYzQyxtQjNCbUJjLENNSVYsaUJBdENZLENxQmlCaEIsZTNCc0tvQixDYTNRbEIsaUJib01lLEN1Qm5NYix5SWhCNmJrSSxDZ0I3YmxJLGlJaEI2YjZJLENnQnhiL0ksd0NHTEosS0hNTSx1QkFBWSxDQUFaLGVBQWdCLENHbUNyQixDbEJuQ0MsV2tCVUUsYTFCTmMsQzBCT2Qsb0JBQXFCLENsQlhELHNCa0JnQnBCLFNBQVUsQ0FDViw0QzFCWWUsQzBCbkNuQiw0QkE2QkksUzFCbU5vQixDMEJqTnJCLHVDQWVELG1CQUFvQixDQUNyQixhQy9DQyxVM0JDVSxDeUJEUix3QnpCbUNlLEMyQmpDakIsb0IzQmlDaUIsQ1E3QmpCLG1CbUJBRSxVM0JMUSxDeUJEUix3QkVEb0YsQ0FTcEYsb0JBVHlILENuQk9yRyxzQ21CT3BCLFUzQlpRLEN5QkRSLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDQXFCdkgsMkNBQWlGLENBRXBGLDRDQUtDLFUzQjFCUSxDMkIyQlIsd0IzQk9lLEMyQk5mLG9CM0JNZSxDMkJEaEIsdUlBS0MsVTNCdENRLEMyQnVDUix3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSx5SkFLSSwyQ0FBaUYsQ0FFcEYsZUFyREgsVTNCQ1UsQ3lCRFIsd0J6QlFjLEMyQk5oQixvQjNCTWdCLENRRmhCLHFCbUJBRSxVM0JMUSxDeUJEUix3QkVEb0YsQ0FTcEYsb0JBVHlILENuQk9yRywwQ21CT3BCLFUzQlpRLEN5QkRSLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDQXFCdkgsNENBQWlGLENBRXBGLGdEQUtDLFUzQjFCUSxDMkIyQlIsd0IzQnBCYyxDMkJxQmQsb0IzQnJCYyxDMkIwQmYsNklBS0MsVTNCdENRLEMyQnVDUix3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSwrSkFLSSw0Q0FBaUYsQ0FFcEYsYUFyREgsVTNCQ1UsQ3lCRFIsd0J6Qm1DZSxDMkJqQ2pCLG9CM0JpQ2lCLENRN0JqQixtQm1CQUUsVTNCTFEsQ3lCRFIsd0JFRG9GLENBU3BGLG9CQVR5SCxDbkJPckcsc0NtQk9wQixVM0JaUSxDeUJEUix3QkVEb0YsQ0FnQnBGLG9CQWhCeUgsQ0FxQnZILDJDQUFpRixDQUVwRiw0Q0FLQyxVM0IxQlEsQzJCMkJSLHdCM0JPZSxDMkJOZixvQjNCTWUsQzJCRGhCLHVJQUtDLFUzQnRDUSxDMkJ1Q1Isd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00seUpBS0ksMkNBQWlGLENBRXBGLFVBckRILFUzQkNVLEN5QkRSLHdCekJzQ1UsQzJCcENaLG9CM0JvQ1ksQ1FoQ1osZ0JtQkFFLFUzQkxRLEN5QkRSLHdCRURvRixDQVNwRixvQkFUeUgsQ25CT3JHLGdDbUJPcEIsVTNCWlEsQ3lCRFIsd0JFRG9GLENBZ0JwRixvQkFoQnlILENBcUJ2SCwyQ0FBaUYsQ0FFcEYsc0NBS0MsVTNCMUJRLEMyQjJCUix3QjNCVVUsQzJCVFYsb0IzQlNVLEMyQkpYLDhIQUtDLFUzQnRDUSxDMkJ1Q1Isd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00sZ0pBS0ksMkNBQWlGLENBRXBGLGFBckRILGEzQlVnQixDeUJWZCx3QnpCZ0NZLEMyQjlCZCxvQjNCOEJjLENRMUJkLG1CbUJBRSxhM0JJYyxDeUJWZCx3QkVEb0YsQ0FTcEYsb0JBVHlILENuQk9yRyxzQ21CT3BCLGEzQkhjLEN5QlZkLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDQXFCdkgsMkNBQWlGLENBRXBGLDRDQUtDLGEzQmpCYyxDMkJrQmQsd0IzQklZLEMyQkhaLG9CM0JHWSxDMkJFYix1SUFLQyxhM0I3QmMsQzJCOEJkLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLHlKQUtJLDJDQUFpRixDQUVwRixZQXJESCxVM0JDVSxDeUJEUix3QnpCOEJTLEMyQjVCWCxvQjNCNEJXLENReEJYLGtCbUJBRSxVM0JMUSxDeUJEUix3QkVEb0YsQ0FTcEYsb0JBVHlILENuQk9yRyxvQ21CT3BCLFUzQlpRLEN5QkRSLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDQXFCdkgsMENBQWlGLENBRXBGLDBDQUtDLFUzQjFCUSxDMkIyQlIsd0IzQkVTLEMyQkRULG9CM0JDUyxDMkJJVixvSUFLQyxVM0J0Q1EsQzJCdUNSLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLHNKQUtJLDBDQUFpRixDQUVwRixXQXJESCxhM0JVZ0IsQ3lCVmQsd0J6QktjLEMyQkhoQixvQjNCR2dCLENRQ2hCLGlCbUJBRSxhM0JJYyxDeUJWZCx3QkVEb0YsQ0FTcEYsb0JBVHlILENuQk9yRyxrQ21CT3BCLGEzQkhjLEN5QlZkLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDQXFCdkgsNENBQWlGLENBRXBGLHdDQUtDLGEzQmpCYyxDMkJrQmQsd0IzQnZCYyxDMkJ3QmQsb0IzQnhCYyxDMkI2QmYsaUlBS0MsYTNCN0JjLEMyQjhCZCx3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSxtSkFLSSw0Q0FBaUYsQ0FFcEYsVUFyREgsVTNCQ1UsQ3lCRFIsd0J6QlVjLEMyQlJoQixvQjNCUWdCLENRSmhCLGdCbUJBRSxVM0JMUSxDeUJEUix3QkVEb0YsQ0FTcEYsb0JBVHlILENuQk9yRyxnQ21CT3BCLFUzQlpRLEN5QkRSLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDQXFCdkgsNENBQWlGLENBRXBGLHNDQUtDLFUzQjFCUSxDMkIyQlIsd0IzQmxCYyxDMkJtQmQsb0IzQm5CYyxDMkJ3QmYsOEhBS0MsVTNCdENRLEMyQnVDUix3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSxnSkFLSSw0Q0FBaUYsQ0FFcEYsbUJBckRILFUzQkNVLEN5QkRSLHdCekJvQ3FCLEMyQmxDdkIsb0IzQmtDdUIsQ1E5QnZCLHlCbUJBRSxVM0JMUSxDeUJEUix3QkVEb0YsQ0FTcEYsb0JBVHlILENuQk9yRyxrRG1CT3BCLFUzQlpRLEN5QkRSLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDQXFCdkgsMkNBQWlGLENBRXBGLHdEQUtDLFUzQjFCUSxDMkIyQlIsd0IzQlFxQixDMkJQckIsb0IzQk9xQixDMkJGdEIseUpBS0MsVTNCdENRLEMyQnVDUix3QkF6Q3VLLENBNkN2SyxvQkE3QytNLENBK0MvTSwyS0FLSSwyQ0FBaUYsQ0FFcEYsWUFyREgsYTNCVWdCLEN5QlZkLHVDekJpQzZCLEMyQi9CL0IsbUMzQitCK0IsQ1EzQi9CLGtCbUJBRSxhM0JJYyxDeUJWZCx1Q0VEb0YsQ0FTcEYsbUNBVHlILENuQk9yRyxvQ21CT3BCLGEzQkhjLEN5QlZkLHVDRURvRixDQWdCcEYsbUNBaEJ5SCxDQXFCdkgsNENBQWlGLENBRXBGLDBDQUtDLGEzQmpCYyxDMkJrQmQsdUMzQks2QixDMkJKN0IsbUMzQkk2QixDMkJDOUIsb0lBS0MsYTNCN0JjLEMyQjhCZCx1Q0F6Q3VLLENBNkN2SyxtQ0E3QytNLENBK0MvTSxzSkFLSSw0Q0FBaUYsQ0FFcEYsV0FyREgsYTNCVWdCLEN5QlZkLHFCekJDUSxDMkJDVixpQjNCRFUsQ1FLVixpQm1CQUUsYTNCSWMsQ3lCVmQsd0JFRG9GLENBU3BGLG9CQVR5SCxDbkJPckcsa0NtQk9wQixhM0JIYyxDeUJWZCx3QkVEb0YsQ0FnQnBGLG9CQWhCeUgsQ0FxQnZILDRDQUFpRixDQUVwRix3Q0FLQyxhM0JqQmMsQzJCa0JkLHFCM0IzQlEsQzJCNEJSLGlCM0I1QlEsQzJCaUNULGlJQUtDLGEzQjdCYyxDMkI4QmQsd0JBekN1SyxDQTZDdkssb0JBN0MrTSxDQStDL00sbUpBS0ksNENBQWlGLENBRXBGLHVCQXJESCxhM0JVZ0IsQ3lCVmQsc0N6QkV3QyxDMkJBMUMsa0MzQkEwQyxDUUkxQyw2Qm1CQUUsYTNCSWMsQ3lCVmQsc0NFRG9GLENBU3BGLGtDQVR5SCxDbkJPckcsMERtQk9wQixhM0JIYyxDeUJWZCxzQ0VEb0YsQ0FnQnBGLGtDQWhCeUgsQ0FxQnZILDRDQUFpRixDQUVwRixnRUFLQyxhM0JqQmMsQzJCa0JkLHNDM0IxQndDLEMyQjJCeEMsa0MzQjNCd0MsQzJCZ0N6QyxxS0FLQyxhM0I3QmMsQzJCOEJkLHNDQXpDdUssQ0E2Q3ZLLGtDQTdDK00sQ0ErQy9NLHVMQUtJLDRDQUFpRixDQUVwRiw2QkFyREgsYTNCVWdCLEN5QlZkLHNDekJHOEMsQzJCRGhELGtDM0JDZ0QsQ1FHaEQsbUNtQkFFLGEzQkljLEN5QlZkLHNDRURvRixDQVNwRixrQ0FUeUgsQ25CT3JHLHNFbUJPcEIsYTNCSGMsQ3lCVmQsc0NFRG9GLENBZ0JwRixrQ0FoQnlILENBcUJ2SCw0Q0FBaUYsQ0FFcEYsNEVBS0MsYTNCakJjLEMyQmtCZCxzQzNCekI4QyxDMkIwQjlDLGtDM0IxQjhDLEMyQitCL0MsdUxBS0MsYTNCN0JjLEMyQjhCZCxzQ0F6Q3VLLENBNkN2SyxrQ0E3QytNLENBK0MvTSx5TUFLSSw0Q0FBaUYsQ0FFcEYsdUJBckRILFUzQkNVLEN5QkRSLGlDekJhbUMsQzJCWHJDLDZCM0JXcUMsQ1FQckMsNkJtQkFFLFUzQkxRLEN5QkRSLGlDRURvRixDQVNwRiw2QkFUeUgsQ25CT3JHLDBEbUJPcEIsVTNCWlEsQ3lCRFIsaUNFRG9GLENBZ0JwRiw2QkFoQnlILENBcUJ2SCw0Q0FBaUYsQ0FFcEYsZ0VBS0MsVTNCMUJRLEMyQjJCUixpQzNCZm1DLEMyQmdCbkMsNkIzQmhCbUMsQzJCcUJwQyxxS0FLQyxVM0J0Q1EsQzJCdUNSLGlDQXpDdUssQ0E2Q3ZLLDZCQTdDK00sQ0ErQy9NLHVMQUtJLDRDQUFpRixDQUVwRixXQXJESCxVM0JDVSxDeUJEUix3QnpCdUNXLEMyQnJDYixvQjNCcUNhLENRakNiLGlCbUJBRSxVM0JMUSxDeUJEUix3QkVEb0YsQ0FTcEYsb0JBVHlILENuQk9yRyxrQ21CT3BCLFUzQlpRLEN5QkRSLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDQXFCdkgsNENBQWlGLENBRXBGLHdDQUtDLFUzQjFCUSxDMkIyQlIsd0IzQldXLEMyQlZYLG9CM0JVVyxDMkJMWixpSUFLQyxVM0J0Q1EsQzJCdUNSLHdCQXpDdUssQ0E2Q3ZLLG9CQTdDK00sQ0ErQy9NLG1KQUtJLDRDQUFpRixDQUVwRixVQXJESCxhM0JVZ0IsQ3lCVmQsd0J6Qk9jLEMyQkxoQixvQjNCS2dCLENRRGhCLGdCbUJBRSxVM0JMUSxDeUJEUix3QkVEb0YsQ0FTcEYsb0JBVHlILENuQk9yRyxnQ21CT3BCLFUzQlpRLEN5QkRSLHdCRURvRixDQWdCcEYsb0JBaEJ5SCxDQXFCdkgsNENBQWlGLENBRXBGLHNDQUtDLGEzQmpCYyxDMkJrQmQsd0IzQnJCYyxDMkJzQmQsb0IzQnRCYyxDMkIyQmYsOEhBS0MsVTNCdENRLEMyQnVDUix3QkF6Q3VLLENBNkN2SyxpQkE3QytNLENBK0MvTSxnSkFLSSw0Q0FBaUYsQ0FFcEYscUJBS0gsYTNCdkJpQixDMkJ3QmpCLG9CM0J4QmlCLENRN0JqQiwyQm1Cd0RFLFUzQjdEUSxDMkI4RFIsd0IzQjVCZSxDMkI2QmYsb0IzQjdCZSxDUTdCSyxzRG1CK0RwQiwyQzNCbENlLEMyQm1DaEIsNERBSUMsYTNCdkNlLEMyQndDZiw0QkFBNkIsQ0FDOUIsK0pBS0MsVTNCaEZRLEMyQmlGUix3QjNCL0NlLEMyQmdEZixvQjNCaERlLEMyQmtEZixpTEFLSSwyQzNCdkRXLEMyQnlEZCx1QkFsQ0gsYTNCbERnQixDMkJtRGhCLG9CM0JuRGdCLENRRmhCLDZCbUJ3REUsVTNCN0RRLEMyQjhEUix3QjNCdkRjLEMyQndEZCxvQjNCeERjLENRRk0sMERtQitEcEIsNEMzQjdEYyxDMkI4RGYsZ0VBSUMsYTNCbEVjLEMyQm1FZCw0QkFBNkIsQ0FDOUIscUtBS0MsVTNCaEZRLEMyQmlGUix3QjNCMUVjLEMyQjJFZCxvQjNCM0VjLEMyQjZFZCx1TEFLSSw0QzNCbEZVLEMyQm9GYixxQkFsQ0gsYTNCdkJpQixDMkJ3QmpCLG9CM0J4QmlCLENRN0JqQiwyQm1Cd0RFLFUzQjdEUSxDMkI4RFIsd0IzQjVCZSxDMkI2QmYsb0IzQjdCZSxDUTdCSyxzRG1CK0RwQiwyQzNCbENlLEMyQm1DaEIsNERBSUMsYTNCdkNlLEMyQndDZiw0QkFBNkIsQ0FDOUIsK0pBS0MsVTNCaEZRLEMyQmlGUix3QjNCL0NlLEMyQmdEZixvQjNCaERlLEMyQmtEZixpTEFLSSwyQzNCdkRXLEMyQnlEZCxrQkFsQ0gsYTNCcEJZLEMyQnFCWixvQjNCckJZLENRaENaLHdCbUJ3REUsVTNCN0RRLEMyQjhEUix3QjNCekJVLEMyQjBCVixvQjNCMUJVLENRaENVLGdEbUIrRHBCLDJDM0IvQlUsQzJCZ0NYLHNEQUlDLGEzQnBDVSxDMkJxQ1YsNEJBQTZCLENBQzlCLHNKQUtDLFUzQmhGUSxDMkJpRlIsd0IzQjVDVSxDMkI2Q1Ysb0IzQjdDVSxDMkIrQ1Ysd0tBS0ksMkMzQnBETSxDMkJzRFQscUJBbENILGEzQjFCYyxDMkIyQmQsb0IzQjNCYyxDUTFCZCwyQm1Cd0RFLGEzQnBEYyxDMkJxRGQsd0IzQi9CWSxDMkJnQ1osb0IzQmhDWSxDUTFCUSxzRG1CK0RwQiwwQzNCckNZLEMyQnNDYiw0REFJQyxhM0IxQ1ksQzJCMkNaLDRCQUE2QixDQUM5QiwrSkFLQyxhM0J2RWMsQzJCd0VkLHdCM0JsRFksQzJCbURaLG9CM0JuRFksQzJCcURaLGlMQUtJLDBDM0IxRFEsQzJCNERYLG9CQWxDSCxhM0I1QlcsQzJCNkJYLG9CM0I3QlcsQ1F4QlgsMEJtQndERSxVM0I3RFEsQzJCOERSLHdCM0JqQ1MsQzJCa0NULG9CM0JsQ1MsQ1F4Qlcsb0RtQitEcEIsMEMzQnZDUyxDMkJ3Q1YsMERBSUMsYTNCNUNTLEMyQjZDVCw0QkFBNkIsQ0FDOUIsNEpBS0MsVTNCaEZRLEMyQmlGUix3QjNCcERTLEMyQnFEVCxvQjNCckRTLEMyQnVEVCw4S0FLSSwwQzNCNURLLEMyQjhEUixtQkFsQ0gsYTNCckRnQixDMkJzRGhCLG9CM0J0RGdCLENRQ2hCLHlCbUJ3REUsYTNCcERjLEMyQnFEZCx3QjNCMURjLEMyQjJEZCxvQjNCM0RjLENRQ00sa0RtQitEcEIsNEMzQmhFYyxDMkJpRWYsd0RBSUMsYTNCckVjLEMyQnNFZCw0QkFBNkIsQ0FDOUIseUpBS0MsYTNCdkVjLEMyQndFZCx3QjNCN0VjLEMyQjhFZCxvQjNCOUVjLEMyQmdGZCwyS0FLSSw0QzNCckZVLEMyQnVGYixrQkFsQ0gsYTNCaERnQixDMkJpRGhCLG9CM0JqRGdCLENRSmhCLHdCbUJ3REUsVTNCN0RRLEMyQjhEUix3QjNCckRjLEMyQnNEZCxvQjNCdERjLENRSk0sZ0RtQitEcEIseUMzQjNEYyxDMkI0RGYsc0RBSUMsYTNCaEVjLEMyQmlFZCw0QkFBNkIsQ0FDOUIsc0pBS0MsVTNCaEZRLEMyQmlGUix3QjNCeEVjLEMyQnlFZCxvQjNCekVjLEMyQjJFZCx3S0FLSSx5QzNCaEZVLEMyQmtGYiwyQkFsQ0gsYTNCdEJ1QixDMkJ1QnZCLG9CM0J2QnVCLENROUJ2QixpQ21Cd0RFLFUzQjdEUSxDMkI4RFIsd0IzQjNCcUIsQzJCNEJyQixvQjNCNUJxQixDUTlCRCxrRW1CK0RwQiwyQzNCakNxQixDMkJrQ3RCLHdFQUlDLGEzQnRDcUIsQzJCdUNyQiw0QkFBNkIsQ0FDOUIsaUxBS0MsVTNCaEZRLEMyQmlGUix3QjNCOUNxQixDMkIrQ3JCLG9CM0IvQ3FCLEMyQmlEckIsbU1BS0ksMkMzQnREaUIsQzJCd0RwQixvQkFsQ0gsNEIzQnpCK0IsQzJCMEIvQixtQzNCMUIrQixDUTNCL0IsMEJtQndERSxhM0JwRGMsQzJCcURkLHVDM0I5QjZCLEMyQitCN0IsbUMzQi9CNkIsQ1EzQlQsb0RtQitEcEIsNEMzQnBDNkIsQzJCcUM5QiwwREFJQyw0QjNCekM2QixDMkIwQzdCLDRCQUE2QixDQUM5Qiw0SkFLQyxhM0J2RWMsQzJCd0VkLHVDM0JqRDZCLEMyQmtEN0IsbUMzQmxENkIsQzJCb0Q3Qiw4S0FLSSw0QzNCekR5QixDMkIyRDVCLG1CQWxDSCxVM0J6RFUsQzJCMERWLGlCM0IxRFUsQ1FLVix5Qm1Cd0RFLGEzQnBEYyxDMkJxRGQscUIzQjlEUSxDMkIrRFIsaUIzQi9EUSxDUUtZLGtEbUIrRHBCLDRDM0JwRVEsQzJCcUVULHdEQUlDLFUzQnpFUSxDMkIwRVIsNEJBQTZCLENBQzlCLHlKQUtDLGEzQnZFYyxDMkJ3RWQscUIzQmpGUSxDMkJrRlIsaUIzQmxGUSxDMkJvRlIsMktBS0ksNEMzQnpGSSxDMkIyRlAsK0JBbENILDJCM0J4RDBDLEMyQnlEMUMsa0MzQnpEMEMsQ1FJMUMscUNtQndERSxhM0JwRGMsQzJCcURkLHNDM0I3RHdDLEMyQjhEeEMsa0MzQjlEd0MsQ1FJcEIsMEVtQitEcEIsNEMzQm5Fd0MsQzJCb0V6QyxnRkFJQywyQjNCeEV3QyxDMkJ5RXhDLDRCQUE2QixDQUM5Qiw2TEFLQyxhM0J2RWMsQzJCd0VkLHNDM0JoRndDLEMyQmlGeEMsa0MzQmpGd0MsQzJCbUZ4QywrTUFLSSw0QzNCeEZvQyxDMkIwRnZDLHFDQWxDSCwyQjNCdkRnRCxDMkJ3RGhELGtDM0J4RGdELENRR2hELDJDbUJ3REUsYTNCcERjLEMyQnFEZCxzQzNCNUQ4QyxDMkI2RDlDLGtDM0I3RDhDLENRRzFCLHNGbUIrRHBCLDRDM0JsRThDLEMyQm1FL0MsNEZBSUMsMkIzQnZFOEMsQzJCd0U5Qyw0QkFBNkIsQ0FDOUIsK01BS0MsYTNCdkVjLEMyQndFZCxzQzNCL0U4QyxDMkJnRjlDLGtDM0JoRjhDLEMyQmtGOUMsaU9BS0ksNEMzQnZGMEMsQzJCeUY3QywrQkFsQ0gsc0IzQjdDcUMsQzJCOENyQyw2QjNCOUNxQyxDUVByQyxxQ21Cd0RFLFUzQjdEUSxDMkI4RFIsaUMzQmxEbUMsQzJCbURuQyw2QjNCbkRtQyxDUVBmLDBFbUIrRHBCLHNDM0J4RG1DLEMyQnlEcEMsZ0ZBSUMsc0IzQjdEbUMsQzJCOERuQyw0QkFBNkIsQ0FDOUIsNkxBS0MsVTNCaEZRLEMyQmlGUixpQzNCckVtQyxDMkJzRW5DLDZCM0J0RW1DLEMyQndFbkMsK01BS0ksc0MzQjdFK0IsQzJCK0VsQyxtQkFsQ0gsYTNCbkJhLEMyQm9CYixvQjNCcEJhLENRakNiLHlCbUJ3REUsVTNCN0RRLEMyQjhEUix3QjNCeEJXLEMyQnlCWCxvQjNCekJXLENRakNTLGtEbUIrRHBCLDRDM0I5QlcsQzJCK0JaLHdEQUlDLGEzQm5DVyxDMkJvQ1gsNEJBQTZCLENBQzlCLHlKQUtDLFUzQmhGUSxDMkJpRlIsd0IzQjNDVyxDMkI0Q1gsb0IzQjVDVyxDMkI4Q1gsMktBS0ksNEMzQm5ETyxDMkJxRFYsa0JBbENILGEzQm5EZ0IsQzJCb0RoQixvQjNCcERnQixDUURoQix3Qm1Cd0RFLGEzQnBEYyxDMkJxRGQsd0IzQnhEYyxDMkJ5RGQsb0IzQnpEYyxDUURNLGdEbUIrRHBCLDRDM0I5RGMsQzJCK0RmLHNEQUlDLGEzQm5FYyxDMkJvRWQsNEJBQTZCLENBQzlCLHNKQUtDLGEzQnZFYyxDMkJ3RWQsd0IzQjNFYyxDMkI0RWQsb0IzQjVFYyxDMkI4RWQsd0tBS0ksNEMzQm5GVSxDMkJxRmIsVURuQkgsZW5Cb04rQixDbUJuTi9CLGExQnZDaUIsQzBCd0NqQixvQm5Ca0c0QyxDQ3ZLNUMsZ0JrQndFRSxhbkJnRzhELENtQi9GOUQseUJuQmdHK0MsQ0N6SzNCLGdDa0I4RXBCLHlCbkIyRitDLENtQjFGL0MsZUFBZ0IsQ0FicEIsc0NBa0JJLGExQmpGYyxDMEJrRmQsbUJBQW9CLENBQ3JCLDJCQ01ELG1CM0JvQmMsQ01HVixjQXRDWSxDcUJpQmhCLGVwQmtJK0IsQ012TzdCLGtCYnNNbUIsQzBCN0Z0QiwyQkNOQyxtQjNCU2EsQ01jVCxrQkF0Q1ksQ3FCaUJoQixlcEJtSStCLENNeE83QixpQmJxTWtCLEMwQnhGckIsV0FRQyxhQUFjLENBQ2QsVUFBVyxDQUZiLHNCQU1JLGdCbkI2VCtCLENtQjVUaEMsNEZBUUMsVUFBVyxDQUNaLE1IbklHLHVDaEI4UHFDLENnQjlQckMsK0JoQjhQMkMsQ2dCelA3Qyx3Q0tYSixNTFlNLHVCQUFZLENBQVosZUFBZ0IsQ0tOckIsQ0FORCxpQkFJSSxTQUFVLENBQ1gscUJBS0MsWUFBYSxDQUNkLFlBSUQsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVCxlQUFnQixDTFhaLG9DaEIrUG9DLENnQi9QcEMsNEJoQitQd0MsQ2dCMVAxQyx3Q0tHSixZTEZNLHVCQUFZLENBQVosZUFBZ0IsQ0tPckIsQ0NsQkQsdUNBSUUsaUJBQWtCLENBQ25CLGlCQUdDLGtCQUFtQixDQ29CakIsd0JBQ0Usb0JBQXFCLENBQ3JCLGtC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M0kscUZBYU0sb0JsQ3JGYSxDeUJuQ2Ysd0J6Qm1DZSxDa0N3RW5CLG9GQWtCTSw4S2J2RnFJLENhcUUzSSx3RkF3Qk0scUNsQ2hHYSxDa0N3RW5CLDhGQTJCTSxxQ2xDbkdhLENrQ29HZCw0Q0FXRCxpQjNCOForQyxDMkJqYW5ELDJFQVFNLDZLYmpIcUksQ2F5RzNJLHFGQWNNLHFDbEMxSGEsQ2tDMkhkLGVBVUgsb0JBQTJELENBRDdELDZDQUtNLGFBQXFELENBQ3JELGEzQnNZK0UsQzJCclkvRSxrQkFBbUIsQ0FFbkIsbUIzQm9ZNEUsQzJCN1lsRiw0Q0FhTSxzQmIxRTBELENhMkUxRCx5QmIzRTBELENhNEUxRCxzQmJ4RDBELENheUQxRCx1QmJ6RDBELENhMEQxRCx3QmxDaExZLENrQ2tMWixtQjNCMFg0RSxDZ0JwakI1RSxxSmhCc2dCb0gsQ2dCdGdCcEgsNkloQnNnQm9ILENnQnRnQnBILHFJaEJzZ0JvSCxDZ0J0Z0JwSCx5S2hCc2dCK0gsQ2dCamdCakksd0NXa0tKLDRDWGpLTSx1QkFBWSxDQUFaLGVBQWdCLENXc0xqQixDQXJCTCw0RUEwQk0scUJsQ2hNTSxDa0NpTU4sb0NBQVcsQ0FBWCw0QkFBNEUsQ0EzQmxGLHNGQWlDTSxxQ2xDckthLENrQ3NLZCxlQVlILG9CQUFxQixDQUNyQixVQUFXLENBQ1gsK0JiN0c4RCxDYThHOUQsK0JsQ25HYyxDTUlWLGlCQXRDWSxDNEJ3SWhCLGUzQmtFK0IsQzJCakUvQixlbEM4Q29CLENrQzdDcEIsYWxDbk5nQixDa0NvTmhCLHFCQUFzQixDQUN0QixxTzNCdVcrSSxDMkJ0Vy9JLHdCbEN6TmdCLENhUmQsaUJib01lLENrQ2dDakIsdUJBQVksQ0FBWixvQkFBWSxDQUFaLGVBQWdCLENBZmxCLHFCQWtCSSxvQjNCNFBzRSxDMkIzUHRFLFNBQVUsQ0FJUiw0Q2xDeE1hLENrQ2lMbkIsZ0NBZ0NNLGFsQzFPWSxDa0MyT1oscUJsQ3BQTSxDa0NtTlosOERBdUNJLFdBQVksQ0FDWixvQmxDdklZLENrQ3dJWixxQkFBc0IsQ0F6QzFCLHdCQTZDSSxhbEN4UGMsQ2tDeVBkLHdCbEM3UGMsQ2tDK01sQiwyQkFtREksWUFBYSxDQW5EakIsOEJBd0RJLGlCQUFrQixDQUNsQix5QmxDblFjLENrQ29RZixrQkFJRCwrQmJ4SzhELENheUs5RCxpQmxDeEthLENrQ3lLYixvQmxDekthLENrQzBLYixrQmxDMUthLENNY1Qsa0JBdENZLEM0Qm9NakIsa0JBR0MsK0JiaEw4RCxDYWlMOUQsa0JsQ3hLYyxDa0N5S2QscUJsQ3pLYyxDa0MwS2QsaUJsQ3ZLYyxDTUdWLGNBdENZLEM0QjRNakIsYUFRQyxpQkFBa0IsQ0FDbEIsb0JBQXFCLENBQ3JCLFVBQVcsQ0FDWCwrQmJoTThELENhaU05RCxlQUFnQixDQUNqQixtQkFHQyxpQkFBa0IsQ0FDbEIsU0FBVSxDQUNWLFVBQVcsQ0FDWCwrQmJ4TThELENheU05RCxRQUFTLENBQ1QsU0FBVSxDQU5aLDhDQVNJLG9CM0IyS3NFLEMyQjFLdEUsNENsQ3JSZSxDa0MyUW5CLG1HQWdCSSx3QmxDelRjLENrQ3lTbEIsd0RBcUJNLGdCM0JrVVEsQzJCdlZkLDREQTBCSSx5QkFBMEIsQ0FDM0IsbUJBSUQsaUJBQWtCLENBQ2xCLEtBQU0sQ0FDTixPQUFRLENBQ1IsTUFBTyxDQUNQLFNBQVUsQ0FDViwrQmJ4TzhELENheU85RCxtQmxDOU5jLENrQ2dPZCxlM0J4RCtCLEMyQnlEL0IsZWxDNUVvQixDa0M2RXBCLGFsQzdVZ0IsQ2tDOFVoQixxQmxDdlZVLENrQ3dWVix3QmxDbFZnQixDYVJkLGlCYm9NZSxDa0N5SW5CLDBCQWtCSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixRQUFTLENBQ1QsU0FBVSxDQUNWLGFBQWMsQ0FDZCx5QmIxUDRELENhMlA1RCxtQmxDaFBZLENrQ2lQWixlbEM1RmtCLENrQzZGbEIsYWxDN1ZjLENrQzhWZCxnQkFBaUIsQ1R4V2pCLHdCekJLYyxDa0NxV2QsbUJBQW9CLENyQjNXcEIseUJxQjRXZ0YsQ0FDakYsY0FVRCxVQUFXLENBQ1gsYWJoUjJCLENhaVIzQixTQUFVLENBQ1YsNEJBQTZCLENBQzdCLHVCQUFZLENBQVosb0JBQVksQ0FBWixlQUFnQixDQUxsQixvQkFRSSxZQUFhLENBUmpCLDBDQVk4Qiw4RGxDOVZYLENrQ2tWbkIsc0NBYThCLDhEbEMvVlgsQ2tDa1ZuQiwrQkFjOEIsOERsQ2hXWCxDa0NrVm5CLGdDQWtCSSxRQUFTLENBbEJiLG9DQXNCSSxVM0IyTjZDLEMyQjFON0MsVzNCME42QyxDMkJ6TjdDLGtCQUF5RSxDVDdZekUsd0J6Qm1DZSxDa0M0V2YsUTNCME4wQyxDTTFtQjFDLGtCTjJtQjZDLENnQjFtQjNDLGlIaEJzZ0IrSCxDZ0J0Z0IvSCx5R2hCc2dCK0gsQzJCbkhqSSx1QkFBWSxDQUFaLGVBQWdCLENYOVloQix3Q1dnWEosb0NYL1dNLHVCQUFZLENBQVosZUFBZ0IsQ1drWm5CLENBbkNILDJDVHJYSSx3QmxCOG1CMkUsQzJCelAvRSw2Q0FzQ0ksVTNCb01vQyxDMkJuTXBDLFkzQm9NcUMsQzJCbk1yQyxpQkFBa0IsQ0FDbEIsYzNCbU11QyxDMkJsTXZDLHdCbEN6WmMsQ2tDMFpkLHdCQUF5QixDckJqYXpCLGtCTm9tQm9DLEMyQjlPeEMsZ0NBaURJLFUzQmdNNkMsQzJCL0w3QyxXM0IrTDZDLENrQnRtQjdDLHdCekJtQ2UsQ2tDc1lmLFEzQmdNMEMsQ00xbUIxQyxrQk4ybUI2QyxDZ0IxbUIzQyw4R2hCc2dCK0gsQ2dCdGdCL0gseUdoQnNnQitILEMyQnpGakksb0JBQVksQ0FBWixlQUFnQixDWHhhaEIsd0NXZ1hKLGdDWC9XTSxvQkFBWSxDQUFaLGVBQWdCLENXNGFuQixDQTdESCx1Q1RyWEksd0JsQjhtQjJFLEMyQnpQL0UsZ0NBZ0VJLFUzQjBLb0MsQzJCektwQyxZM0IwS3FDLEMyQnpLckMsaUJBQWtCLENBQ2xCLGMzQnlLdUMsQzJCeEt2Qyx3QmxDbmJjLENrQ29iZCx3QkFBeUIsQ3JCM2J6QixrQk5vbUJvQyxDMkI5T3hDLHlCQTJFSSxVM0JzSzZDLEMyQnJLN0MsVzNCcUs2QyxDMkJwSzdDLFlBQWEsQ0FDYixrQjNCOUQrQixDMkIrRC9CLGlCM0IvRCtCLENrQnJZL0Isd0J6Qm1DZSxDa0NtYWYsUTNCbUswQyxDTTFtQjFDLGtCTjJtQjZDLENnQjFtQjNDLDZHaEJzZ0IrSCxDZ0J0Z0IvSCx5R2hCc2dCK0gsQzJCNURqSSxlQUFnQixDWHJjaEIsd0NXZ1hKLHlCWC9XTSxtQkFBWSxDQUFaLGVBQWdCLENXeWNuQixDQTFGSCxnQ1RyWEksd0JsQjhtQjJFLEMyQnpQL0UseUJBNkZJLFUzQjZJb0MsQzJCNUlwQyxZM0I2SXFDLEMyQjVJckMsaUJBQWtCLENBQ2xCLGMzQjRJdUMsQzJCM0l2Qyw0QkFBNkIsQ0FDN0Isd0JBQXlCLENBQ3pCLGtCQUE0QyxDQW5HaEQsOEJBd0dJLHdCbEN2ZGMsQ2FQZCxrQk5vbUJvQyxDMkI5T3hDLDhCQTZHSSxpQkFBa0IsQ0FDbEIsd0JsQzdkYyxDYVBkLGtCTm9tQm9DLEMyQjlPeEMsNkNBb0hNLHdCbENqZVksQ2tDNldsQixzREF3SE0sY0FBZSxDQXhIckIseUNBNEhNLHdCbEN6ZVksQ2tDNldsQix5Q0FnSU0sY0FBZSxDQWhJckIsa0NBb0lNLHdCbENqZlksQ2tDa2ZiLGdFWDFmQyxpSGhCc2dCb0gsQ2dCdGdCcEgseUdoQnNnQitILENnQmpnQmpJLHdDV3lmSixnRVh4Zk0sdUJBQVksQ0FBWixlQUFnQixDVzRmckIsQ0NuZ0JELEtBQ0UsbUJBQWEsQ0FBYixZQUFhLENBQ2IsY0FBZSxDQUNmLGNBQWUsQ0FDZixlQUFnQixDQUNoQixlQUFnQixDQUNqQixVQUdDLGFBQWMsQ0FDZCxrQm5DMlN1QixDUTFTdkIsZ0MyQkVFLG9CQUFxQixDM0JDdEIsbUIyQklDLGFuQ1JjLENtQ1NkLG1CQUFvQixDQUNwQixjQUFlLENBQ2hCLFVBUUQsbUNuQzBSaUMsQ21DM1JuQyxvQkFJSSxlbkN3UnFCLENtQzVSekIsb0JBUUksMEJBQWdELEN0QjNCaEQsd0JiZ1RzQixDYS9TdEIseUJiK1NzQixDUTlTeEIsb0QyQjZCSSwwQm5Da1J3QyxDUTVTM0MsNkIyQjhCRyxhbkNsQ1ksQ21DbUNaLDRCQUE2QixDQUM3Qix3QkFBeUIsQ0FsQi9CLDhEQXdC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LGVBQWdCLENBQ2hCLDhCdEN3VnlCLENhMVZ2QixlYitWd0IsQ3NDM1YzQixrQ0FLRyxrQnRDNlU0QixDc0NoVmhDLDBDQU1NLG9CQUFxQixDQUNyQixtQnRDeVUwQixDc0N4VTFCLGF0Q0hZLENzQ0laLFd0QzhVd0IsQ3NDdlY5QixnREFvQkkseUJBQTBCLENBcEI5QixnREF3Qkksb0JBQXFCLENBeEJ6Qix3QkE0QkksYXRDdkJjLENzQ3dCZixZQ3ZDRCxtQkFBYSxDQUFiLFlBQWEsQzdCR2IsY0FBZSxDQUNmLGVBQWdCLENHQWQsaUJib01lLEN1Q3JNbEIsV0FHQyxpQkFBa0IsQ0FDbEIsYUFBYyxDQUNkLG9CaENneEJ3QyxDZ0Mvd0J4QyxnQmhDcU8rQixDZ0NwTy9CLGdCaENteEJzQyxDZ0NseEJ0QyxhdkM2QmlCLEN1QzVCakIscUJ2Q05VLEN1Q09WLHdCdkNGZ0IsQ3VDTmxCLGlCQVdJLFNBQVUsQ0FDVixhaENrSzhELENnQ2pLOUQsb0JBQXFCLENBQ3JCLHdCdkNUYyxDdUNVZCxvQnZDVGMsQ3VDTmxCLGlCQW1CSSxTQUFVLENBQ1YsU2hDNHdCaUMsQ2dDM3dCakMsNEN2Q2NlLEN1Q2JoQixrQ0FNRyxhQUFjLEMxQkNoQiwwQmJzS2UsQ2FyS2YsNkJicUtlLEN1QzFLbkIsaUMxQlZJLDJCYm9MZSxDYW5MZiw4QmJtTGUsQ3VDMUtuQiw2QkFjSSxTQUFVLENBQ1YsVXZDdkNRLEN1Q3dDUix3QnZDTmUsQ3VDT2Ysb0J2Q1BlLEN1Q1ZuQiwrQkFxQkksYXZDckNjLEN1Q3NDZCxtQkFBb0IsQ0FFcEIsV0FBWSxDQUNaLHFCdkNqRFEsQ3VDa0RSLG9CdkM3Q2MsQ3dDVGhCLDBCQUNFLHFCakN5eEJzQyxDRDlwQnBDLGtCQXRDWSxDa0NuRmQsZWpDc082QixDaUNyTzlCLGlEM0I0QkMsMkJid0ttQixDYXZLbkIsOEJidUttQixDd0M5TGhCLGdEM0JRSCw0QmJzTG1CLENhckxuQiwrQmJxTG1CLEN3Q3hNckIsMEJBQ0Usb0JqQ3V4QnFDLENENXBCbkMsaUJBdENZLENrQ25GZCxlakN1TzZCLENpQ3RPOUIsaUQzQjRCQywwQmJ1S2tCLENhdEtsQiw2QmJzS2tCLEN3QzdMZixnRDNCUUgsMkJicUxrQixDYXBMbEIsOEJib0xrQixDd0N4TGYsT0NaTCxvQkFBcUIsQ0FDckIsa0J6Q2lIYyxDTWhEWixhQUFXLENtQy9EYixlbEMyUitCLENrQzFSL0IsYUFBYyxDQUNkLGlCQUFrQixDQUNsQixrQkFBbUIsQ0FDbkIsdUJBQXdCLEM1QlJ0QixpQmJvTWUsQ3VCbk1iLHlJaEI2YmtJLENnQjdibEksaUloQjZiNkksQ2dCeGIvSSx3Q2tCTkosT2xCT00sdUJBQVksQ0FBWixlQUFnQixDa0JlckIsQ2pDWEMsNEJpQ0dJLG9CQUFxQixDakNBeEIsYWlDTUMsWUFBYSxDQUNkLFlBS0QsaUJBQWtCLENBQ2xCLFFBQVMsQ0FDVixZQU9DLGtCbEM2M0JzQyxDa0M1M0J0QyxpQmxDNDNCc0MsQ01oNkJwQyxtQk5tNkJxQyxDa0M3M0J4QyxlQzFDQyxVMUNNVSxDMENMVix3QjFDdUNpQixDUXpCakIsNENrQ1ZJLFUxQ0NNLEMwQ0FOLHdCQUFrQyxDbENZckMsNENrQ1BHLFNBQVUsQ0FDViwyQzFDNEJhLEMwQzNCZCxpQkFiSCxVMUNNVSxDMENMVix3QjFDWWdCLENRRWhCLGdEa0NWSSxVMUNDTSxDMENBTix3QkFBa0MsQ2xDWXJDLGdEa0NQRyxTQUFVLENBQ1YsNEMxQ0NZLEMwQ0FiLGVBYkgsVTFDTVUsQzBDTFYsd0IxQ3VDaUIsQ1F6QmpCLDRDa0NWSSxVMUNDTSxDMENBTix3QkFBa0MsQ2xDWXJDLDRDa0NQRyxTQUFVLENBQ1YsMkMxQzRCYSxDMEMzQmQsWUFiSCxVMUNNVSxDMENMVix3QjFDMENZLENRNUJaLHNDa0NWSSxVMUNDTSxDMENBTix3QkFBa0MsQ2xDWXJDLHNDa0NQRyxTQUFVLENBQ1YsMkMxQytCUSxDMEM5QlQsZUFiSCxhMUNlZ0IsQzBDZGhCLHdCMUNvQ2MsQ1F0QmQsNENrQ1ZJLGExQ1VZLEMwQ1RaLHdCQUFrQyxDbENZckMsNENrQ1BHLFNBQVUsQ0FDViwwQzFDeUJVLEMwQ3hCWCxjQWJILFUxQ01VLEMwQ0xWLHdCMUNrQ1csQ1FwQlgsMENrQ1ZJLFUxQ0NNLEMwQ0FOLHdCQUFrQyxDbENZckMsMENrQ1BHLFNBQVUsQ0FDViwwQzFDdUJPLEMwQ3RCUixhQWJILGExQ2VnQixDMENkaEIsd0IxQ1NnQixDUUtoQix3Q2tDVkksYTFDVVksQzBDVFosd0JBQWtDLENsQ1lyQyx3Q2tDUEcsU0FBVSxDQUNWLDRDMUNGWSxDMENHYixZQWJILFUxQ01VLEMwQ0xWLHdCMUNjZ0IsQ1FBaEIsc0NrQ1ZJLFUxQ0NNLEMwQ0FOLHdCQUFrQyxDbENZckMsc0NrQ1BHLFNBQVUsQ0FDVix5QzFDR1ksQzBDRmIscUJBYkgsVTFDTVUsQzBDTFYsd0IxQ3dDdUIsQ1ExQnZCLHdEa0NWSSxVMUNDTSxDMENBTix3QkFBa0MsQ2xDWXJDLHdEa0NQRyxTQUFVLENBQ1YsMkMxQzZCbUIsQzBDNUJwQixjQWJILGExQ2VnQixDMENkaEIsdUMxQ3FDK0IsQ1F2Qi9CLDBDa0NWSSxhMUNVWSxDMENUWix1Q0FBa0MsQ2xDWXJDLDBDa0NQRyxTQUFVLENBQ1YsNEMxQzBCMkIsQzBDekI1QixhQWJILGExQ2VnQixDMENkaEIscUIxQ0tVLENRU1Ysd0NrQ1ZJLGExQ1VZLEMwQ1RaLHdCQUFrQyxDbENZckMsd0NrQ1BHLFNBQVUsQ0FDViw0QzFDTk0sQzBDT1AseUJBYkgsYTFDZWdCLEMwQ2RoQixzQzFDTTBDLENRUTFDLGdFa0NWSSxhMUNVWSxDMENUWixzQ0FBa0MsQ2xDWXJDLGdFa0NQRyxTQUFVLENBQ1YsNEMxQ0xzQyxDMENNdkMsK0JBYkgsYTFDZWdCLEMwQ2RoQixzQzFDT2dELENRT2hELDRFa0NWSSxhMUNVWSxDMENUWixzQ0FBa0MsQ2xDWXJDLDRFa0NQRyxTQUFVLENBQ1YsNEMxQ0o0QyxDMENLN0MseUJBYkgsVTFDTVUsQzBDTFYsaUMxQ2lCcUMsQ1FIckMsZ0VrQ1ZJLFUxQ0NNLEMwQ0FOLGlDQUFrQyxDbENZckMsZ0VrQ1BHLFNBQVUsQ0FDVixzQzFDTWlDLEMwQ0xsQyxhQWJILFUxQ01VLEMwQ0xWLHdCMUMyQ2EsQ1E3QmIsd0NrQ1ZJLFUxQ0NNLEMwQ0FOLHdCQUFrQyxDbENZckMsd0NrQ1BHLFNBQVUsQ0FDViw0QzFDZ0NTLEMwQy9CVixZQWJILGExQ2VnQixDMENkaEIsd0IxQ1dnQixDUUdoQixzQ2tDVkksYTFDVVksQzBDVFosd0JBQWtDLENsQ1lyQyxzQ2tDUEcsU0FBVSxDQUNWLDRDMUNBWSxDMENDYixXQ2JILGlCQUFvRCxDQUNwRCxrQnBDcXpCc0MsQ29DbnpCdEMsd0IzQ09nQixDYU5kLGtCYnNNbUIsQ2dCL0luQiwwQjJCNURKLFdBUUksaUJwQyt5Qm9DLENvQzd5QnZDLENBRUQsaUJBQ0UsZUFBZ0IsQ0FDaEIsY0FBZSxDOUJUYixlOEJVc0IsQ0FDekIsT0NYQyxpQkFBa0IsQ0FDbEIsc0JyQ3E5QnlDLENxQ3A5QnpDLGtCckNxOUJzQyxDcUNwOUJ0Qyw0QkFBNkMsQy9CSDNDLGlCYm9NZSxDNEMvTGxCLGVBS0MsYUFBYyxDQUNmLFlBSUMsZXJDZ1IrQixDcUMvUWhDLG1CQVFDLGtCQUFzRCxDQUR4RCwwQkFLSSxpQkFBa0IsQ0FDbEIsS0FBTSxDQUNOLE9BQVEsQ0FDUixzQnJDdTdCdUMsQ3FDdDdCdkMsYUFBYyxDQUNmLGVDckNELGF4QjhGZ0UsQ0l6RjlELHdCSnlGOEQsQ3dCNUZoRSxvQnhCNEZnRSxDd0IxRmhFLGtCQUNFLHdCQUFxQyxDQUN0QywyQkFHQyxhQUEwQixDQUMzQixpQkFWRCxheEI4RmdFLENJekY5RCx3Qkp5RjhELEN3QjVGaEUsb0J4QjRGZ0UsQ3dCMUZoRSxvQkFDRSx3QkFBcUMsQ0FDdEMsNkJBR0MsYUFBMEIsQ0FDM0IsZUFWRCxheEI4RmdFLENJekY5RCx3Qkp5RjhELEN3QjVGaEUsb0J4QjRGZ0UsQ3dCMUZoRSxrQkFDRSx3QkFBcUMsQ0FDdEMsMkJBR0MsYUFBMEIsQ0FDM0IsWUFWRCxheEI4RmdFLENJekY5RCx3Qkp5RjhELEN3QjVGaEUsb0J4QjRGZ0UsQ3dCMUZoRSxlQUNFLHdCQUFxQyxDQUN0Qyx3QkFHQyxhQUEwQixDQUMzQixlQVZELGF4QjhGZ0UsQ0l6RjlELHdCSnlG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LGFoRExnQixDZ0RNaEIsa0JBQW1CLEN4Q05uQiw0RHdDVUUsU0FBVSxDQUNWLGFoRFhjLENnRFlkLG9CQUFxQixDQUNyQiw4QmhEc1Q2QixDUWhVOUIsK0J3Q2NDLGFoRGpCYyxDZ0RrQmQsd0JoRHZCYyxDZ0R3QmYsaUJBU0QsaUJBQWtCLENBQ2xCLGFBQWMsQ0FDZCxxQmhEMkVjLENnRHpFZCxxQmhEekNVLENnRDBDVixrQ2hEL0JVLENnRHlCWiw2Qm5DN0JJLHdCYm1Vd0IsQ2FsVXhCLHlCYmtVd0IsQ2dEdFM1Qiw0Qm5DZkksNEJicVR3QixDYXBUeEIsMkJib1R3QixDZ0R0UzVCLG9EQWtCSSxhaEQ5Q2MsQ2dEK0NkLG1CQUFvQixDQUNwQixxQmhEeERRLENnRG9DWix3QkF5QkksU0FBVSxDQUNWLFVoRDlEUSxDZ0QrRFIsd0JoRDdCZSxDZ0Q4QmYsb0JoRDlCZSxDZ0RFbkIsa0NBZ0NJLGtCQUFtQixDQWhDdkIseUNBbUNNLGV6Q2lLMkIsQ3lDaEszQixvQnpDZ0syQixDeUMvSjVCLHVCQWNDLDZCQUFnQixDQUFoQiw0QkFBZ0IsQ0FBaEIsa0JBQW1CLENBRHJCLG9EbkNqQ0EsMkJicVJ3QixDYWpTeEIseUJtQ21Ed0MsQ0FOeEMsbURuQzdDQSx5QmJpU3dCLENhclJ4QiwyQm1DNEMwQyxDQVgxQywrQ0FlTSxZQUFhLENBZm5CLHlEQW1CTSxvQnpDK0h1QixDeUM5SHZCLG1CQUFvQixDQXBCMUIsZ0VBdUJRLGdCekMySHFCLEN5QzFIckIscUJ6QzBIcUIsQ1NuTDdCLDBCZ0NpQ0EsMEJBQ0UsNkJBQWdCLENBQWhCLDRCQUFnQixDQUFoQixrQkFBbUIsQ0FEckIsdURuQ2pDQSwyQmJxUndCLENhalN4Qix5Qm1DbUR3QyxDQU54QyxzRG5DN0NBLHlCYmlTd0IsQ2FyUnhCLDJCbUM0QzBDLENBWDFDLGtEQWVNLFlBQWEsQ0FmbkIsNERBbUJNLG9CekMrSHVCLEN5QzlIdkIsbUJBQW9CLENBcEIxQixtRUF1QlEsZ0J6QzJIcUIsQ3lDMUhyQixxQnpDMEhxQixDeUN6SHRCLENoQzFEUCwwQmdDaUNBLDBCQUNFLDZCQUFnQixDQUFoQiw0QkFBZ0IsQ0FBaEIsa0JBQW1CLENBRHJCLHVEbkNqQ0EsMkJicVJ3QixDYWpTeEIseUJtQ21Ed0MsQ0FOeEMsc0RuQzdDQSx5QmJpU3dCLENhclJ4QiwyQm1DNEMwQyxDQVgxQyxrREFlTSxZQUFhLENBZm5CLDREQW1CTSxvQnpDK0h1QixDeUM5SHZCLG1CQUFvQixDQXBCMUIsbUVBdUJRLGdCekMySHFCLEN5QzFIckIscUJ6QzBIcUIsQ3lDekh0QixDaEMxRFAsMEJnQ2lDQSwwQkFDRSw2QkFBZ0IsQ0FBaEIsNEJBQWdCLENBQWhCLGtCQUFtQixDQURyQix1RG5DakNBLDJCYnFSd0IsQ2FqU3hCLHlCbUNtRHdDLENBTnhDLHNEbkM3Q0EseUJiaVN3QixDYXJSeEIsMkJtQzRDMEMsQ0FYMUMsa0RBZU0sWUFBYSxDQWZuQiw0REFtQk0sb0J6QytIdUIsQ3lDOUh2QixtQkFBb0IsQ0FwQjFCLG1FQXVCUSxnQnpDMkhxQixDeUMxSHJCLHFCekMwSHFCLEN5Q3pIdEIsQ2hDMURQLDJCZ0NpQ0EsMEJBQ0UsNkJBQWdCLENBQWhCLDRCQUFnQixDQUFoQixrQkFBbUIsQ0FEckIsdURuQ2pDQSwyQmJxUndCLENhalN4Qix5Qm1DbUR3QyxDQU54QyxzRG5DN0NBLHlCYmlTd0IsQ2FyUnhCLDJCbUM0QzBDLENBWDFDLGtEQWVNLFlBQWEsQ0FmbkIsNERBbUJNLG9CekMrSHVCLEN5QzlIdkIsbUJBQW9CLENBcEIxQixtRUF1QlEsZ0J6QzJIcUIsQ3lDMUhyQixxQnpDMEhxQixDeUN6SHRCLENoQzFEUCwyQmdDaUNBLDJCQUNFLDZCQUFnQixDQUFoQiw0QkFBZ0IsQ0FBaEIsa0JBQW1CLENBRHJCLHdEbkNqQ0EsMkJicVJ3QixDYWpTeEIseUJtQ21Ed0MsQ0FOeEMsdURuQzdDQSx5QmJpU3dCLENhclJ4QiwyQm1DNEMwQyxDQVgxQyxtREFlTSxZQUFhLENBZm5CLDZEQW1CTSxvQnpDK0h1QixDeUM5SHZCLG1CQUFvQixDQXBCMUIsb0VBdUJRLGdCekMySHFCLEN5QzFIckIscUJ6QzBIcUIsQ3lDekh0QixDQWFYLG1DQUVJLG9CQUFxQixDQUNyQixtQkFBb0IsQ25DaklwQixlbUNrSXdCLENBSjVCLCtDQU9NLGtCQUFtQixDQVB6Qix5REFhTSxxQkFBc0IsQ0M3STFCLHlCQUNFLGE1QjJGOEQsQzRCMUY5RCx3QjVCMEY4RCxDYi9FaEUsNEd5Q1BNLGE1QnNGMEQsQzRCckYxRCx3QkFBeUMsQ3pDUzlDLHVEeUNMSyxVakRQSSxDaURRSix3QjVCZ0YwRCxDNEIvRTFELG9CNUIrRTBELEM0QjVGaEUsMkJBQ0UsYTVCMkY4RCxDNEIxRjlELHdCNUIwRjhELENiL0VoRSxnSHlDUE0sYTVCc0YwRCxDNEJyRjFELHdCQUF5QyxDekNTOUMseUR5Q0xLLFVqRFBJLENpRFFKLHdCNUJnRjBELEM0Qi9FMUQsb0I1QitFMEQsQzRCNUZoRSx5QkFDRSxhNUIyRjhELEM0QjFGOUQsd0I1QjBGOEQsQ2IvRWhFLDRHeUNQTSxhNUJzRjBELEM0QnJGMUQsd0JBQXlDLEN6Q1M5Qyx1RHlDTEssVWpEUEksQ2lEUUosd0I1QmdGMEQsQzRCL0UxRCxvQjVCK0UwRCxDNEI1RmhFLHNCQUNFLGE1QjJGOEQsQzRCMUY5RCx3QjVCMEY4RCxDYi9FaEUsc0d5Q1BNLGE1QnNGMEQsQzRCckYxRCx3QkFBeUMsQ3pDUzlDLG9EeUNMSyxVakRQSSxDaURRSix3QjVCZ0YwRCxDNEIvRTFELG9CNUIrRTBELEM0QjVGaEUseUJBQ0UsYTVCMkY4RCxDNEIxRjlELHdCNUIwRjhELENiL0VoRSw0R3lDUE0sYTVCc0YwRCxDNEJyRjFELHdCQUF5QyxDekNTOUMsdUR5Q0xLLFVqRFBJLENpRFFKLHdCNUJnRjBELEM0Qi9FMUQsb0I1QitFMEQsQzRCNUZoRSx3QkFDRSxhNUIyRjhELEM0QjFGOUQsd0I1QjBGOEQsQ2IvRWhFLDBHeUNQTSxhNUJzRjBELEM0QnJGMUQsd0JBQXlDLEN6Q1M5QyxzRHlDTEssVWpEUEksQ2lEUUosd0I1QmdGMEQsQzRCL0UxRCxvQjVCK0UwRCxDNEI1RmhFLHVCQUNFLFU1QjJGOEQsQzRCMUY5RCx3QjVCMEY4RCxDYi9FaEUsd0d5Q1BNLFU1QnNGMEQsQzRCckYxRCx3QkFBeUMsQ3pDUzlDLHFEeUNMSyxVakRQSSxDaURRSixxQjVCZ0YwRCxDNEIvRTFELGlCNUIrRTBELEM0QjVGaEUsc0JBQ0UsYTVCMkY4RCxDNEIxRjlELHFCNUIwRjhELENiL0VoRSxzR3lDUE0sYTVCc0YwRCxDNEJyRjFELHdCQUF5QyxDekNTOUMsb0R5Q0xLLFVqRFBJLENpRFFKLHdCNUJnRjBELEM0Qi9FMUQsb0I1QitFMEQsQzRCNUZoRSwrQkFDRSxhNUIyRjhELEM0QjFGOUQsd0I1QjBGOEQsQ2IvRWhFLHdIeUNQTSxhNUJzRjBELEM0QnJGMUQsd0JBQXlDLEN6Q1M5Qyw2RHlDTEssVWpEUEksQ2lEUUosd0I1QmdGMEQsQzRCL0UxRCxvQjVCK0UwRCxDNEI1RmhFLHdCQUNFLHlCNUIyRjhELEM0QjFGOUQsdUM1QjBGOEQsQ2IvRWhFLDBHeUNQTSx5QjVCc0YwRCxDNEJyRjFELHVDQUF5QyxDekNTOUMsc0R5Q0xLLFVqRFBJLENpRFFKLG9DNUJnRjBELEM0Qi9FMUQsZ0M1QitFMEQsQzRCNUZoRSx1QkFDRSxhNUIyRjhELEM0QjFGOUQscUI1QjBGOEQsQ2IvRWhFLHdHeUNQTSxhNUJzRjBELEM0QnJGMUQsd0JBQXlDLEN6Q1M5QyxxRHlDTEssVWpEUEksQ2lEUUosd0I1QmdGMEQsQzRCL0UxRCxvQjVCK0UwRCxDNEI1RmhFLG1DQUNFLHlCNUIyRjhELEM0QjFGOUQsdUM1QjBGOEQsQ2IvRWhFLGdJeUNQTSx5QjVCc0YwRCxDNEJyRjFELHVDQUF5QyxDekNTOUMsaUV5Q0xLLFVqRFBJLENpRFFKLG9DNUJnRjBELEM0Qi9FMUQsZ0M1QitFMEQsQzRCNUZoRSx5Q0FDRSwwQjVCMkY4RCxDNEIxRjlELHdDNUIwRjhELENiL0VoRSw0SXlDUE0sMEI1QnNGMEQsQzRCckYxRCx3Q0FBeUMsQ3pDUzlDLHVFeUNMSyxVakRQSSxDaURRSixxQzVCZ0YwRCxDNEIvRTFELGlDNUIrRTBELEM0QjVGaEUsbUNBQ0UsdUI1QjJGOEQsQzRCMUY5RCx3QzVCMEY4RCxDYi9FaEUsZ0l5Q1BNLHVCNUJzRjBELEM0QnJGMUQsd0NBQXlDLEN6Q1M5QyxpRXlDTEssVWpEUEksQ2lEUUosa0M1QmdGMEQsQzRCL0UxRCw4QjVCK0UwRCxDNEI1RmhFLHVCQUNFLGE1QjJGOEQsQzRCMUY5RCx3QjVCMEY4RCxDYi9FaEUsd0d5Q1BNLGE1QnNGMEQsQzRCckYxRCx3QkFBeUMsQ3pDUzlDLHFEeUNMSyxVakRQSSxDaURRSix3QjVCZ0YwRCxDNEIvRTFELG9CNUIrRTBELEM0QjVGaEUsc0JBQ0UsYTVCMkY4RCxDNEIxRjlELHdCNUIwRjhELENiL0VoRSxzR3lDUE0sYTVCc0YwRCxDNEJyRjFELHdCQUF5QyxDekNTOUMsb0R5Q0xLLFVqRFBJLENpRFFKLHdCNUJnRjBELEM0Qi9FMUQsb0I1QitFMEQsQzRCOUUzRCxPQ2hCTCxXQUFZLEM1Q3dKTixnQkFoRVUsQzRDdEZoQixlM0NpUytCLEMyQ2hTL0IsYUFBYyxDQUNkLFVsRGFVLENrRFpWLHdCbERDVSxDa0RBVixVQUFXLEM1Q3dLTCwyQjRDL0tSLE81Q3VMWSxnQ0E5RCtDLEM0Q3JHMUQsQzFDUkMsYTBDREUsVWxET1EsQ2tETlIsb0JBQXFCLEMxQ0FELHNGMENLbEIsV0FBWSxDMUNFZixhMENVRCxTQUFVLENBQ1YsNEJBQTZCLENBQzdCLFFBQVMsQ0FDVCx1QkFBWSxDQUFaLG9CQUFZLENBQVosZUFBZ0IsQ0FDakIsaUJBTUMsbUJBQW9CLENBQ3JCLE9DdkNDLGU1Q3k0QnVDLEM0Q3g0QnZDLGVBQWdCLEM3QzZIWixpQkF0Q1ksQzZDcEZoQix1Q25ERVUsQ21ERFYsMkJBQTRCLENBQzVCLGdDNUMwNEJtRCxDNEN6NEJuRCw0Q25EVVUsQ21EVFYsa0NBQTJCLENBQTNCLDBCQUEyQixDQUMzQixTQUFVLEN0Q0xSLG9CTjY0QnNDLEM0Q2w1QjFDLHdCQWNJLG9CNUM2M0JzQyxDNEMzNEIxQyxlQWtCSSxTQUFVLENBbEJkLFlBc0JJLGFBQWMsQ0FDZCxTQUFVLENBdkJkLFlBMkJJLFlBQWEsQ0FDZCxjQUlELG1CQUFhLENB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LHlGQWVDLHNCQUF1QixDQUN2QixpQkFBa0IsQ0FDbEIsVUFBVyxDQUNYLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsVUFBVyxDQUNYLFlBQWEsQ0FDYixVQUFXLENBQ1gscUJBQXNCLENBQ3ZCLG9GQWNELGNBQWUsQ0FDZixlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsZ0JBQWlCLENBVHZCLDhGQVlNLGV4SDNVTSxDd0g0VU4saUJBQWtCLENBQ2xCLGlCQUFrQixDQUNsQix5Q0FBNkMsQ0FDN0MsbUJBQW9CLENBaEIxQix3RkFtQk0sa0JBQW1CLENBbkJ6QixxR0FxQlEsZUFBZ0IsQ0FyQnhCLDJGQXlCTSxlQUFnQixDQXpCdEIsa0dBMkJRLGVBQWdCLENBM0J4Qiw4RUFxQ00sZUFBZ0IsQ0FyQ3RCLHVFQXdDTSw0Q0FBZ0QsQ0FDakQsK0RBWUQsZ0JBQWlCLENBTHJCLDBGQVNVLGFBQWMsQ0FDZiw2RUFlSCxpQkFBa0IsQ0FOeEIsbUZBUVEsZ0JBQWlCLENBQ2pCLGlCQUFrQixDQUNsQixVQUFXLENBQ1gsTUFBTyxDQUNQLFVBQVcsQ0FDWCxlQUFnQixDQUNoQixlQUFnQixDQUNoQix1QkFBd0IsQ0FDeEIsWUFBYSxDQUNiLG1CQUFvQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXHJcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxyXG5cclxuLy8gQ29sb3Igc3lzdGVtXHJcblxyXG4kd2hpdGU6ICNmZmY7XHJcbiR0cmFuc2x1Y2VudC13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4kbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuJGdyYXktMTAwOiAjZjdmN2Y3O1xyXG4kZ3JheS0yMDA6ICNlNGU0ZTQ7XHJcbiRncmF5LTMwMDogI2QzZDNkMztcclxuJGdyYXktNDAwOiAjYThhOGE4O1xyXG4kZ3JheS01MDA6ICM3ZTdlN2U7XHJcbiRncmF5LTYwMDogIzU0NTQ1NDtcclxuJGdyYXktNzAwOiAjNGE0YTRhO1xyXG4kZ3JheS04MDA6ICMyYTJhMmE7XHJcbiRibGFjazogIzAwMDtcclxuJHRyYW5zbHVjZW50LWJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cclxuJGdyYXlzOiAoXHJcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxyXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcclxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxyXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcclxuICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxyXG4gIFwiODAwXCI6ICRncmF5LTgwMFxyXG4pO1xyXG5cclxuJGJsdWU6ICMwMDdiZmY7XHJcbiRpbmRpZ286ICM2NjEwZjI7XHJcbiRwdXJwbGU6ICM2ZjQyYzE7XHJcbiRwaW5rOiAjZTgzZThjO1xyXG4kcmVkOiAjZGMzNTQ1O1xyXG4kb3JhbmdlOiAjZmQ3ZTE0O1xyXG4keWVsbG93OiAjZmZjMTA3O1xyXG4kYmlyY2g6IHJnYmEoMjI2LCAyMDksIDE5NSwgMC4yNSk7XHJcbiRncmVlbjogIzI4YTc0NTtcclxuJGV2ZXJncmVlbjogIzE5OTY3MDtcclxuJGV2ZXJncmVlbi1saWdodDogIzJlYjQ4NDtcclxuJHRlYWw6ICMyMGM5OTc7XHJcbiRjeWFuOiAjMTdhMmI4O1xyXG4kc2xhdGU6ICM3YzhiOTA7XHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kY29sb3JzOiAoXHJcbiAgXCJibHVlXCI6ICRibHVlLFxyXG4gIFwiaW5kaWdvXCI6ICRpbmRpZ28sXHJcbiAgXCJwdXJwbGVcIjogJHB1cnBsZSxcclxuICBcInBpbmtcIjogJHBpbmssXHJcbiAgXCJyZWRcIjogJHJlZCxcclxuICBcIm9yYW5nZVwiOiAkb3JhbmdlLFxyXG4gIFwieWVsbG93XCI6ICR5ZWxsb3csXHJcbiAgXCJiaXJjaFwiOiAkYmlyY2gsXHJcbiAgXCJncmVlblwiOiAkZ3JlZW4sXHJcbiAgXCJldmVyZ3JlZW5cIjogJGV2ZXJncmVlbixcclxuICBcImV2ZXJncmVlbi1saWdodFwiOiAkZXZlcmdyZWVuLWxpZ2h0LFxyXG4gIFwidGVhbFwiOiAkdGVhbCxcclxuICBcImN5YW5cIjogJGN5YW4sXHJcbiAgXCJzbGF0ZVwiOiAkc2xhdGUsXHJcbiAgXCJ3aGl0ZVwiOiAkd2hpdGUsXHJcbiAgXCJ0cmFuc2x1Y2VudC13aGl0ZVwiOiAkdHJhbnNsdWNlbnQtd2hpdGUsXHJcbiAgXCJsaWdodC10cmFuc2x1Y2VudC13aGl0ZVwiOiAkbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGUsXHJcbiAgXCJ0cmFuc2x1Y2VudC1ibGFja1wiOiAkdHJhbnNsdWNlbnQtYmxhY2ssXHJcbiAgXCJncmF5XCI6ICRncmF5LTQwMCxcclxuICBcImdyYXktZGFya1wiOiAkZ3JheS03MDBcclxuKTtcclxuXHJcbiRwcmltYXJ5OiAkZXZlcmdyZWVuO1xyXG4kc2Vjb25kYXJ5OiAkZ3JheS01MDA7XHJcbiRhY2NlbnQ6ICRiaXJjaDtcclxuJHN1Y2Nlc3M6ICRwcmltYXJ5O1xyXG4kaW5mbzogJGN5YW47XHJcbiR3YXJuaW5nOiAkeWVsbG93O1xyXG4kZGFuZ2VyOiAkcmVkO1xyXG4kbGlnaHQ6ICRncmF5LTIwMDtcclxuJGRhcms6ICRncmF5LTcwMDtcclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiR0aGVtZS1jb2xvcnM6IChcclxuICBcInByaW1hcnlcIjogJHByaW1hcnksXHJcbiAgXCJwcmltYXJ5LWxpZ2h0XCI6ICRldmVyZ3JlZW4tbGlnaHQsXHJcbiAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcclxuICBcImFjY2VudFwiOiAkYWNjZW50LFxyXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcclxuICBcImluZm9cIjogJGluZm8sXHJcbiAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxyXG4gIFwiZGFuZ2VyXCI6ICRkYW5nZXIsXHJcbiAgXCJsaWdodFwiOiAkbGlnaHQsXHJcbiAgXCJkYXJrXCI6ICRkYXJrLFxyXG4gIFwid2hpdGVcIjogJHdoaXRlLFxyXG4gIFwidHJhbnNsdWNlbnQtd2hpdGVcIjogJHRyYW5zbHVjZW50LXdoaXRlLFxyXG4gIFwibGlnaHQtdHJhbnNsdWNlbnQtd2hpdGVcIjogJGxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlLFxyXG4gIFwidHJhbnNsdWNlbnQtYmxhY2tcIjogJHRyYW5zbHVjZW50LWJsYWNrLFxyXG4gIFwic2xhdGVcIjogJHNsYXRlLFxyXG4gIFwiZ3JheVwiOiAkZ3JheS00MDBcclxuKTtcclxuXHJcbiR5aXEtdGV4dC1kYXJrOiAkZ3JheS03MDA7XHJcblxyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcclxuXHJcbiRmb250LWNvbG9yOiAkZ3JheS03MDA7XHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuJHNwYWNlcjogMC41cmVtO1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kc3BhY2VyczogKFxyXG4gIDB4NTogJHNwYWNlciAvIDIsXHJcbiAgMDogMHB4LFxyXG4gIDE6ICRzcGFjZXIsXHJcbiAgMXg1OiAkc3BhY2VyICogMS41LFxyXG4gIDI6ICRzcGFjZXIgKiAyLFxyXG4gIDM6ICRzcGFjZXIgKiAzLFxyXG4gIDQ6ICRzcGFjZXIgKiA0LFxyXG4gIDU6ICRzcGFjZXIgKiA1LFxyXG4gIDY6ICRzcGFjZXIgKiA2LFxyXG4gIDc6ICRzcGFjZXIgKiA3LFxyXG4gIDg6ICRzcGFjZXIgKiA4LFxyXG4gIDk6ICRzcGFjZXIgKiA5LFxyXG4gIDEwOiAkc3BhY2VyICogMTAsXHJcbiAgMTE6ICRzcGFjZXIgKiAxMSxcclxuICAxMjogJHNwYWNlciAqIDEyLFxyXG4gIDEzOiAkc3BhY2VyICogMTMsXHJcbiAgMTQ6ICRzcGFjZXIgKiAxNCxcclxuICAxNTogJHNwYWNlciAqIDE1XHJcbik7XHJcblxyXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXHJcbiRzaXplczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRzaXplczogKFxyXG4gIDB4NTogJHNwYWNlciAvIDIsXHJcbiAgMDogMHB4LFxyXG4gIDE6ICRzcGFjZXIsXHJcbiAgMXg1OiAkc3BhY2VyICogMS41LFxyXG4gIDI6ICRzcGFjZXIgKiAyLFxyXG4gIDM6ICRzcGFjZXIgKiAzLFxyXG4gIDQ6ICRzcGFjZXIgKiA0LFxyXG4gIDU6ICRzcGFjZXIgKiA1LFxyXG4gIDY6ICRzcGFjZXIgKiA2LFxyXG4gIDc6ICRzcGFjZXIgKiA3LFxyXG4gIDg6ICRzcGFjZXIgKiA4LFxyXG4gIDk6ICRzcGFjZXIgKiA5LFxyXG4gIDEwOiAkc3BhY2VyICogMTAsXHJcbiAgMTE6ICRzcGFjZXIgKiAxMSxcclxuICAxMjogJHNwYWNlciAqIDEyLFxyXG4gIDEzOiAkc3BhY2VyICogMTMsXHJcbiAgMTQ6ICRzcGFjZXIgKiAxNCxcclxuICAxNTogJHNwYWNlciAqIDE1LFxyXG4gIDIwOiAkc3BhY2VyICogMjAsXHJcbiAgMjI6ICRzcGFjZXIgKiAyMixcclxuICAyNTogJHNwYWNlciAqIDI1LFxyXG4gIDMwOiAkc3BhY2VyICogMzAsXHJcbiAgMzU6ICRzcGFjZXIgKiAzNSxcclxuICAzMzogMzMuMzMzJSxcclxuICA2NjogNjYuNjY2JVxyXG4pO1xyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keWAgZWxlbWVudC5cclxuXHJcbiRib2R5LWJnOiAkZ3JheS0xMDA7XHJcbiRib2R5LWNvbG9yOiAkZ3JheS03MDA7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxNDUwcHhcclxuKTtcclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzOTBweFxyXG4pO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXHJcblxyXG4kYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDA7XHJcblxyXG4kYm9yZGVyLXJhZGl1czogNXB4O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogM3B4O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogMTBweDtcclxuJGJvcmRlci1yYWRpdXMteGw6IDI1cHg7XHJcbiRib3JkZXItcmFkaXVzLXh4bDogNTBweDtcclxuXHJcbiRib3gtc2hhZG93LXNtOiAxMHB4IDEwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiRib3gtc2hhZG93OiAyMHB4IDIwcHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiRib3gtc2hhZG93LWxnOiAzMHB4IDMwcHggNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4kYm94LXNoYWRvdy1kYXJrLXNtOiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4kYm94LXNoYWRvdy1kYXJrOiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuJGJveC1zaGFkb3ctZGFyay1sZzogMCAxMnB4IDI0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNDAwaSw2MDAsNjAwaSw3MDAsODAwXCIpO1xyXG5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1zZXJpZjogXCJNZXJyaXdlYXRoZXJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xyXG4kZm9udC1tb25vc3BhY2U6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCBcIjJcIik7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206IG1hcC1nZXQoJHNwYWNlcnMsIFwiMlwiKTtcclxuXHJcbiR0YWJsZS1iZzogJHdoaXRlO1xyXG4kdGFibGUtYWNjZW50LWJnOiAkYWNjZW50O1xyXG4kdGFibGUtaG92ZXItYmc6ICRncmF5LTEwMDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAkd2hpdGU7XHJcbiR0YWJsZS1oZWFkLWNvbG9yOiAkc2xhdGU7XHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6IDE7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogbWFwLWdldCgkc3BhY2VycywgMik7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6IDE0cHg7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogbWFwLWdldCgkc3BhY2VycywgMSk7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiBtYXAtZ2V0KCRzcGFjZXJzLCAxKTtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206IDEzcHg7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiBtYXAtZ2V0KCRzcGFjZXJzLCA2KTtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6IDE2cHg7XHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzYnV0dG9ucyxkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tYm94LXNoYWRvdzogMCAzMHB4IDYwcHggMCByZ2JhKDE5LCAxOSwgMTksIDAuMjUpO1xyXG4kYnRuLWZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlXHJcblxyXG4kZm9udC1zaXplLWJhc2U6IDFyZW07XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XHJcblxyXG4kZm9udC1zaXplLXhzOiAxMnB4O1xyXG4kZm9udC1zaXplLXNtOiAxNHB4O1xyXG4kZm9udC1zaXplLWRlZmF1bHQ6ICRmb250LXNpemUtYmFzZTtcclxuJGZvbnQtc2l6ZS1sZzogMThweDtcclxuJGZvbnQtc2l6ZS14bDogMjRweDtcclxuXHJcbiRmb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xyXG4kZm9udC13ZWlnaHQtZXh0cmFib2xkOiA4MDA7XHJcbiRmb250LXdlaWdodC1ibGFjazogOTAwO1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogMy4xMjVyZW07XHJcbiRoMi1mb250LXNpemU6IDIuNjI1cmVtO1xyXG4kaDMtZm9udC1zaXplOiAyLjI1cmVtO1xyXG4kaDQtZm9udC1zaXplOiAxLjg3NXJlbTtcclxuJGg1LWZvbnQtc2l6ZTogMS42MjVyZW07XHJcbiRoNi1mb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNjAwO1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6IDEuMjU7XHJcblxyXG4kbGV0dGVyLXNwYWNpbmctbi1zbTogLTEuNXB4O1xyXG4kbGV0dGVyLXNwYWNpbmctc206IDEuNXB4O1xyXG4kbGV0dGVyLXNwYWNpbmctbWQ6IDIuNXB4O1xyXG4kbGV0dGVyLXNwYWNpbmctbGc6IDVweDtcclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogZGFya2VuKCRmb250LWNvbG9yLCA1JSk7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkZm9udC1jb2xvcjtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogMDtcclxuJGRyb3Bkb3duLXNwYWNlcjogMDtcclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAwO1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogMDtcclxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAkZm9udC1jb2xvcjtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB0cmFuc3BhcmVudDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcblxyXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IDA7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRncmF5LTcwMDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJGFjY2VudDtcclxuXHJcbi8vIE5hdmJhclxyXG5cclxuJG5hdmJhci1icmFuZC1oZWlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4kbmF2YXItYnJhbmQtcGFkZGluZy15OiAwO1xyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7XHJcblxyXG4vLyBCcmVhZGNydW1ic1xyXG5cclxuJGJyZWFkY3J1bWItZm9udC1zaXplOiBudWxsO1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiBtYXAtZ2V0KCRzcGFjZXJzLCA3KTtcclxuJGJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6IDAuNXJlbTtcclxuXHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4kYnJlYWRjcnVtYi1iZzogdHJhbnNwYXJlbnQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRmb250LWNvbG9yO1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRmb250LWNvbG9yO1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiBxdW90ZShcIj5cIik7XHJcblxyXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuLy8gQmFkZ2VzXHJcblxyXG4kYmFkZ2UtcGFkZGluZy15OiBtYXAtZ2V0KCRzcGFjZXJzLCAxKTtcclxuJGJhZGdlLXBhZGRpbmcteDogbWFwLWdldCgkc3BhY2VycywgMik7XHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206IG1hcC1nZXQoJHNwYWNlcnMsIDEpO1xyXG5cclxuJHRhYmxlLWNvbG9yOiAkZm9udC1jb2xvcjtcclxuJHRhYmxlLWJnOiAkd2hpdGU7XHJcblxyXG4kdGFibGUtaGVhZC1iZzogJHdoaXRlO1xyXG4kdGFibGUtaGVhZC1jb2xvcjogJHNsYXRlO1xyXG5cclxuJHRhYmxlLWRhcmstY29sb3I6ICR3aGl0ZTtcclxuJHRhYmxlLWRhcmstYmc6ICRncmF5LTgwMDtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiBvZGQ7XHJcblxyXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogJGdyYXktNDAwO1xyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG5cclxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXHJcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xyXG5cclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAwO1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuXHJcbiRtb2RhbC1jb250ZW50LWNvbG9yOiBudWxsO1xyXG4kbW9kYWwtY29udGVudC1iZzogJHdoaXRlO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDA7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiAwO1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAkYm94LXNoYWRvdy1sZztcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogJGJveC1zaGFkb3ctbGc7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICRibGFjaztcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuNTtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwO1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcclxuXHJcbiRtb2RhbC14bDogMTE0MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6IDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6IDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtc206IDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XHJcbiRtb2RhbC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogc2NhbGUoMS4wMikgIWRlZmF1bHQ7XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIENTUyBoZWxwZXIvdXRpbGl0eSBjbGFzc2VzIHVzZWQgdGhyb3VnaG91dCB0aGUgc2l0ZS9hcHBsaWNhdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gKiBGb250XHJcbi8vIFdlaWdodFxyXG4uZm9udC13ZWlnaHQtc2VtaWJvbGQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LWV4dHJhYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1leHRyYWJvbGQ7XHJcbn1cclxuLmZvbnQtd2VpZ2h0LWJsYWNrIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJsYWNrO1xyXG59XHJcbi8vIFNpemVcclxuLmZvbnQtc2l6ZS1zbSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xyXG59XHJcbi5mb250LXNpemUtZGVmYXVsdCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XHJcbn1cclxuLmZvbnQtc2l6ZS1sZyB7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xyXG59XHJcbi5mb250LXNpemUteGwge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcclxufVxyXG4vLyB3aGl0ZS1zcGFjZVxyXG4ud2hpdGUtc3BhY2UtLW5vd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4vLyBjb2xvclxyXG4udGV4dC1zbGF0ZVxcISB7XHJcbiAgY29sb3I6ICRzbGF0ZSAhaW1wb3J0YW50O1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICRzbGF0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vLyBTdHlsZVxyXG4uZm9udC1ub3JtYWwge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4vLyB0ZXh0LWRlY29yYXRpb25cclxuLmRlY29yYXRpb24tdW5kZXJsaW5lIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcbi50ZXh0LWxlYXJuLW1vcmUtcHJldmlldyB7IFxyXG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMmVtO1xyXG59XHJcbi5kZWNvcmF0aW9uLW5vbmUge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi8vIGxldHRlci1zcGFjaW5nXHJcbi5sZXR0ZXItc3BhY2luZy1uLXNtIHtcclxuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW4tc207XHJcbn1cclxuLmxldHRlci1zcGFjaW5nLWRlZmF1bHQge1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG4ubGV0dGVyLXNwYWNpbmctc20ge1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctc207XHJcbn1cclxuLmxldHRlci1zcGFjaW5nLW1kIHtcclxuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW1kO1xyXG59XHJcbi5sZXR0ZXItc3BhY2luZy1sZyB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy1sZztcclxufVxyXG4vLyBjb2xvclxyXG4udGV4dC1kYXJrXFwhLFxyXG4udGV4dC1kYXJrXFwhICoge1xyXG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcclxufVxyXG5cclxuLy8gKiBXaWR0aFxyXG4udS13LS03NSB7XHJcbiAgd2lkdGg6IDc1JTtcclxuICBmbGV4LWJhc2lzOiA3NTtcclxufVxyXG4udS13LS02NiB7XHJcbiAgd2lkdGg6IDY2LjY2NiU7XHJcbiAgZmxleC1iYXNpczogNjYuNjY2JTtcclxufVxyXG4udS13LS01MCB7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBmbGV4LWJhc2lzOiA1MCU7XHJcbn1cclxuLnUtdy0tMzMge1xyXG4gIHdpZHRoOiAzMy4zMzMlO1xyXG4gIGZsZXgtYmFzaXM6IDMzLjMzMyU7XHJcbn1cclxuLnUtdy0tMjUge1xyXG4gIHdpZHRoOiAyNSU7XHJcbiAgZmxleC1iYXNpczogMjUlO1xyXG59XHJcblxyXG4vKipcclxuICoqIEJPWCBTSEFET1dcclxuICovXHJcbi5zaGFkb3ctZGFyayB7XHJcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGFyaztcclxufVxyXG4uc2hhZG93LWRhcmstbGcge1xyXG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWRhcmstbGc7XHJcbn1cclxuLnNoYWRvdy1kYXJrLXNtIHtcclxuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kYXJrLXNtO1xyXG59XHJcblxyXG4vLyBDb250YWluZXJzXHJcbi5jb250YWluZXItc3BlY3RyZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICBtYXJnaW4tbGVmdDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCA5KTtcclxuICAgIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA5KTtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkgYW5kIChtYXgtd2lkdGg6IDE0NDlweCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAxNSk7XHJcbiAgICBtYXJnaW4tbGVmdDogbWFwLWdldCgkc3BhY2VycywgMTUpO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuICAmLnB4LTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFpbmVyLXNwZWN0cmUtbGcge1xyXG4gIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgMikgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSAhaW1wb3J0YW50O1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG4gICYucHgtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE92ZXJmbG93XHJcbi5vdmVyZmxvdy1oaWRkZW4ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm92ZXJmbG93LXgtaGlkZGVuIHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuLm92ZXJmbG93LXktaGlkZGVuIHtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuLm92ZXJmbG93LXNjcm9sbCB7XHJcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xyXG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcclxufVxyXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLy8gQm9yZGVyIHJhZGl1c1xyXG4ucm91bmRlZC14bCB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxufVxyXG4ucm91bmRlZC14eGwge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXh4bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBWaXNpYmlsaXR5XHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gIGJvcmRlcjogMDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbn1cclxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNDAwaSw2MDAsNjAwaSw3MDAsODAwXCIpO0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FuczozMDAsNDAwLDQwMGksNjAwLDYwMGksNzAwLDgwMFwiKTsuZm9udC13ZWlnaHQtc2VtaWJvbGR7Zm9udC13ZWlnaHQ6NjAwfS5mb250LXdlaWdodC1leHRyYWJvbGR7Zm9udC13ZWlnaHQ6ODAwfS5mb250LXdlaWdodC1ibGFja3tmb250LXdlaWdodDo5MDB9LmZvbnQtc2l6ZS1zbXtmb250LXNpemU6MTRweH0uZm9udC1zaXplLWRlZmF1bHR7Zm9udC1zaXplOjFyZW19LmZvbnQtc2l6ZS1sZ3tmb250LXNpemU6MThweH0uZm9udC1zaXplLXhse2ZvbnQtc2l6ZToyNHB4fS53aGl0ZS1zcGFjZS0tbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcH0udGV4dC1zbGF0ZVxcIXtjb2xvcjojN2M4YjkwICFpbXBvcnRhbnR9LnRleHQtc2xhdGVcXCEgYXtjb2xvcjojN2M4YjkwICFpbXBvcnRhbnR9LmZvbnQtbm9ybWFse2ZvbnQtc3R5bGU6bm9ybWFsfS5kZWNvcmF0aW9uLXVuZGVybGluZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnR9LnRleHQtbGVhcm4tbW9yZS1wcmV2aWV3e21hcmdpbi10b3A6YXV0byAhaW1wb3J0YW50O3dpZHRoOjEyZW19LmRlY29yYXRpb24tbm9uZXt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fS5sZXR0ZXItc3BhY2luZy1uLXNte2xldHRlci1zcGFjaW5nOi0xLjVweH0ubGV0dGVyLXNwYWNpbmctZGVmYXVsdHtsZXR0ZXItc3BhY2luZzpub3JtYWwgIWltcG9ydGFudH0ubGV0dGVyLXNwYWNpbmctc217bGV0dGVyLXNwYWNpbmc6MS41cHh9LmxldHRlci1zcGFjaW5nLW1ke2xldHRlci1zcGFjaW5nOjIuNXB4fS5sZXR0ZXItc3BhY2luZy1sZ3tsZXR0ZXItc3BhY2luZzo1cHh9LnRleHQtZGFya1xcISwudGV4dC1kYXJrXFwhICp7Y29sb3I6IzRhNGE0YX0udS13LS03NXt3aWR0aDo3NSU7ZmxleC1iYXNpczo3NX0udS13LS02Nnt3aWR0aDo2Ni42NjYlO2ZsZXgtYmFzaXM6NjYuNjY2JX0udS13LS01MHt3aWR0aDo1MCU7ZmxleC1iYXNpczo1MCV9LnUtdy0tMzN7d2lkdGg6MzMuMzMzJTtmbGV4LWJhc2lzOjMzLjMzMyV9LnUtdy0tMjV7d2lkdGg6MjUlO2ZsZXgtYmFzaXM6MjUlfS5zaGFkb3ctZGFya3tib3gtc2hhZG93OjAgOHB4IDE2cHggMCByZ2JhKDAsMCwwLDAuMTUpfS5zaGFkb3ctZGFyay1sZ3tib3gtc2hhZG93OjAgMTJweCAyNHB4IDAgcmdiYSgwLDAsMCwwLjEpfS5zaGFkb3ctZGFyay1zbXtib3gtc2hhZG93OjAgNHB4IDhweCAwIHJnYmEoMCwwLDAsMC4xNSl9LmNvbnRhaW5lci1zcGVjdHJle3BhZGRpbmctbGVmdDoxcmVtICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDoxcmVtICFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6IDU3MHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpey5jb250YWluZXItc3BlY3RyZXttYXJnaW4tcmlnaHQ6MnJlbTttYXJnaW4tbGVmdDoycmVtfX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpey5jb250YWluZXItc3BlY3RyZXttYXJnaW4tcmlnaHQ6NC41cmVtO21hcmdpbi1sZWZ0OjQuNXJlbX19QG1lZGlhIChtaW4td2lkdGg6IDExMDFweCkgYW5kIChtYXgtd2lkdGg6IDE0NDlweCl7LmNvbnRhaW5lci1zcGVjdHJle21hcmdpbi1yaWdodDo3LjVyZW07bWFyZ2luLWxlZnQ6Ny41cmVtfX1AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KXsuY29udGFpbmVyLXNwZWN0cmV7bWF4LXdpZHRoOjEyNjBweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfX0uY29udGFpbmVyLXNwZWN0cmUucHgtMHtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50fS5jb250YWluZXItc3BlY3RyZS1sZ3twYWRkaW5nLWxlZnQ6MXJlbSAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6MXJlbSAhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpey5jb250YWluZXItc3BlY3RyZS1sZ3ttYXgtd2lkdGg6MTQ0MHB4O21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99fS5jb250YWluZXItc3BlY3RyZS1sZy5weC0we3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnR9Lm92ZXJmbG93LWhpZGRlbntvdmVyZmxvdzpoaWRkZW59Lm92ZXJmbG93LXgtaGlkZGVue292ZXJmbG93LXg6aGlkZGVufS5vdmVyZmxvdy15LWhpZGRlbntvdmVyZmxvdy15OmhpZGRlbn0ub3ZlcmZsb3ctc2Nyb2xse292ZXJmbG93OnNjcm9sbH0ub3ZlcmZsb3cteC1zY3JvbGx7b3ZlcmZsb3cteDpzY3JvbGx9Lm92ZXJmbG93LXktc2Nyb2xse292ZXJmbG93LXk6c2Nyb2xsfS5yb3VuZGVkLXhse2JvcmRlci1yYWRpdXM6MjVweCAhaW1wb3J0YW50fS5yb3VuZGVkLXh4bHtib3JkZXItcmFkaXVzOjUwcHggIWltcG9ydGFudH0udmlzdWFsbHktaGlkZGVue2JvcmRlcjowO2NsaXA6cmVjdCgwIDAgMCAwKTtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS8qIVxyXG4gKiBCb290c3RyYXAgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xyXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcclxuICovOnJvb3R7LS1ibHVlOiAjMDA3YmZmOy0taW5kaWdvOiAjNjYxMGYyOy0tcHVycGxlOiAjNmY0MmMxOy0tcGluazogI2U4M2U4YzstLXJlZDogI2RjMzU0NTstLW9yYW5nZTogI2ZkN2UxNDstLXllbGxvdzogI2ZmYzEwNzstLWdyZWVuOiAjMjhhNzQ1Oy0tdGVhbDogIzIwYzk5NzstLWN5YW46ICMxN2EyYjg7LS13aGl0ZTogI2ZmZjstLWdyYXk6ICNhOGE4YTg7LS1ncmF5LWRhcms6ICM0YTRhNGE7LS1iaXJjaDogcmdiYSgyMjYsMjA5LDE5NSwwLjI1KTstLWV2ZXJncmVlbjogIzE5OTY3MDstLWV2ZXJncmVlbi1saWdodDogIzJlYjQ4NDstLXNsYXRlOiAjN2M4YjkwOy0tdHJhbnNsdWNlbnQtd2hpdGU6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTstLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7LS10cmFuc2x1Y2VudC1ibGFjazogcmdiYSgwLDAsMCwwLjE1KTstLXByaW1hcnk6ICMxOTk2NzA7LS1zZWNvbmRhcnk6ICM3ZTdlN2U7LS1zdWNjZXNzOiAjMTk5NjcwOy0taW5mbzogIzE3YTJiODstLXdhcm5pbmc6ICNmZmMxMDc7LS1kYW5nZXI6ICNkYzM1NDU7LS1saWdodDogI2U0ZTRlNDstLWRhcms6ICM0YTRhNGE7LS1wcmltYXJ5LWxpZ2h0OiAjMmViNDg0Oy0tYWNjZW50OiByZ2JhKDIyNiwyMDksMTk1LDAuMjUpOy0td2hpdGU6ICNmZmY7LS10cmFuc2x1Y2VudC13aGl0ZTogcmdiYSgyNTUsMjU1LDI1NSwwLjUpOy0tbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGU6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTstLXRyYW5zbHVjZW50LWJsYWNrOiByZ2JhKDAsMCwwLDAuMTUpOy0tc2xhdGU6ICM3YzhiOTA7LS1ncmF5OiAjYThhOGE4Oy0tYnJlYWtwb2ludC14czogMDstLWJyZWFrcG9pbnQtc206IDU3NnB4Oy0tYnJlYWtwb2ludC1tZDogNzY4cHg7LS1icmVha3BvaW50LWxnOiA5OTJweDstLWJyZWFrcG9pbnQteGw6IDEyMDBweDstLWJyZWFrcG9pbnQteHhsOiAxNDUwcHg7LS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOy0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlfSosKjo6YmVmb3JlLCo6OmFmdGVye2JveC1zaXppbmc6Ym9yZGVyLWJveH1odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bGluZS1oZWlnaHQ6MS4xNTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX1hcnRpY2xlLGFzaWRlLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31ib2R5e21hcmdpbjowO2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNGE0YTRhO3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjd9W3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOjAgIWltcG9ydGFudH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9aDEsaDIsaDMsaDQsaDUsaDZ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjI1cmVtfXB7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1hYmJyW3RpdGxlXSxhYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVde3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBkb3R0ZWQ7Y3Vyc29yOmhlbHA7Ym9yZGVyLWJvdHRvbTowO3RleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lfWFkZHJlc3N7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OmluaGVyaXR9b2wsdWwsZGx7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1vbCBvbCx1bCB1bCxvbCB1bCx1bCBvbHttYXJnaW4tYm90dG9tOjB9ZHR7Zm9udC13ZWlnaHQ6NzAwfWRke21hcmdpbi1ib3R0b206LjVyZW07bWFyZ2luLWxlZnQ6MH1ibG9ja3F1b3Rle21hcmdpbjowIDAgMXJlbX1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWF7Y29sb3I6IzE5OTY3MDt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6aG92ZXJ7Y29sb3I6IzBlNTQzZjt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWE6bm90KFtocmVmXSl7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZX1hOm5vdChbaHJlZl0pOmhvdmVye2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9cHJlLGNvZGUsa2JkLHNhbXB7Zm9udC1mYW1pbHk6U0ZNb25vLVJlZ3VsYXIsTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfXByZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtO292ZXJmbG93OmF1dG99ZmlndXJle21hcmdpbjowIDAgMXJlbX1pbWd7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1zdHlsZTpub25lfXN2Z3tvdmVyZmxvdzpoaWRkZW47dmVydGljYWwtYWxpZ246bWlkZGxlfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX1jYXB0aW9ue3BhZGRpbmctdG9wOjEuNXJlbTtwYWRkaW5nLWJvdHRvbToxLjVyZW07Y29sb3I6I2E4YThhODt0ZXh0LWFsaWduOmxlZnQ7Y2FwdGlvbi1zaWRlOmJvdHRvbX10aHt0ZXh0LWFsaWduOmluaGVyaXR9bGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTouNXJlbX1idXR0b257Ym9yZGVyLXJhZGl1czowfWJ1dHRvbjpmb2N1c3tvdXRsaW5lOjFweCBkb3R0ZWQ7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3J9aW5wdXQsYnV0dG9uLHNlbGVjdCxvcHRncm91cCx0ZXh0YXJlYXttYXJnaW46MDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfXNlbGVjdHt3b3JkLXdyYXA6bm9ybWFsfWJ1dHRvbixbdHlwZT1cImJ1dHRvblwiXSxbdHlwZT1cInJlc2V0XCJdLFt0eXBlPVwic3VibWl0XCJdey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259YnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCl7Y3Vyc29yOnBvaW50ZXJ9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlci1zdHlsZTpub25lfWlucHV0W3R5cGU9XCJyYWRpb1wiXSxpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPVwiZGF0ZVwiXSxpbnB1dFt0eXBlPVwidGltZVwiXSxpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0saW5wdXRbdHlwZT1cIm1vbnRoXCJdey13ZWJraXQtYXBwZWFyYW5jZTpsaXN0Ym94fXRleHRhcmVhe292ZXJmbG93OmF1dG87cmVzaXplOnZlcnRpY2FsfWZpZWxkc2V0e21pbi13aWR0aDowO3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MH1sZWdlbmR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O3doaXRlLXNwYWNlOm5vcm1hbH1AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtsZWdlbmR7Zm9udC1zaXplOmNhbGMoMS4yNzVyZW0gKyAuM3Z3KSB9fXByb2dyZXNze3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfVt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfVt0eXBlPVwic2VhcmNoXCJde291dGxpbmUtb2Zmc2V0Oi0ycHg7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntmb250OmluaGVyaXQ7LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1vdXRwdXR7ZGlzcGxheTppbmxpbmUtYmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbTtjdXJzb3I6cG9pbnRlcn10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9aDEsaDIsaDMsaDQsaDUsaDYsLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDZ7bWFyZ2luLWJvdHRvbTouMjVyZW07Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjEuMjV9aDEsLmgxe2ZvbnQtc2l6ZTozLjEyNXJlbX1AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtoMSwuaDF7Zm9udC1zaXplOmNhbGMoMS40Mzc1cmVtICsgMi4yNXZ3KSB9fWgyLC5oMntmb250LXNpemU6Mi42MjVyZW19QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7aDIsLmgye2ZvbnQtc2l6ZTpjYWxjKDEuMzg3NXJlbSArIDEuNjV2dykgfX1oMywuaDN7Zm9udC1zaXplOjIuMjVyZW19QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7aDMsLmgze2ZvbnQtc2l6ZTpjYWxjKDEuMzVyZW0gKyAxLjJ2dykgfX1oNCwuaDR7Zm9udC1zaXplOjEuODc1cmVtfUBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe2g0LC5oNHtmb250LXNpemU6Y2FsYygxLjMxMjVyZW0gKyAuNzV2dykgfX1oNSwuaDV7Zm9udC1zaXplOjEuNjI1cmVtfUBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe2g1LC5oNXtmb250LXNpemU6Y2FsYygxLjI4NzVyZW0gKyAuNDV2dykgfX1oNiwuaDZ7Zm9udC1zaXplOjEuNXJlbX1AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtoNiwuaDZ7Zm9udC1zaXplOmNhbGMoMS4yNzVyZW0gKyAuM3Z3KSB9fS5sZWFke2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjMwMH0uZGlzcGxheS0xe2ZvbnQtc2l6ZTo2cmVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjI1fUBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpey5kaXNwbGF5LTF7Zm9udC1zaXplOmNhbGMoMS43MjVyZW0gKyA1Ljd2dykgfX0uZGlzcGxheS0ye2ZvbnQtc2l6ZTo1LjVyZW07Zm9udC13ZWlnaHQ6MzAwO2xpbmUtaGVpZ2h0OjEuMjV9QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7LmRpc3BsYXktMntmb250LXNpemU6Y2FsYygxLjY3NXJlbSArIDUuMXZ3KSB9fS5kaXNwbGF5LTN7Zm9udC1zaXplOjQuNXJlbTtmb250LXdlaWdodDozMDA7bGluZS1oZWlnaHQ6MS4yNX1AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXsuZGlzcGxheS0ze2ZvbnQtc2l6ZTpjYWxjKDEuNTc1cmVtICsgMy45dncpIH19LmRpc3BsYXktNHtmb250LXNpemU6My41cmVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjI1fUBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpey5kaXNwbGF5LTR7Zm9udC1zaXplOmNhbGMoMS40NzVyZW0gKyAyLjd2dykgfX1ocnttYXJnaW4tdG9wOi41cmVtO21hcmdpbi1ib3R0b206LjVyZW07Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U0ZTRlNH1zbWFsbCwuc21hbGx7Zm9udC1zaXplOjgwJTtmb250LXdlaWdodDo0MDB9bWFyaywubWFya3twYWRkaW5nOi4yZW07YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzfS5saXN0LXVuc3R5bGVke3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdC1pbmxpbmV7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5saXN0LWlubGluZS1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0Oi41cmVtfS5pbml0aWFsaXNte2ZvbnQtc2l6ZTo5MCU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5ibG9ja3F1b3Rle21hcmdpbi1ib3R0b206LjVyZW07Zm9udC1zaXplOjEuMjVyZW19LmJsb2NrcXVvdGUtZm9vdGVye2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjgwJTtjb2xvcjojNTQ1NDU0fS5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3Jle2NvbnRlbnQ6XCJcXDIwMTRcXDAwQTBcIn0uaW1nLWZsdWlke21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvfS5pbWctdGh1bWJuYWlse3BhZGRpbmc6LjI1cmVtO2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXI6MXB4IHNvbGlkICNkM2QzZDM7Ym9yZGVyLXJhZGl1czo1cHg7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmZpZ3VyZXtkaXNwbGF5OmlubGluZS1ibG9ja30uZmlndXJlLWltZ3ttYXJnaW4tYm90dG9tOi4yNXJlbTtsaW5lLWhlaWdodDoxfS5maWd1cmUtY2FwdGlvbntmb250LXNpemU6OTAlO2NvbG9yOiM1NDU0NTR9Y29kZXtmb250LXNpemU6ODcuNSU7Y29sb3I6I2U4M2U4Yzt3b3JkLXdyYXA6YnJlYWstd29yZH1hPmNvZGV7Y29sb3I6aW5oZXJpdH1rYmR7cGFkZGluZzouMnJlbSAuNHJlbTtmb250LXNpemU6ODcuNSU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMTI1Mjk7Ym9yZGVyLXJhZGl1czozcHh9a2JkIGtiZHtwYWRkaW5nOjA7Zm9udC1zaXplOjEwMCU7Zm9udC13ZWlnaHQ6NzAwfXByZXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZTo4Ny41JTtjb2xvcjojMjEyNTI5fXByZSBjb2Rle2ZvbnQtc2l6ZTppbmhlcml0O2NvbG9yOmluaGVyaXQ7d29yZC1icmVhazpub3JtYWx9LnByZS1zY3JvbGxhYmxle21heC1oZWlnaHQ6MzQwcHg7b3ZlcmZsb3cteTpzY3JvbGx9LmNvbnRhaW5lcnt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfUBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NTQwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NzIwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6OTYwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjExNDBweH19QG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6MTM5MHB4fX0uY29udGFpbmVyLWZsdWlkLC5jb250YWluZXItc20sLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLWxnLC5jb250YWluZXIteGwsLmNvbnRhaW5lci14eGx7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpey5jb250YWluZXIsLmNvbnRhaW5lci1zbXttYXgtd2lkdGg6NTQwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7LmNvbnRhaW5lciwuY29udGFpbmVyLXNtLC5jb250YWluZXItbWR7bWF4LXdpZHRoOjcyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5jb250YWluZXIsLmNvbnRhaW5lci1zbSwuY29udGFpbmVyLW1kLC5jb250YWluZXItbGd7bWF4LXdpZHRoOjk2MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuY29udGFpbmVyLC5jb250YWluZXItc20sLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLWxnLC5jb250YWluZXIteGx7bWF4LXdpZHRoOjExNDBweH19QG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCl7LmNvbnRhaW5lciwuY29udGFpbmVyLXNtLC5jb250YWluZXItbWQsLmNvbnRhaW5lci1sZywuY29udGFpbmVyLXhsLC5jb250YWluZXIteHhse21heC13aWR0aDoxMzkwcHh9fS5yb3d7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1yaWdodDotMTVweDttYXJnaW4tbGVmdDotMTVweH0ubm8tZ3V0dGVyc3ttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5uby1ndXR0ZXJzPi5jb2wsLm5vLWd1dHRlcnM+W2NsYXNzKj1cImNvbC1cIl17cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5jb2wtMSwuY29sLTIsLmNvbC0zLC5jb2wtNCwuY29sLTUsLmNvbC02LC5jb2wtNywuY29sLTgsLmNvbC05LC5jb2wtMTAsLmNvbC0xMSwuY29sLTEyLC5jb2wsLmNvbC1hdXRvLC5jb2wtc20tMSwuY29sLXNtLTIsLmNvbC1zbS0zLC5jb2wtc20tNCwuY29sLXNtLTUsLmNvbC1zbS02LC5jb2wtc20tNywuY29sLXNtLTgsLmNvbC1zbS05LC5jb2wtc20tMTAsLmNvbC1zbS0xMSwuY29sLXNtLTEyLC5jb2wtc20sLmNvbC1zbS1hdXRvLC5jb2wtbWQtMSwuY29sLW1kLTIsLmNvbC1tZC0zLC5jb2wtbWQtNCwuY29sLW1kLTUsLmNvbC1tZC02LC5jb2wtbWQtNywuY29sLW1kLTgsLmNvbC1tZC05LC5jb2wtbWQtMTAsLmNvbC1tZC0xMSwuY29sLW1kLTEyLC5jb2wtbWQsLmNvbC1tZC1hdXRvLC5jb2wtbGctMSwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbGctMTAsLmNvbC1sZy0xMSwuY29sLWxnLTEyLC5jb2wtbGcsLmNvbC1sZy1hdXRvLC5jb2wteGwtMSwuY29sLXhsLTIsLmNvbC14bC0zLC5jb2wteGwtNCwuY29sLXhsLTUsLmNvbC14bC02LC5jb2wteGwtNywuY29sLXhsLTgsLmNvbC14bC05LC5jb2wteGwtMTAsLmNvbC14bC0xMSwuY29sLXhsLTEyLC5jb2wteGwsLmNvbC14bC1hdXRvLC5jb2wteHhsLTEsLmNvbC14eGwtMiwuY29sLXh4bC0zLC5jb2wteHhsLTQsLmNvbC14eGwtNSwuY29sLXh4bC02LC5jb2wteHhsLTcsLmNvbC14eGwtOCwuY29sLXh4bC05LC5jb2wteHhsLTEwLC5jb2wteHhsLTExLC5jb2wteHhsLTEyLC5jb2wteHhsLC5jb2wteHhsLWF1dG97cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHh9LmNvbHtmbGV4LWJhc2lzOjA7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LnJvdy1jb2xzLTE+KntmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5yb3ctY29scy0yPip7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LnJvdy1jb2xzLTM+KntmbGV4OjAgMCAzMy4zMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzJX0ucm93LWNvbHMtND4qe2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5yb3ctY29scy01Pip7ZmxleDowIDAgMjAlO21heC13aWR0aDoyMCV9LnJvdy1jb2xzLTY+KntmbGV4OjAgMCAxNi42NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY3JX0uY29sLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wtMXtmbGV4OjAgMCA4LjMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMyV9LmNvbC0ye2ZsZXg6MCAwIDE2LjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjclfS5jb2wtM3tmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLTR7ZmxleDowIDAgMzMuMzMzMzMlO21heC13aWR0aDozMy4zMzMzMyV9LmNvbC01e2ZsZXg6MCAwIDQxLjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjclfS5jb2wtNntmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLTd7ZmxleDowIDAgNTguMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMyV9LmNvbC04e2ZsZXg6MCAwIDY2LjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjclfS5jb2wtOXtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLTEwe2ZsZXg6MCAwIDgzLjMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMlfS5jb2wtMTF7ZmxleDowIDAgOTEuNjY2NjclO21heC13aWR0aDo5MS42NjY2NyV9LmNvbC0xMntmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1maXJzdHtvcmRlcjotMX0ub3JkZXItbGFzdHtvcmRlcjoxM30ub3JkZXItMHtvcmRlcjowfS5vcmRlci0xe29yZGVyOjF9Lm9yZGVyLTJ7b3JkZXI6Mn0ub3JkZXItM3tvcmRlcjozfS5vcmRlci00e29yZGVyOjR9Lm9yZGVyLTV7b3JkZXI6NX0ub3JkZXItNntvcmRlcjo2fS5vcmRlci03e29yZGVyOjd9Lm9yZGVyLTh7b3JkZXI6OH0ub3JkZXItOXtvcmRlcjo5fS5vcmRlci0xMHtvcmRlcjoxMH0ub3JkZXItMTF7b3JkZXI6MTF9Lm9yZGVyLTEye29yZGVyOjEyfS5vZmZzZXQtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0ub2Zmc2V0LTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS5vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0ub2Zmc2V0LTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS5vZmZzZXQtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0ub2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS5vZmZzZXQtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9Lm9mZnNldC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXsuY29sLXNte2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0ucm93LWNvbHMtc20tMT4qe2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LnJvdy1jb2xzLXNtLTI+KntmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0ucm93LWNvbHMtc20tMz4qe2ZsZXg6MCAwIDMzLjMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMlfS5yb3ctY29scy1zbS00Pip7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LnJvdy1jb2xzLXNtLTU+KntmbGV4OjAgMCAyMCU7bWF4LXdpZHRoOjIwJX0ucm93LWNvbHMtc20tNj4qe2ZsZXg6MCAwIDE2LjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjclfS5jb2wtc20tYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC1zbS0xe2ZsZXg6MCAwIDguMzMzMzMlO21heC13aWR0aDo4LjMzMzMzJX0uY29sLXNtLTJ7ZmxleDowIDAgMTYuNjY2NjclO21heC13aWR0aDoxNi42NjY2NyV9LmNvbC1zbS0ze2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtc20tNHtmbGV4OjAgMCAzMy4zMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzJX0uY29sLXNtLTV7ZmxleDowIDAgNDEuNjY2NjclO21heC13aWR0aDo0MS42NjY2NyV9LmNvbC1zbS02e2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtc20tN3tmbGV4OjAgMCA1OC4zMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzJX0uY29sLXNtLTh7ZmxleDowIDAgNjYuNjY2NjclO21heC13aWR0aDo2Ni42NjY2NyV9LmNvbC1zbS05e2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtc20tMTB7ZmxleDowIDAgODMuMzMzMzMlO21heC13aWR0aDo4My4zMzMzMyV9LmNvbC1zbS0xMXtmbGV4OjAgMCA5MS42NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY3JX0uY29sLXNtLTEye2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLXNtLWZpcnN0e29yZGVyOi0xfS5vcmRlci1zbS1sYXN0e29yZGVyOjEzfS5vcmRlci1zbS0we29yZGVyOjB9Lm9yZGVyLXNtLTF7b3JkZXI6MX0ub3JkZXItc20tMntvcmRlcjoyfS5vcmRlci1zbS0ze29yZGVyOjN9Lm9yZGVyLXNtLTR7b3JkZXI6NH0ub3JkZXItc20tNXtvcmRlcjo1fS5vcmRlci1zbS02e29yZGVyOjZ9Lm9yZGVyLXNtLTd7b3JkZXI6N30ub3JkZXItc20tOHtvcmRlcjo4fS5vcmRlci1zbS05e29yZGVyOjl9Lm9yZGVyLXNtLTEwe29yZGVyOjEwfS5vcmRlci1zbS0xMXtvcmRlcjoxMX0ub3JkZXItc20tMTJ7b3JkZXI6MTJ9Lm9mZnNldC1zbS0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1zbS0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5vZmZzZXQtc20tMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9Lm9mZnNldC1zbS0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LXNtLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5vZmZzZXQtc20tNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9Lm9mZnNldC1zbS02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LXNtLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5vZmZzZXQtc20tOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9Lm9mZnNldC1zbS05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LXNtLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0ub2Zmc2V0LXNtLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuY29sLW1ke2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0ucm93LWNvbHMtbWQtMT4qe2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LnJvdy1jb2xzLW1kLTI+KntmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0ucm93LWNvbHMtbWQtMz4qe2ZsZXg6MCAwIDMzLjMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMlfS5yb3ctY29scy1tZC00Pip7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LnJvdy1jb2xzLW1kLTU+KntmbGV4OjAgMCAyMCU7bWF4LXdpZHRoOjIwJX0ucm93LWNvbHMtbWQtNj4qe2ZsZXg6MCAwIDE2LjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjclfS5jb2wtbWQtYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC1tZC0xe2ZsZXg6MCAwIDguMzMzMzMlO21heC13aWR0aDo4LjMzMzMzJX0uY29sLW1kLTJ7ZmxleDowIDAgMTYuNjY2NjclO21heC13aWR0aDoxNi42NjY2NyV9LmNvbC1tZC0ze2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbWQtNHtmbGV4OjAgMCAzMy4zMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzJX0uY29sLW1kLTV7ZmxleDowIDAgNDEuNjY2NjclO21heC13aWR0aDo0MS42NjY2NyV9LmNvbC1tZC02e2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbWQtN3tmbGV4OjAgMCA1OC4zMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzJX0uY29sLW1kLTh7ZmxleDowIDAgNjYuNjY2NjclO21heC13aWR0aDo2Ni42NjY2NyV9LmNvbC1tZC05e2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbWQtMTB7ZmxleDowIDAgODMuMzMzMzMlO21heC13aWR0aDo4My4zMzMzMyV9LmNvbC1tZC0xMXtmbGV4OjAgMCA5MS42NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY3JX0uY29sLW1kLTEye2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLW1kLWZpcnN0e29yZGVyOi0xfS5vcmRlci1tZC1sYXN0e29yZGVyOjEzfS5vcmRlci1tZC0we29yZGVyOjB9Lm9yZGVyLW1kLTF7b3JkZXI6MX0ub3JkZXItbWQtMntvcmRlcjoyfS5vcmRlci1tZC0ze29yZGVyOjN9Lm9yZGVyLW1kLTR7b3JkZXI6NH0ub3JkZXItbWQtNXtvcmRlcjo1fS5vcmRlci1tZC02e29yZGVyOjZ9Lm9yZGVyLW1kLTd7b3JkZXI6N30ub3JkZXItbWQtOHtvcmRlcjo4fS5vcmRlci1tZC05e29yZGVyOjl9Lm9yZGVyLW1kLTEwe29yZGVyOjEwfS5vcmRlci1tZC0xMXtvcmRlcjoxMX0ub3JkZXItbWQtMTJ7b3JkZXI6MTJ9Lm9mZnNldC1tZC0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1tZC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5vZmZzZXQtbWQtMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9Lm9mZnNldC1tZC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LW1kLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5vZmZzZXQtbWQtNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9Lm9mZnNldC1tZC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LW1kLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5vZmZzZXQtbWQtOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9Lm9mZnNldC1tZC05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LW1kLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0ub2Zmc2V0LW1kLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KXsuY29sLWxne2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0ucm93LWNvbHMtbGctMT4qe2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9LnJvdy1jb2xzLWxnLTI+KntmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0ucm93LWNvbHMtbGctMz4qe2ZsZXg6MCAwIDMzLjMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMlfS5yb3ctY29scy1sZy00Pip7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LnJvdy1jb2xzLWxnLTU+KntmbGV4OjAgMCAyMCU7bWF4LXdpZHRoOjIwJX0ucm93LWNvbHMtbGctNj4qe2ZsZXg6MCAwIDE2LjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjclfS5jb2wtbGctYXV0b3tmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC1sZy0xe2ZsZXg6MCAwIDguMzMzMzMlO21heC13aWR0aDo4LjMzMzMzJX0uY29sLWxnLTJ7ZmxleDowIDAgMTYuNjY2NjclO21heC13aWR0aDoxNi42NjY2NyV9LmNvbC1sZy0ze2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtbGctNHtmbGV4OjAgMCAzMy4zMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzJX0uY29sLWxnLTV7ZmxleDowIDAgNDEuNjY2NjclO21heC13aWR0aDo0MS42NjY2NyV9LmNvbC1sZy02e2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtbGctN3tmbGV4OjAgMCA1OC4zMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzJX0uY29sLWxnLTh7ZmxleDowIDAgNjYuNjY2NjclO21heC13aWR0aDo2Ni42NjY2NyV9LmNvbC1sZy05e2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtbGctMTB7ZmxleDowIDAgODMuMzMzMzMlO21heC13aWR0aDo4My4zMzMzMyV9LmNvbC1sZy0xMXtmbGV4OjAgMCA5MS42NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY3JX0uY29sLWxnLTEye2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLWxnLWZpcnN0e29yZGVyOi0xfS5vcmRlci1sZy1sYXN0e29yZGVyOjEzfS5vcmRlci1sZy0we29yZGVyOjB9Lm9yZGVyLWxnLTF7b3JkZXI6MX0ub3JkZXItbGctMntvcmRlcjoyfS5vcmRlci1sZy0ze29yZGVyOjN9Lm9yZGVyLWxnLTR7b3JkZXI6NH0ub3JkZXItbGctNXtvcmRlcjo1fS5vcmRlci1sZy02e29yZGVyOjZ9Lm9yZGVyLWxnLTd7b3JkZXI6N30ub3JkZXItbGctOHtvcmRlcjo4fS5vcmRlci1sZy05e29yZGVyOjl9Lm9yZGVyLWxnLTEwe29yZGVyOjEwfS5vcmRlci1sZy0xMXtvcmRlcjoxMX0ub3JkZXItbGctMTJ7b3JkZXI6MTJ9Lm9mZnNldC1sZy0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1sZy0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5vZmZzZXQtbGctMnttYXJnaW4tbGVmdDoxNi42NjY2NyV9Lm9mZnNldC1sZy0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LWxnLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5vZmZzZXQtbGctNXttYXJnaW4tbGVmdDo0MS42NjY2NyV9Lm9mZnNldC1sZy02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LWxnLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5vZmZzZXQtbGctOHttYXJnaW4tbGVmdDo2Ni42NjY2NyV9Lm9mZnNldC1sZy05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LWxnLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0ub2Zmc2V0LWxnLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY3JX19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmNvbC14bHtmbGV4LWJhc2lzOjA7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LnJvdy1jb2xzLXhsLTE+KntmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5yb3ctY29scy14bC0yPip7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LnJvdy1jb2xzLXhsLTM+KntmbGV4OjAgMCAzMy4zMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzJX0ucm93LWNvbHMteGwtND4qe2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5yb3ctY29scy14bC01Pip7ZmxleDowIDAgMjAlO21heC13aWR0aDoyMCV9LnJvdy1jb2xzLXhsLTY+KntmbGV4OjAgMCAxNi42NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY3JX0uY29sLXhsLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wteGwtMXtmbGV4OjAgMCA4LjMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMyV9LmNvbC14bC0ye2ZsZXg6MCAwIDE2LjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjclfS5jb2wteGwtM3tmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXhsLTR7ZmxleDowIDAgMzMuMzMzMzMlO21heC13aWR0aDozMy4zMzMzMyV9LmNvbC14bC01e2ZsZXg6MCAwIDQxLjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjclfS5jb2wteGwtNntmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLXhsLTd7ZmxleDowIDAgNTguMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMyV9LmNvbC14bC04e2ZsZXg6MCAwIDY2LjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjclfS5jb2wteGwtOXtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXhsLTEwe2ZsZXg6MCAwIDgzLjMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMlfS5jb2wteGwtMTF7ZmxleDowIDAgOTEuNjY2NjclO21heC13aWR0aDo5MS42NjY2NyV9LmNvbC14bC0xMntmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci14bC1maXJzdHtvcmRlcjotMX0ub3JkZXIteGwtbGFzdHtvcmRlcjoxM30ub3JkZXIteGwtMHtvcmRlcjowfS5vcmRlci14bC0xe29yZGVyOjF9Lm9yZGVyLXhsLTJ7b3JkZXI6Mn0ub3JkZXIteGwtM3tvcmRlcjozfS5vcmRlci14bC00e29yZGVyOjR9Lm9yZGVyLXhsLTV7b3JkZXI6NX0ub3JkZXIteGwtNntvcmRlcjo2fS5vcmRlci14bC03e29yZGVyOjd9Lm9yZGVyLXhsLTh7b3JkZXI6OH0ub3JkZXIteGwtOXtvcmRlcjo5fS5vcmRlci14bC0xMHtvcmRlcjoxMH0ub3JkZXIteGwtMTF7b3JkZXI6MTF9Lm9yZGVyLXhsLTEye29yZGVyOjEyfS5vZmZzZXQteGwtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQteGwtMXttYXJnaW4tbGVmdDo4LjMzMzMzJX0ub2Zmc2V0LXhsLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS5vZmZzZXQteGwtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC14bC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzJX0ub2Zmc2V0LXhsLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS5vZmZzZXQteGwtNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC14bC03e21hcmdpbi1sZWZ0OjU4LjMzMzMzJX0ub2Zmc2V0LXhsLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS5vZmZzZXQteGwtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC14bC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMyV9Lm9mZnNldC14bC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9fUBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpey5jb2wteHhse2ZsZXgtYmFzaXM6MDtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0ucm93LWNvbHMteHhsLTE+KntmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5yb3ctY29scy14eGwtMj4qe2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5yb3ctY29scy14eGwtMz4qe2ZsZXg6MCAwIDMzLjMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMlfS5yb3ctY29scy14eGwtND4qe2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5yb3ctY29scy14eGwtNT4qe2ZsZXg6MCAwIDIwJTttYXgtd2lkdGg6MjAlfS5yb3ctY29scy14eGwtNj4qe2ZsZXg6MCAwIDE2LjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjclfS5jb2wteHhsLWF1dG97ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wteHhsLTF7ZmxleDowIDAgOC4zMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMlfS5jb2wteHhsLTJ7ZmxleDowIDAgMTYuNjY2NjclO21heC13aWR0aDoxNi42NjY2NyV9LmNvbC14eGwtM3tmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXh4bC00e2ZsZXg6MCAwIDMzLjMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMlfS5jb2wteHhsLTV7ZmxleDowIDAgNDEuNjY2NjclO21heC13aWR0aDo0MS42NjY2NyV9LmNvbC14eGwtNntmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLXh4bC03e2ZsZXg6MCAwIDU4LjMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMlfS5jb2wteHhsLTh7ZmxleDowIDAgNjYuNjY2NjclO21heC13aWR0aDo2Ni42NjY2NyV9LmNvbC14eGwtOXtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXh4bC0xMHtmbGV4OjAgMCA4My4zMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzJX0uY29sLXh4bC0xMXtmbGV4OjAgMCA5MS42NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY3JX0uY29sLXh4bC0xMntmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci14eGwtZmlyc3R7b3JkZXI6LTF9Lm9yZGVyLXh4bC1sYXN0e29yZGVyOjEzfS5vcmRlci14eGwtMHtvcmRlcjowfS5vcmRlci14eGwtMXtvcmRlcjoxfS5vcmRlci14eGwtMntvcmRlcjoyfS5vcmRlci14eGwtM3tvcmRlcjozfS5vcmRlci14eGwtNHtvcmRlcjo0fS5vcmRlci14eGwtNXtvcmRlcjo1fS5vcmRlci14eGwtNntvcmRlcjo2fS5vcmRlci14eGwtN3tvcmRlcjo3fS5vcmRlci14eGwtOHtvcmRlcjo4fS5vcmRlci14eGwtOXtvcmRlcjo5fS5vcmRlci14eGwtMTB7b3JkZXI6MTB9Lm9yZGVyLXh4bC0xMXtvcmRlcjoxMX0ub3JkZXIteHhsLTEye29yZGVyOjEyfS5vZmZzZXQteHhsLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LXh4bC0xe21hcmdpbi1sZWZ0OjguMzMzMzMlfS5vZmZzZXQteHhsLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjclfS5vZmZzZXQteHhsLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQteHhsLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMlfS5vZmZzZXQteHhsLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjclfS5vZmZzZXQteHhsLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQteHhsLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMlfS5vZmZzZXQteHhsLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjclfS5vZmZzZXQteHhsLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQteHhsLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzJX0ub2Zmc2V0LXh4bC0xMXttYXJnaW4tbGVmdDo5MS42NjY2NyV9fS50YWJsZXt3aWR0aDoxMDAlO21hcmdpbi1ib3R0b206LjVyZW07Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnRhYmxlIHRoLC50YWJsZSB0ZHtwYWRkaW5nOjEuNXJlbTt2ZXJ0aWNhbC1hbGlnbjp0b3A7Ym9yZGVyLXRvcDoxcHggc29saWQgI2U0ZTRlNH0udGFibGUgdGhlYWQgdGh7dmVydGljYWwtYWxpZ246Ym90dG9tO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNlNGU0ZTR9LnRhYmxlIHRib2R5K3Rib2R5e2JvcmRlci10b3A6MnB4IHNvbGlkICNlNGU0ZTR9LnRhYmxlLXNtIHRoLC50YWJsZS1zbSB0ZHtwYWRkaW5nOi41cmVtfS50YWJsZS1ib3JkZXJlZHtib3JkZXI6MXB4IHNvbGlkICNlNGU0ZTR9LnRhYmxlLWJvcmRlcmVkIHRoLC50YWJsZS1ib3JkZXJlZCB0ZHtib3JkZXI6MXB4IHNvbGlkICNlNGU0ZTR9LnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZHtib3JkZXItYm90dG9tLXdpZHRoOjJweH0udGFibGUtYm9yZGVybGVzcyB0aCwudGFibGUtYm9yZGVybGVzcyB0ZCwudGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCwudGFibGUtYm9yZGVybGVzcyB0Ym9keSt0Ym9keXtib3JkZXI6MH0udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpe2JhY2tncm91bmQtY29sb3I6cmdiYSgyMjYsMjA5LDE5NSwwLjI1KX0udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXJ7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjd9LnRhYmxlLXByaW1hcnksLnRhYmxlLXByaW1hcnk+dGgsLnRhYmxlLXByaW1hcnk+dGR7YmFja2dyb3VuZC1jb2xvcjojYmZlMmQ3fS50YWJsZS1wcmltYXJ5IHRoLC50YWJsZS1wcmltYXJ5IHRkLC50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLC50YWJsZS1wcmltYXJ5IHRib2R5K3Rib2R5e2JvcmRlci1jb2xvcjojODdjOGI1fS50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhZGRhY2N9LnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNhZGRhY2N9LnRhYmxlLXNlY29uZGFyeSwudGFibGUtc2Vjb25kYXJ5PnRoLC50YWJsZS1zZWNvbmRhcnk+dGR7YmFja2dyb3VuZC1jb2xvcjojZGJkYmRifS50YWJsZS1zZWNvbmRhcnkgdGgsLnRhYmxlLXNlY29uZGFyeSB0ZCwudGFibGUtc2Vjb25kYXJ5IHRoZWFkIHRoLC50YWJsZS1zZWNvbmRhcnkgdGJvZHkrdGJvZHl7Ym9yZGVyLWNvbG9yOiNiY2JjYmN9LnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2VjZWNlfS50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2NlY2VjZX0udGFibGUtc3VjY2VzcywudGFibGUtc3VjY2Vzcz50aCwudGFibGUtc3VjY2Vzcz50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNiZmUyZDd9LnRhYmxlLXN1Y2Nlc3MgdGgsLnRhYmxlLXN1Y2Nlc3MgdGQsLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsLnRhYmxlLXN1Y2Nlc3MgdGJvZHkrdGJvZHl7Ym9yZGVyLWNvbG9yOiM4N2M4YjV9LnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2FkZGFjY30udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2FkZGFjY30udGFibGUtaW5mbywudGFibGUtaW5mbz50aCwudGFibGUtaW5mbz50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNiZWU1ZWJ9LnRhYmxlLWluZm8gdGgsLnRhYmxlLWluZm8gdGQsLnRhYmxlLWluZm8gdGhlYWQgdGgsLnRhYmxlLWluZm8gdGJvZHkrdGJvZHl7Ym9yZGVyLWNvbG9yOiM4NmNmZGF9LnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2FiZGRlNX0udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2FiZGRlNX0udGFibGUtd2FybmluZywudGFibGUtd2FybmluZz50aCwudGFibGUtd2FybmluZz50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmVlYmF9LnRhYmxlLXdhcm5pbmcgdGgsLnRhYmxlLXdhcm5pbmcgdGQsLnRhYmxlLXdhcm5pbmcgdGhlYWQgdGgsLnRhYmxlLXdhcm5pbmcgdGJvZHkrdGJvZHl7Ym9yZGVyLWNvbG9yOiNmZmRmN2V9LnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZThhMX0udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2ZmZThhMX0udGFibGUtZGFuZ2VyLC50YWJsZS1kYW5nZXI+dGgsLnRhYmxlLWRhbmdlcj50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNmNWM2Y2J9LnRhYmxlLWRhbmdlciB0aCwudGFibGUtZGFuZ2VyIHRkLC50YWJsZS1kYW5nZXIgdGhlYWQgdGgsLnRhYmxlLWRhbmdlciB0Ym9keSt0Ym9keXtib3JkZXItY29sb3I6I2VkOTY5ZX0udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMWIwYjd9LnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZjFiMGI3fS50YWJsZS1saWdodCwudGFibGUtbGlnaHQ+dGgsLnRhYmxlLWxpZ2h0PnRke2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmN30udGFibGUtbGlnaHQgdGgsLnRhYmxlLWxpZ2h0IHRkLC50YWJsZS1saWdodCB0aGVhZCB0aCwudGFibGUtbGlnaHQgdGJvZHkrdGJvZHl7Ym9yZGVyLWNvbG9yOiNmMWYxZjF9LnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlYWVhZWF9LnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2VhZWFlYX0udGFibGUtZGFyaywudGFibGUtZGFyaz50aCwudGFibGUtZGFyaz50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNjY2N9LnRhYmxlLWRhcmsgdGgsLnRhYmxlLWRhcmsgdGQsLnRhYmxlLWRhcmsgdGhlYWQgdGgsLnRhYmxlLWRhcmsgdGJvZHkrdGJvZHl7Ym9yZGVyLWNvbG9yOiNhMWExYTF9LnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2JmYmZiZn0udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2JmYmZiZn0udGFibGUtcHJpbWFyeS1saWdodCwudGFibGUtcHJpbWFyeS1saWdodD50aCwudGFibGUtcHJpbWFyeS1saWdodD50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNjNGVhZGR9LnRhYmxlLXByaW1hcnktbGlnaHQgdGgsLnRhYmxlLXByaW1hcnktbGlnaHQgdGQsLnRhYmxlLXByaW1hcnktbGlnaHQgdGhlYWQgdGgsLnRhYmxlLXByaW1hcnktbGlnaHQgdGJvZHkrdGJvZHl7Ym9yZGVyLWNvbG9yOiM5MmQ4YmZ9LnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5LWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2IxZTNkMn0udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnktbGlnaHQ6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5LWxpZ2h0OmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2IxZTNkMn0udGFibGUtYWNjZW50LC50YWJsZS1hY2NlbnQ+dGgsLnRhYmxlLWFjY2VudD50ZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjUzLDI1MywyNTIsMC43OSl9LnRhYmxlLWFjY2VudCB0aCwudGFibGUtYWNjZW50IHRkLC50YWJsZS1hY2NlbnQgdGhlYWQgdGgsLnRhYmxlLWFjY2VudCB0Ym9keSt0Ym9keXtib3JkZXItY29sb3I6cmdiYSgyNTEsMjQ5LDI0NywwLjYxKX0udGFibGUtaG92ZXIgLnRhYmxlLWFjY2VudDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQzLDI0MywyMzcsMC43OSl9LnRhYmxlLWhvdmVyIC50YWJsZS1hY2NlbnQ6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1hY2NlbnQ6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0MywyNDMsMjM3LDAuNzkpfS50YWJsZS13aGl0ZSwudGFibGUtd2hpdGU+dGgsLnRhYmxlLXdoaXRlPnRke2JhY2tncm91bmQtY29sb3I6I2ZmZn0udGFibGUtd2hpdGUgdGgsLnRhYmxlLXdoaXRlIHRkLC50YWJsZS13aGl0ZSB0aGVhZCB0aCwudGFibGUtd2hpdGUgdGJvZHkrdGJvZHl7Ym9yZGVyLWNvbG9yOiNmZmZ9LnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmMmYyZjJ9LnRhYmxlLWhvdmVyIC50YWJsZS13aGl0ZTpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXdoaXRlOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2YyZjJmMn0udGFibGUtdHJhbnNsdWNlbnQtd2hpdGUsLnRhYmxlLXRyYW5zbHVjZW50LXdoaXRlPnRoLC50YWJsZS10cmFuc2x1Y2VudC13aGl0ZT50ZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC44Nil9LnRhYmxlLXRyYW5zbHVjZW50LXdoaXRlIHRoLC50YWJsZS10cmFuc2x1Y2VudC13aGl0ZSB0ZCwudGFibGUtdHJhbnNsdWNlbnQtd2hpdGUgdGhlYWQgdGgsLnRhYmxlLXRyYW5zbHVjZW50LXdoaXRlIHRib2R5K3Rib2R5e2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNzQpfS50YWJsZS1ob3ZlciAudGFibGUtdHJhbnNsdWNlbnQtd2hpdGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0MiwyNDIsMjQyLDAuODYpfS50YWJsZS1ob3ZlciAudGFibGUtdHJhbnNsdWNlbnQtd2hpdGU6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS10cmFuc2x1Y2VudC13aGl0ZTpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQyLDI0MiwyNDIsMC44Nil9LnRhYmxlLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlLC50YWJsZS1saWdodC10cmFuc2x1Y2VudC13aGl0ZT50aCwudGFibGUtbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGU+dGR7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNzc2KX0udGFibGUtbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGUgdGgsLnRhYmxlLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlIHRkLC50YWJsZS1saWdodC10cmFuc2x1Y2VudC13aGl0ZSB0aGVhZCB0aCwudGFibGUtbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGUgdGJvZHkrdGJvZHl7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41ODQpfS50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0MiwyNDIsMjQyLDAuNzc2KX0udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGU6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0MiwyNDIsMjQyLDAuNzc2KX0udGFibGUtdHJhbnNsdWNlbnQtYmxhY2ssLnRhYmxlLXRyYW5zbHVjZW50LWJsYWNrPnRoLC50YWJsZS10cmFuc2x1Y2VudC1ibGFjaz50ZHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQ3LDI0NywyNDcsMC43NjIpfS50YWJsZS10cmFuc2x1Y2VudC1ibGFjayB0aCwudGFibGUtdHJhbnNsdWNlbnQtYmxhY2sgdGQsLnRhYmxlLXRyYW5zbHVjZW50LWJsYWNrIHRoZWFkIHRoLC50YWJsZS10cmFuc2x1Y2VudC1ibGFjayB0Ym9keSt0Ym9keXtib3JkZXItY29sb3I6cmdiYSgyMzQsMjM0LDIzNCwwLjU1OCl9LnRhYmxlLWhvdmVyIC50YWJsZS10cmFuc2x1Y2VudC1ibGFjazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjM0LDIzNCwyMzQsMC43NjIpfS50YWJsZS1ob3ZlciAudGFibGUtdHJhbnNsdWNlbnQtYmxhY2s6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS10cmFuc2x1Y2VudC1ibGFjazpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjM0LDIzNCwyMzQsMC43NjIpfS50YWJsZS1zbGF0ZSwudGFibGUtc2xhdGU+dGgsLnRhYmxlLXNsYXRlPnRke2JhY2tncm91bmQtY29sb3I6I2RhZGZlMH0udGFibGUtc2xhdGUgdGgsLnRhYmxlLXNsYXRlIHRkLC50YWJsZS1zbGF0ZSB0aGVhZCB0aCwudGFibGUtc2xhdGUgdGJvZHkrdGJvZHl7Ym9yZGVyLWNvbG9yOiNiYmMzYzV9LnRhYmxlLWhvdmVyIC50YWJsZS1zbGF0ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjY2QzZDR9LnRhYmxlLWhvdmVyIC50YWJsZS1zbGF0ZTpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXNsYXRlOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2NjZDNkNH0udGFibGUtZ3JheSwudGFibGUtZ3JheT50aCwudGFibGUtZ3JheT50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNlN2U3ZTd9LnRhYmxlLWdyYXkgdGgsLnRhYmxlLWdyYXkgdGQsLnRhYmxlLWdyYXkgdGhlYWQgdGgsLnRhYmxlLWdyYXkgdGJvZHkrdGJvZHl7Ym9yZGVyLWNvbG9yOiNkMmQyZDJ9LnRhYmxlLWhvdmVyIC50YWJsZS1ncmF5OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2RhZGFkYX0udGFibGUtaG92ZXIgLnRhYmxlLWdyYXk6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1ncmF5OmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2RhZGFkYX0udGFibGUtYWN0aXZlLC50YWJsZS1hY3RpdmU+dGgsLnRhYmxlLWFjdGl2ZT50ZHtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjd9LnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZWFlYWVhfS50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6I2VhZWFlYX0udGFibGUgLnRoZWFkLWRhcmsgdGh7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyYTJhMmE7Ym9yZGVyLWNvbG9yOiMzZDNkM2R9LnRhYmxlIC50aGVhZC1saWdodCB0aHtjb2xvcjojN2M4YjkwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2U0ZTRlNH0udGFibGUtZGFya3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzJhMmEyYX0udGFibGUtZGFyayB0aCwudGFibGUtZGFyayB0ZCwudGFibGUtZGFyayB0aGVhZCB0aHtib3JkZXItY29sb3I6IzNkM2QzZH0udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH0udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCl7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMDUpfS50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMDc1KX1AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLXNte2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnRhYmxlLXJlc3BvbnNpdmUtc20+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfX1AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLW1ke2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnRhYmxlLXJlc3BvbnNpdmUtbWQ+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfX1AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpey50YWJsZS1yZXNwb25zaXZlLWxne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnRhYmxlLXJlc3BvbnNpdmUtbGc+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfX1AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS14bHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS50YWJsZS1yZXNwb25zaXZlLXhsPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH19QG1lZGlhIChtYXgtd2lkdGg6IDE0NDkuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUteHhse2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnRhYmxlLXJlc3BvbnNpdmUteHhsPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH19LnRhYmxlLXJlc3BvbnNpdmV7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9LmZvcm0tY29udHJvbHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMS41ZW0gKyAycmVtICsgMnB4KTtwYWRkaW5nOjFyZW0gMi41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgI2E4YThhODtib3JkZXItcmFkaXVzOjVweDt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuZm9ybS1jb250cm9se3RyYW5zaXRpb246bm9uZX19LmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmd7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6MCAwIDAgIzRhNGE0YX0uZm9ybS1jb250cm9sOmZvY3Vze2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojNGRlMWI0O291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjUsMTUwLDExMiwwLjI1KX0uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcntjb2xvcjojNTQ1NDU0O29wYWNpdHk6MX0uZm9ybS1jb250cm9sOmRpc2FibGVkLC5mb3JtLWNvbnRyb2xbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtvcGFjaXR5OjF9c2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVle2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5mb3JtLWNvbnRyb2wtZmlsZSwuZm9ybS1jb250cm9sLXJhbmdle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0uY29sLWZvcm0tbGFiZWx7cGFkZGluZy10b3A6Y2FsYygxcmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKDFyZW0gKyAxcHgpO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDoxLjV9LmNvbC1mb3JtLWxhYmVsLWxne3BhZGRpbmctdG9wOmNhbGMoMS41cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKDEuNXJlbSArIDFweCk7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41fS5jb2wtZm9ybS1sYWJlbC1zbXtwYWRkaW5nLXRvcDpjYWxjKC41cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC41cmVtICsgMXB4KTtmb250LXNpemU6LjgxMjVyZW07bGluZS1oZWlnaHQ6MS41fS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOjFyZW0gMDttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjFweCAwfS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGd7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5mb3JtLWNvbnRyb2wtc217aGVpZ2h0OmNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtwYWRkaW5nOi41cmVtIC41cmVtO2ZvbnQtc2l6ZTouODEyNXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czozcHh9LmZvcm0tY29udHJvbC1sZ3toZWlnaHQ6Y2FsYygxLjVlbSArIDNyZW0gKyAycHgpO3BhZGRpbmc6MS41cmVtIDNyZW07Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6MTBweH1zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVde2hlaWdodDphdXRvfXRleHRhcmVhLmZvcm0tY29udHJvbHtoZWlnaHQ6YXV0b30uZm9ybS1ncm91cHttYXJnaW4tYm90dG9tOjFyZW19LmZvcm0tdGV4dHtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LjI1cmVtfS5mb3JtLXJvd3tkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7bWFyZ2luLXJpZ2h0Oi01cHg7bWFyZ2luLWxlZnQ6LTVweH0uZm9ybS1yb3c+LmNvbCwuZm9ybS1yb3c+W2NsYXNzKj1cImNvbC1cIl17cGFkZGluZy1yaWdodDo1cHg7cGFkZGluZy1sZWZ0OjVweH0uZm9ybS1jaGVja3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmctbGVmdDoxLjI1cmVtfS5mb3JtLWNoZWNrLWlucHV0e3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbi10b3A6LjNyZW07bWFyZ2luLWxlZnQ6LTEuMjVyZW19LmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbHtjb2xvcjojNTQ1NDU0fS5mb3JtLWNoZWNrLWxhYmVse21hcmdpbi1ib3R0b206MH0uZm9ybS1jaGVjay1pbmxpbmV7ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXJpZ2h0Oi43NXJlbX0uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXR7cG9zaXRpb246c3RhdGljO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6LjMxMjVyZW07bWFyZ2luLWxlZnQ6MH0udmFsaWQtZmVlZGJhY2t7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7bWFyZ2luLXRvcDouMjVyZW07Zm9udC1zaXplOjgwJTtjb2xvcjojMTk5NjcwfS52YWxpZC10b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO3otaW5kZXg6NTtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzouMjVyZW0gLjVyZW07bWFyZ2luLXRvcDouMXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjUsMTUwLDExMiwwLjkpO2JvcmRlci1yYWRpdXM6NXB4fS53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLC5mb3JtLWNvbnRyb2wuaXMtdmFsaWR7Ym9yZGVyLWNvbG9yOiMxOTk2NzA7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgMnJlbSk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5OTY3MCcgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodCBjYWxjKC4zNzVlbSArIC41cmVtKSBjZW50ZXI7YmFja2dyb3VuZC1zaXplOmNhbGMoLjc1ZW0gKyAxcmVtKSBjYWxjKC43NWVtICsgMXJlbSl9Lndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojMTk5NjcwO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNSwxNTAsMTEyLDAuMjUpfS53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCx0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWR7cGFkZGluZy1yaWdodDpjYWxjKDEuNWVtICsgMnJlbSk7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgY2FsYyguMzc1ZW0gKyAuNXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuNXJlbSl9Lndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWR7Ym9yZGVyLWNvbG9yOiMxOTk2NzA7cGFkZGluZy1yaWdodDpjYWxjKC43NWVtICsgNXJlbSk7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzJhMmEyYScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMi41cmVtIGNlbnRlci84cHggMTBweCx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5OTY3MCcgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMy41cmVtL2NhbGMoLjc1ZW0gKyAxcmVtKSBjYWxjKC43NWVtICsgMXJlbSl9Lndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMxOTk2NzA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1LDE1MCwxMTIsMC4yNSl9Lndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOiMxOTk2NzB9Lndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjaywuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9Lndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbHtjb2xvcjojMTk5NjcwfS53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMTk5NjcwfS53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6IzIwYzI5MTtiYWNrZ3JvdW5kLWNvbG9yOiMyMGMyOTF9Lndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1LDE1MCwxMTIsMC4yNSl9Lndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMTk5NjcwfS53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiMxOTk2NzB9Lndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItY29sb3I6IzE5OTY3MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjUsMTUwLDExMiwwLjI1KX0uaW52YWxpZC1mZWVkYmFja3tkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6ODAlO2NvbG9yOiNkYzM1NDV9LmludmFsaWQtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjU7ZGlzcGxheTpub25lO21heC13aWR0aDoxMDAlO3BhZGRpbmc6LjI1cmVtIC41cmVtO21hcmdpbi10b3A6LjFyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIyMCw1Myw2OSwwLjkpO2JvcmRlci1yYWRpdXM6NXB4fS53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9Lndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZHtib3JkZXItY29sb3I6I2RjMzU0NTtwYWRkaW5nLXJpZ2h0OmNhbGMoMS41ZW0gKyAycmVtKTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyB2aWV3Qm94PScwIDAgMTIgMTInJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246cmlnaHQgY2FsYyguMzc1ZW0gKyAuNXJlbSkgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjYWxjKC43NWVtICsgMXJlbSkgY2FsYyguNzVlbSArIDFyZW0pfS53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwwLjI1KX0ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCx0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZHtwYWRkaW5nLXJpZ2h0OmNhbGMoMS41ZW0gKyAycmVtKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCBjYWxjKC4zNzVlbSArIC41cmVtKSByaWdodCBjYWxjKC4zNzVlbSArIC41cmVtKX0ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWR7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7cGFkZGluZy1yaWdodDpjYWxjKC43NWVtICsgNXJlbSk7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzJhMmEyYScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMi41cmVtIGNlbnRlci84cHggMTBweCx1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAzLjVyZW0vY2FsYyguNzVlbSArIDFyZW0pIGNhbGMoLjc1ZW0gKyAxcmVtKX0ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwwLjI1KX0ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOiNkYzM1NDV9Lndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjaywuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVse2NvbG9yOiNkYzM1NDV9Lndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojZGMzNTQ1fS53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNlNDYwNmQ7YmFja2dyb3VuZC1jb2xvcjojZTQ2MDZkfS53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LDAuMjUpfS53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9Lndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9Lndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwwLjI1KX0uZm9ybS1pbmxpbmV7ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpyb3cgd3JhcDthbGlnbi1pdGVtczpjZW50ZXJ9LmZvcm0taW5saW5lIC5mb3JtLWNoZWNre3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXsuZm9ybS1pbmxpbmUgbGFiZWx7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbi1ib3R0b206MH0uZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXB7ZGlzcGxheTpmbGV4O2ZsZXg6MCAwIGF1dG87ZmxleC1mbG93OnJvdyB3cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjttYXJnaW4tYm90dG9tOjB9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0e3dpZHRoOmF1dG99LmZvcm0taW5saW5lIC5mb3JtLWNoZWNre2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjt3aWR0aDphdXRvO3BhZGRpbmctbGVmdDowfS5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4LXNocmluazowO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6LjI1cmVtO21hcmdpbi1sZWZ0OjB9LmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbHthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVse21hcmdpbi1ib3R0b206MH19LmJ0bntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXdlaWdodDo3MDA7Y29sb3I6IzRhNGE0YTt0ZXh0LWFsaWduOmNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y3Vyc29yOnBvaW50ZXI7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7cGFkZGluZzoxcmVtIDIuNXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czo1cHg7dHJhbnNpdGlvbjpjb2xvciAwLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuYnRue3RyYW5zaXRpb246bm9uZX19LmJ0bjpob3Zlcntjb2xvcjojNGE0YTRhO3RleHQtZGVjb3JhdGlvbjpub25lfS5idG46Zm9jdXMsLmJ0bi5mb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1LDE1MCwxMTIsMC4yNSl9LmJ0bi5kaXNhYmxlZCwuYnRuOmRpc2FibGVke29wYWNpdHk6MX1hLmJ0bi5kaXNhYmxlZCxmaWVsZHNldDpkaXNhYmxlZCBhLmJ0bntwb2ludGVyLWV2ZW50czpub25lfS5idG4tcHJpbWFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE5OTY3MDtib3JkZXItY29sb3I6IzE5OTY3MH0uYnRuLXByaW1hcnk6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxNDc1NTg7Ym9yZGVyLWNvbG9yOiMxMjZhNGZ9LmJ0bi1wcmltYXJ5OmZvY3VzLC5idG4tcHJpbWFyeS5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE0NzU1ODtib3JkZXItY29sb3I6IzEyNmE0Zjtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNjAsMTY2LDEzMywwLjUpfS5idG4tcHJpbWFyeS5kaXNhYmxlZCwuYnRuLXByaW1hcnk6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxOTk2NzA7Ym9yZGVyLWNvbG9yOiMxOTk2NzB9LmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMjZhNGY7Ym9yZGVyLWNvbG9yOiMxMDVmNDd9LmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDYwLDE2NiwxMzMsMC41KX0uYnRuLXNlY29uZGFyeXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzdlN2U3ZTtib3JkZXItY29sb3I6IzdlN2U3ZX0uYnRuLXNlY29uZGFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZiNmI2Yjtib3JkZXItY29sb3I6IzY1NjU2NX0uYnRuLXNlY29uZGFyeTpmb2N1cywuYnRuLXNlY29uZGFyeS5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZiNmI2Yjtib3JkZXItY29sb3I6IzY1NjU2NTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTQ1LDE0NSwxNDUsMC41KX0uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwuYnRuLXNlY29uZGFyeTpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzdlN2U3ZTtib3JkZXItY29sb3I6IzdlN2U3ZX0uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzY1NjU2NTtib3JkZXItY29sb3I6IzVlNWU1ZX0uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTQ1LDE0NSwxNDUsMC41KX0uYnRuLXN1Y2Nlc3N7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxOTk2NzA7Ym9yZGVyLWNvbG9yOiMxOTk2NzB9LmJ0bi1zdWNjZXNzOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTQ3NTU4O2JvcmRlci1jb2xvcjojMTI2YTRmfS5idG4tc3VjY2Vzczpmb2N1cywuYnRuLXN1Y2Nlc3MuZm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxNDc1NTg7Ym9yZGVyLWNvbG9yOiMxMjZhNGY7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDYwLDE2NiwxMzMsMC41KX0uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsLmJ0bi1zdWNjZXNzOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTk5NjcwO2JvcmRlci1jb2xvcjojMTk5NjcwfS5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTI2YTRmO2JvcmRlci1jb2xvcjojMTA1ZjQ3fS5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg2MCwxNjYsMTMzLDAuNSl9LmJ0bi1pbmZve2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4taW5mbzpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzEzODQ5Njtib3JkZXItY29sb3I6IzExN2E4Yn0uYnRuLWluZm86Zm9jdXMsLmJ0bi1pbmZvLmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk2O2JvcmRlci1jb2xvcjojMTE3YThiO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1OCwxNzYsMTk1LDAuNSl9LmJ0bi1pbmZvLmRpc2FibGVkLC5idG4taW5mbzpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiODtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzExN2E4Yjtib3JkZXItY29sb3I6IzEwNzA3Zn0uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNTgsMTc2LDE5NSwwLjUpfS5idG4td2FybmluZ3tjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLXdhcm5pbmc6aG92ZXJ7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiNlMGE4MDA7Ym9yZGVyLWNvbG9yOiNkMzllMDB9LmJ0bi13YXJuaW5nOmZvY3VzLC5idG4td2FybmluZy5mb2N1c3tjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6I2UwYTgwMDtib3JkZXItY29sb3I6I2QzOWUwMDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjI4LDE3NSwxNywwLjUpfS5idG4td2FybmluZy5kaXNhYmxlZCwuYnRuLXdhcm5pbmc6ZGlzYWJsZWR7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDc7Ym9yZGVyLWNvbG9yOiNmZmMxMDd9LmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiNkMzllMDA7Ym9yZGVyLWNvbG9yOiNjNjk1MDB9LmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyOCwxNzUsMTcsMC41KX0uYnRuLWRhbmdlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLWRhbmdlcjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2M4MjMzMztib3JkZXItY29sb3I6I2JkMjEzMH0uYnRuLWRhbmdlcjpmb2N1cywuYnRuLWRhbmdlci5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2M4MjMzMztib3JkZXItY29sb3I6I2JkMjEzMDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjI1LDgzLDk3LDAuNSl9LmJ0bi1kYW5nZXIuZGlzYWJsZWQsLmJ0bi1kYW5nZXI6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNiZDIxMzA7Ym9yZGVyLWNvbG9yOiNiMjFmMmR9LmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyNSw4Myw5NywwLjUpfS5idG4tbGlnaHR7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyLWNvbG9yOiNlNGU0ZTR9LmJ0bi1saWdodDpob3Zlcntjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6I2QxZDFkMTtib3JkZXItY29sb3I6I2NiY2JjYn0uYnRuLWxpZ2h0OmZvY3VzLC5idG4tbGlnaHQuZm9jdXN7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiNkMWQxZDE7Ym9yZGVyLWNvbG9yOiNjYmNiY2I7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIwNSwyMDUsMjA1LDAuNSl9LmJ0bi1saWdodC5kaXNhYmxlZCwuYnRuLWxpZ2h0OmRpc2FibGVke2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlci1jb2xvcjojZTRlNGU0fS5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjojY2JjYmNiO2JvcmRlci1jb2xvcjojYzRjNGM0fS5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMDUsMjA1LDIwNSwwLjUpfS5idG4tZGFya3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzRhNGE0YTtib3JkZXItY29sb3I6IzRhNGE0YX0uYnRuLWRhcms6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNzM3Mzc7Ym9yZGVyLWNvbG9yOiMzMTMxMzF9LmJ0bi1kYXJrOmZvY3VzLC5idG4tZGFyay5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM3MzczNztib3JkZXItY29sb3I6IzMxMzEzMTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTAxLDEwMSwxMDEsMC41KX0uYnRuLWRhcmsuZGlzYWJsZWQsLmJ0bi1kYXJrOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNGE0YTRhO2JvcmRlci1jb2xvcjojNGE0YTRhfS5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzEzMTMxO2JvcmRlci1jb2xvcjojMmEyYTJhfS5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMDEsMTAxLDEwMSwwLjUpfS5idG4tcHJpbWFyeS1saWdodHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzJlYjQ4NDtib3JkZXItY29sb3I6IzJlYjQ4NH0uYnRuLXByaW1hcnktbGlnaHQ6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyNjk2NmU7Ym9yZGVyLWNvbG9yOiMyNDhiNjZ9LmJ0bi1wcmltYXJ5LWxpZ2h0OmZvY3VzLC5idG4tcHJpbWFyeS1saWdodC5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI2OTY2ZTtib3JkZXItY29sb3I6IzI0OGI2Njtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNzcsMTkxLDE1MCwwLjUpfS5idG4tcHJpbWFyeS1saWdodC5kaXNhYmxlZCwuYnRuLXByaW1hcnktbGlnaHQ6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyZWI0ODQ7Ym9yZGVyLWNvbG9yOiMyZWI0ODR9LmJ0bi1wcmltYXJ5LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLXByaW1hcnktbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tcHJpbWFyeS1saWdodC5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyNDhiNjY7Ym9yZGVyLWNvbG9yOiMyMTgxNWZ9LmJ0bi1wcmltYXJ5LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLXByaW1hcnktbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tcHJpbWFyeS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDc3LDE5MSwxNTAsMC41KX0uYnRuLWFjY2VudHtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMjYsMjA5LDE5NSwwLjI1KTtib3JkZXItY29sb3I6cmdiYSgyMjYsMjA5LDE5NSwwLjI1KX0uYnRuLWFjY2VudDpob3Zlcntjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMTQsMTg5LDE2OSwwLjI1KTtib3JkZXItY29sb3I6cmdiYSgyMDksMTgzLDE2MSwwLjI1KX0uYnRuLWFjY2VudDpmb2N1cywuYnRuLWFjY2VudC5mb2N1c3tjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMTQsMTg5LDE2OSwwLjI1KTtib3JkZXItY29sb3I6cmdiYSgyMDksMTgzLDE2MSwwLjI1KTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTQyLDEzNCwxMjgsMC41KX0uYnRuLWFjY2VudC5kaXNhYmxlZCwuYnRuLWFjY2VudDpkaXNhYmxlZHtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMjYsMjA5LDE5NSwwLjI1KTtib3JkZXItY29sb3I6cmdiYSgyMjYsMjA5LDE5NSwwLjI1KX0uYnRuLWFjY2VudDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1hY2NlbnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tYWNjZW50LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMDksMTgzLDE2MSwwLjI1KTtib3JkZXItY29sb3I6cmdiYSgyMDUsMTc2LDE1MiwwLjI1KX0uYnRuLWFjY2VudDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1hY2NlbnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tYWNjZW50LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTQyLDEzNCwxMjgsMC41KX0uYnRuLXdoaXRle2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZmZmfS5idG4td2hpdGU6aG92ZXJ7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZWM7Ym9yZGVyLWNvbG9yOiNlNmU2ZTZ9LmJ0bi13aGl0ZTpmb2N1cywuYnRuLXdoaXRlLmZvY3Vze2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjojZWNlY2VjO2JvcmRlci1jb2xvcjojZTZlNmU2O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjgsMjI4LDIyOCwwLjUpfS5idG4td2hpdGUuZGlzYWJsZWQsLmJ0bi13aGl0ZTpkaXNhYmxlZHtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZn0uYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNjtib3JkZXItY29sb3I6I2RmZGZkZn0uYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjI4LDIyOCwyMjgsMC41KX0uYnRuLXRyYW5zbHVjZW50LXdoaXRle2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41KX0uYnRuLXRyYW5zbHVjZW50LXdoaXRlOmhvdmVye2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIzNiwyMzYsMjM2LDAuNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMjMwLDIzMCwyMzAsMC41KX0uYnRuLXRyYW5zbHVjZW50LXdoaXRlOmZvY3VzLC5idG4tdHJhbnNsdWNlbnQtd2hpdGUuZm9jdXN7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjM2LDIzNiwyMzYsMC41KTtib3JkZXItY29sb3I6cmdiYSgyMzAsMjMwLDIzMCwwLjUpO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxOTIsMTkyLDE5MiwwLjUpfS5idG4tdHJhbnNsdWNlbnQtd2hpdGUuZGlzYWJsZWQsLmJ0bi10cmFuc2x1Y2VudC13aGl0ZTpkaXNhYmxlZHtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpO2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNSl9LmJ0bi10cmFuc2x1Y2VudC13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi10cmFuc2x1Y2VudC13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi10cmFuc2x1Y2VudC13aGl0ZS5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjMwLDIzMCwyMzAsMC41KTtib3JkZXItY29sb3I6cmdiYSgyMjMsMjIzLDIyMywwLjUpfS5idG4tdHJhbnNsdWNlbnQtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tdHJhbnNsdWNlbnQtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tdHJhbnNsdWNlbnQtd2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxOTIsMTkyLDE5MiwwLjUpfS5idG4tbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGV7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yKTtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjIpfS5idG4tbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGU6aG92ZXJ7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjM2LDIzNiwyMzYsMC4yKTtib3JkZXItY29sb3I6cmdiYSgyMzAsMjMwLDIzMCwwLjIpfS5idG4tbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGU6Zm9jdXMsLmJ0bi1saWdodC10cmFuc2x1Y2VudC13aGl0ZS5mb2N1c3tjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMzYsMjM2LDIzNiwwLjIpO2JvcmRlci1jb2xvcjpyZ2JhKDIzMCwyMzAsMjMwLDAuMik7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDE0NCwxNDQsMTQ0LDAuNSl9LmJ0bi1saWdodC10cmFuc2x1Y2VudC13aGl0ZS5kaXNhYmxlZCwuYnRuLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlOmRpc2FibGVke2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMik7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yKX0uYnRuLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMzAsMjMwLDIzMCwwLjIpO2JvcmRlci1jb2xvcjpyZ2JhKDIyMywyMjMsMjIzLDAuMil9LmJ0bi1saWdodC10cmFuc2x1Y2VudC13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1saWdodC10cmFuc2x1Y2VudC13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1saWdodC10cmFuc2x1Y2VudC13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDE0NCwxNDQsMTQ0LDAuNSl9LmJ0bi10cmFuc2x1Y2VudC1ibGFja3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjE1KTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwLjE1KX0uYnRuLXRyYW5zbHVjZW50LWJsYWNrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMTUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDAuMTUpfS5idG4tdHJhbnNsdWNlbnQtYmxhY2s6Zm9jdXMsLmJ0bi10cmFuc2x1Y2VudC1ibGFjay5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjE1KTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwLjE1KTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTc1LDE3NSwxNzUsMC41KX0uYnRuLXRyYW5zbHVjZW50LWJsYWNrLmRpc2FibGVkLC5idG4tdHJhbnNsdWNlbnQtYmxhY2s6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4xNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMC4xNSl9LmJ0bi10cmFuc2x1Y2VudC1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi10cmFuc2x1Y2VudC1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi10cmFuc2x1Y2VudC1ibGFjay5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4xNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMC4xNSl9LmJ0bi10cmFuc2x1Y2VudC1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi10cmFuc2x1Y2VudC1ibGFjazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi10cmFuc2x1Y2VudC1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDE3NSwxNzUsMTc1LDAuNSl9LmJ0bi1zbGF0ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzdjOGI5MDtib3JkZXItY29sb3I6IzdjOGI5MH0uYnRuLXNsYXRlOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNjk3ODdjO2JvcmRlci1jb2xvcjojNjQ3MTc1fS5idG4tc2xhdGU6Zm9jdXMsLmJ0bi1zbGF0ZS5mb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzY5Nzg3Yztib3JkZXItY29sb3I6IzY0NzE3NTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTQ0LDE1NiwxNjEsMC41KX0uYnRuLXNsYXRlLmRpc2FibGVkLC5idG4tc2xhdGU6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM3YzhiOTA7Ym9yZGVyLWNvbG9yOiM3YzhiOTB9LmJ0bi1zbGF0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1zbGF0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1zbGF0ZS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2NDcxNzU7Ym9yZGVyLWNvbG9yOiM1ZTZhNmZ9LmJ0bi1zbGF0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1zbGF0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1zbGF0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDE0NCwxNTYsMTYxLDAuNSl9LmJ0bi1ncmF5e2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjojYThhOGE4O2JvcmRlci1jb2xvcjojYThhOGE4fS5idG4tZ3JheTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6Izk1OTU5NTtib3JkZXItY29sb3I6IzhmOGY4Zn0uYnRuLWdyYXk6Zm9jdXMsLmJ0bi1ncmF5LmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojOTU5NTk1O2JvcmRlci1jb2xvcjojOGY4ZjhmO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxNTQsMTU0LDE1NCwwLjUpfS5idG4tZ3JheS5kaXNhYmxlZCwuYnRuLWdyYXk6ZGlzYWJsZWR7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiNhOGE4YTg7Ym9yZGVyLWNvbG9yOiNhOGE4YTh9LmJ0bi1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tZ3JheS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM4ZjhmOGY7Ym9yZGVyLWNvbG9yOiM4ODh9LmJ0bi1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tZ3JheS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDE1NCwxNTQsMTU0LDAuNSl9LmJ0bi1vdXRsaW5lLXByaW1hcnl7Y29sb3I6IzE5OTY3MDtib3JkZXItY29sb3I6IzE5OTY3MH0uYnRuLW91dGxpbmUtcHJpbWFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE5OTY3MDtib3JkZXItY29sb3I6IzE5OTY3MH0uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjUsMTUwLDExMiwwLjUpfS5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVke2NvbG9yOiMxOTk2NzA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE5OTY3MDtib3JkZXItY29sb3I6IzE5OTY3MH0uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjUsMTUwLDExMiwwLjUpfS5idG4tb3V0bGluZS1zZWNvbmRhcnl7Y29sb3I6IzdlN2U3ZTtib3JkZXItY29sb3I6IzdlN2U3ZX0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojN2U3ZTdlO2JvcmRlci1jb2xvcjojN2U3ZTdlfS5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTI2LDEyNiwxMjYsMC41KX0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWR7Y29sb3I6IzdlN2U3ZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojN2U3ZTdlO2JvcmRlci1jb2xvcjojN2U3ZTdlfS5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMjYsMTI2LDEyNiwwLjUpfS5idG4tb3V0bGluZS1zdWNjZXNze2NvbG9yOiMxOTk2NzA7Ym9yZGVyLWNvbG9yOiMxOTk2NzB9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxOTk2NzA7Ym9yZGVyLWNvbG9yOiMxOTk2NzB9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1LDE1MCwxMTIsMC41KX0uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZHtjb2xvcjojMTk5NjcwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxOTk2NzA7Ym9yZGVyLWNvbG9yOiMxOTk2NzB9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1LDE1MCwxMTIsMC41KX0uYnRuLW91dGxpbmUtaW5mb3tjb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4tb3V0bGluZS1pbmZvOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4tb3V0bGluZS1pbmZvOmZvY3VzLC5idG4tb3V0bGluZS1pbmZvLmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMywxNjIsMTg0LDAuNSl9LmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWR7Y29sb3I6IzE3YTJiODtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMywxNjIsMTg0LDAuNSl9LmJ0bi1vdXRsaW5lLXdhcm5pbmd7Y29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLW91dGxpbmUtd2FybmluZzpob3Zlcntjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDE5Myw3LDAuNSl9LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWR7Y29sb3I6I2ZmYzEwNztiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3O2JvcmRlci1jb2xvcjojZmZjMTA3fS5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNTUsMTkzLDcsMC41KX0uYnRuLW91dGxpbmUtZGFuZ2Vye2NvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1vdXRsaW5lLWRhbmdlcjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwwLjUpfS5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZHtjb2xvcjojZGMzNTQ1O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwwLjUpfS5idG4tb3V0bGluZS1saWdodHtjb2xvcjojZTRlNGU0O2JvcmRlci1jb2xvcjojZTRlNGU0fS5idG4tb3V0bGluZS1saWdodDpob3Zlcntjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNDtib3JkZXItY29sb3I6I2U0ZTRlNH0uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjgsMjI4LDIyOCwwLjUpfS5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWR7Y29sb3I6I2U0ZTRlNDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlci1jb2xvcjojZTRlNGU0fS5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjgsMjI4LDIyOCwwLjUpfS5idG4tb3V0bGluZS1kYXJre2NvbG9yOiM0YTRhNGE7Ym9yZGVyLWNvbG9yOiM0YTRhNGF9LmJ0bi1vdXRsaW5lLWRhcms6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0YTRhNGE7Ym9yZGVyLWNvbG9yOiM0YTRhNGF9LmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDc0LDc0LDc0LDAuNSl9LmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWR7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNGE0YTRhO2JvcmRlci1jb2xvcjojNGE0YTRhfS5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg3NCw3NCw3NCwwLjUpfS5idG4tb3V0bGluZS1wcmltYXJ5LWxpZ2h0e2NvbG9yOiMyZWI0ODQ7Ym9yZGVyLWNvbG9yOiMyZWI0ODR9LmJ0bi1vdXRsaW5lLXByaW1hcnktbGlnaHQ6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyZWI0ODQ7Ym9yZGVyLWNvbG9yOiMyZWI0ODR9LmJ0bi1vdXRsaW5lLXByaW1hcnktbGlnaHQ6Zm9jdXMsLmJ0bi1vdXRsaW5lLXByaW1hcnktbGlnaHQuZm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQ2LDE4MCwxMzIsMC41KX0uYnRuLW91dGxpbmUtcHJpbWFyeS1saWdodC5kaXNhYmxlZCwuYnRuLW91dGxpbmUtcHJpbWFyeS1saWdodDpkaXNhYmxlZHtjb2xvcjojMmViNDg0O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXByaW1hcnktbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tb3V0bGluZS1wcmltYXJ5LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtcHJpbWFyeS1saWdodC5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyZWI0ODQ7Ym9yZGVyLWNvbG9yOiMyZWI0ODR9LmJ0bi1vdXRsaW5lLXByaW1hcnktbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1wcmltYXJ5LWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtcHJpbWFyeS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQ2LDE4MCwxMzIsMC41KX0uYnRuLW91dGxpbmUtYWNjZW50e2NvbG9yOnJnYmEoMjI2LDIwOSwxOTUsMC4yNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMjI2LDIwOSwxOTUsMC4yNSl9LmJ0bi1vdXRsaW5lLWFjY2VudDpob3Zlcntjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMjYsMjA5LDE5NSwwLjI1KTtib3JkZXItY29sb3I6cmdiYSgyMjYsMjA5LDE5NSwwLjI1KX0uYnRuLW91dGxpbmUtYWNjZW50OmZvY3VzLC5idG4tb3V0bGluZS1hY2NlbnQuZm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyNiwyMDksMTk1LDAuNSl9LmJ0bi1vdXRsaW5lLWFjY2VudC5kaXNhYmxlZCwuYnRuLW91dGxpbmUtYWNjZW50OmRpc2FibGVke2NvbG9yOnJnYmEoMjI2LDIwOSwxOTUsMC4yNSk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtYWNjZW50Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLW91dGxpbmUtYWNjZW50Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtYWNjZW50LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMjYsMjA5LDE5NSwwLjI1KTtib3JkZXItY29sb3I6cmdiYSgyMjYsMjA5LDE5NSwwLjI1KX0uYnRuLW91dGxpbmUtYWNjZW50Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtYWNjZW50Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtYWNjZW50LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjI2LDIwOSwxOTUsMC41KX0uYnRuLW91dGxpbmUtd2hpdGV7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZn0uYnRuLW91dGxpbmUtd2hpdGU6aG92ZXJ7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZmZ9LmJ0bi1vdXRsaW5lLXdoaXRlOmZvY3VzLC5idG4tb3V0bGluZS13aGl0ZS5mb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDI1NSwyNTUsMC41KX0uYnRuLW91dGxpbmUtd2hpdGUuZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLXdoaXRlOmRpc2FibGVke2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZn0uYnRuLW91dGxpbmUtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDI1NSwyNTUsMC41KX0uYnRuLW91dGxpbmUtdHJhbnNsdWNlbnQtd2hpdGV7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpO2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNSl9LmJ0bi1vdXRsaW5lLXRyYW5zbHVjZW50LXdoaXRlOmhvdmVye2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41KX0uYnRuLW91dGxpbmUtdHJhbnNsdWNlbnQtd2hpdGU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXRyYW5zbHVjZW50LXdoaXRlLmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNTUsMjU1LDI1NSwwLjUpfS5idG4tb3V0bGluZS10cmFuc2x1Y2VudC13aGl0ZS5kaXNhYmxlZCwuYnRuLW91dGxpbmUtdHJhbnNsdWNlbnQtd2hpdGU6ZGlzYWJsZWR7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXRyYW5zbHVjZW50LXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLW91dGxpbmUtdHJhbnNsdWNlbnQtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS10cmFuc2x1Y2VudC13aGl0ZS5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41KTtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpfS5idG4tb3V0bGluZS10cmFuc2x1Y2VudC13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXRyYW5zbHVjZW50LXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtdHJhbnNsdWNlbnQtd2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNTUsMjU1LDI1NSwwLjUpfS5idG4tb3V0bGluZS1saWdodC10cmFuc2x1Y2VudC13aGl0ZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMik7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yKX0uYnRuLW91dGxpbmUtbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGU6aG92ZXJ7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yKTtib3JkZXItY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjIpfS5idG4tb3V0bGluZS1saWdodC10cmFuc2x1Y2VudC13aGl0ZTpmb2N1cywuYnRuLW91dGxpbmUtbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGUuZm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwyNTUsMjU1LDAuNSl9LmJ0bi1vdXRsaW5lLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlLmRpc2FibGVkLC5idG4tb3V0bGluZS1saWdodC10cmFuc2x1Y2VudC13aGl0ZTpkaXNhYmxlZHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMik7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tb3V0bGluZS1saWdodC10cmFuc2x1Y2VudC13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjIpO2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMil9LmJ0bi1vdXRsaW5lLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1saWdodC10cmFuc2x1Y2VudC13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwyNTUsMjU1LDAuNSl9LmJ0bi1vdXRsaW5lLXRyYW5zbHVjZW50LWJsYWNre2NvbG9yOnJnYmEoMCwwLDAsMC4xNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMC4xNSl9LmJ0bi1vdXRsaW5lLXRyYW5zbHVjZW50LWJsYWNrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMTUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDAuMTUpfS5idG4tb3V0bGluZS10cmFuc2x1Y2VudC1ibGFjazpmb2N1cywuYnRuLW91dGxpbmUtdHJhbnNsdWNlbnQtYmxhY2suZm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMCwwLDAuNSl9LmJ0bi1vdXRsaW5lLXRyYW5zbHVjZW50LWJsYWNrLmRpc2FibGVkLC5idG4tb3V0bGluZS10cmFuc2x1Y2VudC1ibGFjazpkaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLDAuMTUpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXRyYW5zbHVjZW50LWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLW91dGxpbmUtdHJhbnNsdWNlbnQtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS10cmFuc2x1Y2VudC1ibGFjay5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4xNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMC4xNSl9LmJ0bi1vdXRsaW5lLXRyYW5zbHVjZW50LWJsYWNrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtdHJhbnNsdWNlbnQtYmxhY2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS10cmFuc2x1Y2VudC1ibGFjay5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMCwwLDAuNSl9LmJ0bi1vdXRsaW5lLXNsYXRle2NvbG9yOiM3YzhiOTA7Ym9yZGVyLWNvbG9yOiM3YzhiOTB9LmJ0bi1vdXRsaW5lLXNsYXRlOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojN2M4YjkwO2JvcmRlci1jb2xvcjojN2M4YjkwfS5idG4tb3V0bGluZS1zbGF0ZTpmb2N1cywuYnRuLW91dGxpbmUtc2xhdGUuZm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDEyNCwxMzksMTQ0LDAuNSl9LmJ0bi1vdXRsaW5lLXNsYXRlLmRpc2FibGVkLC5idG4tb3V0bGluZS1zbGF0ZTpkaXNhYmxlZHtjb2xvcjojN2M4YjkwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXNsYXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuYnRuLW91dGxpbmUtc2xhdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1zbGF0ZS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM3YzhiOTA7Ym9yZGVyLWNvbG9yOiM3YzhiOTB9LmJ0bi1vdXRsaW5lLXNsYXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtc2xhdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1zbGF0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDEyNCwxMzksMTQ0LDAuNSl9LmJ0bi1vdXRsaW5lLWdyYXl7Y29sb3I6I2E4YThhODtib3JkZXItY29sb3I6I2E4YThhOH0uYnRuLW91dGxpbmUtZ3JheTpob3Zlcntjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6I2E4YThhODtib3JkZXItY29sb3I6I2E4YThhOH0uYnRuLW91dGxpbmUtZ3JheTpmb2N1cywuYnRuLW91dGxpbmUtZ3JheS5mb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTY4LDE2OCwxNjgsMC41KX0uYnRuLW91dGxpbmUtZ3JheS5kaXNhYmxlZCwuYnRuLW91dGxpbmUtZ3JheTpkaXNhYmxlZHtjb2xvcjojYThhOGE4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5idG4tb3V0bGluZS1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtZ3JheS5kcm9wZG93bi10b2dnbGV7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiNhOGE4YTg7Ym9yZGVyLWNvbG9yOiNhOGE4YTh9LmJ0bi1vdXRsaW5lLWdyYXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1ncmF5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtZ3JheS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDE2OCwxNjgsMTY4LDAuNSl9LmJ0bi1saW5re2ZvbnQtd2VpZ2h0OjQwMDtjb2xvcjojMTk5NjcwO3RleHQtZGVjb3JhdGlvbjpub25lfS5idG4tbGluazpob3Zlcntjb2xvcjojMGU1NDNmO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmJ0bi1saW5rOmZvY3VzLC5idG4tbGluay5mb2N1c3t0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO2JveC1zaGFkb3c6bm9uZX0uYnRuLWxpbms6ZGlzYWJsZWQsLmJ0bi1saW5rLmRpc2FibGVke2NvbG9yOiM1NDU0NTQ7cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLWxnLC5idG4tZ3JvdXAtbGc+LmJ0bntwYWRkaW5nOjEuNXJlbSAzcmVtO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOjEwcHh9LmJ0bi1zbSwuYnRuLWdyb3VwLXNtPi5idG57cGFkZGluZzouNXJlbSAuNXJlbTtmb250LXNpemU6LjgxMjVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6M3B4fS5idG4tYmxvY2t7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5idG4tYmxvY2srLmJ0bi1ibG9ja3ttYXJnaW4tdG9wOi41cmVtfWlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2t7d2lkdGg6MTAwJX0uZmFkZXt0cmFuc2l0aW9uOm9wYWNpdHkgMC4xNXMgbGluZWFyfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuZmFkZXt0cmFuc2l0aW9uOm5vbmV9fS5mYWRlOm5vdCguc2hvdyl7b3BhY2l0eTowfS5jb2xsYXBzZTpub3QoLnNob3cpe2Rpc3BsYXk6bm9uZX0uY29sbGFwc2luZ3twb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbjpoZWlnaHQgMC4zNXMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LmNvbGxhcHNpbmd7dHJhbnNpdGlvbjpub25lfX0uZHJvcHVwLC5kcm9wcmlnaHQsLmRyb3Bkb3duLC5kcm9wbGVmdHtwb3NpdGlvbjpyZWxhdGl2ZX0uZHJvcGRvd24tdG9nZ2xle3doaXRlLXNwYWNlOm5vd3JhcH0uZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQ7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci1sZWZ0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjA7ei1pbmRleDoxMDAwO2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O21pbi13aWR0aDoxMHJlbTtwYWRkaW5nOjAgMDttYXJnaW46MCAwIDA7Zm9udC1zaXplOjFyZW07Y29sb3I6IzRhNGE0YTt0ZXh0LWFsaWduOmxlZnQ7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O2JvcmRlci1yYWRpdXM6NXB4fS5kcm9wZG93bi1tZW51LWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXsuZHJvcGRvd24tbWVudS1zbS1sZWZ0e3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LXNtLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5kcm9wZG93bi1tZW51LW1kLWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtbWQtcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7LmRyb3Bkb3duLW1lbnUtbGctbGVmdHtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS1sZy1yaWdodHtyaWdodDowO2xlZnQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7LmRyb3Bkb3duLW1lbnUteGwtbGVmdHtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS14bC1yaWdodHtyaWdodDowO2xlZnQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCl7LmRyb3Bkb3duLW1lbnUteHhsLWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUteHhsLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfX0uZHJvcHVwIC5kcm9wZG93bi1tZW51e3RvcDphdXRvO2JvdHRvbToxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOjA7Ym9yZGVyLXJpZ2h0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkO2JvcmRlci1sZWZ0Oi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnV7dG9wOjA7cmlnaHQ6YXV0bztsZWZ0OjEwMCU7bWFyZ2luLXRvcDowO21hcmdpbi1sZWZ0OjB9LmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIjtib3JkZXItdG9wOi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1sZWZ0Oi4zZW0gc29saWR9LmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7dmVydGljYWwtYWxpZ246MH0uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnV7dG9wOjA7cmlnaHQ6MTAwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDowfS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouMjU1ZW07dmVydGljYWwtYWxpZ246LjI1NWVtO2NvbnRlbnQ6XCJcIn0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXJ7ZGlzcGxheTpub25lfS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6LjNlbSBzb2xpZDtib3JkZXItYm90dG9tOi4zZW0gc29saWQgdHJhbnNwYXJlbnR9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZXt2ZXJ0aWNhbC1hbGlnbjowfS5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXXtyaWdodDphdXRvO2JvdHRvbTphdXRvfS5kcm9wZG93bi1kaXZpZGVye2hlaWdodDowO21hcmdpbjouMjVyZW0gMDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXRvcDoxcHggc29saWQgI2U0ZTRlNH0uZHJvcGRvd24taXRlbXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzouMjVyZW0gMS41cmVtO2NsZWFyOmJvdGg7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjppbmhlcml0O3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweH0uZHJvcGRvd24taXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweH0uZHJvcGRvd24taXRlbTpob3ZlciwuZHJvcGRvd24taXRlbTpmb2N1c3tjb2xvcjojM2QzZDNkO3RleHQtZGVjb3JhdGlvbjpub25lO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZHJvcGRvd24taXRlbS5hY3RpdmUsLmRyb3Bkb3duLWl0ZW06YWN0aXZle2NvbG9yOiM0YTRhNGE7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5kcm9wZG93bi1pdGVtLmRpc2FibGVkLC5kcm9wZG93bi1pdGVtOmRpc2FibGVke2NvbG9yOiM1NDU0NTQ7cG9pbnRlci1ldmVudHM6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5kcm9wZG93bi1tZW51LnNob3d7ZGlzcGxheTpibG9ja30uZHJvcGRvd24taGVhZGVye2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowIDEuNXJlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzU0NTQ1NDt3aGl0ZS1zcGFjZTpub3dyYXB9LmRyb3Bkb3duLWl0ZW0tdGV4dHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjI1cmVtIDEuNXJlbTtjb2xvcjojMjEyNTI5fS5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1mbGV4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYnRuLWdyb3VwPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRue3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MSAxIGF1dG99LmJ0bi1ncm91cD4uYnRuOmhvdmVyLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpob3Zlcnt6LWluZGV4OjF9LmJ0bi1ncm91cD4uYnRuOmZvY3VzLC5idG4tZ3JvdXA+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cD4uYnRuLmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46Zm9jdXMsLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4uYWN0aXZle3otaW5kZXg6MX0uYnRuLXRvb2xiYXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXB7d2lkdGg6YXV0b30uYnRuLWdyb3VwPi5idG46bm90KDpmaXJzdC1jaGlsZCksLmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi0xcHh9LmJ0bi1ncm91cD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLC5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG57Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwuYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk+LmJ0bntib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDoxLjg3NXJlbTtwYWRkaW5nLWxlZnQ6MS44NzVyZW19LmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZXttYXJnaW4tcmlnaHQ6MH0uYnRuLXNtKy5kcm9wZG93bi10b2dnbGUtc3BsaXQsLmJ0bi1ncm91cC1zbT4uYnRuKy5kcm9wZG93bi10b2dnbGUtc3BsaXR7cGFkZGluZy1yaWdodDouMzc1cmVtO3BhZGRpbmctbGVmdDouMzc1cmVtfS5idG4tbGcrLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwuYnRuLWdyb3VwLWxnPi5idG4rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdHtwYWRkaW5nLXJpZ2h0OjIuMjVyZW07cGFkZGluZy1sZWZ0OjIuMjVyZW19LmJ0bi1ncm91cC12ZXJ0aWNhbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0biwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4tZ3JvdXB7d2lkdGg6MTAwJX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpmaXJzdC1jaGlsZCksLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi10b3A6LTFweH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCk+LmJ0bntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpmaXJzdC1jaGlsZCksLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG57Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LmJ0bi1ncm91cC10b2dnbGU+LmJ0biwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLWdyb3VwPi5idG57bWFyZ2luLWJvdHRvbTowfS5idG4tZ3JvdXAtdG9nZ2xlPi5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4tZ3JvdXA+LmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLmJ0bi1ncm91cC10b2dnbGU+LmJ0bi1ncm91cD4uYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtwb3NpdGlvbjphYnNvbHV0ZTtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7cG9pbnRlci1ldmVudHM6bm9uZX0uaW5wdXQtZ3JvdXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwJX0uaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbC1wbGFpbnRleHQsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGV7cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxIDEgMCU7bWluLXdpZHRoOjA7bWFyZ2luLWJvdHRvbTowfS5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wrLmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sLXBsYWludGV4dCsuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sLXBsYWludGV4dCsuY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbC1wbGFpbnRleHQrLmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCsuZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCsuY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3QrLmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUrLmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlKy5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUrLmN1c3RvbS1maWxle21hcmdpbi1sZWZ0Oi0xcHh9LmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6Zm9jdXMsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0OmZvY3VzLC5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVse3otaW5kZXg6M30uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1c3t6LWluZGV4OjR9LmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwLXByZXBlbmQsLmlucHV0LWdyb3VwLWFwcGVuZHtkaXNwbGF5OmZsZXh9LmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biwuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG57cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyfS5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3Vze3otaW5kZXg6M30uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuKy5idG4sLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bisuaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuYnRuLC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bisuYnRuLC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bisuaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0Ky5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQrLmJ0bnttYXJnaW4tbGVmdDotMXB4fS5pbnB1dC1ncm91cC1wcmVwZW5ke21hcmdpbi1yaWdodDotMXB4fS5pbnB1dC1ncm91cC1hcHBlbmR7bWFyZ2luLWxlZnQ6LTFweH0uaW5wdXQtZ3JvdXAtdGV4dHtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmc6MXJlbSAyLjVyZW07bWFyZ2luLWJvdHRvbTowO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzRhNGE0YTt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlcjoxcHggc29saWQgI2E4YThhODtib3JkZXItcmFkaXVzOjVweH0uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0sLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde21hcmdpbi10b3A6MH0uaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLC5pbnB1dC1ncm91cC1sZz4uY3VzdG9tLXNlbGVjdHtoZWlnaHQ6Y2FsYygxLjVlbSArIDNyZW0gKyAycHgpfS5pbnB1dC1ncm91cC1sZz4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1sZz4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLXByZXBlbmQ+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5idG4sLmlucHV0LWdyb3VwLWxnPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmJ0bntwYWRkaW5nOjEuNXJlbSAzcmVtO2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOjEwcHh9LmlucHV0LWdyb3VwLXNtPi5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSwuaW5wdXQtZ3JvdXAtc20+LmN1c3RvbS1zZWxlY3R7aGVpZ2h0OmNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KX0uaW5wdXQtZ3JvdXAtc20+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtc20+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5idG57cGFkZGluZzouNXJlbSAuNXJlbTtmb250LXNpemU6LjgxMjVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6M3B4fS5pbnB1dC1ncm91cC1sZz4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXAtc20+LmN1c3RvbS1zZWxlY3R7cGFkZGluZy1yaWdodDozLjVyZW19LmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCk+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQ+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkPi5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCl7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZD4uaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5jdXN0b20tY29udHJvbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO21pbi1oZWlnaHQ6MS41cmVtO3BhZGRpbmctbGVmdDoxLjVyZW19LmN1c3RvbS1jb250cm9sLWlubGluZXtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbi1yaWdodDoxcmVtfS5jdXN0b20tY29udHJvbC1pbnB1dHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7ei1pbmRleDotMTt3aWR0aDoxcmVtO2hlaWdodDoxLjI1cmVtO29wYWNpdHk6MH0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiMxOTk2NzA7YmFja2dyb3VuZC1jb2xvcjojMTk5NjcwfS5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNSwxNTAsMTEyLDAuMjUpfS5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiM0ZGUxYjR9LmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNzllOWM3O2JvcmRlci1jb2xvcjojNzllOWM3fS5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVse2NvbG9yOiM1NDU0NTR9LmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNH0uY3VzdG9tLWNvbnRyb2wtbGFiZWx7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTowO3ZlcnRpY2FsLWFsaWduOnRvcH0uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LjI1cmVtO2xlZnQ6LTEuNXJlbTtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07cG9pbnRlci1ldmVudHM6bm9uZTtjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjojN2U3ZTdlIHNvbGlkIDFweH0uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDouMjVyZW07bGVmdDotMS41cmVtO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtjb250ZW50OlwiXCI7YmFja2dyb3VuZDpuby1yZXBlYXQgNTAlIC8gNTAlIDUwJX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1yYWRpdXM6NXB4fS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6IzE5OTY3MDtiYWNrZ3JvdW5kLWNvbG9yOiMxOTk2NzB9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIil9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgyNSwxNTAsMTEyLDAuNSl9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgyNSwxNTAsMTEyLDAuNSl9LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItcmFkaXVzOjUwJX0uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpfS5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjUsMTUwLDExMiwwLjUpfS5jdXN0b20tc3dpdGNoe3BhZGRpbmctbGVmdDoyLjI1cmVtfS5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2xlZnQ6LTIuMjVyZW07d2lkdGg6MS43NXJlbTtwb2ludGVyLWV2ZW50czphbGw7Ym9yZGVyLXJhZGl1czouNXJlbX0uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye3RvcDpjYWxjKC4yNXJlbSArIDJweCk7bGVmdDpjYWxjKC0yLjI1cmVtICsgMnB4KTt3aWR0aDpjYWxjKDFyZW0gLSA0cHgpO2hlaWdodDpjYWxjKDFyZW0gLSA0cHgpO2JhY2tncm91bmQtY29sb3I6IzdlN2U3ZTtib3JkZXItcmFkaXVzOi41cmVtO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7dHJhbnNpdGlvbjpub25lfX0uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC43NXJlbSl9LmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjUsMTUwLDExMiwwLjUpfS5jdXN0b20tc2VsZWN0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMS41ZW0gKyAycmVtICsgMnB4KTtwYWRkaW5nOjFyZW0gMy41cmVtIDFyZW0gMi41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzRhNGE0YTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7YmFja2dyb3VuZDojZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMmEyYTJhJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAyLjVyZW0gY2VudGVyLzhweCAxMHB4O2JvcmRlcjoxcHggc29saWQgI2E4YThhODtib3JkZXItcmFkaXVzOjVweDthcHBlYXJhbmNlOm5vbmV9LmN1c3RvbS1zZWxlY3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM0ZGUxYjQ7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNSwxNTAsMTEyLDAuMjUpfS5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWV7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pe2hlaWdodDphdXRvO3BhZGRpbmctcmlnaHQ6Mi41cmVtO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZHtjb2xvcjojNTQ1NDU0O2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNH0uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZHtkaXNwbGF5Om5vbmV9LmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmd7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6MCAwIDAgIzRhNGE0YX0uY3VzdG9tLXNlbGVjdC1zbXtoZWlnaHQ6Y2FsYygxLjVlbSArIDFyZW0gKyAycHgpO3BhZGRpbmctdG9wOi41cmVtO3BhZGRpbmctYm90dG9tOi41cmVtO3BhZGRpbmctbGVmdDouNXJlbTtmb250LXNpemU6LjgxMjVyZW19LmN1c3RvbS1zZWxlY3QtbGd7aGVpZ2h0OmNhbGMoMS41ZW0gKyAzcmVtICsgMnB4KTtwYWRkaW5nLXRvcDoxLjVyZW07cGFkZGluZy1ib3R0b206MS41cmVtO3BhZGRpbmctbGVmdDozcmVtO2ZvbnQtc2l6ZToxcmVtfS5jdXN0b20tZmlsZXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEuNWVtICsgMnJlbSArIDJweCk7bWFyZ2luLWJvdHRvbTowfS5jdXN0b20tZmlsZS1pbnB1dHtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjI7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxLjVlbSArIDJyZW0gKyAycHgpO21hcmdpbjowO29wYWNpdHk6MH0uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiM0ZGUxYjQ7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1LDE1MCwxMTIsMC4yNSl9LmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCwuY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWx7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0fS5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7Y29udGVudDpcIkJyb3dzZVwifS5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVye2NvbnRlbnQ6YXR0cihkYXRhLWJyb3dzZSl9LmN1c3RvbS1maWxlLWxhYmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MTtoZWlnaHQ6Y2FsYygxLjVlbSArIDJyZW0gKyAycHgpO3BhZGRpbmc6MXJlbSAyLjVyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNhOGE4YTg7Ym9yZGVyLXJhZGl1czo1cHh9LmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MztkaXNwbGF5OmJsb2NrO2hlaWdodDpjYWxjKDEuNWVtICsgMnJlbSk7cGFkZGluZzoxcmVtIDIuNXJlbTtsaW5lLWhlaWdodDoxLjU7Y29sb3I6IzRhNGE0YTtjb250ZW50OlwiQnJvd3NlXCI7YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlci1sZWZ0OmluaGVyaXQ7Ym9yZGVyLXJhZGl1czowIDVweCA1cHggMH0uY3VzdG9tLXJhbmdle3dpZHRoOjEwMCU7aGVpZ2h0OjEuNHJlbTtwYWRkaW5nOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDthcHBlYXJhbmNlOm5vbmV9LmN1c3RvbS1yYW5nZTpmb2N1c3tvdXRsaW5lOm5vbmV9LmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNoYWRvdzowIDAgMCAxcHggI2Y3ZjdmNywwIDAgMCAuMnJlbSByZ2JhKDI1LDE1MCwxMTIsMC4yNSl9LmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYntib3gtc2hhZG93OjAgMCAwIDFweCAjZjdmN2Y3LDAgMCAwIC4ycmVtIHJnYmEoMjUsMTUwLDExMiwwLjI1KX0uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWJ7Ym94LXNoYWRvdzowIDAgMCAxcHggI2Y3ZjdmNywwIDAgMCAuMnJlbSByZ2JhKDI1LDE1MCwxMTIsMC4yNSl9LmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlcntib3JkZXI6MH0uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYnt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO21hcmdpbi10b3A6LS4yNXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMxOTk2NzA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDthcHBlYXJhbmNlOm5vbmV9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1ie3RyYW5zaXRpb246bm9uZX19LmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6Izc5ZTljN30uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDouNXJlbTtjb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNkM2QzZDM7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MXJlbX0uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1ie3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07YmFja2dyb3VuZC1jb2xvcjojMTk5NjcwO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MXJlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7YXBwZWFyYW5jZTpub25lfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1ie3RyYW5zaXRpb246bm9uZX19LmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojNzllOWM3fS5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07Y29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZDNkM2QzO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjFyZW19LmN1c3RvbS1yYW5nZTo6LW1zLXRodW1ie3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07bWFyZ2luLXRvcDowO21hcmdpbi1yaWdodDouMnJlbTttYXJnaW4tbGVmdDouMnJlbTtiYWNrZ3JvdW5kLWNvbG9yOiMxOTk2NzA7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czoxcmVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDthcHBlYXJhbmNlOm5vbmV9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYnt0cmFuc2l0aW9uOm5vbmV9fS5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojNzllOWM3fS5jdXN0b20tcmFuZ2U6Oi1tcy10cmFja3t3aWR0aDoxMDAlO2hlaWdodDouNXJlbTtjb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItd2lkdGg6LjVyZW19LmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZC1jb2xvcjojZDNkM2QzO2JvcmRlci1yYWRpdXM6MXJlbX0uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlcnttYXJnaW4tcmlnaHQ6MTVweDtiYWNrZ3JvdW5kLWNvbG9yOiNkM2QzZDM7Ym9yZGVyLXJhZGl1czoxcmVtfS5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQtY29sb3I6IzdlN2U3ZX0uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tjdXJzb3I6ZGVmYXVsdH0uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1ie2JhY2tncm91bmQtY29sb3I6IzdlN2U3ZX0uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNre2N1cnNvcjpkZWZhdWx0fS5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiM3ZTdlN2V9LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLmN1c3RvbS1maWxlLWxhYmVsLC5jdXN0b20tc2VsZWN0e3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLmN1c3RvbS1maWxlLWxhYmVsLC5jdXN0b20tc2VsZWN0e3RyYW5zaXRpb246bm9uZX19Lm5hdntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO2xpc3Qtc3R5bGU6bm9uZX0ubmF2LWxpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41cmVtIDFyZW19Lm5hdi1saW5rOmhvdmVyLC5uYXYtbGluazpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6IzU0NTQ1NDtwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjpkZWZhdWx0fS5uYXYtdGFic3tib3JkZXItYm90dG9tOjAgc29saWQgcmdiYSgwLDAsMCwwKX0ubmF2LXRhYnMgLm5hdi1pdGVte21hcmdpbi1ib3R0b206MH0ubmF2LXRhYnMgLm5hdi1saW5re2JvcmRlcjowIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsLm5hdi10YWJzIC5uYXYtbGluazpmb2N1c3tib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwKX0ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVke2NvbG9yOiM1NDU0NTQ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Lm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGlua3tjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKTtib3JkZXItY29sb3I6IzE5OTY3MH0ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnV7bWFyZ2luLXRvcDowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5uYXYtcGlsbHMgLm5hdi1saW5re2JvcmRlci1yYWRpdXM6MH0ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsLm5hdi1waWxscyAuc2hvdz4ubmF2LWxpbmt7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjI2LDIwOSwxOTUsMC4yNSl9Lm5hdi1maWxsIC5uYXYtaXRlbXtmbGV4OjEgMSBhdXRvO3RleHQtYWxpZ246Y2VudGVyfS5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbXtmbGV4LWJhc2lzOjA7ZmxleC1ncm93OjE7dGV4dC1hbGlnbjpjZW50ZXJ9LnRhYi1jb250ZW50Pi50YWItcGFuZXtkaXNwbGF5Om5vbmV9LnRhYi1jb250ZW50Pi5hY3RpdmV7ZGlzcGxheTpibG9ja30ubmF2YmFye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LXdyYXA6d3JhcDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzouMjVyZW0gLjVyZW19Lm5hdmJhciAuY29udGFpbmVyLC5uYXZiYXIgLmNvbnRhaW5lci1mbHVpZCwubmF2YmFyIC5jb250YWluZXItc20sLm5hdmJhciAuY29udGFpbmVyLW1kLC5uYXZiYXIgLmNvbnRhaW5lci1sZywubmF2YmFyIC5jb250YWluZXIteGwsLm5hdmJhciAuY29udGFpbmVyLXh4bHtkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5uYXZiYXItYnJhbmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy10b3A6LjI1cmVtO3BhZGRpbmctYm90dG9tOi4yNXJlbTttYXJnaW4tcmlnaHQ6LjVyZW07Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OmluaGVyaXQ7d2hpdGUtc3BhY2U6bm93cmFwfS5uYXZiYXItYnJhbmQ6aG92ZXIsLm5hdmJhci1icmFuZDpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2YmFyLW5hdntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjpzdGF0aWM7ZmxvYXQ6bm9uZX0ubmF2YmFyLXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW19Lm5hdmJhci1jb2xsYXBzZXtmbGV4LWJhc2lzOjEwMCU7ZmxleC1ncm93OjE7YWxpZ24taXRlbXM6Y2VudGVyfS5uYXZiYXItdG9nZ2xlcntwYWRkaW5nOi4yNXJlbSAuNzVyZW07Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjE7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NXB4fS5uYXZiYXItdG9nZ2xlcjpob3ZlciwubmF2YmFyLXRvZ2dsZXI6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm5hdmJhci10b2dnbGVyLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MS41ZW07aGVpZ2h0OjEuNWVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjb250ZW50OlwiXCI7YmFja2dyb3VuZDpuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLXNpemU6MTAwJSAxMDAlfUBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCl7Lm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWZsdWlkLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXItc20sLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci1tZCwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWxnLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXIteGwsLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci14eGx7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpey5uYXZiYXItZXhwYW5kLXNte2ZsZXgtZmxvdzpyb3cgbm93cmFwO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2e2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWZsdWlkLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXItc20sLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci1tZCwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWxnLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXIteGwsLm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lci14eGx7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50O2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpey5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLXNtLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItbWQsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1sZywubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLXhsLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXIteHhse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsubmF2YmFyLWV4cGFuZC1tZHtmbGV4LWZsb3c6cm93IG5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdntmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLXNtLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXItbWQsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1sZywubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLXhsLC5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXIteHhse2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5OmZsZXggIWltcG9ydGFudDtmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KXsubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItZmx1aWQsLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci1zbSwubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLW1kLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItbGcsLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci14bCwubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLXh4bHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7Lm5hdmJhci1leHBhbmQtbGd7ZmxleC1mbG93OnJvdyBub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXZ7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItZmx1aWQsLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci1zbSwubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLW1kLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItbGcsLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci14bCwubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLXh4bHtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpey5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1mbHVpZCwubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLXNtLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItbWQsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1sZywubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLXhsLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXIteHhse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7Lm5hdmJhci1leHBhbmQteGx7ZmxleC1mbG93OnJvdyBub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXZ7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItZmx1aWQsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1zbSwubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLW1kLC5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXItbGcsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci14bCwubmF2YmFyLWV4cGFuZC14bD4uY29udGFpbmVyLXh4bHtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOiAxNDQ5Ljk4cHgpey5uYXZiYXItZXhwYW5kLXh4bD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXh4bD4uY29udGFpbmVyLWZsdWlkLC5uYXZiYXItZXhwYW5kLXh4bD4uY29udGFpbmVyLXNtLC5uYXZiYXItZXhwYW5kLXh4bD4uY29udGFpbmVyLW1kLC5uYXZiYXItZXhwYW5kLXh4bD4uY29udGFpbmVyLWxnLC5uYXZiYXItZXhwYW5kLXh4bD4uY29udGFpbmVyLXhsLC5uYXZiYXItZXhwYW5kLXh4bD4uY29udGFpbmVyLXh4bHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpey5uYXZiYXItZXhwYW5kLXh4bHtmbGV4LWZsb3c6cm93IG5vd3JhcDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXZ7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLXh4bD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXh4bD4uY29udGFpbmVyLWZsdWlkLC5uYXZiYXItZXhwYW5kLXh4bD4uY29udGFpbmVyLXNtLC5uYXZiYXItZXhwYW5kLXh4bD4uY29udGFpbmVyLW1kLC5uYXZiYXItZXhwYW5kLXh4bD4uY29udGFpbmVyLWxnLC5uYXZiYXItZXhwYW5kLXh4bD4uY29udGFpbmVyLXhsLC5uYXZiYXItZXhwYW5kLXh4bD4uY29udGFpbmVyLXh4bHtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50O2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19Lm5hdmJhci1leHBhbmR7ZmxleC1mbG93OnJvdyBub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLWZsdWlkLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXItc20sLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci1tZCwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLWxnLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXIteGwsLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci14eGx7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2e2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLWZsdWlkLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXItc20sLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci1tZCwubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLWxnLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXIteGwsLm5hdmJhci1leHBhbmQ+LmNvbnRhaW5lci14eGx7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50O2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfS5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZHtjb2xvcjpyZ2JhKDAsMCwwLDAuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1c3tjb2xvcjpyZ2JhKDAsMCwwLDAuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmt7Y29sb3I6cmdiYSgwLDAsMCwwLjUpfS5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3Vze2NvbG9yOnJnYmEoMCwwLDAsMC43KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLDAuMyl9Lm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdz4ubmF2LWxpbmssLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluaywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZXtjb2xvcjpyZ2JhKDAsMCwwLDAuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXJ7Y29sb3I6cmdiYSgwLDAsMCwwLjUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLDAuMSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSgwLDAsMCwwLjUpJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dHtjb2xvcjpyZ2JhKDAsMCwwLDAuNSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYXtjb2xvcjpyZ2JhKDAsMCwwLDAuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3Vze2NvbG9yOnJnYmEoMCwwLDAsMC45KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZHtjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVyLC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3Vze2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGlua3tjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3Vze2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43NSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMjUpfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdz4ubmF2LWxpbmssLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZXtjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpO2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMSl9Lm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwyNTUsMjU1LDAuNSknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpfS5uYXZiYXItZGFyayAubmF2YmFyLXRleHR7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpfS5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYXtjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXN7Y29sb3I6I2ZmZn0uY2FyZHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi13aWR0aDowO3dvcmQtd3JhcDpicmVhay13b3JkO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6Ym9yZGVyLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMjUpO2JvcmRlci1yYWRpdXM6NXB4fS5jYXJkPmhye21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OjB9LmNhcmQ+Lmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjVweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo1cHh9LmNhcmQ+Lmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NXB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NXB4fS5jYXJkLWJvZHl7ZmxleDoxIDEgYXV0bzttaW4taGVpZ2h0OjFweDtwYWRkaW5nOjEuMjVyZW19LmNhcmQtdGl0bGV7bWFyZ2luLWJvdHRvbTouNzVyZW19LmNhcmQtc3VidGl0bGV7bWFyZ2luLXRvcDotLjM3NXJlbTttYXJnaW4tYm90dG9tOjB9LmNhcmQtdGV4dDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0uY2FyZC1saW5rOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5jYXJkLWxpbmsrLmNhcmQtbGlua3ttYXJnaW4tbGVmdDoxLjI1cmVtfS5jYXJkLWhlYWRlcntwYWRkaW5nOi43NXJlbSAxLjI1cmVtO21hcmdpbi1ib3R0b206MDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4wMyk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwwLjEyNSl9LmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9LmNhcmQtaGVhZGVyKy5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcDowfS5jYXJkLWZvb3RlcntwYWRkaW5nOi43NXJlbSAxLjI1cmVtO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjAzKTtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTI1KX0uY2FyZC1mb290ZXI6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4fS5jYXJkLWhlYWRlci10YWJze21hcmdpbi1yaWdodDotLjYyNXJlbTttYXJnaW4tYm90dG9tOi0uNzVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW07Ym9yZGVyLWJvdHRvbTowfS5jYXJkLWhlYWRlci1waWxsc3ttYXJnaW4tcmlnaHQ6LS42MjVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW19LmNhcmQtaW1nLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7cGFkZGluZzoxLjI1cmVtfS5jYXJkLWltZywuY2FyZC1pbWctdG9wLC5jYXJkLWltZy1ib3R0b217ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlfS5jYXJkLWltZywuY2FyZC1pbWctdG9we2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweH0uY2FyZC1pbWcsLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LmNhcmQtZGVjayAuY2FyZHttYXJnaW4tYm90dG9tOjE1cHh9QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXsuY2FyZC1kZWNre2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXA7bWFyZ2luLXJpZ2h0Oi0xNXB4O21hcmdpbi1sZWZ0Oi0xNXB4fS5jYXJkLWRlY2sgLmNhcmR7ZmxleDoxIDAgMCU7bWFyZ2luLXJpZ2h0OjE1cHg7bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjE1cHh9fS5jYXJkLWdyb3VwPi5jYXJke21hcmdpbi1ib3R0b206MTVweH1AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpey5jYXJkLWdyb3Vwe2Rpc3BsYXk6ZmxleDtmbGV4LWZsb3c6cm93IHdyYXB9LmNhcmQtZ3JvdXA+LmNhcmR7ZmxleDoxIDAgMCU7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWdyb3VwPi5jYXJkKy5jYXJke21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWxlZnQ6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXJ7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVye2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLC5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3Rlcntib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9fS5jYXJkLWNvbHVtbnMgLmNhcmR7bWFyZ2luLWJvdHRvbTouNzVyZW19QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXsuY2FyZC1jb2x1bW5ze2NvbHVtbi1jb3VudDozO2NvbHVtbi1nYXA6MS4yNXJlbTtvcnBoYW5zOjE7d2lkb3dzOjF9LmNhcmQtY29sdW1ucyAuY2FyZHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlfX0uYWNjb3JkaW9uPi5jYXJke292ZXJmbG93OmhpZGRlbn0uYWNjb3JkaW9uPi5jYXJkOm5vdCg6bGFzdC1vZi10eXBlKXtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmFjY29yZGlvbj4uY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5hY2NvcmRpb24+LmNhcmQ+LmNhcmQtaGVhZGVye2JvcmRlci1yYWRpdXM6MDttYXJnaW4tYm90dG9tOi0xcHh9LmJyZWFkY3J1bWJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6My41cmVtIDA7bWFyZ2luLWJvdHRvbToxcmVtO2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMCk7Ym9yZGVyLXJhZGl1czowfS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbXtwYWRkaW5nLWxlZnQ6LjVyZW19LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmV7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1yaWdodDouNXJlbTtjb2xvcjojNGE0YTRhO2NvbnRlbnQ6XCI+XCJ9LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZXt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZXtjb2xvcjojNGE0YTRhfS5wYWdpbmF0aW9ue2Rpc3BsYXk6ZmxleDtwYWRkaW5nLWxlZnQ6MDtsaXN0LXN0eWxlOm5vbmU7Ym9yZGVyLXJhZGl1czo1cHh9LnBhZ2UtbGlua3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjVyZW0gLjc1cmVtO21hcmdpbi1sZWZ0Oi0xcHg7bGluZS1oZWlnaHQ6MS4yNTtjb2xvcjojMTk5NjcwO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNkM2QzZDN9LnBhZ2UtbGluazpob3Zlcnt6LWluZGV4OjI7Y29sb3I6IzBlNTQzZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyLWNvbG9yOiNkM2QzZDN9LnBhZ2UtbGluazpmb2N1c3t6LWluZGV4OjM7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNSwxNTAsMTEyLDAuMjUpfS5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGlua3ttYXJnaW4tbGVmdDowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NXB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NXB4fS5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjVweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1cHh9LnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGlua3t6LWluZGV4OjM7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxOTk2NzA7Ym9yZGVyLWNvbG9yOiMxOTk2NzB9LnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5re2NvbG9yOiM1NDU0NTQ7cG9pbnRlci1ldmVudHM6bm9uZTtjdXJzb3I6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNkM2QzZDN9LnBhZ2luYXRpb24tbGcgLnBhZ2UtbGlua3twYWRkaW5nOi43NXJlbSAxLjVyZW07Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuNX0ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxMHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MTBweH0ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoxMHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjEwcHh9LnBhZ2luYXRpb24tc20gLnBhZ2UtbGlua3twYWRkaW5nOi4yNXJlbSAuNXJlbTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjV9LnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtbGVmdC1yYWRpdXM6M3B4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6M3B4fS5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjNweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czozcHh9LmJhZGdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6LjVyZW0gMXJlbTtmb250LXNpemU6NzUlO2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxO3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtib3JkZXItcmFkaXVzOjVweDt0cmFuc2l0aW9uOmNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5iYWRnZXt0cmFuc2l0aW9uOm5vbmV9fWEuYmFkZ2U6aG92ZXIsYS5iYWRnZTpmb2N1c3t0ZXh0LWRlY29yYXRpb246bm9uZX0uYmFkZ2U6ZW1wdHl7ZGlzcGxheTpub25lfS5idG4gLmJhZGdle3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMXB4fS5iYWRnZS1waWxse3BhZGRpbmctcmlnaHQ6LjZlbTtwYWRkaW5nLWxlZnQ6LjZlbTtib3JkZXItcmFkaXVzOjEwcmVtfS5iYWRnZS1wcmltYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTk5NjcwfWEuYmFkZ2UtcHJpbWFyeTpob3ZlcixhLmJhZGdlLXByaW1hcnk6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMjZhNGZ9YS5iYWRnZS1wcmltYXJ5OmZvY3VzLGEuYmFkZ2UtcHJpbWFyeS5mb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1LDE1MCwxMTIsMC41KX0uYmFkZ2Utc2Vjb25kYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojN2U3ZTdlfWEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNjU2NTY1fWEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLGEuYmFkZ2Utc2Vjb25kYXJ5LmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTI2LDEyNiwxMjYsMC41KX0uYmFkZ2Utc3VjY2Vzc3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE5OTY3MH1hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsYS5iYWRnZS1zdWNjZXNzOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTI2YTRmfWEuYmFkZ2Utc3VjY2Vzczpmb2N1cyxhLmJhZGdlLXN1Y2Nlc3MuZm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNSwxNTAsMTEyLDAuNSl9LmJhZGdlLWluZm97Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjh9YS5iYWRnZS1pbmZvOmhvdmVyLGEuYmFkZ2UtaW5mbzpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzExN2E4Yn1hLmJhZGdlLWluZm86Zm9jdXMsYS5iYWRnZS1pbmZvLmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjMsMTYyLDE4NCwwLjUpfS5iYWRnZS13YXJuaW5ne2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3fWEuYmFkZ2Utd2FybmluZzpob3ZlcixhLmJhZGdlLXdhcm5pbmc6Zm9jdXN7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiNkMzllMDB9YS5iYWRnZS13YXJuaW5nOmZvY3VzLGEuYmFkZ2Utd2FybmluZy5mb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwxOTMsNywwLjUpfS5iYWRnZS1kYW5nZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDV9YS5iYWRnZS1kYW5nZXI6aG92ZXIsYS5iYWRnZS1kYW5nZXI6Zm9jdXN7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNiZDIxMzB9YS5iYWRnZS1kYW5nZXI6Zm9jdXMsYS5iYWRnZS1kYW5nZXIuZm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMjAsNTMsNjksMC41KX0uYmFkZ2UtbGlnaHR7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTR9YS5iYWRnZS1saWdodDpob3ZlcixhLmJhZGdlLWxpZ2h0OmZvY3Vze2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjojY2JjYmNifWEuYmFkZ2UtbGlnaHQ6Zm9jdXMsYS5iYWRnZS1saWdodC5mb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyOCwyMjgsMjI4LDAuNSl9LmJhZGdlLWRhcmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0YTRhNGF9YS5iYWRnZS1kYXJrOmhvdmVyLGEuYmFkZ2UtZGFyazpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzMxMzEzMX1hLmJhZGdlLWRhcms6Zm9jdXMsYS5iYWRnZS1kYXJrLmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNzQsNzQsNzQsMC41KX0uYmFkZ2UtcHJpbWFyeS1saWdodHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzJlYjQ4NH1hLmJhZGdlLXByaW1hcnktbGlnaHQ6aG92ZXIsYS5iYWRnZS1wcmltYXJ5LWxpZ2h0OmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjQ4YjY2fWEuYmFkZ2UtcHJpbWFyeS1saWdodDpmb2N1cyxhLmJhZGdlLXByaW1hcnktbGlnaHQuZm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0NiwxODAsMTMyLDAuNSl9LmJhZGdlLWFjY2VudHtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMjYsMjA5LDE5NSwwLjI1KX1hLmJhZGdlLWFjY2VudDpob3ZlcixhLmJhZGdlLWFjY2VudDpmb2N1c3tjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMDksMTgzLDE2MSwwLjI1KX1hLmJhZGdlLWFjY2VudDpmb2N1cyxhLmJhZGdlLWFjY2VudC5mb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyNiwyMDksMTk1LDAuNSl9LmJhZGdlLXdoaXRle2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjojZmZmfWEuYmFkZ2Utd2hpdGU6aG92ZXIsYS5iYWRnZS13aGl0ZTpmb2N1c3tjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNn1hLmJhZGdlLXdoaXRlOmZvY3VzLGEuYmFkZ2Utd2hpdGUuZm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNTUsMjU1LDI1NSwwLjUpfS5iYWRnZS10cmFuc2x1Y2VudC13aGl0ZXtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpfWEuYmFkZ2UtdHJhbnNsdWNlbnQtd2hpdGU6aG92ZXIsYS5iYWRnZS10cmFuc2x1Y2VudC13aGl0ZTpmb2N1c3tjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6cmdiYSgyMzAsMjMwLDIzMCwwLjUpfWEuYmFkZ2UtdHJhbnNsdWNlbnQtd2hpdGU6Zm9jdXMsYS5iYWRnZS10cmFuc2x1Y2VudC13aGl0ZS5mb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI1NSwyNTUsMjU1LDAuNSl9LmJhZGdlLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRle2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMil9YS5iYWRnZS1saWdodC10cmFuc2x1Y2VudC13aGl0ZTpob3ZlcixhLmJhZGdlLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlOmZvY3Vze2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIzMCwyMzAsMjMwLDAuMil9YS5iYWRnZS1saWdodC10cmFuc2x1Y2VudC13aGl0ZTpmb2N1cyxhLmJhZGdlLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlLmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDI1NSwyNTUsMC41KX0uYmFkZ2UtdHJhbnNsdWNlbnQtYmxhY2t7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4xNSl9YS5iYWRnZS10cmFuc2x1Y2VudC1ibGFjazpob3ZlcixhLmJhZGdlLXRyYW5zbHVjZW50LWJsYWNrOmZvY3Vze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMTUpfWEuYmFkZ2UtdHJhbnNsdWNlbnQtYmxhY2s6Zm9jdXMsYS5iYWRnZS10cmFuc2x1Y2VudC1ibGFjay5mb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDAsMCwwLDAuNSl9LmJhZGdlLXNsYXRle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojN2M4YjkwfWEuYmFkZ2Utc2xhdGU6aG92ZXIsYS5iYWRnZS1zbGF0ZTpmb2N1c3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzY0NzE3NX1hLmJhZGdlLXNsYXRlOmZvY3VzLGEuYmFkZ2Utc2xhdGUuZm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMjQsMTM5LDE0NCwwLjUpfS5iYWRnZS1ncmF5e2NvbG9yOiM0YTRhNGE7YmFja2dyb3VuZC1jb2xvcjojYThhOGE4fWEuYmFkZ2UtZ3JheTpob3ZlcixhLmJhZGdlLWdyYXk6Zm9jdXN7Y29sb3I6IzRhNGE0YTtiYWNrZ3JvdW5kLWNvbG9yOiM4ZjhmOGZ9YS5iYWRnZS1ncmF5OmZvY3VzLGEuYmFkZ2UtZ3JheS5mb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDE2OCwxNjgsMTY4LDAuNSl9Lmp1bWJvdHJvbntwYWRkaW5nOjJyZW0gMXJlbTttYXJnaW4tYm90dG9tOjJyZW07YmFja2dyb3VuZC1jb2xvcjojZTRlNGU0O2JvcmRlci1yYWRpdXM6MTBweH1AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpey5qdW1ib3Ryb257cGFkZGluZzo0cmVtIDJyZW19fS5qdW1ib3Ryb24tZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowO2JvcmRlci1yYWRpdXM6MH0uYWxlcnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouNzVyZW0gMS4yNXJlbTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjVweH0uYWxlcnQtaGVhZGluZ3tjb2xvcjppbmhlcml0fS5hbGVydC1saW5re2ZvbnQtd2VpZ2h0OjcwMH0uYWxlcnQtZGlzbWlzc2libGV7cGFkZGluZy1yaWdodDo0cmVtfS5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtwYWRkaW5nOi43NXJlbSAxLjI1cmVtO2NvbG9yOmluaGVyaXR9LmFsZXJ0LXByaW1hcnl7Y29sb3I6IzBkNGUzYTtiYWNrZ3JvdW5kLWNvbG9yOiNkMWVhZTI7Ym9yZGVyLWNvbG9yOiNiZmUyZDd9LmFsZXJ0LXByaW1hcnkgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYWRkYWNjfS5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5re2NvbG9yOiMwNjIyMTl9LmFsZXJ0LXNlY29uZGFyeXtjb2xvcjojNDI0MjQyO2JhY2tncm91bmQtY29sb3I6I2U1ZTVlNTtib3JkZXItY29sb3I6I2RiZGJkYn0uYWxlcnQtc2Vjb25kYXJ5IGhye2JvcmRlci10b3AtY29sb3I6I2NlY2VjZX0uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5re2NvbG9yOiMyOTI5Mjl9LmFsZXJ0LXN1Y2Nlc3N7Y29sb3I6IzBkNGUzYTtiYWNrZ3JvdW5kLWNvbG9yOiNkMWVhZTI7Ym9yZGVyLWNvbG9yOiNiZmUyZDd9LmFsZXJ0LXN1Y2Nlc3MgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYWRkYWNjfS5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5re2NvbG9yOiMwNjIyMTl9LmFsZXJ0LWluZm97Y29sb3I6IzBjNTQ2MDtiYWNrZ3JvdW5kLWNvbG9yOiNkMWVjZjE7Ym9yZGVyLWNvbG9yOiNiZWU1ZWJ9LmFsZXJ0LWluZm8gaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYWJkZGU1fS5hbGVydC1pbmZvIC5hbGVydC1saW5re2NvbG9yOiMwNjJjMzN9LmFsZXJ0LXdhcm5pbmd7Y29sb3I6Izg1NjQwNDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYzY2Q7Ym9yZGVyLWNvbG9yOiNmZmVlYmF9LmFsZXJ0LXdhcm5pbmcgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZlOGExfS5hbGVydC13YXJuaW5nIC5hbGVydC1saW5re2NvbG9yOiM1MzNmMDN9LmFsZXJ0LWRhbmdlcntjb2xvcjojNzIxYzI0O2JhY2tncm91bmQtY29sb3I6I2Y4ZDdkYTtib3JkZXItY29sb3I6I2Y1YzZjYn0uYWxlcnQtZGFuZ2VyIGhye2JvcmRlci10b3AtY29sb3I6I2YxYjBiN30uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5re2NvbG9yOiM0OTEyMTd9LmFsZXJ0LWxpZ2h0e2NvbG9yOiM3Nzc7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO2JvcmRlci1jb2xvcjojZjdmN2Y3fS5hbGVydC1saWdodCBocntib3JkZXItdG9wLWNvbG9yOiNlYWVhZWF9LmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5re2NvbG9yOiM1ZTVlNWV9LmFsZXJ0LWRhcmt7Y29sb3I6IzI2MjYyNjtiYWNrZ3JvdW5kLWNvbG9yOiNkYmRiZGI7Ym9yZGVyLWNvbG9yOiNjY2N9LmFsZXJ0LWRhcmsgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYmZiZmJmfS5hbGVydC1kYXJrIC5hbGVydC1saW5re2NvbG9yOiMwZDBkMGR9LmFsZXJ0LXByaW1hcnktbGlnaHR7Y29sb3I6IzE4NWU0NTtiYWNrZ3JvdW5kLWNvbG9yOiNkNWYwZTY7Ym9yZGVyLWNvbG9yOiNjNGVhZGR9LmFsZXJ0LXByaW1hcnktbGlnaHQgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYjFlM2QyfS5hbGVydC1wcmltYXJ5LWxpZ2h0IC5hbGVydC1saW5re2NvbG9yOiMwZTM1Mjd9LmFsZXJ0LWFjY2VudHtjb2xvcjpyZ2JhKDMwLDI4LDI2LDAuNjEpO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTQsMjUzLDI1MywwLjg1KTtib3JkZXItY29sb3I6cmdiYSgyNTMsMjUzLDI1MiwwLjc5KX0uYWxlcnQtYWNjZW50IGhye2JvcmRlci10b3AtY29sb3I6cmdiYSgyNDMsMjQzLDIzNywwLjc5KX0uYWxlcnQtYWNjZW50IC5hbGVydC1saW5re2NvbG9yOnJnYmEoMywzLDIsMC42MSl9LmFsZXJ0LXdoaXRle2NvbG9yOiM4NTg1ODU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojZmZmfS5hbGVydC13aGl0ZSBocntib3JkZXItdG9wLWNvbG9yOiNmMmYyZjJ9LmFsZXJ0LXdoaXRlIC5hbGVydC1saW5re2NvbG9yOiM2YzZjNmN9LmFsZXJ0LXRyYW5zbHVjZW50LXdoaXRle2NvbG9yOnJnYmEoNjgsNjgsNjgsMC43NCk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuOSk7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC44Nil9LmFsZXJ0LXRyYW5zbHVjZW50LXdoaXRlIGhye2JvcmRlci10b3AtY29sb3I6cmdiYSgyNDIsMjQyLDI0MiwwLjg2KX0uYWxlcnQtdHJhbnNsdWNlbnQtd2hpdGUgLmFsZXJ0LWxpbmt7Y29sb3I6cmdiYSg0Myw0Myw0MywwLjc0KX0uYWxlcnQtbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGV7Y29sb3I6cmdiYSgyNywyNywyNywwLjU4NCk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuODQpO2JvcmRlci1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNzc2KX0uYWxlcnQtbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGUgaHJ7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDI0MiwyNDIsMjQyLDAuNzc2KX0uYWxlcnQtbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGUgLmFsZXJ0LWxpbmt7Y29sb3I6cmdiYSgyLDIsMiwwLjU4NCl9LmFsZXJ0LXRyYW5zbHVjZW50LWJsYWNre2NvbG9yOnJnYmEoMCwwLDAsMC41NTgpO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTAsMjUwLDI1MCwwLjgzKTtib3JkZXItY29sb3I6cmdiYSgyNDcsMjQ3LDI0NywwLjc2Mil9LmFsZXJ0LXRyYW5zbHVjZW50LWJsYWNrIGhye2JvcmRlci10b3AtY29sb3I6cmdiYSgyMzQsMjM0LDIzNCwwLjc2Mil9LmFsZXJ0LXRyYW5zbHVjZW50LWJsYWNrIC5hbGVydC1saW5re2NvbG9yOnJnYmEoMCwwLDAsMC41NTgpfS5hbGVydC1zbGF0ZXtjb2xvcjojNDA0ODRiO2JhY2tncm91bmQtY29sb3I6I2U1ZThlOTtib3JkZXItY29sb3I6I2RhZGZlMH0uYWxlcnQtc2xhdGUgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojY2NkM2Q0fS5hbGVydC1zbGF0ZSAuYWxlcnQtbGlua3tjb2xvcjojMjkyZTJmfS5hbGVydC1ncmF5e2NvbG9yOiM1NzU3NTc7YmFja2dyb3VuZC1jb2xvcjojZWVlO2JvcmRlci1jb2xvcjojZTdlN2U3fS5hbGVydC1ncmF5IGhye2JvcmRlci10b3AtY29sb3I6I2RhZGFkYX0uYWxlcnQtZ3JheSAuYWxlcnQtbGlua3tjb2xvcjojM2UzZTNlfUBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXN7ZnJvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjFyZW0gMH10b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH19LnByb2dyZXNze2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MXJlbTtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOi43NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQ7Ym9yZGVyLXJhZGl1czo1cHh9LnByb2dyZXNzLWJhcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3ZlcmZsb3c6aGlkZGVuO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwO2JhY2tncm91bmQtY29sb3I6IzE5OTY3MDt0cmFuc2l0aW9uOndpZHRoIDAuNnMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LnByb2dyZXNzLWJhcnt0cmFuc2l0aW9uOm5vbmV9fS5wcm9ncmVzcy1iYXItc3RyaXBlZHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO2JhY2tncm91bmQtc2l6ZToxcmVtIDFyZW19LnByb2dyZXNzLWJhci1hbmltYXRlZHthbmltYXRpb246cHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKXsucHJvZ3Jlc3MtYmFyLWFuaW1hdGVke2FuaW1hdGlvbjpub25lfX0ubWVkaWF7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lm1lZGlhLWJvZHl7ZmxleDoxfS5saXN0LWdyb3Vwe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowfS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9ue3dpZHRoOjEwMCU7Y29sb3I6IzRhNGE0YTt0ZXh0LWFsaWduOmluaGVyaXR9Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7ei1pbmRleDoxO2NvbG9yOiM0YTRhNGE7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZXtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6I2U0ZTRlNH0ubGlzdC1ncm91cC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxLjVyZW0gMS41cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xMjUpfS5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZHtjb2xvcjojNTQ1NDU0O3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle3otaW5kZXg6Mjtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE5OTY3MDtib3JkZXItY29sb3I6IzE5OTY3MH0ubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDowfS5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDotMXB4O2JvcmRlci10b3Atd2lkdGg6MXB4fS5saXN0LWdyb3VwLWhvcml6b250YWx7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi10b3A6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOjFweDtib3JkZXItbGVmdC13aWR0aDowfS5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0LXdpZHRoOjFweH1AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpey5saXN0LWdyb3VwLWhvcml6b250YWwtc217ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi10b3A6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItdG9wLXdpZHRoOjFweDtib3JkZXItbGVmdC13aWR0aDowfS5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0LXdpZHRoOjFweH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLW1ke2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdC13aWR0aDoxcHh9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZ3tmbGV4LWRpcmVjdGlvbjpyb3d9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLXRvcDowfS5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVte2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci1sZWZ0LXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW0uYWN0aXZle21hcmdpbi1sZWZ0Oi0xcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLXhse2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtKy5saXN0LWdyb3VwLWl0ZW17Ym9yZGVyLXRvcC13aWR0aDoxcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW0rLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmV7bWFyZ2luLWxlZnQ6LTFweDtib3JkZXItbGVmdC13aWR0aDoxcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpey5saXN0LWdyb3VwLWhvcml6b250YWwteHhse2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tdG9wOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgLmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVte2JvcmRlci10b3Atd2lkdGg6MXB4O2JvcmRlci1sZWZ0LXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgLmxpc3QtZ3JvdXAtaXRlbSsubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXttYXJnaW4tbGVmdDotMXB4O2JvcmRlci1sZWZ0LXdpZHRoOjFweH19Lmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDowO2JvcmRlci1yYWRpdXM6MH0ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3Atd2lkdGg6MH0ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXdpZHRoOjB9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5e2NvbG9yOiMwZDRlM2E7YmFja2dyb3VuZC1jb2xvcjojYmZlMmQ3fS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOiMwZDRlM2E7YmFja2dyb3VuZC1jb2xvcjojYWRkYWNjfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBkNGUzYTtib3JkZXItY29sb3I6IzBkNGUzYX0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeXtjb2xvcjojNDI0MjQyO2JhY2tncm91bmQtY29sb3I6I2RiZGJkYn0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7Y29sb3I6IzQyNDI0MjtiYWNrZ3JvdW5kLWNvbG9yOiNjZWNlY2V9Lmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0MjQyNDI7Ym9yZGVyLWNvbG9yOiM0MjQyNDJ9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNze2NvbG9yOiMwZDRlM2E7YmFja2dyb3VuZC1jb2xvcjojYmZlMmQ3fS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOiMwZDRlM2E7YmFja2dyb3VuZC1jb2xvcjojYWRkYWNjfS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzBkNGUzYTtib3JkZXItY29sb3I6IzBkNGUzYX0ubGlzdC1ncm91cC1pdGVtLWluZm97Y29sb3I6IzBjNTQ2MDtiYWNrZ3JvdW5kLWNvbG9yOiNiZWU1ZWJ9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7Y29sb3I6IzBjNTQ2MDtiYWNrZ3JvdW5kLWNvbG9yOiNhYmRkZTV9Lmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMGM1NDYwO2JvcmRlci1jb2xvcjojMGM1NDYwfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZ3tjb2xvcjojODU2NDA0O2JhY2tncm91bmQtY29sb3I6I2ZmZWViYX0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1c3tjb2xvcjojODU2NDA0O2JhY2tncm91bmQtY29sb3I6I2ZmZThhMX0ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM4NTY0MDQ7Ym9yZGVyLWNvbG9yOiM4NTY0MDR9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXJ7Y29sb3I6IzcyMWMyNDtiYWNrZ3JvdW5kLWNvbG9yOiNmNWM2Y2J9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOiM3MjFjMjQ7YmFja2dyb3VuZC1jb2xvcjojZjFiMGI3fS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNzIxYzI0O2JvcmRlci1jb2xvcjojNzIxYzI0fS5saXN0LWdyb3VwLWl0ZW0tbGlnaHR7Y29sb3I6Izc3NztiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjd9Lmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1c3tjb2xvcjojNzc3O2JhY2tncm91bmQtY29sb3I6I2VhZWFlYX0ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNzc3O2JvcmRlci1jb2xvcjojNzc3fS5saXN0LWdyb3VwLWl0ZW0tZGFya3tjb2xvcjojMjYyNjI2O2JhY2tncm91bmQtY29sb3I6I2NjY30ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1c3tjb2xvcjojMjYyNjI2O2JhY2tncm91bmQtY29sb3I6I2JmYmZiZn0ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyNjI2MjY7Ym9yZGVyLWNvbG9yOiMyNjI2MjZ9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LWxpZ2h0e2NvbG9yOiMxODVlNDU7YmFja2dyb3VuZC1jb2xvcjojYzRlYWRkfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOiMxODVlNDU7YmFja2dyb3VuZC1jb2xvcjojYjFlM2QyfS5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE4NWU0NTtib3JkZXItY29sb3I6IzE4NWU0NX0ubGlzdC1ncm91cC1pdGVtLWFjY2VudHtjb2xvcjpyZ2JhKDMwLDI4LDI2LDAuNjEpO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTMsMjUzLDI1MiwwLjc5KX0ubGlzdC1ncm91cC1pdGVtLWFjY2VudC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0tYWNjZW50Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7Y29sb3I6cmdiYSgzMCwyOCwyNiwwLjYxKTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQzLDI0MywyMzcsMC43OSl9Lmxpc3QtZ3JvdXAtaXRlbS1hY2NlbnQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMzAsMjgsMjYsMC42MSk7Ym9yZGVyLWNvbG9yOnJnYmEoMzAsMjgsMjYsMC42MSl9Lmxpc3QtZ3JvdXAtaXRlbS13aGl0ZXtjb2xvcjojODU4NTg1O2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubGlzdC1ncm91cC1pdGVtLXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOiM4NTg1ODU7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyfS5saXN0LWdyb3VwLWl0ZW0td2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM4NTg1ODU7Ym9yZGVyLWNvbG9yOiM4NTg1ODV9Lmxpc3QtZ3JvdXAtaXRlbS10cmFuc2x1Y2VudC13aGl0ZXtjb2xvcjpyZ2JhKDY4LDY4LDY4LDAuNzQpO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjg2KX0ubGlzdC1ncm91cC1pdGVtLXRyYW5zbHVjZW50LXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS10cmFuc2x1Y2VudC13aGl0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOnJnYmEoNjgsNjgsNjgsMC43NCk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0MiwyNDIsMjQyLDAuODYpfS5saXN0LWdyb3VwLWl0ZW0tdHJhbnNsdWNlbnQtd2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNjgsNjgsNjgsMC43NCk7Ym9yZGVyLWNvbG9yOnJnYmEoNjgsNjgsNjgsMC43NCl9Lmxpc3QtZ3JvdXAtaXRlbS1saWdodC10cmFuc2x1Y2VudC13aGl0ZXtjb2xvcjpyZ2JhKDI3LDI3LDI3LDAuNTg0KTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43NzYpfS5saXN0LWdyb3VwLWl0ZW0tbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwubGlzdC1ncm91cC1pdGVtLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7Y29sb3I6cmdiYSgyNywyNywyNywwLjU4NCk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0MiwyNDIsMjQyLDAuNzc2KX0ubGlzdC1ncm91cC1pdGVtLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI3LDI3LDI3LDAuNTg0KTtib3JkZXItY29sb3I6cmdiYSgyNywyNywyNywwLjU4NCl9Lmxpc3QtZ3JvdXAtaXRlbS10cmFuc2x1Y2VudC1ibGFja3tjb2xvcjpyZ2JhKDAsMCwwLDAuNTU4KTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjQ3LDI0NywyNDcsMC43NjIpfS5saXN0LWdyb3VwLWl0ZW0tdHJhbnNsdWNlbnQtYmxhY2subGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwubGlzdC1ncm91cC1pdGVtLXRyYW5zbHVjZW50LWJsYWNrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXN7Y29sb3I6cmdiYSgwLDAsMCwwLjU1OCk7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIzNCwyMzQsMjM0LDAuNzYyKX0ubGlzdC1ncm91cC1pdGVtLXRyYW5zbHVjZW50LWJsYWNrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuNTU4KTtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwwLjU1OCl9Lmxpc3QtZ3JvdXAtaXRlbS1zbGF0ZXtjb2xvcjojNDA0ODRiO2JhY2tncm91bmQtY29sb3I6I2RhZGZlMH0ubGlzdC1ncm91cC1pdGVtLXNsYXRlLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsLmxpc3QtZ3JvdXAtaXRlbS1zbGF0ZS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOiM0MDQ4NGI7YmFja2dyb3VuZC1jb2xvcjojY2NkM2Q0fS5saXN0LWdyb3VwLWl0ZW0tc2xhdGUubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM0MDQ4NGI7Ym9yZGVyLWNvbG9yOiM0MDQ4NGJ9Lmxpc3QtZ3JvdXAtaXRlbS1ncmF5e2NvbG9yOiM1NzU3NTc7YmFja2dyb3VuZC1jb2xvcjojZTdlN2U3fS5saXN0LWdyb3VwLWl0ZW0tZ3JheS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLC5saXN0LWdyb3VwLWl0ZW0tZ3JheS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3Vze2NvbG9yOiM1NzU3NTc7YmFja2dyb3VuZC1jb2xvcjojZGFkYWRhfS5saXN0LWdyb3VwLWl0ZW0tZ3JheS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzU3NTc1Nztib3JkZXItY29sb3I6IzU3NTc1N30uY2xvc2V7ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTtjb2xvcjojMDAwO3RleHQtc2hhZG93OjAgMXB4IDAgI2ZmZjtvcGFjaXR5Oi41fUBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpey5jbG9zZXtmb250LXNpemU6Y2FsYygxLjI3NXJlbSArIC4zdncpIH19LmNsb3NlOmhvdmVye2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1c3tvcGFjaXR5Oi43NX1idXR0b24uY2xvc2V7cGFkZGluZzowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7YXBwZWFyYW5jZTpub25lfWEuY2xvc2UuZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZX0udG9hc3R7bWF4LXdpZHRoOjM1MHB4O292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6Ljg3NXJlbTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC44NSk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO2JveC1zaGFkb3c6MCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLDAsMCwwLjEpO2JhY2tkcm9wLWZpbHRlcjpibHVyKDEwcHgpO29wYWNpdHk6MDtib3JkZXItcmFkaXVzOi4yNXJlbX0udG9hc3Q6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOi43NXJlbX0udG9hc3Quc2hvd2luZ3tvcGFjaXR5OjF9LnRvYXN0LnNob3d7ZGlzcGxheTpibG9jaztvcGFjaXR5OjF9LnRvYXN0LmhpZGV7ZGlzcGxheTpub25lfS50b2FzdC1oZWFkZXJ7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtwYWRkaW5nOi4yNXJlbSAuNzVyZW07Y29sb3I6IzU0NTQ1NDtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC44NSk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNSl9LnRvYXN0LWJvZHl7cGFkZGluZzouNzVyZW19Lm1vZGFsLW9wZW57b3ZlcmZsb3c6aGlkZGVufS5tb2RhbC1vcGVuIC5tb2RhbHtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99Lm1vZGFse3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4OjEwNTA7ZGlzcGxheTpub25lO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6aGlkZGVuO291dGxpbmU6MH0ubW9kYWwtZGlhbG9ne3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOmF1dG87bWFyZ2luOjFyZW07cG9pbnRlci1ldmVudHM6bm9uZX0ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9ne3RyYW5zaXRpb246dHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtNTBweCl9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2d7dHJhbnNpdGlvbjpub25lfX0ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9ne3RyYW5zZm9ybTpub25lfS5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZ3t0cmFuc2Zvcm06c2NhbGUoMS4wMil9Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxle2Rpc3BsYXk6ZmxleDttYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDJyZW0pfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudHttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAycmVtKTtvdmVyZmxvdzpoaWRkZW59Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXJ7ZmxleC1zaHJpbms6MH0ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHl7b3ZlcmZsb3cteTphdXRvfS5tb2RhbC1kaWFsb2ctY2VudGVyZWR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIDJyZW0pfS5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2hlaWdodDpjYWxjKDEwMHZoIC0gMnJlbSk7Y29udGVudDpcIlwifS5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGV7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7aGVpZ2h0OjEwMCV9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudHttYXgtaGVpZ2h0Om5vbmV9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3Jle2NvbnRlbnQ6bm9uZX0ubW9kYWwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3dpZHRoOjEwMCU7cG9pbnRlci1ldmVudHM6YXV0bztiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjowIHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtib3JkZXItcmFkaXVzOjEwcHg7b3V0bGluZTowfS5tb2RhbC1iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDQwO3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm1vZGFsLWJhY2tkcm9wLmZhZGV7b3BhY2l0eTowfS5tb2RhbC1iYWNrZHJvcC5zaG93e29wYWNpdHk6LjV9Lm1vZGFsLWhlYWRlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjEuNXJlbSAxLjVyZW07Ym9yZGVyLWJvdHRvbTowIHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lm1vZGFsLWhlYWRlciAuY2xvc2V7cGFkZGluZzoxLjVyZW0gMS41cmVtO21hcmdpbjotMS41cmVtIC0xLjVyZW0gLTEuNXJlbSBhdXRvfS5tb2RhbC10aXRsZXttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS41fS5tb2RhbC1ib2R5e3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MSAxIGF1dG87cGFkZGluZzoxLjVyZW19Lm1vZGFsLWZvb3RlcntkaXNwbGF5OmZsZXg7ZmxleC13cmFwOndyYXA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtwYWRkaW5nOjFyZW07Ym9yZGVyLXRvcDowIHNvbGlkIHJnYmEoMCwwLDAsMCk7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lm1vZGFsLWZvb3Rlcj4qe21hcmdpbjouNXJlbX0ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5cHg7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtvdmVyZmxvdzpzY3JvbGx9QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXsubW9kYWwtZGlhbG9ne21heC13aWR0aDo1MDBweDttYXJnaW46MCBhdXRvfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZXttYXgtaGVpZ2h0OjEwMCV9Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50e21heC1oZWlnaHQ6MTAwdmh9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZHttaW4taGVpZ2h0OjEwMCV9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3Jle2hlaWdodDoxMDB2aH0ubW9kYWwtc217bWF4LXdpZHRoOjMwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5tb2RhbC1sZywubW9kYWwteGx7bWF4LXdpZHRoOjgwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsubW9kYWwteGx7bWF4LXdpZHRoOjExNDBweH19LnRvb2x0aXB7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDcwO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O3RleHQtYWxpZ246bGVmdDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtc2hhZG93Om5vbmU7dGV4dC10cmFuc2Zvcm06bm9uZTtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1icmVhazpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt3aGl0ZS1zcGFjZTpub3JtYWw7bGluZS1icmVhazphdXRvO2ZvbnQtc2l6ZTouODc1cmVtO3dvcmQtd3JhcDpicmVhay13b3JkO29wYWNpdHk6MH0udG9vbHRpcC5zaG93e29wYWNpdHk6Ljl9LnRvb2x0aXAgLmFycm93e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6LjhyZW07aGVpZ2h0Oi40cmVtfS50b29sdGlwIC5hcnJvdzo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS5icy10b29sdGlwLXRvcCwuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXXtwYWRkaW5nOi40cmVtIDB9LmJzLXRvb2x0aXAtdG9wIC5hcnJvdywuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3d7Ym90dG9tOjB9LmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3Jle3RvcDowO2JvcmRlci13aWR0aDouNHJlbSAuNHJlbSAwO2JvcmRlci10b3AtY29sb3I6IzAwMH0uYnMtdG9vbHRpcC1yaWdodCwuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJde3BhZGRpbmc6MCAuNHJlbX0uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3d7bGVmdDowO3dpZHRoOi40cmVtO2hlaWdodDouOHJlbX0uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3Jle3JpZ2h0OjA7Ym9yZGVyLXdpZHRoOi40cmVtIC40cmVtIC40cmVtIDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOiMwMDB9LmJzLXRvb2x0aXAtYm90dG9tLC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJde3BhZGRpbmc6LjRyZW0gMH0uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvd3t0b3A6MH0uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmV7Ym90dG9tOjA7Ym9yZGVyLXdpZHRoOjAgLjRyZW0gLjRyZW07Ym9yZGVyLWJvdHRvbS1jb2xvcjojMDAwfS5icy10b29sdGlwLWxlZnQsLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJde3BhZGRpbmc6MCAuNHJlbX0uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93e3JpZ2h0OjA7d2lkdGg6LjRyZW07aGVpZ2h0Oi44cmVtfS5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3Jle2xlZnQ6MDtib3JkZXItd2lkdGg6LjRyZW0gMCAuNHJlbSAuNHJlbTtib3JkZXItbGVmdC1jb2xvcjojMDAwfS50b29sdGlwLWlubmVye21heC13aWR0aDoyMDBweDtwYWRkaW5nOi4yNXJlbSAuNXJlbTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzAwMDtib3JkZXItcmFkaXVzOjVweH0ucG9wb3Zlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDYwO2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjI3NnB4O2ZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXNoYWRvdzpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtYnJlYWs6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWw7d2hpdGUtc3BhY2U6bm9ybWFsO2xpbmUtYnJlYWs6YXV0bztmb250LXNpemU6Ljg3NXJlbTt3b3JkLXdyYXA6YnJlYWstd29yZDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO2JvcmRlci1yYWRpdXM6MTBweH0ucG9wb3ZlciAuYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO2hlaWdodDouNXJlbTttYXJnaW46MCAxMHB4fS5wb3BvdmVyIC5hcnJvdzo6YmVmb3JlLC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCI7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0uYnMtcG9wb3Zlci10b3AsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl17bWFyZ2luLWJvdHRvbTouNXJlbX0uYnMtcG9wb3Zlci10b3A+LmFycm93LC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdPi5hcnJvd3tib3R0b206Y2FsYygtLjVyZW0gLSAxcHgpfS5icy1wb3BvdmVyLXRvcD4uYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXT4uYXJyb3c6OmJlZm9yZXtib3R0b206MDtib3JkZXItd2lkdGg6LjVyZW0gLjVyZW0gMDtib3JkZXItdG9wLWNvbG9yOnJnYmEoMCwwLDAsMC4yNSl9LmJzLXBvcG92ZXItdG9wPi5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0+LmFycm93OjphZnRlcntib3R0b206MXB4O2JvcmRlci13aWR0aDouNXJlbSAuNXJlbSAwO2JvcmRlci10b3AtY29sb3I6I2ZmZn0uYnMtcG9wb3Zlci1yaWdodCwuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJde21hcmdpbi1sZWZ0Oi41cmVtfS5icy1wb3BvdmVyLXJpZ2h0Pi5hcnJvdywuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdPi5hcnJvd3tsZWZ0OmNhbGMoLS41cmVtIC0gMXB4KTt3aWR0aDouNXJlbTtoZWlnaHQ6MXJlbTttYXJnaW46MTBweCAwfS5icy1wb3BvdmVyLXJpZ2h0Pi5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0+LmFycm93OjpiZWZvcmV7bGVmdDowO2JvcmRlci13aWR0aDouNXJlbSAuNXJlbSAuNXJlbSAwO2JvcmRlci1yaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDAuMjUpfS5icy1wb3BvdmVyLXJpZ2h0Pi5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXT4uYXJyb3c6OmFmdGVye2xlZnQ6MXB4O2JvcmRlci13aWR0aDouNXJlbSAuNXJlbSAuNXJlbSAwO2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS5icy1wb3BvdmVyLWJvdHRvbSwuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXXttYXJnaW4tdG9wOi41cmVtfS5icy1wb3BvdmVyLWJvdHRvbT4uYXJyb3csLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0+LmFycm93e3RvcDpjYWxjKC0uNXJlbSAtIDFweCl9LmJzLXBvcG92ZXItYm90dG9tPi5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdPi5hcnJvdzo6YmVmb3Jle3RvcDowO2JvcmRlci13aWR0aDowIC41cmVtIC41cmVtIC41cmVtO2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwLjI1KX0uYnMtcG9wb3Zlci1ib3R0b20+LmFycm93OjphZnRlciwuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXT4uYXJyb3c6OmFmdGVye3RvcDoxcHg7Ym9yZGVyLXdpZHRoOjAgLjVyZW0gLjVyZW0gLjVyZW07Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjUwJTtkaXNwbGF5OmJsb2NrO3dpZHRoOjFyZW07bWFyZ2luLWxlZnQ6LS41cmVtO2NvbnRlbnQ6XCJcIjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjdmN2Y3fS5icy1wb3BvdmVyLWxlZnQsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJde21hcmdpbi1yaWdodDouNXJlbX0uYnMtcG9wb3Zlci1sZWZ0Pi5hcnJvdywuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0+LmFycm93e3JpZ2h0OmNhbGMoLS41cmVtIC0gMXB4KTt3aWR0aDouNXJlbTtoZWlnaHQ6MXJlbTttYXJnaW46MTBweCAwfS5icy1wb3BvdmVyLWxlZnQ+LmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdPi5hcnJvdzo6YmVmb3Jle3JpZ2h0OjA7Ym9yZGVyLXdpZHRoOi41cmVtIDAgLjVyZW0gLjVyZW07Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSgwLDAsMCwwLjI1KX0uYnMtcG9wb3Zlci1sZWZ0Pi5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdPi5hcnJvdzo6YWZ0ZXJ7cmlnaHQ6MXB4O2JvcmRlci13aWR0aDouNXJlbSAwIC41cmVtIC41cmVtO2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9LnBvcG92ZXItaGVhZGVye3BhZGRpbmc6LjVyZW0gLjc1cmVtO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6MXJlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ViZWJlYjtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjlweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo5cHh9LnBvcG92ZXItaGVhZGVyOmVtcHR5e2Rpc3BsYXk6bm9uZX0ucG9wb3Zlci1ib2R5e3BhZGRpbmc6LjVyZW0gLjc1cmVtO2NvbG9yOiM0YTRhNGF9LmNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlfS5jYXJvdXNlbC5wb2ludGVyLWV2ZW50e3RvdWNoLWFjdGlvbjpwYW4teX0uY2Fyb3VzZWwtaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtvdmVyZmxvdzpoaWRkZW59LmNhcm91c2VsLWlubmVyOjphZnRlcntkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7Y29udGVudDpcIlwifS5jYXJvdXNlbC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6bm9uZTtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0Oi0xMDAlO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246dHJhbnNmb3JtIC42cyBlYXNlLWluLW91dH1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LmNhcm91c2VsLWl0ZW17dHJhbnNpdGlvbjpub25lfX0uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsLmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtaXRlbS1wcmV2e2Rpc3BsYXk6YmxvY2t9LmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0e3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSwuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdHt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9LmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2Zvcm06bm9uZX0uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0e3otaW5kZXg6MTtvcGFjaXR5OjF9LmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0e3otaW5kZXg6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IDBzIC42c31AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0e3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWNvbnRyb2wtcHJldiwuY2Fyb3VzZWwtY29udHJvbC1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTUlO2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7b3BhY2l0eTouNTt0cmFuc2l0aW9uOm9wYWNpdHkgMC4xNXMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSl7LmNhcm91c2VsLWNvbnRyb2wtcHJldiwuY2Fyb3VzZWwtY29udHJvbC1uZXh0e3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1c3tjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjpub25lO291dGxpbmU6MDtvcGFjaXR5Oi45fS5jYXJvdXNlbC1jb250cm9sLXByZXZ7bGVmdDowfS5jYXJvdXNlbC1jb250cm9sLW5leHR7cmlnaHQ6MH0uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7YmFja2dyb3VuZDpuby1yZXBlYXQgNTAlIC8gMTAwJSAxMDAlfS5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvJTNlJTNjL3N2ZyUzZVwiKX0uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5jYXJvdXNlbC1pbmRpY2F0b3Jze3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjE1JTttYXJnaW4tbGVmdDoxNSU7bGlzdC1zdHlsZTpub25lfS5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpe2JveC1zaXppbmc6Y29udGVudC1ib3g7ZmxleDowIDEgYXV0bzt3aWR0aDozMHB4O2hlaWdodDozcHg7bWFyZ2luLXJpZ2h0OjNweDttYXJnaW4tbGVmdDozcHg7dGV4dC1pbmRlbnQ6LTk5OXB4O2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyLXRvcDoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MTBweCBzb2xpZCB0cmFuc3BhcmVudDtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAwLjZzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2Upey5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpe3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZXtvcGFjaXR5OjF9LmNhcm91c2VsLWNhcHRpb257cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTUlO2JvdHRvbToyMHB4O2xlZnQ6MTUlO3otaW5kZXg6MTA7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbToyMHB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXJ9QGtleWZyYW1lcyBzcGlubmVyLWJvcmRlcnt0b3t0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zcGlubmVyLWJvcmRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoycmVtO2hlaWdodDoycmVtO3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tO2JvcmRlcjouMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO2FuaW1hdGlvbjpzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZX0uc3Bpbm5lci1ib3JkZXItc217d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtib3JkZXItd2lkdGg6LjJlbX1Aa2V5ZnJhbWVzIHNwaW5uZXItZ3Jvd3swJXt0cmFuc2Zvcm06c2NhbGUoMCl9NTAle29wYWNpdHk6MX19LnNwaW5uZXItZ3Jvd3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoycmVtO2hlaWdodDoycmVtO3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tO2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6NTAlO29wYWNpdHk6MDthbmltYXRpb246c3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlfS5zcGlubmVyLWdyb3ctc217d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbX0uYWxpZ24tYmFzZWxpbmV7dmVydGljYWwtYWxpZ246YmFzZWxpbmUgIWltcG9ydGFudH0uYWxpZ24tdG9we3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50fS5hbGlnbi1taWRkbGV7dmVydGljYWwtYWxpZ246bWlkZGxlICFpbXBvcnRhbnR9LmFsaWduLWJvdHRvbXt2ZXJ0aWNhbC1hbGlnbjpib3R0b20gIWltcG9ydGFudH0uYWxpZ24tdGV4dC1ib3R0b217dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20gIWltcG9ydGFudH0uYWxpZ24tdGV4dC10b3B7dmVydGljYWwtYWxpZ246dGV4dC10b3AgIWltcG9ydGFudH0uYmctcHJpbWFyeXtiYWNrZ3JvdW5kLWNvbG9yOiMxOTk2NzAgIWltcG9ydGFudH1hLmJnLXByaW1hcnk6aG92ZXIsYS5iZy1wcmltYXJ5OmZvY3VzLGJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLGJ1dHRvbi5iZy1wcmltYXJ5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzEyNmE0ZiAhaW1wb3J0YW50fS5iZy1zZWNvbmRhcnl7YmFja2dyb3VuZC1jb2xvcjojN2U3ZTdlICFpbXBvcnRhbnR9YS5iZy1zZWNvbmRhcnk6aG92ZXIsYS5iZy1zZWNvbmRhcnk6Zm9jdXMsYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixidXR0b24uYmctc2Vjb25kYXJ5OmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzY1NjU2NSAhaW1wb3J0YW50fS5iZy1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzE5OTY3MCAhaW1wb3J0YW50fWEuYmctc3VjY2Vzczpob3ZlcixhLmJnLXN1Y2Nlc3M6Zm9jdXMsYnV0dG9uLmJnLXN1Y2Nlc3M6aG92ZXIsYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMTI2YTRmICFpbXBvcnRhbnR9LmJnLWluZm97YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4ICFpbXBvcnRhbnR9YS5iZy1pbmZvOmhvdmVyLGEuYmctaW5mbzpmb2N1cyxidXR0b24uYmctaW5mbzpob3ZlcixidXR0b24uYmctaW5mbzpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiMxMTdhOGIgIWltcG9ydGFudH0uYmctd2FybmluZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDcgIWltcG9ydGFudH1hLmJnLXdhcm5pbmc6aG92ZXIsYS5iZy13YXJuaW5nOmZvY3VzLGJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLGJ1dHRvbi5iZy13YXJuaW5nOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2QzOWUwMCAhaW1wb3J0YW50fS5iZy1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1ICFpbXBvcnRhbnR9YS5iZy1kYW5nZXI6aG92ZXIsYS5iZy1kYW5nZXI6Zm9jdXMsYnV0dG9uLmJnLWRhbmdlcjpob3ZlcixidXR0b24uYmctZGFuZ2VyOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2JkMjEzMCAhaW1wb3J0YW50fS5iZy1saWdodHtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQgIWltcG9ydGFudH1hLmJnLWxpZ2h0OmhvdmVyLGEuYmctbGlnaHQ6Zm9jdXMsYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLGJ1dHRvbi5iZy1saWdodDpmb2N1c3tiYWNrZ3JvdW5kLWNvbG9yOiNjYmNiY2IgIWltcG9ydGFudH0uYmctZGFya3tiYWNrZ3JvdW5kLWNvbG9yOiM0YTRhNGEgIWltcG9ydGFudH1hLmJnLWRhcms6aG92ZXIsYS5iZy1kYXJrOmZvY3VzLGJ1dHRvbi5iZy1kYXJrOmhvdmVyLGJ1dHRvbi5iZy1kYXJrOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzMxMzEzMSAhaW1wb3J0YW50fS5iZy1wcmltYXJ5LWxpZ2h0e2JhY2tncm91bmQtY29sb3I6IzJlYjQ4NCAhaW1wb3J0YW50fWEuYmctcHJpbWFyeS1saWdodDpob3ZlcixhLmJnLXByaW1hcnktbGlnaHQ6Zm9jdXMsYnV0dG9uLmJnLXByaW1hcnktbGlnaHQ6aG92ZXIsYnV0dG9uLmJnLXByaW1hcnktbGlnaHQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMjQ4YjY2ICFpbXBvcnRhbnR9LmJnLWFjY2VudHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjI2LDIwOSwxOTUsMC4yNSkgIWltcG9ydGFudH1hLmJnLWFjY2VudDpob3ZlcixhLmJnLWFjY2VudDpmb2N1cyxidXR0b24uYmctYWNjZW50OmhvdmVyLGJ1dHRvbi5iZy1hY2NlbnQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIwOSwxODMsMTYxLDAuMjUpICFpbXBvcnRhbnR9LmJnLXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50fWEuYmctd2hpdGU6aG92ZXIsYS5iZy13aGl0ZTpmb2N1cyxidXR0b24uYmctd2hpdGU6aG92ZXIsYnV0dG9uLmJnLXdoaXRlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6I2U2ZTZlNiAhaW1wb3J0YW50fS5iZy10cmFuc2x1Y2VudC13aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41KSAhaW1wb3J0YW50fWEuYmctdHJhbnNsdWNlbnQtd2hpdGU6aG92ZXIsYS5iZy10cmFuc2x1Y2VudC13aGl0ZTpmb2N1cyxidXR0b24uYmctdHJhbnNsdWNlbnQtd2hpdGU6aG92ZXIsYnV0dG9uLmJnLXRyYW5zbHVjZW50LXdoaXRlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6cmdiYSgyMzAsMjMwLDIzMCwwLjUpICFpbXBvcnRhbnR9LmJnLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRle2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjIpICFpbXBvcnRhbnR9YS5iZy1saWdodC10cmFuc2x1Y2VudC13aGl0ZTpob3ZlcixhLmJnLWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlOmZvY3VzLGJ1dHRvbi5iZy1saWdodC10cmFuc2x1Y2VudC13aGl0ZTpob3ZlcixidXR0b24uYmctbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGU6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIzMCwyMzAsMjMwLDAuMikgIWltcG9ydGFudH0uYmctdHJhbnNsdWNlbnQtYmxhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMTUpICFpbXBvcnRhbnR9YS5iZy10cmFuc2x1Y2VudC1ibGFjazpob3ZlcixhLmJnLXRyYW5zbHVjZW50LWJsYWNrOmZvY3VzLGJ1dHRvbi5iZy10cmFuc2x1Y2VudC1ibGFjazpob3ZlcixidXR0b24uYmctdHJhbnNsdWNlbnQtYmxhY2s6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDAuMTUpICFpbXBvcnRhbnR9LmJnLXNsYXRle2JhY2tncm91bmQtY29sb3I6IzdjOGI5MCAhaW1wb3J0YW50fWEuYmctc2xhdGU6aG92ZXIsYS5iZy1zbGF0ZTpmb2N1cyxidXR0b24uYmctc2xhdGU6aG92ZXIsYnV0dG9uLmJnLXNsYXRlOmZvY3Vze2JhY2tncm91bmQtY29sb3I6IzY0NzE3NSAhaW1wb3J0YW50fS5iZy1ncmF5e2JhY2tncm91bmQtY29sb3I6I2E4YThhOCAhaW1wb3J0YW50fWEuYmctZ3JheTpob3ZlcixhLmJnLWdyYXk6Zm9jdXMsYnV0dG9uLmJnLWdyYXk6aG92ZXIsYnV0dG9uLmJnLWdyYXk6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojOGY4ZjhmICFpbXBvcnRhbnR9LmJnLXdoaXRle2JhY2tncm91bmQtY29sb3I6I2ZmZiAhaW1wb3J0YW50fS5iZy10cmFuc3BhcmVudHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnR9LmJvcmRlcntib3JkZXI6MXB4IHNvbGlkICNlNGU0ZTQgIWltcG9ydGFudH0uYm9yZGVyLXRvcHtib3JkZXItdG9wOjFweCBzb2xpZCAjZTRlNGU0ICFpbXBvcnRhbnR9LmJvcmRlci1yaWdodHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlNGU0ZTQgIWltcG9ydGFudH0uYm9yZGVyLWJvdHRvbXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTRlNGU0ICFpbXBvcnRhbnR9LmJvcmRlci1sZWZ0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZTRlNGU0ICFpbXBvcnRhbnR9LmJvcmRlci0we2JvcmRlcjowICFpbXBvcnRhbnR9LmJvcmRlci10b3AtMHtib3JkZXItdG9wOjAgIWltcG9ydGFudH0uYm9yZGVyLXJpZ2h0LTB7Ym9yZGVyLXJpZ2h0OjAgIWltcG9ydGFudH0uYm9yZGVyLWJvdHRvbS0we2JvcmRlci1ib3R0b206MCAhaW1wb3J0YW50fS5ib3JkZXItbGVmdC0we2JvcmRlci1sZWZ0OjAgIWltcG9ydGFudH0uYm9yZGVyLXByaW1hcnl7Ym9yZGVyLWNvbG9yOiMxOTk2NzAgIWltcG9ydGFudH0uYm9yZGVyLXNlY29uZGFyeXtib3JkZXItY29sb3I6IzdlN2U3ZSAhaW1wb3J0YW50fS5ib3JkZXItc3VjY2Vzc3tib3JkZXItY29sb3I6IzE5OTY3MCAhaW1wb3J0YW50fS5ib3JkZXItaW5mb3tib3JkZXItY29sb3I6IzE3YTJiOCAhaW1wb3J0YW50fS5ib3JkZXItd2FybmluZ3tib3JkZXItY29sb3I6I2ZmYzEwNyAhaW1wb3J0YW50fS5ib3JkZXItZGFuZ2Vye2JvcmRlci1jb2xvcjojZGMzNTQ1ICFpbXBvcnRhbnR9LmJvcmRlci1saWdodHtib3JkZXItY29sb3I6I2U0ZTRlNCAhaW1wb3J0YW50fS5ib3JkZXItZGFya3tib3JkZXItY29sb3I6IzRhNGE0YSAhaW1wb3J0YW50fS5ib3JkZXItcHJpbWFyeS1saWdodHtib3JkZXItY29sb3I6IzJlYjQ4NCAhaW1wb3J0YW50fS5ib3JkZXItYWNjZW50e2JvcmRlci1jb2xvcjpyZ2JhKDIyNiwyMDksMTk1LDAuMjUpICFpbXBvcnRhbnR9LmJvcmRlci13aGl0ZXtib3JkZXItY29sb3I6I2ZmZiAhaW1wb3J0YW50fS5ib3JkZXItdHJhbnNsdWNlbnQtd2hpdGV7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC41KSAhaW1wb3J0YW50fS5ib3JkZXItbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGV7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC4yKSAhaW1wb3J0YW50fS5ib3JkZXItdHJhbnNsdWNlbnQtYmxhY2t7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsMC4xNSkgIWltcG9ydGFudH0uYm9yZGVyLXNsYXRle2JvcmRlci1jb2xvcjojN2M4YjkwICFpbXBvcnRhbnR9LmJvcmRlci1ncmF5e2JvcmRlci1jb2xvcjojYThhOGE4ICFpbXBvcnRhbnR9LmJvcmRlci13aGl0ZXtib3JkZXItY29sb3I6I2ZmZiAhaW1wb3J0YW50fS5yb3VuZGVkLXNte2JvcmRlci1yYWRpdXM6M3B4ICFpbXBvcnRhbnR9LnJvdW5kZWR7Ym9yZGVyLXJhZGl1czo1cHggIWltcG9ydGFudH0ucm91bmRlZC10b3B7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo1cHggIWltcG9ydGFudDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo1cHggIWltcG9ydGFudH0ucm91bmRlZC1yaWdodHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czo1cHggIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo1cHggIWltcG9ydGFudH0ucm91bmRlZC1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NXB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo1cHggIWltcG9ydGFudH0ucm91bmRlZC1sZWZ0e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NXB4ICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo1cHggIWltcG9ydGFudH0ucm91bmRlZC1sZ3tib3JkZXItcmFkaXVzOjEwcHggIWltcG9ydGFudH0ucm91bmRlZC1jaXJjbGV7Ym9yZGVyLXJhZGl1czo1MCUgIWltcG9ydGFudH0ucm91bmRlZC1waWxse2JvcmRlci1yYWRpdXM6NTByZW0gIWltcG9ydGFudH0ucm91bmRlZC0we2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50fS5jbGVhcmZpeDo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIn0uZC1ub25le2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5kLWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fS5kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5kLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uZC10YWJsZXtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9LmQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9LmQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH0uZC1mbGV4e2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS5kLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpey5kLXNtLW5vbmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmQtc20taW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9LmQtc20taW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9LmQtc20tYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5kLXNtLXRhYmxle2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH0uZC1zbS10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH0uZC1zbS10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fS5kLXNtLWZsZXh7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnR9LmQtc20taW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5kLW1kLW5vbmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmQtbWQtaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9LmQtbWQtYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5kLW1kLXRhYmxle2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH0uZC1tZC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH0uZC1tZC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fS5kLW1kLWZsZXh7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnR9LmQtbWQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5kLWxnLW5vbmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmQtbGctaW5saW5le2Rpc3BsYXk6aW5saW5lICFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWJsb2Nre2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnR9LmQtbGctYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5kLWxnLXRhYmxle2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudH0uZC1sZy10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3cgIWltcG9ydGFudH0uZC1sZy10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fS5kLWxnLWZsZXh7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnR9LmQtbGctaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsuZC14bC1ub25le2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5kLXhsLWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fS5kLXhsLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5kLXhsLWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uZC14bC10YWJsZXtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9LmQteGwtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9LmQteGwtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH0uZC14bC1mbGV4e2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS5kLXhsLWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCl7LmQteHhsLW5vbmV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LmQteHhsLWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fS5kLXh4bC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudH0uZC14eGwtYmxvY2t7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50fS5kLXh4bC10YWJsZXtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9LmQteHhsLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyAhaW1wb3J0YW50fS5kLXh4bC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50fS5kLXh4bC1mbGV4e2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS5kLXh4bC1pbmxpbmUtZmxleHtkaXNwbGF5OmlubGluZS1mbGV4ICFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuZC1wcmludC1ub25le2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5kLXByaW50LWlubGluZXtkaXNwbGF5OmlubGluZSAhaW1wb3J0YW50fS5kLXByaW50LWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50fS5kLXByaW50LWJsb2Nre2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uZC1wcmludC10YWJsZXtkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnR9LmQtcHJpbnQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93ICFpbXBvcnRhbnR9LmQtcHJpbnQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudH0uZC1wcmludC1mbGV4e2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50fS5kLXByaW50LWlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXggIWltcG9ydGFudH19LmVtYmVkLXJlc3BvbnNpdmV7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW59LmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIn0uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCwuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW97cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyOjB9LmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZXtwYWRkaW5nLXRvcDo0Mi44NTcxNCV9LmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZXtwYWRkaW5nLXRvcDo1Ni4yNSV9LmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3Jle3BhZGRpbmctdG9wOjc1JX0uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmV7cGFkZGluZy10b3A6MTAwJX0uZmxleC1yb3d7ZmxleC1kaXJlY3Rpb246cm93ICFpbXBvcnRhbnR9LmZsZXgtY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiAhaW1wb3J0YW50fS5mbGV4LXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlICFpbXBvcnRhbnR9LmZsZXgtY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UgIWltcG9ydGFudH0uZmxleC13cmFwe2ZsZXgtd3JhcDp3cmFwICFpbXBvcnRhbnR9LmZsZXgtbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAgIWltcG9ydGFudH0uZmxleC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSAhaW1wb3J0YW50fS5mbGV4LWZpbGx7ZmxleDoxIDEgYXV0byAhaW1wb3J0YW50fS5mbGV4LWdyb3ctMHtmbGV4LWdyb3c6MCAhaW1wb3J0YW50fS5mbGV4LWdyb3ctMXtmbGV4LWdyb3c6MSAhaW1wb3J0YW50fS5mbGV4LXNocmluay0we2ZsZXgtc2hyaW5rOjAgIWltcG9ydGFudH0uZmxleC1zaHJpbmstMXtmbGV4LXNocmluazoxICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1iZXR3ZWVue2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtYXV0b3thbGlnbi1zZWxmOmF1dG8gIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQgIWltcG9ydGFudH0uYWxpZ24tc2VsZi1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlciAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUgIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCAhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7LmZsZXgtc20tcm93e2ZsZXgtZGlyZWN0aW9uOnJvdyAhaW1wb3J0YW50fS5mbGV4LXNtLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4gIWltcG9ydGFudH0uZmxleC1zbS1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSAhaW1wb3J0YW50fS5mbGV4LXNtLWNvbHVtbi1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnR9LmZsZXgtc20td3JhcHtmbGV4LXdyYXA6d3JhcCAhaW1wb3J0YW50fS5mbGV4LXNtLW5vd3JhcHtmbGV4LXdyYXA6bm93cmFwICFpbXBvcnRhbnR9LmZsZXgtc20td3JhcC1yZXZlcnNle2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UgIWltcG9ydGFudH0uZmxleC1zbS1maWxse2ZsZXg6MSAxIGF1dG8gIWltcG9ydGFudH0uZmxleC1zbS1ncm93LTB7ZmxleC1ncm93OjAgIWltcG9ydGFudH0uZmxleC1zbS1ncm93LTF7ZmxleC1ncm93OjEgIWltcG9ydGFudH0uZmxleC1zbS1zaHJpbmstMHtmbGV4LXNocmluazowICFpbXBvcnRhbnR9LmZsZXgtc20tc2hyaW5rLTF7ZmxleC1zaHJpbms6MSAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnR7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVue2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1zdGFydHthbGlnbi1pdGVtczpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWVuZHthbGlnbi1pdGVtczpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5le2FsaWduLWl0ZW1zOmJhc2VsaW5lICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2h7YWxpZ24taXRlbXM6c3RyZXRjaCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tY2VudGVye2FsaWduLWNvbnRlbnQ6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1zdHJldGNoe2FsaWduLWNvbnRlbnQ6c3RyZXRjaCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWF1dG97YWxpZ24tc2VsZjphdXRvICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tc3RhcnR7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tZW5ke2FsaWduLXNlbGY6ZmxleC1lbmQgIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1iYXNlbGluZXthbGlnbi1zZWxmOmJhc2VsaW5lICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tc3RyZXRjaHthbGlnbi1zZWxmOnN0cmV0Y2ggIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuZmxleC1tZC1yb3d7ZmxleC1kaXJlY3Rpb246cm93ICFpbXBvcnRhbnR9LmZsZXgtbWQtY29sdW1ue2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiAhaW1wb3J0YW50fS5mbGV4LW1kLXJvdy1yZXZlcnNle2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlICFpbXBvcnRhbnR9LmZsZXgtbWQtY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UgIWltcG9ydGFudH0uZmxleC1tZC13cmFwe2ZsZXgtd3JhcDp3cmFwICFpbXBvcnRhbnR9LmZsZXgtbWQtbm93cmFwe2ZsZXgtd3JhcDpub3dyYXAgIWltcG9ydGFudH0uZmxleC1tZC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSAhaW1wb3J0YW50fS5mbGV4LW1kLWZpbGx7ZmxleDoxIDEgYXV0byAhaW1wb3J0YW50fS5mbGV4LW1kLWdyb3ctMHtmbGV4LWdyb3c6MCAhaW1wb3J0YW50fS5mbGV4LW1kLWdyb3ctMXtmbGV4LWdyb3c6MSAhaW1wb3J0YW50fS5mbGV4LW1kLXNocmluay0we2ZsZXgtc2hyaW5rOjAgIWltcG9ydGFudH0uZmxleC1tZC1zaHJpbmstMXtmbGV4LXNocmluazoxICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVye2p1c3RpZnktY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLXN0YXJ0e2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLWNlbnRlcnthbGlnbi1pdGVtczpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtYmFzZWxpbmV7YWxpZ24taXRlbXM6YmFzZWxpbmUgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtZW5ke2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1iZXR3ZWVue2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWFyb3VuZHthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtYXV0b3thbGlnbi1zZWxmOmF1dG8gIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1zdGFydHthbGlnbi1zZWxmOmZsZXgtc3RhcnQgIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWNlbnRlcnthbGlnbi1zZWxmOmNlbnRlciAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWJhc2VsaW5le2FsaWduLXNlbGY6YmFzZWxpbmUgIWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5mbGV4LWxnLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3cgIWltcG9ydGFudH0uZmxleC1sZy1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1uICFpbXBvcnRhbnR9LmZsZXgtbGctcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UgIWltcG9ydGFudH0uZmxleC1sZy1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50fS5mbGV4LWxnLXdyYXB7ZmxleC13cmFwOndyYXAgIWltcG9ydGFudH0uZmxleC1sZy1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCAhaW1wb3J0YW50fS5mbGV4LWxnLXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlICFpbXBvcnRhbnR9LmZsZXgtbGctZmlsbHtmbGV4OjEgMSBhdXRvICFpbXBvcnRhbnR9LmZsZXgtbGctZ3Jvdy0we2ZsZXgtZ3JvdzowICFpbXBvcnRhbnR9LmZsZXgtbGctZ3Jvdy0xe2ZsZXgtZ3JvdzoxICFpbXBvcnRhbnR9LmZsZXgtbGctc2hyaW5rLTB7ZmxleC1zaHJpbms6MCAhaW1wb3J0YW50fS5mbGV4LWxnLXNocmluay0xe2ZsZXgtc2hyaW5rOjEgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQgIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ggIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ggIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1hdXRve2FsaWduLXNlbGY6YXV0byAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctY2VudGVye2FsaWduLXNlbGY6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5mbGV4LXhsLXJvd3tmbGV4LWRpcmVjdGlvbjpyb3cgIWltcG9ydGFudH0uZmxleC14bC1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1uICFpbXBvcnRhbnR9LmZsZXgteGwtcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UgIWltcG9ydGFudH0uZmxleC14bC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50fS5mbGV4LXhsLXdyYXB7ZmxleC13cmFwOndyYXAgIWltcG9ydGFudH0uZmxleC14bC1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCAhaW1wb3J0YW50fS5mbGV4LXhsLXdyYXAtcmV2ZXJzZXtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlICFpbXBvcnRhbnR9LmZsZXgteGwtZmlsbHtmbGV4OjEgMSBhdXRvICFpbXBvcnRhbnR9LmZsZXgteGwtZ3Jvdy0we2ZsZXgtZ3JvdzowICFpbXBvcnRhbnR9LmZsZXgteGwtZ3Jvdy0xe2ZsZXgtZ3JvdzoxICFpbXBvcnRhbnR9LmZsZXgteGwtc2hyaW5rLTB7ZmxleC1zaHJpbms6MCAhaW1wb3J0YW50fS5mbGV4LXhsLXNocmluay0xe2ZsZXgtc2hyaW5rOjEgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0ICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kICFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQgIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1lbmR7YWxpZ24taXRlbXM6ZmxleC1lbmQgIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtY2VudGVye2FsaWduLWl0ZW1zOmNlbnRlciAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1zdHJldGNoe2FsaWduLWl0ZW1zOnN0cmV0Y2ggIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1zdGFydHthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWJldHdlZW57YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2ggIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1hdXRve2FsaWduLXNlbGY6YXV0byAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWVuZHthbGlnbi1zZWxmOmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtY2VudGVye2FsaWduLXNlbGY6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLXN0cmV0Y2h7YWxpZ24tc2VsZjpzdHJldGNoICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpey5mbGV4LXh4bC1yb3d7ZmxleC1kaXJlY3Rpb246cm93ICFpbXBvcnRhbnR9LmZsZXgteHhsLWNvbHVtbntmbGV4LWRpcmVjdGlvbjpjb2x1bW4gIWltcG9ydGFudH0uZmxleC14eGwtcm93LXJldmVyc2V7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UgIWltcG9ydGFudH0uZmxleC14eGwtY29sdW1uLXJldmVyc2V7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UgIWltcG9ydGFudH0uZmxleC14eGwtd3JhcHtmbGV4LXdyYXA6d3JhcCAhaW1wb3J0YW50fS5mbGV4LXh4bC1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcCAhaW1wb3J0YW50fS5mbGV4LXh4bC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSAhaW1wb3J0YW50fS5mbGV4LXh4bC1maWxse2ZsZXg6MSAxIGF1dG8gIWltcG9ydGFudH0uZmxleC14eGwtZ3Jvdy0we2ZsZXgtZ3JvdzowICFpbXBvcnRhbnR9LmZsZXgteHhsLWdyb3ctMXtmbGV4LWdyb3c6MSAhaW1wb3J0YW50fS5mbGV4LXh4bC1zaHJpbmstMHtmbGV4LXNocmluazowICFpbXBvcnRhbnR9LmZsZXgteHhsLXNocmluay0xe2ZsZXgtc2hyaW5rOjEgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXh4bC1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQgIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlciAhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmR7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14eGwtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14eGwtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXh4bC1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyICFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZSAhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNoICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0e2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXh4bC1lbmR7YWxpZ24tY29udGVudDpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXJ7YWxpZ24tY29udGVudDpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14eGwtYmV0d2VlbnthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4gIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14eGwtYXJvdW5ke2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kICFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2h7YWxpZ24tY29udGVudDpzdHJldGNoICFpbXBvcnRhbnR9LmFsaWduLXNlbGYteHhsLWF1dG97YWxpZ24tc2VsZjphdXRvICFpbXBvcnRhbnR9LmFsaWduLXNlbGYteHhsLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXh4bC1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZCAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXh4bC1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXIgIWltcG9ydGFudH0uYWxpZ24tc2VsZi14eGwtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZSAhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXh4bC1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaCAhaW1wb3J0YW50fX0uZmxvYXQtbGVmdHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9LmZsb2F0LXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LmZsb2F0LW5vbmV7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOiA1NzZweCl7LmZsb2F0LXNtLWxlZnR7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50fS5mbG9hdC1zbS1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50fS5mbG9hdC1zbS1ub25le2Zsb2F0Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXsuZmxvYXQtbWQtbGVmdHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9LmZsb2F0LW1kLXJpZ2h0e2Zsb2F0OnJpZ2h0ICFpbXBvcnRhbnR9LmZsb2F0LW1kLW5vbmV7ZmxvYXQ6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey5mbG9hdC1sZy1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0uZmxvYXQtbGctcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0uZmxvYXQtbGctbm9uZXtmbG9hdDpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpey5mbG9hdC14bC1sZWZ0e2Zsb2F0OmxlZnQgIWltcG9ydGFudH0uZmxvYXQteGwtcmlnaHR7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudH0uZmxvYXQteGwtbm9uZXtmbG9hdDpub25lICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpey5mbG9hdC14eGwtbGVmdHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnR9LmZsb2F0LXh4bC1yaWdodHtmbG9hdDpyaWdodCAhaW1wb3J0YW50fS5mbG9hdC14eGwtbm9uZXtmbG9hdDpub25lICFpbXBvcnRhbnR9fS5vdmVyZmxvdy1hdXRve292ZXJmbG93OmF1dG8gIWltcG9ydGFudH0ub3ZlcmZsb3ctaGlkZGVue292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50fS5wb3NpdGlvbi1zdGF0aWN7cG9zaXRpb246c3RhdGljICFpbXBvcnRhbnR9LnBvc2l0aW9uLXJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlICFpbXBvcnRhbnR9LnBvc2l0aW9uLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlICFpbXBvcnRhbnR9LnBvc2l0aW9uLWZpeGVke3Bvc2l0aW9uOmZpeGVkICFpbXBvcnRhbnR9LnBvc2l0aW9uLXN0aWNreXtwb3NpdGlvbjpzdGlja3kgIWltcG9ydGFudH0uZml4ZWQtdG9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MTAzMH0uZml4ZWQtYm90dG9te3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTAzMH1Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpey5zdGlja3ktdG9we3Bvc2l0aW9uOnN0aWNreTt0b3A6MDt6LWluZGV4OjEwMjB9fS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXI6MH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3twb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bztvdmVyZmxvdzp2aXNpYmxlO2NsaXA6YXV0bzt3aGl0ZS1zcGFjZTpub3JtYWx9LnNoYWRvdy1zbXtib3gtc2hhZG93OjEwcHggMTBweCA0MHB4IDAgcmdiYSgwLDAsMCwwLjA1KSAhaW1wb3J0YW50fS5zaGFkb3d7Ym94LXNoYWRvdzoyMHB4IDIwcHggNTBweCAwIHJnYmEoMCwwLDAsMC4wNSkgIWltcG9ydGFudH0uc2hhZG93LWxne2JveC1zaGFkb3c6MzBweCAzMHB4IDYwcHggMCByZ2JhKDAsMCwwLDAuMDUpICFpbXBvcnRhbnR9LnNoYWRvdy1ub25le2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50fS53LTI1e3dpZHRoOjEyLjVyZW0gIWltcG9ydGFudH0udy01MHt3aWR0aDo1MCUgIWltcG9ydGFudH0udy03NXt3aWR0aDo3NSUgIWltcG9ydGFudH0udy0xMDB7d2lkdGg6MTAwJSAhaW1wb3J0YW50fS53LWF1dG97d2lkdGg6YXV0byAhaW1wb3J0YW50fS53LTB4NXt3aWR0aDouMjVyZW0gIWltcG9ydGFudH0udy0we3dpZHRoOjBweCAhaW1wb3J0YW50fS53LTF7d2lkdGg6LjVyZW0gIWltcG9ydGFudH0udy0xeDV7d2lkdGg6Ljc1cmVtICFpbXBvcnRhbnR9LnctMnt3aWR0aDoxcmVtICFpbXBvcnRhbnR9LnctM3t3aWR0aDoxLjVyZW0gIWltcG9ydGFudH0udy00e3dpZHRoOjJyZW0gIWltcG9ydGFudH0udy01e3dpZHRoOjIuNXJlbSAhaW1wb3J0YW50fS53LTZ7d2lkdGg6M3JlbSAhaW1wb3J0YW50fS53LTd7d2lkdGg6My41cmVtICFpbXBvcnRhbnR9LnctOHt3aWR0aDo0cmVtICFpbXBvcnRhbnR9LnctOXt3aWR0aDo0LjVyZW0gIWltcG9ydGFudH0udy0xMHt3aWR0aDo1cmVtICFpbXBvcnRhbnR9LnctMTF7d2lkdGg6NS41cmVtICFpbXBvcnRhbnR9LnctMTJ7d2lkdGg6NnJlbSAhaW1wb3J0YW50fS53LTEze3dpZHRoOjYuNXJlbSAhaW1wb3J0YW50fS53LTE0e3dpZHRoOjdyZW0gIWltcG9ydGFudH0udy0xNXt3aWR0aDo3LjVyZW0gIWltcG9ydGFudH0udy0yMHt3aWR0aDoxMHJlbSAhaW1wb3J0YW50fS53LTIye3dpZHRoOjExcmVtICFpbXBvcnRhbnR9LnctMzB7d2lkdGg6MTVyZW0gIWltcG9ydGFudH0udy0zNXt3aWR0aDoxNy41cmVtICFpbXBvcnRhbnR9LnctMzN7d2lkdGg6MzMuMzMzJSAhaW1wb3J0YW50fS53LTY2e3dpZHRoOjY2LjY2NiUgIWltcG9ydGFudH0uaC0yNXtoZWlnaHQ6MTIuNXJlbSAhaW1wb3J0YW50fS5oLTUwe2hlaWdodDo1MCUgIWltcG9ydGFudH0uaC03NXtoZWlnaHQ6NzUlICFpbXBvcnRhbnR9LmgtMTAwe2hlaWdodDoxMDAlICFpbXBvcnRhbnR9LmgtYXV0b3toZWlnaHQ6YXV0byAhaW1wb3J0YW50fS5oLTB4NXtoZWlnaHQ6LjI1cmVtICFpbXBvcnRhbnR9LmgtMHtoZWlnaHQ6MHB4ICFpbXBvcnRhbnR9LmgtMXtoZWlnaHQ6LjVyZW0gIWltcG9ydGFudH0uaC0xeDV7aGVpZ2h0Oi43NXJlbSAhaW1wb3J0YW50fS5oLTJ7aGVpZ2h0OjFyZW0gIWltcG9ydGFudH0uaC0ze2hlaWdodDoxLjVyZW0gIWltcG9ydGFudH0uaC00e2hlaWdodDoycmVtICFpbXBvcnRhbnR9LmgtNXtoZWlnaHQ6Mi41cmVtICFpbXBvcnRhbnR9LmgtNntoZWlnaHQ6M3JlbSAhaW1wb3J0YW50fS5oLTd7aGVpZ2h0OjMuNXJlbSAhaW1wb3J0YW50fS5oLTh7aGVpZ2h0OjRyZW0gIWltcG9ydGFudH0uaC05e2hlaWdodDo0LjVyZW0gIWltcG9ydGFudH0uaC0xMHtoZWlnaHQ6NXJlbSAhaW1wb3J0YW50fS5oLTExe2hlaWdodDo1LjVyZW0gIWltcG9ydGFudH0uaC0xMntoZWlnaHQ6NnJlbSAhaW1wb3J0YW50fS5oLTEze2hlaWdodDo2LjVyZW0gIWltcG9ydGFudH0uaC0xNHtoZWlnaHQ6N3JlbSAhaW1wb3J0YW50fS5oLTE1e2hlaWdodDo3LjVyZW0gIWltcG9ydGFudH0uaC0yMHtoZWlnaHQ6MTByZW0gIWltcG9ydGFudH0uaC0yMntoZWlnaHQ6MTFyZW0gIWltcG9ydGFudH0uaC0zMHtoZWlnaHQ6MTVyZW0gIWltcG9ydGFudH0uaC0zNXtoZWlnaHQ6MTcuNXJlbSAhaW1wb3J0YW50fS5oLTMze2hlaWdodDozMy4zMzMlICFpbXBvcnRhbnR9LmgtNjZ7aGVpZ2h0OjY2LjY2NiUgIWltcG9ydGFudH0ubXctMTAwe21heC13aWR0aDoxMDAlICFpbXBvcnRhbnR9Lm1oLTEwMHttYXgtaGVpZ2h0OjEwMCUgIWltcG9ydGFudH0ubWluLXZ3LTEwMHttaW4td2lkdGg6MTAwdncgIWltcG9ydGFudH0ubWluLXZoLTEwMHttaW4taGVpZ2h0OjEwMHZoICFpbXBvcnRhbnR9LnZ3LTEwMHt3aWR0aDoxMDB2dyAhaW1wb3J0YW50fS52aC0xMDB7aGVpZ2h0OjEwMHZoICFpbXBvcnRhbnR9LnN0cmV0Y2hlZC1saW5rOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjE7cG9pbnRlci1ldmVudHM6YXV0bztjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5tLTB7bWFyZ2luOjBweCAhaW1wb3J0YW50fS5tdC0wLC5teS0we21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnR9Lm1yLTAsLm14LTB7bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50fS5tYi0wLC5teS0we21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9Lm1sLTAsLm14LTB7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9Lm0tMXttYXJnaW46LjVyZW0gIWltcG9ydGFudH0ubXQtMSwubXktMXttYXJnaW4tdG9wOi41cmVtICFpbXBvcnRhbnR9Lm1yLTEsLm14LTF7bWFyZ2luLXJpZ2h0Oi41cmVtICFpbXBvcnRhbnR9Lm1iLTEsLm15LTF7bWFyZ2luLWJvdHRvbTouNXJlbSAhaW1wb3J0YW50fS5tbC0xLC5teC0xe21hcmdpbi1sZWZ0Oi41cmVtICFpbXBvcnRhbnR9Lm0tMnttYXJnaW46MXJlbSAhaW1wb3J0YW50fS5tdC0yLC5teS0ye21hcmdpbi10b3A6MXJlbSAhaW1wb3J0YW50fS5tci0yLC5teC0ye21hcmdpbi1yaWdodDoxcmVtICFpbXBvcnRhbnR9Lm1iLTIsLm15LTJ7bWFyZ2luLWJvdHRvbToxcmVtICFpbXBvcnRhbnR9Lm1sLTIsLm14LTJ7bWFyZ2luLWxlZnQ6MXJlbSAhaW1wb3J0YW50fS5tLTN7bWFyZ2luOjEuNXJlbSAhaW1wb3J0YW50fS5tdC0zLC5teS0ze21hcmdpbi10b3A6MS41cmVtICFpbXBvcnRhbnR9Lm1yLTMsLm14LTN7bWFyZ2luLXJpZ2h0OjEuNXJlbSAhaW1wb3J0YW50fS5tYi0zLC5teS0ze21hcmdpbi1ib3R0b206MS41cmVtICFpbXBvcnRhbnR9Lm1sLTMsLm14LTN7bWFyZ2luLWxlZnQ6MS41cmVtICFpbXBvcnRhbnR9Lm0tNHttYXJnaW46MnJlbSAhaW1wb3J0YW50fS5tdC00LC5teS00e21hcmdpbi10b3A6MnJlbSAhaW1wb3J0YW50fS5tci00LC5teC00e21hcmdpbi1yaWdodDoycmVtICFpbXBvcnRhbnR9Lm1iLTQsLm15LTR7bWFyZ2luLWJvdHRvbToycmVtICFpbXBvcnRhbnR9Lm1sLTQsLm14LTR7bWFyZ2luLWxlZnQ6MnJlbSAhaW1wb3J0YW50fS5tLTV7bWFyZ2luOjIuNXJlbSAhaW1wb3J0YW50fS5tdC01LC5teS01e21hcmdpbi10b3A6Mi41cmVtICFpbXBvcnRhbnR9Lm1yLTUsLm14LTV7bWFyZ2luLXJpZ2h0OjIuNXJlbSAhaW1wb3J0YW50fS5tYi01LC5teS01e21hcmdpbi1ib3R0b206Mi41cmVtICFpbXBvcnRhbnR9Lm1sLTUsLm14LTV7bWFyZ2luLWxlZnQ6Mi41cmVtICFpbXBvcnRhbnR9Lm0tMHg1e21hcmdpbjouMjVyZW0gIWltcG9ydGFudH0ubXQtMHg1LC5teS0weDV7bWFyZ2luLXRvcDouMjVyZW0gIWltcG9ydGFudH0ubXItMHg1LC5teC0weDV7bWFyZ2luLXJpZ2h0Oi4yNXJlbSAhaW1wb3J0YW50fS5tYi0weDUsLm15LTB4NXttYXJnaW4tYm90dG9tOi4yNXJlbSAhaW1wb3J0YW50fS5tbC0weDUsLm14LTB4NXttYXJnaW4tbGVmdDouMjVyZW0gIWltcG9ydGFudH0ubS0xeDV7bWFyZ2luOi43NXJlbSAhaW1wb3J0YW50fS5tdC0xeDUsLm15LTF4NXttYXJnaW4tdG9wOi43NXJlbSAhaW1wb3J0YW50fS5tci0xeDUsLm14LTF4NXttYXJnaW4tcmlnaHQ6Ljc1cmVtICFpbXBvcnRhbnR9Lm1iLTF4NSwubXktMXg1e21hcmdpbi1ib3R0b206Ljc1cmVtICFpbXBvcnRhbnR9Lm1sLTF4NSwubXgtMXg1e21hcmdpbi1sZWZ0Oi43NXJlbSAhaW1wb3J0YW50fS5tLTZ7bWFyZ2luOjNyZW0gIWltcG9ydGFudH0ubXQtNiwubXktNnttYXJnaW4tdG9wOjNyZW0gIWltcG9ydGFudH0ubXItNiwubXgtNnttYXJnaW4tcmlnaHQ6M3JlbSAhaW1wb3J0YW50fS5tYi02LC5teS02e21hcmdpbi1ib3R0b206M3JlbSAhaW1wb3J0YW50fS5tbC02LC5teC02e21hcmdpbi1sZWZ0OjNyZW0gIWltcG9ydGFudH0ubS03e21hcmdpbjozLjVyZW0gIWltcG9ydGFudH0ubXQtNywubXktN3ttYXJnaW4tdG9wOjMuNXJlbSAhaW1wb3J0YW50fS5tci03LC5teC03e21hcmdpbi1yaWdodDozLjVyZW0gIWltcG9ydGFudH0ubWItNywubXktN3ttYXJnaW4tYm90dG9tOjMuNXJlbSAhaW1wb3J0YW50fS5tbC03LC5teC03e21hcmdpbi1sZWZ0OjMuNXJlbSAhaW1wb3J0YW50fS5tLTh7bWFyZ2luOjRyZW0gIWltcG9ydGFudH0ubXQtOCwubXktOHttYXJnaW4tdG9wOjRyZW0gIWltcG9ydGFudH0ubXItOCwubXgtOHttYXJnaW4tcmlnaHQ6NHJlbSAhaW1wb3J0YW50fS5tYi04LC5teS04e21hcmdpbi1ib3R0b206NHJlbSAhaW1wb3J0YW50fS5tbC04LC5teC04e21hcmdpbi1sZWZ0OjRyZW0gIWltcG9ydGFudH0ubS05e21hcmdpbjo0LjVyZW0gIWltcG9ydGFudH0ubXQtOSwubXktOXttYXJnaW4tdG9wOjQuNXJlbSAhaW1wb3J0YW50fS5tci05LC5teC05e21hcmdpbi1yaWdodDo0LjVyZW0gIWltcG9ydGFudH0ubWItOSwubXktOXttYXJnaW4tYm90dG9tOjQuNXJlbSAhaW1wb3J0YW50fS5tbC05LC5teC05e21hcmdpbi1sZWZ0OjQuNXJlbSAhaW1wb3J0YW50fS5tLTEwe21hcmdpbjo1cmVtICFpbXBvcnRhbnR9Lm10LTEwLC5teS0xMHttYXJnaW4tdG9wOjVyZW0gIWltcG9ydGFudH0ubXItMTAsLm14LTEwe21hcmdpbi1yaWdodDo1cmVtICFpbXBvcnRhbnR9Lm1iLTEwLC5teS0xMHttYXJnaW4tYm90dG9tOjVyZW0gIWltcG9ydGFudH0ubWwtMTAsLm14LTEwe21hcmdpbi1sZWZ0OjVyZW0gIWltcG9ydGFudH0ubS0xMXttYXJnaW46NS41cmVtICFpbXBvcnRhbnR9Lm10LTExLC5teS0xMXttYXJnaW4tdG9wOjUuNXJlbSAhaW1wb3J0YW50fS5tci0xMSwubXgtMTF7bWFyZ2luLXJpZ2h0OjUuNXJlbSAhaW1wb3J0YW50fS5tYi0xMSwubXktMTF7bWFyZ2luLWJvdHRvbTo1LjVyZW0gIWltcG9ydGFudH0ubWwtMTEsLm14LTExe21hcmdpbi1sZWZ0OjUuNXJlbSAhaW1wb3J0YW50fS5tLTEye21hcmdpbjo2cmVtICFpbXBvcnRhbnR9Lm10LTEyLC5teS0xMnttYXJnaW4tdG9wOjZyZW0gIWltcG9ydGFudH0ubXItMTIsLm14LTEye21hcmdpbi1yaWdodDo2cmVtICFpbXBvcnRhbnR9Lm1iLTEyLC5teS0xMnttYXJnaW4tYm90dG9tOjZyZW0gIWltcG9ydGFudH0ubWwtMTIsLm14LTEye21hcmdpbi1sZWZ0OjZyZW0gIWltcG9ydGFudH0ubS0xM3ttYXJnaW46Ni41cmVtICFpbXBvcnRhbnR9Lm10LTEzLC5teS0xM3ttYXJnaW4tdG9wOjYuNXJlbSAhaW1wb3J0YW50fS5tci0xMywubXgtMTN7bWFyZ2luLXJpZ2h0OjYuNXJlbSAhaW1wb3J0YW50fS5tYi0xMywubXktMTN7bWFyZ2luLWJvdHRvbTo2LjVyZW0gIWltcG9ydGFudH0ubWwtMTMsLm14LTEze21hcmdpbi1sZWZ0OjYuNXJlbSAhaW1wb3J0YW50fS5tLTE0e21hcmdpbjo3cmVtICFpbXBvcnRhbnR9Lm10LTE0LC5teS0xNHttYXJnaW4tdG9wOjdyZW0gIWltcG9ydGFudH0ubXItMTQsLm14LTE0e21hcmdpbi1yaWdodDo3cmVtICFpbXBvcnRhbnR9Lm1iLTE0LC5teS0xNHttYXJnaW4tYm90dG9tOjdyZW0gIWltcG9ydGFudH0ubWwtMTQsLm14LTE0e21hcmdpbi1sZWZ0OjdyZW0gIWltcG9ydGFudH0ubS0xNXttYXJnaW46Ny41cmVtICFpbXBvcnRhbnR9Lm10LTE1LC5teS0xNXttYXJnaW4tdG9wOjcuNXJlbSAhaW1wb3J0YW50fS5tci0xNSwubXgtMTV7bWFyZ2luLXJpZ2h0OjcuNXJlbSAhaW1wb3J0YW50fS5tYi0xNSwubXktMTV7bWFyZ2luLWJvdHRvbTo3LjVyZW0gIWltcG9ydGFudH0ubWwtMTUsLm14LTE1e21hcmdpbi1sZWZ0OjcuNXJlbSAhaW1wb3J0YW50fS5wLTB7cGFkZGluZzowcHggIWltcG9ydGFudH0ucHQtMCwucHktMHtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudH0ucHItMCwucHgtMHtwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50fS5wYi0wLC5weS0we3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fS5wbC0wLC5weC0we3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH0ucC0xe3BhZGRpbmc6LjVyZW0gIWltcG9ydGFudH0ucHQtMSwucHktMXtwYWRkaW5nLXRvcDouNXJlbSAhaW1wb3J0YW50fS5wci0xLC5weC0xe3BhZGRpbmctcmlnaHQ6LjVyZW0gIWltcG9ydGFudH0ucGItMSwucHktMXtwYWRkaW5nLWJvdHRvbTouNXJlbSAhaW1wb3J0YW50fS5wbC0xLC5weC0xe3BhZGRpbmctbGVmdDouNXJlbSAhaW1wb3J0YW50fS5wLTJ7cGFkZGluZzoxcmVtICFpbXBvcnRhbnR9LnB0LTIsLnB5LTJ7cGFkZGluZy10b3A6MXJlbSAhaW1wb3J0YW50fS5wci0yLC5weC0ye3BhZGRpbmctcmlnaHQ6MXJlbSAhaW1wb3J0YW50fS5wYi0yLC5weS0ye3BhZGRpbmctYm90dG9tOjFyZW0gIWltcG9ydGFudH0ucGwtMiwucHgtMntwYWRkaW5nLWxlZnQ6MXJlbSAhaW1wb3J0YW50fS5wLTN7cGFkZGluZzoxLjVyZW0gIWltcG9ydGFudH0ucHQtMywucHktM3twYWRkaW5nLXRvcDoxLjVyZW0gIWltcG9ydGFudH0ucHItMywucHgtM3twYWRkaW5nLXJpZ2h0OjEuNXJlbSAhaW1wb3J0YW50fS5wYi0zLC5weS0ze3BhZGRpbmctYm90dG9tOjEuNXJlbSAhaW1wb3J0YW50fS5wbC0zLC5weC0ze3BhZGRpbmctbGVmdDoxLjVyZW0gIWltcG9ydGFudH0ucC00e3BhZGRpbmc6MnJlbSAhaW1wb3J0YW50fS5wdC00LC5weS00e3BhZGRpbmctdG9wOjJyZW0gIWltcG9ydGFudH0ucHItNCwucHgtNHtwYWRkaW5nLXJpZ2h0OjJyZW0gIWltcG9ydGFudH0ucGItNCwucHktNHtwYWRkaW5nLWJvdHRvbToycmVtICFpbXBvcnRhbnR9LnBsLTQsLnB4LTR7cGFkZGluZy1sZWZ0OjJyZW0gIWltcG9ydGFudH0ucC01e3BhZGRpbmc6Mi41cmVtICFpbXBvcnRhbnR9LnB0LTUsLnB5LTV7cGFkZGluZy10b3A6Mi41cmVtICFpbXBvcnRhbnR9LnByLTUsLnB4LTV7cGFkZGluZy1yaWdodDoyLjVyZW0gIWltcG9ydGFudH0ucGItNSwucHktNXtwYWRkaW5nLWJvdHRvbToyLjVyZW0gIWltcG9ydGFudH0ucGwtNSwucHgtNXtwYWRkaW5nLWxlZnQ6Mi41cmVtICFpbXBvcnRhbnR9LnAtMHg1e3BhZGRpbmc6LjI1cmVtICFpbXBvcnRhbnR9LnB0LTB4NSwucHktMHg1e3BhZGRpbmctdG9wOi4yNXJlbSAhaW1wb3J0YW50fS5wci0weDUsLnB4LTB4NXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSAhaW1wb3J0YW50fS5wYi0weDUsLnB5LTB4NXtwYWRkaW5nLWJvdHRvbTouMjVyZW0gIWltcG9ydGFudH0ucGwtMHg1LC5weC0weDV7cGFkZGluZy1sZWZ0Oi4yNXJlbSAhaW1wb3J0YW50fS5wLTF4NXtwYWRkaW5nOi43NXJlbSAhaW1wb3J0YW50fS5wdC0xeDUsLnB5LTF4NXtwYWRkaW5nLXRvcDouNzVyZW0gIWltcG9ydGFudH0ucHItMXg1LC5weC0xeDV7cGFkZGluZy1yaWdodDouNzVyZW0gIWltcG9ydGFudH0ucGItMXg1LC5weS0xeDV7cGFkZGluZy1ib3R0b206Ljc1cmVtICFpbXBvcnRhbnR9LnBsLTF4NSwucHgtMXg1e3BhZGRpbmctbGVmdDouNzVyZW0gIWltcG9ydGFudH0ucC02e3BhZGRpbmc6M3JlbSAhaW1wb3J0YW50fS5wdC02LC5weS02e3BhZGRpbmctdG9wOjNyZW0gIWltcG9ydGFudH0ucHItNiwucHgtNntwYWRkaW5nLXJpZ2h0OjNyZW0gIWltcG9ydGFudH0ucGItNiwucHktNntwYWRkaW5nLWJvdHRvbTozcmVtICFpbXBvcnRhbnR9LnBsLTYsLnB4LTZ7cGFkZGluZy1sZWZ0OjNyZW0gIWltcG9ydGFudH0ucC03e3BhZGRpbmc6My41cmVtICFpbXBvcnRhbnR9LnB0LTcsLnB5LTd7cGFkZGluZy10b3A6My41cmVtICFpbXBvcnRhbnR9LnByLTcsLnB4LTd7cGFkZGluZy1yaWdodDozLjVyZW0gIWltcG9ydGFudH0ucGItNywucHktN3twYWRkaW5nLWJvdHRvbTozLjVyZW0gIWltcG9ydGFudH0ucGwtNywucHgtN3twYWRkaW5nLWxlZnQ6My41cmVtICFpbXBvcnRhbnR9LnAtOHtwYWRkaW5nOjRyZW0gIWltcG9ydGFudH0ucHQtOCwucHktOHtwYWRkaW5nLXRvcDo0cmVtICFpbXBvcnRhbnR9LnByLTgsLnB4LTh7cGFkZGluZy1yaWdodDo0cmVtICFpbXBvcnRhbnR9LnBiLTgsLnB5LTh7cGFkZGluZy1ib3R0b206NHJlbSAhaW1wb3J0YW50fS5wbC04LC5weC04e3BhZGRpbmctbGVmdDo0cmVtICFpbXBvcnRhbnR9LnAtOXtwYWRkaW5nOjQuNXJlbSAhaW1wb3J0YW50fS5wdC05LC5weS05e3BhZGRpbmctdG9wOjQuNXJlbSAhaW1wb3J0YW50fS5wci05LC5weC05e3BhZGRpbmctcmlnaHQ6NC41cmVtICFpbXBvcnRhbnR9LnBiLTksLnB5LTl7cGFkZGluZy1ib3R0b206NC41cmVtICFpbXBvcnRhbnR9LnBsLTksLnB4LTl7cGFkZGluZy1sZWZ0OjQuNXJlbSAhaW1wb3J0YW50fS5wLTEwe3BhZGRpbmc6NXJlbSAhaW1wb3J0YW50fS5wdC0xMCwucHktMTB7cGFkZGluZy10b3A6NXJlbSAhaW1wb3J0YW50fS5wci0xMCwucHgtMTB7cGFkZGluZy1yaWdodDo1cmVtICFpbXBvcnRhbnR9LnBiLTEwLC5weS0xMHtwYWRkaW5nLWJvdHRvbTo1cmVtICFpbXBvcnRhbnR9LnBsLTEwLC5weC0xMHtwYWRkaW5nLWxlZnQ6NXJlbSAhaW1wb3J0YW50fS5wLTExe3BhZGRpbmc6NS41cmVtICFpbXBvcnRhbnR9LnB0LTExLC5weS0xMXtwYWRkaW5nLXRvcDo1LjVyZW0gIWltcG9ydGFudH0ucHItMTEsLnB4LTExe3BhZGRpbmctcmlnaHQ6NS41cmVtICFpbXBvcnRhbnR9LnBiLTExLC5weS0xMXtwYWRkaW5nLWJvdHRvbTo1LjVyZW0gIWltcG9ydGFudH0ucGwtMTEsLnB4LTExe3BhZGRpbmctbGVmdDo1LjVyZW0gIWltcG9ydGFudH0ucC0xMntwYWRkaW5nOjZyZW0gIWltcG9ydGFudH0ucHQtMTIsLnB5LTEye3BhZGRpbmctdG9wOjZyZW0gIWltcG9ydGFudH0ucHItMTIsLnB4LTEye3BhZGRpbmctcmlnaHQ6NnJlbSAhaW1wb3J0YW50fS5wYi0xMiwucHktMTJ7cGFkZGluZy1ib3R0b206NnJlbSAhaW1wb3J0YW50fS5wbC0xMiwucHgtMTJ7cGFkZGluZy1sZWZ0OjZyZW0gIWltcG9ydGFudH0ucC0xM3twYWRkaW5nOjYuNXJlbSAhaW1wb3J0YW50fS5wdC0xMywucHktMTN7cGFkZGluZy10b3A6Ni41cmVtICFpbXBvcnRhbnR9LnByLTEzLC5weC0xM3twYWRkaW5nLXJpZ2h0OjYuNXJlbSAhaW1wb3J0YW50fS5wYi0xMywucHktMTN7cGFkZGluZy1ib3R0b206Ni41cmVtICFpbXBvcnRhbnR9LnBsLTEzLC5weC0xM3twYWRkaW5nLWxlZnQ6Ni41cmVtICFpbXBvcnRhbnR9LnAtMTR7cGFkZGluZzo3cmVtICFpbXBvcnRhbnR9LnB0LTE0LC5weS0xNHtwYWRkaW5nLXRvcDo3cmVtICFpbXBvcnRhbnR9LnByLTE0LC5weC0xNHtwYWRkaW5nLXJpZ2h0OjdyZW0gIWltcG9ydGFudH0ucGItMTQsLnB5LTE0e3BhZGRpbmctYm90dG9tOjdyZW0gIWltcG9ydGFudH0ucGwtMTQsLnB4LTE0e3BhZGRpbmctbGVmdDo3cmVtICFpbXBvcnRhbnR9LnAtMTV7cGFkZGluZzo3LjVyZW0gIWltcG9ydGFudH0ucHQtMTUsLnB5LTE1e3BhZGRpbmctdG9wOjcuNXJlbSAhaW1wb3J0YW50fS5wci0xNSwucHgtMTV7cGFkZGluZy1yaWdodDo3LjVyZW0gIWltcG9ydGFudH0ucGItMTUsLnB5LTE1e3BhZGRpbmctYm90dG9tOjcuNXJlbSAhaW1wb3J0YW50fS5wbC0xNSwucHgtMTV7cGFkZGluZy1sZWZ0OjcuNXJlbSAhaW1wb3J0YW50fS5tLW4xe21hcmdpbjotLjVyZW0gIWltcG9ydGFudH0ubXQtbjEsLm15LW4xe21hcmdpbi10b3A6LS41cmVtICFpbXBvcnRhbnR9Lm1yLW4xLC5teC1uMXttYXJnaW4tcmlnaHQ6LS41cmVtICFpbXBvcnRhbnR9Lm1iLW4xLC5teS1uMXttYXJnaW4tYm90dG9tOi0uNXJlbSAhaW1wb3J0YW50fS5tbC1uMSwubXgtbjF7bWFyZ2luLWxlZnQ6LS41cmVtICFpbXBvcnRhbnR9Lm0tbjJ7bWFyZ2luOi0xcmVtICFpbXBvcnRhbnR9Lm10LW4yLC5teS1uMnttYXJnaW4tdG9wOi0xcmVtICFpbXBvcnRhbnR9Lm1yLW4yLC5teC1uMnttYXJnaW4tcmlnaHQ6LTFyZW0gIWltcG9ydGFudH0ubWItbjIsLm15LW4ye21hcmdpbi1ib3R0b206LTFyZW0gIWltcG9ydGFudH0ubWwtbjIsLm14LW4ye21hcmdpbi1sZWZ0Oi0xcmVtICFpbXBvcnRhbnR9Lm0tbjN7bWFyZ2luOi0xLjVyZW0gIWltcG9ydGFudH0ubXQtbjMsLm15LW4ze21hcmdpbi10b3A6LTEuNXJlbSAhaW1wb3J0YW50fS5tci1uMywubXgtbjN7bWFyZ2luLXJpZ2h0Oi0xLjVyZW0gIWltcG9ydGFudH0ubWItbjMsLm15LW4ze21hcmdpbi1ib3R0b206LTEuNXJlbSAhaW1wb3J0YW50fS5tbC1uMywubXgtbjN7bWFyZ2luLWxlZnQ6LTEuNXJlbSAhaW1wb3J0YW50fS5tLW40e21hcmdpbjotMnJlbSAhaW1wb3J0YW50fS5tdC1uNCwubXktbjR7bWFyZ2luLXRvcDotMnJlbSAhaW1wb3J0YW50fS5tci1uNCwubXgtbjR7bWFyZ2luLXJpZ2h0Oi0ycmVtICFpbXBvcnRhbnR9Lm1iLW40LC5teS1uNHttYXJnaW4tYm90dG9tOi0ycmVtICFpbXBvcnRhbnR9Lm1sLW40LC5teC1uNHttYXJnaW4tbGVmdDotMnJlbSAhaW1wb3J0YW50fS5tLW41e21hcmdpbjotMi41cmVtICFpbXBvcnRhbnR9Lm10LW41LC5teS1uNXttYXJnaW4tdG9wOi0yLjVyZW0gIWltcG9ydGFudH0ubXItbjUsLm14LW41e21hcmdpbi1yaWdodDotMi41cmVtICFpbXBvcnRhbnR9Lm1iLW41LC5teS1uNXttYXJnaW4tYm90dG9tOi0yLjVyZW0gIWltcG9ydGFudH0ubWwtbjUsLm14LW41e21hcmdpbi1sZWZ0Oi0yLjVyZW0gIWltcG9ydGFudH0ubS1uMXg1e21hcmdpbjotLjc1cmVtICFpbXBvcnRhbnR9Lm10LW4xeDUsLm15LW4xeDV7bWFyZ2luLXRvcDotLjc1cmVtICFpbXBvcnRhbnR9Lm1yLW4xeDUsLm14LW4xeDV7bWFyZ2luLXJpZ2h0Oi0uNzVyZW0gIWltcG9ydGFudH0ubWItbjF4NSwubXktbjF4NXttYXJnaW4tYm90dG9tOi0uNzVyZW0gIWltcG9ydGFudH0ubWwtbjF4NSwubXgtbjF4NXttYXJnaW4tbGVmdDotLjc1cmVtICFpbXBvcnRhbnR9Lm0tbjZ7bWFyZ2luOi0zcmVtICFpbXBvcnRhbnR9Lm10LW42LC5teS1uNnttYXJnaW4tdG9wOi0zcmVtICFpbXBvcnRhbnR9Lm1yLW42LC5teC1uNnttYXJnaW4tcmlnaHQ6LTNyZW0gIWltcG9ydGFudH0ubWItbjYsLm15LW42e21hcmdpbi1ib3R0b206LTNyZW0gIWltcG9ydGFudH0ubWwtbjYsLm14LW42e21hcmdpbi1sZWZ0Oi0zcmVtICFpbXBvcnRhbnR9Lm0tbjd7bWFyZ2luOi0zLjVyZW0gIWltcG9ydGFudH0ubXQtbjcsLm15LW43e21hcmdpbi10b3A6LTMuNXJlbSAhaW1wb3J0YW50fS5tci1uNywubXgtbjd7bWFyZ2luLXJpZ2h0Oi0zLjVyZW0gIWltcG9ydGFudH0ubWItbjcsLm15LW43e21hcmdpbi1ib3R0b206LTMuNXJlbSAhaW1wb3J0YW50fS5tbC1uNywubXgtbjd7bWFyZ2luLWxlZnQ6LTMuNXJlbSAhaW1wb3J0YW50fS5tLW44e21hcmdpbjotNHJlbSAhaW1wb3J0YW50fS5tdC1uOCwubXktbjh7bWFyZ2luLXRvcDotNHJlbSAhaW1wb3J0YW50fS5tci1uOCwubXgtbjh7bWFyZ2luLXJpZ2h0Oi00cmVtICFpbXBvcnRhbnR9Lm1iLW44LC5teS1uOHttYXJnaW4tYm90dG9tOi00cmVtICFpbXBvcnRhbnR9Lm1sLW44LC5teC1uOHttYXJnaW4tbGVmdDotNHJlbSAhaW1wb3J0YW50fS5tLW45e21hcmdpbjotNC41cmVtICFpbXBvcnRhbnR9Lm10LW45LC5teS1uOXttYXJnaW4tdG9wOi00LjVyZW0gIWltcG9ydGFudH0ubXItbjksLm14LW45e21hcmdpbi1yaWdodDotNC41cmVtICFpbXBvcnRhbnR9Lm1iLW45LC5teS1uOXttYXJnaW4tYm90dG9tOi00LjVyZW0gIWltcG9ydGFudH0ubWwtbjksLm14LW45e21hcmdpbi1sZWZ0Oi00LjVyZW0gIWltcG9ydGFudH0ubS1uMTB7bWFyZ2luOi01cmVtICFpbXBvcnRhbnR9Lm10LW4xMCwubXktbjEwe21hcmdpbi10b3A6LTVyZW0gIWltcG9ydGFudH0ubXItbjEwLC5teC1uMTB7bWFyZ2luLXJpZ2h0Oi01cmVtICFpbXBvcnRhbnR9Lm1iLW4xMCwubXktbjEwe21hcmdpbi1ib3R0b206LTVyZW0gIWltcG9ydGFudH0ubWwtbjEwLC5teC1uMTB7bWFyZ2luLWxlZnQ6LTVyZW0gIWltcG9ydGFudH0ubS1uMTF7bWFyZ2luOi01LjVyZW0gIWltcG9ydGFudH0ubXQtbjExLC5teS1uMTF7bWFyZ2luLXRvcDotNS41cmVtICFpbXBvcnRhbnR9Lm1yLW4xMSwubXgtbjExe21hcmdpbi1yaWdodDotNS41cmVtICFpbXBvcnRhbnR9Lm1iLW4xMSwubXktbjExe21hcmdpbi1ib3R0b206LTUuNXJlbSAhaW1wb3J0YW50fS5tbC1uMTEsLm14LW4xMXttYXJnaW4tbGVmdDotNS41cmVtICFpbXBvcnRhbnR9Lm0tbjEye21hcmdpbjotNnJlbSAhaW1wb3J0YW50fS5tdC1uMTIsLm15LW4xMnttYXJnaW4tdG9wOi02cmVtICFpbXBvcnRhbnR9Lm1yLW4xMiwubXgtbjEye21hcmdpbi1yaWdodDotNnJlbSAhaW1wb3J0YW50fS5tYi1uMTIsLm15LW4xMnttYXJnaW4tYm90dG9tOi02cmVtICFpbXBvcnRhbnR9Lm1sLW4xMiwubXgtbjEye21hcmdpbi1sZWZ0Oi02cmVtICFpbXBvcnRhbnR9Lm0tbjEze21hcmdpbjotNi41cmVtICFpbXBvcnRhbnR9Lm10LW4xMywubXktbjEze21hcmdpbi10b3A6LTYuNXJlbSAhaW1wb3J0YW50fS5tci1uMTMsLm14LW4xM3ttYXJnaW4tcmlnaHQ6LTYuNXJlbSAhaW1wb3J0YW50fS5tYi1uMTMsLm15LW4xM3ttYXJnaW4tYm90dG9tOi02LjVyZW0gIWltcG9ydGFudH0ubWwtbjEzLC5teC1uMTN7bWFyZ2luLWxlZnQ6LTYuNXJlbSAhaW1wb3J0YW50fS5tLW4xNHttYXJnaW46LTdyZW0gIWltcG9ydGFudH0ubXQtbjE0LC5teS1uMTR7bWFyZ2luLXRvcDotN3JlbSAhaW1wb3J0YW50fS5tci1uMTQsLm14LW4xNHttYXJnaW4tcmlnaHQ6LTdyZW0gIWltcG9ydGFudH0ubWItbjE0LC5teS1uMTR7bWFyZ2luLWJvdHRvbTotN3JlbSAhaW1wb3J0YW50fS5tbC1uMTQsLm14LW4xNHttYXJnaW4tbGVmdDotN3JlbSAhaW1wb3J0YW50fS5tLW4xNXttYXJnaW46LTcuNXJlbSAhaW1wb3J0YW50fS5tdC1uMTUsLm15LW4xNXttYXJnaW4tdG9wOi03LjVyZW0gIWltcG9ydGFudH0ubXItbjE1LC5teC1uMTV7bWFyZ2luLXJpZ2h0Oi03LjVyZW0gIWltcG9ydGFudH0ubWItbjE1LC5teS1uMTV7bWFyZ2luLWJvdHRvbTotNy41cmVtICFpbXBvcnRhbnR9Lm1sLW4xNSwubXgtbjE1e21hcmdpbi1sZWZ0Oi03LjVyZW0gIWltcG9ydGFudH0ubS1hdXRve21hcmdpbjphdXRvICFpbXBvcnRhbnR9Lm10LWF1dG8sLm15LWF1dG97bWFyZ2luLXRvcDphdXRvICFpbXBvcnRhbnR9Lm1yLWF1dG8sLm14LWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudH0ubWItYXV0bywubXktYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8gIWltcG9ydGFudH0ubWwtYXV0bywubXgtYXV0b3ttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KXsubS1zbS0we21hcmdpbjowcHggIWltcG9ydGFudH0ubXQtc20tMCwubXktc20tMHttYXJnaW4tdG9wOjBweCAhaW1wb3J0YW50fS5tci1zbS0wLC5teC1zbS0we21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudH0ubWItc20tMCwubXktc20tMHttYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50fS5tbC1zbS0wLC5teC1zbS0we21hcmdpbi1sZWZ0OjBweCAhaW1wb3J0YW50fS5tLXNtLTF7bWFyZ2luOi41cmVtICFpbXBvcnRhbnR9Lm10LXNtLTEsLm15LXNtLTF7bWFyZ2luLXRvcDouNXJlbSAhaW1wb3J0YW50fS5tci1zbS0xLC5teC1zbS0xe21hcmdpbi1yaWdodDouNXJlbSAhaW1wb3J0YW50fS5tYi1zbS0xLC5teS1zbS0xe21hcmdpbi1ib3R0b206LjVyZW0gIWltcG9ydGFudH0ubWwtc20tMSwubXgtc20tMXttYXJnaW4tbGVmdDouNXJlbSAhaW1wb3J0YW50fS5tLXNtLTJ7bWFyZ2luOjFyZW0gIWltcG9ydGFudH0ubXQtc20tMiwubXktc20tMnttYXJnaW4tdG9wOjFyZW0gIWltcG9ydGFudH0ubXItc20tMiwubXgtc20tMnttYXJnaW4tcmlnaHQ6MXJlbSAhaW1wb3J0YW50fS5tYi1zbS0yLC5teS1zbS0ye21hcmdpbi1ib3R0b206MXJlbSAhaW1wb3J0YW50fS5tbC1zbS0yLC5teC1zbS0ye21hcmdpbi1sZWZ0OjFyZW0gIWltcG9ydGFudH0ubS1zbS0ze21hcmdpbjoxLjVyZW0gIWltcG9ydGFudH0ubXQtc20tMywubXktc20tM3ttYXJnaW4tdG9wOjEuNXJlbSAhaW1wb3J0YW50fS5tci1zbS0zLC5teC1zbS0ze21hcmdpbi1yaWdodDoxLjVyZW0gIWltcG9ydGFudH0ubWItc20tMywubXktc20tM3ttYXJnaW4tYm90dG9tOjEuNXJlbSAhaW1wb3J0YW50fS5tbC1zbS0zLC5teC1zbS0ze21hcmdpbi1sZWZ0OjEuNXJlbSAhaW1wb3J0YW50fS5tLXNtLTR7bWFyZ2luOjJyZW0gIWltcG9ydGFudH0ubXQtc20tNCwubXktc20tNHttYXJnaW4tdG9wOjJyZW0gIWltcG9ydGFudH0ubXItc20tNCwubXgtc20tNHttYXJnaW4tcmlnaHQ6MnJlbSAhaW1wb3J0YW50fS5tYi1zbS00LC5teS1zbS00e21hcmdpbi1ib3R0b206MnJlbSAhaW1wb3J0YW50fS5tbC1zbS00LC5teC1zbS00e21hcmdpbi1sZWZ0OjJyZW0gIWltcG9ydGFudH0ubS1zbS01e21hcmdpbjoyLjVyZW0gIWltcG9ydGFudH0ubXQtc20tNSwubXktc20tNXttYXJnaW4tdG9wOjIuNXJlbSAhaW1wb3J0YW50fS5tci1zbS01LC5teC1zbS01e21hcmdpbi1yaWdodDoyLjVyZW0gIWltcG9ydGFudH0ubWItc20tNSwubXktc20tNXttYXJnaW4tYm90dG9tOjIuNXJlbSAhaW1wb3J0YW50fS5tbC1zbS01LC5teC1zbS01e21hcmdpbi1sZWZ0OjIuNXJlbSAhaW1wb3J0YW50fS5tLXNtLTB4NXttYXJnaW46LjI1cmVtICFpbXBvcnRhbnR9Lm10LXNtLTB4NSwubXktc20tMHg1e21hcmdpbi10b3A6LjI1cmVtICFpbXBvcnRhbnR9Lm1yLXNtLTB4NSwubXgtc20tMHg1e21hcmdpbi1yaWdodDouMjVyZW0gIWltcG9ydGFudH0ubWItc20tMHg1LC5teS1zbS0weDV7bWFyZ2luLWJvdHRvbTouMjVyZW0gIWltcG9ydGFudH0ubWwtc20tMHg1LC5teC1zbS0weDV7bWFyZ2luLWxlZnQ6LjI1cmVtICFpbXBvcnRhbnR9Lm0tc20tMXg1e21hcmdpbjouNzVyZW0gIWltcG9ydGFudH0ubXQtc20tMXg1LC5teS1zbS0xeDV7bWFyZ2luLXRvcDouNzVyZW0gIWltcG9ydGFudH0ubXItc20tMXg1LC5teC1zbS0xeDV7bWFyZ2luLXJpZ2h0Oi43NXJlbSAhaW1wb3J0YW50fS5tYi1zbS0xeDUsLm15LXNtLTF4NXttYXJnaW4tYm90dG9tOi43NXJlbSAhaW1wb3J0YW50fS5tbC1zbS0xeDUsLm14LXNtLTF4NXttYXJnaW4tbGVmdDouNzVyZW0gIWltcG9ydGFudH0ubS1zbS02e21hcmdpbjozcmVtICFpbXBvcnRhbnR9Lm10LXNtLTYsLm15LXNtLTZ7bWFyZ2luLXRvcDozcmVtICFpbXBvcnRhbnR9Lm1yLXNtLTYsLm14LXNtLTZ7bWFyZ2luLXJpZ2h0OjNyZW0gIWltcG9ydGFudH0ubWItc20tNiwubXktc20tNnttYXJnaW4tYm90dG9tOjNyZW0gIWltcG9ydGFudH0ubWwtc20tNiwubXgtc20tNnttYXJnaW4tbGVmdDozcmVtICFpbXBvcnRhbnR9Lm0tc20tN3ttYXJnaW46My41cmVtICFpbXBvcnRhbnR9Lm10LXNtLTcsLm15LXNtLTd7bWFyZ2luLXRvcDozLjVyZW0gIWltcG9ydGFudH0ubXItc20tNywubXgtc20tN3ttYXJnaW4tcmlnaHQ6My41cmVtICFpbXBvcnRhbnR9Lm1iLXNtLTcsLm15LXNtLTd7bWFyZ2luLWJvdHRvbTozLjVyZW0gIWltcG9ydGFudH0ubWwtc20tNywubXgtc20tN3ttYXJnaW4tbGVmdDozLjVyZW0gIWltcG9ydGFudH0ubS1zbS04e21hcmdpbjo0cmVtICFpbXBvcnRhbnR9Lm10LXNtLTgsLm15LXNtLTh7bWFyZ2luLXRvcDo0cmVtICFpbXBvcnRhbnR9Lm1yLXNtLTgsLm14LXNtLTh7bWFyZ2luLXJpZ2h0OjRyZW0gIWltcG9ydGFudH0ubWItc20tOCwubXktc20tOHttYXJnaW4tYm90dG9tOjRyZW0gIWltcG9ydGFudH0ubWwtc20tOCwubXgtc20tOHttYXJnaW4tbGVmdDo0cmVtICFpbXBvcnRhbnR9Lm0tc20tOXttYXJnaW46NC41cmVtICFpbXBvcnRhbnR9Lm10LXNtLTksLm15LXNtLTl7bWFyZ2luLXRvcDo0LjVyZW0gIWltcG9ydGFudH0ubXItc20tOSwubXgtc20tOXttYXJnaW4tcmlnaHQ6NC41cmVtICFpbXBvcnRhbnR9Lm1iLXNtLTksLm15LXNtLTl7bWFyZ2luLWJvdHRvbTo0LjVyZW0gIWltcG9ydGFudH0ubWwtc20tOSwubXgtc20tOXttYXJnaW4tbGVmdDo0LjVyZW0gIWltcG9ydGFudH0ubS1zbS0xMHttYXJnaW46NXJlbSAhaW1wb3J0YW50fS5tdC1zbS0xMCwubXktc20tMTB7bWFyZ2luLXRvcDo1cmVtICFpbXBvcnRhbnR9Lm1yLXNtLTEwLC5teC1zbS0xMHttYXJnaW4tcmlnaHQ6NXJlbSAhaW1wb3J0YW50fS5tYi1zbS0xMCwubXktc20tMTB7bWFyZ2luLWJvdHRvbTo1cmVtICFpbXBvcnRhbnR9Lm1sLXNtLTEwLC5teC1zbS0xMHttYXJnaW4tbGVmdDo1cmVtICFpbXBvcnRhbnR9Lm0tc20tMTF7bWFyZ2luOjUuNXJlbSAhaW1wb3J0YW50fS5tdC1zbS0xMSwubXktc20tMTF7bWFyZ2luLXRvcDo1LjVyZW0gIWltcG9ydGFudH0ubXItc20tMTEsLm14LXNtLTExe21hcmdpbi1yaWdodDo1LjVyZW0gIWltcG9ydGFudH0ubWItc20tMTEsLm15LXNtLTExe21hcmdpbi1ib3R0b206NS41cmVtICFpbXBvcnRhbnR9Lm1sLXNtLTExLC5teC1zbS0xMXttYXJnaW4tbGVmdDo1LjVyZW0gIWltcG9ydGFudH0ubS1zbS0xMnttYXJnaW46NnJlbSAhaW1wb3J0YW50fS5tdC1zbS0xMiwubXktc20tMTJ7bWFyZ2luLXRvcDo2cmVtICFpbXBvcnRhbnR9Lm1yLXNtLTEyLC5teC1zbS0xMnttYXJnaW4tcmlnaHQ6NnJlbSAhaW1wb3J0YW50fS5tYi1zbS0xMiwubXktc20tMTJ7bWFyZ2luLWJvdHRvbTo2cmVtICFpbXBvcnRhbnR9Lm1sLXNtLTEyLC5teC1zbS0xMnttYXJnaW4tbGVmdDo2cmVtICFpbXBvcnRhbnR9Lm0tc20tMTN7bWFyZ2luOjYuNXJlbSAhaW1wb3J0YW50fS5tdC1zbS0xMywubXktc20tMTN7bWFyZ2luLXRvcDo2LjVyZW0gIWltcG9ydGFudH0ubXItc20tMTMsLm14LXNtLTEze21hcmdpbi1yaWdodDo2LjVyZW0gIWltcG9ydGFudH0ubWItc20tMTMsLm15LXNtLTEze21hcmdpbi1ib3R0b206Ni41cmVtICFpbXBvcnRhbnR9Lm1sLXNtLTEzLC5teC1zbS0xM3ttYXJnaW4tbGVmdDo2LjVyZW0gIWltcG9ydGFudH0ubS1zbS0xNHttYXJnaW46N3JlbSAhaW1wb3J0YW50fS5tdC1zbS0xNCwubXktc20tMTR7bWFyZ2luLXRvcDo3cmVtICFpbXBvcnRhbnR9Lm1yLXNtLTE0LC5teC1zbS0xNHttYXJnaW4tcmlnaHQ6N3JlbSAhaW1wb3J0YW50fS5tYi1zbS0xNCwubXktc20tMTR7bWFyZ2luLWJvdHRvbTo3cmVtICFpbXBvcnRhbnR9Lm1sLXNtLTE0LC5teC1zbS0xNHttYXJnaW4tbGVmdDo3cmVtICFpbXBvcnRhbnR9Lm0tc20tMTV7bWFyZ2luOjcuNXJlbSAhaW1wb3J0YW50fS5tdC1zbS0xNSwubXktc20tMTV7bWFyZ2luLXRvcDo3LjVyZW0gIWltcG9ydGFudH0ubXItc20tMTUsLm14LXNtLTE1e21hcmdpbi1yaWdodDo3LjVyZW0gIWltcG9ydGFudH0ubWItc20tMTUsLm15LXNtLTE1e21hcmdpbi1ib3R0b206Ny41cmVtICFpbXBvcnRhbnR9Lm1sLXNtLTE1LC5teC1zbS0xNXttYXJnaW4tbGVmdDo3LjVyZW0gIWltcG9ydGFudH0ucC1zbS0we3BhZGRpbmc6MHB4ICFpbXBvcnRhbnR9LnB0LXNtLTAsLnB5LXNtLTB7cGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnR9LnByLXNtLTAsLnB4LXNtLTB7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudH0ucGItc20tMCwucHktc20tMHtwYWRkaW5nLWJvdHRvbTowcHggIWltcG9ydGFudH0ucGwtc20tMCwucHgtc20tMHtwYWRkaW5nLWxlZnQ6MHB4ICFpbXBvcnRhbnR9LnAtc20tMXtwYWRkaW5nOi41cmVtICFpbXBvcnRhbnR9LnB0LXNtLTEsLnB5LXNtLTF7cGFkZGluZy10b3A6LjVyZW0gIWltcG9ydGFudH0ucHItc20tMSwucHgtc20tMXtwYWRkaW5nLXJpZ2h0Oi41cmVtICFpbXBvcnRhbnR9LnBiLXNtLTEsLnB5LXNtLTF7cGFkZGluZy1ib3R0b206LjVyZW0gIWltcG9ydGFudH0ucGwtc20tMSwucHgtc20tMXtwYWRkaW5nLWxlZnQ6LjVyZW0gIWltcG9ydGFudH0ucC1zbS0ye3BhZGRpbmc6MXJlbSAhaW1wb3J0YW50fS5wdC1zbS0yLC5weS1zbS0ye3BhZGRpbmctdG9wOjFyZW0gIWltcG9ydGFudH0ucHItc20tMiwucHgtc20tMntwYWRkaW5nLXJpZ2h0OjFyZW0gIWltcG9ydGFudH0ucGItc20tMiwucHktc20tMntwYWRkaW5nLWJvdHRvbToxcmVtICFpbXBvcnRhbnR9LnBsLXNtLTIsLnB4LXNtLTJ7cGFkZGluZy1sZWZ0OjFyZW0gIWltcG9ydGFudH0ucC1zbS0ze3BhZGRpbmc6MS41cmVtICFpbXBvcnRhbnR9LnB0LXNtLTMsLnB5LXNtLTN7cGFkZGluZy10b3A6MS41cmVtICFpbXBvcnRhbnR9LnByLXNtLTMsLnB4LXNtLTN7cGFkZGluZy1yaWdodDoxLjVyZW0gIWltcG9ydGFudH0ucGItc20tMywucHktc20tM3twYWRkaW5nLWJvdHRvbToxLjVyZW0gIWltcG9ydGFudH0ucGwtc20tMywucHgtc20tM3twYWRkaW5nLWxlZnQ6MS41cmVtICFpbXBvcnRhbnR9LnAtc20tNHtwYWRkaW5nOjJyZW0gIWltcG9ydGFudH0ucHQtc20tNCwucHktc20tNHtwYWRkaW5nLXRvcDoycmVtICFpbXBvcnRhbnR9LnByLXNtLTQsLnB4LXNtLTR7cGFkZGluZy1yaWdodDoycmVtICFpbXBvcnRhbnR9LnBiLXNtLTQsLnB5LXNtLTR7cGFkZGluZy1ib3R0b206MnJlbSAhaW1wb3J0YW50fS5wbC1zbS00LC5weC1zbS00e3BhZGRpbmctbGVmdDoycmVtICFpbXBvcnRhbnR9LnAtc20tNXtwYWRkaW5nOjIuNXJlbSAhaW1wb3J0YW50fS5wdC1zbS01LC5weS1zbS01e3BhZGRpbmctdG9wOjIuNXJlbSAhaW1wb3J0YW50fS5wci1zbS01LC5weC1zbS01e3BhZGRpbmctcmlnaHQ6Mi41cmVtICFpbXBvcnRhbnR9LnBiLXNtLTUsLnB5LXNtLTV7cGFkZGluZy1ib3R0b206Mi41cmVtICFpbXBvcnRhbnR9LnBsLXNtLTUsLnB4LXNtLTV7cGFkZGluZy1sZWZ0OjIuNXJlbSAhaW1wb3J0YW50fS5wLXNtLTB4NXtwYWRkaW5nOi4yNXJlbSAhaW1wb3J0YW50fS5wdC1zbS0weDUsLnB5LXNtLTB4NXtwYWRkaW5nLXRvcDouMjVyZW0gIWltcG9ydGFudH0ucHItc20tMHg1LC5weC1zbS0weDV7cGFkZGluZy1yaWdodDouMjVyZW0gIWltcG9ydGFudH0ucGItc20tMHg1LC5weS1zbS0weDV7cGFkZGluZy1ib3R0b206LjI1cmVtICFpbXBvcnRhbnR9LnBsLXNtLTB4NSwucHgtc20tMHg1e3BhZGRpbmctbGVmdDouMjVyZW0gIWltcG9ydGFudH0ucC1zbS0xeDV7cGFkZGluZzouNzVyZW0gIWltcG9ydGFudH0ucHQtc20tMXg1LC5weS1zbS0xeDV7cGFkZGluZy10b3A6Ljc1cmVtICFpbXBvcnRhbnR9LnByLXNtLTF4NSwucHgtc20tMXg1e3BhZGRpbmctcmlnaHQ6Ljc1cmVtICFpbXBvcnRhbnR9LnBiLXNtLTF4NSwucHktc20tMXg1e3BhZGRpbmctYm90dG9tOi43NXJlbSAhaW1wb3J0YW50fS5wbC1zbS0xeDUsLnB4LXNtLTF4NXtwYWRkaW5nLWxlZnQ6Ljc1cmVtICFpbXBvcnRhbnR9LnAtc20tNntwYWRkaW5nOjNyZW0gIWltcG9ydGFudH0ucHQtc20tNiwucHktc20tNntwYWRkaW5nLXRvcDozcmVtICFpbXBvcnRhbnR9LnByLXNtLTYsLnB4LXNtLTZ7cGFkZGluZy1yaWdodDozcmVtICFpbXBvcnRhbnR9LnBiLXNtLTYsLnB5LXNtLTZ7cGFkZGluZy1ib3R0b206M3JlbSAhaW1wb3J0YW50fS5wbC1zbS02LC5weC1zbS02e3BhZGRpbmctbGVmdDozcmVtICFpbXBvcnRhbnR9LnAtc20tN3twYWRkaW5nOjMuNXJlbSAhaW1wb3J0YW50fS5wdC1zbS03LC5weS1zbS03e3BhZGRpbmctdG9wOjMuNXJlbSAhaW1wb3J0YW50fS5wci1zbS03LC5weC1zbS03e3BhZGRpbmctcmlnaHQ6My41cmVtICFpbXBvcnRhbnR9LnBiLXNtLTcsLnB5LXNtLTd7cGFkZGluZy1ib3R0b206My41cmVtICFpbXBvcnRhbnR9LnBsLXNtLTcsLnB4LXNtLTd7cGFkZGluZy1sZWZ0OjMuNXJlbSAhaW1wb3J0YW50fS5wLXNtLTh7cGFkZGluZzo0cmVtICFpbXBvcnRhbnR9LnB0LXNtLTgsLnB5LXNtLTh7cGFkZGluZy10b3A6NHJlbSAhaW1wb3J0YW50fS5wci1zbS04LC5weC1zbS04e3BhZGRpbmctcmlnaHQ6NHJlbSAhaW1wb3J0YW50fS5wYi1zbS04LC5weS1zbS04e3BhZGRpbmctYm90dG9tOjRyZW0gIWltcG9ydGFudH0ucGwtc20tOCwucHgtc20tOHtwYWRkaW5nLWxlZnQ6NHJlbSAhaW1wb3J0YW50fS5wLXNtLTl7cGFkZGluZzo0LjVyZW0gIWltcG9ydGFudH0ucHQtc20tOSwucHktc20tOXtwYWRkaW5nLXRvcDo0LjVyZW0gIWltcG9ydGFudH0ucHItc20tOSwucHgtc20tOXtwYWRkaW5nLXJpZ2h0OjQuNXJlbSAhaW1wb3J0YW50fS5wYi1zbS05LC5weS1zbS05e3BhZGRpbmctYm90dG9tOjQuNXJlbSAhaW1wb3J0YW50fS5wbC1zbS05LC5weC1zbS05e3BhZGRpbmctbGVmdDo0LjVyZW0gIWltcG9ydGFudH0ucC1zbS0xMHtwYWRkaW5nOjVyZW0gIWltcG9ydGFudH0ucHQtc20tMTAsLnB5LXNtLTEwe3BhZGRpbmctdG9wOjVyZW0gIWltcG9ydGFudH0ucHItc20tMTAsLnB4LXNtLTEwe3BhZGRpbmctcmlnaHQ6NXJlbSAhaW1wb3J0YW50fS5wYi1zbS0xMCwucHktc20tMTB7cGFkZGluZy1ib3R0b206NXJlbSAhaW1wb3J0YW50fS5wbC1zbS0xMCwucHgtc20tMTB7cGFkZGluZy1sZWZ0OjVyZW0gIWltcG9ydGFudH0ucC1zbS0xMXtwYWRkaW5nOjUuNXJlbSAhaW1wb3J0YW50fS5wdC1zbS0xMSwucHktc20tMTF7cGFkZGluZy10b3A6NS41cmVtICFpbXBvcnRhbnR9LnByLXNtLTExLC5weC1zbS0xMXtwYWRkaW5nLXJpZ2h0OjUuNXJlbSAhaW1wb3J0YW50fS5wYi1zbS0xMSwucHktc20tMTF7cGFkZGluZy1ib3R0b206NS41cmVtICFpbXBvcnRhbnR9LnBsLXNtLTExLC5weC1zbS0xMXtwYWRkaW5nLWxlZnQ6NS41cmVtICFpbXBvcnRhbnR9LnAtc20tMTJ7cGFkZGluZzo2cmVtICFpbXBvcnRhbnR9LnB0LXNtLTEyLC5weS1zbS0xMntwYWRkaW5nLXRvcDo2cmVtICFpbXBvcnRhbnR9LnByLXNtLTEyLC5weC1zbS0xMntwYWRkaW5nLXJpZ2h0OjZyZW0gIWltcG9ydGFudH0ucGItc20tMTIsLnB5LXNtLTEye3BhZGRpbmctYm90dG9tOjZyZW0gIWltcG9ydGFudH0ucGwtc20tMTIsLnB4LXNtLTEye3BhZGRpbmctbGVmdDo2cmVtICFpbXBvcnRhbnR9LnAtc20tMTN7cGFkZGluZzo2LjVyZW0gIWltcG9ydGFudH0ucHQtc20tMTMsLnB5LXNtLTEze3BhZGRpbmctdG9wOjYuNXJlbSAhaW1wb3J0YW50fS5wci1zbS0xMywucHgtc20tMTN7cGFkZGluZy1yaWdodDo2LjVyZW0gIWltcG9ydGFudH0ucGItc20tMTMsLnB5LXNtLTEze3BhZGRpbmctYm90dG9tOjYuNXJlbSAhaW1wb3J0YW50fS5wbC1zbS0xMywucHgtc20tMTN7cGFkZGluZy1sZWZ0OjYuNXJlbSAhaW1wb3J0YW50fS5wLXNtLTE0e3BhZGRpbmc6N3JlbSAhaW1wb3J0YW50fS5wdC1zbS0xNCwucHktc20tMTR7cGFkZGluZy10b3A6N3JlbSAhaW1wb3J0YW50fS5wci1zbS0xNCwucHgtc20tMTR7cGFkZGluZy1yaWdodDo3cmVtICFpbXBvcnRhbnR9LnBiLXNtLTE0LC5weS1zbS0xNHtwYWRkaW5nLWJvdHRvbTo3cmVtICFpbXBvcnRhbnR9LnBsLXNtLTE0LC5weC1zbS0xNHtwYWRkaW5nLWxlZnQ6N3JlbSAhaW1wb3J0YW50fS5wLXNtLTE1e3BhZGRpbmc6Ny41cmVtICFpbXBvcnRhbnR9LnB0LXNtLTE1LC5weS1zbS0xNXtwYWRkaW5nLXRvcDo3LjVyZW0gIWltcG9ydGFudH0ucHItc20tMTUsLnB4LXNtLTE1e3BhZGRpbmctcmlnaHQ6Ny41cmVtICFpbXBvcnRhbnR9LnBiLXNtLTE1LC5weS1zbS0xNXtwYWRkaW5nLWJvdHRvbTo3LjVyZW0gIWltcG9ydGFudH0ucGwtc20tMTUsLnB4LXNtLTE1e3BhZGRpbmctbGVmdDo3LjVyZW0gIWltcG9ydGFudH0ubS1zbS1uMXttYXJnaW46LS41cmVtICFpbXBvcnRhbnR9Lm10LXNtLW4xLC5teS1zbS1uMXttYXJnaW4tdG9wOi0uNXJlbSAhaW1wb3J0YW50fS5tci1zbS1uMSwubXgtc20tbjF7bWFyZ2luLXJpZ2h0Oi0uNXJlbSAhaW1wb3J0YW50fS5tYi1zbS1uMSwubXktc20tbjF7bWFyZ2luLWJvdHRvbTotLjVyZW0gIWltcG9ydGFudH0ubWwtc20tbjEsLm14LXNtLW4xe21hcmdpbi1sZWZ0Oi0uNXJlbSAhaW1wb3J0YW50fS5tLXNtLW4ye21hcmdpbjotMXJlbSAhaW1wb3J0YW50fS5tdC1zbS1uMiwubXktc20tbjJ7bWFyZ2luLXRvcDotMXJlbSAhaW1wb3J0YW50fS5tci1zbS1uMiwubXgtc20tbjJ7bWFyZ2luLXJpZ2h0Oi0xcmVtICFpbXBvcnRhbnR9Lm1iLXNtLW4yLC5teS1zbS1uMnttYXJnaW4tYm90dG9tOi0xcmVtICFpbXBvcnRhbnR9Lm1sLXNtLW4yLC5teC1zbS1uMnttYXJnaW4tbGVmdDotMXJlbSAhaW1wb3J0YW50fS5tLXNtLW4ze21hcmdpbjotMS41cmVtICFpbXBvcnRhbnR9Lm10LXNtLW4zLC5teS1zbS1uM3ttYXJnaW4tdG9wOi0xLjVyZW0gIWltcG9ydGFudH0ubXItc20tbjMsLm14LXNtLW4ze21hcmdpbi1yaWdodDotMS41cmVtICFpbXBvcnRhbnR9Lm1iLXNtLW4zLC5teS1zbS1uM3ttYXJnaW4tYm90dG9tOi0xLjVyZW0gIWltcG9ydGFudH0ubWwtc20tbjMsLm14LXNtLW4ze21hcmdpbi1sZWZ0Oi0xLjVyZW0gIWltcG9ydGFudH0ubS1zbS1uNHttYXJnaW46LTJyZW0gIWltcG9ydGFudH0ubXQtc20tbjQsLm15LXNtLW40e21hcmdpbi10b3A6LTJyZW0gIWltcG9ydGFudH0ubXItc20tbjQsLm14LXNtLW40e21hcmdpbi1yaWdodDotMnJlbSAhaW1wb3J0YW50fS5tYi1zbS1uNCwubXktc20tbjR7bWFyZ2luLWJvdHRvbTotMnJlbSAhaW1wb3J0YW50fS5tbC1zbS1uNCwubXgtc20tbjR7bWFyZ2luLWxlZnQ6LTJyZW0gIWltcG9ydGFudH0ubS1zbS1uNXttYXJnaW46LTIuNXJlbSAhaW1wb3J0YW50fS5tdC1zbS1uNSwubXktc20tbjV7bWFyZ2luLXRvcDotMi41cmVtICFpbXBvcnRhbnR9Lm1yLXNtLW41LC5teC1zbS1uNXttYXJnaW4tcmlnaHQ6LTIuNXJlbSAhaW1wb3J0YW50fS5tYi1zbS1uNSwubXktc20tbjV7bWFyZ2luLWJvdHRvbTotMi41cmVtICFpbXBvcnRhbnR9Lm1sLXNtLW41LC5teC1zbS1uNXttYXJnaW4tbGVmdDotMi41cmVtICFpbXBvcnRhbnR9Lm0tc20tbjF4NXttYXJnaW46LS43NXJlbSAhaW1wb3J0YW50fS5tdC1zbS1uMXg1LC5teS1zbS1uMXg1e21hcmdpbi10b3A6LS43NXJlbSAhaW1wb3J0YW50fS5tci1zbS1uMXg1LC5teC1zbS1uMXg1e21hcmdpbi1yaWdodDotLjc1cmVtICFpbXBvcnRhbnR9Lm1iLXNtLW4xeDUsLm15LXNtLW4xeDV7bWFyZ2luLWJvdHRvbTotLjc1cmVtICFpbXBvcnRhbnR9Lm1sLXNtLW4xeDUsLm14LXNtLW4xeDV7bWFyZ2luLWxlZnQ6LS43NXJlbSAhaW1wb3J0YW50fS5tLXNtLW42e21hcmdpbjotM3JlbSAhaW1wb3J0YW50fS5tdC1zbS1uNiwubXktc20tbjZ7bWFyZ2luLXRvcDotM3JlbSAhaW1wb3J0YW50fS5tci1zbS1uNiwubXgtc20tbjZ7bWFyZ2luLXJpZ2h0Oi0zcmVtICFpbXBvcnRhbnR9Lm1iLXNtLW42LC5teS1zbS1uNnttYXJnaW4tYm90dG9tOi0zcmVtICFpbXBvcnRhbnR9Lm1sLXNtLW42LC5teC1zbS1uNnttYXJnaW4tbGVmdDotM3JlbSAhaW1wb3J0YW50fS5tLXNtLW43e21hcmdpbjotMy41cmVtICFpbXBvcnRhbnR9Lm10LXNtLW43LC5teS1zbS1uN3ttYXJnaW4tdG9wOi0zLjVyZW0gIWltcG9ydGFudH0ubXItc20tbjcsLm14LXNtLW43e21hcmdpbi1yaWdodDotMy41cmVtICFpbXBvcnRhbnR9Lm1iLXNtLW43LC5teS1zbS1uN3ttYXJnaW4tYm90dG9tOi0zLjVyZW0gIWltcG9ydGFudH0ubWwtc20tbjcsLm14LXNtLW43e21hcmdpbi1sZWZ0Oi0zLjVyZW0gIWltcG9ydGFudH0ubS1zbS1uOHttYXJnaW46LTRyZW0gIWltcG9ydGFudH0ubXQtc20tbjgsLm15LXNtLW44e21hcmdpbi10b3A6LTRyZW0gIWltcG9ydGFudH0ubXItc20tbjgsLm14LXNtLW44e21hcmdpbi1yaWdodDotNHJlbSAhaW1wb3J0YW50fS5tYi1zbS1uOCwubXktc20tbjh7bWFyZ2luLWJvdHRvbTotNHJlbSAhaW1wb3J0YW50fS5tbC1zbS1uOCwubXgtc20tbjh7bWFyZ2luLWxlZnQ6LTRyZW0gIWltcG9ydGFudH0ubS1zbS1uOXttYXJnaW46LTQuNXJlbSAhaW1wb3J0YW50fS5tdC1zbS1uOSwubXktc20tbjl7bWFyZ2luLXRvcDotNC41cmVtICFpbXBvcnRhbnR9Lm1yLXNtLW45LC5teC1zbS1uOXttYXJnaW4tcmlnaHQ6LTQuNXJlbSAhaW1wb3J0YW50fS5tYi1zbS1uOSwubXktc20tbjl7bWFyZ2luLWJvdHRvbTotNC41cmVtICFpbXBvcnRhbnR9Lm1sLXNtLW45LC5teC1zbS1uOXttYXJnaW4tbGVmdDotNC41cmVtICFpbXBvcnRhbnR9Lm0tc20tbjEwe21hcmdpbjotNXJlbSAhaW1wb3J0YW50fS5tdC1zbS1uMTAsLm15LXNtLW4xMHttYXJnaW4tdG9wOi01cmVtICFpbXBvcnRhbnR9Lm1yLXNtLW4xMCwubXgtc20tbjEwe21hcmdpbi1yaWdodDotNXJlbSAhaW1wb3J0YW50fS5tYi1zbS1uMTAsLm15LXNtLW4xMHttYXJnaW4tYm90dG9tOi01cmVtICFpbXBvcnRhbnR9Lm1sLXNtLW4xMCwubXgtc20tbjEwe21hcmdpbi1sZWZ0Oi01cmVtICFpbXBvcnRhbnR9Lm0tc20tbjExe21hcmdpbjotNS41cmVtICFpbXBvcnRhbnR9Lm10LXNtLW4xMSwubXktc20tbjExe21hcmdpbi10b3A6LTUuNXJlbSAhaW1wb3J0YW50fS5tci1zbS1uMTEsLm14LXNtLW4xMXttYXJnaW4tcmlnaHQ6LTUuNXJlbSAhaW1wb3J0YW50fS5tYi1zbS1uMTEsLm15LXNtLW4xMXttYXJnaW4tYm90dG9tOi01LjVyZW0gIWltcG9ydGFudH0ubWwtc20tbjExLC5teC1zbS1uMTF7bWFyZ2luLWxlZnQ6LTUuNXJlbSAhaW1wb3J0YW50fS5tLXNtLW4xMnttYXJnaW46LTZyZW0gIWltcG9ydGFudH0ubXQtc20tbjEyLC5teS1zbS1uMTJ7bWFyZ2luLXRvcDotNnJlbSAhaW1wb3J0YW50fS5tci1zbS1uMTIsLm14LXNtLW4xMnttYXJnaW4tcmlnaHQ6LTZyZW0gIWltcG9ydGFudH0ubWItc20tbjEyLC5teS1zbS1uMTJ7bWFyZ2luLWJvdHRvbTotNnJlbSAhaW1wb3J0YW50fS5tbC1zbS1uMTIsLm14LXNtLW4xMnttYXJnaW4tbGVmdDotNnJlbSAhaW1wb3J0YW50fS5tLXNtLW4xM3ttYXJnaW46LTYuNXJlbSAhaW1wb3J0YW50fS5tdC1zbS1uMTMsLm15LXNtLW4xM3ttYXJnaW4tdG9wOi02LjVyZW0gIWltcG9ydGFudH0ubXItc20tbjEzLC5teC1zbS1uMTN7bWFyZ2luLXJpZ2h0Oi02LjVyZW0gIWltcG9ydGFudH0ubWItc20tbjEzLC5teS1zbS1uMTN7bWFyZ2luLWJvdHRvbTotNi41cmVtICFpbXBvcnRhbnR9Lm1sLXNtLW4xMywubXgtc20tbjEze21hcmdpbi1sZWZ0Oi02LjVyZW0gIWltcG9ydGFudH0ubS1zbS1uMTR7bWFyZ2luOi03cmVtICFpbXBvcnRhbnR9Lm10LXNtLW4xNCwubXktc20tbjE0e21hcmdpbi10b3A6LTdyZW0gIWltcG9ydGFudH0ubXItc20tbjE0LC5teC1zbS1uMTR7bWFyZ2luLXJpZ2h0Oi03cmVtICFpbXBvcnRhbnR9Lm1iLXNtLW4xNCwubXktc20tbjE0e21hcmdpbi1ib3R0b206LTdyZW0gIWltcG9ydGFudH0ubWwtc20tbjE0LC5teC1zbS1uMTR7bWFyZ2luLWxlZnQ6LTdyZW0gIWltcG9ydGFudH0ubS1zbS1uMTV7bWFyZ2luOi03LjVyZW0gIWltcG9ydGFudH0ubXQtc20tbjE1LC5teS1zbS1uMTV7bWFyZ2luLXRvcDotNy41cmVtICFpbXBvcnRhbnR9Lm1yLXNtLW4xNSwubXgtc20tbjE1e21hcmdpbi1yaWdodDotNy41cmVtICFpbXBvcnRhbnR9Lm1iLXNtLW4xNSwubXktc20tbjE1e21hcmdpbi1ib3R0b206LTcuNXJlbSAhaW1wb3J0YW50fS5tbC1zbS1uMTUsLm14LXNtLW4xNXttYXJnaW4tbGVmdDotNy41cmVtICFpbXBvcnRhbnR9Lm0tc20tYXV0b3ttYXJnaW46YXV0byAhaW1wb3J0YW50fS5tdC1zbS1hdXRvLC5teS1zbS1hdXRve21hcmdpbi10b3A6YXV0byAhaW1wb3J0YW50fS5tci1zbS1hdXRvLC5teC1zbS1hdXRve21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9Lm1iLXNtLWF1dG8sLm15LXNtLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvICFpbXBvcnRhbnR9Lm1sLXNtLWF1dG8sLm14LXNtLWF1dG97bWFyZ2luLWxlZnQ6YXV0byAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5tLW1kLTB7bWFyZ2luOjBweCAhaW1wb3J0YW50fS5tdC1tZC0wLC5teS1tZC0we21hcmdpbi10b3A6MHB4ICFpbXBvcnRhbnR9Lm1yLW1kLTAsLm14LW1kLTB7bWFyZ2luLXJpZ2h0OjBweCAhaW1wb3J0YW50fS5tYi1tZC0wLC5teS1tZC0we21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9Lm1sLW1kLTAsLm14LW1kLTB7bWFyZ2luLWxlZnQ6MHB4ICFpbXBvcnRhbnR9Lm0tbWQtMXttYXJnaW46LjVyZW0gIWltcG9ydGFudH0ubXQtbWQtMSwubXktbWQtMXttYXJnaW4tdG9wOi41cmVtICFpbXBvcnRhbnR9Lm1yLW1kLTEsLm14LW1kLTF7bWFyZ2luLXJpZ2h0Oi41cmVtICFpbXBvcnRhbnR9Lm1iLW1kLTEsLm15LW1kLTF7bWFyZ2luLWJvdHRvbTouNXJlbSAhaW1wb3J0YW50fS5tbC1tZC0xLC5teC1tZC0xe21hcmdpbi1sZWZ0Oi41cmVtICFpbXBvcnRhbnR9Lm0tbWQtMnttYXJnaW46MXJlbSAhaW1wb3J0YW50fS5tdC1tZC0yLC5teS1tZC0ye21hcmdpbi10b3A6MXJlbSAhaW1wb3J0YW50fS5tci1tZC0yLC5teC1tZC0ye21hcmdpbi1yaWdodDoxcmVtICFpbXBvcnRhbnR9Lm1iLW1kLTIsLm15LW1kLTJ7bWFyZ2luLWJvdHRvbToxcmVtICFpbXBvcnRhbnR9Lm1sLW1kLTIsLm14LW1kLTJ7bWFyZ2luLWxlZnQ6MXJlbSAhaW1wb3J0YW50fS5tLW1kLTN7bWFyZ2luOjEuNXJlbSAhaW1wb3J0YW50fS5tdC1tZC0zLC5teS1tZC0ze21hcmdpbi10b3A6MS41cmVtICFpbXBvcnRhbnR9Lm1yLW1kLTMsLm14LW1kLTN7bWFyZ2luLXJpZ2h0OjEuNXJlbSAhaW1wb3J0YW50fS5tYi1tZC0zLC5teS1tZC0ze21hcmdpbi1ib3R0b206MS41cmVtICFpbXBvcnRhbnR9Lm1sLW1kLTMsLm14LW1kLTN7bWFyZ2luLWxlZnQ6MS41cmVtICFpbXBvcnRhbnR9Lm0tbWQtNHttYXJnaW46MnJlbSAhaW1wb3J0YW50fS5tdC1tZC00LC5teS1tZC00e21hcmdpbi10b3A6MnJlbSAhaW1wb3J0YW50fS5tci1tZC00LC5teC1tZC00e21hcmdpbi1yaWdodDoycmVtICFpbXBvcnRhbnR9Lm1iLW1kLTQsLm15LW1kLTR7bWFyZ2luLWJvdHRvbToycmVtICFpbXBvcnRhbnR9Lm1sLW1kLTQsLm14LW1kLTR7bWFyZ2luLWxlZnQ6MnJlbSAhaW1wb3J0YW50fS5tLW1kLTV7bWFyZ2luOjIuNXJlbSAhaW1wb3J0YW50fS5tdC1tZC01LC5teS1tZC01e21hcmdpbi10b3A6Mi41cmVtICFpbXBvcnRhbnR9Lm1yLW1kLTUsLm14LW1kLTV7bWFyZ2luLXJpZ2h0OjIuNXJlbSAhaW1wb3J0YW50fS5tYi1tZC01LC5teS1tZC01e21hcmdpbi1ib3R0b206Mi41cmVtICFpbXBvcnRhbnR9Lm1sLW1kLTUsLm14LW1kLTV7bWFyZ2luLWxlZnQ6Mi41cmVtICFpbXBvcnRhbnR9Lm0tbWQtMHg1e21hcmdpbjouMjVyZW0gIWltcG9ydGFudH0ubXQtbWQtMHg1LC5teS1tZC0weDV7bWFyZ2luLXRvcDouMjVyZW0gIWltcG9ydGFudH0ubXItbWQtMHg1LC5teC1tZC0weDV7bWFyZ2luLXJpZ2h0Oi4yNXJlbSAhaW1wb3J0YW50fS5tYi1tZC0weDUsLm15LW1kLTB4NXttYXJnaW4tYm90dG9tOi4yNXJlbSAhaW1wb3J0YW50fS5tbC1tZC0weDUsLm14LW1kLTB4NXttYXJnaW4tbGVmdDouMjVyZW0gIWltcG9ydGFudH0ubS1tZC0xeDV7bWFyZ2luOi43NXJlbSAhaW1wb3J0YW50fS5tdC1tZC0xeDUsLm15LW1kLTF4NXttYXJnaW4tdG9wOi43NXJlbSAhaW1wb3J0YW50fS5tci1tZC0xeDUsLm14LW1kLTF4NXttYXJnaW4tcmlnaHQ6Ljc1cmVtICFpbXBvcnRhbnR9Lm1iLW1kLTF4NSwubXktbWQtMXg1e21hcmdpbi1ib3R0b206Ljc1cmVtICFpbXBvcnRhbnR9Lm1sLW1kLTF4NSwubXgtbWQtMXg1e21hcmdpbi1sZWZ0Oi43NXJlbSAhaW1wb3J0YW50fS5tLW1kLTZ7bWFyZ2luOjNyZW0gIWltcG9ydGFudH0ubXQtbWQtNiwubXktbWQtNnttYXJnaW4tdG9wOjNyZW0gIWltcG9ydGFudH0ubXItbWQtNiwubXgtbWQtNnttYXJnaW4tcmlnaHQ6M3JlbSAhaW1wb3J0YW50fS5tYi1tZC02LC5teS1tZC02e21hcmdpbi1ib3R0b206M3JlbSAhaW1wb3J0YW50fS5tbC1tZC02LC5teC1tZC02e21hcmdpbi1sZWZ0OjNyZW0gIWltcG9ydGFudH0ubS1tZC03e21hcmdpbjozLjVyZW0gIWltcG9ydGFudH0ubXQtbWQtNywubXktbWQtN3ttYXJnaW4tdG9wOjMuNXJlbSAhaW1wb3J0YW50fS5tci1tZC03LC5teC1tZC03e21hcmdpbi1yaWdodDozLjVyZW0gIWltcG9ydGFudH0ubWItbWQtNywubXktbWQtN3ttYXJnaW4tYm90dG9tOjMuNXJlbSAhaW1wb3J0YW50fS5tbC1tZC03LC5teC1tZC03e21hcmdpbi1sZWZ0OjMuNXJlbSAhaW1wb3J0YW50fS5tLW1kLTh7bWFyZ2luOjRyZW0gIWltcG9ydGFudH0ubXQtbWQtOCwubXktbWQtOHttYXJnaW4tdG9wOjRyZW0gIWltcG9ydGFudH0ubXItbWQtOCwubXgtbWQtOHttYXJnaW4tcmlnaHQ6NHJlbSAhaW1wb3J0YW50fS5tYi1tZC04LC5teS1tZC04e21hcmdpbi1ib3R0b206NHJlbSAhaW1wb3J0YW50fS5tbC1tZC04LC5teC1tZC04e21hcmdpbi1sZWZ0OjRyZW0gIWltcG9ydGFudH0ubS1tZC05e21hcmdpbjo0LjVyZW0gIWltcG9ydGFudH0ubXQtbWQtOSwubXktbWQtOXttYXJnaW4tdG9wOjQuNXJlbSAhaW1wb3J0YW50fS5tci1tZC05LC5teC1tZC05e21hcmdpbi1yaWdodDo0LjVyZW0gIWltcG9ydGFudH0ubWItbWQtOSwubXktbWQtOXttYXJnaW4tYm90dG9tOjQuNXJlbSAhaW1wb3J0YW50fS5tbC1tZC05LC5teC1tZC05e21hcmdpbi1sZWZ0OjQuNXJlbSAhaW1wb3J0YW50fS5tLW1kLTEwe21hcmdpbjo1cmVtICFpbXBvcnRhbnR9Lm10LW1kLTEwLC5teS1tZC0xMHttYXJnaW4tdG9wOjVyZW0gIWltcG9ydGFudH0ubXItbWQtMTAsLm14LW1kLTEwe21hcmdpbi1yaWdodDo1cmVtICFpbXBvcnRhbnR9Lm1iLW1kLTEwLC5teS1tZC0xMHttYXJnaW4tYm90dG9tOjVyZW0gIWltcG9ydGFudH0ubWwtbWQtMTAsLm14LW1kLTEwe21hcmdpbi1sZWZ0OjVyZW0gIWltcG9ydGFudH0ubS1tZC0xMXttYXJnaW46NS41cmVtICFpbXBvcnRhbnR9Lm10LW1kLTExLC5teS1tZC0xMXttYXJnaW4tdG9wOjUuNXJlbSAhaW1wb3J0YW50fS5tci1tZC0xMSwubXgtbWQtMTF7bWFyZ2luLXJpZ2h0OjUuNXJlbSAhaW1wb3J0YW50fS5tYi1tZC0xMSwubXktbWQtMTF7bWFyZ2luLWJvdHRvbTo1LjVyZW0gIWltcG9ydGFudH0ubWwtbWQtMTEsLm14LW1kLTExe21hcmdpbi1sZWZ0OjUuNXJlbSAhaW1wb3J0YW50fS5tLW1kLTEye21hcmdpbjo2cmVtICFpbXBvcnRhbnR9Lm10LW1kLTEyLC5teS1tZC0xMnttYXJnaW4tdG9wOjZyZW0gIWltcG9ydGFudH0ubXItbWQtMTIsLm14LW1kLTEye21hcmdpbi1yaWdodDo2cmVtICFpbXBvcnRhbnR9Lm1iLW1kLTEyLC5teS1tZC0xMnttYXJnaW4tYm90dG9tOjZyZW0gIWltcG9ydGFudH0ubWwtbWQtMTIsLm14LW1kLTEye21hcmdpbi1sZWZ0OjZyZW0gIWltcG9ydGFudH0ubS1tZC0xM3ttYXJnaW46Ni41cmVtICFpbXBvcnRhbnR9Lm10LW1kLTEzLC5teS1tZC0xM3ttYXJnaW4tdG9wOjYuNXJlbSAhaW1wb3J0YW50fS5tci1tZC0xMywubXgtbWQtMTN7bWFyZ2luLXJpZ2h0OjYuNXJlbSAhaW1wb3J0YW50fS5tYi1tZC0xMywubXktbWQtMTN7bWFyZ2luLWJvdHRvbTo2LjVyZW0gIWltcG9ydGFudH0ubWwtbWQtMTMsLm14LW1kLTEze21hcmdpbi1sZWZ0OjYuNXJlbSAhaW1wb3J0YW50fS5tLW1kLTE0e21hcmdpbjo3cmVtICFpbXBvcnRhbnR9Lm10LW1kLTE0LC5teS1tZC0xNHttYXJnaW4tdG9wOjdyZW0gIWltcG9ydGFudH0ubXItbWQtMTQsLm14LW1kLTE0e21hcmdpbi1yaWdodDo3cmVtICFpbXBvcnRhbnR9Lm1iLW1kLTE0LC5teS1tZC0xNHttYXJnaW4tYm90dG9tOjdyZW0gIWltcG9ydGFudH0ubWwtbWQtMTQsLm14LW1kLTE0e21hcmdpbi1sZWZ0OjdyZW0gIWltcG9ydGFudH0ubS1tZC0xNXttYXJnaW46Ny41cmVtICFpbXBvcnRhbnR9Lm10LW1kLTE1LC5teS1tZC0xNXttYXJnaW4tdG9wOjcuNXJlbSAhaW1wb3J0YW50fS5tci1tZC0xNSwubXgtbWQtMTV7bWFyZ2luLXJpZ2h0OjcuNXJlbSAhaW1wb3J0YW50fS5tYi1tZC0xNSwubXktbWQtMTV7bWFyZ2luLWJvdHRvbTo3LjVyZW0gIWltcG9ydGFudH0ubWwtbWQtMTUsLm14LW1kLTE1e21hcmdpbi1sZWZ0OjcuNXJlbSAhaW1wb3J0YW50fS5wLW1kLTB7cGFkZGluZzowcHggIWltcG9ydGFudH0ucHQtbWQtMCwucHktbWQtMHtwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudH0ucHItbWQtMCwucHgtbWQtMHtwYWRkaW5nLXJpZ2h0OjBweCAhaW1wb3J0YW50fS5wYi1tZC0wLC5weS1tZC0we3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fS5wbC1tZC0wLC5weC1tZC0we3BhZGRpbmctbGVmdDowcHggIWltcG9ydGFudH0ucC1tZC0xe3BhZGRpbmc6LjVyZW0gIWltcG9ydGFudH0ucHQtbWQtMSwucHktbWQtMXtwYWRkaW5nLXRvcDouNXJlbSAhaW1wb3J0YW50fS5wci1tZC0xLC5weC1tZC0xe3BhZGRpbmctcmlnaHQ6LjVyZW0gIWltcG9ydGFudH0ucGItbWQtMSwucHktbWQtMXtwYWRkaW5nLWJvdHRvbTouNXJlbSAhaW1wb3J0YW50fS5wbC1tZC0xLC5weC1tZC0xe3BhZGRpbmctbGVmdDouNXJlbSAhaW1wb3J0YW50fS5wLW1kLTJ7cGFkZGluZzoxcmVtICFpbXBvcnRhbnR9LnB0LW1kLTIsLnB5LW1kLTJ7cGFkZGluZy10b3A6MXJlbSAhaW1wb3J0YW50fS5wci1tZC0yLC5weC1tZC0ye3BhZGRpbmctcmlnaHQ6MXJlbSAhaW1wb3J0YW50fS5wYi1tZC0yLC5weS1tZC0ye3BhZGRpbmctYm90dG9tOjFyZW0gIWltcG9ydGFudH0ucGwtbWQtMiwucHgtbWQtMntwYWRkaW5nLWxlZnQ6MXJlbSAhaW1wb3J0YW50fS5wLW1kLTN7cGFkZGluZzoxLjVyZW0gIWltcG9ydGFudH0ucHQtbWQtMywucHktbWQtM3twYWRkaW5nLXRvcDoxLjVyZW0gIWltcG9ydGFudH0ucHItbWQtMywucHgtbWQtM3twYWRkaW5nLXJpZ2h0OjEuNXJlbSAhaW1wb3J0YW50fS5wYi1tZC0zLC5weS1tZC0ze3BhZGRpbmctYm90dG9tOjEuNXJlbSAhaW1wb3J0YW50fS5wbC1tZC0zLC5weC1tZC0ze3BhZGRpbmctbGVmdDoxLjVyZW0gIWltcG9ydGFudH0ucC1tZC00e3BhZGRpbmc6MnJlbSAhaW1wb3J0YW50fS5wdC1tZC00LC5weS1tZC00e3BhZGRpbmctdG9wOjJyZW0gIWltcG9ydGFudH0ucHItbWQtNCwucHgtbWQtNHtwYWRkaW5nLXJpZ2h0OjJyZW0gIWltcG9ydGFudH0ucGItbWQtNCwucHktbWQtNHtwYWRkaW5nLWJvdHRvbToycmVtICFpbXBvcnRhbnR9LnBsLW1kLTQsLnB4LW1kLTR7cGFkZGluZy1sZWZ0OjJyZW0gIWltcG9ydGFudH0ucC1tZC01e3BhZGRpbmc6Mi41cmVtICFpbXBvcnRhbnR9LnB0LW1kLTUsLnB5LW1kLTV7cGFkZGluZy10b3A6Mi41cmVtICFpbXBvcnRhbnR9LnByLW1kLTUsLnB4LW1kLTV7cGFkZGluZy1yaWdodDoyLjVyZW0gIWltcG9ydGFudH0ucGItbWQtNSwucHktbWQtNXtwYWRkaW5nLWJvdHRvbToyLjVyZW0gIWltcG9ydGFudH0ucGwtbWQtNSwucHgtbWQtNXtwYWRkaW5nLWxlZnQ6Mi41cmVtICFpbXBvcnRhbnR9LnAtbWQtMHg1e3BhZGRpbmc6LjI1cmVtICFpbXBvcnRhbnR9LnB0LW1kLTB4NSwucHktbWQtMHg1e3BhZGRpbmctdG9wOi4yNXJlbSAhaW1wb3J0YW50fS5wci1tZC0weDUsLnB4LW1kLTB4NXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSAhaW1wb3J0YW50fS5wYi1tZC0weDUsLnB5LW1kLTB4NXtwYWRkaW5nLWJvdHRvbTouMjVyZW0gIWltcG9ydGFudH0ucGwtbWQtMHg1LC5weC1tZC0weDV7cGFkZGluZy1sZWZ0Oi4yNXJlbSAhaW1wb3J0YW50fS5wLW1kLTF4NXtwYWRkaW5nOi43NXJlbSAhaW1wb3J0YW50fS5wdC1tZC0xeDUsLnB5LW1kLTF4NXtwYWRkaW5nLXRvcDouNzVyZW0gIWltcG9ydGFudH0ucHItbWQtMXg1LC5weC1tZC0xeDV7cGFkZGluZy1yaWdodDouNzVyZW0gIWltcG9ydGFudH0ucGItbWQtMXg1LC5weS1tZC0xeDV7cGFkZGluZy1ib3R0b206Ljc1cmVtICFpbXBvcnRhbnR9LnBsLW1kLTF4NSwucHgtbWQtMXg1e3BhZGRpbmctbGVmdDouNzVyZW0gIWltcG9ydGFudH0ucC1tZC02e3BhZGRpbmc6M3JlbSAhaW1wb3J0YW50fS5wdC1tZC02LC5weS1tZC02e3BhZGRpbmctdG9wOjNyZW0gIWltcG9ydGFudH0ucHItbWQtNiwucHgtbWQtNntwYWRkaW5nLXJpZ2h0OjNyZW0gIWltcG9ydGFudH0ucGItbWQtNiwucHktbWQtNntwYWRkaW5nLWJvdHRvbTozcmVtICFpbXBvcnRhbnR9LnBsLW1kLTYsLnB4LW1kLTZ7cGFkZGluZy1sZWZ0OjNyZW0gIWltcG9ydGFudH0ucC1tZC03e3BhZGRpbmc6My41cmVtICFpbXBvcnRhbnR9LnB0LW1kLTcsLnB5LW1kLTd7cGFkZGluZy10b3A6My41cmVtICFpbXBvcnRhbnR9LnByLW1kLTcsLnB4LW1kLTd7cGFkZGluZy1yaWdodDozLjVyZW0gIWltcG9ydGFudH0ucGItbWQtNywucHktbWQtN3twYWRkaW5nLWJvdHRvbTozLjVyZW0gIWltcG9ydGFudH0ucGwtbWQtNywucHgtbWQtN3twYWRkaW5nLWxlZnQ6My41cmVtICFpbXBvcnRhbnR9LnAtbWQtOHtwYWRkaW5nOjRyZW0gIWltcG9ydGFudH0ucHQtbWQtOCwucHktbWQtOHtwYWRkaW5nLXRvcDo0cmVtICFpbXBvcnRhbnR9LnByLW1kLTgsLnB4LW1kLTh7cGFkZGluZy1yaWdodDo0cmVtICFpbXBvcnRhbnR9LnBiLW1kLTgsLnB5LW1kLTh7cGFkZGluZy1ib3R0b206NHJlbSAhaW1wb3J0YW50fS5wbC1tZC04LC5weC1tZC04e3BhZGRpbmctbGVmdDo0cmVtICFpbXBvcnRhbnR9LnAtbWQtOXtwYWRkaW5nOjQuNXJlbSAhaW1wb3J0YW50fS5wdC1tZC05LC5weS1tZC05e3BhZGRpbmctdG9wOjQuNXJlbSAhaW1wb3J0YW50fS5wci1tZC05LC5weC1tZC05e3BhZGRpbmctcmlnaHQ6NC41cmVtICFpbXBvcnRhbnR9LnBiLW1kLTksLnB5LW1kLTl7cGFkZGluZy1ib3R0b206NC41cmVtICFpbXBvcnRhbnR9LnBsLW1kLTksLnB4LW1kLTl7cGFkZGluZy1sZWZ0OjQuNXJlbSAhaW1wb3J0YW50fS5wLW1kLTEwe3BhZGRpbmc6NXJlbSAhaW1wb3J0YW50fS5wdC1tZC0xMCwucHktbWQtMTB7cGFkZGluZy10b3A6NXJlbSAhaW1wb3J0YW50fS5wci1tZC0xMCwucHgtbWQtMTB7cGFkZGluZy1yaWdodDo1cmVtICFpbXBvcnRhbnR9LnBiLW1kLTEwLC5weS1tZC0xMHtwYWRkaW5nLWJvdHRvbTo1cmVtICFpbXBvcnRhbnR9LnBsLW1kLTEwLC5weC1tZC0xMHtwYWRkaW5nLWxlZnQ6NXJlbSAhaW1wb3J0YW50fS5wLW1kLTExe3BhZGRpbmc6NS41cmVtICFpbXBvcnRhbnR9LnB0LW1kLTExLC5weS1tZC0xMXtwYWRkaW5nLXRvcDo1LjVyZW0gIWltcG9ydGFudH0ucHItbWQtMTEsLnB4LW1kLTExe3BhZGRpbmctcmlnaHQ6NS41cmVtICFpbXBvcnRhbnR9LnBiLW1kLTExLC5weS1tZC0xMXtwYWRkaW5nLWJvdHRvbTo1LjVyZW0gIWltcG9ydGFudH0ucGwtbWQtMTEsLnB4LW1kLTExe3BhZGRpbmctbGVmdDo1LjVyZW0gIWltcG9ydGFudH0ucC1tZC0xMntwYWRkaW5nOjZyZW0gIWltcG9ydGFudH0ucHQtbWQtMTIsLnB5LW1kLTEye3BhZGRpbmctdG9wOjZyZW0gIWltcG9ydGFudH0ucHItbWQtMTIsLnB4LW1kLTEye3BhZGRpbmctcmlnaHQ6NnJlbSAhaW1wb3J0YW50fS5wYi1tZC0xMiwucHktbWQtMTJ7cGFkZGluZy1ib3R0b206NnJlbSAhaW1wb3J0YW50fS5wbC1tZC0xMiwucHgtbWQtMTJ7cGFkZGluZy1sZWZ0OjZyZW0gIWltcG9ydGFudH0ucC1tZC0xM3twYWRkaW5nOjYuNXJlbSAhaW1wb3J0YW50fS5wdC1tZC0xMywucHktbWQtMTN7cGFkZGluZy10b3A6Ni41cmVtICFpbXBvcnRhbnR9LnByLW1kLTEzLC5weC1tZC0xM3twYWRkaW5nLXJpZ2h0OjYuNXJlbSAhaW1wb3J0YW50fS5wYi1tZC0xMywucHktbWQtMTN7cGFkZGluZy1ib3R0b206Ni41cmVtICFpbXBvcnRhbnR9LnBsLW1kLTEzLC5weC1tZC0xM3twYWRkaW5nLWxlZnQ6Ni41cmVtICFpbXBvcnRhbnR9LnAtbWQtMTR7cGFkZGluZzo3cmVtICFpbXBvcnRhbnR9LnB0LW1kLTE0LC5weS1tZC0xNHtwYWRkaW5nLXRvcDo3cmVtICFpbXBvcnRhbnR9LnByLW1kLTE0LC5weC1tZC0xNHtwYWRkaW5nLXJpZ2h0OjdyZW0gIWltcG9ydGFudH0ucGItbWQtMTQsLnB5LW1kLTE0e3BhZGRpbmctYm90dG9tOjdyZW0gIWltcG9ydGFudH0ucGwtbWQtMTQsLnB4LW1kLTE0e3BhZGRpbmctbGVmdDo3cmVtICFpbXBvcnRhbnR9LnAtbWQtMTV7cGFkZGluZzo3LjVyZW0gIWltcG9ydGFudH0ucHQtbWQtMTUsLnB5LW1kLTE1e3BhZGRpbmctdG9wOjcuNXJlbSAhaW1wb3J0YW50fS5wci1tZC0xNSwucHgtbWQtMTV7cGFkZGluZy1yaWdodDo3LjVyZW0gIWltcG9ydGFudH0ucGItbWQtMTUsLnB5LW1kLTE1e3BhZGRpbmctYm90dG9tOjcuNXJlbSAhaW1wb3J0YW50fS5wbC1tZC0xNSwucHgtbWQtMTV7cGFkZGluZy1sZWZ0OjcuNXJlbSAhaW1wb3J0YW50fS5tLW1kLW4xe21hcmdpbjotLjVyZW0gIWltcG9ydGFudH0ubXQtbWQtbjEsLm15LW1kLW4xe21hcmdpbi10b3A6LS41cmVtICFpbXBvcnRhbnR9Lm1yLW1kLW4xLC5teC1tZC1uMXttYXJnaW4tcmlnaHQ6LS41cmVtICFpbXBvcnRhbnR9Lm1iLW1kLW4xLC5teS1tZC1uMXttYXJnaW4tYm90dG9tOi0uNXJlbSAhaW1wb3J0YW50fS5tbC1tZC1uMSwubXgtbWQtbjF7bWFyZ2luLWxlZnQ6LS41cmVtICFpbXBvcnRhbnR9Lm0tbWQtbjJ7bWFyZ2luOi0xcmVtICFpbXBvcnRhbnR9Lm10LW1kLW4yLC5teS1tZC1uMnttYXJnaW4tdG9wOi0xcmVtICFpbXBvcnRhbnR9Lm1yLW1kLW4yLC5teC1tZC1uMnttYXJnaW4tcmlnaHQ6LTFyZW0gIWltcG9ydGFudH0ubWItbWQtbjIsLm15LW1kLW4ye21hcmdpbi1ib3R0b206LTFyZW0gIWltcG9ydGFudH0ubWwtbWQtbjIsLm14LW1kLW4ye21hcmdpbi1sZWZ0Oi0xcmVtICFpbXBvcnRhbnR9Lm0tbWQtbjN7bWFyZ2luOi0xLjVyZW0gIWltcG9ydGFudH0ubXQtbWQtbjMsLm15LW1kLW4ze21hcmdpbi10b3A6LTEuNXJlbSAhaW1wb3J0YW50fS5tci1tZC1uMywubXgtbWQtbjN7bWFyZ2luLXJpZ2h0Oi0xLjVyZW0gIWltcG9ydGFudH0ubWItbWQtbjMsLm15LW1kLW4ze21hcmdpbi1ib3R0b206LTEuNXJlbSAhaW1wb3J0YW50fS5tbC1tZC1uMywubXgtbWQtbjN7bWFyZ2luLWxlZnQ6LTEuNXJlbSAhaW1wb3J0YW50fS5tLW1kLW40e21hcmdpbjotMnJlbSAhaW1wb3J0YW50fS5tdC1tZC1uNCwubXktbWQtbjR7bWFyZ2luLXRvcDotMnJlbSAhaW1wb3J0YW50fS5tci1tZC1uNCwubXgtbWQtbjR7bWFyZ2luLXJpZ2h0Oi0ycmVtICFpbXBvcnRhbnR9Lm1iLW1kLW40LC5teS1tZC1uNHttYXJnaW4tYm90dG9tOi0ycmVtICFpbXBvcnRhbnR9Lm1sLW1kLW40LC5teC1tZC1uNHttYXJnaW4tbGVmdDotMnJlbSAhaW1wb3J0YW50fS5tLW1kLW41e21hcmdpbjotMi41cmVtICFpbXBvcnRhbnR9Lm10LW1kLW41LC5teS1tZC1uNXttYXJnaW4tdG9wOi0yLjVyZW0gIWltcG9ydGFudH0ubXItbWQtbjUsLm14LW1kLW41e21hcmdpbi1yaWdodDotMi41cmVtICFpbXBvcnRhbnR9Lm1iLW1kLW41LC5teS1tZC1uNXttYXJnaW4tYm90dG9tOi0yLjVyZW0gIWltcG9ydGFudH0ubWwtbWQtbjUsLm14LW1kLW41e21hcmdpbi1sZWZ0Oi0yLjVyZW0gIWltcG9ydGFudH0ubS1tZC1uMXg1e21hcmdpbjotLjc1cmVtICFpbXBvcnRhbnR9Lm10LW1kLW4xeDUsLm15LW1kLW4xeDV7bWFyZ2luLXRvcDotLjc1cmVtICFpbXBvcnRhbnR9Lm1yLW1kLW4xeDUsLm14LW1kLW4xeDV7bWFyZ2luLXJpZ2h0Oi0uNzVyZW0gIWltcG9ydGFudH0ubWItbWQtbjF4NSwubXktbWQtbjF4NXttYXJnaW4tYm90dG9tOi0uNzVyZW0gIWltcG9ydGFudH0ubWwtbWQtbjF4NSwubXgtbWQtbjF4NXttYXJnaW4tbGVmdDotLjc1cmVtICFpbXBvcnRhbnR9Lm0tbWQtbjZ7bWFyZ2luOi0zcmVtICFpbXBvcnRhbnR9Lm10LW1kLW42LC5teS1tZC1uNnttYXJnaW4tdG9wOi0zcmVtICFpbXBvcnRhbnR9Lm1yLW1kLW42LC5teC1tZC1uNnttYXJnaW4tcmlnaHQ6LTNyZW0gIWltcG9ydGFudH0ubWItbWQtbjYsLm15LW1kLW42e21hcmdpbi1ib3R0b206LTNyZW0gIWltcG9ydGFudH0ubWwtbWQtbjYsLm14LW1kLW42e21hcmdpbi1sZWZ0Oi0zcmVtICFpbXBvcnRhbnR9Lm0tbWQtbjd7bWFyZ2luOi0zLjVyZW0gIWltcG9ydGFudH0ubXQtbWQtbjcsLm15LW1kLW43e21hcmdpbi10b3A6LTMuNXJlbSAhaW1wb3J0YW50fS5tci1tZC1uNywubXgtbWQtbjd7bWFyZ2luLXJpZ2h0Oi0zLjVyZW0gIWltcG9ydGFudH0ubWItbWQtbjcsLm15LW1kLW43e21hcmdpbi1ib3R0b206LTMuNXJlbSAhaW1wb3J0YW50fS5tbC1tZC1uNywubXgtbWQtbjd7bWFyZ2luLWxlZnQ6LTMuNXJlbSAhaW1wb3J0YW50fS5tLW1kLW44e21hcmdpbjotNHJlbSAhaW1wb3J0YW50fS5tdC1tZC1uOCwubXktbWQtbjh7bWFyZ2luLXRvcDotNHJlbSAhaW1wb3J0YW50fS5tci1tZC1uOCwubXgtbWQtbjh7bWFyZ2luLXJpZ2h0Oi00cmVtICFpbXBvcnRhbnR9Lm1iLW1kLW44LC5teS1tZC1uOHttYXJnaW4tYm90dG9tOi00cmVtICFpbXBvcnRhbnR9Lm1sLW1kLW44LC5teC1tZC1uOHttYXJnaW4tbGVmdDotNHJlbSAhaW1wb3J0YW50fS5tLW1kLW45e21hcmdpbjotNC41cmVtICFpbXBvcnRhbnR9Lm10LW1kLW45LC5teS1tZC1uOXttYXJnaW4tdG9wOi00LjVyZW0gIWltcG9ydGFudH0ubXItbWQtbjksLm14LW1kLW45e21hcmdpbi1yaWdodDotNC41cmVtICFpbXBvcnRhbnR9Lm1iLW1kLW45LC5teS1tZC1uOXttYXJnaW4tYm90dG9tOi00LjVyZW0gIWltcG9ydGFudH0ubWwtbWQtbjksLm14LW1kLW45e21hcmdpbi1sZWZ0Oi00LjVyZW0gIWltcG9ydGFudH0ubS1tZC1uMTB7bWFyZ2luOi01cmVtICFpbXBvcnRhbnR9Lm10LW1kLW4xMCwubXktbWQtbjEwe21hcmdpbi10b3A6LTVyZW0gIWltcG9ydGFudH0ubXItbWQtbjEwLC5teC1tZC1uMTB7bWFyZ2luLXJpZ2h0Oi01cmVtICFpbXBvcnRhbnR9Lm1iLW1kLW4xMCwubXktbWQtbjEwe21hcmdpbi1ib3R0b206LTVyZW0gIWltcG9ydGFudH0ubWwtbWQtbjEwLC5teC1tZC1uMTB7bWFyZ2luLWxlZnQ6LTVyZW0gIWltcG9ydGFudH0ubS1tZC1uMTF7bWFyZ2luOi01LjVyZW0gIWltcG9ydGFudH0ubXQtbWQtbjExLC5teS1tZC1uMTF7bWFyZ2luLXRvcDotNS41cmVtICFpbXBvcnRhbnR9Lm1yLW1kLW4xMSwubXgtbWQtbjExe21hcmdpbi1yaWdodDotNS41cmVtICFpbXBvcnRhbnR9Lm1iLW1kLW4xMSwubXktbWQtbjExe21hcmdpbi1ib3R0b206LTUuNXJlbSAhaW1wb3J0YW50fS5tbC1tZC1uMTEsLm14LW1kLW4xMXttYXJnaW4tbGVmdDotNS41cmVtICFpbXBvcnRhbnR9Lm0tbWQtbjEye21hcmdpbjotNnJlbSAhaW1wb3J0YW50fS5tdC1tZC1uMTIsLm15LW1kLW4xMnttYXJnaW4tdG9wOi02cmVtICFpbXBvcnRhbnR9Lm1yLW1kLW4xMiwubXgtbWQtbjEye21hcmdpbi1yaWdodDotNnJlbSAhaW1wb3J0YW50fS5tYi1tZC1uMTIsLm15LW1kLW4xMnttYXJnaW4tYm90dG9tOi02cmVtICFpbXBvcnRhbnR9Lm1sLW1kLW4xMiwubXgtbWQtbjEye21hcmdpbi1sZWZ0Oi02cmVtICFpbXBvcnRhbnR9Lm0tbWQtbjEze21hcmdpbjotNi41cmVtICFpbXBvcnRhbnR9Lm10LW1kLW4xMywubXktbWQtbjEze21hcmdpbi10b3A6LTYuNXJlbSAhaW1wb3J0YW50fS5tci1tZC1uMTMsLm14LW1kLW4xM3ttYXJnaW4tcmlnaHQ6LTYuNXJlbSAhaW1wb3J0YW50fS5tYi1tZC1uMTMsLm15LW1kLW4xM3ttYXJnaW4tYm90dG9tOi02LjVyZW0gIWltcG9ydGFudH0ubWwtbWQtbjEzLC5teC1tZC1uMTN7bWFyZ2luLWxlZnQ6LTYuNXJlbSAhaW1wb3J0YW50fS5tLW1kLW4xNHttYXJnaW46LTdyZW0gIWltcG9ydGFudH0ubXQtbWQtbjE0LC5teS1tZC1uMTR7bWFyZ2luLXRvcDotN3JlbSAhaW1wb3J0YW50fS5tci1tZC1uMTQsLm14LW1kLW4xNHttYXJnaW4tcmlnaHQ6LTdyZW0gIWltcG9ydGFudH0ubWItbWQtbjE0LC5teS1tZC1uMTR7bWFyZ2luLWJvdHRvbTotN3JlbSAhaW1wb3J0YW50fS5tbC1tZC1uMTQsLm14LW1kLW4xNHttYXJnaW4tbGVmdDotN3JlbSAhaW1wb3J0YW50fS5tLW1kLW4xNXttYXJnaW46LTcuNXJlbSAhaW1wb3J0YW50fS5tdC1tZC1uMTUsLm15LW1kLW4xNXttYXJnaW4tdG9wOi03LjVyZW0gIWltcG9ydGFudH0ubXItbWQtbjE1LC5teC1tZC1uMTV7bWFyZ2luLXJpZ2h0Oi03LjVyZW0gIWltcG9ydGFudH0ubWItbWQtbjE1LC5teS1tZC1uMTV7bWFyZ2luLWJvdHRvbTotNy41cmVtICFpbXBvcnRhbnR9Lm1sLW1kLW4xNSwubXgtbWQtbjE1e21hcmdpbi1sZWZ0Oi03LjVyZW0gIWltcG9ydGFudH0ubS1tZC1hdXRve21hcmdpbjphdXRvICFpbXBvcnRhbnR9Lm10LW1kLWF1dG8sLm15LW1kLWF1dG97bWFyZ2luLXRvcDphdXRvICFpbXBvcnRhbnR9Lm1yLW1kLWF1dG8sLm14LW1kLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudH0ubWItbWQtYXV0bywubXktbWQtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8gIWltcG9ydGFudH0ubWwtbWQtYXV0bywubXgtbWQtYXV0b3ttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7Lm0tbGctMHttYXJnaW46MHB4ICFpbXBvcnRhbnR9Lm10LWxnLTAsLm15LWxnLTB7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudH0ubXItbGctMCwubXgtbGctMHttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnR9Lm1iLWxnLTAsLm15LWxnLTB7bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH0ubWwtbGctMCwubXgtbGctMHttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH0ubS1sZy0xe21hcmdpbjouNXJlbSAhaW1wb3J0YW50fS5tdC1sZy0xLC5teS1sZy0xe21hcmdpbi10b3A6LjVyZW0gIWltcG9ydGFudH0ubXItbGctMSwubXgtbGctMXttYXJnaW4tcmlnaHQ6LjVyZW0gIWltcG9ydGFudH0ubWItbGctMSwubXktbGctMXttYXJnaW4tYm90dG9tOi41cmVtICFpbXBvcnRhbnR9Lm1sLWxnLTEsLm14LWxnLTF7bWFyZ2luLWxlZnQ6LjVyZW0gIWltcG9ydGFudH0ubS1sZy0ye21hcmdpbjoxcmVtICFpbXBvcnRhbnR9Lm10LWxnLTIsLm15LWxnLTJ7bWFyZ2luLXRvcDoxcmVtICFpbXBvcnRhbnR9Lm1yLWxnLTIsLm14LWxnLTJ7bWFyZ2luLXJpZ2h0OjFyZW0gIWltcG9ydGFudH0ubWItbGctMiwubXktbGctMnttYXJnaW4tYm90dG9tOjFyZW0gIWltcG9ydGFudH0ubWwtbGctMiwubXgtbGctMnttYXJnaW4tbGVmdDoxcmVtICFpbXBvcnRhbnR9Lm0tbGctM3ttYXJnaW46MS41cmVtICFpbXBvcnRhbnR9Lm10LWxnLTMsLm15LWxnLTN7bWFyZ2luLXRvcDoxLjVyZW0gIWltcG9ydGFudH0ubXItbGctMywubXgtbGctM3ttYXJnaW4tcmlnaHQ6MS41cmVtICFpbXBvcnRhbnR9Lm1iLWxnLTMsLm15LWxnLTN7bWFyZ2luLWJvdHRvbToxLjVyZW0gIWltcG9ydGFudH0ubWwtbGctMywubXgtbGctM3ttYXJnaW4tbGVmdDoxLjVyZW0gIWltcG9ydGFudH0ubS1sZy00e21hcmdpbjoycmVtICFpbXBvcnRhbnR9Lm10LWxnLTQsLm15LWxnLTR7bWFyZ2luLXRvcDoycmVtICFpbXBvcnRhbnR9Lm1yLWxnLTQsLm14LWxnLTR7bWFyZ2luLXJpZ2h0OjJyZW0gIWltcG9ydGFudH0ubWItbGctNCwubXktbGctNHttYXJnaW4tYm90dG9tOjJyZW0gIWltcG9ydGFudH0ubWwtbGctNCwubXgtbGctNHttYXJnaW4tbGVmdDoycmVtICFpbXBvcnRhbnR9Lm0tbGctNXttYXJnaW46Mi41cmVtICFpbXBvcnRhbnR9Lm10LWxnLTUsLm15LWxnLTV7bWFyZ2luLXRvcDoyLjVyZW0gIWltcG9ydGFudH0ubXItbGctNSwubXgtbGctNXttYXJnaW4tcmlnaHQ6Mi41cmVtICFpbXBvcnRhbnR9Lm1iLWxnLTUsLm15LWxnLTV7bWFyZ2luLWJvdHRvbToyLjVyZW0gIWltcG9ydGFudH0ubWwtbGctNSwubXgtbGctNXttYXJnaW4tbGVmdDoyLjVyZW0gIWltcG9ydGFudH0ubS1sZy0weDV7bWFyZ2luOi4yNXJlbSAhaW1wb3J0YW50fS5tdC1sZy0weDUsLm15LWxnLTB4NXttYXJnaW4tdG9wOi4yNXJlbSAhaW1wb3J0YW50fS5tci1sZy0weDUsLm14LWxnLTB4NXttYXJnaW4tcmlnaHQ6LjI1cmVtICFpbXBvcnRhbnR9Lm1iLWxnLTB4NSwubXktbGctMHg1e21hcmdpbi1ib3R0b206LjI1cmVtICFpbXBvcnRhbnR9Lm1sLWxnLTB4NSwubXgtbGctMHg1e21hcmdpbi1sZWZ0Oi4yNXJlbSAhaW1wb3J0YW50fS5tLWxnLTF4NXttYXJnaW46Ljc1cmVtICFpbXBvcnRhbnR9Lm10LWxnLTF4NSwubXktbGctMXg1e21hcmdpbi10b3A6Ljc1cmVtICFpbXBvcnRhbnR9Lm1yLWxnLTF4NSwubXgtbGctMXg1e21hcmdpbi1yaWdodDouNzVyZW0gIWltcG9ydGFudH0ubWItbGctMXg1LC5teS1sZy0xeDV7bWFyZ2luLWJvdHRvbTouNzVyZW0gIWltcG9ydGFudH0ubWwtbGctMXg1LC5teC1sZy0xeDV7bWFyZ2luLWxlZnQ6Ljc1cmVtICFpbXBvcnRhbnR9Lm0tbGctNnttYXJnaW46M3JlbSAhaW1wb3J0YW50fS5tdC1sZy02LC5teS1sZy02e21hcmdpbi10b3A6M3JlbSAhaW1wb3J0YW50fS5tci1sZy02LC5teC1sZy02e21hcmdpbi1yaWdodDozcmVtICFpbXBvcnRhbnR9Lm1iLWxnLTYsLm15LWxnLTZ7bWFyZ2luLWJvdHRvbTozcmVtICFpbXBvcnRhbnR9Lm1sLWxnLTYsLm14LWxnLTZ7bWFyZ2luLWxlZnQ6M3JlbSAhaW1wb3J0YW50fS5tLWxnLTd7bWFyZ2luOjMuNXJlbSAhaW1wb3J0YW50fS5tdC1sZy03LC5teS1sZy03e21hcmdpbi10b3A6My41cmVtICFpbXBvcnRhbnR9Lm1yLWxnLTcsLm14LWxnLTd7bWFyZ2luLXJpZ2h0OjMuNXJlbSAhaW1wb3J0YW50fS5tYi1sZy03LC5teS1sZy03e21hcmdpbi1ib3R0b206My41cmVtICFpbXBvcnRhbnR9Lm1sLWxnLTcsLm14LWxnLTd7bWFyZ2luLWxlZnQ6My41cmVtICFpbXBvcnRhbnR9Lm0tbGctOHttYXJnaW46NHJlbSAhaW1wb3J0YW50fS5tdC1sZy04LC5teS1sZy04e21hcmdpbi10b3A6NHJlbSAhaW1wb3J0YW50fS5tci1sZy04LC5teC1sZy04e21hcmdpbi1yaWdodDo0cmVtICFpbXBvcnRhbnR9Lm1iLWxnLTgsLm15LWxnLTh7bWFyZ2luLWJvdHRvbTo0cmVtICFpbXBvcnRhbnR9Lm1sLWxnLTgsLm14LWxnLTh7bWFyZ2luLWxlZnQ6NHJlbSAhaW1wb3J0YW50fS5tLWxnLTl7bWFyZ2luOjQuNXJlbSAhaW1wb3J0YW50fS5tdC1sZy05LC5teS1sZy05e21hcmdpbi10b3A6NC41cmVtICFpbXBvcnRhbnR9Lm1yLWxnLTksLm14LWxnLTl7bWFyZ2luLXJpZ2h0OjQuNXJlbSAhaW1wb3J0YW50fS5tYi1sZy05LC5teS1sZy05e21hcmdpbi1ib3R0b206NC41cmVtICFpbXBvcnRhbnR9Lm1sLWxnLTksLm14LWxnLTl7bWFyZ2luLWxlZnQ6NC41cmVtICFpbXBvcnRhbnR9Lm0tbGctMTB7bWFyZ2luOjVyZW0gIWltcG9ydGFudH0ubXQtbGctMTAsLm15LWxnLTEwe21hcmdpbi10b3A6NXJlbSAhaW1wb3J0YW50fS5tci1sZy0xMCwubXgtbGctMTB7bWFyZ2luLXJpZ2h0OjVyZW0gIWltcG9ydGFudH0ubWItbGctMTAsLm15LWxnLTEwe21hcmdpbi1ib3R0b206NXJlbSAhaW1wb3J0YW50fS5tbC1sZy0xMCwubXgtbGctMTB7bWFyZ2luLWxlZnQ6NXJlbSAhaW1wb3J0YW50fS5tLWxnLTExe21hcmdpbjo1LjVyZW0gIWltcG9ydGFudH0ubXQtbGctMTEsLm15LWxnLTExe21hcmdpbi10b3A6NS41cmVtICFpbXBvcnRhbnR9Lm1yLWxnLTExLC5teC1sZy0xMXttYXJnaW4tcmlnaHQ6NS41cmVtICFpbXBvcnRhbnR9Lm1iLWxnLTExLC5teS1sZy0xMXttYXJnaW4tYm90dG9tOjUuNXJlbSAhaW1wb3J0YW50fS5tbC1sZy0xMSwubXgtbGctMTF7bWFyZ2luLWxlZnQ6NS41cmVtICFpbXBvcnRhbnR9Lm0tbGctMTJ7bWFyZ2luOjZyZW0gIWltcG9ydGFudH0ubXQtbGctMTIsLm15LWxnLTEye21hcmdpbi10b3A6NnJlbSAhaW1wb3J0YW50fS5tci1sZy0xMiwubXgtbGctMTJ7bWFyZ2luLXJpZ2h0OjZyZW0gIWltcG9ydGFudH0ubWItbGctMTIsLm15LWxnLTEye21hcmdpbi1ib3R0b206NnJlbSAhaW1wb3J0YW50fS5tbC1sZy0xMiwubXgtbGctMTJ7bWFyZ2luLWxlZnQ6NnJlbSAhaW1wb3J0YW50fS5tLWxnLTEze21hcmdpbjo2LjVyZW0gIWltcG9ydGFudH0ubXQtbGctMTMsLm15LWxnLTEze21hcmdpbi10b3A6Ni41cmVtICFpbXBvcnRhbnR9Lm1yLWxnLTEzLC5teC1sZy0xM3ttYXJnaW4tcmlnaHQ6Ni41cmVtICFpbXBvcnRhbnR9Lm1iLWxnLTEzLC5teS1sZy0xM3ttYXJnaW4tYm90dG9tOjYuNXJlbSAhaW1wb3J0YW50fS5tbC1sZy0xMywubXgtbGctMTN7bWFyZ2luLWxlZnQ6Ni41cmVtICFpbXBvcnRhbnR9Lm0tbGctMTR7bWFyZ2luOjdyZW0gIWltcG9ydGFudH0ubXQtbGctMTQsLm15LWxnLTE0e21hcmdpbi10b3A6N3JlbSAhaW1wb3J0YW50fS5tci1sZy0xNCwubXgtbGctMTR7bWFyZ2luLXJpZ2h0OjdyZW0gIWltcG9ydGFudH0ubWItbGctMTQsLm15LWxnLTE0e21hcmdpbi1ib3R0b206N3JlbSAhaW1wb3J0YW50fS5tbC1sZy0xNCwubXgtbGctMTR7bWFyZ2luLWxlZnQ6N3JlbSAhaW1wb3J0YW50fS5tLWxnLTE1e21hcmdpbjo3LjVyZW0gIWltcG9ydGFudH0ubXQtbGctMTUsLm15LWxnLTE1e21hcmdpbi10b3A6Ny41cmVtICFpbXBvcnRhbnR9Lm1yLWxnLTE1LC5teC1sZy0xNXttYXJnaW4tcmlnaHQ6Ny41cmVtICFpbXBvcnRhbnR9Lm1iLWxnLTE1LC5teS1sZy0xNXttYXJnaW4tYm90dG9tOjcuNXJlbSAhaW1wb3J0YW50fS5tbC1sZy0xNSwubXgtbGctMTV7bWFyZ2luLWxlZnQ6Ny41cmVtICFpbXBvcnRhbnR9LnAtbGctMHtwYWRkaW5nOjBweCAhaW1wb3J0YW50fS5wdC1sZy0wLC5weS1sZy0we3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50fS5wci1sZy0wLC5weC1sZy0we3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnR9LnBiLWxnLTAsLnB5LWxnLTB7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9LnBsLWxnLTAsLnB4LWxnLTB7cGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50fS5wLWxnLTF7cGFkZGluZzouNXJlbSAhaW1wb3J0YW50fS5wdC1sZy0xLC5weS1sZy0xe3BhZGRpbmctdG9wOi41cmVtICFpbXBvcnRhbnR9LnByLWxnLTEsLnB4LWxnLTF7cGFkZGluZy1yaWdodDouNXJlbSAhaW1wb3J0YW50fS5wYi1sZy0xLC5weS1sZy0xe3BhZGRpbmctYm90dG9tOi41cmVtICFpbXBvcnRhbnR9LnBsLWxnLTEsLnB4LWxnLTF7cGFkZGluZy1sZWZ0Oi41cmVtICFpbXBvcnRhbnR9LnAtbGctMntwYWRkaW5nOjFyZW0gIWltcG9ydGFudH0ucHQtbGctMiwucHktbGctMntwYWRkaW5nLXRvcDoxcmVtICFpbXBvcnRhbnR9LnByLWxnLTIsLnB4LWxnLTJ7cGFkZGluZy1yaWdodDoxcmVtICFpbXBvcnRhbnR9LnBiLWxnLTIsLnB5LWxnLTJ7cGFkZGluZy1ib3R0b206MXJlbSAhaW1wb3J0YW50fS5wbC1sZy0yLC5weC1sZy0ye3BhZGRpbmctbGVmdDoxcmVtICFpbXBvcnRhbnR9LnAtbGctM3twYWRkaW5nOjEuNXJlbSAhaW1wb3J0YW50fS5wdC1sZy0zLC5weS1sZy0ze3BhZGRpbmctdG9wOjEuNXJlbSAhaW1wb3J0YW50fS5wci1sZy0zLC5weC1sZy0ze3BhZGRpbmctcmlnaHQ6MS41cmVtICFpbXBvcnRhbnR9LnBiLWxnLTMsLnB5LWxnLTN7cGFkZGluZy1ib3R0b206MS41cmVtICFpbXBvcnRhbnR9LnBsLWxnLTMsLnB4LWxnLTN7cGFkZGluZy1sZWZ0OjEuNXJlbSAhaW1wb3J0YW50fS5wLWxnLTR7cGFkZGluZzoycmVtICFpbXBvcnRhbnR9LnB0LWxnLTQsLnB5LWxnLTR7cGFkZGluZy10b3A6MnJlbSAhaW1wb3J0YW50fS5wci1sZy00LC5weC1sZy00e3BhZGRpbmctcmlnaHQ6MnJlbSAhaW1wb3J0YW50fS5wYi1sZy00LC5weS1sZy00e3BhZGRpbmctYm90dG9tOjJyZW0gIWltcG9ydGFudH0ucGwtbGctNCwucHgtbGctNHtwYWRkaW5nLWxlZnQ6MnJlbSAhaW1wb3J0YW50fS5wLWxnLTV7cGFkZGluZzoyLjVyZW0gIWltcG9ydGFudH0ucHQtbGctNSwucHktbGctNXtwYWRkaW5nLXRvcDoyLjVyZW0gIWltcG9ydGFudH0ucHItbGctNSwucHgtbGctNXtwYWRkaW5nLXJpZ2h0OjIuNXJlbSAhaW1wb3J0YW50fS5wYi1sZy01LC5weS1sZy01e3BhZGRpbmctYm90dG9tOjIuNXJlbSAhaW1wb3J0YW50fS5wbC1sZy01LC5weC1sZy01e3BhZGRpbmctbGVmdDoyLjVyZW0gIWltcG9ydGFudH0ucC1sZy0weDV7cGFkZGluZzouMjVyZW0gIWltcG9ydGFudH0ucHQtbGctMHg1LC5weS1sZy0weDV7cGFkZGluZy10b3A6LjI1cmVtICFpbXBvcnRhbnR9LnByLWxnLTB4NSwucHgtbGctMHg1e3BhZGRpbmctcmlnaHQ6LjI1cmVtICFpbXBvcnRhbnR9LnBiLWxnLTB4NSwucHktbGctMHg1e3BhZGRpbmctYm90dG9tOi4yNXJlbSAhaW1wb3J0YW50fS5wbC1sZy0weDUsLnB4LWxnLTB4NXtwYWRkaW5nLWxlZnQ6LjI1cmVtICFpbXBvcnRhbnR9LnAtbGctMXg1e3BhZGRpbmc6Ljc1cmVtICFpbXBvcnRhbnR9LnB0LWxnLTF4NSwucHktbGctMXg1e3BhZGRpbmctdG9wOi43NXJlbSAhaW1wb3J0YW50fS5wci1sZy0xeDUsLnB4LWxnLTF4NXtwYWRkaW5nLXJpZ2h0Oi43NXJlbSAhaW1wb3J0YW50fS5wYi1sZy0xeDUsLnB5LWxnLTF4NXtwYWRkaW5nLWJvdHRvbTouNzVyZW0gIWltcG9ydGFudH0ucGwtbGctMXg1LC5weC1sZy0xeDV7cGFkZGluZy1sZWZ0Oi43NXJlbSAhaW1wb3J0YW50fS5wLWxnLTZ7cGFkZGluZzozcmVtICFpbXBvcnRhbnR9LnB0LWxnLTYsLnB5LWxnLTZ7cGFkZGluZy10b3A6M3JlbSAhaW1wb3J0YW50fS5wci1sZy02LC5weC1sZy02e3BhZGRpbmctcmlnaHQ6M3JlbSAhaW1wb3J0YW50fS5wYi1sZy02LC5weS1sZy02e3BhZGRpbmctYm90dG9tOjNyZW0gIWltcG9ydGFudH0ucGwtbGctNiwucHgtbGctNntwYWRkaW5nLWxlZnQ6M3JlbSAhaW1wb3J0YW50fS5wLWxnLTd7cGFkZGluZzozLjVyZW0gIWltcG9ydGFudH0ucHQtbGctNywucHktbGctN3twYWRkaW5nLXRvcDozLjVyZW0gIWltcG9ydGFudH0ucHItbGctNywucHgtbGctN3twYWRkaW5nLXJpZ2h0OjMuNXJlbSAhaW1wb3J0YW50fS5wYi1sZy03LC5weS1sZy03e3BhZGRpbmctYm90dG9tOjMuNXJlbSAhaW1wb3J0YW50fS5wbC1sZy03LC5weC1sZy03e3BhZGRpbmctbGVmdDozLjVyZW0gIWltcG9ydGFudH0ucC1sZy04e3BhZGRpbmc6NHJlbSAhaW1wb3J0YW50fS5wdC1sZy04LC5weS1sZy04e3BhZGRpbmctdG9wOjRyZW0gIWltcG9ydGFudH0ucHItbGctOCwucHgtbGctOHtwYWRkaW5nLXJpZ2h0OjRyZW0gIWltcG9ydGFudH0ucGItbGctOCwucHktbGctOHtwYWRkaW5nLWJvdHRvbTo0cmVtICFpbXBvcnRhbnR9LnBsLWxnLTgsLnB4LWxnLTh7cGFkZGluZy1sZWZ0OjRyZW0gIWltcG9ydGFudH0ucC1sZy05e3BhZGRpbmc6NC41cmVtICFpbXBvcnRhbnR9LnB0LWxnLTksLnB5LWxnLTl7cGFkZGluZy10b3A6NC41cmVtICFpbXBvcnRhbnR9LnByLWxnLTksLnB4LWxnLTl7cGFkZGluZy1yaWdodDo0LjVyZW0gIWltcG9ydGFudH0ucGItbGctOSwucHktbGctOXtwYWRkaW5nLWJvdHRvbTo0LjVyZW0gIWltcG9ydGFudH0ucGwtbGctOSwucHgtbGctOXtwYWRkaW5nLWxlZnQ6NC41cmVtICFpbXBvcnRhbnR9LnAtbGctMTB7cGFkZGluZzo1cmVtICFpbXBvcnRhbnR9LnB0LWxnLTEwLC5weS1sZy0xMHtwYWRkaW5nLXRvcDo1cmVtICFpbXBvcnRhbnR9LnByLWxnLTEwLC5weC1sZy0xMHtwYWRkaW5nLXJpZ2h0OjVyZW0gIWltcG9ydGFudH0ucGItbGctMTAsLnB5LWxnLTEwe3BhZGRpbmctYm90dG9tOjVyZW0gIWltcG9ydGFudH0ucGwtbGctMTAsLnB4LWxnLTEwe3BhZGRpbmctbGVmdDo1cmVtICFpbXBvcnRhbnR9LnAtbGctMTF7cGFkZGluZzo1LjVyZW0gIWltcG9ydGFudH0ucHQtbGctMTEsLnB5LWxnLTExe3BhZGRpbmctdG9wOjUuNXJlbSAhaW1wb3J0YW50fS5wci1sZy0xMSwucHgtbGctMTF7cGFkZGluZy1yaWdodDo1LjVyZW0gIWltcG9ydGFudH0ucGItbGctMTEsLnB5LWxnLTExe3BhZGRpbmctYm90dG9tOjUuNXJlbSAhaW1wb3J0YW50fS5wbC1sZy0xMSwucHgtbGctMTF7cGFkZGluZy1sZWZ0OjUuNXJlbSAhaW1wb3J0YW50fS5wLWxnLTEye3BhZGRpbmc6NnJlbSAhaW1wb3J0YW50fS5wdC1sZy0xMiwucHktbGctMTJ7cGFkZGluZy10b3A6NnJlbSAhaW1wb3J0YW50fS5wci1sZy0xMiwucHgtbGctMTJ7cGFkZGluZy1yaWdodDo2cmVtICFpbXBvcnRhbnR9LnBiLWxnLTEyLC5weS1sZy0xMntwYWRkaW5nLWJvdHRvbTo2cmVtICFpbXBvcnRhbnR9LnBsLWxnLTEyLC5weC1sZy0xMntwYWRkaW5nLWxlZnQ6NnJlbSAhaW1wb3J0YW50fS5wLWxnLTEze3BhZGRpbmc6Ni41cmVtICFpbXBvcnRhbnR9LnB0LWxnLTEzLC5weS1sZy0xM3twYWRkaW5nLXRvcDo2LjVyZW0gIWltcG9ydGFudH0ucHItbGctMTMsLnB4LWxnLTEze3BhZGRpbmctcmlnaHQ6Ni41cmVtICFpbXBvcnRhbnR9LnBiLWxnLTEzLC5weS1sZy0xM3twYWRkaW5nLWJvdHRvbTo2LjVyZW0gIWltcG9ydGFudH0ucGwtbGctMTMsLnB4LWxnLTEze3BhZGRpbmctbGVmdDo2LjVyZW0gIWltcG9ydGFudH0ucC1sZy0xNHtwYWRkaW5nOjdyZW0gIWltcG9ydGFudH0ucHQtbGctMTQsLnB5LWxnLTE0e3BhZGRpbmctdG9wOjdyZW0gIWltcG9ydGFudH0ucHItbGctMTQsLnB4LWxnLTE0e3BhZGRpbmctcmlnaHQ6N3JlbSAhaW1wb3J0YW50fS5wYi1sZy0xNCwucHktbGctMTR7cGFkZGluZy1ib3R0b206N3JlbSAhaW1wb3J0YW50fS5wbC1sZy0xNCwucHgtbGctMTR7cGFkZGluZy1sZWZ0OjdyZW0gIWltcG9ydGFudH0ucC1sZy0xNXtwYWRkaW5nOjcuNXJlbSAhaW1wb3J0YW50fS5wdC1sZy0xNSwucHktbGctMTV7cGFkZGluZy10b3A6Ny41cmVtICFpbXBvcnRhbnR9LnByLWxnLTE1LC5weC1sZy0xNXtwYWRkaW5nLXJpZ2h0OjcuNXJlbSAhaW1wb3J0YW50fS5wYi1sZy0xNSwucHktbGctMTV7cGFkZGluZy1ib3R0b206Ny41cmVtICFpbXBvcnRhbnR9LnBsLWxnLTE1LC5weC1sZy0xNXtwYWRkaW5nLWxlZnQ6Ny41cmVtICFpbXBvcnRhbnR9Lm0tbGctbjF7bWFyZ2luOi0uNXJlbSAhaW1wb3J0YW50fS5tdC1sZy1uMSwubXktbGctbjF7bWFyZ2luLXRvcDotLjVyZW0gIWltcG9ydGFudH0ubXItbGctbjEsLm14LWxnLW4xe21hcmdpbi1yaWdodDotLjVyZW0gIWltcG9ydGFudH0ubWItbGctbjEsLm15LWxnLW4xe21hcmdpbi1ib3R0b206LS41cmVtICFpbXBvcnRhbnR9Lm1sLWxnLW4xLC5teC1sZy1uMXttYXJnaW4tbGVmdDotLjVyZW0gIWltcG9ydGFudH0ubS1sZy1uMnttYXJnaW46LTFyZW0gIWltcG9ydGFudH0ubXQtbGctbjIsLm15LWxnLW4ye21hcmdpbi10b3A6LTFyZW0gIWltcG9ydGFudH0ubXItbGctbjIsLm14LWxnLW4ye21hcmdpbi1yaWdodDotMXJlbSAhaW1wb3J0YW50fS5tYi1sZy1uMiwubXktbGctbjJ7bWFyZ2luLWJvdHRvbTotMXJlbSAhaW1wb3J0YW50fS5tbC1sZy1uMiwubXgtbGctbjJ7bWFyZ2luLWxlZnQ6LTFyZW0gIWltcG9ydGFudH0ubS1sZy1uM3ttYXJnaW46LTEuNXJlbSAhaW1wb3J0YW50fS5tdC1sZy1uMywubXktbGctbjN7bWFyZ2luLXRvcDotMS41cmVtICFpbXBvcnRhbnR9Lm1yLWxnLW4zLC5teC1sZy1uM3ttYXJnaW4tcmlnaHQ6LTEuNXJlbSAhaW1wb3J0YW50fS5tYi1sZy1uMywubXktbGctbjN7bWFyZ2luLWJvdHRvbTotMS41cmVtICFpbXBvcnRhbnR9Lm1sLWxnLW4zLC5teC1sZy1uM3ttYXJnaW4tbGVmdDotMS41cmVtICFpbXBvcnRhbnR9Lm0tbGctbjR7bWFyZ2luOi0ycmVtICFpbXBvcnRhbnR9Lm10LWxnLW40LC5teS1sZy1uNHttYXJnaW4tdG9wOi0ycmVtICFpbXBvcnRhbnR9Lm1yLWxnLW40LC5teC1sZy1uNHttYXJnaW4tcmlnaHQ6LTJyZW0gIWltcG9ydGFudH0ubWItbGctbjQsLm15LWxnLW40e21hcmdpbi1ib3R0b206LTJyZW0gIWltcG9ydGFudH0ubWwtbGctbjQsLm14LWxnLW40e21hcmdpbi1sZWZ0Oi0ycmVtICFpbXBvcnRhbnR9Lm0tbGctbjV7bWFyZ2luOi0yLjVyZW0gIWltcG9ydGFudH0ubXQtbGctbjUsLm15LWxnLW41e21hcmdpbi10b3A6LTIuNXJlbSAhaW1wb3J0YW50fS5tci1sZy1uNSwubXgtbGctbjV7bWFyZ2luLXJpZ2h0Oi0yLjVyZW0gIWltcG9ydGFudH0ubWItbGctbjUsLm15LWxnLW41e21hcmdpbi1ib3R0b206LTIuNXJlbSAhaW1wb3J0YW50fS5tbC1sZy1uNSwubXgtbGctbjV7bWFyZ2luLWxlZnQ6LTIuNXJlbSAhaW1wb3J0YW50fS5tLWxnLW4xeDV7bWFyZ2luOi0uNzVyZW0gIWltcG9ydGFudH0ubXQtbGctbjF4NSwubXktbGctbjF4NXttYXJnaW4tdG9wOi0uNzVyZW0gIWltcG9ydGFudH0ubXItbGctbjF4NSwubXgtbGctbjF4NXttYXJnaW4tcmlnaHQ6LS43NXJlbSAhaW1wb3J0YW50fS5tYi1sZy1uMXg1LC5teS1sZy1uMXg1e21hcmdpbi1ib3R0b206LS43NXJlbSAhaW1wb3J0YW50fS5tbC1sZy1uMXg1LC5teC1sZy1uMXg1e21hcmdpbi1sZWZ0Oi0uNzVyZW0gIWltcG9ydGFudH0ubS1sZy1uNnttYXJnaW46LTNyZW0gIWltcG9ydGFudH0ubXQtbGctbjYsLm15LWxnLW42e21hcmdpbi10b3A6LTNyZW0gIWltcG9ydGFudH0ubXItbGctbjYsLm14LWxnLW42e21hcmdpbi1yaWdodDotM3JlbSAhaW1wb3J0YW50fS5tYi1sZy1uNiwubXktbGctbjZ7bWFyZ2luLWJvdHRvbTotM3JlbSAhaW1wb3J0YW50fS5tbC1sZy1uNiwubXgtbGctbjZ7bWFyZ2luLWxlZnQ6LTNyZW0gIWltcG9ydGFudH0ubS1sZy1uN3ttYXJnaW46LTMuNXJlbSAhaW1wb3J0YW50fS5tdC1sZy1uNywubXktbGctbjd7bWFyZ2luLXRvcDotMy41cmVtICFpbXBvcnRhbnR9Lm1yLWxnLW43LC5teC1sZy1uN3ttYXJnaW4tcmlnaHQ6LTMuNXJlbSAhaW1wb3J0YW50fS5tYi1sZy1uNywubXktbGctbjd7bWFyZ2luLWJvdHRvbTotMy41cmVtICFpbXBvcnRhbnR9Lm1sLWxnLW43LC5teC1sZy1uN3ttYXJnaW4tbGVmdDotMy41cmVtICFpbXBvcnRhbnR9Lm0tbGctbjh7bWFyZ2luOi00cmVtICFpbXBvcnRhbnR9Lm10LWxnLW44LC5teS1sZy1uOHttYXJnaW4tdG9wOi00cmVtICFpbXBvcnRhbnR9Lm1yLWxnLW44LC5teC1sZy1uOHttYXJnaW4tcmlnaHQ6LTRyZW0gIWltcG9ydGFudH0ubWItbGctbjgsLm15LWxnLW44e21hcmdpbi1ib3R0b206LTRyZW0gIWltcG9ydGFudH0ubWwtbGctbjgsLm14LWxnLW44e21hcmdpbi1sZWZ0Oi00cmVtICFpbXBvcnRhbnR9Lm0tbGctbjl7bWFyZ2luOi00LjVyZW0gIWltcG9ydGFudH0ubXQtbGctbjksLm15LWxnLW45e21hcmdpbi10b3A6LTQuNXJlbSAhaW1wb3J0YW50fS5tci1sZy1uOSwubXgtbGctbjl7bWFyZ2luLXJpZ2h0Oi00LjVyZW0gIWltcG9ydGFudH0ubWItbGctbjksLm15LWxnLW45e21hcmdpbi1ib3R0b206LTQuNXJlbSAhaW1wb3J0YW50fS5tbC1sZy1uOSwubXgtbGctbjl7bWFyZ2luLWxlZnQ6LTQuNXJlbSAhaW1wb3J0YW50fS5tLWxnLW4xMHttYXJnaW46LTVyZW0gIWltcG9ydGFudH0ubXQtbGctbjEwLC5teS1sZy1uMTB7bWFyZ2luLXRvcDotNXJlbSAhaW1wb3J0YW50fS5tci1sZy1uMTAsLm14LWxnLW4xMHttYXJnaW4tcmlnaHQ6LTVyZW0gIWltcG9ydGFudH0ubWItbGctbjEwLC5teS1sZy1uMTB7bWFyZ2luLWJvdHRvbTotNXJlbSAhaW1wb3J0YW50fS5tbC1sZy1uMTAsLm14LWxnLW4xMHttYXJnaW4tbGVmdDotNXJlbSAhaW1wb3J0YW50fS5tLWxnLW4xMXttYXJnaW46LTUuNXJlbSAhaW1wb3J0YW50fS5tdC1sZy1uMTEsLm15LWxnLW4xMXttYXJnaW4tdG9wOi01LjVyZW0gIWltcG9ydGFudH0ubXItbGctbjExLC5teC1sZy1uMTF7bWFyZ2luLXJpZ2h0Oi01LjVyZW0gIWltcG9ydGFudH0ubWItbGctbjExLC5teS1sZy1uMTF7bWFyZ2luLWJvdHRvbTotNS41cmVtICFpbXBvcnRhbnR9Lm1sLWxnLW4xMSwubXgtbGctbjExe21hcmdpbi1sZWZ0Oi01LjVyZW0gIWltcG9ydGFudH0ubS1sZy1uMTJ7bWFyZ2luOi02cmVtICFpbXBvcnRhbnR9Lm10LWxnLW4xMiwubXktbGctbjEye21hcmdpbi10b3A6LTZyZW0gIWltcG9ydGFudH0ubXItbGctbjEyLC5teC1sZy1uMTJ7bWFyZ2luLXJpZ2h0Oi02cmVtICFpbXBvcnRhbnR9Lm1iLWxnLW4xMiwubXktbGctbjEye21hcmdpbi1ib3R0b206LTZyZW0gIWltcG9ydGFudH0ubWwtbGctbjEyLC5teC1sZy1uMTJ7bWFyZ2luLWxlZnQ6LTZyZW0gIWltcG9ydGFudH0ubS1sZy1uMTN7bWFyZ2luOi02LjVyZW0gIWltcG9ydGFudH0ubXQtbGctbjEzLC5teS1sZy1uMTN7bWFyZ2luLXRvcDotNi41cmVtICFpbXBvcnRhbnR9Lm1yLWxnLW4xMywubXgtbGctbjEze21hcmdpbi1yaWdodDotNi41cmVtICFpbXBvcnRhbnR9Lm1iLWxnLW4xMywubXktbGctbjEze21hcmdpbi1ib3R0b206LTYuNXJlbSAhaW1wb3J0YW50fS5tbC1sZy1uMTMsLm14LWxnLW4xM3ttYXJnaW4tbGVmdDotNi41cmVtICFpbXBvcnRhbnR9Lm0tbGctbjE0e21hcmdpbjotN3JlbSAhaW1wb3J0YW50fS5tdC1sZy1uMTQsLm15LWxnLW4xNHttYXJnaW4tdG9wOi03cmVtICFpbXBvcnRhbnR9Lm1yLWxnLW4xNCwubXgtbGctbjE0e21hcmdpbi1yaWdodDotN3JlbSAhaW1wb3J0YW50fS5tYi1sZy1uMTQsLm15LWxnLW4xNHttYXJnaW4tYm90dG9tOi03cmVtICFpbXBvcnRhbnR9Lm1sLWxnLW4xNCwubXgtbGctbjE0e21hcmdpbi1sZWZ0Oi03cmVtICFpbXBvcnRhbnR9Lm0tbGctbjE1e21hcmdpbjotNy41cmVtICFpbXBvcnRhbnR9Lm10LWxnLW4xNSwubXktbGctbjE1e21hcmdpbi10b3A6LTcuNXJlbSAhaW1wb3J0YW50fS5tci1sZy1uMTUsLm14LWxnLW4xNXttYXJnaW4tcmlnaHQ6LTcuNXJlbSAhaW1wb3J0YW50fS5tYi1sZy1uMTUsLm15LWxnLW4xNXttYXJnaW4tYm90dG9tOi03LjVyZW0gIWltcG9ydGFudH0ubWwtbGctbjE1LC5teC1sZy1uMTV7bWFyZ2luLWxlZnQ6LTcuNXJlbSAhaW1wb3J0YW50fS5tLWxnLWF1dG97bWFyZ2luOmF1dG8gIWltcG9ydGFudH0ubXQtbGctYXV0bywubXktbGctYXV0b3ttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudH0ubXItbGctYXV0bywubXgtbGctYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50fS5tYi1sZy1hdXRvLC5teS1sZy1hdXRve21hcmdpbi1ib3R0b206YXV0byAhaW1wb3J0YW50fS5tbC1sZy1hdXRvLC5teC1sZy1hdXRve21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7Lm0teGwtMHttYXJnaW46MHB4ICFpbXBvcnRhbnR9Lm10LXhsLTAsLm15LXhsLTB7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudH0ubXIteGwtMCwubXgteGwtMHttYXJnaW4tcmlnaHQ6MHB4ICFpbXBvcnRhbnR9Lm1iLXhsLTAsLm15LXhsLTB7bWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudH0ubWwteGwtMCwubXgteGwtMHttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH0ubS14bC0xe21hcmdpbjouNXJlbSAhaW1wb3J0YW50fS5tdC14bC0xLC5teS14bC0xe21hcmdpbi10b3A6LjVyZW0gIWltcG9ydGFudH0ubXIteGwtMSwubXgteGwtMXttYXJnaW4tcmlnaHQ6LjVyZW0gIWltcG9ydGFudH0ubWIteGwtMSwubXkteGwtMXttYXJnaW4tYm90dG9tOi41cmVtICFpbXBvcnRhbnR9Lm1sLXhsLTEsLm14LXhsLTF7bWFyZ2luLWxlZnQ6LjVyZW0gIWltcG9ydGFudH0ubS14bC0ye21hcmdpbjoxcmVtICFpbXBvcnRhbnR9Lm10LXhsLTIsLm15LXhsLTJ7bWFyZ2luLXRvcDoxcmVtICFpbXBvcnRhbnR9Lm1yLXhsLTIsLm14LXhsLTJ7bWFyZ2luLXJpZ2h0OjFyZW0gIWltcG9ydGFudH0ubWIteGwtMiwubXkteGwtMnttYXJnaW4tYm90dG9tOjFyZW0gIWltcG9ydGFudH0ubWwteGwtMiwubXgteGwtMnttYXJnaW4tbGVmdDoxcmVtICFpbXBvcnRhbnR9Lm0teGwtM3ttYXJnaW46MS41cmVtICFpbXBvcnRhbnR9Lm10LXhsLTMsLm15LXhsLTN7bWFyZ2luLXRvcDoxLjVyZW0gIWltcG9ydGFudH0ubXIteGwtMywubXgteGwtM3ttYXJnaW4tcmlnaHQ6MS41cmVtICFpbXBvcnRhbnR9Lm1iLXhsLTMsLm15LXhsLTN7bWFyZ2luLWJvdHRvbToxLjVyZW0gIWltcG9ydGFudH0ubWwteGwtMywubXgteGwtM3ttYXJnaW4tbGVmdDoxLjVyZW0gIWltcG9ydGFudH0ubS14bC00e21hcmdpbjoycmVtICFpbXBvcnRhbnR9Lm10LXhsLTQsLm15LXhsLTR7bWFyZ2luLXRvcDoycmVtICFpbXBvcnRhbnR9Lm1yLXhsLTQsLm14LXhsLTR7bWFyZ2luLXJpZ2h0OjJyZW0gIWltcG9ydGFudH0ubWIteGwtNCwubXkteGwtNHttYXJnaW4tYm90dG9tOjJyZW0gIWltcG9ydGFudH0ubWwteGwtNCwubXgteGwtNHttYXJnaW4tbGVmdDoycmVtICFpbXBvcnRhbnR9Lm0teGwtNXttYXJnaW46Mi41cmVtICFpbXBvcnRhbnR9Lm10LXhsLTUsLm15LXhsLTV7bWFyZ2luLXRvcDoyLjVyZW0gIWltcG9ydGFudH0ubXIteGwtNSwubXgteGwtNXttYXJnaW4tcmlnaHQ6Mi41cmVtICFpbXBvcnRhbnR9Lm1iLXhsLTUsLm15LXhsLTV7bWFyZ2luLWJvdHRvbToyLjVyZW0gIWltcG9ydGFudH0ubWwteGwtNSwubXgteGwtNXttYXJnaW4tbGVmdDoyLjVyZW0gIWltcG9ydGFudH0ubS14bC0weDV7bWFyZ2luOi4yNXJlbSAhaW1wb3J0YW50fS5tdC14bC0weDUsLm15LXhsLTB4NXttYXJnaW4tdG9wOi4yNXJlbSAhaW1wb3J0YW50fS5tci14bC0weDUsLm14LXhsLTB4NXttYXJnaW4tcmlnaHQ6LjI1cmVtICFpbXBvcnRhbnR9Lm1iLXhsLTB4NSwubXkteGwtMHg1e21hcmdpbi1ib3R0b206LjI1cmVtICFpbXBvcnRhbnR9Lm1sLXhsLTB4NSwubXgteGwtMHg1e21hcmdpbi1sZWZ0Oi4yNXJlbSAhaW1wb3J0YW50fS5tLXhsLTF4NXttYXJnaW46Ljc1cmVtICFpbXBvcnRhbnR9Lm10LXhsLTF4NSwubXkteGwtMXg1e21hcmdpbi10b3A6Ljc1cmVtICFpbXBvcnRhbnR9Lm1yLXhsLTF4NSwubXgteGwtMXg1e21hcmdpbi1yaWdodDouNzVyZW0gIWltcG9ydGFudH0ubWIteGwtMXg1LC5teS14bC0xeDV7bWFyZ2luLWJvdHRvbTouNzVyZW0gIWltcG9ydGFudH0ubWwteGwtMXg1LC5teC14bC0xeDV7bWFyZ2luLWxlZnQ6Ljc1cmVtICFpbXBvcnRhbnR9Lm0teGwtNnttYXJnaW46M3JlbSAhaW1wb3J0YW50fS5tdC14bC02LC5teS14bC02e21hcmdpbi10b3A6M3JlbSAhaW1wb3J0YW50fS5tci14bC02LC5teC14bC02e21hcmdpbi1yaWdodDozcmVtICFpbXBvcnRhbnR9Lm1iLXhsLTYsLm15LXhsLTZ7bWFyZ2luLWJvdHRvbTozcmVtICFpbXBvcnRhbnR9Lm1sLXhsLTYsLm14LXhsLTZ7bWFyZ2luLWxlZnQ6M3JlbSAhaW1wb3J0YW50fS5tLXhsLTd7bWFyZ2luOjMuNXJlbSAhaW1wb3J0YW50fS5tdC14bC03LC5teS14bC03e21hcmdpbi10b3A6My41cmVtICFpbXBvcnRhbnR9Lm1yLXhsLTcsLm14LXhsLTd7bWFyZ2luLXJpZ2h0OjMuNXJlbSAhaW1wb3J0YW50fS5tYi14bC03LC5teS14bC03e21hcmdpbi1ib3R0b206My41cmVtICFpbXBvcnRhbnR9Lm1sLXhsLTcsLm14LXhsLTd7bWFyZ2luLWxlZnQ6My41cmVtICFpbXBvcnRhbnR9Lm0teGwtOHttYXJnaW46NHJlbSAhaW1wb3J0YW50fS5tdC14bC04LC5teS14bC04e21hcmdpbi10b3A6NHJlbSAhaW1wb3J0YW50fS5tci14bC04LC5teC14bC04e21hcmdpbi1yaWdodDo0cmVtICFpbXBvcnRhbnR9Lm1iLXhsLTgsLm15LXhsLTh7bWFyZ2luLWJvdHRvbTo0cmVtICFpbXBvcnRhbnR9Lm1sLXhsLTgsLm14LXhsLTh7bWFyZ2luLWxlZnQ6NHJlbSAhaW1wb3J0YW50fS5tLXhsLTl7bWFyZ2luOjQuNXJlbSAhaW1wb3J0YW50fS5tdC14bC05LC5teS14bC05e21hcmdpbi10b3A6NC41cmVtICFpbXBvcnRhbnR9Lm1yLXhsLTksLm14LXhsLTl7bWFyZ2luLXJpZ2h0OjQuNXJlbSAhaW1wb3J0YW50fS5tYi14bC05LC5teS14bC05e21hcmdpbi1ib3R0b206NC41cmVtICFpbXBvcnRhbnR9Lm1sLXhsLTksLm14LXhsLTl7bWFyZ2luLWxlZnQ6NC41cmVtICFpbXBvcnRhbnR9Lm0teGwtMTB7bWFyZ2luOjVyZW0gIWltcG9ydGFudH0ubXQteGwtMTAsLm15LXhsLTEwe21hcmdpbi10b3A6NXJlbSAhaW1wb3J0YW50fS5tci14bC0xMCwubXgteGwtMTB7bWFyZ2luLXJpZ2h0OjVyZW0gIWltcG9ydGFudH0ubWIteGwtMTAsLm15LXhsLTEwe21hcmdpbi1ib3R0b206NXJlbSAhaW1wb3J0YW50fS5tbC14bC0xMCwubXgteGwtMTB7bWFyZ2luLWxlZnQ6NXJlbSAhaW1wb3J0YW50fS5tLXhsLTExe21hcmdpbjo1LjVyZW0gIWltcG9ydGFudH0ubXQteGwtMTEsLm15LXhsLTExe21hcmdpbi10b3A6NS41cmVtICFpbXBvcnRhbnR9Lm1yLXhsLTExLC5teC14bC0xMXttYXJnaW4tcmlnaHQ6NS41cmVtICFpbXBvcnRhbnR9Lm1iLXhsLTExLC5teS14bC0xMXttYXJnaW4tYm90dG9tOjUuNXJlbSAhaW1wb3J0YW50fS5tbC14bC0xMSwubXgteGwtMTF7bWFyZ2luLWxlZnQ6NS41cmVtICFpbXBvcnRhbnR9Lm0teGwtMTJ7bWFyZ2luOjZyZW0gIWltcG9ydGFudH0ubXQteGwtMTIsLm15LXhsLTEye21hcmdpbi10b3A6NnJlbSAhaW1wb3J0YW50fS5tci14bC0xMiwubXgteGwtMTJ7bWFyZ2luLXJpZ2h0OjZyZW0gIWltcG9ydGFudH0ubWIteGwtMTIsLm15LXhsLTEye21hcmdpbi1ib3R0b206NnJlbSAhaW1wb3J0YW50fS5tbC14bC0xMiwubXgteGwtMTJ7bWFyZ2luLWxlZnQ6NnJlbSAhaW1wb3J0YW50fS5tLXhsLTEze21hcmdpbjo2LjVyZW0gIWltcG9ydGFudH0ubXQteGwtMTMsLm15LXhsLTEze21hcmdpbi10b3A6Ni41cmVtICFpbXBvcnRhbnR9Lm1yLXhsLTEzLC5teC14bC0xM3ttYXJnaW4tcmlnaHQ6Ni41cmVtICFpbXBvcnRhbnR9Lm1iLXhsLTEzLC5teS14bC0xM3ttYXJnaW4tYm90dG9tOjYuNXJlbSAhaW1wb3J0YW50fS5tbC14bC0xMywubXgteGwtMTN7bWFyZ2luLWxlZnQ6Ni41cmVtICFpbXBvcnRhbnR9Lm0teGwtMTR7bWFyZ2luOjdyZW0gIWltcG9ydGFudH0ubXQteGwtMTQsLm15LXhsLTE0e21hcmdpbi10b3A6N3JlbSAhaW1wb3J0YW50fS5tci14bC0xNCwubXgteGwtMTR7bWFyZ2luLXJpZ2h0OjdyZW0gIWltcG9ydGFudH0ubWIteGwtMTQsLm15LXhsLTE0e21hcmdpbi1ib3R0b206N3JlbSAhaW1wb3J0YW50fS5tbC14bC0xNCwubXgteGwtMTR7bWFyZ2luLWxlZnQ6N3JlbSAhaW1wb3J0YW50fS5tLXhsLTE1e21hcmdpbjo3LjVyZW0gIWltcG9ydGFudH0ubXQteGwtMTUsLm15LXhsLTE1e21hcmdpbi10b3A6Ny41cmVtICFpbXBvcnRhbnR9Lm1yLXhsLTE1LC5teC14bC0xNXttYXJnaW4tcmlnaHQ6Ny41cmVtICFpbXBvcnRhbnR9Lm1iLXhsLTE1LC5teS14bC0xNXttYXJnaW4tYm90dG9tOjcuNXJlbSAhaW1wb3J0YW50fS5tbC14bC0xNSwubXgteGwtMTV7bWFyZ2luLWxlZnQ6Ny41cmVtICFpbXBvcnRhbnR9LnAteGwtMHtwYWRkaW5nOjBweCAhaW1wb3J0YW50fS5wdC14bC0wLC5weS14bC0we3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50fS5wci14bC0wLC5weC14bC0we3BhZGRpbmctcmlnaHQ6MHB4ICFpbXBvcnRhbnR9LnBiLXhsLTAsLnB5LXhsLTB7cGFkZGluZy1ib3R0b206MHB4ICFpbXBvcnRhbnR9LnBsLXhsLTAsLnB4LXhsLTB7cGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50fS5wLXhsLTF7cGFkZGluZzouNXJlbSAhaW1wb3J0YW50fS5wdC14bC0xLC5weS14bC0xe3BhZGRpbmctdG9wOi41cmVtICFpbXBvcnRhbnR9LnByLXhsLTEsLnB4LXhsLTF7cGFkZGluZy1yaWdodDouNXJlbSAhaW1wb3J0YW50fS5wYi14bC0xLC5weS14bC0xe3BhZGRpbmctYm90dG9tOi41cmVtICFpbXBvcnRhbnR9LnBsLXhsLTEsLnB4LXhsLTF7cGFkZGluZy1sZWZ0Oi41cmVtICFpbXBvcnRhbnR9LnAteGwtMntwYWRkaW5nOjFyZW0gIWltcG9ydGFudH0ucHQteGwtMiwucHkteGwtMntwYWRkaW5nLXRvcDoxcmVtICFpbXBvcnRhbnR9LnByLXhsLTIsLnB4LXhsLTJ7cGFkZGluZy1yaWdodDoxcmVtICFpbXBvcnRhbnR9LnBiLXhsLTIsLnB5LXhsLTJ7cGFkZGluZy1ib3R0b206MXJlbSAhaW1wb3J0YW50fS5wbC14bC0yLC5weC14bC0ye3BhZGRpbmctbGVmdDoxcmVtICFpbXBvcnRhbnR9LnAteGwtM3twYWRkaW5nOjEuNXJlbSAhaW1wb3J0YW50fS5wdC14bC0zLC5weS14bC0ze3BhZGRpbmctdG9wOjEuNXJlbSAhaW1wb3J0YW50fS5wci14bC0zLC5weC14bC0ze3BhZGRpbmctcmlnaHQ6MS41cmVtICFpbXBvcnRhbnR9LnBiLXhsLTMsLnB5LXhsLTN7cGFkZGluZy1ib3R0b206MS41cmVtICFpbXBvcnRhbnR9LnBsLXhsLTMsLnB4LXhsLTN7cGFkZGluZy1sZWZ0OjEuNXJlbSAhaW1wb3J0YW50fS5wLXhsLTR7cGFkZGluZzoycmVtICFpbXBvcnRhbnR9LnB0LXhsLTQsLnB5LXhsLTR7cGFkZGluZy10b3A6MnJlbSAhaW1wb3J0YW50fS5wci14bC00LC5weC14bC00e3BhZGRpbmctcmlnaHQ6MnJlbSAhaW1wb3J0YW50fS5wYi14bC00LC5weS14bC00e3BhZGRpbmctYm90dG9tOjJyZW0gIWltcG9ydGFudH0ucGwteGwtNCwucHgteGwtNHtwYWRkaW5nLWxlZnQ6MnJlbSAhaW1wb3J0YW50fS5wLXhsLTV7cGFkZGluZzoyLjVyZW0gIWltcG9ydGFudH0ucHQteGwtNSwucHkteGwtNXtwYWRkaW5nLXRvcDoyLjVyZW0gIWltcG9ydGFudH0ucHIteGwtNSwucHgteGwtNXtwYWRkaW5nLXJpZ2h0OjIuNXJlbSAhaW1wb3J0YW50fS5wYi14bC01LC5weS14bC01e3BhZGRpbmctYm90dG9tOjIuNXJlbSAhaW1wb3J0YW50fS5wbC14bC01LC5weC14bC01e3BhZGRpbmctbGVmdDoyLjVyZW0gIWltcG9ydGFudH0ucC14bC0weDV7cGFkZGluZzouMjVyZW0gIWltcG9ydGFudH0ucHQteGwtMHg1LC5weS14bC0weDV7cGFkZGluZy10b3A6LjI1cmVtICFpbXBvcnRhbnR9LnByLXhsLTB4NSwucHgteGwtMHg1e3BhZGRpbmctcmlnaHQ6LjI1cmVtICFpbXBvcnRhbnR9LnBiLXhsLTB4NSwucHkteGwtMHg1e3BhZGRpbmctYm90dG9tOi4yNXJlbSAhaW1wb3J0YW50fS5wbC14bC0weDUsLnB4LXhsLTB4NXtwYWRkaW5nLWxlZnQ6LjI1cmVtICFpbXBvcnRhbnR9LnAteGwtMXg1e3BhZGRpbmc6Ljc1cmVtICFpbXBvcnRhbnR9LnB0LXhsLTF4NSwucHkteGwtMXg1e3BhZGRpbmctdG9wOi43NXJlbSAhaW1wb3J0YW50fS5wci14bC0xeDUsLnB4LXhsLTF4NXtwYWRkaW5nLXJpZ2h0Oi43NXJlbSAhaW1wb3J0YW50fS5wYi14bC0xeDUsLnB5LXhsLTF4NXtwYWRkaW5nLWJvdHRvbTouNzVyZW0gIWltcG9ydGFudH0ucGwteGwtMXg1LC5weC14bC0xeDV7cGFkZGluZy1sZWZ0Oi43NXJlbSAhaW1wb3J0YW50fS5wLXhsLTZ7cGFkZGluZzozcmVtICFpbXBvcnRhbnR9LnB0LXhsLTYsLnB5LXhsLTZ7cGFkZGluZy10b3A6M3JlbSAhaW1wb3J0YW50fS5wci14bC02LC5weC14bC02e3BhZGRpbmctcmlnaHQ6M3JlbSAhaW1wb3J0YW50fS5wYi14bC02LC5weS14bC02e3BhZGRpbmctYm90dG9tOjNyZW0gIWltcG9ydGFudH0ucGwteGwtNiwucHgteGwtNntwYWRkaW5nLWxlZnQ6M3JlbSAhaW1wb3J0YW50fS5wLXhsLTd7cGFkZGluZzozLjVyZW0gIWltcG9ydGFudH0ucHQteGwtNywucHkteGwtN3twYWRkaW5nLXRvcDozLjVyZW0gIWltcG9ydGFudH0ucHIteGwtNywucHgteGwtN3twYWRkaW5nLXJpZ2h0OjMuNXJlbSAhaW1wb3J0YW50fS5wYi14bC03LC5weS14bC03e3BhZGRpbmctYm90dG9tOjMuNXJlbSAhaW1wb3J0YW50fS5wbC14bC03LC5weC14bC03e3BhZGRpbmctbGVmdDozLjVyZW0gIWltcG9ydGFudH0ucC14bC04e3BhZGRpbmc6NHJlbSAhaW1wb3J0YW50fS5wdC14bC04LC5weS14bC04e3BhZGRpbmctdG9wOjRyZW0gIWltcG9ydGFudH0ucHIteGwtOCwucHgteGwtOHtwYWRkaW5nLXJpZ2h0OjRyZW0gIWltcG9ydGFudH0ucGIteGwtOCwucHkteGwtOHtwYWRkaW5nLWJvdHRvbTo0cmVtICFpbXBvcnRhbnR9LnBsLXhsLTgsLnB4LXhsLTh7cGFkZGluZy1sZWZ0OjRyZW0gIWltcG9ydGFudH0ucC14bC05e3BhZGRpbmc6NC41cmVtICFpbXBvcnRhbnR9LnB0LXhsLTksLnB5LXhsLTl7cGFkZGluZy10b3A6NC41cmVtICFpbXBvcnRhbnR9LnByLXhsLTksLnB4LXhsLTl7cGFkZGluZy1yaWdodDo0LjVyZW0gIWltcG9ydGFudH0ucGIteGwtOSwucHkteGwtOXtwYWRkaW5nLWJvdHRvbTo0LjVyZW0gIWltcG9ydGFudH0ucGwteGwtOSwucHgteGwtOXtwYWRkaW5nLWxlZnQ6NC41cmVtICFpbXBvcnRhbnR9LnAteGwtMTB7cGFkZGluZzo1cmVtICFpbXBvcnRhbnR9LnB0LXhsLTEwLC5weS14bC0xMHtwYWRkaW5nLXRvcDo1cmVtICFpbXBvcnRhbnR9LnByLXhsLTEwLC5weC14bC0xMHtwYWRkaW5nLXJpZ2h0OjVyZW0gIWltcG9ydGFudH0ucGIteGwtMTAsLnB5LXhsLTEwe3BhZGRpbmctYm90dG9tOjVyZW0gIWltcG9ydGFudH0ucGwteGwtMTAsLnB4LXhsLTEwe3BhZGRpbmctbGVmdDo1cmVtICFpbXBvcnRhbnR9LnAteGwtMTF7cGFkZGluZzo1LjVyZW0gIWltcG9ydGFudH0ucHQteGwtMTEsLnB5LXhsLTExe3BhZGRpbmctdG9wOjUuNXJlbSAhaW1wb3J0YW50fS5wci14bC0xMSwucHgteGwtMTF7cGFkZGluZy1yaWdodDo1LjVyZW0gIWltcG9ydGFudH0ucGIteGwtMTEsLnB5LXhsLTExe3BhZGRpbmctYm90dG9tOjUuNXJlbSAhaW1wb3J0YW50fS5wbC14bC0xMSwucHgteGwtMTF7cGFkZGluZy1sZWZ0OjUuNXJlbSAhaW1wb3J0YW50fS5wLXhsLTEye3BhZGRpbmc6NnJlbSAhaW1wb3J0YW50fS5wdC14bC0xMiwucHkteGwtMTJ7cGFkZGluZy10b3A6NnJlbSAhaW1wb3J0YW50fS5wci14bC0xMiwucHgteGwtMTJ7cGFkZGluZy1yaWdodDo2cmVtICFpbXBvcnRhbnR9LnBiLXhsLTEyLC5weS14bC0xMntwYWRkaW5nLWJvdHRvbTo2cmVtICFpbXBvcnRhbnR9LnBsLXhsLTEyLC5weC14bC0xMntwYWRkaW5nLWxlZnQ6NnJlbSAhaW1wb3J0YW50fS5wLXhsLTEze3BhZGRpbmc6Ni41cmVtICFpbXBvcnRhbnR9LnB0LXhsLTEzLC5weS14bC0xM3twYWRkaW5nLXRvcDo2LjVyZW0gIWltcG9ydGFudH0ucHIteGwtMTMsLnB4LXhsLTEze3BhZGRpbmctcmlnaHQ6Ni41cmVtICFpbXBvcnRhbnR9LnBiLXhsLTEzLC5weS14bC0xM3twYWRkaW5nLWJvdHRvbTo2LjVyZW0gIWltcG9ydGFudH0ucGwteGwtMTMsLnB4LXhsLTEze3BhZGRpbmctbGVmdDo2LjVyZW0gIWltcG9ydGFudH0ucC14bC0xNHtwYWRkaW5nOjdyZW0gIWltcG9ydGFudH0ucHQteGwtMTQsLnB5LXhsLTE0e3BhZGRpbmctdG9wOjdyZW0gIWltcG9ydGFudH0ucHIteGwtMTQsLnB4LXhsLTE0e3BhZGRpbmctcmlnaHQ6N3JlbSAhaW1wb3J0YW50fS5wYi14bC0xNCwucHkteGwtMTR7cGFkZGluZy1ib3R0b206N3JlbSAhaW1wb3J0YW50fS5wbC14bC0xNCwucHgteGwtMTR7cGFkZGluZy1sZWZ0OjdyZW0gIWltcG9ydGFudH0ucC14bC0xNXtwYWRkaW5nOjcuNXJlbSAhaW1wb3J0YW50fS5wdC14bC0xNSwucHkteGwtMTV7cGFkZGluZy10b3A6Ny41cmVtICFpbXBvcnRhbnR9LnByLXhsLTE1LC5weC14bC0xNXtwYWRkaW5nLXJpZ2h0OjcuNXJlbSAhaW1wb3J0YW50fS5wYi14bC0xNSwucHkteGwtMTV7cGFkZGluZy1ib3R0b206Ny41cmVtICFpbXBvcnRhbnR9LnBsLXhsLTE1LC5weC14bC0xNXtwYWRkaW5nLWxlZnQ6Ny41cmVtICFpbXBvcnRhbnR9Lm0teGwtbjF7bWFyZ2luOi0uNXJlbSAhaW1wb3J0YW50fS5tdC14bC1uMSwubXkteGwtbjF7bWFyZ2luLXRvcDotLjVyZW0gIWltcG9ydGFudH0ubXIteGwtbjEsLm14LXhsLW4xe21hcmdpbi1yaWdodDotLjVyZW0gIWltcG9ydGFudH0ubWIteGwtbjEsLm15LXhsLW4xe21hcmdpbi1ib3R0b206LS41cmVtICFpbXBvcnRhbnR9Lm1sLXhsLW4xLC5teC14bC1uMXttYXJnaW4tbGVmdDotLjVyZW0gIWltcG9ydGFudH0ubS14bC1uMnttYXJnaW46LTFyZW0gIWltcG9ydGFudH0ubXQteGwtbjIsLm15LXhsLW4ye21hcmdpbi10b3A6LTFyZW0gIWltcG9ydGFudH0ubXIteGwtbjIsLm14LXhsLW4ye21hcmdpbi1yaWdodDotMXJlbSAhaW1wb3J0YW50fS5tYi14bC1uMiwubXkteGwtbjJ7bWFyZ2luLWJvdHRvbTotMXJlbSAhaW1wb3J0YW50fS5tbC14bC1uMiwubXgteGwtbjJ7bWFyZ2luLWxlZnQ6LTFyZW0gIWltcG9ydGFudH0ubS14bC1uM3ttYXJnaW46LTEuNXJlbSAhaW1wb3J0YW50fS5tdC14bC1uMywubXkteGwtbjN7bWFyZ2luLXRvcDotMS41cmVtICFpbXBvcnRhbnR9Lm1yLXhsLW4zLC5teC14bC1uM3ttYXJnaW4tcmlnaHQ6LTEuNXJlbSAhaW1wb3J0YW50fS5tYi14bC1uMywubXkteGwtbjN7bWFyZ2luLWJvdHRvbTotMS41cmVtICFpbXBvcnRhbnR9Lm1sLXhsLW4zLC5teC14bC1uM3ttYXJnaW4tbGVmdDotMS41cmVtICFpbXBvcnRhbnR9Lm0teGwtbjR7bWFyZ2luOi0ycmVtICFpbXBvcnRhbnR9Lm10LXhsLW40LC5teS14bC1uNHttYXJnaW4tdG9wOi0ycmVtICFpbXBvcnRhbnR9Lm1yLXhsLW40LC5teC14bC1uNHttYXJnaW4tcmlnaHQ6LTJyZW0gIWltcG9ydGFudH0ubWIteGwtbjQsLm15LXhsLW40e21hcmdpbi1ib3R0b206LTJyZW0gIWltcG9ydGFudH0ubWwteGwtbjQsLm14LXhsLW40e21hcmdpbi1sZWZ0Oi0ycmVtICFpbXBvcnRhbnR9Lm0teGwtbjV7bWFyZ2luOi0yLjVyZW0gIWltcG9ydGFudH0ubXQteGwtbjUsLm15LXhsLW41e21hcmdpbi10b3A6LTIuNXJlbSAhaW1wb3J0YW50fS5tci14bC1uNSwubXgteGwtbjV7bWFyZ2luLXJpZ2h0Oi0yLjVyZW0gIWltcG9ydGFudH0ubWIteGwtbjUsLm15LXhsLW41e21hcmdpbi1ib3R0b206LTIuNXJlbSAhaW1wb3J0YW50fS5tbC14bC1uNSwubXgteGwtbjV7bWFyZ2luLWxlZnQ6LTIuNXJlbSAhaW1wb3J0YW50fS5tLXhsLW4xeDV7bWFyZ2luOi0uNzVyZW0gIWltcG9ydGFudH0ubXQteGwtbjF4NSwubXkteGwtbjF4NXttYXJnaW4tdG9wOi0uNzVyZW0gIWltcG9ydGFudH0ubXIteGwtbjF4NSwubXgteGwtbjF4NXttYXJnaW4tcmlnaHQ6LS43NXJlbSAhaW1wb3J0YW50fS5tYi14bC1uMXg1LC5teS14bC1uMXg1e21hcmdpbi1ib3R0b206LS43NXJlbSAhaW1wb3J0YW50fS5tbC14bC1uMXg1LC5teC14bC1uMXg1e21hcmdpbi1sZWZ0Oi0uNzVyZW0gIWltcG9ydGFudH0ubS14bC1uNnttYXJnaW46LTNyZW0gIWltcG9ydGFudH0ubXQteGwtbjYsLm15LXhsLW42e21hcmdpbi10b3A6LTNyZW0gIWltcG9ydGFudH0ubXIteGwtbjYsLm14LXhsLW42e21hcmdpbi1yaWdodDotM3JlbSAhaW1wb3J0YW50fS5tYi14bC1uNiwubXkteGwtbjZ7bWFyZ2luLWJvdHRvbTotM3JlbSAhaW1wb3J0YW50fS5tbC14bC1uNiwubXgteGwtbjZ7bWFyZ2luLWxlZnQ6LTNyZW0gIWltcG9ydGFudH0ubS14bC1uN3ttYXJnaW46LTMuNXJlbSAhaW1wb3J0YW50fS5tdC14bC1uNywubXkteGwtbjd7bWFyZ2luLXRvcDotMy41cmVtICFpbXBvcnRhbnR9Lm1yLXhsLW43LC5teC14bC1uN3ttYXJnaW4tcmlnaHQ6LTMuNXJlbSAhaW1wb3J0YW50fS5tYi14bC1uNywubXkteGwtbjd7bWFyZ2luLWJvdHRvbTotMy41cmVtICFpbXBvcnRhbnR9Lm1sLXhsLW43LC5teC14bC1uN3ttYXJnaW4tbGVmdDotMy41cmVtICFpbXBvcnRhbnR9Lm0teGwtbjh7bWFyZ2luOi00cmVtICFpbXBvcnRhbnR9Lm10LXhsLW44LC5teS14bC1uOHttYXJnaW4tdG9wOi00cmVtICFpbXBvcnRhbnR9Lm1yLXhsLW44LC5teC14bC1uOHttYXJnaW4tcmlnaHQ6LTRyZW0gIWltcG9ydGFudH0ubWIteGwtbjgsLm15LXhsLW44e21hcmdpbi1ib3R0b206LTRyZW0gIWltcG9ydGFudH0ubWwteGwtbjgsLm14LXhsLW44e21hcmdpbi1sZWZ0Oi00cmVtICFpbXBvcnRhbnR9Lm0teGwtbjl7bWFyZ2luOi00LjVyZW0gIWltcG9ydGFudH0ubXQteGwtbjksLm15LXhsLW45e21hcmdpbi10b3A6LTQuNXJlbSAhaW1wb3J0YW50fS5tci14bC1uOSwubXgteGwtbjl7bWFyZ2luLXJpZ2h0Oi00LjVyZW0gIWltcG9ydGFudH0ubWIteGwtbjksLm15LXhsLW45e21hcmdpbi1ib3R0b206LTQuNXJlbSAhaW1wb3J0YW50fS5tbC14bC1uOSwubXgteGwtbjl7bWFyZ2luLWxlZnQ6LTQuNXJlbSAhaW1wb3J0YW50fS5tLXhsLW4xMHttYXJnaW46LTVyZW0gIWltcG9ydGFudH0ubXQteGwtbjEwLC5teS14bC1uMTB7bWFyZ2luLXRvcDotNXJlbSAhaW1wb3J0YW50fS5tci14bC1uMTAsLm14LXhsLW4xMHttYXJnaW4tcmlnaHQ6LTVyZW0gIWltcG9ydGFudH0ubWIteGwtbjEwLC5teS14bC1uMTB7bWFyZ2luLWJvdHRvbTotNXJlbSAhaW1wb3J0YW50fS5tbC14bC1uMTAsLm14LXhsLW4xMHttYXJnaW4tbGVmdDotNXJlbSAhaW1wb3J0YW50fS5tLXhsLW4xMXttYXJnaW46LTUuNXJlbSAhaW1wb3J0YW50fS5tdC14bC1uMTEsLm15LXhsLW4xMXttYXJnaW4tdG9wOi01LjVyZW0gIWltcG9ydGFudH0ubXIteGwtbjExLC5teC14bC1uMTF7bWFyZ2luLXJpZ2h0Oi01LjVyZW0gIWltcG9ydGFudH0ubWIteGwtbjExLC5teS14bC1uMTF7bWFyZ2luLWJvdHRvbTotNS41cmVtICFpbXBvcnRhbnR9Lm1sLXhsLW4xMSwubXgteGwtbjExe21hcmdpbi1sZWZ0Oi01LjVyZW0gIWltcG9ydGFudH0ubS14bC1uMTJ7bWFyZ2luOi02cmVtICFpbXBvcnRhbnR9Lm10LXhsLW4xMiwubXkteGwtbjEye21hcmdpbi10b3A6LTZyZW0gIWltcG9ydGFudH0ubXIteGwtbjEyLC5teC14bC1uMTJ7bWFyZ2luLXJpZ2h0Oi02cmVtICFpbXBvcnRhbnR9Lm1iLXhsLW4xMiwubXkteGwtbjEye21hcmdpbi1ib3R0b206LTZyZW0gIWltcG9ydGFudH0ubWwteGwtbjEyLC5teC14bC1uMTJ7bWFyZ2luLWxlZnQ6LTZyZW0gIWltcG9ydGFudH0ubS14bC1uMTN7bWFyZ2luOi02LjVyZW0gIWltcG9ydGFudH0ubXQteGwtbjEzLC5teS14bC1uMTN7bWFyZ2luLXRvcDotNi41cmVtICFpbXBvcnRhbnR9Lm1yLXhsLW4xMywubXgteGwtbjEze21hcmdpbi1yaWdodDotNi41cmVtICFpbXBvcnRhbnR9Lm1iLXhsLW4xMywubXkteGwtbjEze21hcmdpbi1ib3R0b206LTYuNXJlbSAhaW1wb3J0YW50fS5tbC14bC1uMTMsLm14LXhsLW4xM3ttYXJnaW4tbGVmdDotNi41cmVtICFpbXBvcnRhbnR9Lm0teGwtbjE0e21hcmdpbjotN3JlbSAhaW1wb3J0YW50fS5tdC14bC1uMTQsLm15LXhsLW4xNHttYXJnaW4tdG9wOi03cmVtICFpbXBvcnRhbnR9Lm1yLXhsLW4xNCwubXgteGwtbjE0e21hcmdpbi1yaWdodDotN3JlbSAhaW1wb3J0YW50fS5tYi14bC1uMTQsLm15LXhsLW4xNHttYXJnaW4tYm90dG9tOi03cmVtICFpbXBvcnRhbnR9Lm1sLXhsLW4xNCwubXgteGwtbjE0e21hcmdpbi1sZWZ0Oi03cmVtICFpbXBvcnRhbnR9Lm0teGwtbjE1e21hcmdpbjotNy41cmVtICFpbXBvcnRhbnR9Lm10LXhsLW4xNSwubXkteGwtbjE1e21hcmdpbi10b3A6LTcuNXJlbSAhaW1wb3J0YW50fS5tci14bC1uMTUsLm14LXhsLW4xNXttYXJnaW4tcmlnaHQ6LTcuNXJlbSAhaW1wb3J0YW50fS5tYi14bC1uMTUsLm15LXhsLW4xNXttYXJnaW4tYm90dG9tOi03LjVyZW0gIWltcG9ydGFudH0ubWwteGwtbjE1LC5teC14bC1uMTV7bWFyZ2luLWxlZnQ6LTcuNXJlbSAhaW1wb3J0YW50fS5tLXhsLWF1dG97bWFyZ2luOmF1dG8gIWltcG9ydGFudH0ubXQteGwtYXV0bywubXkteGwtYXV0b3ttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudH0ubXIteGwtYXV0bywubXgteGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byAhaW1wb3J0YW50fS5tYi14bC1hdXRvLC5teS14bC1hdXRve21hcmdpbi1ib3R0b206YXV0byAhaW1wb3J0YW50fS5tbC14bC1hdXRvLC5teC14bC1hdXRve21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCl7Lm0teHhsLTB7bWFyZ2luOjBweCAhaW1wb3J0YW50fS5tdC14eGwtMCwubXkteHhsLTB7bWFyZ2luLXRvcDowcHggIWltcG9ydGFudH0ubXIteHhsLTAsLm14LXh4bC0we21hcmdpbi1yaWdodDowcHggIWltcG9ydGFudH0ubWIteHhsLTAsLm15LXh4bC0we21hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnR9Lm1sLXh4bC0wLC5teC14eGwtMHttYXJnaW4tbGVmdDowcHggIWltcG9ydGFudH0ubS14eGwtMXttYXJnaW46LjVyZW0gIWltcG9ydGFudH0ubXQteHhsLTEsLm15LXh4bC0xe21hcmdpbi10b3A6LjVyZW0gIWltcG9ydGFudH0ubXIteHhsLTEsLm14LXh4bC0xe21hcmdpbi1yaWdodDouNXJlbSAhaW1wb3J0YW50fS5tYi14eGwtMSwubXkteHhsLTF7bWFyZ2luLWJvdHRvbTouNXJlbSAhaW1wb3J0YW50fS5tbC14eGwtMSwubXgteHhsLTF7bWFyZ2luLWxlZnQ6LjVyZW0gIWltcG9ydGFudH0ubS14eGwtMnttYXJnaW46MXJlbSAhaW1wb3J0YW50fS5tdC14eGwtMiwubXkteHhsLTJ7bWFyZ2luLXRvcDoxcmVtICFpbXBvcnRhbnR9Lm1yLXh4bC0yLC5teC14eGwtMnttYXJnaW4tcmlnaHQ6MXJlbSAhaW1wb3J0YW50fS5tYi14eGwtMiwubXkteHhsLTJ7bWFyZ2luLWJvdHRvbToxcmVtICFpbXBvcnRhbnR9Lm1sLXh4bC0yLC5teC14eGwtMnttYXJnaW4tbGVmdDoxcmVtICFpbXBvcnRhbnR9Lm0teHhsLTN7bWFyZ2luOjEuNXJlbSAhaW1wb3J0YW50fS5tdC14eGwtMywubXkteHhsLTN7bWFyZ2luLXRvcDoxLjVyZW0gIWltcG9ydGFudH0ubXIteHhsLTMsLm14LXh4bC0ze21hcmdpbi1yaWdodDoxLjVyZW0gIWltcG9ydGFudH0ubWIteHhsLTMsLm15LXh4bC0ze21hcmdpbi1ib3R0b206MS41cmVtICFpbXBvcnRhbnR9Lm1sLXh4bC0zLC5teC14eGwtM3ttYXJnaW4tbGVmdDoxLjVyZW0gIWltcG9ydGFudH0ubS14eGwtNHttYXJnaW46MnJlbSAhaW1wb3J0YW50fS5tdC14eGwtNCwubXkteHhsLTR7bWFyZ2luLXRvcDoycmVtICFpbXBvcnRhbnR9Lm1yLXh4bC00LC5teC14eGwtNHttYXJnaW4tcmlnaHQ6MnJlbSAhaW1wb3J0YW50fS5tYi14eGwtNCwubXkteHhsLTR7bWFyZ2luLWJvdHRvbToycmVtICFpbXBvcnRhbnR9Lm1sLXh4bC00LC5teC14eGwtNHttYXJnaW4tbGVmdDoycmVtICFpbXBvcnRhbnR9Lm0teHhsLTV7bWFyZ2luOjIuNXJlbSAhaW1wb3J0YW50fS5tdC14eGwtNSwubXkteHhsLTV7bWFyZ2luLXRvcDoyLjVyZW0gIWltcG9ydGFudH0ubXIteHhsLTUsLm14LXh4bC01e21hcmdpbi1yaWdodDoyLjVyZW0gIWltcG9ydGFudH0ubWIteHhsLTUsLm15LXh4bC01e21hcmdpbi1ib3R0b206Mi41cmVtICFpbXBvcnRhbnR9Lm1sLXh4bC01LC5teC14eGwtNXttYXJnaW4tbGVmdDoyLjVyZW0gIWltcG9ydGFudH0ubS14eGwtMHg1e21hcmdpbjouMjVyZW0gIWltcG9ydGFudH0ubXQteHhsLTB4NSwubXkteHhsLTB4NXttYXJnaW4tdG9wOi4yNXJlbSAhaW1wb3J0YW50fS5tci14eGwtMHg1LC5teC14eGwtMHg1e21hcmdpbi1yaWdodDouMjVyZW0gIWltcG9ydGFudH0ubWIteHhsLTB4NSwubXkteHhsLTB4NXttYXJnaW4tYm90dG9tOi4yNXJlbSAhaW1wb3J0YW50fS5tbC14eGwtMHg1LC5teC14eGwtMHg1e21hcmdpbi1sZWZ0Oi4yNXJlbSAhaW1wb3J0YW50fS5tLXh4bC0xeDV7bWFyZ2luOi43NXJlbSAhaW1wb3J0YW50fS5tdC14eGwtMXg1LC5teS14eGwtMXg1e21hcmdpbi10b3A6Ljc1cmVtICFpbXBvcnRhbnR9Lm1yLXh4bC0xeDUsLm14LXh4bC0xeDV7bWFyZ2luLXJpZ2h0Oi43NXJlbSAhaW1wb3J0YW50fS5tYi14eGwtMXg1LC5teS14eGwtMXg1e21hcmdpbi1ib3R0b206Ljc1cmVtICFpbXBvcnRhbnR9Lm1sLXh4bC0xeDUsLm14LXh4bC0xeDV7bWFyZ2luLWxlZnQ6Ljc1cmVtICFpbXBvcnRhbnR9Lm0teHhsLTZ7bWFyZ2luOjNyZW0gIWltcG9ydGFudH0ubXQteHhsLTYsLm15LXh4bC02e21hcmdpbi10b3A6M3JlbSAhaW1wb3J0YW50fS5tci14eGwtNiwubXgteHhsLTZ7bWFyZ2luLXJpZ2h0OjNyZW0gIWltcG9ydGFudH0ubWIteHhsLTYsLm15LXh4bC02e21hcmdpbi1ib3R0b206M3JlbSAhaW1wb3J0YW50fS5tbC14eGwtNiwubXgteHhsLTZ7bWFyZ2luLWxlZnQ6M3JlbSAhaW1wb3J0YW50fS5tLXh4bC03e21hcmdpbjozLjVyZW0gIWltcG9ydGFudH0ubXQteHhsLTcsLm15LXh4bC03e21hcmdpbi10b3A6My41cmVtICFpbXBvcnRhbnR9Lm1yLXh4bC03LC5teC14eGwtN3ttYXJnaW4tcmlnaHQ6My41cmVtICFpbXBvcnRhbnR9Lm1iLXh4bC03LC5teS14eGwtN3ttYXJnaW4tYm90dG9tOjMuNXJlbSAhaW1wb3J0YW50fS5tbC14eGwtNywubXgteHhsLTd7bWFyZ2luLWxlZnQ6My41cmVtICFpbXBvcnRhbnR9Lm0teHhsLTh7bWFyZ2luOjRyZW0gIWltcG9ydGFudH0ubXQteHhsLTgsLm15LXh4bC04e21hcmdpbi10b3A6NHJlbSAhaW1wb3J0YW50fS5tci14eGwtOCwubXgteHhsLTh7bWFyZ2luLXJpZ2h0OjRyZW0gIWltcG9ydGFudH0ubWIteHhsLTgsLm15LXh4bC04e21hcmdpbi1ib3R0b206NHJlbSAhaW1wb3J0YW50fS5tbC14eGwtOCwubXgteHhsLTh7bWFyZ2luLWxlZnQ6NHJlbSAhaW1wb3J0YW50fS5tLXh4bC05e21hcmdpbjo0LjVyZW0gIWltcG9ydGFudH0ubXQteHhsLTksLm15LXh4bC05e21hcmdpbi10b3A6NC41cmVtICFpbXBvcnRhbnR9Lm1yLXh4bC05LC5teC14eGwtOXttYXJnaW4tcmlnaHQ6NC41cmVtICFpbXBvcnRhbnR9Lm1iLXh4bC05LC5teS14eGwtOXttYXJnaW4tYm90dG9tOjQuNXJlbSAhaW1wb3J0YW50fS5tbC14eGwtOSwubXgteHhsLTl7bWFyZ2luLWxlZnQ6NC41cmVtICFpbXBvcnRhbnR9Lm0teHhsLTEwe21hcmdpbjo1cmVtICFpbXBvcnRhbnR9Lm10LXh4bC0xMCwubXkteHhsLTEwe21hcmdpbi10b3A6NXJlbSAhaW1wb3J0YW50fS5tci14eGwtMTAsLm14LXh4bC0xMHttYXJnaW4tcmlnaHQ6NXJlbSAhaW1wb3J0YW50fS5tYi14eGwtMTAsLm15LXh4bC0xMHttYXJnaW4tYm90dG9tOjVyZW0gIWltcG9ydGFudH0ubWwteHhsLTEwLC5teC14eGwtMTB7bWFyZ2luLWxlZnQ6NXJlbSAhaW1wb3J0YW50fS5tLXh4bC0xMXttYXJnaW46NS41cmVtICFpbXBvcnRhbnR9Lm10LXh4bC0xMSwubXkteHhsLTExe21hcmdpbi10b3A6NS41cmVtICFpbXBvcnRhbnR9Lm1yLXh4bC0xMSwubXgteHhsLTExe21hcmdpbi1yaWdodDo1LjVyZW0gIWltcG9ydGFudH0ubWIteHhsLTExLC5teS14eGwtMTF7bWFyZ2luLWJvdHRvbTo1LjVyZW0gIWltcG9ydGFudH0ubWwteHhsLTExLC5teC14eGwtMTF7bWFyZ2luLWxlZnQ6NS41cmVtICFpbXBvcnRhbnR9Lm0teHhsLTEye21hcmdpbjo2cmVtICFpbXBvcnRhbnR9Lm10LXh4bC0xMiwubXkteHhsLTEye21hcmdpbi10b3A6NnJlbSAhaW1wb3J0YW50fS5tci14eGwtMTIsLm14LXh4bC0xMnttYXJnaW4tcmlnaHQ6NnJlbSAhaW1wb3J0YW50fS5tYi14eGwtMTIsLm15LXh4bC0xMnttYXJnaW4tYm90dG9tOjZyZW0gIWltcG9ydGFudH0ubWwteHhsLTEyLC5teC14eGwtMTJ7bWFyZ2luLWxlZnQ6NnJlbSAhaW1wb3J0YW50fS5tLXh4bC0xM3ttYXJnaW46Ni41cmVtICFpbXBvcnRhbnR9Lm10LXh4bC0xMywubXkteHhsLTEze21hcmdpbi10b3A6Ni41cmVtICFpbXBvcnRhbnR9Lm1yLXh4bC0xMywubXgteHhsLTEze21hcmdpbi1yaWdodDo2LjVyZW0gIWltcG9ydGFudH0ubWIteHhsLTEzLC5teS14eGwtMTN7bWFyZ2luLWJvdHRvbTo2LjVyZW0gIWltcG9ydGFudH0ubWwteHhsLTEzLC5teC14eGwtMTN7bWFyZ2luLWxlZnQ6Ni41cmVtICFpbXBvcnRhbnR9Lm0teHhsLTE0e21hcmdpbjo3cmVtICFpbXBvcnRhbnR9Lm10LXh4bC0xNCwubXkteHhsLTE0e21hcmdpbi10b3A6N3JlbSAhaW1wb3J0YW50fS5tci14eGwtMTQsLm14LXh4bC0xNHttYXJnaW4tcmlnaHQ6N3JlbSAhaW1wb3J0YW50fS5tYi14eGwtMTQsLm15LXh4bC0xNHttYXJnaW4tYm90dG9tOjdyZW0gIWltcG9ydGFudH0ubWwteHhsLTE0LC5teC14eGwtMTR7bWFyZ2luLWxlZnQ6N3JlbSAhaW1wb3J0YW50fS5tLXh4bC0xNXttYXJnaW46Ny41cmVtICFpbXBvcnRhbnR9Lm10LXh4bC0xNSwubXkteHhsLTE1e21hcmdpbi10b3A6Ny41cmVtICFpbXBvcnRhbnR9Lm1yLXh4bC0xNSwubXgteHhsLTE1e21hcmdpbi1yaWdodDo3LjVyZW0gIWltcG9ydGFudH0ubWIteHhsLTE1LC5teS14eGwtMTV7bWFyZ2luLWJvdHRvbTo3LjVyZW0gIWltcG9ydGFudH0ubWwteHhsLTE1LC5teC14eGwtMTV7bWFyZ2luLWxlZnQ6Ny41cmVtICFpbXBvcnRhbnR9LnAteHhsLTB7cGFkZGluZzowcHggIWltcG9ydGFudH0ucHQteHhsLTAsLnB5LXh4bC0we3BhZGRpbmctdG9wOjBweCAhaW1wb3J0YW50fS5wci14eGwtMCwucHgteHhsLTB7cGFkZGluZy1yaWdodDowcHggIWltcG9ydGFudH0ucGIteHhsLTAsLnB5LXh4bC0we3BhZGRpbmctYm90dG9tOjBweCAhaW1wb3J0YW50fS5wbC14eGwtMCwucHgteHhsLTB7cGFkZGluZy1sZWZ0OjBweCAhaW1wb3J0YW50fS5wLXh4bC0xe3BhZGRpbmc6LjVyZW0gIWltcG9ydGFudH0ucHQteHhsLTEsLnB5LXh4bC0xe3BhZGRpbmctdG9wOi41cmVtICFpbXBvcnRhbnR9LnByLXh4bC0xLC5weC14eGwtMXtwYWRkaW5nLXJpZ2h0Oi41cmVtICFpbXBvcnRhbnR9LnBiLXh4bC0xLC5weS14eGwtMXtwYWRkaW5nLWJvdHRvbTouNXJlbSAhaW1wb3J0YW50fS5wbC14eGwtMSwucHgteHhsLTF7cGFkZGluZy1sZWZ0Oi41cmVtICFpbXBvcnRhbnR9LnAteHhsLTJ7cGFkZGluZzoxcmVtICFpbXBvcnRhbnR9LnB0LXh4bC0yLC5weS14eGwtMntwYWRkaW5nLXRvcDoxcmVtICFpbXBvcnRhbnR9LnByLXh4bC0yLC5weC14eGwtMntwYWRkaW5nLXJpZ2h0OjFyZW0gIWltcG9ydGFudH0ucGIteHhsLTIsLnB5LXh4bC0ye3BhZGRpbmctYm90dG9tOjFyZW0gIWltcG9ydGFudH0ucGwteHhsLTIsLnB4LXh4bC0ye3BhZGRpbmctbGVmdDoxcmVtICFpbXBvcnRhbnR9LnAteHhsLTN7cGFkZGluZzoxLjVyZW0gIWltcG9ydGFudH0ucHQteHhsLTMsLnB5LXh4bC0ze3BhZGRpbmctdG9wOjEuNXJlbSAhaW1wb3J0YW50fS5wci14eGwtMywucHgteHhsLTN7cGFkZGluZy1yaWdodDoxLjVyZW0gIWltcG9ydGFudH0ucGIteHhsLTMsLnB5LXh4bC0ze3BhZGRpbmctYm90dG9tOjEuNXJlbSAhaW1wb3J0YW50fS5wbC14eGwtMywucHgteHhsLTN7cGFkZGluZy1sZWZ0OjEuNXJlbSAhaW1wb3J0YW50fS5wLXh4bC00e3BhZGRpbmc6MnJlbSAhaW1wb3J0YW50fS5wdC14eGwtNCwucHkteHhsLTR7cGFkZGluZy10b3A6MnJlbSAhaW1wb3J0YW50fS5wci14eGwtNCwucHgteHhsLTR7cGFkZGluZy1yaWdodDoycmVtICFpbXBvcnRhbnR9LnBiLXh4bC00LC5weS14eGwtNHtwYWRkaW5nLWJvdHRvbToycmVtICFpbXBvcnRhbnR9LnBsLXh4bC00LC5weC14eGwtNHtwYWRkaW5nLWxlZnQ6MnJlbSAhaW1wb3J0YW50fS5wLXh4bC01e3BhZGRpbmc6Mi41cmVtICFpbXBvcnRhbnR9LnB0LXh4bC01LC5weS14eGwtNXtwYWRkaW5nLXRvcDoyLjVyZW0gIWltcG9ydGFudH0ucHIteHhsLTUsLnB4LXh4bC01e3BhZGRpbmctcmlnaHQ6Mi41cmVtICFpbXBvcnRhbnR9LnBiLXh4bC01LC5weS14eGwtNXtwYWRkaW5nLWJvdHRvbToyLjVyZW0gIWltcG9ydGFudH0ucGwteHhsLTUsLnB4LXh4bC01e3BhZGRpbmctbGVmdDoyLjVyZW0gIWltcG9ydGFudH0ucC14eGwtMHg1e3BhZGRpbmc6LjI1cmVtICFpbXBvcnRhbnR9LnB0LXh4bC0weDUsLnB5LXh4bC0weDV7cGFkZGluZy10b3A6LjI1cmVtICFpbXBvcnRhbnR9LnByLXh4bC0weDUsLnB4LXh4bC0weDV7cGFkZGluZy1yaWdodDouMjVyZW0gIWltcG9ydGFudH0ucGIteHhsLTB4NSwucHkteHhsLTB4NXtwYWRkaW5nLWJvdHRvbTouMjVyZW0gIWltcG9ydGFudH0ucGwteHhsLTB4NSwucHgteHhsLTB4NXtwYWRkaW5nLWxlZnQ6LjI1cmVtICFpbXBvcnRhbnR9LnAteHhsLTF4NXtwYWRkaW5nOi43NXJlbSAhaW1wb3J0YW50fS5wdC14eGwtMXg1LC5weS14eGwtMXg1e3BhZGRpbmctdG9wOi43NXJlbSAhaW1wb3J0YW50fS5wci14eGwtMXg1LC5weC14eGwtMXg1e3BhZGRpbmctcmlnaHQ6Ljc1cmVtICFpbXBvcnRhbnR9LnBiLXh4bC0xeDUsLnB5LXh4bC0xeDV7cGFkZGluZy1ib3R0b206Ljc1cmVtICFpbXBvcnRhbnR9LnBsLXh4bC0xeDUsLnB4LXh4bC0xeDV7cGFkZGluZy1sZWZ0Oi43NXJlbSAhaW1wb3J0YW50fS5wLXh4bC02e3BhZGRpbmc6M3JlbSAhaW1wb3J0YW50fS5wdC14eGwtNiwucHkteHhsLTZ7cGFkZGluZy10b3A6M3JlbSAhaW1wb3J0YW50fS5wci14eGwtNiwucHgteHhsLTZ7cGFkZGluZy1yaWdodDozcmVtICFpbXBvcnRhbnR9LnBiLXh4bC02LC5weS14eGwtNntwYWRkaW5nLWJvdHRvbTozcmVtICFpbXBvcnRhbnR9LnBsLXh4bC02LC5weC14eGwtNntwYWRkaW5nLWxlZnQ6M3JlbSAhaW1wb3J0YW50fS5wLXh4bC03e3BhZGRpbmc6My41cmVtICFpbXBvcnRhbnR9LnB0LXh4bC03LC5weS14eGwtN3twYWRkaW5nLXRvcDozLjVyZW0gIWltcG9ydGFudH0ucHIteHhsLTcsLnB4LXh4bC03e3BhZGRpbmctcmlnaHQ6My41cmVtICFpbXBvcnRhbnR9LnBiLXh4bC03LC5weS14eGwtN3twYWRkaW5nLWJvdHRvbTozLjVyZW0gIWltcG9ydGFudH0ucGwteHhsLTcsLnB4LXh4bC03e3BhZGRpbmctbGVmdDozLjVyZW0gIWltcG9ydGFudH0ucC14eGwtOHtwYWRkaW5nOjRyZW0gIWltcG9ydGFudH0ucHQteHhsLTgsLnB5LXh4bC04e3BhZGRpbmctdG9wOjRyZW0gIWltcG9ydGFudH0ucHIteHhsLTgsLnB4LXh4bC04e3BhZGRpbmctcmlnaHQ6NHJlbSAhaW1wb3J0YW50fS5wYi14eGwtOCwucHkteHhsLTh7cGFkZGluZy1ib3R0b206NHJlbSAhaW1wb3J0YW50fS5wbC14eGwtOCwucHgteHhsLTh7cGFkZGluZy1sZWZ0OjRyZW0gIWltcG9ydGFudH0ucC14eGwtOXtwYWRkaW5nOjQuNXJlbSAhaW1wb3J0YW50fS5wdC14eGwtOSwucHkteHhsLTl7cGFkZGluZy10b3A6NC41cmVtICFpbXBvcnRhbnR9LnByLXh4bC05LC5weC14eGwtOXtwYWRkaW5nLXJpZ2h0OjQuNXJlbSAhaW1wb3J0YW50fS5wYi14eGwtOSwucHkteHhsLTl7cGFkZGluZy1ib3R0b206NC41cmVtICFpbXBvcnRhbnR9LnBsLXh4bC05LC5weC14eGwtOXtwYWRkaW5nLWxlZnQ6NC41cmVtICFpbXBvcnRhbnR9LnAteHhsLTEwe3BhZGRpbmc6NXJlbSAhaW1wb3J0YW50fS5wdC14eGwtMTAsLnB5LXh4bC0xMHtwYWRkaW5nLXRvcDo1cmVtICFpbXBvcnRhbnR9LnByLXh4bC0xMCwucHgteHhsLTEwe3BhZGRpbmctcmlnaHQ6NXJlbSAhaW1wb3J0YW50fS5wYi14eGwtMTAsLnB5LXh4bC0xMHtwYWRkaW5nLWJvdHRvbTo1cmVtICFpbXBvcnRhbnR9LnBsLXh4bC0xMCwucHgteHhsLTEwe3BhZGRpbmctbGVmdDo1cmVtICFpbXBvcnRhbnR9LnAteHhsLTExe3BhZGRpbmc6NS41cmVtICFpbXBvcnRhbnR9LnB0LXh4bC0xMSwucHkteHhsLTExe3BhZGRpbmctdG9wOjUuNXJlbSAhaW1wb3J0YW50fS5wci14eGwtMTEsLnB4LXh4bC0xMXtwYWRkaW5nLXJpZ2h0OjUuNXJlbSAhaW1wb3J0YW50fS5wYi14eGwtMTEsLnB5LXh4bC0xMXtwYWRkaW5nLWJvdHRvbTo1LjVyZW0gIWltcG9ydGFudH0ucGwteHhsLTExLC5weC14eGwtMTF7cGFkZGluZy1sZWZ0OjUuNXJlbSAhaW1wb3J0YW50fS5wLXh4bC0xMntwYWRkaW5nOjZyZW0gIWltcG9ydGFudH0ucHQteHhsLTEyLC5weS14eGwtMTJ7cGFkZGluZy10b3A6NnJlbSAhaW1wb3J0YW50fS5wci14eGwtMTIsLnB4LXh4bC0xMntwYWRkaW5nLXJpZ2h0OjZyZW0gIWltcG9ydGFudH0ucGIteHhsLTEyLC5weS14eGwtMTJ7cGFkZGluZy1ib3R0b206NnJlbSAhaW1wb3J0YW50fS5wbC14eGwtMTIsLnB4LXh4bC0xMntwYWRkaW5nLWxlZnQ6NnJlbSAhaW1wb3J0YW50fS5wLXh4bC0xM3twYWRkaW5nOjYuNXJlbSAhaW1wb3J0YW50fS5wdC14eGwtMTMsLnB5LXh4bC0xM3twYWRkaW5nLXRvcDo2LjVyZW0gIWltcG9ydGFudH0ucHIteHhsLTEzLC5weC14eGwtMTN7cGFkZGluZy1yaWdodDo2LjVyZW0gIWltcG9ydGFudH0ucGIteHhsLTEzLC5weS14eGwtMTN7cGFkZGluZy1ib3R0b206Ni41cmVtICFpbXBvcnRhbnR9LnBsLXh4bC0xMywucHgteHhsLTEze3BhZGRpbmctbGVmdDo2LjVyZW0gIWltcG9ydGFudH0ucC14eGwtMTR7cGFkZGluZzo3cmVtICFpbXBvcnRhbnR9LnB0LXh4bC0xNCwucHkteHhsLTE0e3BhZGRpbmctdG9wOjdyZW0gIWltcG9ydGFudH0ucHIteHhsLTE0LC5weC14eGwtMTR7cGFkZGluZy1yaWdodDo3cmVtICFpbXBvcnRhbnR9LnBiLXh4bC0xNCwucHkteHhsLTE0e3BhZGRpbmctYm90dG9tOjdyZW0gIWltcG9ydGFudH0ucGwteHhsLTE0LC5weC14eGwtMTR7cGFkZGluZy1sZWZ0OjdyZW0gIWltcG9ydGFudH0ucC14eGwtMTV7cGFkZGluZzo3LjVyZW0gIWltcG9ydGFudH0ucHQteHhsLTE1LC5weS14eGwtMTV7cGFkZGluZy10b3A6Ny41cmVtICFpbXBvcnRhbnR9LnByLXh4bC0xNSwucHgteHhsLTE1e3BhZGRpbmctcmlnaHQ6Ny41cmVtICFpbXBvcnRhbnR9LnBiLXh4bC0xNSwucHkteHhsLTE1e3BhZGRpbmctYm90dG9tOjcuNXJlbSAhaW1wb3J0YW50fS5wbC14eGwtMTUsLnB4LXh4bC0xNXtwYWRkaW5nLWxlZnQ6Ny41cmVtICFpbXBvcnRhbnR9Lm0teHhsLW4xe21hcmdpbjotLjVyZW0gIWltcG9ydGFudH0ubXQteHhsLW4xLC5teS14eGwtbjF7bWFyZ2luLXRvcDotLjVyZW0gIWltcG9ydGFudH0ubXIteHhsLW4xLC5teC14eGwtbjF7bWFyZ2luLXJpZ2h0Oi0uNXJlbSAhaW1wb3J0YW50fS5tYi14eGwtbjEsLm15LXh4bC1uMXttYXJnaW4tYm90dG9tOi0uNXJlbSAhaW1wb3J0YW50fS5tbC14eGwtbjEsLm14LXh4bC1uMXttYXJnaW4tbGVmdDotLjVyZW0gIWltcG9ydGFudH0ubS14eGwtbjJ7bWFyZ2luOi0xcmVtICFpbXBvcnRhbnR9Lm10LXh4bC1uMiwubXkteHhsLW4ye21hcmdpbi10b3A6LTFyZW0gIWltcG9ydGFudH0ubXIteHhsLW4yLC5teC14eGwtbjJ7bWFyZ2luLXJpZ2h0Oi0xcmVtICFpbXBvcnRhbnR9Lm1iLXh4bC1uMiwubXkteHhsLW4ye21hcmdpbi1ib3R0b206LTFyZW0gIWltcG9ydGFudH0ubWwteHhsLW4yLC5teC14eGwtbjJ7bWFyZ2luLWxlZnQ6LTFyZW0gIWltcG9ydGFudH0ubS14eGwtbjN7bWFyZ2luOi0xLjVyZW0gIWltcG9ydGFudH0ubXQteHhsLW4zLC5teS14eGwtbjN7bWFyZ2luLXRvcDotMS41cmVtICFpbXBvcnRhbnR9Lm1yLXh4bC1uMywubXgteHhsLW4ze21hcmdpbi1yaWdodDotMS41cmVtICFpbXBvcnRhbnR9Lm1iLXh4bC1uMywubXkteHhsLW4ze21hcmdpbi1ib3R0b206LTEuNXJlbSAhaW1wb3J0YW50fS5tbC14eGwtbjMsLm14LXh4bC1uM3ttYXJnaW4tbGVmdDotMS41cmVtICFpbXBvcnRhbnR9Lm0teHhsLW40e21hcmdpbjotMnJlbSAhaW1wb3J0YW50fS5tdC14eGwtbjQsLm15LXh4bC1uNHttYXJnaW4tdG9wOi0ycmVtICFpbXBvcnRhbnR9Lm1yLXh4bC1uNCwubXgteHhsLW40e21hcmdpbi1yaWdodDotMnJlbSAhaW1wb3J0YW50fS5tYi14eGwtbjQsLm15LXh4bC1uNHttYXJnaW4tYm90dG9tOi0ycmVtICFpbXBvcnRhbnR9Lm1sLXh4bC1uNCwubXgteHhsLW40e21hcmdpbi1sZWZ0Oi0ycmVtICFpbXBvcnRhbnR9Lm0teHhsLW41e21hcmdpbjotMi41cmVtICFpbXBvcnRhbnR9Lm10LXh4bC1uNSwubXkteHhsLW41e21hcmdpbi10b3A6LTIuNXJlbSAhaW1wb3J0YW50fS5tci14eGwtbjUsLm14LXh4bC1uNXttYXJnaW4tcmlnaHQ6LTIuNXJlbSAhaW1wb3J0YW50fS5tYi14eGwtbjUsLm15LXh4bC1uNXttYXJnaW4tYm90dG9tOi0yLjVyZW0gIWltcG9ydGFudH0ubWwteHhsLW41LC5teC14eGwtbjV7bWFyZ2luLWxlZnQ6LTIuNXJlbSAhaW1wb3J0YW50fS5tLXh4bC1uMXg1e21hcmdpbjotLjc1cmVtICFpbXBvcnRhbnR9Lm10LXh4bC1uMXg1LC5teS14eGwtbjF4NXttYXJnaW4tdG9wOi0uNzVyZW0gIWltcG9ydGFudH0ubXIteHhsLW4xeDUsLm14LXh4bC1uMXg1e21hcmdpbi1yaWdodDotLjc1cmVtICFpbXBvcnRhbnR9Lm1iLXh4bC1uMXg1LC5teS14eGwtbjF4NXttYXJnaW4tYm90dG9tOi0uNzVyZW0gIWltcG9ydGFudH0ubWwteHhsLW4xeDUsLm14LXh4bC1uMXg1e21hcmdpbi1sZWZ0Oi0uNzVyZW0gIWltcG9ydGFudH0ubS14eGwtbjZ7bWFyZ2luOi0zcmVtICFpbXBvcnRhbnR9Lm10LXh4bC1uNiwubXkteHhsLW42e21hcmdpbi10b3A6LTNyZW0gIWltcG9ydGFudH0ubXIteHhsLW42LC5teC14eGwtbjZ7bWFyZ2luLXJpZ2h0Oi0zcmVtICFpbXBvcnRhbnR9Lm1iLXh4bC1uNiwubXkteHhsLW42e21hcmdpbi1ib3R0b206LTNyZW0gIWltcG9ydGFudH0ubWwteHhsLW42LC5teC14eGwtbjZ7bWFyZ2luLWxlZnQ6LTNyZW0gIWltcG9ydGFudH0ubS14eGwtbjd7bWFyZ2luOi0zLjVyZW0gIWltcG9ydGFudH0ubXQteHhsLW43LC5teS14eGwtbjd7bWFyZ2luLXRvcDotMy41cmVtICFpbXBvcnRhbnR9Lm1yLXh4bC1uNywubXgteHhsLW43e21hcmdpbi1yaWdodDotMy41cmVtICFpbXBvcnRhbnR9Lm1iLXh4bC1uNywubXkteHhsLW43e21hcmdpbi1ib3R0b206LTMuNXJlbSAhaW1wb3J0YW50fS5tbC14eGwtbjcsLm14LXh4bC1uN3ttYXJnaW4tbGVmdDotMy41cmVtICFpbXBvcnRhbnR9Lm0teHhsLW44e21hcmdpbjotNHJlbSAhaW1wb3J0YW50fS5tdC14eGwtbjgsLm15LXh4bC1uOHttYXJnaW4tdG9wOi00cmVtICFpbXBvcnRhbnR9Lm1yLXh4bC1uOCwubXgteHhsLW44e21hcmdpbi1yaWdodDotNHJlbSAhaW1wb3J0YW50fS5tYi14eGwtbjgsLm15LXh4bC1uOHttYXJnaW4tYm90dG9tOi00cmVtICFpbXBvcnRhbnR9Lm1sLXh4bC1uOCwubXgteHhsLW44e21hcmdpbi1sZWZ0Oi00cmVtICFpbXBvcnRhbnR9Lm0teHhsLW45e21hcmdpbjotNC41cmVtICFpbXBvcnRhbnR9Lm10LXh4bC1uOSwubXkteHhsLW45e21hcmdpbi10b3A6LTQuNXJlbSAhaW1wb3J0YW50fS5tci14eGwtbjksLm14LXh4bC1uOXttYXJnaW4tcmlnaHQ6LTQuNXJlbSAhaW1wb3J0YW50fS5tYi14eGwtbjksLm15LXh4bC1uOXttYXJnaW4tYm90dG9tOi00LjVyZW0gIWltcG9ydGFudH0ubWwteHhsLW45LC5teC14eGwtbjl7bWFyZ2luLWxlZnQ6LTQuNXJlbSAhaW1wb3J0YW50fS5tLXh4bC1uMTB7bWFyZ2luOi01cmVtICFpbXBvcnRhbnR9Lm10LXh4bC1uMTAsLm15LXh4bC1uMTB7bWFyZ2luLXRvcDotNXJlbSAhaW1wb3J0YW50fS5tci14eGwtbjEwLC5teC14eGwtbjEwe21hcmdpbi1yaWdodDotNXJlbSAhaW1wb3J0YW50fS5tYi14eGwtbjEwLC5teS14eGwtbjEwe21hcmdpbi1ib3R0b206LTVyZW0gIWltcG9ydGFudH0ubWwteHhsLW4xMCwubXgteHhsLW4xMHttYXJnaW4tbGVmdDotNXJlbSAhaW1wb3J0YW50fS5tLXh4bC1uMTF7bWFyZ2luOi01LjVyZW0gIWltcG9ydGFudH0ubXQteHhsLW4xMSwubXkteHhsLW4xMXttYXJnaW4tdG9wOi01LjVyZW0gIWltcG9ydGFudH0ubXIteHhsLW4xMSwubXgteHhsLW4xMXttYXJnaW4tcmlnaHQ6LTUuNXJlbSAhaW1wb3J0YW50fS5tYi14eGwtbjExLC5teS14eGwtbjExe21hcmdpbi1ib3R0b206LTUuNXJlbSAhaW1wb3J0YW50fS5tbC14eGwtbjExLC5teC14eGwtbjExe21hcmdpbi1sZWZ0Oi01LjVyZW0gIWltcG9ydGFudH0ubS14eGwtbjEye21hcmdpbjotNnJlbSAhaW1wb3J0YW50fS5tdC14eGwtbjEyLC5teS14eGwtbjEye21hcmdpbi10b3A6LTZyZW0gIWltcG9ydGFudH0ubXIteHhsLW4xMiwubXgteHhsLW4xMnttYXJnaW4tcmlnaHQ6LTZyZW0gIWltcG9ydGFudH0ubWIteHhsLW4xMiwubXkteHhsLW4xMnttYXJnaW4tYm90dG9tOi02cmVtICFpbXBvcnRhbnR9Lm1sLXh4bC1uMTIsLm14LXh4bC1uMTJ7bWFyZ2luLWxlZnQ6LTZyZW0gIWltcG9ydGFudH0ubS14eGwtbjEze21hcmdpbjotNi41cmVtICFpbXBvcnRhbnR9Lm10LXh4bC1uMTMsLm15LXh4bC1uMTN7bWFyZ2luLXRvcDotNi41cmVtICFpbXBvcnRhbnR9Lm1yLXh4bC1uMTMsLm14LXh4bC1uMTN7bWFyZ2luLXJpZ2h0Oi02LjVyZW0gIWltcG9ydGFudH0ubWIteHhsLW4xMywubXkteHhsLW4xM3ttYXJnaW4tYm90dG9tOi02LjVyZW0gIWltcG9ydGFudH0ubWwteHhsLW4xMywubXgteHhsLW4xM3ttYXJnaW4tbGVmdDotNi41cmVtICFpbXBvcnRhbnR9Lm0teHhsLW4xNHttYXJnaW46LTdyZW0gIWltcG9ydGFudH0ubXQteHhsLW4xNCwubXkteHhsLW4xNHttYXJnaW4tdG9wOi03cmVtICFpbXBvcnRhbnR9Lm1yLXh4bC1uMTQsLm14LXh4bC1uMTR7bWFyZ2luLXJpZ2h0Oi03cmVtICFpbXBvcnRhbnR9Lm1iLXh4bC1uMTQsLm15LXh4bC1uMTR7bWFyZ2luLWJvdHRvbTotN3JlbSAhaW1wb3J0YW50fS5tbC14eGwtbjE0LC5teC14eGwtbjE0e21hcmdpbi1sZWZ0Oi03cmVtICFpbXBvcnRhbnR9Lm0teHhsLW4xNXttYXJnaW46LTcuNXJlbSAhaW1wb3J0YW50fS5tdC14eGwtbjE1LC5teS14eGwtbjE1e21hcmdpbi10b3A6LTcuNXJlbSAhaW1wb3J0YW50fS5tci14eGwtbjE1LC5teC14eGwtbjE1e21hcmdpbi1yaWdodDotNy41cmVtICFpbXBvcnRhbnR9Lm1iLXh4bC1uMTUsLm15LXh4bC1uMTV7bWFyZ2luLWJvdHRvbTotNy41cmVtICFpbXBvcnRhbnR9Lm1sLXh4bC1uMTUsLm14LXh4bC1uMTV7bWFyZ2luLWxlZnQ6LTcuNXJlbSAhaW1wb3J0YW50fS5tLXh4bC1hdXRve21hcmdpbjphdXRvICFpbXBvcnRhbnR9Lm10LXh4bC1hdXRvLC5teS14eGwtYXV0b3ttYXJnaW4tdG9wOmF1dG8gIWltcG9ydGFudH0ubXIteHhsLWF1dG8sLm14LXh4bC1hdXRve21hcmdpbi1yaWdodDphdXRvICFpbXBvcnRhbnR9Lm1iLXh4bC1hdXRvLC5teS14eGwtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8gIWltcG9ydGFudH0ubWwteHhsLWF1dG8sLm14LXh4bC1hdXRve21hcmdpbi1sZWZ0OmF1dG8gIWltcG9ydGFudH19LnRleHQtbW9ub3NwYWNle2ZvbnQtZmFtaWx5OlNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2UgIWltcG9ydGFudH0udGV4dC1qdXN0aWZ5e3RleHQtYWxpZ246anVzdGlmeSAhaW1wb3J0YW50fS50ZXh0LXdyYXB7d2hpdGUtc3BhY2U6bm9ybWFsICFpbXBvcnRhbnR9LnRleHQtbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcCAhaW1wb3J0YW50fS50ZXh0LXRydW5jYXRle292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0udGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpey50ZXh0LXNtLWxlZnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LnRleHQtc20tcmlnaHR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS50ZXh0LXNtLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey50ZXh0LW1kLWxlZnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LnRleHQtbWQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS50ZXh0LW1kLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpey50ZXh0LWxnLWxlZnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LnRleHQtbGctcmlnaHR7dGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50fS50ZXh0LWxnLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXsudGV4dC14bC1sZWZ0e3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50fS50ZXh0LXhsLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC14bC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCl7LnRleHQteHhsLWxlZnR7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnR9LnRleHQteHhsLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQgIWltcG9ydGFudH0udGV4dC14eGwtY2VudGVye3RleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnR9fS50ZXh0LWxvd2VyY2FzZXt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2UgIWltcG9ydGFudH0udGV4dC11cHBlcmNhc2V7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnR9LnRleHQtY2FwaXRhbGl6ZXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplICFpbXBvcnRhbnR9LmZvbnQtd2VpZ2h0LWxpZ2h0e2ZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50fS5mb250LXdlaWdodC1saWdodGVye2ZvbnQtd2VpZ2h0OmxpZ2h0ZXIgIWltcG9ydGFudH0uZm9udC13ZWlnaHQtbm9ybWFse2ZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50fS5mb250LXdlaWdodC1ib2xke2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50fS5mb250LXdlaWdodC1ib2xkZXJ7Zm9udC13ZWlnaHQ6Ym9sZGVyICFpbXBvcnRhbnR9LmZvbnQtaXRhbGlje2ZvbnQtc3R5bGU6aXRhbGljICFpbXBvcnRhbnR9LnRleHQtd2hpdGV7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS50ZXh0LXByaW1hcnl7Y29sb3I6IzE5OTY3MCAhaW1wb3J0YW50fWEudGV4dC1wcmltYXJ5OmhvdmVyLGEudGV4dC1wcmltYXJ5OmZvY3Vze2NvbG9yOiMwZTU0M2YgIWltcG9ydGFudH0udGV4dC1zZWNvbmRhcnl7Y29sb3I6IzdlN2U3ZSAhaW1wb3J0YW50fWEudGV4dC1zZWNvbmRhcnk6aG92ZXIsYS50ZXh0LXNlY29uZGFyeTpmb2N1c3tjb2xvcjojNTg1ODU4ICFpbXBvcnRhbnR9LnRleHQtc3VjY2Vzc3tjb2xvcjojMTk5NjcwICFpbXBvcnRhbnR9YS50ZXh0LXN1Y2Nlc3M6aG92ZXIsYS50ZXh0LXN1Y2Nlc3M6Zm9jdXN7Y29sb3I6IzBlNTQzZiAhaW1wb3J0YW50fS50ZXh0LWluZm97Y29sb3I6IzE3YTJiOCAhaW1wb3J0YW50fWEudGV4dC1pbmZvOmhvdmVyLGEudGV4dC1pbmZvOmZvY3Vze2NvbG9yOiMwZjY2NzQgIWltcG9ydGFudH0udGV4dC13YXJuaW5ne2NvbG9yOiNmZmMxMDcgIWltcG9ydGFudH1hLnRleHQtd2FybmluZzpob3ZlcixhLnRleHQtd2FybmluZzpmb2N1c3tjb2xvcjojYmE4YjAwICFpbXBvcnRhbnR9LnRleHQtZGFuZ2Vye2NvbG9yOiNkYzM1NDUgIWltcG9ydGFudH1hLnRleHQtZGFuZ2VyOmhvdmVyLGEudGV4dC1kYW5nZXI6Zm9jdXN7Y29sb3I6I2E3MWQyYSAhaW1wb3J0YW50fS50ZXh0LWxpZ2h0e2NvbG9yOiNlNGU0ZTQgIWltcG9ydGFudH1hLnRleHQtbGlnaHQ6aG92ZXIsYS50ZXh0LWxpZ2h0OmZvY3Vze2NvbG9yOiNiZWJlYmUgIWltcG9ydGFudH0udGV4dC1kYXJre2NvbG9yOiM0YTRhNGEgIWltcG9ydGFudH1hLnRleHQtZGFyazpob3ZlcixhLnRleHQtZGFyazpmb2N1c3tjb2xvcjojMjQyNDI0ICFpbXBvcnRhbnR9LnRleHQtcHJpbWFyeS1saWdodHtjb2xvcjojMmViNDg0ICFpbXBvcnRhbnR9YS50ZXh0LXByaW1hcnktbGlnaHQ6aG92ZXIsYS50ZXh0LXByaW1hcnktbGlnaHQ6Zm9jdXN7Y29sb3I6IzFlNzc1NyAhaW1wb3J0YW50fS50ZXh0LWFjY2VudHtjb2xvcjpyZ2JhKDIyNiwyMDksMTk1LDAuMjUpICFpbXBvcnRhbnR9YS50ZXh0LWFjY2VudDpob3ZlcixhLnRleHQtYWNjZW50OmZvY3Vze2NvbG9yOnJnYmEoMjAxLDE2OSwxNDMsMC4yNSkgIWltcG9ydGFudH0udGV4dC13aGl0ZXtjb2xvcjojZmZmICFpbXBvcnRhbnR9YS50ZXh0LXdoaXRlOmhvdmVyLGEudGV4dC13aGl0ZTpmb2N1c3tjb2xvcjojZDlkOWQ5ICFpbXBvcnRhbnR9LnRleHQtdHJhbnNsdWNlbnQtd2hpdGV7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwLjUpICFpbXBvcnRhbnR9YS50ZXh0LXRyYW5zbHVjZW50LXdoaXRlOmhvdmVyLGEudGV4dC10cmFuc2x1Y2VudC13aGl0ZTpmb2N1c3tjb2xvcjpyZ2JhKDIxNywyMTcsMjE3LDAuNSkgIWltcG9ydGFudH0udGV4dC1saWdodC10cmFuc2x1Y2VudC13aGl0ZXtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuMikgIWltcG9ydGFudH1hLnRleHQtbGlnaHQtdHJhbnNsdWNlbnQtd2hpdGU6aG92ZXIsYS50ZXh0LWxpZ2h0LXRyYW5zbHVjZW50LXdoaXRlOmZvY3Vze2NvbG9yOnJnYmEoMjE3LDIxNywyMTcsMC4yKSAhaW1wb3J0YW50fS50ZXh0LXRyYW5zbHVjZW50LWJsYWNre2NvbG9yOnJnYmEoMCwwLDAsMC4xNSkgIWltcG9ydGFudH1hLnRleHQtdHJhbnNsdWNlbnQtYmxhY2s6aG92ZXIsYS50ZXh0LXRyYW5zbHVjZW50LWJsYWNrOmZvY3Vze2NvbG9yOnJnYmEoMCwwLDAsMC4xNSkgIWltcG9ydGFudH0udGV4dC1zbGF0ZXtjb2xvcjojN2M4YjkwICFpbXBvcnRhbnR9YS50ZXh0LXNsYXRlOmhvdmVyLGEudGV4dC1zbGF0ZTpmb2N1c3tjb2xvcjojNTg2NDY4ICFpbXBvcnRhbnR9LnRleHQtZ3JheXtjb2xvcjojYThhOGE4ICFpbXBvcnRhbnR9YS50ZXh0LWdyYXk6aG92ZXIsYS50ZXh0LWdyYXk6Zm9jdXN7Y29sb3I6IzgyODI4MiAhaW1wb3J0YW50fS50ZXh0LWJvZHl7Y29sb3I6IzRhNGE0YSAhaW1wb3J0YW50fS50ZXh0LW11dGVke2NvbG9yOiM1NDU0NTQgIWltcG9ydGFudH0udGV4dC1ibGFjay01MHtjb2xvcjpyZ2JhKDAsMCwwLDAuNSkgIWltcG9ydGFudH0udGV4dC13aGl0ZS01MHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNSkgIWltcG9ydGFudH0udGV4dC1oaWRle2ZvbnQ6MC8wIGE7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS50ZXh0LWRlY29yYXRpb24tbm9uZXt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50fS50ZXh0LWJyZWFre3dvcmQtYnJlYWs6YnJlYWstd29yZCAhaW1wb3J0YW50O292ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50fS50ZXh0LXJlc2V0e2NvbG9yOmluaGVyaXQgIWltcG9ydGFudH0udmlzaWJsZXt2aXNpYmlsaXR5OnZpc2libGUgIWltcG9ydGFudH0uaW52aXNpYmxle3Zpc2liaWxpdHk6aGlkZGVuICFpbXBvcnRhbnR9QG1lZGlhIHByaW50eyosKjo6YmVmb3JlLCo6OmFmdGVye3RleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudH1hOm5vdCguYnRuKXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWFiYnJbdGl0bGVdOjphZnRlcntjb250ZW50OlwiIChcIiBhdHRyKHRpdGxlKSBcIilcIn1wcmV7d2hpdGUtc3BhY2U6cHJlLXdyYXAgIWltcG9ydGFudH1wcmUsYmxvY2txdW90ZXtib3JkZXI6MXB4IHNvbGlkICM3ZTdlN2U7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9dGhlYWR7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXB9dHIsaW1ne3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfXAsaDIsaDN7b3JwaGFuczozO3dpZG93czozfWgyLGgze3BhZ2UtYnJlYWstYWZ0ZXI6YXZvaWR9QHBhZ2V7c2l6ZTphM31ib2R5e21pbi13aWR0aDo5OTJweCAhaW1wb3J0YW50fS5jb250YWluZXJ7bWluLXdpZHRoOjk5MnB4ICFpbXBvcnRhbnR9Lm5hdmJhcntkaXNwbGF5Om5vbmV9LmJhZGdle2JvcmRlcjoxcHggc29saWQgIzAwMH0udGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlICFpbXBvcnRhbnR9LnRhYmxlIHRkLC50YWJsZSB0aHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYgIWltcG9ydGFudH0udGFibGUtYm9yZGVyZWQgdGgsLnRhYmxlLWJvcmRlcmVkIHRke2JvcmRlcjoxcHggc29saWQgI2QzZDNkMyAhaW1wb3J0YW50fS50YWJsZS1kYXJre2NvbG9yOmluaGVyaXR9LnRhYmxlLWRhcmsgdGgsLnRhYmxlLWRhcmsgdGQsLnRhYmxlLWRhcmsgdGhlYWQgdGgsLnRhYmxlLWRhcmsgdGJvZHkrdGJvZHl7Ym9yZGVyLWNvbG9yOiNlNGU0ZTR9LnRhYmxlIC50aGVhZC1kYXJrIHRoe2NvbG9yOmluaGVyaXQ7Ym9yZGVyLWNvbG9yOiNlNGU0ZTR9fWh0bWx7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMDAlO2ZvbnQtc2l6ZToxNnB4fWJvZHl7b3ZlcmZsb3cteDpoaWRkZW47aGVpZ2h0OmF1dG99YixzdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfWF7d29yZC13cmFwOmJyZWFrLXdvcmR9dWx7bGlzdC1zdHlsZTpjaXJjbGUgaW5zaWRlfW9se2xpc3Qtc3R5bGU6ZGVjaW1hbCBpbnNpZGU7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLXRvcDowfXVse3BhZGRpbmctbGVmdDowO21hcmdpbi10b3A6MH11bCB1bCx1bCBvbHttYXJnaW46MS41cmVtIDAgMS41cmVtIDNyZW07Zm9udC1zaXplOjkwJX1vbCBvbCxvbCB1bHttYXJnaW46MS41cmVtIDAgMS41cmVtIDNyZW07Zm9udC1zaXplOjkwJX1kdHtmb250LXN0eWxlOml0YWxpY31kZHtwYWRkaW5nLWxlZnQ6MnJlbX1pbWcsdmlkZW97ZGlzcGxheTp0YWJsZTttYXgtd2lkdGg6MTAwJX1maWd1cmV7bWFyZ2luOjAgYXV0bztwYWRkaW5nLWJvdHRvbToyLjRyZW19ZmlndXJlIGltZ3tkaXNwbGF5OnRhYmxlO21hcmdpbjowIGF1dG99Y2FwdGlvbixmaWdjYXB0aW9ue2ZvbnQtc3R5bGU6aXRhbGljO3RleHQtYWxpZ246Y2VudGVyfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzoycHg7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJX10YWJsZSB0aGVhZCB0aHt2ZXJ0aWNhbC1hbGlnbjpib3R0b219c2VsZWN0LHNlbGVjdC5mb3JtLWNvbnRyb2x7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1pbi1vdXQ7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzoxN3B4IDIwcHg7Ym9yZGVyLXJhZGl1czo1cHg7aGVpZ2h0OmF1dG87LW1vei1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtjb2xvcjojNGE0YTRhO2JvcmRlcjoxcHggc29saWQgI2U0ZTRlNH1zZWxlY3Q6Zm9jdXMsc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1c3tvdXRsaW5lLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1pbi1vdXQ7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDEwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4xKTtiYWNrZ3JvdW5kOiNmZmZ9c2VsZWN0Ojptcy1leHBhbmR7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnNlbGVjdC13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5zZWxlY3Qtd3JhcHBlciBpe3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDUwJSAtIDhweCk7cmlnaHQ6MjBweH1pbnB1dFt0eXBlPVwiZW1haWxcIl0saW5wdXRbdHlwZT1cIm51bWJlclwiXSxpbnB1dFt0eXBlPVwic2VhcmNoXCJdLGlucHV0W3R5cGU9XCJ0ZXh0XCJdLGlucHV0W3R5cGU9XCJ0ZWxcIl0saW5wdXRbdHlwZT1cInVybFwiXSxpbnB1dFt0eXBlPVwiZGF0ZVwiXSxpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl17Ym9yZGVyOjFweCBzb2xpZCAjZmZmO3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1pbi1vdXQ7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzoxN3B4IDIwcHg7Ym9yZGVyLXJhZGl1czo1cHg7aGVpZ2h0OmF1dG87LW1vei1hcHBlYXJhbmNlOm5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWF4LXdpZHRoOjEwMCU7Y29sb3I6IzRhNGE0YTtib3JkZXI6MXB4IHNvbGlkICNlNGU0ZTR9aW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3Vze3RyYW5zaXRpb246YWxsIDAuMnMgZWFzZS1pbi1vdXQ7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDEwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4xKTtiYWNrZ3JvdW5kOiNmZmZ9dGV4dGFyZWF7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2FwcGVhcmFuY2U6bm9uZTttaW4taGVpZ2h0OjY1cHg7cGFkZGluZy1ib3R0b206MjFweDtwYWRkaW5nLXRvcDoyMXB4Oy1tb3otYXBwZWFyYW5jZTpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2JvcmRlcjoxcHggc29saWQgI2U0ZTRlNH10ZXh0YXJlYTpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICNmZmY7b3V0bGluZTowO2JveC1zaGFkb3c6MCAxMHB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMSl9bGFiZWwsbGVnZW5ke2Rpc3BsYXk6YmxvY2s7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbi1ib3R0b206MC41cmVtfWZpZWxkc2V0e3BhZGRpbmc6MDtib3JkZXItd2lkdGg6MDt3aWR0aDoxMDAlfWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxpbnB1dFt0eXBlPVwicmFkaW9cIl17ZGlzcGxheTppbmxpbmV9bGFiZWw+LmxhYmVsLWJvZHl7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6bm9ybWFsO21hcmdpbi1sZWZ0OjAuNXJlbX1wcmV7b3ZlcmZsb3c6YXV0b31jb2Rle2JhY2tncm91bmQ6I2Y3ZjdmNztib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjZjdmN2Y3O2ZvbnQtc2l6ZTo5MCU7bWFyZ2luOjAgMC4ycmVtO3BhZGRpbmc6MC4ycmVtIDAuNXJlbTt3aGl0ZS1zcGFjZTpub3dyYXB9cHJlPmNvZGV7ZGlzcGxheTpibG9jaztwYWRkaW5nOjFyZW0gMS41cmVtO3doaXRlLXNwYWNlOnByZX1oMSxoMixoMyxoNCxoNSxoNnttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToycmVtO2ZvbnQtd2VpZ2h0OjQwMDt3b3JkLXdyYXA6YnJlYWstd29yZH1oMSBhLGgyIGEsaDMgYSxoNCBhLGg1IGEsaDYgYXtjb2xvcjojNGE0YTRhfWgxIGE6aG92ZXIsaDEgYTpmb2N1cyxoMiBhOmhvdmVyLGgyIGE6Zm9jdXMsaDMgYTpob3ZlcixoMyBhOmZvY3VzLGg0IGE6aG92ZXIsaDQgYTpmb2N1cyxoNSBhOmhvdmVyLGg1IGE6Zm9jdXMsaDYgYTpob3ZlcixoNiBhOmZvY3Vze2NvbG9yOiM0YTRhNGF9I2Jsb2NrLXZpZXdzLWJsb2NrLWNvdXJzZS1zZWFyY2gtc2VhcmNoLWJsb2Nre21hcmdpbi1yaWdodDoxNXB4O21hcmdpbi1sZWZ0OmF1dG99I2Jsb2NrLWZhY2V0c2Jsb2NrIC5mYWNldC1ibG9ja3ttYXJnaW4tYm90dG9tOjIwcHh9I2Jsb2NrLWZhY2V0c2Jsb2NrIC5mYWNldC1ibG9jazpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTowfSNibG9jay1mYWNldHNibG9jayAuZmFjZXQtYmxvY2sgLmZhY2V0LWJsb2NrX19jb250ZW50IC5mYWNldHMtd2lkZ2V0LWxpbmtze3Bvc2l0aW9uOnJlbGF0aXZlfSNibG9jay1mYWNldHNibG9jayAuZmFjZXQtYmxvY2sgLmZhY2V0LWJsb2NrX19jb250ZW50IC5mYWNldHMtd2lkZ2V0LWxpbmtzIC5hY2NvcmRpb25fX3RvZ2dsZXtjb2xvcjojNGE0YTRhO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjYwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6MnB4fSNibG9jay1mYWNldHNibG9jayAuZmFjZXQtYmxvY2sgLmZhY2V0LWJsb2NrX19jb250ZW50IC5mYWNldHMtd2lkZ2V0LWxpbmtzIC5hY2NvcmRpb25fX3RvZ2dsZTphZnRlcnttYXJnaW4tbGVmdDo3cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXJlbmRlcmluZzphdXRvOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWR9I2Jsb2NrLWZhY2V0c2Jsb2NrIC5mYWNldC1ibG9jayAuZmFjZXQtYmxvY2tfX2NvbnRlbnQgLmZhY2V0cy13aWRnZXQtbGlua3MgLmFjY29yZGlvbl9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTphZnRlcntmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IFByb1wiO2ZvbnQtd2VpZ2h0OjQwMDtjb250ZW50OlwiXFxmMTA3XCJ9I2Jsb2NrLWZhY2V0c2Jsb2NrIC5mYWNldC1ibG9jayAuZmFjZXQtYmxvY2tfX2NvbnRlbnQgLmZhY2V0cy13aWRnZXQtbGlua3MgLmFjY29yZGlvbl9fdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVye2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgUHJvXCI7Zm9udC13ZWlnaHQ6NDAwO2NvbnRlbnQ6XCJcXGYxMDZcIn0jYmxvY2stZmFjZXRzYmxvY2sgLmZhY2V0LWJsb2NrIC5mYWNldC1ibG9ja19fY29udGVudCAuZmFjZXRzLXdpZGdldC1saW5rcyAuaXRlbS1saXN0X19saW5rc3twYWRkaW5nLWxlZnQ6MTBweH0jYmxvY2stZmFjZXRzYmxvY2sgLmZhY2V0LWJsb2NrIC5mYWNldC1ibG9ja19fY29udGVudCAuZmFjZXRzLXdpZGdldC1saW5rcyAuaXRlbS1saXN0X19saW5rcy5kcm9wZG93bi1tZW51e21hcmdpbi10b3A6Ljc1cmVtO21heC1oZWlnaHQ6NDAwcHg7b3ZlcmZsb3cteTpzY3JvbGw7ei1pbmRleDoxMDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjE1cHg7Ym9yZGVyLXJhZGl1czo1cHg7Ym94LXNoYWRvdzowIDhweCAxNnB4IDAgcmdiYSg0OCw0OSw1MSwwLjEpfSNibG9jay1mYWNldHNibG9jayAuZmFjZXQtYmxvY2sgLmZhY2V0LWJsb2NrX19jb250ZW50IC5mYWNldHMtd2lkZ2V0LWxpbmtzIC5pdGVtLWxpc3RfX2xpbmtzLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW17d2hpdGUtc3BhY2U6bm9ybWFsfSNibG9jay1mYWNldHNibG9jayAuZmFjZXQtYmxvY2sgLmZhY2V0LWJsb2NrX19jb250ZW50IC5mYWNldHMtd2lkZ2V0LWxpbmtzIC5pdGVtLWxpc3RfX2xpbmtzIC5mYWNldC1pdGVte2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tYm90dG9tOjEwcHh9I2Jsb2NrLWZhY2V0c2Jsb2NrIC5mYWNldC1ibG9jayAuZmFjZXQtYmxvY2tfX2NvbnRlbnQgLmZhY2V0cy13aWRnZXQtbGlua3MgLml0ZW0tbGlzdF9fbGlua3MgLmZhY2V0LWl0ZW06bGFzdC1vZi10eXBle21hcmdpbi1ib3R0b206MH0jYmxvY2stZmFjZXRzYmxvY2sgLmZhY2V0LWJsb2NrIC5mYWNldC1ibG9ja19fY29udGVudCAuZmFjZXRzLXdpZGdldC1saW5rcyAuaXRlbS1saXN0X19saW5rcyAuZmFjZXQtaXRlbSBhe2ZvbnQtc2l6ZToxNXB4O2NvbG9yOiM0YTRhNGE7bGluZS1oZWlnaHQ6MzBweDtmb250LXdlaWdodDo0MDB9I2Jsb2NrLWZhY2V0c2Jsb2NrIC5mYWNldC1ibG9jayAuZmFjZXQtYmxvY2tfX2NvbnRlbnQgLmZhY2V0cy13aWRnZXQtbGlua3MgLml0ZW0tbGlzdF9fbGlua3MgLmZhY2V0LWl0ZW0gYS5pcy1hY3RpdmV7ZGlzcGxheTpub25lfSNibG9jay1zZWxlY3RlZHNlYXJjaGl0ZW1zIC5saXN0e2xpc3Qtc3R5bGU6bm9uZTttYXJnaW4tdG9wOjM2cHg7bWFyZ2luLWJvdHRvbTozNnB4fSNibG9jay1zZWxlY3RlZHNlYXJjaGl0ZW1zIC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IGF7cGFkZGluZzo4cHggMTZweDtiYWNrZ3JvdW5kOiNkMWVhZTI7Y29sb3I6IzRhNGE0YTtib3JkZXItcmFkaXVzOjZweDttYXJnaW4tcmlnaHQ6MTVweDttYXJnaW4tYm90dG9tOjE1cHg7ZGlzcGxheTppbmxpbmUtYmxvY2t9I2Jsb2NrLXNlbGVjdGVkc2VhcmNoaXRlbXMgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQgYSAuZmFjZXQtaXRlbV9fc3RhdHVze21hcmdpbi1yaWdodDo5cHh9I2Jsb2NrLXNlbGVjdGVkc2VhcmNoaXRlbXMgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQgYSAuZmFjZXQtaXRlbV9fc3RhdHVzIGl7Y29sb3I6IzIxY2U5OTtvcGFjaXR5OjAuNDtmb250LXNpemU6MTNweH0uYmxvY2stLW11dGVkLXRleHQtaGVybyAubXV0ZWQtdGV4dC1oZXJvX19tdXRlZC10ZXh0e2ZvbnQtc2l6ZTozMDBweDtsZXR0ZXItc3BhY2luZzotMTIuODZweDt0b3A6LTE5MHB4O3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMTtvcGFjaXR5OjAuMDJ9I2Jsb2NrLXNwZWN0cmUtcHJvZmlsZS11c2VyLXRhYnMtYmxvY2t7bWFyZ2luLWJvdHRvbTo1NXB4fSNibG9jay1zcGVjdHJlLXByb2ZpbGUtdXNlci10YWJzLWJsb2NrIC5uYXYtLXRhYnMgbGkgYTpob3ZlciwjYmxvY2stc3BlY3RyZS1wcm9maWxlLXVzZXItdGFicy1ibG9jayAubmF2LS10YWJzIGxpIGE6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9I2Jsb2NrLXNwZWN0cmUtcHJvZmlsZS11c2VyLXRhYnMtYmxvY2sgLm5hdi0tdGFicyBsaSBhLm5hdi1saW5rLS1hY3RpdmV7Ym9yZGVyLWJvdHRvbTo0cHggc29saWQgIzE5OTY3MDtvcGFjaXR5OjF9I2Jsb2NrLXZpZXdzLWJsb2NrLXNpdGUtc2VhcmNoLXNlYXJjaC1ibG9ja3ttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDo3cHh9I2xlYWRlcmJvYXJkLWhpZ2hsaWdodHN7bWFyZ2luLWJvdHRvbToxMjlweH0jbGVhZGVyYm9hcmQtaGlnaGxpZ2h0cyAuaGlnaGxpZ2h0ZWQtc3R1ZGVudCAuaGlnaGxpZ2h0ZWQtc3R1ZGVudF9fcmFua3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIuMjVyZW07cmlnaHQ6LTIuMjVyZW19I2xlYWRlcmJvYXJkLWhpZ2hsaWdodHMgLmhpZ2hsaWdodGVkLXN0dWRlbnQgLmhpZ2hsaWdodGVkLXN0dWRlbnRfX3Jhbmsgc3Vwe3RvcDotMC40ZW07Zm9udC1zaXplOjFyZW19I2xlYWRlcmJvYXJkLWhpZ2hsaWdodHMgLmhpZ2hsaWdodGVkLXN0dWRlbnQgLmhpZ2hsaWdodGVkLXN0dWRlbnRfX21ldHJpY3N7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59QG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCl7I2xlYWRlcmJvYXJkLWhpZ2hsaWdodHMgLmhpZ2hsaWdodGVkLXN0dWRlbnQgLmhpZ2hsaWdodGVkLXN0dWRlbnRfX21ldHJpY3N7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfX0uYmxvY2stc3BlY3RyZXZpZGVvLW1hbmFnZXItcmVwb3J0LWNoYXJ0LWJsb2NrIC5jaGFydHMtYmIuYmJ7aGVpZ2h0OjEwMCV9LmJsb2NrLXNwZWN0cmV2aWRlby1tYW5hZ2VyLXJlcG9ydC1jaGFydC1ibG9jayAuY2hhcnRzLWJiLmJiIHRleHQuYmItdGl0bGV7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MThweDtjb2xvcjojNGE0YTRhfS5ibG9jay1zcGVjdHJldmlkZW8tbWFuYWdlci1yZXBvcnQtY2hhcnQtYmxvY2sgLmNoYXJ0cy1iYi5iYiAuYmItYXhpcyBwYXRoLmRvbWFpbntzdHJva2U6I2U0ZThlYn0uYmxvY2stc3BlY3RyZXZpZGVvLW1hbmFnZXItcmVwb3J0LWNoYXJ0LWJsb2NrIC5jaGFydHMtYmIuYmIgbGluZXtzdHJva2U6I2U0ZThlYn0uYmxvY2stc3BlY3RyZXZpZGVvLW1hbmFnZXItcmVwb3J0LWNoYXJ0LWJsb2NrIC5jaGFydHMtYmIuYmIgZy50aWNre2ZvbnQtc2l6ZToxM3B4O2ZpbGw6IzdjOGI5MDtmb250LXdlaWdodDo2MDB9LmJsb2NrLXNwZWN0cmV2aWRlby1tYW5hZ2VyLXJlcG9ydC1jaGFydC1ibG9jayAuY2hhcnRzLWJiLmJiIHRleHQuYmItYXhpcy15LWxhYmVse2ZpbGw6IzdjOGI5MDtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjEzcHh9LmJsb2NrLXNwZWN0cmV2aWRlby1tYW5hZ2VyLXJlcG9ydC1jaGFydC1ibG9jayAuY2hhcnRzLWJiLmJiIC5iYi1sZWdlbmQtaXRlbS5iYi1sZWdlbmQtaXRlbS1EYXRlIGxpbmUuYmItbGVnZW5kLWl0ZW0tdGl0bGV7ZGlzcGxheTpub25lfS5ibG9jay1zcGVjdHJldmlkZW8tbWFuYWdlci1yZXBvcnQtY2hhcnQtYmxvY2sgLmNoYXJ0cy1iYi5iYiAuYmItbGVnZW5kLWl0ZW0uYmItbGVnZW5kLWl0ZW0tRGF0ZSB0ZXh0e2ZpbGw6IzdjOGI5MDtmb250LXNpemU6MTNweH0uYmxvY2stc3Rvcm13aW5kLWNvcHlyaWdodCAuYmxvY2t7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmJsb2NrLXN0b3Jtd2luZC1jb3B5cmlnaHQgLmJsb2NrIC5zdG9ybXdpbmQtY29weXJpZ2h0X190ZXh0e2NvbG9yOiM5YjliOWI7Zm9udC1zaXplOjEycHg7cGFkZGluZy1yaWdodDoxZW19LmNsYXNzcm9vbS1hY3Rpdml0eS1zbmFwc2hvdCAuY2xhc3Nyb29tLWFjdGl2aXR5LXNuYXBzaG90X190aW1lLXNwZW50LS13ZWVrIC50aW1lLXNwZW50LS13ZWVrX19ocnN7bWFyZ2luLXJpZ2h0OjEwcHh9LmNsYXNzcm9vbS1hY3Rpdml0eS1zbmFwc2hvdCAuY2xhc3Nyb29tLWFjdGl2aXR5LXNuYXBzaG90X190aW1lLXNwZW50LS13ZWVrIC50aW1lLXNwZW50LS13ZWVrX19ocnMsLmNsYXNzcm9vbS1hY3Rpdml0eS1zbmFwc2hvdCAuY2xhc3Nyb29tLWFjdGl2aXR5LXNuYXBzaG90X190aW1lLXNwZW50LS13ZWVrIC50aW1lLXNwZW50LS13ZWVrX19taW5ze2ZvbnQtc2l6ZTo3MHB4O2xpbmUtaGVpZ2h0OjcwcHh9LmNsYXNzcm9vbS1hY3Rpdml0eS1zbmFwc2hvdCAuY2xhc3Nyb29tLWFjdGl2aXR5LXNuYXBzaG90X190aW1lLXNwZW50LS13ZWVrIC50aW1lLXNwZW50LS13ZWVrX19ocnMgc3VwLC5jbGFzc3Jvb20tYWN0aXZpdHktc25hcHNob3QgLmNsYXNzcm9vbS1hY3Rpdml0eS1zbmFwc2hvdF9fdGltZS1zcGVudC0td2VlayAudGltZS1zcGVudC0td2Vla19fbWlucyBzdXB7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnN1cGVyO3RvcDotMTlweDttYXJnaW4tbGVmdDo3cHh9LmNsYXNzcm9vbS1hY3Rpdml0eS1zbmFwc2hvdCAuY2xhc3Nyb29tLWFjdGl2aXR5LXNuYXBzaG90X190aW1lLXNwZW50LS10b3RhbCAudGltZS1zcGVudC0tdG90YWxfX2hyc3ttYXJnaW4tcmlnaHQ6MTBweH0uY2xhc3Nyb29tLWFjdGl2aXR5LXNuYXBzaG90IC5jbGFzc3Jvb20tYWN0aXZpdHktc25hcHNob3RfX3RpbWUtc3BlbnQtLXRvdGFsIC50aW1lLXNwZW50LS10b3RhbF9faHJzLC5jbGFzc3Jvb20tYWN0aXZpdHktc25hcHNob3QgLmNsYXNzcm9vbS1hY3Rpdml0eS1zbmFwc2hvdF9fdGltZS1zcGVudC0tdG90YWwgLnRpbWUtc3BlbnQtLXRvdGFsX19taW5ze2ZvbnQtc2l6ZTo0MHB4O2xldHRlci1zcGFjaW5nOi0ycHg7bGluZS1oZWlnaHQ6NTVweH0uY2xhc3Nyb29tLWFjdGl2aXR5LXNuYXBzaG90IC5jbGFzc3Jvb20tYWN0aXZpdHktc25hcHNob3RfX3RpbWUtc3BlbnQtLXRvdGFsIC50aW1lLXNwZW50LS10b3RhbF9faHJzIHN1cCwuY2xhc3Nyb29tLWFjdGl2aXR5LXNuYXBzaG90IC5jbGFzc3Jvb20tYWN0aXZpdHktc25hcHNob3RfX3RpbWUtc3BlbnQtLXRvdGFsIC50aW1lLXNwZW50LS10b3RhbF9fbWlucyBzdXB7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0Om5vcm1hbCAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnN1cGVyO2xldHRlci1zcGFjaW5nOjBweDt0b3A6LTVweDttYXJnaW4tbGVmdDo3cHh9LmNsYXNzcm9vbS1hY3Rpdml0eS1zbmFwc2hvdCAuY2xhc3Nyb29tLWFjdGl2aXR5LXNuYXBzaG90X19zdHVkZW50LXJhbmsgLnN0dWRlbnQtcmFuayBzdXB7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlO2ZvbnQtc2l6ZToxNHB4O2xldHRlci1zcGFjaW5nOmluaXRpYWw7Zm9udC13ZWlnaHQ6NDAwO3ZlcnRpY2FsLWFsaWduOnN1cGVyO21hcmdpbi1sZWZ0OjVweH0uY2FyZC5jYXJkLS10aHVtYm5haWx7d2lkdGg6MjAwcHh9Lm1haW4tY29udGVudCAuYmxvY2tfX3RpdGxle2ZvbnQtc2l6ZToxLjg3NXJlbTttYXJnaW4tYm90dG9tOjNyZW07Zm9udC13ZWlnaHQ6NjAwfS5zaWRlYmFyLXNlY29uZCAuYmxvY2t7bWFyZ2luLWJvdHRvbToyLjVyZW19LnNpZGViYXItc2Vjb25kIC5ibG9ja19fdGl0bGV7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1ib3R0b206Mi41cmVtO2ZvbnQtc2l6ZToxOHB4fS5hY2NvcmRpb24gLmNhcmQtdGl0bGU6YWZ0ZXJ7bWFyZ2luLWxlZnQ6N3B4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1yZW5kZXJpbmc6YXV0bzstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkfS5hY2NvcmRpb24gLmNhcmQtdGl0bGVbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmFmdGVye2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgUHJvXCI7Zm9udC13ZWlnaHQ6NDAwO2NvbnRlbnQ6XCJcXGYxMDdcIn0uYWNjb3JkaW9uIC5jYXJkLXRpdGxlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVye2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgUHJvXCI7Zm9udC13ZWlnaHQ6NDAwO2NvbnRlbnQ6XCJcXGYxMDZcIn0uYnRuLFt0eXBlPVwic3VibWl0XCJdLFt0eXBlPVwicmVzZXRcIl0sW3R5cGU9XCJidXR0b25cIl17d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlci1yYWRpdXM6NXB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzoxcHh9LmJ0bi5mb3JtLWNvbnRyb2wsW3R5cGU9XCJzdWJtaXRcIl0uZm9ybS1jb250cm9sLFt0eXBlPVwicmVzZXRcIl0uZm9ybS1jb250cm9sLFt0eXBlPVwiYnV0dG9uXCJdLmZvcm0tY29udHJvbHtmb250LXdlaWdodDo2MDA7aGVpZ2h0OmF1dG87d2lkdGg6YXV0b30uYnRuLmJ0bi1yb3VuZGVkLFt0eXBlPVwic3VibWl0XCJdLmJ0bi1yb3VuZGVkLFt0eXBlPVwicmVzZXRcIl0uYnRuLXJvdW5kZWQsW3R5cGU9XCJidXR0b25cIl0uYnRuLXJvdW5kZWR7Ym9yZGVyLXJhZGl1czo1MHB4fS5idG4uYnRuLXJlc2V0LFt0eXBlPVwic3VibWl0XCJdLmJ0bi1yZXNldCxbdHlwZT1cInJlc2V0XCJdLmJ0bi1yZXNldCxbdHlwZT1cImJ1dHRvblwiXS5idG4tcmVzZXR7bGV0dGVyLXNwYWNpbmc6JzFweCc7Zm9udC13ZWlnaHQ6NjAwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowO2JvcmRlcjpub25lO3BhZGRpbmc6MDt0ZXh0LWFsaWduOmxlZnQ7Ym94LXNoYWRvdzpub25lO3RyYW5zaXRpb246bm9uZX0uYnRuLmJ0bi1yZXNldDpob3ZlciwuYnRuLmJ0bi1yZXNldDpmb2N1cyxbdHlwZT1cInN1Ym1pdFwiXS5idG4tcmVzZXQ6aG92ZXIsW3R5cGU9XCJzdWJtaXRcIl0uYnRuLXJlc2V0OmZvY3VzLFt0eXBlPVwicmVzZXRcIl0uYnRuLXJlc2V0OmhvdmVyLFt0eXBlPVwicmVzZXRcIl0uYnRuLXJlc2V0OmZvY3VzLFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1yZXNldDpob3ZlcixbdHlwZT1cImJ1dHRvblwiXS5idG4tcmVzZXQ6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjA7Ym9yZGVyOm5vbmU7Ym94LXNoYWRvdzpub25lO3RyYW5zaXRpb246bm9uZX0uZ28tdG8tZGFzaGJvYXJkLC5nby10by1kYXNoYm9hcmQtLW1pbm9ye3dpZHRoOjQwJTtmb250LWZhbWlseTpPcGVuIFNhbnM7Zm9udC1zaXplOjE1cHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjIwcHg7bGV0dGVyLXNwYWNpbmc6MC4zNzVweDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yaWdodC13aWR0aDowcHg7Ym9yZGVyLWxlZnQtd2lkdGg6MHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyLXJhZGl1czo1cHg7aGVpZ2h0OmNhbGMoMS41ZW0gKyAycmVtICsgMnB4KTtwYWRkaW5nOjEuMjVyZW0gOC4xNXJlbX0uZ28tdG8tZGFzaGJvYXJkLS1taW5vcntwYWRkaW5nOjEuMjVyZW0gMS41cmVtfS5nby10by1kYXNoYm9hcmQ6aG92ZXIsLmdvLXRvLWRhc2hib2FyZC0tbWlub3I6aG92ZXJ7dGV4dC11bmRlcmxpbmU6bm9uZX1Aa2V5ZnJhbWVzIGNvdW50ZG93bntmcm9te3N0cm9rZS1kYXNob2Zmc2V0OjBweH10b3tzdHJva2UtZGFzaG9mZnNldDoxODlweH19LmNvdW50ZG93bi13cmFwcGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDowO3JpZ2h0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9I2NvdW50ZG93bntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46YXV0bztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6ZmxleH0jY291bnRkb3duICNjb3VudGRvd25OdW1iZXJ7bWFyZ2luOmF1dG87Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOiNmZmZmZmY7Zm9udC1zaXplOjIxcHg7bGluZS1oZWlnaHQ6MzJweH0jY291bnRkb3duIHN2Z3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NHB4O2xlZnQ6MjUlO3RyYW5zZm9ybTpyb3RhdGVZKC0xODBkZWcpIHJvdGF0ZVooLTkwZGVnKX0jY291bnRkb3duIHN2ZyBjaXJjbGV7c3Ryb2tlLWRhc2hhcnJheToxODlweDtzdHJva2UtZGFzaG9mZnNldDowcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2Utd2lkdGg6NXB4O2ZpbGw6bm9uZX0jY291bnRkb3duIHN2ZyBjaXJjbGUjY291bnRkb3duUHJvZ3Jlc3N7c3Ryb2tlOiMxOTk2NzA7YW5pbWF0aW9uOmNvdW50ZG93biAxMHMgbGluZWFyIGZvcndhcmRzfSNjb3VudGRvd24gc3ZnIGNpcmNsZSNjb3VudGRvd25CYWNrZ3JvdW5ke3N0cm9rZTpyZ2JhKDI1NSwyNTUsMjU1LDAuNzUpfS5jb3Vyc2UtaGVybyAuY291cnNlLWhlcm9fX3N1YmplY3R7Zm9udC1zaXplOjMwMHB4O2ZvbnQtd2VpZ2h0OjcwMDtvcGFjaXR5OjAuMDI7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0yNDBweDtsZWZ0Oi0yNnB4O3otaW5kZXg6LTF9LmNvdXJzZS1oZXJvIC5jb3Vyc2UtaGVyb19fcHJvZ3Jlc3MtcGFuZWxfX2NvdXJzZS1wcm9ncmVzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6NDBweDtsZWZ0OjMycHh9LmNvdXJzZS1zdXBwbGVtZW50cyAubGlzdC1ncm91cC1pdGVtIGRpdltpZCo9XCJ3ZWJmb3JtX3N1Ym1pc3Npb25cIl17d2lkdGg6MTAwJX0uY291cnNlLXN1cHBsZW1lbnRzIC5saXN0LWdyb3VwLWl0ZW0gZGl2W2lkKj1cIndlYmZvcm1fc3VibWlzc2lvblwiXT5mb3Jte2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmNvdXJzZS1zdXBwbGVtZW50cyAubGlzdC1ncm91cC1pdGVtIGRpdltpZCo9XCJ3ZWJmb3JtX3N1Ym1pc3Npb25cIl0+Zm9ybSAud2ViZm9ybS1tZXNzYWdle2Rpc3BsYXk6bm9uZX1oMT5hLnRleHQtd2hpdGU6aG92ZXIsaDE+YS50ZXh0LXdoaXRlOmZvY3VzLGgyPmEudGV4dC13aGl0ZTpob3ZlcixoMj5hLnRleHQtd2hpdGU6Zm9jdXMsaDM+YS50ZXh0LXdoaXRlOmhvdmVyLGgzPmEudGV4dC13aGl0ZTpmb2N1cyxoND5hLnRleHQtd2hpdGU6aG92ZXIsaDQ+YS50ZXh0LXdoaXRlOmZvY3VzLGg1PmEudGV4dC13aGl0ZTpob3ZlcixoNT5hLnRleHQtd2hpdGU6Zm9jdXMsaDY+YS50ZXh0LXdoaXRlOmhvdmVyLGg2PmEudGV4dC13aGl0ZTpmb2N1cyxzcGFuPmEudGV4dC13aGl0ZTpob3ZlcixzcGFuPmEudGV4dC13aGl0ZTpmb2N1c3tjb2xvcjojZmZmICFpbXBvcnRhbnR9Lmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbXtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItbGVmdDpub25lfS5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowcHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowcHh9Lmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSBhe2NvbG9yOiM0YTRhNGE7ZGlzcGxheTppbmxpbmV9Lmxpc3QtZ3JvdXAubGlzdC1ncm91cC0tYm94IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3Qtb2YtdHlwZXtib3JkZXItdG9wOm5vbmV9Lmxpc3QtZ3JvdXAubGlzdC1ncm91cC0tYm94IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1vZi10eXBlLC5saXN0LWdyb3VwLmxpc3QtZ3JvdXAtLWJveCAubGlzdC1ncm91cC1pdGVtOm9ubHktb2YtdHlwZXtib3JkZXItYm90dG9tOm5vbmV9Lm1lbnUtLXNwZWN0cmUtcHJvZmlsZXttYXJnaW4tbGVmdDoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5tZW51LS1zcGVjdHJlLXByb2ZpbGVfX3VzZXItaW1ne2hlaWdodDo0MHB4O3dpZHRoOjQwcHg7b2JqZWN0LWZpdDpjb3Zlcjtib3JkZXItcmFkaXVzOjEwMCV9Lm1lbnUtLXNwZWN0cmUtcHJvZmlsZV9fdG9nZ2xle2NvbG9yOiM0YTRhNGF9Lm1lbnUtLXNwZWN0cmUtcHJvZmlsZV9fdG9nZ2xlIGkuZmEtdXNlci1jaXJjbGV7Zm9udC1zaXplOjQwcHh9Lm1lbnUtLXNwZWN0cmUtcHJvZmlsZV9fdG9nZ2xlIGkuZmEtY2FyZXQtZG93bnttYXJnaW4tbGVmdDoxMHB4fS5tZW51LS1zcGVjdHJlLXByb2ZpbGUgLm5hdnt6LWluZGV4OjEwfS5tZW51LS1zcGVjdHJlLXByb2ZpbGUgLm5hdjpiZWZvcmV7Y29udGVudDonJzt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjE2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjE2cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxNnB4IHNvbGlkICNmMWYxZjE7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xNnB4O3JpZ2h0OjE3cHh9Lm1lbnUtLXNwZWN0cmUtcHJvZmlsZSAubmF2OmFmdGVye2NvbnRlbnQ6Jyc7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDoxNXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDoxNXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MTVweCBzb2xpZCAjZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTVweDt6LWluZGV4OjEwfS5tZW51LS1zcGVjdHJlLXByb2ZpbGUgLm5hdi5zaG93e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MHB4O3JpZ2h0Oi0zMHB4O2JhY2tncm91bmQ6I2ZmZjtwYWRkaW5nOjQ4cHg7Ym9yZGVyOjFweCBzb2xpZCAjZjFmMWYxO21pbi13aWR0aDoyMjVweDtib3JkZXItcmFkaXVzOjRweH0ubWVudS0tc3BlY3RyZS1wcm9maWxlIC5uYXYgLm5hdi1pdGVte21hcmdpbi1sZWZ0OjB9Lm1lbnUtLXNwZWN0cmUtcHJvZmlsZSAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmt7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NjAwO2xpbmUtaGVpZ2h0OjM4cHh9Lm1pbmktY2FyZF9faW1hZ2V7aGVpZ2h0OjczcHg7d2lkdGg6NzNweH0ubWluaS1jYXJkX19pbWFnZSBpbWd7aGVpZ2h0OmluaGVyaXQ7d2lkdGg6aW5oZXJpdH0ubWluaS1jYXJkX19jYXRlZ29yeXtmb250LXNpemU6MTNweH0ubWluaS1jYXJkX19tZXRhe21hcmdpbi10b3A6NXB4fS5taW5pLWNhcmRfX3RpdGxlLC5taW5pLWNhcmRfX3RpdGxlIGF7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NjAwfS5taW5pLWNhcmRfX2RhdGV7Y29sb3I6IzdDOEI5MDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOjEzcHh9Lm1vZGFsLW9wZW4gLm1vZGFsLnNob3d7ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5tb2RhbC14eGx7bWF4LXdpZHRoOjgwJTttYXJnaW46MCA3LjVyZW19Lm5hdmJhci0tbWFpbntmbGV4LWdyb3c6MX0ubmF2YmFyIGxpLmJyb3dzZS1hbGwgYS5kcm9wZG93bi10b2dnbGV7bGVmdDowJTtyaWdodDowJTt0b3A6MCU7Ym90dG9tOjAlO2JvcmRlcjoxcHggc29saWQgI0Q5REVFMTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyLXJhZGl1czo1cHg7Zm9udC1mYW1pbHk6T3BlbiBTYW5zO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoyMHB4O2xldHRlci1zcGFjaW5nOjAuMzc1cHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2NvbG9yOiM3QzhCOTAgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MjBweCAhaW1wb3J0YW50O3dpZHRoOjIyNXB4fS5uYXZiYXIgbGkuYnJvd3NlLWFsbCBhLmRyb3Bkb3duLXRvZ2dsZTphZnRlcnttYXJnaW4tbGVmdDozMHB4fS5uYXZiYXItLWZvb3RlcnttYXJnaW4tYm90dG9tOjB9Lm5hdmJhci0tZm9vdGVyIC5uYXZ7dGV4dC1hbGlnbjpyaWdodH0ubmF2YmFyLS1mb290ZXIgLm5hdiAubmF2LWl0ZW17bWFyZ2luLWJvdHRvbTowO21hcmdpbi1sZWZ0OjB9Lm5hdmJhci0tZm9vdGVyIC5uYXYgLm5hdi1pdGVtOmxhc3Qtb2YtdHlwZSAubmF2LWxpbmt7Ym9yZGVyLXJpZ2h0Om5vbmU7cGFkZGluZy1yaWdodDowfS5uYXZiYXItLWZvb3RlciAubmF2IC5uYXYtaXRlbSAubmF2LWxpbmt7Y29sb3I6IzliOWI5Yjtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICM5YjliOWI7cGFkZGluZy1yaWdodDowLjVyZW07Zm9udC1zaXplOjEycHh9I25hdmJhcl9tYWluIC5uYXZiYXItY29sbGFwc2U+Lm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZXtmb250LXdlaWdodDo3MDB9I25hdmJhcl9tYWluIC5uYXZiYXItY29sbGFwc2U+Lm5hdmJhci1uYXYgLm5hdi1pdGVtLmFjdGl2ZTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt0b3A6MjdweDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItYm90dG9tOjVweCBzb2xpZCAjMTk5NjcwfS5uYXYtdGFic3tib3JkZXItYm90dG9tOm5vbmV9Lm5hdi10YWJzIC5uYXYtaXRlbXttYXJnaW4tcmlnaHQ6MnJlbX0ubmF2LXRhYnMgLm5hdi1pdGVtOmxhc3Qtb2YtdHlwZXttYXJnaW4tcmlnaHQ6MH0ubmF2LXRhYnMgLm5hdi1saW5re2NvbG9yOiM3YzhiOTA7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZle2JvcmRlci1ib3R0b206NXB4IHNvbGlkICMxOTk2NzA7Zm9udC13ZWlnaHQ6NjAwfS5uYXYtdGFicyAuc3ViamVjdF9fY291cnNlcyAubmF2e292ZXJmbG93LXk6c2Nyb2xsfS5uYXYtcGlsbHMgLm5hdi1pdGVtOmhvdmVyIC5uYXYtbGluaywubmF2LXBpbGxzIC5uYXYtaXRlbTpmb2N1cyAubmF2LWxpbmt7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIyNiwyMDksMTk1LDAuMjUpfS5uYXYtcGlsbHMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmV7Zm9udC13ZWlnaHQ6NzAwfSNkaXNjb3ZlckRyb3Bkb3duTWVudXt3aWR0aDo1MDBweDt0b3A6NTBweH0jZGlzY292ZXJEcm9wZG93bk1lbnU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDowIDIwcHggMjBweCAyMHB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMjBweDtsZWZ0OjYwcHh9I2Rpc2NvdmVyRHJvcGRvd25NZW51OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoyMXB4IDIxcHggMjFweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2U0ZTRlNCB0cmFuc3BhcmVudDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTAwJTtsZWZ0OjU5cHg7ei1pbmRleDotMX0jcHJvZmlsZURyb3Bkb3duTWVudXt0b3A6NTVweDtsZWZ0Oi04MHB4fSNwcm9maWxlRHJvcGRvd25NZW51OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MCAyMHB4IDIwcHggMjBweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIwcHg7cmlnaHQ6MTBweH0jcHJvZmlsZURyb3Bkb3duTWVudTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MjFweCAyMXB4IDIxcHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlNGU0ZTQgdHJhbnNwYXJlbnQ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjEwMCU7cmlnaHQ6OXB4O3otaW5kZXg6LTF9LmJyZWFkY3J1bWItaW52ZXJzZSBsaSwuYnJlYWRjcnVtYi1pbnZlcnNlIGF7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5icmVhZGNydW1iLWludmVyc2UgbGk6aG92ZXIsLmJyZWFkY3J1bWItaW52ZXJzZSBsaTpmb2N1cywuYnJlYWRjcnVtYi1pbnZlcnNlIGE6aG92ZXIsLmJyZWFkY3J1bWItaW52ZXJzZSBhOmZvY3Vze2NvbG9yOiNmZmYgIWltcG9ydGFudH0ucGFnZXJ7bGlzdC1zdHlsZTpub25lO21hcmdpbi1ib3R0b206MS41cmVtO21hcmdpbi1sZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXJ9LnBhZ2VyIGxpe21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5wYWdlciBsaTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5wYWdlciBsaTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5wYWdlciBsaSBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MHJlbSAxcmVtfS5wYWdlciBsaSBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnBhZ2VyIGxpLnBhZ2VyLS1jdXJyZW50e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6IzE5OTY3MDtmb250LXdlaWdodDo2MDB9LnBhZ2VyIGxpLnBhZ2VyLS1jdXJyZW50IGF7Y29sb3I6I2ZmZjtwYWRkaW5nOjAgMXJlbTttYXJnaW4tYm90dG9tOjByZW19LnBhZ2VyIGxpLnBhZ2VyLS1jdXJyZW50IGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMTk5NjcwO3BhZGRpbmc6MHJlbSAxcmVtfXRhYmxlLC50YWJsZXtiYWNrZ3JvdW5kOiNmZmY7Ym94LXNoYWRvdzozMHB4IDMwcHggNjBweCAwIHJnYmEoMCwwLDAsMC4wNSk7Ym9yZGVyLXJhZGl1czoxMHB4O292ZXJmbG93OmhpZGRlbn10YWJsZSB0aGVhZD50ciwudGFibGUgdGhlYWQ+dHJ7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2U0ZTRlNH10YWJsZSB0aGVhZCB0aCwudGFibGUgdGhlYWQgdGh7Ym9yZGVyLXRvcDpub25lO2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiM3YzhiOTA7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsaW5lLWhlaWdodDoxN3B4fXRhYmxlIHRyOmxhc3Qtb2YtdHlwZSB0ZCwudGFibGUgdHI6bGFzdC1vZi10eXBlIHRke2JvcmRlci1ib3R0b206bm9uZX10YWJsZSB0ZCwudGFibGUgdGR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VhZWFlYTtmb250LXNpemU6MTVweDtsZXR0ZXItc3BhY2luZzowLjNweDtmb250LXdlaWdodDo2MDB9dGFibGUgYSwudGFibGUgYXtjb2xvcjojNGE0YTRhO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9dGFibGUgYTpob3Zlcix0YWJsZSBhOmZvY3VzLHRhYmxlIGE6YWN0aXZlLC50YWJsZSBhOmhvdmVyLC50YWJsZSBhOmZvY3VzLC50YWJsZSBhOmFjdGl2ZXtjb2xvcjojNGE0YTRhfS50YWJsZS1yZXNwb25zaXZle2JveC1zaGFkb3c6MzBweCAzMHB4IDYwcHggMCByZ2JhKDAsMCwwLDAuMDUpfS50YWJsZS1yZXNwb25zaXZlIHRhYmxle21hcmdpbi1ib3R0b206MH0uZm9ybS1pdGVtLS1mbG9hdGluZy1sYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZX0ucGFnZS11c2VyLXBhc3N3b3JkIGZvcm0udXNlci1wYXNze21heC13aWR0aDo0ODBweDtwYWRkaW5nOjYwcHggMTAwcHggNjBweDttYXJnaW4tYm90dG9tOjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucGFnZS11c2VyLXBhc3N3b3JkIGZvcm0udXNlci1wYXNzX19oZWFkZXJ7cGFkZGluZzo2MHB4IDYwcHggMH0ucGFnZS11c2VyLXBhc3N3b3JkIGZvcm0udXNlci1wYXNzX190aXRsZXtmb250LXNpemU6MThweDtsZXR0ZXItc3BhY2luZzo0LjFweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dGV4dC1hbGlnbjpjZW50ZXJ9LnBhZ2UtdXNlci1wYXNzd29yZCBmb3JtLnVzZXItcGFzcyBpbnB1dHttYXgtd2lkdGg6MTAwJX0ucGFnZS11c2VyLXBhc3N3b3JkIGZvcm0udXNlci1wYXNzIC5mb3JtLWl0ZW17bWFyZ2luLWJvdHRvbToyNXB4fS5wYWdlLXVzZXItcGFzc3dvcmQgZm9ybS51c2VyLXBhc3MgLmZvcm0taXRlbS1wYXNze21hcmdpbi1ib3R0b206MH0ucGFnZS11c2VyLXBhc3N3b3JkIGZvcm0udXNlci1wYXNzIGF7Y29sb3I6IzRhNGE0YX0ucGFnZS11c2VyLXBhc3N3b3JkIGZvcm0udXNlci1wYXNzIGRpdltkYXRhLWRydXBhbC1zZWxlY3Rvcj0nZWRpdC1hY3Rpb25zJ10gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPSdlZGl0LXN1Ym1pdCdde3dpZHRoOjEwMCU7bWFyZ2luLXRvcDoxNTBweH0uZm9ybS10ZXh0e21hcmdpbi10b3A6MH0uZGF0ZS1yYW5nZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZGF0ZS1yYW5nZV9fY29udGFpbmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNlNGU0ZTQ7cGFkZGluZzoxMnB4O2JvcmRlci1yYWRpdXM6NXB4O2JveC1zaGFkb3c6MCA0cHggOHB4IDAgcmdiYSgwLDAsMCwwLjE1KTtmbGV4LWRpcmVjdGlvbjpyb3c7ei1pbmRleDoxMH0uZGF0ZS1yYW5nZV9fY29udGFpbmVyLmRyb3Bkb3duLW1lbnV7dG9wOjhweCAhaW1wb3J0YW50fS5kYXRlLXJhbmdlX19jb250YWluZXIuZHJvcGRvd24tbWVudS5zaG93e2Rpc3BsYXk6ZmxleH0uZGF0ZS1yYW5nZV9fY29udGFpbmVyOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDoxNnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDoxNnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MTZweCBzb2xpZCAjZTRlNGU0O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTZweDtsZWZ0OjlweH0uZGF0ZS1yYW5nZV9fY29udGFpbmVyOmFmdGVye2NvbnRlbnQ6XCJcIjt3aWR0aDowO2hlaWdodDowO2JvcmRlci1sZWZ0OjE1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjE1cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxNXB4IHNvbGlkICNmZmY7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xNXB4O2xlZnQ6MTBweDt6LWluZGV4OjEwfS5kYXRlLXJhbmdlX190b2dnbGV7dHJhbnNpdGlvbjpib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dH0uZGF0ZS1yYW5nZV9fdG9nZ2xlOmhvdmVyLC5kYXRlLXJhbmdlX190b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl17dHJhbnNpdGlvbjpib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtib3gtc2hhZG93OjEwcHggMTBweCA0MHB4IDAgcmdiYSgwLDAsMCwwLjA1KTtiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTR9W2NsYXNzKj1cImZvcm0taXRlbS1maWx0ZXJzLWRhdGVyYW5nZVwiXTpmaXJzdC1vZi10eXBle21hcmdpbi1yaWdodDoxMnB4fVtjbGFzcyo9XCJmcm9tLWl0ZW0tZmlsdGVycy1kYXRlcmFuZ2UtZGF0ZXJhbmdlaXRlbXNcIl0gbGFiZWx7Zm9udC1zaXplOjEzcHh9aW5wdXQuZGF0ZS1yYW5nZV9faXRlbXtwYWRkaW5nOjhweH1mb3JtLnVzZXItbG9naW4tZm9ybXttYXgtd2lkdGg6NDgwcHh9Zm9ybS51c2VyLXBhc3MtcmVzZXR7bWF4LXdpZHRoOjQ4MHB4fWZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3JePVwibWFuYWdlci1vbmJvYXJkaW5nLWFkZC11c2VyLWZvcm1cIl17bWFyZ2luLWJvdHRvbTowfWZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3JePVwibWFuYWdlci1vbmJvYXJkaW5nLWFkZC11c2VyLWZvcm1cIl0gI3VzZXJzLWZpZWxkc2V0LXdyYXBwZXJ7Y291bnRlci1yZXNldDpvbmJvYXJkaW5nRm9ybVJvd0NvdW50ZXJ9Zm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcl49XCJtYW5hZ2VyLW9uYm9hcmRpbmctYWRkLXVzZXItZm9ybVwiXSAjdXNlcnMtZmllbGRzZXQtd3JhcHBlciBmaWVsZHNldC51c2VyLWZvcm0tcm93e3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7Y291bnRlci1pbmNyZW1lbnQ6b25ib2FyZGluZ0Zvcm1Sb3dDb3VudGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctbGVmdDozLjVyZW07cGFkZGluZy1yaWdodDozLjVyZW07bWFyZ2luLWJvdHRvbToycmVtfWZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3JePVwibWFuYWdlci1vbmJvYXJkaW5nLWFkZC11c2VyLWZvcm1cIl0gI3VzZXJzLWZpZWxkc2V0LXdyYXBwZXIgZmllbGRzZXQudXNlci1mb3JtLXJvdzpiZWZvcmV7Y29udGVudDpjb3VudGVyKG9uYm9hcmRpbmdGb3JtUm93Q291bnRlcik7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDpjYWxjKDUwJSAtIDE2cHgpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoycmVtO3dpZHRoOjJyZW07Y29sb3I6I2U0ZTRlNDtib3JkZXI6MXB4IHNvbGlkICNlNGU0ZTQ7Ym9yZGVyLXJhZGl1czoxMDAlO2xpbmUtaGVpZ2h0OjMwcHg7Zm9udC13ZWlnaHQ6NzAwO3RleHQtYWxpZ246Y2VudGVyfWZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3JePVwibWFuYWdlci1vbmJvYXJkaW5nLWFkZC11c2VyLWZvcm1cIl0gI3VzZXJzLWZpZWxkc2V0LXdyYXBwZXIgZmllbGRzZXQudXNlci1mb3JtLXJvdy5mb3JtX3Jvd19jb21wbGV0ZTpiZWZvcmV7Y29sb3I6I2E4YThhODtib3JkZXItY29sb3I6I2E4YThhODt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0fWZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3JePVwibWFuYWdlci1vbmJvYXJkaW5nLWFkZC11c2VyLWZvcm1cIl0gI3VzZXJzLWZpZWxkc2V0LXdyYXBwZXIgZmllbGRzZXQudXNlci1mb3JtLXJvdyBbbmFtZT1cInJlbW92ZVJvd1wiXXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg1MCUgLSAxNnB4KTtyaWdodDowO2xldHRlci1zcGFjaW5nOjA7Zm9udC1zaXplOjA7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06bm9uZTtwYWRkaW5nOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjJyZW07d2lkdGg6MnJlbTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiNlNGU0ZTQ7Ym9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOnVybChcIi90aGVtZXMvY3VzdG9tL3NwZWN0cmUvY3NzL2ltYWdlcy90aW1lcy0tZ3JheS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246MTFweCAxMXB4O2JhY2tncm91bmQtc2l6ZTo4cHg7dHJhbnNpdGlvbjpib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXR9Zm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcl49XCJtYW5hZ2VyLW9uYm9hcmRpbmctYWRkLXVzZXItZm9ybVwiXSAjdXNlcnMtZmllbGRzZXQtd3JhcHBlciBmaWVsZHNldC51c2VyLWZvcm0tcm93IFtuYW1lPVwicmVtb3ZlUm93XCJdOmhvdmVyLGZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3JePVwibWFuYWdlci1vbmJvYXJkaW5nLWFkZC11c2VyLWZvcm1cIl0gI3VzZXJzLWZpZWxkc2V0LXdyYXBwZXIgZmllbGRzZXQudXNlci1mb3JtLXJvdyBbbmFtZT1cInJlbW92ZVJvd1wiXTpmb2N1c3tib3gtc2hhZG93OjAgNHB4IDhweCAwIHJnYmEoMCwwLDAsMC4xNSk7dHJhbnNpdGlvbjphbGwgMC4ycyBlYXNlLWluLW91dH1mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yXj1cIm1hbmFnZXItb25ib2FyZGluZy1hZGQtdXNlci1mb3JtXCJdICN1c2Vycy1maWVsZHNldC13cmFwcGVyIGZpZWxkc2V0LnVzZXItZm9ybS1yb3cgLmZpZWxkc2V0X193cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfWZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3JePVwibWFuYWdlci1vbmJvYXJkaW5nLWFkZC11c2VyLWZvcm1cIl0gI3VzZXJzLWZpZWxkc2V0LXdyYXBwZXIgZmllbGRzZXQudXNlci1mb3JtLXJvdyAuZmllbGRzZXRfX3dyYXBwZXIgLmZvcm0tYWN0aW9uc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtyaWdodDotNTdweDtib3JkZXItcmFkaXVzOjEwMHB4fWZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3JePVwibWFuYWdlci1vbmJvYXJkaW5nLWFkZC11c2VyLWZvcm1cIl0gI2VkaXQtYWN0aW9uc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXgtd3JhcDp3cmFwfWZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3JePVwibWFuYWdlci1vbmJvYXJkaW5nLWFkZC11c2VyLWZvcm1cIl0gI2VkaXQtYWN0aW9ucyBbbmFtZT1cInN1Ym1vaXRcIl17bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmV9Zm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcl49XCJtYW5hZ2VyLW9uYm9hcmRpbmctYWRkLXVzZXItZm9ybVwiXSAjZWRpdC1hY3Rpb25zIFtuYW1lPVwic2tpcFwiXXttYXJnaW46MCA1cHggMCAwfWZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3JePVwibWFuYWdlci1vbmJvYXJkaW5nLWFkZC11c2VyLWZvcm1cIl0gI2VkaXQtYWN0aW9ucyBbbmFtZT1cImFkZFJvd1wiXXtmbGV4LWJhc2lzOjEwMCU7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO29yZGVyOi0xO21hcmdpbi1ib3R0b206NzlweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiNmZmY7Y29sb3I6cmdiYSg3NCw3NCw3NCwwLjYpO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTpub25lO2JveC1zaGFkb3c6MCAxMHB4IDIwcHggMCByZ2JhKDAsMCwwLDAuMDUpO2xldHRlci1zcGFjaW5nOjAuMzFweDt0cmFuc2l0aW9uOmJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dH1mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yXj1cIm1hbmFnZXItb25ib2FyZGluZy1hZGQtdXNlci1mb3JtXCJdICNlZGl0LWFjdGlvbnMgW25hbWU9XCJhZGRSb3dcIl06aG92ZXJ7Ym94LXNoYWRvdzowIDEwcHggMTBweCAwIHJnYmEoMCwwLDAsMC4xKTt0cmFuc2l0aW9uOmJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dH0udWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zZWFyY2ggLnVpLW1lbnUtaXRlbS13cmFwcGVyLnVpLXN0YXRlLWFjdGl2ZSAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ym9yZGVyOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Y29sb3I6IzRhNGE0YSAhaW1wb3J0YW50fXVsLnVpLWF1dG9jb21wbGV0ZXt3aWR0aDozMjRweCAhaW1wb3J0YW50O3JpZ2h0Ojg4cHggIWltcG9ydGFudDtsZWZ0OnVuc2V0ICFpbXBvcnRhbnQ7dG9wOjE0MHB4ICFpbXBvcnRhbnQ7ei1pbmRleDoxMDtwYWRkaW5nOjQ4cHh9dWwudWktYXV0b2NvbXBsZXRlOmJlZm9yZXtjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDoxNnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDoxNnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MTZweCBzb2xpZCAjZjFmMWYxO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTZweDtyaWdodDoxN3B4fXVsLnVpLWF1dG9jb21wbGV0ZTphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6MDtoZWlnaHQ6MDtib3JkZXItbGVmdDoxNXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDoxNXB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206MTVweCBzb2xpZCAjZmZmO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTVweDtyaWdodDoxOHB4O3otaW5kZXg6MTB9dWwudWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudHtib3JkZXItcmFkaXVzOjRweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZjFmMWYxfXVsLnVpLWF1dG9jb21wbGV0ZSAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbntjb2xvcjojNGE0YTRhO2ZvbnQtd2VpZ2h0OjYwMDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiO2xpbmUtaGVpZ2h0OjM2cHg7cGFkZGluZzowfXVsLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtOmhvdmVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9dWwudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW06aG92ZXIgLnVpLW1lbnUtaXRlbS13cmFwcGVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lm1hbmFnZXItbGljZW5zZS1yZXF1ZXN0LWZvcm17Y291bnRlci1yZXNldDpyZXF1ZXN0Rm9ybVJvd0NvdW50ZXI7bWFyZ2luLXRvcDoycmVtfS5tYW5hZ2VyLWxpY2Vuc2UtcmVxdWVzdC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC11c2VyLWZvcm0tZ3JvdXBcIl17bWFyZ2luLWJvdHRvbTowO3dpZHRoOjEwMCV9Lm1hbmFnZXItbGljZW5zZS1yZXF1ZXN0LWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXVzZXItZm9ybS1ncm91cFwiXSBmaWVsZHNldHttYXJnaW4tYm90dG9tOjE1cHg7cG9zaXRpb246cmVsYXRpdmU7Y291bnRlci1pbmNyZW1lbnQ6cmVxdWVzdEZvcm1Sb3dDb3VudGVyO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZy1sZWZ0OjMuNXJlbTtwYWRkaW5nLXJpZ2h0OjMuNXJlbTttYXJnaW4tYm90dG9tOjJyZW19Lm1hbmFnZXItbGljZW5zZS1yZXF1ZXN0LWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXVzZXItZm9ybS1ncm91cFwiXSBmaWVsZHNldDpiZWZvcmV7Y29udGVudDpjb3VudGVyKHJlcXVlc3RGb3JtUm93Q291bnRlcik7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDpjYWxjKDUwJSAtIDE2cHgpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoycmVtO3dpZHRoOjJyZW07Ym9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O2JvcmRlci1yYWRpdXM6MTAwJTtsaW5lLWhlaWdodDozMHB4O29wYWNpdHk6MC4yO2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWFsaWduOmNlbnRlcn0ubWFuYWdlci1saWNlbnNlLXJlcXVlc3QtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdXNlci1mb3JtLWdyb3VwXCJdIGZpZWxkc2V0Om9ubHktb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9Lm1hbmFnZXItbGljZW5zZS1yZXF1ZXN0LWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXVzZXItZm9ybS1ncm91cFwiXSBmaWVsZHNldC5mb3JtX3Jvd19jb21wbGV0ZTpiZWZvcmV7b3BhY2l0eToxO2NvbG9yOiM5YjliOWJ9Lm1hbmFnZXItbGljZW5zZS1yZXF1ZXN0LWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXVzZXItZm9ybS1ncm91cFwiXSBmaWVsZHNldCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwicmVtb3ZlLXJvd1wiXXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg1MCUgLSAxNnB4KTtyaWdodDowO2xldHRlci1zcGFjaW5nOjA7Zm9udC1zaXplOjA7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC10cmFuc2Zvcm06bm9uZTtwYWRkaW5nOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjJyZW07d2lkdGg6MnJlbTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2NvbG9yOiNlNGU0ZTQ7Ym9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOnVybChcIi90aGVtZXMvY3VzdG9tL3NwZWN0cmUvY3NzL2ltYWdlcy90aW1lcy0tZ3JheS5zdmdcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246MTFweCAxMXB4O2JhY2tncm91bmQtc2l6ZTo4cHg7dHJhbnNpdGlvbjpib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXR9Lm1hbmFnZXItbGljZW5zZS1yZXF1ZXN0LWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXVzZXItZm9ybS1ncm91cFwiXSBmaWVsZHNldCBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwicmVtb3ZlLXJvd1wiXTpob3ZlciwubWFuYWdlci1saWNlbnNlLXJlcXVlc3QtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdXNlci1mb3JtLWdyb3VwXCJdIGZpZWxkc2V0IFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJyZW1vdmUtcm93XCJdOmZvY3Vze2JveC1zaGFkb3c6MCA0cHggOHB4IDAgcmdiYSgwLDAsMCwwLjE1KTt0cmFuc2l0aW9uOmFsbCAwLjJzIGVhc2UtaW4tb3V0fS5tYW5hZ2VyLWxpY2Vuc2UtcmVxdWVzdC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC11c2VyLWZvcm0tZ3JvdXBcIl0gZmllbGRzZXQgLmZpZWxkc2V0X193cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5tYW5hZ2VyLWxpY2Vuc2UtcmVxdWVzdC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC11c2VyLWZvcm0tZ3JvdXBcIl0gZmllbGRzZXQgLmZpZWxkc2V0X193cmFwcGVyIC5mb3JtLWFjdGlvbnN7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwcHg7cmlnaHQ6LTU3cHg7Ym9yZGVyLXJhZGl1czoxMDBweH0ubWFuYWdlci1saWNlbnNlLXJlcXVlc3QtZm9ybSAuZm9ybS1hY3Rpb25zW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cImVkaXQtYWN0aW9uc1wiXXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tYW5hZ2VyLWxpY2Vuc2UtcmVxdWVzdC1mb3JtIC5mb3JtLWFjdGlvbnNbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1hY3Rpb25zXCJdIGJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWFjdGlvbnMtc3VibWl0XCJde21hcmdpbjo5M3B4IGF1dG8gMDttYXgtd2lkdGg6NTIwcHg7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZX0ubWFuYWdlci1saWNlbnNlLXJlcXVlc3QtZm9ybSAuZm9ybS1hY3Rpb25zW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cImVkaXQtYWN0aW9uc1wiXSBidXR0b25bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1hY3Rpb25zLXN1Ym1pdFwiXTpiZWZvcmV7Y29udGVudDpcIldlJ2xsIGJlIGluIHRvdWNoIHdpdGhpbiAyNCBob3VycyB0byBtYWtlIHRoaXMgY2hhbmdlIGZvciB5b3UuXCI7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtjb2xvcjojNGE0YTRhO2xldHRlci1zcGFjaW5nOjAuMzFweDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXI7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dG9wOi02MHB4O2ZvbnQtd2VpZ2h0OmJvbGR9Lm1hbmFnZXItbGljZW5zZS1yZXF1ZXN0LWZvcm0gLmZvcm0tYWN0aW9uc1tkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWFjdGlvbnNcIl0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cImVkaXQtYWN0aW9ucy1hZGQtcm93XCJde2ZsZXgtYmFzaXM6MTAwJTt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWJvdHRvbTo0cmVtO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2ZmZjtjb2xvcjpyZ2JhKDc0LDc0LDc0LDAuNik7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOm5vbmU7Ym94LXNoYWRvdzowIDEwcHggMjBweCAwIHJnYmEoMCwwLDAsMC4wNSk7bGV0dGVyLXNwYWNpbmc6MC4zMXB4O3RyYW5zaXRpb246Ym94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0fS5tYW5hZ2VyLWxpY2Vuc2UtcmVxdWVzdC1mb3JtIC5mb3JtLWFjdGlvbnNbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1hY3Rpb25zXCJdIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWFjdGlvbnMtYWRkLXJvd1wiXTpob3Zlcntib3gtc2hhZG93OjAgMTBweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEpO3RyYW5zaXRpb246Ym94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0fWZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwidmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLXNlYXJjaC1ibG9ja1wiXXttYXJnaW4tYm90dG9tOjB9Zm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJ2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtc2VhcmNoLWJsb2NrXCJdIC5mb3JtX19yb3d7cG9zaXRpb246cmVsYXRpdmV9Zm9ybVtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJ2aWV3cy1leHBvc2VkLWZvcm0tc2l0ZS1zZWFyY2gtc2VhcmNoLWJsb2NrXCJdIGlucHV0e21hcmdpbi1ib3R0b206MH1mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cInZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlLXNlYXJjaC1zZWFyY2gtYmxvY2tcIl0gaW5wdXRbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0XCJdLmZvcm0tYXV0b2NvbXBsZXRle2JhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50fWZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwidmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLXNlYXJjaC1ibG9ja1wiXSBpbnB1dFt0eXBlPVwidGV4dFwiXXtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3BhZGRpbmc6MDtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWJvdHRvbToycHggc29saWQgI2Q5ZGVlMTtib3JkZXItbGVmdDpub25lO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fWZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwidmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLXNlYXJjaC1ibG9ja1wiXSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1c3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JveC1zaGFkb3c6bm9uZX1mb3JtW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cInZpZXdzLWV4cG9zZWQtZm9ybS1zaXRlLXNlYXJjaC1zZWFyY2gtYmxvY2tcIl0gLmJ0bntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowfWZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwidmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLXNlYXJjaC1ibG9ja1wiXSAuYnRuIGl7Y29sb3I6IzRhNGE0YTttYXJnaW4tcmlnaHQ6MH0uY291cnNlLXNlYXJjaCBmb3Jte21hcmdpbi1ib3R0b206MH0uY291cnNlLXNlYXJjaCBpbnB1dHttYXJnaW4tYm90dG9tOjB9Zm9ybS51c2VyLWJhc2ljLWluZm9ybWF0aW9uLWZvcm0sZm9ybS51c2VyLW15LWdvYWxzLWZvcm0sZm9ybS5jaGFuZ2UtcHdkLWZvcm17bWF4LXdpZHRoOjY0MHB4fWZvcm0udXNlci1iYXNpYy1pbmZvcm1hdGlvbi1mb3JtIGxhYmVsLGZvcm0udXNlci1teS1nb2Fscy1mb3JtIGxhYmVsLGZvcm0uY2hhbmdlLXB3ZC1mb3JtIGxhYmVse2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6MC4zcHg7bWFyZ2luLWJvdHRvbToxMHB4fWZvcm0udXNlci1iYXNpYy1pbmZvcm1hdGlvbi1mb3JtIC5mb3JtLWl0ZW0sZm9ybS51c2VyLW15LWdvYWxzLWZvcm0gLmZvcm0taXRlbSxmb3JtLmNoYW5nZS1wd2QtZm9ybSAuZm9ybS1pdGVte21hcmdpbi1ib3R0b206MTVweH1mb3JtLnVzZXItYmFzaWMtaW5mb3JtYXRpb24tZm9ybSAjZWRpdC1hY3Rpb25zLGZvcm0udXNlci1teS1nb2Fscy1mb3JtICNlZGl0LWFjdGlvbnMsZm9ybS5jaGFuZ2UtcHdkLWZvcm0gI2VkaXQtYWN0aW9uc3ttYXJnaW4tdG9wOjY1cHh9Zm9ybS51c2VyLWJhc2ljLWluZm9ybWF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBsYWJlbC5hZGQtaW1hZ2UtbGFiZWx7Y3Vyc29yOnBvaW50ZXJ9Zm9ybS51c2VyLWJhc2ljLWluZm9ybWF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSAuaW1hZ2Utd2lkZ2V0e2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjQ1cHh9Zm9ybS51c2VyLWJhc2ljLWluZm9ybWF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSAuaW1hZ2Utd2lkZ2V0IGltZ3tib3JkZXItcmFkaXVzOjVweDt3aWR0aDoxNzVweDtvYmplY3QtZml0OmNvdmVyO21hcmdpbi1yaWdodDoxMHB4O21heC13aWR0aDoxNzVweDttaW4td2lkdGg6MTc1cHg7aGVpZ2h0OjExN3B4fWZvcm0udXNlci1iYXNpYy1pbmZvcm1hdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgLmltYWdlLXdpZGdldCBpbnB1dFt0eXBlPVwiZmlsZVwiXVtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWZpZWxkLXVzZXItcGljdHVyZVwiXXtwb3NpdGlvbjpmaXhlZDt0b3A6LTEwMDAwcHg7dmlzaWJpbGl0eTpoaWRkZW59Zm9ybS51c2VyLWJhc2ljLWluZm9ybWF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSAuaW1hZ2Utd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1maWVsZC11c2VyLXBpY3R1cmVcIl17aGVpZ2h0OjY1cHh9Zm9ybS51c2VyLWJhc2ljLWluZm9ybWF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBzcGFuLmZpbGUsZm9ybS51c2VyLWJhc2ljLWluZm9ybWF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBzcGFuLmZpbGUtc2l6ZXtkaXNwbGF5Om5vbmV9Zm9ybS51c2VyLWJhc2ljLWluZm9ybWF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSAuaW1hZ2Utd2lkZ2V0X19tZXRhe2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWFyZ2luLWxlZnQ6NDBweH1mb3JtLnVzZXItYmFzaWMtaW5mb3JtYXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIC5pbWFnZS13aWRnZXRfX21ldGEgbGFiZWx7Zm9udC1zaXplOjEzcHg7Zm9udC13ZWlnaHQ6NzAwO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtsZXR0ZXItc3BhY2luZzowLjNweH1mb3JtLnVzZXItYmFzaWMtaW5mb3JtYXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIC5pbWFnZS13aWRnZXRfX21ldGEgbGFiZWwuZmlsZS1maWVsZF9fbGFiZWx7dGV4dC10cmFuc2Zvcm06bm9uZX1mb3JtLnVzZXItYmFzaWMtaW5mb3JtYXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIC5pbWFnZS13aWRnZXRfX21ldGEgbGFiZWwuZmlsZS1maWVsZF9fbGFiZWw6YmVmb3Jle2NvbnRlbnQ6dXJsKFwiL3RoZW1lcy9jdXN0b20vc3BlY3RyZS9jc3MvaW1hZ2VzL2ZpbGUtdXBsb2FkLnN2Z1wiKTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6MTVweH1mb3JtLnVzZXItYmFzaWMtaW5mb3JtYXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIC5pbWFnZS13aWRnZXRfX21ldGEgbGFiZWwuZmlsZS1maWVsZF9fbGFiZWw6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9Zm9ybS51c2VyLWJhc2ljLWluZm9ybWF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSAuaW1hZ2Utd2lkZ2V0X19tZXRhIHNwYW4uZmlsZS0taW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJGaWxlIG5hbWU6XCJ9Zm9ybS51c2VyLWJhc2ljLWluZm9ybWF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSAuaW1hZ2Utd2lkZ2V0X19tZXRhIHNwYW4uZmlsZS1zaXplOmJlZm9yZXtjb250ZW50OlwiRmlsZSBzaXplOlwifWZvcm0udXNlci1iYXNpYy1pbmZvcm1hdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgLmltYWdlLXdpZGdldF9fbWV0YSBzcGFuLmZpbGUtLWltYWdlLGZvcm0udXNlci1iYXNpYy1pbmZvcm1hdGlvbi1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgLmltYWdlLXdpZGdldF9fbWV0YSBzcGFuLmZpbGUtc2l6ZXtmb250LXNpemU6MTNweH1mb3JtLnVzZXItYmFzaWMtaW5mb3JtYXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIC5pbWFnZS13aWRnZXRfX21ldGEgc3Bhbi5maWxlLS1pbWFnZTpiZWZvcmUsZm9ybS51c2VyLWJhc2ljLWluZm9ybWF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSAuaW1hZ2Utd2lkZ2V0X19tZXRhIHNwYW4uZmlsZS1zaXplOmJlZm9yZXtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjEzcHg7bWFyZ2luLXJpZ2h0OjVweH1mb3JtLnVzZXItYmFzaWMtaW5mb3JtYXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIC5pbWFnZS13aWRnZXRfX21ldGEgYnV0dG9uLmpzLWZvcm0tc3VibWl0e21hcmdpbi10b3A6MzVweH1mb3JtLnVzZXItYmFzaWMtaW5mb3JtYXRpb24tZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIC5pbWFnZS13aWRnZXRfX21ldGEgYnV0dG9uW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cInJlbW92ZS1idXR0b25cIl17cGFkZGluZzp1bnNldDt0ZXh0LXRyYW5zZm9ybTpub25lO2NvbG9yOiM0YTRhNGE7Ym9yZGVyOm5vbmU7dGV4dC1hbGlnbjpsZWZ0O2ZvbnQtc2l6ZToxM3B4O2xldHRlci1zcGFjaW5nOjAuM3B4O2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjE1cHh9Zm9ybS51c2VyLWJhc2ljLWluZm9ybWF0aW9uLWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSAuaW1hZ2Utd2lkZ2V0X19tZXRhIGJ1dHRvbltkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJyZW1vdmUtYnV0dG9uXCJdOmJlZm9yZXtjb250ZW50OnVybChcIi90aGVtZXMvY3VzdG9tL3NwZWN0cmUvY3NzL2ltYWdlcy90cmFzaC5zdmdcIik7bWFyZ2luLXJpZ2h0OjE3cHh9Zm9ybS51c2VyLW15LWdvYWxzLWZvcm0gLm11bHRpc2VsZWN0LXdyYXBwZXJ7ZGlzcGxheTpmbGV4fWZvcm0udXNlci1teS1nb2Fscy1mb3JtIC5tdWx0aXNlbGVjdC13cmFwcGVyIGxhYmVsW2Zvcio9XCJlZGl0LWZpZWxkLXVzZXItdG9waWNzXCJde2ZvbnQtc2l6ZToxMXB4O2NvbG9yOiM0YTRhNGF9Zm9ybS51c2VyLW15LWdvYWxzLWZvcm0gLm11bHRpc2VsZWN0LXdyYXBwZXIgc2VsZWN0LmZvcm0tbXVsdGlzZWxlY3R7Ym9yZGVyLWNvbG9yOiNlNGU0ZTQ7Y29sb3I6IzRhNGE0YTtwYWRkaW5nOjVweCAxMHB4O21heC13aWR0aDozMDBweDt3aWR0aDoxMDAlfWZvcm0udXNlci1teS1nb2Fscy1mb3JtIC5tdWx0aXNlbGVjdC13cmFwcGVyIHNlbGVjdC5mb3JtLW11bHRpc2VsZWN0OmZvY3Vze2JvcmRlci1jb2xvcjojZmZmfWZvcm0udXNlci1teS1nb2Fscy1mb3JtIC5tdWx0aXNlbGVjdC13cmFwcGVyIC5tdWx0aXNlbGVjdC1idG5zPnVse21hcmdpbjozNXB4IDIwcHggMH1mb3JtLnVzZXItbXktZ29hbHMtZm9ybSAubXVsdGlzZWxlY3Qtd3JhcHBlciAubXVsdGlzZWxlY3QtYnRucz51bD5saS5tdWx0aXNlbGVjdC1hZGR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MXB4IHNvbGlkICMxOTk2NzA7Y29sb3I6IzE5OTY3MDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjE3cHh9Zm9ybS51c2VyLW15LWdvYWxzLWZvcm0gLm11bHRpc2VsZWN0LXdyYXBwZXIgLm11bHRpc2VsZWN0LWJ0bnM+dWw+bGkubXVsdGlzZWxlY3QtYWRkOmhvdmVye2JhY2tncm91bmQ6IzE5OTY3MDtjb2xvcjojZmZmfWZvcm0udXNlci1teS1nb2Fscy1mb3JtIC5tdWx0aXNlbGVjdC13cmFwcGVyIC5tdWx0aXNlbGVjdC1idG5zPnVsPmxpLm11bHRpc2VsZWN0LWFkZDpob3ZlcjphZnRlcntjb2xvcjojZmZmfWZvcm0udXNlci1teS1nb2Fscy1mb3JtIC5tdWx0aXNlbGVjdC13cmFwcGVyIC5tdWx0aXNlbGVjdC1idG5zPnVsPmxpLm11bHRpc2VsZWN0LWFkZDphZnRlcntkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtcmVuZGVyaW5nOmF1dG87LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDtmb250LWZhbWlseTpcIkZvbnQgQXdlc29tZSA1IFByb1wiO2ZvbnQtd2VpZ2h0OjQwMDtjb250ZW50OlwiXFxmMzBiXCI7Y29sb3I6IzE5OTY3MH1mb3JtLnVzZXItbXktZ29hbHMtZm9ybSAubXVsdGlzZWxlY3Qtd3JhcHBlciAubXVsdGlzZWxlY3QtYnRucz51bD5saS5tdWx0aXNlbGVjdC1yZW1vdmV7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MXB4IHNvbGlkICNkYzM1NDU7Y29sb3I6I2RjMzU0NTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxM3B4O2xpbmUtaGVpZ2h0OjE3cHh9Zm9ybS51c2VyLW15LWdvYWxzLWZvcm0gLm11bHRpc2VsZWN0LXdyYXBwZXIgLm11bHRpc2VsZWN0LWJ0bnM+dWw+bGkubXVsdGlzZWxlY3QtcmVtb3ZlOmhvdmVye2JhY2tncm91bmQ6I2RjMzU0NTtjb2xvcjojZmZmfWZvcm0udXNlci1teS1nb2Fscy1mb3JtIC5tdWx0aXNlbGVjdC13cmFwcGVyIC5tdWx0aXNlbGVjdC1idG5zPnVsPmxpLm11bHRpc2VsZWN0LXJlbW92ZTpob3ZlcjpiZWZvcmV7Y29sb3I6I2ZmZn1mb3JtLnVzZXItbXktZ29hbHMtZm9ybSAubXVsdGlzZWxlY3Qtd3JhcHBlciAubXVsdGlzZWxlY3QtYnRucz51bD5saS5tdWx0aXNlbGVjdC1yZW1vdmU6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1yZW5kZXJpbmc6YXV0bzstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgUHJvXCI7Zm9udC13ZWlnaHQ6NDAwO2NvbnRlbnQ6XCJcXGYzMGFcIjtjb2xvcjojZGMzNTQ1O21hcmdpbi1yaWdodDoxMHB4fWZvcm0udXNlci1teS1nb2Fscy1mb3JtIC5tdWx0aXNlbGVjdC13cmFwcGVyIC5tdWx0aXNlbGVjdC1idG5zPnVsPmxpLm11bHRpc2VsZWN0LWFkZCxmb3JtLnVzZXItbXktZ29hbHMtZm9ybSAubXVsdGlzZWxlY3Qtd3JhcHBlciAubXVsdGlzZWxlY3QtYnRucz51bD5saS5tdWx0aXNlbGVjdC1yZW1vdmV7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2hlaWdodDphdXRvO3dpZHRoOmF1dG87dGV4dC1pbmRlbnQ6MDtwYWRkaW5nOjVweCAxMHB4O2JvcmRlci1yYWRpdXM6NXB4O3RyYW5zaXRpb246YWxsIDAuMjVzIGVhc2UtaW4tb3V0fWZvcm0udXNlci1teS1nb2Fscy1mb3JtIC5tdWx0aXNlbGVjdC13cmFwcGVyIC5tdWx0aXNlbGVjdC1idG5zPnVsPmxpLm11bHRpc2VsZWN0LWFkZDpiZWZvcmUsZm9ybS51c2VyLW15LWdvYWxzLWZvcm0gLm11bHRpc2VsZWN0LXdyYXBwZXIgLm11bHRpc2VsZWN0LWJ0bnM+dWw+bGkubXVsdGlzZWxlY3QtYWRkOmFmdGVyLGZvcm0udXNlci1teS1nb2Fscy1mb3JtIC5tdWx0aXNlbGVjdC13cmFwcGVyIC5tdWx0aXNlbGVjdC1idG5zPnVsPmxpLm11bHRpc2VsZWN0LXJlbW92ZTpiZWZvcmUsZm9ybS51c2VyLW15LWdvYWxzLWZvcm0gLm11bHRpc2VsZWN0LXdyYXBwZXIgLm11bHRpc2VsZWN0LWJ0bnM+dWw+bGkubXVsdGlzZWxlY3QtcmVtb3ZlOmFmdGVye3RyYW5zaXRpb246YWxsIDAuMjVzIGVhc2UtaW4tb3V0fWZvcm0udXNlci1teS1nb2Fscy1mb3JtIC5tdWx0aXNlbGVjdC13cmFwcGVyIC5tdWx0aXNlbGVjdC1idG5zPnVsPmxpLm11bHRpc2VsZWN0LWFkZDpob3Zlcixmb3JtLnVzZXItbXktZ29hbHMtZm9ybSAubXVsdGlzZWxlY3Qtd3JhcHBlciAubXVsdGlzZWxlY3QtYnRucz51bD5saS5tdWx0aXNlbGVjdC1yZW1vdmU6aG92ZXJ7Y3Vyc29yOnBvaW50ZXJ9Zm9ybS5jaGFuZ2UtcHdkLWZvcm0gLnBhc3N3b3JkLXN0cmVuZ3RoLGZvcm0uY2hhbmdlLXB3ZC1mb3JtIGRpdi5wYXNzd29yZC1zdWdnZXN0aW9ucyxmb3JtLmNoYW5nZS1wd2QtZm9ybSBkaXYucGFzc3dvcmQtY29uZmlybXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0ucGF0aC11c2VyLnVzZXItbG9nZ2VkLWluIC51c2VyLWxvZ2luLWZvcm1fX2NvbnRhaW5lcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JveC1zaGFkb3c6bm9uZTtib3JkZXItcmFkaXVzOjB9LnBhdGgtdXNlci51c2VyLWxvZ2dlZC1pbiAudXNlci1sb2dpbi1mb3JtX19jb250YWluZXIgI3VzZXItZm9ybXtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OnJvdyB3cmFwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5wYXRoLXVzZXIudXNlci1sb2dnZWQtaW4gLnVzZXItbG9naW4tZm9ybV9fY29udGFpbmVyICN1c2VyLWZvcm0gI2VkaXQtZmllbGQtdXNlci1qb2ItdGl0bGUtd3JhcHBlciwucGF0aC11c2VyLnVzZXItbG9nZ2VkLWluIC51c2VyLWxvZ2luLWZvcm1fX2NvbnRhaW5lciAjdXNlci1mb3JtICNlZGl0LWZpZWxkLXVzZXItdGltZS1nb2FsLXdyYXBwZXIsLnBhdGgtdXNlci51c2VyLWxvZ2dlZC1pbiAudXNlci1sb2dpbi1mb3JtX19jb250YWluZXIgI3VzZXItZm9ybSAjZWRpdC1maWVsZC11c2VyLXRvcGljcy13cmFwcGVyLC5wYXRoLXVzZXIudXNlci1sb2dnZWQtaW4gLnVzZXItbG9naW4tZm9ybV9fY29udGFpbmVyICN1c2VyLWZvcm0gI2VkaXQtYWN0aW9uc3t3aWR0aDoxMDAlfS51c2VyLWxvZ2luLWZvcm0gLmZvcm0taXRlbXttYXJnaW4tYm90dG9tOjEuNXJlbX0udXNlci1sb2dpbi1mb3JtIGEucmVzZXQtcHd7b3JkZXI6OX0udXNlci1sb2dpbi1mb3JtIFtpZD1cImVkaXQtYWN0aW9uc1wiXXtvcmRlcjoxMH0jZm9vdGVye21hcmdpbjowO3BhZGRpbmc6NDBweCAwO2JhY2tncm91bmQ6I2ZmZn0jZm9vdGVyIC5uYXY6Zmlyc3Qtb2YtdHlwZSAubmF2LWl0ZW06Zmlyc3Qtb2YtdHlwZTphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dG9wOi01MCU7cmlnaHQ6MDtoZWlnaHQ6MTRweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNhOGE4YTh9I2hlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9I2hlYWRlciAuaGVhZGVyX19pbm5lcntwYWRkaW5nOjE4cHggMH0ubGF5b3V0LWNvbnRhaW5lcntoZWlnaHQ6MTAwJX0uZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXN7aGVpZ2h0OjEwMCV9LnNpZGViYXItc2Vjb25ke29yZGVyOjF9LnNpZGViYXItZmlyc3R7b3JkZXI6LTF9Lm5vZGUuY291cnNlLmNvdXJzZS0tZnVsbCBhW2FyaWEtY29udHJvbHM9XCJjb3Vyc2VFbGVtZW50c1wiXVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YmVmb3Jle2NvbnRlbnQ6XCJTZWUgTW9yZVwifS5ub2RlLmNvdXJzZS5jb3Vyc2UtLWZ1bGwgYVthcmlhLWNvbnRyb2xzPVwiY291cnNlRWxlbWVudHNcIl1bYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3Jle2NvbnRlbnQ6XCJTZWUgTGVzc1wifS5sZWFybmluZy1vYmplY3RfX3RhYmxlLW9mLWNvbnRlbnRze21heC1oZWlnaHQ6MTAwdmg7cG9zaXRpb246c3RpY2t5O3RvcDowfS5sZWFybmluZy1vYmplY3RfX3RhYmxlLW9mLWNvbnRlbnRzIC5sZWFybmluZy1vYmplY3RfX3RhYmxlLW9mLWNvbnRlbnRzX19zZWN0aW9uc3tvdmVyZmxvdy15OnNjcm9sbDttYXgtaGVpZ2h0OmNhbGMoMTAwdmggLSAxNzJweCl9LmNvdXJzZS1wcmV2aWV3IC5pbnN0cnVjdG9yIGEsLmNvdXJzZS1wcmV2aWV3IC5pbnN0cnVjdG9yIC50ZXh0LXdoaXRle2NvbG9yOiM0YTRhNGEgIWltcG9ydGFudH0uY291cnNlLXByZXZpZXcgLmluc3RydWN0b3IgYTpob3ZlciwuY291cnNlLXByZXZpZXcgLmluc3RydWN0b3IgYTpmb2N1cywuY291cnNlLXByZXZpZXcgLmluc3RydWN0b3IgLnRleHQtd2hpdGU6aG92ZXIsLmNvdXJzZS1wcmV2aWV3IC5pbnN0cnVjdG9yIC50ZXh0LXdoaXRlOmZvY3Vze2NvbG9yOiM0YTRhNGEgIWltcG9ydGFudH0ubm9kZS0tdHlwZS1jb3Vyc2UgLnNpZGViYXItc2Vjb25kIC5mbGFnLmFjdGlvbi1mbGFne2Rpc3BsYXk6bm9uZX0ubm9kZS0tdHlwZS1jb3Vyc2UgLnNpZGViYXItc2Vjb25kIC5mbGFnIC5idG57ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3BhZGRpbmctdG9wOjE5cHg7cGFkZGluZy1yaWdodDowcHg7cGFkZGluZy1ib3R0b206MTlweDtwYWRkaW5nLWxlZnQ6MHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7Y29sb3I6IzdjOGI5MDtmb250LXNpemU6MTNweDt3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdDtib3JkZXItdG9wOjFweCBzb2xpZCAjZWFlYWVhO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYWVhZWE7Ym9yZGVyLXJhZGl1czowfS5ub2RlLS10eXBlLWNvdXJzZSAuc2lkZWJhci1zZWNvbmQgLmZsYWcgLmJ0bjpiZWZvcmV7Y29udGVudDp1cmwoXCIvdGhlbWVzL2N1c3RvbS9zcGVjdHJlL2Nzcy9pbWFnZXMvY2lyY2xlLXRpbWVzLS1ncmF5LnN2Z1wiKTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDt3aWR0aDoyMHB4O21hcmdpbi1yaWdodDo4cHh9Lm5vZGUtLXR5cGUtY291cnNlIC5zaWRlYmFyLXNlY29uZCAuZmxhZyAuYnRuIGl7ZGlzcGxheTpub25lfS5pbnN0cnVjdG9yIC50YWJze21hcmdpbi1ib3R0b206NzVweH0uaW5zdHJ1Y3Rvci0tY2FyZHttYXJnaW46MzBweCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1yYWRpdXM6NnB4O292ZXJmbG93OmhpZGRlbjtib3gtc2hhZG93OjMwcHggMzBweCA2MHB4IHJnYmEoMCwwLDAsMC4wNSk7d2lkdGg6MTAwJX0uaW5zdHJ1Y3Rvci0tY2FyZF9faW5uZXJ7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjIxMHB4O2JhY2tncm91bmQ6I2ZmZn0uaW5zdHJ1Y3Rvci0tY2FyZF9faW5uZXIgLmluc3RydWN0b3ItLWNhcmRfX2ltYWdle3dpZHRoOjkwcHg7aGVpZ2h0OjkwcHh9Lmluc3RydWN0b3ItLWNhcmRfX2lubmVyIC5pbnN0cnVjdG9yLS1jYXJkX19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6NTAlfS5pbnN0cnVjdG9yLS1jYXJkX19pbm5lciAuaW5zdHJ1Y3Rvci0tY2FyZF9fbmFtZSwuaW5zdHJ1Y3Rvci0tY2FyZF9faW5uZXIgLmluc3RydWN0b3ItLWNhcmRfX25hbWUgYXtmb250LXNpemU6MThweDtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MjRweDtjb2xvcjojNGE0YTRhO21hcmdpbjoxNXB4IDAgMnB4fS5pbnN0cnVjdG9yLS1jYXJkX19pbm5lciAuaW5zdHJ1Y3Rvci0tY2FyZF9fdGl0bGV7Zm9udC1zaXplOjE1cHg7bGluZS1oZWlnaHQ6MjRweDtjb2xvcjojNGE0YTRhO2ZvbnQtd2VpZ2h0OjMwMH0uaW5zdHJ1Y3Rvci0tdGVhc2VyIC5pbnN0cnVjdG9yLXRlYXNlcl9faW1hZ2V7aGVpZ2h0OjUwcHg7d2lkdGg6NTBweDttaW4td2lkdGg6NTBweDttaW4taGVpZ2h0OjUwcHg7bWFyZ2luLXJpZ2h0OjIwcHh9Lmluc3RydWN0b3ItLXRlYXNlciAuaW5zdHJ1Y3Rvci10ZWFzZXJfX2ltYWdlIGltZ3toZWlnaHQ6aW5oZXJpdDt3aWR0aDppbmhlcml0O2JvcmRlci1yYWRpdXM6MTAwJX0uaW5zdHJ1Y3Rvci0tdGVhc2VyIC5pbnN0cnVjdG9yLXRlYXNlcl9fbmFtZXtmb250LXNpemU6MThweDtmb250LXdlaWdodDo2MDB9Lmluc3RydWN0b3ItLXRlYXNlciAuaW5zdHJ1Y3Rvci10ZWFzZXJfX2pvYi10aXRsZXtmb250LXNpemU6MTNweH0uaW5zdHJ1Y3Rvci0tdGVhc2VyIC5pbnN0cnVjdG9yLXRlYXNlcl9fbmFtZSwuaW5zdHJ1Y3Rvci0tdGVhc2VyIC5pbnN0cnVjdG9yLXRlYXNlcl9fam9iLXRpdGxle2NvbG9yOiNmZmZ9LmxlYXJuaW5nLW9iamVjdC0tcXVpenttYXJnaW4tYm90dG9tOjgwcHg7b3ZlcmZsb3c6aGlkZGVufS5sZWFybmluZy1vYmplY3QtLXF1aXpfX2hlYWRlcntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NXB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NXB4O2JvcmRlcjoycHggc29saWQgI2RkZTFlNDtwYWRkaW5nOjM4cHh9LmxlYXJuaW5nLW9iamVjdC0tcXVpel9faGVhZGVyX190aXRsZXtmb250LXNpemU6MzZweDttYXJnaW4tYm90dG9tOjB9LmxlYXJuaW5nLW9iamVjdC1yZXBsYXkgLmxlYXJuaW5nLW9iamVjdF9fc3ViamVjdHtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4Oi0xO3RvcDotMTM2cHg7bGVmdDo2NHB4O2ZvbnQtc2l6ZTozMDBweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LTEyLjg2cHg7b3BhY2l0eTowLjAyO2xpbmUtaGVpZ2h0OjIwMHB4O3doaXRlLXNwYWNlOm5vd3JhcDtmb250LXdlaWdodDo3MDB9LmxlYXJuaW5nLW9iamVjdC1yZXBsYXkgLmxlYXJuaW5nLW9iamVjdF9fbWV0YXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czoxMHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MTBweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTRlNGU0O2JvcmRlci1yaWdodDoxcHggc29saWQgI2U0ZTRlNDtib3JkZXItbGVmdDoxcHggc29saWQgI2U0ZTRlNH0ubGVhcm5pbmctb2JqZWN0LXJlcGxheSAjbm9kZS1sZWFybmluZy1vYmplY3QtcmVwbGF5LWZpZWxkLWxlc3Nvbi1jb21tZW50c3ttYXJnaW4tYm90dG9tOjNyZW07Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MTBweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjEwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U0ZTRlNDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlNGU0ZTQ7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICNlNGU0ZTR9LmxlYXJuaW5nLW9iamVjdC1saXZle21hcmdpbi1ib3R0b206MTQwcHh9LmxlYXJuaW5nLW9iamVjdC1saXZlIC5sZWFybmluZy1vYmplY3RfX3N1YmplY3R7cG9zaXRpb246YWJzb2x1dGU7Y29sb3I6IzI5MzEzNDt6LWluZGV4Oi0xO3RvcDotMTM2cHg7bGVmdDo2NHB4O2ZvbnQtc2l6ZTozMDBweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6LTEyLjg2cHg7b3BhY2l0eTowLjAyO2xpbmUtaGVpZ2h0OjIwMHB4O3doaXRlLXNwYWNlOm5vd3JhcDtmb250LXdlaWdodDo3MDB9LmxlYXJuaW5nLW9iamVjdC1saXZlIC5sZWFybmluZy1vYmplY3RfX2NvdXJzZS1tZXRhe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjEwcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czoxMHB4O2JvcmRlci10b3A6MXB4IHNvbGlkICNlNGU0ZTQ7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZTRlNGU0O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZTRlNGU0fS5sZWFybmluZy1vYmplY3QtbGl2ZSAubGVhcm5pbmctb2JqZWN0X192aWRlb3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLXRvcDo1Ni4yMzI0OSV9LmxlYXJuaW5nLW9iamVjdC1saXZlIC5sZWFybmluZy1vYmplY3RfX3ZpZGVvLmZ1bGxzY3JlZW57cG9zaXRpb246Zml4ZWQ7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwdnc7aGVpZ2h0OjEwMHZofS5sZWFybmluZy1vYmplY3QtbGl2ZSAubGl2ZS1zZXNzaW9uX19jaGF0e2ZsZXgtZ3JvdzoxfS5sZWFybmluZy1vYmplY3QtbGl2ZSAubGl2ZS1zZXNzaW9uX19jaGF0IGlmcmFtZXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MzI1cHh9LmNvbW1lbnQtZGVsZXRlLC5jb21tZW50LWVkaXR7ZGlzcGxheTpub25lfS5jb21tZW50LWxvLWNvbW1lbnQtZm9ybXtwYWRkaW5nOjEuNXJlbTtwb3NpdGlvbjpyZWxhdGl2ZX0uY29tbWVudC1sby1jb21tZW50LWZvcm0gbGFiZWx7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NDAwO2xldHRlci1zcGFjaW5nOjAuMzFweDtsaW5lLWhlaWdodDoyNHB4O2NvbG9yOiM0YTRhNGE7bWFyZ2luLWJvdHRvbToxMnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5jb21tZW50LWxvLWNvbW1lbnQtZm9ybSBsYWJlbDphZnRlcntjb250ZW50OnVybCgvdGhlbWVzL2N1c3RvbS9zcGVjdHJlL2Nzcy9pbWFnZXMvY29tbWVudC1idWJibGUtLWdyZWVuLnN2Zyk7ZGlzcGxheTpibG9jaztoZWlnaHQ6MjRweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTZweDtsZWZ0OjE2cHh9LmNvbW1lbnQtbG8tY29tbWVudC1mb3JtIGxhYmVsIHN0cm9uZ3tmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MjBweH0uY29tbWVudC1sby1jb21tZW50LWZvcm0gdGV4dGFyZWF7d2lkdGg6Y2FsYygxMDAlIC0gNDhweCk7bWF4LWhlaWdodDo1N3B4O21pbi1oZWlnaHQ6MHB4O3BhZGRpbmc6MTZweCAxNnB4IDE2cHggNDZweH0uY29tbWVudC1sby1jb21tZW50LWZvcm0gdGV4dGFyZWEgOi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Zm9udC1zaXplOjE4cHg7Y29sb3I6IzRhNGE0YTtvcGFjaXR5OjAuNTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MzZweDtwYWRkaW5nOjEycHh9LmNvbW1lbnQtbG8tY29tbWVudC1mb3JtIHRleHRhcmVhIDo6LW1vei1wbGFjZWhvbGRlcntmb250LXNpemU6MThweDtjb2xvcjojNGE0YTRhO29wYWNpdHk6MC41O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDozNnB4O3BhZGRpbmc6MTJweH0uY29tbWVudC1sby1jb21tZW50LWZvcm0gdGV4dGFyZWEgOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntmb250LXNpemU6MThweDtjb2xvcjojNGE0YTRhO29wYWNpdHk6MC41O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDozNnB4O3BhZGRpbmc6MTJweH0uY29tbWVudC1sby1jb21tZW50LWZvcm0gdGV4dGFyZWEgOi1tb3otcGxhY2Vob2xkZXJ7Zm9udC1zaXplOjE4cHg7Y29sb3I6IzRhNGE0YTtvcGFjaXR5OjAuNTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MzZweDtwYWRkaW5nOjEycHh9LmNvbW1lbnQtbG8tY29tbWVudC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYWN0aW9uc1wiXXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NjFweDtyaWdodDoyNHB4O2hlaWdodDoxMDAlfS5jb21tZW50e21hcmdpbjoyMHB4IDMwcHh9LmNvbW1lbnRfX2NyZWF0ZWR7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjE3cHg7Y29sb3I6IzdjOGI5MH0uY29tbWVudCAubGlua3N7bWFyZ2luLWJvdHRvbTowfS5jb21tZW50IC5saW5rcyBsaXttYXJnaW4tYm90dG9tOjA7bGlzdC1zdHlsZS10eXBlOm5vbmV9LmNvbW1lbnQgLmxpbmtzIGxpIGF7Y29sb3I6IzE5OTY3MDtmb250LXNpemU6MTVweDtmb250LXdlaWdodDo3MDA7bGV0dGVyLXNwYWNpbmc6MC4zOHB4O2xpbmUtaGVpZ2h0OjIwcHg7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO21hcmdpbi10b3A6MTFweDtkaXNwbGF5OmlubGluZS1ibG9ja30uY29tbWVudF9fYm9keXtwYWRkaW5nLWJvdHRvbToyMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNGU0ZTQ7bWFyZ2luLWxlZnQ6NDBweH0uY29tbWVudCsuaW5kZW50ZWR7bWFyZ2luLWxlZnQ6NDBweH0uY29tbWVudDpsYXN0LW9mLXR5cGVfX2JvZHl7Ym9yZGVyLWJvdHRvbTowfS51c2VyLnVzZXItLWNvbXBhY3QgaW1ne29iamVjdC1maXQ6Y292ZXI7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5lcnJvcl9fY29udGFpbmVyIC5yb3d7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcn0uZXJyb3JfX2NvbnRhaW5lciAucm93IC5lcnJvcl9fY29weXtwYWRkaW5nOjE4MHB4IDAgMTY1cHh9LmVycm9yX19jb250YWluZXIgLnJvdyAuZXJyb3JfX2NvcHkgaDF7Zm9udC1zaXplOjgwcHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0Ojk2cHg7bGV0dGVyLXNwYWNpbmc6LTIuNHB4fS5lcnJvcl9fY29udGFpbmVyIC5yb3cgLmVycm9yX19jb3B5IHB7Zm9udC1zaXplOjE4cHg7bGluZS1oZWlnaHQ6MjhweDttYXJnaW46MTVweCAwIDUwcHh9LmVycm9yX19jb250YWluZXIgLnJvdyAuZXJyb3JfX2NvcHkgYS5idG57d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiMxOTk2NzA7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpub25lO2NvbG9yOiNmZmY7Zm9udC1zaXplOjE1cHg7Zm9udC13ZWlnaHQ6NzAwO2xpbmUtaGVpZ2h0OjIwcHg7bGV0dGVyLXNwYWNpbmc6MC4zOHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZX0uZXJyb3JfX2NvbnRhaW5lciAucm93IC5lcnJvcl9faW1hZ2V7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5lcnJvcl9fY29udGFpbmVyIC5yb3cgLmVycm9yX19pbWFnZSBpbWd7bWF4LXdpZHRoOjU4NXB4O29iamVjdC1maXQ6Y29udGFpbjtwYWRkaW5nLWxlZnQ6ODlweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5lcnJvcl9fY29udGFpbmVyIC5yb3cgLmVycm9yX19iZy10ZXh0e2ZvbnQtc2l6ZTozMDBweDtmb250LXdlaWdodDo3MDA7Y29sb3I6cmdiYSg0MSw0OSw1MiwwLjAyKTtsZXR0ZXItc3BhY2luZzotMTIuODZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTVweDtsZWZ0OjA7ei1pbmRleDotMX0ucGF0aC1sZWFkZXJib2FyZCAuYmxvY2stLW11dGVkLXRleHQtaGVyb3twYWRkaW5nLWJvdHRvbTozM3B4fWJvZHkubm9kZS0tdHlwZS1sZWFybmluZy1vYmplY3QgYXNpZGUuc2lkZWJhci1zZWNvbmR7ei1pbmRleDoxMDtoZWlnaHQ6aW5oZXJpdH1ib2R5Lm5vZGUtLXR5cGUtbGVhcm5pbmctb2JqZWN0IGFzaWRlLnNpZGViYXItc2Vjb25kIC5yZWdpb24tc2lkZWJhci1zZWNvbmR7aGVpZ2h0OjEwMCV9Ym9keS5ub2RlLS10eXBlLWxlYXJuaW5nLW9iamVjdCBmb290ZXIjZm9vdGVye29yZGVyOjEwfS5vbmJvYXJkaW5nIGE6bm90KC5idG4pOmhvdmVyLC5vbmJvYXJkaW5nIGE6bm90KC5idG4pOmZvY3Vze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lm9uYm9hcmRpbmcubWFuYWdlci1vbmJvYXJkaW5nX19pbnZpdGVzLXNlbnQgLmZhLWNoZWNrLWNpcmNsZSwub25ib2FyZGluZy5zdHVkZW50LW9uYm9hcmRpbmdfX3N0dWRlbnQtY29tcGxldGlvbiAuZmEtY2hlY2stY2lyY2xle2ZvbnQtc2l6ZToyMDVweH0ub25ib2FyZGluZy5zdHVkZW50LW9uYm9hcmRpbmdfX3N0dWRlbnQtY29tcGxldGlvbiAub25ib2FyZGluZ19fYm9keXttYXJnaW4tYm90dG9tOjB9Lm9uYm9hcmRpbmcuc3R1ZGVudC1vbmJvYXJkaW5nX19zdHVkZW50LWNvbXBsZXRpb24gLm9uYm9hcmRpbmdfX2Zvcm0tYm90dG9te21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjM1cHh9Lm9uYm9hcmRpbmcuc3R1ZGVudC1vbmJvYXJkaW5nX19zdHVkZW50LXN1YmplY3RzIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWZpZWxkLXVzZXItdG9waWNzXCJdIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5ke3Zpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9uOmZpeGVkO29wYWNpdHk6MH0ub25ib2FyZGluZy5zdHVkZW50LW9uYm9hcmRpbmdfX3N0dWRlbnQtc3ViamVjdHMgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cImVkaXQtZmllbGQtdXNlci10b3BpY3NcIl0gI2VkaXQtZmllbGQtdXNlci10b3BpY3N7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LXdyYXA6d3JhcH1AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpey5vbmJvYXJkaW5nLnN0dWRlbnQtb25ib2FyZGluZ19fc3R1ZGVudC1zdWJqZWN0cyBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1maWVsZC11c2VyLXRvcGljc1wiXSAjZWRpdC1maWVsZC11c2VyLXRvcGljc3ttYXgtaGVpZ2h0OjU2MHB4O292ZXJmbG93LXk6c2Nyb2xsfX0ub25ib2FyZGluZy5zdHVkZW50LW9uYm9hcmRpbmdfX3N0dWRlbnQtc3ViamVjdHMgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cImVkaXQtZmllbGQtdXNlci10b3BpY3NcIl0gI2VkaXQtZmllbGQtdXNlci10b3BpY3MgLmpzLWZvcm0tdHlwZS1jaGVja2JveHtib3JkZXItcmFkaXVzOjEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO21hcmdpbjouNXJlbTtoZWlnaHQ6MjQwcHh9QG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KXsub25ib2FyZGluZy5zdHVkZW50LW9uYm9hcmRpbmdfX3N0dWRlbnQtc3ViamVjdHMgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cImVkaXQtZmllbGQtdXNlci10b3BpY3NcIl0gI2VkaXQtZmllbGQtdXNlci10b3BpY3MgLmpzLWZvcm0tdHlwZS1jaGVja2JveHtoZWlnaHQ6MTYwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KXsub25ib2FyZGluZy5zdHVkZW50LW9uYm9hcmRpbmdfX3N0dWRlbnQtc3ViamVjdHMgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cImVkaXQtZmllbGQtdXNlci10b3BpY3NcIl0gI2VkaXQtZmllbGQtdXNlci10b3BpY3MgLmpzLWZvcm0tdHlwZS1jaGVja2JveHtmbGV4LWJhc2lzOmNhbGMoNTAlIC0gMTZweCk7d2lkdGg6Y2FsYyg1MCUgLSAxNnB4KX19QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KXsub25ib2FyZGluZy5zdHVkZW50LW9uYm9hcmRpbmdfX3N0dWRlbnQtc3ViamVjdHMgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cImVkaXQtZmllbGQtdXNlci10b3BpY3NcIl0gI2VkaXQtZmllbGQtdXNlci10b3BpY3MgLmpzLWZvcm0tdHlwZS1jaGVja2JveHtmbGV4LWJhc2lzOmNhbGMoMzMuMyUgLSAxNnB4KTt3aWR0aDpjYWxjKDMzLjMlIC0gMTZweCl9fUBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQ5cHgpey5vbmJvYXJkaW5nLnN0dWRlbnQtb25ib2FyZGluZ19fc3R1ZGVudC1zdWJqZWN0cyBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1maWVsZC11c2VyLXRvcGljc1wiXSAjZWRpdC1maWVsZC11c2VyLXRvcGljcyAuanMtZm9ybS10eXBlLWNoZWNrYm94e2ZsZXgtYmFzaXM6Y2FsYygyMCUgLSAxNnB4KTt3aWR0aDpjYWxjKDIwJSAtIDE2cHgpfX1AbWVkaWEgKG1pbi13aWR0aDogMTQ1MHB4KXsub25ib2FyZGluZy5zdHVkZW50LW9uYm9hcmRpbmdfX3N0dWRlbnQtc3ViamVjdHMgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cImVkaXQtZmllbGQtdXNlci10b3BpY3NcIl0gI2VkaXQtZmllbGQtdXNlci10b3BpY3MgLmpzLWZvcm0tdHlwZS1jaGVja2JveHtmbGV4LWJhc2lzOmNhbGMoMTYuNiUgLSAxNnB4KTt3aWR0aDpjYWxjKDE2LjYlIC0gMTZweCl9fS5vbmJvYXJkaW5nLnN0dWRlbnQtb25ib2FyZGluZ19fc3R1ZGVudC1zdWJqZWN0cyBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1maWVsZC11c2VyLXRvcGljc1wiXSAjZWRpdC1maWVsZC11c2VyLXRvcGljcyAuanMtZm9ybS10eXBlLWNoZWNrYm94LmN1c3RvbS1jb250cm9se3BhZGRpbmctbGVmdDowfS5vbmJvYXJkaW5nLnN0dWRlbnQtb25ib2FyZGluZ19fc3R1ZGVudC1zdWJqZWN0cyBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1maWVsZC11c2VyLXRvcGljc1wiXSAjZWRpdC1maWVsZC11c2VyLXRvcGljcyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjtoZWlnaHQ6MTAwJTtwYWRkaW5nOjFyZW07Y29sb3I6IzRhNGE0YTtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6MC4zMXB4fS5vbmJvYXJkaW5nLnN0dWRlbnQtb25ib2FyZGluZ19fc3R1ZGVudC1zdWJqZWN0cyBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1maWVsZC11c2VyLXRvcGljc1wiXSAjZWRpdC1maWVsZC11c2VyLXRvcGljcyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZXtoZWlnaHQ6MS41cmVtO3dpZHRoOjEuNXJlbTt0b3A6YXV0bztyaWdodDoxcmVtO2JvdHRvbToxcmVtO2xlZnQ6YXV0bztib3JkZXItcmFkaXVzOjEwMCV9Lm9uYm9hcmRpbmcuc3R1ZGVudC1vbmJvYXJkaW5nX19zdHVkZW50LXN1YmplY3RzIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWZpZWxkLXVzZXItdG9waWNzXCJdICNlZGl0LWZpZWxkLXVzZXItdG9waWNzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXJ7aGVpZ2h0OjEuNXJlbTt3aWR0aDoxLjVyZW07dG9wOmF1dG87cmlnaHQ6MXJlbTtib3R0b206MXJlbTtsZWZ0OmF1dG99Lm9uYm9hcmRpbmcuc3R1ZGVudC1vbmJvYXJkaW5nX19zdHVkZW50LXN1YmplY3RzIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWZpZWxkLXVzZXItdG9waWNzXCJdICNlZGl0LWZpZWxkLXVzZXItdG9waWNzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWw6aG92ZXIsLm9uYm9hcmRpbmcuc3R1ZGVudC1vbmJvYXJkaW5nX19zdHVkZW50LXN1YmplY3RzIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWZpZWxkLXVzZXItdG9waWNzXCJdICNlZGl0LWZpZWxkLXVzZXItdG9waWNzIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVye2N1cnNvcjpwb2ludGVyfS5vbmJvYXJkaW5nLnN0dWRlbnQtb25ib2FyZGluZ19fc3R1ZGVudC1zdWJqZWN0cyAjZWRpdC1hY3Rpb25ze21hcmdpbi10b3A6NzJweDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59Lm9uYm9hcmRpbmcuc3R1ZGVudC1vbmJvYXJkaW5nX19zdHVkZW50LWdvYWxzIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWZpZWxkLXVzZXItdGltZS1nb2FsXCJdIGxlZ2VuZCAuZmllbGRzZXQtbGVnZW5ke3Zpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9uOmZpeGVkO29wYWNpdHk6MH0ub25ib2FyZGluZy5zdHVkZW50LW9uYm9hcmRpbmdfX3N0dWRlbnQtZ29hbHMgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cImVkaXQtZmllbGQtdXNlci10aW1lLWdvYWxcIl0gI2VkaXQtZmllbGQtdXNlci10aW1lLWdvYWx7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW4tdG9wOjJyZW19Lm9uYm9hcmRpbmcuc3R1ZGVudC1vbmJvYXJkaW5nX19zdHVkZW50LWdvYWxzIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWZpZWxkLXVzZXItdGltZS1nb2FsXCJdICNlZGl0LWZpZWxkLXVzZXItdGltZS1nb2FsIC5qcy1mb3JtLXR5cGUtcmFkaW97d2lkdGg6Y2FsYygxMDAlIC0gMTZweCk7cGFkZGluZzpjYWxjKDEwMCUgLSAxNnB4KSAwIDAgMDtoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46LjVyZW19QG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KXsub25ib2FyZGluZy5zdHVkZW50LW9uYm9hcmRpbmdfX3N0dWRlbnQtZ29hbHMgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cImVkaXQtZmllbGQtdXNlci10aW1lLWdvYWxcIl0gI2VkaXQtZmllbGQtdXNlci10aW1lLWdvYWwgLmpzLWZvcm0tdHlwZS1yYWRpb3t3aWR0aDpjYWxjKDUwJSAtIDE2cHgpO3BhZGRpbmc6Y2FsYyg1MCUgLSAxNnB4KSAwIDAgMH19Lm9uYm9hcmRpbmcuc3R1ZGVudC1vbmJvYXJkaW5nX19zdHVkZW50LWdvYWxzIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWZpZWxkLXVzZXItdGltZS1nb2FsXCJdICNlZGl0LWZpZWxkLXVzZXItdGltZS1nb2FsIC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWx7cGFkZGluZzoxcmVtO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym9yZGVyOjFweCBzb2xpZCAjZTRlNGU0O2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ub25ib2FyZGluZy5zdHVkZW50LW9uYm9hcmRpbmdfX3N0dWRlbnQtZ29hbHMgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cImVkaXQtZmllbGQtdXNlci10aW1lLWdvYWxcIl0gI2VkaXQtZmllbGQtdXNlci10aW1lLWdvYWwgLmpzLWZvcm0tdHlwZS1yYWRpbyBsYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmV7dG9wOmF1dG87Ym90dG9tOjFyZW07cmlnaHQ6MXJlbTtsZWZ0OmF1dG87aGVpZ2h0OjEuNXJlbTt3aWR0aDoxLjVyZW19Lm9uYm9hcmRpbmcuc3R1ZGVudC1vbmJvYXJkaW5nX19zdHVkZW50LWdvYWxzIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWZpZWxkLXVzZXItdGltZS1nb2FsXCJdICNlZGl0LWZpZWxkLXVzZXItdGltZS1nb2FsIC5qcy1mb3JtLXR5cGUtcmFkaW8gbGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXJ7dG9wOmF1dG87Ym90dG9tOjFyZW07cmlnaHQ6MXJlbTtsZWZ0OmF1dG87aGVpZ2h0OjEuNXJlbTt3aWR0aDoxLjVyZW19Lm9uYm9hcmRpbmcuc3R1ZGVudC1vbmJvYXJkaW5nX19zdHVkZW50LWdvYWxzICNlZGl0LWFjdGlvbnN7bWFyZ2luLXRvcDo3NXB4O2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0ucGF0aC1zZWFyY2ggLnZpZXctaWQtc2l0ZV9zZWFyY2gudmlldy1kaXNwbGF5LWlkLXNlYXJjaF9ibG9jayAudmlldy1jb250ZW50e2Rpc3BsYXk6bm9uZX0ucGFnZS11c2VyLWxvZ2luLC5wYWdlLXVzZXItcGFzc3dvcmR7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMTk5NjcwIHVybChcIi90aGVtZXMvY3VzdG9tL3NwZWN0cmUvY3NzL2ltYWdlcy9ncmVlbi1zcGxhc2gtLXZlcnQuanBnXCIpIGZpeGVkIGNlbnRlciBuby1yZXBlYXR9LnBhZ2UtdXNlci1sb2dpbiAud2VsY29tZS1tZXNzYWdlX19pbWFnZSwucGFnZS11c2VyLXBhc3N3b3JkIC53ZWxjb21lLW1lc3NhZ2VfX2ltYWdle29iamVjdC1maXQ6Y29udGFpbn0ucGFyYWdyYXBoX190eXBlLS1jb3Vyc2Utc2Vzc2lvbi5wYXJhZ3JhcGhfX3ZpZXctbW9kZS0tc2Vzc2lvbi1jYXJkLnNlc3Npb24tY2FyZHtjb3VudGVyLWluY3JlbWVudDpzZXNzaW9uO2JveC1zaGFkb3c6MzBweCAzMHB4IDYwcHggMCByZ2JhKDAsMCwwLDAuMDUpO2JvcmRlci1yYWRpdXM6MTBweDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7bWFyZ2luLWJvdHRvbTo0MHB4fS5wYXJhZ3JhcGhfX3R5cGUtLWNvdXJzZS1zZXNzaW9uLnBhcmFncmFwaF9fdmlldy1tb2RlLS1zZXNzaW9uLWNhcmQuc2Vzc2lvbi1jYXJkIC5zZXNzaW9uLWNhcmRfX3RpdGxle2NvbG9yOiM0YTRhNGE7Zm9udC1zaXplOjI2cHg7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbjoxMXB4IDAgMjVweH0ucGFyYWdyYXBoX190eXBlLS1jb3Vyc2Utc2Vzc2lvbi5wYXJhZ3JhcGhfX3ZpZXctbW9kZS0tc2Vzc2lvbi1jYXJkLnNlc3Npb24tY2FyZCAuc2Vzc2lvbi1jYXJkX190aXRsZTpiZWZvcmV7Y29udGVudDpjb3VudGVyKHNlc3Npb24pIFwiLiBcIn0ucGFyYWdyYXBoX190eXBlLS1jb3Vyc2Utc2Vzc2lvbi5wYXJhZ3JhcGhfX3ZpZXctbW9kZS0tc2Vzc2lvbi1jYXJkLnNlc3Npb24tY2FyZCAuc2Vzc2lvbi1jYXJkX193cmFwcGVye2hlaWdodDphdXRvO3BhZGRpbmc6MTVweH0ucGFyYWdyYXBoX190eXBlLS1jb3Vyc2Utc2Vzc2lvbi5wYXJhZ3JhcGhfX3ZpZXctbW9kZS0tc2Vzc2lvbi1jYXJkLnNlc3Npb24tY2FyZCAuc2Vzc2lvbi1jYXJkX19pbWFnZXt3aWR0aDozMzVweDtoZWlnaHQ6MjQ0cHg7Ym9yZGVyLXJhZGl1czoxMHB4fS5wYXJhZ3JhcGhfX3R5cGUtLWNvdXJzZS1zZXNzaW9uLnBhcmFncmFwaF9fdmlldy1tb2RlLS1zZXNzaW9uLWNhcmQuc2Vzc2lvbi1jYXJkIC5zZXNzaW9uLWNhcmRfX2ltYWdlIGltZ3t3aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6aW5oZXJpdDtib3gtc2hhZG93OjEwcHggMTBweCAzMHB4IDAgcmdiYSgwLDAsMCwwLjE1KX0ucGFyYWdyYXBoX190eXBlLS1jb3Vyc2Utc2Vzc2lvbi5wYXJhZ3JhcGhfX3ZpZXctbW9kZS0tc2Vzc2lvbi1jYXJkLnNlc3Npb24tY2FyZCAuc2Vzc2lvbi1jYXJkX19pbm5lcntwYWRkaW5nLWxlZnQ6MzZweH0ucGFyYWdyYXBoX190eXBlLS1jb3Vyc2Utc2Vzc2lvbi5wYXJhZ3JhcGhfX3ZpZXctbW9kZS0tc2Vzc2lvbi1jYXJkLnNlc3Npb24tY2FyZCAuc2Vzc2lvbi1jYXJkX19tZXRhe2NvbG9yOiM0YTRhNGE7Zm9udC1zaXplOjEzcHg7b3BhY2l0eTowLjY7Zm9udC13ZWlnaHQ6NDAwfS5wYXJhZ3JhcGhfX3R5cGUtLWNvdXJzZS1zZXNzaW9uLnBhcmFncmFwaF9fdmlldy1tb2RlLS1zZXNzaW9uLWNhcmQuc2Vzc2lvbi1jYXJkIC5zZXNzaW9uLWNhcmRfX3BhcnRzOmFmdGVye2NvbnRlbnQ6XCIgfCBcIn0ucGFyYWdyYXBoX190eXBlLS1jb3Vyc2Utc2Vzc2lvbi5wYXJhZ3JhcGhfX3ZpZXctbW9kZS0tc2Vzc2lvbi1jYXJkLnNlc3Npb24tY2FyZCAuc2Vzc2lvbi1jYXJkX19pdGVtc3tib3JkZXItdG9wOjJweCBzb2xpZCAjRUFFQUVBO21hcmdpbi1ib3R0b206MH0uc2xpY2stbGlzdHtvdmVyZmxvdzpoaWRkZW59LnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNre21heC13aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3d9LmFkZGV2ZW50YXRjLmJ0bntwYWRkaW5nOjE1cHggMjBweDttYXJnaW46MDtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2U0ZTRlNDtib3JkZXItcmFkaXVzOjEwMHB4O3RleHQtc2hhZG93Om5vbmU7b3V0bGluZS1jb2xvcjp0cmFuc3BhcmVudDtjb2xvcjojNGE0YTRhO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtiYWNrZ3JvdW5kLXBvc2l0aW9uOnVuc2V0O2JhY2tncm91bmQtcmVwZWF0OnVuc2V0O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6NTBweH0uYWRkZXZlbnRhdGMuYnRuOmZvY3VzLC5hZGRldmVudGF0Yy5idG46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNGE0YTRhO2JvcmRlci1jb2xvcjojNGE0YTRhO2NvbG9yOiNmZmYgIWltcG9ydGFudH0uYWRkZXZlbnRhdGMuYnRuIC5hZGRldmVudGF0Y19pY29ue2Rpc3BsYXk6bm9uZX0uYWRkZXZlbnRhdGNfZHJvcGRvd257Ym9yZGVyLXJhZGl1czoxMHB4ICFpbXBvcnRhbnQ7d2lkdGg6MjY1cHggIWltcG9ydGFudDtib3gtc2hhZG93OjAgMTBweCAzMHB4IDAgcmdiYSg0OCw0OSw1MSwwLjIzKSAhaW1wb3J0YW50O2xlZnQ6LTY1cHggIWltcG9ydGFudDt0b3A6NjVweCAhaW1wb3J0YW50fS5hZGRldmVudGF0Y19kcm9wZG93biBzcGFue2xldHRlci1zcGFjaW5nOjAuMzFweDtsaW5lLWhlaWdodDoyNHB4O3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LnZpZXctaWQtY291cnNlX2Rpc3BsYXlze2NvdW50ZXItcmVzZXQ6c2Vzc2lvbn0udmlldy1pZC1jb3Vyc2VfZGlzcGxheXMudmlldy1kaXNwbGF5LWlkLWNvdXJzZV9wcm9ncmVzc19yZXN1bWUgLmNvdXJzZS1wcm9ncmVzcy0tcmVzdW1le21hcmdpbi10b3A6NjZweH0udmlldy1pZC1jb3Vyc2VfZGlzcGxheXMudmlldy1kaXNwbGF5LWlkLWNvdXJzZV9wcm9ncmVzc19yZXN1bWUgLmNvdXJzZS1wcm9ncmVzc19fY29udGVudF9fY3Rhe2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiNmZmY7bGV0dGVyLXNwYWNpbmc6NHB4O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo2MDA7bGluZS1oZWlnaHQ6MTdweH0udmlldy1pZC1jb3Vyc2VfZGlzcGxheXMudmlldy1kaXNwbGF5LWlkLWNvdXJzZV9wcm9ncmVzc19yZXN1bWUgLmNvdXJzZS1wcm9ncmVzc19fY29udGVudF9fY291cnNlLWxlc3Nvbi10aXRsZXtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoyNHB4O2xldHRlci1zcGFjaW5nOjA7Y29sb3I6I2ZmZjttYXJnaW4tYm90dG9tOjVweH0udmlldy1pZC1jb3Vyc2VfZGlzcGxheXMudmlldy1kaXNwbGF5LWlkLWNvdXJzZV9wcm9ncmVzc19yZXN1bWUgLmJ0bnttYXJnaW4tdG9wOjUwcHh9LnZpZXctaWQtY291cnNlX2Rpc3BsYXlzLnZpZXctZGlzcGxheS1pZC1jb3Vyc2Vfc2Vzc2lvbl9kaXNwbGF5X2hlYWRlcnttYXJnaW4tYm90dG9tOjQwcHh9LnZpZXctaWQtY291cnNlX2Rpc3BsYXlzLnZpZXctZGlzcGxheS1pZC1jb3Vyc2Vfc2Vzc2lvbl9kaXNwbGF5X2hlYWRlciAuYmxvY2tfX3RpdGxle2ZvbnQtc2l6ZTozMHB4O21hcmdpbi1ib3R0b206MH0udmlldy1pZC1jb3Vyc2VfZGlzcGxheXMudmlldy1kaXNwbGF5LWlkLWNvdXJzZV9zZXNzaW9uX2Rpc3BsYXlfaGVhZGVyIC5jb3Vyc2VfX3Nlc3Npb25zLC52aWV3LWlkLWNvdXJzZV9kaXNwbGF5cy52aWV3LWRpc3BsYXktaWQtY291cnNlX3Nlc3Npb25fZGlzcGxheV9oZWFkZXIgLmNvdXJzZV9fZHVyYXRpb257Zm9udC1zaXplOjEzcHh9LnZpZXctaWQtY291cnNlX2Rpc3BsYXlzLnZpZXctZGlzcGxheS1pZC1jb3Vyc2Vfc2Vzc2lvbl9kaXNwbGF5X2hlYWRlciAuY291cnNlX19zZXNzaW9uczphZnRlcntjb250ZW50OlwifFwifS52aWV3LWlkLWNvdXJzZV9kaXNwbGF5cy52aWV3LWRpc3BsYXktaWQtY291cnNlX3Nlc3Npb25fZGlzcGxheXttYXJnaW4tYm90dG9tOjgwcHh9LnZpZXctaWQtY291cnNlX2Rpc3BsYXlzLnZpZXctZGlzcGxheS1pZC1jb3Vyc2Vfc2Vzc2lvbl9kaXNwbGF5IC5zZXNzaW9uLWNhcmR7Y291bnRlci1pbmNyZW1lbnQ6c2Vzc2lvbn0udmlldy1pZC1jb3Vyc2VfZGlzcGxheXMudmlldy1kaXNwbGF5LWlkLWNvdXJzZV9zZXNzaW9uX2Rpc3BsYXkgLnNlc3Npb24tY2FyZF9fdGl0bGU6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzZXNzaW9uKSBcIi4gXCJ9LnZpZXctaWQtY291cnNlX2Rpc3BsYXlzLnZpZXctZGlzcGxheS1pZC1jb3Vyc2Vfc2Vzc2lvbl9kaXNwbGF5IC5zZXNzaW9uLWNhcmRfX3BhcnRzOmFmdGVye2NvbnRlbnQ6XCIgfCBcIn0udmlldy1pZC1sZXNzb25fZGlzcGxheXMudmlldy1kaXNwbGF5LWlkLWxlc3Nvbl90b2N7bWFyZ2luLXRvcDo0cHg7Y291bnRlci1yZXNldDpsZXNzb25fdG9jfS52aWV3LWlkLWxlc3Nvbl9kaXNwbGF5cy52aWV3LWRpc3BsYXktaWQtbGVzc29uX3RvYyAubGVzc29uLXRvY19fc2Vzc2lvbntjb3VudGVyLWluY3JlbWVudDpsZXNzb25fdG9jfS52aWV3LWlkLWxlc3Nvbl9kaXNwbGF5cy52aWV3LWRpc3BsYXktaWQtbGVzc29uX3RvYyAubGVzc29uLXRvY19fc2Vzc2lvbiAubGVzc29uLXRvY19fc2Vzc2lvbl9fdGl0bGU6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihsZXNzb25fdG9jKSBcIi4gXCJ9LnZpZXctaWQtbGVzc29uX2Rpc3BsYXlzLnZpZXctZGlzcGxheS1pZC1sZXNzb25fX2NvdXJzZV9zbGlkZXMgYXt3aGl0ZS1zcGFjZTpub3dyYXB9LnZpZXctaWQtbGVzc29uX2Rpc3BsYXlzLnZpZXctZGlzcGxheS1pZC1sZXNzb25fX2NvdXJzZV9zbGlkZXMgYSBpe2ZvbnQtc2l6ZToyMHB4fS52aWV3LWlkLWNvdXJzZV9zZWFyY2gudmlldy1kaXNwbGF5LWlkLWNvdXJzZV9kaXNjb3ZlcnkgLmNvdXJzZS1zZWFyY2hfX2dyb3VwaW5nPi5yb3d7cG9zaXRpb246cmVsYXRpdmV9LnZpZXctaWQtY291cnNlX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtY291cnNlX2Rpc2NvdmVyeSAuY291cnNlLXNlYXJjaF9fZ3JvdXBpbmcgLmJ0bi5yb3VuZGVkLWNpcmNsZXtoZWlnaHQ6NDhweDt3aWR0aDo0OHB4O3BhZGRpbmc6MTJweCAyMHB4fS52aWV3LWlkLWNvdXJzZV9zZWFyY2gudmlldy1kaXNwbGF5LWlkLWNvdXJzZV9kaXNjb3ZlcnkgLmNvdXJzZS1zZWFyY2hfX2dyb3VwaW5nIC5idG4uc2xpY2stYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt6LWluZGV4OjEwMH0udmlldy1pZC1jb3Vyc2Vfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VfZGlzY292ZXJ5IC5jb3Vyc2Utc2VhcmNoX19ncm91cGluZyAuYnRuLnNsaWNrLWFycm93OmhvdmVyLC52aWV3LWlkLWNvdXJzZV9zZWFyY2gudmlldy1kaXNwbGF5LWlkLWNvdXJzZV9kaXNjb3ZlcnkgLmNvdXJzZS1zZWFyY2hfX2dyb3VwaW5nIC5idG4uc2xpY2stYXJyb3c6Zm9jdXN7YmFja2dyb3VuZC1jb2xvcjojMTk5NjcwO2JvcmRlci1jb2xvcjojMTk5NjcwO2NvbG9yOiNmZmZ9LnZpZXctaWQtY291cnNlX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtY291cnNlX2Rpc2NvdmVyeSAuY291cnNlLXNlYXJjaF9fZ3JvdXBpbmcgLmJ0bi5zbGljay1hcnJvdzpmaXJzdC1vZi10eXBle2xlZnQ6LTI0cHh9LnZpZXctaWQtY291cnNlX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtY291cnNlX2Rpc2NvdmVyeSAuY291cnNlLXNlYXJjaF9fZ3JvdXBpbmcgLmJ0bi5zbGljay1hcnJvdzpsYXN0LW9mLXR5cGV7cmlnaHQ6LTI0cHh9LnZpZXctaWQtY291cnNlX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtY291cnNlX2Rpc2NvdmVyeSAuY291cnNlLXNlYXJjaF9fZ3JvdXBpbmcgLmJ0bi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlY2VjZWM7Ym9yZGVyLWNvbG9yOiNlY2VjZWM7Y29sb3I6IzRhNGE0YTtib3gtc2hhZG93OjAgMCAwIDAuMnJlbSByZ2JhKDIyOCwyMjgsMjI4LDAuNSl9I3ZpZXdzLWV4cG9zZWQtZm9ybS1jb3Vyc2Utc2VhcmNoLWNvdXJzZS1kaXNjb3Zlcnl7YmFja2dyb3VuZDp1cmwoL3RoZW1lcy9jdXN0b20vc3BlY3RyZS9jc3MvaW1hZ2VzL2dyZWVuLXNwbGFzaC0tdmVydC5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3Zlcn0jdmlld3MtZXhwb3NlZC1mb3JtLWNvdXJzZS1zZWFyY2gtY291cnNlLWRpc2NvdmVyeT4uZm9ybV9fcm93e3Bvc2l0aW9uOnJlbGF0aXZlfSN2aWV3cy1leHBvc2VkLWZvcm0tY291cnNlLXNlYXJjaC1jb3Vyc2UtZGlzY292ZXJ5Pi5mb3JtX19yb3c6YWZ0ZXJ7Y29udGVudDonQWxsIENvdXJzZXMnO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotMzg1cHg7bGVmdDoxNXB4O2ZvbnQtc2l6ZTozMDBweDtmb250LXdlaWdodDpib2xkO2xldHRlci1zcGFjaW5nOi0xMi44NnB4O3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDotMTtvcGFjaXR5OjAuMDI7d2hpdGUtc3BhY2U6bm93cmFwfSN2aWV3cy1leHBvc2VkLWZvcm0tY291cnNlLXNlYXJjaC1jb3Vyc2UtZGlzY292ZXJ5Pi5mb3JtX19yb3cgLmpzLWZvcm0taXRlbSBsYWJlbFtmb3IqPVwiZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0XCJde2NvbG9yOiNmZmY7Zm9udC1zaXplOjIuMjVyZW07bGV0dGVyLXNwYWNpbmc6LTEuNXB4O21hcmdpbi1ib3R0b206Mi41cmVtfSN2aWV3cy1leHBvc2VkLWZvcm0tY291cnNlLXNlYXJjaC1jb3Vyc2UtZGlzY292ZXJ5Pi5mb3JtX19yb3cgLmpzLWZvcm0taXRlbSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzliOWI5Yjtmb250LXNpemU6MThweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MjZweH0jdmlld3MtZXhwb3NlZC1mb3JtLWNvdXJzZS1zZWFyY2gtY291cnNlLWRpc2NvdmVyeT4uZm9ybV9fcm93IC5qcy1mb3JtLWl0ZW0gOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM5YjliOWI7Zm9udC1zaXplOjE4cHg7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjI2cHh9I3ZpZXdzLWV4cG9zZWQtZm9ybS1jb3Vyc2Utc2VhcmNoLWNvdXJzZS1kaXNjb3Zlcnk+LmZvcm1fX3JvdyAuanMtZm9ybS1pdGVtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzliOWI5Yjtmb250LXNpemU6MThweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MjZweH0jdmlld3MtZXhwb3NlZC1mb3JtLWNvdXJzZS1zZWFyY2gtY291cnNlLWRpc2NvdmVyeT4uZm9ybV9fcm93IC5qcy1mb3JtLWl0ZW0gOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzliOWI5Yjtmb250LXNpemU6MThweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MjZweH0jdmlld3MtZXhwb3NlZC1mb3JtLWNvdXJzZS1zZWFyY2gtY291cnNlLWRpc2NvdmVyeT4uZm9ybV9fcm93IFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWFjdGlvbnNcIl17cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTRweDtib3R0b206MTRweH0udmlldy1pZC1jb3Vyc2VfbGl2ZV9kaXNwbGF5cy52aWV3LWRpc3BsYXktaWQtbGl2ZV9zY2hlZHVsZSAubGl2ZS1zY2hlZHVsZV9fc2Vzc2lvbntjb3VudGVyLWluY3JlbWVudDpsaXZlU2Vzc2lvbkNvdW50ZXJ9LnZpZXctaWQtY291cnNlX2xpdmVfZGlzcGxheXMudmlldy1kaXNwbGF5LWlkLWxpdmVfc2NoZWR1bGUgLmxpdmUtc2NoZWR1bGVfX3Nlc3Npb24gLmxpdmUtc2NoZWR1bGVfX3Nlc3Npb25fX3Nlc3Npb24tdGl0bGU6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihsaXZlU2Vzc2lvbkNvdW50ZXIpIFwiLiBcIn0udmlldy1pZC1jb3Vyc2VfbGl2ZV9kaXNwbGF5cy52aWV3LWRpc3BsYXktaWQtbGl2ZV9uZXh0X2Jsb2NrIC5hZGRldmVudGF0Y3tib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtwYWRkaW5nOnVuc2V0O2JhY2tncm91bmQ6bm9uZTtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6IzE5OTY3MCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7bGV0dGVyLXNwYWNpbmc6MC40cHg7bGluZS1oZWlnaHQ6MjBweH0udmlldy1pZC1jb3Vyc2VfbGl2ZV9kaXNwbGF5cy52aWV3LWRpc3BsYXktaWQtbGl2ZV9uZXh0X2Jsb2NrIC5hZGRldmVudGF0Y19pY29ue2Rpc3BsYXk6bm9uZX0udmlldy1pZC1jb3Vyc2VfbGl2ZV9kaXNwbGF5cy52aWV3LWRpc3BsYXktaWQtbGl2ZV9uZXh0X2Jsb2NrIC5hZGRldmVudGF0Y19kcm9wZG93bntsZWZ0OjAgIWltcG9ydGFudH0udmlldy1pZC1jbGFzc3Jvb21fZGlzcGxheSAuY291cnNlLWNhcmQtLWNsYXNzcm9vbXtjb3VudGVyLXJlc2V0OnNlc3Npb25Db3VudGVyfS52aWV3LWlkLWNsYXNzcm9vbV9kaXNwbGF5IC5jb3Vyc2UtY2FyZC0tY2xhc3Nyb29tIC5jb3Vyc2UtY2FyZC0tY2xhc3Nyb29tX19jb3Vyc2UtbWV0YSBpbWd7Ym9yZGVyOjhweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6MTZweDttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcjt3aWR0aDoxMDAlfS52aWV3LWlkLWNsYXNzcm9vbV9kaXNwbGF5IC5jb3Vyc2UtY2FyZC0tY2xhc3Nyb29tIC5jb3Vyc2UtY2FyZC0tY2xhc3Nyb29tX19jb3Vyc2UtbWV0YSAuY291cnNlLXByb2dyZXNzLWJhcnt3aWR0aDpjYWxjKDEwMCUgLSAxNnB4KTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206OHB4O2xlZnQ6OHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjEwcHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czoxMHB4fS52aWV3LWlkLWNsYXNzcm9vbV9kaXNwbGF5IC5jb3Vyc2UtY2FyZC0tY2xhc3Nyb29tIC5jb3Vyc2UtY2FyZC0tY2xhc3Nyb29tX19sZXNzb25zOmxhc3Qtb2YtdHlwZSAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjE2cHh9LnZpZXctaWQtY2xhc3Nyb29tX2Rpc3BsYXkgLmNvdXJzZS1jYXJkLS1jbGFzc3Jvb20gLmNvdXJzZS1jYXJkLS1jbGFzc3Jvb21fX3Nlc3Npb24tdGl0bGV7Y291bnRlci1pbmNyZW1lbnQ6c2Vzc2lvbkNvdW50ZXJ9LnZpZXctaWQtY2xhc3Nyb29tX2Rpc3BsYXkgLmNvdXJzZS1jYXJkLS1jbGFzc3Jvb20gLmNvdXJzZS1jYXJkLS1jbGFzc3Jvb21fX3Nlc3Npb24tdGl0bGU6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihzZXNzaW9uQ291bnRlcikgXCIuIFwifS52aWV3LWlkLWNsYXNzcm9vbV9kaXNwbGF5IC5jb3Vyc2UtY2FyZC0tY2xhc3Nyb29tIC5jb3Vyc2UtY2FyZC0tY2xhc3Nyb29tX19zZXNzaW9uLXRpdGxlOmZpcnN0LW9mLXR5cGV7Ym9yZGVyLXRvcDpub25lICFpbXBvcnRhbnR9LnZpZXctaWQtdXNlcl9kaXNwbGF5cy52aWV3LWRpc3BsYXktaWQtd2VsY29tZV9tZXNzYWdlIC5jbGFzc3Jvb21fX3dlbGNvbWUtbWVzc2FnZTphZnRlcntjb250ZW50OlwiTXkgQ2xhc3Nyb29tXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMTVweDtsZWZ0Oi0yNnB4O2ZvbnQtc2l6ZTozMDBweDtmb250LXdlaWdodDo3MDA7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjEwMCU7b3BhY2l0eTowLjAyO3otaW5kZXg6LTE7bGV0dGVyLXNwYWNpbmc6LTEyLjg2fS52aWV3LWlkLXByb2dyZXNzX2Rpc3BsYXlzX2NvdXJzZS52aWV3LWRpc3BsYXktaWQtbWFuYWdlcl9yZXBvcnRfY2hhcnQgLnZpZXdfX3RpdGxle2ZvbnQtc2l6ZTo0MnB4O2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tYm90dG9tOjQwcHg7bGluZS1oZWlnaHQ6NTdweH0udmlldy1pZC1wcm9ncmVzc19kaXNwbGF5c19jb3Vyc2Uudmlldy1kaXNwbGF5LWlkLW1hbmFnZXJfcmVwb3J0X2NoYXJ0IC52aWV3LWNvbnRlbnRfX3dyYXBwZXJ7YmFja2dyb3VuZDojZmZmO3BhZGRpbmc6NDBweCA0NXB4O2JvcmRlci1yYWRpdXM6OHB4O2JveC1zaGFkb3c6MCA0MHB4IDgwcHggMCByZ2JhKDAsMCwwLDAuMDUpO21hcmdpbi1ib3R0b206MTEycHh9LnZpZXctaWQtcHJvZ3Jlc3NfZGlzcGxheXNfY291cnNlLnZpZXctZGlzcGxheS1pZC1tYW5hZ2VyX3JlcG9ydF9jaGFydCAuZm9ybV9fY29udGFpbmVye21hcmdpbi1ib3R0b206NzVweH0udmlldy1pZC1wcm9ncmVzc19kaXNwbGF5c19jb3Vyc2Uudmlldy1kaXNwbGF5LWlkLW1hbmFnZXJfcmVwb3J0X2NoYXJ0IC5mb3JtX19jb250YWluZXIgLmZvcm1fX3RpdGxle2ZvbnQtd2VpZ2h0OjYwMH0udmlldy1pZC1wcm9ncmVzc19kaXNwbGF5c19jb3Vyc2Uudmlldy1kaXNwbGF5LWlkLW1hbmFnZXJfcmVwb3J0X2NoYXJ0IC52aWV3cy1leHBvc2VkLWZvcm17bWFyZ2luLWJvdHRvbTowfS52aWV3LWlkLXByb2dyZXNzX2Rpc3BsYXlzX2NvdXJzZS52aWV3LWRpc3BsYXktaWQtbWFuYWdlcl9yZXBvcnRfY2hhcnQgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3R7bWFyZ2luLWJvdHRvbTowfS52aWV3LWlkLXByb2dyZXNzX2Rpc3BsYXlzX2NvdXJzZS52aWV3LWRpc3BsYXktaWQtbWFuYWdlcl9yZXBvcnQgLnZpZXdfX3RpdGxle2ZvbnQtd2VpZ2h0OjcwMH0udmlldy1pZC1wcm9ncmVzc19kaXNwbGF5c19jb3Vyc2Uudmlldy1kaXNwbGF5LWlkLW1hbmFnZXJfcmVwb3J0IHRhYmxle2JveC1zaGFkb3c6MzBweCAzMHB4IDYwcHggMCByZ2JhKDAsMCwwLDAuMDUpfS52aWV3LWlkLXByb2ZpbGVfZGlzcGxheXMudmlldy1kaXNwbGF5LWlkLXVzZXJfY291cnNlX2FjdGl2aXR5e21hcmdpbi10b3A6MTI1cHh9LnZpZXctaWQtcHJvZmlsZV9kaXNwbGF5cy52aWV3LWRpc3BsYXktaWQtdXNlcl9jb3Vyc2VfYWN0aXZpdHkgdGFibGUgLnZpZXdzLWZpZWxkLXRpdGxlIGF7Y29sb3I6IzRhNGE0YX0udmlldy1pZC1zaXRlX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX3BhZ2UgLnNpdGUtc2VhcmNoX19yZXN1bHRzLXRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlfS52aWV3LWlkLXNpdGVfc2VhcmNoLnZpZXctZGlzcGxheS1pZC1zZWFyY2hfcGFnZSAuc2l0ZS1zZWFyY2hfX3Jlc3VsdHMtdGl0bGU6YWZ0ZXJ7Y29udGVudDonU2VhcmNoJztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTE5MHB4O2xlZnQ6MDt6LWluZGV4Oi0xO2ZvbnQtd2VpZ2h0OjgwMDtmb250LXNpemU6MzAwcHg7bGV0dGVyLXNwYWNpbmc6LTEyLjg2cHg7b3BhY2l0eTowLjAyO3BvaW50ZXItZXZlbnRzOm5vbmV9XG4iLCIvKiFcclxuICogQm9vdHN0cmFwIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcInJvb3RcIjtcclxuQGltcG9ydCBcInJlYm9vdFwiO1xyXG5AaW1wb3J0IFwidHlwZVwiO1xyXG5AaW1wb3J0IFwiaW1hZ2VzXCI7XHJcbkBpbXBvcnQgXCJjb2RlXCI7XHJcbkBpbXBvcnQgXCJncmlkXCI7XHJcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcclxuQGltcG9ydCBcImZvcm1zXCI7XHJcbkBpbXBvcnQgXCJidXR0b25zXCI7XHJcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xyXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcclxuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xyXG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcclxuQGltcG9ydCBcImN1c3RvbS1mb3Jtc1wiO1xyXG5AaW1wb3J0IFwibmF2XCI7XHJcbkBpbXBvcnQgXCJuYXZiYXJcIjtcclxuQGltcG9ydCBcImNhcmRcIjtcclxuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcclxuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcImJhZGdlXCI7XHJcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcclxuQGltcG9ydCBcImFsZXJ0XCI7XHJcbkBpbXBvcnQgXCJwcm9ncmVzc1wiO1xyXG5AaW1wb3J0IFwibWVkaWFcIjtcclxuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcclxuQGltcG9ydCBcImNsb3NlXCI7XHJcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcclxuQGltcG9ydCBcIm1vZGFsXCI7XHJcbkBpbXBvcnQgXCJ0b29sdGlwXCI7XHJcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XHJcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xyXG5AaW1wb3J0IFwic3Bpbm5lcnNcIjtcclxuQGltcG9ydCBcInV0aWxpdGllc1wiO1xyXG5AaW1wb3J0IFwicHJpbnRcIjtcclxuIiwiLy8gRG8gbm90IGZvcmdldCB0byB1cGRhdGUgZ2V0dGluZy1zdGFydGVkL3RoZW1pbmcubWQhXHJcbjpyb290IHtcclxuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XHJcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxyXG5cclxuLy8gUmVib290XHJcbi8vXHJcbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcclxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXHJcbi8vXHJcbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcclxuXHJcblxyXG4vLyBEb2N1bWVudFxyXG4vL1xyXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxyXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxyXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XHJcbn1cclxuXHJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXHJcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXHJcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwOyAvLyAxXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxyXG59XHJcblxyXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxyXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcclxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxyXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxyXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3JcclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cclxuLy9cclxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxyXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xyXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBDb250ZW50IGdyb3VwaW5nXHJcbi8vXHJcbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXHJcbiAgaGVpZ2h0OiAwOyAvLyAxXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuXHJcbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXHJcbi8vXHJcbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXHJcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcbnAge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4vLyBBYmJyZXZpYXRpb25zXHJcbi8vXHJcbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXHJcbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cclxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxyXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cclxuXHJcbmFiYnJbdGl0bGVdLFxyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXHJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXHJcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxub2wsXHJcbnVsLFxyXG5kbCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG5vbCBvbCxcclxudWwgdWwsXHJcbm9sIHVsLFxyXG51bCBvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuZHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxyXG59XHJcblxyXG5zbWFsbCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXHJcbn1cclxuXHJcbi8vXHJcbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4vLyBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cclxuc3VwIHsgdG9wOiAtLjVlbTsgfVxyXG5cclxuXHJcbi8vXHJcbi8vIExpbmtzXHJcbi8vXHJcblxyXG5hIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxyXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxyXG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcclxuXHJcbmE6bm90KFtocmVmXSkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb2RlXHJcbi8vXHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxufVxyXG5cclxucHJlIHtcclxuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcclxuLy9cclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG59XHJcblxyXG5zdmcge1xyXG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBUYWJsZXNcclxuLy9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG59XHJcblxyXG50aCB7XHJcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXHJcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEZvcm1zXHJcbi8vXHJcblxyXG5sYWJlbCB7XHJcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXHJcbmJ1dHRvbiB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcclxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2VcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxyXG4vL1xyXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcclxuc2VsZWN0IHtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXHJcbn1cclxuXHJcbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXHJcbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcclxuICBidXR0b24sXHJcbiAgW3R5cGU9XCJidXR0b25cIl0sXHJcbiAgW3R5cGU9XCJyZXNldFwiXSxcclxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cclxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXHJcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcclxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxyXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XHJcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXHJcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXHJcbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XHJcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xyXG4gIG1pbi13aWR0aDogMDtcclxuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxyXG59XHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG59XHJcblxyXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxyXG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuLy9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuLy9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxyXG59XHJcblxyXG4vL1xyXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcclxuLy9cclxuXHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXHJcbn1cclxuXHJcbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXHJcbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG5cclxuLy8gU0NTUyBSRlMgbWl4aW5cclxuLy9cclxuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcclxuLy9cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xyXG5cclxuLy8gQ29uZmlndXJhdGlvblxyXG5cclxuLy8gQmFzZSBmb250IHNpemVcclxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcclxuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XHJcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcclxuXHJcbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcclxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXHJcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcclxuXHJcbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xyXG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxyXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcclxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xyXG5cclxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XHJcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXHJcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XHJcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcclxuXHJcbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXHJcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcclxuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XHJcbn1cclxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xyXG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xyXG59XHJcblxyXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXHJcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XHJcblxyXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXHJcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xyXG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcclxufVxyXG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XHJcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXHJcbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xyXG4gIC8vIENhY2hlICRmcyB1bml0XHJcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcclxuXHJcbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxyXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xyXG5cclxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcclxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XHJcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcclxuICAgICRyZnMtc3RhdGljOiBudWxsO1xyXG4gICAgJHJmcy1mbHVpZDogbnVsbDtcclxuXHJcbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXHJcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcclxuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XHJcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxyXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcclxuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XHJcbiAgICB9XHJcbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcclxuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxyXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxyXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcclxuICAgICAgJG1pbi13aWR0aDogbnVsbDtcclxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XHJcblxyXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxyXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XHJcblxyXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxyXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcclxuXHJcbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcclxuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcclxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcclxuXHJcbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XHJcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xyXG5cclxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxyXG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XHJcblxyXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxyXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlbmRlcmluZ1xyXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XHJcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxyXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAkbXEtdmFsdWU6IG51bGw7XHJcblxyXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXHJcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xyXG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XHJcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcclxuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxyXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXHJcbiAgICAgICAgJixcclxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxyXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xyXG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XHJcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcclxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xyXG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XHJcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcclxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xyXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcclxufVxyXG5cclxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXHJcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxyXG5cclxuLy8gQ29sb3Igc3lzdGVtXHJcblxyXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcclxuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xyXG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcclxuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xyXG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcclxuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xyXG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XHJcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcbiRncmF5czogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRncmF5czogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcclxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcclxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcclxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxyXG4gICksXHJcbiAgJGdyYXlzXHJcbik7XHJcblxyXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcclxuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcclxuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXHJcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcclxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxyXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXHJcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcclxuICApLFxyXG4gICRjb2xvcnNcclxuKTtcclxuXHJcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcclxuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xyXG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcclxuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XHJcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbiAgKSxcclxuICAkdGhlbWUtY29sb3JzXHJcbik7XHJcblxyXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXHJcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcclxuXHJcbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxyXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXHJcbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcclxuICAoXCI8XCIsXCIlM2NcIiksXHJcbiAgKFwiPlwiLFwiJTNlXCIpLFxyXG4gIChcIiNcIixcIiUyM1wiKSxcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuXHJcbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXHJcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgMDogMCxcclxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcclxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxyXG4gICAgMzogJHNwYWNlcixcclxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcclxuICAgIDU6ICgkc3BhY2VyICogMylcclxuICApLFxyXG4gICRzcGFjZXJzXHJcbik7XHJcblxyXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXHJcbiRzaXplczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRzaXplczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIDI1OiAyNSUsXHJcbiAgICA1MDogNTAlLFxyXG4gICAgNzU6IDc1JSxcclxuICAgIDEwMDogMTAwJSxcclxuICAgIGF1dG86IGF1dG9cclxuICApLFxyXG4gICRzaXplc1xyXG4pO1xyXG5cclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xyXG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxyXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFN0eWxlIHAgZWxlbWVudC5cclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTE0MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG5cclxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XHJcblxyXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcblxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XHJcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcclxuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxyXG4gIChcclxuICAgICgyMSA5KSxcclxuICAgICgxNiA5KSxcclxuICAgICg0IDMpLFxyXG4gICAgKDEgMSksXHJcbiAgKSxcclxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXHJcbik7XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcclxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcblxyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XHJcblxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcblxyXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcclxuXHJcbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XHJcblxyXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRhYmxlc1xyXG4vL1xyXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXHJcblxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnMgKyBGb3Jtc1xyXG4vL1xyXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yOiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0Jz48cGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXHJcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS10ZXh0OiAoXHJcbiAgZW46IFwiQnJvd3NlXCJcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb3JtIHZhbGlkYXRpb25cclxuXHJcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwidmFsaWRcIjogKFxyXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxyXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxyXG4gICAgKSxcclxuICAgIFwiaW52YWxpZFwiOiAoXHJcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcclxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxyXG4gICAgKSxcclxuICApLFxyXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcbik7XHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xyXG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTmF2YmFyXHJcblxyXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy9cclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBKdW1ib3Ryb25cclxuXHJcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDYXJkc1xyXG5cclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XHJcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvYXN0c1xyXG5cclxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCYWRnZXNcclxuXHJcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcclxuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XHJcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cclxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxyXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuXHJcbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXHJcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XHJcblxyXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBBbGVydHNcclxuLy9cclxuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XHJcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnJlYWRjcnVtYnNcclxuXHJcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXHJcblxyXG5cclxuLy8gU3Bpbm5lcnNcclxuXHJcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcclxuXHJcbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcclxuXHJcbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xyXG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcclxuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gVXRpbGl0aWVzXHJcblxyXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XHJcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcclxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUHJpbnRpbmdcclxuXHJcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xyXG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xyXG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxyXG4vL1xyXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcclxuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcclxuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxyXG4vL1xyXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xyXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXHJcbi8vXHJcbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XHJcblxyXG5AbWl4aW4gaG92ZXIoKSB7XHJcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XHJcbiAgJixcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcclxuXHJcbi8vXHJcbi8vIEhlYWRpbmdzXHJcbi8vXHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxyXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcclxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcclxuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xyXG59XHJcblxyXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XHJcbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cclxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxyXG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XHJcbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cclxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxyXG5cclxuLmxlYWQge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcclxufVxyXG5cclxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcclxuLmRpc3BsYXktMSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcclxuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XHJcbn1cclxuLmRpc3BsYXktMiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcclxuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XHJcbn1cclxuLmRpc3BsYXktMyB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcclxuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XHJcbn1cclxuLmRpc3BsYXktNCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBIb3Jpem9udGFsIHJ1bGVzXHJcbi8vXHJcblxyXG5ociB7XHJcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xyXG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gRW1waGFzaXNcclxuLy9cclxuXHJcbnNtYWxsLFxyXG4uc21hbGwge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxufVxyXG5cclxubWFyayxcclxuLm1hcmsge1xyXG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMaXN0c1xyXG4vL1xyXG5cclxuLmxpc3QtdW5zdHlsZWQge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxufVxyXG5cclxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcclxuLmxpc3QtaW5saW5lIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbn1cclxuLmxpc3QtaW5saW5lLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTWlzY1xyXG4vL1xyXG5cclxuLy8gQnVpbGRzIG9uIGBhYmJyYFxyXG4uaW5pdGlhbGlzbSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLy8gQmxvY2txdW90ZXNcclxuLmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxyXG4gIH1cclxufVxyXG4iLCIvLyBMaXN0c1xyXG5cclxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXHJcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbiIsIi8vIEltYWdlIE1peGluc1xyXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy8gLSBSZXRpbmEgaW1hZ2VcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlXHJcbi8vXHJcbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXHJcblxyXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xyXG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXHJcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIFJldGluYSBpbWFnZVxyXG4vL1xyXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXHJcblxyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XHJcblxyXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXHJcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXHJcbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxyXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XHJcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xyXG59XHJcbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxyXG4vL1xyXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXHJcbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXHJcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxyXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cclxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxyXG4uaW1nLWZsdWlkIHtcclxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcclxufVxyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuLmltZy10aHVtYm5haWwge1xyXG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuXHJcbi5maWd1cmUge1xyXG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5maWd1cmUtaW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmZpZ3VyZS1jYXB0aW9uIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcbiIsIi8vIElubGluZSBjb2RlXHJcbmNvZGUge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxyXG4gIGEgPiAmIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcclxua2JkIHtcclxuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAka2JkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xyXG5cclxuICBrYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCbG9ja3Mgb2YgY29kZVxyXG5wcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xyXG5cclxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xyXG4gIGNvZGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxyXG4ucHJlLXNjcm9sbGFibGUge1xyXG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG4iLCIvLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxyXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxyXG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcclxuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxyXG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxyXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxyXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xyXG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xyXG59XHJcblxyXG4vLyBSb3cgY29sdW1uc1xyXG4vL1xyXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cclxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XHJcbi8vIHN0eWxlIGdyaWQuXHJcbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcclxuICAmID4gKiB7XHJcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcclxuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcclxuICB9XHJcbn1cclxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cclxuLy9cclxuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxyXG4vL1xyXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXHJcbi8vXHJcbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cclxuXHJcbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXHJcbi8vICAgIG1kXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XHJcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDU3NnB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XHJcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xyXG59XHJcblxyXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxyXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxyXG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XHJcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cclxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIDc2Ny45OHB4XHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xyXG59XHJcblxyXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxyXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiLXNtXCJcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtaW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1heCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxyXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcclxuICB9XHJcblxyXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcclxuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICAgICAgICBAaWYgKCRjb250YWluZXItbWF4LXdpZHRoID4gJHdpZHRoIG9yICRicmVha3BvaW50ID09ICRuYW1lKSB7XHJcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5yb3cge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcclxuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cclxuICAubm8tZ3V0dGVycyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICA+IC5jb2wsXHJcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcbn1cclxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xyXG4gICVncmlkLWNvbHVtbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcclxuICB9XHJcblxyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wjeyRpbmZpeH0sXHJcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcclxuICAgICAgLmNvbCN7JGluZml4fSB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcclxuICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxyXG4vL1xyXG5cclxuLnRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xyXG4vL1xyXG5cclxuLnRhYmxlLXNtIHtcclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJvcmRlciB2ZXJzaW9uc1xyXG4vL1xyXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtYm9yZGVybGVzcyB7XHJcbiAgdGgsXHJcbiAgdGQsXHJcbiAgdGhlYWQgdGgsXHJcbiAgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBaZWJyYS1zdHJpcGluZ1xyXG4vL1xyXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxyXG5cclxuLnRhYmxlLXN0cmlwZWQge1xyXG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEhvdmVyIGVmZmVjdFxyXG4vL1xyXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXHJcblxyXG4udGFibGUtaG92ZXIge1xyXG4gIHRib2R5IHRyIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFibGUgYmFja2dyb3VuZHNcclxuLy9cclxuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcclxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcclxufVxyXG5cclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcclxuXHJcblxyXG4vLyBEYXJrIHN0eWxlc1xyXG4vL1xyXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuLnRhYmxlIHtcclxuICAudGhlYWQtZGFyayB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoZWFkLWxpZ2h0IHtcclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWRhcmsge1xyXG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcclxuXHJcbiAgdGgsXHJcbiAgdGQsXHJcbiAgdGhlYWQgdGgge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICYudGFibGUtc3RyaXBlZCB7XHJcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLWhvdmVyIHtcclxuICAgIHRib2R5IHRyIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcclxuLy9cclxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXHJcbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxyXG5cclxuLnRhYmxlLXJlc3BvbnNpdmUge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAmI3skaW5maXh9IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXHJcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBUYWJsZXNcclxuXHJcbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XHJcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcclxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxyXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xyXG4gICAgJixcclxuICAgID4gdGgsXHJcbiAgICA+IHRkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCxcclxuICAgICAgdGhlYWQgdGgsXHJcbiAgICAgIHRib2R5ICsgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxyXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxyXG4gIC50YWJsZS1ob3ZlciB7XHJcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcblxyXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xyXG5cclxuICAgICAgICA+IHRkLFxyXG4gICAgICAgID4gdGgge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcclxuLy9cclxuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cclxuXHJcbi8vIEFzY2VuZGluZ1xyXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxyXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XHJcbiAgJHByZXYta2V5OiBudWxsO1xyXG4gICRwcmV2LW51bTogbnVsbDtcclxuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xyXG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcclxuICAgICAgLy8gRG8gbm90aGluZ1xyXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcclxuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuICAgIH0gQGVsc2UgaWYgJHByZXYtbnVtID49ICRudW0ge1xyXG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcclxuICAgIH1cclxuICAgICRwcmV2LWtleTogJGtleTtcclxuICAgICRwcmV2LW51bTogJG51bTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFN0YXJ0cyBhdCB6ZXJvXHJcbi8vIFVzZWQgdG8gZW5zdXJlIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxyXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xyXG4gICR2YWx1ZXM6IG1hcC12YWx1ZXMoJG1hcCk7XHJcbiAgJGZpcnN0LXZhbHVlOiBudGgoJHZhbHVlcywgMSk7XHJcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcclxuICAgIEB3YXJuIFwiRmlyc3QgYnJlYWtwb2ludCBpbiAjeyRtYXAtbmFtZX0gbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2BcclxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cclxuLy9cclxuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcclxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxyXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxyXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XHJcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkaW5kZXgge1xyXG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xyXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XHJcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XHJcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XHJcbiAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRzdHJpbmc7XHJcbn1cclxuXHJcbi8vIENvbG9yIGNvbnRyYXN0XHJcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XHJcbiAgJHI6IHJlZCgkY29sb3IpO1xyXG4gICRnOiBncmVlbigkY29sb3IpO1xyXG4gICRiOiBibHVlKCRjb2xvcik7XHJcblxyXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcclxuXHJcbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcclxuICAgIEByZXR1cm4gJGRhcms7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAcmV0dXJuICRsaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xyXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xyXG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xyXG59XHJcblxyXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcclxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XHJcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XHJcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcclxuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xyXG5cclxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xyXG59XHJcblxyXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xyXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xyXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xyXG4gICAgQHJldHVybiAkdmFsdWUyO1xyXG4gIH1cclxuXHJcbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTE7XHJcbiAgfVxyXG5cclxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcclxuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xyXG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XHJcbiAgICBAcmV0dXJuIG51bGw7XHJcbiAgfVxyXG5cclxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gLSR2YWx1ZTI7XHJcbiAgfVxyXG5cclxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcclxuICAgIEByZXR1cm4gJHZhbHVlMTtcclxuICB9XHJcblxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xyXG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy9cclxuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXHJcbi8vXHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XHJcblxyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xyXG5cclxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cclxuICAmOjotbXMtZXhwYW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxyXG4gICY6LW1vei1mb2N1c3Jpbmcge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcclxuXHJcbiAgLy8gUGxhY2Vob2xkZXJcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcclxuICAvL1xyXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmW3JlYWRvbmx5XSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XHJcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XHJcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXHJcbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcclxuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXHJcbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cclxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxyXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICB9XHJcbn1cclxuXHJcbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXHJcbi5mb3JtLWNvbnRyb2wtZmlsZSxcclxuLmZvcm0tY29udHJvbC1yYW5nZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMYWJlbHNcclxuLy9cclxuXHJcbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXHJcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cclxuLmNvbC1mb3JtLWxhYmVsIHtcclxuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcclxuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1zbSB7XHJcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xyXG59XHJcblxyXG5cclxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxyXG4vL1xyXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxyXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcclxuXHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtc20sXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXHJcbi8vXHJcbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXHJcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXHJcbi8vXHJcbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxyXG5cclxuLmZvcm0tY29udHJvbC1zbSB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgJltzaXplXSxcclxuICAmW211bHRpcGxlXSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gRm9ybSBncm91cHNcclxuLy9cclxuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxyXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi5mb3JtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcclxufVxyXG5cclxuXHJcbi8vIEZvcm0gZ3JpZFxyXG4vL1xyXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxyXG5cclxuLmZvcm0tcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcblxyXG4gID4gLmNvbCxcclxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xyXG4vL1xyXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxyXG5cclxuLmZvcm0tY2hlY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcclxuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcclxuXHJcbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XHJcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcclxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xyXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xyXG5cclxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcbi8vXHJcbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3NcclxuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcclxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3JcclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cclxuXHJcbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xyXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xyXG59XHJcblxyXG4vLyBJbmxpbmUgZm9ybXNcclxuLy9cclxuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXHJcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxyXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxyXG4vL1xyXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXHJcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXHJcblxyXG4uZm9ybS1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxyXG5cclxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXHJcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcclxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXHJcbiAgLmZvcm0tY2hlY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxyXG4gICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxyXG4gICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcclxuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cCxcclxuICAgIC5jdXN0b20tc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXHJcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cclxuICAgIC5mb3JtLWNoZWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tY29udHJvbCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gICAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcclxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxyXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxyXG4vL1xyXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2VcclxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cclxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xyXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXHJcbi8vXHJcbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxyXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xyXG59XHJcblxyXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcclxuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXHJcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xyXG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxyXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1iZyBuby1yZXBlYXQgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY3VzdG9tIGZpbGVcclxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBHcmFkaWVudHNcclxuXHJcbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXHJcbmEuYnRuLmRpc2FibGVkLFxyXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xyXG4vL1xyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJ0bi0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGluayBidXR0b25zXHJcbi8vXHJcblxyXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xyXG4uYnRuLWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkLFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEJ1dHRvbiBTaXplc1xyXG4vL1xyXG5cclxuLmJ0bi1sZyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmJ0bi1zbSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEJsb2NrIGJ1dHRvblxyXG4vL1xyXG5cclxuLmJ0bi1ibG9jayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcclxuICArIC5idG4tYmxvY2sge1xyXG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcclxuICAmLmJ0bi1ibG9jayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXHJcbi8vXHJcbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcclxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXHJcblxyXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XHJcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXHJcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcclxuICAgIH1cclxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG5cclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIHNpemVzXHJcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XHJcbn1cclxuIiwiLmZhZGUge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XHJcblxyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNlIHtcclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XHJcbn1cclxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXHJcbi5kcm9wdXAsXHJcbi5kcm9wcmlnaHQsXHJcbi5kcm9wZG93bixcclxuLmRyb3BsZWZ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XHJcbiAgQGluY2x1ZGUgY2FyZXQoKTtcclxufVxyXG5cclxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcclxuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxyXG4uZHJvcHVwIHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3ByaWdodCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3BsZWZ0IHtcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxyXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXHJcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cclxuLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XHJcbn1cclxuXHJcbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcclxuLy9cclxuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2BcclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcclxuXHJcbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcclxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXHJcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xyXG4uZHJvcGRvd24taGVhZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcclxuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXHJcbn1cclxuXHJcbi8vIERyb3Bkb3duIHRleHRcclxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XHJcbn1cclxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LXVwKCkge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xyXG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcclxuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xyXG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZW1wdHk6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcclxuLy9cclxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXHJcblxyXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxyXG5cclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XHJcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxyXG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwIHtcclxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXHJcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6aW5nXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cclxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cclxuXHJcblxyXG4vL1xyXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXHJcbi8vXHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xyXG5cclxuICAmOjphZnRlcixcclxuICAuZHJvcHVwICY6OmFmdGVyLFxyXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xyXG59XHJcblxyXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcclxufVxyXG5cclxuXHJcbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxyXG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXHJcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG5cclxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXHJcbiAgJi5idG4tbGluayB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcclxuLy9cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgfVxyXG5cclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xyXG4vL1xyXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxyXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2VcclxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxyXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxyXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXHJcbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXHJcbi8vXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXHJcblxyXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xyXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcclxuICA+IC5jdXN0b20tc2VsZWN0LFxyXG4gID4gLmN1c3RvbS1maWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxyXG4gICAgZmxleDogMSAxIDAlO1xyXG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICArIC5mb3JtLWNvbnRyb2wsXHJcbiAgICArIC5jdXN0b20tc2VsZWN0LFxyXG4gICAgKyAuY3VzdG9tLWZpbGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xyXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxyXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxyXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XHJcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXHJcbiAgPiAuY3VzdG9tLWZpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcclxuLy9cclxuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxyXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxyXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxyXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcclxuICAvLyBhcyBvdXIgaW5wdXRzLlxyXG4gIC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4gKyAuYnRuLFxyXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cclxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxyXG5cclxuXHJcbi8vIFRleHR1YWwgYWRkb25zXHJcbi8vXHJcbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxyXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBTaXppbmdcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxyXG4vLyBtYW5pcHVsYXRpb24uXHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XHJcbn1cclxuXHJcblxyXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXHJcbi8vXHJcbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXHJcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2VcclxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXHJcblxyXG5cclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxufVxyXG4iLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxyXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXHJcbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXHJcblxyXG5cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXHJcblxyXG4uY3VzdG9tLWNvbnRyb2wge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcclxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcclxuICAmW2Rpc2FibGVkXSxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xyXG4vL1xyXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XHJcblxyXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XHJcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gIC8vIEZvcmVncm91bmQgKGljb24pXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcclxuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENoZWNrYm94ZXNcclxuLy9cclxuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXHJcblxyXG4uY3VzdG9tLWNoZWNrYm94IHtcclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJhZGlvc1xyXG4vL1xyXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxyXG5cclxuLmN1c3RvbS1yYWRpbyB7XHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIHN3aXRjaGVzXHJcbi8vXHJcbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcclxuXHJcbi5jdXN0b20tc3dpdGNoIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcclxuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XHJcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XHJcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XHJcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU2VsZWN0XHJcbi8vXHJcbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cclxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cclxuLy9cclxuXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xyXG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy12YWx1ZSB7XHJcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXHJcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xyXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcclxuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXHJcbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxyXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW211bHRpcGxlXSxcclxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xyXG4gIH1cclxuXHJcbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxyXG4gICY6LW1vei1mb2N1c3Jpbmcge1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3Qtc20ge1xyXG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xyXG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XHJcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGcge1xyXG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xyXG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XHJcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcclxuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcclxufVxyXG5cclxuXHJcbi8vIEZpbGVcclxuLy9cclxuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXHJcblxyXG4uY3VzdG9tLWZpbGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1pbnB1dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xyXG4gIG1hcmdpbjogMDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XHJcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXHJcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcclxuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcclxuICB9XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcclxuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcclxuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XHJcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XHJcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XHJcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XHJcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJhbmdlXHJcbi8vXHJcbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXHJcbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXHJcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxyXG5cclxuLmN1c3RvbS1yYW5nZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xyXG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXHJcbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XHJcbiAgfVxyXG5cclxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XHJcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xyXG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtdGh1bWIge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxyXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XHJcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi1tcy10cmFjayB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtZmlsbC1sb3dlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXHJcbi5jdXN0b20tZmlsZS1sYWJlbCxcclxuLmN1c3RvbS1zZWxlY3Qge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcclxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cclxuXHJcbi5uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXYtbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcclxuICAmLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFRhYnNcclxuLy9cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XHJcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXHJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcclxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBQaWxsc1xyXG4vL1xyXG5cclxuLm5hdi1waWxscyB7XHJcbiAgLm5hdi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEp1c3RpZmllZCB2YXJpYW50c1xyXG4vL1xyXG5cclxuLm5hdi1maWxsIHtcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LWp1c3RpZmllZCB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFiYmFibGUgdGFic1xyXG4vL1xyXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcclxuXHJcbi50YWItY29udGVudCB7XHJcbiAgPiAudGFiLXBhbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgPiAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDb250ZW50c1xyXG4vL1xyXG4vLyBOYXZiYXJcclxuLy8gTmF2YmFyIGJyYW5kXHJcbi8vIE5hdmJhciBuYXZcclxuLy8gTmF2YmFyIHRleHRcclxuLy8gTmF2YmFyIGRpdmlkZXJcclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcclxuLy8gTmF2YmFyIHBvc2l0aW9uXHJcbi8vIE5hdmJhciB0aGVtZXNcclxuXHJcblxyXG4vLyBOYXZiYXJcclxuLy9cclxuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcclxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXHJcblxyXG4ubmF2YmFyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xyXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xyXG5cclxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxyXG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cclxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIsXHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcclxuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgYnJhbmRcclxuLy9cclxuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcclxuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIG5hdlxyXG4vL1xyXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciB0ZXh0XHJcbi8vXHJcbi8vXHJcblxyXG4ubmF2YmFyLXRleHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxyXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXHJcblxyXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cclxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcclxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXHJcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxyXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxyXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cclxuLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS41ZW07XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xyXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXHJcbi5uYXZiYXItZXhwYW5kIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgJiN7JGluZml4fSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xyXG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuY29udGFpbmVyLFxyXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xyXG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXHJcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuY29udGFpbmVyLFxyXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xyXG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xyXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciB0aGVtZXNcclxuLy9cclxuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxyXG5cclxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxyXG4ubmF2YmFyLWxpZ2h0IHtcclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3cgPiAubmF2LWxpbmssXHJcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxyXG4gICAgLm5hdi1saW5rLnNob3csXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXHJcbi5uYXZiYXItZGFyayB7XHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hvdyA+IC5uYXYtbGluayxcclxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXHJcbiAgICAubmF2LWxpbmsuc2hvdyxcclxuICAgIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcblxyXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxyXG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gID4gaHIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvZHkge1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcclxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXHJcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcclxuICBjb2xvcjogJGNhcmQtY29sb3I7XHJcbn1cclxuXHJcbi5jYXJkLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcclxufVxyXG5cclxuLmNhcmQtc3VidGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC1saW5rIHtcclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICsgLmNhcmQtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcclxuLy9cclxuXHJcbi5jYXJkLWhlYWRlciB7XHJcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cclxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcclxuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XHJcbiAgfVxyXG5cclxuICArIC5saXN0LWdyb3VwIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSGVhZGVyIG5hdnNcclxuLy9cclxuXHJcbi5jYXJkLWhlYWRlci10YWJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XHJcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlci1waWxscyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xyXG59XHJcblxyXG4vLyBDYXJkIGltYWdlXHJcbi5jYXJkLWltZy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XHJcbn1cclxuXHJcbi5jYXJkLWltZyxcclxuLmNhcmQtaW1nLXRvcCxcclxuLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxyXG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbn1cclxuXHJcbi5jYXJkLWltZyxcclxuLmNhcmQtaW1nLXRvcCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5jYXJkLWltZyxcclxuLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcblxyXG4vLyBDYXJkIGRlY2tcclxuXHJcbi5jYXJkLWRlY2sge1xyXG4gIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcclxuICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxyXG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ2FyZCBncm91cHNcclxuLy9cclxuXHJcbi5jYXJkLWdyb3VwIHtcclxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXHJcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cclxuICA+IC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxyXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cclxuICAgID4gLmNhcmQge1xyXG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcclxuICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgKyAuY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcclxuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbHVtbnNcclxuLy9cclxuXHJcbi5jYXJkLWNvbHVtbnMge1xyXG4gIC5jYXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xyXG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XHJcbiAgICBvcnBoYW5zOiAxO1xyXG4gICAgd2lkb3dzOiAxO1xyXG5cclxuICAgIC5jYXJkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xyXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEFjY29yZGlvblxyXG4vL1xyXG5cclxuLmFjY29yZGlvbiB7XHJcbiAgPiAuY2FyZCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgPiAuY2FyZC1oZWFkZXIge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcclxuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxyXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcclxuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XHJcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XHJcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxyXG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cclxuICAvL1xyXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cclxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxyXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XHJcbn1cclxuXHJcbi5wYWdlLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xyXG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XHJcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcclxuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1pdGVtIHtcclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xyXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcclxuICAgIGN1cnNvcjogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gU2l6aW5nXHJcbi8vXHJcblxyXG4ucGFnaW5hdGlvbi1sZyB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb24tc20ge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuIiwiLy8gUGFnaW5hdGlvblxyXG5cclxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgLnBhZ2UtbGluayB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtaXRlbSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXHJcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuXHJcbi5iYWRnZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XHJcblxyXG4gIEBhdC1yb290IGEjeyZ9IHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcclxuLmJ0biAuYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xcHg7XHJcbn1cclxuXHJcbi8vIFBpbGwgYmFkZ2VzXHJcbi8vXHJcbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxyXG5cclxuLmJhZGdlLXBpbGwge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcclxuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBDb2xvcnNcclxuLy9cclxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcclxuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG5cclxuICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5qdW1ib3Ryb24ge1xyXG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xyXG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgfVxyXG59XHJcblxyXG4uanVtYm90cm9uLWZsdWlkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uYWxlcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XHJcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xyXG4uYWxlcnQtaGVhZGluZyB7XHJcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xyXG4uYWxlcnQtbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5cclxuLy8gRGlzbWlzc2libGUgYWxlcnRzXHJcbi8vXHJcbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XHJcblxyXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXHJcbiAgLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xyXG4vL1xyXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgaHIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcclxuICB9XHJcblxyXG4gIC5hbGVydC1saW5rIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcclxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xyXG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxyXG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XHJcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcclxuXHJcbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1lZGlhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubWVkaWEtYm9keSB7XHJcbiAgZmxleDogMTtcclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXHJcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcclxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxyXG5cclxuICAvLyBIb3ZlciBzdGF0ZVxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xyXG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xyXG4gIH1cclxuXHJcbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcclxuICAmLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gICYgKyAmIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gSG9yaXpvbnRhbFxyXG4vL1xyXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmx1c2ggbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XHJcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2gge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xyXG4vL1xyXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxyXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XHJcbn1cclxuIiwiLy8gTGlzdCBHcm91cHNcclxuXHJcbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcclxuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblxyXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jbG9zZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XHJcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcclxuICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcclxuICBAaW5jbHVkZSBob3ZlcigpIHtcclxuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXHJcbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxyXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cclxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcbmJ1dHRvbi5jbG9zZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuYS5jbG9zZS5kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiLnRvYXN0IHtcclxuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcclxuICBjb2xvcjogJHRvYXN0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1ib3JkZXItY29sb3I7XHJcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xyXG4gIH1cclxuXHJcbiAgJi5zaG93aW5nIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmLnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgJi5oaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4udG9hc3QtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xyXG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi50b2FzdC1ib2R5IHtcclxuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXHJcbn1cclxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxyXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cclxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXHJcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXHJcblxyXG5cclxuLm1vZGFsLW9wZW4ge1xyXG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5tb2RhbCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXHJcbi5tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxyXG4gIG91dGxpbmU6IDA7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcclxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcclxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcclxuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cclxuICAubW9kYWwuZmFkZSAmIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XHJcbiAgfVxyXG4gIC5tb2RhbC5zaG93ICYge1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxyXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XHJcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcclxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1oZWFkZXIsXHJcbiAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1ib2R5IHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcclxuXHJcbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxyXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXHJcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcclxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcclxuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xyXG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gTW9kYWwgYmFja2dyb3VuZFxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcclxuXHJcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcclxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XHJcbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cclxufVxyXG5cclxuLy8gTW9kYWwgaGVhZGVyXHJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLmNsb3NlIHtcclxuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcclxuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxyXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4vLyBNb2RhbCBib2R5XHJcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcclxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XHJcbn1cclxuXHJcbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXHJcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcclxuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXHJcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXHJcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXHJcbiAgPiAqIHtcclxuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAvIDI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xyXG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XHJcbiAgfVxyXG5cclxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xyXG5cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XHJcbiAgfVxyXG5cclxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLm1vZGFsLWxnLFxyXG4gIC5tb2RhbC14bCB7XHJcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xyXG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cclxuXHJcbiAgLmFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wIHtcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtcmlnaHQge1xyXG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIHtcclxuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtbGVmdCB7XHJcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWF1dG8ge1xyXG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcclxuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBhdXRvO1xyXG59XHJcbiIsIi5wb3BvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcclxuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItdG9wIHtcclxuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gID4gLmFycm93IHtcclxuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItcmlnaHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gID4gLmFycm93IHtcclxuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWJvdHRvbSB7XHJcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICA+IC5hcnJvdyB7XHJcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XHJcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItbGVmdCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XHJcblxyXG4gID4gLmFycm93IHtcclxuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1hdXRvIHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcclxuLnBvcG92ZXItaGVhZGVyIHtcclxuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcclxuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcclxuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wb3Zlci1ib2R5IHtcclxuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcclxuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcclxufVxyXG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3NlczpcclxuLy9cclxuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcclxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcclxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXHJcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXHJcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cclxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxyXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XHJcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxyXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XHJcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxyXG5cclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtZmFkZSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcclxuLy9cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxyXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcclxuXHJcbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcclxuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICByaWdodDogMDtcclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJY29ucyBmb3Igd2l0aGluXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XHJcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xyXG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XHJcbn1cclxuXHJcblxyXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xyXG4vL1xyXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXHJcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXHJcblxyXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcclxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcclxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICBsaSB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cclxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xyXG4vL1xyXG4vL1xyXG5cclxuLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xyXG4gIGJvdHRvbTogMjBweDtcclxuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFJvdGF0aW5nIGJvcmRlclxyXG4vL1xyXG5cclxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XHJcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbn1cclxuXHJcbi5zcGlubmVyLWJvcmRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcclxuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XHJcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4uc3Bpbm5lci1ib3JkZXItc20ge1xyXG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcclxuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcclxuICBib3JkZXItd2lkdGg6ICRzcGlubmVyLWJvcmRlci13aWR0aC1zbTtcclxufVxyXG5cclxuLy9cclxuLy8gR3Jvd2luZyBjaXJjbGVcclxuLy9cclxuXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5zcGlubmVyLWdyb3cge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XHJcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5zcGlubmVyLWdyb3ctc20ge1xyXG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcclxuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxyXG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XHJcbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9LFxyXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcclxufVxyXG5cclxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctdHJhbnNwYXJlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vXHJcbi8vIEJvcmRlclxyXG4vL1xyXG5cclxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG5cclxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5ib3JkZXItI3skY29sb3J9IHtcclxuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9yZGVyLXdoaXRlIHtcclxuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL1xyXG4vLyBCb3JkZXItcmFkaXVzXHJcbi8vXHJcblxyXG4ucm91bmRlZC1zbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXRvcCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtcmlnaHQge1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWxlZnQge1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtbGcge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNpcmNsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXBpbGwge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtMCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xyXG4vL1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcclxuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxyXG4vL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcclxuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxyXG4gIGlmcmFtZSxcclxuICBlbWJlZCxcclxuICBvYmplY3QsXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xyXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcclxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XHJcblxyXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teSAvICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBGbGV4IHZhcmlhdGlvblxyXG4vL1xyXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xyXG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIENvbW1vbiB2YWx1ZXNcclxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xyXG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLy8gU2hvcnRoYW5kXHJcblxyXG4uZml4ZWQtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLmZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbi5zdGlja3ktdG9wIHtcclxuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU2NyZWVucmVhZGVyc1xyXG4vL1xyXG5cclxuLnNyLW9ubHkge1xyXG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcclxufVxyXG5cclxuLnNyLW9ubHktZm9jdXNhYmxlIHtcclxuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xyXG59XHJcbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXHJcbi8vXHJcbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cclxuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cclxuXHJcbkBtaXhpbiBzci1vbmx5KCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxyXG4vL1xyXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXHJcbi8vXHJcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcclxuXHJcbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cclxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gV2lkdGggYW5kIGhlaWdodFxyXG5cclxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcclxuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xyXG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxyXG5cclxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXHJcblxyXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxyXG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cclxuXHJcbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxyXG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XHJcbiIsIi8vXHJcbi8vIFN0cmV0Y2hlZCBsaW5rXHJcbi8vXHJcblxyXG4uc3RyZXRjaGVkLWxpbmsge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XHJcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcclxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xyXG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcclxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuICAgICAgQGlmICRzaXplICE9IDAge1xyXG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcclxuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLm10I3skaW5maXh9LWF1dG8sXHJcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tciN7JGluZml4fS1hdXRvLFxyXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWwjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vL1xyXG4vLyBUZXh0XHJcbi8vXHJcblxyXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBBbGlnbm1lbnRcclxuXHJcbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LXRydW5jYXRlIHsgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpOyB9XHJcblxyXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvblxyXG5cclxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxyXG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcclxuXHJcbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XHJcbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIENvbnRleHR1YWwgY29sb3JzXHJcblxyXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XHJcbn1cclxuXHJcbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxyXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XHJcblxyXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBNaXNjXHJcblxyXG4udGV4dC1oaWRlIHtcclxuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcclxufVxyXG5cclxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi50ZXh0LWJyZWFrIHtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIElFICYgPCBFZGdlIDE4XHJcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBSZXNldFxyXG5cclxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiIsIi8vIFRleHQgdHJ1bmNhdGVcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG5cclxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XHJcbiAgICBhI3skcGFyZW50fSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xyXG59XHJcbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxyXG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXHJcbiAgZm9udDogMC8wIGE7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuXHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vL1xyXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xyXG4vL1xyXG5cclxuLnZpc2libGUge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFByaW50IHN0eWxlcy5cclxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XHJcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgICosXHJcbiAgICAqOjpiZWZvcmUsXHJcbiAgICAqOjphZnRlciB7XHJcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXHJcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAmOm5vdCguYnRuKSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcclxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xyXG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gICAgLy99XHJcblxyXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxyXG4gICAgLy9cclxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXHJcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXHJcbiAgICAvL1xyXG5cclxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxyXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcclxuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvL31cclxuXHJcbiAgICBwcmUge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHByZSxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxyXG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy9cclxuICAgIC8vIFByaW50aW5nIFRhYmxlczpcclxuICAgIC8vIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDE4MDgxNTE1MDkzNC9odHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcclxuICAgIC8vXHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICB9XHJcblxyXG4gICAgdHIsXHJcbiAgICBpbWcge1xyXG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCxcclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICB3aWRvd3M6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XHJcblxyXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXHJcbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xyXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cclxuICAgIEBwYWdlIHtcclxuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcclxuICAgIH1cclxuICAgIGJvZHkge1xyXG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcclxuICAgIC5uYXZiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJhZGdlIHtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUge1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB0ZCxcclxuICAgICAgdGgge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgdGgsXHJcbiAgICAgIHRkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1kYXJrIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICB0aCxcclxuICAgICAgdGQsXHJcbiAgICAgIHRoZWFkIHRoLFxyXG4gICAgICB0Ym9keSArIHRib2R5IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxyXG4gIH1cclxufVxyXG4iLCIvLyBDb250YWlucyBhbGwgYmFzaWMgc3R5bGVzIG9mIGVsZW1lbnRzLlxyXG5cclxuaHRtbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxufVxyXG5cclxuLy8gTGlua3NcclxuYSB7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4vLyBMaXN0c1xyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IGNpcmNsZSBpbnNpZGU7XHJcbn1cclxuXHJcbm9sIHtcclxuICBsaXN0LXN0eWxlOiBkZWNpbWFsIGluc2lkZTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxudWwge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHVsLFxyXG4gIG9sIHtcclxuICAgIG1hcmdpbjogMS41cmVtIDAgMS41cmVtIDNyZW07XHJcbiAgICBmb250LXNpemU6IDkwJTtcclxuICB9XHJcbn1cclxuXHJcbm9sIHtcclxuICBvbCxcclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAwIDEuNXJlbSAzcmVtO1xyXG4gICAgZm9udC1zaXplOiA5MCU7XHJcbiAgfVxyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG59XHJcblxyXG4vLyBJbWFnZXMvVmlkZW9cclxuXHJcbmltZyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xyXG5cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbmNhcHRpb24sXHJcbmZpZ2NhcHRpb24ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIFRhYmxlc1xyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDJweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIHRoZWFkIHRoIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuc2VsZWN0LFxyXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwYWRkaW5nOiAxN3B4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3Q6Om1zLWV4cGFuZCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyAqIFNlbGVjdCB3cmFwcGVyIHN0eWxpbmdcclxuLnNlbGVjdC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmVtb3ZlcyBhd2t3YXJkIGRlZmF1bHQgc3R5bGVzIG9uIHNvbWUgaW5wdXRzIGZvciBpT1NcclxuXHJcbmlucHV0IHtcclxuICAmW3R5cGU9XCJlbWFpbFwiXSxcclxuICAmW3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgJlt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICZbdHlwZT1cInRleHRcIl0sXHJcbiAgJlt0eXBlPVwidGVsXCJdLFxyXG4gICZbdHlwZT1cInVybFwiXSxcclxuICAmW3R5cGU9XCJkYXRlXCJdLFxyXG4gICZbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG4gIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcbn1cclxuXHJcbmxhYmVsLFxyXG5sZWdlbmQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItd2lkdGg6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAmW3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5sYWJlbCA+IC5sYWJlbC1ib2R5IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG59XHJcblxyXG4vLyBDb2RlXHJcblxyXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuY29kZSB7XHJcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwMDtcclxuICBmb250LXNpemU6IDkwJTtcclxuICBtYXJnaW46IDAgMC4ycmVtO1xyXG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxucHJlID4gY29kZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgd2hpdGUtc3BhY2U6IHByZTtcclxufVxyXG4iLCIvKipcclxuICogQmFzaWMgdHlwb2dyYXBoeSBzdHlsZSBmb3IgdGV4dFxyXG4gKi9cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBDb3Vyc2UgU2VhcmNoIEJsb2NrXHJcbiAqL1xyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvdXJzZS1zZWFyY2gtc2VhcmNoLWJsb2NrIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGYWNldHMgQmxvY2tcclxuICovXHJcblxyXG4jYmxvY2stZmFjZXRzYmxvY2sge1xyXG4gIC5mYWNldC1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmZhY2V0LWJsb2NrX19jb250ZW50IHtcclxuICAgICAgLmZhY2V0cy13aWRnZXQtbGlua3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuYWNjb3JkaW9uX190b2dnbGUge1xyXG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLml0ZW0tbGlzdF9fbGlua3Mge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgJi5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlciAqIDEuNTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoNDgsIDQ5LCA1MSwgMC4xKTtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mYWNldC1pdGVtIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2stc2VsZWN0ZWRzZWFyY2hpdGVtcyB7XHJcbiAgLmxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gIH1cclxuICAuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCB7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkMWVhZTI7XHJcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgLmZhY2V0LWl0ZW1fX3N0YXR1cyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogIzIxY2U5OTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBNeSBQcm9maWxlIEhlcm8gKGN1c3RvbSBibG9jaylcclxuICovXHJcblxyXG4uYmxvY2stLW11dGVkLXRleHQtaGVybyB7XHJcbiAgLm11dGVkLXRleHQtaGVyb19fbXV0ZWQtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDMwMHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xMi44NnB4O1xyXG4gICAgdG9wOiAtMTkwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgb3BhY2l0eTogMC4wMjtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTcGVjdHJlIHByb2ZpbGUgbWVudSAoY3VzdG9tIGJsb2NrKVxyXG4gKi9cclxuI2Jsb2NrLXNwZWN0cmUtcHJvZmlsZS11c2VyLXRhYnMtYmxvY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgLm5hdi0tdGFicyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubmF2LWxpbmstLWFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzE5OTY3MDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmlld3MgYmxvY2sgLSBzaXRlX3NlYXJjaCAtIHNlYXJjaF9ibG9ja1xyXG4gKi9cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNpdGUtc2VhcmNoLXNlYXJjaC1ibG9jayB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTcGVjdHJldmlkZW8gLSBzcGVjdHJldmlkZW8tbGVhZGVyYm9hcmQtaGlnaGxpZ2h0c1xyXG4gKi9cclxuI2xlYWRlcmJvYXJkLWhpZ2hsaWdodHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDEyOXB4O1xyXG4gIC5oaWdobGlnaHRlZC1zdHVkZW50IHtcclxuICAgIC5oaWdobGlnaHRlZC1zdHVkZW50X19yYW5rIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yLjI1cmVtO1xyXG4gICAgICByaWdodDogLTIuMjVyZW07XHJcbiAgICAgIHN1cCB7XHJcbiAgICAgICAgdG9wOiAtMC40ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWRlZmF1bHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oaWdobGlnaHRlZC1zdHVkZW50X19tZXRyaWNzIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogU3BlY3RyZXZpZGVvIC0gc3BlY3RyZXZpZGVvLW1hbmFnZXItcmVwb3J0LWNoYXJ0LWJsb2NrXHJcbiAqL1xyXG4uYmxvY2stc3BlY3RyZXZpZGVvLW1hbmFnZXItcmVwb3J0LWNoYXJ0LWJsb2NrIHtcclxuICAuY2hhcnRzLWJiLmJiIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRleHQuYmItdGl0bGUge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgLmJiLWF4aXMge1xyXG4gICAgICBwYXRoLmRvbWFpbiB7XHJcbiAgICAgICAgc3Ryb2tlOiAjZTRlOGViO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaW5lIHtcclxuICAgICAgc3Ryb2tlOiAjZTRlOGViO1xyXG4gICAgfVxyXG4gICAgZy50aWNrIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBmaWxsOiAkc2xhdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICB0ZXh0LmJiLWF4aXMteS1sYWJlbCB7XHJcbiAgICAgIGZpbGw6ICRzbGF0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLmJiLWxlZ2VuZC1pdGVtLmJiLWxlZ2VuZC1pdGVtLURhdGUge1xyXG4gICAgICBsaW5lLmJiLWxlZ2VuZC1pdGVtLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHRleHQge1xyXG4gICAgICAgIGZpbGw6ICRzbGF0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNwZWN0cmV2aWRlbyAtIHN0b3Jtd2luZC1jb3B5cmlnaHRcclxuLmJsb2NrLXN0b3Jtd2luZC1jb3B5cmlnaHQge1xyXG4gIC5ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAuc3Rvcm13aW5kLWNvcHlyaWdodF9fdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAjOWI5YjliO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNwZWN0cmV2aWRlbyAtIHN0dWRlbnRfYWN0aXZpdHlfc25hcHNob3RcclxuLmNsYXNzcm9vbS1hY3Rpdml0eS1zbmFwc2hvdCB7XHJcbiAgLmNsYXNzcm9vbS1hY3Rpdml0eS1zbmFwc2hvdF9fdGltZS1zcGVudC0td2VlayB7XHJcbiAgICAudGltZS1zcGVudC0td2Vla19faHJzIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnRpbWUtc3BlbnQtLXdlZWtfX2hycyxcclxuICAgIC50aW1lLXNwZW50LS13ZWVrX19taW5zIHtcclxuICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgc3VwIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIHRvcDogLTE5cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2xhc3Nyb29tLWFjdGl2aXR5LXNuYXBzaG90X190aW1lLXNwZW50LS10b3RhbCB7XHJcbiAgICAudGltZS1zcGVudC0tdG90YWxfX2hycyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuICAgIC50aW1lLXNwZW50LS10b3RhbF9faHJzLFxyXG4gICAgLnRpbWUtc3BlbnQtLXRvdGFsX19taW5zIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgIHN1cCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jbGFzc3Jvb20tYWN0aXZpdHktc25hcHNob3RfX3N0dWRlbnQtcmFuayB7XHJcbiAgICAuc3R1ZGVudC1yYW5rIHtcclxuICAgICAgc3VwIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZCB7XHJcbiAgJi5jYXJkLS10aHVtYm5haWwge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFpbiBjb250ZW50IGJsb2Nrc1xyXG4ubWFpbi1jb250ZW50IHtcclxuICAuYmxvY2tfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDYpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNpZGViYXIgc2Vjb25kIGJsb2Nrc1xyXG4uc2lkZWJhci1zZWNvbmQge1xyXG4gIC5ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcclxuICB9XHJcbiAgLmJsb2NrX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcclxuICB9XHJcbn1cclxuIiwiLmFjY29yZGlvbiB7XHJcbiAgLmNhcmQtdGl0bGUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgfVxyXG4gICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YWZ0ZXIge1xyXG4gICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIC8vIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgLy8gZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgIC8vIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XHJcbiAgICB9XHJcbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcclxuICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAvLyBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIC8vIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAvLyB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgLy8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb250ZW50OiBcIlxcZjEwNlwiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBCdXR0b25zXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4uYnRuLFxuW3R5cGU9XCJzdWJtaXRcIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJidXR0b25cIl0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICYuYnRuLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXh4bDtcbiAgfVxuICAmLmJ0bi1yZXNldCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICcxcHgnO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG4uZ28tdG8tZGFzaGJvYXJke1xuICB3aWR0aDogNDAlO1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDJyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAxLjI1cmVtIDguMTVyZW07XG4gICYtLW1pbm9yIHtcbiAgICBAZXh0ZW5kIC5nby10by1kYXNoYm9hcmQ7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gIH1cbn1cblxuLmdvLXRvLWRhc2hib2FyZDpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lOiBub25lO1xufVxuIiwiLyoqXHJcbiAqIENvdW50ZG93biB0aW1lciBzdHlsaW5nLlxyXG4gKi9cclxuXHJcbkBrZXlmcmFtZXMgY291bnRkb3duIHtcclxuICBmcm9tIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxODlweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb3VudGRvd24td3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4jY291bnRkb3duIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAjY291bnRkb3duTnVtYmVyIHtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIH1cclxuICBzdmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBsZWZ0OiAyNSU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZykgcm90YXRlWigtOTBkZWcpO1xyXG4gICAgY2lyY2xlIHtcclxuICAgICAgc3Ryb2tlLWRhc2hhcnJheTogMTg5cHg7XHJcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7XHJcbiAgICAgIHN0cm9rZS1saW5lY2FwOiBidXR0O1xyXG4gICAgICBzdHJva2Utd2lkdGg6IDVweDtcclxuICAgICAgZmlsbDogbm9uZTtcclxuICAgICAgJiNjb3VudGRvd25Qcm9ncmVzcyB7XHJcbiAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeTtcclxuICAgICAgICBhbmltYXRpb246IGNvdW50ZG93biAxMHMgbGluZWFyIGZvcndhcmRzO1xyXG4gICAgICB9XHJcbiAgICAgICYjY291bnRkb3duQmFja2dyb3VuZCB7XHJcbiAgICAgICAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb3Vyc2UtaGVybyB7XHJcbiAgLmNvdXJzZS1oZXJvX19zdWJqZWN0IHtcclxuICAgIGZvbnQtc2l6ZTogMzAwcHg7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICBvcGFjaXR5OiAwLjAyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjQwcHg7XHJcbiAgICBsZWZ0OiAtMjZweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxuICAuY291cnNlLWhlcm9fX3Byb2dyZXNzLXBhbmVsX19jb3Vyc2UtcHJvZ3Jlc3Mge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gICAgbGVmdDogMzJweDtcclxuICB9XHJcbn1cclxuIiwiLmNvdXJzZS1zdXBwbGVtZW50cyB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBkaXZbaWQqPVwid2ViZm9ybV9zdWJtaXNzaW9uXCJdIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgID4gZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAud2ViZm9ybS1tZXNzYWdlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZpeCB0byBhLnRleHQtd2hpdGUgaG92ZXIvZm9jdXMgc3RhdGUgc3R5bGluZyBmcm9tIG1peGluIGRlY2xhcmF0aW9uIGluIC4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2Nzc1xyXG5oMSA+IGEudGV4dC13aGl0ZTpob3ZlcixcclxuaDEgPiBhLnRleHQtd2hpdGU6Zm9jdXMsXHJcbmgyID4gYS50ZXh0LXdoaXRlOmhvdmVyLFxyXG5oMiA+IGEudGV4dC13aGl0ZTpmb2N1cyxcclxuaDMgPiBhLnRleHQtd2hpdGU6aG92ZXIsXHJcbmgzID4gYS50ZXh0LXdoaXRlOmZvY3VzLFxyXG5oNCA+IGEudGV4dC13aGl0ZTpob3ZlcixcclxuaDQgPiBhLnRleHQtd2hpdGU6Zm9jdXMsXHJcbmg1ID4gYS50ZXh0LXdoaXRlOmhvdmVyLFxyXG5oNSA+IGEudGV4dC13aGl0ZTpmb2N1cyxcclxuaDYgPiBhLnRleHQtd2hpdGU6aG92ZXIsXHJcbmg2ID4gYS50ZXh0LXdoaXRlOmZvY3VzLFxyXG5zcGFuID4gYS50ZXh0LXdoaXRlOmhvdmVyLFxyXG5zcGFuID4gYS50ZXh0LXdoaXRlOmZvY3VzIHtcclxuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gLmxpc3Qge1xyXG4vLyAgICYtLW1pbmktY2FyZCB7XHJcbi8vICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4vLyAgICAgbGkge1xyXG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4vLyAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuLy8gICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4vLyAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAmLS1taW5pLWNhcmQtLXJvdW5kZWQge1xyXG4vLyAgICAgbGkge1xyXG4vLyAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4vLyAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4vLyAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4vLyAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4vLyAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAmLS11bnN0eWxlZCB7XHJcbi8vICAgICBsaSB7XHJcbi8vICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyAgICYtLWlubGluZSB7XHJcbi8vICAgICBsaSB7XHJcbi8vICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAvLyBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmxpc3QtZ3JvdXAtLWJveCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1vZi10eXBlLFxyXG4gICAgICAmOm9ubHktb2YtdHlwZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubWVudSB7XHJcblxyXG4gICAgJi0tc3BlY3RyZS1wcm9maWxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJl9fdXNlci1pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdG9nZ2xlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICYuZmEtdXNlci1jaXJjbGUgeyBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmZhLWNhcmV0LWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmF2IHtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgI2YxZjFmMTsgXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7ICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1pbmktY2FyZCB7XHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3M3B4O1xyXG4gICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuICAgICZfX21ldGEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlLFxyXG4gICAgJl9fdGl0bGUgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAmX19kYXRlIHtcclxuICAgICAgICBjb2xvcjogIzdDOEI5MDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxufSIsIi5tb2RhbC1vcGVuIHtcclxuICAubW9kYWwuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLXh4bCB7XHJcbiAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgbWFyZ2luOiAwIG1hcC1nZXQoJHNwYWNlcnMsIDE1KTtcclxufVxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBDb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIG5hdmJhciBlbGVtZW50cyBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5uYXZiYXIge1xyXG4gICYtLW1haW4ge1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgJi5icm93c2UtYWxsIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgICB0b3A6IDAlO1xyXG4gICAgICAgICAgYm90dG9tOiAwJTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOURFRTE7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM3NXB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGNvbG9yOiAjN0M4QjkwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gJi0tZGVza3RvcCB7XHJcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gIC8vICAgICAubmF2IHtcclxuICAvLyAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgLy8gICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAvLyAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gIC8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgLy8gICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAvLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTMxcHg7XHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMxOTk2NzA7XHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICAgICAgICAgIH1cclxuICAvLyAgICAgICAgICAgICAgICAgLmZhcyB7XHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIC8vICAgICAgICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgJi5icm93c2UtY291cnNlcyB7XHJcbiAgLy8gICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAvLyAgICAgICAgICAgICAgICAgYSB7XHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICAmW2RhdGEtZHJ1cGFsLWxpbmstc3lzdGVtLXBhdGgqPVwiZGlzY292ZXJcIl0ge1xyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0M4QjkwO1xyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOURFRTE7XHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM4cHg7XHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAvLyAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgLmZhcyB7XHJcbiAgLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjN0M4QjkwO1xyXG4gIC8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAvLyAgICAgICAgICAgICAgICAgICAgIH1cclxuICAvLyAgICAgICAgICAgICAgICAgfVxyXG4gIC8vICAgICAgICAgICAgIH1cclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgJi0tZm9vdGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAubmF2IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICBjb2xvcjogIzliOWI5YjtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5YjliOWI7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIENvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgbmF2IGVsZW1lbnRzIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTWFpbiBuYXZcclxuXHJcbiNuYXZiYXJfbWFpbiB7XHJcbiAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICA+IC5uYXZiYXItbmF2IHtcclxuICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkc2xhdGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJqZWN0X19jb3Vyc2VzIC5uYXYge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1waWxscyB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWxpbmsge1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEaXNjb3ZlciBzdWJqZWN0cyBkcm9wZG93biBtZW51XHJcbiNkaXNjb3ZlckRyb3Bkb3duTWVudSB7XHJcbiAgd2lkdGg6IDUwMHB4O1xyXG4gIHRvcDogNTBweDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMjBweCAyMHB4IDIwcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICBsZWZ0OiA2MHB4O1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMjFweCAyMXB4IDIxcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRib3JkZXItY29sb3IgdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBsZWZ0OiA1OXB4O1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQcm9maWxlIGRyb3Bkb3duIG1lbnVcclxuI3Byb2ZpbGVEcm9wZG93bk1lbnUge1xyXG4gIHRvcDogNTVweDtcclxuICBsZWZ0OiAtODBweDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMjBweCAyMHB4IDIwcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDIxcHggMjFweCAyMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgcmlnaHQ6IDlweDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItaW52ZXJzZSB7XHJcbiAgbGksXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnZXIge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwcmVtIDFyZW07XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wYWdlci0tY3VycmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4qKiBUYWJsZSBTdHlsaW5nXHJcbiovXHJcbnRhYmxlLFxyXG4udGFibGUge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3gtc2hhZG93OiAzMHB4IDMwcHggNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0aGVhZCB7XHJcbiAgICA+IHRyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgY29sb3I6ICRzbGF0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIH1cclxuICB9XHJcbiAgdHIge1xyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgYm94LXNoYWRvdzogMzBweCAzMHB4IDYwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIHRhYmxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtLWl0ZW0tLWZsb2F0aW5nLWxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIGlucHV0Om5vdCgudmFsaWQpIHtcclxuICAgIC8vICAgICArIGxhYmVsIHtcclxuICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAvLyAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIC8vICAgICAgICAgY29sb3I6ICM5YjliOWI7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gaW5wdXQsXHJcbiAgICAvLyBpbnB1dDp2YWxpZCxcclxuICAgIC8vIGlucHV0OmZvY3VzIHtcclxuICAgIC8vICAgICArIGxhYmVsIHtcclxuICAgIC8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguNzUpO1xyXG4gICAgLy8gICAgICAgICB0b3A6IDVweDtcclxuICAgIC8vICAgICAgICAgbGVmdDogMjJweDtcclxuICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIC8vICAgICAgICAgY29sb3I6ICM5YjliOWI7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG59IiwiLnBhZ2UtdXNlci1wYXNzd29yZCBmb3JtLnVzZXItcGFzcyB7XHJcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xyXG4gICAgcGFkZGluZzogNjBweCAxMDBweCA2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDYwcHggMDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDQuMXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5mb3JtLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgJi1wYXNzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgICBkaXZbZGF0YS1kcnVwYWwtc2VsZWN0b3I9J2VkaXQtYWN0aW9ucyddIHtcclxuICAgICAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9J2VkaXQtc3VibWl0J10ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy8gR2VuZXJhbCBmb3JtIHN0eWxpbmdcclxuLmZvcm0tdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLy8gKiBEYXRlcmFuZ2UgY29sbGFwc2UgZWxlbWVudFxyXG4uZGF0ZS1yYW5nZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5kYXRlLXJhbmdlX19jb250YWluZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGFyay1zbTtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gICYuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmRyb3Bkb3duLW1lbnUuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgJGxpZ2h0O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTZweDtcclxuICAgIGxlZnQ6IDlweDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTVweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICB9XHJcbn1cclxuLmRhdGUtcmFuZ2VfX3RvZ2dsZSB7XHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgJjpob3ZlcixcclxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcclxuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc207XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQ7XHJcbiAgfVxyXG59XHJcbltjbGFzcyo9XCJmb3JtLWl0ZW0tZmlsdGVycy1kYXRlcmFuZ2VcIl0ge1xyXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgfVxyXG59XHJcbltjbGFzcyo9XCJmcm9tLWl0ZW0tZmlsdGVycy1kYXRlcmFuZ2UtZGF0ZXJhbmdlaXRlbXNcIl0gbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5pbnB1dC5kYXRlLXJhbmdlX19pdGVtIHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbn1cclxuXHJcbi8vIFVzZXIgbG9naW4gZm9ybVxyXG5mb3JtLnVzZXItbG9naW4tZm9ybSB7XHJcbiAgbWF4LXdpZHRoOiA0ODBweDtcclxufVxyXG5cclxuLy8gUGFzc3dvcmQgcmVzZXQgZm9ybVxyXG5mb3JtLnVzZXItcGFzcy1yZXNldCB7XHJcbiAgbWF4LXdpZHRoOiA0ODBweDtcclxufVxyXG5cclxuLy8gTWFuYWdlciBPbmJvYXJkaW5nIEFkZCBVc2VyIEZvcm0gc3R5bGVzXHJcbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3JePVwibWFuYWdlci1vbmJvYXJkaW5nLWFkZC11c2VyLWZvcm1cIl0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgI3VzZXJzLWZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgY291bnRlci1yZXNldDogb25ib2FyZGluZ0Zvcm1Sb3dDb3VudGVyO1xyXG4gICAgZmllbGRzZXQudXNlci1mb3JtLXJvdyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbmJvYXJkaW5nRm9ybVJvd0NvdW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA3KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihvbmJvYXJkaW5nRm9ybVJvd0NvdW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAgICAgICB3aWR0aDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLmZvcm1fcm93X2NvbXBsZXRlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktNDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS00MDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgW25hbWU9XCJyZW1vdmVSb3dcIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgICAgIHdpZHRoOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3NwZWN0cmUvY3NzL2ltYWdlcy90aW1lcy0tZ3JheS5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMXB4IDExcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1kYXJrLXNtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5maWVsZHNldF9fd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IC01N3B4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNlZGl0LWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBbbmFtZT1cInN1Ym1vaXRcIl0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIFtuYW1lPVwic2tpcFwiXSB7XHJcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgW25hbWU9XCJhZGRSb3dcIl0ge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNzlweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6IHJnYmEoNzQsIDc0LCA3NCwgMC42KTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzFweDtcclxuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTZWFyY2ggQVBJIEF1dG9jb21wbGV0ZSBzdHlsaW5nXHJcbiAqL1xyXG4udWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnNlYXJjaC1hcGktYXV0b2NvbXBsZXRlLXNlYXJjaFxyXG4gIC51aS1tZW51LWl0ZW0td3JhcHBlci51aS1zdGF0ZS1hY3RpdmVcclxuICAuc2VhcmNoLWFwaS1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICBib3JkZXI6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM0YTRhNGEgIWltcG9ydGFudDtcclxufVxyXG51bC51aS1hdXRvY29tcGxldGUge1xyXG4gIHdpZHRoOiAzMjRweCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgcGFkZGluZzogNDhweDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDE2cHggc29saWQgI2YxZjFmMTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTE2cHg7XHJcbiAgICByaWdodDogMTdweDtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgJHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTVweDtcclxuICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfVxyXG4gICYudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgfVxyXG4gIC5zZWFyY2gtYXBpLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcclxuICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAudWktbWVudS1pdGVtIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIE1hbmFnZXIgbGljZW5zZSByZXF1ZXN0IGZvcm1cclxuICovXHJcbi5tYW5hZ2VyLWxpY2Vuc2UtcmVxdWVzdC1mb3JtIHtcclxuICBjb3VudGVyLXJlc2V0OiByZXF1ZXN0Rm9ybVJvd0NvdW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXVzZXItZm9ybS1ncm91cFwiXSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHJlcXVlc3RGb3JtUm93Q291bnRlcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA3KTtcclxuICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogY291bnRlcihyZXF1ZXN0Rm9ybVJvd0NvdW50ZXIpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAgICAgICB3aWR0aDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmOm9ubHktb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmZvcm1fcm93X2NvbXBsZXRlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgY29sb3I6ICM5YjliOWI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJyZW1vdmUtcm93XCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAgICAgICB3aWR0aDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zcGVjdHJlL2Nzcy9pbWFnZXMvdGltZXMtLWdyYXkuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTFweCAxMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGFyay1zbTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmllbGRzZXRfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIHJpZ2h0OiAtNTdweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICZbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1hY3Rpb25zXCJdIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYnV0dG9uW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cImVkaXQtYWN0aW9ucy1zdWJtaXRcIl0ge1xyXG4gICAgICAgIG1hcmdpbjogOTNweCBhdXRvIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJXZSdsbCBiZSBpbiB0b3VjaCB3aXRoaW4gMjQgaG91cnMgdG8gbWFrZSB0aGlzIGNoYW5nZSBmb3IgeW91LlwiO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMxcHg7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgdG9wOiAtNjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1hY3Rpb25zLWFkZC1yb3dcIl0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgOCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDc0LCA3NCwgNzQsIDAuNik7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmZvcm1bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwidmlld3MtZXhwb3NlZC1mb3JtLXNpdGUtc2VhcmNoLXNlYXJjaC1ibG9ja1wiXSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAuZm9ybV9fcm93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICZbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0XCJdIHtcclxuICAgICAgJi5mb3JtLWF1dG9jb21wbGV0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkOWRlZTE7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb3Vyc2Utc2VhcmNoIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIi8qKlxyXG4gKiogU3BlY3RyZSBwcm9maWxlIGZvcm1zXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAgICo/IFNoYXJlZCBmb3JtIGVsZW1lbnQgc3R5bGluZ1xyXG4gICAqL1xyXG5mb3JtLnVzZXItYmFzaWMtaW5mb3JtYXRpb24tZm9ybSxcclxuZm9ybS51c2VyLW15LWdvYWxzLWZvcm0sXHJcbmZvcm0uY2hhbmdlLXB3ZC1mb3JtIHtcclxuICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gIGxhYmVsIHtcclxuICAgIEBpbmNsdWRlIGxhYmVsLXN0eWxlO1xyXG4gIH1cclxuICAuZm9ybS1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gICNlZGl0LWFjdGlvbnMge1xyXG4gICAgbWFyZ2luLXRvcDogNjVweDtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gICAqPyBVc2VyIGJhc2ljIGluZm9ybWF0aW9uIGZvcm1cclxuICAgKi9cclxuZm9ybS51c2VyLWJhc2ljLWluZm9ybWF0aW9uLWZvcm0ge1xyXG4gIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUge1xyXG4gICAgbGFiZWx7XHJcbiAgICAgICYuYWRkLWltYWdlLWxhYmVse1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlLXdpZGdldCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xyXG4gICAgICAgIGhlaWdodDogMTE3cHg7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl1bZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1maWVsZC11c2VyLXBpY3R1cmVcIl0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IC0xMDAwMHB4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cImVkaXQtZmllbGQtdXNlci1waWN0dXJlXCJdIHtcclxuICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAmLmZpbGUsXHJcbiAgICAgICYuZmlsZS1zaXplIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Utd2lkZ2V0X19tZXRhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcclxuICAgICAgICAmLmZpbGUtZmllbGRfX2xhYmVsIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zcGVjdHJlL2Nzcy9pbWFnZXMvZmlsZS11cGxvYWQuc3ZnXCIpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uZmlsZS0taW1hZ2Uge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiRmlsZSBuYW1lOlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuLmZpbGUtc2l6ZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJGaWxlIHNpemU6XCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uZmlsZS0taW1hZ2UsXHJcbiAgICAgIHNwYW4uZmlsZS1zaXplIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBidXR0b24uanMtZm9ybS1zdWJtaXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uW2RhdGEtZHJ1cGFsLXNlbGVjdG9yKj1cInJlbW92ZS1idXR0b25cIl0ge1xyXG4gICAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zcGVjdHJlL2Nzcy9pbWFnZXMvdHJhc2guc3ZnXCIpO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8qKlxyXG4gICAqPyBVc2VyIE15IEdvYWxzIEZvcm1cclxuICAgKi9cclxuZm9ybS51c2VyLW15LWdvYWxzLWZvcm0ge1xyXG4gIC5tdWx0aXNlbGVjdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsYWJlbFtmb3IqPVwiZWRpdC1maWVsZC11c2VyLXRvcGljc1wiXSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICB9XHJcbiAgICBzZWxlY3QuZm9ybS1tdWx0aXNlbGVjdCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubXVsdGlzZWxlY3QtYnRucyB7XHJcbiAgICAgID4gdWwge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAyMHB4IDA7XHJcbiAgICAgICAgPiBsaS5tdWx0aXNlbGVjdC1hZGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbXVsdGlzZWxlY3QtYWRkO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IGxpLm11bHRpc2VsZWN0LXJlbW92ZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtdWx0aXNlbGVjdC1yZW1vdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gbGkubXVsdGlzZWxlY3QtYWRkLFxyXG4gICAgICAgID4gbGkubXVsdGlzZWxlY3QtcmVtb3ZlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAgICo/IENoYW5nZSBQYXNzd29yZCBGb3JtIChnZW5lcmF0ZWQgYnkgcGFzc3dvcmQgc2VwYXJhdGUgZm9ybSBtb2R1bGUpXHJcbiAgICovXHJcbmZvcm0uY2hhbmdlLXB3ZC1mb3JtIHtcclxuICAucGFzc3dvcmQtc3RyZW5ndGgsXHJcbiAgZGl2LnBhc3N3b3JkLXN1Z2dlc3Rpb25zLFxyXG4gIGRpdi5wYXNzd29yZC1jb25maXJtIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCBhcHBsaWNhdGlvbi13aWRlIFNhc3MgbWl4aW5zLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8vIEV2ZW50IHdyYXBwZXJcclxuLy8vIEBhdXRob3IgSGFycnkgUm9iZXJ0c1xyXG4vLy8gQHBhcmFtIHtCb29sfSAkc2VsZiAoZmFsc2UpIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBjdXJyZW50IHNlbGVjdG9yXHJcbi8vLyBAc2VlIGh0dHBzOi8vdHdpdHRlci5jb20vY3Nzd2l6YXJkcnkvc3RhdHVzLzQ3ODkzODUzMDM0MjAwNjc4NCBPcmlnaW5hbCB0d2VldCBmcm9tIEhhcnJ5IFJvYmVydHNcclxuQG1peGluIG9uLWV2ZW50KCRzZWxmOiBmYWxzZSkge1xyXG4gIEBpZiAkc2VsZiB7XHJcbiAgICAmLFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIE1ha2UgYSBjb250ZXh0IGJhc2VkIHNlbGVjdG9yIGEgbGl0dGxlIG1vcmUgZnJpZW5kbHlcclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRjb250ZXh0XHJcbkBtaXhpbiB3aGVuLWluc2lkZSgkY29udGV4dCkge1xyXG4gICN7JGNvbnRleHR9ICYge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaG92ZXItc3R5bGUge1xyXG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheS1kYXJrLCAzMy4zJSk7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuQG1peGluIGZvY3VzLXN0eWxlIHtcclxuICBjb2xvcjogJGdyYXktZGFya2VyO1xyXG4gIGJvcmRlci1jb2xvcjogbGlnaHRlbigkZ3JheS1kYXJrZXIsIDMzLjMlKTtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gdGV4dGFyZWFzdHlsZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG59XHJcblxyXG5AbWl4aW4gaW5wdXQtc2VhcmNoLWNvdXJzZSB7XHJcbiAgY29sb3I6ICM5YjliOWI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBsYWJlbC1zdHlsZSB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuQG1peGluIG11bHRpc2VsZWN0LWFkZCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb250ZW50OiBcIlxcZjMwYlwiO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG11bHRpc2VsZWN0LXJlbW92ZSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGRhbmdlcjtcclxuICBjb2xvcjogJGRhbmdlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGRhbmdlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XHJcbiAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb3Vyc2UtY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm94LXNoYWRvdzogMzBweCAzMHB4IDYwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuXHJcbiAgICAuY291cnNlLWNhcmRfX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjI1cHg7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDIyNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDVweCA0MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvdXJzZS1jYXJkX19jb250ZW50IHtcclxuICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgIC5jb3Vyc2UtY2FyZF9faW5uZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAuY291cnNlLWNhcmRfX2luc3RydWN0b3Ige1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzFweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb3Vyc2UtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDE4cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvdXJzZS1jYXJkX19tZXRhIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMXB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgLmNvdXJzZS1jYXJkX19kaWZmaWN1bHR5IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb3Vyc2UtY2FyZF9fZGlmZmljdWx0eSBpbWcsXHJcbiAgICAgICAgICAuY291cnNlLWNhcmRfX2R1cmF0aW9uIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGluc3RydWN0b3JfY291cnNlX2NhcmQge1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBib3gtc2hhZG93OiAwIDMwcHggNjBweCAwIHJnYmEoMTcsIDE3LCAxNywgMC4xKTtcclxuICAmX19pbWFnZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMjVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgPiBhLFxyXG4gICAgPiBhID4gaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgICZbY2xhc3MqPVwiY29sXCJdIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDJweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWV0YSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAmX190b3BpYyxcclxuICAmX190b3BpYyBhIHtcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMXB4O1xyXG4gIH1cclxuICAmX19kaWZmaWN1bHR5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxuICAmX19kaWZmaWN1bHR5LFxyXG4gICZfX2R1cmF0aW9uIHtcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSxcclxuICAmX190aXRsZSBhLFxyXG4gICZfX3RpdGxlIGJ1dHRvbixcclxuICAmX190aXRsZSAuYnRuIHtcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XHJcbiAgfVxyXG4gICZfX2luc3RydWN0b3IsXHJcbiAgJl9faW5zdHJ1Y3RvciBhIHtcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG4gIH1cclxuICAmX19zdW1tYXJ5IHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICB9XHJcbn1cclxuIiwiLnBhdGgtdXNlciB7XHJcbiAgICAmLnVzZXItbG9nZ2VkLWluIHtcclxuICAgICAgICAudXNlci1sb2dpbi1mb3JtX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgI3VzZXItZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICNlZGl0LWZpZWxkLXVzZXItam9iLXRpdGxlLXdyYXBwZXIsXHJcbiAgICAgICAgICAgICAgICAjZWRpdC1maWVsZC11c2VyLXRpbWUtZ29hbC13cmFwcGVyLFxyXG4gICAgICAgICAgICAgICAgI2VkaXQtZmllbGQtdXNlci10b3BpY3Mtd3JhcHBlciwgXHJcbiAgICAgICAgICAgICAgICAjZWRpdC1hY3Rpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi51c2VyLWxvZ2luLWZvcm0ge1xyXG4gIC5mb3JtLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgfVxyXG4gIGEucmVzZXQtcHcge1xyXG4gICAgb3JkZXI6IDk7XHJcbiAgfVxyXG4gIFtpZD1cImVkaXQtYWN0aW9uc1wiXSB7XHJcbiAgICBvcmRlcjogMTA7XHJcbiAgfVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIENvbnRhaW5zIGFsbCBzdHlsZXMgcmVsYXRlZCB0byB0aGUgZm9vdGVyIG9mIHRoZSBzaXRlL2FwcGxpY2F0aW9uLlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuI2Zvb3RlciB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDQwcHggMDtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0Lm5hdjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdC5uYXYtaXRlbTpmaXJzdC1vZi10eXBlOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogLTUwJTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktNDAwO1xyXG5cdFx0fSBcclxuXHR9XHJcbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBDb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGhlYWRlciBvZiB0aGUgc2l0ZS9hcHBsaWNhdGlvbi5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiNoZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgLmhlYWRlcl9faW5uZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDsgIFxyXG4gICAgfVxyXG59IiwiLmxheW91dC1jb250YWluZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuIiwiLy8gIFNpZGViYXJcclxuXHJcbi5zaWRlYmFyLXNlY29uZCB7XHJcbiAgICBvcmRlcjogMTtcclxufVxyXG4gXHJcbi5zaWRlYmFyLWZpcnN0IHtcclxuICAgIG9yZGVyOiAtMTtcclxufSAiLCIvKipcclxuICogQ291cnNlXHJcbiAqL1xyXG5cclxuLm5vZGUuY291cnNlIHtcclxuICAmLmNvdXJzZS0tZnVsbCB7XHJcbiAgICBhW2FyaWEtY29udHJvbHM9XCJjb3Vyc2VFbGVtZW50c1wiXSB7XHJcbiAgICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJTZWUgTW9yZVwiO1xyXG4gICAgICB9XHJcbiAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlNlZSBMZXNzXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sZWFybmluZy1vYmplY3RfX3RhYmxlLW9mLWNvbnRlbnRze1xyXG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiAwO1xyXG4gIC8vIFNldCBtYXgtaGVpZ2h0IHRvIDEwMHZoIG1pbnVzIHRoZSBoZWlnaHQgb2YgdGhlIHRhYmxlLW9mLWNvbnRlbnRzIGhlYWRlciBhbmQgdGhlIHBhZ2UgaGVhZGVyLlxyXG4gIC5sZWFybmluZy1vYmplY3RfX3RhYmxlLW9mLWNvbnRlbnRzX19zZWN0aW9ucyB7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcycHgpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ291cnNlIHByZXZpZXdcclxuLmNvdXJzZS1wcmV2aWV3IHtcclxuICAuaW5zdHJ1Y3RvciB7XHJcbiAgICBhLFxyXG4gICAgLnRleHQtd2hpdGUge1xyXG4gICAgICBjb2xvcjogJGZvbnQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJFTU9WRSBGUk9NIENMQVNTUk9PTSBTSURFQkFSIEZMQUcgU1RZTElOR1xyXG4ubm9kZS0tdHlwZS1jb3Vyc2Uge1xyXG4gIC5zaWRlYmFyLXNlY29uZCB7XHJcbiAgICAuZmxhZyB7XHJcbiAgICAgICYuYWN0aW9uLWZsYWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTlweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM3YzhiOTA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9zcGVjdHJlL2Nzcy9pbWFnZXMvY2lyY2xlLXRpbWVzLS1ncmF5LnN2Z1wiKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbnN0cnVjdG9yXHJcbiAqL1xyXG4uaW5zdHJ1Y3RvciB7XHJcbiAgLnRhYnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuICB9XHJcbiAgJi0tY2FyZCB7XHJcbiAgICBtYXJnaW46IDMwcHggYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAzMHB4IDMwcHggNjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWluLWhlaWdodDogMjEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbiAgICAgIC5pbnN0cnVjdG9yLS1jYXJkX19pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmluc3RydWN0b3ItLWNhcmRfX25hbWUsXHJcbiAgICAgIC5pbnN0cnVjdG9yLS1jYXJkX19uYW1lIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmluc3RydWN0b3ItLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tdGVhc2VyIHtcclxuICAgIC5pbnN0cnVjdG9yLXRlYXNlcl9faW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluc3RydWN0b3ItdGVhc2VyX19uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLmluc3RydWN0b3ItdGVhc2VyX19qb2ItdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbiAgICAuaW5zdHJ1Y3Rvci10ZWFzZXJfX25hbWUsXHJcbiAgICAuaW5zdHJ1Y3Rvci10ZWFzZXJfX2pvYi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMZWFybmluZyBvYmplY3RcclxuXHJcbi5sZWFybmluZy1vYmplY3Qge1xyXG4gICYtLXF1aXoge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgI2RkZTFlNDtcclxuICAgICAgcGFkZGluZzogMzhweDtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGVhcm5pbmctb2JqZWN0LXJlcGxheSB7XHJcbiAgLmxlYXJuaW5nLW9iamVjdF9fc3ViamVjdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogLTEzNnB4O1xyXG4gICAgbGVmdDogNjRweDtcclxuICAgIGZvbnQtc2l6ZTogMzAwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xMi44NnB4O1xyXG4gICAgb3BhY2l0eTogMC4wMjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAubGVhcm5pbmctb2JqZWN0X19tZXRhIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuICAjbm9kZS1sZWFybmluZy1vYmplY3QtcmVwbGF5LWZpZWxkLWxlc3Nvbi1jb21tZW50cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA2KTtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIExpdmUgTGVhcm5pbmcgT2JqZWN0XHJcbiAqL1xyXG4ubGVhcm5pbmctb2JqZWN0LWxpdmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xyXG4gIC5sZWFybmluZy1vYmplY3RfX3N1YmplY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICMyOTMxMzQ7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogLTEzNnB4O1xyXG4gICAgbGVmdDogNjRweDtcclxuICAgIGZvbnQtc2l6ZTogMzAwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xMi44NnB4O1xyXG4gICAgb3BhY2l0eTogMC4wMjtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuICAubGVhcm5pbmctb2JqZWN0X19jb3Vyc2UtbWV0YSB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICB9XHJcbiAgLmxlYXJuaW5nLW9iamVjdF9fdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gQXNwZWN0IHJhdGlvIHBhZGRpbmdcclxuICAgIHBhZGRpbmctdG9wOiAoODAzIC8gMTQyOCkgKiAxMDAlO1xyXG4gICAgJi5mdWxsc2NyZWVuIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpdmUtc2Vzc2lvbl9fY2hhdCB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAzMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb21tZW50c1xyXG4gKi9cclxuLmNvbW1lbnQtZGVsZXRlLFxyXG4uY29tbWVudC1lZGl0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY29tbWVudC1sby1jb21tZW50LWZvcm0ge1xyXG4gIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjMxcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogdXJsKC90aGVtZXMvY3VzdG9tL3NwZWN0cmUvY3NzL2ltYWdlcy9jb21tZW50LWJ1YmJsZS0tZ3JlZW4uc3ZnKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDU2cHg7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xyXG4gICAgbWF4LWhlaWdodDogNTdweDtcclxuICAgIG1pbi1oZWlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDQ2cHg7XHJcbiAgICA6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cclxuICAgICAgQGluY2x1ZGUgdGV4dGFyZWFzdHlsZTtcclxuICAgIH1cclxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgIEBpbmNsdWRlIHRleHRhcmVhc3R5bGU7XHJcbiAgICB9XHJcbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgLyogSUUgMTArICovXHJcbiAgICAgIEBpbmNsdWRlIHRleHRhcmVhc3R5bGU7XHJcbiAgICB9XHJcbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgIC8qIEZpcmVmb3ggMTgtICovXHJcbiAgICAgIEBpbmNsdWRlIHRleHRhcmVhc3R5bGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYWN0aW9uc1wiXSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDYxcHg7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb21tZW50IHtcclxuICBtYXJnaW46IDIwcHggMzBweDtcclxuICAmX19jcmVhdGVkIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGNvbG9yOiAjN2M4YjkwO1xyXG4gIH1cclxuICAubGlua3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG4gICsgLmluZGVudGVkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gIH1cclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFVzZXJcclxuLnVzZXIge1xyXG4gICYudXNlci0tY29tcGFjdCB7XHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZXJyb3JfX2NvbnRhaW5lciB7XHJcbiAgICBcclxuICAgIC5yb3cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgLmVycm9yX19jb3B5IHsgICBcclxuICAgICAgICAgICAgcGFkZGluZzogMTgwcHggMCAxNjVweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMi40cHg7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEuYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE5OTY3MDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmVycm9yX19pbWFnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4NXB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODlweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lcnJvcl9fYmctdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDQxLDQ5LDUyLC4wMik7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMTIuODZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn0iLCIucGF0aC1sZWFkZXJib2FyZCB7XHJcbiAgLmJsb2NrLS1tdXRlZC10ZXh0LWhlcm8ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcbiAgfVxyXG59XHJcbiIsImJvZHkge1xyXG4gICYubm9kZS0tdHlwZS1sZWFybmluZy1vYmplY3Qge1xyXG4gICAgYXNpZGUge1xyXG4gICAgICAmLnNpZGViYXItc2Vjb25kIHtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmb290ZXIge1xyXG4gICAgICAmI2Zvb3RlciB7XHJcbiAgICAgICAgb3JkZXI6IDEwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4qKiBDdXN0b20gc3R5bGluZyBmb3IgT25ib2FyZGluZyBjb21wb25lbnRzLiBcclxuKipcclxuKiogU2VlIC9tb2R1bGVzL2N1c3RvbS9vbmJvYXJkaW5nIGZvciBzb3VyY2UgY29kZS5cclxuKi9cclxuLm9uYm9hcmRpbmcge1xyXG4gIGE6bm90KC5idG4pIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm1hbmFnZXItb25ib2FyZGluZ19faW52aXRlcy1zZW50LFxyXG4gICYuc3R1ZGVudC1vbmJvYXJkaW5nX19zdHVkZW50LWNvbXBsZXRpb24ge1xyXG4gICAgLmZhLWNoZWNrLWNpcmNsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN0dWRlbnQtb25ib2FyZGluZ19fc3R1ZGVudC1jb21wbGV0aW9uIHtcclxuICAgIC5vbmJvYXJkaW5nX19ib2R5IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5vbmJvYXJkaW5nX19mb3JtLWJvdHRvbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnN0dWRlbnQtb25ib2FyZGluZ19fc3R1ZGVudC1zdWJqZWN0cyB7XHJcbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1maWVsZC11c2VyLXRvcGljc1wiXSB7XHJcbiAgICAgIGxlZ2VuZCB7XHJcbiAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAjZWRpdC1maWVsZC11c2VyLXRvcGljcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDU2MHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogbWFwLWdldCgkc3BhY2VycywgMSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMlIC0gMTZweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMTZweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTQ0OXB4KSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDE2cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDE2LjYlIC0gMTZweCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDE2LjYlIC0gMTZweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmN1c3RvbS1jb250cm9sIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcclxuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzFweDtcclxuICAgICAgICAgICAgJi5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMik7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsYWJlbCxcclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI2VkaXQtYWN0aW9ucyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3R1ZGVudC1vbmJvYXJkaW5nX19zdHVkZW50LWdvYWxzIHtcclxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcio9XCJlZGl0LWZpZWxkLXVzZXItdGltZS1nb2FsXCJdIHtcclxuICAgICAgbGVnZW5kIHtcclxuICAgICAgICAuZmllbGRzZXQtbGVnZW5kIHtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNlZGl0LWZpZWxkLXVzZXItdGltZS1nb2FsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAgICAgICAuanMtZm9ybS10eXBlLXJhZGlvIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgICAgIHBhZGRpbmc6IGNhbGMoMTAwJSAtIDE2cHgpIDAgMCAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luOiBtYXAtZ2V0KCRzcGFjZXJzLCAxKTtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogY2FsYyg1MCUgLSAxNnB4KSAwIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgMik7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICYuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMik7XHJcbiAgICAgICAgICAgICAgICByaWdodDogbWFwLWdldCgkc3BhY2VycywgMik7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjZWRpdC1hY3Rpb25zIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGF0aC1zZWFyY2gge1xyXG5cclxuICAudmlldy1pZC1zaXRlX3NlYXJjaC52aWV3LWRpc3BsYXktaWQtc2VhcmNoX2Jsb2NrIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn0iLCIucGFnZS11c2VyLWxvZ2luLFxyXG4ucGFnZS11c2VyLXBhc3N3b3JkIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogJHByaW1hcnlcclxuICAgIHVybChcIi90aGVtZXMvY3VzdG9tL3NwZWN0cmUvY3NzL2ltYWdlcy9ncmVlbi1zcGxhc2gtLXZlcnQuanBnXCIpIGZpeGVkIGNlbnRlclxyXG4gICAgbm8tcmVwZWF0O1xyXG4gIC53ZWxjb21lLW1lc3NhZ2Uge1xyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogQ291cnNlIFNlc3Npb25cclxuICovXHJcbiAgICAucGFyYWdyYXBoX190eXBlLS1jb3Vyc2Utc2Vzc2lvbiB7XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBWaWV3IE1vZGU6IHNlc3Npb24gY2FyZFxyXG4gICAgICovXHJcbiAgICAmLnBhcmFncmFwaF9fdmlldy1tb2RlLS1zZXNzaW9uLWNhcmQge1xyXG4gICAgICAgICYuc2Vzc2lvbi1jYXJkIHtcclxuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHNlc3Npb247XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDMwcHggMzBweCA2MHB4IDAgcmdiYSgwLDAsMCwwLjA1KTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgLnNlc3Npb24tY2FyZF9fdGl0bGUgeyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDsgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjExcHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8qIFRoaXMgY291bnRlciBpcyBzZXQgaW4gL3Nhc3Mvdmlld3MvX3ZpZXdzLnNjc3MgdW5kZXIgdGhlIGNvdXJzZSBkaXNwbGF5cyB2aWV3IGlkIGNvbW1lbnQgYmxvY2suICovXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihzZXNzaW9uKSBcIi4gXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlc3Npb24tY2FyZF9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZXNzaW9uLWNhcmRfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjQ0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDMwcHggMCByZ2JhKDAsMCwwLDAuMTUpXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlc3Npb24tY2FyZF9faW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZXNzaW9uLWNhcmRfX21ldGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2Vzc2lvbi1jYXJkX19wYXJ0cyB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiB8IFwiXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlc3Npb24tY2FyZF9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFQUVBRUE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnNsaWNrLWxpc3Qge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnNsaWNrLXRyYWNrIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvdmFyaWFibGVzXCI7XHJcblxyXG4vKipcclxuICogU1RZTEUgRk9SIEFEREVWRU5UQVRDIEFQUFxyXG4gKi9cclxuXHJcbi5hZGRldmVudGF0YyB7XHJcbiAgJi5idG4ge1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHVuc2V0O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTcwMDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS03MDA7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkZXZlbnRhdGNfaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfZHJvcGRvd24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoNDgsIDQ5LCA1MSwgMC4yMykgIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IC02NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDY1cHggIWltcG9ydGFudDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zMXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCIuLi8uLi9zYXNzL2Fic3RyYWN0cy9taXhpbnNcIjtcclxuXHJcbi8qKlxyXG4gKiBWaWV3IElEOiBjb3Vyc2UgZGlzcGxheXNcclxuICovXHJcbi52aWV3LWlkLWNvdXJzZV9kaXNwbGF5cyB7XHJcbiAgLy8gc2V0IGNvdW50ZXIgZm9yIHNlc3Npb24gY2FyZHMuIFRoaXMgaXMgYWRkZWQgYmVmb3JlIHRoZSAuc2Vzc2lvbi1jYXJkX190aXRsZSBlbGVtZW50IGluIEBzcGVjdHJlL3BhdHRlcm5zL3Nlc3Npb25fY2FyZC9zZXNzaW9uLWNhcmQuaHRtbC50d2lnXHJcbiAgY291bnRlci1yZXNldDogc2Vzc2lvbjtcclxuXHJcbiAgLyoqXHJcbiAgICAgKiBWaWV3IERpc3BsYXkgSUQ6IGNvdXJzZSBwcm9ncmVzcyByZXN1bWUgKGNvdXJzZV9wcm9ncmVzc19yZXN1bWUpXHJcbiAgICAgKi9cclxuICAmLnZpZXctZGlzcGxheS1pZC1jb3Vyc2VfcHJvZ3Jlc3NfcmVzdW1lIHtcclxuICAgIC5jb3Vyc2UtcHJvZ3Jlc3Mge1xyXG4gICAgICAmLS1yZXN1bWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgJl9fY3RhIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY291cnNlLWxlc3Nvbi10aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICAgKiBWaWV3IERpc3BsYXkgSUQ6IGNvdXJzZSBzZXNzaW9uIGRpc3BsYXkgaGVhZGVyXHJcbiAgICAgKi9cclxuICAvLyBUaGlzIGlzIHJlbmRlcmVkIGFzIGEgYmxvY2stdmlldywgaGVuY2Ugbm90IG5lc3RpbmcgaW4gdGhlIHBhcmVudCAudmlldy1pZC0qIHJ1bGUuXHJcbiAgJi52aWV3LWRpc3BsYXktaWQtY291cnNlX3Nlc3Npb25fZGlzcGxheV9oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIC5ibG9ja19fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuY291cnNlX19zZXNzaW9ucyxcclxuICAgIC5jb3Vyc2VfX2R1cmF0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gICAgLmNvdXJzZV9fc2Vzc2lvbnM6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcInxcIjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAgICogVmlldyBEaXNwbGF5IElEOiBjb3Vyc2Ugc2Vzc2lvbiBkaXNwbGF5IChjb3Vyc2Vfc2Vzc2lvbl9kaXNwbGF5KVxyXG4gICAgICovXHJcbiAgJi52aWV3LWRpc3BsYXktaWQtY291cnNlX3Nlc3Npb25fZGlzcGxheSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgLnNlc3Npb24tY2FyZCB7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZXNzaW9uO1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgLyogVGhpcyBjb3VudGVyIGlzIHNldCBpbiAvc2Fzcy92aWV3cy9fdmlld3Muc2NzcyB1bmRlciB0aGUgY291cnNlIGRpc3BsYXlzIHZpZXcgaWQgY29tbWVudCBibG9jay4gKi9cclxuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2Vzc2lvbikgXCIuIFwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19wYXJ0cyB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIiB8IFwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZpZXcgSUQ6IGxlc3NvbiBkaXNwbGF5c1xyXG4gKi9cclxuLnZpZXctaWQtbGVzc29uX2Rpc3BsYXlzIHtcclxuICAvKipcclxuICAgICAqIFZpZXcgRGlzcGxheSBJRDogbGVzc29uX3RvY1xyXG4gICAgICovXHJcbiAgJi52aWV3LWRpc3BsYXktaWQtbGVzc29uX3RvYyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBsZXNzb25fdG9jO1xyXG4gICAgLmxlc3Nvbi10b2NfX3Nlc3Npb24ge1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGVzc29uX3RvYztcclxuICAgICAgLmxlc3Nvbi10b2NfX3Nlc3Npb25fX3RpdGxlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxlc3Nvbl90b2MpIFwiLiBcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLyoqXHJcbiAgICogVmlldyBEaXNwbGF5IElEOiBsZXNzb25fX2NvdXJzZV9zbGlkZXNcclxuICAgKi9cclxuICAmLnZpZXctZGlzcGxheS1pZC1sZXNzb25fX2NvdXJzZV9zbGlkZXMge1xyXG4gICAgYSB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZpZXcgSUQ6IENvdXJzZSBTZWFyY2hcclxuICovXHJcbi52aWV3LWlkLWNvdXJzZV9zZWFyY2gge1xyXG4gIC8qKlxyXG4gICAqIFZpZXcgRGlzcGxheSBJRDogQ291cnNlIERpc2NvdmVyeVxyXG4gICAqL1xyXG4gICYudmlldy1kaXNwbGF5LWlkLWNvdXJzZV9kaXNjb3Zlcnkge1xyXG4gICAgLmNvdXJzZS1zZWFyY2hfX2dyb3VwaW5nID4gLnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIC5jb3Vyc2Utc2VhcmNoX19ncm91cGluZyAuYnRuLnJvdW5kZWQtY2lyY2xlIHtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvdXJzZS1zZWFyY2hfX2dyb3VwaW5nIC5idG4uc2xpY2stYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY291cnNlLXNlYXJjaF9fZ3JvdXBpbmcgLmJ0bi5zbGljay1hcnJvdzpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICB9XHJcbiAgICAuY291cnNlLXNlYXJjaF9fZ3JvdXBpbmcgLmJ0bi5zbGljay1hcnJvdzpsYXN0LW9mLXR5cGUge1xyXG4gICAgICByaWdodDogLTI0cHg7XHJcbiAgICB9XHJcbiAgICAuY291cnNlLXNlYXJjaF9fZ3JvdXBpbmcgLmJ0bi5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2VjZWNlYztcclxuICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyOCwyMjgsMjI4LDAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBWaWV3cyBleHBvc2VkIGZvcm0gZm9yIGNvdXJzZSBzZWFyY2ggdmlld1xyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1jb3Vyc2Utc2VhcmNoLWNvdXJzZS1kaXNjb3Zlcnkge1xyXG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9zcGVjdHJlL2Nzcy9pbWFnZXMvZ3JlZW4tc3BsYXNoLS12ZXJ0LmpwZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICA+IC5mb3JtX19yb3cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICdBbGwgQ291cnNlcyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAtMzg1cHg7XHJcbiAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzAwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEyLjg2cHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgb3BhY2l0eTogMC4wMjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIC5qcy1mb3JtLWl0ZW0ge1xyXG4gICAgICBsYWJlbFtmb3IqPVwiZWRpdC1zZWFyY2gtYXBpLWZ1bGx0ZXh0XCJdIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLW4tc207XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgNSk7XHJcbiAgICAgIH1cclxuICAgICAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXHJcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtc2VhcmNoLWNvdXJzZTtcclxuICAgICAgfVxyXG4gICAgICA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtc2VhcmNoLWNvdXJzZTtcclxuICAgICAgfVxyXG4gICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAvKiBJRSAxMCsgKi9cclxuICAgICAgICBAaW5jbHVkZSBpbnB1dC1zZWFyY2gtY291cnNlO1xyXG4gICAgICB9XHJcbiAgICAgIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgIEBpbmNsdWRlIGlucHV0LXNlYXJjaC1jb3Vyc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3IqPVwiZWRpdC1hY3Rpb25zXCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTRweDtcclxuICAgICAgYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZpZXcgSUQ6IGNvdXJzZSBsaXZlIGRpc3BsYXlzIChjb3Vyc2VfbGl2ZV9kaXNwbGF5cylcclxuICovXHJcbi52aWV3LWlkLWNvdXJzZV9saXZlX2Rpc3BsYXlzIHtcclxuICAvKipcclxuICAgICAqIFZpZXcgRGlzcGxheSBJRDogbGl2ZSBzY2hlZHVsZSBibG9jayAobGl2ZV9zY2hlZHVsZSlcclxuICAgICAqL1xyXG4gICYudmlldy1kaXNwbGF5LWlkLWxpdmVfc2NoZWR1bGUge1xyXG4gICAgLmxpdmUtc2NoZWR1bGVfX3Nlc3Npb24ge1xyXG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGl2ZVNlc3Npb25Db3VudGVyO1xyXG4gICAgICAubGl2ZS1zY2hlZHVsZV9fc2Vzc2lvbl9fc2Vzc2lvbi10aXRsZSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogY291bnRlcihsaXZlU2Vzc2lvbkNvdW50ZXIpIFwiLiBcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAgICogVmlldyBEaXNwbGF5IElEOiBsaXZlIG5leHQgYmxvY2sgKGxpdmVfbmV4dF9ibG9jaylcclxuICAgICAqL1xyXG4gICYudmlldy1kaXNwbGF5LWlkLWxpdmVfbmV4dF9ibG9jayB7XHJcbiAgICAuYWRkZXZlbnRhdGMge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IHVuc2V0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMTk5NjcwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICZfaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmX2Ryb3Bkb3duIHtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWaWV3IElEOiBjbGFzc3Jvb20gZGlzcGxheSAoY2xhc3Nyb29tX2Rpc3BsYXkpXHJcbiAqL1xyXG4udmlldy1pZC1jbGFzc3Jvb21fZGlzcGxheSB7XHJcbiAgLyoqXHJcbiAgICAgKiBTSEFSRUQgU1RZTElORyBGUk9NIGNsYXNzcm9vbV9pbnByb2dyZXNzX19ibG9jayAmIGNsYXNzcm9vbV9jb21wbGV0ZWRfX2Jsb2NrXHJcbiAgICAgKi9cclxuICAuY291cnNlLWNhcmQtLWNsYXNzcm9vbSB7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBzZXNzaW9uQ291bnRlcjtcclxuICAgIC5jb3Vyc2UtY2FyZC0tY2xhc3Nyb29tX19jb3Vyc2UtbWV0YSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY291cnNlLXByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvdXJzZS1jYXJkLS1jbGFzc3Jvb21fX2xlc3NvbnM6bGFzdC1vZi10eXBlIHtcclxuICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY291cnNlLWNhcmQtLWNsYXNzcm9vbV9fc2Vzc2lvbi10aXRsZSB7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZXNzaW9uQ291bnRlcjtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2Vzc2lvbkNvdW50ZXIpIFwiLiBcIjtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIFZpZXcgSUQ6IHVzZXIgZGlzcGxheXMgKHVzZXJfZGlzcGxheXMpXHJcbiAqL1xyXG4udmlldy1pZC11c2VyX2Rpc3BsYXlzIHtcclxuICAvKipcclxuICAgICAqIFZpZXcgRGlzcGxheSBJRDogd2VsY29tZSBtZXNzYWdlICh3ZWxjb21lX21lc3NhZ2UpXHJcbiAgICAgKi9cclxuICAmLnZpZXctZGlzcGxheS1pZC13ZWxjb21lX21lc3NhZ2Uge1xyXG4gICAgLmNsYXNzcm9vbV9fd2VsY29tZS1tZXNzYWdlIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJNeSBDbGFzc3Jvb21cIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTE1cHg7XHJcbiAgICAgICAgbGVmdDogLTI2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMDBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMC4wMjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEyLjg2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmlldyBJRDogcHJvZ3Jlc3NfZGlzcGxheXNfY291cnNlIFxyXG4gKi9cclxuLnZpZXctaWQtcHJvZ3Jlc3NfZGlzcGxheXNfY291cnNlIHtcclxuICAvKipcclxuICAgICAgICAgKiBWaWV3IERpc3BsYXkgSUQ6IG1hbmFnZXJfcmVwb3J0X2NoYXJ0XHJcbiAgICAgICAgICovXHJcbiAgJi52aWV3LWRpc3BsYXktaWQtbWFuYWdlcl9yZXBvcnRfY2hhcnQge1xyXG4gICAgLnZpZXdfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNTdweDtcclxuICAgIH1cclxuICAgIC52aWV3LWNvbnRlbnRfX3dyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggNDVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDQwcHggODBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm1fX2NvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICAgIC5mb3JtX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICAgICAgICogVmlldyBEaXNwbGF5IElEOiBtYW5hZ2VyX3JlcG9ydFxyXG4gICAgICAgICAqL1xyXG4gICYudmlldy1kaXNwbGF5LWlkLW1hbmFnZXJfcmVwb3J0IHtcclxuICAgIC52aWV3X190aXRsZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDMwcHggMzBweCA2MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWaWV3IElEOiBwcm9maWxlX2Rpc3BsYXlzXHJcbiAqL1xyXG4udmlldy1pZC1wcm9maWxlX2Rpc3BsYXlzIHtcclxuICAvKipcclxuICAgICAqIFZpZXcgRGlzcGxheSBJRDogdXNlcl9jb3Vyc2VfYWN0aXZpdHlcclxuICAgICAqL1xyXG4gICYudmlldy1kaXNwbGF5LWlkLXVzZXJfY291cnNlX2FjdGl2aXR5IHtcclxuICAgIG1hcmdpbi10b3A6IDEyNXB4O1xyXG4gICAgdGFibGUge1xyXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM0YTRhNGE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogVmlldyBJRDogc2l0ZV9zZWFyY2hcclxuICovXHJcbi52aWV3LWlkLXNpdGVfc2VhcmNoIHtcclxuICAvKipcclxuICAgKiBWaWV3IERpc3BsYXkgSUQ6IHNlYXJjaF9wYWdlXHJcbiAgICovXHJcbiAgJi52aWV3LWRpc3BsYXktaWQtc2VhcmNoX3BhZ2Uge1xyXG4gICAgLnNpdGUtc2VhcmNoX19yZXN1bHRzLXRpdGxlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnU2VhcmNoJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMTkwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzAwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xMi44NnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMDI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iXX0= */
