@charset "UTF-8";
@import '../fonts/museo/stylesheet.css';
@import '../fonts/opensans/stylesheet.css';
/* Bulma Base */ /*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

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

img,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
td:not([align]),
th:not([align]) {
  text-align: inherit;
}

html {
  background-color: hsl(0, 0%, 100%);
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  text-size-adjust: 100%;
}

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

body,
button,
input,
optgroup,
select,
textarea {
  font-family: museo-sans, sans-serif;
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace;
}

body {
  color: #222;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
}

a {
  color: #69a023;
  cursor: pointer;
  text-decoration: none;
}
a strong {
  color: currentColor;
}
a:hover {
  color: hsl(0, 0%, 21%);
}

code {
  background-color: hsl(0, 0%, 96%);
  color: #da1039;
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

hr {
  background-color: hsl(0, 0%, 96%);
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0;
}

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

input[type=checkbox],
input[type=radio] {
  vertical-align: baseline;
}

small {
  font-size: 0.875em;
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: inherit;
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 96%);
  color: #222;
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}
pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}
table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}
table th {
  color: hsl(0, 0%, 21%);
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* Bulma Utilities */
.file-cta,
.file-name, .select select, .textarea, .input, .button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: none;
  display: inline-flex;
  font-size: 16px;
  height: 2.5em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top;
}
.file-cta:focus,
.file-name:focus, .select select:focus, .textarea:focus, .input:focus, .button:focus, .is-focused.file-cta,
.is-focused.file-name, .select select.is-focused, .is-focused.textarea, .is-focused.input, .is-focused.button, .file-cta:active,
.file-name:active, .select select:active, .textarea:active, .input:active, .button:active, .is-active.file-cta,
.is-active.file-name, .select select.is-active, .is-active.textarea, .is-active.input, .is-active.button {
  outline: none;
}
[disabled].file-cta,
[disabled].file-name, .select select[disabled], [disabled].textarea, [disabled].input, [disabled].button, fieldset[disabled] .file-cta,
fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] .button {
  cursor: not-allowed;
}

.file, .button, .tabs, .breadcrumb {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select:not(.is-multiple):not(.is-loading)::after, .navbar-link:not(.is-arrowless)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 0.625em;
}

.progress:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .content:not(:last-child), .box:not(:last-child), .tabs:not(:last-child), .breadcrumb:not(:last-child), .block:not(:last-child) {
  margin-bottom: 1.5rem;
}

.modal-close, .delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10, 10, 10, 0.2);
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
}
.modal-close::before, .delete::before, .modal-close::after, .delete::after {
  background-color: hsl(0, 0%, 100%);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.modal-close::before, .delete::before {
  height: 2px;
  width: 50%;
}
.modal-close::after, .delete::after {
  height: 50%;
  width: 2px;
}
.modal-close:hover, .delete:hover, .modal-close:focus, .delete:focus {
  background-color: rgba(10, 10, 10, 0.3);
}
.modal-close:active, .delete:active {
  background-color: rgba(10, 10, 10, 0.4);
}
.is-small.modal-close, .is-small.delete {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}
.is-medium.modal-close, .is-medium.delete {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}
.is-large.modal-close, .is-large.delete {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

.control.is-loading::after, .select.is-loading::after, .button.is-loading::after, .loader {
  animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0, 0%, 86%);
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.hero-video, .image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio, .modal-background, .modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.navbar-burger {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

.has-text-white {
  color: hsl(0, 0%, 100%) !important;
}

a.has-text-white:hover, a.has-text-white:focus {
  color: #e6e6e6 !important;
}

.has-background-white {
  background-color: hsl(0, 0%, 100%) !important;
}

.has-text-black {
  color: hsl(0, 0%, 4%) !important;
}

a.has-text-black:hover, a.has-text-black:focus {
  color: black !important;
}

.has-background-black {
  background-color: hsl(0, 0%, 4%) !important;
}

.has-text-light {
  color: hsl(0, 0%, 96%) !important;
}

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

.has-background-light {
  background-color: hsl(0, 0%, 96%) !important;
}

.has-text-dark {
  color: hsl(0, 0%, 21%) !important;
}

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

.has-background-dark {
  background-color: hsl(0, 0%, 21%) !important;
}

.has-text-primary {
  color: #ffeb00 !important;
}

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

.has-background-primary {
  background-color: #ffeb00 !important;
}

.has-text-primary-light {
  color: #fffdeb !important;
}

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

.has-background-primary-light {
  background-color: #fffdeb !important;
}

.has-text-primary-dark {
  color: #948800 !important;
}

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

.has-background-primary-dark {
  background-color: #948800 !important;
}

.has-text-link {
  color: #69a023 !important;
}

a.has-text-link:hover, a.has-text-link:focus {
  color: #4e761a !important;
}

.has-background-link {
  background-color: #69a023 !important;
}

.has-text-link-light {
  color: #f6fbee !important;
}

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

.has-background-link-light {
  background-color: #f6fbee !important;
}

.has-text-link-dark {
  color: #6ba324 !important;
}

a.has-text-link-dark:hover, a.has-text-link-dark:focus {
  color: #87cd2d !important;
}

.has-background-link-dark {
  background-color: #6ba324 !important;
}

.has-text-info {
  color: hsl(207, 61%, 53%) !important;
}

a.has-text-info:hover, a.has-text-info:focus {
  color: #2b74b1 !important;
}

.has-background-info {
  background-color: hsl(207, 61%, 53%) !important;
}

.has-text-info-light {
  color: #eff5fb !important;
}

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

.has-background-info-light {
  background-color: #eff5fb !important;
}

.has-text-info-dark {
  color: #296fa8 !important;
}

a.has-text-info-dark:hover, a.has-text-info-dark:focus {
  color: #368ace !important;
}

.has-background-info-dark {
  background-color: #296fa8 !important;
}

.has-text-success {
  color: hsl(153, 53%, 53%) !important;
}

a.has-text-success:hover, a.has-text-success:focus {
  color: #34a873 !important;
}

.has-background-success {
  background-color: hsl(153, 53%, 53%) !important;
}

.has-text-success-light {
  color: #effaf5 !important;
}

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

.has-background-success-light {
  background-color: #effaf5 !important;
}

.has-text-success-dark {
  color: #257953 !important;
}

a.has-text-success-dark:hover, a.has-text-success-dark:focus {
  color: #31a06e !important;
}

.has-background-success-dark {
  background-color: #257953 !important;
}

.has-text-warning {
  color: hsl(44, 100%, 77%) !important;
}

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

.has-background-warning {
  background-color: hsl(44, 100%, 77%) !important;
}

.has-text-warning-light {
  color: #fffaeb !important;
}

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

.has-background-warning-light {
  background-color: #fffaeb !important;
}

.has-text-warning-dark {
  color: #946c00 !important;
}

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

.has-background-warning-dark {
  background-color: #946c00 !important;
}

.has-text-danger {
  color: hsl(348, 86%, 61%) !important;
}

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

.has-background-danger {
  background-color: hsl(348, 86%, 61%) !important;
}

.has-text-danger-light {
  color: #feecf0 !important;
}

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

.has-background-danger-light {
  background-color: #feecf0 !important;
}

.has-text-danger-dark {
  color: #cc0f35 !important;
}

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

.has-background-danger-dark {
  background-color: #cc0f35 !important;
}

.has-text-black-bis {
  color: hsl(0, 0%, 7%) !important;
}

.has-background-black-bis {
  background-color: hsl(0, 0%, 7%) !important;
}

.has-text-black-ter {
  color: hsl(0, 0%, 14%) !important;
}

.has-background-black-ter {
  background-color: hsl(0, 0%, 14%) !important;
}

.has-text-grey-darker {
  color: hsl(0, 0%, 21%) !important;
}

.has-background-grey-darker {
  background-color: hsl(0, 0%, 21%) !important;
}

.has-text-grey-dark {
  color: hsl(0, 0%, 29%) !important;
}

.has-background-grey-dark {
  background-color: hsl(0, 0%, 29%) !important;
}

.has-text-grey {
  color: hsl(0, 0%, 48%) !important;
}

.has-background-grey {
  background-color: hsl(0, 0%, 48%) !important;
}

.has-text-grey-light {
  color: hsl(0, 0%, 71%) !important;
}

.has-background-grey-light {
  background-color: hsl(0, 0%, 71%) !important;
}

.has-text-grey-lighter {
  color: hsl(0, 0%, 86%) !important;
}

.has-background-grey-lighter {
  background-color: hsl(0, 0%, 86%) !important;
}

.has-text-white-ter {
  color: hsl(0, 0%, 96%) !important;
}

.has-background-white-ter {
  background-color: hsl(0, 0%, 96%) !important;
}

.has-text-white-bis {
  color: hsl(0, 0%, 98%) !important;
}

.has-background-white-bis {
  background-color: hsl(0, 0%, 98%) !important;
}

.is-marginless {
  margin: 0 !important;
}

.is-paddingless {
  padding: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

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

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

.mb-0 {
  margin-bottom: 0 !important;
}

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

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

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

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

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

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

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

.mt-3 {
  margin-top: 0.75rem !important;
}

.mr-3 {
  margin-right: 0.75rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3 {
  margin-left: 0.75rem !important;
}

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

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

.mt-4 {
  margin-top: 1rem !important;
}

.mr-4 {
  margin-right: 1rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.ml-4 {
  margin-left: 1rem !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

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

.mt-5 {
  margin-top: 1.5rem !important;
}

.mr-5 {
  margin-right: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 1.5rem !important;
}

.ml-5 {
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

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

.mt-6 {
  margin-top: 3rem !important;
}

.mr-6 {
  margin-right: 3rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.ml-6 {
  margin-left: 3rem !important;
}

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.p-0 {
  padding: 0 !important;
}

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

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

.pb-0 {
  padding-bottom: 0 !important;
}

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

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

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

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

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

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

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

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

.pt-3 {
  padding-top: 0.75rem !important;
}

.pr-3 {
  padding-right: 0.75rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3 {
  padding-left: 0.75rem !important;
}

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

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

.pt-4 {
  padding-top: 1rem !important;
}

.pr-4 {
  padding-right: 1rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pl-4 {
  padding-left: 1rem !important;
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

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

.pt-5 {
  padding-top: 1.5rem !important;
}

.pr-5 {
  padding-right: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 1.5rem !important;
}

.pl-5 {
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

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

.pt-6 {
  padding-top: 3rem !important;
}

.pr-6 {
  padding-right: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pl-6 {
  padding-left: 3rem !important;
}

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.p-auto {
  padding: auto !important;
}

.pt-auto {
  padding-top: auto !important;
}

.pr-auto {
  padding-right: auto !important;
}

.pb-auto {
  padding-bottom: auto !important;
}

.pl-auto {
  padding-left: auto !important;
}

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.is-size-1 {
  font-size: 3rem !important;
}

.is-size-2 {
  font-size: 2.5rem !important;
}

.is-size-3 {
  font-size: 2rem !important;
}

.is-size-4 {
  font-size: 1.5rem !important;
}

.is-size-5 {
  font-size: 1.25rem !important;
}

.is-size-6 {
  font-size: 1rem !important;
}

.is-size-7 {
  font-size: 0.75rem !important;
}

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important;
  }
  .is-size-2-mobile {
    font-size: 2.5rem !important;
  }
  .is-size-3-mobile {
    font-size: 2rem !important;
  }
  .is-size-4-mobile {
    font-size: 1.5rem !important;
  }
  .is-size-5-mobile {
    font-size: 1.25rem !important;
  }
  .is-size-6-mobile {
    font-size: 1rem !important;
  }
  .is-size-7-mobile {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important;
  }
  .is-size-2-tablet {
    font-size: 2.5rem !important;
  }
  .is-size-3-tablet {
    font-size: 2rem !important;
  }
  .is-size-4-tablet {
    font-size: 1.5rem !important;
  }
  .is-size-5-tablet {
    font-size: 1.25rem !important;
  }
  .is-size-6-tablet {
    font-size: 1rem !important;
  }
  .is-size-7-tablet {
    font-size: 0.75rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 3rem !important;
  }
  .is-size-2-touch {
    font-size: 2.5rem !important;
  }
  .is-size-3-touch {
    font-size: 2rem !important;
  }
  .is-size-4-touch {
    font-size: 1.5rem !important;
  }
  .is-size-5-touch {
    font-size: 1.25rem !important;
  }
  .is-size-6-touch {
    font-size: 1rem !important;
  }
  .is-size-7-touch {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 3rem !important;
  }
  .is-size-2-desktop {
    font-size: 2.5rem !important;
  }
  .is-size-3-desktop {
    font-size: 2rem !important;
  }
  .is-size-4-desktop {
    font-size: 1.5rem !important;
  }
  .is-size-5-desktop {
    font-size: 1.25rem !important;
  }
  .is-size-6-desktop {
    font-size: 1rem !important;
  }
  .is-size-7-desktop {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important;
  }
  .is-size-2-widescreen {
    font-size: 2.5rem !important;
  }
  .is-size-3-widescreen {
    font-size: 2rem !important;
  }
  .is-size-4-widescreen {
    font-size: 1.5rem !important;
  }
  .is-size-5-widescreen {
    font-size: 1.25rem !important;
  }
  .is-size-6-widescreen {
    font-size: 1rem !important;
  }
  .is-size-7-widescreen {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 3rem !important;
  }
  .is-size-2-fullhd {
    font-size: 2.5rem !important;
  }
  .is-size-3-fullhd {
    font-size: 2rem !important;
  }
  .is-size-4-fullhd {
    font-size: 1.5rem !important;
  }
  .is-size-5-fullhd {
    font-size: 1.25rem !important;
  }
  .is-size-6-fullhd {
    font-size: 1rem !important;
  }
  .is-size-7-fullhd {
    font-size: 0.75rem !important;
  }
}
.has-text-centered {
  text-align: center !important;
}

.has-text-justified {
  text-align: justify !important;
}

.has-text-left {
  text-align: left !important;
}

.has-text-right {
  text-align: right !important;
}

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}
.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

.is-uppercase {
  text-transform: uppercase !important;
}

.is-italic {
  font-style: italic !important;
}

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

.has-text-weight-light {
  font-weight: 300 !important;
}

.has-text-weight-normal {
  font-weight: 300 !important;
}

.has-text-weight-medium {
  font-weight: 500 !important;
}

.has-text-weight-semibold {
  font-weight: 600 !important;
}

.has-text-weight-bold {
  font-weight: 700 !important;
}

.is-family-primary {
  font-family: museo-sans, sans-serif !important;
}

.is-family-secondary {
  font-family: museo-slab, serif !important;
}

.is-family-sans-serif {
  font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-monospace {
  font-family: monospace !important;
}

.is-family-code {
  font-family: monospace !important;
}

.is-block {
  display: block !important;
}

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-block-tablet-only {
    display: block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-block-touch {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-block-desktop {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-block-desktop-only {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-block-widescreen {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-block-widescreen-only {
    display: block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-block-fullhd {
    display: block !important;
  }
}
.is-flex {
  display: flex !important;
}

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-flex-tablet-only {
    display: flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-flex-touch {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-flex-desktop {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-flex-desktop-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-flex-widescreen {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-flex-widescreen-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-flex-fullhd {
    display: flex !important;
  }
}
.is-inline {
  display: inline !important;
}

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-touch {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-desktop {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-desktop-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-widescreen {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-widescreen-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-fullhd {
    display: inline !important;
  }
}
.is-inline-block {
  display: inline-block !important;
}

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-block-touch {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}
.is-inline-flex {
  display: inline-flex !important;
}

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-flex-tablet-only {
    display: inline-flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-flex-touch {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-flex-desktop {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-flex-desktop-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-flex-widescreen {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-flex-widescreen-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-flex-fullhd {
    display: inline-flex !important;
  }
}
.is-hidden {
  display: none !important;
}

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important;
  }
}
.is-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}
.is-flex-direction-row {
  flex-direction: row !important;
}

.is-flex-direction-row-reverse {
  flex-direction: row-reverse !important;
}

.is-flex-direction-column {
  flex-direction: column !important;
}

.is-flex-direction-column-reverse {
  flex-direction: column-reverse !important;
}

.is-flex-wrap-nowrap {
  flex-wrap: nowrap !important;
}

.is-flex-wrap-wrap {
  flex-wrap: wrap !important;
}

.is-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.is-justify-content-flex-start {
  justify-content: flex-start !important;
}

.is-justify-content-flex-end {
  justify-content: flex-end !important;
}

.is-justify-content-center {
  justify-content: center !important;
}

.is-justify-content-space-between {
  justify-content: space-between !important;
}

.is-justify-content-space-around {
  justify-content: space-around !important;
}

.is-justify-content-space-evenly {
  justify-content: space-evenly !important;
}

.is-justify-content-start {
  justify-content: start !important;
}

.is-justify-content-end {
  justify-content: end !important;
}

.is-justify-content-left {
  justify-content: left !important;
}

.is-justify-content-right {
  justify-content: right !important;
}

.is-align-content-flex-start {
  align-content: flex-start !important;
}

.is-align-content-flex-end {
  align-content: flex-end !important;
}

.is-align-content-center {
  align-content: center !important;
}

.is-align-content-space-between {
  align-content: space-between !important;
}

.is-align-content-space-around {
  align-content: space-around !important;
}

.is-align-content-space-evenly {
  align-content: space-evenly !important;
}

.is-align-content-stretch {
  align-content: stretch !important;
}

.is-align-content-start {
  align-content: start !important;
}

.is-align-content-end {
  align-content: end !important;
}

.is-align-content-baseline {
  align-content: baseline !important;
}

.is-align-items-stretch {
  align-items: stretch !important;
}

.is-align-items-flex-start {
  align-items: flex-start !important;
}

.is-align-items-flex-end {
  align-items: flex-end !important;
}

.is-align-items-center {
  align-items: center !important;
}

.is-align-items-baseline {
  align-items: baseline !important;
}

.is-align-items-start {
  align-items: start !important;
}

.is-align-items-end {
  align-items: end !important;
}

.is-align-items-self-start {
  align-items: self-start !important;
}

.is-align-items-self-end {
  align-items: self-end !important;
}

.is-align-self-auto {
  align-self: auto !important;
}

.is-align-self-flex-start {
  align-self: flex-start !important;
}

.is-align-self-flex-end {
  align-self: flex-end !important;
}

.is-align-self-center {
  align-self: center !important;
}

.is-align-self-baseline {
  align-self: baseline !important;
}

.is-align-self-stretch {
  align-self: stretch !important;
}

.is-flex-grow-0 {
  flex-grow: 0 !important;
}

.is-flex-grow-1 {
  flex-grow: 1 !important;
}

.is-flex-grow-2 {
  flex-grow: 2 !important;
}

.is-flex-grow-3 {
  flex-grow: 3 !important;
}

.is-flex-grow-4 {
  flex-grow: 4 !important;
}

.is-flex-grow-5 {
  flex-grow: 5 !important;
}

.is-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.is-flex-shrink-1 {
  flex-shrink: 1 !important;
}

.is-flex-shrink-2 {
  flex-shrink: 2 !important;
}

.is-flex-shrink-3 {
  flex-shrink: 3 !important;
}

.is-flex-shrink-4 {
  flex-shrink: 4 !important;
}

.is-flex-shrink-5 {
  flex-shrink: 5 !important;
}

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.number {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  border-radius: 9999px;
  display: inline-flex;
  font-size: 16px;
  height: 2em;
  justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top;
}

.breadcrumb {
  font-size: 16px;
  white-space: nowrap;
}
.breadcrumb a {
  align-items: center;
  color: rgba(0, 0, 0, 0.4);
  display: flex;
  justify-content: center;
  padding: 1rem 0.5rem;
}
.breadcrumb a:hover {
  color: hsl(0, 0%, 21%);
}
.breadcrumb li {
  align-items: center;
  display: flex;
}
.breadcrumb li:first-child a {
  padding-left: 0;
}
.breadcrumb li.is-active a {
  color: #000;
  cursor: default;
  pointer-events: none;
}
.breadcrumb li + li::before {
  color: rgba(0, 0, 0, 0.4);
  content: "/";
}
.breadcrumb ul,
.breadcrumb ol {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.breadcrumb .icon:first-child {
  margin-right: 0.5em;
}
.breadcrumb .icon:last-child {
  margin-left: 0.5em;
}
.breadcrumb.is-centered ol,
.breadcrumb.is-centered ul {
  justify-content: center;
}
.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  justify-content: flex-end;
}
.breadcrumb.is-small {
  font-size: 14px;
}
.breadcrumb.is-medium {
  font-size: 16px;
}
.breadcrumb.is-large {
  font-size: 16px;
}
.breadcrumb.has-arrow-separator li + li::before {
  content: "→";
}
.breadcrumb.has-bullet-separator li + li::before {
  content: "•";
}
.breadcrumb.has-dot-separator li + li::before {
  content: "·";
}
.breadcrumb.has-succeeds-separator li + li::before {
  content: "≻";
}

.card {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #222;
  max-width: 100%;
  position: relative;
}

.card-footer:first-child, .card-content:first-child, .card-header:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.card-footer:last-child, .card-content:last-child, .card-header:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.card-header {
  background-color: transparent;
  align-items: stretch;
  box-shadow: 0 0.125em 0.25em rgba(10, 10, 10, 0.1);
  display: flex;
}

.card-header-title {
  align-items: center;
  color: hsl(0, 0%, 21%);
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem 1rem;
}
.card-header-title.is-centered {
  justify-content: center;
}

.card-header-icon {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0.75rem 1rem;
}

.card-image {
  display: block;
  position: relative;
}
.card-image:first-child img {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.card-image:last-child img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.card-content {
  background-color: transparent;
  padding: 2rem 2rem 2.5rem;
}

.card-footer {
  background-color: transparent;
  border-top: 0;
  align-items: stretch;
  display: flex;
}

.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: 0 2rem 2.5rem;
}
.card-footer-item:not(:last-child) {
  border-right: 0;
}

.card .media:not(:last-child) {
  margin-bottom: 1.5rem;
}

.media {
  align-items: flex-start;
  display: flex;
  text-align: inherit;
}
.media .content:not(:last-child) {
  margin-bottom: 0.75rem;
}
.media .media {
  border-top: 1px solid rgba(219, 219, 219, 0.5);
  display: flex;
  padding-top: 0.75rem;
}
.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
  margin-bottom: 0.5rem;
}
.media .media .media {
  padding-top: 0.5rem;
}
.media .media .media + .media {
  margin-top: 0.5rem;
}
.media + .media {
  border-top: 1px solid rgba(219, 219, 219, 0.5);
  margin-top: 1rem;
  padding-top: 1rem;
}
.media.is-large + .media {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}

.media-left,
.media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.media-left {
  margin-right: 1rem;
}

.media-right {
  margin-left: 1rem;
}

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: inherit;
}

@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto;
  }
}
.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
}
.modal.is-active {
  display: flex;
}

.modal-background {
  background-color: rgba(10, 10, 10, 0.86);
}

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .modal-content,
  .modal-card {
    margin: 0 auto;
    max-height: calc(100vh - 40px);
    width: 80vw;
  }
}

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px;
}

.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible;
}

.modal-card-head,
.modal-card-foot {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative;
}

.modal-card-head {
  border-bottom: 1px solid hsl(0, 0%, 86%);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.modal-card-title {
  color: hsl(0, 0%, 21%);
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1;
}

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid hsl(0, 0%, 86%);
}
.modal-card-foot .button:not(:last-child) {
  margin-right: 0.5em;
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 100%);
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}

.navbar {
  background-color: hsl(0, 0%, 100%);
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}
.navbar.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand > .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
.navbar.is-white .navbar-brand .navbar-link:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand .navbar-link.is-active {
  background-color: #f2f2f2;
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-burger {
  color: hsl(0, 0%, 4%);
}
@media screen and (min-width: 1024px) {
  .navbar.is-white .navbar-start > .navbar-item,
  .navbar.is-white .navbar-start .navbar-link,
  .navbar.is-white .navbar-end > .navbar-item,
  .navbar.is-white .navbar-end .navbar-link {
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
  .navbar.is-white .navbar-start .navbar-link:focus,
  .navbar.is-white .navbar-start .navbar-link:hover,
  .navbar.is-white .navbar-start .navbar-link.is-active,
  .navbar.is-white .navbar-end > a.navbar-item:focus,
  .navbar.is-white .navbar-end > a.navbar-item:hover,
  .navbar.is-white .navbar-end > a.navbar-item.is-active,
  .navbar.is-white .navbar-end .navbar-link:focus,
  .navbar.is-white .navbar-end .navbar-link:hover,
  .navbar.is-white .navbar-end .navbar-link.is-active {
    background-color: #f2f2f2;
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-start .navbar-link::after,
  .navbar.is-white .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #f2f2f2;
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 100%);
    color: hsl(0, 0%, 4%);
  }
}
.navbar.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand > .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
.navbar.is-black .navbar-brand .navbar-link:focus,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand .navbar-link.is-active {
  background-color: black;
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-burger {
  color: hsl(0, 0%, 100%);
}
@media screen and (min-width: 1024px) {
  .navbar.is-black .navbar-start > .navbar-item,
  .navbar.is-black .navbar-start .navbar-link,
  .navbar.is-black .navbar-end > .navbar-item,
  .navbar.is-black .navbar-end .navbar-link {
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
  .navbar.is-black .navbar-start .navbar-link:focus,
  .navbar.is-black .navbar-start .navbar-link:hover,
  .navbar.is-black .navbar-start .navbar-link.is-active,
  .navbar.is-black .navbar-end > a.navbar-item:focus,
  .navbar.is-black .navbar-end > a.navbar-item:hover,
  .navbar.is-black .navbar-end > a.navbar-item.is-active,
  .navbar.is-black .navbar-end .navbar-link:focus,
  .navbar.is-black .navbar-end .navbar-link:hover,
  .navbar.is-black .navbar-end .navbar-link.is-active {
    background-color: black;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-start .navbar-link::after,
  .navbar.is-black .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: black;
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 4%);
    color: hsl(0, 0%, 100%);
  }
}
.navbar.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > .navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
.navbar.is-light .navbar-brand .navbar-link:focus,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand .navbar-link.is-active {
  background-color: #e8e8e8;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1024px) {
  .navbar.is-light .navbar-start > .navbar-item,
  .navbar.is-light .navbar-start .navbar-link,
  .navbar.is-light .navbar-end > .navbar-item,
  .navbar.is-light .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
  .navbar.is-light .navbar-start .navbar-link:focus,
  .navbar.is-light .navbar-start .navbar-link:hover,
  .navbar.is-light .navbar-start .navbar-link.is-active,
  .navbar.is-light .navbar-end > a.navbar-item:focus,
  .navbar.is-light .navbar-end > a.navbar-item:hover,
  .navbar.is-light .navbar-end > a.navbar-item.is-active,
  .navbar.is-light .navbar-end .navbar-link:focus,
  .navbar.is-light .navbar-end .navbar-link:hover,
  .navbar.is-light .navbar-end .navbar-link.is-active {
    background-color: #e8e8e8;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start .navbar-link::after,
  .navbar.is-light .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e8e8e8;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.navbar.is-dark .navbar-brand > .navbar-item,
.navbar.is-dark .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
.navbar.is-dark .navbar-brand .navbar-link:focus,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand .navbar-link.is-active {
  background-color: #292929;
  color: #fff;
}
.navbar.is-dark .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-dark .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-dark .navbar-start > .navbar-item,
  .navbar.is-dark .navbar-start .navbar-link,
  .navbar.is-dark .navbar-end > .navbar-item,
  .navbar.is-dark .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
  .navbar.is-dark .navbar-start .navbar-link:focus,
  .navbar.is-dark .navbar-start .navbar-link:hover,
  .navbar.is-dark .navbar-start .navbar-link.is-active,
  .navbar.is-dark .navbar-end > a.navbar-item:focus,
  .navbar.is-dark .navbar-end > a.navbar-item:hover,
  .navbar.is-dark .navbar-end > a.navbar-item.is-active,
  .navbar.is-dark .navbar-end .navbar-link:focus,
  .navbar.is-dark .navbar-end .navbar-link:hover,
  .navbar.is-dark .navbar-end .navbar-link.is-active {
    background-color: #292929;
    color: #fff;
  }
  .navbar.is-dark .navbar-start .navbar-link::after,
  .navbar.is-dark .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #292929;
    color: #fff;
  }
  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 21%);
    color: #fff;
  }
}
.navbar.is-primary {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-primary .navbar-brand > .navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-primary .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active,
.navbar.is-primary .navbar-brand .navbar-link:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand .navbar-link.is-active {
  background-color: #e6d400;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-primary .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1024px) {
  .navbar.is-primary .navbar-start > .navbar-item,
  .navbar.is-primary .navbar-start .navbar-link,
  .navbar.is-primary .navbar-end > .navbar-item,
  .navbar.is-primary .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active,
  .navbar.is-primary .navbar-start .navbar-link:focus,
  .navbar.is-primary .navbar-start .navbar-link:hover,
  .navbar.is-primary .navbar-start .navbar-link.is-active,
  .navbar.is-primary .navbar-end > a.navbar-item:focus,
  .navbar.is-primary .navbar-end > a.navbar-item:hover,
  .navbar.is-primary .navbar-end > a.navbar-item.is-active,
  .navbar.is-primary .navbar-end .navbar-link:focus,
  .navbar.is-primary .navbar-end .navbar-link:hover,
  .navbar.is-primary .navbar-end .navbar-link.is-active {
    background-color: #e6d400;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-primary .navbar-start .navbar-link::after,
  .navbar.is-primary .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #e6d400;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: #ffeb00;
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-link {
  background-color: #69a023;
  color: #fff;
}
.navbar.is-link .navbar-brand > .navbar-item,
.navbar.is-link .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand .navbar-link.is-active {
  background-color: #5b8b1e;
  color: #fff;
}
.navbar.is-link .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-link .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-link .navbar-start > .navbar-item,
  .navbar.is-link .navbar-start .navbar-link,
  .navbar.is-link .navbar-end > .navbar-item,
  .navbar.is-link .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
  .navbar.is-link .navbar-start .navbar-link:focus,
  .navbar.is-link .navbar-start .navbar-link:hover,
  .navbar.is-link .navbar-start .navbar-link.is-active,
  .navbar.is-link .navbar-end > a.navbar-item:focus,
  .navbar.is-link .navbar-end > a.navbar-item:hover,
  .navbar.is-link .navbar-end > a.navbar-item.is-active,
  .navbar.is-link .navbar-end .navbar-link:focus,
  .navbar.is-link .navbar-end .navbar-link:hover,
  .navbar.is-link .navbar-end .navbar-link.is-active {
    background-color: #5b8b1e;
    color: #fff;
  }
  .navbar.is-link .navbar-start .navbar-link::after,
  .navbar.is-link .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #5b8b1e;
    color: #fff;
  }
  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: #69a023;
    color: #fff;
  }
}
.navbar.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.navbar.is-info .navbar-brand > .navbar-item,
.navbar.is-info .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
.navbar.is-info .navbar-brand .navbar-link:focus,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand .navbar-link.is-active {
  background-color: #3082c5;
  color: #fff;
}
.navbar.is-info .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-info .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-info .navbar-start > .navbar-item,
  .navbar.is-info .navbar-start .navbar-link,
  .navbar.is-info .navbar-end > .navbar-item,
  .navbar.is-info .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
  .navbar.is-info .navbar-start .navbar-link:focus,
  .navbar.is-info .navbar-start .navbar-link:hover,
  .navbar.is-info .navbar-start .navbar-link.is-active,
  .navbar.is-info .navbar-end > a.navbar-item:focus,
  .navbar.is-info .navbar-end > a.navbar-item:hover,
  .navbar.is-info .navbar-end > a.navbar-item.is-active,
  .navbar.is-info .navbar-end .navbar-link:focus,
  .navbar.is-info .navbar-end .navbar-link:hover,
  .navbar.is-info .navbar-end .navbar-link.is-active {
    background-color: #3082c5;
    color: #fff;
  }
  .navbar.is-info .navbar-start .navbar-link::after,
  .navbar.is-info .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #3082c5;
    color: #fff;
  }
  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(207, 61%, 53%);
    color: #fff;
  }
}
.navbar.is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.navbar.is-success .navbar-brand > .navbar-item,
.navbar.is-success .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
.navbar.is-success .navbar-brand .navbar-link:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand .navbar-link.is-active {
  background-color: #3abb81;
  color: #fff;
}
.navbar.is-success .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-success .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-success .navbar-start > .navbar-item,
  .navbar.is-success .navbar-start .navbar-link,
  .navbar.is-success .navbar-end > .navbar-item,
  .navbar.is-success .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
  .navbar.is-success .navbar-start .navbar-link:focus,
  .navbar.is-success .navbar-start .navbar-link:hover,
  .navbar.is-success .navbar-start .navbar-link.is-active,
  .navbar.is-success .navbar-end > a.navbar-item:focus,
  .navbar.is-success .navbar-end > a.navbar-item:hover,
  .navbar.is-success .navbar-end > a.navbar-item.is-active,
  .navbar.is-success .navbar-end .navbar-link:focus,
  .navbar.is-success .navbar-end .navbar-link:hover,
  .navbar.is-success .navbar-end .navbar-link.is-active {
    background-color: #3abb81;
    color: #fff;
  }
  .navbar.is-success .navbar-start .navbar-link::after,
  .navbar.is-success .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #3abb81;
    color: #fff;
  }
  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(153, 53%, 53%);
    color: #fff;
  }
}
.navbar.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand > .navbar-item,
.navbar.is-warning .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
.navbar.is-warning .navbar-brand .navbar-link:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand .navbar-link.is-active {
  background-color: #ffd970;
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1024px) {
  .navbar.is-warning .navbar-start > .navbar-item,
  .navbar.is-warning .navbar-start .navbar-link,
  .navbar.is-warning .navbar-end > .navbar-item,
  .navbar.is-warning .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
  .navbar.is-warning .navbar-start .navbar-link:focus,
  .navbar.is-warning .navbar-start .navbar-link:hover,
  .navbar.is-warning .navbar-start .navbar-link.is-active,
  .navbar.is-warning .navbar-end > a.navbar-item:focus,
  .navbar.is-warning .navbar-end > a.navbar-item:hover,
  .navbar.is-warning .navbar-end > a.navbar-item.is-active,
  .navbar.is-warning .navbar-end .navbar-link:focus,
  .navbar.is-warning .navbar-end .navbar-link:hover,
  .navbar.is-warning .navbar-end .navbar-link.is-active {
    background-color: #ffd970;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start .navbar-link::after,
  .navbar.is-warning .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ffd970;
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(44, 100%, 77%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.navbar.is-danger .navbar-brand > .navbar-item,
.navbar.is-danger .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
.navbar.is-danger .navbar-brand .navbar-link:focus,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand .navbar-link.is-active {
  background-color: #ef2e55;
  color: #fff;
}
.navbar.is-danger .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-danger .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-danger .navbar-start > .navbar-item,
  .navbar.is-danger .navbar-start .navbar-link,
  .navbar.is-danger .navbar-end > .navbar-item,
  .navbar.is-danger .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
  .navbar.is-danger .navbar-start .navbar-link:focus,
  .navbar.is-danger .navbar-start .navbar-link:hover,
  .navbar.is-danger .navbar-start .navbar-link.is-active,
  .navbar.is-danger .navbar-end > a.navbar-item:focus,
  .navbar.is-danger .navbar-end > a.navbar-item:hover,
  .navbar.is-danger .navbar-end > a.navbar-item.is-active,
  .navbar.is-danger .navbar-end .navbar-link:focus,
  .navbar.is-danger .navbar-end .navbar-link:hover,
  .navbar.is-danger .navbar-end .navbar-link.is-active {
    background-color: #ef2e55;
    color: #fff;
  }
  .navbar.is-danger .navbar-start .navbar-link::after,
  .navbar.is-danger .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: #ef2e55;
    color: #fff;
  }
  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(348, 86%, 61%);
    color: #fff;
  }
}
.navbar > .container {
  align-items: stretch;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}
.navbar.has-shadow {
  box-shadow: 0 2px 0 0 hsl(0, 0%, 96%);
}
.navbar.is-fixed-bottom, .navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}
.navbar.is-fixed-bottom {
  bottom: 0;
}
.navbar.is-fixed-bottom.has-shadow {
  box-shadow: 0 -2px 0 0 hsl(0, 0%, 96%);
}
.navbar.is-fixed-top {
  top: 0;
}

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem;
}
html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem;
}

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: 3.25rem;
}

.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
  background-color: transparent;
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  color: #222;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto;
}
.navbar-burger span {
  background-color: currentColor;
  display: block;
  height: 1px;
  left: calc(50% - 8px);
  position: absolute;
  transform-origin: center;
  transition-duration: 86ms;
  transition-property: background-color, opacity, transform;
  transition-timing-function: ease-out;
  width: 16px;
}
.navbar-burger span:nth-child(1) {
  top: calc(50% - 6px);
}
.navbar-burger span:nth-child(2) {
  top: calc(50% - 1px);
}
.navbar-burger span:nth-child(3) {
  top: calc(50% + 4px);
}
.navbar-burger:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.navbar-burger.is-active span:nth-child(1) {
  transform: translateY(5px) rotate(45deg);
}
.navbar-burger.is-active span:nth-child(2) {
  opacity: 0;
}
.navbar-burger.is-active span:nth-child(3) {
  transform: translateY(-5px) rotate(-45deg);
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: #222;
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}
.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

a.navbar-item,
.navbar-link {
  cursor: pointer;
}
a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: transparent;
  color: #69a023;
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}
.navbar-item img {
  max-height: 219px;
}
.navbar-item.has-dropdown {
  padding: 0;
}
.navbar-item.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: 3.25rem;
  padding-bottom: calc(0.5rem - 1px);
}
.navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
  background-color: transparent;
  border-bottom-color: #69a023;
}
.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: #69a023;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: #69a023;
  padding-bottom: calc(0.5rem - 3px);
}

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em;
}
.navbar-link:not(.is-arrowless)::after {
  border-color: #69a023;
  margin-top: -0.375em;
  right: 1.125em;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-divider {
  background-color: hsl(0, 0%, 96%);
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0;
}

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block;
  }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex;
  }
  .navbar-link::after {
    display: none;
  }
  .navbar-menu {
    background-color: hsl(0, 0%, 100%);
    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);
    padding: 0.5rem 0;
  }
  .navbar-menu.is-active {
    display: block;
  }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }
  .navbar.is-fixed-top-touch {
    top: 0;
  }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto;
  }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: flex;
  }
  .navbar {
    min-height: 3.25rem;
  }
  .navbar.is-spaced {
    padding: 1rem 2rem;
  }
  .navbar.is-spaced .navbar-start,
  .navbar.is-spaced .navbar-end {
    align-items: center;
  }
  .navbar.is-spaced a.navbar-item,
  .navbar.is-spaced .navbar-link {
    border-radius: 5px;
  }
  .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
  .navbar.is-transparent .navbar-link:focus,
  .navbar.is-transparent .navbar-link:hover,
  .navbar.is-transparent .navbar-link.is-active {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
    background-color: hsl(0, 0%, 96%);
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: #69a023;
  }
  .navbar-burger {
    display: none;
  }
  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex;
  }
  .navbar-item.has-dropdown {
    align-items: stretch;
  }
  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em);
  }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid hsl(0, 0%, 86%);
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -8px 8px rgba(10, 10, 10, 0.1);
    top: auto;
  }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }
  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
  }
  .navbar-start {
    justify-content: flex-start;
    margin-right: auto;
  }
  .navbar-end {
    justify-content: flex-end;
    margin-left: auto;
  }
  .navbar-dropdown {
    background-color: transparent;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid hsl(0, 0%, 86%);
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }
  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }
  .navbar-dropdown a.navbar-item {
    padding-right: 3rem;
  }
  .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
    background-color: hsl(0, 0%, 96%);
    color: hsl(0, 0%, 4%);
  }
  .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: #69a023;
  }
  .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
    border-radius: 6px;
    border-top: none;
    box-shadow: 0 8px 8px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (-4px));
    transform: translateY(-5px);
    transition-duration: 86ms;
    transition-property: opacity, transform;
  }
  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }
  .navbar-divider {
    display: block;
  }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-left: -0.75rem;
  }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-right: -0.75rem;
  }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -2px 3px rgba(10, 10, 10, 0.1);
  }
  .navbar.is-fixed-top-desktop {
    top: 0;
  }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem;
  }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem;
  }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem;
  }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: hsl(0, 0%, 4%);
  }
  a.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent;
  }
  .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: transparent;
  }
}
.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}

.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.tabs a {
  align-items: center;
  border-bottom-color: hsl(0, 0%, 86%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #222;
  display: flex;
  justify-content: center;
  margin-bottom: -1px;
  padding: 0.5em 1em;
  vertical-align: top;
}
.tabs a:hover {
  border-bottom-color: hsl(0, 0%, 21%);
  color: hsl(0, 0%, 21%);
}
.tabs li {
  display: block;
}
.tabs li.is-active a {
  border-bottom-color: #69a023;
  color: #69a023;
}
.tabs ul {
  align-items: center;
  border-bottom-color: hsl(0, 0%, 86%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}
.tabs ul.is-left {
  padding-right: 0.75em;
}
.tabs ul.is-center {
  flex: none;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.tabs ul.is-right {
  justify-content: flex-end;
  padding-left: 0.75em;
}
.tabs .icon:first-child {
  margin-right: 0.5em;
}
.tabs .icon:last-child {
  margin-left: 0.5em;
}
.tabs.is-centered ul {
  justify-content: center;
}
.tabs.is-right ul {
  justify-content: flex-end;
}
.tabs.is-boxed a {
  border: 1px solid transparent;
  border-radius: 5px 5px 0 0;
}
.tabs.is-boxed a:hover {
  background-color: hsl(0, 0%, 96%);
  border-bottom-color: hsl(0, 0%, 86%);
}
.tabs.is-boxed li.is-active a {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  border-bottom-color: transparent !important;
}
.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}
.tabs.is-toggle a {
  border-color: hsl(0, 0%, 86%);
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0;
  position: relative;
}
.tabs.is-toggle a:hover {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 71%);
  z-index: 2;
}
.tabs.is-toggle li + li {
  margin-left: -1px;
}
.tabs.is-toggle li:first-child a {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.tabs.is-toggle li:last-child a {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.tabs.is-toggle li.is-active a {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
  z-index: 1;
}
.tabs.is-toggle ul {
  border-bottom: none;
}
.tabs.is-toggle.is-toggle-rounded li:first-child a {
  border-bottom-left-radius: 9999px;
  border-top-left-radius: 9999px;
  padding-left: 1.25em;
}
.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
  padding-right: 1.25em;
}
.tabs.is-small {
  font-size: 14px;
}
.tabs.is-medium {
  font-size: 16px;
}
.tabs.is-large {
  font-size: 16px;
}

.box {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  color: #222;
  display: block;
  padding: 1.25rem;
}

a.box:hover, a.box:focus {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #69a023;
}
a.box:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #69a023;
}

.button {
  background-color: transparent;
  border-color: #000;
  border-width: 2px;
  color: #000;
  cursor: pointer;
  justify-content: center;
  padding-bottom: 1.125rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.125rem;
  text-align: center;
  white-space: nowrap;
}
.button strong {
  color: inherit;
}
.button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}
.button .icon:first-child:not(:last-child) {
  margin-left: calc(-0.75rem - 2px);
  margin-right: 0.375rem;
}
.button .icon:last-child:not(:first-child) {
  margin-left: 0.375rem;
  margin-right: calc(-0.75rem - 2px);
}
.button .icon:first-child:last-child {
  margin-left: calc(-0.75rem - 2px);
  margin-right: calc(-0.75rem - 2px);
}
.button:hover, .button.is-hovered {
  border-color: hsl(0, 0%, 71%);
  color: hsl(0, 0%, 21%);
}
.button:focus, .button.is-focused {
  border-color: hsl(229, 53%, 53%);
  color: hsl(0, 0%, 21%);
}
.button:focus:not(:active), .button.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(105, 160, 35, 0.25);
}
.button:active, .button.is-active {
  border-color: hsl(0, 0%, 29%);
  color: hsl(0, 0%, 21%);
}
.button.is-text {
  background-color: transparent;
  border-color: transparent;
  color: #222;
  text-decoration: underline;
}
.button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 21%);
}
.button.is-text:active, .button.is-text.is-active {
  background-color: #e8e8e8;
  color: hsl(0, 0%, 21%);
}
.button.is-text[disabled], fieldset[disabled] .button.is-text {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.button.is-ghost {
  background: none;
  border-color: transparent;
  color: #69a023;
  text-decoration: none;
}
.button.is-ghost:hover, .button.is-ghost.is-hovered {
  color: #69a023;
  text-decoration: underline;
}
.button.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:hover, .button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:focus, .button.is-white.is-focused {
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.button.is-white:active, .button.is-white.is-active {
  background-color: #f2f2f2;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white[disabled], fieldset[disabled] .button.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-white.is-inverted {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered {
  background-color: black;
}
.button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 4%);
}
.button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:hover, .button.is-black.is-hovered {
  background-color: #040404;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:focus, .button.is-black.is-focused {
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}
.button.is-black:active, .button.is-black.is-active {
  background-color: black;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black[disabled], fieldset[disabled] .button.is-black {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-black.is-inverted {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-black.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:hover, .button.is-light.is-hovered {
  background-color: #eeeeee;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus, .button.is-light.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}
.button.is-light:active, .button.is-light.is-active {
  background-color: #e8e8e8;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light[disabled], fieldset[disabled] .button.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 96%) hsl(0, 0%, 96%) !important;
}
.button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 96%);
  box-shadow: none;
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 96%) hsl(0, 0%, 96%) !important;
}
.button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  color: #fff;
}
.button.is-dark:hover, .button.is-dark.is-hovered {
  background-color: #2f2f2f;
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus, .button.is-dark.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}
.button.is-dark:active, .button.is-dark.is-active {
  background-color: #292929;
  border-color: transparent;
  color: #fff;
}
.button.is-dark[disabled], fieldset[disabled] .button.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-dark.is-inverted {
  background-color: #fff;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-dark.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 21%);
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  color: #fff;
}
.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 21%) hsl(0, 0%, 21%) !important;
}
.button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 21%);
  box-shadow: none;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 21%) hsl(0, 0%, 21%) !important;
}
.button.is-dark.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary {
  background-color: #ffeb00;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary:hover, .button.is-primary.is-hovered {
  background-color: #f2df00;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary:focus, .button.is-primary.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 235, 0, 0.25);
}
.button.is-primary:active, .button.is-primary.is-active {
  background-color: #e6d400;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary[disabled], fieldset[disabled] .button.is-primary {
  background-color: #ffeb00;
  border-color: transparent;
  box-shadow: none;
}
.button.is-primary.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffeb00;
}
.button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-primary.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: #ffeb00;
}
.button.is-primary.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #ffeb00;
  color: #ffeb00;
}
.button.is-primary.is-outlined:hover, .button.is-primary.is-outlined.is-hovered, .button.is-primary.is-outlined:focus, .button.is-primary.is-outlined.is-focused {
  background-color: #ffeb00;
  border-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent #ffeb00 #ffeb00 !important;
}
.button.is-primary.is-outlined.is-loading:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-outlined.is-loading:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-primary.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #ffeb00;
  box-shadow: none;
  color: #ffeb00;
}
.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: #ffeb00;
}
.button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #ffeb00 #ffeb00 !important;
}
.button.is-primary.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-primary.is-light {
  background-color: #fffdeb;
  color: #948800;
}
.button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered {
  background-color: #fffcde;
  border-color: transparent;
  color: #948800;
}
.button.is-primary.is-light:active, .button.is-primary.is-light.is-active {
  background-color: #fffbd1;
  border-color: transparent;
  color: #948800;
}
.button.is-link {
  background-color: #69a023;
  border-color: transparent;
  color: #fff;
}
.button.is-link:hover, .button.is-link.is-hovered {
  background-color: #629621;
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus, .button.is-link.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(105, 160, 35, 0.25);
}
.button.is-link:active, .button.is-link.is-active {
  background-color: #5b8b1e;
  border-color: transparent;
  color: #fff;
}
.button.is-link[disabled], fieldset[disabled] .button.is-link {
  background-color: #69a023;
  border-color: transparent;
  box-shadow: none;
}
.button.is-link.is-inverted {
  background-color: #fff;
  color: #69a023;
}
.button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #69a023;
}
.button.is-link.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined {
  background-color: transparent;
  border-color: #69a023;
  color: #69a023;
}
.button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
}
.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent #69a023 #69a023 !important;
}
.button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined[disabled], fieldset[disabled] .button.is-link.is-outlined {
  background-color: transparent;
  border-color: #69a023;
  box-shadow: none;
  color: #69a023;
}
.button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #69a023;
}
.button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #69a023 #69a023 !important;
}
.button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-link.is-light {
  background-color: #f6fbee;
  color: #6ba324;
}
.button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
  background-color: #f0f9e4;
  border-color: transparent;
  color: #6ba324;
}
.button.is-link.is-light:active, .button.is-link.is-light.is-active {
  background-color: #eaf7d9;
  border-color: transparent;
  color: #6ba324;
}
.button.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-info:hover, .button.is-info.is-hovered {
  background-color: #3488ce;
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus, .button.is-info.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
}
.button.is-info:active, .button.is-info.is-active {
  background-color: #3082c5;
  border-color: transparent;
  color: #fff;
}
.button.is-info[disabled], fieldset[disabled] .button.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-info.is-inverted {
  background-color: #fff;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined {
  background-color: transparent;
  border-color: hsl(207, 61%, 53%);
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  color: #fff;
}
.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(207, 61%, 53%) hsl(207, 61%, 53%) !important;
}
.button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined {
  background-color: transparent;
  border-color: hsl(207, 61%, 53%);
  box-shadow: none;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(207, 61%, 53%) hsl(207, 61%, 53%) !important;
}
.button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.button.is-info.is-light:hover, .button.is-info.is-light.is-hovered {
  background-color: #e4eff9;
  border-color: transparent;
  color: #296fa8;
}
.button.is-info.is-light:active, .button.is-info.is-light.is-active {
  background-color: #dae9f6;
  border-color: transparent;
  color: #296fa8;
}
.button.is-success {
  background-color: hsl(153, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-success:hover, .button.is-success.is-hovered {
  background-color: #3ec487;
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus, .button.is-success.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
}
.button.is-success:active, .button.is-success.is-active {
  background-color: #3abb81;
  border-color: transparent;
  color: #fff;
}
.button.is-success[disabled], fieldset[disabled] .button.is-success {
  background-color: hsl(153, 53%, 53%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-success.is-inverted {
  background-color: #fff;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined {
  background-color: transparent;
  border-color: hsl(153, 53%, 53%);
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused {
  background-color: hsl(153, 53%, 53%);
  border-color: hsl(153, 53%, 53%);
  color: #fff;
}
.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(153, 53%, 53%) hsl(153, 53%, 53%) !important;
}
.button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined[disabled], fieldset[disabled] .button.is-success.is-outlined {
  background-color: transparent;
  border-color: hsl(153, 53%, 53%);
  box-shadow: none;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(153, 53%, 53%);
}
.button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(153, 53%, 53%) hsl(153, 53%, 53%) !important;
}
.button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}
.button.is-success.is-light:hover, .button.is-success.is-light.is-hovered {
  background-color: #e6f7ef;
  border-color: transparent;
  color: #257953;
}
.button.is-success.is-light:active, .button.is-success.is-light.is-active {
  background-color: #dcf4e9;
  border-color: transparent;
  color: #257953;
}
.button.is-warning {
  background-color: hsl(44, 100%, 77%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:hover, .button.is-warning.is-hovered {
  background-color: #ffdc7d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus, .button.is-warning.is-focused {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus:not(:active), .button.is-warning.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
}
.button.is-warning:active, .button.is-warning.is-active {
  background-color: #ffd970;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning[disabled], fieldset[disabled] .button.is-warning {
  background-color: hsl(44, 100%, 77%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted:hover, .button.is-warning.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted[disabled], fieldset[disabled] .button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined {
  background-color: transparent;
  border-color: hsl(44, 100%, 77%);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(44, 100%, 77%) hsl(44, 100%, 77%) !important;
}
.button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-outlined {
  background-color: transparent;
  border-color: hsl(44, 100%, 77%);
  box-shadow: none;
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(44, 100%, 77%) hsl(44, 100%, 77%) !important;
}
.button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}
.button.is-warning.is-light:hover, .button.is-warning.is-light.is-hovered {
  background-color: #fff6de;
  border-color: transparent;
  color: #946c00;
}
.button.is-warning.is-light:active, .button.is-warning.is-light.is-active {
  background-color: #fff3d1;
  border-color: transparent;
  color: #946c00;
}
.button.is-danger {
  background-color: hsl(348, 86%, 61%);
  border-color: transparent;
  color: #fff;
}
.button.is-danger:hover, .button.is-danger.is-hovered {
  background-color: #f03a5f;
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus, .button.is-danger.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus:not(:active), .button.is-danger.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}
.button.is-danger:active, .button.is-danger.is-active {
  background-color: #ef2e55;
  border-color: transparent;
  color: #fff;
}
.button.is-danger[disabled], fieldset[disabled] .button.is-danger {
  background-color: hsl(348, 86%, 61%);
  border-color: transparent;
  box-shadow: none;
}
.button.is-danger.is-inverted {
  background-color: #fff;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-inverted:hover, .button.is-danger.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: hsl(348, 86%, 61%);
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused {
  background-color: hsl(348, 86%, 61%);
  border-color: hsl(348, 86%, 61%);
  color: #fff;
}
.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(348, 86%, 61%) hsl(348, 86%, 61%) !important;
}
.button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-outlined {
  background-color: transparent;
  border-color: hsl(348, 86%, 61%);
  box-shadow: none;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: hsl(348, 86%, 61%);
}
.button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(348, 86%, 61%) hsl(348, 86%, 61%) !important;
}
.button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}
.button.is-danger.is-light:hover, .button.is-danger.is-light.is-hovered {
  background-color: #fde0e6;
  border-color: transparent;
  color: #cc0f35;
}
.button.is-danger.is-light:active, .button.is-danger.is-light.is-active {
  background-color: #fcd4dc;
  border-color: transparent;
  color: #cc0f35;
}
.button.is-small {
  font-size: 14px;
}
.button.is-small:not(.is-rounded) {
  border-radius: 2px;
}
.button.is-normal {
  font-size: 16px;
}
.button.is-medium {
  font-size: 16px;
}
.button.is-large {
  font-size: 16px;
}
.button[disabled], fieldset[disabled] .button {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  box-shadow: none;
  opacity: 0.5;
}
.button.is-fullwidth {
  display: flex;
  width: 100%;
}
.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}
.button.is-loading::after {
  position: absolute;
  left: calc(50% - (1em * 0.5));
  top: calc(50% - (1em * 0.5));
  position: absolute !important;
}
.button.is-static {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 48%);
  box-shadow: none;
  pointer-events: none;
}
.button.is-rounded {
  border-radius: 9999px;
  padding-left: calc(1.5rem + 0.25em);
  padding-right: calc(1.5rem + 0.25em);
}

.buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.buttons .button {
  margin-bottom: 0.5rem;
}
.buttons .button:not(:last-child):not(.is-fullwidth) {
  margin-right: 0.5rem;
}
.buttons:last-child {
  margin-bottom: -0.5rem;
}
.buttons:not(:last-child) {
  margin-bottom: 1rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
  font-size: 14px;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
  border-radius: 2px;
}
.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
  font-size: 16px;
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 16px;
}
.buttons.has-addons .button:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.buttons.has-addons .button:last-child {
  margin-right: 0;
}
.buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
  z-index: 2;
}
.buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
  z-index: 3;
}
.buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
  z-index: 4;
}
.buttons.has-addons .button.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.buttons.is-centered {
  justify-content: center;
}
.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.buttons.is-right {
  justify-content: flex-end;
}
.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}
.container.is-fluid {
  max-width: none !important;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media screen and (max-width: 1215px) {
  .container.is-widescreen:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (max-width: 1407px) {
  .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}
@media screen and (min-width: 1216px) {
  .container:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (min-width: 1408px) {
  .container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}

.content li + li {
  margin-top: 0.25em;
}
.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: hsl(0, 0%, 21%);
  font-weight: 600;
  line-height: 1.125;
}
.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}
.content h1:not(:first-child) {
  margin-top: 1em;
}
.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}
.content h2:not(:first-child) {
  margin-top: 1.1428em;
}
.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}
.content h3:not(:first-child) {
  margin-top: 1.3333em;
}
.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}
.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}
.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
}
.content blockquote {
  background-color: hsl(0, 0%, 96%);
  border-left: 5px solid hsl(0, 0%, 86%);
  padding: 1.25em 1.5em;
}
.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ol:not([type]) {
  list-style-type: decimal;
}
.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}
.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}
.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}
.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}
.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}
.content ul ul ul {
  list-style-type: square;
}
.content dd {
  margin-left: 2em;
}
.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}
.content figure:not(:first-child) {
  margin-top: 2em;
}
.content figure:not(:last-child) {
  margin-bottom: 2em;
}
.content figure img {
  display: inline-block;
}
.content figure figcaption {
  font-style: italic;
}
.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal;
}
.content sup,
.content sub {
  font-size: 75%;
}
.content table {
  width: 100%;
}
.content table td,
.content table th {
  border: 1px solid hsl(0, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.content table th {
  color: hsl(0, 0%, 21%);
}
.content table th:not([align]) {
  text-align: inherit;
}
.content table thead td,
.content table thead th {
  border-width: 0 0 2px;
  color: hsl(0, 0%, 21%);
}
.content table tfoot td,
.content table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0, 0%, 21%);
}
.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: 0;
}
.content .tabs li + li {
  margin-top: 0;
}
.content.is-small {
  font-size: 14px;
}
.content.is-normal {
  font-size: 16px;
}
.content.is-medium {
  font-size: 16px;
}
.content.is-large {
  font-size: 16px;
}

.table {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 21%);
}
.table td,
.table th {
  border: 0;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.table td.is-white,
.table th.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.table td.is-black,
.table th.is-black {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.table td.is-light,
.table th.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-dark,
.table th.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  color: #fff;
}
.table td.is-primary,
.table th.is-primary {
  background-color: #ffeb00;
  border-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-link,
.table th.is-link {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
}
.table td.is-info,
.table th.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  color: #fff;
}
.table td.is-success,
.table th.is-success {
  background-color: hsl(153, 53%, 53%);
  border-color: hsl(153, 53%, 53%);
  color: #fff;
}
.table td.is-warning,
.table th.is-warning {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-danger,
.table th.is-danger {
  background-color: hsl(348, 86%, 61%);
  border-color: hsl(348, 86%, 61%);
  color: #fff;
}
.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}
.table td.is-selected,
.table th.is-selected {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
  color: currentColor;
}
.table td.is-vcentered,
.table th.is-vcentered {
  vertical-align: middle;
}
.table th {
  color: hsl(0, 0%, 21%);
}
.table th:not([align]) {
  text-align: inherit;
}
.table tr.is-selected {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}
.table tr.is-selected td,
.table tr.is-selected th {
  border-color: rgba(0, 0, 0, 0.7);
  color: currentColor;
}
.table thead {
  background-color: #f5f1e9;
}
.table thead td,
.table thead th {
  border-width: 0 0 2px;
  color: hsl(0, 0%, 21%);
}
.table tfoot {
  background-color: transparent;
}
.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0, 0%, 21%);
}
.table tbody {
  background-color: transparent;
}
.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}
.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}
.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}
.table.is-fullwidth {
  width: 100%;
}
.table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: hsl(0, 0%, 98%);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: hsl(0, 0%, 98%);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: hsl(0, 0%, 96%);
}
.table.is-narrow td,
.table.is-narrow th {
  padding: 0.25em 0.5em;
}
.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
  background-color: hsl(0, 0%, 98%);
}

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}

.icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem;
}
.icon.is-small {
  height: 1rem;
  width: 1rem;
}
.icon.is-medium {
  height: 2rem;
  width: 2rem;
}
.icon.is-large {
  height: 3rem;
  width: 3rem;
}

.icon-text {
  align-items: flex-start;
  color: inherit;
  display: inline-flex;
  flex-wrap: wrap;
  line-height: 1.5rem;
  vertical-align: top;
}
.icon-text .icon {
  flex-grow: 0;
  flex-shrink: 0;
}
.icon-text .icon:not(:last-child) {
  margin-right: 0.25em;
}
.icon-text .icon:not(:first-child) {
  margin-left: 0.25em;
}

div.icon-text {
  display: flex;
}

.image {
  display: block;
  position: relative;
}
.image img {
  display: block;
  height: auto;
  width: 100%;
}
.image img.is-rounded {
  border-radius: 9999px;
}
.image.is-fullwidth {
  width: 100%;
}
.image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio {
  height: 100%;
  width: 100%;
}
.image.is-square, .image.is-1by1 {
  padding-top: 100%;
}
.image.is-5by4 {
  padding-top: 80%;
}
.image.is-4by3 {
  padding-top: 75%;
}
.image.is-3by2 {
  padding-top: 66.6666%;
}
.image.is-5by3 {
  padding-top: 60%;
}
.image.is-16by9 {
  padding-top: 56.25%;
}
.image.is-2by1 {
  padding-top: 50%;
}
.image.is-3by1 {
  padding-top: 33.3333%;
}
.image.is-4by5 {
  padding-top: 125%;
}
.image.is-3by4 {
  padding-top: 133.3333%;
}
.image.is-2by3 {
  padding-top: 150%;
}
.image.is-3by5 {
  padding-top: 166.6666%;
}
.image.is-9by16 {
  padding-top: 177.7777%;
}
.image.is-1by2 {
  padding-top: 200%;
}
.image.is-1by3 {
  padding-top: 300%;
}
.image.is-16x16 {
  height: 16px;
  width: 16px;
}
.image.is-24x24 {
  height: 24px;
  width: 24px;
}
.image.is-32x32 {
  height: 32px;
  width: 32px;
}
.image.is-48x48 {
  height: 48px;
  width: 48px;
}
.image.is-64x64 {
  height: 64px;
  width: 64px;
}
.image.is-96x96 {
  height: 96px;
  width: 96px;
}
.image.is-128x128 {
  height: 128px;
  width: 128px;
}

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 9999px;
  display: block;
  height: 16px;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.progress::-webkit-progress-bar {
  background-color: hsl(0, 0%, 93%);
}
.progress::-webkit-progress-value {
  background-color: #005aa0;
}
.progress::-moz-progress-bar {
  background-color: #005aa0;
}
.progress::-ms-fill {
  background-color: #005aa0;
  border: none;
}
.progress.is-white::-webkit-progress-value {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white::-moz-progress-bar {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white::-ms-fill {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 100%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-black::-webkit-progress-value {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black::-moz-progress-bar {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black::-ms-fill {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 4%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-light::-webkit-progress-value {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light::-moz-progress-bar {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light::-ms-fill {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 96%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-dark::-webkit-progress-value {
  background-color: hsl(0, 0%, 21%);
}
.progress.is-dark::-moz-progress-bar {
  background-color: hsl(0, 0%, 21%);
}
.progress.is-dark::-ms-fill {
  background-color: hsl(0, 0%, 21%);
}
.progress.is-dark:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 21%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-primary::-webkit-progress-value {
  background-color: #ffeb00;
}
.progress.is-primary::-moz-progress-bar {
  background-color: #ffeb00;
}
.progress.is-primary::-ms-fill {
  background-color: #ffeb00;
}
.progress.is-primary:indeterminate {
  background-image: linear-gradient(to right, #ffeb00 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-link::-webkit-progress-value {
  background-color: #69a023;
}
.progress.is-link::-moz-progress-bar {
  background-color: #69a023;
}
.progress.is-link::-ms-fill {
  background-color: #69a023;
}
.progress.is-link:indeterminate {
  background-image: linear-gradient(to right, #69a023 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-info::-webkit-progress-value {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info::-moz-progress-bar {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info::-ms-fill {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info:indeterminate {
  background-image: linear-gradient(to right, hsl(207, 61%, 53%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-success::-webkit-progress-value {
  background-color: hsl(153, 53%, 53%);
}
.progress.is-success::-moz-progress-bar {
  background-color: hsl(153, 53%, 53%);
}
.progress.is-success::-ms-fill {
  background-color: hsl(153, 53%, 53%);
}
.progress.is-success:indeterminate {
  background-image: linear-gradient(to right, hsl(153, 53%, 53%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-warning::-webkit-progress-value {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning::-moz-progress-bar {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning::-ms-fill {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning:indeterminate {
  background-image: linear-gradient(to right, hsl(44, 100%, 77%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-danger::-webkit-progress-value {
  background-color: hsl(348, 86%, 61%);
}
.progress.is-danger::-moz-progress-bar {
  background-color: hsl(348, 86%, 61%);
}
.progress.is-danger::-ms-fill {
  background-color: hsl(348, 86%, 61%);
}
.progress.is-danger:indeterminate {
  background-image: linear-gradient(to right, hsl(348, 86%, 61%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress:indeterminate {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: moveIndeterminate;
  animation-timing-function: linear;
  background-color: hsl(0, 0%, 93%);
  background-image: linear-gradient(to right, #222 30%, hsl(0, 0%, 93%) 30%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 150% 150%;
}
.progress:indeterminate::-webkit-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-ms-fill {
  animation-name: none;
}
.progress.is-small {
  height: 14px;
}
.progress.is-medium {
  height: 16px;
}
.progress.is-large {
  height: 16px;
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.tags {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.tags .tag {
  margin-bottom: 0.5rem;
}
.tags .tag:not(:last-child) {
  margin-right: 0.5rem;
}
.tags:last-child {
  margin-bottom: -0.5rem;
}
.tags:not(:last-child) {
  margin-bottom: 1rem;
}
.tags.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size: 16px;
}
.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: 16px;
}
.tags.is-centered {
  justify-content: center;
}
.tags.is-centered .tag {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.tags.is-right {
  justify-content: flex-end;
}
.tags.is-right .tag:not(:first-child) {
  margin-left: 0.5rem;
}
.tags.is-right .tag:not(:last-child) {
  margin-right: 0;
}
.tags.has-addons .tag {
  margin-right: 0;
}
.tags.has-addons .tag:not(:first-child) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.tags.has-addons .tag:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tag:not(body) {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  border-radius: 5px;
  color: #222;
  display: inline-flex;
  font-size: 14px;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}
.tag:not(body) .delete {
  margin-left: 0.25rem;
  margin-right: -0.375rem;
}
.tag:not(body).is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.tag:not(body).is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.tag:not(body).is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.tag:not(body).is-primary {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-primary.is-light {
  background-color: #fffdeb;
  color: #948800;
}
.tag:not(body).is-link {
  background-color: #69a023;
  color: #fff;
}
.tag:not(body).is-link.is-light {
  background-color: #f6fbee;
  color: #6ba324;
}
.tag:not(body).is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.tag:not(body).is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.tag:not(body).is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.tag:not(body).is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}
.tag:not(body).is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}
.tag:not(body).is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.tag:not(body).is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}
.tag:not(body).is-normal {
  font-size: 14px;
}
.tag:not(body).is-medium {
  font-size: 16px;
}
.tag:not(body).is-large {
  font-size: 16px;
}
.tag:not(body) .icon:first-child:not(:last-child) {
  margin-left: -0.375em;
  margin-right: 0.1875em;
}
.tag:not(body) .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: -0.375em;
}
.tag:not(body) .icon:first-child:last-child {
  margin-left: -0.375em;
  margin-right: -0.375em;
}
.tag:not(body).is-delete {
  margin-left: 1px;
  padding: 0;
  position: relative;
  width: 2em;
}
.tag:not(body).is-delete::before, .tag:not(body).is-delete::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.tag:not(body).is-delete::before {
  height: 1px;
  width: 50%;
}
.tag:not(body).is-delete::after {
  height: 50%;
  width: 1px;
}
.tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
  background-color: #e8e8e8;
}
.tag:not(body).is-delete:active {
  background-color: #dbdbdb;
}
.tag:not(body).is-rounded {
  border-radius: 9999px;
}

a.tag:hover {
  text-decoration: underline;
}

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}
.columns.is-mobile > .column.is-narrow {
  flex: none;
  width: unset;
}
.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}
.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}
.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-one-fifth {
  flex: none;
  width: 20%;
}
.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%;
}
.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%;
}
.columns.is-mobile > .column.is-four-fifths {
  flex: none;
  width: 80%;
}
.columns.is-mobile > .column.is-offset-three-quarters {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-offset-two-thirds {
  margin-left: 66.6666%;
}
.columns.is-mobile > .column.is-offset-half {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-offset-one-third {
  margin-left: 33.3333%;
}
.columns.is-mobile > .column.is-offset-one-quarter {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-offset-one-fifth {
  margin-left: 20%;
}
.columns.is-mobile > .column.is-offset-two-fifths {
  margin-left: 40%;
}
.columns.is-mobile > .column.is-offset-three-fifths {
  margin-left: 60%;
}
.columns.is-mobile > .column.is-offset-four-fifths {
  margin-left: 80%;
}
.columns.is-mobile > .column.is-0 {
  flex: none;
  width: 0%;
}
.columns.is-mobile > .column.is-offset-0 {
  margin-left: 0%;
}
.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.33333337%;
}
.columns.is-mobile > .column.is-offset-1 {
  margin-left: 8.33333337%;
}
.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.66666674%;
}
.columns.is-mobile > .column.is-offset-2 {
  margin-left: 16.66666674%;
}
.columns.is-mobile > .column.is-3 {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-offset-3 {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-4 {
  flex: none;
  width: 33.33333337%;
}
.columns.is-mobile > .column.is-offset-4 {
  margin-left: 33.33333337%;
}
.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.66666674%;
}
.columns.is-mobile > .column.is-offset-5 {
  margin-left: 41.66666674%;
}
.columns.is-mobile > .column.is-6 {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-offset-6 {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-7 {
  flex: none;
  width: 58.33333337%;
}
.columns.is-mobile > .column.is-offset-7 {
  margin-left: 58.33333337%;
}
.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.66666674%;
}
.columns.is-mobile > .column.is-offset-8 {
  margin-left: 66.66666674%;
}
.columns.is-mobile > .column.is-9 {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-offset-9 {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-10 {
  flex: none;
  width: 83.33333337%;
}
.columns.is-mobile > .column.is-offset-10 {
  margin-left: 83.33333337%;
}
.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.66666674%;
}
.columns.is-mobile > .column.is-offset-11 {
  margin-left: 91.66666674%;
}
.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-offset-12 {
  margin-left: 100%;
}
@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    flex: none;
    width: unset;
  }
  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-left: 80%;
  }
  .column.is-0-mobile {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-left: 0%;
  }
  .column.is-1-mobile {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-mobile {
    margin-left: 8.33333337%;
  }
  .column.is-2-mobile {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-mobile {
    margin-left: 16.66666674%;
  }
  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-left: 25%;
  }
  .column.is-4-mobile {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-mobile {
    margin-left: 33.33333337%;
  }
  .column.is-5-mobile {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-mobile {
    margin-left: 41.66666674%;
  }
  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-left: 50%;
  }
  .column.is-7-mobile {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-mobile {
    margin-left: 58.33333337%;
  }
  .column.is-8-mobile {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-mobile {
    margin-left: 66.66666674%;
  }
  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-left: 75%;
  }
  .column.is-10-mobile {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-mobile {
    margin-left: 83.33333337%;
  }
  .column.is-11-mobile {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-mobile {
    margin-left: 91.66666674%;
  }
  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile {
    margin-left: 100%;
  }
}
@media screen and (min-width: 769px), print {
  .column.is-narrow, .column.is-narrow-tablet {
    flex: none;
    width: unset;
  }
  .column.is-full, .column.is-full-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half, .column.is-half-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-one-third, .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-left: 66.6666%;
  }
  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-left: 50%;
  }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-left: 80%;
  }
  .column.is-0, .column.is-0-tablet {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-left: 0%;
  }
  .column.is-1, .column.is-1-tablet {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-left: 8.33333337%;
  }
  .column.is-2, .column.is-2-tablet {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-left: 16.66666674%;
  }
  .column.is-3, .column.is-3-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3, .column.is-offset-3-tablet {
    margin-left: 25%;
  }
  .column.is-4, .column.is-4-tablet {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-left: 33.33333337%;
  }
  .column.is-5, .column.is-5-tablet {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-left: 41.66666674%;
  }
  .column.is-6, .column.is-6-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6, .column.is-offset-6-tablet {
    margin-left: 50%;
  }
  .column.is-7, .column.is-7-tablet {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-left: 58.33333337%;
  }
  .column.is-8, .column.is-8-tablet {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-left: 66.66666674%;
  }
  .column.is-9, .column.is-9-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9, .column.is-offset-9-tablet {
    margin-left: 75%;
  }
  .column.is-10, .column.is-10-tablet {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-left: 83.33333337%;
  }
  .column.is-11, .column.is-11-tablet {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-left: 91.66666674%;
  }
  .column.is-12, .column.is-12-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-left: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    flex: none;
    width: unset;
  }
  .column.is-full-touch {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-left: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-left: 80%;
  }
  .column.is-0-touch {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-left: 0%;
  }
  .column.is-1-touch {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-touch {
    margin-left: 8.33333337%;
  }
  .column.is-2-touch {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-touch {
    margin-left: 16.66666674%;
  }
  .column.is-3-touch {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-left: 25%;
  }
  .column.is-4-touch {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-touch {
    margin-left: 33.33333337%;
  }
  .column.is-5-touch {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-touch {
    margin-left: 41.66666674%;
  }
  .column.is-6-touch {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-left: 50%;
  }
  .column.is-7-touch {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-touch {
    margin-left: 58.33333337%;
  }
  .column.is-8-touch {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-touch {
    margin-left: 66.66666674%;
  }
  .column.is-9-touch {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-left: 75%;
  }
  .column.is-10-touch {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-touch {
    margin-left: 83.33333337%;
  }
  .column.is-11-touch {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-touch {
    margin-left: 91.66666674%;
  }
  .column.is-12-touch {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
    width: unset;
  }
  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-left: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-left: 80%;
  }
  .column.is-0-desktop {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-left: 0%;
  }
  .column.is-1-desktop {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-desktop {
    margin-left: 8.33333337%;
  }
  .column.is-2-desktop {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-desktop {
    margin-left: 16.66666674%;
  }
  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-left: 25%;
  }
  .column.is-4-desktop {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-desktop {
    margin-left: 33.33333337%;
  }
  .column.is-5-desktop {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-desktop {
    margin-left: 41.66666674%;
  }
  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-left: 50%;
  }
  .column.is-7-desktop {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-desktop {
    margin-left: 58.33333337%;
  }
  .column.is-8-desktop {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-desktop {
    margin-left: 66.66666674%;
  }
  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-left: 75%;
  }
  .column.is-10-desktop {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-desktop {
    margin-left: 83.33333337%;
  }
  .column.is-11-desktop {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-desktop {
    margin-left: 91.66666674%;
  }
  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    flex: none;
    width: unset;
  }
  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-left: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-left: 80%;
  }
  .column.is-0-widescreen {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-left: 0%;
  }
  .column.is-1-widescreen {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-widescreen {
    margin-left: 8.33333337%;
  }
  .column.is-2-widescreen {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-widescreen {
    margin-left: 16.66666674%;
  }
  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-left: 25%;
  }
  .column.is-4-widescreen {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-widescreen {
    margin-left: 33.33333337%;
  }
  .column.is-5-widescreen {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-widescreen {
    margin-left: 41.66666674%;
  }
  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-left: 50%;
  }
  .column.is-7-widescreen {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-widescreen {
    margin-left: 58.33333337%;
  }
  .column.is-8-widescreen {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-widescreen {
    margin-left: 66.66666674%;
  }
  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-left: 75%;
  }
  .column.is-10-widescreen {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-widescreen {
    margin-left: 83.33333337%;
  }
  .column.is-11-widescreen {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-widescreen {
    margin-left: 91.66666674%;
  }
  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    flex: none;
    width: unset;
  }
  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-fullhd {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-fullhd {
    margin-left: 50%;
  }
  .column.is-offset-one-third-fullhd {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-fullhd {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-fullhd {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-fullhd {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-fullhd {
    margin-left: 80%;
  }
  .column.is-0-fullhd {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd {
    margin-left: 0%;
  }
  .column.is-1-fullhd {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-fullhd {
    margin-left: 8.33333337%;
  }
  .column.is-2-fullhd {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-fullhd {
    margin-left: 16.66666674%;
  }
  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd {
    margin-left: 25%;
  }
  .column.is-4-fullhd {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-fullhd {
    margin-left: 33.33333337%;
  }
  .column.is-5-fullhd {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-fullhd {
    margin-left: 41.66666674%;
  }
  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd {
    margin-left: 50%;
  }
  .column.is-7-fullhd {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-fullhd {
    margin-left: 58.33333337%;
  }
  .column.is-8-fullhd {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-fullhd {
    margin-left: 66.66666674%;
  }
  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd {
    margin-left: 75%;
  }
  .column.is-10-fullhd {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-fullhd {
    margin-left: 83.33333337%;
  }
  .column.is-11-fullhd {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-fullhd {
    margin-left: 91.66666674%;
  }
  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-fullhd {
    margin-left: 100%;
  }
}

.columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.columns:last-child {
  margin-bottom: -0.75rem;
}
.columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}
.columns.is-centered {
  justify-content: center;
}
.columns.is-gapless {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}
.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}
.columns.is-gapless:last-child {
  margin-bottom: 0;
}
.columns.is-mobile {
  display: flex;
}
.columns.is-multiline {
  flex-wrap: wrap;
}
.columns.is-vcentered {
  align-items: center;
}
@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-desktop {
    display: flex;
  }
}

.columns.is-variable {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}
.columns.is-variable > .column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}
.columns.is-variable.is-0 {
  --columnGap: 0rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-0-mobile {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-0-tablet {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-0-tablet-only {
    --columnGap: 0rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-0-touch {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-0-desktop {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-0-desktop-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-0-widescreen {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-0-widescreen-only {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-0-fullhd {
    --columnGap: 0rem;
  }
}
.columns.is-variable.is-1 {
  --columnGap: 0.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-1-mobile {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-1-tablet {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-1-tablet-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-1-touch {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-1-desktop {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-1-desktop-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-1-widescreen {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-1-widescreen-only {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-1-fullhd {
    --columnGap: 0.25rem;
  }
}
.columns.is-variable.is-2 {
  --columnGap: 0.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-2-mobile {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-2-tablet {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-2-tablet-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-2-touch {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-2-desktop {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-2-desktop-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-2-widescreen {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-2-widescreen-only {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-2-fullhd {
    --columnGap: 0.5rem;
  }
}
.columns.is-variable.is-3 {
  --columnGap: 0.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-3-mobile {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-3-tablet {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-3-tablet-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-3-touch {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-3-desktop {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-3-desktop-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-3-widescreen {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-3-widescreen-only {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-3-fullhd {
    --columnGap: 0.75rem;
  }
}
.columns.is-variable.is-4 {
  --columnGap: 1rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-4-mobile {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-4-tablet {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-4-tablet-only {
    --columnGap: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-4-touch {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-4-desktop {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-4-desktop-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-4-widescreen {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-4-widescreen-only {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-4-fullhd {
    --columnGap: 1rem;
  }
}
.columns.is-variable.is-5 {
  --columnGap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-5-mobile {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-5-tablet {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-5-tablet-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-5-touch {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-5-desktop {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-5-desktop-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-5-widescreen {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-5-widescreen-only {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-5-fullhd {
    --columnGap: 1.25rem;
  }
}
.columns.is-variable.is-6 {
  --columnGap: 1.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-6-mobile {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-6-tablet {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-6-tablet-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-6-touch {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-6-desktop {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-6-desktop-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-6-widescreen {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-6-widescreen-only {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-6-fullhd {
    --columnGap: 1.5rem;
  }
}
.columns.is-variable.is-7 {
  --columnGap: 1.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-7-mobile {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-7-tablet {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-7-tablet-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-7-touch {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-7-desktop {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-7-desktop-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-7-widescreen {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-7-widescreen-only {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-7-fullhd {
    --columnGap: 1.75rem;
  }
}
.columns.is-variable.is-8 {
  --columnGap: 2rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-8-mobile {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-8-tablet {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-8-tablet-only {
    --columnGap: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-8-touch {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-8-desktop {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-8-desktop-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-8-widescreen {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-8-widescreen-only {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-8-fullhd {
    --columnGap: 2rem;
  }
}

.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: min-content;
}
.tile.is-ancestor {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.tile.is-ancestor:last-child {
  margin-bottom: -0.75rem;
}
.tile.is-ancestor:not(:last-child) {
  margin-bottom: 0.75rem;
}
.tile.is-child {
  margin: 0 !important;
}
.tile.is-parent {
  padding: 0.75rem;
}
.tile.is-vertical {
  flex-direction: column;
}
.tile.is-vertical > .tile.is-child:not(:last-child) {
  margin-bottom: 1.5rem !important;
}
@media screen and (min-width: 769px), print {
  .tile:not(.is-child) {
    display: flex;
  }
  .tile.is-1 {
    flex: none;
    width: 8.33333337%;
  }
  .tile.is-2 {
    flex: none;
    width: 16.66666674%;
  }
  .tile.is-3 {
    flex: none;
    width: 25%;
  }
  .tile.is-4 {
    flex: none;
    width: 33.33333337%;
  }
  .tile.is-5 {
    flex: none;
    width: 41.66666674%;
  }
  .tile.is-6 {
    flex: none;
    width: 50%;
  }
  .tile.is-7 {
    flex: none;
    width: 58.33333337%;
  }
  .tile.is-8 {
    flex: none;
    width: 66.66666674%;
  }
  .tile.is-9 {
    flex: none;
    width: 75%;
  }
  .tile.is-10 {
    flex: none;
    width: 83.33333337%;
  }
  .tile.is-11 {
    flex: none;
    width: 91.66666674%;
  }
  .tile.is-12 {
    flex: none;
    width: 100%;
  }
}

.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.hero .navbar {
  background: none;
}
.hero .tabs ul {
  border-bottom: none;
}
.hero.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-white strong {
  color: inherit;
}
.hero.is-white .title {
  color: hsl(0, 0%, 4%);
}
.hero.is-white .subtitle {
  color: rgba(10, 10, 10, 0.9);
}
.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
  color: hsl(0, 0%, 4%);
}
@media screen and (max-width: 1023px) {
  .hero.is-white .navbar-menu {
    background-color: hsl(0, 0%, 100%);
  }
}
.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
  color: rgba(10, 10, 10, 0.7);
}
.hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active,
.hero.is-white .navbar-link:hover,
.hero.is-white .navbar-link.is-active {
  background-color: #f2f2f2;
  color: hsl(0, 0%, 4%);
}
.hero.is-white .tabs a {
  color: hsl(0, 0%, 4%);
  opacity: 0.9;
}
.hero.is-white .tabs a:hover {
  opacity: 1;
}
.hero.is-white .tabs li.is-active a {
  color: hsl(0, 0%, 100%) !important;
  opacity: 1;
}
.hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
  color: hsl(0, 0%, 4%);
}
.hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, #e8e3e4 0%, hsl(0, 0%, 100%) 71%, white 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #e8e3e4 0%, hsl(0, 0%, 100%) 71%, white 100%);
  }
}
.hero.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-black strong {
  color: inherit;
}
.hero.is-black .title {
  color: hsl(0, 0%, 100%);
}
.hero.is-black .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-black .subtitle a:not(.button),
.hero.is-black .subtitle strong {
  color: hsl(0, 0%, 100%);
}
@media screen and (max-width: 1023px) {
  .hero.is-black .navbar-menu {
    background-color: hsl(0, 0%, 4%);
  }
}
.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active,
.hero.is-black .navbar-link:hover,
.hero.is-black .navbar-link.is-active {
  background-color: black;
  color: hsl(0, 0%, 100%);
}
.hero.is-black .tabs a {
  color: hsl(0, 0%, 100%);
  opacity: 0.9;
}
.hero.is-black .tabs a:hover {
  opacity: 1;
}
.hero.is-black .tabs li.is-active a {
  color: hsl(0, 0%, 4%) !important;
  opacity: 1;
}
.hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
  color: hsl(0, 0%, 100%);
}
.hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, black 0%, hsl(0, 0%, 4%) 71%, #181616 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, black 0%, hsl(0, 0%, 4%) 71%, #181616 100%);
  }
}
.hero.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-light strong {
  color: inherit;
}
.hero.is-light .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-light .subtitle a:not(.button),
.hero.is-light .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-light .navbar-menu {
    background-color: hsl(0, 0%, 96%);
  }
}
.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active,
.hero.is-light .navbar-link:hover,
.hero.is-light .navbar-link.is-active {
  background-color: #e8e8e8;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-light .tabs a:hover {
  opacity: 1;
}
.hero.is-light .tabs li.is-active a {
  color: hsl(0, 0%, 96%) !important;
  opacity: 1;
}
.hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, #dfd8d9 0%, hsl(0, 0%, 96%) 71%, white 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #dfd8d9 0%, hsl(0, 0%, 96%) 71%, white 100%);
  }
}
.hero.is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-dark strong {
  color: inherit;
}
.hero.is-dark .title {
  color: #fff;
}
.hero.is-dark .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-dark .subtitle a:not(.button),
.hero.is-dark .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-dark .navbar-menu {
    background-color: hsl(0, 0%, 21%);
  }
}
.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active,
.hero.is-dark .navbar-link:hover,
.hero.is-dark .navbar-link.is-active {
  background-color: #292929;
  color: #fff;
}
.hero.is-dark .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-dark .tabs a:hover {
  opacity: 1;
}
.hero.is-dark .tabs li.is-active a {
  color: hsl(0, 0%, 21%) !important;
  opacity: 1;
}
.hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
  color: #fff;
}
.hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(0, 0%, 21%);
}
.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, #1f191a 0%, hsl(0, 0%, 21%) 71%, #46403f 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #1f191a 0%, hsl(0, 0%, 21%) 71%, #46403f 100%);
  }
}
.hero.is-primary {
  background-color: #ffeb00;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-primary strong {
  color: inherit;
}
.hero.is-primary .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-primary .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-primary .navbar-menu {
    background-color: #ffeb00;
  }
}
.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-primary a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active,
.hero.is-primary .navbar-link:hover,
.hero.is-primary .navbar-link.is-active {
  background-color: #e6d400;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-primary .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-primary .tabs a:hover {
  opacity: 1;
}
.hero.is-primary .tabs li.is-active a {
  color: #ffeb00 !important;
  opacity: 1;
}
.hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: #ffeb00;
}
.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, #cc9a00 0%, #ffeb00 71%, #ebff1a 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #cc9a00 0%, #ffeb00 71%, #ebff1a 100%);
  }
}
.hero.is-link {
  background-color: #69a023;
  color: #fff;
}
.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-link strong {
  color: inherit;
}
.hero.is-link .title {
  color: #fff;
}
.hero.is-link .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-link .subtitle a:not(.button),
.hero.is-link .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-link .navbar-menu {
    background-color: #69a023;
  }
}
.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
.hero.is-link .navbar-link:hover,
.hero.is-link .navbar-link.is-active {
  background-color: #5b8b1e;
  color: #fff;
}
.hero.is-link .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-link .tabs a:hover {
  opacity: 1;
}
.hero.is-link .tabs li.is-active a {
  color: #69a023 !important;
  opacity: 1;
}
.hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
  color: #fff;
}
.hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #69a023;
}
.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, #607d13 0%, #69a023 71%, #5eba22 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #607d13 0%, #69a023 71%, #5eba22 100%);
  }
}
.hero.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-info strong {
  color: inherit;
}
.hero.is-info .title {
  color: #fff;
}
.hero.is-info .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-info .subtitle a:not(.button),
.hero.is-info .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-info .navbar-menu {
    background-color: hsl(207, 61%, 53%);
  }
}
.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active,
.hero.is-info .navbar-link:hover,
.hero.is-info .navbar-link.is-active {
  background-color: #3082c5;
  color: #fff;
}
.hero.is-info .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-info .tabs a:hover {
  opacity: 1;
}
.hero.is-info .tabs li.is-active a {
  color: hsl(207, 61%, 53%) !important;
  opacity: 1;
}
.hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
  color: #fff;
}
.hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(207, 61%, 53%);
}
.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, #208fbc 0%, hsl(207, 61%, 53%) 71%, #4d83db 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #208fbc 0%, hsl(207, 61%, 53%) 71%, #4d83db 100%);
  }
}
.hero.is-success {
  background-color: hsl(153, 53%, 53%);
  color: #fff;
}
.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-success strong {
  color: inherit;
}
.hero.is-success .title {
  color: #fff;
}
.hero.is-success .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-success .subtitle a:not(.button),
.hero.is-success .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-success .navbar-menu {
    background-color: hsl(153, 53%, 53%);
  }
}
.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active,
.hero.is-success .navbar-link:hover,
.hero.is-success .navbar-link.is-active {
  background-color: #3abb81;
  color: #fff;
}
.hero.is-success .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-success .tabs a:hover {
  opacity: 1;
}
.hero.is-success .tabs li.is-active a {
  color: hsl(153, 53%, 53%) !important;
  opacity: 1;
}
.hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
  color: #fff;
}
.hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(153, 53%, 53%);
}
.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, #29b35e 0%, hsl(153, 53%, 53%) 71%, #56d2af 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #29b35e 0%, hsl(153, 53%, 53%) 71%, #56d2af 100%);
  }
}
.hero.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-warning strong {
  color: inherit;
}
.hero.is-warning .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-warning .subtitle a:not(.button),
.hero.is-warning .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-warning .navbar-menu {
    background-color: hsl(44, 100%, 77%);
  }
}
.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
.hero.is-warning .navbar-link:hover,
.hero.is-warning .navbar-link.is-active {
  background-color: #ffd970;
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-warning .tabs a:hover {
  opacity: 1;
}
.hero.is-warning .tabs li.is-active a {
  color: hsl(44, 100%, 77%) !important;
  opacity: 1;
}
.hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, #ffb657 0%, hsl(44, 100%, 77%) 71%, #fff6a3 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #ffb657 0%, hsl(44, 100%, 77%) 71%, #fff6a3 100%);
  }
}
.hero.is-danger {
  background-color: hsl(348, 86%, 61%);
  color: #fff;
}
.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-danger strong {
  color: inherit;
}
.hero.is-danger .title {
  color: #fff;
}
.hero.is-danger .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-danger .subtitle a:not(.button),
.hero.is-danger .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-danger .navbar-menu {
    background-color: hsl(348, 86%, 61%);
  }
}
.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active,
.hero.is-danger .navbar-link:hover,
.hero.is-danger .navbar-link.is-active {
  background-color: #ef2e55;
  color: #fff;
}
.hero.is-danger .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-danger .tabs a:hover {
  opacity: 1;
}
.hero.is-danger .tabs li.is-active a {
  color: hsl(348, 86%, 61%) !important;
  opacity: 1;
}
.hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
  color: #fff;
}
.hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover {
  background-color: rgba(10, 10, 10, 0.1);
}
.hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(348, 86%, 61%);
}
.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, #fa0a62 0%, hsl(348, 86%, 61%) 71%, #f7595f 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #fa0a62 0%, hsl(348, 86%, 61%) 71%, #f7595f 100%);
  }
}
.hero.is-small .hero-body {
  padding: 1.5rem;
}
@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body {
    padding: 9rem 4.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding: 18rem 6rem;
  }
}
.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
  align-items: center;
  display: flex;
}
.hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
  flex-grow: 1;
  flex-shrink: 1;
}
.hero.is-halfheight {
  min-height: 50vh;
}
.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  overflow: hidden;
}
.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.hero-video.is-transparent {
  opacity: 0.3;
}
@media screen and (max-width: 768px) {
  .hero-video {
    display: none;
  }
}

.hero-buttons {
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .hero-buttons .button {
    display: flex;
  }
  .hero-buttons .button:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero-buttons {
    display: flex;
    justify-content: center;
  }
  .hero-buttons .button:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0;
}

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 769px), print {
  .hero-body {
    padding: 3rem 3rem;
  }
}

.section {
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 1024px) {
  .section {
    padding: 3rem 3rem;
  }
  .section.is-medium {
    padding: 6rem 4.5rem;
  }
  .section.is-large {
    padding: 10rem 4.5rem;
  }
}

/* Bulma Form */
.select select, .textarea, .input {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  border-radius: 5px;
  color: hsl(0, 0%, 21%);
}
.select select::-moz-placeholder, .textarea::-moz-placeholder, .input::-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.select select::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .input::-webkit-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.select select:-moz-placeholder, .textarea:-moz-placeholder, .input:-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.select select:-ms-input-placeholder, .textarea:-ms-input-placeholder, .input:-ms-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.select select:hover, .textarea:hover, .input:hover, .select select.is-hovered, .is-hovered.textarea, .is-hovered.input {
  border-color: hsl(0, 0%, 71%);
}
.select select:focus, .textarea:focus, .input:focus, .select select.is-focused, .is-focused.textarea, .is-focused.input, .select select:active, .textarea:active, .input:active, .select select.is-active, .is-active.textarea, .is-active.input {
  border-color: #69a023;
  box-shadow: 0 0 0 0.125em rgba(105, 160, 35, 0.25);
}
.select select[disabled], [disabled].textarea, [disabled].input, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  box-shadow: none;
  color: hsl(0, 0%, 48%);
}
.select select[disabled]::-moz-placeholder, [disabled].textarea::-moz-placeholder, [disabled].input::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.select select[disabled]::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, [disabled].input::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.select select[disabled]:-moz-placeholder, [disabled].textarea:-moz-placeholder, [disabled].input:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.select select[disabled]:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, [disabled].input:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}

.textarea, .input {
  box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.05);
  max-width: 100%;
  width: 100%;
}
[readonly].textarea, [readonly].input {
  box-shadow: none;
}
.is-white.textarea, .is-white.input {
  border-color: hsl(0, 0%, 100%);
}
.is-white.textarea:focus, .is-white.input:focus, .is-white.is-focused.textarea, .is-white.is-focused.input, .is-white.textarea:active, .is-white.input:active, .is-white.is-active.textarea, .is-white.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.is-black.textarea, .is-black.input {
  border-color: hsl(0, 0%, 4%);
}
.is-black.textarea:focus, .is-black.input:focus, .is-black.is-focused.textarea, .is-black.is-focused.input, .is-black.textarea:active, .is-black.input:active, .is-black.is-active.textarea, .is-black.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}
.is-light.textarea, .is-light.input {
  border-color: hsl(0, 0%, 96%);
}
.is-light.textarea:focus, .is-light.input:focus, .is-light.is-focused.textarea, .is-light.is-focused.input, .is-light.textarea:active, .is-light.input:active, .is-light.is-active.textarea, .is-light.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}
.is-dark.textarea, .is-dark.input {
  border-color: hsl(0, 0%, 21%);
}
.is-dark.textarea:focus, .is-dark.input:focus, .is-dark.is-focused.textarea, .is-dark.is-focused.input, .is-dark.textarea:active, .is-dark.input:active, .is-dark.is-active.textarea, .is-dark.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}
.is-primary.textarea, .is-primary.input {
  border-color: #ffeb00;
}
.is-primary.textarea:focus, .is-primary.input:focus, .is-primary.is-focused.textarea, .is-primary.is-focused.input, .is-primary.textarea:active, .is-primary.input:active, .is-primary.is-active.textarea, .is-primary.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(255, 235, 0, 0.25);
}
.is-link.textarea, .is-link.input {
  border-color: #69a023;
}
.is-link.textarea:focus, .is-link.input:focus, .is-link.is-focused.textarea, .is-link.is-focused.input, .is-link.textarea:active, .is-link.input:active, .is-link.is-active.textarea, .is-link.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(105, 160, 35, 0.25);
}
.is-info.textarea, .is-info.input {
  border-color: hsl(207, 61%, 53%);
}
.is-info.textarea:focus, .is-info.input:focus, .is-info.is-focused.textarea, .is-info.is-focused.input, .is-info.textarea:active, .is-info.input:active, .is-info.is-active.textarea, .is-info.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
}
.is-success.textarea, .is-success.input {
  border-color: hsl(153, 53%, 53%);
}
.is-success.textarea:focus, .is-success.input:focus, .is-success.is-focused.textarea, .is-success.is-focused.input, .is-success.textarea:active, .is-success.input:active, .is-success.is-active.textarea, .is-success.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
}
.is-warning.textarea, .is-warning.input {
  border-color: hsl(44, 100%, 77%);
}
.is-warning.textarea:focus, .is-warning.input:focus, .is-warning.is-focused.textarea, .is-warning.is-focused.input, .is-warning.textarea:active, .is-warning.input:active, .is-warning.is-active.textarea, .is-warning.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
}
.is-danger.textarea, .is-danger.input {
  border-color: hsl(348, 86%, 61%);
}
.is-danger.textarea:focus, .is-danger.input:focus, .is-danger.is-focused.textarea, .is-danger.is-focused.input, .is-danger.textarea:active, .is-danger.input:active, .is-danger.is-active.textarea, .is-danger.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}
.is-small.textarea, .is-small.input {
  border-radius: 2px;
  font-size: 14px;
}
.is-medium.textarea, .is-medium.input {
  font-size: 16px;
}
.is-large.textarea, .is-large.input {
  font-size: 16px;
}
.is-fullwidth.textarea, .is-fullwidth.input {
  display: block;
  width: 100%;
}
.is-inline.textarea, .is-inline.input {
  display: inline;
  width: auto;
}

.input.is-rounded {
  border-radius: 9999px;
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em);
}
.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: calc(0.75em - 1px);
  resize: vertical;
}
.textarea:not([rows]) {
  max-height: 40em;
  min-height: 8em;
}
.textarea[rows] {
  height: initial;
}
.textarea.has-fixed-size {
  resize: none;
}

.radio, .checkbox {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}
.radio input, .checkbox input {
  cursor: pointer;
}
.radio:hover, .checkbox:hover {
  color: hsl(0, 0%, 21%);
}
[disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox,
.radio input[disabled],
.checkbox input[disabled] {
  color: hsl(0, 0%, 48%);
  cursor: not-allowed;
}

.radio + .radio {
  margin-left: 0.5em;
}

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}
.select:not(.is-multiple) {
  height: 2.5em;
}
.select:not(.is-multiple):not(.is-loading)::after {
  border-color: #69a023;
  right: 1.125em;
  z-index: 4;
}
.select.is-rounded select {
  border-radius: 9999px;
  padding-left: 1em;
}
.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}
.select select::-ms-expand {
  display: none;
}
.select select[disabled]:hover, fieldset[disabled] .select select:hover {
  border-color: hsl(0, 0%, 96%);
}
.select select:not([multiple]) {
  padding-right: 2.5em;
}
.select select[multiple] {
  height: auto;
  padding: 0;
}
.select select[multiple] option {
  padding: 0.5em 1em;
}
.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: hsl(0, 0%, 21%);
}
.select.is-white:not(:hover)::after {
  border-color: hsl(0, 0%, 100%);
}
.select.is-white select {
  border-color: hsl(0, 0%, 100%);
}
.select.is-white select:hover, .select.is-white select.is-hovered {
  border-color: #f2f2f2;
}
.select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.select.is-black:not(:hover)::after {
  border-color: hsl(0, 0%, 4%);
}
.select.is-black select {
  border-color: hsl(0, 0%, 4%);
}
.select.is-black select:hover, .select.is-black select.is-hovered {
  border-color: black;
}
.select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
  box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25);
}
.select.is-light:not(:hover)::after {
  border-color: hsl(0, 0%, 96%);
}
.select.is-light select {
  border-color: hsl(0, 0%, 96%);
}
.select.is-light select:hover, .select.is-light select.is-hovered {
  border-color: #e8e8e8;
}
.select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
  box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25);
}
.select.is-dark:not(:hover)::after {
  border-color: hsl(0, 0%, 21%);
}
.select.is-dark select {
  border-color: hsl(0, 0%, 21%);
}
.select.is-dark select:hover, .select.is-dark select.is-hovered {
  border-color: #292929;
}
.select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
  box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25);
}
.select.is-primary:not(:hover)::after {
  border-color: #ffeb00;
}
.select.is-primary select {
  border-color: #ffeb00;
}
.select.is-primary select:hover, .select.is-primary select.is-hovered {
  border-color: #e6d400;
}
.select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 235, 0, 0.25);
}
.select.is-link:not(:hover)::after {
  border-color: #69a023;
}
.select.is-link select {
  border-color: #69a023;
}
.select.is-link select:hover, .select.is-link select.is-hovered {
  border-color: #5b8b1e;
}
.select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
  box-shadow: 0 0 0 0.125em rgba(105, 160, 35, 0.25);
}
.select.is-info:not(:hover)::after {
  border-color: hsl(207, 61%, 53%);
}
.select.is-info select {
  border-color: hsl(207, 61%, 53%);
}
.select.is-info select:hover, .select.is-info select.is-hovered {
  border-color: #3082c5;
}
.select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
  box-shadow: 0 0 0 0.125em rgba(62, 142, 208, 0.25);
}
.select.is-success:not(:hover)::after {
  border-color: hsl(153, 53%, 53%);
}
.select.is-success select {
  border-color: hsl(153, 53%, 53%);
}
.select.is-success select:hover, .select.is-success select.is-hovered {
  border-color: #3abb81;
}
.select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
  box-shadow: 0 0 0 0.125em rgba(72, 199, 142, 0.25);
}
.select.is-warning:not(:hover)::after {
  border-color: hsl(44, 100%, 77%);
}
.select.is-warning select {
  border-color: hsl(44, 100%, 77%);
}
.select.is-warning select:hover, .select.is-warning select.is-hovered {
  border-color: #ffd970;
}
.select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 224, 138, 0.25);
}
.select.is-danger:not(:hover)::after {
  border-color: hsl(348, 86%, 61%);
}
.select.is-danger select {
  border-color: hsl(348, 86%, 61%);
}
.select.is-danger select:hover, .select.is-danger select.is-hovered {
  border-color: #ef2e55;
}
.select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
  box-shadow: 0 0 0 0.125em rgba(241, 70, 104, 0.25);
}
.select.is-small {
  border-radius: 2px;
  font-size: 14px;
}
.select.is-medium {
  font-size: 16px;
}
.select.is-large {
  font-size: 16px;
}
.select.is-disabled::after {
  border-color: hsl(0, 0%, 48%);
}
.select.is-fullwidth {
  width: 100%;
}
.select.is-fullwidth select {
  width: 100%;
}
.select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  transform: none;
}
.select.is-loading.is-small:after {
  font-size: 14px;
}
.select.is-loading.is-medium:after {
  font-size: 16px;
}
.select.is-loading.is-large:after {
  font-size: 16px;
}

.file {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.file.is-white .file-cta {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
  background-color: #f9f9f9;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
  color: hsl(0, 0%, 4%);
}
.file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
  background-color: #f2f2f2;
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.file.is-black .file-cta {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
  background-color: #040404;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(10, 10, 10, 0.25);
  color: hsl(0, 0%, 100%);
}
.file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
  background-color: black;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-light .file-cta {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
  background-color: #eeeeee;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(245, 245, 245, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
  background-color: #e8e8e8;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-dark .file-cta {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  color: #fff;
}
.file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
  background-color: #2f2f2f;
  border-color: transparent;
  color: #fff;
}
.file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(54, 54, 54, 0.25);
  color: #fff;
}
.file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
  background-color: #292929;
  border-color: transparent;
  color: #fff;
}
.file.is-primary .file-cta {
  background-color: #ffeb00;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
  background-color: #f2df00;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 235, 0, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
  background-color: #e6d400;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-link .file-cta {
  background-color: #69a023;
  border-color: transparent;
  color: #fff;
}
.file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
  background-color: #629621;
  border-color: transparent;
  color: #fff;
}
.file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(105, 160, 35, 0.25);
  color: #fff;
}
.file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
  background-color: #5b8b1e;
  border-color: transparent;
  color: #fff;
}
.file.is-info .file-cta {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
.file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
  background-color: #3488ce;
  border-color: transparent;
  color: #fff;
}
.file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(62, 142, 208, 0.25);
  color: #fff;
}
.file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
  background-color: #3082c5;
  border-color: transparent;
  color: #fff;
}
.file.is-success .file-cta {
  background-color: hsl(153, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
  background-color: #3ec487;
  border-color: transparent;
  color: #fff;
}
.file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(72, 199, 142, 0.25);
  color: #fff;
}
.file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
  background-color: #3abb81;
  border-color: transparent;
  color: #fff;
}
.file.is-warning .file-cta {
  background-color: hsl(44, 100%, 77%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
  background-color: #ffdc7d;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 224, 138, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
  background-color: #ffd970;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-danger .file-cta {
  background-color: hsl(348, 86%, 61%);
  border-color: transparent;
  color: #fff;
}
.file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
  background-color: #f03a5f;
  border-color: transparent;
  color: #fff;
}
.file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(241, 70, 104, 0.25);
  color: #fff;
}
.file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
  background-color: #ef2e55;
  border-color: transparent;
  color: #fff;
}
.file.is-small {
  font-size: 14px;
}
.file.is-normal {
  font-size: 16px;
}
.file.is-medium {
  font-size: 16px;
}
.file.is-medium .file-icon .fa {
  font-size: 21px;
}
.file.is-large {
  font-size: 16px;
}
.file.is-large .file-icon .fa {
  font-size: 28px;
}
.file.has-name .file-cta {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.file.has-name .file-name {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.file.has-name.is-empty .file-cta {
  border-radius: 5px;
}
.file.has-name.is-empty .file-name {
  display: none;
}
.file.is-boxed .file-label {
  flex-direction: column;
}
.file.is-boxed .file-cta {
  flex-direction: column;
  height: auto;
  padding: 1em 3em;
}
.file.is-boxed .file-name {
  border-width: 0 1px 1px;
}
.file.is-boxed .file-icon {
  height: 1.5em;
  width: 1.5em;
}
.file.is-boxed .file-icon .fa {
  font-size: 21px;
}
.file.is-boxed.is-small .file-icon .fa {
  font-size: 14px;
}
.file.is-boxed.is-medium .file-icon .fa {
  font-size: 28px;
}
.file.is-boxed.is-large .file-icon .fa {
  font-size: 35px;
}
.file.is-boxed.has-name .file-cta {
  border-radius: 5px 5px 0 0;
}
.file.is-boxed.has-name .file-name {
  border-radius: 0 0 5px 5px;
  border-width: 0 1px 1px;
}
.file.is-centered {
  justify-content: center;
}
.file.is-fullwidth .file-label {
  width: 100%;
}
.file.is-fullwidth .file-name {
  flex-grow: 1;
  max-width: none;
}
.file.is-right {
  justify-content: flex-end;
}
.file.is-right .file-cta {
  border-radius: 0 5px 5px 0;
}
.file.is-right .file-name {
  border-radius: 5px 0 0 5px;
  border-width: 1px 0 1px 1px;
  order: -1;
}

.file-label {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}
.file-label:hover .file-cta {
  background-color: #eeeeee;
  color: hsl(0, 0%, 21%);
}
.file-label:hover .file-name {
  border-color: #d5d5d5;
}
.file-label:active .file-cta {
  background-color: #e8e8e8;
  color: hsl(0, 0%, 21%);
}
.file-label:active .file-name {
  border-color: #cfcfcf;
}

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.file-cta,
.file-name {
  border-color: hsl(0, 0%, 86%);
  border-radius: 5px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.file-cta {
  background-color: hsl(0, 0%, 96%);
  color: #222;
}

.file-name {
  border-color: hsl(0, 0%, 86%);
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis;
}

.file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em;
}
.file-icon .fa {
  font-size: 14px;
}

.label {
  color: hsl(0, 0%, 21%);
  display: block;
  font-size: 16px;
  font-weight: 700;
}
.label:not(:last-child) {
  margin-bottom: 0.5em;
}
.label.is-small {
  font-size: 14px;
}
.label.is-medium {
  font-size: 16px;
}
.label.is-large {
  font-size: 16px;
}

.help {
  display: block;
  font-size: 14px;
  margin-top: 0.25rem;
}
.help.is-white {
  color: hsl(0, 0%, 100%);
}
.help.is-black {
  color: hsl(0, 0%, 4%);
}
.help.is-light {
  color: hsl(0, 0%, 96%);
}
.help.is-dark {
  color: hsl(0, 0%, 21%);
}
.help.is-primary {
  color: #ffeb00;
}
.help.is-link {
  color: #69a023;
}
.help.is-info {
  color: hsl(207, 61%, 53%);
}
.help.is-success {
  color: hsl(153, 53%, 53%);
}
.help.is-warning {
  color: hsl(44, 100%, 77%);
}
.help.is-danger {
  color: hsl(348, 86%, 61%);
}

.field:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.has-addons {
  display: flex;
  justify-content: flex-start;
}
.field.has-addons .control:not(:last-child) {
  margin-right: -1px;
}
.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}
.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}
.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}
.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}
.field.has-addons .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.has-addons.has-addons-centered {
  justify-content: center;
}
.field.has-addons.has-addons-right {
  justify-content: flex-end;
}
.field.has-addons.has-addons-fullwidth .control {
  flex-grow: 1;
  flex-shrink: 0;
}
.field.is-grouped {
  display: flex;
  justify-content: flex-start;
}
.field.is-grouped > .control {
  flex-shrink: 0;
}
.field.is-grouped > .control:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.field.is-grouped > .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.is-grouped.is-grouped-centered {
  justify-content: center;
}
.field.is-grouped.is-grouped-right {
  justify-content: flex-end;
}
.field.is-grouped.is-grouped-multiline {
  flex-wrap: wrap;
}
.field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom: -0.75rem;
}
.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: flex;
  }
}

.field-label .label {
  font-size: inherit;
}
@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
  }
  .field-label.is-small {
    font-size: 14px;
    padding-top: 0.375em;
  }
  .field-label.is-normal {
    padding-top: 0.375em;
  }
  .field-label.is-medium {
    font-size: 16px;
    padding-top: 0.375em;
  }
  .field-label.is-large {
    font-size: 16px;
    padding-top: 0.375em;
  }
}

.field-body .field .field {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  .field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
  }
  .field-body .field {
    margin-bottom: 0;
  }
  .field-body > .field {
    flex-shrink: 1;
  }
  .field-body > .field:not(.is-narrow) {
    flex-grow: 1;
  }
  .field-body > .field:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.control {
  box-sizing: border-box;
  clear: both;
  font-size: 16px;
  position: relative;
  text-align: inherit;
}
.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: #222;
}
.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: 14px;
}
.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: 16px;
}
.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 16px;
}
.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: hsl(0, 0%, 86%);
  height: 2.5em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.5em;
  z-index: 4;
}
.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: 2.5em;
}
.control.has-icons-left .icon.is-left {
  left: 0;
}
.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: 2.5em;
}
.control.has-icons-right .icon.is-right {
  right: 0;
}
.control.is-loading::after {
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
  z-index: 4;
}
.control.is-loading.is-small:after {
  font-size: 14px;
}
.control.is-loading.is-medium:after {
  font-size: 16px;
}
.control.is-loading.is-large:after {
  font-size: 16px;
}

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spinAround {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.is-collapsible {
  overflow-y: hidden;
  transition: height 0.2s ease;
}

.is-collapsible.is-active {
  transition: height 0.2s ease;
}

.is-collapsible.message-body {
  padding: 0 !important;
}

.is-collapsible.message-body .message-body-content {
  padding: 1.25em 1.5em;
} /*! @creativebulma/bulma-tooltip v1.2.0 | (c) 2020 Gaetan | MIT License | https://github.com/CreativeBulma/bulma-tooltip */
[data-tooltip]:not(.is-disabled), [data-tooltip]:not(.is-loading), [data-tooltip]:not([disabled]) {
  cursor: pointer;
  overflow: visible;
  position: relative;
}

[data-tooltip]:not(.is-disabled):before, [data-tooltip]:not(.is-loading):before, [data-tooltip]:not([disabled]):before {
  background: rgba(74, 74, 74, 0.9);
  border-radius: 2px;
  content: attr(data-tooltip);
  padding: 0.5rem 1rem;
  text-overflow: ellipsis;
  white-space: pre;
  right: auto;
  bottom: auto;
  left: 50%;
  top: 0;
  margin-top: -5px;
  margin-bottom: auto;
  transform: translate(-50%, -100%);
}

[data-tooltip]:not(.is-disabled).has-tooltip-arrow:after, [data-tooltip]:not(.is-disabled):before, [data-tooltip]:not(.is-loading).has-tooltip-arrow:after, [data-tooltip]:not(.is-loading):before, [data-tooltip]:not([disabled]).has-tooltip-arrow:after, [data-tooltip]:not([disabled]):before {
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 0.75rem;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  visibility: hidden;
  z-index: 1;
}

[data-tooltip]:not(.is-disabled).has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-arrow:after {
  content: "";
  border-style: solid;
  border-width: 6px;
  border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  margin-bottom: -5px;
}

[data-tooltip]:not(.is-disabled).has-tooltip-arrow.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-arrow.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-arrow.has-tooltip-arrow:after {
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  margin: -5px auto auto -5px;
  border-color: rgba(74, 74, 74, 0.9) transparent transparent;
}

[data-tooltip]:not(.is-disabled).has-tooltip-bottom.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom.has-tooltip-arrow:after {
  top: auto;
  right: auto;
  bottom: -1px;
  left: 50%;
  margin: auto auto -5px -5px;
  border-color: transparent transparent rgba(74, 74, 74, 0.9);
}

[data-tooltip]:not(.is-disabled).has-tooltip-bottom:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom:before, [data-tooltip]:not([disabled]).has-tooltip-bottom:before {
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  margin-top: auto;
  margin-bottom: -5px;
  transform: translate(-50%, 100%);
}

[data-tooltip]:not(.is-disabled).has-tooltip-left.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left.has-tooltip-arrow:after {
  top: auto;
  right: auto;
  bottom: 50%;
  left: 0;
  margin: auto auto -6px -5px;
  border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
}

[data-tooltip]:not(.is-disabled).has-tooltip-left:before, [data-tooltip]:not(.is-loading).has-tooltip-left:before, [data-tooltip]:not([disabled]).has-tooltip-left:before {
  top: auto;
  right: auto;
  bottom: 50%;
  left: -5px;
  transform: translate(-100%, 50%);
}

[data-tooltip]:not(.is-disabled).has-tooltip-right.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right.has-tooltip-arrow:after {
  top: auto;
  right: 0;
  bottom: 50%;
  left: auto;
  margin: auto -6px -6px auto;
  border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
}

[data-tooltip]:not(.is-disabled).has-tooltip-right:before, [data-tooltip]:not(.is-loading).has-tooltip-right:before, [data-tooltip]:not([disabled]).has-tooltip-right:before {
  top: auto;
  right: -5px;
  bottom: 50%;
  left: auto;
  margin-top: auto;
  transform: translate(100%, 50%);
}

[data-tooltip]:not(.is-disabled).has-tooltip-multiline:before, [data-tooltip]:not(.is-loading).has-tooltip-multiline:before, [data-tooltip]:not([disabled]).has-tooltip-multiline:before {
  height: auto;
  width: 15rem;
  max-width: 15rem;
  text-overflow: clip;
  white-space: normal;
  word-break: keep-all;
}

[data-tooltip]:not(.is-disabled).has-tooltip-text-left:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left:before, [data-tooltip]:not([disabled]).has-tooltip-text-left:before {
  text-align: left;
}

[data-tooltip]:not(.is-disabled).has-tooltip-text-centered:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered:before {
  text-align: center;
}

[data-tooltip]:not(.is-disabled).has-tooltip-text-right:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right:before, [data-tooltip]:not([disabled]).has-tooltip-text-right:before {
  text-align: right;
}

[data-tooltip]:not(.is-disabled).has-tooltip-white:after, [data-tooltip]:not(.is-loading).has-tooltip-white:after, [data-tooltip]:not([disabled]).has-tooltip-white:after {
  border-color: hsla(0, 0%, 100%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-bottom:after {
  border-color: transparent transparent hsla(0, 0%, 100%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-left:after {
  border-color: transparent transparent transparent hsla(0, 0%, 100%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-white.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-white.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-white.has-tooltip-right:after {
  border-color: transparent hsla(0, 0%, 100%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-white:before, [data-tooltip]:not(.is-loading).has-tooltip-white:before, [data-tooltip]:not([disabled]).has-tooltip-white:before {
  background-color: hsla(0, 0%, 100%, 0.9);
  color: #0a0a0a;
}

[data-tooltip]:not(.is-disabled).has-tooltip-black:after, [data-tooltip]:not(.is-loading).has-tooltip-black:after, [data-tooltip]:not([disabled]).has-tooltip-black:after {
  border-color: hsla(0, 0%, 4%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-bottom:after {
  border-color: transparent transparent hsla(0, 0%, 4%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-left:after {
  border-color: transparent transparent transparent hsla(0, 0%, 4%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-black.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-black.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-black.has-tooltip-right:after {
  border-color: transparent hsla(0, 0%, 4%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-black:before, [data-tooltip]:not(.is-loading).has-tooltip-black:before, [data-tooltip]:not([disabled]).has-tooltip-black:before {
  background-color: hsla(0, 0%, 4%, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-light:after, [data-tooltip]:not(.is-loading).has-tooltip-light:after, [data-tooltip]:not([disabled]).has-tooltip-light:after {
  border-color: hsla(0, 0%, 96%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-bottom:after {
  border-color: transparent transparent hsla(0, 0%, 96%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-left:after {
  border-color: transparent transparent transparent hsla(0, 0%, 96%, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-light.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-light.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-light.has-tooltip-right:after {
  border-color: transparent hsla(0, 0%, 96%, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-light:before, [data-tooltip]:not(.is-loading).has-tooltip-light:before, [data-tooltip]:not([disabled]).has-tooltip-light:before {
  background-color: hsla(0, 0%, 96%, 0.9);
  color: rgba(0, 0, 0, 0.7);
}

[data-tooltip]:not(.is-disabled).has-tooltip-dark:after, [data-tooltip]:not(.is-loading).has-tooltip-dark:after, [data-tooltip]:not([disabled]).has-tooltip-dark:after {
  border-color: rgba(54, 54, 54, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(54, 54, 54, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(54, 54, 54, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-dark.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-dark.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-dark.has-tooltip-right:after {
  border-color: transparent rgba(54, 54, 54, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-dark:before, [data-tooltip]:not(.is-loading).has-tooltip-dark:before, [data-tooltip]:not([disabled]).has-tooltip-dark:before {
  background-color: rgba(54, 54, 54, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary:after, [data-tooltip]:not(.is-loading).has-tooltip-primary:after, [data-tooltip]:not([disabled]).has-tooltip-primary:after {
  border-color: rgba(0, 209, 178, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(0, 209, 178, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(0, 209, 178, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-primary.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-primary.has-tooltip-right:after {
  border-color: transparent rgba(0, 209, 178, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-primary:before, [data-tooltip]:not(.is-loading).has-tooltip-primary:before, [data-tooltip]:not([disabled]).has-tooltip-primary:before {
  background-color: rgba(0, 209, 178, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-link:after, [data-tooltip]:not(.is-loading).has-tooltip-link:after, [data-tooltip]:not([disabled]).has-tooltip-link:after {
  border-color: rgba(50, 115, 220, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(50, 115, 220, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(50, 115, 220, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-link.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-link.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-link.has-tooltip-right:after {
  border-color: transparent rgba(50, 115, 220, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-link:before, [data-tooltip]:not(.is-loading).has-tooltip-link:before, [data-tooltip]:not([disabled]).has-tooltip-link:before {
  background-color: rgba(50, 115, 220, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-info:after, [data-tooltip]:not(.is-loading).has-tooltip-info:after, [data-tooltip]:not([disabled]).has-tooltip-info:after {
  border-color: rgba(50, 152, 220, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(50, 152, 220, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(50, 152, 220, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-info.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-info.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-info.has-tooltip-right:after {
  border-color: transparent rgba(50, 152, 220, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-info:before, [data-tooltip]:not(.is-loading).has-tooltip-info:before, [data-tooltip]:not([disabled]).has-tooltip-info:before {
  background-color: rgba(50, 152, 220, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-success:after, [data-tooltip]:not(.is-loading).has-tooltip-success:after, [data-tooltip]:not([disabled]).has-tooltip-success:after {
  border-color: rgba(72, 199, 116, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(72, 199, 116, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(72, 199, 116, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-success.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-success.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-success.has-tooltip-right:after {
  border-color: transparent rgba(72, 199, 116, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-success:before, [data-tooltip]:not(.is-loading).has-tooltip-success:before, [data-tooltip]:not([disabled]).has-tooltip-success:before {
  background-color: rgba(72, 199, 116, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-warning:after, [data-tooltip]:not(.is-loading).has-tooltip-warning:after, [data-tooltip]:not([disabled]).has-tooltip-warning:after {
  border-color: rgba(255, 221, 87, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(255, 221, 87, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(255, 221, 87, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-warning.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-warning.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-warning.has-tooltip-right:after {
  border-color: transparent rgba(255, 221, 87, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-warning:before, [data-tooltip]:not(.is-loading).has-tooltip-warning:before, [data-tooltip]:not([disabled]).has-tooltip-warning:before {
  background-color: rgba(255, 221, 87, 0.9);
  color: rgba(0, 0, 0, 0.7);
}

[data-tooltip]:not(.is-disabled).has-tooltip-danger:after, [data-tooltip]:not(.is-loading).has-tooltip-danger:after, [data-tooltip]:not([disabled]).has-tooltip-danger:after {
  border-color: rgba(241, 70, 104, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-bottom:after, [data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-bottom:after, [data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-bottom:after {
  border-color: transparent transparent rgba(241, 70, 104, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-left:after, [data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-left:after, [data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-left:after {
  border-color: transparent transparent transparent rgba(241, 70, 104, 0.9) !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-danger.has-tooltip-right:after, [data-tooltip]:not(.is-loading).has-tooltip-danger.has-tooltip-right:after, [data-tooltip]:not([disabled]).has-tooltip-danger.has-tooltip-right:after {
  border-color: transparent rgba(241, 70, 104, 0.9) transparent transparent !important;
}

[data-tooltip]:not(.is-disabled).has-tooltip-danger:before, [data-tooltip]:not(.is-loading).has-tooltip-danger:before, [data-tooltip]:not([disabled]).has-tooltip-danger:before {
  background-color: rgba(241, 70, 104, 0.9);
  color: #fff;
}

[data-tooltip]:not(.is-disabled).has-tooltip-active:after, [data-tooltip]:not(.is-disabled).has-tooltip-active:before, [data-tooltip]:not(.is-disabled):hover:after, [data-tooltip]:not(.is-disabled):hover:before, [data-tooltip]:not(.is-loading).has-tooltip-active:after, [data-tooltip]:not(.is-loading).has-tooltip-active:before, [data-tooltip]:not(.is-loading):hover:after, [data-tooltip]:not(.is-loading):hover:before, [data-tooltip]:not([disabled]).has-tooltip-active:after, [data-tooltip]:not([disabled]).has-tooltip-active:before, [data-tooltip]:not([disabled]):hover:after, [data-tooltip]:not([disabled]):hover:before {
  opacity: 1;
  visibility: visible;
}

[data-tooltip]:not(.is-disabled).has-tooltip-fade:after, [data-tooltip]:not(.is-disabled).has-tooltip-fade:before, [data-tooltip]:not(.is-loading).has-tooltip-fade:after, [data-tooltip]:not(.is-loading).has-tooltip-fade:before, [data-tooltip]:not([disabled]).has-tooltip-fade:after, [data-tooltip]:not([disabled]).has-tooltip-fade:before {
  transition: opacity 0.3s linear, visibility 0.3s linear;
}

@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-mobile.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-mobile.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-mobile.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-top-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-top-mobile:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-tablet.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-tablet.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-tablet.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-top-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-top-tablet:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-tablet-only.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-top-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-top-tablet-only:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-touch.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-touch.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-touch.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-top-touch:before, [data-tooltip]:not([disabled]).has-tooltip-top-touch:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-desktop.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-desktop.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-desktop.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-top-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-top-desktop:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-desktop-only.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-top-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-top-desktop-only:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-until-widescreen.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-top-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-top-until-widescreen:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-widescreen.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-top-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-top-widescreen:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-widescreen-only.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-top-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-top-widescreen-only:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-until-fullhd.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-top-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-top-until-fullhd:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-top-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-top-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-top-fullhd.has-tooltip-arrow:after {
    top: 0;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: -5px auto auto -5px;
    border-color: rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-top-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-top-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-top-fullhd:before {
    right: auto;
    bottom: auto;
    left: 50%;
    top: 0;
    margin-top: -5px;
    margin-bottom: auto;
    transform: translate(-50%, -100%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-mobile.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-mobile.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-mobile.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-right-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-right-mobile:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-tablet.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-tablet.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-tablet.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-right-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-right-tablet:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-tablet-only.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-right-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-right-tablet-only:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-touch.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-touch.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-touch.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-right-touch:before, [data-tooltip]:not([disabled]).has-tooltip-right-touch:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-desktop.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-desktop.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-desktop.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-right-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-right-desktop:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-desktop-only.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-right-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-right-desktop-only:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-until-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-right-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-right-until-widescreen:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-right-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-right-widescreen:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-widescreen-only.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-right-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-right-widescreen-only:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-until-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-right-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-right-until-fullhd:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-right-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-right-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-right-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: 0;
    bottom: 50%;
    left: auto;
    margin: auto -6px -6px auto;
    border-color: transparent rgba(74, 74, 74, 0.9) transparent transparent;
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-right-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-right-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-right-fullhd:before {
    top: auto;
    right: -5px;
    bottom: 50%;
    left: auto;
    margin-top: auto;
    transform: translate(100%, 50%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-mobile.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-mobile.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-mobile.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-mobile:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-tablet.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-tablet.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-tablet.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-tablet:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-tablet-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-tablet-only:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-touch.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-touch.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-touch.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-touch:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-touch:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-desktop.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-desktop.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-desktop.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-desktop:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-desktop-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-desktop-only:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-until-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-until-widescreen:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-widescreen:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-widescreen-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-widescreen-only:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-until-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-until-fullhd:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-bottom-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-bottom-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: -1px;
    left: 50%;
    margin: auto auto -5px -5px;
    border-color: transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-bottom-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-bottom-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-bottom-fullhd:before {
    top: auto;
    right: auto;
    bottom: 0;
    left: 50%;
    margin-top: auto;
    margin-bottom: -5px;
    transform: translate(-50%, 100%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-mobile.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-mobile.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-mobile.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-left-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-left-mobile:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-tablet.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-tablet.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-tablet.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-left-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-left-tablet:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-tablet-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-tablet-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-left-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-left-tablet-only:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-touch.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-touch.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-touch.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-left-touch:before, [data-tooltip]:not([disabled]).has-tooltip-left-touch:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-desktop.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-desktop.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-desktop.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-left-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-left-desktop:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-desktop-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-desktop-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-left-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-left-desktop-only:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-until-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-until-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-left-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-left-until-widescreen:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-widescreen.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-widescreen.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-widescreen.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-left-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-left-widescreen:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-widescreen-only.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-widescreen-only.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-left-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-left-widescreen-only:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-until-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-until-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-left-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-left-until-fullhd:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-left-fullhd.has-tooltip-arrow:after, [data-tooltip]:not(.is-loading).has-tooltip-left-fullhd.has-tooltip-arrow:after, [data-tooltip]:not([disabled]).has-tooltip-left-fullhd.has-tooltip-arrow:after {
    top: auto;
    right: auto;
    bottom: 50%;
    left: 0;
    margin: auto auto -6px -5px;
    border-color: transparent transparent transparent rgba(74, 74, 74, 0.9);
  }
  [data-tooltip]:not(.is-disabled).has-tooltip-left-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-left-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-left-fullhd:before {
    top: auto;
    right: auto;
    bottom: 50%;
    left: -5px;
    transform: translate(-100%, 50%);
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-mobile:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-mobile:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-mobile:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-mobile:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-tablet:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-tablet:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-tablet:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-tablet:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-tablet-only:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-tablet-only:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-tablet-only:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-tablet-only:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-touch:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-touch:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-touch:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-touch:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-touch:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-desktop:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-desktop:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-desktop:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-desktop:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-desktop-only:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-desktop-only:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-desktop-only:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-desktop-only:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-until-widescreen:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-until-widescreen:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-until-widescreen:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-until-widescreen:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-widescreen:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-widescreen:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-widescreen:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-widescreen:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-widescreen-only:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-widescreen-only:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-widescreen-only:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-widescreen-only:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-until-fullhd:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-until-fullhd:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-until-fullhd:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-until-fullhd:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-hidden-fullhd:after, [data-tooltip]:not(.is-disabled).has-tooltip-hidden-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-hidden-fullhd:after, [data-tooltip]:not(.is-loading).has-tooltip-hidden-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-hidden-fullhd:after, [data-tooltip]:not([disabled]).has-tooltip-hidden-fullhd:before {
    opacity: 0 !important;
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-mobile:before {
    text-align: left;
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-tablet:before {
    text-align: left;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-tablet-only:before {
    text-align: left;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-touch:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-touch:before {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-desktop:before {
    text-align: left;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-desktop-only:before {
    text-align: left;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-until-widescreen:before {
    text-align: left;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-widescreen:before {
    text-align: left;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-widescreen-only:before {
    text-align: left;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-until-fullhd:before {
    text-align: left;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-left-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-left-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-left-fullhd:before {
    text-align: left;
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-mobile:before {
    text-align: center;
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-tablet:before {
    text-align: center;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-tablet-only:before {
    text-align: center;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-touch:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-touch:before {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-desktop:before {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-desktop-only:before {
    text-align: center;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-until-widescreen:before {
    text-align: center;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-widescreen:before {
    text-align: center;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-widescreen-only:before {
    text-align: center;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-until-fullhd:before {
    text-align: center;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-centered-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-centered-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-centered-fullhd:before {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-mobile:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-mobile:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-mobile:before {
    text-align: right;
  }
}
@media print, screen and (min-width: 769px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-tablet:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-tablet:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-tablet:before {
    text-align: right;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-tablet-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-tablet-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-tablet-only:before {
    text-align: right;
  }
}
@media screen and (max-width: 1023px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-touch:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-touch:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-touch:before {
    text-align: right;
  }
}
@media screen and (min-width: 1024px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-desktop:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-desktop:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-desktop:before {
    text-align: right;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-desktop-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-desktop-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-desktop-only:before {
    text-align: right;
  }
}
@media screen and (max-width: 1215px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-until-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-until-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-until-widescreen:before {
    text-align: right;
  }
}
@media screen and (min-width: 1216px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-widescreen:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-widescreen:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-widescreen:before {
    text-align: right;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-widescreen-only:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-widescreen-only:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-widescreen-only:before {
    text-align: right;
  }
}
@media screen and (max-width: 1407px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-until-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-until-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-until-fullhd:before {
    text-align: right;
  }
}
@media screen and (min-width: 1408px) {
  [data-tooltip]:not(.is-disabled).has-tooltip-text-right-fullhd:before, [data-tooltip]:not(.is-loading).has-tooltip-text-right-fullhd:before, [data-tooltip]:not([disabled]).has-tooltip-text-right-fullhd:before {
    text-align: right;
  }
}
span[data-tooltip] {
  border-bottom: 1px dashed #dbdbdb;
}

span[data-tooltip].has-tooltip-white {
  border-bottom-color: #fff;
}

span[data-tooltip].has-tooltip-black {
  border-bottom-color: #171717;
}

span[data-tooltip].has-tooltip-light {
  border-bottom-color: #fff;
}

span[data-tooltip].has-tooltip-dark {
  border-bottom-color: #424242;
}

span[data-tooltip].has-tooltip-primary {
  border-bottom-color: #00ebc7;
}

span[data-tooltip].has-tooltip-link {
  border-bottom-color: #4882e0;
}

span[data-tooltip].has-tooltip-info {
  border-bottom-color: #48a3e0;
}

span[data-tooltip].has-tooltip-success {
  border-bottom-color: #5bcd83;
}

span[data-tooltip].has-tooltip-warning {
  border-bottom-color: #ffe270;
}

span[data-tooltip].has-tooltip-danger {
  border-bottom-color: #f35e7c;
}

.control span[data-tooltip] {
  border-bottom: none;
}

/**
 * Swiper 11.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 27, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/*
 Creates a scalable font size based on given min/max font size
 Optionally change start/end breakpoints for this behaviour
 (Uses bulma breakpoints)

 @param Number $min-font-size               - Minimum font size in pixels (including px)
 @param Number $max-font-size               - Maximum font size in pixels (including px)
 @param String $bottom-breakpoint [$tablet] - Starting Breakpoint for font scaling (optional, default $tablet)
 @param String $top-breakpoint [$fullhd]    - Ending Breakpoint for font scaling (optional, default $fullhd)
 */
html,
body {
  font-size: 1rem;
}
@media screen and (min-width: 769px) {
  html,
  body {
    font-size: calc(1rem + (0.125) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  html,
  body {
    font-size: 1.125rem;
  }
}

.heading-1 {
  font-size: 1.75rem;
}
@media screen and (min-width: 769px) {
  .heading-1 {
    font-size: calc(1.75rem + (1.375) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-1 {
    font-size: 3.125rem;
  }
}

.heading-2 {
  font-size: 1.5625rem;
}
@media screen and (min-width: 769px) {
  .heading-2 {
    font-size: calc(1.5625rem + (0.9375) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-2 {
    font-size: 2.5rem;
  }
}

.heading-3 {
  font-size: 1.25rem;
}
@media screen and (min-width: 769px) {
  .heading-3 {
    font-size: calc(1.25rem + (0.3125) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-3 {
    font-size: 1.5625rem;
  }
}

.heading-4 {
  font-size: 1.125rem;
}
@media screen and (min-width: 769px) {
  .heading-4 {
    font-size: calc(1.125rem + (0.125) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-4 {
    font-size: 1.25rem;
  }
}

.heading-5 {
  font-size: 1.125rem;
}
@media screen and (min-width: 769px) {
  .heading-5 {
    font-size: calc(1.125rem + (0.125) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-5 {
    font-size: 1.25rem;
  }
}

.heading-6 {
  font-size: 0.8125rem;
}
@media screen and (min-width: 769px) {
  .heading-6 {
    font-size: calc(0.8125rem + (0.4375) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .heading-6 {
    font-size: 1.25rem;
  }
}

/*
 Generates spacing classes between all elements inside a container. Spacing can be skipped by using the skip-flow class.
 (This removes the margin top on the element following the element marked with skip-flow.

 */
.text-flow > *:not(.no-flow) + * {
  margin-top: 1rem;
}
.text-flow.is-small > *:not(.no-flow) + * {
  margin-top: 0.5rem;
}
.text-flow.is-relative > *:not(.no-flow) + * {
  margin-top: 1em;
}
.text-flow.is-medium > *:not(.no-flow) + * {
  margin-top: 1.5rem;
}
.text-flow.is-large > *:not(.no-flow) + * {
  margin-top: 2rem;
}

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
  margin: 0;
  padding: 0;
  border: 0;
}

img,
video {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  max-width: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.has-side-animation {
  position: relative;
  overflow: hidden;
}
.has-side-animation .slide-height-helper {
  opacity: 0;
  min-height: 350px;
}
.has-side-animation .slide-height-helper ~ .image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.has-side-animation .slide-height-helper .slide-body,
.has-side-animation .slide-height-helper .slide-heading {
  padding: 1.5rem 1.5rem 0.5rem;
}
.has-side-animation .slide-height-helper .slide-heading .button {
  display: none;
}
.has-side-animation .slide-overlay,
.has-side-animation .slide-heading {
  background-color: #fff;
}
.has-side-animation img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  margin-top: -9%;
}
.has-side-animation .button {
  padding: 0.25rem 0.5rem;
  width: fit-content;
}
.has-side-animation .slide-overlay .slide-body,
.has-side-animation .slide-overlay .slide-heading {
  display: block;
  margin: 0;
  padding: 1.5rem;
}
.has-side-animation .slide-overlay .slide-body {
  padding-top: 0;
  margin-top: -1rem;
}
.has-side-animation .slide-trigger {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.has-side-animation .slide-trigger + .slide-overlay {
  display: flex;
  flex-direction: column;
  transition: transform 300ms;
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
  transform: translate3d(0, 100%, 0);
}
.has-side-animation .slide-trigger + .slide-overlay .slide-heading {
  transform: translate3d(0, -100%, 0);
  transition: transform 300ms;
}
.has-side-animation .slide-trigger + .slide-overlay .slide-body {
  flex-grow: 1;
  opacity: 0;
  transition: opacity 500ms 100ms;
  overflow-y: auto;
  z-index: 1;
}
.has-side-animation.is-open .slide-overlay {
  transform: translate3d(0, 0, 0);
}
.has-side-animation.is-open .slide-overlay .slide-heading {
  transform: translate3d(0, 0, 0);
}
.has-side-animation.is-open .slide-overlay .slide-heading .button {
  display: none;
}
.has-side-animation.is-open .slide-overlay .slide-body {
  opacity: 1;
}
.onvisible-bounce-rtl.is-visible {
  animation: bounce-right-to-left 1s ease-in-out;
}

@keyframes border-blink {
  0% {
    box-shadow: none;
  }
  50% {
    box-shadow: 0 0 0.25rem #005aa0;
  }
  100% {
    box-shadow: none;
  }
}
@keyframes bounce-right-to-left {
  0% {
    transform: translateX(0);
  }
  20% {
    transform: translateX(-40px);
  }
  40% {
    transform: translateX(25px);
  }
  60% {
    transform: translateX(-20px);
  }
  80% {
    transform: translateX(10px);
  }
  90% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
.background-primary {
  background-color: #ffeb00;
}
.background-primary.has-gradient {
  background: radial-gradient(circle, #ffeb00 0%, #f9ce00 100%);
  background-attachment: fixed;
}
.background-primary.has-gradient-shade-2 {
  background: radial-gradient(50% 50% at 50% 50%, #ffeb00 50%, #f3d00e 100%);
}

.background-tertiary {
  background-color: #69a023;
}

.background-white {
  background-color: #fff;
}

.background-quaternary {
  background-color: #005aa0;
}

@media screen and (min-width: 1024px) {
  .background-white-desktop {
    background-color: #fff;
  }
}
.background-beige {
  background-color: #f5f1e9;
}

.background-beige-shade-1 {
  background-color: #E8E2D5;
}

.background-beige-shade-2 {
  background-color: #D6CEBC;
}

.background-interface {
  background-color: #e9f1f5;
}

@media screen and (min-width: 1024px) {
  .background-interface-desktop {
    background-color: #e9f1f5;
  }
}
.background-interface-shade-1 {
  background-color: #d5e2e8;
}

.background-interface-shade-2 {
  background-color: #BCCDD6;
}

.background-black-transparent {
  color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.background-black-transparent-shade-1 {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
}

.background-quaternary-shade-1, .background-quaternary-shade-2 {
  background-color: #e9f1f5;
}

.background-grey-transparent {
  color: #000;
  background-color: rgba(217, 217, 217, 0.9);
}

@media screen and (max-width: 768px) {
  .background-white-mobile {
    background-color: #fff;
  }
}
.background-transparent,
.swiper-slide.background-transparent {
  background-color: transparent;
}

html,
body {
  font-family: museo-sans, sans-serif;
  font-size: 16px;
  max-width: 100vw;
  scroll-behavior: smooth;
}

html:not(.editmode) * {
  scroll-margin-top: 4.75rem;
}

.is-fixed-tablet {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 500;
}
@media screen and (min-width: 769px) {
  .is-fixed-tablet {
    position: fixed;
  }
}

.is-sticky {
  position: sticky;
  top: 0;
  z-index: 500;
}

@media screen and (min-width: 769px) {
  .is-sticky-tablet {
    position: sticky;
    top: 0;
    z-index: 500;
  }
}

.is-covered img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.has-shadow {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}

.border-secondary {
  border: 5px solid #cd0046;
}

.border-quaternary {
  border: 5px solid #005aa0;
}

.is-border-dashed {
  border-style: dashed;
}

.editmode .is-hidden-desktop {
  display: revert !important;
}

a *:not(.has-scale) {
  pointer-events: none;
}

.is-relative {
  position: relative;
}

.is-rounded {
  border-radius: 5px;
}

iframe {
  overflow: hidden;
}

.has-border-radius {
  border-radius: 5px;
}

.is-absolute-centered {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}

.is-absolute-top {
  display: inline-block;
  position: absolute;
  top: 1rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0;
}
.is-absolute-top.is-fullwidth {
  width: 100%;
}

.is-absolute-top-left {
  display: inline-block;
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 0;
}

.is-absolute-top-right {
  display: inline-block;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 0;
}

.is-absolute-bottom {
  display: inline-block;
  position: absolute;
  left: 50%;
  bottom: 2rem;
  transform: translateX(-50%);
  z-index: 0;
}
.is-absolute-bottom.is-fullwidth {
  width: 100%;
}
.is-absolute-bottom.is-spaceless {
  bottom: 0;
}

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

.is-scaled-half {
  transform: scale(1.5);
}

@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center;
  }
}
.is-blurred {
  filter: blur(1px);
  opacity: 0.5;
}

.is-horizontal-right-aligned {
  display: flex;
  justify-content: flex-end;
}

@media screen and (max-width: 768px) {
  .is-mobile-text-centered {
    text-align: center !important;
  }
}

@media screen and (max-width: 768px) {
  .is-mobile-text-right {
    text-align: right !important;
  }
}

@media screen and (max-width: 768px) {
  .is-mobile-text-left {
    text-align: left !important;
  }
}

@media screen and (min-width: 769px) {
  .has-column-desktop-padding-1-5 .column:not(:first-child) {
    padding-left: 1.5rem;
  }
}

.image.pimcore_editable_video:not(.pimcore_editable) iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pimcore_editable.image {
  padding-top: 0;
}

.text-background-white .pimcore_editable.pimcore_editable_input,
.text-background-green .pimcore_editable.pimcore_editable_input {
  display: inline;
}

#pimcore_editable_hero {
  position: relative;
}
#pimcore_editable_hero > .pimcore_area_dialog {
  position: absolute !important;
  right: 0;
  top: 0;
}

.pimcore_area_anchor + div {
  margin-top: 0 !important;
}

.border-edit-helper {
  border: 3px dashed #9cf5ff;
}

.heading-1,
.heading-2,
.heading-3,
.heading-4,
.heading-5 {
  font-family: museo-slab, serif;
  font-weight: 700;
  line-height: 1.25;
}

.heading-1 {
  line-height: 1.1;
}

.text-shade-1 {
  color: #666;
}

.text-primary {
  color: #ffeb00;
}

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

.text-tertiary {
  color: #69a023 !important;
}

.text-quaternary {
  color: #005aa0 !important;
}

.text-grey-shade-3 {
  color: #c4c4c4;
}

.text-grey-shade-6 {
  color: #bfccd5;
}

.text-current-color {
  color: currentColor;
}
.text-current-color:hover {
  color: currentColor;
}

.font-primary {
  font-family: museo-sans, sans-serif;
}

.font-secondary {
  font-family: museo-slab, serif;
  font-weight: normal;
}
.font-secondary.has-text-weight-bold {
  font-family: museo-slab, serif;
  font-weight: 700;
}

.text-small {
  font-size: 0.875rem;
}
@media screen and (min-width: 769px) {
  .text-small {
    font-size: calc(0.875rem + (0) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .text-small {
    font-size: 0.875rem;
  }
}

.text-large {
  font-size: 1.125rem;
}
@media screen and (min-width: 769px) {
  .text-large {
    font-size: calc(1.125rem + (0.25) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .text-large {
    font-size: 1.375rem;
  }
}

.text-white {
  color: #fff;
}

.text-black {
  color: #000;
}

.text-background-white,
.text-background-green,
.text-background-tertiary,
.text-background-primary,
.text-background-secondary,
.text-background-quaternary,
.text-background-blue {
  position: relative;
  line-height: 1.25;
}
.text-background-white span,
.text-background-white > *,
.text-background-green span,
.text-background-green > *,
.text-background-tertiary span,
.text-background-tertiary > *,
.text-background-primary span,
.text-background-primary > *,
.text-background-secondary span,
.text-background-secondary > *,
.text-background-quaternary span,
.text-background-quaternary > *,
.text-background-blue span,
.text-background-blue > * {
  background-color: #fff;
  display: inline;
  padding: 0.15rem 15px;
  max-width: fit-content;
  border-radius: 5px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.text-background-white.heading-1 span, .text-background-white.heading-1 > *,
.text-background-green.heading-1 span,
.text-background-green.heading-1 > *,
.text-background-tertiary.heading-1 span,
.text-background-tertiary.heading-1 > *,
.text-background-primary.heading-1 span,
.text-background-primary.heading-1 > *,
.text-background-secondary.heading-1 span,
.text-background-secondary.heading-1 > *,
.text-background-quaternary.heading-1 span,
.text-background-quaternary.heading-1 > *,
.text-background-blue.heading-1 span,
.text-background-blue.heading-1 > * {
  border-radius: 11px;
}
.text-background-white.heading-4 span, .text-background-white.heading-4 > *,
.text-background-green.heading-4 span,
.text-background-green.heading-4 > *,
.text-background-tertiary.heading-4 span,
.text-background-tertiary.heading-4 > *,
.text-background-primary.heading-4 span,
.text-background-primary.heading-4 > *,
.text-background-secondary.heading-4 span,
.text-background-secondary.heading-4 > *,
.text-background-quaternary.heading-4 span,
.text-background-quaternary.heading-4 > *,
.text-background-blue.heading-4 span,
.text-background-blue.heading-4 > * {
  padding-left: 4px;
  padding-right: 4px;
}
.text-background-white.has-text-shadow span,
.text-background-green.has-text-shadow span,
.text-background-tertiary.has-text-shadow span,
.text-background-primary.has-text-shadow span,
.text-background-secondary.has-text-shadow span,
.text-background-quaternary.has-text-shadow span,
.text-background-blue.has-text-shadow span {
  box-shadow: 15px 0 0 0 #fff, -15px 0 0px 0px #fff, 0px 1px 12px -3px rgba(0, 0, 0, 0.2), 0px -1px 12px -3px rgba(0, 0, 0, 0.2);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 0.15rem 0;
}
.text-background-white.is-spaced,
.text-background-green.is-spaced,
.text-background-tertiary.is-spaced,
.text-background-primary.is-spaced,
.text-background-secondary.is-spaced,
.text-background-quaternary.is-spaced,
.text-background-blue.is-spaced {
  padding-right: 5px;
}
.text-background-white.is-spaced span,
.text-background-green.is-spaced span,
.text-background-tertiary.is-spaced span,
.text-background-primary.is-spaced span,
.text-background-secondary.is-spaced span,
.text-background-quaternary.is-spaced span,
.text-background-blue.is-spaced span {
  margin-left: 5px;
  margin-right: 5px;
  background-color: #fff;
  box-shadow: 5px 0 0 0 #fff, -5px 0 0px 0px #fff;
  line-height: 1.5;
  box-decoration-break: clone;
}
.text-background-white.is-spaced.heading-4 span,
.text-background-green.is-spaced.heading-4 span,
.text-background-tertiary.is-spaced.heading-4 span,
.text-background-primary.is-spaced.heading-4 span,
.text-background-secondary.is-spaced.heading-4 span,
.text-background-quaternary.is-spaced.heading-4 span,
.text-background-blue.is-spaced.heading-4 span {
  line-height: 1.75;
}

.text-background-primary {
  color: #000;
}

.text-background-green,
.text-background-tertiary {
  color: #fff;
}
.text-background-green span,
.text-background-tertiary span {
  background-color: #69a023;
  box-shadow: 10px 0 0 0 #69a023, -10px 0 0px 0px #69a023;
}
.text-background-green.has-text-shadow span,
.text-background-tertiary.has-text-shadow span {
  box-shadow: 15px 0 0 0 #69a023, -15px 0 0px 0px #69a023, 0px 1px 12px -3px rgba(0, 0, 0, 0.2), 0px -1px 12px -3px rgba(0, 0, 0, 0.2);
  box-decoration-break: clone;
}

.text-background-quaternary {
  color: #fff;
}
.text-background-quaternary span {
  background-color: #005aa0;
  box-shadow: 10px 0 0 0 #005aa0, -10px 0 0px 0px #005aa0;
}
.text-background-quaternary.has-text-shadow span {
  box-shadow: 15px 0 0 0 #005aa0, -15px 0 0px 0px #005aa0, 0px 1px 12px -3px rgba(0, 0, 0, 0.2), 0px -1px 12px -3px rgba(0, 0, 0, 0.2);
  box-decoration-break: clone;
}
.text-background-quaternary.is-spaced span {
  background-color: #005aa0;
  box-shadow: 5px 0 0 0 #005aa0, -5px 0 0px 0px #005aa0;
}

.text-background-secondary span {
  color: #fff;
  background-color: #cd0046;
  box-shadow: 10px 0 0 0 #cd0046, -10px 0 0px 0px #cd0046;
  border-radius: 5px;
}

.text-background-blue span {
  background-color: #50afe1;
  box-shadow: 10px 0 0 0 #50afe1, -10px 0 0px 0px #50afe1;
}
.text-background-blue.has-text-shadow span {
  box-shadow: 15px 0 0 0 #50afe1, -15px 0 0px 0px #50afe1, 0px 1px 12px -3px rgba(0, 0, 0, 0.2), 0px -1px 12px -3px rgba(0, 0, 0, 0.2);
  box-decoration-break: clone;
}

.textlink-2 a {
  color: #000;
  text-decoration: underline;
  font-weight: 700;
}

.text-background-primary span {
  background-color: #ffeb00;
  box-shadow: 10px 0 0 0 #ffeb00, -10px 0 0px 0px #ffeb00;
}
.text-background-primary.has-text-shadow span {
  box-shadow: 15px 0 0 0 #ffeb00, -15px 0 0px 0px #ffeb00, 0px 1px 12px -3px rgba(0, 0, 0, 0.2), 0px -1px 12px -3px rgba(0, 0, 0, 0.2);
  box-decoration-break: clone;
}
.text-background-primary.is-spaced span {
  background-color: #ffeb00;
  box-shadow: 5px 0 0 0 #ffeb00, -5px 0 0px 0px #ffeb00;
}

.editmode .text-background-white span,
.editmode .text-background-white-mobile span,
.editmode .text-background-green span,
.editmode .text-background-primary span,
.editmode .text-background-secondary span,
.editmode .text-background-quaternary span,
.editmode .text-background-blue span {
  display: inline-block;
}

@media screen and (min-width: 769px) {
  .text-dodged-tablet {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

.has-black-lines {
  padding: 0.25rem 0.5rem 0.2rem;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
}
@media screen and (max-width: 768px) {
  .has-black-lines {
    padding: 0.25rem 0.5rem;
  }
}

.has-primary-highlight {
  display: inline;
  text-decoration: none;
  background-image: linear-gradient(#ffeb00, #ffeb00);
  background-size: 100% 0.5em;
  background-position: 0 100%;
  background-repeat: no-repeat;
}

.editmode .has-primary-highlight > * {
  position: relative;
  z-index: 1;
}
.editmode .has-primary-highlight::after {
  content: "";
  display: block;
  width: 100%;
  height: 0.5em;
  background-color: #ffeb00;
  transform: translateY(-0.5em);
  pointer-events: none;
  z-index: 0;
}

@media screen and (max-width: 768px) {
  .text-background-white-mobile {
    position: relative;
    line-height: 1.25;
  }
  .text-background-white-mobile span,
  .text-background-white-mobile > * {
    background-color: #fff;
    display: inline;
    padding: 0.15rem 15px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
  }
  .text-background-white-mobile.heading-4 span, .text-background-white-mobile.heading-4 > * {
    padding-left: 4px;
    padding-right: 4px;
  }
  .text-background-white-mobile.has-text-shadow span {
    box-shadow: 15px 0 0 0 #fff, -15px 0 0px 0px #fff, 0px 1px 12px -3px rgba(0, 0, 0, 0.2), 0px -1px 12px -3px rgba(0, 0, 0, 0.2);
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding: 0.15rem 0;
  }
  .text-background-white-mobile.is-spaced {
    padding-right: 5px;
  }
  .text-background-white-mobile.is-spaced span {
    margin-left: 5px;
    margin-right: 5px;
    background-color: #fff;
    box-shadow: 5px 0 0 0 #fff, -5px 0 0px 0px #fff;
    line-height: 1.5;
    box-decoration-break: clone;
  }
  .text-background-white-mobile.is-spaced.heading-4 span {
    line-height: 1.75;
  }
}
.quiz .quiz-answer {
  padding: 1rem 1.5rem;
  display: flex;
  flex-direction: row;
  position: relative;
}
.quiz .quiz-answer > * {
  position: relative;
  z-index: 1;
}
.quiz .quiz-answer::before {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 1px solid #d5e2e8;
  background: #fff;
  border-radius: 10px;
  pointer-events: none;
  z-index: 0;
  transition: border-color 200ms ease-in-out;
}
.quiz .quiz-answer.is-checked::before, .quiz .quiz-answer:hover::before {
  border-width: 2px;
  border-color: #005aa0;
}
.quiz .quiz-answer:disabled {
  border-width: 1px;
  border-color: initial;
}
.quiz .quiz-answer input[type=checkbox],
.quiz .quiz-answer input[type=radio] {
  margin-right: 1.5rem;
}
.quiz .quiz-answer input[type=checkbox][checked] + label,
.quiz .quiz-answer input[type=radio][checked] + label {
  border-color: #005aa0;
}
.quiz .quiz-answer.is-success::before {
  background-color: #f7fae7;
}
.quiz .quiz-answer.is-success:hover::before {
  border-width: 1px;
  border-color: #d5e2e8;
}
.quiz .quiz-answer.is-success.is-checked::before {
  border-width: 2px;
  border-color: hsl(153, 53%, 53%);
}
.quiz .quiz-answer.is-danger::before {
  background-color: #f8ebf0;
}
.quiz .quiz-answer.is-danger:hover::before {
  border-width: 1px;
  border-color: #d5e2e8;
}
.quiz .quiz-answer.is-danger.is-checked::before {
  border-width: 2px;
  border-color: hsl(348, 86%, 61%);
}
.quiz .quiz-answer:not(.is-success, .is-danger)::before {
  animation: border-blink;
  animation-delay: 500ms;
  animation-duration: 500ms;
}
.quiz .quiz-explanation {
  border: 1px solid #d5e2e8;
  background: #fff;
  border-radius: 10px;
  padding: 1rem 1.5rem;
  margin: 0 0 1rem;
}
@media screen and (max-width: 1023px) {
  .quiz .quiz-question > .columns {
    display: flex;
    flex-direction: column;
  }
  .quiz .quiz-question > .columns .column {
    width: 100%;
  }
  .quiz .quiz-question > .columns .column:first-child {
    order: 2;
  }
  .quiz .quiz-question > .columns .column:nth-child(3) {
    order: 3;
  }
  .quiz .quiz-explanation {
    margin: -2rem 0 1.5rem;
  }
}
.quiz .button {
  border-width: 1px;
}
.quiz hr {
  background-color: #d5e2e8;
}

body.schulweg {
  font-family: "Open-Sans";
}
body.schulweg .font-secondary.has-text-weight-bold {
  font-family: "Open-Sans-Condensed";
  font-weight: 700;
}
body.schulweg .heading-1, body.schulweg .heading-2, body.schulweg .heading-3, body.schulweg .heading-4, body.schulweg .heading-5 {
  font-family: "Open-Sans-Condensed";
  font-weight: 700;
  line-height: 1.25;
}
body.schulweg #header .navbar {
  background-color: #95140F !important;
  color: #fff !important;
}
body.schulweg #header .navbar a {
  color: #fff;
}
body.schulweg #header .navbar a.background-tertiary {
  background-color: #037350;
}
body.schulweg #header .navbar a.navbar-link:not(.is-arrowless)::after {
  border-color: #fff;
}
body.schulweg #header .navbar-logo-container img {
  height: auto;
  width: 200px;
  max-width: max-content;
  max-height: max-content;
  top: -6px;
}
body.schulweg #header .navbar-logo-container img.is-scaled {
  transform: scale(0.85) translateX(-6px);
}
body.schulweg #header .navbar-item {
  position: absolute;
  top: 6px;
  right: 0;
}
body.schulweg #header .navbar-item, body.schulweg #header .navbar-link {
  color: #fff;
}
body.schulweg #header .navbar-link:not(.is-arrowless)::after {
  border-color: #fff;
}
body.schulweg #header .navbar-item img {
  max-height: 219px;
}
@media screen and (max-width: 768px) {
  body.schulweg #header .navbar-item {
    right: auto;
    left: -1px;
  }
  body.schulweg #header .navbar-item.is-right {
    left: auto;
    right: 0;
    top: -10px;
  }
}
body.schulweg #header .square-card.background-primary {
  background-color: #FFD401;
}
body.schulweg #header .square-card .is-rounded-secondary::before {
  background-color: #95140F;
}
body.schulweg #header .offcanvas {
  background: #DBDBDB;
}
body.schulweg #header .offcanvas .buttons.are-small {
  margin-top: 1rem;
}
body.schulweg #header .offcanvas .buttons.are-small .button.is-quaternary-shade-3 {
  font-size: 22px;
  background-color: #FFD401;
}
body.schulweg .breadcrumb li + li::before {
  color: #fff;
}
body.schulweg .hero.is-60vh {
  min-height: 70vh;
}
body.schulweg .hero.background-primary.has-gradient {
  background: #FFD401;
}
body.schulweg .hero.is-split .hero-content {
  padding-left: 2rem;
  padding-right: 2rem;
}
@media screen and (min-width: 1216px) {
  body.schulweg .hero.is-split .hero-content {
    padding-left: 3rem;
  }
}
@media screen and (max-width: 768px) {
  body.schulweg .hero.is-split .hero-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 768px) {
  body.schulweg .hero.is-60vh {
    min-height: 30vh;
  }
  body.schulweg .hero .fullwidth-img img {
    object-fit: cover;
  }
  body.schulweg .navbar-logo-container img {
    transform: scale(0.8);
    top: -8px;
  }
  body.schulweg .navbar-logo-container img.is-scaled {
    transform: scale(0) !important;
  }
  body.schulweg .navbar-logo-container.is-scaled + .navbar-item {
    opacity: 1;
    pointer-events: all;
    transition: opacity 300ms ease-in-out;
  }
}
body.schulweg .button {
  font-family: "Open-Sans-Condensed";
}
body.schulweg .button.is-primary {
  background-color: #FFD401;
}
body.schulweg .tab-container .button.is-tertiary {
  background-color: #037350;
  border-color: #037350;
}
body.schulweg .tab-container .list.is-checked-round .list-item::before {
  background: url(/images/icon-check-round-schulweg.svg) center center/contain no-repeat;
}
body.schulweg .divider {
  background-color: #DBDBDB;
}
body.schulweg .pimcore_area_horizontal-snippets .button.is-tertiary {
  background-color: #95140F;
  border-color: #95140F;
}
body.schulweg .pimcore_area_horizontal-snippets .teaser-headline.text-background-tertiary {
  margin-top: -2rem;
}
body.schulweg .pimcore_area_horizontal-snippets .teaser-headline.text-background-tertiary span {
  background-color: #95140F;
  box-shadow: 10px 0 0 0 #95140F, -10px 0 0px 0px #95140F;
}
body.schulweg .background-quaternary.has-gradient {
  background: #037350;
}
body.schulweg .button.is-interface.is-active,
body.schulweg .button.is-tertiary {
  background-color: #155879;
  border-color: #155879;
}
body.schulweg .button.is-tertiary-red {
  background-color: #95140F;
  border-color: #95140F;
  color: #fff;
}
body.schulweg .button.is-tertiary-red:hover, body.schulweg .button.is-tertiary-red:focus, body.schulweg .button.is-tertiary-red:active {
  color: #fff;
}
body.schulweg #header.is-sticky-tablet .navbar .navbar-logo-container img {
  z-index: 448;
  left: -10px;
}
body.schulweg .section.background-interface {
  background-color: #DBDBDB;
}
body.schulweg .section.background-primary {
  background-color: #FFD401;
}
body.schulweg .section-footer.background-beige {
  background-color: #DBDBDB;
}
body.schulweg .offcanvas-side-container .button.is-tertiary {
  background-color: #037350;
  border-color: #037350;
}
body.schulweg .offcanvas-side-container .button.is-tertiary .icon {
  height: 2.5em;
}
body.schulweg .offcanvas-side-container .button.is-tertiary .icon .icon-phone {
  background-image: url(/images/icon-s2s.png);
  height: 2.5em;
}
body.schulweg .charta-modal .background-primary {
  background-color: #FFD401;
}

body.schulweg-yellow .floating-buttons .button {
  background-color: #69a023;
  border-color: #69a023;
}

.same-height-boxes {
  column-gap: 1.5rem;
}
.same-height-boxes .column {
  padding: 2.25rem;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  margin-bottom: 1.5rem;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .same-height-boxes .column {
    text-align: left;
  }
}
.same-height-boxes .top-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 50%;
  margin-bottom: 1.75rem;
}
.same-height-boxes .bottom-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.same-height-boxes.is-white-box-template {
  margin-top: 3.8125rem;
}
@media screen and (max-width: 1215px) {
  .same-height-boxes.is-white-box-template {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) {
  .same-height-boxes.is-white-box-template {
    margin-top: 1.5rem;
  }
}

.onload-fade-up,
.onvisible-fade-up {
  will-change: transform, opacity;
  transition: transform 0.5s ease-out, opacity 0.5s ease-out;
  transform: translateY(100%);
  opacity: 0;
}
.onload-fade-up.is-visible,
.onvisible-fade-up.is-visible {
  transform: translateY(0);
  opacity: 1;
}

.animation-ready .onload-fade-up {
  transform: translateY(0);
  opacity: 1;
}

.is-staggered-1 {
  transition-delay: 0.3s;
}

.is-staggered-2 {
  transition-delay: 0.6s;
}

.is-staggered-3 {
  transition-delay: 0.9s;
}

.is-staggered-4 {
  transition-delay: 1.2s;
}

.is-staggered-5 {
  transition-delay: 1.5s;
}

.badge {
  position: relative;
  display: inline-block;
  padding: 0.25rem 0.75rem;
  max-width: fit-content;
  border-radius: 5px;
}
.badge.is-primary {
  background-color: #ffeb00;
}
.badge.is-secondary {
  color: #fff;
  background-color: #cd0046;
}
.badge.is-tertiary {
  color: #fff;
  background-color: #69a023;
}
.badge.is-quaternary {
  color: #fff;
  background-color: #005aa0;
}
.badge.is-pulled-up {
  transform: translateY(-50%);
}
.badge.is-pulled-up + .card-content {
  padding-top: 0.5rem;
}
.badge.is-absolute-centered-top {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .badge.has-full-space-mobile {
    left: 1rem;
    right: 1rem;
    margin: auto;
    transform: translate(0, -50%);
  }
}
.badge.is-centered {
  left: 50%;
  transform: translateX(-50%);
}
.badge.is-centered.is-pulled-up {
  transform: translate(-50%, -50%);
}
.badge.is-round {
  background-color: unset;
  width: 130px;
  text-align: center;
  position: absolute;
  right: 5%;
  bottom: 6%;
  transform: translateY(-50%) rotate(5deg);
}
.badge.is-round::before {
  content: "";
  display: inline-block;
  position: absolute;
  background-color: #cd0046;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
}
.badge.is-round.heading-4 {
  font-size: 1.125rem;
  padding: 0;
}

.button {
  font-weight: 700;
  transition: all 300ms ease-in-out;
  white-space: unset;
  height: auto;
}
.button a {
  color: currentColor;
}
.button.is-small {
  padding: 0.75rem 1.25rem;
}
.button.is-small:not(.is-rounded) {
  border-radius: 5px;
}
.button.is-large {
  padding: 1.25rem 1.75rem;
}
.button.is-primary {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
}
.button.is-primary:hover, .button.is-primary:focus, .button.is-primary:active {
  background-color: #54801c;
  border-color: #54801c;
  color: #fff;
  box-shadow: none;
}
.button.is-primary[disabled] {
  background-color: #69a023;
  opacity: 0.5;
}
.button.is-interface, .button.is-secondary {
  background-color: transparent;
  border-color: #222;
  color: #222;
}
.button.is-interface:hover, .button.is-interface:focus, .button.is-interface:active, .button.is-secondary:hover, .button.is-secondary:focus, .button.is-secondary:active {
  background-color: #222;
  border-color: #222;
  color: #fff;
  box-shadow: none;
}
.button.is-interface[disabled], .button.is-secondary[disabled] {
  background-color: transparent;
  border-color: #222;
  color: #222;
  opacity: 0.5;
}
.button.is-interface:hover, .button.is-interface:focus, .button.is-interface:active {
  background-color: #e9f1f5;
  color: currentColor;
}
.button.is-interface.is-active, .button.is-tertiary {
  background-color: #005aa0;
  border-color: #005aa0;
  color: #fff;
}
.button.is-interface.is-active:hover, .button.is-interface.is-active:focus, .button.is-interface.is-active:active, .button.is-tertiary:hover, .button.is-tertiary:focus, .button.is-tertiary:active {
  background-color: #004A83;
  border-color: #004A83;
  color: #fff;
  box-shadow: none;
}
.button.is-interface.is-active[disabled], .button.is-tertiary[disabled] {
  background-color: #004A83;
  color: #fff;
  opacity: 0.5;
}
.button.is-interface:hover, .button.is-interface:focus, .button.is-interface:active {
  background-color: #e9f1f5;
  border-color: #222;
  color: #222;
}
.button.is-black {
  background-color: #222;
  border-color: #222;
  color: #fff;
}
.button.is-black:hover, .button.is-black:focus, .button.is-black:active {
  text-decoration: underline;
  box-shadow: none;
}
.button.is-text-black, .button.is-text-green {
  color: #222;
  padding: 0;
}
.button.is-text-black:hover, .button.is-text-black:focus, .button.is-text-black:active, .button.is-text-green:hover, .button.is-text-green:focus, .button.is-text-green:active {
  border-color: transparent;
  background: transparent;
  text-decoration: none;
  box-shadow: none;
}
.button.is-text-green {
  color: #69a023;
}
.button.is-rounded {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.button.is-quaternary-shade-3 {
  background-color: #d5e2e8;
  border-color: #d5e2e8;
  color: #000;
}
.button.is-quaternary-shade-3:hover {
  background-color: #c5d7df;
}
.button.is-quaternary-shade-3.is-outlined {
  border-color: #000;
  background-color: transparent;
}
.button.is-quaternary-shade-3.is-outlined:hover {
  background-color: #d5e2e8;
}

.button:not(.is-text) {
  text-decoration: none;
}

.floating-buttons {
  position: fixed;
  right: 0;
  bottom: 5rem;
  transition: opacity 300ms ease-in-out;
  z-index: 35;
}
.floating-buttons .buttons {
  display: flex;
  flex-direction: column;
}
.floating-buttons .button {
  border-radius: 0;
  margin-right: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.floating-buttons.is-invisible {
  opacity: 0;
  pointer-events: none;
}

.has-addons .button {
  background-color: #fff;
  border-color: #dbdbdb;
  border-width: 1px;
  color: #363636;
  padding: calc(0.5em - 1px) 1.25em;
  text-align: center;
}
.has-addons .button:hover {
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .buttons.is-centered {
    justify-content: flex-start;
  }
  .js-tabs .buttons .button {
    font-size: 14px;
  }
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
  border-radius: 5px;
}

.side-flag-button .button {
  background-color: #69a023;
  border-color: #69a023;
  color: #fff;
  max-width: 180px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
}
.side-flag-button .button:hover, .side-flag-button .button:focus, .side-flag-button .button:active {
  background-color: #54801c;
  border-color: #54801c;
  color: #fff;
  box-shadow: none;
}
.side-flag-button .button[disabled] {
  background-color: #69a023;
  opacity: 0.5;
}

.is-ghost-link {
  background: none;
  color: #fff;
  border: none;
  padding: 0;
  justify-content: flex-start;
  transition: all 0.3s ease-in-out;
}
.is-ghost-link:hover {
  color: #fff;
  text-decoration: underline;
}
.is-ghost-link:focus, .is-ghost-link:focus:not(:active) {
  box-shadow: none;
  border-color: transparent;
  color: #fff;
  text-decoration: underline;
}
.is-ghost-link.text-black {
  color: #000;
}
.is-ghost-link.text-black:hover, .is-ghost-link.text-black:focus, .is-ghost-link.text-black:focus:not(:active) {
  color: #000;
}
@media screen and (max-width: 768px) {
  .is-ghost-link .icon {
    width: 1.625rem !important;
  }
}

@media screen and (max-width: 768px) {
  .calculator .calculator-columns {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}
.calculator .is-on-scroll-sticky {
  position: sticky;
  top: 0;
  max-height: 0;
  overflow: hidden;
  z-index: 100;
}
.calculator .is-on-scroll-sticky.is-visible {
  transition: max-height 1s ease-in;
  max-height: 500px;
}
.calculator .mobile-sticky-price-column {
  padding: 0.75rem 1rem;
}
.calculator #calculator-summary {
  z-index: 200;
}
.calculator .summary-subline {
  margin-bottom: -0.5rem;
  padding: 1.5rem 0 0;
}
@media screen and (max-width: 768px) {
  .calculator .summary-subline {
    padding: 1rem 0 0;
  }
}
.calculator .divider.is-narrow {
  margin-top: 0;
}
.calculator .price {
  padding-top: 0.5rem;
}
.calculator .price.has-text-right-mobile {
  padding-top: 0;
}
.calculator .calculator-column {
  padding: 1.5rem 0.75rem;
}
@media screen and (min-width: 769px) {
  .calculator .calculator-column {
    padding: 3rem 3rem;
  }
}
.calculator .calculator-summary {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media screen and (min-width: 769px) {
  .calculator .calculator-summary {
    border-top-right-radius: 5px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 5px;
    box-shadow: -3px 0 6px rgba(0, 0, 0, 0.16);
  }
}
@media screen and (max-width: 768px) {
  .calculator .calculator-features > div {
    display: inline-block;
    float: left;
    width: auto;
    padding-right: 1rem;
  }
}
.calculator .pimcore_area_legal {
  margin-top: 1.5rem;
}

.calculator-container {
  opacity: 0;
}
.calculator-container.is-loaded {
  opacity: 1;
  transition: opacity 1s ease-in;
}

.card {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.card.has-side-animation.is-open .slide-heading .heading-4 {
  height: auto !important;
}
.card.has-side-animation.is-open .slide-heading p {
  opacity: 0;
  height: 0;
}
@media screen and (max-width: 768px) {
  .card.has-side-animation {
    margin-bottom: 1rem;
  }
}
.card.has-side-animation .slide-heading p {
  opacity: 1;
  font-weight: bold;
}
.card.has-side-animation .slide-heading p u {
  color: #69a023;
}
.card.has-side-animation .slide-heading p u:hover {
  text-decoration: none;
}
.card.has-side-animation .slide-heading p.editmode {
  font-weight: normal;
}
@media screen and (min-width: 769px) {
  .card.has-side-animation:hover .slide-heading p u {
    text-decoration: none;
  }
}
.card.has-round-corners {
  border-radius: 10px;
}
.card.has-round-corners .card-image img {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.card.has-icon-top {
  margin-top: 2.5rem;
}
.card.has-icon-top .icon-container {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
}
.card .tag {
  font-weight: 700;
  padding: 0.25rem 0.75rem 0;
}
.card .tag.is-secondary {
  font-size: 14px;
  background-color: #cd0046;
  color: #fff;
}
.card .tag.is-quaternary {
  font-size: 14px;
  background-color: #fff;
  position: absolute;
  left: 1rem;
  top: 1rem;
  z-index: 1;
}
.card .tag.is-small {
  font-size: 11px;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.card .tag.is-rounded {
  border-radius: 5px !important;
}
.card.card-with-label {
  position: relative;
  background-color: unset;
  box-shadow: none;
}
.card.card-with-label .card-label {
  position: absolute;
  top: 1rem;
  left: 1rem;
  right: 1rem;
  z-index: 1;
  font-size: 14px;
  font-weight: 700;
  color: #000;
}
.card.card-with-label .card-label span {
  background-color: #ffeb00;
  padding: 0.375rem;
  border-radius: 5px;
  max-width: fit-content;
  line-height: 1.5rem;
  box-shadow: 0px 0 0 0 #ffeb00, 0px 0 0px 0px #ffeb00, 0px 1px 12px -3px rgba(0, 0, 0, 0.2), 0px -1px 12px -3px rgba(0, 0, 0, 0.2);
  box-decoration-break: clone;
}
.card.card-with-label .card-content {
  padding: 1rem 0;
}
.card.card-with-label .card-content .content {
  margin-bottom: 0.5rem;
}
.card.card-with-label.has-round-corners img {
  border-radius: 10px;
}
.card.card-with-label .card-with-label-icon {
  position: absolute;
  bottom: 1.25rem;
  right: 1.25rem;
  z-index: 1;
}
.card.card-with-label .card-with-label-icon img {
  width: 54px;
  height: auto;
}
@media screen and (max-width: 768px) {
  .card.card-with-label .card-with-label-icon {
    bottom: 0.875rem;
    right: 0.875rem;
  }
}
.card.background-beige {
  background-color: #f5f1e9;
  border-radius: 10px;
}
.card.jubilare {
  border-radius: 12px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.card.jubilare .card-image {
  height: 220px;
  flex-shrink: 0;
  overflow: hidden;
}
.card.jubilare .card-image figure {
  margin: 0;
}
.card.jubilare .card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.card.jubilare .card-category {
  font-weight: bold;
}
.card.jubilare .card-category .card-category-bar {
  width: 25%;
  height: 5px;
  background-color: #000;
  margin-top: 6px;
  border-radius: 2px;
}
.card.jubilare .card-footer {
  border: none;
  margin-top: -20px;
  height: 50px;
}
.card.jubilare .card-footer .card-footer-link {
  border: none;
  box-shadow: none;
}

.card-content {
  flex-grow: 1;
  padding: 2rem 1.75rem 2.5rem;
}
.card-content .price .columns {
  justify-content: center;
}

.card-footer {
  margin-top: -0.5rem;
  padding: 0 2rem 2.5rem;
  justify-content: center;
}

.square-card {
  height: 164px;
  width: 164px;
  display: flex;
  border-radius: 20px;
  flex-direction: column;
  padding: 0.75rem;
  text-align: left;
}
.square-card .card-image img {
  object-position: bottom left;
  object-fit: contain;
}

.product-steps-slider .product-swiper {
  margin-right: -1.5rem;
}
@media screen and (min-width: 1024px) {
  .product-steps-slider .product-swiper {
    margin-right: -4.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .product-steps-slider .product-swiper {
    margin-right: unset;
  }
}
.product-steps-slider .swiper-pagination {
  bottom: auto;
}
.product-steps-slider .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
}
.product-steps-slider .swiper-pagination-bullet-active {
  background-color: #69a023;
}

.carousel-3d-container,
.carousel-3d-slide {
  overflow: visible;
}

.carousel-3d-container figure {
  margin: 0;
}

.carousel-3d-container figcaption {
  position: absolute;
  bottom: 1rem;
  left: 0;
  display: block;
  width: 100%;
  padding: 0.75rem;
  transition: opacity 400ms ease-in-out;
}
.carousel-3d-container figcaption > * {
  opacity: 0;
}
.carousel-3d-container figcaption.has-cast-shadow {
  display: flex;
  align-content: center;
  line-height: 1.4rem;
  flex-direction: column;
  justify-content: center;
  height: 25%;
}
.carousel-3d-container figcaption.has-cast-shadow::after {
  content: "";
  position: absolute;
  background: #000;
  bottom: 0;
  width: 50%;
  height: 5px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  filter: blur(0.35rem);
  opacity: 0.5;
  z-index: -1;
}
.carousel-3d-container figcaption.has-cast-shadow.is-transparent::after {
  background: transparent;
}
.carousel-3d-container .carousel-3d-slide {
  filter: blur(0.25rem);
  transition: all 500ms ease-in-out;
}
.carousel-3d-container .carousel-3d-slide figure {
  opacity: 0.5;
}
.carousel-3d-container .carousel-3d-slide.current {
  filter: blur(0);
}
.carousel-3d-container .carousel-3d-slide.current figure {
  opacity: 1;
}
.carousel-3d-container .current figcaption > * {
  opacity: 1;
}

.carousel.has-arrows-secondary .carousel-3d-controls .prev,
.carousel.has-arrows-secondary .carousel-3d-controls .next {
  color: #fff;
  background-color: #cd0046;
  text-align: center;
}
.carousel.is-sujet figcaption {
  bottom: 0;
}
@media screen and (max-width: 768px) {
  .carousel.is-sujet figure {
    transform: scale(1.2);
  }
  .carousel.is-sujet figcaption {
    bottom: -1rem;
  }
}
.carousel.is-tiled .carousel-3d-slide {
  filter: none;
}
.carousel.is-tiled .carousel-3d-slide .text-background-white {
  background-color: #fff;
  display: contents;
  padding: 0.15rem 15px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  margin: 0 auto;
  line-height: 1.6;
  transition: all 300ms ease-in-out;
}
.carousel.is-tiled .carousel-3d-slide .text-background-white span {
  hyphens: auto;
  transition: all 300ms ease-in-out;
}
.carousel.is-tiled .carousel-3d-slide figure {
  opacity: 1;
  transform-origin: center;
  transition: all 400ms ease-in-out;
}
.carousel.is-tiled .carousel-3d-slide figcaption {
  bottom: 4rem;
  width: 90%;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  transition: all 400ms ease-in-out;
}
.carousel.is-tiled .carousel-3d-slide figcaption > * {
  opacity: 1;
}
.carousel.is-tiled .carousel-3d-slide figcaption .heading-4 {
  font-size: 1rem;
}
.carousel.is-tiled .carousel-3d-slide.current {
  overflow: visible;
}
.carousel.is-tiled .carousel-3d-slide.current figure {
  transform: translate(-50%, -50%) scale(1.2);
}
.carousel.is-tiled .carousel-3d-slide.current figcaption {
  bottom: 3rem;
}
.carousel.is-tiled .carousel-3d-slide.current .heading-4 {
  font-size: 1.2rem;
}
.carousel.is-tiled .carousel-3d-slide.right-2 figure {
  transition: none;
  transform: translate(calc(-50% - 2rem), -50%) scale(0.8);
}
.carousel.is-tiled .carousel-3d-slide.right-2 figcaption {
  transform: translateX(calc(-50% - 2rem));
}
.carousel.is-tiled .carousel-3d-slide.left-2 figure {
  transition: none;
  transform: translate(calc(-50% + 2rem), -50%) scale(0.8);
}
.carousel.is-tiled .carousel-3d-slide.left-2 figcaption {
  transform: translateX(calc(-50% + 2rem));
}
.carousel.is-tiled .carousel-3d-slide.left-2 figcaption, .carousel.is-tiled .carousel-3d-slide.right-2 figcaption {
  bottom: 5rem;
  transition: none;
  width: 75%;
}
.carousel.is-tiled .carousel-3d-slide.left-2 .heading-4, .carousel.is-tiled .carousel-3d-slide.right-2 .heading-4 {
  font-size: 0.9rem;
}
.carousel.is-tiled .carousel-3d-controls .prev {
  left: 50%;
  transform: translateX(-170px);
}
.carousel.is-tiled .carousel-3d-controls .next {
  right: 50%;
  transform: translateX(170px);
}

.pimcore_area_v2\/slider:has(.carousel-3d-container) {
  position: relative;
}
@media screen and (max-width: 768px) {
  .pimcore_area_v2\/slider:has(.carousel-3d-container) {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
}

.collapsible {
  border-bottom: 1px solid #d5e2e8;
}
.collapsible .is-collapsible-headline {
  position: relative;
  cursor: pointer;
}
.collapsible .is-collapsible-headline::before {
  position: absolute;
  display: inline-block;
  content: "";
  height: 1.5rem;
  width: 1.5rem;
  top: 46%;
  left: 2px;
  transition: transform 300ms ease-in-out;
  transform: translateY(-50%);
  transform-origin: center center;
  background: transparent url(/images/icon-pos.svg) center center/contain no-repeat;
}
.collapsible .is-collapsible-headline.is-round {
  position: absolute;
  width: 3rem;
  height: 3rem;
  right: 1rem;
  top: -1.5rem;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.collapsible .is-collapsible-headline.is-round::before {
  left: 50%;
  height: 80%;
  width: 80%;
  transform: translate(-50%, -50%);
}
.collapsible .is-collapsible-headline .collapsible-text-close {
  display: none;
}
.collapsible .is-collapsible-headline.is-active::before {
  background-image: url(/images/icon-neg.svg);
}
.collapsible .is-collapsible-headline.is-active .collapsible-text-close {
  display: block;
}
.collapsible .is-collapsible-headline.is-active .collapsible-text-open {
  display: none;
}
.collapsible .is-collapsible-headline.has-secondary-round-icon::before {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #cd0046 url(/images/icon-pos-white.svg) center center/contain no-repeat;
}
.collapsible .is-collapsible-headline.has-secondary-round-icon.is-active::before {
  background-image: url(/images/icon-neg-white.svg);
}
.collapsible .is-collapsible-headline.has-secondary-round-icon.text-small::before {
  width: 1.5rem;
  height: 1.5rem;
}
.collapsible .is-collapsible-headline.has-secondary-round-icon.text-regular::before {
  width: 1.75rem;
  height: 1.75rem;
}
.collapsible .is-collapsible-headline.has-icon-arrow, .collapsible .is-collapsible-headline.has-icon-arrow-secondary, .collapsible .is-collapsible-headline.has-icon-arrow-white {
  /*   &.is-large {
      &:before {
        height: 1.75rem;
        width: 1.27rem;
      }
    } */
}
.collapsible .is-collapsible-headline.has-icon-arrow::before, .collapsible .is-collapsible-headline.has-icon-arrow-secondary::before, .collapsible .is-collapsible-headline.has-icon-arrow-white::before {
  height: 0.75rem;
  width: 0.75rem;
  background-image: url(/images/icon-arrow-down.svg);
}
.collapsible .is-collapsible-headline.has-icon-arrow.is-icon-collapsable::before, .collapsible .is-collapsible-headline.has-icon-arrow-secondary.is-icon-collapsable::before, .collapsible .is-collapsible-headline.has-icon-arrow-white.is-icon-collapsable::before {
  height: 1rem;
  width: 1rem;
}
.collapsible .is-collapsible-headline.has-icon-arrow.is-active::before, .collapsible .is-collapsible-headline.has-icon-arrow-secondary.is-active::before, .collapsible .is-collapsible-headline.has-icon-arrow-white.is-active::before {
  transform: translateY(-50%) rotate(180deg);
}
.collapsible .is-collapsible-headline.has-icon-arrow-secondary::before {
  background-image: url(/images/icon-arrow-down-secondary.svg);
}
.collapsible .is-collapsible-headline.has-icon-arrow-white::before {
  background-image: url(/images/icon-arrow-down-white.svg);
}
.collapsible .is-collapsible-headline.has-icon-tertiary::before {
  background-image: url(/images/icon-pos-tertiary.svg);
}
.collapsible .is-collapsible-headline.is-active.has-icon-tertiary::before {
  background-image: url(/images/icon-neg-tertiary.svg);
}
.collapsible .is-collapsible-headline,
.collapsible .is-normal-headline,
.collapsible .is-spaced-headline,
.collapsible .content {
  padding-top: 0.375rem;
  padding-right: 0.75rem;
  padding-bottom: 0.375rem;
  padding-left: 1.5rem;
}
@media screen and (max-width: 768px) {
  .collapsible .is-collapsible-headline {
    hyphens: auto;
    -webkit-hyphens: auto;
  }
}
.collapsible .is-normal-headline {
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  .collapsible .is-normal-headline {
    padding-left: 0.25rem;
  }
}
.collapsible .content {
  padding-top: 0;
  padding-bottom: 1.5rem;
}
@media screen and (max-width: 768px) {
  .collapsible .content {
    padding-top: 1rem;
  }
}
.collapsible .content .content {
  padding: 0;
}
.collapsible.is-borderless {
  border-bottom: none;
}
.collapsible.has-icon-right {
  border-bottom: none;
}
.collapsible.has-icon-right > .is-collapsible-headline::before {
  left: auto;
  right: 1rem;
}
.collapsible.has-icon-right > .is-collapsible-headline,
.collapsible.has-icon-right > .content {
  padding-right: 1.5rem;
  padding-left: 0.75rem;
}
.collapsible.has-icon-right.is-large .is-collapsible-headline {
  padding-right: 2.5rem;
}
.collapsible.has-icon-right.is-large .has-icon-arrow:before {
  height: 1.75rem;
  width: 1.27rem;
}
.collapsible.has-icon-right.is-large .has-icon-arrow.is-color-secondary:before {
  background: transparent url(/images/icon-arrow-down-red.svg) center center/contain no-repeat;
}
.collapsible.background-black-transparent {
  border-bottom: 0;
}
.collapsible .is-collapsible-headline {
  padding-top: 1rem;
  padding-bottom: 0.75rem;
  padding-left: 2.5rem;
}
.collapsible .is-collapsible-headline.is-faq::before {
  border: 1px solid black;
}
.collapsible .content {
  padding-top: 0;
  padding-bottom: 0.5rem;
  padding-left: 1.3rem;
}
.collapsible.has-v2-top-left-fix .is-collapsible-headline {
  padding-top: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 1.5rem;
  padding-bottom: 0.375rem;
}
.collapsible.background-blue {
  background-color: #e9f1f5;
}
.collapsible.background-blue .is-collapsible.is-active,
.collapsible.background-blue .is-collapsible-headline.is-active {
  background-color: #d5e2e8;
}

.is-groups-with-sub-elements-accordion .parent-collapsible-items > .is-collapsible-headline:first-child {
  padding-left: 0;
}
.is-groups-with-sub-elements-accordion .parent-collapsible-items > .is-collapsible-headline:first-child.has-icon-arrow::before {
  top: 55%;
}

.accordion-style-2-headline {
  border-bottom: 1px solid #E8E2D5;
  padding: 0 0 1rem;
}

@media screen and (max-width: 768px) {
  .is-collapsible .card .teaser .teaser-image {
    display: none;
  }
  .is-collapsible.is-fullwidth-mobile {
    position: absolute;
    width: 90vw;
    left: 0;
    top: 100%;
    background-color: #f5f1e9;
    z-index: 5;
  }
}
.collapsible-container {
  position: relative;
}

.table .is-collapsible-headline.is-active {
  font-weight: 700;
}

.is-accordion-style-2 .pimcore_area_content-list ul {
  margin: 0.5rem 0;
}
.is-accordion-style-2 .pimcore_area_content-list ul.list {
  margin-left: 2.75rem;
}
.is-accordion-style-2 .pimcore_area_wysiwyg ul {
  margin: 0.5rem 0 0;
}
.is-accordion-style-2 .pimcore_area_wysiwyg li {
  text-align: left;
  list-style: none;
  margin-left: 1.5rem;
  position: relative;
}
.is-accordion-style-2 .pimcore_area_wysiwyg li + li {
  margin-top: 1rem;
}
.is-accordion-style-2 .pimcore_area_wysiwyg li::before {
  content: "";
  position: absolute;
  left: -1.5rem;
  width: 18px;
  height: 18px;
  background: url("/images/icon-check-round-secondary.svg") center center/contain no-repeat;
}

.text-medium .is-accordion-style-2 .pimcore_area_content-list,
.text-medium .is-accordion-style-2 .pimcore_area_wysiwyg {
  font-size: 1.05rem;
}
.text-medium .is-accordion-style-2 .pimcore_area_content-list li::before,
.text-medium .is-accordion-style-2 .pimcore_area_wysiwyg li::before {
  top: 2px;
}
.text-medium .is-accordion-style-2 .is-collapsible-headline {
  font-size: 1.25rem;
}
@media screen and (max-width: 768px) {
  .text-medium .is-accordion-style-2 .pimcore_area_content-list,
  .text-medium .is-accordion-style-2 .pimcore_area_wysiwyg {
    font-size: 0.8rem;
  }
  .text-medium .is-accordion-style-2 .pimcore_area_content-list li::before,
  .text-medium .is-accordion-style-2 .pimcore_area_wysiwyg li::before {
    top: -1px;
  }
  .text-medium .is-accordion-style-2 .is-collapsible-headline {
    font-size: 1rem;
  }
}

.white-bg-with-outline .collapsible:last-child {
  border-bottom: none;
  margin-bottom: -1rem;
}

.white-bg-without-shadow .accordion-style-2-headline {
  border-bottom: none;
  padding: 0;
  display: none;
}
.white-bg-without-shadow .collapsible:first-child {
  margin-top: -0.5rem;
}
.white-bg-without-shadow .collapsible:last-child {
  border-bottom: none;
  margin-bottom: -0.5rem;
}

@media screen and (min-width: 769px) {
  .mobile-pre-collapsed .collapsible:nth-last-child(2) {
    border-bottom: none;
    margin-bottom: -1rem;
  }
}
.mobile-show-more-box .collapse-button {
  font-size: 1.25rem;
  font-weight: bold;
  padding-top: 1rem;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.mobile-show-more-box .collapse-button::before {
  position: absolute;
  display: inline-block;
  content: "";
  width: 16px;
  height: 12px;
  background-image: url(/images/icon-arrow-down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 6px;
  right: -1.5rem;
}
.mobile-show-more-box .collapse-button.more::before {
  transform: rotate(0);
}
.mobile-show-more-box .collapse-button.less::before {
  transform: rotate(180deg);
  margin-top: 4px;
}
@media screen and (min-width: 769px) {
  .mobile-show-more-box {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
  }
  .mobile-show-more-box .collapse-button {
    display: inline-block;
  }
  .mobile-show-more-box .collapse-button.more::before {
    margin-top: 9px;
  }
  .mobile-show-more-box .collapse-button.less::before {
    margin-top: 8px;
  }
}

@media screen and (max-width: 768px) {
  .text-medium .mobile-show-more-box .collapse-button {
    font-size: 1rem;
  }
}
@media screen and (min-width: 769px) {
  .box.white-bg-with-outline .mobile-show-more-box {
    padding-top: 1rem;
  }
}
.p-2-15 {
  padding: 2rem 1.5rem;
}

.container .faq-white {
  background-color: #fff;
}

@media screen and (min-width: 769px) {
  .column.column-visual {
    position: relative;
    background: transparent center center/cover no-repeat;
    align-self: stretch;
    min-height: 27.5rem;
  }
  .column.column-visual .image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  .column.column-visual .pimcore_editable,
  .column.column-visual img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 769px) {
  .column.is-fullheight {
    padding-bottom: 0;
  }
  .column.is-fullheight > * {
    height: 100%;
  }
  .column.is-fullheight > * > * {
    height: 100%;
  }
}
.column.is-reversed :first-child {
  order: 99;
}

.columns.is-mobile .column.is-fullheight > * {
  height: 100%;
}
@media screen and (max-width: 768px) {
  .columns.is-reversed-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-reversed-touch {
    display: flex;
    flex-direction: column-reverse;
  }
}
.columns.has-heart {
  position: relative;
}
.columns.has-heart:after {
  content: "";
  width: 840px;
  height: 600px;
  background: transparent url(/images/scrollytelling-heart/heart-outline.svg) no-repeat center;
  position: absolute;
  background-size: contain;
  right: -8%;
  top: -50%;
  z-index: -1;
}
@media screen and (max-width: 1023px) {
  .columns.has-heart:after {
    width: 100%;
    height: 40vw;
    right: -20vw;
    top: auto;
  }
}
@media screen and (max-width: 768px) {
  .columns.has-heart:after {
    width: 100vw;
    height: 100%;
    right: -44%;
    top: -4.7rem;
  }
}

@media screen and (max-width: 768px) {
  .columns-brick > .column.ml-6 {
    margin-left: 0 !important;
  }
}

.columns.has-smaller-gap {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.columns.has-smaller-gap .column {
  padding: 0.25rem;
}

section {
  counter-reset: section;
}

.counter {
  font-size: 2rem;
  display: inline-block;
  position: relative;
  background-color: #69a023;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  font-family: museo-slab, serif;
  font-weight: 700;
  color: #fff;
}
@media screen and (min-width: 769px) {
  .counter {
    font-size: calc(2rem + (0.5) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .counter {
    font-size: 2.5rem;
  }
}
.counter::after {
  position: absolute;
  counter-increment: section;
  content: counter(section);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.counter.is-absolute-bottom {
  position: absolute;
}
.counter.is-manual > span {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.counter.is-manual::after {
  content: "";
}
.counter.is-white {
  color: #000;
  background-color: #fff;
}
.counter.is-black, .counter.is-active {
  color: #fff;
  background-color: #000;
}

.divider {
  background-color: #D6CEBC;
  width: 100%;
  height: 0.3125rem;
  border-radius: 0.15625rem;
  margin: 3rem auto;
}
.divider.is-fullwidth {
  width: 100%;
}
.divider.is-narrow {
  margin: 1rem auto;
  height: 2px;
}
.divider.is-black {
  background-color: #000;
}
.divider.is-quaternary-shade-3 {
  background-color: #d5e2e8;
}
.divider.is-short {
  width: 100px;
  height: 3px;
}
.divider.is-thin {
  height: 1px !important;
}
.divider.is-medium {
  height: 4px !important;
}
.divider.is-large {
  height: 6px !important;
}
.divider.is-narrow-1-5 {
  margin: 1.5rem auto;
  height: 2px;
}

.floating-labels {
  /* active state */
}
.floating-labels .label {
  position: absolute;
  pointer-events: none;
  left: 29px;
  top: 23px;
  transition: 0.2s ease all;
}
.floating-labels label.is-hide {
  display: none;
}
.floating-labels .input-field:focus ~ .label,
.floating-labels .input-field:disabled ~ .label,
.floating-labels .is-invalid-input ~ .label,
.floating-labels .label.fixed {
  top: -8px;
  font-size: 14px;
}
.floating-labels .input-field:required:valid ~ .label {
  color: #69a023;
  font-size: 14px;
}
.floating-labels .is-invalid-input ~ .label,
.floating-labels .is-invalid-input:required:valid ~ .label {
  color: #cd0046;
}
.floating-labels .input-field:not([value=""]) ~ .label {
  top: -8px;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .floating-labels {
    /* active state */
  }
}

.select.background-primary {
  background-color: transparent;
}
.select.background-primary select {
  background-color: #ffeb00;
  font-weight: 700;
}
.select.background-primary::after {
  border-color: #000 !important;
}

.form-color-quaternary .radio {
  display: block;
  border-radius: 5px;
  background-color: #d5e2e8;
  padding: 1.25rem;
}
.form-color-quaternary .radio input[type=radio] {
  accent-color: #000;
}
.form-color-quaternary .radio.is-selected {
  background-color: #ffeb00;
  border: 1px solid #000;
}

.input.is-fullheight {
  height: 100%;
}

.background-quaternary a {
  color: #fff;
}
.background-quaternary .checkbox:hover {
  color: currentColor;
}

.radio.is-pretty {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.radio.is-pretty .control + .control {
  margin-left: 0.75rem;
}
.radio.is-pretty input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.radio.is-pretty input[type=radio] + span {
  position: relative;
  padding-left: 45px;
}
.radio.is-pretty input[type=radio] + span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 33px;
  height: 33px;
  border-radius: 50%;
  border: 1px solid #000;
  background-color: transparent;
  box-sizing: border-box;
  transition: all 0.2s ease;
}
.radio.is-pretty input[type=radio]:checked + span::before {
  background-color: transparent;
}
.radio.is-pretty input[type=radio]:checked + span::after {
  content: "";
  position: absolute;
  left: 3px;
  top: 50%;
  transform: translateY(-50%);
  width: 27px;
  height: 27px;
  border-radius: 50%;
  background-color: #69a023;
  transition: all 0.2s ease;
}
.radio.is-pretty input[type=radio]:focus + span::before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 768px) {
  .radio.is-pretty.is-justified-column-mobile {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: center;
  }
  .radio.is-pretty.is-justified-column-mobile input[type=radio] + span {
    padding-left: 0;
    padding-top: 40px;
  }
  .radio.is-pretty.is-justified-column-mobile input[type=radio] + span::before {
    left: 50%;
    top: 0;
    transform: translateX(-50%);
  }
  .radio.is-pretty.is-justified-column-mobile input[type=radio]:checked + span::after {
    left: 50%;
    top: 3px;
    transform: translateX(-50%);
  }
}

.checkbox.is-pretty {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin-right: 15px;
}
.checkbox.is-pretty .checkbox-custom {
  display: inline-flex;
}
.checkbox.is-pretty input[type=checkbox] {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.checkbox.is-pretty input[type=checkbox] + span {
  position: relative;
  padding-left: 45px;
}
.checkbox.is-pretty input[type=checkbox] + span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 33px;
  height: 33px;
  border-radius: 50%;
  border: 1px solid #000;
  background-color: transparent;
  box-sizing: border-box;
  transition: all 0.2s ease;
}
.checkbox.is-pretty input[type=checkbox]:checked + span::before {
  background-color: transparent;
}
.checkbox.is-pretty input[type=checkbox]:checked + span::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 50%;
  width: 18px;
  height: 10px;
  border-left: 3px solid #69a023;
  border-bottom: 3px solid #69a023;
  transform: translateY(-65%) rotate(-45deg);
  transition: all 0.2s ease;
}
.checkbox.is-pretty input[type=checkbox]:focus + span::before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.hero {
  position: relative;
}
.hero.is-medium .hero-body {
  display: flex;
  align-items: center;
}
.hero.is-split .hero-image {
  position: absolute;
  margin: 0;
  width: 50%;
  height: 100%;
  left: 0;
  top: 0;
}
@media screen and (min-width: 769px) {
  .hero.is-split .hero-image {
    z-index: 1;
  }
}
.hero.is-split .hero-image .pimcore_editable_image,
.hero.is-split .hero-image img,
.hero.is-split .hero-image video {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .hero.is-split .hero-body {
    align-items: flex-start;
  }
  .hero.is-split .hero-body:has(.text-background-white) {
    padding-top: 0;
  }
  .hero.is-split .hero-image {
    position: relative;
    width: 100%;
    height: 50vh;
  }
  .hero.is-split .hero-content {
    position: relative;
    transform: translateY(-1rem);
    margin-bottom: -1rem;
  }
}
@media screen and (min-width: 769px) {
  .hero.is-split .hero-body {
    padding-right: 0;
    padding-left: 0;
  }
  .hero.is-split .container.is-fluid {
    padding-right: 0;
    padding-left: 0;
  }
  .hero.is-split .hero-content {
    display: flex;
    justify-content: center;
    padding-right: 0;
    padding-left: 0;
  }
  .hero.is-split .hero-content > div {
    max-width: 40vw;
  }
}
@media screen and (min-width: 1216px) {
  .hero.is-split .hero-content > div {
    max-width: 33vw;
  }
}
.hero.is-visual .hero-image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
}
.hero.is-visual .hero-image .pimcore_editable_image,
.hero.is-visual .hero-image img,
.hero.is-visual .hero-image video {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.hero.is-yellow {
  background: #ffeb00;
}
.hero.is-beige {
  background: #D6CEBC;
}
.hero.is-blue-light {
  background: #50afe1;
  color: #fff;
}
.hero.is-blue {
  background: #005aa0;
  color: #fff;
}
.hero.is-green {
  background: #aac800;
}

.hero-overlay {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.hero-overlay.is-split {
  width: 50%;
  z-index: 2;
}
.hero-overlay.is-25 {
  background-color: rgba(0, 0, 0, 0.25);
}

.icon {
  position: relative;
}
.icon > * {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: transparent center center/contain no-repeat;
}
.icon .icon-info {
  background-image: url(/images/icon-info.svg);
}
.icon .icon-video {
  background-image: url(/images/icon-video.svg);
}
.icon .icon-mail {
  background-image: url(/images/icon-mail.svg);
}
.icon .icon-binocular {
  background-image: url(/images/icon-binocular.svg);
}
.icon .icon-download {
  background-image: url(/images/icon-download.svg);
}
.icon .icon-facebook {
  background-image: url(/images/social/icon-square-facebook.svg);
}
.icon .icon-twitter {
  background-image: url(/images/social/icon-square-twitter.svg);
}
.icon .icon-telegram {
  background-image: url(/images/social/icon-square-telegram.svg);
}
.icon .icon-whatsapp {
  background-image: url(/images/social/icon-square-whatsapp.svg);
}
.icon .icon-email {
  background-image: url(/images/social/icon-square-email.svg);
}
.icon .icon-primary-arrow-right {
  background-image: url(/images/icon-primary-arrow-right.svg);
}
.icon .icon-white-arrow-right {
  background-image: url(/images/icon-white-arrow-right.svg);
}
.icon .icon-white-arrow-down {
  transform: rotate(90deg);
  background-image: url(/images/icon-white-arrow-right.svg);
}
.icon .icon-arrow-down {
  background-image: url(/images/icon-arrow-down.svg);
  transform: scale(0.75);
  transform-origin: center;
}
.icon .icon-arrow-right {
  background-image: url(/images/icon-arrow-right.svg);
  transition: all 300ms ease-in-out;
  transform: scale(0.75);
  transform-origin: center;
}
.icon .icon-phone {
  background-image: url(/images/icon-phone.svg);
}
.icon .icon-check,
.icon .icon-cross {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: transparent url(/images/icon-check-secondary.svg) center center/contain no-repeat;
}
.icon .icon-cross {
  background-image: url(/images/icon-cross.svg);
}

.icon-arrow-right-type-2 {
  background-image: url(/images/icon-arrow-right-type-2.svg);
}
.icon-arrow-right-type-2.is-white {
  background-image: url(/images/icon-arrow-right-type-2-white.svg);
}

.is-rounded-secondary::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #cd0046;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.is-rounded-secondary i {
  width: 60%;
  height: 60%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.icon-info {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: url(/images/icon-info-tooltip.png) center center/contain no-repeat;
}

.button.is-primary .icon:last-child:not(:first-child),
.button.is-tertiary .icon:last-child:not(:first-child) {
  margin-left: 0.5rem;
  margin-right: -0.25rem;
}
.button.is-primary .icon:first-child:not(:last-child),
.button.is-tertiary .icon:first-child:not(:last-child) {
  margin-left: -0.25rem;
  margin-right: 0.5rem;
}
.button.is-primary .icon-video,
.button.is-tertiary .icon-video {
  background-image: url(/images/icon-video-white.svg);
}
.button.is-primary .icon-mail,
.button.is-tertiary .icon-mail {
  background-image: url(/images/icon-mail-white.svg);
}
.button.is-primary .icon-binocular,
.button.is-tertiary .icon-binocular {
  background-image: url(/images/icon-binocular-white.svg);
}
.button.is-primary .icon-download,
.button.is-tertiary .icon-download {
  background-image: url(/images/icon-download-white.svg);
}
.button.is-primary .icon-arrow-right,
.button.is-tertiary .icon-arrow-right {
  background-image: url(/images/icon-arrow-right-white.svg);
}
.button.is-primary .icon-phone,
.button.is-tertiary .icon-phone {
  background-image: url(/images/icon-phone-white.svg);
}

.icon-scroll {
  position: absolute;
  display: inline-block;
  background: transparent url(/images/icon-scroll.svg) center center/contain;
  width: 3rem;
  height: 3rem;
  left: 50%;
  opacity: 0;
  bottom: 2rem;
  transform: translateX(-50%);
}

.button .icon:last-child:not(:first-child) {
  margin-left: 0.5rem;
  margin-right: 0;
}
.button .icon:first-child:not(:last-child) {
  margin-left: 0;
  margin-right: 0.5rem;
}

.button.is-text-green .icon-arrow-right {
  background-image: url(/images/icon-arrow-right-tertiary.svg);
}
.button.is-text-green:hover .icon-arrow-right {
  background-image: url(/images/icon-arrow-right.svg);
}

.icon-thin-arrow-right {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 45%;
  left: 0;
  transform: translateY(-50%);
  background: transparent url(/images/icon-thin-arrow-right-white.svg) center center/contain no-repeat;
  transform-origin: center;
}
.icon-thin-arrow-right.is-arrow-black {
  background: transparent url(/images/icon-thin-arrow-right-black.svg) center center/contain no-repeat;
}

.image.has-scale {
  overflow: hidden;
}
.image.has-scale img {
  transform: scale(1);
  transition: transform 1s ease-in-out;
}
.image.has-scale:hover img {
  transform: scale(1.2);
}
.image.is-absolute img {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  object-fit: cover;
  object-position: center center;
}
.image.is-380by152 {
  overflow: hidden;
  padding-top: 40%;
}
.image.is-380by152 img {
  transform: scale(1.01);
}
.image.is-380by152 {
  overflow: hidden;
  padding-top: 40%;
}
.image.is-380by152 img {
  transform: scale(1.01);
}
@media screen and (max-width: 768px) {
  .image.is-4by3-mobile {
    padding-top: 75% !important;
  }
}
.image.is-16by5 {
  overflow: hidden;
  width: 100%;
  padding-top: 31.25%;
}
@media screen and (max-width: 768px) {
  .image.is-16by5 {
    padding-top: 56.25%;
  }
}
@media screen and (min-width: 769px) {
  .image.is-380by152-tablet {
    overflow: hidden;
    padding-top: 40%;
  }
}
.image.has-border-white {
  border: 8px solid #fff;
}
.image.is-3by4.video iframe, .image.is-1by1.video iframe, .image.is-3by1.video iframe, .image.is-4by3.video iframe, .image.is-16by9.video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image.has-80-width img {
  max-width: 5rem;
  width: 5rem;
}
.image.has-120-width img {
  max-width: 7.5rem;
  width: 7.5rem;
}
.image.has-160-width img {
  max-width: 10rem;
  width: 10rem;
}
.image.has-200-width img {
  max-width: 12.5rem;
  width: 12.5rem;
}
.image.has-240-width img {
  max-width: 15rem;
  width: 15rem;
}
.is-horizontal-right-aligned .image img {
  justify-self: end;
}
@media screen and (max-width: 768px) {
  .image.is-mobile-16by9 {
    padding-top: 56.25% !important;
  }
}

.image-contain {
  position: relative;
}
.image-contain img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
}

.image-cover {
  position: relative;
}
.image-cover img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.image-text-columns-headline {
  padding-left: 5rem;
  padding-right: 3rem;
}
.image-text-columns-content {
  padding: 2rem;
  min-height: auto;
}
.image-text-columns-content.has-blue-background {
  background-color: #e9f1f5;
}
.image-text-columns-visual img {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 769px) {
  .image-text-columns-headline {
    padding-top: 2rem;
    background-color: #f5f1e9;
  }
  .image-text-columns-headline.is-pulled-down {
    transform: translateY(3rem);
  }
  .image-text-columns-headline.has-blue-background {
    background-color: #e9f1f5;
  }
  .image-text-columns-content {
    padding: 3rem 3rem 3rem 5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 400px;
  }
  .image-text-columns-visual {
    width: 90%;
    margin-left: auto;
    transform: translateX(30px);
  }
}
@media screen and (max-width: 768px) {
  .image-text-columns-headline {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.list {
  margin-left: 1.5em;
  margin-top: 1em;
}
.list .list-item {
  position: relative;
  text-align: left;
  list-style: none;
  margin: 0;
  hyphens: auto;
}
.list .list-item + .list-item, .list .list-item + .no-list-item {
  margin-top: 0.75rem;
}
.list .list-item::before {
  content: "";
  position: absolute;
  left: -1.5em;
  top: 1px;
  width: 1.1em;
  height: 1.1em;
}
.list.is-checked-round .list-item::before {
  background: url("/images/icon-check-round-secondary.svg") center center/contain no-repeat;
}
.list.is-checked-black .list-item {
  padding-left: 0.5rem;
  text-align: left;
}
.list.is-checked-black .list-item::before {
  background: url("/images/icon-check-black.svg") center center/contain no-repeat;
}
.list.is-ordered {
  margin-left: 2rem;
  counter-reset: list-el-counter;
}
.list.is-ordered .list-item {
  position: relative;
  list-style: none;
  counter-increment: list-el-counter;
}
.list.is-ordered .list-item::before {
  content: counter(list-el-counter);
  color: #000;
  font-weight: bold;
  border-radius: 50%;
  position: absolute;
  left: -2.25rem;
  top: -3px;
  width: 26px;
  height: 26px;
  padding-left: 9px;
  padding-top: 2px;
  background: #ffeb00;
}

.background-primary .list.is-ordered .list-item::before {
  color: #fff;
  background: #005aa0;
}

.media.is-fullheight {
  height: 100%;
}

.container.white-boxes .media {
  background-color: #fff;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.container.white-boxes .media.v-centered {
  align-items: center;
}

.modal {
  margin-top: 0 !important;
  z-index: 1000;
}
.modal .modal-close {
  position: absolute;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  .modal .modal-close {
    right: 15px;
    top: 15px;
  }
}
.modal .modal-close:before, .modal .modal-close:after {
  background-color: #fff;
}
.modal .modal-content {
  max-width: 1344px;
}
.modal .modal-content .modal-close:before, .modal .modal-content .modal-close:after {
  background-color: #cd0046;
}
.modal .modal-content > .box {
  border-radius: 0;
  border: 5px solid #ffeb00;
}
.modal .modal-content.is-medium {
  max-width: 1000px;
}
.modal .modal-content.is-medium .sweepstake {
  max-width: 820px;
}
.modal .pdf {
  position: relative;
  width: 100%;
  height: 80vh;
}
.modal .pdf object,
.modal .pdf embed {
  width: 100%;
  height: 100%;
  pointer-events: all;
}
.modal .modal-visual {
  position: relative;
  background: transparent center center/cover no-repeat;
  align-self: stretch;
}
.modal .modal-visual > .image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.modal .modal-visual img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.modal .modal-visual.is-top-aligned {
  min-height: 300px;
}
.modal.modal-fullscreen .modal-close {
  background: #fff;
  box-shadow: 0 7px 16px -5px rgba(10, 10, 10, 0.5);
}
@media screen and (min-width: 769px) {
  .modal.modal-fullscreen .modal-close {
    right: 3rem;
    top: 2rem;
  }
}
.modal.modal-fullscreen .modal-close:before, .modal.modal-fullscreen .modal-close:after {
  background-color: #000;
}
.modal.modal-fullscreen .modal-content {
  max-width: 100%;
  max-height: 100%;
  width: 100vw;
  height: 100vh;
  background: #fff;
  padding-bottom: 5rem;
}
.modal.modal-fullscreen .modal-content u:has(a) {
  color: #69a023;
}
.modal.modal-fullscreen .modal-content u:has(a):hover {
  color: #000;
}
@media screen and (min-width: 769px) {
  .modal.modal-fullscreen .modal-content {
    padding-bottom: 10rem;
  }
}
@media screen and (max-width: 768px) {
  .modal.modal-fullscreen .modal-content .image {
    margin-bottom: -1rem;
  }
}
.modal.modal-fullscreen .modal-content img {
  border-radius: 5px;
}
@media screen and (max-width: 768px) {
  .modal.modal-fullscreen .modal-section {
    padding-top: 0;
  }
}
.modal.modal-fullscreen .divider {
  background-color: #bfccd5;
  height: 1px;
}
@media screen and (min-width: 769px) {
  .modal.modal-fullscreen .hero-body {
    padding: 10rem 3rem;
    max-width: 1080px;
    margin: 0 auto;
  }
  .modal.modal-fullscreen .section {
    max-width: 1080px;
    margin: 0 auto;
  }
}
.modal.with-visual.visual-right .container.box {
  padding: 0;
}
.modal.with-visual.visual-right .container.box .box {
  padding-left: 2rem;
}
.modal.with-visual.visual-top .container.box {
  padding: 0;
}
.modal.with-visual.visual-top .container.box .box {
  padding: 2rem;
}
.modal .pimcore_area_v2\/column.pimcore_area_content {
  margin-top: 1rem;
}
@media screen and (max-width: 768px) {
  .modal .pimcore_area_v2\/column .column:first-child {
    padding-bottom: 0;
  }
  .modal .pimcore_area_v2\/column .column:nth-child(2) {
    padding-top: 0;
  }
}

.navbar.is-centered {
  justify-content: center;
}
.navbar.is-centered .navbar-brand {
  flex-wrap: wrap;
  justify-content: center;
}

.navbar-logo-container {
  position: absolute;
  width: 125px;
  left: 0;
  top: 0;
  padding-top: 0;
  pointer-events: none;
  cursor: default;
}
.navbar-logo-container img {
  position: relative;
  display: inline-block;
  width: 125px;
  height: auto;
  transform-origin: top center;
  transition: transform 200ms ease-out;
  pointer-events: all;
  cursor: pointer;
}
.navbar-logo-container img.is-scaled {
  transform: scale(0.65);
}
@media screen and (max-width: 768px) {
  .navbar-logo-container img {
    transform: scale(0.65);
  }
}

.navbar-item,
.navbar-link {
  font-size: 0.95rem;
  transition: background-color 300ms ease-in-out;
}
.navbar-item.background-tertiary,
.navbar-link.background-tertiary {
  background-color: #69a023;
  color: #fff;
}
.navbar-item.background-tertiary a,
.navbar-link.background-tertiary a {
  color: currentColor;
}
.navbar-item.background-tertiary:hover,
.navbar-link.background-tertiary:hover {
  background-color: #54801c;
}
.navbar-item::after,
.navbar-link::after {
  transition: transform 300ms ease-in-out;
}
.navbar-item.is-open .navbar-link::after,
.navbar-link.is-open .navbar-link::after {
  transform: rotate(130deg);
}

.navbar-link {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.navbar-link:first-child {
  border-left: 1px solid #D6CEBC;
}

.navbar-brand .navbar-item.is-right {
  flex: 1 0 auto;
  display: flex;
  justify-content: flex-end;
}

.breadcrumb {
  padding-left: 1rem;
  padding-right: 1rem;
}

.navbar-with-menu-bar .container {
  justify-content: space-between;
}
.navbar-with-menu-bar .navbar-menu {
  padding-left: calc(125px + 3%);
  flex-grow: 0;
}
@media screen and (max-width: 1407px) {
  .navbar-with-menu-bar .navbar-menu {
    padding-left: 110px;
  }
}
.navbar-with-menu-bar .navbar-start {
  gap: 3.5rem;
  margin-right: 2.0625rem;
}
.navbar-with-menu-bar .navbar-start .navbar-item {
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .navbar-with-menu-bar .navbar-start {
    gap: 0.625rem;
    margin-left: 1.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .navbar-with-menu-bar .navbar-start {
    gap: 3.5rem;
  }
}

.navbar-menu-bar-mobile {
  background: #fff;
  height: 100%;
  overflow: auto;
  position: fixed;
  width: 100%;
  z-index: 50;
  margin-top: -1px;
}
.navbar-menu-bar-mobile .section {
  margin-top: 1rem;
}
.navbar-menu-bar-mobile .breadcrumb {
  margin-top: 1rem;
  margin-bottom: 0.25rem;
  padding-right: 0.75rem;
  font-size: 1.125rem;
}
.navbar-menu-bar-mobile .breadcrumb a {
  padding: 0.5rem;
}
.navbar-menu-bar-mobile .breadcrumb li:last-child a {
  padding-right: 0;
}
.navbar-menu-bar-mobile .navbar-start {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.navbar-menu-bar-mobile .navbar-start > .navbar-item {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.navbar-menu-bar-mobile .menu-link {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.2;
  transition: all 0.4s ease-out;
}
.navbar-menu-bar-mobile .menu-link:hover, .navbar-menu-bar-mobile .menu-link:focus, .navbar-menu-bar-mobile .menu-link:focus:not(:active) {
  color: #222;
  text-decoration: underline;
}
.navbar-menu-bar-mobile .menu-link.is-active {
  color: #222;
  text-decoration: underline;
}

.offcanvas {
  position: fixed;
  display: flex;
  justify-content: center;
  background: #f5f1e9;
  max-height: 100vh;
  padding: 7rem 2rem 4rem;
  transition: all 600ms ease-out;
  overflow: hidden;
  z-index: -1;
}
@media screen and (min-width: 1024px) {
  .offcanvas {
    padding-right: 4rem;
    padding-bottom: 4rem;
  }
}
.offcanvas.is-on-top {
  width: 100%;
  top: -100vh;
}
.offcanvas.is-on-top.is-visible {
  top: 0;
}
.offcanvas.is-on-right {
  width: 100vw;
  height: 100vh;
  top: 0;
  right: -100vw;
  z-index: 450;
}
@media screen and (min-width: 769px) {
  .offcanvas.is-on-right {
    width: 50vw;
  }
}
.offcanvas.is-on-right.is-visible {
  right: 0;
}
.offcanvas.is-on-bottom {
  width: 100vw;
  bottom: -100vh;
  z-index: 455;
}
.offcanvas.is-on-bottom.is-visible {
  bottom: 0;
}

.offcanvas-side-container .floating-buttons {
  z-index: 455;
}
.offcanvas-side-container .floating-buttons.second {
  bottom: 10rem;
}

.button[data-offcanvas].is-open .icon i {
  background-image: url(/images/icon-cross-white.svg);
}

.offcanvas-background {
  position: fixed;
  content: "";
  height: 100vh;
  width: 100vw;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.75);
  transition: opacity 150ms ease-in-out;
  pointer-events: none;
  opacity: 0;
  z-index: 445;
}
.offcanvas-background.is-visible {
  opacity: 1;
  pointer-events: all;
}

.offcanvas-right {
  padding: 4rem 3.5rem;
}

.is-old-price s {
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.is-old-price s::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  top: 50%;
  left: 50%;
  background-color: #cd0046;
  transform: rotate(-10deg) translate(-50%, -50%);
  transform-origin: left;
}

.price .is-current {
  font-size: 1.75rem;
  font-weight: 700;
  font-family: museo-slab, serif;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .price .is-current {
    font-size: 1.25rem;
  }
}
.price .is-old {
  font-size: 1.75rem;
  font-family: museo-slab, serif;
  display: flex;
  display: inline-block;
  flex-direction: row;
  position: relative;
  font-weight: 700;
}
.price .is-old::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  top: 50%;
  left: 50%;
  background-color: #cd0046;
  transform: rotate(-10deg) translate(-50%, -50%);
  transform-origin: left;
}
@media screen and (max-width: 768px) {
  .price .is-old {
    font-size: 1.25rem;
  }
}

.product-gallery {
  --swiper-navigation-color: #000;
  --swiper-navigation-size: 1.25rem;
  position: relative;
  width: 100%;
  padding-top: 111.1111111111%;
  display: block;
  margin: 0 auto;
  user-select: none;
}
.product-gallery .product-gallery-main {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: calc(80% - 10px);
}
.product-gallery .product-gallery-thumbs {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: calc(20% + 10px);
  box-sizing: border-box;
  padding: 0 10px;
}
.product-gallery .product-gallery-thumbs .swiper-slide {
  width: 100%;
  height: 25%;
  opacity: 0.4;
  cursor: pointer;
}
.product-gallery .product-gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.product-gallery .product-gallery-main,
.product-gallery .swiper-slide {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}

.progress-bar {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 3.5rem;
}
.progress-bar .step {
  position: relative;
  flex: 1 0 auto;
  font-family: museo-slab, serif;
  font-weight: 700;
  max-width: 60px;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .progress-bar .step {
    max-width: 100px;
  }
}
.progress-bar .step .is-counter {
  display: block;
}
.progress-bar .step .is-counter::after {
  font-family: museo-slab, serif;
  counter-increment: section;
  content: counter(section);
}
.progress-bar .step .step-text {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 100%;
  width: 150%;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  margin-top: 0.5rem;
  hyphens: auto;
}
@media screen and (min-width: 769px) {
  .progress-bar .step .step-text {
    width: 200%;
  }
}
.progress-bar .step::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 50%;
  z-index: -1;
}
.progress-bar .step.is-active::after {
  background-color: #ffeb00;
}
.progress-bar .step.is-active.is-black figure {
  color: #fff;
}
.progress-bar .step.is-active.is-black::after {
  background-color: #000;
}
@media screen and (min-width: 769px) {
  .progress-bar.is-smaller .step {
    max-width: 80px;
  }
}
.progress-bar.is-smaller .step-text {
  font-size: 0.75rem;
}
@media screen and (min-width: 769px) {
  .progress-bar.is-smaller .step-text {
    font-size: 0.9rem;
  }
}
.progress-bar::after {
  position: absolute;
  display: block;
  content: "";
  height: 2px;
  width: 100%;
  background: #000;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 0;
}

.progress-container {
  position: relative;
  width: 100%;
}
.progress-container .progress-value {
  display: inline-block;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  text-align: right;
  font-weight: 700;
  font-size: 1.5rem;
  padding: 0.5rem 1.5rem;
}

.reading-progress-container,
.reading-progress {
  background: #d5e2e8;
  position: absolute;
  width: 100%;
  bottom: -3px;
  height: 3px;
  pointer-events: none;
}

.reading-progress {
  --scrollAmount: 0%;
  bottom: 0;
  background-image: linear-gradient(120deg, #005aa0 0%, #50afe1 100%);
  width: var(--scrollAmount);
}

.quote-image {
  position: relative;
  display: inline-block;
  width: 150px;
}
@media screen and (min-width: 769px) {
  .quote-image {
    width: 200px;
  }
}
.quote-image + .quote-content {
  padding-left: 10rem;
  top: -80px;
}
@media screen and (max-width: 768px) {
  .quote-image + .quote-content {
    padding-left: 5rem;
    top: -50px;
  }
}
.quote-content {
  position: relative;
}
.quote-content.has-quotes::before {
  content: "";
  position: relative;
  display: block;
  background: url("/images/icon-yellow-quote.png") left center/contain no-repeat;
  height: 50px;
  pointer-events: none;
  margin-bottom: 1.5rem;
}

.section.has-badge {
  position: relative;
}
.section.is-tiny {
  padding: 1rem;
}
.section.is-fullheight {
  display: flex;
  min-height: 100vh;
  justify-content: center;
  align-items: center;
}
.section.is-halfheight {
  display: flex;
  min-height: 50vh;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .section.has-heart-bg {
    padding-top: 7rem;
    padding-bottom: 4rem;
    margin-top: -4rem;
    overflow-x: hidden;
  }
}

.section-footer a {
  color: currentColor;
  display: inline-block;
}

.service-table {
  padding-top: 2rem;
  overflow-x: scroll;
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
  /* Hide scrollbar for Chrome, Safari and Opera */
}
.service-table::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 768px) {
  .service-table {
    margin-right: -1.5rem;
    margin-left: -1.5rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.service-table .service-table-row {
  display: grid;
  grid-column-gap: 1rem;
  grid-template-columns: repeat(2, 1fr);
  width: 175%;
  padding-right: 1rem;
}
@media screen and (min-width: 769px) {
  .service-table .service-table-row {
    grid-template-columns: repeat(2, 1fr);
    padding: 0 1.5rem;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .service-table .service-table-row {
    width: auto;
    grid-template-columns: 3fr repeat(2, 250px);
    grid-template-rows: 1fr;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 0 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .service-table .service-table-row {
    grid-template-columns: 3fr repeat(2, 285px);
  }
}
.service-table .service-table-row.has-divider > div {
  position: relative;
}
.service-table .service-table-row.has-divider > div::before {
  position: absolute;
  display: block;
  content: "";
  height: 2px;
  top: -1px;
  left: 1.5rem;
  right: 1.5rem;
  background-color: #e9f1f5;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .service-table .service-table-row.has-divider > div:first-child::before {
    left: 0;
    right: 0;
  }
}
.service-table .service-table-row .button.is-text {
  text-align: left;
  text-decoration: none;
}
.service-table .is-decorated {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.service-table .is-decorated > * {
  position: relative;
  z-index: 1;
}
.service-table .is-decorated::after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-left: 2px solid #e9f1f5;
  border-right: 2px solid #e9f1f5;
  z-index: 0;
}
.service-table .is-decorated.is-first {
  align-items: flex-start;
}
.service-table .is-decorated.is-first::after {
  border-top: 2px solid #e9f1f5;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  transform: translateY(-1rem);
}
@media screen and (min-width: 1024px) {
  .service-table .is-decorated.is-end {
    margin-bottom: 1.5rem;
  }
}
.service-table .is-decorated.is-end::after {
  border-bottom: 2px solid #e9f1f5;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.service-table .badge {
  grid-area: 1/1;
  width: fit-content;
  height: fit-content;
  transform: translateY(-50%);
  z-index: 2;
}
.service-table-headline {
  grid-area: 1/1;
}
.service-table .icon {
  flex-shrink: 0;
}
@media screen and (max-width: 1023px) {
  .service-table .icon {
    width: 1rem;
    height: 1rem;
    margin-top: 0.25rem;
    align-self: flex-start;
  }
}
.service-table .collapsible {
  border-bottom: none;
}
.service-table .is-collapsible-headline {
  padding-top: 0;
  padding-bottom: 0;
}
.service-table .product-information {
  position: relative;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  align-self: flex-end;
  padding: 1.5rem;
}
.service-table .product-information > * {
  position: relative;
}
.service-table .product-information::before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: 80%;
  background-color: #e9f1f5;
  border-radius: 10px;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.service-table .content ul {
  margin-left: 1em;
}

.mitgliedskarte-2026 .mk2026__grid {
  display: grid;
  column-gap: var(--mk-col-gap);
  row-gap: 0;
  align-items: stretch;
}
.mitgliedskarte-2026 .mk2026__intro {
  padding: 0.5rem 1.5rem 0 0;
}
.mitgliedskarte-2026 .mk2026__card {
  padding: 2.25rem 1.25rem 1.5rem;
  text-align: center;
  background: #fff;
  border-radius: 16px;
}
.mitgliedskarte-2026 .mk2026__card-image {
  position: relative;
  max-width: 220px;
  margin: 0 auto 1.25rem;
}
.mitgliedskarte-2026 .mk2026__card-image img {
  display: block;
  width: 100%;
  height: auto;
}
.mitgliedskarte-2026 .mk2026__badge {
  position: absolute;
  top: -22px;
  right: -14px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 96px;
  height: 96px;
  padding: 0.5rem;
  border-radius: 50%;
  background: #c8006b;
  color: #333;
  font-size: 0.78rem;
  line-height: 1.18;
  text-align: center;
  transform: rotate(-8deg);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
}
.mitgliedskarte-2026 .mk2026__badge input,
.mitgliedskarte-2026 .mk2026__badge .pimcore_editable_input {
  width: 100%;
  background: transparent;
  color: inherit;
  text-align: center;
}
.mitgliedskarte-2026 .mk2026__card-title {
  margin-bottom: 0.4rem;
  font-family: var(--mk-heading-font);
  font-weight: 700;
  font-size: 1.15rem;
  line-height: 1.25;
  color: var(--mk-heading);
}
.mitgliedskarte-2026 .mk2026__card-subtitle {
  font-size: 0.9rem;
  line-height: 1.3;
  color: var(--mk-muted);
}
.mitgliedskarte-2026 .mk2026__copy {
  padding: 0.75rem 1.5rem 1.5rem 0;
  font-size: 0.95rem;
  line-height: 1.5;
}
.mitgliedskarte-2026 .mk2026__feature {
  padding: 1.1rem 1rem 1.1rem 0;
  font-size: 0.95rem;
  line-height: 1.45;
  border-top: 1px solid var(--mk-line);
}
.mitgliedskarte-2026 .mk2026__feature .is-collapsible-headline,
.mitgliedskarte-2026 .mk2026__feature .is-normal-headline {
  font-weight: 700;
  color: var(--mk-heading);
}
.mitgliedskarte-2026 .mk2026__feature .is-collapsible-headline {
  cursor: pointer;
}
.mitgliedskarte-2026 .mk2026__feature .content {
  margin-top: 0.15rem;
  font-weight: 400;
  color: var(--mk-text);
}
.mitgliedskarte-2026 .mk2026__feature .content a {
  color: var(--mk-check);
}
.mitgliedskarte-2026 .mk2026__value {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.1rem 0.75rem;
  border-top: 1px solid var(--mk-line);
}
.mitgliedskarte-2026 .mk2026__value .text-small {
  font-size: 0.95rem;
  line-height: 1.4;
  color: var(--mk-text);
}

.spacer {
  width: 100%;
}
.spacer.editmode {
  background: #9cf5ff;
  margin: 3rem 0 4rem;
}
.spacer.spacer-rem-1 {
  height: 1rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-1 {
    height: 0.5rem;
  }
}
.spacer.spacer-rem-2 {
  height: 2rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-2 {
    height: 1rem;
  }
}
.spacer.spacer-rem-3 {
  height: 3rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-3 {
    height: 1.5rem;
  }
}
.spacer.spacer-rem-4 {
  height: 4rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-4 {
    height: 2rem;
  }
}
.spacer.spacer-rem-5 {
  height: 5rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-5 {
    height: 2.5rem;
  }
}
.spacer.spacer-rem-6 {
  height: 6rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-6 {
    height: 3rem;
  }
}
.spacer.spacer-rem-7 {
  height: 7rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-7 {
    height: 3.5rem;
  }
}
.spacer.spacer-rem-8 {
  height: 8rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-8 {
    height: 4rem;
  }
}
.spacer.spacer-rem-9 {
  height: 9rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-9 {
    height: 4.5rem;
  }
}
.spacer.spacer-rem-10 {
  height: 10rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-10 {
    height: 5rem;
  }
}
.spacer.spacer-rem-0-5 {
  height: 0.5rem;
}
@media screen and (max-width: 768px) {
  .spacer.spacer-rem-0-5 {
    height: 0.25rem;
  }
}

@media screen and (max-width: 768px) {
  .is-hidden-touch .spacer {
    display: none;
  }
}

.steps-module .steps-item {
  text-align: center;
}
.steps-module .steps-item::after {
  position: absolute;
  display: block;
  content: "";
  height: 2px;
  background: #000;
  top: 77px;
  left: 15%;
  width: 70%;
  z-index: 0;
}
@media screen and (max-width: 1215px) {
  .steps-module .steps-item::after {
    top: 63px;
  }
}
.steps-module .steps-item.steps-item-counter-2::after {
  left: 25%;
  width: 50%;
}
.steps-module .steps-item.steps-item-counter-3::after, .steps-module .steps-item.steps-item-counter-4::after {
  left: 15%;
  width: 70%;
}
.steps-module .steps-item.steps-item-counter-5::after {
  left: 10%;
  width: 80%;
}
.steps-module .steps-item.steps-item-counter-6::after {
  left: 7%;
  width: 85%;
}
.steps-module .steps-item.steps-item-counter-7::after {
  left: 6%;
  width: 88%;
}
.steps-module .steps-item.steps-item-counter-8::after {
  left: 5%;
  width: 90%;
}
.steps-module .steps-item-image {
  margin: 0 auto;
  padding-bottom: 1rem;
}
.steps-module .steps-item-image .image {
  max-width: 125px;
  width: 100%;
  margin: 0 auto;
  z-index: 1;
}
@media screen and (max-width: 1215px) {
  .steps-module .steps-item-image .image {
    max-width: 100px;
  }
}
.steps-module .steps-item-headline {
  margin-bottom: 0;
}
.steps-module .steps-item-headline .heading-4 {
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  .steps-module .steps-item {
    text-align: left;
  }
  .steps-module .steps-item::after {
    position: absolute;
    display: block;
    content: "";
    height: 68%;
    width: 2px;
    background: #000;
    top: 50px;
    left: 9%;
    z-index: 0;
  }
  .steps-module .steps-item.steps-item-counter-2::after {
    left: 10%;
    width: 2px;
    height: 54%;
  }
  .steps-module .steps-item.steps-item-counter-3::after {
    left: 10%;
    width: 2px;
    height: 70%;
  }
  .steps-module .steps-item.steps-item-counter-4::after {
    left: 10%;
    width: 2px;
    height: 74%;
  }
  .steps-module .steps-item.steps-item-counter-5::after {
    left: 10%;
    width: 2px;
    height: 78%;
  }
  .steps-module .steps-item.steps-item-counter-6::after {
    left: 10%;
    width: 2px;
    height: 82%;
  }
  .steps-module .steps-item.steps-item-counter-7::after {
    left: 10%;
    width: 2px;
    height: 86%;
  }
  .steps-module .steps-item.steps-item-counter-8::after {
    left: 10%;
    width: 2px;
    height: 90%;
  }
  .steps-module .steps-item-image .image {
    max-width: 80px;
  }
}

.sweepstake {
  max-width: 800px;
  padding: 2rem 3rem;
  margin: 0 auto;
}
.sweepstake .intro {
  padding: 1rem 0;
}
.sweepstake .heading-2 {
  padding-bottom: 0.5rem;
}
.sweepstake p {
  font-size: 0.75rem;
}
.sweepstake p.salutation-title, .sweepstake p.hint {
  font-size: 1rem;
}
.sweepstake p.intro-text {
  font-size: 1.2rem;
  line-height: 1.25;
  padding-top: 0.5rem;
}
@media screen and (max-width: 768px) {
  .sweepstake p.intro-text {
    font-size: 1.125rem;
  }
}
.sweepstake .salutation-title {
  font-weight: bold;
  padding-top: 5px;
  margin-bottom: 0.5rem;
}
.sweepstake .column {
  position: relative;
}
.sweepstake input {
  font-size: 1rem;
  line-height: 19px;
  font-weight: 700;
  color: #606770;
  padding: 13px 16px 10px;
  margin-bottom: 0.5rem;
  width: 100%;
  height: auto;
  border: 1px solid #D6CEBC;
  border-radius: 10px;
  background: #fff;
  box-shadow: none;
  outline: none;
}
@media screen and (max-width: 768px) {
  .sweepstake input {
    padding: 10px 1.125rem 6px;
    font-size: 1rem;
    line-height: 24px;
  }
}
.sweepstake input.is-invalid-input, .sweepstake input.is-invalid-input:-webkit-autofill {
  border: 1px solid #606770 !important;
  -webkit-box-shadow: 0 0 0 1000px #cd0046 inset !important;
  color: #222;
}
.sweepstake input.is-invalid-input:hover, .sweepstake input.is-invalid-input:focus, .sweepstake input.is-invalid-input:active, .sweepstake input.is-invalid-input:-webkit-autofill:hover, .sweepstake input.is-invalid-input:-webkit-autofill:focus, .sweepstake input.is-invalid-input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #cd0046 inset !important;
}
.sweepstake label {
  color: #606770;
  font-weight: 300;
}
.sweepstake input[type=radio],
.sweepstake input[type=checkbox] {
  position: absolute;
  width: 28px;
  height: 28px;
  cursor: pointer;
  opacity: 0;
}
.sweepstake input[type=radio]:checked + span,
.sweepstake input[type=checkbox]:checked + span {
  color: #000;
}
.sweepstake input[type=radio]:checked + span::before,
.sweepstake input[type=checkbox]:checked + span::before {
  background-image: url("/images/form-icon-circle-checked.svg");
  background-color: #fff;
  border-radius: 50%;
}
.sweepstake input[type=radio] + span,
.sweepstake input[type=checkbox] + span {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
  padding-left: 36px;
  padding-top: 6px;
}
.sweepstake input[type=radio] + span::before,
.sweepstake input[type=checkbox] + span::before {
  cursor: pointer;
  content: "";
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("/images/form-icon-circle-unchecked-brown.svg");
  background-size: contain;
  background-color: #fff;
  border-radius: 50%;
}
.sweepstake input[type=radio] + span a,
.sweepstake input[type=checkbox] + span a {
  display: inline-block;
}
.sweepstake sup {
  font-size: 0.6rem;
  line-height: 0;
  top: -5px;
  position: relative;
  vertical-align: baseline;
}
.sweepstake .button-container {
  padding: 1rem;
}
@media screen and (max-width: 768px) {
  .sweepstake {
    padding: 1rem 1rem;
  }
  .sweepstake .intro {
    padding: 1rem 0 0;
  }
  .sweepstake .button-container {
    padding: 1.5rem 1rem;
  }
  .sweepstake .conditions span {
    font-size: 0.75rem;
    padding-top: 3px;
  }
  .sweepstake .button-container {
    padding: 0.5rem 1rem 1.5rem 1rem;
  }
}

.swiper-navigation.is-vertical {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.swiper-navigation.is-vertical .swiper-button-prev,
.swiper-navigation.is-vertical .swiper-button-next {
  position: absolute;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  margin: 0;
  pointer-events: all;
}
.swiper-navigation.is-vertical .swiper-button-prev::after,
.swiper-navigation.is-vertical .swiper-button-next::after {
  transform-origin: center;
  transform: rotate(90deg);
}
.swiper-navigation.is-vertical .swiper-button-prev {
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(var(--swiper-navigation-size) + 0.5rem);
  height: calc(var(--swiper-navigation-size) + 0.5rem);
  transform: translateX(-50%);
}
.swiper-navigation.is-vertical .swiper-button-next {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(var(--swiper-navigation-size) + 0.5rem);
  height: calc(var(--swiper-navigation-size) + 0.5rem);
  transform: translateX(-50%);
}

.swiper-slide {
  display: flex;
  justify-content: center;
  background-color: #fff;
  background-size: cover;
  background-position: center;
  height: auto;
  align-items: stretch;
}
@media screen and (max-width: 768px) {
  .swiper-slide .card,
  .swiper-slide .teaser.has-shadow {
    box-shadow: none;
  }
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper-footer {
  position: relative;
  height: 3rem;
  margin-top: 1.5rem;
  --swiper-theme-color: #cd0046;
  --swiper-pagination-bullet-inactive-color: #BCCDD6;
  --swiper-pagination-bullet-inactive-opacity: 1;
}

.section.background-primary .swiper-footer,
.hero.is-primary .swiper-footer {
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.5;
}

.pimcore_area_horizontal-snippets .swiper {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
@media screen and (min-width: 769px) {
  .pimcore_area_horizontal-snippets .swiper {
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 0.75rem 4.5rem;
  }
}
@media screen and (max-width: 768px) {
  .pimcore_area_horizontal-snippets .swiper {
    padding-bottom: 0.75rem;
  }
}

.slider {
  --swiper-theme-color: #cd0046;
  --swiper-pagination-bullet-inactive-color: #BCCDD6;
  --swiper-pagination-bullet-inactive-opacity: 1;
}

@media screen and (max-width: 768px) {
  .pimcore_area_image-text-columns .swiper-wrapper {
    margin-bottom: 2rem;
  }
  .pimcore_area_image-text-columns .swiper-slide {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .pimcore_area_image-text-columns .swiper-pagination {
    bottom: 0;
  }
}
.slider-cards {
  width: 90vw;
}
@media screen and (min-width: 769px) {
  .slider-cards {
    width: 400px;
  }
}
.slider-cards .slider-image {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  background-color: #e9f1f5;
}
.slider-cards .slider-headline {
  position: absolute;
  bottom: 2rem;
  left: 50%;
  background: #fff;
  border-radius: 1rem;
  font-weight: 700;
  padding: 0.25rem 0.75rem;
  transform: translateX(-50%);
}
.slider-cards .swiper-button-prev {
  transform: translateX(-100%);
  animation: pulseLeft 1.5s ease-in-out infinite;
}
.slider-cards .swiper-button-next {
  transform: translateX(100%);
  animation: pulseRight 1.5s ease-in-out infinite;
}
.slider-cards .swiper-wrapper {
  transition: all 0.4s ease;
  animation: floatCard 6s ease-in-out infinite;
}
@keyframes pulseLeft {
  0%, 100% {
    transform: translateX(-100%) scale(1);
  }
  50% {
    transform: translateX(-110%) scale(1.1);
  }
}
@keyframes pulseRight {
  0%, 100% {
    transform: translateX(100%) scale(1);
  }
  50% {
    transform: translateX(110%) scale(1.1);
  }
}
@keyframes floatCard {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}

.editmode .slider-cards {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.editmode .slider-cards .slider-image {
  width: 40vw;
}

.tab-container, .tabs-content {
  display: none;
}
.tab-container.is-active, .tabs-content.is-active {
  display: block;
}

.tag.is-rounder {
  border-radius: 1.25rem;
}

.table.is-v2 th {
  font-family: museo-slab, serif;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .table.is-v2 th {
    padding: 1.5rem;
  }
}
.table.is-v2 thead {
  background-color: #ffeb00;
}
.table.is-v2 .badge.is-left {
  transform: translateY(-100%);
}
.table.is-v2 th:not(:first-child),
.table.is-v2 td:not(:first-child) {
  vertical-align: middle;
}
.table.is-v2 td {
  position: relative;
}
.table.is-v2 td::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 1.5rem;
  height: 1px;
  width: calc(100% - 3rem);
  background: #f5f1e9;
  z-index: 1;
}
.table.is-v2 td.is-borderless::before, .table.is-v2 td.is-borderless::after {
  display: none;
}
.table.is-v2 td .is-help-label {
  border: 1px solid #cd0046;
  color: #cd0046;
  padding: 0.35rem 0.5rem;
  border-radius: 30px;
}
@media screen and (max-width: 414px) {
  .table.is-v2 td {
    font-size: 14px;
    hyphens: auto;
  }
}
.table.is-v2.is-bordered td + td::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0;
  height: 100%;
  width: 1px;
  background: #f5f1e9;
}
.table.is-v2 .is-decorated {
  position: relative;
}
.table.is-v2 .is-decorated > *:not(.badge) {
  position: relative;
  z-index: 1;
}
.table.is-v2 .is-decorated::after {
  content: "";
  position: absolute;
  top: -1rem;
  left: 50%;
  height: calc(100% + 1rem);
  width: 90%;
  border-left: 3px solid #E8E2D5;
  border-right: 3px solid #E8E2D5;
  transform: translateX(-50%);
  background-color: #fff;
  z-index: 0;
}
@media screen and (min-width: 769px) {
  .table.is-v2 .is-decorated::after {
    width: 95%;
  }
}
.table.is-v2 .is-decorated.is-first .badge {
  min-width: 70%;
  transform: translate(-50%, calc(-50% - 1rem));
}
.table.is-v2 .is-decorated.is-first::after {
  border-top: 3px solid #E8E2D5;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
@media screen and (max-width: 1023px) {
  .table.is-v2 .is-decorated.is-first-touch .badge {
    min-width: 70%;
    transform: translate(-50%, calc(-50% - 1rem));
  }
  .table.is-v2 .is-decorated.is-first-touch::after {
    border-top: 3px solid #E8E2D5;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
}
.table.is-v2 .is-decorated.is-end::before {
  display: none;
}
.table.is-v2 .is-decorated.is-end::after {
  border-bottom: 3px solid #E8E2D5;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.table.is-v2 .is-decorated.is-decorated-secondary::after {
  border-color: #cd0046;
}
.table.is-v2 .is-decorated.is-decorated-tertiary::after {
  border-color: #69a023;
}
.table.is-v2 .is-decorated.is-decorated-quaternary::after {
  border-color: #005aa0;
}
.table.is-v2.update2023 tr.is-end td::before {
  background: transparent;
}
.table.is-v2.update2023 tr.is-end td:first-child::before {
  background: #f5f1e9;
}
.table.is-v2.update2023 tr.is-end td::after {
  border-bottom: 3px solid #E8E2D5;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.table.is-v2.update2023 tr.is-end td.is-decorated-secondary::after {
  border-color: #cd0046;
}
.table.is-v2.update2023 tr.is-end td.is-decorated-tertiary::after {
  border-color: #69a023;
}
.table.is-v2.update2023 tr.is-end td.is-decorated-quaternary::after {
  border-color: #005aa0;
}
@media screen and (min-width: 1216px) {
  .table.is-v2.update2023 .pimcore_area_button .has-text-right {
    display: inline-block;
    padding-left: 54%;
  }
  .table.is-v2.update2023 .pimcore_area_button .has-text-right .button {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 1215px) {
  .table.is-v2.update2023 .pimcore_area_button .has-text-right {
    margin-right: -0.75rem;
  }
}

.service-table-tabbed {
  /*   &.is-v2 .tabs-content td {
        border-right: 1px solid hsl(0, 0%, 86%);
        border-left: 1px solid hsl(0, 0%, 86%);
    } */
}
.service-table-tabbed.background-beige.is-v2 {
  background-color: transparent;
}
.service-table-tabbed .tabs.is-boxed li.is-active a {
  font-weight: 700;
  color: #000;
  background-color: #ffeb00;
}

.table-container {
  padding: 1.5rem 1.5rem 3rem;
  background: #fff;
}

@media screen and (max-width: 414px) {
  .pimcore_area_service-table .button {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}

.container.table-white-with-shadow {
  background: #fff;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
@media screen and (min-width: 1024px) {
  .container.table-white-with-shadow {
    padding: 1rem;
  }
}

.service-table-two-products .is-bordered tr:last-child th {
  font-size: 1.25rem;
}
.service-table-two-products .image {
  padding: 0;
}
.service-table-two-products .image img {
  max-height: 130px;
  width: auto;
  position: relative;
}
.service-table-two-products .price {
  padding-top: 1rem;
}
.service-table-two-products .button {
  font-size: 1rem;
  margin-top: -1rem;
}
@media screen and (max-width: 1023px) {
  .service-table-two-products .image img {
    margin: 0 auto;
  }
  .service-table-two-products .price {
    padding-top: 0.5rem;
  }
  .service-table-two-products .is-current {
    font-size: 1.25rem;
  }
  .service-table-two-products .is-old,
  .service-table-two-products .has-text-weight-normal {
    font-size: 1rem;
  }
  .service-table-two-products .button {
    margin-bottom: 1rem;
    margin-top: 0;
  }
}
@media screen and (min-width: 1216px) {
  .service-table-two-products .is-current {
    font-size: 1.125rem;
  }
}

.table.is-v2 tr.has-min-height-5 {
  min-height: 5rem;
}
.table.is-v2 .table-header-image img {
  width: 80%;
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 1024px) {
  .table.is-v2 .table-header-image img {
    margin-top: -4rem;
  }
}
.table.is-v2 td.table-header-image-title {
  vertical-align: top;
}
.table.is-v2 td.has-no-bottom-border::before {
  content: none;
}
.table.is-v2 td.table-copy {
  vertical-align: top;
}
@media screen and (min-width: 1024px) {
  .table.is-v2 td.table-copy {
    vertical-align: middle;
  }
}
.table.is-v2 .table-copy {
  vertical-align: top;
}

.teaser-prominent .tag {
  font-size: clamp(0.5rem, 0.5rem + 1vw, 0.85rem);
  white-space: normal;
  hyphens: auto;
}
.teaser-prominent .icon {
  flex-shrink: 0;
}

.standard-snippet-slider {
  overflow: hidden;
}
.standard-snippet-slider .swiper {
  overflow: visible;
}
.standard-snippet-slider .card {
  background: #d5e2e8;
  border-radius: 10px;
  height: 100%;
}
.standard-snippet-slider .card .image {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.pdf-viewer-container {
  width: 100%;
  max-width: 100%;
}
.pdf-viewer-wrapper {
  display: flex;
  flex-direction: column;
  height: 80vh;
  border: 1px solid #c4c4c4;
  border-radius: 4px;
  overflow: hidden;
}
.pdf-canvas-container {
  flex: 1;
  overflow: auto;
  position: relative;
  background: #fbfbfb;
  display: flex;
  align-items: flex-start;
  overflow-x: hidden;
}
@media screen and (min-width: 769px) {
  .pdf-canvas-container {
    justify-content: center;
  }
}
.pdf-pages-container {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  text-align: center;
  padding: 15px;
}
.pdf-pages-container canvas {
  margin: 10px auto;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.pdf-loading, .pdf-error {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 10;
}
.pdf-loading .spinner, .pdf-error .spinner {
  width: 40px;
  height: 40px;
  border: 4px solid #fbfbfb;
  border-top: 4px solid #ffeb00;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin: 0 auto 15px;
}
.pdf-loading p, .pdf-error p {
  margin: 0;
  font-size: 16px;
}
.pdf-error {
  background: #fbfbfb;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.pdf-fallback {
  width: 100%;
  height: 80vh;
  border: none;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.category-card-box {
  display: flex;
  position: relative;
  gap: 0.625rem;
  background: var(--category-color, #005aa0);
  color: #fff;
  font-weight: 700;
  padding: 1.75rem 2rem 2.5rem;
  border-radius: 1rem;
}
.category-card-box .subtitle {
  font-size: 1rem;
}
.category-card-box .title {
  font-family: museo-slab, serif;
  font-size: 1.625rem;
  line-height: normal;
  margin-bottom: 1rem;
}
.category-card-box .facts-headline {
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  padding-top: 0.625rem;
  border-top: 2px solid #fff;
}
.category-card-box .facts-description {
  margin: 0 1.25rem;
  font-size: 1.25rem;
  font-family: museo-slab, serif;
  line-height: 1.2;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .category-card-box.is-mobile-without-facts .facts-wrapper {
    display: none;
    visibility: hidden;
    margin-left: -999999999px;
  }
  .category-card-box .title {
    font-size: 1.5rem;
  }
}

.accordion-image-wrapper {
  transition: opacity 0.2s ease-in-out;
}
.accordion-image-wrapper img {
  object-fit: cover; /* oder contain, je nach Wunsch */
  object-position: center;
  width: 100%;
  height: 100%;
}

.scrollytelling-horizontal {
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .scrollytelling-horizontal .icon-scroll {
    left: 85vw;
    transform: none;
  }
}
@media screen and (min-width: 1024px) {
  .scrollytelling-horizontal {
    overflow: visible;
  }
}
.scrollytelling-horizontal .visual-logo {
  position: relative;
  width: 90vw;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .scrollytelling-horizontal .visual-logo {
    width: 500px;
  }
}
.scrollytelling-horizontal .visual-logo figure,
.scrollytelling-horizontal .visual-logo figure img {
  width: 100%;
  height: auto;
}
.scrollytelling-horizontal .headline-container {
  display: flex;
  align-items: center;
  padding: 0 1.5rem;
}
.scrollytelling-horizontal .headline-container .heading-1 {
  position: relative;
  font-size: 50px;
  white-space: nowrap;
  min-width: 120vw;
  margin-right: 6rem;
  padding-left: 2rem;
  z-index: 1;
}
@media screen and (min-width: 769px) {
  .scrollytelling-horizontal .headline-container .heading-1 {
    font-size: 5vw;
  }
}
.scrollytelling-horizontal .scroll-container {
  position: relative;
  display: flex;
  height: 100%;
  padding-top: 52px;
  width: fit-content;
  align-items: center;
}
.scrollytelling-horizontal .elements {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-around;
  height: 25vh;
  width: 100%;
  left: 0;
  z-index: 0;
}
.scrollytelling-horizontal .elements.is-on-top {
  top: 52px;
}
.scrollytelling-horizontal .elements.is-on-top .element:nth-child(even) {
  transform: translateY(2rem);
}
.scrollytelling-horizontal .elements.is-on-bottom {
  bottom: 0;
}
.scrollytelling-horizontal .elements.is-on-bottom .element:nth-child(even) {
  transform: translateY(-2rem);
}
.scrollytelling-horizontal .element {
  position: relative;
  min-width: 100vw;
}
@media screen and (min-width: 769px) {
  .scrollytelling-horizontal .element {
    min-width: 25vw;
  }
  .scrollytelling-horizontal .element p {
    max-width: 25vw;
  }
}
.scrollytelling-horizontal .element figure {
  display: inline-block;
  position: relative;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
}
.scrollytelling-horizontal .element figure img {
  max-height: 40vh;
  width: auto;
  border-radius: 5px;
}
.scrollytelling-horizontal .element + .element {
  margin-left: 10rem;
}
.scrollytelling-horizontal .element-vest {
  margin-left: 6rem;
}
.scrollytelling-horizontal .element-vest .heading-3 {
  position: absolute;
  left: 90%;
  top: 5rem;
  z-index: 1;
}
.scrollytelling-horizontal .element-velo .heading-3 {
  position: absolute;
  bottom: 3rem;
  max-width: 400px;
  left: -2rem;
  z-index: 1;
}
.scrollytelling-horizontal .element-tire img {
  transform: scale(1.2);
  transform-origin: top center;
}
.scrollytelling-horizontal .element-tire .heading-3 {
  position: absolute;
  left: 90%;
  top: 5rem;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .scrollytelling-horizontal .element-tire {
    transform: translateX(-5rem);
  }
}
.scrollytelling-horizontal .element-visible .heading-3 {
  position: absolute;
  bottom: 4rem;
  right: 90%;
  z-index: 1;
}
.scrollytelling-horizontal .element-seat .heading-3 {
  position: absolute;
  max-width: 200px;
  top: 70%;
  right: 80%;
  z-index: 1;
}

.scrollytelling-horizontal-end {
  position: relative;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.scrollytelling-hearts {
  position: relative;
}
.scrollytelling-hearts::after {
  display: block;
  content: "";
  height: 100vh;
  width: 100%;
}
.scrollytelling-hearts .section {
  position: relative;
  min-height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.scrollytelling-hearts .heart {
  background: transparent center center/contain no-repeat;
  display: block;
  width: 240px;
  height: 240px;
}
.scrollytelling-hearts .svg {
  position: absolute;
  width: 0;
  height: 0;
}
.scrollytelling-hearts .clipped-image {
  position: relative;
  display: inline-block;
  width: 240px;
  height: 240px;
  transform: scale(1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
  clip-path: path("M 240 62.41 c 0 -38.65 -30.93 -59.54 -56.76 -61.92 c -29.15 -2.72 -47.56 5.68 -61.84 32.61 C 107.11 6.17 88.68 -2.24 59.55 0.49 C 27.79 3.44 0 31.88 0 62.41 c 0 64.45 59.06 102.59 121.39 165.49 c 61.84 -62.93 118.61 -99.91 118.61 -165.49 Z");
  -webkit-clip-path: path("M 240 62.41 c 0 -38.65 -30.93 -59.54 -56.76 -61.92 c -29.15 -2.72 -47.56 5.68 -61.84 32.61 C 107.11 6.17 88.68 -2.24 59.55 0.49 C 27.79 3.44 0 31.88 0 62.41 c 0 64.45 59.06 102.59 121.39 165.49 c 61.84 -62.93 118.61 -99.91 118.61 -165.49 Z");
  z-index: 1;
}
.scrollytelling-hearts .background-hearts {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  overflow: hidden;
  z-index: 0;
}
.scrollytelling-hearts .background-hearts .hearts-list {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 125vw;
  height: 25vw;
  align-items: center;
  transform-origin: center center;
}
.scrollytelling-hearts .background-hearts .hearts-list:nth-child(odd) {
  left: 50%;
  transform: translateX(-50%);
}
.scrollytelling-hearts .background-hearts .heart {
  position: relative;
  width: 25vw;
  height: 25vw;
  margin: -0.5rem 0.5rem;
  background-image: url(/images/scrollytelling-heart/tcs-heart.svg);
  transform: scale(0);
}
.scrollytelling-hearts .heading-2 {
  font-size: 2.5rem;
}
.scrollytelling-hearts .heading-4 {
  font-size: 120px;
}
@media screen and (min-width: 769px) {
  .scrollytelling-hearts .heading-4 {
    font-size: 140px;
  }
}
.scrollytelling-hearts .heading-5 {
  font-size: 80px;
}
@media screen and (min-width: 769px) {
  .scrollytelling-hearts .heading-5 {
    font-size: 140px;
  }
}
.scrollytelling-hearts .is-ghosted {
  opacity: 0;
}
.scrollytelling-hearts .section-one .background-hearts:not(.is-docked) {
  transform: translateY(-100vh);
  height: 200vh;
  opacity: 0;
}
.scrollytelling-hearts .section-one .heart {
  position: absolute;
  background-image: url(/images/scrollytelling-heart/tcs-heart-gradient.svg);
  width: 300vh;
  height: 300vh;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 1024px) {
  .scrollytelling-hearts .section-one .heart {
    width: 200vw;
    height: 200vw;
  }
}
.scrollytelling-hearts .section-one .heart.is-docked {
  width: 250px;
  height: 250px;
}
.scrollytelling-hearts .section-one .heart + * {
  position: relative;
  z-index: 1;
}
.scrollytelling-hearts .section-one .is-prominent {
  font-size: 12rem;
}
@media screen and (max-width: 768px) {
  .scrollytelling-hearts .section-three .heading-2,
  .scrollytelling-hearts .section-four .heading-2 {
    font-size: 2.25rem;
  }
}
.scrollytelling-hearts .raising-image {
  position: absolute;
  display: inline-block;
  background: transparent center center/cover no-repeat;
  transform: scale(0);
  opacity: 0;
  left: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  z-index: 1;
}

.scrollytelling-cards {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100vw;
  min-height: 100vh;
}
.scrollytelling-cards .container:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
}
.scrollytelling-cards .card-container {
  position: relative;
  flex: 1;
  max-height: 100vh;
  overflow: hidden;
}
.scrollytelling-cards .card-container .card-wrapper {
  position: absolute;
  display: flex;
  width: 100%;
  justify-content: center;
  left: 50%;
  transform: translateX(-50%);
}
.scrollytelling-cards .card-container .card {
  position: absolute;
  width: 320px;
  border-radius: 10px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  overflow: hidden;
  transition: 250ms box-shadow ease-in-out;
  transform-origin: center 5000px;
  background-color: #50afe1;
  cursor: pointer;
}
.scrollytelling-cards .card-container .card:nth-of-type(1) {
  color: #fff;
}
.scrollytelling-cards .card-container .card:nth-of-type(2) {
  transform: rotate(-5deg);
  background-color: #D6CEBC;
}
.scrollytelling-cards .card-container .card:nth-of-type(3) {
  transform: rotate(-10deg);
  background-color: #005AA0;
  color: #fff;
}
.scrollytelling-cards .card-container .card:nth-of-type(4) {
  transform: rotate(-15deg);
  background-color: #aac800;
}
.scrollytelling-cards .card-container .card:nth-of-type(5) {
  transform: rotate(-20deg);
  background-color: #FFEB00;
}
.scrollytelling-cards .card-container .card:hover {
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.3);
}
.scrollytelling-cards .card-container .card .card-content a:hover {
  font-weight: bold;
}

.scrollytelling-word {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100vw;
}
.scrollytelling-word .section {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.scrollytelling-word .headline,
.scrollytelling-word .subline {
  font-weight: 700;
  font-size: 1.75rem;
}
@media screen and (min-width: 769px) {
  .scrollytelling-word .headline,
  .scrollytelling-word .subline {
    font-size: calc(1.75rem + (1.375) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .scrollytelling-word .headline,
  .scrollytelling-word .subline {
    font-size: 3.125rem;
  }
}
.scrollytelling-word .word {
  text-transform: uppercase;
  font-family: museo-slab, serif;
  font-weight: 700;
  line-height: 1.2;
  font-size: 5rem;
}
@media screen and (min-width: 769px) {
  .scrollytelling-word .word {
    font-size: calc(5rem + (0.625) * (100vw - 48.0625rem) / (88 - 48.0625));
  }
}
@media screen and (min-width: 1408px) {
  .scrollytelling-word .word {
    font-size: 5.625rem;
  }
}

.section-street-and-i .has-images-with-border figure.image {
  background-color: #fff;
  border: 4px solid #df7e47;
  border-radius: 0.625rem;
  padding: 0.3125rem 0.9375rem;
}
.section-street-and-i .has-images-with-border figure.image img {
  width: 45px;
  height: auto;
}
.section-street-and-i .card .badge.is-primary {
  background-color: #df7e47;
  color: #fff !important;
}
.section-street-and-i .street-and-i-info-box a:not(.button) {
  color: #df7e47;
}
.section-street-and-i .street-and-i-info-box a:not(.button):hover, .section-street-and-i .street-and-i-info-box a:not(.button):focus, .section-street-and-i .street-and-i-info-box a:not(.button):active {
  color: #e86f2f;
}
.section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container {
  background-color: #fff;
  border: 4px solid #df7e47;
  border-radius: 0.625rem;
}
.section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box {
  background-color: unset;
  color: #df7e47;
}
.section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .image img {
  width: auto;
  max-height: 120px;
}
.section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box {
  padding-top: 0.75rem;
  gap: 1rem;
}
@media screen and (max-width: 768px) {
  .section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box {
    flex-direction: column;
  }
}
.section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box .button.is-primary {
  background-color: #df7e47;
  border-color: #df7e47;
}
.section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box .button.is-primary:hover, .section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box .button.is-primary:focus, .section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box .button.is-primary:active {
  background-color: #e86f2f;
  border-color: #e86f2f;
  color: #fff;
  box-shadow: none;
}
.section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box .button.is-primary[disabled] {
  background-color: #df7e47;
  opacity: 0.5;
}
.section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box .column:first-child {
  text-align: right;
}
@media screen and (max-width: 768px) {
  .section-street-and-i .street-and-i-info-box > .column > .pimcore_area_content > .container .box .is-button-box .column {
    text-align: center !important;
  }
}
.section-street-and-i .street-and-i-info-box .columns.is-image-centered img {
  justify-self: center;
}
.section-street-and-i .street-and-i-info-box .has-list-ml-4 ol,
.section-street-and-i .street-and-i-info-box .has-list-ml-4 ul {
  margin-left: 1rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInYyLXN0eWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL19hbGwuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvbWluaXJlc2V0LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2dlbmVyaWMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9pbml0aWFsLXZhcmlhYmxlcy5zYXNzIiwidjIvc2V0dGluZ3MvX3NldHRpbmdzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9taXhpbnMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvYW5pbWF0aW9ucy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL19hbGwuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9leHRlbmRzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvY29udHJvbHMuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvY29sb3Iuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvc3BhY2luZy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy90eXBvZ3JhcGh5LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3Zpc2liaWxpdHkuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvZmxleGJveC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvb3RoZXIuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9jYXJkLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lZGlhLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21vZGFsLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL25hdmJhci5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy90YWJzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ib3guc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2J1dHRvbi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGFpbmVyLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250ZW50LnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWJsZS5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaWNvbi5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaW1hZ2Uuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3Byb2dyZXNzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWcuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2dyaWQvY29sdW1ucy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC90aWxlcy5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L2hlcm8uc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9zZWN0aW9uLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL19hbGwuc2FzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vc2hhcmVkLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL2lucHV0LXRleHRhcmVhLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL2NoZWNrYm94LXJhZGlvLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL3NlbGVjdC5zYXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9maWxlLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL3Rvb2xzLnNhc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGNyZWF0aXZlYnVsbWEvYnVsbWEtY29sbGFwc2libGUvZGlzdC9jc3MvYnVsbWEtY29sbGFwc2libGUubWluLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AY3JlYXRpdmVidWxtYS9idWxtYS10b29sdGlwL2Rpc3QvYnVsbWEtdG9vbHRpcC5taW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGNyZWF0aXZlLWxhYnMvZm9udC1zY2FsZS9saWIvbWl4aW5zL19mb250LXNjYWxlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGNyZWF0aXZlLWxhYnMvZm9udC1zY2FsZS9saWIvZm9udC1zY2FsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BjcmVhdGl2ZS1sYWJzL3RleHQtZmxvdy9saWIvbWl4aW5zL190ZXh0LWZsb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9AY3JlYXRpdmUtbGFicy90ZXh0LWZsb3cvbGliL3NldHRpbmdzL19zZXR0aW5ncy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BjcmVhdGl2ZS1sYWJzL2Nzcy1yZXNldC9saWIvY3NzLXJlc2V0LnNjc3MiLCJ2Mi9nbG9iYWwvX2FuaW1hdGlvbnMuc2NzcyIsInYyL2dsb2JhbC9fYmFja2dyb3VuZHMuc2NzcyIsInYyL2dsb2JhbC9fZ2xvYmFsLnNjc3MiLCJ2Mi9nbG9iYWwvX3BpbWNvcmUuc2NzcyIsInYyL2dsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwidjEvY29tcG9uZW50cy9fcXVpei5zY3NzIiwidjEvcGFnZXMvX3NjaHVsd2VnLnNjc3MiLCJ2MS9jb21wb25lbnRzL19zYW1lLWhlaWdodC1ib3hlcy5zY3NzIiwidjIvY29tcG9uZW50cy9fYW5pbWF0aW9ucy5zY3NzIiwidjIvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsInYyL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwidjIvY29tcG9uZW50cy9fY2FsY3VsYXRvci5zY3NzIiwidjIvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwidjIvY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsInYyL2NvbXBvbmVudHMvX2NvbGxhcHNpYmxlLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19jb2x1bW4uc2NzcyIsInYyL2NvbXBvbmVudHMvX2NvdW50ZXIuc2NzcyIsInYyL2NvbXBvbmVudHMvX2RpdmlkZXIuc2NzcyIsInYyL2NvbXBvbmVudHMvX2Zsb2F0aW5nbGFiZWxzLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19oZXJvLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19pY29uLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19pbWFnZS5zY3NzIiwidjIvY29tcG9uZW50cy9faW1hZ2UtdGV4dC1jb2x1bW5zLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19saXN0LnNjc3MiLCJ2Mi9jb21wb25lbnRzL19tZWRpYS5zY3NzIiwidjIvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsInYyL2NvbXBvbmVudHMvX25hdmJhci5zY3NzIiwidjIvY29tcG9uZW50cy9fb2ZmY2FudmFzLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19wcmljZS5zY3NzIiwidjIvY29tcG9uZW50cy9fcHJvZHVjdC1nYWxsZXJ5LnNjc3MiLCJ2Mi9jb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsInYyL2NvbXBvbmVudHMvX3F1b3RlLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19zZWN0aW9uLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19zZXJ2aWNlLXRhYmxlLXByb2R1Y3Quc2NzcyIsInYxL2NvbXBvbmVudHMvX3NwYWNlci5zY3NzIiwidjIvY29tcG9uZW50cy9fc3BhY2VyLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19zdGVwcy5zY3NzIiwidjIvY29tcG9uZW50cy9fc3dlZXBzdGFrZS5zY3NzIiwidjIvY29tcG9uZW50cy9fc3dpcGVyLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19zbGlkZXItY2FyZHMuc2NzcyIsInYyL2NvbXBvbmVudHMvX3RhYnMuc2NzcyIsInYyL2NvbXBvbmVudHMvX3RhZy5zY3NzIiwidjIvY29tcG9uZW50cy9fdGFibGUuc2NzcyIsInYyL2NvbXBvbmVudHMvX3RlYXNlci1wcm9taW5lbnQuc2NzcyIsInYyL2NvbXBvbmVudHMvX3NuaXBwZXQtc2xpZGVyLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19wZGYtdmlld2VyLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19jYXRlZ29yeS1jYXJkLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19pbWFnZS1zd2l0Y2hlci5zY3NzIiwidjIvY29tcG9uZW50cy9fc2Nyb2xseXRlbGxpbmctaG9yaXpvbnRhbC5zY3NzIiwidjIvY29tcG9uZW50cy9fc2Nyb2xseXRlbGxpbmctaGVhcnRzLnNjc3MiLCJ2Mi9jb21wb25lbnRzL19zY3JvbGx5dGVsbGluZy1jYXJkcy5zY3NzIiwidjIvY29tcG9uZW50cy9fc2Nyb2xseXRlbGxpbmctd29yZC5zY3NzIiwidjIvcGFnZXMvX3N0cmVldC1hbmQtaS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBUTtBQUNBO0FDRFI7QUNFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBdUJFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0VBQ0U7OztBQUdBO0VBR0U7OztBQUdKO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7QUFDQTtBQUFBO0VBQ0U7OztBQzdDSjtFQUNFLGtCQ25CYTtFRG9CYixXQWhDVTtFQWlDVjtFQUNBO0VBQ0EsV0FsQ2U7RUFtQ2YsWUFoQ2dCO0VBaUNoQixZQWhDZ0I7RUFpQ2hCLGdCQXBDZTtFQXFDZjs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUUsYUVIYTs7O0FGS2Y7QUFBQTtFQUVFO0VBQ0E7RUFDQSxhQ3BDaUI7OztBRHNDbkI7RUFDRSxPRXBDVztFRnFDWCxXQTFEZTtFQTJEZixhRWpCb0I7RUZrQnBCLGFBMURpQjs7O0FBOERuQjtFQUNFLE9FbEVlO0VGbUVmO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDRjtFQUNFLE9DNUVXOzs7QUQ4RWY7RUFDRSxrQkN4RWE7RUR5RWIsT0duQks7RUhvQkwsV0FyRVU7RUFzRVYsYUF2RVk7RUF3RVosU0F6RWE7OztBQTJFZjtFQUNFLGtCQy9FYTtFRGdGYjtFQUNBO0VBQ0EsUUF4RVU7RUF5RVYsUUF4RVU7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QUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFQTtFQUVFOzs7QUFDSjtFQUNFOzs7QUE1Qko7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBS0E7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUE7RUFFRTs7O0FBQ0o7RUFDRTs7O0FBNUJKO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUtBO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVBO0VBRUU7OztBQUNKO0VBQ0U7OztBQUdKO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQUhGO0VBQ0U7OztBQUNGO0VBQ0U7OztBQ3RDSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFXRTtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBZko7RUFDRTs7O0FBR0E7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBREY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQWZKO0VBQ0U7OztBQUdBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFmSjtFQUNFOzs7QUFHQTtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FDekJKO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBUHVGSjtFT3hGRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QVAyRko7RU81RkU7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7O0FQbUdKO0VPcEdFO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7OztBUHVHSjtFT3hHRTtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOzs7QVBzSEY7RU92SEE7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7O0FQcUlGO0VPdElBO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7O0VBREY7SUFDRTs7RUFERjtJQUNFOztFQURGO0lBQ0U7OztBQXlCSjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QUFERjtFQUNFOzs7QVA2REY7RU96REU7SUFDRTs7O0FQNERKO0VPMURFO0lBQ0U7OztBUDZESjtFTzNERTtJQUNFOzs7QVA4REo7RU81REU7SUFDRTs7O0FQK0RKO0VPN0RFO0lBQ0U7OztBUGlFRjtFTy9EQTtJQUNFOzs7QVB3RUY7RU90RUE7SUFDRTs7O0FQMEVGO0VPeEVBO0lBQ0U7OztBUGlGRjtFTy9FQTtJQUNFOzs7QVBnQ0o7RU96REU7SUFDRTs7O0FQNERKO0VPMURFO0lBQ0U7OztBUDZESjtFTzNERTtJQUNFOzs7QVA4REo7RU81REU7SUFDRTs7O0FQK0RKO0VPN0RFO0lBQ0U7OztBUGlFRjtFTy9EQTtJQUNFOzs7QVB3RUY7RU90RUE7SUFDRTs7O0FQMEVGO0VPeEVBO0lBQ0U7OztBUGlGRjtFTy9FQTtJQUNFOzs7QVBnQ0o7RU96REU7SUFDRTs7O0FQNERKO0VPMURFO0lBQ0U7OztBUDZESjtFTzNERTtJQUNFOzs7QVA4REo7RU81REU7SUFDRTs7O0FQK0RKO0VPN0RFO0lBQ0U7OztBUGlFRjtFTy9EQTtJQUNFOzs7QVB3RUY7RU90RUE7SUFDRTs7O0FQMEVGO0VPeEVBO0lBQ0U7OztBUGlGRjtFTy9FQTtJQUNFOzs7QVBnQ0o7RU96REU7SUFDRTs7O0FQNERKO0VPMURFO0lBQ0U7OztBUDZESjtFTzNERTtJQUNFOzs7QVA4REo7RU81REU7SUFDRTs7O0FQK0RKO0VPN0RFO0lBQ0U7OztBUGlFRjtFTy9EQTtJQUNFOzs7QVB3RUY7RU90RUE7SUFDRTs7O0FQMEVGO0VPeEVBO0lBQ0U7OztBUGlGRjtFTy9FQTtJQUNFOzs7QUFFTjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFDRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUNqR0E7RUFDRTs7O0FSdUZGO0VRckZFO0lBQ0U7OztBUndGSjtFUXRGRTtJQUNFOzs7QVJ5Rko7RVF2RkU7SUFDRTs7O0FSMEZKO0VReEZFO0lBQ0U7OztBUjJGSjtFUXpGRTtJQUNFOzs7QVI2RkY7RVEzRkE7SUFDRTs7O0FSb0dGO0VRbEdBO0lBQ0U7OztBUnNHRjtFUXBHQTtJQUNFOzs7QVI2R0Y7RVEzR0E7SUFDRTs7O0FBNUJKO0VBQ0U7OztBUnVGRjtFUXJGRTtJQUNFOzs7QVJ3Rko7RVF0RkU7SUFDRTs7O0FSeUZKO0VRdkZFO0lBQ0U7OztBUjBGSjtFUXhGRTtJQUNFOzs7QVIyRko7RVF6RkU7SUFDRTs7O0FSNkZGO0VRM0ZBO0lBQ0U7OztBUm9HRjtFUWxHQTtJQUNFOzs7QVJzR0Y7RVFwR0E7SUFDRTs7O0FSNkdGO0VRM0dBO0lBQ0U7OztBQTVCSjtFQUNFOzs7QVJ1RkY7RVFyRkU7SUFDRTs7O0FSd0ZKO0VRdEZFO0lBQ0U7OztBUnlGSjtFUXZGRTtJQUNFOzs7QVIwRko7RVF4RkU7SUFDRTs7O0FSMkZKO0VRekZFO0lBQ0U7OztBUjZGRjtFUTNGQTtJQUNFOzs7QVJvR0Y7RVFsR0E7SUFDRTs7O0FSc0dGO0VRcEdBO0lBQ0U7OztBUjZHRjtFUTNHQTtJQUNFOzs7QUE1Qko7RUFDRTs7O0FSdUZGO0VRckZFO0lBQ0U7OztBUndGSjtFUXRGRTtJQUNFOzs7QVJ5Rko7RVF2RkU7SUFDRTs7O0FSMEZKO0VReEZFO0lBQ0U7OztBUjJGSjtFUXpGRTtJQUNFOzs7QVI2RkY7RVEzRkE7SUFDRTs7O0FSb0dGO0VRbEdBO0lBQ0U7OztBUnNHRjtFUXBHQTtJQUNFOzs7QVI2R0Y7RVEzR0E7SUFDRTs7O0FBNUJKO0VBQ0U7OztBUnVGRjtFUXJGRTtJQUNFOzs7QVJ3Rko7RVF0RkU7SUFDRTs7O0FSeUZKO0VRdkZFO0lBQ0U7OztBUjBGSjtFUXhGRTtJQUNFOzs7QVIyRko7RVF6RkU7SUFDRTs7O0FSNkZGO0VRM0ZBO0lBQ0U7OztBUm9HRjtFUWxHQTtJQUNFOzs7QVJzR0Y7RVFwR0E7SUFDRTs7O0FSNkdGO0VRM0dBO0lBQ0U7OztBQUVOO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FSK0NBO0VRNUNBO0lBQ0U7OztBUitDRjtFUTVDQTtJQUNFOzs7QVIrQ0Y7RVE1Q0E7SUFDRTs7O0FSK0NGO0VRNUNBO0lBQ0U7OztBUitDRjtFUTVDQTtJQUNFOzs7QVJnREE7RVE3Q0Y7SUFDRTs7O0FSc0RBO0VRbkRGO0lBQ0U7OztBUnVEQTtFUXBERjtJQUNFOzs7QVI2REE7RVExREY7SUFDRTs7O0FBRUo7RUFDRTs7O0FSUUE7RVFMQTtJQUNFOzs7QVJRRjtFUUxBO0lBQ0U7OztBUlFGO0VRTEE7SUFDRTs7O0FSUUY7RVFMQTtJQUNFOzs7QVJRRjtFUUxBO0lBQ0U7OztBUlNBO0VRTkY7SUFDRTs7O0FSZUE7RVFaRjtJQUNFOzs7QVJnQkE7RVFiRjtJQUNFOzs7QVJzQkE7RVFuQkY7SUFDRTs7O0FDdkhGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUlGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQUtBO0VBQ0U7OztBQURGO0VBQ0U7OztBQURGO0VBQ0U7OztBQURG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Q0UsY25CekdTO0VtQjBHVCxjQS9GMEI7RUFnRzFCLGNBL0YwQjtFQWdHMUI7RUFDQTs7QUFDQTtFQUNFLGtCbkI1R087RW1CNkdQLGNuQmpITztFbUJrSFA7O0FBRUY7RWhCK0JGLGFnQjlCNEI7O0FBQzFCO0VBRUksd0JsQmREO0VrQmVDLDJCbEJmRDs7QWtCbUJIO0VBRUkseUJsQnJCRDtFa0JzQkMsNEJsQnRCRDs7QWtCMkJEO0VBQ0Usa0JsQnJJTztFa0JzSVAsY2xCdElPO0VrQnVJUCxPakJyRUk7RWlCc0VKOztBQUNOO0VBQ0U7O0FBR0U7RUFFSSwyQm5CbEZLO0VtQm1GTCx3Qm5CbkZLO0VtQm9GTDs7QUFLSjtFQUVJLDRCbkIzRks7RW1CNEZMLHlCbkI1Rks7RW1CNkZMOztBQU1WO0VBQ0UsV2xCL0RTOztBa0JnRVg7RUFDRSxXbEIvRFU7O0FrQmdFWjtFQUNFLFdsQmhFUzs7O0FtQnBHYjtFQUVFLGtCcEJFYTtFb0JEYixlbkJpSFc7RW1CaEhYLFlsQndGTztFa0J2RlAsT25CZ0JXO0VtQmZYO0VBQ0EsU0FaWTs7O0FBZVo7RUFFRSxZQWZvQjs7QUFnQnRCO0VBQ0UsWUFoQnFCOzs7QUNrRHpCO0VBR0Usa0JwQjREd0I7RW9CM0R4QixjcEI5RFk7RW9CK0RaLGNwQjREb0I7RW9CM0RwQixPcEJoRVk7RW9CaUVaO0VBR0E7RUFDQSxnQnBCaUR3QjtFb0JoRHhCLGNwQmlEMEI7RW9CaEQxQixlcEJnRDBCO0VvQi9DMUIsYXBCOEN3QjtFb0I3Q3hCO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFQTtFQUlFO0VBQ0E7O0FBQ0Y7RWxCdUVBLGFrQnRFMEI7RWxCc0UxQixja0JyRTBCOztBQUMxQjtFbEJvRUEsYWtCbkUwQjtFbEJtRTFCLGNrQmxFMEI7O0FBQzFCO0VBQ0U7RUFDQTs7QUFFSjtFQUVFLGNyQnhGVztFcUJ5RlgsT3JCNUZXOztBcUI2RmI7RUFFRSxjckIvRVc7RXFCZ0ZYLE9yQmhHVzs7QXFCaUdYO0VBQ0U7O0FBQ0o7RUFFRSxjckJwR1c7RXFCcUdYLE9yQnRHVzs7QXFCd0diO0VBQ0U7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QUNFO0VBQ0E7O0FBQ0Y7RTFCMkZBLGEwQjFGMEI7O0FBSjFCO0VBQ0U7RUFDQTs7QUFDRjtFMUIyRkEsYTBCMUYwQjs7QUFKMUI7RUFDRTtFQUNBOztBQUNGO0UxQjJGQSxhMEIxRjBCOztBQUoxQjtFQUNFO0VBQ0E7O0FBQ0Y7RTFCMkZBLGEwQjFGMEI7O0FBSjFCO0VBQ0U7RUFDQTs7QUFDRjtFMUIyRkEsYTBCMUYwQjs7QUFKMUI7RUFDRTtFQUNBOztBQUNGO0UxQjJGQSxhMEIxRjBCOztBQUoxQjtFQUNFO0VBQ0E7O0FBQ0Y7RTFCMkZBLGEwQjFGMEI7O0FBSjFCO0VBQ0U7RUFDQTs7QUFDRjtFMUIyRkEsYTBCMUYwQjs7QUFKMUI7RUFDRTtFQUNBOztBQUNGO0UxQjJGQSxhMEIxRjBCOztBQUoxQjtFQUNFO0VBQ0E7O0FBQ0Y7RTFCMkZBLGEwQjFGMEI7O0FBSjFCO0VBQ0U7RUFDQTs7QUFDRjtFMUIyRkEsYTBCMUYwQjs7QUFKMUI7RUFDRTtFQUNBOztBQUNGO0UxQjJGQSxhMEIxRjBCOztBQUoxQjtFQUNFO0VBQ0E7O0FBQ0Y7RTFCMkZBLGEwQjFGMEI7O0ExQjJCNUI7RTBCekJFO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7STFCdURBLGEwQnREMEI7O0VBQzFCO0kxQnFEQSxhMEJwRDBCOztFQUMxQjtJMUJtREEsYTBCbEQwQjs7RUFDMUI7STFCaURBLGEwQmhEMEI7O0VBQzFCO0kxQitDQSxhMEI5QzBCOztFQUMxQjtJMUI2Q0EsYTBCNUMwQjs7RUFDMUI7STFCMkNBLGEwQjFDMEI7O0VBQzFCO0kxQnlDQSxhMEJ4QzBCOztFQUMxQjtJMUJ1Q0EsYTBCdEMwQjs7RUFFeEI7SUFDRTtJQUNBOztFQUNGO0kxQmlDRixhMEJoQzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCaUNGLGEwQmhDNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJpQ0YsYTBCaEM0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQmlDRixhMEJoQzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCaUNGLGEwQmhDNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJpQ0YsYTBCaEM0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQmlDRixhMEJoQzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCaUNGLGEwQmhDNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJpQ0YsYTBCaEM0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQmlDRixhMEJoQzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCaUNGLGEwQmhDNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJpQ0YsYTBCaEM0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQmlDRixhMEJoQzRCOzs7QTFCM0I5QjtFMEI2QkU7SUFFRTtJQUNBOztFQUNGO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7SUFFRTtJQUNBOztFQUNGO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7SUFFRTtJQUNBOztFQUNGO0lBRUU7SUFDQTs7RUFDRjtJQUVFO0lBQ0E7O0VBQ0Y7SUFFRTtJQUNBOztFQUNGO0lBRUU7SUFDQTs7RUFDRjtJMUJkQSxhMEJnQjBCOztFQUMxQjtJMUJqQkEsYTBCbUIwQjs7RUFDMUI7STFCcEJBLGEwQnNCMEI7O0VBQzFCO0kxQnZCQSxhMEJ5QjBCOztFQUMxQjtJMUIxQkEsYTBCNEIwQjs7RUFDMUI7STFCN0JBLGEwQitCMEI7O0VBQzFCO0kxQmhDQSxhMEJrQzBCOztFQUMxQjtJMUJuQ0EsYTBCcUMwQjs7RUFDMUI7STFCdENBLGEwQndDMEI7O0VBRXhCO0lBRUU7SUFDQTs7RUFDRjtJMUI5Q0YsYTBCZ0Q0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0kxQjlDRixhMEJnRDRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7STFCOUNGLGEwQmdENEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJMUI5Q0YsYTBCZ0Q0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0kxQjlDRixhMEJnRDRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7STFCOUNGLGEwQmdENEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJMUI5Q0YsYTBCZ0Q0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0kxQjlDRixhMEJnRDRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7STFCOUNGLGEwQmdENEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJMUI5Q0YsYTBCZ0Q0Qjs7RUFOMUI7SUFFRTtJQUNBOztFQUNGO0kxQjlDRixhMEJnRDRCOztFQU4xQjtJQUVFO0lBQ0E7O0VBQ0Y7STFCOUNGLGEwQmdENEI7O0VBTjFCO0lBRUU7SUFDQTs7RUFDRjtJMUI5Q0YsYTBCZ0Q0Qjs7O0ExQm5HOUI7RTBCcUdFO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7STFCbkZBLGEwQm9GMEI7O0VBQzFCO0kxQnJGQSxhMEJzRjBCOztFQUMxQjtJMUJ2RkEsYTBCd0YwQjs7RUFDMUI7STFCekZBLGEwQjBGMEI7O0VBQzFCO0kxQjNGQSxhMEI0RjBCOztFQUMxQjtJMUI3RkEsYTBCOEYwQjs7RUFDMUI7STFCL0ZBLGEwQmdHMEI7O0VBQzFCO0kxQmpHQSxhMEJrRzBCOztFQUMxQjtJMUJuR0EsYTBCb0cwQjs7RUFFeEI7SUFDRTtJQUNBOztFQUNGO0kxQnpHRixhMEIwRzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCekdGLGEwQjBHNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ6R0YsYTBCMEc0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnpHRixhMEIwRzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCekdGLGEwQjBHNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ6R0YsYTBCMEc0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnpHRixhMEIwRzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCekdGLGEwQjBHNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ6R0YsYTBCMEc0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnpHRixhMEIwRzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCekdGLGEwQjBHNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ6R0YsYTBCMEc0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnpHRixhMEIwRzRCOzs7QTFCeko5QjtFMEIySkU7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJMUI3SUEsYTBCOEkwQjs7RUFDMUI7STFCL0lBLGEwQmdKMEI7O0VBQzFCO0kxQmpKQSxhMEJrSjBCOztFQUMxQjtJMUJuSkEsYTBCb0owQjs7RUFDMUI7STFCckpBLGEwQnNKMEI7O0VBQzFCO0kxQnZKQSxhMEJ3SjBCOztFQUMxQjtJMUJ6SkEsYTBCMEowQjs7RUFDMUI7STFCM0pBLGEwQjRKMEI7O0VBQzFCO0kxQjdKQSxhMEI4SjBCOztFQUV4QjtJQUNFO0lBQ0E7O0VBQ0Y7STFCbktGLGEwQm9LNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJuS0YsYTBCb0s0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQm5LRixhMEJvSzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCbktGLGEwQm9LNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJuS0YsYTBCb0s0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQm5LRixhMEJvSzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCbktGLGEwQm9LNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJuS0YsYTBCb0s0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQm5LRixhMEJvSzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCbktGLGEwQm9LNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJuS0YsYTBCb0s0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQm5LRixhMEJvSzRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCbktGLGEwQm9LNEI7OztBMUJwTTVCO0UwQnNNQTtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0kxQnZNQSxhMEJ3TTBCOztFQUMxQjtJMUJ6TUEsYTBCME0wQjs7RUFDMUI7STFCM01BLGEwQjRNMEI7O0VBQzFCO0kxQjdNQSxhMEI4TTBCOztFQUMxQjtJMUIvTUEsYTBCZ04wQjs7RUFDMUI7STFCak5BLGEwQmtOMEI7O0VBQzFCO0kxQm5OQSxhMEJvTjBCOztFQUMxQjtJMUJyTkEsYTBCc04wQjs7RUFDMUI7STFCdk5BLGEwQndOMEI7O0VBRXhCO0lBQ0U7SUFDQTs7RUFDRjtJMUI3TkYsYTBCOE40Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQjdORixhMEI4TjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCN05GLGEwQjhONEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUI3TkYsYTBCOE40Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQjdORixhMEI4TjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCN05GLGEwQjhONEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUI3TkYsYTBCOE40Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQjdORixhMEI4TjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCN05GLGEwQjhONEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUI3TkYsYTBCOE40Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQjdORixhMEI4TjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCN05GLGEwQjhONEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUI3TkYsYTBCOE40Qjs7O0ExQi9PNUI7RTBCaVBBO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7STFCalFBLGEwQmtRMEI7O0VBQzFCO0kxQm5RQSxhMEJvUTBCOztFQUMxQjtJMUJyUUEsYTBCc1EwQjs7RUFDMUI7STFCdlFBLGEwQndRMEI7O0VBQzFCO0kxQnpRQSxhMEIwUTBCOztFQUMxQjtJMUIzUUEsYTBCNFEwQjs7RUFDMUI7STFCN1FBLGEwQjhRMEI7O0VBQzFCO0kxQi9RQSxhMEJnUjBCOztFQUMxQjtJMUJqUkEsYTBCa1IwQjs7RUFFeEI7SUFDRTtJQUNBOztFQUNGO0kxQnZSRixhMEJ3UjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCdlJGLGEwQndSNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ2UkYsYTBCd1I0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnZSRixhMEJ3UjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCdlJGLGEwQndSNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ2UkYsYTBCd1I0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnZSRixhMEJ3UjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCdlJGLGEwQndSNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ2UkYsYTBCd1I0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnZSRixhMEJ3UjRCOztFQUoxQjtJQUNFO0lBQ0E7O0VBQ0Y7STFCdlJGLGEwQndSNEI7O0VBSjFCO0lBQ0U7SUFDQTs7RUFDRjtJMUJ2UkYsYTBCd1I0Qjs7RUFKMUI7SUFDRTtJQUNBOztFQUNGO0kxQnZSRixhMEJ3UjRCOzs7O0FBRWhDO0UxQjFSSSxhMEIyUnNCO0UxQjNSdEIsYzBCNFJzQjtFQUN4Qjs7QUFDQTtFQUNFOztBQUNGO0VBQ0U7O0FBRUY7RUFDRTs7QUFDRjtFMUJyU0UsYTBCc1N3QjtFMUJ0U3hCLGMwQnVTd0I7RUFDeEI7O0FBQ0E7RUFDRTtFQUNBOztBQUNGO0VBQ0U7O0FBQ0Y7RUFDRTs7QUFDSjtFQUNFOztBQUNGO0VBQ0U7O0FBQ0Y7RUFDRTs7QTFCaFhGO0UwQm1YRTtJQUNFOzs7QTFCeFdKO0UwQjJXRTtJQUNFOzs7O0FBR0o7RUFDRTtFMUJqVUEsYTBCa1V3QjtFMUJsVXhCLGMwQm1Vd0I7O0FBQ3hCO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBMUJ4WU47RTBCMFlNO0lBQ0U7OztBMUJ2WVI7RTBCeVlNO0lBQ0U7OztBMUJ0WVI7RTBCd1lNO0lBQ0U7OztBMUJyWVI7RTBCdVlNO0lBQ0U7OztBMUJwWVI7RTBCc1lNO0lBQ0U7OztBMUJsWU47RTBCb1lJO0lBQ0U7OztBMUIzWE47RTBCNlhJO0lBQ0U7OztBMUJ6WE47RTBCMlhJO0lBQ0U7OztBMUJsWE47RTBCb1hJO0lBQ0U7OztBQTVCSjtFQUNFOztBMUJ4WU47RTBCMFlNO0lBQ0U7OztBMUJ2WVI7RTBCeVlNO0lBQ0U7OztBMUJ0WVI7RTBCd1lNO0lBQ0U7OztBMUJyWVI7RTBCdVlNO0lBQ0U7OztBMUJwWVI7RTBCc1lNO0lBQ0U7OztBMUJsWU47RTBCb1lJO0lBQ0U7OztBMUIzWE47RTBCNlhJO0lBQ0U7OztBMUJ6WE47RTBCMlhJO0lBQ0U7OztBMUJsWE47RTBCb1hJO0lBQ0U7OztBQTVCSjtFQUNFOztBMUJ4WU47RTBCMFlNO0lBQ0U7OztBMUJ2WVI7RTBCeVlNO0lBQ0U7OztBMUJ0WVI7RTBCd1lNO0lBQ0U7OztBMUJyWVI7RTBCdVlNO0lBQ0U7OztBMUJwWVI7RTBCc1lNO0lBQ0U7OztBMUJsWU47RTBCb1lJO0lBQ0U7OztBMUIzWE47RTBCNlhJO0lBQ0U7OztBMUJ6WE47RTBCMlhJO0lBQ0U7OztBMUJsWE47RTBCb1hJO0lBQ0U7OztBQTVCSjtFQUNFOztBMUJ4WU47RTBCMFlNO0lBQ0U7OztBMUJ2WVI7RTBCeVlNO0lBQ0U7OztBMUJ0WVI7RTBCd1lNO0lBQ0U7OztBMUJyWVI7RTBCdVlNO0lBQ0U7OztBMUJwWVI7RTBCc1lNO0lBQ0U7OztBMUJsWU47RTBCb1lJO0lBQ0U7OztBMUIzWE47RTBCNlhJO0lBQ0U7OztBMUJ6WE47RTBCMlhJO0lBQ0U7OztBMUJsWE47RTBCb1hJO0lBQ0U7OztBQTVCSjtFQUNFOztBMUJ4WU47RTBCMFlNO0lBQ0U7OztBMUJ2WVI7RTBCeVlNO0lBQ0U7OztBMUJ0WVI7RTBCd1lNO0lBQ0U7OztBMUJyWVI7RTBCdVlNO0lBQ0U7OztBMUJwWVI7RTBCc1lNO0lBQ0U7OztBMUJsWU47RTBCb1lJO0lBQ0U7OztBMUIzWE47RTBCNlhJO0lBQ0U7OztBMUJ6WE47RTBCMlhJO0lBQ0U7OztBMUJsWE47RTBCb1hJO0lBQ0U7OztBQTVCSjtFQUNFOztBMUJ4WU47RTBCMFlNO0lBQ0U7OztBMUJ2WVI7RTBCeVlNO0lBQ0U7OztBMUJ0WVI7RTBCd1lNO0lBQ0U7OztBMUJyWVI7RTBCdVlNO0lBQ0U7OztBMUJwWVI7RTBCc1lNO0lBQ0U7OztBMUJsWU47RTBCb1lJO0lBQ0U7OztBMUIzWE47RTBC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RUFDQTs7QUFFQTtFQUNFOztBQUdIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQztFQUNBO0VBQ0Q7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQnhEakVZO0V3RGtFWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNFO0VBQ0E7OztBQ3BGUDtFQUNFLGF6RHFEaUI7RXlEcERqQjtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0UsZXpEcUdHOztBeURqR1A7RUFDRTs7QUFHRjtFQUNFLGtCekRiYTtFeURjYixjekRkYTtFeURlYixPekR6QlU7O0F5RDJCVjtFQUdFLGtCekRuQmlCO0V5RG9CakIsY3pEcEJpQjtFeURxQmpCLE96RGhDUTtFeURpQ1I7O0FBR0Y7RUFDRSxrQnpEM0JXO0V5RDRCWDs7QUFJSjtFQUVFO0VBQ0EsY3pEYlM7RXlEY1QsT3pEZFM7O0F5RGdCVDtFQUdFLGtCekRuQk87RXlEb0JQLGN6RHBCTztFeURxQlAsT3pEckRRO0V5RHNEUjs7QUFHRjtFQUNFO0VBQ0EsY3pEM0JPO0V5RDRCUCxPekQ1Qk87RXlENkJQOztBQUtGO0VBR0Usa0J6RGpEWTtFeURrRFo7O0FBSUo7RUFFRSxrQnpEOURlO0V5RCtEZixjekQvRGU7RXlEZ0VmLE96RDlFVTs7QXlEZ0ZWO0VBR0Usa0J6RHBFbUI7RXlEcUVuQixjekRyRW1CO0V5RHNFbkIsT3pEckZRO0V5RHNGUjs7QUFHRjtFQUNFLGtCekQzRW1CO0V5RDRFbkIsT3pEM0ZRO0V5RDRGUjs7QUFLRjtFQUdFLGtCekRoRlk7RXlEaUZaLGN6RHJFTztFeURzRVAsT3pEdEVPOztBeUQwRVg7RUFDRSxrQnpEM0VTO0V5RDRFVCxjekQ1RVM7RXlENkVULE96RDdHVTs7QXlEK0dWO0VBR0U7RUFDQTs7QUFJSjtFQUVFLE96RHpGUztFeUQwRlQ7O0FBRUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFLE96RDdIYTs7QXlEZ0lmO0VBQ0UsZXpEbkJ3QjtFeURvQnhCLGN6RHBCd0I7O0F5RHVCMUI7RUFDRSxrQnpEOUh1QjtFeUQrSHZCLGN6RC9IdUI7RXlEZ0l2QixPekRqSlU7O0F5RG1KVjtFQUNFOztBQUdGO0VBQ0UsY3pEeEpRO0V5RHlKUjs7QUFFQTtFQUNFLGtCekQzSW1COzs7QXlEa0ozQjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QXZEbEhGO0V1RHVIQTtJQUNFOztFQUdGO0lBQ0UsV3pEekdTOzs7QXlENkdiO0VBQ0UsZXpEdkdPOzs7QXlEMkdQO0VBQ0Usa0J6RHJOYTtFeURzTmIsY3pEdE5hO0V5RHVOYixPekRqT1U7RXlEa09WO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBR0Usa0J6RC9OaUI7RXlEZ09qQixjekRoT2lCO0V5RGlPakIsT3pENU9RO0V5RDZPUjs7QUFHRjtFQUNFLGtCekR2T1c7RXlEd09YOzs7QUFLTjtFQUNFO0VBQ0EsT3pEelBZO0V5RDBQWjtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLE96RGhRVTtFeURpUVY7O0FBR0Y7RUFFRTtFQUNBO0VBQ0EsT3pEeFFVO0V5RHlRVjs7QUFHRjtFQUNFLE96RDVRVTs7QXlEOFFWO0VBR0UsT3pEalJROztBRXdGWjtFdUQ4TEU7SUFDRTs7OztBdkQvTEo7RXdEeEZBO0lBRUk7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBeEQwREY7RXdENURBO0lBS0k7OztBQUtGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0F4RGdDRjtFd0RqQ0E7SUFJSTs7O0FBSUo7RUFDRSxZMURaWTs7QUVvQ2Q7RXdEekJBO0lBSUk7SUFDQTtJQUNBO0lBQ0EsWTFEakJROzs7QUV1Q1o7RXdEaEJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUtOO0VBQ0U7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOzs7QUM1Rko7RUFDRTtFQUNBO0VBQ0E7O0FBTU07RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0F6RDBFUjtFeURuRUU7SUFDRTs7O0FBTUE7RUFDRTtFQUNBOztBQUVBO0VBQ0UsTzNEeEJPOztBMkQwQlA7RUFDRTs7QUFJSjtFQUNFOztBekQyQ1I7RXlEbENVO0lBQ0U7OztBQVFaO0VBQ0U7O0FBR0U7RUFDRTtFQUNBOztBQUtOO0VBQ0U7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBSU47RUFDRSxhM0QzQmU7RTJENEJmOztBQUVBO0VBQ0U7RUFDQSxrQjNEL0VZO0UyRGdGWixPM0R2RlE7O0EyRDBGVjtFQUNFO0VBQ0Esa0IzRDVGUTtFMkQ2RlI7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEzRHBFYTtFMkRxRWIsTzNEMUhROztBMkQ0SFI7RUFDRSxrQjNEM0hRO0UyRDRIUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0F6RHhFTjtFeURnRUU7SUFZSTtJQUNBOzs7QUFLTjtFQUNFLGtCM0RoSlU7RTJEaUpWOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0Esa0IzRDNNTTtFMkQ0TU47RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQU1SO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0EsUzNEckdvQjtFMkRzR3BCOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBS0E7RUFDUTs7QXpEMUtWO0V5RHlLRTtJQUdZOzs7QXpENUtkO0V5RHlLRTtJQU1ZOzs7QUFJWjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJLGtCM0R0UVM7OztBNERWakI7QUFBQTtFQUVFOzs7QUFHRjtFQUNFOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxTaENkUztFZ0NlVDs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLFk1RGpDTTtFNERrQ047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7O0FBTVI7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQU9GO0VBQ0U7OztBQVFKO0FBQUE7RUFFRSxPNURuRlE7RTREb0ZSLGtCNUQ3RVk7RTREOEVaOztBQUtGO0VBQ0U7O0ExREZKO0UwRE1JO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBTUo7RUFDRTs7QUFFQTtFQUNFLGtCNUQ5R007RTREK0dOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7OztBQUtOO0VBQ0U7O0ExRDVIQTtFMEQySEY7SUFJSTtJQUNBOzs7O0FDek5KO0VBMk1JOztBQTFNRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0I3RDFCUTtFNkQyQlIsWTVENEVHOztBNEQxRUg7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0FBUUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUxJO0VBQ0U7RUFDQTtFQUNBOztBQVVBO0VBQ0U7RUFDQTs7QUFLRjtFQUNFOztBQUtOO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBVUo7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBLGVqQ3RJUztFaUN1SVQ7RUFDQTs7QTNEakRGO0UyRG9EQTtJQUVJO0lBQ0E7OztBQUlKO0VBQ0U7O0EzRDVERjtFMkQyREE7SUFHSTs7O0FBSUo7RUFDRTtFQUNBOztBM0RwRUY7RTJEa0VBO0lBSUk7OztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUdFO0VBQ0U7RUFDQTs7QUFJSjtBQUFBO0VBRUU7RUFDQSxjakN0TE87O0FpQ3lMUDtFQUNFOztBQUdBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQVNOO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTs7QUFPTjtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0EsY2pDdE9PO0VpQ3VPUDtFQUNBOztBQUlKO0VBQ0Usa0I3RDlOdUI7O0E2RGtPckI7QUFBQTtFQUNFLGtCN0RsT21COzs7QTZEeU96QjtFQUNJOztBQUdFO0VBQ0U7OztBQU1WO0VBQ0U7RUFDQTs7O0EzRC9LQTtFMkRzTE07SUFDRTs7RUFLTjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esa0I3RDlQUTtJNkQrUFI7OztBQUtOO0VBQ0U7OztBQUlBO0VBQ0UsYTdEaFBlOzs7QTZEdVBmO0VBQ0U7O0FBRUE7RUFDRTs7QUFPSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBU0o7QUFBQTtFQUVFOztBQUdFO0FBQUE7RUFDRTs7QUFNTjtFQUNFOztBM0R6UUo7RTJEZ1JJO0FBQUE7SUFFRTs7RUFHRTtBQUFBO0lBQ0U7O0VBTU47SUFDRTs7OztBQVFKO0VBQ0U7RUFDQTs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7OztBM0Q5VEo7RTJEc1VJO0lBQ0U7SUFDQTs7O0FBUU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQUtGO0VBQ0U7RUFDQTs7QTNEOVdOO0UyRDhVRjtJQXNDSTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOztFQUdFO0lBQ0U7O0VBS0Y7SUFDRTs7OztBM0RoWVI7RTJEMllJO0lBQ0U7OztBM0RoWk47RTJEeVpJO0lBQ0U7OztBQU1SO0VBQ0U7OztBQUlBO0VBQ0Usa0I3RDNmVTs7O0FFcUZaO0U0RHBGQTtJQUVJO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7OztBNURnRU47RTREMURBO0lBRUk7O0VBRUE7SUFDRTs7RUFFQTtJQUNFOzs7QUFRTjtFQUNFOzs7QUFPRjtFQUNFOztBNURxQ0o7RTREakNBO0lBRUk7SUFDQTs7O0E1RDhCSjtFNEQxQkE7SUFFSTtJQUNBOzs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBNURPSjtFNERoQkU7SUFZSTtJQUNBO0lBQ0E7SUFDQTs7O0E1RENOO0U0RGhCRTtJQW1CSTtJQUNBO0lBQ0E7SUFDQTs7OztBNUROTjtFNERZRjtJQUVJOzs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQ2hISjtFQUNFOzs7QUFHRjtFckJjRSxXQUh1QjtFcUJSdkI7RUFDQTtFQUNBLGtCL0RDZTtFK0RBZjtFQUNBO0VBQ0E7RUFDQSxhL0Q0Q2U7RStEM0NmLGEvRHdDaUI7RStEdkNqQixPL0RmWTs7QUVxRlo7RTZEakZGO0lyQmlCSTs7O0F4Q2dFRjtFNkRqRkY7SXJCcUJJLFdBVHFCOzs7QXFCQ3ZCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlKO0VBQ0UsTy9EOUNVO0UrRCtDVixrQi9EaERVOztBK0RtRFo7RUFFRSxPL0RyRFU7RStEc0RWLGtCL0RyRFU7OztBZ0VLZDtFQUNFLGtCaEV1Qm9CO0VnRXRCcEIsT2hFMEZrQjtFZ0V6RmxCLFFBUm1CO0VBU25CLGVBUjBCO0VBUzFCLFFBUG1COztBQVNuQjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFLGtCaEV0QlU7O0FnRXlCWjtFQUNFLGtCaEVUdUI7O0FnRVl6QjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOzs7QUNqREo7QUFlRTs7QUFkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFLSjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7O0FBR0Y7RUFDRSxPakVmYTtFaUVnQmI7O0FBR0Y7QUFBQTtFQUVFLE9qRXhCYzs7QWlFMkJoQjtFQUNFO0VBQ0E7O0EvRHFERjtFK0R6RkY7QUE4Q0k7Ozs7QUM3Q0Y7RUFDRTs7QUFFQTtFQUNFLGtCbEVGVTtFa0VHVixhbEVnRGE7O0FrRTdDZjtFQUNFOzs7QUFNSjtFQUNFO0VBQ0EsZWxFaUdLO0VrRWhHTCxrQmxFRHVCO0VrRUV2Qjs7QUFFQTtFQUNFLGNsRXRCUTs7QWtFeUJWO0VBQ0Usa0JsRXhCVTtFa0V5QlY7OztBQU1KO0VBQ0U7OztBQUtGO0VBQ0UsT2xFekNVOztBa0U0Q1o7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLGF0Q3REUzs7QXNDeURYO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JsRXpGUztFa0UwRlQ7O0FBSUo7RUFDRTs7QUFLRjtFQURGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7O0VBR0U7SUFDRTtJQUNBOztFQUVBO0lBQ0U7SUFDQTtJQUNBOztFQUtGO0lBQ0U7SUFDQTtJQUNBOzs7O0FBUVo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7OztBQ3JNTjtFQUNFOztBQUdFO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWpFb0VKO0VpRTFFRTtJQVVJOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7QWpFMkROO0VpRXRESTtJQUNFOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBakVpQ047RWlFNUJJO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNFOzs7QWpFV1I7RWlFSk07SUFDRTs7O0FBT047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFLFluRTNHWTs7QW1FOEdkO0VBQ0UsWW5FcEZrQjs7QW1FdUZwQjtFQUNFLFluRXRHdUI7RW1FdUd2QixPbkV2SFU7O0FtRTBIWjtFQUNFLFluRTdHZTtFbUU4R2YsT25FNUhVOztBbUUrSFo7RUFDRSxZbkV0R2dCOzs7QW1FMEdwQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOzs7QUNuSko7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnBFM0djO0VvRTRHZDtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7OztBQUtGO0VBQ0U7O0FBSUE7RUFDRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQzlORjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FuRWlESjtFbUU3Q0E7SUFFSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FuRW9DRjtFbUV2Q0E7SUFNSTs7O0FuRTZCSjtFbUV6QkE7SUFFSTtJQUNBOzs7QUFXSjtFQUNFOztBQVFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7O0FuRTNDSjtFbUUrQ0E7SUFFSTs7OztBQUtOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3BLRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUVBOztBQUVBO0VBQ0Usa0J0RUtxQjs7QXNFQXZCO0VBQ0U7RUFDQTs7O0FwRWtFSjtFb0UzREU7SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRSxrQnRFbEJtQjs7RXNFc0J2QjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBcEV1Q0o7RW9FaENFO0lBQ0U7SUFDQTs7O0FDM0ROO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNQTtFQUNFOztBQU1KO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0EsT3ZFdERNO0V1RXVETjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZdkU5RFE7OztBdUV3RVI7RUFDRSxPdkU1RUk7RXVFNkVKLFl2RS9EUzs7O0F3RWJqQjtFQUNFOzs7QUFLQTtFQUNJLGtCeEVSTTtFd0VTTjs7QUFDQTtFQUNJOzs7QUNYWjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBdkVtRkY7RXVFckZBO0lBS0k7SUFDQTs7O0FBR0Y7RUFFRSxrQnpFZlE7O0F5RW1CWjtFQUNFOztBQUdFO0VBRUUsa0J6RWxCVTs7QXlFc0JkO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUVBO0VBQ0E7O0FBR0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7QUFRSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFNRjtFQUNFLFl6RXpGUTtFeUUwRlI7O0F2RUxKO0V1RUdFO0lBS0k7SUFDQTs7O0FBR0Y7RUFFRSxrQnpFbEdNOztBeUVzR1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl6RTVHUTtFeUU2R1I7O0FBRUE7RUFDRSxPekV0R1M7O0F5RXdHVDtFQUNFLE96RWxISTs7QUVvRlo7RXVFa0JFO0lBaUJJOzs7QXZFL0JOO0V1RW1DTTtJQUNFOzs7QUFJSjtFQUNFOztBdkV6Q047RXVFOENFO0lBRUk7OztBQUlKO0VBQ0Usa0J6RXJHUztFeUVzR1Q7O0F2RTFESjtFdUU4REk7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFRQTtFQUNFOztBQUVBO0VBQ0U7O0FBUUo7RUFDRTs7QUFFQTtFQUNFOztBQVNSO0VBQ0U7O0F2RXBHSjtFdUV5R007SUFDRTs7RUFHRjtJQUNFOzs7O0FDdE1SO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBeEUwREo7RXdFckRFO0lBQ0U7Ozs7QUFLTjtBQUFBO0VBRUU7RUFDQTs7QUFFQTtBQUFBO0VBQ0Usa0IxRXRDYTtFMEV1Q2IsTzFFakRVOztBMEVtRFY7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRSxrQjFFN0NpQjs7QTBFaURyQjtBQUFBO0VBQ0U7O0FBSUE7QUFBQTtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7O0FBSUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0F4RWJGO0V3RVdBO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBeEU3Qko7RXdFd0JBO0lBU0k7SUFDQTs7O0F4RWxDSjtFd0V3QkE7SUFjSTs7OztBQUtOO0VBQ0UsWTFFaklZO0UwRWtJWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS0U7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBLGExRXZIZTtFMEV3SGY7RUFDQTs7QUFFQTtFQUdFLE8xRXBKTztFMEVxSlA7O0FBR0Y7RUFDRSxPMUV6Sk87RTBFMEpQOzs7QUMxTE47RUFDRTtFQUNBO0VBQ0E7RUFDQSxZM0V3Qlk7RTJFdkJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F6RTRFQTtFeUVyRkY7SUFZSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F6RXVERjtFeUU1REE7SUFRSTs7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOzs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7OztBQUtGO0VBQ0k7OztBQUlOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7OztBQ3JGQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0I1RVJjO0U0RVNkO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQSxhNUU4QmU7RTRFN0JmO0VBQ0E7O0ExRStERjtFMEVuRUE7SUFPSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhNUVjZTs7QTRFWmY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCNUUzQ1k7RTRFNENaO0VBQ0E7O0ExRXFDSjtFMEV4REE7SUF1Qkk7Ozs7QUN4RE47RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJSjtBQUFBO0VBRUUsWTVFNkRLOzs7QTZFdkdUO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLGE5RThDYTtFOEU3Q2IsYTlFMENlO0U4RXpDZjtFQUNBOztBNUV1RUY7RTRFN0VBO0lBU0k7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRSxhOUVpQ1M7RThFaENUO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTVFNkNKO0U0RXZERTtJQWFJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCOUV0RFE7RThFdURSO0VBQ0E7O0FBSUE7RUFDRSxrQjlFMURROztBOEU4RFI7RUFDRSxPOUVsRUk7O0E4RXFFTjtFQUNFLGtCOUVyRUk7O0FFb0ZaO0U0RVBJO0lBQ0U7OztBQUlKO0VBQ0U7O0E1RUNKO0U0RUZFO0lBSUk7OztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFk5RWpHVTtFOEVrR1Y7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTlFN0RlO0U4RThEZjtFQUNBOzs7QUFJSjtBQUFBO0VBRUUsWTlFekd5QjtFOEUwR3pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQ3RJQTtFQUNFO0VBQ0E7RUFDQTs7QTdFaUZGO0U2RXBGQTtJQU1JOzs7QUFHRjtFQUNFO0VBQ0E7O0E3RTZFSjtFNkUvRUU7SUFLSTtJQUNBOzs7QUFLTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQzlCSjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBOUVxRUY7RThFbEVBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFNSjtFQUNFO0VBQ0E7OztBQ3BDSjtFQUNFO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFFQTs7QUFDQTtFQUNFOztBL0UrRUY7RStFekZGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QS9FNERGO0UrRWpFQTtJQVFJO0lBQ0E7SUFDQTs7O0EvRXVESjtFK0VqRUE7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBL0U2Q0o7RStFakVBO0lBd0JJOzs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmpGdENVO0VpRnVDVjs7QS9FMEJOO0UrRXBCUTtJQUNFO0lBQ0E7OztBQU1SO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCakZqR1E7RWlGa0dSO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0EvRXhCTjtFK0U0QkU7SUFFSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBTU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QS9FbkRGO0UrRWtEQTtJQUlJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmpGL0pZO0VpRmdLWjtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTs7QUFHRjtFQUEyQjs7QUFFM0I7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFBSTs7QUFJUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQ3JUTjtFQUNFOztBQUVBO0VBQ0U7RUFDQTs7QUFJQTtFQUNFOztBaEYrRUo7RWdGaEZFO0lBSUk7OztBQUpKO0VBQ0U7O0FoRitFSjtFZ0ZoRkU7SUFJSTs7O0FBSko7RUFDRTs7QWhGK0VKO0VnRmhGRTtJQUlJOzs7QUFKSjtFQUNFOztBaEYrRUo7RWdGaEZFO0lBSUk7OztBQUpKO0VBQ0U7O0FoRitFSjtFZ0ZoRkU7SUFJSTs7O0FBSko7RUFDRTs7QWhGK0VKO0VnRmhGRTtJQUlJOzs7QUFKSjtFQUNFOztBaEYrRUo7RWdGaEZFO0lBSUk7OztBQUpKO0VBQ0U7O0FoRitFSjtFZ0ZoRkU7SUFJSTs7O0FBSko7RUFDRTs7QWhGK0VKO0VnRmhGRTtJQUlJOzs7QUFKSjtFQUNFOztBaEYrRUo7RWdGaEZFO0lBSUk7OztBQUtOO0VBQ0U7O0FoRnNFRjtFZ0Z2RUE7SUFJSTs7OztBaEZtRUo7RWlGckZFO0lBQ0U7Ozs7QUNISjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBbEYyRUo7RWtGcEZFO0lBWUk7OztBQUtGO0VBQ0U7RUFDQTs7QUFNRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBbEZnQko7RWtGWkk7SUFDRTs7O0FBS047RUFDRTs7QUFFQTtFQUNFOztBbEZFSjtFa0ZJRTtJQUNFOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlBO0lBQ0U7SUFDQTtJQUNBOztFQUtGO0lBQ0U7SUFDQTtJQUNBOztFQUtGO0lBQ0U7SUFDQTtJQUNBOztFQUtGO0lBQ0U7SUFDQTtJQUNBOztFQUtGO0lBQ0U7SUFDQTtJQUNBOztFQUtGO0lBQ0U7SUFDQTtJQUNBOztFQUtGO0lBQ0U7SUFDQTtJQUNBOztFQU1KO0lBQ0U7Ozs7QUN2S1I7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFFRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QW5GZ0VGO0VtRm5FQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsT3JGVlc7RXFGV1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXJGckRVO0VxRnNEVjtFQUNBOztBbkZrQ0Y7RW1GL0NBO0lBZ0JJO0lBQ0E7SUFDQTs7O0FBSUY7RUFFRTtFQUNBO0VBQ0EsT3JGcENPOztBcUZzQ1A7RUFHRTs7QUFLTjtFQUNFLE9yRjNDVztFcUY0Q1g7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFLE9yRjNGUTs7QXFGNkZSO0FBQUE7RUFDRTtFQUNBLGtCckZoR007RXFGaUdOOztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnJGekhNO0VxRjBITjs7QUFHRjtBQUFBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FuRm5ERjtFbUZ6RkY7SUFnSkk7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUlBO0lBQ0U7SUFDQTs7RUFJSjtJQUNFOzs7O0FDaktKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0Esa0J0RmhEWTtFc0ZpRFo7RUFDQTtFQUNBO0VBQ0E7O0FwRnFDQTtFb0ZsQ0U7QUFBQTtJQUVFOzs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtBO0FBQUE7RUFDRTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7O0FwRkhBO0VvRkNGO0lBS0k7SUFDQTtJQUNBOzs7QXBGSkY7RW9GSEY7SUFXSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBOzs7QXBGaEJBO0VvRnNCRTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7OztBQzFITjtFQUNFOztBckZvRkE7RXFGckZGO0lBSUk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0J2RlNjOztBdUZOaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZdkZsQlU7RXVGbUJWO0VBQ0EsYXZGa0NlO0V1RmpDZjtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7O0FDNUVKO0VBQ0U7O0FBRUE7RUFDRTs7O0FDSEY7RUFDRTs7O0FDREY7RUFDRSxhMUZ1RGE7RTBGdERiLGExRm1EZTs7QUUrQmpCO0V3RnBGQTtJQUtJOzs7QUFJSjtFQUNFLGtCMUZSWTs7QTBGV2Q7RUFDRTs7QUFHRjtBQUFBO0VBRUU7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFkxRkxRO0UwRk1SOztBQUlBO0VBRUU7O0FBSUo7RUFDRTtFQUNBLE8xRnZDWTtFMEZ3Q1o7RUFDQTs7QUFHRjtFQTVCRjtJQTZCSTtJQUNBOzs7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFkxRnRDTTs7QTBGMkNaO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0IxRnpGUTtFMEYwRlI7O0F4RkxKO0V3Rk5FO0lBY0k7OztBQUtGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QXhGakJOO0V3RnVCTTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQU1KO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRSxjMUZwSVU7O0EwRndJWjtFQUNFLGMxRnRJUzs7QTBGMElYO0VBQ0UsYzFGdklXOztBMEYrSVg7RUFDRTs7QUFJQTtFQUNFLFkxRnZJRTs7QTBGMklOO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0UsYzFGeEtNOztBMEY0S1I7RUFDRSxjMUYxS0s7O0EwRjhLUDtFQUNFLGMxRjNLTzs7QUV1RWpCO0V3RjJHSTtJQUVJO0lBQ0E7O0VBRUE7SUFDRTtJQUNBOzs7QXhGOUdWO0V3RnVHSTtJQVdJOzs7O0FBT1Y7QUFTRTtBQUFBO0FBQUE7QUFBQTs7QUFSRTtFQUNJOztBQUVKO0VBQ0ksYTFGaktXO0UwRmtLWCxPMUZ2Tk07RTBGd05OLGtCMUZ0TlE7OztBMEYrTmhCO0VBQ0U7RUFDQSxZMUZwT1k7OztBMEZ3T1o7RUFERjtJQUVJO0lBQ0E7Ozs7QUFLRjtFQUNFLFkxRmhQVTtFMEZpUFYsWXpGMUlLOztBQ2xCUDtFd0YwSkE7SUFLSTs7OztBQU1KO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QXhGckxGO0V3RjBMSTtJQUNFOztFQUlKO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtBQUFBO0lBRUU7O0VBR0Y7SUFDRTtJQUNBOzs7QXhGbE5KO0V3RnVORTtJQUNFOzs7O0FBUUo7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7O0F4RnRPSjtFd0Z5T0k7SUFDRTs7O0FBSU47RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0F4RnJQRjtFd0ZvUEE7SUFHSTs7O0FBR0o7RUFDRTs7O0FDL1VGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7OztBQ1JKO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFLFk1RlV1QjtFNEZUdkI7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7OztBQ2JKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFk3RnFCVztFNkZwQlg7RUFDQTtFQUNBOztBM0YrREY7RTJGdEVBO0lBVUk7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBRUE7O0FBSUo7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRSxZN0Y3Qlc7RTZGOEJYO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtJQUFLOztFQUNMO0lBQU87OztBQ3BGVDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsTzlGTFk7RThGTVosYTlGZ0RpQjtFOEYvQ2pCO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFLGE5RjBDYTtFOEZ6Q2I7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0EsYTlGMEJhO0U4RnpCYjtFQUNBOztBNUZ3REY7RTRGbkRJO0lBQ0U7SUFDQTtJQUNBOztFQUlKO0lBQ0U7Ozs7QUM5Q047RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUNQSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBOUZpRkE7RThGL0VBO0lBRUk7SUFDQTs7O0E5RjRFSjtFOEZyRkY7SUFjSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0E5RmlFRjtFOEZwRUE7SUFNSTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QTlGd0NKO0U4Ri9DRTtJQVVJOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7O0E5Rk5GO0U4RklBO0lBS0k7O0VBRUE7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0EsWS9GREc7O0ErRkdIO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7O0FBSUo7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QTlGL0RKO0U4RnFEQTtJQWNJOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNyTEY7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBVUo7RUFDRTs7QUFPRjtFQUNFOztBL0ZuQkY7RStGa0JBO0lBSUk7OztBQUlKO0VBQ0U7O0EvRjNCRjtFK0YwQkE7SUFJSTs7O0FBSUo7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0EvRnJESjtFK0Y2Q0U7SUFXSTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0EvRnBFSjtFK0YyRUk7QUFBQTtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ2hMSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlqR2tFRztFaUdqRUg7RUFDQTtFQUNBO0VBQ0Esa0JsR3pCcUI7RWtHMEJyQjs7QUFFQTtFQUNFLE9sRzdDTTs7QWtHZ0RSO0VBQ0U7RUFDQSxrQkEvQ0s7O0FBa0RQO0VBQ0U7RUFDQSxrQkFyREk7RUFzREosT2xHeERNOztBa0cyRFI7RUFDRTtFQUNBLGtCbEduQ1k7O0FrR3NDZDtFQUNFO0VBQ0Esa0JBakVNOztBQW9FUjtFQUNFOztBQUtFO0VBQ0U7OztBQzVFWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBRUUsYW5Hc0NlO0UwQ3BDakIsV0FIdUI7O0F4Q3NFdkI7RWlHdkVBO0FBQUE7SXpET0U7OztBeENnRUY7RWlHdkVBO0FBQUE7SXpEV0UsV0FUcUI7OztBeURLdkI7RUFDRTtFQUNBLGFuR2tDYTtFbUdqQ2IsYW5HOEJlO0VtRzdCZjtFekRQRixXQUh1Qjs7QXhDc0V2QjtFaUdoRUE7SXpEQUU7OztBeENnRUY7RWlHaEVBO0l6RElFLFdBVHFCOzs7O0EwRFRyQjtFQUNFLGtCcEdSUTtFb0dTUjtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQU9GO0VBQ0Usa0JBdEJZO0VBdUJaOztBQU9GO0VBQ0UsT0EvQlk7O0FBaUNaO0VBR0UsT0FuQ2dCOztBQTBDbEI7RUFDRSxrQnBHN0NJO0VvRzhDSjtFQUNBOztBQUVBO0VBQ0U7RUFDQSxPQWxEUTs7QUFxRE47RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QWxHMkJaO0VrRzdCVTtJQUtJOzs7QUFJQTtFQUNFLGtCQXJFRTtFQXNFRixjQXRFRTs7QUF3RUY7RUFHRSxrQkExRU07RUEyRU4sY0EzRU07RUE0RU4sT3BHOUVOO0VvRytFTTs7QUFHRjtFQUNFLGtCQWxGQTtFQW1GQTs7QUFNSjtFQUNFOztBbEdGaEI7RWtHQVk7SUFNSTs7O0FBVVo7RUFDRTs7QUFLRjtBQUFBO0VBRUUiLCJmaWxlIjoidjItc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vZm9udHMvbXVzZW8vc3R5bGVzaGVldC5jc3MnO1xuQGltcG9ydCAnLi4vZm9udHMvb3BlbnNhbnMvc3R5bGVzaGVldC5jc3MnO1xuXG5AaW1wb3J0ICd2Mi9zZXR0aW5ncy9zZXR0aW5ncyc7XG5cbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvYWxsJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9hbGwnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9jb2xvcic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3NwYWNpbmcnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvdmlzaWJpbGl0eSc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL2ZsZXhib3gnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvb3RoZXInO1xuXG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2JyZWFkY3J1bWInO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9jYXJkJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVkaWEnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tb2RhbCc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL25hdmJhcic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3RhYnMnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYm94JztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2J1dHRvbic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9jb250YWluZXInO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGVudCc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWJsZSc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pY29uJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2ltYWdlJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3Byb2dyZXNzJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhZyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL2NvbHVtbnMnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC90aWxlcyc7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvaGVybyc7XG5cbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9zZWN0aW9uJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vYWxsJztcblxuQGltcG9ydCAnbm9kZV9tb2R1bGVzL0BjcmVhdGl2ZWJ1bG1hL2J1bG1hLWNvbGxhcHNpYmxlL2Rpc3QvY3NzL2J1bG1hLWNvbGxhcHNpYmxlLm1pbic7XG5AaW1wb3J0ICdub2RlX21vZHVsZXMvQGNyZWF0aXZlYnVsbWEvYnVsbWEtdG9vbHRpcC9kaXN0L2J1bG1hLXRvb2x0aXAubWluJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4nO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL0BjcmVhdGl2ZS1sYWJzL2ZvbnQtc2NhbGUvbGliL2ZvbnQtc2NhbGUnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL0BjcmVhdGl2ZS1sYWJzL3RleHQtZmxvdy9saWIvdGV4dC1mbG93JztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9AY3JlYXRpdmUtbGFicy9jc3MtcmVzZXQvbGliL2Nzcy1yZXNldCc7XG5cbkBpbXBvcnQgJ3YyL2dsb2JhbC9hbmltYXRpb25zJztcbkBpbXBvcnQgJ3YyL2dsb2JhbC9iYWNrZ3JvdW5kcyc7XG5AaW1wb3J0ICd2Mi9nbG9iYWwvZ2xvYmFsJztcbkBpbXBvcnQgJ3YyL2dsb2JhbC9waW1jb3JlJztcbkBpbXBvcnQgJ3YyL2dsb2JhbC90eXBvZ3JhcGh5JztcblxuLy8gVjEgU3R5bGVzXG5AaW1wb3J0ICd2MS9jb21wb25lbnRzL3F1aXonO1xuQGltcG9ydCAndjEvcGFnZXMvc2NodWx3ZWcnO1xuQGltcG9ydCAndjEvY29tcG9uZW50cy9zYW1lLWhlaWdodC1ib3hlcyc7XG5cbi8vIFYyIFN0eWxlc1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9hbmltYXRpb25zJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvYmFkZ2UnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9idXR0b24nO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9jYWxjdWxhdG9yJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvY2FyZCc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL2Nhcm91c2VsJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvY29sbGFwc2libGUnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9jb2x1bW4nO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9jb3VudGVyJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvZGl2aWRlcic7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL2Zsb2F0aW5nbGFiZWxzJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvZm9ybSc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL2hlcm8nO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9pY29uJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvaW1hZ2UnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9pbWFnZS10ZXh0LWNvbHVtbnMnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9saXN0JztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvbWVkaWEnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9tb2RhbCc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL25hdmJhcic7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL29mZmNhbnZhcyc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL3ByaWNlJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvcHJvZHVjdC1nYWxsZXJ5JztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvcHJvZ3Jlc3MtYmFyJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvcXVvdGUnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9zZWN0aW9uJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvc2VydmljZS10YWJsZS1wcm9kdWN0JztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvc3BhY2VyJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvc3RlcHMnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9zd2VlcHN0YWtlJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvc3dpcGVyJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvc2xpZGVyLWNhcmRzJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvdGFicyc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL3RhZyc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL3RhYmxlJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvdGVhc2VyLXByb21pbmVudCc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL3NuaXBwZXQtc2xpZGVyJztcbkBpbXBvcnQgJ3YyL2NvbXBvbmVudHMvcGRmLXZpZXdlcic7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL2NhdGVnb3J5LWNhcmQnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9pbWFnZS1zd2l0Y2hlcic7XG5cbi8vIHNjcm9sbHl0ZWxsaW5nXG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL3Njcm9sbHl0ZWxsaW5nLWhvcml6b250YWwnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9zY3JvbGx5dGVsbGluZy1oZWFydHMnO1xuQGltcG9ydCAndjIvY29tcG9uZW50cy9zY3JvbGx5dGVsbGluZy1jYXJkcyc7XG5AaW1wb3J0ICd2Mi9jb21wb25lbnRzL3Njcm9sbHl0ZWxsaW5nLXdvcmQnO1xuXG4vLyBwYWdlc1xuQGltcG9ydCAndjIvcGFnZXMvc3RyZWV0LWFuZC1pJzsiLCIvKiBCdWxtYSBCYXNlICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcIm1pbmlyZXNldFwiXG5AaW1wb3J0IFwiZ2VuZXJpY1wiXG5AaW1wb3J0IFwiYW5pbWF0aW9uc1wiXG4iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjYgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbi8vIEJsb2Nrc1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNlxuICBtYXJnaW46IDBcbiAgcGFkZGluZzogMFxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2XG4gIGZvbnQtc2l6ZTogMTAwJVxuICBmb250LXdlaWdodDogbm9ybWFsXG5cbi8vIExpc3RcbnVsXG4gIGxpc3Qtc3R5bGU6IG5vbmVcblxuLy8gRm9ybVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBtYXJnaW46IDBcblxuLy8gQm94IHNpemluZ1xuaHRtbFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbipcbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlclxuICAgIGJveC1zaXppbmc6IGluaGVyaXRcblxuLy8gTWVkaWFcbmltZyxcbnZpZGVvXG4gIGhlaWdodDogYXV0b1xuICBtYXgtd2lkdGg6IDEwMCVcblxuLy8gSWZyYW1lXG5pZnJhbWVcbiAgYm9yZGVyOiAwXG5cbi8vIFRhYmxlXG50YWJsZVxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXG4gIGJvcmRlci1zcGFjaW5nOiAwXG5cbnRkLFxudGhcbiAgcGFkZGluZzogMFxuICAmOm5vdChbYWxpZ25dKVxuICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGJvZHktYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kYm9keS1zaXplOiAxNnB4ICFkZWZhdWx0XG4kYm9keS1taW4td2lkdGg6IDMwMHB4ICFkZWZhdWx0XG4kYm9keS1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdFxuJGJvZHktZmFtaWx5OiAkZmFtaWx5LXByaW1hcnkgIWRlZmF1bHRcbiRib2R5LW92ZXJmbG93LXg6IGhpZGRlbiAhZGVmYXVsdFxuJGJvZHktb3ZlcmZsb3cteTogc2Nyb2xsICFkZWZhdWx0XG5cbiRib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGJvZHktZm9udC1zaXplOiAxZW0gIWRlZmF1bHRcbiRib2R5LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHRcbiRib2R5LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHRcblxuJGNvZGUtZmFtaWx5OiAkZmFtaWx5LWNvZGUgIWRlZmF1bHRcbiRjb2RlLXBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW0gIWRlZmF1bHRcbiRjb2RlLXdlaWdodDogbm9ybWFsICFkZWZhdWx0XG4kY29kZS1zaXplOiAwLjg3NWVtICFkZWZhdWx0XG5cbiRzbWFsbC1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHRcblxuJGhyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kaHItaGVpZ2h0OiAycHggIWRlZmF1bHRcbiRoci1tYXJnaW46IDEuNXJlbSAwICFkZWZhdWx0XG5cbiRzdHJvbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdFxuXG4kcHJlLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdFxuJHByZS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdFxuJHByZS1jb2RlLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0XG5cbmh0bWxcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvclxuICBmb250LXNpemU6ICRib2R5LXNpemVcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxuICBtaW4td2lkdGg6ICRib2R5LW1pbi13aWR0aFxuICBvdmVyZmxvdy14OiAkYm9keS1vdmVyZmxvdy14XG4gIG92ZXJmbG93LXk6ICRib2R5LW92ZXJmbG93LXlcbiAgdGV4dC1yZW5kZXJpbmc6ICRib2R5LXJlbmRlcmluZ1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbnNlY3Rpb25cbiAgZGlzcGxheTogYmxvY2tcblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBmb250LWZhbWlseTogJGJvZHktZmFtaWx5XG5cbmNvZGUsXG5wcmVcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0b1xuICBmb250LWZhbWlseTogJGNvZGUtZmFtaWx5XG5cbmJvZHlcbiAgY29sb3I6ICRib2R5LWNvbG9yXG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplXG4gIGZvbnQtd2VpZ2h0OiAkYm9keS13ZWlnaHRcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0XG5cbi8vIElubGluZVxuXG5hXG4gIGNvbG9yOiAkbGlua1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIHN0cm9uZ1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgJjpob3ZlclxuICAgIGNvbG9yOiAkbGluay1ob3ZlclxuXG5jb2RlXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmRcbiAgY29sb3I6ICRjb2RlXG4gIGZvbnQtc2l6ZTogJGNvZGUtc2l6ZVxuICBmb250LXdlaWdodDogJGNvZGUtd2VpZ2h0XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmdcblxuaHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhyLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyOiBub25lXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogJGhyLWhlaWdodFxuICBtYXJnaW46ICRoci1tYXJnaW5cblxuaW1nXG4gIGhlaWdodDogYXV0b1xuICBtYXgtd2lkdGg6IDEwMCVcblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxuXG5zbWFsbFxuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemVcblxuc3BhblxuICBmb250LXN0eWxlOiBpbmhlcml0XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0XG5cbnN0cm9uZ1xuICBjb2xvcjogJHN0cm9uZy1jb2xvclxuICBmb250LXdlaWdodDogJHN0cm9uZy13ZWlnaHRcblxuLy8gQmxvY2tcblxuZmllbGRzZXRcbiAgYm9yZGVyOiBub25lXG5cbnByZVxuICArb3ZlcmZsb3ctdG91Y2hcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iYWNrZ3JvdW5kXG4gIGNvbG9yOiAkcHJlXG4gIGZvbnQtc2l6ZTogJHByZS1mb250LXNpemVcbiAgb3ZlcmZsb3cteDogYXV0b1xuICBwYWRkaW5nOiAkcHJlLXBhZGRpbmdcbiAgd2hpdGUtc3BhY2U6IHByZVxuICB3b3JkLXdyYXA6IG5vcm1hbFxuICBjb2RlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBjb2xvcjogY3VycmVudENvbG9yXG4gICAgZm9udC1zaXplOiAkcHJlLWNvZGUtZm9udC1zaXplXG4gICAgcGFkZGluZzogMFxuXG50YWJsZVxuICB0ZCxcbiAgdGhcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgJjpub3QoW2FsaWduXSlcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiAgdGhcbiAgICBjb2xvcjogJHRleHQtc3Ryb25nXG4iLCIvLyBDb2xvcnNcblxuJGJsYWNrOiAgICAgICAgaHNsKDAsIDAlLCA0JSkgIWRlZmF1bHRcbiRibGFjay1iaXM6ICAgIGhzbCgwLCAwJSwgNyUpICFkZWZhdWx0XG4kYmxhY2stdGVyOiAgICBoc2woMCwgMCUsIDE0JSkgIWRlZmF1bHRcblxuJGdyZXktZGFya2VyOiAgaHNsKDAsIDAlLCAyMSUpICFkZWZhdWx0XG4kZ3JleS1kYXJrOiAgICBoc2woMCwgMCUsIDI5JSkgIWRlZmF1bHRcbiRncmV5OiAgICAgICAgIGhzbCgwLCAwJSwgNDglKSAhZGVmYXVsdFxuJGdyZXktbGlnaHQ6ICAgaHNsKDAsIDAlLCA3MSUpICFkZWZhdWx0XG4kZ3JleS1saWdodGVyOiBoc2woMCwgMCUsIDg2JSkgIWRlZmF1bHRcbiRncmV5LWxpZ2h0ZXN0OiBoc2woMCwgMCUsIDkzJSkgIWRlZmF1bHRcblxuJHdoaXRlLXRlcjogICAgaHNsKDAsIDAlLCA5NiUpICFkZWZhdWx0XG4kd2hpdGUtYmlzOiAgICBoc2woMCwgMCUsIDk4JSkgIWRlZmF1bHRcbiR3aGl0ZTogICAgICAgIGhzbCgwLCAwJSwgMTAwJSkgIWRlZmF1bHRcblxuJG9yYW5nZTogICAgICAgaHNsKDE0LCAgMTAwJSwgNTMlKSAhZGVmYXVsdFxuJHllbGxvdzogICAgICAgaHNsKDQ0LCAgMTAwJSwgNzclKSAhZGVmYXVsdFxuJGdyZWVuOiAgICAgICAgaHNsKDE1MywgNTMlLCAgNTMlKSAhZGVmYXVsdFxuJHR1cnF1b2lzZTogICAgaHNsKDE3MSwgMTAwJSwgNDElKSAhZGVmYXVsdFxuJGN5YW46ICAgICAgICAgaHNsKDIwNywgNjElLCAgNTMlKSAhZGVmYXVsdFxuJGJsdWU6ICAgICAgICAgaHNsKDIyOSwgNTMlLCAgNTMlKSAhZGVmYXVsdFxuJHB1cnBsZTogICAgICAgaHNsKDI3MSwgMTAwJSwgNzElKSAhZGVmYXVsdFxuJHJlZDogICAgICAgICAgaHNsKDM0OCwgODYlLCA2MSUpICFkZWZhdWx0XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1zYW5zLXNlcmlmOiBCbGlua01hY1N5c3RlbUZvbnQsIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0XG4kZmFtaWx5LW1vbm9zcGFjZTogbW9ub3NwYWNlICFkZWZhdWx0XG4kcmVuZGVyLW1vZGU6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdFxuXG4kc2l6ZS0xOiAzcmVtICFkZWZhdWx0XG4kc2l6ZS0yOiAyLjVyZW0gIWRlZmF1bHRcbiRzaXplLTM6IDJyZW0gIWRlZmF1bHRcbiRzaXplLTQ6IDEuNXJlbSAhZGVmYXVsdFxuJHNpemUtNTogMS4yNXJlbSAhZGVmYXVsdFxuJHNpemUtNjogMXJlbSAhZGVmYXVsdFxuJHNpemUtNzogMC43NXJlbSAhZGVmYXVsdFxuXG4kd2VpZ2h0LWxpZ2h0OiAzMDAgIWRlZmF1bHRcbiR3ZWlnaHQtbm9ybWFsOiA0MDAgIWRlZmF1bHRcbiR3ZWlnaHQtbWVkaXVtOiA1MDAgIWRlZmF1bHRcbiR3ZWlnaHQtc2VtaWJvbGQ6IDYwMCAhZGVmYXVsdFxuJHdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHRcblxuLy8gU3BhY2luZ1xuXG4kYmxvY2stc3BhY2luZzogMS41cmVtICFkZWZhdWx0XG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbi8vIFRoZSBjb250YWluZXIgaG9yaXpvbnRhbCBnYXAsIHdoaWNoIGFjdHMgYXMgdGhlIG9mZnNldCBmb3IgYnJlYWtwb2ludHNcbiRnYXA6IDMycHggIWRlZmF1bHRcbi8vIDk2MCwgMTE1MiwgYW5kIDEzNDQgaGF2ZSBiZWVuIGNob3NlbiBiZWNhdXNlIHRoZXkgYXJlIGRpdmlzaWJsZSBieSBib3RoIDEyIGFuZCAxNlxuJHRhYmxldDogNzY5cHggIWRlZmF1bHRcbi8vIDk2MHB4IGNvbnRhaW5lciArIDRyZW1cbiRkZXNrdG9wOiA5NjBweCArICgyICogJGdhcCkgIWRlZmF1bHRcbi8vIDExNTJweCBjb250YWluZXIgKyA0cmVtXG4kd2lkZXNjcmVlbjogMTE1MnB4ICsgKDIgKiAkZ2FwKSAhZGVmYXVsdFxuJHdpZGVzY3JlZW4tZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdFxuLy8gMTM0NHB4IGNvbnRhaW5lciArIDRyZW1cbiRmdWxsaGQ6IDEzNDRweCArICgyICogJGdhcCkgIWRlZmF1bHRcbiRmdWxsaGQtZW5hYmxlZDogdHJ1ZSAhZGVmYXVsdFxuXG4vLyBNaXNjZWxsYW5lb3VzXG5cbiRlYXNpbmc6IGVhc2Utb3V0ICFkZWZhdWx0XG4kcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHRcbiRyYWRpdXM6IDRweCAhZGVmYXVsdFxuJHJhZGl1cy1sYXJnZTogNnB4ICFkZWZhdWx0XG4kcmFkaXVzLXJvdW5kZWQ6IDk5OTlweCAhZGVmYXVsdFxuJHNwZWVkOiA4Nm1zICFkZWZhdWx0XG5cbi8vIEZsYWdzXG5cbiR2YXJpYWJsZS1jb2x1bW5zOiB0cnVlICFkZWZhdWx0XG4kcnRsOiBmYWxzZSAhZGVmYXVsdFxuIiwiJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuXG4kY29sb3ItcHJpbWFyeTogI2ZmZWIwMDtcbiRjb2xvci1wcmltYXJ5LXNoYWRlLTE6ICNmOWNlMDA7XG4kY29sb3ItcHJpbWFyeS1zaGFkZS0yOiAjZjNkMDBlO1xuXG4kY29sb3Itc2Vjb25kYXJ5OiAjY2QwMDQ2O1xuLy8gJGNvbG9yLXNlY29uZGFyeS1zaGFkZS0xOiAuLi5cblxuJGNvbG9yLXRlcnRpYXJ5OiAjNjlhMDIzO1xuJGNvbG9yLXRlcnRpYXJ5LWhvdmVyOiAjNTQ4MDFjO1xuLy8gJGNvbG9yLXRlcnRpYXJ5LXNoYWRlLTE6IC4uLlxuXG4kY29sb3ItcXVhdGVybmFyeTogIzAwNWFhMDtcbiRjb2xvci1xdWF0ZXJuYXJ5LWhvdmVyOiAjMDA0QTgzO1xuJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMTogIzUwYWZlMTtcbiRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTI6ICNlOWYxZjU7XG4kY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zOiAjZDVlMmU4O1xuXG4kY29sb3ItaW50ZXJmYWNlOiAjZTlmMWY1O1xuJGNvbG9yLWludGVyZmFjZS1zaGFkZS0xOiAjZDVlMmU4O1xuJGNvbG9yLWludGVyZmFjZS1zaGFkZS0yOiAjQkNDREQ2O1xuXG4kY29sb3ItbWlkZGxlLWJsdWU6ICNkM2ViZjg7XG5cbiRjb2xvci1ncmVlbi1saWdodDogI2FhYzgwMDtcblxuJGNvbG9yLWJlaWdlOiAjZjVmMWU5O1xuJGNvbG9yLWJlaWdlLXNoYWRlLTE6ICNFOEUyRDU7XG4kY29sb3ItYmVpZ2Utc2hhZGUtMjogI0Q2Q0VCQztcblxuJGNvbG9yLXRleHQ6ICMyMjI7XG4kY29sb3ItdGV4dC1zaGFkZS0xOiAjNjY2O1xuJGNvbG9yLXRleHQtc2hhZGUtMjogIzg4ODtcblxuJGNvbG9yLWdyZXktMTogIzYwNjc3MDtcbiRjb2xvci1ncmV5LTI6ICM3MDcwNzA7XG4kY29sb3ItZ3JleS0zOiAjYzRjNGM0O1xuJGNvbG9yLWdyZXktNDogI2YwZjJmNTtcbiRjb2xvci1ncmV5LTU6ICNmYmZiZmI7XG4kY29sb3ItZ3JleS02OiAjYmZjY2Q1O1xuJGNvbG9yLWdyZXktNzogI2Q5ZDlkOTtcblxuJGNvbG9yLWVkaXQtaGVscGVyOiAjOWNmNWZmO1xuXG4kY29sb3Itc3VjY2Vzcy1zaGFkZS0xOiAjZjdmYWU3O1xuJGNvbG9yLWRhbmdlci1zaGFkZS0xOiAjZjhlYmYwO1xuXG4kc2hhZG93LWJvdHRvbTogMCAzcHggNnB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjE2KTtcbiRzaGFkb3ctbGVmdDogLTNweCAwIDZweCByZ2JhKCRjb2xvci1ibGFjaywgMC4xNik7XG5cbi8vIFR5cG9ncmFwaHlcbiRmb250LXdlaWdodC1yZWd1bGFyOiAzMDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4kZm9udC1wcmltYXJ5OiBtdXNlby1zYW5zLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiBtdXNlby1zbGFiLCBzZXJpZjtcblxuJHN0cm9uZy1jb2xvcjogaW5oZXJpdDtcbiRzdHJvbmctd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuJG5meC10eXBvZ3JhcGh5LWhlYWRpbmctc2l6ZXM6IChcbiAgICAgICAgMTogKFxuICAgICAgICAgICAgICAgIG1pbjogMjhweCxcbiAgICAgICAgICAgICAgICBtYXg6IDUwcHgsXG4gICAgICAgICksXG4gICAgICAgIDI6IChcbiAgICAgICAgICAgICAgICBtaW46IDI1cHgsXG4gICAgICAgICAgICAgICAgbWF4OiA0MHB4LFxuICAgICAgICApLFxuICAgICAgICAzOiAoXG4gICAgICAgICAgICAgICAgbWluOiAyMHB4LFxuICAgICAgICAgICAgICAgIG1heDogMjVweCxcbiAgICAgICAgKSxcbiAgICAgICAgNDogKFxuICAgICAgICAgICAgICAgIG1pbjogMThweCxcbiAgICAgICAgICAgICAgICBtYXg6IDIwcHgsXG4gICAgICAgICksXG4gICAgICAgIDU6IChcbiAgICAgICAgICAgICAgICBtaW46IDE4cHgsXG4gICAgICAgICAgICAgICAgbWF4OiAyMHB4LFxuICAgICAgICApLFxuICAgICAgICA2OiAoXG4gICAgICAgICAgICAgICAgbWluOiAxM3B4LFxuICAgICAgICAgICAgICAgIG1heDogMjBweCxcbiAgICAgICAgKSxcbik7XG5cbiRuZngtdGV4dC1mbG93LXNpemVzOiAoXG4gICAgICAgIGlzLXNtYWxsOiAwLjVyZW0sXG4gICAgICAgIGlzLXJlbGF0aXZlOiAxZW0sXG4gICAgICAgIGlzLW1lZGl1bTogMS41cmVtLFxuICAgICAgICBpcy1sYXJnZTogMnJlbVxuKTtcblxuLy8gRGl2aWRlclxuJG5meC1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZS1zaGFkZS0yO1xuJG5meC1kaXZpZGVyLXdpZHRoOiAxMDAlO1xuXG4vLyBCdWxtYSBTZXR0aW5nc1xuJGZhbWlseS1wcmltYXJ5OiAkZm9udC1wcmltYXJ5O1xuJGZhbWlseS1zZWNvbmRhcnk6ICRmb250LXNlY29uZGFyeTtcbiR0ZXh0OiAkY29sb3ItdGV4dDtcbiRsaW5rOiAkY29sb3ItdGVydGlhcnk7XG4kd2VpZ2h0LWJvbGQ6ICRmb250LXdlaWdodC1ib2xkO1xuJHdlaWdodC1ub3JtYWw6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuXG4kc2l6ZS1zbWFsbDogMTRweDtcbiRzaXplLW5vcm1hbDogMTZweDtcbiRzaXplLW1lZGl1bTogMTZweDtcbiRzaXplLWxhcmdlOiAxNnB4O1xuXG4kcHJpbWFyeTogJGNvbG9yLXByaW1hcnk7XG4kc2Vjb25kYXJ5OiAkY29sb3Itc2Vjb25kYXJ5O1xuJHJhZGl1czogNXB4O1xuXG5cbi8vIEJ1dHRvblxuJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsOiAxLjEyNXJlbTtcbiRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiAxLjVyZW07XG4kYnV0dG9uLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiRidXR0b24tYm9yZGVyLXdpZHRoOiAycHg7XG5cbi8vIEJveFxuJGJveC1yYWRpdXM6IDA7XG5cbi8vIENhcmRcbiRjYXJkLXJhZGl1czogMDtcbiRjYXJkLWNvbnRlbnQtcGFkZGluZzogMnJlbSAycmVtIDIuNXJlbTtcbiRjYXJkLWZvb3Rlci1ib3JkZXItdG9wOiAwO1xuJGNhcmQtZm9vdGVyLXBhZGRpbmc6IDAgMnJlbSAyLjVyZW07XG5cbi8vIE5hdmJhclxuJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0OiAyMTlweDtcbiRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8gQnJlYWRjcnVtYnNcbiRicmVhZGNydW1iLWl0ZW0tY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpO1xuJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3I6ICRjb2xvci1ibGFjaztcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogMXJlbTtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsOiAwLjVyZW07XG4kYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNCk7XG5cbi8vIE1vZGFsXG4kbW9kYWwtY29udGVudC13aWR0aDogODB2dztcblxuLy8gVGFibGVcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZTtcbiR0YWJsZS1jZWxsLWJvcmRlcjogMDtcblxuLy8gU2VjdGlvblxuJHNlY3Rpb24tcGFkZGluZy1tZWRpdW06IDZyZW0gNC41cmVtO1xuJHNlY3Rpb24tcGFkZGluZy1sYXJnZTogMTByZW0gNC41cmVtO1xuXG4vLyBUYWdcbiR0YWctcmFkaXVzOiAkcmFkaXVzO1xuXG4vLyBQcm9ncmVzc1xuJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuIiwiQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIlxuXG4kcHJpbWFyeTogJHR1cnF1b2lzZSAhZGVmYXVsdFxuXG4kaW5mbzogJGN5YW4gIWRlZmF1bHRcbiRzdWNjZXNzOiAkZ3JlZW4gIWRlZmF1bHRcbiR3YXJuaW5nOiAkeWVsbG93ICFkZWZhdWx0XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0XG5cbiRsaWdodDogJHdoaXRlLXRlciAhZGVmYXVsdFxuJGRhcms6ICRncmV5LWRhcmtlciAhZGVmYXVsdFxuXG4vLyBJbnZlcnQgY29sb3JzXG5cbiRvcmFuZ2UtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJG9yYW5nZSkgIWRlZmF1bHRcbiR5ZWxsb3ctaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHllbGxvdykgIWRlZmF1bHRcbiRncmVlbi1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkZ3JlZW4pICFkZWZhdWx0XG4kdHVycXVvaXNlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCR0dXJxdW9pc2UpICFkZWZhdWx0XG4kY3lhbi1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkY3lhbikgIWRlZmF1bHRcbiRibHVlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRibHVlKSAhZGVmYXVsdFxuJHB1cnBsZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcHVycGxlKSAhZGVmYXVsdFxuJHJlZC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcmVkKSAhZGVmYXVsdFxuXG4kcHJpbWFyeS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkcHJpbWFyeSkgIWRlZmF1bHRcbiRwcmltYXJ5LWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkcHJpbWFyeSkgIWRlZmF1bHRcbiRwcmltYXJ5LWRhcms6IGZpbmREYXJrQ29sb3IoJHByaW1hcnkpICFkZWZhdWx0XG4kaW5mby1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkaW5mbykgIWRlZmF1bHRcbiRpbmZvLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkaW5mbykgIWRlZmF1bHRcbiRpbmZvLWRhcms6IGZpbmREYXJrQ29sb3IoJGluZm8pICFkZWZhdWx0XG4kc3VjY2Vzcy1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkc3VjY2VzcykgIWRlZmF1bHRcbiRzdWNjZXNzLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkc3VjY2VzcykgIWRlZmF1bHRcbiRzdWNjZXNzLWRhcms6IGZpbmREYXJrQ29sb3IoJHN1Y2Nlc3MpICFkZWZhdWx0XG4kd2FybmluZy1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkd2FybmluZykgIWRlZmF1bHRcbiR3YXJuaW5nLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkd2FybmluZykgIWRlZmF1bHRcbiR3YXJuaW5nLWRhcms6IGZpbmREYXJrQ29sb3IoJHdhcm5pbmcpICFkZWZhdWx0XG4kZGFuZ2VyLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRkYW5nZXIpICFkZWZhdWx0XG4kZGFuZ2VyLWxpZ2h0OiBmaW5kTGlnaHRDb2xvcigkZGFuZ2VyKSAhZGVmYXVsdFxuJGRhbmdlci1kYXJrOiBmaW5kRGFya0NvbG9yKCRkYW5nZXIpICFkZWZhdWx0XG4kbGlnaHQtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGxpZ2h0KSAhZGVmYXVsdFxuJGRhcmstaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGRhcmspICFkZWZhdWx0XG5cbi8vIEdlbmVyYWwgY29sb3JzXG5cbiRzY2hlbWUtbWFpbjogJHdoaXRlICFkZWZhdWx0XG4kc2NoZW1lLW1haW4tYmlzOiAkd2hpdGUtYmlzICFkZWZhdWx0XG4kc2NoZW1lLW1haW4tdGVyOiAkd2hpdGUtdGVyICFkZWZhdWx0XG4kc2NoZW1lLWludmVydDogJGJsYWNrICFkZWZhdWx0XG4kc2NoZW1lLWludmVydC1iaXM6ICRibGFjay1iaXMgIWRlZmF1bHRcbiRzY2hlbWUtaW52ZXJ0LXRlcjogJGJsYWNrLXRlciAhZGVmYXVsdFxuXG4kYmFja2dyb3VuZDogJHdoaXRlLXRlciAhZGVmYXVsdFxuXG4kYm9yZGVyOiAkZ3JleS1saWdodGVyICFkZWZhdWx0XG4kYm9yZGVyLWhvdmVyOiAkZ3JleS1saWdodCAhZGVmYXVsdFxuJGJvcmRlci1saWdodDogJGdyZXktbGlnaHRlc3QgIWRlZmF1bHRcbiRib3JkZXItbGlnaHQtaG92ZXI6ICRncmV5LWxpZ2h0ICFkZWZhdWx0XG5cbi8vIFRleHQgY29sb3JzXG5cbiR0ZXh0OiAkZ3JleS1kYXJrICFkZWZhdWx0XG4kdGV4dC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkdGV4dCkgIWRlZmF1bHRcbiR0ZXh0LWxpZ2h0OiAkZ3JleSAhZGVmYXVsdFxuJHRleHQtc3Ryb25nOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHRcblxuLy8gQ29kZSBjb2xvcnNcblxuJGNvZGU6IGRhcmtlbigkcmVkLCAxNSUpICFkZWZhdWx0XG4kY29kZS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuXG4kcHJlOiAkdGV4dCAhZGVmYXVsdFxuJHByZS1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuXG4vLyBMaW5rIGNvbG9yc1xuXG4kbGluazogJGJsdWUgIWRlZmF1bHRcbiRsaW5rLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRsaW5rKSAhZGVmYXVsdFxuJGxpbmstbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRsaW5rKSAhZGVmYXVsdFxuJGxpbmstZGFyazogZmluZERhcmtDb2xvcigkbGluaykgIWRlZmF1bHRcbiRsaW5rLXZpc2l0ZWQ6ICRwdXJwbGUgIWRlZmF1bHRcblxuJGxpbmstaG92ZXI6ICRncmV5LWRhcmtlciAhZGVmYXVsdFxuJGxpbmstaG92ZXItYm9yZGVyOiAkZ3JleS1saWdodCAhZGVmYXVsdFxuXG4kbGluay1mb2N1czogJGdyZXktZGFya2VyICFkZWZhdWx0XG4kbGluay1mb2N1cy1ib3JkZXI6ICRibHVlICFkZWZhdWx0XG5cbiRsaW5rLWFjdGl2ZTogJGdyZXktZGFya2VyICFkZWZhdWx0XG4kbGluay1hY3RpdmUtYm9yZGVyOiAkZ3JleS1kYXJrICFkZWZhdWx0XG5cbi8vIFR5cG9ncmFwaHlcblxuJGZhbWlseS1wcmltYXJ5OiAkZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHRcbiRmYW1pbHktc2Vjb25kYXJ5OiAkZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHRcbiRmYW1pbHktY29kZTogJGZhbWlseS1tb25vc3BhY2UgIWRlZmF1bHRcblxuJHNpemUtc21hbGw6ICRzaXplLTcgIWRlZmF1bHRcbiRzaXplLW5vcm1hbDogJHNpemUtNiAhZGVmYXVsdFxuJHNpemUtbWVkaXVtOiAkc2l6ZS01ICFkZWZhdWx0XG4kc2l6ZS1sYXJnZTogJHNpemUtNCAhZGVmYXVsdFxuXG4vLyBFZmZlY3RzXG5cbiRzaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSksIDAgMHB4IDAgMXB4IHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMDIpICFkZWZhdWx0XG5cbi8vIExpc3RzIGFuZCBtYXBzXG4kY3VzdG9tLWNvbG9yczogbnVsbCAhZGVmYXVsdFxuJGN1c3RvbS1zaGFkZXM6IG51bGwgIWRlZmF1bHRcblxuJGNvbG9yczogbWVyZ2VDb2xvck1hcHMoKFwid2hpdGVcIjogKCR3aGl0ZSwgJGJsYWNrKSwgXCJibGFja1wiOiAoJGJsYWNrLCAkd2hpdGUpLCBcImxpZ2h0XCI6ICgkbGlnaHQsICRsaWdodC1pbnZlcnQpLCBcImRhcmtcIjogKCRkYXJrLCAkZGFyay1pbnZlcnQpLCBcInByaW1hcnlcIjogKCRwcmltYXJ5LCAkcHJpbWFyeS1pbnZlcnQsICRwcmltYXJ5LWxpZ2h0LCAkcHJpbWFyeS1kYXJrKSwgXCJsaW5rXCI6ICgkbGluaywgJGxpbmstaW52ZXJ0LCAkbGluay1saWdodCwgJGxpbmstZGFyayksIFwiaW5mb1wiOiAoJGluZm8sICRpbmZvLWludmVydCwgJGluZm8tbGlnaHQsICRpbmZvLWRhcmspLCBcInN1Y2Nlc3NcIjogKCRzdWNjZXNzLCAkc3VjY2Vzcy1pbnZlcnQsICRzdWNjZXNzLWxpZ2h0LCAkc3VjY2Vzcy1kYXJrKSwgXCJ3YXJuaW5nXCI6ICgkd2FybmluZywgJHdhcm5pbmctaW52ZXJ0LCAkd2FybmluZy1saWdodCwgJHdhcm5pbmctZGFyayksIFwiZGFuZ2VyXCI6ICgkZGFuZ2VyLCAkZGFuZ2VyLWludmVydCwgJGRhbmdlci1saWdodCwgJGRhbmdlci1kYXJrKSksICRjdXN0b20tY29sb3JzKSAhZGVmYXVsdFxuXG4kc2hhZGVzOiBtZXJnZUNvbG9yTWFwcygoXCJibGFjay1iaXNcIjogJGJsYWNrLWJpcywgXCJibGFjay10ZXJcIjogJGJsYWNrLXRlciwgXCJncmV5LWRhcmtlclwiOiAkZ3JleS1kYXJrZXIsIFwiZ3JleS1kYXJrXCI6ICRncmV5LWRhcmssIFwiZ3JleVwiOiAkZ3JleSwgXCJncmV5LWxpZ2h0XCI6ICRncmV5LWxpZ2h0LCBcImdyZXktbGlnaHRlclwiOiAkZ3JleS1saWdodGVyLCBcIndoaXRlLXRlclwiOiAkd2hpdGUtdGVyLCBcIndoaXRlLWJpc1wiOiAkd2hpdGUtYmlzKSwgJGN1c3RvbS1zaGFkZXMpICFkZWZhdWx0XG5cbiRzaXplczogJHNpemUtMSAkc2l6ZS0yICRzaXplLTMgJHNpemUtNCAkc2l6ZS01ICRzaXplLTYgJHNpemUtNyAhZGVmYXVsdFxuIiwiQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCJcblxuPWNsZWFyZml4XG4gICY6OmFmdGVyXG4gICAgY2xlYXI6IGJvdGhcbiAgICBjb250ZW50OiBcIiBcIlxuICAgIGRpc3BsYXk6IHRhYmxlXG5cbj1jZW50ZXIoJHdpZHRoLCAkaGVpZ2h0OiAwKVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgQGlmICRoZWlnaHQgIT0gMFxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAqIDAuNSkpXG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyRoZWlnaHR9ICogMC41KSlcbiAgQGVsc2VcbiAgICBsZWZ0OiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gKiAwLjUpKVxuICAgIHRvcDogY2FsYyg1MCUgLSAoI3skd2lkdGh9ICogMC41KSlcblxuPWZhKCRzaXplLCAkZGltZW5zaW9ucylcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIGZvbnQtc2l6ZTogJHNpemVcbiAgaGVpZ2h0OiAkZGltZW5zaW9uc1xuICBsaW5lLWhlaWdodDogJGRpbWVuc2lvbnNcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgd2lkdGg6ICRkaW1lbnNpb25zXG5cbj1oYW1idXJnZXIoJGRpbWVuc2lvbnMpXG4gIGN1cnNvcjogcG9pbnRlclxuICBkaXNwbGF5OiBibG9ja1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogJGRpbWVuc2lvbnNcbiAgc3BhblxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgaGVpZ2h0OiAxcHhcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweClcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWRcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm1cbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2luZ1xuICAgIHdpZHRoOiAxNnB4XG4gICAgJjpudGgtY2hpbGQoMSlcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpXG4gICAgJjpudGgtY2hpbGQoMilcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpXG4gICAgJjpudGgtY2hpbGQoMylcbiAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoYmxhY2ssIDAuMDUpXG4gIC8vIE1vZGlmZXJzXG4gICYuaXMtYWN0aXZlXG4gICAgc3BhblxuICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKVxuICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgb3BhY2l0eTogMFxuICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpXG5cbj1vdmVyZmxvdy10b3VjaFxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcblxuPXBsYWNlaG9sZGVyXG4gICRwbGFjZWhvbGRlcnM6ICc6LW1veicgJzotd2Via2l0LWlucHV0JyAnLW1veicgJy1tcy1pbnB1dCdcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnNcbiAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlclxuICAgICAgQGNvbnRlbnRcblxuPXJlc2V0XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgYXBwZWFyYW5jZTogbm9uZVxuICBiYWNrZ3JvdW5kOiBub25lXG4gIGJvcmRlcjogbm9uZVxuICBjb2xvcjogY3VycmVudENvbG9yXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0XG4gIGZvbnQtc2l6ZTogMWVtXG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAwXG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbj1mcm9tKCRkZXZpY2UpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2UpXG4gICAgQGNvbnRlbnRcblxuPXVudGlsKCRkZXZpY2UpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXZpY2UgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPW1vYmlsZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0IC0gMXB4KVxuICAgIEBjb250ZW50XG5cbj10YWJsZXRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCksIHByaW50XG4gICAgQGNvbnRlbnRcblxuPXRhYmxldC1vbmx5XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweClcbiAgICBAY29udGVudFxuXG49dG91Y2hcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPWRlc2t0b3BcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApXG4gICAgQGNvbnRlbnRcblxuPWRlc2t0b3Atb25seVxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpXG4gICAgICBAY29udGVudFxuXG49dW50aWwtd2lkZXNjcmVlblxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KVxuICAgICAgQGNvbnRlbnRcblxuPXdpZGVzY3JlZW5cbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbilcbiAgICAgIEBjb250ZW50XG5cbj13aWRlc2NyZWVuLW9ubHlcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQgYW5kICRmdWxsaGQtZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweClcbiAgICAgIEBjb250ZW50XG5cbj11bnRpbC1mdWxsaGRcbiAgQGlmICRmdWxsaGQtZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpXG4gICAgICBAY29udGVudFxuXG49ZnVsbGhkXG4gIEBpZiAkZnVsbGhkLWVuYWJsZWRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnVsbGhkKVxuICAgICAgQGNvbnRlbnRcblxuPWx0clxuICBAaWYgbm90ICRydGxcbiAgICBAY29udGVudFxuXG49cnRsXG4gIEBpZiAkcnRsXG4gICAgQGNvbnRlbnRcblxuPWx0ci1wcm9wZXJ0eSgkcHJvcGVydHksICRzcGFjaW5nLCAkcmlnaHQ6IHRydWUpXG4gICRub3JtYWw6IGlmKCRyaWdodCwgXCJyaWdodFwiLCBcImxlZnRcIilcbiAgJG9wcG9zaXRlOiBpZigkcmlnaHQsIFwibGVmdFwiLCBcInJpZ2h0XCIpXG4gIEBpZiAkcnRsXG4gICAgI3skcHJvcGVydHl9LSN7JG9wcG9zaXRlfTogJHNwYWNpbmdcbiAgQGVsc2VcbiAgICAjeyRwcm9wZXJ0eX0tI3skbm9ybWFsfTogJHNwYWNpbmdcblxuPWx0ci1wb3NpdGlvbigkc3BhY2luZywgJHJpZ2h0OiB0cnVlKVxuICAkbm9ybWFsOiBpZigkcmlnaHQsIFwicmlnaHRcIiwgXCJsZWZ0XCIpXG4gICRvcHBvc2l0ZTogaWYoJHJpZ2h0LCBcImxlZnRcIiwgXCJyaWdodFwiKVxuICBAaWYgJHJ0bFxuICAgICN7JG9wcG9zaXRlfTogJHNwYWNpbmdcbiAgQGVsc2VcbiAgICAjeyRub3JtYWx9OiAkc3BhY2luZ1xuXG4vLyBQbGFjZWhvbGRlcnNcblxuPXVuc2VsZWN0YWJsZVxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmVcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZVxuICAtbW96LXVzZXItc2VsZWN0OiBub25lXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZVxuICB1c2VyLXNlbGVjdDogbm9uZVxuXG49YXJyb3coJGNvbG9yOiB0cmFuc3BhcmVudClcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yXG4gIGJvcmRlci1yYWRpdXM6IDJweFxuICBib3JkZXItcmlnaHQ6IDBcbiAgYm9yZGVyLXRvcDogMFxuICBjb250ZW50OiBcIiBcIlxuICBkaXNwbGF5OiBibG9ja1xuICBoZWlnaHQ6IDAuNjI1ZW1cbiAgbWFyZ2luLXRvcDogLTAuNDM3NWVtXG4gIHBvaW50ZXItZXZlbnRzOiBub25lXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICB0b3A6IDUwJVxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpXG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlclxuICB3aWR0aDogMC42MjVlbVxuXG49YmxvY2soJHNwYWNpbmc6ICRibG9jay1zcGFjaW5nKVxuICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ1xuXG49ZGVsZXRlXG4gICt1bnNlbGVjdGFibGVcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMilcbiAgYm9yZGVyOiBub25lXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICBjdXJzb3I6IHBvaW50ZXJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIGZsZXgtZ3JvdzogMFxuICBmbGV4LXNocmluazogMFxuICBmb250LXNpemU6IDBcbiAgaGVpZ2h0OiAyMHB4XG4gIG1heC1oZWlnaHQ6IDIwcHhcbiAgbWF4LXdpZHRoOiAyMHB4XG4gIG1pbi1oZWlnaHQ6IDIwcHhcbiAgbWluLXdpZHRoOiAyMHB4XG4gIG91dGxpbmU6IG5vbmVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgd2lkdGg6IDIwcHhcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpblxuICAgIGNvbnRlbnQ6IFwiXCJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGxlZnQ6IDUwJVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKVxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXJcbiAgJjo6YmVmb3JlXG4gICAgaGVpZ2h0OiAycHhcbiAgICB3aWR0aDogNTAlXG4gICY6OmFmdGVyXG4gICAgaGVpZ2h0OiA1MCVcbiAgICB3aWR0aDogMnB4XG4gICY6aG92ZXIsXG4gICY6Zm9jdXNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMylcbiAgJjphY3RpdmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuNClcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGhlaWdodDogMTZweFxuICAgIG1heC1oZWlnaHQ6IDE2cHhcbiAgICBtYXgtd2lkdGg6IDE2cHhcbiAgICBtaW4taGVpZ2h0OiAxNnB4XG4gICAgbWluLXdpZHRoOiAxNnB4XG4gICAgd2lkdGg6IDE2cHhcbiAgJi5pcy1tZWRpdW1cbiAgICBoZWlnaHQ6IDI0cHhcbiAgICBtYXgtaGVpZ2h0OiAyNHB4XG4gICAgbWF4LXdpZHRoOiAyNHB4XG4gICAgbWluLWhlaWdodDogMjRweFxuICAgIG1pbi13aWR0aDogMjRweFxuICAgIHdpZHRoOiAyNHB4XG4gICYuaXMtbGFyZ2VcbiAgICBoZWlnaHQ6IDMycHhcbiAgICBtYXgtaGVpZ2h0OiAzMnB4XG4gICAgbWF4LXdpZHRoOiAzMnB4XG4gICAgbWluLWhlaWdodDogMzJweFxuICAgIG1pbi13aWR0aDogMzJweFxuICAgIHdpZHRoOiAzMnB4XG5cbj1sb2FkZXJcbiAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDUwMG1zIGluZmluaXRlIGxpbmVhclxuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleS1saWdodGVyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50XG4gIGNvbnRlbnQ6IFwiXCJcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAxZW1cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHdpZHRoOiAxZW1cblxuPW92ZXJsYXkoJG9mZnNldDogMClcbiAgYm90dG9tOiAkb2Zmc2V0XG4gIGxlZnQ6ICRvZmZzZXRcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHJpZ2h0OiAkb2Zmc2V0XG4gIHRvcDogJG9mZnNldFxuXG4iLCJAa2V5ZnJhbWVzIHNwaW5Bcm91bmRcbiAgZnJvbVxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gIHRvXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKVxuIiwiLyogQnVsbWEgVXRpbGl0aWVzICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIlxuQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJtaXhpbnNcIlxuQGltcG9ydCBcImNvbnRyb2xzXCJcbkBpbXBvcnQgXCJleHRlbmRzXCJcbiIsIkBpbXBvcnQgXCJtaXhpbnNcIlxuXG4lY29udHJvbFxuICArY29udHJvbFxuXG4ldW5zZWxlY3RhYmxlXG4gICt1bnNlbGVjdGFibGVcblxuJWFycm93XG4gICthcnJvd1xuXG4lYmxvY2tcbiAgK2Jsb2NrXG5cbiVkZWxldGVcbiAgK2RlbGV0ZVxuXG4lbG9hZGVyXG4gICtsb2FkZXJcblxuJW92ZXJsYXlcbiAgK292ZXJsYXlcblxuJXJlc2V0XG4gICtyZXNldFxuIiwiQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCJcblxuJGNvbnRyb2wtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG4kY29udHJvbC1yYWRpdXMtc21hbGw6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHRcblxuJGNvbnRyb2wtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHRcblxuJGNvbnRyb2wtaGVpZ2h0OiAyLjVlbSAhZGVmYXVsdFxuJGNvbnRyb2wtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdFxuXG4kY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKDAuNWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdFxuJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsOiBjYWxjKDAuNzVlbSAtICN7JGNvbnRyb2wtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHRcblxuPWNvbnRyb2xcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGJvcmRlcjogJGNvbnRyb2wtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1c1xuICBib3gtc2hhZG93OiBub25lXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIGhlaWdodDogJGNvbnRyb2wtaGVpZ2h0XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICBsaW5lLWhlaWdodDogJGNvbnRyb2wtbGluZS1oZWlnaHRcbiAgcGFkZGluZy1ib3R0b206ICRjb250cm9sLXBhZGRpbmctdmVydGljYWxcbiAgcGFkZGluZy1sZWZ0OiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWxcbiAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsXG4gIHBhZGRpbmctdG9wOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIC8vIFN0YXRlc1xuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQsXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZVxuICAgIG91dGxpbmU6IG5vbmVcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuXG4vLyBUaGUgY29udHJvbHMgc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuPWNvbnRyb2wtc21hbGxcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzLXNtYWxsXG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbj1jb250cm9sLW1lZGl1bVxuICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuPWNvbnRyb2wtbGFyZ2VcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlc1wiXG5cbkBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzXG4gICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAuaGFzLXRleHQtI3skbmFtZX1cbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnRcbiAgYS5oYXMtdGV4dC0jeyRuYW1lfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50XG4gIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50XG4gIEBpZiBsZW5ndGgoJHBhaXIpID49IDRcbiAgICAkY29sb3ItbGlnaHQ6IG50aCgkcGFpciwgMylcbiAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KVxuICAgIC8vIExpZ2h0XG4gICAgLmhhcy10ZXh0LSN7JG5hbWV9LWxpZ2h0XG4gICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ICFpbXBvcnRhbnRcbiAgICBhLmhhcy10ZXh0LSN7JG5hbWV9LWxpZ2h0XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICBjb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLWxpZ2h0LCAxMCUpICFpbXBvcnRhbnRcbiAgICAuaGFzLWJhY2tncm91bmQtI3skbmFtZX0tbGlnaHRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodCAhaW1wb3J0YW50XG4gICAgLy8gRGFya1xuICAgIC5oYXMtdGV4dC0jeyRuYW1lfS1kYXJrXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcmsgIWltcG9ydGFudFxuICAgIGEuaGFzLXRleHQtI3skbmFtZX0tZGFya1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgY29sb3I6IGJ1bG1hTGlnaHRlbigkY29sb3ItZGFyaywgMTAlKSAhaW1wb3J0YW50XG4gICAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9LWRhcmtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrICFpbXBvcnRhbnRcblxuQGVhY2ggJG5hbWUsICRzaGFkZSBpbiAkc2hhZGVzXG4gIC5oYXMtdGV4dC0jeyRuYW1lfVxuICAgIGNvbG9yOiAkc2hhZGUgIWltcG9ydGFudFxuICAuaGFzLWJhY2tncm91bmQtI3skbmFtZX1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGUgIWltcG9ydGFudFxuIiwiLmlzLW1hcmdpbmxlc3NcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnRcblxuLmlzLXBhZGRpbmdsZXNzXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudFxuXG4kc3BhY2luZy1zaG9ydGN1dHM6IChcIm1hcmdpblwiOiBcIm1cIiwgXCJwYWRkaW5nXCI6IFwicFwiKSAhZGVmYXVsdFxuJHNwYWNpbmctZGlyZWN0aW9uczogKFwidG9wXCI6IFwidFwiLCBcInJpZ2h0XCI6IFwiclwiLCBcImJvdHRvbVwiOiBcImJcIiwgXCJsZWZ0XCI6IFwibFwiKSAhZGVmYXVsdFxuJHNwYWNpbmctaG9yaXpvbnRhbDogXCJ4XCIgIWRlZmF1bHRcbiRzcGFjaW5nLXZlcnRpY2FsOiBcInlcIiAhZGVmYXVsdFxuJHNwYWNpbmctdmFsdWVzOiAoXCIwXCI6IDAsIFwiMVwiOiAwLjI1cmVtLCBcIjJcIjogMC41cmVtLCBcIjNcIjogMC43NXJlbSwgXCI0XCI6IDFyZW0sIFwiNVwiOiAxLjVyZW0sIFwiNlwiOiAzcmVtLCBcImF1dG9cIjogYXV0bykgIWRlZmF1bHRcblxuQGVhY2ggJHByb3BlcnR5LCAkc2hvcnRjdXQgaW4gJHNwYWNpbmctc2hvcnRjdXRzXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHNwYWNpbmctdmFsdWVzXG4gICAgLy8gQWxsIGRpcmVjdGlvbnNcbiAgICAuI3skc2hvcnRjdXR9LSN7JG5hbWV9XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSAhaW1wb3J0YW50XG4gICAgLy8gQ2FyZGluYWwgZGlyZWN0aW9uc1xuICAgIEBlYWNoICRkaXJlY3Rpb24sICRzdWZmaXggaW4gJHNwYWNpbmctZGlyZWN0aW9uc1xuICAgICAgLiN7JHNob3J0Y3V0fSN7JHN1ZmZpeH0tI3skbmFtZX1cbiAgICAgICAgI3skcHJvcGVydHl9LSN7JGRpcmVjdGlvbn06ICR2YWx1ZSAhaW1wb3J0YW50XG4gICAgLy8gSG9yaXpvbnRhbCBheGlzXG4gICAgQGlmICRzcGFjaW5nLWhvcml6b250YWwgIT0gbnVsbFxuICAgICAgLiN7JHNob3J0Y3V0fSN7JHNwYWNpbmctaG9yaXpvbnRhbH0tI3skbmFtZX1cbiAgICAgICAgI3skcHJvcGVydHl9LWxlZnQ6ICR2YWx1ZSAhaW1wb3J0YW50XG4gICAgICAgICN7JHByb3BlcnR5fS1yaWdodDogJHZhbHVlICFpbXBvcnRhbnRcbiAgICAvLyBWZXJ0aWNhbCBheGlzXG4gICAgQGlmICRzcGFjaW5nLXZlcnRpY2FsICE9IG51bGxcbiAgICAgIC4jeyRzaG9ydGN1dH0jeyRzcGFjaW5nLXZlcnRpY2FsfS0jeyRuYW1lfVxuICAgICAgICAjeyRwcm9wZXJ0eX0tdG9wOiAkdmFsdWUgIWltcG9ydGFudFxuICAgICAgICAjeyRwcm9wZXJ0eX0tYm90dG9tOiAkdmFsdWUgIWltcG9ydGFudFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG49dHlwb2dyYXBoeS1zaXplKCR0YXJnZXQ6JycpXG4gIEBlYWNoICRzaXplIGluICRzaXplc1xuICAgICRpOiBpbmRleCgkc2l6ZXMsICRzaXplKVxuICAgIC5pcy1zaXplLSN7JGl9I3tpZigkdGFyZ2V0ID09ICcnLCAnJywgJy0nICsgJHRhcmdldCl9XG4gICAgICBmb250LXNpemU6ICRzaXplICFpbXBvcnRhbnRcblxuK3R5cG9ncmFwaHktc2l6ZSgpXG5cbittb2JpbGVcbiAgK3R5cG9ncmFwaHktc2l6ZSgnbW9iaWxlJylcblxuK3RhYmxldFxuICArdHlwb2dyYXBoeS1zaXplKCd0YWJsZXQnKVxuXG4rdG91Y2hcbiAgK3R5cG9ncmFwaHktc2l6ZSgndG91Y2gnKVxuXG4rZGVza3RvcFxuICArdHlwb2dyYXBoeS1zaXplKCdkZXNrdG9wJylcblxuK3dpZGVzY3JlZW5cbiAgK3R5cG9ncmFwaHktc2l6ZSgnd2lkZXNjcmVlbicpXG5cbitmdWxsaGRcbiAgK3R5cG9ncmFwaHktc2l6ZSgnZnVsbGhkJylcblxuJGFsaWdubWVudHM6ICgnY2VudGVyZWQnOiAnY2VudGVyJywgJ2p1c3RpZmllZCc6ICdqdXN0aWZ5JywgJ2xlZnQnOiAnbGVmdCcsICdyaWdodCc6ICdyaWdodCcpXG5cbkBlYWNoICRhbGlnbm1lbnQsICR0ZXh0LWFsaWduIGluICRhbGlnbm1lbnRzXG4gIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9XG4gICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuXG5AZWFjaCAkYWxpZ25tZW50LCAkdGV4dC1hbGlnbiBpbiAkYWxpZ25tZW50c1xuICArbW9iaWxlXG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tbW9iaWxlXG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICt0YWJsZXRcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS10YWJsZXRcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK3RhYmxldC1vbmx5XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0LW9ubHlcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK3RvdWNoXG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdG91Y2hcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK2Rlc2t0b3BcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wXG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICtkZXNrdG9wLW9ubHlcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1kZXNrdG9wLW9ubHlcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK3dpZGVzY3JlZW5cbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuXG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICt3aWRlc2NyZWVuLW9ubHlcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS13aWRlc2NyZWVuLW9ubHlcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcbiAgK2Z1bGxoZFxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LWZ1bGxoZFxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuXG4uaXMtY2FwaXRhbGl6ZWRcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudFxuXG4uaXMtbG93ZXJjYXNlXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudFxuXG4uaXMtdXBwZXJjYXNlXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudFxuXG4uaXMtaXRhbGljXG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50XG4gIFxuLmlzLXVuZGVybGluZWRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudFxuXG4uaGFzLXRleHQtd2VpZ2h0LWxpZ2h0XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnRcbi5oYXMtdGV4dC13ZWlnaHQtbm9ybWFsXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50XG4uaGFzLXRleHQtd2VpZ2h0LW1lZGl1bVxuICBmb250LXdlaWdodDogJHdlaWdodC1tZWRpdW0gIWltcG9ydGFudFxuLmhhcy10ZXh0LXdlaWdodC1zZW1pYm9sZFxuICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhaW1wb3J0YW50XG4uaGFzLXRleHQtd2VpZ2h0LWJvbGRcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhaW1wb3J0YW50XG5cbi5pcy1mYW1pbHktcHJpbWFyeVxuICBmb250LWZhbWlseTogJGZhbWlseS1wcmltYXJ5ICFpbXBvcnRhbnRcblxuLmlzLWZhbWlseS1zZWNvbmRhcnlcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHktc2Vjb25kYXJ5ICFpbXBvcnRhbnRcblxuLmlzLWZhbWlseS1zYW5zLXNlcmlmXG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LXNhbnMtc2VyaWYgIWltcG9ydGFudFxuXG4uaXMtZmFtaWx5LW1vbm9zcGFjZVxuICBmb250LWZhbWlseTogJGZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudFxuXG4uaXMtZmFtaWx5LWNvZGVcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHktY29kZSAhaW1wb3J0YW50XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRkaXNwbGF5czogJ2Jsb2NrJyAnZmxleCcgJ2lubGluZScgJ2lubGluZS1ibG9jaycgJ2lubGluZS1mbGV4J1xuXG5AZWFjaCAkZGlzcGxheSBpbiAkZGlzcGxheXNcbiAgLmlzLSN7JGRpc3BsYXl9XG4gICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArbW9iaWxlXG4gICAgLmlzLSN7JGRpc3BsYXl9LW1vYmlsZVxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArdGFibGV0XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldFxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArdGFibGV0LW9ubHlcbiAgICAuaXMtI3skZGlzcGxheX0tdGFibGV0LW9ubHlcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK3RvdWNoXG4gICAgLmlzLSN7JGRpc3BsYXl9LXRvdWNoXG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICtkZXNrdG9wXG4gICAgLmlzLSN7JGRpc3BsYXl9LWRlc2t0b3BcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK2Rlc2t0b3Atb25seVxuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wLW9ubHlcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK3dpZGVzY3JlZW5cbiAgICAuaXMtI3skZGlzcGxheX0td2lkZXNjcmVlblxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArd2lkZXNjcmVlbi1vbmx5XG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW4tb25seVxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArZnVsbGhkXG4gICAgLmlzLSN7JGRpc3BsYXl9LWZ1bGxoZFxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuXG4uaXMtaGlkZGVuXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4uaXMtc3Itb25seVxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudFxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnRcbiAgaGVpZ2h0OiAwLjAxZW0gIWltcG9ydGFudFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnRcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudFxuICB3aWR0aDogMC4wMWVtICFpbXBvcnRhbnRcblxuK21vYmlsZVxuICAuaXMtaGlkZGVuLW1vYmlsZVxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rdGFibGV0XG4gIC5pcy1oaWRkZW4tdGFibGV0XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbit0YWJsZXQtb25seVxuICAuaXMtaGlkZGVuLXRhYmxldC1vbmx5XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbit0b3VjaFxuICAuaXMtaGlkZGVuLXRvdWNoXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbitkZXNrdG9wXG4gIC5pcy1oaWRkZW4tZGVza3RvcFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rZGVza3RvcC1vbmx5XG4gIC5pcy1oaWRkZW4tZGVza3RvcC1vbmx5XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbit3aWRlc2NyZWVuXG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlblxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rd2lkZXNjcmVlbi1vbmx5XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbi1vbmx5XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbitmdWxsaGRcbiAgLmlzLWhpZGRlbi1mdWxsaGRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuLmlzLWludmlzaWJsZVxuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rbW9iaWxlXG4gIC5pcy1pbnZpc2libGUtbW9iaWxlXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK3RhYmxldFxuICAuaXMtaW52aXNpYmxlLXRhYmxldFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbit0YWJsZXQtb25seVxuICAuaXMtaW52aXNpYmxlLXRhYmxldC1vbmx5XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK3RvdWNoXG4gIC5pcy1pbnZpc2libGUtdG91Y2hcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rZGVza3RvcFxuICAuaXMtaW52aXNpYmxlLWRlc2t0b3BcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rZGVza3RvcC1vbmx5XG4gIC5pcy1pbnZpc2libGUtZGVza3RvcC1vbmx5XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK3dpZGVzY3JlZW5cbiAgLmlzLWludmlzaWJsZS13aWRlc2NyZWVuXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK3dpZGVzY3JlZW4tb25seVxuICAuaXMtaW52aXNpYmxlLXdpZGVzY3JlZW4tb25seVxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbitmdWxsaGRcbiAgLmlzLWludmlzaWJsZS1mdWxsaGRcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuIiwiJGZsZXgtZGlyZWN0aW9uLXZhbHVlczogcm93LCByb3ctcmV2ZXJzZSwgY29sdW1uLCBjb2x1bW4tcmV2ZXJzZVxuQGVhY2ggJHZhbHVlIGluICRmbGV4LWRpcmVjdGlvbi12YWx1ZXNcbiAgLmlzLWZsZXgtZGlyZWN0aW9uLSN7JHZhbHVlfVxuICAgIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWUgIWltcG9ydGFudFxuXG4kZmxleC13cmFwLXZhbHVlczogbm93cmFwLCB3cmFwLCB3cmFwLXJldmVyc2VcbkBlYWNoICR2YWx1ZSBpbiAkZmxleC13cmFwLXZhbHVlc1xuICAuaXMtZmxleC13cmFwLSN7JHZhbHVlfVxuICAgIGZsZXgtd3JhcDogJHZhbHVlICFpbXBvcnRhbnRcblxuJGp1c3RpZnktY29udGVudC12YWx1ZXM6IGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIHNwYWNlLWJldHdlZW4sIHNwYWNlLWFyb3VuZCwgc3BhY2UtZXZlbmx5LCBzdGFydCwgZW5kLCBsZWZ0LCByaWdodFxuQGVhY2ggJHZhbHVlIGluICRqdXN0aWZ5LWNvbnRlbnQtdmFsdWVzXG4gIC5pcy1qdXN0aWZ5LWNvbnRlbnQtI3skdmFsdWV9XG4gICAganVzdGlmeS1jb250ZW50OiAkdmFsdWUgIWltcG9ydGFudFxuXG4kYWxpZ24tY29udGVudC12YWx1ZXM6IGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIHNwYWNlLWJldHdlZW4sIHNwYWNlLWFyb3VuZCwgc3BhY2UtZXZlbmx5LCBzdHJldGNoLCBzdGFydCwgZW5kLCBiYXNlbGluZVxuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1jb250ZW50LXZhbHVlc1xuICAuaXMtYWxpZ24tY29udGVudC0jeyR2YWx1ZX1cbiAgICBhbGlnbi1jb250ZW50OiAkdmFsdWUgIWltcG9ydGFudFxuXG4kYWxpZ24taXRlbXMtdmFsdWVzOiBzdHJldGNoLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2VudGVyLCBiYXNlbGluZSwgc3RhcnQsIGVuZCwgc2VsZi1zdGFydCwgc2VsZi1lbmRcbkBlYWNoICR2YWx1ZSBpbiAkYWxpZ24taXRlbXMtdmFsdWVzXG4gIC5pcy1hbGlnbi1pdGVtcy0jeyR2YWx1ZX1cbiAgICBhbGlnbi1pdGVtczogJHZhbHVlICFpbXBvcnRhbnRcblxuJGFsaWduLXNlbGYtdmFsdWVzOiBhdXRvLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2VudGVyLCBiYXNlbGluZSwgc3RyZXRjaFxuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1zZWxmLXZhbHVlc1xuICAuaXMtYWxpZ24tc2VsZi0jeyR2YWx1ZX1cbiAgICBhbGlnbi1zZWxmOiAkdmFsdWUgIWltcG9ydGFudFxuXG4kZmxleC1vcGVyYXRvcnM6IGdyb3csIHNocmlua1xuQGVhY2ggJG9wZXJhdG9yIGluICRmbGV4LW9wZXJhdG9yc1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDVcbiAgICAuaXMtZmxleC0jeyRvcGVyYXRvcn0tI3skaX1cbiAgICAgIGZsZXgtI3skb3BlcmF0b3J9OiAkaSAhaW1wb3J0YW50XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbi5ibG9ja1xuICBAZXh0ZW5kICVibG9ja1xuXG4uZGVsZXRlXG4gIEBleHRlbmQgJWRlbGV0ZVxuXG4uaGVhZGluZ1xuICBkaXNwbGF5OiBibG9ja1xuICBmb250LXNpemU6IDExcHhcbiAgbGV0dGVyLXNwYWNpbmc6IDFweFxuICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuXG4ubG9hZGVyXG4gIEBleHRlbmQgJWxvYWRlclxuXG4ubnVtYmVyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gIGhlaWdodDogMmVtXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIG1hcmdpbi1yaWdodDogMS41cmVtXG4gIG1pbi13aWR0aDogMi41ZW1cbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW1cbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGJyZWFkY3J1bWItaXRlbS1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRicmVhZGNydW1iLWl0ZW0taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0XG4kYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG5cbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogMCAhZGVmYXVsdFxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLWhvcml6b250YWw6IDAuNzVlbSAhZGVmYXVsdFxuXG4kYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvcjogJGJvcmRlci1ob3ZlciAhZGVmYXVsdFxuXG4uYnJlYWRjcnVtYlxuICBAZXh0ZW5kICVibG9ja1xuICBAZXh0ZW5kICV1bnNlbGVjdGFibGVcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICBhXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLWNvbG9yXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgcGFkZGluZzogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0taG92ZXItY29sb3JcbiAgbGlcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgICY6Zmlyc3QtY2hpbGQgYVxuICAgICAgK2x0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgMCwgZmFsc2UpXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGFcbiAgICAgICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdFxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICYgKyBsaTo6YmVmb3JlXG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1zZXBhcmF0b3ItY29sb3JcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMDAyZlwiXG4gIHVsLFxuICBvbFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAuaWNvblxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0pXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtLCBmYWxzZSlcbiAgLy8gQWxpZ25tZW50XG4gICYuaXMtY2VudGVyZWRcbiAgICBvbCxcbiAgICB1bFxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJi5pcy1yaWdodFxuICAgIG9sLFxuICAgIHVsXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgLy8gU3R5bGVzXG4gICYuaGFzLWFycm93LXNlcGFyYXRvclxuICAgIGxpICsgbGk6OmJlZm9yZVxuICAgICAgY29udGVudDogXCJcXDAyMTkyXCJcbiAgJi5oYXMtYnVsbGV0LXNlcGFyYXRvclxuICAgIGxpICsgbGk6OmJlZm9yZVxuICAgICAgY29udGVudDogXCJcXDAyMDIyXCJcbiAgJi5oYXMtZG90LXNlcGFyYXRvclxuICAgIGxpICsgbGk6OmJlZm9yZVxuICAgICAgY29udGVudDogXCJcXDAwMGI3XCJcbiAgJi5oYXMtc3VjY2VlZHMtc2VwYXJhdG9yXG4gICAgbGkgKyBsaTo6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlxcMDIyN0JcIlxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kY2FyZC1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRjYXJkLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJGNhcmQtc2hhZG93OiAkc2hhZG93ICFkZWZhdWx0XG4kY2FyZC1yYWRpdXM6IDAuMjVyZW0gIWRlZmF1bHRcblxuJGNhcmQtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kY2FyZC1oZWFkZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGNhcmQtaGVhZGVyLXBhZGRpbmc6IDAuNzVyZW0gMXJlbSAhZGVmYXVsdFxuJGNhcmQtaGVhZGVyLXNoYWRvdzogMCAwLjEyNWVtIDAuMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpICFkZWZhdWx0XG4kY2FyZC1oZWFkZXItd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHRcblxuJGNhcmQtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJGNhcmQtY29udGVudC1wYWRkaW5nOiAxLjVyZW0gIWRlZmF1bHRcblxuJGNhcmQtZm9vdGVyLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kY2FyZC1mb290ZXItYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItbGlnaHQgIWRlZmF1bHRcbiRjYXJkLWZvb3Rlci1wYWRkaW5nOiAwLjc1cmVtICFkZWZhdWx0XG5cbiRjYXJkLW1lZGlhLW1hcmdpbjogJGJsb2NrLXNwYWNpbmcgIWRlZmF1bHRcblxuLmNhcmRcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93XG4gIGNvbG9yOiAkY2FyZC1jb2xvclxuICBtYXgtd2lkdGg6IDEwMCVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiVjYXJkLWl0ZW1cbiAgJjpmaXJzdC1jaGlsZFxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgJjpsYXN0LWNoaWxkXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuXG4uY2FyZC1oZWFkZXJcbiAgQGV4dGVuZCAlY2FyZC1pdGVtXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gIGJveC1zaGFkb3c6ICRjYXJkLWhlYWRlci1zaGFkb3dcbiAgZGlzcGxheTogZmxleFxuXG4uY2FyZC1oZWFkZXItdGl0bGVcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBjb2xvcjogJGNhcmQtaGVhZGVyLWNvbG9yXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1ncm93OiAxXG4gIGZvbnQtd2VpZ2h0OiAkY2FyZC1oZWFkZXItd2VpZ2h0XG4gIHBhZGRpbmc6ICRjYXJkLWhlYWRlci1wYWRkaW5nXG4gICYuaXMtY2VudGVyZWRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG4uY2FyZC1oZWFkZXItaWNvblxuICArcmVzZXRcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBjdXJzb3I6IHBvaW50ZXJcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBwYWRkaW5nOiAkY2FyZC1oZWFkZXItcGFkZGluZ1xuXG4uY2FyZC1pbWFnZVxuICBkaXNwbGF5OiBibG9ja1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJjpmaXJzdC1jaGlsZFxuICAgIGltZ1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtcmFkaXVzXG4gICY6bGFzdC1jaGlsZFxuICAgIGltZ1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNhcmQtcmFkaXVzXG5cbi5jYXJkLWNvbnRlbnRcbiAgQGV4dGVuZCAlY2FyZC1pdGVtXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNvbnRlbnQtYmFja2dyb3VuZC1jb2xvclxuICBwYWRkaW5nOiAkY2FyZC1jb250ZW50LXBhZGRpbmdcblxuLmNhcmQtZm9vdGVyXG4gIEBleHRlbmQgJWNhcmQtaXRlbVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1mb290ZXItYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItdG9wOiAkY2FyZC1mb290ZXItYm9yZGVyLXRvcFxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBmbGV4XG5cbi5jYXJkLWZvb3Rlci1pdGVtXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWJhc2lzOiAwXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBwYWRkaW5nOiAkY2FyZC1mb290ZXItcGFkZGluZ1xuICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICArbHRyLXByb3BlcnR5KFwiYm9yZGVyXCIsICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wKVxuXG4vLyBDb21iaW5hdGlvbnNcblxuLmNhcmRcbiAgLm1lZGlhOm5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1tZWRpYS1tYXJnaW5cbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJG1lZGlhLWJvcmRlci1jb2xvcjogYnVsbWFSZ2JhKCRib3JkZXIsIDAuNSkgIWRlZmF1bHRcbiRtZWRpYS1ib3JkZXItc2l6ZTogMXB4ICFkZWZhdWx0XG4kbWVkaWEtc3BhY2luZzogMXJlbSAhZGVmYXVsdFxuJG1lZGlhLXNwYWNpbmctbGFyZ2U6IDEuNXJlbSAhZGVmYXVsdFxuJG1lZGlhLWNvbnRlbnQtc3BhY2luZzogMC43NXJlbSAhZGVmYXVsdFxuJG1lZGlhLWxldmVsLTEtc3BhY2luZzogMC43NXJlbSAhZGVmYXVsdFxuJG1lZGlhLWxldmVsLTEtY29udGVudC1zcGFjaW5nOiAwLjVyZW0gIWRlZmF1bHRcbiRtZWRpYS1sZXZlbC0yLXNwYWNpbmc6IDAuNXJlbSAhZGVmYXVsdFxuXG4ubWVkaWFcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgZGlzcGxheTogZmxleFxuICB0ZXh0LWFsaWduOiBpbmhlcml0XG4gIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiAkbWVkaWEtY29udGVudC1zcGFjaW5nXG4gIC5tZWRpYVxuICAgIGJvcmRlci10b3A6ICRtZWRpYS1ib3JkZXItc2l6ZSBzb2xpZCAkbWVkaWEtYm9yZGVyLWNvbG9yXG4gICAgZGlzcGxheTogZmxleFxuICAgIHBhZGRpbmctdG9wOiAkbWVkaWEtbGV2ZWwtMS1zcGFjaW5nXG4gICAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAkbWVkaWEtbGV2ZWwtMS1jb250ZW50LXNwYWNpbmdcbiAgICAubWVkaWFcbiAgICAgIHBhZGRpbmctdG9wOiAkbWVkaWEtbGV2ZWwtMi1zcGFjaW5nXG4gICAgICAmICsgLm1lZGlhXG4gICAgICAgIG1hcmdpbi10b3A6ICRtZWRpYS1sZXZlbC0yLXNwYWNpbmdcbiAgJiArIC5tZWRpYVxuICAgIGJvcmRlci10b3A6ICRtZWRpYS1ib3JkZXItc2l6ZSBzb2xpZCAkbWVkaWEtYm9yZGVyLWNvbG9yXG4gICAgbWFyZ2luLXRvcDogJG1lZGlhLXNwYWNpbmdcbiAgICBwYWRkaW5nLXRvcDogJG1lZGlhLXNwYWNpbmdcbiAgLy8gU2l6ZXNcbiAgJi5pcy1sYXJnZVxuICAgICYgKyAubWVkaWFcbiAgICAgIG1hcmdpbi10b3A6ICRtZWRpYS1zcGFjaW5nLWxhcmdlXG4gICAgICBwYWRkaW5nLXRvcDogJG1lZGlhLXNwYWNpbmctbGFyZ2VcblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHRcbiAgZmxleC1iYXNpczogYXV0b1xuICBmbGV4LWdyb3c6IDBcbiAgZmxleC1zaHJpbms6IDBcblxuLm1lZGlhLWxlZnRcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkbWVkaWEtc3BhY2luZylcblxuLm1lZGlhLXJpZ2h0XG4gICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJG1lZGlhLXNwYWNpbmcsIGZhbHNlKVxuXG4ubWVkaWEtY29udGVudFxuICBmbGV4LWJhc2lzOiBhdXRvXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0XG5cbittb2JpbGVcbiAgLm1lZGlhLWNvbnRlbnRcbiAgICBvdmVyZmxvdy14OiBhdXRvXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRtb2RhbC16OiA0MCAhZGVmYXVsdFxuXG4kbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuODYpICFkZWZhdWx0XG5cbiRtb2RhbC1jb250ZW50LXdpZHRoOiA2NDBweCAhZGVmYXVsdFxuJG1vZGFsLWNvbnRlbnQtbWFyZ2luLW1vYmlsZTogMjBweCAhZGVmYXVsdFxuJG1vZGFsLWNvbnRlbnQtc3BhY2luZy1tb2JpbGU6IDE2MHB4ICFkZWZhdWx0XG4kbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldDogNDBweCAhZGVmYXVsdFxuXG4kbW9kYWwtY2xvc2UtZGltZW5zaW9uczogNDBweCAhZGVmYXVsdFxuJG1vZGFsLWNsb3NlLXJpZ2h0OiAyMHB4ICFkZWZhdWx0XG4kbW9kYWwtY2xvc2UtdG9wOiAyMHB4ICFkZWZhdWx0XG5cbiRtb2RhbC1jYXJkLXNwYWNpbmc6IDQwcHggIWRlZmF1bHRcblxuJG1vZGFsLWNhcmQtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtaGVhZC1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0XG4kbW9kYWwtY2FyZC1oZWFkLXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdFxuXG4kbW9kYWwtY2FyZC10aXRsZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtdGl0bGUtc2l6ZTogJHNpemUtNCAhZGVmYXVsdFxuXG4kbW9kYWwtY2FyZC1mb290LXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtZm9vdC1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuXG4kbW9kYWwtY2FyZC1ib2R5LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtYm9keS1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0XG5cbiRtb2RhbC1icmVha3BvaW50OiAkdGFibGV0ICFkZWZhdWx0XG5cbi5tb2RhbFxuICBAZXh0ZW5kICVvdmVybGF5XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZGlzcGxheTogbm9uZVxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgcG9zaXRpb246IGZpeGVkXG4gIHotaW5kZXg6ICRtb2RhbC16XG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWFjdGl2ZVxuICAgIGRpc3BsYXk6IGZsZXhcblxuLm1vZGFsLWJhY2tncm91bmRcbiAgQGV4dGVuZCAlb3ZlcmxheVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2dyb3VuZC1iYWNrZ3JvdW5kLWNvbG9yXG5cbi5tb2RhbC1jb250ZW50LFxuLm1vZGFsLWNhcmRcbiAgbWFyZ2luOiAwICRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGVcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy1tb2JpbGV9KVxuICBvdmVyZmxvdzogYXV0b1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgd2lkdGg6IDEwMCVcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK2Zyb20oJG1vZGFsLWJyZWFrcG9pbnQpXG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtY29udGVudC1zcGFjaW5nLXRhYmxldH0pXG4gICAgd2lkdGg6ICRtb2RhbC1jb250ZW50LXdpZHRoXG5cbi5tb2RhbC1jbG9zZVxuICBAZXh0ZW5kICVkZWxldGVcbiAgYmFja2dyb3VuZDogbm9uZVxuICBoZWlnaHQ6ICRtb2RhbC1jbG9zZS1kaW1lbnNpb25zXG4gIHBvc2l0aW9uOiBmaXhlZFxuICArbHRyLXBvc2l0aW9uKCRtb2RhbC1jbG9zZS1yaWdodClcbiAgdG9wOiAkbW9kYWwtY2xvc2UtdG9wXG4gIHdpZHRoOiAkbW9kYWwtY2xvc2UtZGltZW5zaW9uc1xuXG4ubW9kYWwtY2FyZFxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNhcmQtc3BhY2luZ30pXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgLW1zLW92ZXJmbG93LXk6IHZpc2libGVcblxuLm1vZGFsLWNhcmQtaGVhZCxcbi5tb2RhbC1jYXJkLWZvb3RcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1oZWFkLWJhY2tncm91bmQtY29sb3JcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXNocmluazogMFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgcGFkZGluZzogJG1vZGFsLWNhcmQtaGVhZC1wYWRkaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuXG4ubW9kYWwtY2FyZC1oZWFkXG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1jYXJkLWhlYWQtYm9yZGVyLWJvdHRvbVxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkbW9kYWwtY2FyZC1oZWFkLXJhZGl1c1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXNcblxuLm1vZGFsLWNhcmQtdGl0bGVcbiAgY29sb3I6ICRtb2RhbC1jYXJkLXRpdGxlLWNvbG9yXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMFxuICBmb250LXNpemU6ICRtb2RhbC1jYXJkLXRpdGxlLXNpemVcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC1jYXJkLXRpdGxlLWxpbmUtaGVpZ2h0XG5cbi5tb2RhbC1jYXJkLWZvb3RcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXNcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzXG4gIGJvcmRlci10b3A6ICRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcFxuICAuYnV0dG9uXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKVxuXG4ubW9kYWwtY2FyZC1ib2R5XG4gICtvdmVyZmxvdy10b3VjaFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY2FyZC1ib2R5LWJhY2tncm91bmQtY29sb3JcbiAgZmxleC1ncm93OiAxXG4gIGZsZXgtc2hyaW5rOiAxXG4gIG92ZXJmbG93OiBhdXRvXG4gIHBhZGRpbmc6ICRtb2RhbC1jYXJkLWJvZHktcGFkZGluZ1xuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kbmF2YmFyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJG5hdmJhci1ib3gtc2hhZG93LXNpemU6IDAgMnB4IDAgMCAhZGVmYXVsdFxuJG5hdmJhci1ib3gtc2hhZG93LWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJG5hdmJhci1oZWlnaHQ6IDMuMjVyZW0gIWRlZmF1bHRcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogMXJlbSAhZGVmYXVsdFxuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6IDJyZW0gIWRlZmF1bHRcbiRuYXZiYXItejogMzAgIWRlZmF1bHRcbiRuYXZiYXItZml4ZWQtejogMzAgIWRlZmF1bHRcblxuJG5hdmJhci1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJG5hdmJhci1pdGVtLWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi1iaXMgIWRlZmF1bHRcbiRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3I6ICRzY2hlbWUtaW52ZXJ0ICFkZWZhdWx0XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHQ6IDEuNzVyZW0gIWRlZmF1bHRcblxuJG5hdmJhci1idXJnZXItY29sb3I6ICRuYXZiYXItaXRlbS1jb2xvciAhZGVmYXVsdFxuXG4kbmF2YmFyLXRhYi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRuYXZiYXItdGFiLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRuYXZiYXItdGFiLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQgIWRlZmF1bHRcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXdpZHRoOiAzcHggIWRlZmF1bHRcblxuJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcDogMnB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24tb2Zmc2V0OiAtNHB4ICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLWFycm93OiAkbGluayAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24tejogMjAgIWRlZmF1bHRcblxuJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93OiAwIDhweCA4cHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpLCAwIDAgMCAxcHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpICFkZWZhdWx0XG5cbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvcjogJHNjaGVtZS1pbnZlcnQgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcblxuJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kbmF2YmFyLWRpdmlkZXItaGVpZ2h0OiAycHggIWRlZmF1bHRcblxuJG5hdmJhci1ib3R0b20tYm94LXNoYWRvdy1zaXplOiAwIC0ycHggMCAwICFkZWZhdWx0XG5cbiRuYXZiYXItYnJlYWtwb2ludDogJGRlc2t0b3AgIWRlZmF1bHRcblxuJG5hdmJhci1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuPW5hdmJhci1maXhlZFxuICBsZWZ0OiAwXG4gIHBvc2l0aW9uOiBmaXhlZFxuICByaWdodDogMFxuICB6LWluZGV4OiAkbmF2YmFyLWZpeGVkLXpcblxuLm5hdmJhclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQtY29sb3JcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHRcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHotaW5kZXg6ICRuYXZiYXItelxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJG5hdmJhci1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLm5hdmJhci1icmFuZFxuICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAmID4gYS5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKVxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLm5hdmJhci1idXJnZXJcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICtmcm9tKCRuYXZiYXItYnJlYWtwb2ludClcbiAgICAgICAgLm5hdmJhci1zdGFydCxcbiAgICAgICAgLm5hdmJhci1lbmRcbiAgICAgICAgICAmID4gLm5hdmJhci1pdGVtLFxuICAgICAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgICAmID4gYS5uYXZiYXItaXRlbSxcbiAgICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmZvY3VzIC5uYXZiYXItbGluayxcbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGlua1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgLm5hdmJhci1kcm9wZG93blxuICAgICAgICAgIGEubmF2YmFyLWl0ZW1cbiAgICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAmID4gLmNvbnRhaW5lclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gICAgZGlzcGxheTogZmxleFxuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0XG4gICAgd2lkdGg6IDEwMCVcbiAgJi5oYXMtc2hhZG93XG4gICAgYm94LXNoYWRvdzogJG5hdmJhci1ib3gtc2hhZG93LXNpemUgJG5hdmJhci1ib3gtc2hhZG93LWNvbG9yXG4gICYuaXMtZml4ZWQtYm90dG9tLFxuICAmLmlzLWZpeGVkLXRvcFxuICAgICtuYXZiYXItZml4ZWRcbiAgJi5pcy1maXhlZC1ib3R0b21cbiAgICBib3R0b206IDBcbiAgICAmLmhhcy1zaGFkb3dcbiAgICAgIGJveC1zaGFkb3c6ICRuYXZiYXItYm90dG9tLWJveC1zaGFkb3ctc2l6ZSAkbmF2YmFyLWJveC1zaGFkb3ctY29sb3JcbiAgJi5pcy1maXhlZC10b3BcbiAgICB0b3A6IDBcblxuaHRtbCxcbmJvZHlcbiAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcFxuICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodFxuICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tXG4gICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLXRhYnNcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LXNocmluazogMFxuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodFxuXG4ubmF2YmFyLWJyYW5kXG4gIGEubmF2YmFyLWl0ZW1cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG5cbi5uYXZiYXItdGFic1xuICArb3ZlcmZsb3ctdG91Y2hcbiAgbWF4LXdpZHRoOiAxMDB2d1xuICBvdmVyZmxvdy14OiBhdXRvXG4gIG92ZXJmbG93LXk6IGhpZGRlblxuXG4ubmF2YmFyLWJ1cmdlclxuICBAZXh0ZW5kICVyZXNldFxuICBjb2xvcjogJG5hdmJhci1idXJnZXItY29sb3JcbiAgK2hhbWJ1cmdlcigkbmF2YmFyLWhlaWdodClcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBhdXRvLCBmYWxzZSlcblxuLm5hdmJhci1tZW51XG4gIGRpc3BsYXk6IG5vbmVcblxuLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rXG4gIGNvbG9yOiAkbmF2YmFyLWl0ZW0tY29sb3JcbiAgZGlzcGxheTogYmxvY2tcbiAgbGluZS1oZWlnaHQ6IDEuNVxuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLmljb25cbiAgICAmOm9ubHktY2hpbGRcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbVxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbVxuXG5hLm5hdmJhci1pdGVtLFxuLm5hdmJhci1saW5rXG4gIGN1cnNvcjogcG9pbnRlclxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXdpdGhpbixcbiAgJjpob3ZlcixcbiAgJi5pcy1hY3RpdmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItY29sb3JcblxuLm5hdmJhci1pdGVtXG4gIGZsZXgtZ3JvdzogMFxuICBmbGV4LXNocmluazogMFxuICBpbWdcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWl0ZW0taW1nLW1heC1oZWlnaHRcbiAgJi5oYXMtZHJvcGRvd25cbiAgICBwYWRkaW5nOiAwXG4gICYuaXMtZXhwYW5kZWRcbiAgICBmbGV4LWdyb3c6IDFcbiAgICBmbGV4LXNocmluazogMVxuICAmLmlzLXRhYlxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gMXB4KVxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhci10YWItaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgICYuaXMtYWN0aXZlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLXN0eWxlXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aFxuICAgICAgY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1jb2xvclxuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtIC0gI3skbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aH0pXG5cbi5uYXZiYXItY29udGVudFxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDFcblxuLm5hdmJhci1saW5rOm5vdCguaXMtYXJyb3dsZXNzKVxuICArbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAyLjVlbSlcbiAgJjo6YWZ0ZXJcbiAgICBAZXh0ZW5kICVhcnJvd1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1hcnJvd1xuICAgIG1hcmdpbi10b3A6IC0wLjM3NWVtXG4gICAgK2x0ci1wb3NpdGlvbigxLjEyNWVtKVxuXG4ubmF2YmFyLWRyb3Bkb3duXG4gIGZvbnQtc2l6ZTogMC44NzVyZW1cbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbVxuICBwYWRkaW5nLXRvcDogMC41cmVtXG4gIC5uYXZiYXItaXRlbVxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtXG5cbi5uYXZiYXItZGl2aWRlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRpdmlkZXItYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXI6IG5vbmVcbiAgZGlzcGxheTogbm9uZVxuICBoZWlnaHQ6ICRuYXZiYXItZGl2aWRlci1oZWlnaHRcbiAgbWFyZ2luOiAwLjVyZW0gMFxuXG4rdW50aWwoJG5hdmJhci1icmVha3BvaW50KVxuICAubmF2YmFyID4gLmNvbnRhaW5lclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gIC5uYXZiYXItYnJhbmQsXG4gIC5uYXZiYXItdGFic1xuICAgIC5uYXZiYXItaXRlbVxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgZGlzcGxheTogZmxleFxuICAubmF2YmFyLWxpbmtcbiAgICAmOjphZnRlclxuICAgICAgZGlzcGxheTogbm9uZVxuICAubmF2YmFyLW1lbnVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWJhY2tncm91bmQtY29sb3JcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKVxuICAgIHBhZGRpbmc6IDAuNXJlbSAwXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gIC8vIEZpeGVkIG5hdmJhclxuICAubmF2YmFyXG4gICAgJi5pcy1maXhlZC1ib3R0b20tdG91Y2gsXG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2hcbiAgICAgICtuYXZiYXItZml4ZWRcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS10b3VjaFxuICAgICAgYm90dG9tOiAwXG4gICAgICAmLmhhcy1zaGFkb3dcbiAgICAgICAgYm94LXNoYWRvdzogMCAtMnB4IDNweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSlcbiAgICAmLmlzLWZpeGVkLXRvcC10b3VjaFxuICAgICAgdG9wOiAwXG4gICAgJi5pcy1maXhlZC10b3AsXG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2hcbiAgICAgIC5uYXZiYXItbWVudVxuICAgICAgICArb3ZlcmZsb3ctdG91Y2hcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KVxuICAgICAgICBvdmVyZmxvdzogYXV0b1xuICBodG1sLFxuICBib2R5XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaFxuICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItaGVpZ2h0XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaFxuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0XG5cbitmcm9tKCRuYXZiYXItYnJlYWtwb2ludClcbiAgLm5hdmJhcixcbiAgLm5hdmJhci1tZW51LFxuICAubmF2YmFyLXN0YXJ0LFxuICAubmF2YmFyLWVuZFxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gICAgZGlzcGxheTogZmxleFxuICAubmF2YmFyXG4gICAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHRcbiAgICAmLmlzLXNwYWNlZFxuICAgICAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsXG4gICAgICAubmF2YmFyLXN0YXJ0LFxuICAgICAgLm5hdmJhci1lbmRcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzXG4gICAgJi5pcy10cmFuc3BhcmVudFxuICAgICAgYS5uYXZiYXItaXRlbSxcbiAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnRcbiAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd25cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLFxuICAgICAgICAmLmlzLWhvdmVyYWJsZTpmb2N1cy13aXRoaW4sXG4gICAgICAgICYuaXMtaG92ZXJhYmxlOmhvdmVyXG4gICAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgICAubmF2YmFyLWRyb3Bkb3duXG4gICAgICAgIGEubmF2YmFyLWl0ZW1cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yXG4gICAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3JcbiAgLm5hdmJhci1idXJnZXJcbiAgICBkaXNwbGF5OiBub25lXG4gIC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgLm5hdmJhci1pdGVtXG4gICAgJi5oYXMtZHJvcGRvd25cbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gICAgJi5oYXMtZHJvcGRvd24tdXBcbiAgICAgIC5uYXZiYXItbGluazo6YWZ0ZXJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoMC4yNWVtLCAtMC4yNWVtKVxuICAgICAgLm5hdmJhci1kcm9wZG93blxuICAgICAgICBib3JkZXItYm90dG9tOiAkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3BcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXMgJG5hdmJhci1kcm9wZG93bi1yYWRpdXMgMCAwXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmVcbiAgICAgICAgYm90dG9tOiAxMDAlXG4gICAgICAgIGJveC1zaGFkb3c6IDAgLThweCA4cHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpXG4gICAgICAgIHRvcDogYXV0b1xuICAgICYuaXMtYWN0aXZlLFxuICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLFxuICAgICYuaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbixcbiAgICAmLmlzLWhvdmVyYWJsZTpob3ZlclxuICAgICAgLm5hdmJhci1kcm9wZG93blxuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICAubmF2YmFyLmlzLXNwYWNlZCAmLFxuICAgICAgICAmLmlzLWJveGVkXG4gICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApXG4gIC5uYXZiYXItbWVudVxuICAgIGZsZXgtZ3JvdzogMVxuICAgIGZsZXgtc2hyaW5rOiAwXG4gIC5uYXZiYXItc3RhcnRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGF1dG8pXG4gIC5uYXZiYXItZW5kXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgYXV0bywgZmFsc2UpXG4gIC5uYXZiYXItZHJvcGRvd25cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWJhY2tncm91bmQtY29sb3JcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1c1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbmF2YmFyLWRyb3Bkb3duLXJhZGl1c1xuICAgIGJvcmRlci10b3A6ICRuYXZiYXItZHJvcGRvd24tYm9yZGVyLXRvcFxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSlcbiAgICBkaXNwbGF5OiBub25lXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbVxuICAgICtsdHItcG9zaXRpb24oMCwgZmFsc2UpXG4gICAgbWluLXdpZHRoOiAxMDAlXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAxMDAlXG4gICAgei1pbmRleDogJG5hdmJhci1kcm9wZG93bi16XG4gICAgLm5hdmJhci1pdGVtXG4gICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gICAgYS5uYXZiYXItaXRlbVxuICAgICAgK2x0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgM3JlbSlcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3JcbiAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWFjdGl2ZS1jb2xvclxuICAgIC5uYXZiYXIuaXMtc3BhY2VkICYsXG4gICAgJi5pcy1ib3hlZFxuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1ib3hlZC1yYWRpdXNcbiAgICAgIGJvcmRlci10b3A6IG5vbmVcbiAgICAgIGJveC1zaGFkb3c6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtc2hhZG93XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgb3BhY2l0eTogMFxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAgIHRvcDogY2FsYygxMDAlICsgKCN7JG5hdmJhci1kcm9wZG93bi1vZmZzZXR9KSlcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KVxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNwZWVkXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm1cbiAgICAmLmlzLXJpZ2h0XG4gICAgICBsZWZ0OiBhdXRvXG4gICAgICByaWdodDogMFxuICAubmF2YmFyLWRpdmlkZXJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAubmF2YmFyID4gLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXJcbiAgICAubmF2YmFyLWJyYW5kXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0uNzVyZW0sIGZhbHNlKVxuICAgIC5uYXZiYXItbWVudVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtLjc1cmVtKVxuICAvLyBGaXhlZCBuYXZiYXJcbiAgLm5hdmJhclxuICAgICYuaXMtZml4ZWQtYm90dG9tLWRlc2t0b3AsXG4gICAgJi5pcy1maXhlZC10b3AtZGVza3RvcFxuICAgICAgK25hdmJhci1maXhlZFxuICAgICYuaXMtZml4ZWQtYm90dG9tLWRlc2t0b3BcbiAgICAgIGJvdHRvbTogMFxuICAgICAgJi5oYXMtc2hhZG93XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpXG4gICAgJi5pcy1maXhlZC10b3AtZGVza3RvcFxuICAgICAgdG9wOiAwXG4gIGh0bWwsXG4gIGJvZHlcbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtdG9wLWRlc2t0b3BcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodFxuICAgICYuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tZGVza3RvcFxuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0XG4gICAgJi5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC10b3BcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodCArICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgKiAyKVxuICAgICYuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtYm90dG9tXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1oZWlnaHQgKyAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICogMilcbiAgLy8gSG92ZXIvQWN0aXZlIHN0YXRlc1xuICBhLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLWxpbmtcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgY29sb3I6ICRuYXZiYXItaXRlbS1hY3RpdmUtY29sb3JcbiAgICAmLmlzLWFjdGl2ZTpub3QoOmZvY3VzKTpub3QoOmhvdmVyKVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd25cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvclxuXG4vLyBDb21iaW5hdGlvblxuXG4uaGVyb1xuICAmLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbmF2YmFyLWhlaWdodH0pXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0XG4kdGFicy1ib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWRlZmF1bHRcbiR0YWJzLWxpbmstY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kdGFicy1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHRhYnMtbGluay1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJHRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kdGFicy1saW5rLXBhZGRpbmc6IDAuNWVtIDFlbSAhZGVmYXVsdFxuXG4kdGFicy1ib3hlZC1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG5cbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuXG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0XG4kdGFicy10b2dnbGUtbGluay1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0XG5cbi50YWJzXG4gIEBleHRlbmQgJWJsb2NrXG4gICtvdmVyZmxvdy10b3VjaFxuICBAZXh0ZW5kICV1bnNlbGVjdGFibGVcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBvdmVyZmxvdy14OiBhdXRvXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgYVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZVxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci1ib3R0b20td2lkdGhcbiAgICBjb2xvcjogJHRhYnMtbGluay1jb2xvclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b206IC0jeyR0YWJzLWJvcmRlci1ib3R0b20td2lkdGh9XG4gICAgcGFkZGluZzogJHRhYnMtbGluay1wYWRkaW5nXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgICY6aG92ZXJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgICAgY29sb3I6ICR0YWJzLWxpbmstaG92ZXItY29sb3JcbiAgbGlcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgICYuaXMtYWN0aXZlXG4gICAgICBhXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICAgICAgY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWNvbG9yXG4gIHVsXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWdyb3c6IDFcbiAgICBmbGV4LXNocmluazogMFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgICYuaXMtbGVmdFxuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtXG4gICAgJi5pcy1jZW50ZXJcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbVxuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtXG4gICAgJi5pcy1yaWdodFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW1cbiAgLmljb25cbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKVxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSwgZmFsc2UpXG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkXG4gICAgdWxcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICYuaXMtcmlnaHRcbiAgICB1bFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAvLyBTdHlsZXNcbiAgJi5pcy1ib3hlZFxuICAgIGFcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICArbHRyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJzLWJveGVkLWxpbmstcmFkaXVzICR0YWJzLWJveGVkLWxpbmstcmFkaXVzIDAgMFxuICAgICAgK3J0bFxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgJHRhYnMtYm94ZWQtbGluay1yYWRpdXNcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgIGxpXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBhXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvciAhaW1wb3J0YW50XG4gICYuaXMtZnVsbHdpZHRoXG4gICAgbGlcbiAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgZmxleC1zaHJpbms6IDBcbiAgJi5pcy10b2dnbGVcbiAgICBhXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvclxuICAgICAgYm9yZGVyLXN0eWxlOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItc3R5bGVcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvclxuICAgICAgICB6LWluZGV4OiAyXG4gICAgbGlcbiAgICAgICYgKyBsaVxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0jeyR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aH0sIGZhbHNlKVxuICAgICAgJjpmaXJzdC1jaGlsZCBhXG4gICAgICAgICtsdHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICAgK3J0bFxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzXG4gICAgICAmOmxhc3QtY2hpbGQgYVxuICAgICAgICArbHRyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICAgK3J0bFxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgYVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICAgICAgICAgY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvclxuICAgICAgICAgIHotaW5kZXg6IDFcbiAgICB1bFxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxuICAgICYuaXMtdG9nZ2xlLXJvdW5kZWRcbiAgICAgIGxpXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYVxuICAgICAgICAgICtsdHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbVxuICAgICAgICAgICtydGxcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbVxuICAgICAgICAmOmxhc3QtY2hpbGQgYVxuICAgICAgICAgICtsdHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbVxuICAgICAgICAgICtydGxcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRib3gtY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kYm94LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJGJveC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHRcbiRib3gtc2hhZG93OiAkc2hhZG93ICFkZWZhdWx0XG4kYm94LXBhZGRpbmc6IDEuMjVyZW0gIWRlZmF1bHRcblxuJGJveC1saW5rLWhvdmVyLXNoYWRvdzogMCAwLjVlbSAxZW0gLTAuMTI1ZW0gcmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0XG4kYm94LWxpbmstYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMiksIDAgMCAwIDFweCAkbGluayAhZGVmYXVsdFxuXG4uYm94XG4gIEBleHRlbmQgJWJsb2NrXG4gIGJhY2tncm91bmQtY29sb3I6ICRib3gtYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkYm94LXJhZGl1c1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvd1xuICBjb2xvcjogJGJveC1jb2xvclxuICBkaXNwbGF5OiBibG9ja1xuICBwYWRkaW5nOiAkYm94LXBhZGRpbmdcblxuYS5ib3hcbiAgJjpob3ZlcixcbiAgJjpmb2N1c1xuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1ob3Zlci1zaGFkb3dcbiAgJjphY3RpdmVcbiAgICBib3gtc2hhZG93OiAkYm94LWxpbmstYWN0aXZlLXNoYWRvd1xuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9jb250cm9sc1wiXG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRidXR0b24tY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRidXR0b24tZmFtaWx5OiBmYWxzZSAhZGVmYXVsdFxuXG4kYnV0dG9uLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJGJ1dHRvbi1ib3JkZXItd2lkdGg6ICRjb250cm9sLWJvcmRlci13aWR0aCAhZGVmYXVsdFxuXG4kYnV0dG9uLXBhZGRpbmctdmVydGljYWw6IGNhbGMoMC41ZW0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHRcbiRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsOiAxZW0gIWRlZmF1bHRcblxuJGJ1dHRvbi1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHRcbiRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yOiAkbGluay1ob3Zlci1ib3JkZXIgIWRlZmF1bHRcblxuJGJ1dHRvbi1mb2N1cy1jb2xvcjogJGxpbmstZm9jdXMgIWRlZmF1bHRcbiRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluay1mb2N1cy1ib3JkZXIgIWRlZmF1bHRcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0XG4kYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctY29sb3I6IGJ1bG1hUmdiYSgkbGluaywgMC4yNSkgIWRlZmF1bHRcblxuJGJ1dHRvbi1hY3RpdmUtY29sb3I6ICRsaW5rLWFjdGl2ZSAhZGVmYXVsdFxuJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0XG5cbiRidXR0b24tdGV4dC1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRidXR0b24tdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHRcbiRidXR0b24tdGV4dC1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJGJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcblxuJGJ1dHRvbi1naG9zdC1iYWNrZ3JvdW5kOiBub25lICFkZWZhdWx0XG4kYnV0dG9uLWdob3N0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiRidXR0b24tZ2hvc3QtY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kYnV0dG9uLWdob3N0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHRcbiRidXR0b24tZ2hvc3QtaG92ZXItY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kYnV0dG9uLWdob3N0LWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdFxuXG4kYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJGJ1dHRvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiRidXR0b24tZGlzYWJsZWQtc2hhZG93OiBub25lICFkZWZhdWx0XG4kYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk6IDAuNSAhZGVmYXVsdFxuXG4kYnV0dG9uLXN0YXRpYy1jb2xvcjogJHRleHQtbGlnaHQgIWRlZmF1bHRcbiRidXR0b24tc3RhdGljLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi10ZXIgIWRlZmF1bHRcbiRidXR0b24tc3RhdGljLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuXG4kYnV0dG9uLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4vLyBUaGUgYnV0dG9uIHNpemVzIHVzZSBtaXhpbnMgc28gdGhleSBjYW4gYmUgdXNlZCBhdCBkaWZmZXJlbnQgYnJlYWtwb2ludHNcbj1idXR0b24tc21hbGxcbiAgJjpub3QoLmlzLXJvdW5kZWQpXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbWFsbFxuICBmb250LXNpemU6ICRzaXplLXNtYWxsXG49YnV0dG9uLW5vcm1hbFxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuPWJ1dHRvbi1tZWRpdW1cbiAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbj1idXR0b24tbGFyZ2VcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuXG4uYnV0dG9uXG4gIEBleHRlbmQgJWNvbnRyb2xcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlXG4gIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItY29sb3I6ICRidXR0b24tYm9yZGVyLWNvbG9yXG4gIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGhcbiAgY29sb3I6ICRidXR0b24tY29sb3JcbiAgY3Vyc29yOiBwb2ludGVyXG4gIEBpZiAkYnV0dG9uLWZhbWlseVxuICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZhbWlseVxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBwYWRkaW5nLWJvdHRvbTogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsXG4gIHBhZGRpbmctbGVmdDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWxcbiAgcGFkZGluZy1yaWdodDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWxcbiAgcGFkZGluZy10b3A6ICRidXR0b24tcGFkZGluZy12ZXJ0aWNhbFxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICBzdHJvbmdcbiAgICBjb2xvcjogaW5oZXJpdFxuICAuaWNvblxuICAgICYsXG4gICAgJi5pcy1zbWFsbCxcbiAgICAmLmlzLW1lZGl1bSxcbiAgICAmLmlzLWxhcmdlXG4gICAgICBoZWlnaHQ6IDEuNWVtXG4gICAgICB3aWR0aDogMS41ZW1cbiAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgY2FsYygjey0wLjUgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSksIGZhbHNlKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbCAqIDAuMjUpXG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsICogMC4yNSwgZmFsc2UpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGNhbGMoI3stMC41ICogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pKVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3stMC41ICogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pXG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3stMC41ICogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pXG4gIC8vIFN0YXRlc1xuICAmOmhvdmVyLFxuICAmLmlzLWhvdmVyZWRcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24taG92ZXItYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRidXR0b24taG92ZXItY29sb3JcbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvclxuICAgIGNvbG9yOiAkYnV0dG9uLWZvY3VzLWNvbG9yXG4gICAgJjpub3QoOmFjdGl2ZSlcbiAgICAgIGJveC1zaGFkb3c6ICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1zaXplICRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvclxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmVcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tYWN0aXZlLWJvcmRlci1jb2xvclxuICAgIGNvbG9yOiAkYnV0dG9uLWFjdGl2ZS1jb2xvclxuICAvLyBDb2xvcnNcbiAgJi5pcy10ZXh0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgY29sb3I6ICRidXR0b24tdGV4dC1jb2xvclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGJ1dHRvbi10ZXh0LWRlY29yYXRpb25cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtaG92ZXJlZCxcbiAgICAmOmZvY3VzLFxuICAgICYuaXMtZm9jdXNlZFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi10ZXh0LWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAgIGNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItY29sb3JcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGJ1dHRvbi10ZXh0LWhvdmVyLWJhY2tncm91bmQtY29sb3IsIDUlKVxuICAgICAgY29sb3I6ICRidXR0b24tdGV4dC1ob3Zlci1jb2xvclxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAmLmlzLWdob3N0XG4gICAgYmFja2dyb3VuZDogJGJ1dHRvbi1naG9zdC1iYWNrZ3JvdW5kXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWdob3N0LWJvcmRlci1jb2xvclxuICAgIGNvbG9yOiAkYnV0dG9uLWdob3N0LWNvbG9yXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYnV0dG9uLWdob3N0LWRlY29yYXRpb25cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtaG92ZXJlZFxuICAgICAgY29sb3I6ICRidXR0b24tZ2hvc3QtaG92ZXItY29sb3JcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogJGJ1dHRvbi1naG9zdC1ob3Zlci1kZWNvcmF0aW9uXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkYnV0dG9uLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMilcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgMi41JSlcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgJjpmb2N1cyxcbiAgICAgICYuaXMtZm9jdXNlZFxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICY6bm90KDphY3RpdmUpXG4gICAgICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgYnVsbWFSZ2JhKCRjb2xvciwgMC4yNSlcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgJltkaXNhYmxlZF0sXG4gICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAmLmlzLWludmVydGVkXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgY29sb3I6ICRjb2xvclxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3ItaW52ZXJ0LCA1JSlcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAgICAgY29sb3I6ICRjb2xvclxuICAgICAgJi5pcy1sb2FkaW5nXG4gICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItaW52ZXJ0ICRjb2xvci1pbnZlcnQgIWltcG9ydGFudFxuICAgICAgJi5pcy1vdXRsaW5lZFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAmLmlzLWxvYWRpbmdcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnRcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuaXMtZm9jdXNlZFxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItaW52ZXJ0ICRjb2xvci1pbnZlcnQgIWltcG9ydGFudFxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICAgICYuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICAgICAgJi5pcy1sb2FkaW5nXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yICRjb2xvciAhaW1wb3J0YW50XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAvLyBJZiBsaWdodCBhbmQgZGFyayBjb2xvcnMgYXJlIHByb3ZpZGVkXG4gICAgICBAaWYgbGVuZ3RoKCRwYWlyKSA+PSA0XG4gICAgICAgICRjb2xvci1saWdodDogbnRoKCRwYWlyLCAzKVxuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KVxuICAgICAgICAmLmlzLWxpZ2h0XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvci1saWdodCwgMi41JSlcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya1xuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3ItbGlnaHQsIDUlKVxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICArYnV0dG9uLXNtYWxsXG4gICYuaXMtbm9ybWFsXG4gICAgK2J1dHRvbi1ub3JtYWxcbiAgJi5pcy1tZWRpdW1cbiAgICArYnV0dG9uLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgK2J1dHRvbi1sYXJnZVxuICAvLyBNb2RpZmllcnNcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvclxuICAgIGJveC1zaGFkb3c6ICRidXR0b24tZGlzYWJsZWQtc2hhZG93XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5XG4gICYuaXMtZnVsbHdpZHRoXG4gICAgZGlzcGxheTogZmxleFxuICAgIHdpZHRoOiAxMDAlXG4gICYuaXMtbG9hZGluZ1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAmOjphZnRlclxuICAgICAgQGV4dGVuZCAlbG9hZGVyXG4gICAgICArY2VudGVyKDFlbSlcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XG4gICYuaXMtc3RhdGljXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvclxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRidXR0b24tc3RhdGljLWNvbG9yXG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICYuaXMtcm91bmRlZFxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMjVlbSlcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9ICsgMC4yNWVtKVxuXG4uYnV0dG9uc1xuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC13cmFwOiB3cmFwXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAuYnV0dG9uXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtZnVsbHdpZHRoKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVyZW0pXG4gICY6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW1cbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAvLyBTaXplc1xuICAmLmFyZS1zbWFsbFxuICAgIC5idXR0b246bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKVxuICAgICAgK2J1dHRvbi1zbWFsbFxuICAmLmFyZS1tZWRpdW1cbiAgICAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKVxuICAgICAgK2J1dHRvbi1tZWRpdW1cbiAgJi5hcmUtbGFyZ2VcbiAgICAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSlcbiAgICAgICtidXR0b24tbGFyZ2VcbiAgJi5oYXMtYWRkb25zXG4gICAgLmJ1dHRvblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0xcHgpXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwKVxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICB6LWluZGV4OiAyXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICYuaXMtc2VsZWN0ZWRcbiAgICAgICAgei1pbmRleDogM1xuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgei1pbmRleDogNFxuICAgICAgJi5pcy1leHBhbmRlZFxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDFcbiAgJi5pcy1jZW50ZXJlZFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJjpub3QoLmhhcy1hZGRvbnMpXG4gICAgICAuYnV0dG9uOm5vdCguaXMtZnVsbHdpZHRoKVxuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW1cbiAgJi5pcy1yaWdodFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAmOm5vdCguaGFzLWFkZG9ucylcbiAgICAgIC5idXR0b246bm90KC5pcy1mdWxsd2lkdGgpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kY29udGFpbmVyLW9mZnNldDogKDIgKiAkZ2FwKSAhZGVmYXVsdFxuJGNvbnRhaW5lci1tYXgtd2lkdGg6ICRmdWxsaGQgIWRlZmF1bHRcblxuLmNvbnRhaW5lclxuICBmbGV4LWdyb3c6IDFcbiAgbWFyZ2luOiAwIGF1dG9cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHdpZHRoOiBhdXRvXG4gICYuaXMtZmx1aWRcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudFxuICAgIHBhZGRpbmctbGVmdDogJGdhcFxuICAgIHBhZGRpbmctcmlnaHQ6ICRnYXBcbiAgICB3aWR0aDogMTAwJVxuICArZGVza3RvcFxuICAgIG1heC13aWR0aDogJGRlc2t0b3AgLSAkY29udGFpbmVyLW9mZnNldFxuICArdW50aWwtd2lkZXNjcmVlblxuICAgICYuaXMtd2lkZXNjcmVlbjpub3QoLmlzLW1heC1kZXNrdG9wKVxuICAgICAgbWF4LXdpZHRoOiBtaW4oJHdpZGVzY3JlZW4sICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0XG4gICt1bnRpbC1mdWxsaGRcbiAgICAmLmlzLWZ1bGxoZDpub3QoLmlzLW1heC1kZXNrdG9wKTpub3QoLmlzLW1heC13aWRlc2NyZWVuKVxuICAgICAgbWF4LXdpZHRoOiBtaW4oJGZ1bGxoZCwgJGNvbnRhaW5lci1tYXgtd2lkdGgpIC0gJGNvbnRhaW5lci1vZmZzZXRcbiAgK3dpZGVzY3JlZW5cbiAgICAmOm5vdCguaXMtbWF4LWRlc2t0b3ApXG4gICAgICBtYXgtd2lkdGg6IG1pbigkd2lkZXNjcmVlbiwgJGNvbnRhaW5lci1tYXgtd2lkdGgpIC0gJGNvbnRhaW5lci1vZmZzZXRcbiAgK2Z1bGxoZFxuICAgICY6bm90KC5pcy1tYXgtZGVza3RvcCk6bm90KC5pcy1tYXgtd2lkZXNjcmVlbilcbiAgICAgIG1heC13aWR0aDogbWluKCRmdWxsaGQsICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRjb250ZW50LWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGNvbnRlbnQtaGVhZGluZy13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHRcbiRjb250ZW50LWhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMTI1ICFkZWZhdWx0XG5cbiRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdFxuXG4kY29udGVudC1wcmUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0XG5cbiRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg6IDJweCAwIDAgIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG5cbi5jb250ZW50XG4gIEBleHRlbmQgJWJsb2NrXG4gIC8vIElubGluZVxuICBsaSArIGxpXG4gICAgbWFyZ2luLXRvcDogMC4yNWVtXG4gIC8vIEJsb2NrXG4gIHAsXG4gIGRsLFxuICBvbCxcbiAgdWwsXG4gIGJsb2NrcXVvdGUsXG4gIHByZSxcbiAgdGFibGVcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206IDFlbVxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2XG4gICAgY29sb3I6ICRjb250ZW50LWhlYWRpbmctY29sb3JcbiAgICBmb250LXdlaWdodDogJGNvbnRlbnQtaGVhZGluZy13ZWlnaHRcbiAgICBsaW5lLWhlaWdodDogJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodFxuICBoMVxuICAgIGZvbnQtc2l6ZTogMmVtXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tdG9wOiAxZW1cbiAgaDJcbiAgICBmb250LXNpemU6IDEuNzVlbVxuICAgIG1hcmdpbi1ib3R0b206IDAuNTcxNGVtXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgbWFyZ2luLXRvcDogMS4xNDI4ZW1cbiAgaDNcbiAgICBmb250LXNpemU6IDEuNWVtXG4gICAgbWFyZ2luLWJvdHRvbTogMC42NjY2ZW1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tdG9wOiAxLjMzMzNlbVxuICBoNFxuICAgIGZvbnQtc2l6ZTogMS4yNWVtXG4gICAgbWFyZ2luLWJvdHRvbTogMC44ZW1cbiAgaDVcbiAgICBmb250LXNpemU6IDEuMTI1ZW1cbiAgICBtYXJnaW4tYm90dG9tOiAwLjg4ODhlbVxuICBoNlxuICAgIGZvbnQtc2l6ZTogMWVtXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtXG4gIGJsb2NrcXVvdGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudC1ibG9ja3F1b3RlLWJhY2tncm91bmQtY29sb3JcbiAgICArbHRyLXByb3BlcnR5KFwiYm9yZGVyXCIsICRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQsIGZhbHNlKVxuICAgIHBhZGRpbmc6ICRjb250ZW50LWJsb2NrcXVvdGUtcGFkZGluZ1xuICBvbFxuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGVcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDJlbSwgZmFsc2UpXG4gICAgbWFyZ2luLXRvcDogMWVtXG4gICAgJjpub3QoW3R5cGVdKVxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsXG4gICAgICAmLmlzLWxvd2VyLWFscGhhXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGFcbiAgICAgICYuaXMtbG93ZXItcm9tYW5cbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hblxuICAgICAgJi5pcy11cHBlci1hbHBoYVxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhXG4gICAgICAmLmlzLXVwcGVyLXJvbWFuXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW5cbiAgdWxcbiAgICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGVcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDJlbSwgZmFsc2UpXG4gICAgbWFyZ2luLXRvcDogMWVtXG4gICAgdWxcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlXG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbVxuICAgICAgdWxcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmVcbiAgZGRcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDJlbSwgZmFsc2UpXG4gIGZpZ3VyZVxuICAgIG1hcmdpbi1sZWZ0OiAyZW1cbiAgICBtYXJnaW4tcmlnaHQ6IDJlbVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgIG1hcmdpbi10b3A6IDJlbVxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtXG4gICAgaW1nXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICBmaWdjYXB0aW9uXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWNcbiAgcHJlXG4gICAgK292ZXJmbG93LXRvdWNoXG4gICAgb3ZlcmZsb3cteDogYXV0b1xuICAgIHBhZGRpbmc6ICRjb250ZW50LXByZS1wYWRkaW5nXG4gICAgd2hpdGUtc3BhY2U6IHByZVxuICAgIHdvcmQtd3JhcDogbm9ybWFsXG4gIHN1cCxcbiAgc3ViXG4gICAgZm9udC1zaXplOiA3NSVcbiAgdGFibGVcbiAgICB3aWR0aDogMTAwJVxuICAgIHRkLFxuICAgIHRoXG4gICAgICBib3JkZXI6ICRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyXG4gICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyLXdpZHRoXG4gICAgICBwYWRkaW5nOiAkY29udGVudC10YWJsZS1jZWxsLXBhZGRpbmdcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgICB0aFxuICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWNlbGwtaGVhZGluZy1jb2xvclxuICAgICAgJjpub3QoW2FsaWduXSlcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdFxuICAgIHRoZWFkXG4gICAgICB0ZCxcbiAgICAgIHRoXG4gICAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aFxuICAgICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yXG4gICAgdGZvb3RcbiAgICAgIHRkLFxuICAgICAgdGhcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoXG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3JcbiAgICB0Ym9keVxuICAgICAgdHJcbiAgICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgICAgdGQsXG4gICAgICAgICAgdGhcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBcbiAgLnRhYnNcbiAgICBsaSArIGxpXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbm9ybWFsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kdGFibGUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHRhYmxlLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuXG4kdGFibGUtY2VsbC1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHRcbiR0YWJsZS1jZWxsLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdFxuJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG5cbiR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoOiAwIDAgMnB4ICFkZWZhdWx0XG4kdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0XG4kdGFibGUtZm9vdC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcblxuJHRhYmxlLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiR0YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuXG4kdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi1iaXMgIWRlZmF1bHRcblxuJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHRcbiR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1pbnZlcnQgIWRlZmF1bHRcblxuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLWJpcyAhZGVmYXVsdFxuJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLXRlciAhZGVmYXVsdFxuXG4kdGFibGUtY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG5cbi50YWJsZVxuICBAZXh0ZW5kICVibG9ja1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmFja2dyb3VuZC1jb2xvclxuICBjb2xvcjogJHRhYmxlLWNvbG9yXG4gIHRkLFxuICB0aFxuICAgIGJvcmRlcjogJHRhYmxlLWNlbGwtYm9yZGVyXG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtY2VsbC1ib3JkZXItd2lkdGhcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIC8vIENvbG9yc1xuICAgIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkdGFibGUtY29sb3JzXG4gICAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMilcbiAgICAgICYuaXMtI3skbmFtZX1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1uYXJyb3dcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgICAgIHdpZHRoOiAxJVxuICAgICYuaXMtc2VsZWN0ZWRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgIGNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvclxuICAgICAgYSxcbiAgICAgIHN0cm9uZ1xuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXG4gICAgJi5pcy12Y2VudGVyZWRcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgdGhcbiAgICBjb2xvcjogJHRhYmxlLWNlbGwtaGVhZGluZy1jb2xvclxuICAgICY6bm90KFthbGlnbl0pXG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0XG4gIHRyXG4gICAgJi5pcy1zZWxlY3RlZFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yXG4gICAgICBhLFxuICAgICAgc3Ryb25nXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICAgIHRkLFxuICAgICAgdGhcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1jb2xvclxuICAgICAgICBjb2xvcjogY3VycmVudENvbG9yXG4gIHRoZWFkXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmFja2dyb3VuZC1jb2xvclxuICAgIHRkLFxuICAgIHRoXG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoXG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY2VsbC1jb2xvclxuICB0Zm9vdFxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1mb290LWJhY2tncm91bmQtY29sb3JcbiAgICB0ZCxcbiAgICB0aFxuICAgICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtZm9vdC1jZWxsLWJvcmRlci13aWR0aFxuICAgICAgY29sb3I6ICR0YWJsZS1mb290LWNlbGwtY29sb3JcbiAgdGJvZHlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYm9keS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgdHJcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICB0ZCxcbiAgICAgICAgdGhcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWJvcmRlcmVkXG4gICAgdGQsXG4gICAgdGhcbiAgICAgIGJvcmRlci13aWR0aDogMXB4XG4gICAgdHJcbiAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICB0ZCxcbiAgICAgICAgdGhcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHhcbiAgJi5pcy1mdWxsd2lkdGhcbiAgICB3aWR0aDogMTAwJVxuICAmLmlzLWhvdmVyYWJsZVxuICAgIHRib2R5XG4gICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKVxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgJi5pcy1zdHJpcGVkXG4gICAgICB0Ym9keVxuICAgICAgICB0cjpub3QoLmlzLXNlbGVjdGVkKVxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbilcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAmLmlzLW5hcnJvd1xuICAgIHRkLFxuICAgIHRoXG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW1cbiAgJi5pcy1zdHJpcGVkXG4gICAgdGJvZHlcbiAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXN0cmlwZWQtcm93LWV2ZW4tYmFja2dyb3VuZC1jb2xvclxuXG4udGFibGUtY29udGFpbmVyXG4gIEBleHRlbmQgJWJsb2NrXG4gICtvdmVyZmxvdy10b3VjaFxuICBvdmVyZmxvdzogYXV0b1xuICBvdmVyZmxvdy15OiBoaWRkZW5cbiAgbWF4LXdpZHRoOiAxMDAlXG4iLCIkaWNvbi1kaW1lbnNpb25zOiAxLjVyZW0gIWRlZmF1bHRcbiRpY29uLWRpbWVuc2lvbnMtc21hbGw6IDFyZW0gIWRlZmF1bHRcbiRpY29uLWRpbWVuc2lvbnMtbWVkaXVtOiAycmVtICFkZWZhdWx0XG4kaWNvbi1kaW1lbnNpb25zLWxhcmdlOiAzcmVtICFkZWZhdWx0XG4kaWNvbi10ZXh0LXNwYWNpbmc6IDAuMjVlbSAhZGVmYXVsdFxuXG4uaWNvblxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGhlaWdodDogJGljb24tZGltZW5zaW9uc1xuICB3aWR0aDogJGljb24tZGltZW5zaW9uc1xuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLXNtYWxsXG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtXG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnMtbGFyZ2VcbiAgICB3aWR0aDogJGljb24tZGltZW5zaW9ucy1sYXJnZVxuXG4uaWNvbi10ZXh0XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gIGNvbG9yOiBpbmhlcml0XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZsZXgtd3JhcDogd3JhcFxuICBsaW5lLWhlaWdodDogJGljb24tZGltZW5zaW9uc1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIC5pY29uXG4gICAgZmxleC1ncm93OiAwXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi10ZXh0LXNwYWNpbmdcbiAgICAgICtydGxcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXRleHQtc3BhY2luZ1xuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICtsdHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRpY29uLXRleHQtc3BhY2luZ1xuICAgICAgK3J0bFxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRpY29uLXRleHQtc3BhY2luZ1xuXG5kaXYuaWNvbi10ZXh0XG4gIGRpc3BsYXk6IGZsZXhcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGRpbWVuc2lvbnM6IDE2IDI0IDMyIDQ4IDY0IDk2IDEyOCAhZGVmYXVsdFxuXG4uaW1hZ2VcbiAgZGlzcGxheTogYmxvY2tcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIGltZ1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgaGVpZ2h0OiBhdXRvXG4gICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXJvdW5kZWRcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAmLmlzLWZ1bGx3aWR0aFxuICAgIHdpZHRoOiAxMDAlXG4gIC8vIFJhdGlvXG4gICYuaXMtc3F1YXJlLFxuICAmLmlzLTFieTEsXG4gICYuaXMtNWJ5NCxcbiAgJi5pcy00YnkzLFxuICAmLmlzLTNieTIsXG4gICYuaXMtNWJ5MyxcbiAgJi5pcy0xNmJ5OSxcbiAgJi5pcy0yYnkxLFxuICAmLmlzLTNieTEsXG4gICYuaXMtNGJ5NSxcbiAgJi5pcy0zYnk0LFxuICAmLmlzLTJieTMsXG4gICYuaXMtM2J5NSxcbiAgJi5pcy05YnkxNixcbiAgJi5pcy0xYnkyLFxuICAmLmlzLTFieTNcbiAgICBpbWcsXG4gICAgLmhhcy1yYXRpb1xuICAgICAgQGV4dGVuZCAlb3ZlcmxheVxuICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICB3aWR0aDogMTAwJVxuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxXG4gICAgcGFkZGluZy10b3A6IDEwMCVcbiAgJi5pcy01Ynk0XG4gICAgcGFkZGluZy10b3A6IDgwJVxuICAmLmlzLTRieTNcbiAgICBwYWRkaW5nLXRvcDogNzUlXG4gICYuaXMtM2J5MlxuICAgIHBhZGRpbmctdG9wOiA2Ni42NjY2JVxuICAmLmlzLTVieTNcbiAgICBwYWRkaW5nLXRvcDogNjAlXG4gICYuaXMtMTZieTlcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlXG4gICYuaXMtMmJ5MVxuICAgIHBhZGRpbmctdG9wOiA1MCVcbiAgJi5pcy0zYnkxXG4gICAgcGFkZGluZy10b3A6IDMzLjMzMzMlXG4gICYuaXMtNGJ5NVxuICAgIHBhZGRpbmctdG9wOiAxMjUlXG4gICYuaXMtM2J5NFxuICAgIHBhZGRpbmctdG9wOiAxMzMuMzMzMyVcbiAgJi5pcy0yYnkzXG4gICAgcGFkZGluZy10b3A6IDE1MCVcbiAgJi5pcy0zYnk1XG4gICAgcGFkZGluZy10b3A6IDE2Ni42NjY2JVxuICAmLmlzLTlieTE2XG4gICAgcGFkZGluZy10b3A6IDE3Ny43Nzc3JVxuICAmLmlzLTFieTJcbiAgICBwYWRkaW5nLXRvcDogMjAwJVxuICAmLmlzLTFieTNcbiAgICBwYWRkaW5nLXRvcDogMzAwJVxuICAvLyBTaXplc1xuICBAZWFjaCAkZGltZW5zaW9uIGluICRkaW1lbnNpb25zXG4gICAgJi5pcy0jeyRkaW1lbnNpb259eCN7JGRpbWVuc2lvbn1cbiAgICAgIGhlaWdodDogJGRpbWVuc2lvbiAqIDFweFxuICAgICAgd2lkdGg6ICRkaW1lbnNpb24gKiAxcHhcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0XG4kcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQgIWRlZmF1bHRcblxuJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtZHVyYXRpb246IDEuNXMgIWRlZmF1bHRcblxuJHByb2dyZXNzLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4ucHJvZ3Jlc3NcbiAgQGV4dGVuZCAlYmxvY2tcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBib3JkZXI6IG5vbmVcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXNcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAkc2l6ZS1ub3JtYWxcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwYWRkaW5nOiAwXG4gIHdpZHRoOiAxMDAlXG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yXG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvclxuICAmOjotbW96LXByb2dyZXNzLWJhclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICY6Oi1tcy1maWxsXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3JcbiAgICBib3JkZXI6IG5vbmVcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkcHJvZ3Jlc3MtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgJjo6LW1zLWZpbGxcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAmOmluZGV0ZXJtaW5hdGVcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IgMzAlLCAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3IgMzAlKVxuXG4gICY6aW5kZXRlcm1pbmF0ZVxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtZHVyYXRpb25cbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZVxuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlSW5kZXRlcm1pbmF0ZVxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHRleHQgMzAlLCAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3IgMzAlKVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxNTAlXG4gICAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgJjo6LW1vei1wcm9ncmVzcy1iYXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgJjo6LW1zLWZpbGxcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lXG5cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGhlaWdodDogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBoZWlnaHQ6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgaGVpZ2h0OiAkc2l6ZS1sYXJnZVxuXG5Aa2V5ZnJhbWVzIG1vdmVJbmRldGVybWluYXRlXG4gIGZyb21cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDBcbiAgdG9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0YWctYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiR0YWctY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kdGFnLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuJHRhZy1kZWxldGUtbWFyZ2luOiAxcHggIWRlZmF1bHRcblxuJHRhZy1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuLnRhZ3NcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtd3JhcDogd3JhcFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgLnRhZ1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbVxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVyZW0pXG4gICY6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW1cbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAvLyBTaXplc1xuICAmLmFyZS1tZWRpdW1cbiAgICAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKVxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgJi5hcmUtbGFyZ2VcbiAgICAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSlcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICYuaXMtY2VudGVyZWRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIC50YWdcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbVxuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW1cbiAgJi5pcy1yaWdodFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAudGFnXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgJi5oYXMtYWRkb25zXG4gICAgLnRhZ1xuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwKVxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAsIGZhbHNlKVxuICAgICAgICArbHRyXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgK3J0bFxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICArbHRyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICArcnRsXG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMFxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcblxuLnRhZzpub3QoYm9keSlcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJHRhZy1yYWRpdXNcbiAgY29sb3I6ICR0YWctY29sb3JcbiAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICBoZWlnaHQ6IDJlbVxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBsaW5lLWhlaWdodDogMS41XG4gIHBhZGRpbmctbGVmdDogMC43NWVtXG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbVxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIC5kZWxldGVcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuMjVyZW0sIGZhbHNlKVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1cmVtKVxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICR0YWctY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC8vIElmIGEgbGlnaHQgYW5kIGRhcmsgY29sb3JzIGFyZSBwcm92aWRlZFxuICAgICAgQGlmIGxlbmd0aCgkcGFpcikgPiAzXG4gICAgICAgICRjb2xvci1saWdodDogbnRoKCRwYWlyLCAzKVxuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KVxuICAgICAgICAmLmlzLWxpZ2h0XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrXG4gIC8vIFNpemVzXG4gICYuaXMtbm9ybWFsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAuaWNvblxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMC4zNzVlbSwgZmFsc2UpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuMTg3NWVtKVxuICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjE4NzVlbSwgZmFsc2UpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NWVtKVxuICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMC4zNzVlbSwgZmFsc2UpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NWVtKVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1kZWxldGVcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICR0YWctZGVsZXRlLW1hcmdpbiwgZmFsc2UpXG4gICAgcGFkZGluZzogMFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHdpZHRoOiAyZW1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvclxuICAgICAgY29udGVudDogXCJcIlxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIGxlZnQ6IDUwJVxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICB0b3A6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKVxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlclxuICAgICY6OmJlZm9yZVxuICAgICAgaGVpZ2h0OiAxcHhcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmOjphZnRlclxuICAgICAgaGVpZ2h0OiA1MCVcbiAgICAgIHdpZHRoOiAxcHhcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDUlKVxuICAgICY6YWN0aXZlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhZy1iYWNrZ3JvdW5kLWNvbG9yLCAxMCUpXG4gICYuaXMtcm91bmRlZFxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuXG5hLnRhZ1xuICAmOmhvdmVyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGNvbHVtbi1nYXA6IDAuNzVyZW0gIWRlZmF1bHRcblxuLmNvbHVtblxuICBkaXNwbGF5OiBibG9ja1xuICBmbGV4LWJhc2lzOiAwXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMVxuICBwYWRkaW5nOiAkY29sdW1uLWdhcFxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW5hcnJvd1xuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogdW5zZXRcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1mdWxsXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAxMDAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdGhyZWUtcXVhcnRlcnNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDc1JVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by10aGlyZHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDY2LjY2NjYlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtaGFsZlxuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogNTAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXRoaXJkXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAzMy4zMzMzJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS1xdWFydGVyXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAyNSVcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtZmlmdGhcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDIwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by1maWZ0aHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDQwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXRocmVlLWZpZnRoc1xuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogNjAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtZm91ci1maWZ0aHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDgwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVyc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLXRoaXJkc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1oYWxmXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtdGhpcmRcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXJcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1maWZ0aFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLWZpZnRoc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1mb3VyLWZpZnRoc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSlcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtI3skaX1cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKVxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LSN7JGl9XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcbiAgK21vYmlsZVxuICAgICYuaXMtbmFycm93LW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IHVuc2V0XG4gICAgJi5pcy1mdWxsLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2Ni42NjY2JVxuICAgICYuaXMtaGFsZi1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZC1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjUlXG4gICAgJi5pcy1vbmUtZmlmdGgtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjAlXG4gICAgJi5pcy10d28tZmlmdGhzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDYwJVxuICAgICYuaXMtZm91ci1maWZ0aHMtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogODAlXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGVcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX0tbW9iaWxlXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1tb2JpbGVcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpXG4gICt0YWJsZXRcbiAgICAmLmlzLW5hcnJvdyxcbiAgICAmLmlzLW5hcnJvdy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbCxcbiAgICAmLmlzLWZ1bGwtdGFibGV0XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMsXG4gICAgJi5pcy10aHJlZS1xdWFydGVycy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA3NSVcbiAgICAmLmlzLXR3by10aGlyZHMsXG4gICAgJi5pcy10d28tdGhpcmRzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDY2LjY2NjYlXG4gICAgJi5pcy1oYWxmLFxuICAgICYuaXMtaGFsZi10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZCxcbiAgICAmLmlzLW9uZS10aGlyZC10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXIsXG4gICAgJi5pcy1vbmUtcXVhcnRlci10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAmLmlzLW9uZS1maWZ0aCxcbiAgICAmLmlzLW9uZS1maWZ0aC10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMsXG4gICAgJi5pcy10d28tZmlmdGhzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLFxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDYwJVxuICAgICYuaXMtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1mb3VyLWZpZnRocy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLFxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLFxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLFxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLFxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aCxcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfSxcbiAgICAgICYuaXMtI3skaX0tdGFibGV0XG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfSxcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRhYmxldFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcbiAgK3RvdWNoXG4gICAgJi5pcy1uYXJyb3ctdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNzUlXG4gICAgJi5pcy10d28tdGhpcmRzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZC10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDMzLjMzMzMlXG4gICAgJi5pcy1vbmUtcXVhcnRlci10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjAlXG4gICAgJi5pcy10d28tZmlmdGhzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNDAlXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogODAlXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX0tdG91Y2hcbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRvdWNoXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArZGVza3RvcFxuICAgICYuaXMtbmFycm93LWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1kZXNrdG9wXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArd2lkZXNjcmVlblxuICAgICYuaXMtbmFycm93LXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArZnVsbGhkXG4gICAgJi5pcy1uYXJyb3ctZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogdW5zZXRcbiAgICAmLmlzLWZ1bGwtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNzUlXG4gICAgJi5pcy10d28tdGhpcmRzLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDY2LjY2NjYlXG4gICAgJi5pcy1oYWxmLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDMzLjMzMzMlXG4gICAgJi5pcy1vbmUtcXVhcnRlci1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAmLmlzLW9uZS1maWZ0aC1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNDAlXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjAlXG4gICAgJi5pcy1mb3VyLWZpZnRocy1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLWZ1bGxoZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtaGFsZi1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS1mdWxsaGRcbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWZ1bGxoZFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcblxuLmNvbHVtbnNcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAoLSRjb2x1bW4tZ2FwKSwgZmFsc2UpXG4gICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgKC0kY29sdW1uLWdhcCkpXG4gIG1hcmdpbi10b3A6ICgtJGNvbHVtbi1nYXApXG4gICY6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b206ICgtJGNvbHVtbi1nYXApXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gI3skY29sdW1uLWdhcH0pXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWNlbnRlcmVkXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJi5pcy1nYXBsZXNzXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLCBmYWxzZSlcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDApXG4gICAgbWFyZ2luLXRvcDogMFxuICAgICYgPiAuY29sdW1uXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICYuaXMtbW9iaWxlXG4gICAgZGlzcGxheTogZmxleFxuICAmLmlzLW11bHRpbGluZVxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAmLmlzLXZjZW50ZXJlZFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK3RhYmxldFxuICAgICY6bm90KC5pcy1kZXNrdG9wKVxuICAgICAgZGlzcGxheTogZmxleFxuICArZGVza3RvcFxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtZGVza3RvcFxuICAgICAgZGlzcGxheTogZmxleFxuXG5AaWYgJHZhcmlhYmxlLWNvbHVtbnNcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGVcbiAgICAtLWNvbHVtbkdhcDogMC43NXJlbVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpLCBmYWxzZSlcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKSlcbiAgICA+IC5jb2x1bW5cbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKVxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29sdW1uR2FwKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggOFxuICAgICAgJi5pcy0jeyRpfVxuICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArbW9iaWxlXG4gICAgICAgICYuaXMtI3skaX0tbW9iaWxlXG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3RhYmxldFxuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldFxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICt0YWJsZXQtb25seVxuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldC1vbmx5XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3RvdWNoXG4gICAgICAgICYuaXMtI3skaX0tdG91Y2hcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArZGVza3RvcFxuICAgICAgICAmLmlzLSN7JGl9LWRlc2t0b3BcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArZGVza3RvcC1vbmx5XG4gICAgICAgICYuaXMtI3skaX0tZGVza3RvcC1vbmx5XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3dpZGVzY3JlZW5cbiAgICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3dpZGVzY3JlZW4tb25seVxuICAgICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW4tb25seVxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICtmdWxsaGRcbiAgICAgICAgJi5pcy0jeyRpfS1mdWxsaGRcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0aWxlLXNwYWNpbmc6IDAuNzVyZW0gIWRlZmF1bHRcblxuLnRpbGVcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogYmxvY2tcbiAgZmxleC1iYXNpczogMFxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDFcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnRcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYW5jZXN0b3JcbiAgICBtYXJnaW4tbGVmdDogJHRpbGUtc3BhY2luZyAqIC0xXG4gICAgbWFyZ2luLXJpZ2h0OiAkdGlsZS1zcGFjaW5nICogLTFcbiAgICBtYXJnaW4tdG9wOiAkdGlsZS1zcGFjaW5nICogLTFcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0aWxlLXNwYWNpbmcgKiAtMVxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgbWFyZ2luLWJvdHRvbTogJHRpbGUtc3BhY2luZ1xuICAmLmlzLWNoaWxkXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcbiAgJi5pcy1wYXJlbnRcbiAgICBwYWRkaW5nOiAkdGlsZS1zcGFjaW5nXG4gICYuaXMtdmVydGljYWxcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJiA+IC50aWxlLmlzLWNoaWxkOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gICt0YWJsZXRcbiAgICAmOm5vdCguaXMtY2hpbGQpXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfVxuICAgICAgICBmbGV4OiBub25lXG4gICAgICAgIHdpZHRoOiAoZGl2aWRlKCRpLCAxMikpICogMTAwJVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kaGVyby1ib2R5LXBhZGRpbmc6IDNyZW0gMS41cmVtICFkZWZhdWx0XG4kaGVyby1ib2R5LXBhZGRpbmctdGFibGV0OiAzcmVtIDNyZW0gIWRlZmF1bHRcbiRoZXJvLWJvZHktcGFkZGluZy1zbWFsbDogMS41cmVtICFkZWZhdWx0XG4kaGVyby1ib2R5LXBhZGRpbmctbWVkaXVtOiA5cmVtIDQuNXJlbSAhZGVmYXVsdFxuJGhlcm8tYm9keS1wYWRkaW5nLWxhcmdlOiAxOHJlbSA2cmVtICFkZWZhdWx0XG5cbiRoZXJvLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4vLyBNYWluIGNvbnRhaW5lclxuLmhlcm9cbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAubmF2YmFyXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAudGFic1xuICAgIHVsXG4gICAgICBib3JkZXItYm90dG9tOiBub25lXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGhlcm8tY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgICAgc3Ryb25nXG4gICAgICAgIGNvbG9yOiBpbmhlcml0XG4gICAgICAudGl0bGVcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC5zdWJ0aXRsZVxuICAgICAgICBjb2xvcjogYnVsbWFSZ2JhKCRjb2xvci1pbnZlcnQsIDAuOSlcbiAgICAgICAgYTpub3QoLmJ1dHRvbiksXG4gICAgICAgIHN0cm9uZ1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAubmF2YmFyLW1lbnVcbiAgICAgICAgK3RvdWNoXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgY29sb3I6IGJ1bG1hUmdiYSgkY29sb3ItaW52ZXJ0LCAwLjcpXG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLnRhYnNcbiAgICAgICAgYVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgb3BhY2l0eTogMC45XG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICBsaVxuICAgICAgICAgICYuaXMtYWN0aXZlIGFcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudFxuICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAmLmlzLWJveGVkLFxuICAgICAgICAmLmlzLXRvZ2dsZVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKVxuICAgICAgICAgIGxpLmlzLWFjdGl2ZSBhXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXG4gICAgICAvLyBNb2RpZmllcnNcbiAgICAgIEBpZiB0eXBlLW9mKCRjb2xvcikgPT0gJ2NvbG9yJ1xuICAgICAgICAmLmlzLWJvbGRcbiAgICAgICAgICAkZ3JhZGllbnQtdG9wLWxlZnQ6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgLTEwZGVnKSwgMTAlKSwgMTAlKVxuICAgICAgICAgICRncmFkaWVudC1ib3R0b20tcmlnaHQ6IGxpZ2h0ZW4oc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3IsIDEwZGVnKSwgNSUpLCA1JSlcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSlcbiAgICAgICAgICArbW9iaWxlXG4gICAgICAgICAgICAubmF2YmFyLW1lbnVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICAuaGVyby1ib2R5XG4gICAgICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmctc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICArdGFibGV0XG4gICAgICAuaGVyby1ib2R5XG4gICAgICAgIHBhZGRpbmc6ICRoZXJvLWJvZHktcGFkZGluZy1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgICt0YWJsZXRcbiAgICAgIC5oZXJvLWJvZHlcbiAgICAgICAgcGFkZGluZzogJGhlcm8tYm9keS1wYWRkaW5nLWxhcmdlXG4gICYuaXMtaGFsZmhlaWdodCxcbiAgJi5pcy1mdWxsaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXJcbiAgICAuaGVyby1ib2R5XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAmID4gLmNvbnRhaW5lclxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDFcbiAgJi5pcy1oYWxmaGVpZ2h0XG4gICAgbWluLWhlaWdodDogNTB2aFxuICAmLmlzLWZ1bGxoZWlnaHRcbiAgICBtaW4taGVpZ2h0OiAxMDB2aFxuXG4vLyBDb21wb25lbnRzXG5cbi5oZXJvLXZpZGVvXG4gIEBleHRlbmQgJW92ZXJsYXlcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB2aWRlb1xuICAgIGxlZnQ6IDUwJVxuICAgIG1pbi1oZWlnaHQ6IDEwMCVcbiAgICBtaW4td2lkdGg6IDEwMCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMClcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtdHJhbnNwYXJlbnRcbiAgICBvcGFjaXR5OiAwLjNcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK21vYmlsZVxuICAgIGRpc3BsYXk6IG5vbmVcblxuLmhlcm8tYnV0dG9uc1xuICBtYXJnaW4tdG9wOiAxLjVyZW1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK21vYmlsZVxuICAgIC5idXR0b25cbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtXG4gICt0YWJsZXRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMS41cmVtKVxuXG4vLyBDb250YWluZXJzXG5cbi5oZXJvLWhlYWQsXG4uaGVyby1mb290XG4gIGZsZXgtZ3JvdzogMFxuICBmbGV4LXNocmluazogMFxuXG4uaGVyby1ib2R5XG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMFxuICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmdcbiAgK3RhYmxldFxuICAgIHBhZGRpbmc6ICRoZXJvLWJvZHktcGFkZGluZy10YWJsZXRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHNlY3Rpb24tcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHRcbiRzZWN0aW9uLXBhZGRpbmctZGVza3RvcDogM3JlbSAzcmVtICFkZWZhdWx0XG4kc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTogOXJlbSA0LjVyZW0gIWRlZmF1bHRcbiRzZWN0aW9uLXBhZGRpbmctbGFyZ2U6IDE4cmVtIDZyZW0gIWRlZmF1bHRcblxuLnNlY3Rpb25cbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZ1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICArZGVza3RvcFxuICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctZGVza3RvcFxuICAgIC8vIFNpemVzXG4gICAgJi5pcy1tZWRpdW1cbiAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbWVkaXVtXG4gICAgJi5pcy1sYXJnZVxuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1sYXJnZVxuIiwiLyogQnVsbWEgRm9ybSAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiXG5cbkBpbXBvcnQgXCJzaGFyZWRcIlxuQGltcG9ydCBcImlucHV0LXRleHRhcmVhXCJcbkBpbXBvcnQgXCJjaGVja2JveC1yYWRpb1wiXG5AaW1wb3J0IFwic2VsZWN0XCJcbkBpbXBvcnQgXCJmaWxlXCJcbkBpbXBvcnQgXCJ0b29sc1wiXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2NvbnRyb2xzXCJcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGZvcm0tY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG5cbiRpbnB1dC1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kaW5wdXQtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kaW5wdXQtaGVpZ2h0OiAkY29udHJvbC1oZWlnaHQgIWRlZmF1bHRcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMC4wNjI1ZW0gMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjA1KSAhZGVmYXVsdFxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiBidWxtYVJnYmEoJGlucHV0LWNvbG9yLCAwLjMpICFkZWZhdWx0XG5cbiRpbnB1dC1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0XG5cbiRpbnB1dC1mb2N1cy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZTogMCAwIDAgMC4xMjVlbSAhZGVmYXVsdFxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctY29sb3I6IGJ1bG1hUmdiYSgkbGluaywgMC4yNSkgIWRlZmF1bHRcblxuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdFxuJGlucHV0LWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJGlucHV0LWRpc2FibGVkLXBsYWNlaG9sZGVyLWNvbG9yOiBidWxtYVJnYmEoJGlucHV0LWRpc2FibGVkLWNvbG9yLCAwLjMpICFkZWZhdWx0XG5cbiRpbnB1dC1hcnJvdzogJGxpbmsgIWRlZmF1bHRcblxuJGlucHV0LWljb24tY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiRpbnB1dC1pY29uLWFjdGl2ZS1jb2xvcjogJHRleHQgIWRlZmF1bHRcblxuJGlucHV0LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuXG49aW5wdXRcbiAgQGV4dGVuZCAlY29udHJvbFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LXJhZGl1c1xuICBjb2xvcjogJGlucHV0LWNvbG9yXG4gICtwbGFjZWhvbGRlclxuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3JcbiAgJjpob3ZlcixcbiAgJi5pcy1ob3ZlcmVkXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtaG92ZXItYm9yZGVyLWNvbG9yXG4gICY6Zm9jdXMsXG4gICYuaXMtZm9jdXNlZCxcbiAgJjphY3RpdmUsXG4gICYuaXMtYWN0aXZlXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yXG4gICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvclxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvclxuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yXG4gICAgK3BsYWNlaG9sZGVyXG4gICAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLXBsYWNlaG9sZGVyLWNvbG9yXG5cbiVpbnB1dFxuICAraW5wdXRcbiIsIiR0ZXh0YXJlYS1wYWRkaW5nOiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWwgIWRlZmF1bHRcbiR0ZXh0YXJlYS1tYXgtaGVpZ2h0OiA0MGVtICFkZWZhdWx0XG4kdGV4dGFyZWEtbWluLWhlaWdodDogOGVtICFkZWZhdWx0XG5cbiR0ZXh0YXJlYS1jb2xvcnM6ICRmb3JtLWNvbG9ycyAhZGVmYXVsdFxuXG4laW5wdXQtdGV4dGFyZWFcbiAgQGV4dGVuZCAlaW5wdXRcbiAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvd1xuICBtYXgtd2lkdGg6IDEwMCVcbiAgd2lkdGg6IDEwMCVcbiAgJltyZWFkb25seV1cbiAgICBib3gtc2hhZG93OiBub25lXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHRleHRhcmVhLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplIGJ1bG1hUmdiYSgkY29sb3IsIDAuMjUpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICArY29udHJvbC1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgICtjb250cm9sLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgK2NvbnRyb2wtbGFyZ2VcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZnVsbHdpZHRoXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICB3aWR0aDogMTAwJVxuICAmLmlzLWlubGluZVxuICAgIGRpc3BsYXk6IGlubGluZVxuICAgIHdpZHRoOiBhdXRvXG5cbi5pbnB1dFxuICBAZXh0ZW5kICVpbnB1dC10ZXh0YXJlYVxuICAmLmlzLXJvdW5kZWRcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skY29udHJvbC1wYWRkaW5nLWhvcml6b250YWx9ICsgMC4zNzVlbSlcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMzc1ZW0pXG4gICYuaXMtc3RhdGljXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgIHBhZGRpbmctbGVmdDogMFxuICAgIHBhZGRpbmctcmlnaHQ6IDBcblxuLnRleHRhcmVhXG4gIEBleHRlbmQgJWlucHV0LXRleHRhcmVhXG4gIGRpc3BsYXk6IGJsb2NrXG4gIG1heC13aWR0aDogMTAwJVxuICBtaW4td2lkdGg6IDEwMCVcbiAgcGFkZGluZzogJHRleHRhcmVhLXBhZGRpbmdcbiAgcmVzaXplOiB2ZXJ0aWNhbFxuICAmOm5vdChbcm93c10pXG4gICAgbWF4LWhlaWdodDogJHRleHRhcmVhLW1heC1oZWlnaHRcbiAgICBtaW4taGVpZ2h0OiAkdGV4dGFyZWEtbWluLWhlaWdodFxuICAmW3Jvd3NdXG4gICAgaGVpZ2h0OiBpbml0aWFsXG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1maXhlZC1zaXplXG4gICAgcmVzaXplOiBub25lXG4iLCIlY2hlY2tib3gtcmFkaW9cbiAgY3Vyc29yOiBwb2ludGVyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBsaW5lLWhlaWdodDogMS4yNVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgaW5wdXRcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgJjpob3ZlclxuICAgIGNvbG9yOiAkaW5wdXQtaG92ZXItY29sb3JcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmLFxuICBpbnB1dFtkaXNhYmxlZF1cbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuXG4uY2hlY2tib3hcbiAgQGV4dGVuZCAlY2hlY2tib3gtcmFkaW9cblxuLnJhZGlvXG4gIEBleHRlbmQgJWNoZWNrYm94LXJhZGlvXG4gICYgKyAucmFkaW9cbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtLCBmYWxzZSlcbiIsIiRzZWxlY3QtY29sb3JzOiAkZm9ybS1jb2xvcnMgIWRlZmF1bHRcblxuLnNlbGVjdFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICY6bm90KC5pcy1tdWx0aXBsZSlcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHRcbiAgJjpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpXG4gICAgJjo6YWZ0ZXJcbiAgICAgIEBleHRlbmQgJWFycm93XG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1hcnJvd1xuICAgICAgK2x0ci1wb3NpdGlvbigxLjEyNWVtKVxuICAgICAgei1pbmRleDogNFxuICAmLmlzLXJvdW5kZWRcbiAgICBzZWxlY3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgMWVtLCBmYWxzZSlcbiAgc2VsZWN0XG4gICAgQGV4dGVuZCAlaW5wdXRcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGZvbnQtc2l6ZTogMWVtXG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgb3V0bGluZTogbm9uZVxuICAgICY6Oi1tcy1leHBhbmRcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAmW2Rpc2FibGVkXTpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJjpob3ZlclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yXG4gICAgJjpub3QoW211bHRpcGxlXSlcbiAgICAgICtsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsIDIuNWVtKVxuICAgICZbbXVsdGlwbGVdXG4gICAgICBoZWlnaHQ6IGF1dG9cbiAgICAgIHBhZGRpbmc6IDBcbiAgICAgIG9wdGlvblxuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW1cbiAgLy8gU3RhdGVzXG4gICY6bm90KC5pcy1tdWx0aXBsZSk6bm90KC5pcy1sb2FkaW5nKTpob3ZlclxuICAgICY6OmFmdGVyXG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvclxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRzZWxlY3QtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgJjpub3QoOmhvdmVyKTo6YWZ0ZXJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgIHNlbGVjdFxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgICBib3JkZXItY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuaXMtZm9jdXNlZCxcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3ctc2l6ZSBidWxtYVJnYmEoJGNvbG9yLCAwLjI1KVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgK2NvbnRyb2wtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICArY29udHJvbC1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgICtjb250cm9sLWxhcmdlXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRpc2FibGVkXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yXG4gICYuaXMtZnVsbHdpZHRoXG4gICAgd2lkdGg6IDEwMCVcbiAgICBzZWxlY3RcbiAgICAgIHdpZHRoOiAxMDAlXG4gICYuaXMtbG9hZGluZ1xuICAgICY6OmFmdGVyXG4gICAgICBAZXh0ZW5kICVsb2FkZXJcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgK2x0ci1wb3NpdGlvbigwLjYyNWVtKVxuICAgICAgdG9wOiAwLjYyNWVtXG4gICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICAmLmlzLXNtYWxsOmFmdGVyXG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICAgJi5pcy1tZWRpdW06YWZ0ZXJcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICAgJi5pcy1sYXJnZTphZnRlclxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuIiwiJGZpbGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kZmlsZS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcblxuJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi10ZXIgIWRlZmF1bHRcbiRmaWxlLWN0YS1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRmaWxlLWN0YS1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kZmlsZS1jdGEtYWN0aXZlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcblxuJGZpbGUtbmFtZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiRmaWxlLW5hbWUtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdFxuJGZpbGUtbmFtZS1ib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDAgIWRlZmF1bHRcbiRmaWxlLW5hbWUtbWF4LXdpZHRoOiAxNmVtICFkZWZhdWx0XG5cbiRmaWxlLWNvbG9yczogJGZvcm0tY29sb3JzICFkZWZhdWx0XG5cbi5maWxlXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZVxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkZmlsZS1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgLmZpbGUtY3RhXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkXG4gICAgICAgIC5maWxlLWN0YVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgMi41JSlcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgLmZpbGUtY3RhXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSBidWxtYVJnYmEoJGNvbG9yLCAwLjI1KVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgIC5maWxlLWN0YVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbm9ybWFsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAgIC5maWxlLWljb25cbiAgICAgIC5mYVxuICAgICAgICBmb250LXNpemU6IDIxcHhcbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgICAuZmlsZS1pY29uXG4gICAgICAuZmFcbiAgICAgICAgZm9udC1zaXplOiAyOHB4XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1uYW1lXG4gICAgLmZpbGUtY3RhXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICAuZmlsZS1uYW1lXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgJi5pcy1lbXB0eVxuICAgICAgLmZpbGUtY3RhXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1c1xuICAgICAgLmZpbGUtbmFtZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICYuaXMtYm94ZWRcbiAgICAuZmlsZS1sYWJlbFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIC5maWxlLWN0YVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBwYWRkaW5nOiAxZW0gM2VtXG4gICAgLmZpbGUtbmFtZVxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHhcbiAgICAuZmlsZS1pY29uXG4gICAgICBoZWlnaHQ6IDEuNWVtXG4gICAgICB3aWR0aDogMS41ZW1cbiAgICAgIC5mYVxuICAgICAgICBmb250LXNpemU6IDIxcHhcbiAgICAmLmlzLXNtYWxsXG4gICAgICAuZmlsZS1pY29uIC5mYVxuICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAmLmlzLW1lZGl1bVxuICAgICAgLmZpbGUtaWNvbiAuZmFcbiAgICAgICAgZm9udC1zaXplOiAyOHB4XG4gICAgJi5pcy1sYXJnZVxuICAgICAgLmZpbGUtaWNvbiAuZmFcbiAgICAgICAgZm9udC1zaXplOiAzNXB4XG4gICAgJi5oYXMtbmFtZVxuICAgICAgLmZpbGUtY3RhXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMCAwXG4gICAgICAuZmlsZS1uYW1lXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4XG4gICYuaXMtY2VudGVyZWRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAmLmlzLWZ1bGx3aWR0aFxuICAgIC5maWxlLWxhYmVsXG4gICAgICB3aWR0aDogMTAwJVxuICAgIC5maWxlLW5hbWVcbiAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICYuaXMtcmlnaHRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgLmZpbGUtY3RhXG4gICAgICBib3JkZXItcmFkaXVzOiAwICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMFxuICAgIC5maWxlLW5hbWVcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAwIDAgJGZpbGUtcmFkaXVzXG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHhcbiAgICAgIG9yZGVyOiAtMVxuXG4uZmlsZS1sYWJlbFxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBmbGV4XG4gIGN1cnNvcjogcG9pbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJjpob3ZlclxuICAgIC5maWxlLWN0YVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3IsIDIuNSUpXG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWhvdmVyLWNvbG9yXG4gICAgLmZpbGUtbmFtZVxuICAgICAgYm9yZGVyLWNvbG9yOiBidWxtYURhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgMi41JSlcbiAgJjphY3RpdmVcbiAgICAuZmlsZS1jdGFcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSlcbiAgICAgIGNvbG9yOiAkZmlsZS1jdGEtYWN0aXZlLWNvbG9yXG4gICAgLmZpbGUtbmFtZVxuICAgICAgYm9yZGVyLWNvbG9yOiBidWxtYURhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgNSUpXG5cbi5maWxlLWlucHV0XG4gIGhlaWdodDogMTAwJVxuICBsZWZ0OiAwXG4gIG9wYWNpdHk6IDBcbiAgb3V0bGluZTogbm9uZVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiAwXG4gIHdpZHRoOiAxMDAlXG5cbi5maWxlLWN0YSxcbi5maWxlLW5hbWVcbiAgQGV4dGVuZCAlY29udHJvbFxuICBib3JkZXItY29sb3I6ICRmaWxlLWJvcmRlci1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXNcbiAgZm9udC1zaXplOiAxZW1cbiAgcGFkZGluZy1sZWZ0OiAxZW1cbiAgcGFkZGluZy1yaWdodDogMWVtXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuLmZpbGUtY3RhXG4gIGJhY2tncm91bmQtY29sb3I6ICRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yXG4gIGNvbG9yOiAkZmlsZS1jdGEtY29sb3JcblxuLmZpbGUtbmFtZVxuICBib3JkZXItY29sb3I6ICRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yXG4gIGJvcmRlci1zdHlsZTogJGZpbGUtbmFtZS1ib3JkZXItc3R5bGVcbiAgYm9yZGVyLXdpZHRoOiAkZmlsZS1uYW1lLWJvcmRlci13aWR0aFxuICBkaXNwbGF5OiBibG9ja1xuICBtYXgtd2lkdGg6ICRmaWxlLW5hbWUtbWF4LXdpZHRoXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdFxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuXG4uZmlsZS1pY29uXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZGlzcGxheTogZmxleFxuICBoZWlnaHQ6IDFlbVxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKVxuICB3aWR0aDogMWVtXG4gIC5mYVxuICAgIGZvbnQtc2l6ZTogMTRweFxuIiwiJGxhYmVsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRsYWJlbC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdFxuXG4kaGVscC1zaXplOiAkc2l6ZS1zbWFsbCAhZGVmYXVsdFxuXG4kbGFiZWwtY29sb3JzOiAkZm9ybS1jb2xvcnMgIWRlZmF1bHRcblxuLmxhYmVsXG4gIGNvbG9yOiAkbGFiZWwtY29sb3JcbiAgZGlzcGxheTogYmxvY2tcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgZm9udC13ZWlnaHQ6ICRsYWJlbC13ZWlnaHRcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuXG4uaGVscFxuICBkaXNwbGF5OiBibG9ja1xuICBmb250LXNpemU6ICRoZWxwLXNpemVcbiAgbWFyZ2luLXRvcDogMC4yNXJlbVxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGxhYmVsLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGNvbG9yOiAkY29sb3JcblxuLy8gQ29udGFpbmVyc1xuXG4uZmllbGRcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtYWRkb25zXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIC5jb250cm9sXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMXB4KVxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZClcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdFxuICAgICAgICAgICtsdHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICAgICtydGxcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICY6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpXG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgICAgICArbHRyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICAgK3J0bFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgICAuYnV0dG9uLFxuICAgICAgLmlucHV0LFxuICAgICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSlcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICAgICAgei1pbmRleDogMlxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICB6LWluZGV4OiAzXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDRcbiAgICAgICYuaXMtZXhwYW5kZWRcbiAgICAgICAgZmxleC1ncm93OiAxXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxXG4gICAgJi5oYXMtYWRkb25zLWNlbnRlcmVkXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICYuaGFzLWFkZG9ucy1yaWdodFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICYuaGFzLWFkZG9ucy1mdWxsd2lkdGhcbiAgICAgIC5jb250cm9sXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgICBmbGV4LXNocmluazogMFxuICAmLmlzLWdyb3VwZWRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgJiA+IC5jb250cm9sXG4gICAgICBmbGV4LXNocmluazogMFxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjc1cmVtKVxuICAgICAgJi5pcy1leHBhbmRlZFxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDFcbiAgICAmLmlzLWdyb3VwZWQtY2VudGVyZWRcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJi5pcy1ncm91cGVkLXJpZ2h0XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgJi5pcy1ncm91cGVkLW11bHRpbGluZVxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICAmID4gLmNvbnRyb2xcbiAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICYuaXMtaG9yaXpvbnRhbFxuICAgICt0YWJsZXRcbiAgICAgIGRpc3BsYXk6IGZsZXhcblxuLmZpZWxkLWxhYmVsXG4gIC5sYWJlbFxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdFxuICArbW9iaWxlXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtXG4gICt0YWJsZXRcbiAgICBmbGV4LWJhc2lzOiAwXG4gICAgZmxleC1ncm93OiAxXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDEuNXJlbSlcbiAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgICYuaXMtc21hbGxcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtXG4gICAgJi5pcy1ub3JtYWxcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtXG4gICAgJi5pcy1tZWRpdW1cbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbVxuICAgICYuaXMtbGFyZ2VcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtXG5cbi5maWVsZC1ib2R5XG4gIC5maWVsZCAuZmllbGRcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gICt0YWJsZXRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1iYXNpczogMFxuICAgIGZsZXgtZ3JvdzogNVxuICAgIGZsZXgtc2hyaW5rOiAxXG4gICAgLmZpZWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgJiA+IC5maWVsZFxuICAgICAgZmxleC1zaHJpbms6IDFcbiAgICAgICY6bm90KC5pcy1uYXJyb3cpXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC43NXJlbSlcblxuLmNvbnRyb2xcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICBjbGVhcjogYm90aFxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdGV4dC1hbGlnbjogaW5oZXJpdFxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtaWNvbnMtbGVmdCxcbiAgJi5oYXMtaWNvbnMtcmlnaHRcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdFxuICAgICAgJjpmb2N1c1xuICAgICAgICAmIH4gLmljb25cbiAgICAgICAgICBjb2xvcjogJGlucHV0LWljb24tYWN0aXZlLWNvbG9yXG4gICAgICAmLmlzLXNtYWxsIH4gLmljb25cbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAgICAgJi5pcy1tZWRpdW0gfiAuaWNvblxuICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAgICAgJi5pcy1sYXJnZSB+IC5pY29uXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgICAuaWNvblxuICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWNvbG9yXG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHRcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgd2lkdGg6ICRpbnB1dC1oZWlnaHRcbiAgICAgIHotaW5kZXg6IDRcbiAgJi5oYXMtaWNvbnMtbGVmdFxuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHNlbGVjdFxuICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtaGVpZ2h0XG4gICAgLmljb24uaXMtbGVmdFxuICAgICAgbGVmdDogMFxuICAmLmhhcy1pY29ucy1yaWdodFxuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHNlbGVjdFxuICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodFxuICAgIC5pY29uLmlzLXJpZ2h0XG4gICAgICByaWdodDogMFxuICAmLmlzLWxvYWRpbmdcbiAgICAmOjphZnRlclxuICAgICAgQGV4dGVuZCAlbG9hZGVyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudFxuICAgICAgK2x0ci1wb3NpdGlvbigwLjYyNWVtKVxuICAgICAgdG9wOiAwLjYyNWVtXG4gICAgICB6LWluZGV4OiA0XG4gICAgJi5pcy1zbWFsbDphZnRlclxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAgICYuaXMtbWVkaXVtOmFmdGVyXG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXJcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiIsIkAtd2Via2l0LWtleWZyYW1lcyBzcGluQXJvdW5ke2Zyb217LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM1OWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNTlkZWcpfX1Aa2V5ZnJhbWVzIHNwaW5Bcm91bmR7ZnJvbXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fS5pcy1jb2xsYXBzaWJsZXtvdmVyZmxvdy15OmhpZGRlbjt0cmFuc2l0aW9uOmhlaWdodCAuMnMgZWFzZX0uaXMtY29sbGFwc2libGUuaXMtYWN0aXZle3RyYW5zaXRpb246aGVpZ2h0IC4ycyBlYXNlfS5pcy1jb2xsYXBzaWJsZS5tZXNzYWdlLWJvZHl7cGFkZGluZzowIWltcG9ydGFudH0uaXMtY29sbGFwc2libGUubWVzc2FnZS1ib2R5IC5tZXNzYWdlLWJvZHktY29udGVudHtwYWRkaW5nOjEuMjVlbSAxLjVlbX0iLCIvKiEgQGNyZWF0aXZlYnVsbWEvYnVsbWEtdG9vbHRpcCB2MS4yLjAgfCAoYykgMjAyMCBHYWV0YW4gfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9DcmVhdGl2ZUJ1bG1hL2J1bG1hLXRvb2x0aXAgKi9cbltkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZyksW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pe2N1cnNvcjpwb2ludGVyO292ZXJmbG93OnZpc2libGU7cG9zaXRpb246cmVsYXRpdmV9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZyk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKTpiZWZvcmV7YmFja2dyb3VuZDpyZ2JhKDc0LDc0LDc0LC45KTtib3JkZXItcmFkaXVzOjJweDtjb250ZW50OmF0dHIoZGF0YS10b29sdGlwKTtwYWRkaW5nOi41cmVtIDFyZW07dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpwcmU7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0b3A6MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKTpiZWZvcmV7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiNmZmY7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1mYW1pbHk6QmxpbmtNYWNTeXN0ZW1Gb250LC1hcHBsZS1zeXN0ZW0sU2Vnb2UgVUksUm9ib3RvLE94eWdlbixVYnVudHUsQ2FudGFyZWxsLEZpcmEgU2FucyxEcm9pZCBTYW5zLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTouNzVyZW07LXdlYmtpdC1oeXBoZW5zOmF1dG87LW1zLWh5cGhlbnM6YXV0bztoeXBoZW5zOmF1dG87b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3Zpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcntjb250ZW50OlwiXCI7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo2cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O21hcmdpbi1ib3R0b206LTVweH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1hcnJvdy5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWFycm93Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1hcnJvdy5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO21hcmdpbjotNXB4IGF1dG8gYXV0byAtNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b206YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0OjA7bWFyZ2luOmF1dG8gYXV0byAtNnB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQ6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0Oi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSw1MCUpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luOmF1dG8gLTZweCAtNnB4IGF1dG87Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQ6YmVmb3Jle3RvcDphdXRvO3JpZ2h0Oi01cHg7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSw1MCUpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLW11bHRpbGluZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1tdWx0aWxpbmU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1tdWx0aWxpbmU6YmVmb3Jle2hlaWdodDphdXRvO3dpZHRoOjE1cmVtO21heC13aWR0aDoxNXJlbTt0ZXh0LW92ZXJmbG93OmNsaXA7d2hpdGUtc3BhY2U6bm9ybWFsO3dvcmQtYnJlYWs6a2VlcC1hbGx9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtbGVmdDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdDpiZWZvcmV7dGV4dC1hbGlnbjpsZWZ0fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQ6YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1yaWdodDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtcmlnaHQ6YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtd2hpdGU6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC13aGl0ZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtd2hpdGU6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtd2hpdGUuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtd2hpdGUuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC13aGl0ZS5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGhzbGEoMCwwJSwxMDAlLC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtd2hpdGUuaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXdoaXRlLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXdoaXRlLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGhzbGEoMCwwJSwxMDAlLC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtd2hpdGUuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC13aGl0ZS5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtd2hpdGUuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IGhzbGEoMCwwJSwxMDAlLC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtd2hpdGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtd2hpdGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC13aGl0ZTpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuOSk7Y29sb3I6IzBhMGEwYX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ibGFjazphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJsYWNrOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ibGFjazphZnRlcntib3JkZXItY29sb3I6aHNsYSgwLDAlLDQlLC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYmxhY2suaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYmxhY2suaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ibGFjay5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGhzbGEoMCwwJSw0JSwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJsYWNrLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ibGFjay5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ibGFjay5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBoc2xhKDAsMCUsNCUsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ibGFjay5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJsYWNrLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ibGFjay5oYXMtdG9vbHRpcC1yaWdodDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgaHNsYSgwLDAlLDQlLC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYmxhY2s6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYmxhY2s6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ibGFjazpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsNCUsLjkpO2NvbG9yOiNmZmZ9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1saWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGlnaHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOmhzbGEoMCwwJSw5NiUsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1saWdodC5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1saWdodC5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpZ2h0Lmhhcy10b29sdGlwLWJvdHRvbTphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgaHNsYSgwLDAlLDk2JSwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxpZ2h0Lmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1saWdodC5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1saWdodC5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBoc2xhKDAsMCUsOTYlLC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGlnaHQuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1saWdodC5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGlnaHQuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IGhzbGEoMCwwJSw5NiUsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1saWdodDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1saWdodDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpZ2h0OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSw5NiUsLjkpO2NvbG9yOnJnYmEoMCwwLDAsLjcpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWRhcms6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYXJrOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1kYXJrOmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDU0LDU0LDU0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtZGFyay5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYXJrLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtZGFyay5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNTQsNTQsNTQsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1kYXJrLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYXJrLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWRhcmsuaGFzLXRvb2x0aXAtbGVmdDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg1NCw1NCw1NCwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWRhcmsuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYXJrLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1kYXJrLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDU0LDU0LDU0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtZGFyazpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYXJrOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtZGFyazpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDU0LDU0LDU0LC45KTtjb2xvcjojZmZmfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXByaW1hcnk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1wcmltYXJ5OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1wcmltYXJ5OmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDAsMjA5LDE3OCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXByaW1hcnkuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcHJpbWFyeS5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXByaW1hcnkuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsMjA5LDE3OCwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXByaW1hcnkuaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXByaW1hcnkuaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcHJpbWFyeS5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsMjA5LDE3OCwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXByaW1hcnkuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1wcmltYXJ5Lmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1wcmltYXJ5Lmhhcy10b29sdGlwLXJpZ2h0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDAsMjA5LDE3OCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXByaW1hcnk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcHJpbWFyeTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXByaW1hcnk6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDIwOSwxNzgsLjkpO2NvbG9yOiNmZmZ9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGluazphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxpbms6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpbms6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoNTAsMTE1LDIyMCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxpbmsuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGluay5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpbmsuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDUwLDExNSwyMjAsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1saW5rLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1saW5rLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpbmsuaGFzLXRvb2x0aXAtbGVmdDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg1MCwxMTUsMjIwLC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGluay5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxpbmsuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpbmsuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNTAsMTE1LDIyMCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxpbms6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGluazpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxpbms6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSg1MCwxMTUsMjIwLC45KTtjb2xvcjojZmZmfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWluZm86YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1pbmZvOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1pbmZvOmFmdGVye2JvcmRlci1jb2xvcjpyZ2JhKDUwLDE1MiwyMjAsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1pbmZvLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWluZm8uaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1pbmZvLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg1MCwxNTIsMjIwLC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaW5mby5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaW5mby5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1pbmZvLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNTAsMTUyLDIyMCwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWluZm8uaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1pbmZvLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1pbmZvLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDUwLDE1MiwyMjAsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1pbmZvOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWluZm86YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1pbmZvOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoNTAsMTUyLDIyMCwuOSk7Y29sb3I6I2ZmZn1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1zdWNjZXNzOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtc3VjY2VzczphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtc3VjY2VzczphZnRlcntib3JkZXItY29sb3I6cmdiYSg3MiwxOTksMTE2LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtc3VjY2Vzcy5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1zdWNjZXNzLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtc3VjY2Vzcy5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzIsMTk5LDExNiwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXN1Y2Nlc3MuaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXN1Y2Nlc3MuaGFzLXRvb2x0aXAtbGVmdDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtc3VjY2Vzcy5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDcyLDE5OSwxMTYsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1zdWNjZXNzLmhhcy10b29sdGlwLXJpZ2h0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtc3VjY2Vzcy5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtc3VjY2Vzcy5oYXMtdG9vbHRpcC1yaWdodDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg3MiwxOTksMTE2LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtc3VjY2VzczpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1zdWNjZXNzOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtc3VjY2VzczpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDcyLDE5OSwxMTYsLjkpO2NvbG9yOiNmZmZ9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtd2FybmluZzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXdhcm5pbmc6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXdhcm5pbmc6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDIyMSw4NywuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdhcm5pbmcuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtd2FybmluZy5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXdhcm5pbmcuaGFzLXRvb2x0aXAtYm90dG9tOmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI1NSwyMjEsODcsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC13YXJuaW5nLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC13YXJuaW5nLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXdhcm5pbmcuaGFzLXRvb2x0aXAtbGVmdDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgyNTUsMjIxLDg3LC45KSFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtd2FybmluZy5oYXMtdG9vbHRpcC1yaWdodDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXdhcm5pbmcuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXdhcm5pbmcuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoMjU1LDIyMSw4NywuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXdhcm5pbmc6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtd2FybmluZzpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXdhcm5pbmc6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjIxLDg3LC45KTtjb2xvcjpyZ2JhKDAsMCwwLC43KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1kYW5nZXI6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYW5nZXI6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWRhbmdlcjphZnRlcntib3JkZXItY29sb3I6cmdiYSgyNDEsNzAsMTA0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtZGFuZ2VyLmhhcy10b29sdGlwLWJvdHRvbTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWRhbmdlci5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWRhbmdlci5oYXMtdG9vbHRpcC1ib3R0b206YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjQxLDcwLDEwNCwuOSkhaW1wb3J0YW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWRhbmdlci5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZGFuZ2VyLmhhcy10b29sdGlwLWxlZnQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWRhbmdlci5oYXMtdG9vbHRpcC1sZWZ0OmFmdGVye2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDI0MSw3MCwxMDQsLjkpIWltcG9ydGFudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1kYW5nZXIuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1kYW5nZXIuaGFzLXRvb2x0aXAtcmlnaHQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWRhbmdlci5oYXMtdG9vbHRpcC1yaWdodDphZnRlcntib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSgyNDEsNzAsMTA0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCFpbXBvcnRhbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtZGFuZ2VyOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWRhbmdlcjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWRhbmdlcjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0MSw3MCwxMDQsLjkpO2NvbG9yOiNmZmZ9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYWN0aXZlOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWFjdGl2ZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCk6aG92ZXI6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCk6aG92ZXI6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYWN0aXZlOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYWN0aXZlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpOmhvdmVyOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZyk6aG92ZXI6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1hY3RpdmU6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWFjdGl2ZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pOmhvdmVyOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKTpob3ZlcjpiZWZvcmV7b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1mYWRlOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWZhZGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtZmFkZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWZhZGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1mYWRlOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1mYWRlOmJlZm9yZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGxpbmVhcix2aXNpYmlsaXR5IC4zcyBsaW5lYXJ9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC1tb2JpbGUuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC1tb2JpbGUuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTttYXJnaW46LTVweCBhdXRvIGF1dG8gLTVweDtib3JkZXItY29sb3I6cmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLW1vYmlsZTpiZWZvcmV7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0b3A6MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC10YWJsZXQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7bWFyZ2luOi01cHggYXV0byBhdXRvIC01cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXRhYmxldDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC10YWJsZXQ6YmVmb3Jle3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXRhYmxldC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7bWFyZ2luOi01cHggYXV0byBhdXRvIC01cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdGFibGV0LW9ubHk6YmVmb3Jle3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdG91Y2guaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTttYXJnaW46LTVweCBhdXRvIGF1dG8gLTVweDtib3JkZXItY29sb3I6cmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC10b3VjaDpiZWZvcmV7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0b3A6MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC1kZXNrdG9wLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO21hcmdpbjotNXB4IGF1dG8gYXV0byAtNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC1kZXNrdG9wOmJlZm9yZXtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RvcDowO21hcmdpbi10b3A6LTVweDttYXJnaW4tYm90dG9tOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC0xMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIGFuZCAobWF4LXdpZHRoOjEyMTVweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLWRlc2t0b3Atb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTttYXJnaW46LTVweCBhdXRvIGF1dG8gLTVweDtib3JkZXItY29sb3I6cmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtZGVza3RvcC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLWRlc2t0b3Atb25seTpiZWZvcmV7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0b3A6MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO21hcmdpbjotNXB4IGF1dG8gYXV0byAtNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZXtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RvcDowO21hcmdpbi10b3A6LTVweDttYXJnaW4tYm90dG9tOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC0xMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7bWFyZ2luOi01cHggYXV0byBhdXRvIC01cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXdpZGVzY3JlZW46YmVmb3Jle3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMTZweCkgYW5kIChtYXgtd2lkdGg6MTQwN3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3Atd2lkZXNjcmVlbi1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6MDtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO21hcmdpbjotNXB4IGF1dG8gYXV0byAtNXB4O2JvcmRlci1jb2xvcjpyZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10b3Atd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC13aWRlc2NyZWVuLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3Atd2lkZXNjcmVlbi1vbmx5OmJlZm9yZXtyaWdodDphdXRvO2JvdHRvbTphdXRvO2xlZnQ6NTAlO3RvcDowO21hcmdpbi10b3A6LTVweDttYXJnaW4tYm90dG9tOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC0xMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10b3AtdW50aWwtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDowO3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7bWFyZ2luOi01cHggYXV0byBhdXRvIC01cHg7Ym9yZGVyLWNvbG9yOnJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRvcC11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdG9wLXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC11bnRpbC1mdWxsaGQ6YmVmb3Jle3JpZ2h0OmF1dG87Ym90dG9tOmF1dG87bGVmdDo1MCU7dG9wOjA7bWFyZ2luLXRvcDotNXB4O21hcmdpbi1ib3R0b206YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRvcC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRvcC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOjA7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTttYXJnaW46LTVweCBhdXRvIGF1dG8gLTVweDtib3JkZXItY29sb3I6cmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdG9wLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10b3AtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdG9wLWZ1bGxoZDpiZWZvcmV7cmlnaHQ6YXV0bztib3R0b206YXV0bztsZWZ0OjUwJTt0b3A6MDttYXJnaW4tdG9wOi01cHg7bWFyZ2luLWJvdHRvbTphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtbW9iaWxlLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luOmF1dG8gLTZweCAtNnB4IGF1dG87Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC1tb2JpbGU6YmVmb3Jle3RvcDphdXRvO3JpZ2h0Oi01cHg7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSw1MCUpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtdGFibGV0OmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXRhYmxldC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXRhYmxldC1vbmx5OmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtdG91Y2guaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luOmF1dG8gLTZweCAtNnB4IGF1dG87Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtdG91Y2g6YmVmb3Jle3RvcDphdXRvO3JpZ2h0Oi01cHg7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtZGVza3RvcC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW46YXV0byAtNnB4IC02cHggYXV0bztib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC1kZXNrdG9wOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtZGVza3RvcDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6LTVweDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3Atb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3Atb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtZGVza3RvcC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luOmF1dG8gLTZweCAtNnB4IGF1dG87Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC1kZXNrdG9wLW9ubHk6YmVmb3Jle3RvcDphdXRvO3JpZ2h0Oi01cHg7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMTVweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXVudGlsLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXVudGlsLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW46YXV0byAtNnB4IC02cHggYXV0bztib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6LTVweDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC13aWRlc2NyZWVuOmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbi1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbi1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC13aWRlc2NyZWVuLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6MDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW46YXV0byAtNnB4IC02cHggYXV0bztib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnR9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtcmlnaHQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXdpZGVzY3JlZW4tb25seTpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6LTVweDtib3R0b206NTAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgxMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwN3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXJpZ2h0LXVudGlsLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDowO2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbjphdXRvIC02cHggLTZweCBhdXRvO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudH1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1yaWdodC11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtdW50aWwtZnVsbGhkOmJlZm9yZXt0b3A6YXV0bztyaWdodDotNXB4O2JvdHRvbTo1MCU7bGVmdDphdXRvO21hcmdpbi10b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDA4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXJpZ2h0LWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtcmlnaHQtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OjA7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luOmF1dG8gLTZweCAtNnB4IGF1dG87Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50fVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXJpZ2h0LWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1yaWdodC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1yaWdodC1mdWxsaGQ6YmVmb3Jle3RvcDphdXRvO3JpZ2h0Oi01cHg7Ym90dG9tOjUwJTtsZWZ0OmF1dG87bWFyZ2luLXRvcDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGUoMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tbW9iaWxlLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLW1vYmlsZS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tbW9iaWxlOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0OmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KSBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXRhYmxldC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOi0xcHg7bGVmdDo1MCU7bWFyZ2luOmF1dG8gYXV0byAtNXB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tdGFibGV0LW9ubHk6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjA7bGVmdDo1MCU7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tdG91Y2guaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tdG91Y2guaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS10b3VjaC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20tdG91Y2g6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXRvdWNoOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tZGVza3RvcC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tZGVza3RvcDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpIGFuZCAobWF4LXdpZHRoOjEyMTVweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3Atb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tZGVza3RvcC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLWRlc2t0b3Atb25seTpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLXVudGlsLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOi0xcHg7bGVmdDo1MCU7bWFyZ2luOmF1dG8gYXV0byAtNXB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXVudGlsLXdpZGVzY3JlZW46YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjA7bGVmdDo1MCU7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS13aWRlc2NyZWVuOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMTZweCkgYW5kIChtYXgtd2lkdGg6MTQwN3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbi1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTotMXB4O2xlZnQ6NTAlO21hcmdpbjphdXRvIGF1dG8gLTVweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS13aWRlc2NyZWVuLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20td2lkZXNjcmVlbi1vbmx5OmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTowO2xlZnQ6NTAlO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLDEwMCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXVudGlsLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS11bnRpbC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206LTFweDtsZWZ0OjUwJTttYXJnaW46YXV0byBhdXRvIC01cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtYm90dG9tLXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtYm90dG9tLXVudGlsLWZ1bGxoZDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206MDtsZWZ0OjUwJTttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMDAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDA4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1ib3R0b20tZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1ib3R0b20tZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOi0xcHg7bGVmdDo1MCU7bWFyZ2luOmF1dG8gYXV0byAtNXB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWJvdHRvbS1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtYm90dG9tLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWJvdHRvbS1mdWxsaGQ6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjA7bGVmdDo1MCU7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMTAwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtbW9iaWxlLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC1tb2JpbGUuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtbW9iaWxlLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0OjA7bWFyZ2luOmF1dG8gYXV0byAtNnB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC1tb2JpbGU6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0Oi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSw1MCUpfX1AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtdGFibGV0Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtdGFibGV0OmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC10YWJsZXQtb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXRhYmxldC1vbmx5OmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDIzcHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtdG91Y2guaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXRvdWNoLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0OjA7bWFyZ2luOmF1dG8gYXV0byAtNnB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtdG91Y2g6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtdG91Y2g6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0Oi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC1kZXNrdG9wLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC1kZXNrdG9wLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LWRlc2t0b3AuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6MDttYXJnaW46YXV0byBhdXRvIC02cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC1kZXNrdG9wOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcDpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC1kZXNrdG9wLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcC1vbmx5Lmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0OjA7bWFyZ2luOmF1dG8gYXV0byAtNnB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtZGVza3RvcC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC1kZXNrdG9wLW9ubHk6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0Oi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyMTVweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC11bnRpbC13aWRlc2NyZWVuLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6MDttYXJnaW46YXV0byBhdXRvIC02cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXdpZGVzY3JlZW4uaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtd2lkZXNjcmVlbi5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXdpZGVzY3JlZW4tb25seS5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuLW9ubHkuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXJ7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6MDttYXJnaW46YXV0byBhdXRvIC02cHggLTVweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg3NCw3NCw3NCwuOSl9W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC13aWRlc2NyZWVuLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXdpZGVzY3JlZW4tb25seTpiZWZvcmV7dG9wOmF1dG87cmlnaHQ6YXV0bztib3R0b206NTAlO2xlZnQ6LTVweDt0cmFuc2Zvcm06dHJhbnNsYXRlKC0xMDAlLDUwJSl9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTQwN3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtdW50aWwtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLWZ1bGxoZC5oYXMtdG9vbHRpcC1hcnJvdzphZnRlcnt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDowO21hcmdpbjphdXRvIGF1dG8gLTZweCAtNXB4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDc0LDc0LDc0LC45KX1bZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1sZWZ0LXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtdW50aWwtZnVsbGhkOmJlZm9yZXt0b3A6YXV0bztyaWdodDphdXRvO2JvdHRvbTo1MCU7bGVmdDotNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTEwMCUsNTAlKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxNDA4cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtbGVmdC1mdWxsaGQuaGFzLXRvb2x0aXAtYXJyb3c6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWxlZnQtZnVsbGhkLmhhcy10b29sdGlwLWFycm93OmFmdGVye3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0OjA7bWFyZ2luOmF1dG8gYXV0byAtNnB4IC01cHg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoNzQsNzQsNzQsLjkpfVtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWxlZnQtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWxlZnQtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtbGVmdC1mdWxsaGQ6YmVmb3Jle3RvcDphdXRvO3JpZ2h0OmF1dG87Ym90dG9tOjUwJTtsZWZ0Oi01cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMTAwJSw1MCUpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tbW9iaWxlOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLW1vYmlsZTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tbW9iaWxlOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tbW9iaWxlOmJlZm9yZXtvcGFjaXR5OjAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXRhYmxldDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tdGFibGV0OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLXRhYmxldDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQ6YmVmb3Jle29wYWNpdHk6MCFpbXBvcnRhbnQ7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tdGFibGV0LW9ubHk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQtb25seTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi10YWJsZXQtb25seTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXRhYmxldC1vbmx5OmJlZm9yZXtvcGFjaXR5OjAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tdG91Y2g6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi10b3VjaDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi10b3VjaDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXRvdWNoOmJlZm9yZXtvcGFjaXR5OjAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi1kZXNrdG9wOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLWRlc2t0b3A6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi1kZXNrdG9wOmJlZm9yZXtvcGFjaXR5OjAhaW1wb3J0YW50O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi1kZXNrdG9wLW9ubHk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tZGVza3RvcC1vbmx5OmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi1kZXNrdG9wLW9ubHk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLWhpZGRlbi1kZXNrdG9wLW9ubHk6YmVmb3Jle29wYWNpdHk6MCFpbXBvcnRhbnQ7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC13aWRlc2NyZWVuOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC13aWRlc2NyZWVuOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLXVudGlsLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4tdW50aWwtd2lkZXNjcmVlbjphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXVudGlsLXdpZGVzY3JlZW46YmVmb3Jle29wYWNpdHk6MCFpbXBvcnRhbnQ7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuOmFmdGVyLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtaGlkZGVuLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC1oaWRkZW4td2lkZXNjcmVlbjphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXdpZGVzY3JlZW46YmVmb3Jle29wYWNpdHk6MCFpbXBvcnRhbnQ7ZGlzcGxheTpub25lIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXdpZGVzY3JlZW4tb25seTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4td2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi13aWRlc2NyZWVuLW9ubHk6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4td2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXdpZGVzY3JlZW4tb25seTphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXdpZGVzY3JlZW4tb25seTpiZWZvcmV7b3BhY2l0eTowIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLXVudGlsLWZ1bGxoZDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi11bnRpbC1mdWxsaGQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXVudGlsLWZ1bGxoZDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLXVudGlsLWZ1bGxoZDpiZWZvcmV7b3BhY2l0eTowIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtaGlkZGVuLWZ1bGxoZDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC1oaWRkZW4tZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLWhpZGRlbi1mdWxsaGQ6YWZ0ZXIsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC1oaWRkZW4tZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLWZ1bGxoZDphZnRlcixbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtaGlkZGVuLWZ1bGxoZDpiZWZvcmV7b3BhY2l0eTowIWltcG9ydGFudDtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtbW9iaWxlOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtbGVmdC1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtbW9iaWxlOmJlZm9yZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtbGVmdC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXRhYmxldDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC10YWJsZXQ6YmVmb3Jle3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXRhYmxldC1vbmx5OmJlZm9yZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtdG91Y2g6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXRvdWNoOmJlZm9yZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC1kZXNrdG9wOmJlZm9yZXt0ZXh0LWFsaWduOmxlZnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtbGVmdC1kZXNrdG9wLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtbGVmdC1kZXNrdG9wLW9ubHk6YmVmb3Jle3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtbGVmdC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtbGVmdC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXVudGlsLXdpZGVzY3JlZW46YmVmb3Jle3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtbGVmdC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtbGVmdC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXdpZGVzY3JlZW46YmVmb3Jle3RleHQtYWxpZ246bGVmdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXdpZGVzY3JlZW4tb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXdpZGVzY3JlZW4tb25seTpiZWZvcmV7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXVudGlsLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LXVudGlsLWZ1bGxoZDpiZWZvcmV7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWxlZnQtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1sZWZ0LWZ1bGxoZDpiZWZvcmV7dGV4dC1hbGlnbjpsZWZ0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLW1vYmlsZTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtbW9iaWxlOmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXRhYmxldDpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC10YWJsZXQtb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC10YWJsZXQtb25seTpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtdG91Y2g6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXRvdWNoOmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWRlc2t0b3A6YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjRweCkgYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWRlc2t0b3Atb25seTpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtZGVza3RvcC1vbmx5OmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtdW50aWwtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXVudGlsLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXVudGlsLXdpZGVzY3JlZW46YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMTZweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtd2lkZXNjcmVlbjpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIxNnB4KSBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtd2lkZXNjcmVlbi1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC13aWRlc2NyZWVuLW9ubHk6YmVmb3Jle3RleHQtYWxpZ246Y2VudGVyfX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1jZW50ZXJlZC11bnRpbC1mdWxsaGQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLXVudGlsLWZ1bGxoZDpiZWZvcmV7dGV4dC1hbGlnbjpjZW50ZXJ9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwOHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LWNlbnRlcmVkLWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtY2VudGVyZWQtZnVsbGhkOmJlZm9yZXt0ZXh0LWFsaWduOmNlbnRlcn19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC1tb2JpbGU6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LW1vYmlsZTpiZWZvcmV7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC10YWJsZXQ6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXRhYmxldDpiZWZvcmV7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjlweCkgYW5kIChtYXgtd2lkdGg6MTAyM3B4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXRhYmxldC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdGFibGV0LW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXRhYmxldC1vbmx5OmJlZm9yZXt0ZXh0LWFsaWduOnJpZ2h0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjNweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC10b3VjaDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXRvdWNoOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC10b3VjaDpiZWZvcmV7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI0cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtZGVza3RvcDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LWRlc2t0b3A6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LWRlc2t0b3A6YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyNHB4KSBhbmQgKG1heC13aWR0aDoxMjE1cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtZGVza3RvcC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtZGVza3RvcC1vbmx5OmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC1kZXNrdG9wLW9ubHk6YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIxNXB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXVudGlsLXdpZGVzY3JlZW46YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC11bnRpbC13aWRlc2NyZWVuOmJlZm9yZXt0ZXh0LWFsaWduOnJpZ2h0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMTZweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC13aWRlc2NyZWVuOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtd2lkZXNjcmVlbjpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtcmlnaHQtd2lkZXNjcmVlbjpiZWZvcmV7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjE2cHgpIGFuZCAobWF4LXdpZHRoOjE0MDdweCl7W2RhdGEtdG9vbHRpcF06bm90KC5pcy1kaXNhYmxlZCkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC13aWRlc2NyZWVuLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdCguaXMtbG9hZGluZykuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC13aWRlc2NyZWVuLW9ubHk6YmVmb3JlLFtkYXRhLXRvb2x0aXBdOm5vdChbZGlzYWJsZWRdKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LXdpZGVzY3JlZW4tb25seTpiZWZvcmV7dGV4dC1hbGlnbjpyaWdodH19QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxNDA3cHgpe1tkYXRhLXRvb2x0aXBdOm5vdCguaXMtZGlzYWJsZWQpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoLmlzLWxvYWRpbmcpLmhhcy10b29sdGlwLXRleHQtcmlnaHQtdW50aWwtZnVsbGhkOmJlZm9yZSxbZGF0YS10b29sdGlwXTpub3QoW2Rpc2FibGVkXSkuaGFzLXRvb2x0aXAtdGV4dC1yaWdodC11bnRpbC1mdWxsaGQ6YmVmb3Jle3RleHQtYWxpZ246cmlnaHR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTQwOHB4KXtbZGF0YS10b29sdGlwXTpub3QoLmlzLWRpc2FibGVkKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KC5pcy1sb2FkaW5nKS5oYXMtdG9vbHRpcC10ZXh0LXJpZ2h0LWZ1bGxoZDpiZWZvcmUsW2RhdGEtdG9vbHRpcF06bm90KFtkaXNhYmxlZF0pLmhhcy10b29sdGlwLXRleHQtcmlnaHQtZnVsbGhkOmJlZm9yZXt0ZXh0LWFsaWduOnJpZ2h0fX1zcGFuW2RhdGEtdG9vbHRpcF17Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkICNkYmRiZGJ9c3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLXdoaXRle2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn1zcGFuW2RhdGEtdG9vbHRpcF0uaGFzLXRvb2x0aXAtYmxhY2t7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMTcxNzE3fXNwYW5bZGF0YS10b29sdGlwXS5oYXMtdG9vbHRpcC1saWdodHtib3JkZXItYm90dG9tLWNvbG9yOiNmZmZ9c3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLWRhcmt7Ym9yZGVyLWJvdHRvbS1jb2xvcjojNDI0MjQyfXNwYW5bZGF0YS10b29sdGlwXS5oYXMtdG9vbHRpcC1wcmltYXJ5e2JvcmRlci1ib3R0b20tY29sb3I6IzAwZWJjN31zcGFuW2RhdGEtdG9vbHRpcF0uaGFzLXRvb2x0aXAtbGlua3tib3JkZXItYm90dG9tLWNvbG9yOiM0ODgyZTB9c3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLWluZm97Ym9yZGVyLWJvdHRvbS1jb2xvcjojNDhhM2UwfXNwYW5bZGF0YS10b29sdGlwXS5oYXMtdG9vbHRpcC1zdWNjZXNze2JvcmRlci1ib3R0b20tY29sb3I6IzViY2Q4M31zcGFuW2RhdGEtdG9vbHRpcF0uaGFzLXRvb2x0aXAtd2FybmluZ3tib3JkZXItYm90dG9tLWNvbG9yOiNmZmUyNzB9c3BhbltkYXRhLXRvb2x0aXBdLmhhcy10b29sdGlwLWRhbmdlcntib3JkZXItYm90dG9tLWNvbG9yOiNmMzVlN2N9LmNvbnRyb2wgc3BhbltkYXRhLXRvb2x0aXBde2JvcmRlci1ib3R0b206bm9uZX0iLCIvKipcbiAqIFN3aXBlciAxMS4wLjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMjcsIDIwMjRcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiLypcbiBDcmVhdGVzIGEgc2NhbGFibGUgZm9udCBzaXplIGJhc2VkIG9uIGdpdmVuIG1pbi9tYXggZm9udCBzaXplXG4gT3B0aW9uYWxseSBjaGFuZ2Ugc3RhcnQvZW5kIGJyZWFrcG9pbnRzIGZvciB0aGlzIGJlaGF2aW91clxuIChVc2VzIGJ1bG1hIGJyZWFrcG9pbnRzKVxuXG4gQHBhcmFtIE51bWJlciAkbWluLWZvbnQtc2l6ZSAgICAgICAgICAgICAgIC0gTWluaW11bSBmb250IHNpemUgaW4gcGl4ZWxzIChpbmNsdWRpbmcgcHgpXG4gQHBhcmFtIE51bWJlciAkbWF4LWZvbnQtc2l6ZSAgICAgICAgICAgICAgIC0gTWF4aW11bSBmb250IHNpemUgaW4gcGl4ZWxzIChpbmNsdWRpbmcgcHgpXG4gQHBhcmFtIFN0cmluZyAkYm90dG9tLWJyZWFrcG9pbnQgWyR0YWJsZXRdIC0gU3RhcnRpbmcgQnJlYWtwb2ludCBmb3IgZm9udCBzY2FsaW5nIChvcHRpb25hbCwgZGVmYXVsdCAkdGFibGV0KVxuIEBwYXJhbSBTdHJpbmcgJHRvcC1icmVha3BvaW50IFskZnVsbGhkXSAgICAtIEVuZGluZyBCcmVha3BvaW50IGZvciBmb250IHNjYWxpbmcgKG9wdGlvbmFsLCBkZWZhdWx0ICRmdWxsaGQpXG4gKi9cblxuQG1peGluIGZvbnQtc2NhbGUoJG1pbi1mb250LXNpemUsICRtYXgtZm9udC1zaXplLCAkYm90dG9tLWJyZWFrcG9pbnQ6ICR0YWJsZXQsICR0b3AtYnJlYWtwb2ludDogJGZ1bGxoZCkge1xuICAkZnMtbWluLXJlc29sdXRpb246ICRib3R0b20tYnJlYWtwb2ludCAvIDE2cHg7XG4gICRmcy1tYXgtcmVzb2x1dGlvbjogJHRvcC1icmVha3BvaW50IC8gMTZweDtcblxuICAkZnMtbWluLWZvbnQtc2l6ZS1yZW06ICRtaW4tZm9udC1zaXplIC8gMTZweCAqIDFyZW07XG4gICRmcy1tYXgtZm9udC1zaXplLXJlbTogJG1heC1mb250LXNpemUgLyAxNnB4ICogMXJlbTtcblxuICBmb250LXNpemU6ICRmcy1taW4tZm9udC1zaXplLXJlbTtcblxuICBAaW5jbHVkZSBmcm9tKCRib3R0b20tYnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygjeyRmcy1taW4tZm9udC1zaXplLXJlbX0gKyAoI3soJGZzLW1heC1mb250LXNpemUtcmVtIC0gJGZzLW1pbi1mb250LXNpemUtcmVtKSAvIDFyZW19KSAqICgxMDB2dyAtICN7JGZzLW1pbi1yZXNvbHV0aW9ufXJlbSkgLyAoI3skZnMtbWF4LXJlc29sdXRpb259IC0gI3skZnMtbWluLXJlc29sdXRpb259KSk7XG4gIH1cblxuICBAaW5jbHVkZSBmcm9tKCR0b3AtYnJlYWtwb2ludCkge1xuICAgIGZvbnQtc2l6ZTogJGZzLW1heC1mb250LXNpemUtcmVtO1xuICB9XG59XG4iLCJAaW1wb3J0ICdzZXR0aW5ncy9zZXR0aW5ncyc7XG5cbkBpbXBvcnQgJ21peGlucy9mb250LXNjYWxlJztcbkBpbXBvcnQgJ21peGlucy90eXBvZ3JhcGh5JztcblxuQGlmICgkbmZ4LXR5cG9ncmFwaHktZ2VuZXJhdGUtYm9keSkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBAaW5jbHVkZSBmcy1yZWd1bGFyKCk7XG4gIH1cbn1cblxuQGlmICgkbmZ4LXR5cG9ncmFwaHktZ2VuZXJhdGUtaGVhZGluZ3MpIHtcbiAgQGVhY2ggJGxldmVsLCAkc2l6ZXMgaW4gJG5meC10eXBvZ3JhcGh5LWhlYWRpbmctc2l6ZXMge1xuICAgIC5oZWFkaW5nLSN7JGxldmVsfSB7XG4gICAgICBAaW5jbHVkZSBmcy1oZWFkaW5nKCRsZXZlbCk7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuIEdlbmVyYXRlcyBzcGFjaW5nIGNsYXNzZXMgYmV0d2VlbiBhbGwgZWxlbWVudHMgaW5zaWRlIGEgY29udGFpbmVyLiBTcGFjaW5nIGNhbiBiZSBza2lwcGVkIGJ5IHVzaW5nIHRoZSBza2lwLWZsb3cgY2xhc3MuXG4gKFRoaXMgcmVtb3ZlcyB0aGUgbWFyZ2luIHRvcCBvbiB0aGUgZWxlbWVudCBmb2xsb3dpbmcgdGhlIGVsZW1lbnQgbWFya2VkIHdpdGggc2tpcC1mbG93LlxuXG4gKi9cblxuQG1peGluIHRleHQtZmxvdyB7XG4gIC50ZXh0LWZsb3cge1xuICAgICYgPiAqOm5vdCgubm8tZmxvdykgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6ICRuZngtdGV4dC1mbG93LWRlZmF1bHQtc2l6ZTtcbiAgICB9XG5cbiAgICBAZWFjaCAkY2xhc3MsICRzaXplIGluICRuZngtdGV4dC1mbG93LXNpemVzIHtcbiAgICAgICYuI3skY2xhc3N9ID4gKjpub3QoLm5vLWZsb3cpICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzaXplO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJG5meC10ZXh0LWZsb3ctZGVmYXVsdC1zaXplOiAxcmVtICFkZWZhdWx0O1xuXG4kbmZ4LXRleHQtZmxvdy1zaXplczogKFxuICBpcy1zbWFsbDogMC41cmVtLFxuICBpcy1yZWxhdGl2ZTogMWVtLFxuICBpcy1sYXJnZTogMnJlbVxuKSAhZGVmYXVsdDs7XG4iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5pbWcsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIuaGFzLXNpZGUtYW5pbWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zbGlkZS1oZWlnaHQtaGVscGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuXG4gICAgfiAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGlkZS1ib2R5LFxuICAgIC5zbGlkZS1oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMC41cmVtO1xuICAgIH1cblxuICAgIC5zbGlkZS1oZWFkaW5nIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1vdmVybGF5LFxuICAuc2xpZGUtaGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWFyZ2luLXRvcDogLTklO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG5cbiAgLnNsaWRlLW92ZXJsYXkge1xuICAgIC5zbGlkZS1ib2R5LFxuICAgIC5zbGlkZS1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cblxuICAgIC5zbGlkZS1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgICsgLnNsaWRlLW92ZXJsYXkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXG4gICAgICAuc2xpZGUtaGVhZGluZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG5cbiAgICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNzAlLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpZGUtYm9keSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyAxMDBtcztcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIC5zbGlkZS1vdmVybGF5IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cbiAgICAgIC5zbGlkZS1oZWFkaW5nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZS1ib2R5IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpZGUtdHJpZ2dlciB7XG4gICAgICBAaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAgICAgICAvL3BvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub252aXNpYmxlLWJvdW5jZS1ydGwge1xuICAmLmlzLXZpc2libGUge1xuICAgIGFuaW1hdGlvbjogYm91bmNlLXJpZ2h0LXRvLWxlZnQgMXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3JkZXItYmxpbmsge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAvL2JvcmRlci1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjI1cmVtICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgIC8vYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICAvL2JvcmRlci13aWR0aDogMnB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLy9ib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gICAgLy9ib3JkZXItd2lkdGg6IDFweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZS1yaWdodC10by1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDBweCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjVweCk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICB9XG4gIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG4iLCIuYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgJi5oYXMtZ3JhZGllbnQge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoJGNvbG9yLXByaW1hcnksIDEpIDAlLCByZ2JhKCRjb2xvci1wcmltYXJ5LXNoYWRlLTEsIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cblxuICAmLmhhcy1ncmFkaWVudC1zaGFkZS0yIHtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAkY29sb3ItcHJpbWFyeSA1MCUsICRjb2xvci1wcmltYXJ5LXNoYWRlLTIgMTAwJSk7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG59XG5cbi5iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uYmFja2dyb3VuZC1xdWF0ZXJuYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG59XG5cbkBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgLmJhY2tncm91bmQtd2hpdGUtZGVza3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWJlaWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xufVxuXG5cbi5iYWNrZ3JvdW5kLWJlaWdlLXNoYWRlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2Utc2hhZGUtMTtcbn1cblxuXG4uYmFja2dyb3VuZC1iZWlnZS1zaGFkZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlLXNoYWRlLTI7XG59XG5cbi5iYWNrZ3JvdW5kLWludGVyZmFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmZhY2U7XG59XG5cbkBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgLmJhY2tncm91bmQtaW50ZXJmYWNlLWRlc2t0b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmZhY2U7XG4gIH1cbn1cblxuLmJhY2tncm91bmQtaW50ZXJmYWNlLXNoYWRlLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW50ZXJmYWNlLXNoYWRlLTE7XG59XG5cbi5iYWNrZ3JvdW5kLWludGVyZmFjZS1zaGFkZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludGVyZmFjZS1zaGFkZS0yO1xufVxuXG4uYmFja2dyb3VuZC1ibGFjay10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAxMCUpO1xufVxuXG4uYmFja2dyb3VuZC1ibGFjay10cmFuc3BhcmVudC1zaGFkZS0xIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDUwJSk7XG59XG5cbi5iYWNrZ3JvdW5kLXF1YXRlcm5hcnktc2hhZGUtMSwgLmJhY2tncm91bmQtcXVhdGVybmFyeS1zaGFkZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMjtcbn1cblxuLmJhY2tncm91bmQtZ3JleS10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZXktNywgOTAlKTtcbn1cblxuQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAuYmFja2dyb3VuZC13aGl0ZS1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC10cmFuc3BhcmVudCxcbi5zd2lwZXItc2xpZGUuYmFja2dyb3VuZC10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbDpub3QoLmVkaXRtb2RlKSAqIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6ICRuYXZiYXItaGVpZ2h0ICsgMS41cmVtO1xufVxuXG4uaXMtZml4ZWQtdGFibGV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1MDA7XG5cbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi5pcy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLmlzLXN0aWNreS10YWJsZXQge1xuICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA1MDA7XG4gIH1cbn1cblxuLmlzLWNvdmVyZWQge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uaGFzLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctYm90dG9tO1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG59XG5cbi5ib3JkZXItcXVhdGVybmFyeSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICRjb2xvci1xdWF0ZXJuYXJ5O1xufVxuXG4uaXMtYm9yZGVyLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuXG4uZWRpdG1vZGUgLmlzLWhpZGRlbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogcmV2ZXJ0ICFpbXBvcnRhbnQ7XG59XG5cbmEgKjpub3QoLmhhcy1zY2FsZSkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlzLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaXMtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbmlmcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oYXMtYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmlzLWFic29sdXRlLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uaXMtYWJzb2x1dGUtdG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDA7XG5cbiAgJi5pcy1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pcy1hYnNvbHV0ZS10b3AtbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHotaW5kZXg6IDA7XG59XG5cbi5pcy1hYnNvbHV0ZS10b3AtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMDtcbn1cblxuLmlzLWFic29sdXRlLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAwO1xuXG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuaXMtc3BhY2VsZXNzIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmlzLW92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1zY2FsZWQtaGFsZiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pcy1ibHVycmVkIHtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmlzLWhvcml6b250YWwtcmlnaHQtYWxpZ25lZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5pcy1tb2JpbGUtdGV4dC1jZW50ZXJlZCB7XG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXMtbW9iaWxlLXRleHQtcmlnaHQge1xuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaXMtbW9iaWxlLXRleHQtbGVmdCB7XG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhhcy1jb2x1bW4tZGVza3RvcC1wYWRkaW5nLTEtNSB7XG4gIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgIC5jb2x1bW46bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICB9XG59IiwiLmltYWdlLnBpbWNvcmVfZWRpdGFibGVfdmlkZW86bm90KC5waW1jb3JlX2VkaXRhYmxlKSB7XG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnBpbWNvcmVfZWRpdGFibGUuaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRleHQtYmFja2dyb3VuZC13aGl0ZSxcbi50ZXh0LWJhY2tncm91bmQtZ3JlZW4ge1xuICAucGltY29yZV9lZGl0YWJsZS5waW1jb3JlX2VkaXRhYmxlX2lucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuI3BpbWNvcmVfZWRpdGFibGVfaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5waW1jb3JlX2FyZWFfZGlhbG9nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnBpbWNvcmVfYXJlYV9hbmNob3IgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZWRpdC1oZWxwZXIge1xuICBib3JkZXI6IDNweCBkYXNoZWQgJGNvbG9yLWVkaXQtaGVscGVyO1xufSIsIi5oZWFkaW5nLTEsXG4uaGVhZGluZy0yLFxuLmhlYWRpbmctMyxcbi5oZWFkaW5nLTQsXG4uaGVhZGluZy01IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmhlYWRpbmctMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi50ZXh0LXNoYWRlLTEge1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2hhZGUtMTtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGVydGlhcnkge1xuICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXF1YXRlcm5hcnkge1xuICBjb2xvcjogJGNvbG9yLXF1YXRlcm5hcnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JleS1zaGFkZS0zIHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LTM7XG59XG5cbi50ZXh0LWdyZXktc2hhZGUtNiB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS02O1xufVxuXG4udGV4dC1jdXJyZW50LWNvbG9yIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICB9XG59XG5cbi5mb250LXByaW1hcnkge1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbn1cblxuLmZvbnQtc2Vjb25kYXJ5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAmLmhhcy10ZXh0LXdlaWdodC1ib2xkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgfVxufVxuXG4udGV4dC1zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2NhbGUoMTRweCwgMTRweCk7XG59XG5cbi50ZXh0LWxhcmdlIHtcbiAgQGluY2x1ZGUgZm9udC1zY2FsZSgxOHB4LCAyMnB4KTtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbi50ZXh0LWJhY2tncm91bmQtd2hpdGUsXG4udGV4dC1iYWNrZ3JvdW5kLWdyZWVuLFxuLnRleHQtYmFja2dyb3VuZC10ZXJ0aWFyeSxcbi50ZXh0LWJhY2tncm91bmQtcHJpbWFyeSxcbi50ZXh0LWJhY2tncm91bmQtc2Vjb25kYXJ5LFxuLnRleHQtYmFja2dyb3VuZC1xdWF0ZXJuYXJ5LFxuLnRleHQtYmFja2dyb3VuZC1ibHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS4yNTtcblxuICBzcGFuLFxuICA+ICoge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcGFkZGluZzogMC4xNXJlbSAxNXB4O1xuICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIH1cblxuICAmLmhlYWRpbmctMSB7XG4gICAgc3BhbiwgPiAqIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gICAgfVxuICB9XG5cbiAgJi5oZWFkaW5nLTQge1xuICAgIHNwYW4sID4gKiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAmLmhhcy10ZXh0LXNoYWRvdyBzcGFuIHtcbiAgICBib3gtc2hhZG93OiAxNXB4IDAgMCAwICRjb2xvci13aGl0ZSwgLTE1cHggMCAwcHggMHB4ICRjb2xvci13aGl0ZSxcbiAgICAgIDBweCAxcHggMTJweCAtM3B4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpLFxuICAgICAgMHB4IC0xcHggMTJweCAtM3B4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICBwYWRkaW5nOiAwLjE1cmVtIDA7XG4gIH1cblxuICAmLmlzLXNwYWNlZCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiA1cHggMCAwIDAgJGNvbG9yLXdoaXRlLCAtNXB4IDAgMHB4IDBweCAkY29sb3Itd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIH1cblxuICAgICYuaGVhZGluZy00IHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgfVxuICB9XG59XG5cblxuLnRleHQtYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbn1cblxuLnRleHQtYmFja2dyb3VuZC1ncmVlbixcbi50ZXh0LWJhY2tncm91bmQtdGVydGlhcnkge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDAgMCAwICRjb2xvci10ZXJ0aWFyeSwgLTEwcHggMCAwcHggMHB4ICRjb2xvci10ZXJ0aWFyeTtcbiAgfVxuXG4gICYuaGFzLXRleHQtc2hhZG93IHNwYW4ge1xuICAgIGJveC1zaGFkb3c6IDE1cHggMCAwIDAgJGNvbG9yLXRlcnRpYXJ5LCAtMTVweCAwIDBweCAwcHggJGNvbG9yLXRlcnRpYXJ5LFxuICAgICAgMHB4IDFweCAxMnB4IC0zcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMiksXG4gICAgICAwcHggLTFweCAxMnB4IC0zcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB9XG59XG5cblxuLnRleHQtYmFja2dyb3VuZC1xdWF0ZXJuYXJ5IHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDAgMCAwICRjb2xvci1xdWF0ZXJuYXJ5LCAtMTBweCAwIDBweCAwcHggJGNvbG9yLXF1YXRlcm5hcnk7XG4gIH1cblxuICAmLmhhcy10ZXh0LXNoYWRvdyBzcGFuIHtcbiAgICBib3gtc2hhZG93OiAxNXB4IDAgMCAwICRjb2xvci1xdWF0ZXJuYXJ5LCAtMTVweCAwIDBweCAwcHggJGNvbG9yLXF1YXRlcm5hcnksXG4gICAgICAwcHggMXB4IDEycHggLTNweCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKSxcbiAgICAgIDBweCAtMXB4IDEycHggLTNweCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKTtcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIH1cblxuICAmLmlzLXNwYWNlZCB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICAgIGJveC1zaGFkb3c6IDVweCAwIDAgMCAkY29sb3ItcXVhdGVybmFyeSwgLTVweCAwIDBweCAwcHggJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgfVxuICB9XG59XG5cblxuLnRleHQtYmFja2dyb3VuZC1zZWNvbmRhcnkge1xuICBzcGFuIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgYm94LXNoYWRvdzogMTBweCAwIDAgMCAkY29sb3Itc2Vjb25kYXJ5LCAtMTBweCAwIDBweCAwcHggJGNvbG9yLXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLnRleHQtYmFja2dyb3VuZC1ibHVlIHtcbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDAgMCAwICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTEsIC0xMHB4IDAgMHB4IDBweCAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0xO1xuICB9XG5cbiAgJi5oYXMtdGV4dC1zaGFkb3cgc3BhbiB7XG4gICAgYm94LXNoYWRvdzogMTVweCAwIDAgMCAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0xLCAtMTVweCAwIDBweCAwcHggJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMSxcbiAgICAwcHggMXB4IDEycHggLTNweCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKSxcbiAgICAwcHggLTFweCAxMnB4IC0zcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB9XG59XG5cbi50ZXh0bGluay0yIHtcbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cbn1cblxuLnRleHQtYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgYm94LXNoYWRvdzogMTBweCAwIDAgMCAkY29sb3ItcHJpbWFyeSwgLTEwcHggMCAwcHggMHB4ICRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgJi5oYXMtdGV4dC1zaGFkb3cgc3BhbiB7XG4gICAgYm94LXNoYWRvdzogMTVweCAwIDAgMCAkY29sb3ItcHJpbWFyeSwgLTE1cHggMCAwcHggMHB4ICRjb2xvci1wcmltYXJ5LFxuICAgICAgMHB4IDFweCAxMnB4IC0zcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMiksXG4gICAgICAwcHggLTFweCAxMnB4IC0zcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMik7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICB9XG5cbiAgJi5pcy1zcGFjZWQge1xuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3gtc2hhZG93OiA1cHggMCAwIDAgJGNvbG9yLXByaW1hcnksIC01cHggMCAwcHggMHB4ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uZWRpdG1vZGUge1xuICAudGV4dC1iYWNrZ3JvdW5kLXdoaXRlLFxuICAudGV4dC1iYWNrZ3JvdW5kLXdoaXRlLW1vYmlsZSxcbiAgLnRleHQtYmFja2dyb3VuZC1ncmVlbixcbiAgLnRleHQtYmFja2dyb3VuZC1wcmltYXJ5LFxuICAudGV4dC1iYWNrZ3JvdW5kLXNlY29uZGFyeSxcbiAgLnRleHQtYmFja2dyb3VuZC1xdWF0ZXJuYXJ5LFxuICAudGV4dC1iYWNrZ3JvdW5kLWJsdWUge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1kb2RnZWQtdGFibGV0IHtcbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5oYXMtYmxhY2stbGluZXMge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAuMnJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIH1cbn1cblxuLmhhcy1wcmltYXJ5LWhpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLXByaW1hcnksICRjb2xvci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDAuNWVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5lZGl0bW9kZSAuaGFzLXByaW1hcnktaGlnaGxpZ2h0IHtcbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41ZW0pO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAudGV4dC1iYWNrZ3JvdW5kLXdoaXRlLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuXG4gICAgc3BhbixcbiAgICA+ICoge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZzogMC4xNXJlbSAxNXB4O1xuICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgfVxuXG4gICAgJi5oZWFkaW5nLTQge1xuICAgICAgc3BhbiwgPiAqIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy10ZXh0LXNoYWRvdyBzcGFuIHtcbiAgICAgIGJveC1zaGFkb3c6IDE1cHggMCAwIDAgJGNvbG9yLXdoaXRlLCAtMTVweCAwIDBweCAwcHggJGNvbG9yLXdoaXRlLFxuICAgICAgICAwcHggMXB4IDEycHggLTNweCByZ2JhKCRjb2xvci1ibGFjaywgMC4yKSxcbiAgICAgICAgMHB4IC0xcHggMTJweCAtM3B4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjIpO1xuICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICBwYWRkaW5nOiAwLjE1cmVtIDA7XG4gICAgfVxuXG4gICAgJi5pcy1zcGFjZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogNXB4IDAgMCAwICRjb2xvci13aGl0ZSwgLTVweCAwIDBweCAwcHggJGNvbG9yLXdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICB9XG5cbiAgICAgICYuaGVhZGluZy00IHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgfVxuIiwiLnF1aXoge1xuICAucXVpei1hbnN3ZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzKjI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi5pcy1jaGVja2VkLFxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuXG4gICAgICAmW2NoZWNrZWRdICsgbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtc3VjY2VzcyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VjY2Vzcy1zaGFkZS0xO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLWNoZWNrZWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWRhbmdlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyLXNoYWRlLTE7O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlzLWNoZWNrZWQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5pcy1zdWNjZXNzLCAuaXMtZGFuZ2VyKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb246IGJvcmRlci1ibGluaztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVpei1leHBsYW5hdGlvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAucXVpei1xdWVzdGlvbiA+IC5jb2x1bW5zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuY29sdW1uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbjpudGgtY2hpbGQoMykge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVpei1leHBsYW5hdGlvbiB7XG4gICAgICBtYXJnaW46IC0ycmVtIDAgMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG5cbiAgaHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gIH1cbn1cblxuIiwiYm9keS5zY2h1bHdlZyB7XG5cbiAgJGNvbG9yLXByaW1hcnk6ICNGRkQ0MDE7XG4gICRjb2xvci10ZXJ0aWFyeTogIzAzNzM1MDtcbiAgJGNvbG9yLXNjaHVsd2VnLXJlZDogIzk1MTQwRjtcbiAgJGNvbG9yLXNjaHVsd2VnLWJsdWU6ICMxNTU4Nzk7XG4gICRjb2xvci1zY2h1bHdlZy1kYXJrLWdyZXk6ICMzMzMzMzM7XG4gICRjb2xvci1zY2h1bHdlZy1saWdodC1ncmV5OiAjOTQ5NDk0O1xuICAkY29sb3Itc2NodWx3ZWctbGlnaHQtZ3JleS1saWdodDogI0RCREJEQjtcbiAgJGNvbG9yLXNjaHVsd2VnLWxpZ2h0LXllbGxvdzogI0ZGRUI4NTtcbiAgJGNvbG9yLXNjaHVsd2VnLWxpZ2h0LXJlZDogI0VENTU0RDtcblxuICBmb250LWZhbWlseTogJ09wZW4tU2Fucyc7XG5cbiAgLmZvbnQtc2Vjb25kYXJ5Lmhhcy10ZXh0LXdlaWdodC1ib2xkIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4tU2Fucy1Db25kZW5zZWQnO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuaGVhZGluZy0xLCAuaGVhZGluZy0yLCAuaGVhZGluZy0zLCAuaGVhZGluZy00LCAuaGVhZGluZy01IHtcbiAgICBmb250LWZhbWlseTogJ09wZW4tU2Fucy1Db25kZW5zZWQnO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cblxuICAjaGVhZGVyIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2h1bHdlZy1yZWQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgJi5iYWNrZ3JvdW5kLXRlcnRpYXJ5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5hdmJhci1saW5rOm5vdCguaXMtYXJyb3dsZXNzKTo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLWNvbnRhaW5lciB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ28tY29udGFpbmVyIGltZy5pcy1zY2FsZWQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVYKC02cHgpO1xuICAgIH1cblxuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5uYXZiYXItaXRlbSwgLm5hdmJhci1saW5rIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1saW5rOm5vdCguaXMtYXJyb3dsZXNzKTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgLm5hdmJhci1pdGVtIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMTlweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAubmF2YmFyLWl0ZW0ge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTFweDtcblxuICAgICAgICAmLmlzLXJpZ2h0IHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3F1YXJlLWNhcmQge1xuICAgICAgJi5iYWNrZ3JvdW5kLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLmlzLXJvdW5kZWQtc2Vjb25kYXJ5OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vZmZjYW52YXMge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNjaHVsd2VnLWxpZ2h0LWdyZXktbGlnaHQ7XG5cbiAgICAgIC5idXR0b25zIHtcbiAgICAgICAgJi5hcmUtc21hbGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICYuaXMtcXVhdGVybmFyeS1zaGFkZS0zIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLmJyZWFkY3J1bWIgbGkgKyBsaTo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgLmhlcm8uaXMtNjB2aCB7XG4gICAgbWluLWhlaWdodDogNzB2aDtcbiAgfVxuXG4gIC5oZXJvIHtcbiAgICAmLmJhY2tncm91bmQtcHJpbWFyeS5oYXMtZ3JhZGllbnQge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5pcy1zcGxpdCB7XG4gICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGZyb20oJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLmhlcm8uaXMtNjB2aCB7XG4gICAgICBtaW4taGVpZ2h0OiAzMHZoO1xuICAgIH1cblxuICAgIC5oZXJvIC5mdWxsd2lkdGgtaW1nIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ28tY29udGFpbmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICB0b3A6IC04cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhci1sb2dvLWNvbnRhaW5lciBpbWcuaXMtc2NhbGVkIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2YmFyLWxvZ28tY29udGFpbmVyLmlzLXNjYWxlZCArIC5uYXZiYXItaXRlbSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXRcbiAgICB9XG4gIH1cblxuXG5cblxuICAuYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4tU2Fucy1Db25kZW5zZWQnO1xuICB9XG5cbiAgLmJ1dHRvbi5pcy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gIC50YWItY29udGFpbmVyIHtcbiAgICAuYnV0dG9uLmlzLXRlcnRpYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgIH1cblxuICAgIC5saXN0LmlzLWNoZWNrZWQtcm91bmQgLmxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb24tY2hlY2stcm91bmQtc2NodWx3ZWcuc3ZnKSBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2h1bHdlZy1saWdodC1ncmV5LWxpZ2h0O1xuICB9XG5cbiAgLnBpbWNvcmVfYXJlYV9ob3Jpem9udGFsLXNuaXBwZXRzIHtcbiAgICAuYnV0dG9uLmlzLXRlcnRpYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2h1bHdlZy1yZWQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zY2h1bHdlZy1yZWQ7XG4gICAgfVxuXG4gICAgLnRlYXNlci1oZWFkbGluZSB7XG4gICAgICAmLnRleHQtYmFja2dyb3VuZC10ZXJ0aWFyeSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2h1bHdlZy1yZWQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMTBweCAwIDAgMCAkY29sb3Itc2NodWx3ZWctcmVkLCAtMTBweCAwIDBweCAwcHggJGNvbG9yLXNjaHVsd2VnLXJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLXF1YXRlcm5hcnkuaGFzLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG4gIH1cblxuICAuYnV0dG9uLmlzLWludGVyZmFjZS5pcy1hY3RpdmUsXG4gIC5idXR0b24uaXMtdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2h1bHdlZy1ibHVlO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNjaHVsd2VnLWJsdWU7XG4gIH1cblxuICAuYnV0dG9uLmlzLXRlcnRpYXJ5LXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaHVsd2VnLXJlZDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1zY2h1bHdlZy1yZWQ7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICNoZWFkZXIge1xuICAgICAmLmlzLXN0aWNreS10YWJsZXQge1xuICAgICAgLm5hdmJhciB7XG4gICAgICAgIC5uYXZiYXItbG9nby1jb250YWluZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB6LWluZGV4OiA0NDg7XG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgJi5iYWNrZ3JvdW5kLWludGVyZmFjZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NodWx3ZWctbGlnaHQtZ3JleS1saWdodDtcbiAgICB9XG4gICAgJi5iYWNrZ3JvdW5kLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICAmLmJhY2tncm91bmQtYmVpZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNjaHVsd2VnLWxpZ2h0LWdyZXktbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLm9mZmNhbnZhcy1zaWRlLWNvbnRhaW5lciB7XG4gICAgLmJ1dHRvbi5pcy10ZXJ0aWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcblxuICAgICAgLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDIuNWVtO1xuICAgICAgICBcbiAgICAgICAgLmljb24tcGhvbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tczJzLnBuZyk7XG4gICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGFydGEtbW9kYWwge1xuICAgIC5iYWNrZ3JvdW5kLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc2NodWx3ZWcteWVsbG93IHtcbi5mbG9hdGluZy1idXR0b25zIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgfVxufVxuXG4iLCIuc2FtZS1oZWlnaHQtYm94ZXMgeyAgXG4gICAgICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjI1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgICAgLnRvcC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJvdHRvbS1jb250ZW50IHtcbiAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtd2hpdGUtYm94LXRlbXBsYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuODEyNXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG59IiwiJG5meC1hbmltYXRpb24tdHJhbnNpdGlvbi1zaG9ydDogLjNzICFkZWZhdWx0O1xuJG5meC1hbmltYXRpb24tdHJhbnNpdGlvbi1tZWRpdW06IC41cyAhZGVmYXVsdDtcblxuLm9ubG9hZC1mYWRlLXVwLFxuLm9udmlzaWJsZS1mYWRlLXVwIHtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRuZngtYW5pbWF0aW9uLXRyYW5zaXRpb24tbWVkaXVtIGVhc2Utb3V0LCBvcGFjaXR5ICRuZngtYW5pbWF0aW9uLXRyYW5zaXRpb24tbWVkaXVtIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uYW5pbWF0aW9uLXJlYWR5IHtcbiAgLm9ubG9hZC1mYWRlLXVwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAuaXMtc3RhZ2dlcmVkLSN7JGl9IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkaSAqICRuZngtYW5pbWF0aW9uLXRyYW5zaXRpb24tc2hvcnQ7XG4gIH1cbn1cbiIsIi5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cbiAgJi5pcy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICYuaXMtc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIH1cblxuICAmLmlzLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgfVxuXG4gICYuaXMtcXVhdGVybmFyeSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgfVxuXG4gICYuaXMtcHVsbGVkLXVwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICArIC5jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFic29sdXRlLWNlbnRlcmVkLXRvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICYuaGFzLWZ1bGwtc3BhY2UtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtY2VudGVyZWQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAmLmlzLXB1bGxlZC11cCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbiAgICYuaXMtcm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICByaWdodDogNSU7XG4gICAgIGJvdHRvbTogNiU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg1ZGVnKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICAmLmhlYWRpbmctNCB7XG4gICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICBwYWRkaW5nOiAwO1xuICAgICB9XG4gICB9XG59XG4iLCIuYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIGEge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmLmlzLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG5cbiAgICAmOm5vdCguaXMtcm91bmRlZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICB9XG4gIH1cblxuICAmLmlzLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNzVyZW07XG4gIH1cblxuICAmLmlzLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeS1ob3ZlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5LWhvdmVyO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtaW50ZXJmYWNlLFxuICAmLmlzLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtaW50ZXJmYWNlIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludGVyZmFjZTtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1pbnRlcmZhY2UuaXMtYWN0aXZlLFxuICAmLmlzLXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktaG92ZXI7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LWhvdmVyO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktaG92ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtaW50ZXJmYWNlIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludGVyZmFjZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXRleHQtYmxhY2ssXG4gICYuaXMtdGV4dC1ncmVlbiB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXRleHQtZ3JlZW4ge1xuICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gIH1cblxuICAmLmlzLXJvdW5kZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIHBhZGRpbmctbGVmdDogJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cblxuICAmLmlzLXF1YXRlcm5hcnktc2hhZGUtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTM7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTMsIDUlKTtcbiAgICB9XG5cbiAgICAmLmlzLW91dGxpbmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5idXR0b246bm90KC5pcy10ZXh0KSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZsb2F0aW5nLWJ1dHRvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDM1O1xuXG4gIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAmLmlzLWludmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vLyBmb3JtIGFkZG9uIGJ1dHRvblxuLmhhcy1hZGRvbnMgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiAjMzYzNjM2O1xuICBwYWRkaW5nOiBjYWxjKDAuNWVtIC0gMXB4KSAxLjI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAuYnV0dG9ucy5pcy1jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmpzLXRhYnMgLmJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbDtcbiAgfVxufVxuXG4uYnV0dG9ucy5hcmUtc21hbGwgLmJ1dHRvbjpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpOm5vdCguaXMtcm91bmRlZCkge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4uc2lkZS1mbGFnLWJ1dHRvbiB7XG4gIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeS1ob3ZlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5LWhvdmVyO1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuXG4uaXMtZ2hvc3QtbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmZvY3VzOm5vdCg6YWN0aXZlKSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmLnRleHQtYmxhY2sge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLmljb24ge1xuICAgICAgd2lkdGg6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuY2FsY3VsYXRvciB7XG4gIC5jYWxjdWxhdG9yLWNvbHVtbnMge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1vbi1zY3JvbGwtc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbjtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtc3RpY2t5LXByaWNlLWNvbHVtbiB7XG4gICAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gIH1cblxuICAjY2FsY3VsYXRvci1zdW1tYXJ5IHtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cblxuICAuc3VtbWFyeS1zdWJsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjVyZW07XG4gICAgcGFkZGluZzogMS41cmVtIDAgMDtcblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVyIHtcbiAgICAmLmlzLW5hcnJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xuXG4gICAgJi5oYXMtdGV4dC1yaWdodC1tb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhbGN1bGF0b3ItY29sdW1uIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gJGNvbHVtbi1nYXA7XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbTtcbiAgICB9XG4gIH1cblxuICAuY2FsY3VsYXRvci1zdW1tYXJ5IHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWJvdHRvbTtcblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1sZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5jYWxjdWxhdG9yLWZlYXR1cmVzIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5waW1jb3JlX2FyZWFfbGVnYWwge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuXG4uY2FsY3VsYXRvci1jb250YWluZXIge1xuICBvcGFjaXR5OiAwO1xuXG4gICYuaXMtbG9hZGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbjtcbiAgfVxufVxuIiwiLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmhhcy1zaWRlLWFuaW1hdGlvbiB7XG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIC5zbGlkZS1oZWFkaW5nIHtcblxuICAgICAgICAuaGVhZGluZy00IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICYuaGFzLXNpZGUtYW5pbWF0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtc2lkZS1hbmltYXRpb24ge1xuICAgIC5zbGlkZS1oZWFkaW5nIHtcbiAgICAgIHAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICB1IHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5lZGl0bW9kZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5zbGlkZS1oZWFkaW5nIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHUge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtcm91bmQtY29ybmVycyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIC5jYXJkLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGFzLWljb24tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIC50YWcge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQ7XG4gICAgcGFkZGluZzogMC4yNXJlbSAuNzVyZW0gMDtcblxuICAgICYuaXMtc2Vjb25kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICYuaXMtcXVhdGVybmFyeSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLmlzLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgJi5pcy1yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC13aXRoLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5jYXJkLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMCAwIDAgJGNvbG9yLXByaW1hcnksXG4gICAgICAgICAgMHB4IDAgMHB4IDBweCAkY29sb3ItcHJpbWFyeSxcbiAgICAgICAgICAwcHggMXB4IDEycHggLTNweCByZ2JhKDAsMCwwLC4yKSxcbiAgICAgICAgICAwcHggLTFweCAxMnB4IC0zcHggcmdiYSgwLDAsMCwuMik7XG4gICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtcm91bmQtY29ybmVycyB7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXdpdGgtbGFiZWwtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEuMjVyZW07XG4gICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgYm90dG9tOiAwLjg3NXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuODc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmFja2dyb3VuZC1iZWlnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmLmp1YmlsYXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAuY2FyZC1jYXRlZ29yeS1iYXIge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICAgIC5jYXJkLWZvb3Rlci1saW5rIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAycmVtIDEuNzVyZW0gMi41cmVtO1xuXG4gIC5wcmljZSAuY29sdW1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgcGFkZGluZzogJGNhcmQtZm9vdGVyLXBhZGRpbmc7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc3F1YXJlLWNhcmQge1xuICBoZWlnaHQ6IDE2NHB4O1xuICB3aWR0aDogMTY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuIC5wcm9kdWN0LXN0ZXBzLXNsaWRlciB7XG4gICAgLnByb2R1Y3Qtc3dpcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgQGluY2x1ZGUgZnJvbSgkZnVsbGhkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgIH1cbn0iLCIuY2Fyb3VzZWwtM2QtY29udGFpbmVyLFxuLmNhcm91c2VsLTNkLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jYXJvdXNlbC0zZC1jb250YWluZXIgZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2Fyb3VzZWwtM2QtY29udGFpbmVyIHtcbiAgZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6ICRjb2x1bW4tZ2FwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICA+ICoge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLmhhcy1jYXN0LXNoYWRvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMjUlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDAuMzVyZW0pO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgICAgJi5pcy10cmFuc3BhcmVudCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC0zZC1zbGlkZSB7XG4gICAgZmlsdGVyOiBibHVyKDAuMjVyZW0pO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJi5jdXJyZW50IHtcbiAgICAgIGZpbHRlcjogYmx1cigwKTtcblxuICAgICAgZmlndXJlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VycmVudCB7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICA+ICoge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwge1xuICAmLmhhcy1hcnJvd3Mtc2Vjb25kYXJ5IHtcbiAgICAuY2Fyb3VzZWwtM2QtY29udHJvbHMgLnByZXYsXG4gICAgLmNhcm91c2VsLTNkLWNvbnRyb2xzIC5uZXh0IHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtc3VqZXQge1xuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy10aWxlZCB7XG4gICAgLmNhcm91c2VsLTNkLXNsaWRlIHtcbiAgICAgIGZpbHRlcjogbm9uZTtcblxuICAgICAgLnRleHQtYmFja2dyb3VuZC13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICAgIHBhZGRpbmc6IDAuMTVyZW0gMTVweDtcbiAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLWluLW91dDtcbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIGJvdHRvbTogNHJlbTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nLTQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1cnJlbnQge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZy00IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJpZ2h0LTIge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMnJlbSksIC01MCUpIHNjYWxlKDAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlIC0gMnJlbSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGVmdC0yIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSArIDJyZW0pLCAtNTAlKSBzY2FsZSgwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSArIDJyZW0pKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxlZnQtMixcbiAgICAgICYucmlnaHQtMiB7XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgIGJvdHRvbTogNXJlbTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZy00IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC0zZC1jb250cm9scyAucHJldiB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE3MHB4KTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtM2QtY29udHJvbHMgLm5leHQge1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNzBweCk7XG4gICAgfVxuICB9XG59XG5cbi5waW1jb3JlX2FyZWFfdjJcXC9zbGlkZXI6aGFzKC5jYXJvdXNlbC0zZC1jb250YWluZXIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIH1cbn1cbiIsIi5jb2xsYXBzaWJsZSB7XG4gIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIHRvcDogNDYlO1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tcG9zLnN2ZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLmlzLXJvdW5kIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IC0xLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFwc2libGUtdGV4dC1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tbmVnLnN2Zyk7XG4gICAgICB9XG5cbiAgICAgIC5jb2xsYXBzaWJsZS10ZXh0LWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuY29sbGFwc2libGUtdGV4dC1vcGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1zZWNvbmRhcnktcm91bmQtaWNvbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnkgdXJsKC9pbWFnZXMvaWNvbi1wb3Mtd2hpdGUuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1uZWctd2hpdGUuc3ZnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRleHQtc21hbGw6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAmLnRleHQtcmVndWxhcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1pY29uLWFycm93LFxuICAgICYuaGFzLWljb24tYXJyb3ctc2Vjb25kYXJ5LFxuICAgICYuaGFzLWljb24tYXJyb3ctd2hpdGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnN2Zyk7XG4gICAgICB9XG4gIC8qICAgJi5pcy1sYXJnZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuMjdyZW07XG4gICAgICB9XG4gICAgfSAqL1xuXG4gICAgICAmLmlzLWljb24tY29sbGFwc2FibGUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtaWNvbi1hcnJvdy1zZWNvbmRhcnk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWFycm93LWRvd24tc2Vjb25kYXJ5LnN2Zyk7XG4gICAgfVxuXG4gICAgJi5oYXMtaWNvbi1hcnJvdy13aGl0ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi13aGl0ZS5zdmcpO1xuICAgIH1cblxuICAgICYuaGFzLWljb24tdGVydGlhcnk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXBvcy10ZXJ0aWFyeS5zdmcpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlLmhhcy1pY29uLXRlcnRpYXJ5OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1uZWctdGVydGlhcnkuc3ZnKTtcbiAgICB9XG4gIH1cblxuICAmLmJhY2tncm91bmQtYmxhY2stdHJhbnNwYXJlbnQge1xuICAgIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICAgICAvL2NvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSxcbiAgLmlzLW5vcm1hbC1oZWFkbGluZSxcbiAgLmlzLXNwYWNlZC1oZWFkbGluZSxcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAkY29sdW1uLWdhcC8yO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjb2x1bW4tZ2FwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkY29sdW1uLWdhcC8yO1xuICAgIHBhZGRpbmctbGVmdDogJGNvbHVtbi1nYXAqMjtcbiAgfVxuXG4gIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICB9XG4gIH1cblxuICAuaXMtbm9ybWFsLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAkY29sdW1uLWdhcCoyO1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1ib3JkZXJsZXNzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgJi5oYXMtaWNvbi1yaWdodCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgID4gLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lLFxuICAgID4gLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogJGNvbHVtbi1nYXAqMjtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbHVtbi1nYXA7XG4gICAgfVxuICAgICYuaXMtbGFyZ2Uge1xuICAgICAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygkY29sdW1uLWdhcCAqIDIgKyAxcmVtKTtcbiAgICAgIH1cbiAgICAgIC5oYXMtaWNvbi1hcnJvd3tcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICB3aWR0aDogMS4yN3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmlzLWNvbG9yLXNlY29uZGFyeTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi1yZWQuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuXG4gICAgJi5iYWNrZ3JvdW5kLWJsYWNrLXRyYW5zcGFyZW50IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblxuICAgICAgJi5pcy1mYXEge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4zcmVtO1xuICAgIH1cblxuICAmLmhhcy12Mi10b3AtbGVmdC1maXgge1xuICAgIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICAgICBwYWRkaW5nLXRvcDogJGNvbHVtbi1nYXAvMjtcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbHVtbi1nYXA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY29sdW1uLWdhcCoyO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRjb2x1bW4tZ2FwLzI7XG4gICAgfVxuICB9XG5cbiAgJi5iYWNrZ3JvdW5kLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTI7XG5cbiAgICAuaXMtY29sbGFwc2libGUsXG4gICAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlzLWdyb3Vwcy13aXRoLXN1Yi1lbGVtZW50cy1hY2NvcmRpb24ge1xuICAucGFyZW50LWNvbGxhcHNpYmxlLWl0ZW1zID4gLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgJi5oYXMtaWNvbi1hcnJvdyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLXN0eWxlLTItaGVhZGxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJlaWdlLXNoYWRlLTE7XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xufVxuXG5AaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gIC5pcy1jb2xsYXBzaWJsZSB7XG4gICAgLmNhcmQge1xuICAgICAgLnRlYXNlciB7XG4gICAgICAgIC50ZWFzZXItaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWZ1bGx3aWR0aC1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbGxhcHNpYmxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYmxlIC5pcy1jb2xsYXBzaWJsZS1oZWFkbGluZSB7XG4gICYuaXMtYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cbn1cblxuLy9XWVNJV1lHIGFuZCBMSVNUIFNUWUxFU1xuLmlzLWFjY29yZGlvbi1zdHlsZS0yIHtcbiAgLnBpbWNvcmVfYXJlYV9jb250ZW50LWxpc3Qge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogLjVyZW0gMDtcblxuICAgICAgJi5saXN0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBpbWNvcmVfYXJlYV93eXNpd3lnIHtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogLjVyZW0gMCAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb24tY2hlY2stcm91bmQtc2Vjb25kYXJ5LnN2ZycpIGNlbnRlciBjZW50ZXIgL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGV4dC1tZWRpdW0ge1xuICAuaXMtYWNjb3JkaW9uLXN0eWxlLTIge1xuXG4gICAgLnBpbWNvcmVfYXJlYV9jb250ZW50LWxpc3QsXG4gICAgLnBpbWNvcmVfYXJlYV93eXNpd3lnIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcblxuICAgICAgbGkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaXMtY29sbGFwc2libGUtaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAuaXMtYWNjb3JkaW9uLXN0eWxlLTIge1xuXG4gICAgICAucGltY29yZV9hcmVhX2NvbnRlbnQtbGlzdCxcbiAgICAgIC5waW1jb3JlX2FyZWFfd3lzaXd5ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud2hpdGUtYmctd2l0aC1vdXRsaW5lIHtcbiAgLmNvbGxhcHNpYmxlIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ud2hpdGUtYmctd2l0aG91dC1zaGFkb3cge1xuICAuYWNjb3JkaW9uLXN0eWxlLTItaGVhZGxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbGxhcHNpYmxlIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0uNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gIC5tb2JpbGUtcHJlLWNvbGxhcHNlZCB7XG4gICAgLmNvbGxhcHNpYmxlIHtcbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vYmlsZS1zaG93LW1vcmUtYm94IHtcblxuICAuY29sbGFwc2UtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1hcnJvdy1kb3duLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgcmlnaHQ6IC0xLjVyZW07XG4gICAgfVxuXG4gICAgJi5tb3JlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubGVzcyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgLmNvbGxhcHNlLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICYubW9yZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGVzcyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAudGV4dC1tZWRpdW0ge1xuICAgIC5tb2JpbGUtc2hvdy1tb3JlLWJveCB7XG4gICAgICAuY29sbGFwc2UtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgLmJveCB7XG4gICAgJi53aGl0ZS1iZy13aXRoLW91dGxpbmUge1xuICAgICAgLm1vYmlsZS1zaG93LW1vcmUtYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLTItMTUge1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIC5mYXEtd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG4iLCIuY29sdW1uIHtcbiAgJi5jb2x1bW4tdmlzdWFsIHtcbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI3LjVyZW07XG5cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgLnBpbWNvcmVfZWRpdGFibGUsXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDcmVhdGVzIGZ1bGxoZWlnaHQgZm9yIGRpcmVjdCBjaGlsZCBlbGVtZW50cyBsaWtlIGNhcmRzXG4gICYuaXMtZnVsbGhlaWdodCB7XG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLXJldmVyc2VkIHtcbiAgICA6Zmlyc3QtY2hpbGQge1xuICAgICAgb3JkZXI6IDk5O1xuICAgIH1cbiAgfVxufVxuXG4uY29sdW1ucyB7XG4gICYuaXMtbW9iaWxlIHtcbiAgICAuY29sdW1uLmlzLWZ1bGxoZWlnaHQgPiAqIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXJldmVyc2VkLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmLmlzLXJldmVyc2VkLXRvdWNoIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy1oZWFydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA4NDBweDtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9zY3JvbGx5dGVsbGluZy1oZWFydC9oZWFydC1vdXRsaW5lLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHJpZ2h0OiAtOCU7XG4gICAgICB0b3A6IC01MCU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDB2dztcbiAgICAgICAgcmlnaHQ6IC0yMHZ3O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAtNDQlO1xuICAgICAgICB0b3A6IC00LjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb2x1bW5zLWJyaWNrID4uY29sdW1uLm1sLTYge1xuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29sdW1ucy5oYXMtc21hbGxlci1nYXAge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW07XG5cbiAgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxufSIsInNlY3Rpb24ge1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuXG4uY291bnRlciB7XG4gIEBpbmNsdWRlIGZvbnQtc2NhbGUoMzJweCwgNDBweCk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJi5pcy1hYnNvbHV0ZS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYuaXMtbWFudWFsIHtcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJi5pcy13aGl0ZSB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLmlzLWJsYWNrLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cbn1cbiIsIiRuZngtZGl2aWRlci13aWR0aDogOHJlbSAhZGVmYXVsdDtcbiRuZngtZGl2aWRlci1oZWlnaHQ6IDAuMzEyNXJlbSAhZGVmYXVsdDtcbiRuZngtZGl2aWRlci1ib3JkZXItcmFkaXVzOiBkaXZpZGUoJG5meC1kaXZpZGVyLWhlaWdodCwgMikgIWRlZmF1bHQ7XG4kbmZ4LWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRuZngtZGl2aWRlci1tYXJnaW46IDNyZW0gYXV0byAhZGVmYXVsdDtcblxuLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmZ4LWRpdmlkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgd2lkdGg6ICRuZngtZGl2aWRlci13aWR0aDtcbiAgaGVpZ2h0OiAkbmZ4LWRpdmlkZXItaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkbmZ4LWRpdmlkZXItYm9yZGVyLXJhZGl1cztcbiAgbWFyZ2luOiAkbmZ4LWRpdmlkZXItbWFyZ2luO1xuXG4gICYuaXMtZnVsbHdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuaXMtbmFycm93IHtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuXG4gICYuaXMtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxuXG4gICYuaXMtcXVhdGVybmFyeS1zaGFkZS0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICB9XG5cbiAgJi5pcy1zaG9ydCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICB9XG5cbiAgJi5pcy10aGluIHtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5pcy1tZWRpdW0ge1xuICAgIGhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmlzLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5pcy1uYXJyb3ctMS01IHtcbiAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG4iLCIuZmxvYXRpbmctbGFiZWxzIHtcbiAgLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbGVmdDogMjlweDtcbiAgICB0b3A6IDIzcHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICAmLmlzLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvKiBhY3RpdmUgc3RhdGUgKi9cbiAgLmlucHV0LWZpZWxkOmZvY3VzIH4gLmxhYmVsLFxuICAuaW5wdXQtZmllbGQ6ZGlzYWJsZWQgfiAubGFiZWwsXG4gIC5pcy1pbnZhbGlkLWlucHV0IH4gLmxhYmVsLFxuICAubGFiZWwuZml4ZWQge1xuICAgIHRvcDogLThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuaW5wdXQtZmllbGQ6cmVxdWlyZWQ6dmFsaWQgfiAubGFiZWwge1xuICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmlzLWludmFsaWQtaW5wdXQgfiAubGFiZWwsXG4gIC5pcy1pbnZhbGlkLWlucHV0OnJlcXVpcmVkOnZhbGlkIH4gLmxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgfVxuXG4gIC5pbnB1dC1maWVsZDpub3QoW3ZhbHVlPScnXSkgfiAubGFiZWwge1xuICAgIHRvcDogLThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAubGFiZWwge1xuICAgICAgLy9sZWZ0OiAtM3B4O1xuICAgICAgLy90b3A6IDE2cHg7XG4gICAgfVxuXG4gICAgLyogYWN0aXZlIHN0YXRlICovXG4gICAgLmlucHV0LWZpZWxkOmZvY3VzIH4gLmxhYmVsLFxuICAgIC5pcy1pbnZhbGlkLWlucHV0IH4gLmxhYmVsLFxuICAgIC5sYWJlbC5maXhlZCB7XG4gICAgICAvL3RvcDogLTE4cHg7XG4gICAgfVxuXG4gICAgLmlucHV0LWZpZWxkOm5vdChbdmFsdWU9JyddKSB+IC5sYWJlbCB7XG4gICAgICAvL3RvcDogLTE4cHg7XG4gICAgfVxuICB9XG59XG5cbiIsIi5zZWxlY3Qge1xuICAmLmJhY2tncm91bmQtcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY29sb3ItcXVhdGVybmFyeSB7XG4gIC5yYWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG5cbiAgICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICAgIGFjY2VudC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5pbnB1dCB7XG4gICYuaXMtZnVsbGhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLXF1YXRlcm5hcnkge1xuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICB9XG4gIFxuICAuY2hlY2tib3g6aG92ZXIge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLnJhZGlvLmlzLXByZXR0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAuY29udHJvbCArIC5jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogJGNvbHVtbi1nYXA7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICAmICsgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IC8vIFBsYXR6IGbDvHIgZGVuIFJhZGlvLUJ1dHRvblxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMgKyBzcGFuOjpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWp1c3RpZmllZC1jb2x1bW4tbW9iaWxlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7IC8vIFNwYWNlIGZvciB0aGUgcmFkaW8gYnV0dG9uIGFib3ZlXG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tib3guaXMtcHJldHR5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgLmNoZWNrYm94LWN1c3RvbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcblxuICAgICYgKyBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNDVweDsgLy8gUGxhdHogZsO8ciBkaWUgQ2hlY2tib3hcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBSdW5kZSBGb3JtIGJlaWJlaGFsdGVuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpIHJvdGF0ZSgtNDVkZWcpOyAvLyBIYWtlbi1Gb3JtXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyArIHNwYW46OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5pcy1tZWRpdW0ge1xuICAgIC5oZXJvLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zcGxpdCB7XG4gICAgLmhlcm8taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICAvL292ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAucGltY29yZV9lZGl0YWJsZV9pbWFnZSxcbiAgICAgIGltZyxcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJjpoYXMoLnRleHQtYmFja2dyb3VuZC13aGl0ZSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgfVxuXG4gICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIC5oZXJvLWJvZHkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXIuaXMtZmx1aWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDQwdnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR3aWRlc2NyZWVuKSB7XG4gICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIG1heC13aWR0aDogMzN2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtdmlzdWFsIHtcbiAgICAuaGVyby1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAucGltY29yZV9lZGl0YWJsZV9pbWFnZSxcbiAgICAgIGltZyxcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgfVxuXG4gICYuaXMtYmVpZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZWlnZS1zaGFkZS0yO1xuICB9XG5cbiAgJi5pcy1ibHVlLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0xO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLmlzLWJsdWUge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmLmlzLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tbGlnaHQ7XG4gIH1cbn1cblxuLmhlcm8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDUwJSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJi5pcy1zcGxpdCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJi5pcy0yNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDI1JSk7XG4gIH1cbn1cbiIsIi5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyL2NvbnRhaW5cbiAgICBuby1yZXBlYXQ7XG4gIH1cblxuICAuaWNvbi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWluZm8uc3ZnKTtcbiAgfVxuXG4gIC5pY29uLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXZpZGVvLnN2Zyk7XG4gIH1cblxuICAuaWNvbi1tYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLW1haWwuc3ZnKTtcbiAgfVxuXG4gIC5pY29uLWJpbm9jdWxhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1iaW5vY3VsYXIuc3ZnKTtcbiAgfVxuXG4gIC5pY29uLWRvd25sb2FkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2Zyk7XG4gIH1cblxuICAuaWNvbi1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc29jaWFsL2ljb24tc3F1YXJlLWZhY2Vib29rLnN2Zyk7XG4gIH1cblxuICAuaWNvbi10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9zb2NpYWwvaWNvbi1zcXVhcmUtdHdpdHRlci5zdmcpO1xuICB9XG5cbiAgLmljb24tdGVsZWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3NvY2lhbC9pY29uLXNxdWFyZS10ZWxlZ3JhbS5zdmcpO1xuICB9XG5cbiAgLmljb24td2hhdHNhcHAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3NvY2lhbC9pY29uLXNxdWFyZS13aGF0c2FwcC5zdmcpO1xuICB9XG5cbiAgLmljb24tZW1haWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3NvY2lhbC9pY29uLXNxdWFyZS1lbWFpbC5zdmcpO1xuICB9XG5cbiAgLmljb24tcHJpbWFyeS1hcnJvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1wcmltYXJ5LWFycm93LXJpZ2h0LnN2Zyk7XG4gIH1cblxuICAuaWNvbi13aGl0ZS1hcnJvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi13aGl0ZS1hcnJvdy1yaWdodC5zdmcpO1xuICB9XG5cbiAgLmljb24td2hpdGUtYXJyb3ctZG93biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24td2hpdGUtYXJyb3ctcmlnaHQuc3ZnKTtcbiAgfVxuXG4gIC5pY29uLWFycm93LWRvd24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctZG93bi5zdmcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG5cbiAgLmljb24tYXJyb3ctcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cblxuICAuaWNvbi1waG9uZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1waG9uZS5zdmcpO1xuICB9XG5cbiAgLmljb24tY2hlY2ssXG4gIC5pY29uLWNyb3NzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tY2hlY2stc2Vjb25kYXJ5LnN2ZykgY2VudGVyXG4gICAgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB9XG5cbiAgLmljb24tY3Jvc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tY3Jvc3Muc3ZnKTtcbiAgfVxufVxuXG4uaWNvbi1hcnJvdy1yaWdodC10eXBlLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LXR5cGUtMi5zdmcpO1xuXG4gICYuaXMtd2hpdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tYXJyb3ctcmlnaHQtdHlwZS0yLXdoaXRlLnN2Zyk7XG4gIH1cbn1cblxuLmlzLXJvdW5kZWQtc2Vjb25kYXJ5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICBpIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIGhlaWdodDogNjAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4uaWNvbi1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb24taW5mby10b29sdGlwLnBuZykgY2VudGVyIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLmJ1dHRvbi5pcy1wcmltYXJ5LFxuLmJ1dHRvbi5pcy10ZXJ0aWFyeSB7XG4gIC5pY29uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgfVxuXG4gIC5pY29uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuXG4gIC5pY29uLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLXZpZGVvLXdoaXRlLnN2Zyk7XG4gIH1cblxuICAuaWNvbi1tYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLW1haWwtd2hpdGUuc3ZnKTtcbiAgfVxuXG4gIC5pY29uLWJpbm9jdWxhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1iaW5vY3VsYXItd2hpdGUuc3ZnKTtcbiAgfVxuXG4gIC5pY29uLWRvd25sb2FkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWRvd25sb2FkLXdoaXRlLnN2Zyk7XG4gIH1cblxuICAuaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvaWNvbi1hcnJvdy1yaWdodC13aGl0ZS5zdmcpO1xuICB9XG5cbiAgLmljb24tcGhvbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tcGhvbmUtd2hpdGUuc3ZnKTtcbiAgfVxufVxuXG4uaWNvbi1zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvaWNvbi1zY3JvbGwuc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW47XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYm90dG9tOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5idXR0b24ge1xuICAuaWNvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5pY29uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5idXR0b24uaXMtdGV4dC1ncmVlbiB7XG4gIC5pY29uLWFycm93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LXRlcnRpYXJ5LnN2Zyk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAuaWNvbi1hcnJvdy1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9pY29uLWFycm93LXJpZ2h0LnN2Zyk7XG4gICAgfVxuICB9XG59XG5cbi5pY29uLXRoaW4tYXJyb3ctcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL2ljb24tdGhpbi1hcnJvdy1yaWdodC13aGl0ZS5zdmcpIGNlbnRlciBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAmLmlzLWFycm93LWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoL2ltYWdlcy9pY29uLXRoaW4tYXJyb3ctcmlnaHQtYmxhY2suc3ZnKSBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB9XG59XG4iLCIuaW1hZ2Uge1xuICAmLmhhcy1zY2FsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFic29sdXRlIHtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmlzLTM4MGJ5MTUyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA0MCU7XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLTM4MGJ5MTUyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiA0MCU7XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLTRieTMtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogKDMgLyA0KSAqIDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmlzLTE2Ynk1IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAoNSAvIDE2KSAqIDEwMCU7XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogKDkgLyAxNikgKiAxMDAlOyAvLyB1c2UgMTY6OSBpbnN0ZWFkLCBpdHMgdG9vIHNtYWxsIGZvciBtb2JpbGUgb3RoZXJ3aXNlXG4gICAgfVxuICB9XG5cbiAgJi5pcy0zODBieTE1Mi10YWJsZXQge1xuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA0MCU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy13aWRlLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgLy9tYXJnaW4tbGVmdDogLSgkY29sdW1uLWdhcCoyKTtcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAtKCRjb2x1bW4tZ2FwKjIpO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLWJvcmRlci13aGl0ZSB7XG4gICAgYm9yZGVyOiA4cHggc29saWQgJGNvbG9yLXdoaXRlO1xuICB9XG5cbiAgJi5pcy0zYnk0LnZpZGVvLFxuICAmLmlzLTFieTEudmlkZW8sXG4gICYuaXMtM2J5MS52aWRlbyxcbiAgJi5pcy00YnkzLnZpZGVvLFxuICAmLmlzLTE2Ynk5LnZpZGVvIHtcbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtODAtd2lkdGgge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDVyZW07XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy0xMjAtd2lkdGgge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDcuNXJlbTtcbiAgICAgIHdpZHRoOiA3LjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtMTYwLXdpZHRoIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy0yMDAtd2lkdGgge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEyLjVyZW07XG4gICAgICB3aWR0aDogMTIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy0yNDAtd2lkdGgge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5pcy1ob3Jpem9udGFsLXJpZ2h0LWFsaWduZWQgJiB7XG4gICAgaW1nIHtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtbW9iaWxlLTE2Ynk5IHtcbiAgICBAaW5jbHVkZSB1bnRpbCAoJHRhYmxldCkge1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2UtY29udGFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4uaW1hZ2UtY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCIuaW1hZ2UtdGV4dC1jb2x1bW5zIHtcbiAgJi1oZWFkbGluZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgLy9wYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAmLmhhcy1ibHVlLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMjtcbiAgICB9XG4gIH1cblxuICAmLXZpc3VhbCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgLmltYWdlLXRleHQtY29sdW1ucyB7XG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZTtcblxuICAgICAgJi5pcy1wdWxsZWQtZG93biB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgICAgIH1cblxuICAgICAgJi5oYXMtYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDNyZW0gNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICAmLXZpc3VhbCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgLmltYWdlLXRleHQtY29sdW1ucyB7XG4gICAgJi1oZWFkbGluZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmxpc3Qge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcblxuICAubGlzdC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgJiArIC5saXN0LWl0ZW0sXG4gICAgJiArIC5uby1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMS41ZW07XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHdpZHRoOiAxLjFlbTtcbiAgICAgIGhlaWdodDogMS4xZW07XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jaGVja2VkLXJvdW5kIHtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltYWdlcy9pY29uLWNoZWNrLXJvdW5kLXNlY29uZGFyeS5zdmcnKSBjZW50ZXIgY2VudGVyIC9jb250YWluIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWNoZWNrZWQtYmxhY2sge1xuICAgIC5saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2ljb24tY2hlY2stYmxhY2suc3ZnJykgY2VudGVyIGNlbnRlciAvY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcmRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBjb3VudGVyLXJlc2V0OiBsaXN0LWVsLWNvdW50ZXI7XG5cbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC1lbC1jb3VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtZWwtY291bnRlcik7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTIuMjVyZW07XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgLmxpc3Qge1xuICAgICYuaXMtb3JkZXJlZCB7XG4gICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1xdWF0ZXJuYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICAmLmlzLWZ1bGxoZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFpbmVyLndoaXRlLWJveGVzIHtcbiAgICAubWVkaWEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoMTAsIDEwLCAxMCwgMC4xKSwgMCAwcHggMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjAyKTtcbiAgICAgICAgJi52LWNlbnRlcmVkIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1vZGFsIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyAvLyBhdm9pZCB0ZXh0LWZsb3cgZ2FwIG9uIHRvcCBvZiB0aGUgcGFnZSBpbiBhbnkgY2FzZXNcbiAgei1pbmRleDogMTAwMDtcblxuICAubW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogbWluKCRmdWxsaGQsICRjb250YWluZXItbWF4LXdpZHRoKSAtICRjb250YWluZXItb2Zmc2V0O1xuXG4gICAgLm1vZGFsLWNsb3NlIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYm94IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmlzLW1lZGl1bSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcblxuICAgICAgLnN3ZWVwc3Rha2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZGYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL3dpZHRoOiA4MHZ3O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODB2aDtcbiAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIG9iamVjdCxcbiAgICBlbWJlZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuXG4gICAgLy9AaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgLy8gIHdpZHRoOiAxMDB2dztcbiAgICAvL31cbiAgfVxuXG4gIC5tb2RhbC12aXN1YWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gICAgPiAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmlzLXRvcC1hbGlnbmVkIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYubW9kYWwtZnVsbHNjcmVlbiB7XG5cbiAgICAubW9kYWwtY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCA3cHggMTZweCAtNXB4IHJnYmEoMTAsIDEwLCAxMCwgMC41KTtcblxuICAgICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gICAgICB1OmhhcyhhKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1vZGFsLXNlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS02O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAuaGVyby1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTByZW0gM3JlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuc2VjdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogMTA4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLndpdGgtdmlzdWFsIHtcbiAgICAmLnZpc3VhbC1yaWdodCB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgJi5ib3gge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpc3VhbC10b3Age1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICYuYm94IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnBpbWNvcmVfYXJlYV92MlxcL2NvbHVtbiB7XG4gICAgJi5waW1jb3JlX2FyZWFfY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIC5jb2x1bW4ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5hdmJhciB7XG4gICYuaXMtY2VudGVyZWQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1sb2dvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyNXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTI1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2Utb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5pcy1zY2FsZWQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY1KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42NSk7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblxuICAmLmJhY2tncm91bmQtdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5LWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmLmlzLW9wZW4ge1xuICAgIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1iZWlnZS1zaGFkZS0yO1xuICB9XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICAubmF2YmFyLWl0ZW0ge1xuICAgICYuaXMtcmlnaHQge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5uYXZiYXItd2l0aC1tZW51LWJhciB7XG4gIC5jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBcbiAgLm5hdmJhci1tZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTI1cHggKyAzJSk7XG4gICAgZmxleC1ncm93OiAwO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJGZ1bGxoZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXN0YXJ0IHtcbiAgICBnYXA6IDMuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMDYyNXJlbTtcblxuICAgIC5uYXZiYXItaXRlbSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR3aWRlc2NyZWVuKSB7XG4gICAgICBnYXA6IDMuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1tZW51LWJhci1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDUwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gIC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1zdGFydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICYgPiAubmF2YmFyLWl0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAubWVudS1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1czpub3QoOmFjdGl2ZSkge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCIub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJlaWdlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogN3JlbSAycmVtIDRyZW07XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAmLmlzLW9uLXRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtMTAwdmg7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb24tcmlnaHQge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwMHZ3O1xuICAgIHotaW5kZXg6IDQ1MDtcblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgfVxuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb24tYm90dG9tIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm90dG9tOiAtMTAwdmg7XG4gICAgei1pbmRleDogNDU1O1xuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1zaWRlLWNvbnRhaW5lciAuZmxvYXRpbmctYnV0dG9ucyB7XG4gIHotaW5kZXg6IDQ1NTtcblxuICAmLnNlY29uZCB7XG4gICAgYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuXG4uYnV0dG9uW2RhdGEtb2ZmY2FudmFzXSB7XG4gICYuaXMtb3BlbiAuaWNvbiBpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2ljb24tY3Jvc3Mtd2hpdGUuc3ZnKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDQ0NTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXJpZ2h0IHtcbiAgcGFkZGluZzogNHJlbSAzLjVyZW07XG59XG4iLCIuaXMtb2xkLXByaWNlIHtcbiAgcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxufVxuXG4ucHJpY2Uge1xuICAuaXMtY3VycmVudCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LWZhbWlseTogbXVzZW8tc2xhYiwgc2VyaWY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAuaXMtb2xkIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IG11c2VvLXNsYWIsIHNlcmlmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnByb2R1Y3QtZ2FsbGVyeSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICN7JGNvbG9yLWJsYWNrfTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAxLjI1cmVtO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAoMTAgLyA5KSAqIDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDgwJSAtIDEwcHgpO1xuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDIwJSArIDEwcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUlO1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3QtZ2FsbGVyeS1tYWluLFxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgfVxufSIsIi5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cbiAgLnN0ZXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBmb250LWZhbWlseTogJGZhbWlseS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZDtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAuaXMtY291bnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMTUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYmxhY2sge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1zbWFsbGVyICB7XG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAuc3RlcCB7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3RlcC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcblxuICAgICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cblxuLnByb2dyZXNzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnByb2dyZXNzLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIH1cbn1cblxuLnJlYWRpbmctcHJvZ3Jlc3MtY29udGFpbmVyLFxuLnJlYWRpbmctcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0zcHg7XG4gIGhlaWdodDogM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJlYWRpbmctcHJvZ3Jlc3Mge1xuICAtLXNjcm9sbEFtb3VudDogMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgJGNvbG9yLXF1YXRlcm5hcnkgMCUsICRjb2xvci1xdWF0ZXJuYXJ5LXNoYWRlLTEgMTAwJSk7XG4gIHdpZHRoOiB2YXIoLS1zY3JvbGxBbW91bnQpO1xufVxuIiwiLnF1b3RlIHtcbiAgJi1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTUwcHg7XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG5cbiAgICArIC5xdW90ZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICB0b3A6IC04MHB4O1xuXG4gICAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuaGFzLXF1b3Rlczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvbi15ZWxsb3ctcXVvdGUucG5nJykgbGVmdCBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24ge1xuICAmLmhhcy1iYWRnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi5pcy10aW55IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgJi5pcy1mdWxsaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLmlzLWhhbGZoZWlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogNTB2aDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi5oYXMtaGVhcnQtYmcge1xuICAgIEBpbmNsdWRlIHVudGlsKCRkZXNrdG9wKSB7XG4gICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLWZvb3RlciB7XG4gIGEge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iLCIuc2VydmljZS10YWJsZSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgLyogSGlkZSBzY3JvbGxiYXIgZm9yIElFLCBFZGdlIGFuZCBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgIC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgIC8qIEZpcmVmb3ggKi9cblxuICAvKiBIaWRlIHNjcm9sbGJhciBmb3IgQ2hyb21lLCBTYWZhcmkgYW5kIE9wZXJhICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5zZXJ2aWNlLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDFyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB3aWR0aDogMTc1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyAzIGdyaWRzIGluIGxhcmdlIGRldmljZXNcbiAgICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIHJlcGVhdCgyLCAyNTBweCk7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMS41cmVtO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAxLjVyZW07XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmcm9tKCRmdWxsaGQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIHJlcGVhdCgyLCAyODVweCk7XG4gICAgfVxuXG4gICAgJi5oYXMtZGl2aWRlciA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnRlcmZhY2U7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC8vIGZpcnN0IGNvbHVtbiBpbiBsYXJnZSBkZXZpY2VzXG4gICAgICBAaW5jbHVkZSBmcm9tKCRkZXNrdG9wKSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi5pcy10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmlzLWRlY29yYXRlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1pbnRlcmZhY2U7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItaW50ZXJmYWNlO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmLmlzLWZpcnN0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWludGVyZmFjZTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1lbmQge1xuICAgICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1pbnRlcmZhY2U7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLmJhZGdlIHtcbiAgICBncmlkLWFyZWE6IDEvMTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICYtaGVhZGxpbmUge1xuICAgIGdyaWQtYXJlYTogMS8xO1xuICB9XG5cbiAgLmljb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbGxhcHNpYmxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5wcm9kdWN0LWluZm9ybWF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgPiAqIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW50ZXJmYWNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG59XG5cbi5taXRnbGllZHNrYXJ0ZS0yMDI2IHtcbiAgLm1rMjAyNl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1tay1jb2wtZ2FwKTtcbiAgICByb3ctZ2FwOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLm1rMjAyNl9faW50cm8ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMCAwO1xuICB9XG5cbiAgLm1rMjAyNl9fY2FyZCB7XG4gICAgcGFkZGluZzogMi4yNXJlbSAxLjI1cmVtIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG5cbiAgLm1rMjAyNl9fY2FyZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS4yNXJlbTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vIHJ1bmRlcyBNYWdlbnRhLUJhZGdlIG9iZW4gcmVjaHRzLCBsZWljaHQgw7xiZXJsYXBwZW5kXG4gIC5tazIwMjZfX2JhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjJweDtcbiAgICByaWdodDogLTE0cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2M4MDA2YjtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDAuNzhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG5cbiAgICBpbnB1dCxcbiAgICAucGltY29yZV9lZGl0YWJsZV9pbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1rMjAyNl9fY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1tay1oZWFkaW5nLWZvbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiB2YXIoLS1tay1oZWFkaW5nKTtcbiAgfVxuXG4gIC5tazIwMjZfX2NhcmQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IHZhcigtLW1rLW11dGVkKTtcbiAgfVxuXG4gIC8vIC0tLS0gb3B0aW9uYWxlciBDb3B5LVRleHQgLS0tLVxuICAubWsyMDI2X19jb3B5IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbSAxLjVyZW0gMDtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC8vIC0tLS0gRmVhdHVyZS1aZWlsZW4gLS0tLVxuICAubWsyMDI2X19mZWF0dXJlIHtcbiAgICBwYWRkaW5nOiAxLjFyZW0gMXJlbSAxLjFyZW0gMDtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1rLWxpbmUpO1xuXG4gICAgLmlzLWNvbGxhcHNpYmxlLWhlYWRsaW5lLFxuICAgIC5pcy1ub3JtYWwtaGVhZGxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1tay1oZWFkaW5nKTtcbiAgICB9XG5cbiAgICAuaXMtY29sbGFwc2libGUtaGVhZGxpbmUgeyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMTVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6IHZhcigtLW1rLXRleHQpO1xuXG4gICAgICBhIHsgY29sb3I6IHZhcigtLW1rLWNoZWNrKTsgfVxuICAgIH1cbiAgfVxuXG4gIC5tazIwMjZfX3ZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS4xcmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW1rLWxpbmUpO1xuXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiB2YXIoLS1tay10ZXh0KTtcbiAgICB9XG4gIH1cbn0iLCIuc3BhY2VyIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi5lZGl0bW9kZSB7XG4gICAgYmFja2dyb3VuZDogIzljZjVmZjtcbiAgICBtYXJnaW46IDNyZW0gMCA0cmVtO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgJi5zcGFjZXItcmVtLSN7JGl9IHtcbiAgICAgIGhlaWdodDogI3skaX1yZW07XG5cbiAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgaGVpZ2h0OiAjeyRpLzJ9cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3BhY2VyLXJlbS0wLTUge1xuICAgIGhlaWdodDogLjVyZW07XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBoZWlnaHQ6IC4yNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuIiwiQGltcG9ydCAnLi4vLi4vdjEvY29tcG9uZW50cy9zcGFjZXInO1xuXG4uaXMtaGlkZGVuLXRvdWNoIHtcbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIC5zcGFjZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zdGVwcy1tb2R1bGUge1xuXG4gIC5zdGVwcy1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICB0b3A6IDc3cHg7XG4gICAgICBsZWZ0OiAxNSU7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgdG9wOiA2M3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RlcHMtaXRlbS1jb3VudGVyLTIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAyNSU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGVwcy1pdGVtLWNvdW50ZXItMyxcbiAgICAmLnN0ZXBzLWl0ZW0tY291bnRlci00IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTUlO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RlcHMtaXRlbS1jb3VudGVyLTUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdGVwcy1pdGVtLWNvdW50ZXItNiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDclO1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3RlcHMtaXRlbS1jb3VudGVyLTcge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA2JTtcbiAgICAgICAgd2lkdGg6IDg4JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0ZXBzLWl0ZW0tY291bnRlci04IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0ZXBzLWl0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgLmltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkd2lkZXNjcmVlbikge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RlcHMtaXRlbS1oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5oZWFkaW5nLTQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuXG4gICAgLnN0ZXBzLWl0ZW0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDY4JTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICBsZWZ0OiA5JTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgIH1cblxuICAgICAgJi5zdGVwcy1pdGVtLWNvdW50ZXItMiB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDU0JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN0ZXBzLWl0ZW0tY291bnRlci0zIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RlcHMtaXRlbS1jb3VudGVyLTQge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiA3NCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zdGVwcy1pdGVtLWNvdW50ZXItNSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDc4JTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnN0ZXBzLWl0ZW0tY291bnRlci02IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogODIlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RlcHMtaXRlbS1jb3VudGVyLTcge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgaGVpZ2h0OiA4NiU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zdGVwcy1pdGVtLWNvdW50ZXItOCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwcy1pdGVtLWltYWdlIHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zd2VlcHN0YWtlIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAuaW50cm8ge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuXG4gIC5oZWFkaW5nLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuXG4gICAgJi5zYWx1dGF0aW9uLXRpdGxlLFxuICAgICYuaGludCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgcC5pbnRyby10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBwYWRkaW5nLXRvcDogLjVyZW07XG5cbiAgICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zYWx1dGF0aW9uLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktMTtcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHggMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJlaWdlLXNoYWRlLTI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMTBweCAxLjEyNXJlbSA2cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIC8vZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG5cbiAgICAmLmlzLWludmFsaWQtaW5wdXQsXG4gICAgJi5pcy1pbnZhbGlkLWlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktMSAhaW1wb3J0YW50O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggJGNvbG9yLXNlY29uZGFyeSBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggJGNvbG9yLXNlY29uZGFyeSBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktMTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1yYWRpb10sXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvZm9ybS1pY29uLWNpcmNsZS1jaGVja2VkLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICArIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL2Zvcm0taWNvbi1jaXJjbGUtdW5jaGVja2VkLWJyb3duLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiAuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0b3A6IC01cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcblxuICAgIC5pbnRybyB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAgMDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICB9XG5cbiAgICAuY29uZGl0aW9ucyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogLjVyZW0gMXJlbSAxLjVyZW0gMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICYuaXMtdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpICsgMC41cmVtKTtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSArIDAuNXJlbSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSArIDAuNXJlbSk7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgKyAwLjVyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAuY2FyZCxcbiAgICAudGVhc2VyLmhhcy1zaGFkb3cge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zd2lwZXItZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JGNvbG9yLXNlY29uZGFyeX07XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjeyRjb2xvci1pbnRlcmZhY2Utc2hhZGUtMn07XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDE7XG59XG5cbi5zZWN0aW9uLmJhY2tncm91bmQtcHJpbWFyeSxcbi5oZXJvLmlzLXByaW1hcnkge1xuICAuc3dpcGVyLWZvb3RlciB7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICN7JGNvbG9yLWJsYWNrfTtcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLnBpbWNvcmVfYXJlYV9ob3Jpem9udGFsLXNuaXBwZXRzIC5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG5cbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbSA0LjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cblxufVxuXG4uc2xpZGVyIHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JGNvbG9yLXNlY29uZGFyeX07XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjeyRjb2xvci1pbnRlcmZhY2Utc2hhZGUtMn07XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDE7XG59XG5cbkBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgLy8gdXNlZCBmb3IgZml4IHRoZSBzdHlsZSBpbiAnQ29sdW1ucyB3aXRoIEltYWdlIGFuZCBUZXh0IChWMSknIChtb2JpbGUpXG4gIC5waW1jb3JlX2FyZWFfaW1hZ2UtdGV4dC1jb2x1bW5zIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIuc2xpZGVyLWNhcmRzIHtcbiAgd2lkdGg6IDkwdnc7XG5cbiAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgLnNsaWRlci1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cyAqIDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW50ZXJmYWNlO1xuICB9XG5cbiAgLnNsaWRlci1oZWFkbGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGFuaW1hdGlvbjogcHVsc2VMZWZ0IDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgYW5pbWF0aW9uOiBwdWxzZVJpZ2h0IDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cblxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgYW5pbWF0aW9uOiBmbG9hdENhcmQgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHB1bHNlTGVmdCB7XG4gICAgMCUsIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKSBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSkgc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHB1bHNlUmlnaHQge1xuICAgIDAlLCAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSBzY2FsZSgxKTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKSBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgZmxvYXRDYXJkIHtcbiAgICAwJSwgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gICAgfVxuICB9XG59XG5cbi5lZGl0bW9kZSAuc2xpZGVyLWNhcmRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5zbGlkZXItaW1hZ2Uge1xuICAgIHdpZHRoOiA0MHZ3O1xuICB9XG59IiwiLnRhYi1jb250YWluZXIsIC50YWJzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi50YWcge1xuICAmLmlzLXJvdW5kZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIH1cbn0iLCIudGFibGUuaXMtdjIge1xuICB0aCB7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHktc2Vjb25kYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIH1cblxuICAuYmFkZ2UuaXMtbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuXG4gIHRoOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZWlnZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJi5pcy1ib3JkZXJsZXNzIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtaGVscC1sYWJlbCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGh5cGhlbnM6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5pcy1ib3JkZXJlZCB7XG4gICAgdGQgKyB0ZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZWlnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXMtZGVjb3JhdGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+ICo6bm90KC5iYWRnZSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFyZW07XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGNvbG9yLWJlaWdlLXNoYWRlLTE7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkY29sb3ItYmVpZ2Utc2hhZGUtMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZmlyc3Qge1xuICAgICAgLmJhZGdlIHtcbiAgICAgICAgbWluLXdpZHRoOiA3MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTUwJSAtIDFyZW0pKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvbG9yLWJlaWdlLXNoYWRlLTE7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZmlyc3QtdG91Y2gge1xuICAgICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDcwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgLSAxcmVtKSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvci1iZWlnZS1zaGFkZS0xO1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWVuZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItYmVpZ2Utc2hhZGUtMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1kZWNvcmF0ZWQtc2Vjb25kYXJ5IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWRlY29yYXRlZC10ZXJ0aWFyeSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLWRlY29yYXRlZC1xdWF0ZXJuYXJ5IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnVwZGF0ZTIwMjMge1xuICAgIHRyLmlzLWVuZCB7XG4gICAgICB0ZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJlaWdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLWJlaWdlLXNoYWRlLTE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZGVjb3JhdGVkLXNlY29uZGFyeSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlzLWRlY29yYXRlZC10ZXJ0aWFyeSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtZGVjb3JhdGVkLXF1YXRlcm5hcnkge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXF1YXRlcm5hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBpbWNvcmVfYXJlYV9idXR0b24ge1xuICAgICAgLmhhcy10ZXh0LXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgZnJvbSgkd2lkZXNjcmVlbikge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0JTtcblxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdW50aWwoJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZXJ2aWNlLXRhYmxlLXRhYmJlZCB7XG4gICAgJi5iYWNrZ3JvdW5kLWJlaWdlLmlzLXYyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIC8qICAgJi5pcy12MiAudGFicy1jb250ZW50IHRkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgaHNsKDAsIDAlLCA4NiUpO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGhzbCgwLCAwJSwgODYlKTtcbiAgICB9ICovXG59XG5cblxuLnRhYmxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6ICRjb2x1bW4tZ2FwICogMiAkY29sdW1uLWdhcCAqIDIgJGNvbHVtbi1nYXAgKiA0O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG5cbi5waW1jb3JlX2FyZWFfc2VydmljZS10YWJsZSAuYnV0dG9uIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgJi50YWJsZS13aGl0ZS13aXRoLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuXG4gICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2UtdGFibGUtdHdvLXByb2R1Y3RzIHtcbiAgLmlzLWJvcmRlcmVkIHRyOmxhc3QtY2hpbGQgdGgge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIC5pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkZGVza3RvcCkge1xuICAgIC5pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAuaXMtY3VycmVudCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgLmlzLW9sZCxcbiAgICAuaGFzLXRleHQtd2VpZ2h0LW5vcm1hbCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmcm9tKCR3aWRlc2NyZWVuKSB7XG4gICAgLmlzLWN1cnJlbnQge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy90YWJsZSB3aXRoIGltYWdlIGhlYWRcblxuLnRhYmxlLmlzLXYyIHtcbiAgdHIuaGFzLW1pbi1oZWlnaHQtNSB7XG4gICAgbWluLWhlaWdodDogNXJlbTtcbiAgfVxuICAudGFibGUtaGVhZGVyLWltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB0ZC50YWJsZS1oZWFkZXItaW1hZ2UtdGl0bGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgdGQuaGFzLW5vLWJvdHRvbS1ib3JkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICB0ZC50YWJsZS1jb3B5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gIC50YWJsZS1jb3B5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG4iLCIudGVhc2VyLXByb21pbmVudCB7XG4gIC50YWcge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMC41cmVtLCAwLjVyZW0gKyAxdncsIDAuODVyZW0pO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufSIsIi5zdGFuZGFyZC1zbmlwcGV0LXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnN3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXF1YXRlcm5hcnktc2hhZGUtMztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5pbWFnZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICB9XG59IiwiLnBkZiB7XG4gICYtdmlld2VyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi12aWV3ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogODB2aDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0zO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJi1jYW52YXMtY29udGFpbmVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS01O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLXBhZ2VzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgY2FudmFzIHtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktMztcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgfVxuICB9XG5cbiAgJi1sb2FkaW5nLFxuICAmLWVycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC5zcGlubmVyIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLWdyZXktNTtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYtZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LTU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAmLWZhbGxiYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbiIsIi5jYXRlZ29yeS1jYXJkLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2F0ZWdvcnktY29sb3IsICRjb2xvci1xdWF0ZXJuYXJ5KTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBwYWRkaW5nOiAxLjc1cmVtIDJyZW0gMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmZhY3RzLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gIC5mYWN0cy1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSB1bnRpbCgkdGFibGV0KSB7XG4gICAgJi5pcy1tb2JpbGUtd2l0aG91dC1mYWN0cyB7XG4gICAgICAuZmFjdHMtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05OTk5OTk5OTlweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYWNjb3JkaW9uLWltYWdlLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgICAgICAvKiBvZGVyIGNvbnRhaW4sIGplIG5hY2ggV3Vuc2NoICovXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59IiwiLnNjcm9sbHl0ZWxsaW5nLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuaWNvbi1zY3JvbGwge1xuICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgIGxlZnQ6IDg1dnc7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnZpc3VhbC1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICB9XG5cbiAgICBmaWd1cmUsXG4gICAgZmlndXJlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuaGVhZGxpbmUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG5cbiAgICAuaGVhZGluZy0xIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtaW4td2lkdGg6IDEyMHZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgZnJvbSgkdGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyhjYWxjKDEwMHZ3LzgwMCkqNDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGwtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuZWxlbWVudHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgaGVpZ2h0OiAyNXZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcblxuICAgICYuaXMtb24tdG9wIHtcbiAgICAgIHRvcDogNTJweDtcblxuICAgICAgLmVsZW1lbnQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb24tYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgLmVsZW1lbnQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIG1pbi13aWR0aDogMjV2dztcblxuICAgICAgcCB7XG4gICAgICAgIG1heC13aWR0aDogMjV2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDB2aDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgLmVsZW1lbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5lbGVtZW50LXZlc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICAgIC5oZWFkaW5nLTMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogOTAlO1xuICAgICAgdG9wOiA1cmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuZWxlbWVudC12ZWxvIHtcbiAgICAuaGVhZGluZy0zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLmVsZW1lbnQtdGlyZSB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctMyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA5MCU7XG4gICAgICB0b3A6IDVyZW07XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZyb20oJGRlc2t0b3ApIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXJlbSk7XG4gICAgfVxuICB9XG5cbiAgLmVsZW1lbnQtdmlzaWJsZSB7XG4gICAgLmhlYWRpbmctMyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDRyZW07XG4gICAgICByaWdodDogOTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuZWxlbWVudC1zZWF0IHtcbiAgICAuaGVhZGluZy0zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICB0b3A6IDcwJTtcbiAgICAgIHJpZ2h0OiA4MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uc2Nyb2xseXRlbGxpbmctaG9yaXpvbnRhbC1lbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufSIsIi5zY3JvbGx5dGVsbGluZy1oZWFydHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vei1pbmRleDogLTE7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmhlYXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBjZW50ZXIgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG5cbiAgLnN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIC5jbGlwcGVkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgY2xpcC1wYXRoOiBwYXRoKFwiTSAyNDAgNjIuNDEgYyAwIC0zOC42NSAtMzAuOTMgLTU5LjU0IC01Ni43NiAtNjEuOTIgYyAtMjkuMTUgLTIuNzIgLTQ3LjU2IDUuNjggLTYxLjg0IDMyLjYxIEMgMTA3LjExIDYuMTcgODguNjggLTIuMjQgNTkuNTUgMC40OSBDIDI3Ljc5IDMuNDQgMCAzMS44OCAwIDYyLjQxIGMgMCA2NC40NSA1OS4wNiAxMDIuNTkgMTIxLjM5IDE2NS40OSBjIDYxLjg0IC02Mi45MyAxMTguNjEgLTk5LjkxIDExOC42MSAtMTY1LjQ5IFpcIik7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBhdGgoXCJNIDI0MCA2Mi40MSBjIDAgLTM4LjY1IC0zMC45MyAtNTkuNTQgLTU2Ljc2IC02MS45MiBjIC0yOS4xNSAtMi43MiAtNDcuNTYgNS42OCAtNjEuODQgMzIuNjEgQyAxMDcuMTEgNi4xNyA4OC42OCAtMi4yNCA1OS41NSAwLjQ5IEMgMjcuNzkgMy40NCAwIDMxLjg4IDAgNjIuNDEgYyAwIDY0LjQ1IDU5LjA2IDEwMi41OSAxMjEuMzkgMTY1LjQ5IGMgNjEuODQgLTYyLjkzIDExOC42MSAtOTkuOTEgMTE4LjYxIC0xNjUuNDkgWlwiKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmJhY2tncm91bmQtaGVhcnRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAuaGVhcnRzLWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3ICsgMjV2dyk7XG4gICAgICBoZWlnaHQ6IDI1dnc7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAvL21hcmdpbi10b3A6IC04JTtcbiAgICAgICAgLy90cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYXJ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyNXZ3O1xuICAgICAgaGVpZ2h0OiAyNXZ3O1xuICAgICAgbWFyZ2luOiAtMC41cmVtIDAuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3Njcm9sbHl0ZWxsaW5nLWhlYXJ0L3Rjcy1oZWFydC5zdmcpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGluZy0xOm5vdCguaXMtcHJvbWluZW50KSB7XG4gICAgQGluY2x1ZGUgdW50aWwoJHRhYmxldCkge1xuICAgICAgLy9tYXJnaW4tdG9wOiAtMS43NXJlbTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGluZy0yIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcblxuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIC8vbWFyZ2luLXRvcDogLTEuNzVyZW07XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmctNCB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcblxuICAgIEBpbmNsdWRlIGZyb20oJHRhYmxldCkge1xuICAgICAgZm9udC1zaXplOiAxNDBweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGluZy01IHtcbiAgICBmb250LXNpemU6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBmcm9tKCR0YWJsZXQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmlzLWdob3N0ZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuc2VjdGlvbi1vbmUge1xuICAgIC5iYWNrZ3JvdW5kLWhlYXJ0czpub3QoLmlzLWRvY2tlZCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDB2aCk7XG4gICAgICBoZWlnaHQ6IDIwMHZoO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuaGVhcnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvc2Nyb2xseXRlbGxpbmctaGVhcnQvdGNzLWhlYXJ0LWdyYWRpZW50LnN2Zyk7XG4gICAgICB3aWR0aDogMzAwdmg7XG4gICAgICBoZWlnaHQ6IDMwMHZoO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgQGluY2x1ZGUgZnJvbSgkZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogMjAwdnc7XG4gICAgICAgIGhlaWdodDogMjAwdnc7XG4gICAgICB9XG5cbiAgICAgICYuaXMtZG9ja2VkIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICAmICsgKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtcHJvbWluZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJyZW07XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tdGhyZWUsXG4gIC5zZWN0aW9uLWZvdXIge1xuICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgIC5oZWFkaW5nLTIge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhaXNpbmctaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgY2VudGVyIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn0iLCIkY2FyZC1ncmVlbjogIzUxN0QxOTtcbiRjYXJkLXllbGxvdzogI0ZGRUIwMDtcbiRjYXJkLWJsdWU6ICMwMDVBQTA7XG4kY2FyZC1iZWlnZTogI0Q2Q0VCQztcblxuLnNjcm9sbHl0ZWxsaW5nLWNhcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwdnc7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gIC5jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLmNhcmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogMjUwbXMgYm94LXNoYWRvdyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciA1MDAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcXVhdGVybmFyeS1zaGFkZS0xO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmVpZ2U7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1ibHVlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQteWVsbG93O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjVlbSAxZW0gLTAuMTI1ZW0gcmdiYSgxMCwgMTAsIDEwLCAwLjMpLFxuICAgICAgfVxuXG4gICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuc2Nyb2xseXRlbGxpbmctd29yZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcblxuICAuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaGVhZGxpbmUsXG4gIC5zdWJsaW5lIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbiAgICBAaW5jbHVkZSBmb250LXNjYWxlKDI4cHgsIDUwcHgpO1xuICB9XG5cbiAgLndvcmQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgIEBpbmNsdWRlIGZvbnQtc2NhbGUoODBweCwgOTBweCk7XG4gIH1cbn0iLCIvLyBwYWdlIHNldHRpbmdzXG4kc2FpLXByaW1hcnktY29sb3I6ICNkZjdlNDc7XG4kc2FpLXByaW1hcnktaG92ZXItY29sb3I6ICNlODZmMmY7XG5cbi8vIHBhZ2Ugc3R5bGVzXG4uc2VjdGlvbi1zdHJlZXQtYW5kLWkge1xuICAuaGFzLWltYWdlcy13aXRoLWJvcmRlciB7XG4gICAgZmlndXJlLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRzYWktcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgLmJhZGdlIHtcbiAgICAgICYuaXMtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYWktcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdHJlZXQtYW5kLWktaW5mby1ib3gge1xuICAgIGEge1xuICAgICAgJjpub3QoLmJ1dHRvbikge1xuICAgICAgICBjb2xvcjogJHNhaS1wcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJHNhaS1wcmltYXJ5LWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5jb2x1bW4ge1xuICAgICAgJiA+IC5waW1jb3JlX2FyZWFfY29udGVudCB7XG4gICAgICAgICYgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJHNhaS1wcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuXG4gICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2FpLXByaW1hcnktY29sb3I7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLWJ1dHRvbi1ib3gge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJi5pcy1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzYWktcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNhaS1wcmltYXJ5LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNhaS1wcmltYXJ5LWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzYWktcHJpbWFyeS1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2FpLXByaW1hcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW5zLmlzLWltYWdlLWNlbnRlcmVkIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oYXMtbGlzdC1tbC00IHtcbiAgICAgIG9sLFxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iXX0= */
