/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "SF Pro Display";
  src: url(/build/fonts/SFPRODISPLAYBLACKITALIC.90f2a8ee.woff) format("woff");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "SF Pro Display";
  src: url(/build/fonts/SFPRODISPLAYBOLD.5182a170.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display";
  src: url(/build/fonts/SFPRODISPLAYHEAVYITALIC.18c70606.woff) format("woff");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "SF Pro Display";
  src: url(/build/fonts/SFPRODISPLAYLIGHTITALIC.ce8ddd6c.woff) format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "SF Pro Display";
  src: url(/build/fonts/SFPRODISPLAYMEDIUM.61d36531.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display";
  src: url(/build/fonts/SFPRODISPLAYREGULAR.2a8f723b.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "SF Pro Display";
  src: url(/build/fonts/SFPRODISPLAYSEMIBOLDITALIC.3f0df0be.woff) format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "SF Pro Display";
  src: url(/build/fonts/SFPRODISPLAYTHINITALIC.c2a5e054.woff) format("woff");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "SF Pro Display";
  src: url(/build/fonts/SFPRODISPLAYULTRALIGHTITALIC.e38d9b22.woff) format("woff");
  font-weight: 200;
  font-style: italic;
}
body {
  font-family: "SF Pro Display", sans-serif;
  font-weight: 400; /* Für Regular */
  font-style: normal;
}

h1 {
  font-family: "SF Pro Display", sans-serif;
  font-weight: 700; /* Für Bold */
  font-style: normal;
}

.slick-track {
  display: flex !important;
}

.slick-slide {
  height: inherit !important;
}

.slick-list {
  margin: 0 -5px;
}

.slick-slide > div {
  padding: 0 5px;
}

.container-box {
  position: relative;
  /*width: 300px; /* Breite des Divs anpassen */
  height: 200px; /* Höhe des Divs anpassen */
  background-color: lightgray; /* Hintergrundfarbe des Divs */
  overflow: hidden; /* Verhindern, dass der Text aus dem Div herausragt */
}

.overlay-box {
  position: absolute;
  top: 0;
  left: -100%; /* Initialposition links außerhalb des Divs */
  width: 100%;
  height: 100%;
  background-color: rgba(71, 71, 71, 0.637); /* Hintergrundfarbe des Overlays */
  color: white;
  display: flex;
  padding: 5px;
  font-size: 14px;
  justify-content: center;
  align-items: center;
  transition: left 0.3s ease;
}

.container-box:hover .overlay-box {
  left: 0;
}

/* Verstecke alle Bedienelemente außer dem Stummschaltungsbutton */
video::-webkit-media-controls-panel {
  display: none !important;
}

/* Zeige nur den Stummschaltungsbutton */
video::-webkit-media-controls-volume-slider {
  display: block !important;
}

.zoom-element:hover {
  transform: scale(1.05); /* Vergrößert das Element um 20% */
  transition: transform 0.3s ease; /* Fügt eine sanfte Übergangseffekt hinzu */
}

.zoom-element {
  transition: transform 0.5s ease;
}

.pointer {
  cursor: pointer;
}

.cookie-banner {
  position: fixed;
  bottom: 10px; /* Unten links */
  left: 10px; /* Unten links */
  width: auto;
  background-color: #f3d6d6; /* Hellroter Hintergrund */
  border-radius: 10px; /* Border Radius: 10px */
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); /* Schwarzer Schatten */
  padding: 20px;
  text-align: left;
  z-index: 100;
}

.cookie-banner p {
  margin: 0;
}

#accept-cookies,
#reject-cookies {
  margin-top: 10px;
  font-size: 14px !important;
}

#reject-cookies {
  margin-left: 10px;
  font-size: 14px !important;
}

.footer-mrl {
  margin-left: 3rem;
  margin-right: 3rem;
}

@media (max-width: 908px) {
  .footer-mrl {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .deviceSelection .option {
    padding: 15px 50px !important;
  }
}
.slick-track {
  display: flex !important;
}

.slick-slide {
  height: inherit !important;
}

.slider-container {
  height: 100%;
}

/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */
/* Bulma Utilities */
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .file-cta,
.file-name, .select select, .textarea, .input, .button {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 2px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 2px);
  padding-left: calc(0.75em - 2px);
  padding-right: calc(0.75em - 2px);
  padding-top: calc(0.5em - 2px);
  position: relative;
  vertical-align: top;
}
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus, .file-cta:focus,
.file-name:focus, .select select:focus, .textarea:focus, .input:focus, .button:focus, .is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis, .is-focused.file-cta,
.is-focused.file-name, .select select.is-focused, .is-focused.textarea, .is-focused.input, .is-focused.button, .pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active, .file-cta:active,
.file-name:active, .select select:active, .textarea:active, .input:active, .button:active, .is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis, .is-active.file-cta,
.is-active.file-name, .select select.is-active, .is-active.textarea, .is-active.input, .is-active.button {
  outline: none;
}
[disabled].pagination-previous,
[disabled].pagination-next,
[disabled].pagination-link,
[disabled].pagination-ellipsis, [disabled].file-cta,
[disabled].file-name, .select select[disabled], [disabled].textarea, [disabled].input, [disabled].button, fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis, 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;
}

.is-unselectable, .tabs, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .breadcrumb, .file, .button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.navbar-link:not(.is-arrowless)::after, .select:not(.is-multiple):not(.is-loading)::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;
}

.tabs:not(:last-child), .pagination:not(:last-child), .message:not(:last-child), .level:not(:last-child), .breadcrumb:not(:last-child), .block:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .progress:not(:last-child), .notification:not(:last-child), .content:not(:last-child), .box: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(0deg, 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, .loader, .button.is-loading::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0deg, 0%, 86%);
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.hero-video, .is-overlay, .modal-background, .modal, .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 {
  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;
}

/* 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(0deg, 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: "SF Pro Display", sans-serif !important;
}

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

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

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

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

hr {
  background-color: hsl(0deg, 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: hsl(0deg, 0%, 21%);
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0deg, 0%, 96%);
  color: #757763;
  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(0deg, 0%, 21%);
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* Bulma Elements */
.box {
  background-color: hsl(0deg, 0%, 100%);
  border-radius: 6px;
  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: #757763;
  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 #e75c5c;
}
a.box:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #e75c5c;
}

.button {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 86%);
  border-width: 2px;
  color: hsl(0deg, 0%, 21%);
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.5em - 2px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 2px);
  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.5em - 2px);
  margin-right: 0.25em;
}
.button .icon:last-child:not(:first-child) {
  margin-left: 0.25em;
  margin-right: calc(-0.5em - 2px);
}
.button .icon:first-child:last-child {
  margin-left: calc(-0.5em - 2px);
  margin-right: calc(-0.5em - 2px);
}
.button:hover, .button.is-hovered {
  border-color: #d0d1cd;
  color: hsl(0deg, 0%, 21%);
}
.button:focus, .button.is-focused {
  border-color: hsl(229deg, 53%, 53%);
  color: hsl(0deg, 0%, 21%);
}
.button:focus:not(:active), .button.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(231, 92, 92, 0.25);
}
.button:active, .button.is-active {
  border-color: #757763;
  color: hsl(0deg, 0%, 21%);
}
.button.is-text {
  background-color: transparent;
  border-color: transparent;
  color: #757763;
  text-decoration: underline;
}
.button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}
.button.is-text:active, .button.is-text.is-active {
  background-color: #e8e8e8;
  color: hsl(0deg, 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: #e75c5c;
  text-decoration: none;
}
.button.is-ghost:hover, .button.is-ghost.is-hovered {
  color: #e75c5c;
  text-decoration: underline;
}
.button.is-white {
  background-color: hsl(0deg, 0%, 100%);
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}
.button.is-white:hover, .button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}
.button.is-white:focus, .button.is-white.is-focused {
  border-color: transparent;
  color: hsl(0deg, 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(0deg, 0%, 4%);
}
.button.is-white[disabled], fieldset[disabled] .button.is-white {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 100%);
  box-shadow: none;
}
.button.is-white.is-inverted {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 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(0deg, 0%, 4%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0deg, 0%, 100%);
}
.button.is-white.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 4%) hsl(0deg, 0%, 4%) !important;
}
.button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 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(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 100%) hsl(0deg, 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(0deg, 0%, 4%) hsl(0deg, 0%, 4%) !important;
}
.button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 100%);
  box-shadow: none;
  color: hsl(0deg, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 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(0deg, 0%, 4%);
  color: hsl(0deg, 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(0deg, 0%, 100%) hsl(0deg, 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(0deg, 0%, 4%);
  box-shadow: none;
  color: hsl(0deg, 0%, 4%);
}
.button.is-black {
  background-color: hsl(0deg, 0%, 4%);
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}
.button.is-black:hover, .button.is-black.is-hovered {
  background-color: #040404;
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}
.button.is-black:focus, .button.is-black.is-focused {
  border-color: transparent;
  color: hsl(0deg, 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(0deg, 0%, 100%);
}
.button.is-black[disabled], fieldset[disabled] .button.is-black {
  background-color: hsl(0deg, 0%, 4%);
  border-color: hsl(0deg, 0%, 4%);
  box-shadow: none;
}
.button.is-black.is-inverted {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 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(0deg, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0deg, 0%, 4%);
}
.button.is-black.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 100%) hsl(0deg, 0%, 100%) !important;
}
.button.is-black.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 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(0deg, 0%, 4%);
  border-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 4%) hsl(0deg, 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(0deg, 0%, 100%) hsl(0deg, 0%, 100%) !important;
}
.button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 4%);
  box-shadow: none;
  color: hsl(0deg, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 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(0deg, 0%, 100%);
  color: hsl(0deg, 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(0deg, 0%, 4%) hsl(0deg, 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(0deg, 0%, 100%);
  box-shadow: none;
  color: hsl(0deg, 0%, 100%);
}
.button.is-light {
  background-color: hsl(0deg, 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(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 96%);
  box-shadow: none;
}
.button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0deg, 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(0deg, 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(0deg, 0%, 96%);
  color: hsl(0deg, 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(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 96%) hsl(0deg, 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(0deg, 0%, 96%);
  box-shadow: none;
  color: hsl(0deg, 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(0deg, 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(0deg, 0%, 96%) hsl(0deg, 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(0deg, 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(0deg, 0%, 21%);
  border-color: hsl(0deg, 0%, 21%);
  box-shadow: none;
}
.button.is-dark.is-inverted {
  background-color: #fff;
  color: hsl(0deg, 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(0deg, 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(0deg, 0%, 21%);
  color: hsl(0deg, 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(0deg, 0%, 21%);
  border-color: hsl(0deg, 0%, 21%);
  color: #fff;
}
.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0deg, 0%, 21%) hsl(0deg, 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(0deg, 0%, 21%);
  box-shadow: none;
  color: hsl(0deg, 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(0deg, 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(0deg, 0%, 21%) hsl(0deg, 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: #ce5151;
  border-color: transparent;
  color: #fff;
}
.button.is-primary:hover, .button.is-primary.is-hovered {
  background-color: #cb4747;
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus, .button.is-primary.is-focused {
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(206, 81, 81, 0.25);
}
.button.is-primary:active, .button.is-primary.is-active {
  background-color: #c83d3d;
  border-color: transparent;
  color: #fff;
}
.button.is-primary[disabled], fieldset[disabled] .button.is-primary {
  background-color: #ce5151;
  border-color: #ce5151;
  box-shadow: none;
}
.button.is-primary.is-inverted {
  background-color: #fff;
  color: #ce5151;
}
.button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-primary.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #ce5151;
}
.button.is-primary.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #ce5151;
  color: #ce5151;
}
.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: #ce5151;
  border-color: #ce5151;
  color: #fff;
}
.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent #ce5151 #ce5151 !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 #fff #fff !important;
}
.button.is-primary.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #ce5151;
  box-shadow: none;
  color: #ce5151;
}
.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.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: #fff;
  color: #ce5151;
}
.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 #ce5151 #ce5151 !important;
}
.button.is-primary.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary.is-light {
  background-color: #fbefef;
  color: #af3131;
}
.button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered {
  background-color: #f8e5e5;
  border-color: transparent;
  color: #af3131;
}
.button.is-primary.is-light:active, .button.is-primary.is-light.is-active {
  background-color: #f5dbdb;
  border-color: transparent;
  color: #af3131;
}
.button.is-link {
  background-color: #e75c5c;
  border-color: transparent;
  color: #fff;
}
.button.is-link:hover, .button.is-link.is-hovered {
  background-color: #e55151;
  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(231, 92, 92, 0.25);
}
.button.is-link:active, .button.is-link.is-active {
  background-color: #e44646;
  border-color: transparent;
  color: #fff;
}
.button.is-link[disabled], fieldset[disabled] .button.is-link {
  background-color: #e75c5c;
  border-color: #e75c5c;
  box-shadow: none;
}
.button.is-link.is-inverted {
  background-color: #fff;
  color: #e75c5c;
}
.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: #e75c5c;
}
.button.is-link.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined {
  background-color: transparent;
  border-color: #e75c5c;
  color: #e75c5c;
}
.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: #e75c5c;
  border-color: #e75c5c;
  color: #fff;
}
.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent #e75c5c #e75c5c !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: #e75c5c;
  box-shadow: none;
  color: #e75c5c;
}
.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: #e75c5c;
}
.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 #e75c5c #e75c5c !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: #fceded;
  color: #b61b1b;
}
.button.is-link.is-light:hover, .button.is-link.is-light.is-hovered {
  background-color: #fbe2e2;
  border-color: transparent;
  color: #b61b1b;
}
.button.is-link.is-light:active, .button.is-link.is-light.is-active {
  background-color: #f9d7d7;
  border-color: transparent;
  color: #b61b1b;
}
.button.is-info {
  background-color: hsl(207deg, 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(207deg, 61%, 53%);
  border-color: hsl(207deg, 61%, 53%);
  box-shadow: none;
}
.button.is-info.is-inverted {
  background-color: #fff;
  color: hsl(207deg, 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(207deg, 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(207deg, 61%, 53%);
  color: hsl(207deg, 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(207deg, 61%, 53%);
  border-color: hsl(207deg, 61%, 53%);
  color: #fff;
}
.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(207deg, 61%, 53%) hsl(207deg, 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(207deg, 61%, 53%);
  box-shadow: none;
  color: hsl(207deg, 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(207deg, 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(207deg, 61%, 53%) hsl(207deg, 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(153deg, 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(153deg, 53%, 53%);
  border-color: hsl(153deg, 53%, 53%);
  box-shadow: none;
}
.button.is-success.is-inverted {
  background-color: #fff;
  color: hsl(153deg, 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(153deg, 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(153deg, 53%, 53%);
  color: hsl(153deg, 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(153deg, 53%, 53%);
  border-color: hsl(153deg, 53%, 53%);
  color: #fff;
}
.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(153deg, 53%, 53%) hsl(153deg, 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(153deg, 53%, 53%);
  box-shadow: none;
  color: hsl(153deg, 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(153deg, 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(153deg, 53%, 53%) hsl(153deg, 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(44deg, 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(44deg, 100%, 77%);
  border-color: hsl(44deg, 100%, 77%);
  box-shadow: none;
}
.button.is-warning.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44deg, 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(44deg, 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(44deg, 100%, 77%);
  color: hsl(44deg, 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(44deg, 100%, 77%);
  border-color: hsl(44deg, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(44deg, 100%, 77%) hsl(44deg, 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(44deg, 100%, 77%);
  box-shadow: none;
  color: hsl(44deg, 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(44deg, 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(44deg, 100%, 77%) hsl(44deg, 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(348deg, 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(348deg, 86%, 61%);
  border-color: hsl(348deg, 86%, 61%);
  box-shadow: none;
}
.button.is-danger.is-inverted {
  background-color: #fff;
  color: hsl(348deg, 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(348deg, 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(348deg, 86%, 61%);
  color: hsl(348deg, 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(348deg, 86%, 61%);
  border-color: hsl(348deg, 86%, 61%);
  color: #fff;
}
.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(348deg, 86%, 61%) hsl(348deg, 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(348deg, 86%, 61%);
  box-shadow: none;
  color: hsl(348deg, 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(348deg, 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(348deg, 86%, 61%) hsl(348deg, 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: 0.75rem;
}
.button.is-small:not(.is-rounded) {
  border-radius: 2px;
}
.button.is-normal {
  font-size: 1rem;
}
.button.is-medium {
  font-size: 1.25rem;
}
.button.is-large {
  font-size: 1.5rem;
}
.button[disabled], fieldset[disabled] .button {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 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(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 86%);
  color: hsl(0deg, 0%, 48%);
  box-shadow: none;
  pointer-events: none;
}
.button.is-rounded {
  border-radius: 9999px;
  padding-left: calc(1em + 0.25em);
  padding-right: calc(1em + 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: 0.75rem;
}
.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: 1.25rem;
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 1.5rem;
}
.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;
}

@media screen and (max-width: 768px) {
  .button.is-responsive.is-small {
    font-size: 0.5625rem;
  }
  .button.is-responsive,
.button.is-responsive.is-normal {
    font-size: 0.65625rem;
  }
  .button.is-responsive.is-medium {
    font-size: 0.75rem;
  }
  .button.is-responsive.is-large {
    font-size: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .button.is-responsive.is-small {
    font-size: 0.65625rem;
  }
  .button.is-responsive,
.button.is-responsive.is-normal {
    font-size: 0.75rem;
  }
  .button.is-responsive.is-medium {
    font-size: 1rem;
  }
  .button.is-responsive.is-large {
    font-size: 1.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(0deg, 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(0deg, 0%, 96%);
  border-left: 5px solid hsl(0deg, 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(0deg, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.content table th {
  color: hsl(0deg, 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(0deg, 0%, 21%);
}
.content table tfoot td,
.content table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0deg, 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: 0.75rem;
}
.content.is-normal {
  font-size: 1rem;
}
.content.is-medium {
  font-size: 1.25rem;
}
.content.is-large {
  font-size: 1.5rem;
}

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

.notification {
  background-color: hsl(0deg, 0%, 96%);
  border-radius: 4px;
  position: relative;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
}
.notification a:not(.button):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.notification strong {
  color: currentColor;
}
.notification code,
.notification pre {
  background: hsl(0deg, 0%, 100%);
}
.notification pre code {
  background: transparent;
}
.notification > .delete {
  right: 0.5rem;
  position: absolute;
  top: 0.5rem;
}
.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}
.notification.is-white {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.notification.is-black {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.notification.is-light {
  background-color: hsl(0deg, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-dark {
  background-color: hsl(0deg, 0%, 21%);
  color: #fff;
}
.notification.is-primary {
  background-color: #ce5151;
  color: #fff;
}
.notification.is-primary.is-light {
  background-color: #fbefef;
  color: #af3131;
}
.notification.is-link {
  background-color: #e75c5c;
  color: #fff;
}
.notification.is-link.is-light {
  background-color: #fceded;
  color: #b61b1b;
}
.notification.is-info {
  background-color: hsl(207deg, 61%, 53%);
  color: #fff;
}
.notification.is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.notification.is-success {
  background-color: hsl(153deg, 53%, 53%);
  color: #fff;
}
.notification.is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}
.notification.is-warning {
  background-color: hsl(44deg, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-warning.is-light {
  background-color: #fffaeb;
  color: #946c00;
}
.notification.is-danger {
  background-color: hsl(348deg, 86%, 61%);
  color: #fff;
}
.notification.is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 9999px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.progress::-webkit-progress-bar {
  background-color: hsl(0deg, 0%, 93%);
}
.progress::-webkit-progress-value {
  background-color: #757763;
}
.progress::-moz-progress-bar {
  background-color: #757763;
}
.progress::-ms-fill {
  background-color: #757763;
  border: none;
}
.progress.is-white::-webkit-progress-value {
  background-color: hsl(0deg, 0%, 100%);
}
.progress.is-white::-moz-progress-bar {
  background-color: hsl(0deg, 0%, 100%);
}
.progress.is-white::-ms-fill {
  background-color: hsl(0deg, 0%, 100%);
}
.progress.is-white:indeterminate {
  background-image: linear-gradient(to right, hsl(0deg, 0%, 100%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-black::-webkit-progress-value {
  background-color: hsl(0deg, 0%, 4%);
}
.progress.is-black::-moz-progress-bar {
  background-color: hsl(0deg, 0%, 4%);
}
.progress.is-black::-ms-fill {
  background-color: hsl(0deg, 0%, 4%);
}
.progress.is-black:indeterminate {
  background-image: linear-gradient(to right, hsl(0deg, 0%, 4%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-light::-webkit-progress-value {
  background-color: hsl(0deg, 0%, 96%);
}
.progress.is-light::-moz-progress-bar {
  background-color: hsl(0deg, 0%, 96%);
}
.progress.is-light::-ms-fill {
  background-color: hsl(0deg, 0%, 96%);
}
.progress.is-light:indeterminate {
  background-image: linear-gradient(to right, hsl(0deg, 0%, 96%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-dark::-webkit-progress-value {
  background-color: hsl(0deg, 0%, 21%);
}
.progress.is-dark::-moz-progress-bar {
  background-color: hsl(0deg, 0%, 21%);
}
.progress.is-dark::-ms-fill {
  background-color: hsl(0deg, 0%, 21%);
}
.progress.is-dark:indeterminate {
  background-image: linear-gradient(to right, hsl(0deg, 0%, 21%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-primary::-webkit-progress-value {
  background-color: #ce5151;
}
.progress.is-primary::-moz-progress-bar {
  background-color: #ce5151;
}
.progress.is-primary::-ms-fill {
  background-color: #ce5151;
}
.progress.is-primary:indeterminate {
  background-image: linear-gradient(to right, #ce5151 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-link::-webkit-progress-value {
  background-color: #e75c5c;
}
.progress.is-link::-moz-progress-bar {
  background-color: #e75c5c;
}
.progress.is-link::-ms-fill {
  background-color: #e75c5c;
}
.progress.is-link:indeterminate {
  background-image: linear-gradient(to right, #e75c5c 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-info::-webkit-progress-value {
  background-color: hsl(207deg, 61%, 53%);
}
.progress.is-info::-moz-progress-bar {
  background-color: hsl(207deg, 61%, 53%);
}
.progress.is-info::-ms-fill {
  background-color: hsl(207deg, 61%, 53%);
}
.progress.is-info:indeterminate {
  background-image: linear-gradient(to right, hsl(207deg, 61%, 53%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-success::-webkit-progress-value {
  background-color: hsl(153deg, 53%, 53%);
}
.progress.is-success::-moz-progress-bar {
  background-color: hsl(153deg, 53%, 53%);
}
.progress.is-success::-ms-fill {
  background-color: hsl(153deg, 53%, 53%);
}
.progress.is-success:indeterminate {
  background-image: linear-gradient(to right, hsl(153deg, 53%, 53%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-warning::-webkit-progress-value {
  background-color: hsl(44deg, 100%, 77%);
}
.progress.is-warning::-moz-progress-bar {
  background-color: hsl(44deg, 100%, 77%);
}
.progress.is-warning::-ms-fill {
  background-color: hsl(44deg, 100%, 77%);
}
.progress.is-warning:indeterminate {
  background-image: linear-gradient(to right, hsl(44deg, 100%, 77%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress.is-danger::-webkit-progress-value {
  background-color: hsl(348deg, 86%, 61%);
}
.progress.is-danger::-moz-progress-bar {
  background-color: hsl(348deg, 86%, 61%);
}
.progress.is-danger::-ms-fill {
  background-color: hsl(348deg, 86%, 61%);
}
.progress.is-danger:indeterminate {
  background-image: linear-gradient(to right, hsl(348deg, 86%, 61%) 30%, hsl(0deg, 0%, 93%) 30%);
}
.progress:indeterminate {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: moveIndeterminate;
  animation-timing-function: linear;
  background-color: hsl(0deg, 0%, 93%);
  background-image: linear-gradient(to right, #757763 30%, hsl(0deg, 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: 0.75rem;
}
.progress.is-medium {
  height: 1.25rem;
}
.progress.is-large {
  height: 1.5rem;
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.table {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 21%);
}
.table td,
.table th {
  border: 1px solid hsl(0deg, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.table td.is-white,
.table th.is-white {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.table td.is-black,
.table th.is-black {
  background-color: hsl(0deg, 0%, 4%);
  border-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.table td.is-light,
.table th.is-light {
  background-color: hsl(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-dark,
.table th.is-dark {
  background-color: hsl(0deg, 0%, 21%);
  border-color: hsl(0deg, 0%, 21%);
  color: #fff;
}
.table td.is-primary,
.table th.is-primary {
  background-color: #ce5151;
  border-color: #ce5151;
  color: #fff;
}
.table td.is-link,
.table th.is-link {
  background-color: #e75c5c;
  border-color: #e75c5c;
  color: #fff;
}
.table td.is-info,
.table th.is-info {
  background-color: hsl(207deg, 61%, 53%);
  border-color: hsl(207deg, 61%, 53%);
  color: #fff;
}
.table td.is-success,
.table th.is-success {
  background-color: hsl(153deg, 53%, 53%);
  border-color: hsl(153deg, 53%, 53%);
  color: #fff;
}
.table td.is-warning,
.table th.is-warning {
  background-color: hsl(44deg, 100%, 77%);
  border-color: hsl(44deg, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-danger,
.table th.is-danger {
  background-color: hsl(348deg, 86%, 61%);
  border-color: hsl(348deg, 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: #ce5151;
  color: #fff;
}
.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(0deg, 0%, 21%);
}
.table th:not([align]) {
  text-align: left;
}
.table tr.is-selected {
  background-color: #ce5151;
  color: #fff;
}
.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}
.table tr.is-selected td,
.table tr.is-selected th {
  border-color: #fff;
  color: currentColor;
}
.table thead {
  background-color: transparent;
}
.table thead td,
.table thead th {
  border-width: 0 0 2px;
  color: hsl(0deg, 0%, 21%);
}
.table tfoot {
  background-color: transparent;
}
.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0deg, 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(0deg, 0%, 98%);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: hsl(0deg, 0%, 98%);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: hsl(0deg, 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(0deg, 0%, 98%);
}

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

.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: 1rem;
}
.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: 1.25rem;
}
.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(0deg, 0%, 96%);
  border-radius: 4px;
  color: #757763;
  display: inline-flex;
  font-size: 0.75rem;
  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(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.tag:not(body).is-black {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.tag:not(body).is-light {
  background-color: hsl(0deg, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-dark {
  background-color: hsl(0deg, 0%, 21%);
  color: #fff;
}
.tag:not(body).is-primary {
  background-color: #ce5151;
  color: #fff;
}
.tag:not(body).is-primary.is-light {
  background-color: #fbefef;
  color: #af3131;
}
.tag:not(body).is-link {
  background-color: #e75c5c;
  color: #fff;
}
.tag:not(body).is-link.is-light {
  background-color: #fceded;
  color: #b61b1b;
}
.tag:not(body).is-info {
  background-color: hsl(207deg, 61%, 53%);
  color: #fff;
}
.tag:not(body).is-info.is-light {
  background-color: #eff5fb;
  color: #296fa8;
}
.tag:not(body).is-success {
  background-color: hsl(153deg, 53%, 53%);
  color: #fff;
}
.tag:not(body).is-success.is-light {
  background-color: #effaf5;
  color: #257953;
}
.tag:not(body).is-warning {
  background-color: hsl(44deg, 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(348deg, 86%, 61%);
  color: #fff;
}
.tag:not(body).is-danger.is-light {
  background-color: #feecf0;
  color: #cc0f35;
}
.tag:not(body).is-normal {
  font-size: 0.75rem;
}
.tag:not(body).is-medium {
  font-size: 1rem;
}
.tag:not(body).is-large {
  font-size: 1.25rem;
}
.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;
}

.title,
.subtitle {
  word-break: break-word;
}
.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}
.title sub,
.subtitle sub {
  font-size: 0.75em;
}
.title sup,
.subtitle sup {
  font-size: 0.75em;
}
.title .tag,
.subtitle .tag {
  vertical-align: middle;
}

.title {
  color: hsl(0deg, 0%, 21%);
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125;
}
.title strong {
  color: inherit;
  font-weight: inherit;
}
.title:not(.is-spaced) + .subtitle {
  margin-top: -1.25rem;
}
.title.is-1 {
  font-size: 3rem;
}
.title.is-2 {
  font-size: 2.5rem;
}
.title.is-3 {
  font-size: 2rem;
}
.title.is-4 {
  font-size: 1.5rem;
}
.title.is-5 {
  font-size: 1.25rem;
}
.title.is-6 {
  font-size: 1rem;
}
.title.is-7 {
  font-size: 0.75rem;
}

.subtitle {
  color: #757763;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}
.subtitle strong {
  color: hsl(0deg, 0%, 21%);
  font-weight: 600;
}
.subtitle:not(.is-spaced) + .title {
  margin-top: -1.25rem;
}
.subtitle.is-1 {
  font-size: 3rem;
}
.subtitle.is-2 {
  font-size: 2.5rem;
}
.subtitle.is-3 {
  font-size: 2rem;
}
.subtitle.is-4 {
  font-size: 1.5rem;
}
.subtitle.is-5 {
  font-size: 1.25rem;
}
.subtitle.is-6 {
  font-size: 1rem;
}
.subtitle.is-7 {
  font-size: 0.75rem;
}

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

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

/* Bulma Form */
.select select, .textarea, .input {
  background-color: #eff0eb;
  border-color: transparent;
  border-radius: 4px;
  color: hsl(0deg, 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: #d0d1cd;
}
.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: #e75c5c;
  box-shadow: 0 0 0 0.125em rgba(231, 92, 92, 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(0deg, 0%, 96%);
  border-color: hsl(0deg, 0%, 96%);
  box-shadow: none;
  color: hsl(0deg, 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: none;
  max-width: 100%;
  width: 100%;
}
[readonly].textarea, [readonly].input {
  box-shadow: none;
}
.is-white.textarea, .is-white.input {
  border-color: hsl(0deg, 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(0deg, 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(0deg, 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(0deg, 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: #ce5151;
}
.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(206, 81, 81, 0.25);
}
.is-link.textarea, .is-link.input {
  border-color: #e75c5c;
}
.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(231, 92, 92, 0.25);
}
.is-info.textarea, .is-info.input {
  border-color: hsl(207deg, 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(153deg, 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(44deg, 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(348deg, 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: 0.75rem;
}
.is-medium.textarea, .is-medium.input {
  font-size: 1.25rem;
}
.is-large.textarea, .is-large.input {
  font-size: 1.5rem;
}
.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 - 2px) + 0.375em);
  padding-right: calc(calc(0.75em - 2px) + 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 - 2px);
  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(0deg, 0%, 21%);
}
[disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox,
.radio input[disabled],
.checkbox input[disabled] {
  color: hsl(0deg, 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: #e75c5c;
  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(0deg, 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(0deg, 0%, 21%);
}
.select.is-white:not(:hover)::after {
  border-color: hsl(0deg, 0%, 100%);
}
.select.is-white select {
  border-color: hsl(0deg, 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(0deg, 0%, 4%);
}
.select.is-black select {
  border-color: hsl(0deg, 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(0deg, 0%, 96%);
}
.select.is-light select {
  border-color: hsl(0deg, 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(0deg, 0%, 21%);
}
.select.is-dark select {
  border-color: hsl(0deg, 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: #ce5151;
}
.select.is-primary select {
  border-color: #ce5151;
}
.select.is-primary select:hover, .select.is-primary select.is-hovered {
  border-color: #c83d3d;
}
.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(206, 81, 81, 0.25);
}
.select.is-link:not(:hover)::after {
  border-color: #e75c5c;
}
.select.is-link select {
  border-color: #e75c5c;
}
.select.is-link select:hover, .select.is-link select.is-hovered {
  border-color: #e44646;
}
.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(231, 92, 92, 0.25);
}
.select.is-info:not(:hover)::after {
  border-color: hsl(207deg, 61%, 53%);
}
.select.is-info select {
  border-color: hsl(207deg, 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(153deg, 53%, 53%);
}
.select.is-success select {
  border-color: hsl(153deg, 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(44deg, 100%, 77%);
}
.select.is-warning select {
  border-color: hsl(44deg, 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(348deg, 86%, 61%);
}
.select.is-danger select {
  border-color: hsl(348deg, 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: 0.75rem;
}
.select.is-medium {
  font-size: 1.25rem;
}
.select.is-large {
  font-size: 1.5rem;
}
.select.is-disabled::after {
  border-color: hsl(0deg, 0%, 48%) !important;
  opacity: 0.5;
}
.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: 0.75rem;
}
.select.is-loading.is-medium:after {
  font-size: 1.25rem;
}
.select.is-loading.is-large:after {
  font-size: 1.5rem;
}

.file {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.file.is-white .file-cta {
  background-color: hsl(0deg, 0%, 100%);
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}
.file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
  background-color: #f9f9f9;
  border-color: transparent;
  color: hsl(0deg, 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(0deg, 0%, 4%);
}
.file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
  background-color: #f2f2f2;
  border-color: transparent;
  color: hsl(0deg, 0%, 4%);
}
.file.is-black .file-cta {
  background-color: hsl(0deg, 0%, 4%);
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}
.file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
  background-color: #040404;
  border-color: transparent;
  color: hsl(0deg, 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(0deg, 0%, 100%);
}
.file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
  background-color: black;
  border-color: transparent;
  color: hsl(0deg, 0%, 100%);
}
.file.is-light .file-cta {
  background-color: hsl(0deg, 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(0deg, 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: #ce5151;
  border-color: transparent;
  color: #fff;
}
.file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
  background-color: #cb4747;
  border-color: transparent;
  color: #fff;
}
.file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(206, 81, 81, 0.25);
  color: #fff;
}
.file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
  background-color: #c83d3d;
  border-color: transparent;
  color: #fff;
}
.file.is-link .file-cta {
  background-color: #e75c5c;
  border-color: transparent;
  color: #fff;
}
.file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
  background-color: #e55151;
  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(231, 92, 92, 0.25);
  color: #fff;
}
.file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
  background-color: #e44646;
  border-color: transparent;
  color: #fff;
}
.file.is-info .file-cta {
  background-color: hsl(207deg, 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(153deg, 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(44deg, 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(348deg, 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: 0.75rem;
}
.file.is-normal {
  font-size: 1rem;
}
.file.is-medium {
  font-size: 1.25rem;
}
.file.is-medium .file-icon .fa {
  font-size: 21px;
}
.file.is-large {
  font-size: 1.5rem;
}
.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: 4px;
}
.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: 4px 4px 0 0;
}
.file.is-boxed.has-name .file-name {
  border-radius: 0 0 4px 4px;
  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 4px 4px 0;
}
.file.is-right .file-name {
  border-radius: 4px 0 0 4px;
  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(0deg, 0%, 21%);
}
.file-label:hover .file-name {
  border-color: #d5d5d5;
}
.file-label:active .file-cta {
  background-color: #e8e8e8;
  color: hsl(0deg, 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(0deg, 0%, 86%);
  border-radius: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

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

.file-name {
  border-color: hsl(0deg, 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(0deg, 0%, 21%);
  display: block;
  font-size: 1rem;
  font-weight: 700;
}
.label:not(:last-child) {
  margin-bottom: 0.5em;
}
.label.is-small {
  font-size: 0.75rem;
}
.label.is-medium {
  font-size: 1.25rem;
}
.label.is-large {
  font-size: 1.5rem;
}

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
.help.is-white {
  color: hsl(0deg, 0%, 100%);
}
.help.is-black {
  color: hsl(0deg, 0%, 4%);
}
.help.is-light {
  color: hsl(0deg, 0%, 96%);
}
.help.is-dark {
  color: hsl(0deg, 0%, 21%);
}
.help.is-primary {
  color: #ce5151;
}
.help.is-link {
  color: #e75c5c;
}
.help.is-info {
  color: hsl(207deg, 61%, 53%);
}
.help.is-success {
  color: hsl(153deg, 53%, 53%);
}
.help.is-warning {
  color: hsl(44deg, 100%, 77%);
}
.help.is-danger {
  color: hsl(348deg, 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: 0.75rem;
    padding-top: 0.375em;
  }
  .field-label.is-normal {
    padding-top: 0.375em;
  }
  .field-label.is-medium {
    font-size: 1.25rem;
    padding-top: 0.375em;
  }
  .field-label.is-large {
    font-size: 1.5rem;
    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: 1rem;
  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: #757763;
}
.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: 0.75rem;
}
.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: 1.25rem;
}
.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: 1.5rem;
}
.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: hsl(0deg, 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: 0.75rem;
}
.control.is-loading.is-medium:after {
  font-size: 1.25rem;
}
.control.is-loading.is-large:after {
  font-size: 1.5rem;
}

/* Bulma Components */
.breadcrumb {
  font-size: 1rem;
  white-space: nowrap;
}
.breadcrumb a {
  align-items: center;
  color: #e75c5c;
  display: flex;
  justify-content: center;
  padding: 0 0.75em;
}
.breadcrumb a:hover {
  color: hsl(0deg, 0%, 21%);
}
.breadcrumb li {
  align-items: center;
  display: flex;
}
.breadcrumb li:first-child a {
  padding-left: 0;
}
.breadcrumb li.is-active a {
  color: hsl(0deg, 0%, 21%);
  cursor: default;
  pointer-events: none;
}
.breadcrumb li + li::before {
  color: #d0d1cd;
  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: 0.75rem;
}
.breadcrumb.is-medium {
  font-size: 1.25rem;
}
.breadcrumb.is-large {
  font-size: 1.5rem;
}
.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(0deg, 0%, 100%);
  border-radius: 0.25rem;
  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: #757763;
  max-width: 100%;
  position: relative;
}

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

.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(0deg, 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.25rem;
  border-top-right-radius: 0.25rem;
}
.card-image:last-child img {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

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

.card-footer {
  background-color: transparent;
  border-top: 1px solid hsl(0deg, 0%, 93%);
  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.75rem;
}
.card-footer-item:not(:last-child) {
  border-right: 1px solid hsl(0deg, 0%, 93%);
}

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

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top;
}
.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}
.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}
.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: 4px;
  padding-top: initial;
  top: auto;
}

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20;
}

.dropdown-content {
  background-color: hsl(0deg, 0%, 100%);
  border-radius: 4px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.dropdown-item {
  color: #757763;
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative;
}

a.dropdown-item,
button.dropdown-item {
  padding-right: 3rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%;
}
a.dropdown-item:hover,
button.dropdown-item:hover {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 4%);
}
a.dropdown-item.is-active,
button.dropdown-item.is-active {
  background-color: #e75c5c;
  color: #fff;
}

.dropdown-divider {
  background-color: hsl(0deg, 0%, 93%);
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}

.level {
  align-items: center;
  justify-content: space-between;
}
.level code {
  border-radius: 4px;
}
.level img {
  display: inline-block;
  vertical-align: top;
}
.level.is-mobile {
  display: flex;
}
.level.is-mobile .level-left,
.level.is-mobile .level-right {
  display: flex;
}
.level.is-mobile .level-left + .level-right {
  margin-top: 0;
}
.level.is-mobile .level-item:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.level.is-mobile .level-item:not(.is-narrow) {
  flex-grow: 1;
}
@media screen and (min-width: 769px), print {
  .level {
    display: flex;
  }
  .level > .level-item:not(.is-narrow) {
    flex-grow: 1;
  }
}

.level-item {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
}
.level-item .title,
.level-item .subtitle {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .level-item:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}
.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
  flex-grow: 1;
}
@media screen and (min-width: 769px), print {
  .level-left .level-item:not(:last-child),
.level-right .level-item:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.level-left {
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .level-left + .level-right {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .level-left {
    display: flex;
  }
}

.level-right {
  align-items: center;
  justify-content: flex-end;
}
@media screen and (min-width: 769px), print {
  .level-right {
    display: flex;
  }
}

.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;
  }
}
.menu {
  font-size: 1rem;
}
.menu.is-small {
  font-size: 0.75rem;
}
.menu.is-medium {
  font-size: 1.25rem;
}
.menu.is-large {
  font-size: 1.5rem;
}

.menu-list {
  line-height: 1.25;
}
.menu-list a {
  border-radius: 2px;
  color: #757763;
  display: block;
  padding: 0.5em 0.75em;
}
.menu-list a:hover {
  background-color: hsl(0deg, 0%, 96%);
  color: hsl(0deg, 0%, 21%);
}
.menu-list a.is-active {
  background-color: #e75c5c;
  color: #fff;
}
.menu-list li ul {
  border-left: 1px solid hsl(0deg, 0%, 86%);
  margin: 0.75em;
  padding-left: 0.75em;
}

.menu-label {
  color: hsl(0deg, 0%, 48%);
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.menu-label:not(:first-child) {
  margin-top: 1em;
}
.menu-label:not(:last-child) {
  margin-bottom: 1em;
}

.message {
  background-color: hsl(0deg, 0%, 96%);
  border-radius: 4px;
  font-size: 1rem;
}
.message strong {
  color: currentColor;
}
.message a:not(.button):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.message.is-small {
  font-size: 0.75rem;
}
.message.is-medium {
  font-size: 1.25rem;
}
.message.is-large {
  font-size: 1.5rem;
}
.message.is-white {
  background-color: white;
}
.message.is-white .message-header {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.message.is-white .message-body {
  border-color: hsl(0deg, 0%, 100%);
}
.message.is-black {
  background-color: #fafafa;
}
.message.is-black .message-header {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.message.is-black .message-body {
  border-color: hsl(0deg, 0%, 4%);
}
.message.is-light {
  background-color: #fafafa;
}
.message.is-light .message-header {
  background-color: hsl(0deg, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.message.is-light .message-body {
  border-color: hsl(0deg, 0%, 96%);
}
.message.is-dark {
  background-color: #fafafa;
}
.message.is-dark .message-header {
  background-color: hsl(0deg, 0%, 21%);
  color: #fff;
}
.message.is-dark .message-body {
  border-color: hsl(0deg, 0%, 21%);
}
.message.is-primary {
  background-color: #fbefef;
}
.message.is-primary .message-header {
  background-color: #ce5151;
  color: #fff;
}
.message.is-primary .message-body {
  border-color: #ce5151;
  color: #af3131;
}
.message.is-link {
  background-color: #fceded;
}
.message.is-link .message-header {
  background-color: #e75c5c;
  color: #fff;
}
.message.is-link .message-body {
  border-color: #e75c5c;
  color: #b61b1b;
}
.message.is-info {
  background-color: #eff5fb;
}
.message.is-info .message-header {
  background-color: hsl(207deg, 61%, 53%);
  color: #fff;
}
.message.is-info .message-body {
  border-color: hsl(207deg, 61%, 53%);
  color: #296fa8;
}
.message.is-success {
  background-color: #effaf5;
}
.message.is-success .message-header {
  background-color: hsl(153deg, 53%, 53%);
  color: #fff;
}
.message.is-success .message-body {
  border-color: hsl(153deg, 53%, 53%);
  color: #257953;
}
.message.is-warning {
  background-color: #fffaeb;
}
.message.is-warning .message-header {
  background-color: hsl(44deg, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.message.is-warning .message-body {
  border-color: hsl(44deg, 100%, 77%);
  color: #946c00;
}
.message.is-danger {
  background-color: #feecf0;
}
.message.is-danger .message-header {
  background-color: hsl(348deg, 86%, 61%);
  color: #fff;
}
.message.is-danger .message-body {
  border-color: hsl(348deg, 86%, 61%);
  color: #cc0f35;
}

.message-header {
  align-items: center;
  background-color: #757763;
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative;
}
.message-header .delete {
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 0.75em;
}
.message-header + .message-body {
  border-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.message-body {
  border-color: hsl(0deg, 0%, 86%);
  border-radius: 4px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: #757763;
  padding: 1.25em 1.5em;
}
.message-body code,
.message-body pre {
  background-color: hsl(0deg, 0%, 100%);
}
.message-body pre code {
  background-color: transparent;
}

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

.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(0deg, 0%, 96%);
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative;
}

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

.modal-card-title {
  color: hsl(0deg, 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(0deg, 0%, 86%);
}
.modal-card-foot .button:not(:last-child) {
  margin-right: 0.5em;
}

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

.navbar {
  background-color: hsl(0deg, 0%, 100%);
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}
.navbar.is-white {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.navbar.is-white .navbar-brand > .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: hsl(0deg, 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(0deg, 0%, 4%);
}
.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: hsl(0deg, 0%, 4%);
}
.navbar.is-white .navbar-burger {
  color: hsl(0deg, 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(0deg, 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(0deg, 0%, 4%);
  }
  .navbar.is-white .navbar-start .navbar-link::after,
.navbar.is-white .navbar-end .navbar-link::after {
    border-color: hsl(0deg, 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(0deg, 0%, 4%);
  }
  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0deg, 0%, 100%);
    color: hsl(0deg, 0%, 4%);
  }
}
.navbar.is-black {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.navbar.is-black .navbar-brand > .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: hsl(0deg, 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(0deg, 0%, 100%);
}
.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: hsl(0deg, 0%, 100%);
}
.navbar.is-black .navbar-burger {
  color: hsl(0deg, 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(0deg, 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(0deg, 0%, 100%);
  }
  .navbar.is-black .navbar-start .navbar-link::after,
.navbar.is-black .navbar-end .navbar-link::after {
    border-color: hsl(0deg, 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(0deg, 0%, 100%);
  }
  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0deg, 0%, 4%);
    color: hsl(0deg, 0%, 100%);
  }
}
.navbar.is-light {
  background-color: hsl(0deg, 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(0deg, 0%, 96%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-dark {
  background-color: hsl(0deg, 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(0deg, 0%, 21%);
    color: #fff;
  }
}
.navbar.is-primary {
  background-color: #ce5151;
  color: #fff;
}
.navbar.is-primary .navbar-brand > .navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
  color: #fff;
}
.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: #c83d3d;
  color: #fff;
}
.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-primary .navbar-burger {
  color: #fff;
}
@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: #fff;
  }
  .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: #c83d3d;
    color: #fff;
  }
  .navbar.is-primary .navbar-start .navbar-link::after,
.navbar.is-primary .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .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: #c83d3d;
    color: #fff;
  }
  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: #ce5151;
    color: #fff;
  }
}
.navbar.is-link {
  background-color: #e75c5c;
  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: #e44646;
  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: #e44646;
    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: #e44646;
    color: #fff;
  }
  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: #e75c5c;
    color: #fff;
  }
}
.navbar.is-info {
  background-color: hsl(207deg, 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(207deg, 61%, 53%);
    color: #fff;
  }
}
.navbar.is-success {
  background-color: hsl(153deg, 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(153deg, 53%, 53%);
    color: #fff;
  }
}
.navbar.is-warning {
  background-color: hsl(44deg, 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(44deg, 100%, 77%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-danger {
  background-color: hsl(348deg, 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(348deg, 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(0deg, 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(0deg, 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: #757763;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  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: #757763;
  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: hsl(0deg, 0%, 98%);
  color: #e75c5c;
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}
.navbar-item img {
  max-height: 1.75rem;
}
.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: #e75c5c;
}
.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: #e75c5c;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: #e75c5c;
  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: #e75c5c;
  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(0deg, 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(0deg, 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: 4px;
  }
  .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(0deg, 0%, 96%);
    color: hsl(0deg, 0%, 4%);
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0deg, 0%, 96%);
    color: #e75c5c;
  }
  .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(0deg, 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: hsl(0deg, 0%, 100%);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid hsl(0deg, 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(0deg, 0%, 96%);
    color: hsl(0deg, 0%, 4%);
  }
  .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0deg, 0%, 96%);
    color: #e75c5c;
  }
  .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(0deg, 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: hsl(0deg, 0%, 98%);
  }
}
.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}

.pagination {
  font-size: 1rem;
  margin: -0.25rem;
}
.pagination.is-small {
  font-size: 0.75rem;
}
.pagination.is-medium {
  font-size: 1.25rem;
}
.pagination.is-large {
  font-size: 1.5rem;
}
.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 9999px;
}
.pagination.is-rounded .pagination-link {
  border-radius: 9999px;
}

.pagination,
.pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: hsl(0deg, 0%, 86%);
  color: hsl(0deg, 0%, 21%);
  min-width: 2.5em;
}
.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
  border-color: #d0d1cd;
  color: hsl(0deg, 0%, 21%);
}
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
  border-color: hsl(229deg, 53%, 53%);
}
.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2);
}
.pagination-previous[disabled], .pagination-previous.is-disabled,
.pagination-next[disabled],
.pagination-next.is-disabled,
.pagination-link[disabled],
.pagination-link.is-disabled {
  background-color: hsl(0deg, 0%, 86%);
  border-color: hsl(0deg, 0%, 86%);
  box-shadow: none;
  color: hsl(0deg, 0%, 48%);
  opacity: 0.5;
}

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.pagination-link.is-current {
  background-color: #e75c5c;
  border-color: #e75c5c;
  color: #fff;
}

.pagination-ellipsis {
  color: #d0d1cd;
  pointer-events: none;
}

.pagination-list {
  flex-wrap: wrap;
}
.pagination-list li {
  list-style: none;
}

@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap;
  }
  .pagination-previous,
.pagination-next {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1;
  }
}
@media screen and (min-width: 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1;
  }
  .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination-previous {
    order: 2;
  }
  .pagination-next {
    order: 3;
  }
  .pagination {
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination.is-centered .pagination-previous {
    order: 1;
  }
  .pagination.is-centered .pagination-list {
    justify-content: center;
    order: 2;
  }
  .pagination.is-centered .pagination-next {
    order: 3;
  }
  .pagination.is-right .pagination-previous {
    order: 1;
  }
  .pagination.is-right .pagination-next {
    order: 2;
  }
  .pagination.is-right .pagination-list {
    justify-content: flex-end;
    order: 3;
  }
}
.panel {
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
  font-size: 1rem;
}
.panel:not(:last-child) {
  margin-bottom: 1.5rem;
}
.panel.is-white .panel-heading {
  background-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.panel.is-white .panel-tabs a.is-active {
  border-bottom-color: hsl(0deg, 0%, 100%);
}
.panel.is-white .panel-block.is-active .panel-icon {
  color: hsl(0deg, 0%, 100%);
}
.panel.is-black .panel-heading {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.panel.is-black .panel-tabs a.is-active {
  border-bottom-color: hsl(0deg, 0%, 4%);
}
.panel.is-black .panel-block.is-active .panel-icon {
  color: hsl(0deg, 0%, 4%);
}
.panel.is-light .panel-heading {
  background-color: hsl(0deg, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-light .panel-tabs a.is-active {
  border-bottom-color: hsl(0deg, 0%, 96%);
}
.panel.is-light .panel-block.is-active .panel-icon {
  color: hsl(0deg, 0%, 96%);
}
.panel.is-dark .panel-heading {
  background-color: hsl(0deg, 0%, 21%);
  color: #fff;
}
.panel.is-dark .panel-tabs a.is-active {
  border-bottom-color: hsl(0deg, 0%, 21%);
}
.panel.is-dark .panel-block.is-active .panel-icon {
  color: hsl(0deg, 0%, 21%);
}
.panel.is-primary .panel-heading {
  background-color: #ce5151;
  color: #fff;
}
.panel.is-primary .panel-tabs a.is-active {
  border-bottom-color: #ce5151;
}
.panel.is-primary .panel-block.is-active .panel-icon {
  color: #ce5151;
}
.panel.is-link .panel-heading {
  background-color: #e75c5c;
  color: #fff;
}
.panel.is-link .panel-tabs a.is-active {
  border-bottom-color: #e75c5c;
}
.panel.is-link .panel-block.is-active .panel-icon {
  color: #e75c5c;
}
.panel.is-info .panel-heading {
  background-color: hsl(207deg, 61%, 53%);
  color: #fff;
}
.panel.is-info .panel-tabs a.is-active {
  border-bottom-color: hsl(207deg, 61%, 53%);
}
.panel.is-info .panel-block.is-active .panel-icon {
  color: hsl(207deg, 61%, 53%);
}
.panel.is-success .panel-heading {
  background-color: hsl(153deg, 53%, 53%);
  color: #fff;
}
.panel.is-success .panel-tabs a.is-active {
  border-bottom-color: hsl(153deg, 53%, 53%);
}
.panel.is-success .panel-block.is-active .panel-icon {
  color: hsl(153deg, 53%, 53%);
}
.panel.is-warning .panel-heading {
  background-color: hsl(44deg, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-warning .panel-tabs a.is-active {
  border-bottom-color: hsl(44deg, 100%, 77%);
}
.panel.is-warning .panel-block.is-active .panel-icon {
  color: hsl(44deg, 100%, 77%);
}
.panel.is-danger .panel-heading {
  background-color: hsl(348deg, 86%, 61%);
  color: #fff;
}
.panel.is-danger .panel-tabs a.is-active {
  border-bottom-color: hsl(348deg, 86%, 61%);
}
.panel.is-danger .panel-block.is-active .panel-icon {
  color: hsl(348deg, 86%, 61%);
}

.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: 1px solid hsl(0deg, 0%, 93%);
}

.panel-heading {
  background-color: hsl(0deg, 0%, 93%);
  border-radius: 6px 6px 0 0;
  color: hsl(0deg, 0%, 21%);
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25;
  padding: 0.75em 1em;
}

.panel-tabs {
  align-items: flex-end;
  display: flex;
  font-size: 0.875em;
  justify-content: center;
}
.panel-tabs a {
  border-bottom: 1px solid hsl(0deg, 0%, 86%);
  margin-bottom: -1px;
  padding: 0.5em;
}
.panel-tabs a.is-active {
  border-bottom-color: #757763;
  color: hsl(0deg, 0%, 21%);
}

.panel-list a {
  color: #757763;
}
.panel-list a:hover {
  color: #e75c5c;
}

.panel-block {
  align-items: center;
  color: hsl(0deg, 0%, 21%);
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em;
}
.panel-block input[type=checkbox] {
  margin-right: 0.75em;
}
.panel-block > .control {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.panel-block.is-wrapped {
  flex-wrap: wrap;
}
.panel-block.is-active {
  border-left-color: #e75c5c;
  color: hsl(0deg, 0%, 21%);
}
.panel-block.is-active .panel-icon {
  color: #e75c5c;
}
.panel-block:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

a.panel-block,
label.panel-block {
  cursor: pointer;
}
a.panel-block:hover,
label.panel-block:hover {
  background-color: hsl(0deg, 0%, 96%);
}

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: hsl(0deg, 0%, 48%);
  margin-right: 0.75em;
}
.panel-icon .fa {
  font-size: inherit;
  line-height: inherit;
}

.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.tabs a {
  align-items: center;
  border-bottom-color: hsl(0deg, 0%, 86%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #757763;
  display: flex;
  justify-content: center;
  margin-bottom: -1px;
  padding: 0.5em 1em;
  vertical-align: top;
}
.tabs a:hover {
  border-bottom-color: hsl(0deg, 0%, 21%);
  color: hsl(0deg, 0%, 21%);
}
.tabs li {
  display: block;
}
.tabs li.is-active a {
  border-bottom-color: #e75c5c;
  color: #e75c5c;
}
.tabs ul {
  align-items: center;
  border-bottom-color: hsl(0deg, 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: 4px 4px 0 0;
}
.tabs.is-boxed a:hover {
  background-color: hsl(0deg, 0%, 96%);
  border-bottom-color: hsl(0deg, 0%, 86%);
}
.tabs.is-boxed li.is-active a {
  background-color: hsl(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 86%);
  border-bottom-color: transparent !important;
}
.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}
.tabs.is-toggle a {
  border-color: hsl(0deg, 0%, 86%);
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0;
  position: relative;
}
.tabs.is-toggle a:hover {
  background-color: hsl(0deg, 0%, 96%);
  border-color: #d0d1cd;
  z-index: 2;
}
.tabs.is-toggle li + li {
  margin-left: -1px;
}
.tabs.is-toggle li:first-child a {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.tabs.is-toggle li:last-child a {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.tabs.is-toggle li.is-active a {
  background-color: #e75c5c;
  border-color: #e75c5c;
  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: 0.75rem;
}
.tabs.is-medium {
  font-size: 1.25rem;
}
.tabs.is-large {
  font-size: 1.5rem;
}

/* Bulma Grid */
.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%;
  }
}

/* Bulma Helpers */
.has-text-white {
  color: hsl(0deg, 0%, 100%) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.has-background-info {
  background-color: hsl(207deg, 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(153deg, 53%, 53%) !important;
}

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

.has-background-success {
  background-color: hsl(153deg, 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(44deg, 100%, 77%) !important;
}

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

.has-background-warning {
  background-color: hsl(44deg, 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(348deg, 86%, 61%) !important;
}

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

.has-background-danger {
  background-color: hsl(348deg, 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(0deg, 0%, 7%) !important;
}

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

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

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

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

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

.has-text-grey-dark {
  color: #757763 !important;
}

.has-background-grey-dark {
  background-color: #757763 !important;
}

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

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

.has-text-grey-light {
  color: #d0d1cd !important;
}

.has-background-grey-light {
  background-color: #d0d1cd !important;
}

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

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

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

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

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

.has-background-white-bis {
  background-color: hsl(0deg, 0%, 98%) !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;
}

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table;
}

.is-pulled-left {
  float: left !important;
}

.is-pulled-right {
  float: right !important;
}

.is-radiusless {
  border-radius: 0 !important;
}

.is-shadowless {
  box-shadow: none !important;
}

.is-clickable {
  cursor: pointer !important;
  pointer-events: all !important;
}

.is-clipped {
  overflow: hidden !important;
}

.is-relative {
  position: relative !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: 400 !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: "SF Pro Display", sans-serif !important !important;
}

.is-family-secondary {
  font-family: "SF Pro Display", sans-serif !important !important;
}

.is-family-sans-serif {
  font-family: "SF Pro Display", sans-serif !important !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;
  }
}
/* Bulma Layout */
.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(0deg, 0%, 100%);
  color: hsl(0deg, 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(0deg, 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(0deg, 0%, 4%);
}
@media screen and (max-width: 1023px) {
  .hero.is-white .navbar-menu {
    background-color: hsl(0deg, 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(0deg, 0%, 4%);
}
.hero.is-white .tabs a {
  color: hsl(0deg, 0%, 4%);
  opacity: 0.9;
}
.hero.is-white .tabs a:hover {
  opacity: 1;
}
.hero.is-white .tabs li.is-active a {
  color: hsl(0deg, 0%, 100%) !important;
  opacity: 1;
}
.hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
  color: hsl(0deg, 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(0deg, 0%, 4%);
  border-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 0%, 100%);
}
.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, #e8e3e4 0%, hsl(0deg, 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(0deg, 0%, 100%) 71%, white 100%);
  }
}
.hero.is-black {
  background-color: hsl(0deg, 0%, 4%);
  color: hsl(0deg, 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(0deg, 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(0deg, 0%, 100%);
}
@media screen and (max-width: 1023px) {
  .hero.is-black .navbar-menu {
    background-color: hsl(0deg, 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(0deg, 0%, 100%);
}
.hero.is-black .tabs a {
  color: hsl(0deg, 0%, 100%);
  opacity: 0.9;
}
.hero.is-black .tabs a:hover {
  opacity: 1;
}
.hero.is-black .tabs li.is-active a {
  color: hsl(0deg, 0%, 4%) !important;
  opacity: 1;
}
.hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
  color: hsl(0deg, 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(0deg, 0%, 100%);
  border-color: hsl(0deg, 0%, 100%);
  color: hsl(0deg, 0%, 4%);
}
.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, black 0%, hsl(0deg, 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(0deg, 0%, 4%) 71%, #181616 100%);
  }
}
.hero.is-light {
  background-color: hsl(0deg, 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(0deg, 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(0deg, 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(0deg, 0%, 96%);
}
.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, #dfd8d9 0%, hsl(0deg, 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(0deg, 0%, 96%) 71%, white 100%);
  }
}
.hero.is-dark {
  background-color: hsl(0deg, 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(0deg, 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(0deg, 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(0deg, 0%, 21%);
}
.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, #1f191a 0%, hsl(0deg, 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(0deg, 0%, 21%) 71%, #46403f 100%);
  }
}
.hero.is-primary {
  background-color: #ce5151;
  color: #fff;
}
.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: #fff;
}
.hero.is-primary .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-primary .navbar-menu {
    background-color: #ce5151;
  }
}
.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
  color: rgba(255, 255, 255, 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: #c83d3d;
  color: #fff;
}
.hero.is-primary .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-primary .tabs a:hover {
  opacity: 1;
}
.hero.is-primary .tabs li.is-active a {
  color: #ce5151 !important;
  opacity: 1;
}
.hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
  color: #fff;
}
.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: #fff;
  border-color: #fff;
  color: #ce5151;
}
.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, #c42842 0%, #ce5151 71%, #d97460 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #c42842 0%, #ce5151 71%, #d97460 100%);
  }
}
.hero.is-link {
  background-color: #e75c5c;
  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: #e75c5c;
  }
}
.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: #e44646;
  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: #e75c5c !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: #e75c5c;
}
.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, #ec2445 0%, #e75c5c 71%, #ee846e 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, #ec2445 0%, #e75c5c 71%, #ee846e 100%);
  }
}
.hero.is-info {
  background-color: hsl(207deg, 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(207deg, 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(207deg, 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(207deg, 61%, 53%);
}
.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, #208fbc 0%, hsl(207deg, 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(207deg, 61%, 53%) 71%, #4d83db 100%);
  }
}
.hero.is-success {
  background-color: hsl(153deg, 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(153deg, 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(153deg, 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(153deg, 53%, 53%);
}
.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, #29b35e 0%, hsl(153deg, 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(153deg, 53%, 53%) 71%, #56d2af 100%);
  }
}
.hero.is-warning {
  background-color: hsl(44deg, 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(44deg, 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(44deg, 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(44deg, 100%, 77%);
}
.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, #ffb657 0%, hsl(44deg, 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(44deg, 100%, 77%) 71%, #fff6a3 100%);
  }
}
.hero.is-danger {
  background-color: hsl(348deg, 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(348deg, 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(348deg, 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(348deg, 86%, 61%);
}
.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, #fa0a62 0%, hsl(348deg, 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(348deg, 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: 9rem 4.5rem;
  }
  .section.is-large {
    padding: 18rem 6rem;
  }
}

.footer {
  background-color: hsl(0deg, 0%, 98%);
  padding: 3rem 1.5rem 6rem;
}

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

.timeline {
  display: flex;
  flex-direction: column;
}
.timeline .timeline-header {
  width: 4em;
  min-width: 4em;
  max-width: 8em;
  word-wrap: normal;
  text-align: center;
  display: flex;
  justify-content: center;
}
.timeline .timeline-item {
  display: flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  position: relative;
  margin-left: 2em;
  padding-bottom: 2em;
}
.timeline .timeline-item::before {
  content: "";
  background-color: hsl(0deg, 0%, 86%);
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  left: -0.5px;
  top: 0;
}
.timeline .timeline-item .timeline-marker {
  position: absolute;
  background: hsl(0deg, 0%, 86%);
  border: 1px solid hsl(0deg, 0%, 86%);
  border-radius: 100%;
  content: "";
  display: block;
  height: 12px;
  transform: translateX(-50%);
  top: 1.2rem;
  width: 12px;
}
.timeline .timeline-item .timeline-marker.is-image {
  background: hsl(0deg, 0%, 86%);
  border: 1px solid hsl(0deg, 0%, 86%);
  border-radius: 100%;
  display: block;
  overflow: hidden;
}
.timeline .timeline-item .timeline-marker.is-image.is-16x16 {
  height: 16px;
  width: 16px;
}
.timeline .timeline-item .timeline-marker.is-image.is-24x24 {
  height: 24px;
  width: 24px;
}
.timeline .timeline-item .timeline-marker.is-image.is-32x32 {
  height: 32px;
  width: 32px;
}
.timeline .timeline-item .timeline-marker.is-image.is-48x48 {
  height: 48px;
  width: 48px;
}
.timeline .timeline-item .timeline-marker.is-image.is-64x64 {
  height: 64px;
  width: 64px;
}
.timeline .timeline-item .timeline-marker.is-image.is-96x96 {
  height: 96px;
  width: 96px;
}
.timeline .timeline-item .timeline-marker.is-image.is-128x128 {
  height: 128px;
  width: 128px;
}
.timeline .timeline-item .timeline-marker.is-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  width: 24px;
  background: hsl(0deg, 0%, 86%);
  border: 1px solid hsl(0deg, 0%, 86%);
  border-radius: 100%;
  padding: 0.5rem;
}
.timeline .timeline-item .timeline-marker.is-icon > * {
  font-size: 0.75rem !important;
}
.timeline .timeline-item .timeline-marker.is-outlined .image {
  background: hsl(0deg, 0%, 100%);
}
.timeline .timeline-item .timeline-marker.is-outlined.is-icon {
  background: hsl(0deg, 0%, 100%);
}
.timeline .timeline-item .timeline-marker.is-outlined.is-icon > * {
  color: hsl(0deg, 0%, 86%);
}
.timeline .timeline-item .timeline-marker.is-white {
  background-color: hsl(0deg, 0%, 100%) !important;
  border-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-white .image {
  border-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-white.is-icon {
  background-color: hsl(0deg, 0%, 100%) !important;
  border-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-white.is-icon > * {
  color: hsl(0deg, 0%, 4%) !important;
}
.timeline .timeline-item .timeline-marker.is-white.is-outlined {
  background-color: hsl(0deg, 0%, 100%) !important;
  border-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-white.is-outlined .image {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-white.is-outlined.is-icon {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-white.is-outlined.is-icon > * {
  color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-black {
  background-color: hsl(0deg, 0%, 4%) !important;
  border-color: hsl(0deg, 0%, 4%) !important;
}
.timeline .timeline-item .timeline-marker.is-black .image {
  border-color: hsl(0deg, 0%, 4%) !important;
}
.timeline .timeline-item .timeline-marker.is-black.is-icon {
  background-color: hsl(0deg, 0%, 4%) !important;
  border-color: hsl(0deg, 0%, 4%) !important;
}
.timeline .timeline-item .timeline-marker.is-black.is-icon > * {
  color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-black.is-outlined {
  background-color: hsl(0deg, 0%, 100%) !important;
  border-color: hsl(0deg, 0%, 4%) !important;
}
.timeline .timeline-item .timeline-marker.is-black.is-outlined .image {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-black.is-outlined.is-icon {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-black.is-outlined.is-icon > * {
  color: hsl(0deg, 0%, 4%) !important;
}
.timeline .timeline-item .timeline-marker.is-light {
  background-color: hsl(0deg, 0%, 96%) !important;
  border-color: hsl(0deg, 0%, 96%) !important;
}
.timeline .timeline-item .timeline-marker.is-light .image {
  border-color: hsl(0deg, 0%, 96%) !important;
}
.timeline .timeline-item .timeline-marker.is-light.is-icon {
  background-color: hsl(0deg, 0%, 96%) !important;
  border-color: hsl(0deg, 0%, 96%) !important;
}
.timeline .timeline-item .timeline-marker.is-light.is-icon > * {
  color: rgba(0, 0, 0, 0.7) !important;
}
.timeline .timeline-item .timeline-marker.is-light.is-outlined {
  background-color: hsl(0deg, 0%, 100%) !important;
  border-color: hsl(0deg, 0%, 96%) !important;
}
.timeline .timeline-item .timeline-marker.is-light.is-outlined .image {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-light.is-outlined.is-icon {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-light.is-outlined.is-icon > * {
  color: hsl(0deg, 0%, 96%) !important;
}
.timeline .timeline-item .timeline-marker.is-dark {
  background-color: hsl(0deg, 0%, 21%) !important;
  border-color: hsl(0deg, 0%, 21%) !important;
}
.timeline .timeline-item .timeline-marker.is-dark .image {
  border-color: hsl(0deg, 0%, 21%) !important;
}
.timeline .timeline-item .timeline-marker.is-dark.is-icon {
  background-color: hsl(0deg, 0%, 21%) !important;
  border-color: hsl(0deg, 0%, 21%) !important;
}
.timeline .timeline-item .timeline-marker.is-dark.is-icon > * {
  color: #fff !important;
}
.timeline .timeline-item .timeline-marker.is-dark.is-outlined {
  background-color: hsl(0deg, 0%, 100%) !important;
  border-color: hsl(0deg, 0%, 21%) !important;
}
.timeline .timeline-item .timeline-marker.is-dark.is-outlined .image {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-dark.is-outlined.is-icon {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-dark.is-outlined.is-icon > * {
  color: hsl(0deg, 0%, 21%) !important;
}
.timeline .timeline-item .timeline-marker.is-primary {
  background-color: #ce5151 !important;
  border-color: #ce5151 !important;
}
.timeline .timeline-item .timeline-marker.is-primary .image {
  border-color: #ce5151 !important;
}
.timeline .timeline-item .timeline-marker.is-primary.is-icon {
  background-color: #ce5151 !important;
  border-color: #ce5151 !important;
}
.timeline .timeline-item .timeline-marker.is-primary.is-icon > * {
  color: #fff !important;
}
.timeline .timeline-item .timeline-marker.is-primary.is-outlined {
  background-color: hsl(0deg, 0%, 100%) !important;
  border-color: #ce5151 !important;
}
.timeline .timeline-item .timeline-marker.is-primary.is-outlined .image {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-primary.is-outlined.is-icon {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-primary.is-outlined.is-icon > * {
  color: #ce5151 !important;
}
.timeline .timeline-item .timeline-marker.is-link {
  background-color: #e75c5c !important;
  border-color: #e75c5c !important;
}
.timeline .timeline-item .timeline-marker.is-link .image {
  border-color: #e75c5c !important;
}
.timeline .timeline-item .timeline-marker.is-link.is-icon {
  background-color: #e75c5c !important;
  border-color: #e75c5c !important;
}
.timeline .timeline-item .timeline-marker.is-link.is-icon > * {
  color: #fff !important;
}
.timeline .timeline-item .timeline-marker.is-link.is-outlined {
  background-color: hsl(0deg, 0%, 100%) !important;
  border-color: #e75c5c !important;
}
.timeline .timeline-item .timeline-marker.is-link.is-outlined .image {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-link.is-outlined.is-icon {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-link.is-outlined.is-icon > * {
  color: #e75c5c !important;
}
.timeline .timeline-item .timeline-marker.is-info {
  background-color: hsl(207deg, 61%, 53%) !important;
  border-color: hsl(207deg, 61%, 53%) !important;
}
.timeline .timeline-item .timeline-marker.is-info .image {
  border-color: hsl(207deg, 61%, 53%) !important;
}
.timeline .timeline-item .timeline-marker.is-info.is-icon {
  background-color: hsl(207deg, 61%, 53%) !important;
  border-color: hsl(207deg, 61%, 53%) !important;
}
.timeline .timeline-item .timeline-marker.is-info.is-icon > * {
  color: #fff !important;
}
.timeline .timeline-item .timeline-marker.is-info.is-outlined {
  background-color: hsl(0deg, 0%, 100%) !important;
  border-color: hsl(207deg, 61%, 53%) !important;
}
.timeline .timeline-item .timeline-marker.is-info.is-outlined .image {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-info.is-outlined.is-icon {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-info.is-outlined.is-icon > * {
  color: hsl(207deg, 61%, 53%) !important;
}
.timeline .timeline-item .timeline-marker.is-success {
  background-color: hsl(153deg, 53%, 53%) !important;
  border-color: hsl(153deg, 53%, 53%) !important;
}
.timeline .timeline-item .timeline-marker.is-success .image {
  border-color: hsl(153deg, 53%, 53%) !important;
}
.timeline .timeline-item .timeline-marker.is-success.is-icon {
  background-color: hsl(153deg, 53%, 53%) !important;
  border-color: hsl(153deg, 53%, 53%) !important;
}
.timeline .timeline-item .timeline-marker.is-success.is-icon > * {
  color: #fff !important;
}
.timeline .timeline-item .timeline-marker.is-success.is-outlined {
  background-color: hsl(0deg, 0%, 100%) !important;
  border-color: hsl(153deg, 53%, 53%) !important;
}
.timeline .timeline-item .timeline-marker.is-success.is-outlined .image {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-success.is-outlined.is-icon {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-success.is-outlined.is-icon > * {
  color: hsl(153deg, 53%, 53%) !important;
}
.timeline .timeline-item .timeline-marker.is-warning {
  background-color: hsl(44deg, 100%, 77%) !important;
  border-color: hsl(44deg, 100%, 77%) !important;
}
.timeline .timeline-item .timeline-marker.is-warning .image {
  border-color: hsl(44deg, 100%, 77%) !important;
}
.timeline .timeline-item .timeline-marker.is-warning.is-icon {
  background-color: hsl(44deg, 100%, 77%) !important;
  border-color: hsl(44deg, 100%, 77%) !important;
}
.timeline .timeline-item .timeline-marker.is-warning.is-icon > * {
  color: rgba(0, 0, 0, 0.7) !important;
}
.timeline .timeline-item .timeline-marker.is-warning.is-outlined {
  background-color: hsl(0deg, 0%, 100%) !important;
  border-color: hsl(44deg, 100%, 77%) !important;
}
.timeline .timeline-item .timeline-marker.is-warning.is-outlined .image {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-warning.is-outlined.is-icon {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-warning.is-outlined.is-icon > * {
  color: hsl(44deg, 100%, 77%) !important;
}
.timeline .timeline-item .timeline-marker.is-danger {
  background-color: hsl(348deg, 86%, 61%) !important;
  border-color: hsl(348deg, 86%, 61%) !important;
}
.timeline .timeline-item .timeline-marker.is-danger .image {
  border-color: hsl(348deg, 86%, 61%) !important;
}
.timeline .timeline-item .timeline-marker.is-danger.is-icon {
  background-color: hsl(348deg, 86%, 61%) !important;
  border-color: hsl(348deg, 86%, 61%) !important;
}
.timeline .timeline-item .timeline-marker.is-danger.is-icon > * {
  color: #fff !important;
}
.timeline .timeline-item .timeline-marker.is-danger.is-outlined {
  background-color: hsl(0deg, 0%, 100%) !important;
  border-color: hsl(348deg, 86%, 61%) !important;
}
.timeline .timeline-item .timeline-marker.is-danger.is-outlined .image {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-danger.is-outlined.is-icon {
  background-color: hsl(0deg, 0%, 100%) !important;
}
.timeline .timeline-item .timeline-marker.is-danger.is-outlined.is-icon > * {
  color: hsl(348deg, 86%, 61%) !important;
}
.timeline .timeline-item .timeline-content {
  padding: 1em 0 0 2em;
}
.timeline .timeline-item .timeline-content .heading {
  font-weight: 600;
}
.timeline .timeline-item.is-white::before {
  background-color: hsl(0deg, 0%, 100%);
}
.timeline .timeline-item.is-black::before {
  background-color: hsl(0deg, 0%, 4%);
}
.timeline .timeline-item.is-light::before {
  background-color: hsl(0deg, 0%, 96%);
}
.timeline .timeline-item.is-dark::before {
  background-color: hsl(0deg, 0%, 21%);
}
.timeline .timeline-item.is-primary::before {
  background-color: #ce5151;
}
.timeline .timeline-item.is-link::before {
  background-color: #e75c5c;
}
.timeline .timeline-item.is-info::before {
  background-color: hsl(207deg, 61%, 53%);
}
.timeline .timeline-item.is-success::before {
  background-color: hsl(153deg, 53%, 53%);
}
.timeline .timeline-item.is-warning::before {
  background-color: hsl(44deg, 100%, 77%);
}
.timeline .timeline-item.is-danger::before {
  background-color: hsl(348deg, 86%, 61%);
}
.timeline.is-centered .timeline-header {
  display: flex;
  width: 100%;
  align-self: center;
}
.timeline.is-centered .timeline-item {
  width: 50%;
  align-self: flex-end;
  flex-direction: row;
}
.timeline.is-centered .timeline-item:nth-of-type(2n) {
  align-self: flex-start;
  flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 2em;
}
.timeline.is-centered .timeline-item:nth-of-type(2n)::before {
  right: -0.5px;
  left: auto;
}
.timeline.is-centered .timeline-item:nth-of-type(2n) .timeline-marker {
  transform: translateX(50%);
}
.timeline.is-centered .timeline-item:nth-of-type(2n) .timeline-content {
  padding: 1em 2em 0 0;
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-basis: 100%;
}
.timeline.is-centered .timeline-item:nth-of-type(2n+1)::before {
  content: "";
  background-color: hsl(0deg, 0%, 86%);
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
}
.timeline.is-centered .timeline-item.is-white::before {
  background-color: hsl(0deg, 0%, 100%);
}
.timeline.is-centered .timeline-item.is-black::before {
  background-color: hsl(0deg, 0%, 4%);
}
.timeline.is-centered .timeline-item.is-light::before {
  background-color: hsl(0deg, 0%, 96%);
}
.timeline.is-centered .timeline-item.is-dark::before {
  background-color: hsl(0deg, 0%, 21%);
}
.timeline.is-centered .timeline-item.is-primary::before {
  background-color: #ce5151;
}
.timeline.is-centered .timeline-item.is-link::before {
  background-color: #e75c5c;
}
.timeline.is-centered .timeline-item.is-info::before {
  background-color: hsl(207deg, 61%, 53%);
}
.timeline.is-centered .timeline-item.is-success::before {
  background-color: hsl(153deg, 53%, 53%);
}
.timeline.is-centered .timeline-item.is-warning::before {
  background-color: hsl(44deg, 100%, 77%);
}
.timeline.is-centered .timeline-item.is-danger::before {
  background-color: hsl(348deg, 86%, 61%);
}
.timeline.is-rtl {
  justify-content: flex-end;
  align-items: flex-end;
}
.timeline.is-rtl .timeline-item {
  justify-content: flex-end;
  flex-direction: row;
  border-left: none;
  margin-left: 0;
  margin-right: 2em;
}
.timeline.is-rtl .timeline-item::before {
  right: 0;
  left: auto;
}
.timeline.is-rtl .timeline-item .timeline-marker {
  transform: translateX(50%);
}
.timeline.is-rtl .timeline-item .timeline-marker.is-image.is-16x16 {
  transform: translateX(50%);
}
.timeline.is-rtl .timeline-item .timeline-marker.is-image.is-24x24 {
  transform: translateX(50%);
}
.timeline.is-rtl .timeline-item .timeline-marker.is-image.is-32x32 {
  transform: translateX(50%);
}
.timeline.is-rtl .timeline-item .timeline-marker.is-image.is-48x48 {
  transform: translateX(50%);
}
.timeline.is-rtl .timeline-item .timeline-marker.is-image.is-64x64 {
  transform: translateX(50%);
}
.timeline.is-rtl .timeline-item .timeline-marker.is-image.is-96x96 {
  transform: translateX(50%);
}
.timeline.is-rtl .timeline-item .timeline-marker.is-image.is-128x128 {
  transform: translateX(50%);
}
.timeline.is-rtl .timeline-item .timeline-content {
  padding: 1em 2em 0 0;
  text-align: right;
}
.timeline.no-headers .timeline-item.is-first::before {
  height: calc(100% - 1.2rem);
  top: 1.2rem;
}
.timeline.no-headers .timeline-item.is-last::before {
  height: 1.2rem;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.banner-gradient {
  background-image: linear-gradient(135deg, rgba(206, 27, 40, 0.6901960784) 0%, rgba(17, 17, 17, 0.6392156863) 74%), url(/build/images/title.489ef29c.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.kogo-red {
  background: #ce5151;
  box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025);
  color: white !important;
}

.white-text {
  color: white;
}

.foot-pad {
  padding-left: 1.5rem;
}

.hero-carousel {
  position: relative;
  width: 100%;
  height: 100vh; /* Volle Höhe des Viewports */
  overflow: hidden;
}

.carousel-track {
  display: flex;
  transition: transform 1s ease-in-out;
  width: 200%; /* Zwei Slides nebeneinander */
  height: 100%; /* Höhe auf 100% */
}

.carousel-item {
  flex: 0 0 100%; /* Jeder Slide nimmt 100% der Breite ein */
  height: 100%;
  display: flex;
  align-items: center;
  position: relative; /* Für den Text-Overlay */
}

/* Bild */
.carousel-item img.is-background {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 30%; /* Das Bild wird oben zentriert */
  position: relative; /* Bild bleibt im normalen Fluss */
}

/* Textblock */
.carousel-content {
  display: flex;
  height: 100%;
  width: 100%;
  justify-content: flex-start; /* Links ausgerichtet */
}

.text-content {
  width: 20%; /* Textblock nimmt jetzt 20% des Slides ein */
  height: 100%; /* Volle Höhe */
  background: linear-gradient(to right, rgba(206, 81, 81, 0.54), rgba(206, 81, 81, 0)); /* Farbverlauf von links nach rechts */
  color: white;
  padding-left: 5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left; /* Links ausgerichteter Text */
  position: absolute; /* Text über dem Bild */
  top: 0; /* Positionierung über dem Bild */
  left: 0; /* Textblock beginnt links */
  z-index: 1; /* Text über dem Bild */
}

.tag-koho {
  width: 20%;
}

@media (max-width: 768px) {
  .tag-koho {
    width: 45% !important;
  }
  .head-1-mvs {
    font-size: 2.5rem !important;
  }
  .carousel-item {
    flex: 0 0 100%; /* Sicherstellen, dass der Slide 100% der Breite einnimmt */
  }
  .text-content {
    width: 100%; /* Textblock auf volle Breite */
    padding: 15px;
    position: absolute;
    bottom: 0;
    background: rgba(206, 81, 81, 0.7); /* Feste Farbe auf mobilen Geräten */
    font-size: 0.8rem; /* Text kleiner */
    box-sizing: border-box; /* Padding wird zur Breite gezählt */
  }
  /* Pfeile ausblenden */
  .carousel-control {
    display: none; /* Pfeile nicht anzeigen */
  }
  .carousel-track {
    width: 100%; /* Setze die Breite auf 100% */
  }
}
/* Steuerungen */
.carousel-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 2rem;
  color: white;
  cursor: pointer;
  z-index: 100;
}

.carousel-control.left {
  left: 10px;
}

.carousel-control.right {
  right: 10px;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[2]!./assets/styles/main.css ***!
  \**********************************************************************************************************************************************************************************************/

body {
    -ms-overflow-style: scrollbar;
}

@media screen and (max-width: 480px) {
    html, body {
        min-width: 320px;
    }
}

html {
    box-sizing: border-box;
}

.hide-in-ie8 {
    display: block;
    margin: 0 auto;
}

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

body {
    background: #ffffff;
}

body.is-preload *, body.is-preload *:before, body.is-preload *:after {
    -moz-animation: none !important;
    -webkit-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}

html, body, div, span, applet, object,
iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b,
u, i, center, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody,
tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby,
section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

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

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

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

body {
    -webkit-text-size-adjust: none;
}

mark {
    background-color: transparent;
    color: inherit;
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

select, textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

/* Typography */
html {
    font-size: 13pt;
}

@media screen and (max-width: 1680px) {
    html {
        font-size: 11pt;
    }
}

@media screen and (max-width: 980px) {
    html {
        font-size: 12pt;
    }
}

@media screen and (max-width: 480px) {
    html {
        font-size: 11pt;
    }
}

body {
    background-color: #ffffff;
    color: #444444;
}

body, input, select, textarea {
    font-family: "SF Pro Display", Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.65;
}


strong, b {
    font-weight: 600;
}

em, i {
    font-style: italic;
}

p {
    margin: 0 0 2rem 0;
}

header.special {
    text-align: center;
}

header.special p {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
    line-height: 1.5;
    margin: 0 0 1.5rem 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit;
    text-decoration: none;
}

h1 {
    font-size: 3rem;
    line-height: 1.2;
}

h2 {
    font-size: 2.25rem;
    line-height: 1.3;
}

h3 {
    font-size: 1.25rem;
}

h4 {
    font-size: 1rem;
}

h5 {
    font-size: 0.9rem;
}

h6 {
    font-size: 0.7rem;
}

@media screen and (max-width: 736px) {
    h1 {
        font-size: 2.75rem;
        line-height: 1.3;
    }

    h2 {
        font-size: 1.75rem;
        line-height: 1.5;
    }

    h3 {
        font-size: 1.25rem;
    }
}

sub {
    font-size: 0.8rem;
    position: relative;
    top: 0.5rem;
}

sup {
    font-size: 0.8rem;
    position: relative;
    top: -0.5rem;
}

blockquote {
    border-left: solid 0.5rem;
    font-style: italic;
    margin: 0 0 2rem 0;
    padding: 1rem 0 1rem 2rem;
}

code {
    border-radius: 4px;
    border: solid 1px;
    font-family: "Courier New", monospace;
    font-size: 0.9rem;
    margin: 0 0.25rem;
    padding: 0.25rem 0.65rem;
}

pre {
    -webkit-overflow-scrolling: touch;
    font-family: "Courier New", monospace;
    font-size: 0.9rem;
    margin: 0 0 2rem 0;
}

pre code {
    display: block;
    line-height: 1.75;
    padding: 1rem 1.5rem;
    overflow-x: auto;
}

hr {
    border: 0;
    border-bottom: solid 1px;
    margin: 2rem 0;
}

hr.major {
    margin: 4rem 0;
}

input, select, textarea {
    color: #555555;
}

a {
    color: #ce1b28;
}

strong, b {
    color: #555555;
}

h1, h2, h3, h4, h5, h6 {
    color: #555555;
}

blockquote {
    border-left-color: rgba(0, 0, 0, 0.25);
}

code {
    background: rgba(0, 0, 0, 0.075);
    border-color: rgba(0, 0, 0, 0.25);
}

hr {
    border-bottom-color: rgba(0, 0, 0, 0.25);
}


/* Form */
form {
    margin: 0 0 2rem 0;
}



label {
    display: block;
    font-size: 1rem;
    font-weight: 600;
    margin: 0 0 1rem 0;
}

select {
    background-size: 1.25rem;
    background-repeat: no-repeat;
    background-position: calc(100% - 1rem) center;
    height: 3.25rem;
    padding-right: 3.25rem;
    text-overflow: ellipsis;
}

select:focus::-ms-value {
    background-color: transparent;
}

select::-ms-expand {
    display: none;
}

textarea {
    padding: 0.75rem 1rem;
}

input[type="checkbox"] + label,
input[type="radio"] + label {
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    padding-left: 2.825rem;
    padding-right: 0.875rem;
    position: relative;
}

input[type="checkbox"] + label:before,
input[type="radio"] + label:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-transform: none !important;
}

input[type="checkbox"] + label:before,
input[type="radio"] + label:before {
    border-radius: 4px;
    border: solid 1px;
    content: '';
    display: inline-block;
    height: 1.95rem;
    left: 0;
    line-height: 1.86875rem;
    position: absolute;
    text-align: center;
    top: -0.1625rem;
    width: 1.95rem;
}

input[type="checkbox"]:checked + label:before,
input[type="radio"]:checked + label:before {
    content: '\f00c';
}

input[type="checkbox"] + label:before {
    border-radius: 4px;
}

input[type="radio"] + label:before {
    border-radius: 100%;
}

::-webkit-input-placeholder {
    opacity: 1.0;
}

:-moz-placeholder {
    opacity: 1.0;
}

::-moz-placeholder {
    opacity: 1.0;
}

:-ms-input-placeholder {
    opacity: 1.0;
}

label {
    color: #555555;
}


input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
    border-color: #ce1b28;
    box-shadow: 0 0 0 1px #ce1b28;
}


select option {
    color: #444444;
    background-color: #ffffff;
}

input[type="checkbox"] + label,
input[type="radio"] + label {
    color: #444444;
}

input[type="checkbox"] + label:before,
input[type="radio"] + label:before {
    background: rgba(0, 0, 0, 0.075);
    border-color: rgba(0, 0, 0, 0.25);
}

input[type="checkbox"]:checked + label:before,
input[type="radio"]:checked + label:before {
    background-color: #ce1b28;
    border-color: #ce1b28;
    color: #ffffff;
}

input[type="checkbox"]:focus + label:before,
input[type="radio"]:focus + label:before {
    border-color: #ce1b28;
    box-shadow: 0 0 0 1px #ce1b28;
}

::-webkit-input-placeholder {
    color: #bbbbbb !important;
}

:-moz-placeholder {
    color: #bbbbbb !important;
}

::-moz-placeholder {
    color: #bbbbbb !important;
}

:-ms-input-placeholder {
    color: #bbbbbb !important;
}

/* List */
ol {
    list-style: decimal;
    margin: 0 0 2rem 0;
    padding-left: 1.25rem;
}

ol li {
    padding-left: 0.25rem;
}

ul {
    list-style: disc;
    margin: 0 0 2rem 0;
    padding-left: 1rem;
}

ul li {
    padding-left: 0.325rem;
}

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

ul.plain li {
    margin-bottom: 1rem;
}

ul.plain li .icon {
    border-radius: 4px;
    color: #ffffff;
    display: inline-block;
    margin-right: 1rem;
    text-align: center;
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    background: rgba(0, 0, 0, 0.5);
}

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

ul.alt li {
    border-top: solid 1px;
    padding: 0.75rem 0;
}

ul.alt li:first-child {
    border-top: 0;
    padding-top: 0;
}

ul.alt li:last-child {
    padding-bottom: 0;
}

dl {
    margin: 0 0 2rem 0;
}

dl dt {
    display: block;
    font-weight: 600;
    margin: 0 0 1rem 0;
}

dl dd {
    margin-left: 1.5rem;
}

ul.alt li {
    border-top-color: rgba(0, 0, 0, 0.25);
}

/* Table */
.table-wrapper {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
}

table {
    margin: 0 0 2rem 0;
    width: 100%;
}

table tbody tr {
    border: solid 1px;
    border-left: 0;
    border-right: 0;
}

table td {
    padding: 0.75rem 0.75rem;
}

table th {
    font-size: 0.9rem;
    font-weight: 600;
    padding: 0 0.75rem 0.75rem 0.75rem;
    text-align: left;
}

table thead {
    border-bottom: solid 2px;
}

table tfoot {
    border-top: solid 2px;
}

table.alt {
    border-collapse: separate;
}

table.alt tbody tr td {
    border: solid 1px;
    border-left-width: 0;
    border-top-width: 0;
}

table.alt tbody tr td:first-child {
    border-left-width: 1px;
}

table.alt tbody tr:first-child td {
    border-top-width: 1px;
}

table.alt thead {
    border-bottom: 0;
}

table.alt tfoot {
    border-top: 0;
}

table tbody tr {
    border-color: rgba(0, 0, 0, 0.25);
}

table tbody tr:nth-child(2n + 1) {
    background-color: rgba(0, 0, 0, 0.075);
}

table th {
    color: #555555;
}

table thead {
    border-bottom-color: rgba(0, 0, 0, 0.25);
}

table tfoot {
    border-top-color: rgba(0, 0, 0, 0.25);
}

table.alt tbody tr td {
    border-color: rgba(0, 0, 0, 0.25);
}

/* Testimonials */
.testimonials {
    margin: 2.5rem 0;
    width: 100%;
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-align-items: -moz-stretch;
    -ms-align-items: -ms-stretch;
    align-items: stretch;
}

.testimonials > * {
    -moz-flex-shrink: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    flex-shrink: 1;
    -moz-flex-grow: 0;
    -webkit-flex-grow: 0;
    -ms-flex-grow: 0;
    flex-grow: 0;
}

.testimonials > * {
    width: 33.3333333333%;
}

.testimonials > * {
    padding: 1.5rem;
    width: calc(33.3333333333% + 1rem);
}

.testimonials > :nth-child(-n + 3) {
    padding-top: 0;
}

.testimonials > :nth-last-child(-n + 3) {
    padding-bottom: 0;
}

.testimonials > :nth-child(3n + 1) {
    padding-left: 0;
}

.testimonials > :nth-child(3n) {
    padding-right: 0;
}

.testimonials > :nth-child(3n + 1),
.testimonials > :nth-child(3n) {
    width: calc(33.3333333333% + -0.5rem);
}

.testimonials .content {
    border-radius: 4px;
    height: 100%;
    padding: 3rem;
}

.testimonials .content .author {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.testimonials .content .author blockquote {
    margin: 0;
}

.testimonials .content .author .image {
    margin-right: 2rem;
    width: 20%;
}

.testimonials .content .author .image img {
    border-radius: 100%;
    max-width: 100%;
}

.testimonials .content .credit {
    font-size: 0.75rem;
}

.testimonials .content p:last-child {
    margin: 0;
}

.testimonials > div > :last-child {
    margin-bottom: 0;
}

@media screen and (max-width: 980px) {
    .testimonials > * {
        width: 50%;
    }

    .testimonials > * {
        padding: 1rem;
        width: calc(33.3333333333% + 0.6666666667rem);
    }

    .testimonials > :nth-child(-n + 3) {
        padding-top: 1rem;
    }

    .testimonials > :nth-last-child(-n + 3) {
        padding-bottom: 1rem;
    }

    .testimonials > :nth-child(3n + 1) {
        padding-left: 1rem;
    }

    .testimonials > :nth-child(3n) {
        padding-right: 1rem;
    }

    .testimonials > :nth-child(3n + 1),
    .testimonials > :nth-child(3n) {
        padding: 1rem;
        width: calc(50% + 1rem);
    }

    .testimonials > * {
        padding: 1rem;
        width: calc(50% + 1rem);
    }

    .testimonials > :nth-child(-n + 2) {
        padding-top: 0;
    }

    .testimonials > :nth-last-child(-n + 2) {
        padding-bottom: 0;
    }

    .testimonials > :nth-child(2n + 1) {
        padding-left: 0;
    }

    .testimonials > :nth-child(2n) {
        padding-right: 0;
    }

    .testimonials > :nth-child(2n + 1),
    .testimonials > :nth-child(2n) {
        width: calc(50% + 0rem);
    }

    .testimonials .content {
        padding: 2rem;
    }
}

@media screen and (max-width: 736px) {
    .testimonials > * {
        width: 100%;
    }

    .testimonials > * {
        padding: 1rem;
        width: calc(33.3333333333% + 0.6666666667rem);
    }

    .testimonials > :nth-child(-n + 3) {
        padding-top: 1rem;
    }

    .testimonials > :nth-last-child(-n + 3) {
        padding-bottom: 1rem;
    }

    .testimonials > :nth-child(3n + 1) {
        padding-left: 1rem;
    }

    .testimonials > :nth-child(3n) {
        padding-right: 1rem;
    }

    .testimonials > :nth-child(3n + 1),
    .testimonials > :nth-child(3n) {
        padding: 1rem;
        width: calc(100% + 2rem);
    }

    .testimonials > * {
        padding: 1rem;
        width: calc(50% + 1rem);
    }

    .testimonials > :nth-child(-n + 2) {
        padding-top: 1rem;
    }

    .testimonials > :nth-last-child(-n + 2) {
        padding-bottom: 1rem;
    }

    .testimonials > :nth-child(2n + 1) {
        padding-left: 1rem;
    }

    .testimonials > :nth-child(2n) {
        padding-right: 1rem;
    }

    .testimonials > :nth-child(2n + 1),
    .testimonials > :nth-child(2n) {
        padding: 1rem;
        width: calc(100% + 2rem);
    }

    .testimonials > * {
        padding: 1rem;
        width: calc(100% + 2rem);
    }

    .testimonials > :nth-child(-n + 1) {
        padding-top: 0;
    }

    .testimonials > :nth-last-child(-n + 1) {
        padding-bottom: 0;
    }

    .testimonials > :nth-child(1n + 1) {
        padding-left: 0;
    }

    .testimonials > :nth-child(1n) {
        padding-right: 0;
    }

    .testimonials > :nth-child(1n + 1),
    .testimonials > :nth-child(1n) {
        width: calc(100% + 1rem);
    }
}

.testimonials .content {
    background: #ffffff;
    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.025);
}

.testimonials .content .credit strong {
    color: #ce1b28;
}

/* Actions */
ul.actions {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    cursor: default;
    list-style: none;
    margin-left: -1rem;
    padding-left: 0;
}

ul.actions li {
    padding: 0 0 0 1rem;
    vertical-align: middle;
}

ul.actions.special {
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: calc(100% + 1rem);
}

ul.actions.stacked {
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
}

ul.actions.stacked li {
    padding: 1.3rem 0 0 0;
}

ul.actions.stacked li:first-child {
    padding-top: 0;
}

ul.actions.fit {
    width: calc(100% + 1rem);
}

ul.actions.fit li {
    -moz-flex-grow: 1;
    -webkit-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    -moz-flex-shrink: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-shrink: 1;
    flex-shrink: 1;
    width: 100%;
}

ul.actions.fit li > * {
    width: 100%;
}

ul.actions.fit.stacked {
    width: 100%;
}

@media screen and (max-width: 480px) {
    ul.actions:not(.fixed) {
        -moz-flex-direction: column;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        width: 100% !important;
    }

    ul.actions:not(.fixed) li {
        -moz-flex-grow: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1;
        -moz-flex-shrink: 1;
        -webkit-flex-shrink: 1;
        -ms-flex-shrink: 1;
        flex-shrink: 1;
        padding: 1rem 0 0 0;
        text-align: center;
        width: 100%;
    }

    ul.actions:not(.fixed) li > * {
        width: 100%;
    }

    ul.actions:not(.fixed) li:first-child {
        padding-top: 0;
    }

    ul.actions:not(.fixed) li input[type="submit"],
    ul.actions:not(.fixed) li input[type="reset"],
    ul.actions:not(.fixed) li input[type="button"],
    ul.actions:not(.fixed) li button,
    ul.actions:not(.fixed) li .button {
        width: 100%;
    }

    ul.actions:not(.fixed) li input[type="submit"].icon:before,
    ul.actions:not(.fixed) li input[type="reset"].icon:before,
    ul.actions:not(.fixed) li input[type="button"].icon:before,
    ul.actions:not(.fixed) li button.icon:before,
    ul.actions:not(.fixed) li .button.icon:before {
        margin-left: -0.5rem;
    }
}

/* Grid */
.row {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.row > * {
    box-sizing: border-box;
}

.row.gtr-uniform > * > :last-child {
    margin-bottom: 0;
}

.row > .imp {
    order: -1;
}

.row > .col-1 {
    width: 8.3333333333%;
}

.row > .off-1 {
    margin-left: 8.3333333333%;
}

.row > .col-2 {
    width: 16.6666666667%;
}

.row > .off-2 {
    margin-left: 16.6666666667%;
}

.row > .col-3 {
    width: 25%;
}

.row > .off-3 {
    margin-left: 25%;
}

.row > .col-4 {
    width: 33.3333333333%;
}

.row > .off-4 {
    margin-left: 33.3333333333%;
}

.row > .col-5 {
    width: 41.6666666667%;
}

.row > .off-5 {
    margin-left: 41.6666666667%;
}

.row > .col-6 {
    width: 50%;
}

.row > .off-6 {
    margin-left: 50%;
}

.row > .col-7 {
    width: 58.3333333333%;
}

.row > .off-7 {
    margin-left: 58.3333333333%;
}

.row > .col-8 {
    width: 66.6666666667%;
}

.row > .off-8 {
    margin-left: 66.6666666667%;
}

.row > .col-9 {
    width: 75%;
}

.row > .off-9 {
    margin-left: 75%;
}

.row > .col-10 {
    width: 83.3333333333%;
}

.row > .off-10 {
    margin-left: 83.3333333333%;
}

.row > .col-11 {
    width: 91.6666666667%;
}

.row > .off-11 {
    margin-left: 91.6666666667%;
}

.row > .col-12 {
    width: 100%;
}

.row > .off-12 {
    margin-left: 100%;
}

.row.gtr-0 {
    margin-top: 0;
    margin-left: 0rem;
}

.row.gtr-0 > * {
    padding: 0 0 0 0rem;
}

.row.gtr-0.gtr-uniform {
    margin-top: 0rem;
}

.row.gtr-0.gtr-uniform > * {
    padding-top: 0rem;
}

.row.gtr-25 {
    margin-top: 0;
    margin-left: -0.75rem;
}

.row.gtr-25 > * {
    padding: 0 0 0 0.75rem;
}

.row.gtr-25.gtr-uniform {
    margin-top: -0.75rem;
}

.row.gtr-25.gtr-uniform > * {
    padding-top: 0.75rem;
}

.row.gtr-50 {
    margin-top: 0;
    margin-left: -1.5rem;
}

.row.gtr-50 > * {
    padding: 0 0 0 1.5rem;
}

.row.gtr-50.gtr-uniform {
    margin-top: -1.5rem;
}

.row.gtr-50.gtr-uniform > * {
    padding-top: 1.5rem;
}

.row {
    margin-top: 0;
    margin-left: -3rem;
}

.row > * {
    padding: 0 0 0 3rem;
}

.row.gtr-uniform {
    margin-top: -3rem;
}

.row.gtr-uniform > * {
    padding-top: 3rem;
}

.row.gtr-150 {
    margin-top: 0;
    margin-left: -4.5rem;
}

.row.gtr-150 > * {
    padding: 0 0 0 4.5rem;
}

.row.gtr-150.gtr-uniform {
    margin-top: -4.5rem;
}

.row.gtr-150.gtr-uniform > * {
    padding-top: 4.5rem;
}

.row.gtr-200 {
    margin-top: 0;
    margin-left: -6rem;
}

.row.gtr-200 > * {
    padding: 0 0 0 6rem;
}

.row.gtr-200.gtr-uniform {
    margin-top: -6rem;
}

.row.gtr-200.gtr-uniform > * {
    padding-top: 6rem;
}

@media screen and (max-width: 1680px) {
    .row {
        display: flex;
        flex-wrap: wrap;
        box-sizing: border-box;
    }

    .row > * {
        box-sizing: border-box;
    }

    .row.gtr-uniform > * > :last-child {
        margin-bottom: 0;
    }

    .row > .imp-xlarge {
        order: -1;
    }

    .row > .col-1-xlarge {
        width: 8.3333333333%;
    }

    .row > .off-1-xlarge {
        margin-left: 8.3333333333%;
    }

    .row > .col-2-xlarge {
        width: 16.6666666667%;
    }

    .row > .off-2-xlarge {
        margin-left: 16.6666666667%;
    }

    .row > .col-3-xlarge {
        width: 25%;
    }

    .row > .off-3-xlarge {
        margin-left: 25%;
    }

    .row > .col-4-xlarge {
        width: 33.3333333333%;
    }

    .row > .off-4-xlarge {
        margin-left: 33.3333333333%;
    }

    .row > .col-5-xlarge {
        width: 41.6666666667%;
    }

    .row > .off-5-xlarge {
        margin-left: 41.6666666667%;
    }

    .row > .col-6-xlarge {
        width: 50%;
    }

    .row > .off-6-xlarge {
        margin-left: 50%;
    }

    .row > .col-7-xlarge {
        width: 58.3333333333%;
    }

    .row > .off-7-xlarge {
        margin-left: 58.3333333333%;
    }

    .row > .col-8-xlarge {
        width: 66.6666666667%;
    }

    .row > .off-8-xlarge {
        margin-left: 66.6666666667%;
    }

    .row > .col-9-xlarge {
        width: 75%;
    }

    .row > .off-9-xlarge {
        margin-left: 75%;
    }

    .row > .col-10-xlarge {
        width: 83.3333333333%;
    }

    .row > .off-10-xlarge {
        margin-left: 83.3333333333%;
    }

    .row > .col-11-xlarge {
        width: 91.6666666667%;
    }

    .row > .off-11-xlarge {
        margin-left: 91.6666666667%;
    }

    .row > .col-12-xlarge {
        width: 100%;
    }

    .row > .off-12-xlarge {
        margin-left: 100%;
    }

    .row.gtr-0 {
        margin-top: 0;
        margin-left: 0rem;
    }

    .row.gtr-0 > * {
        padding: 0 0 0 0rem;
    }

    .row.gtr-0.gtr-uniform {
        margin-top: 0rem;
    }

    .row.gtr-0.gtr-uniform > * {
        padding-top: 0rem;
    }

    .row.gtr-25 {
        margin-top: 0;
        margin-left: -0.75rem;
    }

    .row.gtr-25 > * {
        padding: 0 0 0 0.75rem;
    }

    .row.gtr-25.gtr-uniform {
        margin-top: -0.75rem;
    }

    .row.gtr-25.gtr-uniform > * {
        padding-top: 0.75rem;
    }

    .row.gtr-50 {
        margin-top: 0;
        margin-left: -1.5rem;
    }

    .row.gtr-50 > * {
        padding: 0 0 0 1.5rem;
    }

    .row.gtr-50.gtr-uniform {
        margin-top: -1.5rem;
    }

    .row.gtr-50.gtr-uniform > * {
        padding-top: 1.5rem;
    }

    .row {
        margin-top: 0;
        margin-left: -3rem;
    }

    .row > * {
        padding: 0 0 0 3rem;
    }

    .row.gtr-uniform {
        margin-top: -3rem;
    }

    .row.gtr-uniform > * {
        padding-top: 3rem;
    }

    .row.gtr-150 {
        margin-top: 0;
        margin-left: -4.5rem;
    }

    .row.gtr-150 > * {
        padding: 0 0 0 4.5rem;
    }

    .row.gtr-150.gtr-uniform {
        margin-top: -4.5rem;
    }

    .row.gtr-150.gtr-uniform > * {
        padding-top: 4.5rem;
    }

    .row.gtr-200 {
        margin-top: 0;
        margin-left: -6rem;
    }

    .row.gtr-200 > * {
        padding: 0 0 0 6rem;
    }

    .row.gtr-200.gtr-uniform {
        margin-top: -6rem;
    }

    .row.gtr-200.gtr-uniform > * {
        padding-top: 6rem;
    }
}

@media screen and (max-width: 1280px) {
    .row {
        display: flex;
        flex-wrap: wrap;
        box-sizing: border-box;
    }

    .row > * {
        box-sizing: border-box;
    }

    .row.gtr-uniform > * > :last-child {
        margin-bottom: 0;
    }

    .row > .imp-large {
        order: -1;
    }

    .row > .col-1-large {
        width: 8.3333333333%;
    }

    .row > .off-1-large {
        margin-left: 8.3333333333%;
    }

    .row > .col-2-large {
        width: 16.6666666667%;
    }

    .row > .off-2-large {
        margin-left: 16.6666666667%;
    }

    .row > .col-3-large {
        width: 25%;
    }

    .row > .off-3-large {
        margin-left: 25%;
    }

    .row > .col-4-large {
        width: 33.3333333333%;
    }

    .row > .off-4-large {
        margin-left: 33.3333333333%;
    }

    .row > .col-5-large {
        width: 41.6666666667%;
    }

    .row > .off-5-large {
        margin-left: 41.6666666667%;
    }

    .row > .col-6-large {
        width: 50%;
    }

    .row > .off-6-large {
        margin-left: 50%;
    }

    .row > .col-7-large {
        width: 58.3333333333%;
    }

    .row > .off-7-large {
        margin-left: 58.3333333333%;
    }

    .row > .col-8-large {
        width: 66.6666666667%;
    }

    .row > .off-8-large {
        margin-left: 66.6666666667%;
    }

    .row > .col-9-large {
        width: 75%;
    }

    .row > .off-9-large {
        margin-left: 75%;
    }

    .row > .col-10-large {
        width: 83.3333333333%;
    }

    .row > .off-10-large {
        margin-left: 83.3333333333%;
    }

    .row > .col-11-large {
        width: 91.6666666667%;
    }

    .row > .off-11-large {
        margin-left: 91.6666666667%;
    }

    .row > .col-12-large {
        width: 100%;
    }

    .row > .off-12-large {
        margin-left: 100%;
    }

    .row.gtr-0 {
        margin-top: 0;
        margin-left: 0rem;
    }

    .row.gtr-0 > * {
        padding: 0 0 0 0rem;
    }

    .row.gtr-0.gtr-uniform {
        margin-top: 0rem;
    }

    .row.gtr-0.gtr-uniform > * {
        padding-top: 0rem;
    }

    .row.gtr-25 {
        margin-top: 0;
        margin-left: -0.375rem;
    }

    .row.gtr-25 > * {
        padding: 0 0 0 0.375rem;
    }

    .row.gtr-25.gtr-uniform {
        margin-top: -0.375rem;
    }

    .row.gtr-25.gtr-uniform > * {
        padding-top: 0.375rem;
    }

    .row.gtr-50 {
        margin-top: 0;
        margin-left: -0.75rem;
    }

    .row.gtr-50 > * {
        padding: 0 0 0 0.75rem;
    }

    .row.gtr-50.gtr-uniform {
        margin-top: -0.75rem;
    }

    .row.gtr-50.gtr-uniform > * {
        padding-top: 0.75rem;
    }

    .row {
        margin-top: 0;
        margin-left: -1.5rem;
    }

    .row > * {
        padding: 0 0 0 1.5rem;
    }

    .row.gtr-uniform {
        margin-top: -1.5rem;
    }

    .row.gtr-uniform > * {
        padding-top: 1.5rem;
    }

    .row.gtr-150 {
        margin-top: 0;
        margin-left: -2.25rem;
    }

    .row.gtr-150 > * {
        padding: 0 0 0 2.25rem;
    }

    .row.gtr-150.gtr-uniform {
        margin-top: -2.25rem;
    }

    .row.gtr-150.gtr-uniform > * {
        padding-top: 2.25rem;
    }

    .row.gtr-200 {
        margin-top: 0;
        margin-left: -3rem;
    }

    .row.gtr-200 > * {
        padding: 0 0 0 3rem;
    }

    .row.gtr-200.gtr-uniform {
        margin-top: -3rem;
    }

    .row.gtr-200.gtr-uniform > * {
        padding-top: 3rem;
    }
}

@media screen and (max-width: 980px) {
    .row {
        display: flex;
        flex-wrap: wrap;
        box-sizing: border-box;
    }

    .row > * {
        box-sizing: border-box;
    }

    .row.gtr-uniform > * > :last-child {
        margin-bottom: 0;
    }

    .row > .imp-medium {
        order: -1;
    }

    .row > .col-1-medium {
        width: 8.3333333333%;
    }

    .row > .off-1-medium {
        margin-left: 8.3333333333%;
    }

    .row > .col-2-medium {
        width: 16.6666666667%;
    }

    .row > .off-2-medium {
        margin-left: 16.6666666667%;
    }

    .row > .col-3-medium {
        width: 25%;
    }

    .row > .off-3-medium {
        margin-left: 25%;
    }

    .row > .col-4-medium {
        width: 33.3333333333%;
    }

    .row > .off-4-medium {
        margin-left: 33.3333333333%;
    }

    .row > .col-5-medium {
        width: 41.6666666667%;
    }

    .row > .off-5-medium {
        margin-left: 41.6666666667%;
    }

    .row > .col-6-medium {
        width: 50%;
    }

    .row > .off-6-medium {
        margin-left: 50%;
    }

    .row > .col-7-medium {
        width: 58.3333333333%;
    }

    .row > .off-7-medium {
        margin-left: 58.3333333333%;
    }

    .row > .col-8-medium {
        width: 66.6666666667%;
    }

    .row > .off-8-medium {
        margin-left: 66.6666666667%;
    }

    .row > .col-9-medium {
        width: 75%;
    }

    .row > .off-9-medium {
        margin-left: 75%;
    }

    .row > .col-10-medium {
        width: 83.3333333333%;
    }

    .row > .off-10-medium {
        margin-left: 83.3333333333%;
    }

    .row > .col-11-medium {
        width: 91.6666666667%;
    }

    .row > .off-11-medium {
        margin-left: 91.6666666667%;
    }

    .row > .col-12-medium {
        width: 100%;
    }

    .row > .off-12-medium {
        margin-left: 100%;
    }

    .row.gtr-0 {
        margin-top: 0;
        margin-left: 0rem;
    }

    .row.gtr-0 > * {
        padding: 0 0 0 0rem;
    }

    .row.gtr-0.gtr-uniform {
        margin-top: 0rem;
    }

    .row.gtr-0.gtr-uniform > * {
        padding-top: 0rem;
    }

    .row.gtr-25 {
        margin-top: 0;
        margin-left: -0.375rem;
    }

    .row.gtr-25 > * {
        padding: 0 0 0 0.375rem;
    }

    .row.gtr-25.gtr-uniform {
        margin-top: -0.375rem;
    }

    .row.gtr-25.gtr-uniform > * {
        padding-top: 0.375rem;
    }

    .row.gtr-50 {
        margin-top: 0;
        margin-left: -0.75rem;
    }

    .row.gtr-50 > * {
        padding: 0 0 0 0.75rem;
    }

    .row.gtr-50.gtr-uniform {
        margin-top: -0.75rem;
    }

    .row.gtr-50.gtr-uniform > * {
        padding-top: 0.75rem;
    }

    .row {
        margin-top: 0;
        margin-left: -1.5rem;
    }

    .row > * {
        padding: 0 0 0 1.5rem;
    }

    .row.gtr-uniform {
        margin-top: -1.5rem;
    }

    .row.gtr-uniform > * {
        padding-top: 1.5rem;
    }

    .row.gtr-150 {
        margin-top: 0;
        margin-left: -2.25rem;
    }

    .row.gtr-150 > * {
        padding: 0 0 0 2.25rem;
    }

    .row.gtr-150.gtr-uniform {
        margin-top: -2.25rem;
    }

    .row.gtr-150.gtr-uniform > * {
        padding-top: 2.25rem;
    }

    .row.gtr-200 {
        margin-top: 0;
        margin-left: -3rem;
    }

    .row.gtr-200 > * {
        padding: 0 0 0 3rem;
    }

    .row.gtr-200.gtr-uniform {
        margin-top: -3rem;
    }

    .row.gtr-200.gtr-uniform > * {
        padding-top: 3rem;
    }
}

@media screen and (max-width: 736px) {
    .row {
        display: flex;
        flex-wrap: wrap;
        box-sizing: border-box;
    }

    .row > * {
        box-sizing: border-box;
    }

    .row.gtr-uniform > * > :last-child {
        margin-bottom: 0;
    }

    .row > .imp-small {
        order: -1;
    }

    .row > .col-1-small {
        width: 8.3333333333%;
    }

    .row > .off-1-small {
        margin-left: 8.3333333333%;
    }

    .row > .col-2-small {
        width: 16.6666666667%;
    }

    .row > .off-2-small {
        margin-left: 16.6666666667%;
    }

    .row > .col-3-small {
        width: 25%;
    }

    .row > .off-3-small {
        margin-left: 25%;
    }

    .row > .col-4-small {
        width: 33.3333333333%;
    }

    .row > .off-4-small {
        margin-left: 33.3333333333%;
    }

    .row > .col-5-small {
        width: 41.6666666667%;
    }

    .row > .off-5-small {
        margin-left: 41.6666666667%;
    }

    .row > .col-6-small {
        width: 50%;
    }

    .row > .off-6-small {
        margin-left: 50%;
    }

    .row > .col-7-small {
        width: 58.3333333333%;
    }

    .row > .off-7-small {
        margin-left: 58.3333333333%;
    }

    .row > .col-8-small {
        width: 66.6666666667%;
    }

    .row > .off-8-small {
        margin-left: 66.6666666667%;
    }

    .row > .col-9-small {
        width: 75%;
    }

    .row > .off-9-small {
        margin-left: 75%;
    }

    .row > .col-10-small {
        width: 83.3333333333%;
    }

    .row > .off-10-small {
        margin-left: 83.3333333333%;
    }

    .row > .col-11-small {
        width: 91.6666666667%;
    }

    .row > .off-11-small {
        margin-left: 91.6666666667%;
    }

    .row > .col-12-small {
        width: 100%;
    }

    .row > .off-12-small {
        margin-left: 100%;
    }

    .row.gtr-0 {
        margin-top: 0;
        margin-left: 0rem;
    }

    .row.gtr-0 > * {
        padding: 0 0 0 0rem;
    }

    .row.gtr-0.gtr-uniform {
        margin-top: 0rem;
    }

    .row.gtr-0.gtr-uniform > * {
        padding-top: 0rem;
    }

    .row.gtr-25 {
        margin-top: 0;
        margin-left: -0.3125rem;
    }

    .row.gtr-25 > * {
        padding: 0 0 0 0.3125rem;
    }

    .row.gtr-25.gtr-uniform {
        margin-top: -0.3125rem;
    }

    .row.gtr-25.gtr-uniform > * {
        padding-top: 0.3125rem;
    }

    .row.gtr-50 {
        margin-top: 0;
        margin-left: -0.625rem;
    }

    .row.gtr-50 > * {
        padding: 0 0 0 0.625rem;
    }

    .row.gtr-50.gtr-uniform {
        margin-top: -0.625rem;
    }

    .row.gtr-50.gtr-uniform > * {
        padding-top: 0.625rem;
    }

    .row {
        margin-top: 0;
        margin-left: -1.25rem;
    }

    .row > * {
        padding: 0 0 0 1.25rem;
    }

    .row.gtr-uniform {
        margin-top: -1.25rem;
    }

    .row.gtr-uniform > * {
        padding-top: 1.25rem;
    }

    .row.gtr-150 {
        margin-top: 0;
        margin-left: -1.875rem;
    }

    .row.gtr-150 > * {
        padding: 0 0 0 1.875rem;
    }

    .row.gtr-150.gtr-uniform {
        margin-top: -1.875rem;
    }

    .row.gtr-150.gtr-uniform > * {
        padding-top: 1.875rem;
    }

    .row.gtr-200 {
        margin-top: 0;
        margin-left: -2.5rem;
    }

    .row.gtr-200 > * {
        padding: 0 0 0 2.5rem;
    }

    .row.gtr-200.gtr-uniform {
        margin-top: -2.5rem;
    }

    .row.gtr-200.gtr-uniform > * {
        padding-top: 2.5rem;
    }
}

@media screen and (max-width: 480px) {
    .row {
        display: flex;
        flex-wrap: wrap;
        box-sizing: border-box;
    }

    .row > * {
        box-sizing: border-box;
    }

    .row.gtr-uniform > * > :last-child {
        margin-bottom: 0;
    }

    .row > .imp-xsmall {
        order: -1;
    }

    .row > .col-1-xsmall {
        width: 8.3333333333%;
    }

    .row > .off-1-xsmall {
        margin-left: 8.3333333333%;
    }

    .row > .col-2-xsmall {
        width: 16.6666666667%;
    }

    .row > .off-2-xsmall {
        margin-left: 16.6666666667%;
    }

    .row > .col-3-xsmall {
        width: 25%;
    }

    .row > .off-3-xsmall {
        margin-left: 25%;
    }

    .row > .col-4-xsmall {
        width: 33.3333333333%;
    }

    .row > .off-4-xsmall {
        margin-left: 33.3333333333%;
    }

    .row > .col-5-xsmall {
        width: 41.6666666667%;
    }

    .row > .off-5-xsmall {
        margin-left: 41.6666666667%;
    }

    .row > .col-6-xsmall {
        width: 50%;
    }

    .row > .off-6-xsmall {
        margin-left: 50%;
    }

    .row > .col-7-xsmall {
        width: 58.3333333333%;
    }

    .row > .off-7-xsmall {
        margin-left: 58.3333333333%;
    }

    .row > .col-8-xsmall {
        width: 66.6666666667%;
    }

    .row > .off-8-xsmall {
        margin-left: 66.6666666667%;
    }

    .row > .col-9-xsmall {
        width: 75%;
    }

    .row > .off-9-xsmall {
        margin-left: 75%;
    }

    .row > .col-10-xsmall {
        width: 83.3333333333%;
    }

    .row > .off-10-xsmall {
        margin-left: 83.3333333333%;
    }

    .row > .col-11-xsmall {
        width: 91.6666666667%;
    }

    .row > .off-11-xsmall {
        margin-left: 91.6666666667%;
    }

    .row > .col-12-xsmall {
        width: 100%;
    }

    .row > .off-12-xsmall {
        margin-left: 100%;
    }

    .row.gtr-0 {
        margin-top: 0;
        margin-left: 0rem;
    }

    .row.gtr-0 > * {
        padding: 0 0 0 0rem;
    }

    .row.gtr-0.gtr-uniform {
        margin-top: 0rem;
    }

    .row.gtr-0.gtr-uniform > * {
        padding-top: 0rem;
    }

    .row.gtr-25 {
        margin-top: 0;
        margin-left: -0.3125rem;
    }

    .row.gtr-25 > * {
        padding: 0 0 0 0.3125rem;
    }

    .row.gtr-25.gtr-uniform {
        margin-top: -0.3125rem;
    }

    .row.gtr-25.gtr-uniform > * {
        padding-top: 0.3125rem;
    }

    .row.gtr-50 {
        margin-top: 0;
        margin-left: -0.625rem;
    }

    .row.gtr-50 > * {
        padding: 0 0 0 0.625rem;
    }

    .row.gtr-50.gtr-uniform {
        margin-top: -0.625rem;
    }

    .row.gtr-50.gtr-uniform > * {
        padding-top: 0.625rem;
    }

    .row {
        margin-top: 0;
        margin-left: -1.25rem;
    }

    .row > * {
        padding: 0 0 0 1.25rem;
    }

    .row.gtr-uniform {
        margin-top: -1.25rem;
    }

    .row.gtr-uniform > * {
        padding-top: 1.25rem;
    }

    .row.gtr-150 {
        margin-top: 0;
        margin-left: -1.875rem;
    }

    .row.gtr-150 > * {
        padding: 0 0 0 1.875rem;
    }

    .row.gtr-150.gtr-uniform {
        margin-top: -1.875rem;
    }

    .row.gtr-150.gtr-uniform > * {
        padding-top: 1.875rem;
    }

    .row.gtr-200 {
        margin-top: 0;
        margin-left: -2.5rem;
    }

    .row.gtr-200 > * {
        padding: 0 0 0 2.5rem;
    }

    .row.gtr-200.gtr-uniform {
        margin-top: -2.5rem;
    }

    .row.gtr-200.gtr-uniform > * {
        padding-top: 2.5rem;
    }
}

/* Icon */
.icon {
    text-decoration: none;
    border-bottom: none;
    position: relative;
}

.icon:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-transform: none !important;
}

.icon > .label {
    display: none;
}

/* Icons */
ul.icons {
    cursor: default;
    list-style: none;
    padding-left: 0;
}

ul.icons li {
    display: inline-block;
    padding: 0 1rem 0 0;
}

ul.icons li:last-child {
    padding-right: 0;
}

ul.icons li .icon:before {
    font-size: 2rem;
}

/* Image */
.image {
    border-radius: 4px;
    border: 0;
    display: inline-block;
    position: relative;
}

.image img {
    border-radius: 4px;
    display: block;
}

.image.left, .image.right {
    max-width: 40%;
}

.image.left img, .image.right img {
    width: 100%;
}

.image.left {
    float: left;
    margin: 0 2rem 2rem 0;
    top: 0.25rem;
}

.image.right {
    float: right;
    margin: 0 0 2rem 2rem;
    top: 0.25rem;
}

.image.fit {
    display: block;
    margin: 0 0 2rem 0;
    width: 100%;
}

.image.fit img {
    width: 100%;
}

.image.main {
    display: block;
    margin: 0 0 3rem 0;
    width: 100%;
}

.image.main img {
    width: 100%;
}

/* Wrapper */
.wrapper {
    padding: 8rem 0 6rem 0;
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 1280px) {
    .wrapper {
        padding: 4rem 0 2rem 0;
    }
}

@media screen and (max-width: 736px) {
    .wrapper {
        padding: 3rem 0 1rem 0;
    }

    .contactinformation {
        width: 100% !important;
        float: unset !important;
        margin-bottom: 30px !important;
    }
}

@media screen and (max-width: 480px) {
    .wrapper {
        padding: 2rem 0 2rem 0;
    }
}

/* Banner */
#banner-small {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image:
    linear-gradient(135deg, #ce1b28b0 0%, #111111a3 74%),
    url(/build/images/IMG_7744.0b2ac2a1.webp)
}

#banner {
    -ms-flex-align: center;
    -ms-flex-pack: center;
    background-color: #111111;
    color: rgba(255, 255, 255, 0.5);
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    background-image: url(/build/images/IMG_7744.0b2ac2a1.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 0;
    display: -ms-flexbox;
    height: 25rem !important;
    min-height: 25rem;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}

#banner input, #banner select, #banner textarea {
    color: #ffffff;
}

#banner a {
    color: #ce1b28;
}

#banner strong, #banner b {
    color: #ffffff;
}

#banner h1, #banner h2, #banner h3, #banner h4, #banner h5, #banner h6 {
    color: #ffffff;
}

#banner blockquote {
    border-left-color: rgba(255, 255, 255, 0.25);
}

#banner code {
    background: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25);
}

#banner hr {
    border-bottom-color: rgba(255, 255, 255, 0.25);
}

#banner input[type="submit"],
#banner input[type="reset"],
#banner input[type="button"],
#banner button,
#banner .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #ffffff;
    color: #ffffff !important;
}

#banner input[type="submit"]:hover,
#banner input[type="reset"]:hover,
#banner input[type="button"]:hover,
#banner button:hover,
#banner .button:hover {
    box-shadow: inset 0 0 0 1px #ce1b28;
    color: #ce1b28 !important;
}

#banner input[type="submit"]:hover:active,
#banner input[type="reset"]:hover:active,
#banner input[type="button"]:hover:active,
#banner button:hover:active,
#banner .button:hover:active {
    background-color: rgba(206, 27, 40, 0.25);
}

#banner input[type="submit"].primary,
#banner input[type="reset"].primary,
#banner input[type="button"].primary,
#banner button.primary,
#banner .button.primary {
    box-shadow: none;
    background-color: #ce1b28;
    color: #ffffff !important;
}

#banner input[type="submit"].primary:hover,
#banner input[type="reset"].primary:hover,
#banner input[type="button"].primary:hover,
#banner button.primary:hover,
#banner .button.primary:hover {
    background-color: #e2212f;
    box-shadow: none;
}

#banner input[type="submit"].primary:hover:active,
#banner input[type="reset"].primary:hover:active,
#banner input[type="button"].primary:hover:active,
#banner button.primary:hover:active,
#banner .button.primary:hover:active {
    background-color: #b71824;
}

#banner label {
    color: #ffffff;
}

#banner input[type="text"],
#banner input[type="password"],
#banner input[type="email"],
#banner input[type="tel"],
#banner input[type="search"],
#banner input[type="url"],
#banner select,
#banner textarea {
    background-color: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25);
}

#banner input[type="text"]:focus,
#banner input[type="password"]:focus,
#banner input[type="email"]:focus,
#banner input[type="tel"]:focus,
#banner input[type="search"]:focus,
#banner input[type="url"]:focus,
#banner select:focus,
#banner textarea:focus {
    border-color: #ce1b28;
    box-shadow: 0 0 0 1px #ce1b28;
}

#banner select {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 preserveAspectRatio=%27none%27 viewBox=%270 0 40 40%27%3E%3Cpath d=%27M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z%27 fill=%27rgba%28255, 255, 255, 0.25%29%27 /%3E%3C/svg%3E");
}

#banner select option {
    color: rgba(255, 255, 255, 0.5);
    background-color: #111111;
}

#banner input[type="checkbox"] + label,
#banner input[type="radio"] + label {
    color: rgba(255, 255, 255, 0.5);
}

#banner input[type="checkbox"] + label:before,
#banner input[type="radio"] + label:before {
    background: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25);
}

#banner input[type="checkbox"]:checked + label:before,
#banner input[type="radio"]:checked + label:before {
    background-color: #ce1b28;
    border-color: #ce1b28;
    color: #ffffff;
}

#banner input[type="checkbox"]:focus + label:before,
#banner input[type="radio"]:focus + label:before {
    border-color: #ce1b28;
    box-shadow: 0 0 0 1px #ce1b28;
}

#banner ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#banner :-moz-placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#banner ::-moz-placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#banner :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#banner ul.alt li {
    border-top-color: rgba(255, 255, 255, 0.25);
}

#banner table tbody tr {
    border-color: rgba(255, 255, 255, 0.25);
}

#banner table tbody tr:nth-child(2n + 1) {
    background-color: rgba(255, 255, 255, 0.075);
}

#banner table th {
    color: #ffffff;
}

#banner table thead {
    border-bottom-color: rgba(255, 255, 255, 0.25);
}

#banner table tfoot {
    border-top-color: rgba(255, 255, 255, 0.25);
}

#banner table.alt tbody tr td {
    border-color: rgba(255, 255, 255, 0.25);
}

#banner .highlights .content {
    background: #111111;
    box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025);
}

#banner .testimonials .content {
    background: #111111;
    box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025);
}

#banner .testimonials .content .credit strong {
    color: #ce1b28;
}

#banner > .inner {
    -moz-transform: scale(1.0);
    -webkit-transform: scale(1.0);
    -ms-transform: scale(1.0);
    transform: scale(1.0);
    -moz-transition: opacity 1s ease, -moz-transform 1s ease;
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    -ms-transition: opacity 1s ease, -ms-transform 1s ease;
    transition: opacity 1s ease, transform 1s ease;
    opacity: 1;
    position: relative;
    z-index: 3;
}

#banner > .inner > :last-child {
    margin-bottom: 0;
}

#banner h1 {
    font-size: 4rem;
    margin-bottom: 1rem;
}

#banner p {
    font-size: 1.5rem;
}

#banner a {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
}

#banner a:hover {
    color: #ffffff;
}

#banner video {
    -moz-transform: translateX(50%) translateY(50%);
    -webkit-transform: translateX(50%) translateY(50%);
    -ms-transform: translateX(50%) translateY(50%);
    transform: translateX(50%) translateY(50%);
    bottom: 50%;
    height: auto;
    min-height: 100%;
    min-width: 100%;
    overflow: hidden;
    position: absolute;
    right: 50%;
    width: auto;
}

#banner:before {
    -moz-transition: opacity 3s ease;
    -webkit-transition: opacity 3s ease;
    -ms-transition: opacity 3s ease;
    transition: opacity 3s ease;
    -moz-transition-delay: 1.25s;
    -webkit-transition-delay: 1.25s;
    -ms-transition-delay: 1.25s;
    transition-delay: 1.25s;
    background: #111111;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.45;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

#banner:after {
    background: linear-gradient(135deg, #ce1b28 0%, #111111 74%);
    content: ' ';
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    webkit-linear-gradientidth: 100%;
    width: 100%;
    z-index: 1;
}

#banner.small {
    height: 30vh !important;
    min-height: 30vh;
}

@media screen and (max-width: 1280px) {
    #banner video {
        display: none;
    }
}

@media screen and (max-width: 736px) {
    #banner {
        height: auto !important;
        min-height: 0;
        padding: 4rem 2rem 4rem 2rem;
    }

    #banner .inner {
        width: 100%;
    }

    #banner h1 {
        font-size: 1.75rem!important;
        margin-bottom: 0.5rem;
        padding-bottom: 0;
    }

    #banner p {
        font-size: 1.25rem;
    }

    #banner br {
        display: none;
    }

    #banner .button {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    #banner p {
        font-size: 1rem;
    }
}

body.is-preload #banner .inner {
    -moz-transform: scale(0.99);
    -webkit-transform: scale(0.99);
    -ms-transform: scale(0.99);
    transform: scale(0.99);
    opacity: 0;
}

body.is-preload #banner:before {
    opacity: 1;
}

/* CTA */
#cta {
    background-color: #ce1b28;
    color: rgba(255, 255, 255, 0.75);
    background-attachment: fixed;
    background-image: linear-gradient(rgba(206, 27, 40, 0.25), rgba(206, 27, 40, 0.25));
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
    z-index: 1;
}

#cta input, #cta select, #cta textarea {
    color: #ffffff;
}

#cta a {
    color: #ffffff;
}

#cta strong, #cta b {
    color: #ffffff;
}

#cta h1, #cta h2, #cta h3, #cta h4, #cta h5, #cta h6 {
    color: #ffffff;
}

#cta blockquote {
    border-left-color: rgba(255, 255, 255, 0.25);
}

#cta code {
    background: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25);
}

#cta hr {
    border-bottom-color: rgba(255, 255, 255, 0.25);
}

#cta input[type="submit"],
#cta input[type="reset"],
#cta input[type="button"],
#cta button,
#cta .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #ffffff;
    color: #ffffff !important;
}

#cta input[type="submit"]:hover,
#cta input[type="reset"]:hover,
#cta input[type="button"]:hover,
#cta button:hover,
#cta .button:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

#cta input[type="submit"]:hover:active,
#cta input[type="reset"]:hover:active,
#cta input[type="button"]:hover:active,
#cta button:hover:active,
#cta .button:hover:active {
    background-color: rgba(255, 255, 255, 0.25);
}

#cta input[type="submit"].primary,
#cta input[type="reset"].primary,
#cta input[type="button"].primary,
#cta button.primary,
#cta .button.primary {
    box-shadow: none;
    background-color: #ffffff;
    color: #ce1b28 !important;
}

#cta input[type="submit"].primary:hover,
#cta input[type="reset"].primary:hover,
#cta input[type="button"].primary:hover,
#cta button.primary:hover,
#cta .button.primary:hover {
    background-color: rgba(255, 255, 255, 0.875);
    box-shadow: none;
}

#cta input[type="submit"].primary:hover:active,
#cta input[type="reset"].primary:hover:active,
#cta input[type="button"].primary:hover:active,
#cta button.primary:hover:active,
#cta .button.primary:hover:active {
    background-color: rgba(255, 255, 255, 0.5);
}

#cta label {
    color: #ffffff;
}

#cta input[type="text"],
#cta input[type="password"],
#cta input[type="email"],
#cta input[type="tel"],
#cta input[type="search"],
#cta input[type="url"],
#cta select,
#cta textarea {
    background-color: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25);
}

#cta input[type="text"]:focus,
#cta input[type="password"]:focus,
#cta input[type="email"]:focus,
#cta input[type="tel"]:focus,
#cta input[type="search"]:focus,
#cta input[type="url"]:focus,
#cta select:focus,
#cta textarea:focus {
    border-color: #ffffff;
    box-shadow: 0 0 0 1px #ffffff;
}

#cta select {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 preserveAspectRatio=%27none%27 viewBox=%270 0 40 40%27%3E%3Cpath d=%27M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z%27 fill=%27rgba%28255, 255, 255, 0.25%29%27 /%3E%3C/svg%3E");
}

#cta select option {
    color: rgba(255, 255, 255, 0.75);
    background-color: #ce1b28;
}

#cta input[type="checkbox"] + label,
#cta input[type="radio"] + label {
    color: rgba(255, 255, 255, 0.75);
}

#cta input[type="checkbox"] + label:before,
#cta input[type="radio"] + label:before {
    background: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25);
}

#cta input[type="checkbox"]:checked + label:before,
#cta input[type="radio"]:checked + label:before {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #ce1b28;
}

#cta input[type="checkbox"]:focus + label:before,
#cta input[type="radio"]:focus + label:before {
    border-color: #ffffff;
    box-shadow: 0 0 0 1px #ffffff;
}

#cta ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#cta :-moz-placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#cta ::-moz-placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#cta :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#cta ul.alt li {
    border-top-color: rgba(255, 255, 255, 0.25);
}

#cta table tbody tr {
    border-color: rgba(255, 255, 255, 0.25);
}

#cta table tbody tr:nth-child(2n + 1) {
    background-color: rgba(255, 255, 255, 0.075);
}

#cta table th {
    color: #ffffff;
}

#cta table thead {
    border-bottom-color: rgba(255, 255, 255, 0.25);
}

#cta table tfoot {
    border-top-color: rgba(255, 255, 255, 0.25);
}

#cta table.alt tbody tr td {
    border-color: rgba(255, 255, 255, 0.25);
}

#cta .highlights .content {
    background: #ce1b28;
    box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025);
}

#cta .testimonials .content {
    background: #ce1b28;
    box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025);
}

#cta .testimonials .content .credit strong {
    color: #ce1b28;
}

#cta .inner {
    position: relative;
    z-index: 3;
    overflow: hidden;
}

@media screen and (max-width: 980px) {
    #cta {
        background-attachment: scroll;
    }
}


/* Footer */
#footer {
    background-color: #ffffff;
    color: rgba(0, 0, 0, 0.5);
    padding: 8rem 0 0 0;
}

#footer input, #footer select, #footer textarea {
    color: #ffffff;
}

#footer a {
    color: #ce1b28;
}

#footer strong, #footer b {
    color: #ffffff;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
    color: #000000;
}

#footer blockquote {
    border-left-color: rgba(255, 255, 255, 0.25);
}

#footer code {
    background: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25);
}

#footer hr {
    border-bottom-color: rgba(255, 255, 255, 0.25);
}

#footer input[type="submit"],
#footer input[type="reset"],
#footer input[type="button"],
#footer button,
#footer .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #ffffff;
    color: #ffffff !important;
}

#footer input[type="submit"]:hover,
#footer input[type="reset"]:hover,
#footer input[type="button"]:hover,
#footer button:hover,
#footer .button:hover {
    box-shadow: inset 0 0 0 1px #ce1b28;
    color: #ce1b28 !important;
}

#footer input[type="submit"]:hover:active,
#footer input[type="reset"]:hover:active,
#footer input[type="button"]:hover:active,
#footer button:hover:active,
#footer .button:hover:active {
    background-color: rgba(206, 27, 40, 0.25);
}

#footer input[type="submit"].primary,
#footer input[type="reset"].primary,
#footer input[type="button"].primary,
#footer button.primary,
#footer .button.primary {
    box-shadow: none;
    background-color: #ce1b28;
    color: #ffffff !important;
}

#footer input[type="submit"].primary:hover,
#footer input[type="reset"].primary:hover,
#footer input[type="button"].primary:hover,
#footer button.primary:hover,
#footer .button.primary:hover {
    background-color: #e2212f;
    box-shadow: none;
}

#footer input[type="submit"].primary:hover:active,
#footer input[type="reset"].primary:hover:active,
#footer input[type="button"].primary:hover:active,
#footer button.primary:hover:active,
#footer .button.primary:hover:active {
    background-color: #b71824;
}

#footer label {
    color: #ffffff;
}

#footer input[type="text"],
#footer input[type="password"],
#footer input[type="email"],
#footer input[type="tel"],
#footer input[type="search"],
#footer input[type="url"],
#footer select,
#footer textarea {
    background-color: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25);
}

#footer input[type="text"]:focus,
#footer input[type="password"]:focus,
#footer input[type="email"]:focus,
#footer input[type="tel"]:focus,
#footer input[type="search"]:focus,
#footer input[type="url"]:focus,
#footer select:focus,
#footer textarea:focus {
    border-color: #ce1b28;
    box-shadow: 0 0 0 1px #ce1b28;
}

#footer select {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 preserveAspectRatio=%27none%27 viewBox=%270 0 40 40%27%3E%3Cpath d=%27M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z%27 fill=%27rgba%28255, 255, 255, 0.25%29%27 /%3E%3C/svg%3E");
}

#footer select option {
    color: rgba(255, 255, 255, 0.5);
    background-color: #111111;
}

#footer input[type="checkbox"] + label,
#footer input[type="radio"] + label {
    color: rgba(255, 255, 255, 0.5);
}

#footer input[type="checkbox"] + label:before,
#footer input[type="radio"] + label:before {
    background: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25);
}

#footer input[type="checkbox"]:checked + label:before,
#footer input[type="radio"]:checked + label:before {
    background-color: #ce1b28;
    border-color: #ce1b28;
    color: #ffffff;
}

#footer input[type="checkbox"]:focus + label:before,
#footer input[type="radio"]:focus + label:before {
    border-color: #ce1b28;
    box-shadow: 0 0 0 1px #ce1b28;
}

#footer ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#footer :-moz-placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#footer ::-moz-placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#footer :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#footer ul.alt li {
    border-top-color: rgba(0, 0, 0, 0.25);
}

#footer table tbody tr {
    border-color: rgba(255, 255, 255, 0.25);
}

#footer table tbody tr:nth-child(2n + 1) {
    background-color: rgba(255, 255, 255, 0.075);
}

#footer table th {
    color: #ffffff;
}

#footer table thead {
    border-bottom-color: rgba(255, 255, 255, 0.25);
}

#footer table tfoot {
    border-top-color: rgba(255, 255, 255, 0.25);
}

#footer table.alt tbody tr td {
    border-color: rgba(255, 255, 255, 0.25);
}

#footer .highlights .content {
    background: #111111;
    box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025);
}

#footer .testimonials .content {
    background: #111111;
    box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025);
}

#footer .testimonials .content .credit strong {
    color: #ce1b28;
}

#footer a {
    color: rgba(0, 0, 0, 0.5);
    text-decoration: none;
}

#footer a:hover {
    color: #ce1b28;
}

.copyright a {
    color: black !important;
}

#footer .content {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}

#footer .content section {
    width: 50%;
}

#footer .content section:first-child {
    width: 30%;
    padding-right: 4rem;
}

#footer .content .links {
    width: 40%;
}

#footer .content section:last-child {
    width: 25%;
    padding-left: 4rem;
}

#footer .copyright {
    border-top: 1px solid;
    font-size: 0.8rem;
    opacity: 0.5;
    padding: 2rem 0;
    text-align: center;
}

@media screen and (max-width: 1280px) {
    #footer {
        padding: 4rem 0 2rem 0;
    }
}

@media screen and (max-width: 980px) {
    #footer .content {
        -moz-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #footer .content section {
        width: 50%;
    }

    #footer .content section:first-child {
        width: 100%;
        padding-right: 0;
    }
}

@media screen and (max-width: 736px) {
    #footer {
        padding: 3rem 0 1rem 0;
    }

    #footer .content section {
        width: 100%;
    }

    #footer .content section:last-child {
        padding-left: 0;
    }
}

@media screen and (max-width: 972px) {
    #footer {
        padding: 2rem 0 0 0;
    }

    #footer .content .opening {
        margin-top: 20px;
        width: 100%;
    }

    #footer .content .links {
        margin-top: 20px;
        width: 100%;
    }

    #footer .content section:last-child {
        width: 100%;
        padding-left: unset;
    }
}

.choice {
    width: 50%;
}

.choice div {
    float: left;
}

.contactinformation {
    width: 30%;
    float: left;
}

/* Header */

body:before {
    content: ' ';
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.05;
}

#header {
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    background: #ffffffff;
    color: #ce1b28;
    cursor: default;
    height: 3.25rem;
    left: 0;
    /*line-height: 3.25rem;*/
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10001;
    -webkit-box-shadow: 3px 15px 35px 2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 3px 15px 35px 2px rgba(0, 0, 0, 0.75);
    box-shadow: 3px 15px 35px 2px rgba(0, 0, 0, 0.75);
}

#header > a > span > b {
    color: #ce1b28;
    font-size: 1rem;
    font-weight: 600;
    height: inherit;
    line-height: inherit;
    padding: 0 1.25rem;
    text-decoration: none;
}

#header > nav > a {
    color: inherit;
    display: inline-block;
    padding: 0 0.75rem;
    text-decoration: none;
}

#header > nav > a:hover {
    color: #000000;
}

#header > nav > a[href="#menu"] {
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#header > nav > a[href="#menu"]:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-transform: none !important;
}

#header > nav > a[href="#menu"]:before {
    content: '\f0c9';
    margin: 0 0.5rem 0 0;
}

#header > nav > a + a[href="#menu"]:last-child {
    border-left: solid 1px rgba(255, 255, 255, 0.25);
    margin-left: 0.5rem;
    padding-left: 1.25rem;
}

#header > nav > a:last-child {
    padding-right: 1.25rem;
}

@media screen and (max-width: 736px) {
    #header > nav > a {
        padding: 0 0.5rem;
    }

    #header > nav > a + a[href="#menu"]:last-child {
        margin-left: 0.25rem;
        padding-left: 1rem;
    }

    #header > nav > a:last-child {
        padding-right: 1rem;
    }
}

@media (max-width: 712px) {
    /*body {*/
    /*    padding-top: 44px;*/
    /*}*/
    #heading {
        margin-top: unset;
    }
}

@media (max-width: 768px) {
    .threeblocks .block {
        width: 30% !important;
        justify-content: center;
        text-align: center;
    }
}

@media screen and (max-width: 480px) {
    #header {
        min-width: 320px;
    }
}

.threeblocks {
    padding: 1px;
}

/* Heading */
#heading {
    margin-top: 50px;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    background-color: #111111;
    color: rgba(255, 255, 255, 0.5);
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    background-image: linear-gradient(rgba(17, 17, 17, 0.25), rgba(17, 17, 17, 0.25)), url(/build/images/banner.ea0d8f63.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-top: 0;
    display: -ms-flexbox;
    height: 15rem !important;
    min-height: 15rem;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}

#heading input, #heading select, #heading textarea {
    color: #ffffff;
}

#heading a {
    color: #ce1b28;
}

#heading strong, #heading b {
    color: #ffffff;
}

#heading h1, #heading h2, #heading h3, #heading h4, #heading h5, #heading h6 {
    color: #ffffff;
}

#heading blockquote {
    border-left-color: rgba(255, 255, 255, 0.25);
}

#heading code {
    background: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25);
}

#heading hr {
    border-bottom-color: rgba(255, 255, 255, 0.25);
}

#heading input[type="submit"],
#heading input[type="reset"],
#heading input[type="button"],
#heading button,
#heading .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #ffffff;
    color: #ffffff !important;
}

#heading input[type="submit"]:hover,
#heading input[type="reset"]:hover,
#heading input[type="button"]:hover,
#heading button:hover,
#heading .button:hover {
    box-shadow: inset 0 0 0 1px #ce1b28;
    color: #ce1b28 !important;
}

#heading input[type="submit"]:hover:active,
#heading input[type="reset"]:hover:active,
#heading input[type="button"]:hover:active,
#heading button:hover:active,
#heading .button:hover:active {
    background-color: rgba(206, 27, 40, 0.25);
}

#heading input[type="submit"].primary,
#heading input[type="reset"].primary,
#heading input[type="button"].primary,
#heading button.primary,
#heading .button.primary {
    box-shadow: none;
    background-color: #ce1b28;
    color: #ffffff !important;
}

#heading input[type="submit"].primary:hover,
#heading input[type="reset"].primary:hover,
#heading input[type="button"].primary:hover,
#heading button.primary:hover,
#heading .button.primary:hover {
    background-color: #e2212f;
    box-shadow: none;
}

#heading input[type="submit"].primary:hover:active,
#heading input[type="reset"].primary:hover:active,
#heading input[type="button"].primary:hover:active,
#heading button.primary:hover:active,
#heading .button.primary:hover:active {
    background-color: #b71824;
}

#heading label {
    color: #ffffff;
}

#heading input[type="text"],
#heading input[type="password"],
#heading input[type="email"],
#heading input[type="tel"],
#heading input[type="search"],
#heading input[type="url"],
#heading select,
#heading textarea {
    background-color: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25);
}

#heading input[type="text"]:focus,
#heading input[type="password"]:focus,
#heading input[type="email"]:focus,
#heading input[type="tel"]:focus,
#heading input[type="search"]:focus,
#heading input[type="url"]:focus,
#heading select:focus,
#heading textarea:focus {
    border-color: #ce1b28;
    box-shadow: 0 0 0 1px #ce1b28;
}

#heading select {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 preserveAspectRatio=%27none%27 viewBox=%270 0 40 40%27%3E%3Cpath d=%27M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z%27 fill=%27rgba%28255, 255, 255, 0.25%29%27 /%3E%3C/svg%3E");
}

#heading select option {
    color: rgba(255, 255, 255, 0.5);
    background-color: #111111;
}

#heading input[type="checkbox"] + label,
#heading input[type="radio"] + label {
    color: rgba(255, 255, 255, 0.5);
}

#heading input[type="checkbox"] + label:before,
#heading input[type="radio"] + label:before {
    background: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25);
}

#heading input[type="checkbox"]:checked + label:before,
#heading input[type="radio"]:checked + label:before {
    background-color: #ce1b28;
    border-color: #ce1b28;
    color: #ffffff;
}

#heading input[type="checkbox"]:focus + label:before,
#heading input[type="radio"]:focus + label:before {
    border-color: #ce1b28;
    box-shadow: 0 0 0 1px #ce1b28;
}

#heading ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#heading :-moz-placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#heading ::-moz-placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#heading :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

#heading ul.alt li {
    border-top-color: rgba(255, 255, 255, 0.25);
}

#heading table tbody tr {
    border-color: rgba(255, 255, 255, 0.25);
}

#heading table tbody tr:nth-child(2n + 1) {
    background-color: rgba(255, 255, 255, 0.075);
}

#heading table th {
    color: #ffffff;
}

#heading table thead {
    border-bottom-color: rgba(255, 255, 255, 0.25);
}

#heading table tfoot {
    border-top-color: rgba(255, 255, 255, 0.25);
}

#heading table.alt tbody tr td {
    border-color: rgba(255, 255, 255, 0.25);
}

#heading .highlights .content {
    background: #111111;
    box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025);
}

#heading .testimonials .content {
    background: #111111;
    box-shadow: 0px 0px 4px 1px rgba(255, 255, 255, 0.025);
}

#heading .testimonials .content .credit strong {
    color: #ce1b28;
}

#heading:before {
    background: linear-gradient(135deg, #ce1b28 0%, #111111 74%);
    content: ' ';
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

#heading h1 {
    margin-bottom: 0;
    position: relative;
    z-index: 2;
}

@media screen and (max-width: 980px) {
    #heading {
        padding: 2rem;
    }

    .threeblocks .block {
        width: unset;
    }
}

/* Main */
#main .content {
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.025);
    margin-bottom: 2rem;
    padding: 3rem;
}

@media screen and (max-width: 980px) {
    #main .content {
        padding: 2rem;
    }
}

@media screen and (max-width: 480px) {
    #main .content {
        padding: 1.5rem;
    }
}

/* Menu */
#menu {
    background-color: #f7f7f7;
    color: rgba(0, 0, 0, 0.5);
    -moz-transform: translateX(20rem);
    -webkit-transform: translateX(20rem);
    -ms-transform: translateX(20rem);
    transform: translateX(20rem);
    -moz-transition: -moz-transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;
    -webkit-transition: -webkit-transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;
    -ms-transition: -ms-transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;
    transition: transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;
    -webkit-overflow-scrolling: touch;
    box-shadow: none;
    height: 100%;
    max-width: 80%;
    overflow-y: auto;
    padding: 3rem 2rem;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 20rem;
    z-index: 10002;
}

#menu input, #menu select, #menu textarea {
    color: #ffffff;
}

#menu a {
    color: #ce1b28;
}

#menu strong, #menu b {
    color: #ffffff;
}

#menu h1, #menu h2, #menu h3, #menu h4, #menu h5, #menu h6 {
    color: #ffffff;
}

#menu blockquote {
    border-left-color: rgba(255, 255, 255, 0.25);
}

#menu code {
    background: rgba(255, 255, 255, 0.075);
    border-color: rgba(255, 255, 255, 0.25);
}

#menu hr {
    border-bottom-color: rgba(255, 255, 255, 0.25);
}

#menu input[type="submit"],
#menu input[type="reset"],
#menu input[type="button"],
#menu button,
#menu .button {
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #ffffff;
    color: #ffffff !important;
}

#menu input[type="submit"]:hover,
#menu input[type="reset"]:hover,
#menu input[type="button"]:hover,
#menu button:hover,
#menu .button:hover {
    box-shadow: inset 0 0 0 1px #ce1b28;
    color: #ce1b28 !important;
}

#menu input[type="submit"]:hover:active,
#menu input[type="reset"]:hover:active,
#menu input[type="button"]:hover:active,
#menu button:hover:active,
#menu .button:hover:active {
    background-color: rgba(206, 27, 40, 0.25);
}

#menu input[type="submit"].primary,
#menu input[type="reset"].primary,
#menu input[type="button"].primary,
#menu button.primary,
#menu .button.primary {
    box-shadow: none;
    background-color: #ce1b28;
    color: #ffffff !important;
}

#menu input[type="submit"].primary:hover,
#menu input[type="reset"].primary:hover,
#menu input[type="button"].primary:hover,
#menu button.primary:hover,
#menu .button.primary:hover {
    background-color: #e2212f;
    box-shadow: none;
}

#menu input[type="submit"].primary:hover:active,
#menu input[type="reset"].primary:hover:active,
#menu input[type="button"].primary:hover:active,
#menu button.primary:hover:active,
#menu .button.primary:hover:active {
    background-color: #b71824;
}

#menu > ul {
    margin: 0 0 1rem 0;
}

#menu > ul.links {
    list-style: none;
    padding: 0;
    float: left;
    width: 100%;
}

#menu > ul.links > li {
    padding: 0;
}

#menu > ul.links > li > a {
    border: 0;
    border-top: solid 1px rgba(0, 0, 0, 0.25);
    color: inherit;
    display: block;
    line-height: 3.5rem;
    text-decoration: none;
}

#menu > ul.links > li > a:hover {
    color: #0b0b0b;
}

#menu > ul.links > li:first-child > a {
    border-top: 0;
}

#menu .close {
    text-decoration: none;
    -moz-transition: color 0.2s ease-in-out;
    -webkit-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    border: 0;
    color: rgba(0, 0, 0, 0.4);
    cursor: pointer;
    display: block;
    height: 3.25rem;
    line-height: 3.25rem;
    padding-right: 1.25rem;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    vertical-align: middle;
    width: 7rem;
}

#menu .close:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-transform: none !important;
}

#menu .close:before {
    content: '\f00d';
    font-size: 1.25rem;
}

#menu .close:hover {
    color: #000102;
}

@media screen and (max-width: 736px) {
    #menu .close {
        height: 4rem;
        line-height: 4rem;
    }
}

@media screen and (max-width: 736px) {
    #menu {
        padding: 2.5rem 1.75rem;
    }
}

body. #menu {
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.2);
    visibility: visible;
}

.maps {
    width: 100%;
    height: 100%;
}

.dropbtn {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black !important;
    padding: 6px 8px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background-color: #ddd;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown:hover .dropbtn {
    color: #000000
}

.dropdown:hover .dropbtn svg {
    transform: rotate(180deg);
}

.dropdown .dropbtn svg {
    margin-bottom: 2px;
}

.menu {
    display: none;
}

.menubar a {
    color: #ce1b28;
    text-decoration: none;
    margin-right: 4px;
}

.short-wrapper {
    padding: 8rem 0 0 0;
}

.none-wrapper {
    padding: unset;
}

.trenner {
    color: rgb(93, 93, 93);
}

.keywords {
    text-align: center;
}

.keywords a {
    padding: 5px;
}

.text {
    text-align: center;
}

.esd {
    overflow: auto;
}

.esd-text {
    text-align: center;
    margin-top: 50px;
}

.esd img {
    width: 20%;
    float: left;
}

.remove-decoration {
    text-decoration: none;
}

.menubar a:hover {
    color: #000000;
}

@media (max-width: 1371px) {
    .menubar {
        display: none;
    }

    .menu {
        display: block;
        float: right;
        padding-right: 20%;
    }

    #menu a {
        color: rgba(0, 0, 0, 0.8);
    }

    .menu a {
        color: rgba(0, 0, 0, 0.8);
    }

    .menu a, li, ul {
        text-decoration: none;
        margin-right: 5px;
    }

    .dropdown-content a {
        color: black !important;
    }
}

#customers {
    border-collapse: collapse;
    width: 100%;
}

#customers td, #customers th {
    border: 1px solid #ddd;
    padding: 8px;
}

#customers tr:nth-child(even) {
    background-color: #f2f2f2;
}

#customers tr:hover {
    background-color: #ddd;
}

#customers th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #004baf;
    color: white;
}

#filter {
    width: 25%;
}

.links-cms {
    float: right;
}

.toprepairs {
    width: 20%;
    text-align: center;
    text-transform: capitalize;
    -webkit-box-shadow: 0px 10px 13px -7px #000000, 0px 0px 34px -7px rgba(0, 0, 0, 0);
    box-shadow: 0px 10px 13px -7px #000000, 0px 0px 34px -7px rgba(0, 0, 0, 0);
    border-radius: 10px;
}


.deviceSelection {
    max-width: 980px;
    margin: 20px auto 0;
    padding: 20px 10px 10px;
    border-radius: 5px;
    text-align: center;
}

.deviceSelection .options {
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: top;
    table-layout: fixed;
    border-spacing: 10px;
}

.deviceSelection .option {
    display: table-cell;
    height: 100%;
    padding: 15px 10px;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    z-index: 3;
    background: #fff;
    -webkit-box-shadow: 1px 1px 20px 5px rgb(73 70 70 / 18%);
    -moz-box-shadow: 1px 1px 20px 5px rgb(73 70 70 / 18%);
    box-shadow: 1px 1px 20px 5px rgb(73 70 70 / 18%);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all ease-in-out 200ms;
    -moz-transition: all ease-in-out 200ms;
    -o-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
}


.deviceSelection .option .selection {
    position: relative;
}

.deviceSelection .option .selection .visual {
    display: block;
    width: 100%;
    height: 120px;
    position: relative;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
}

.deviceSelection .option .selection .visual img,
.deviceSelection .option .selection .visual span {
    display: block;
    width: auto;
    height: auto;
    max-width: 80%;
    max-height: 48px;
    position: absolute;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
}

.deviceSelection .option .selection .visual span {
    width: 75px;
    height: 75px;
    max-height: 75px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 75px;
}

.progress {
    background-color: red;
    width: 25%;
    border: 0;
    height: 18px;
    border-radius: 9px;
}

.progress50 {
    transition: 1s;
    width: 50%;
}

.progress75 {
    transition: 1s;
    width: 50%;
}

.progress100 {
    transition: 1s;
    width: 100%;
}

#geraeteSelect {
    display: none;
}

.selection-dropdown {
    display: none;
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: -5px;
    background: #fff;
    border-top: 1px dashed #dadada;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0px 14px 20px -8px rgba(73, 70, 70, 0.3);
    -moz-box-shadow: 0px 14px 20px -8px rgba(73, 70, 70, 0.3);
    box-shadow: 0px 14px 20px -8px rgba(73, 70, 70, 0.3);
}

.selection-dropdown ul {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 200px;
    overflow-y: scroll;
}

.selection-dropdown:hover{
    display:block;
}

.selection-dropdown li {
    border-bottom: 1px solid #f0f0f0;
}

.selection-dropdown li a {
    display: block;
    font-size: 15px;
    font-weight: 400;
    color: #222;
    line-height: 1.4;
    text-align: left;
    text-decoration: none;
    padding: 6px 10px;
}

.logo {
    width: 30%;
    padding: 5%;
}

.logo img {
    width: 18%;
    margin: 5px 0px 0px 0px;
    padding-left: 8%;
}

video {
    width: 640px;
    height: 480px;
}

@media (max-width: 500px) {
    .logo img {
        width: 40%;
    }

}

@media (max-width: 691px) {
    video {
        width: 320px;
        height: 240px;
    }
}

.links {
    width: 40%;
}

.scroll {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
}

#nav {
    display: none;
}

.login {
    text-align: center;
    background-color: #fefefe;
    margin: 15% auto 15% auto;
    width: 20%;
}

.ankauf img {
    width: 20%;
    float: right;
    position: relative;
}

.threeblocks {
    overflow: auto;
}

.threeblocks .block {
    width: 30%;
    float: left;
    background-color: #ce1b28;
    margin: 10px;
    text-align: center;
    padding: 10px 50px;
    border-radius: 5px;
}

.threeblocks-wrapper {
    padding: 4rem 0 2rem 0;
}

.block h3 {
    text-decoration: underline;
}

.block h3, .block h4, .block button {
    color: white !important;
}

.block button {
    color: white !important;
    box-shadow: inset 0 0 0 1px #ffffff !important;
}

.block button:hover {
    color: white !important;
    box-shadow: inset 0 0 0 1px rgba(247, 247, 247, 0.43) !important;
}

.block i {
    font-size: 2em;
    color: white;
    margin: 2px;
}

@media (max-width: 456px) {
    .threeblocks .block {
        width: unset !important;
    }
}

@media (max-width: 956px) {
    .threeblocks .block {
        width: unset !important;
    }
}

@media (max-width: 456px) {
    #nav {
        display: block;
    }
}

#prev {
    float: left;
}

#next {
    float: right;
}

.logos {
    padding-top: 20px;
}

.logos img:first-child {
    margin-right: 15px;
}

@media (max-width: 608px) {
    .options {
        display: flex !important;
        overflow-x: scroll;
        border-spacing: unset;
    }

    .selection-dropdown {
        display: none;
    }

    .moreBrands {
        display: flex !important;
        text-align: center;
        text-align: -webkit-center;
    }

    .more {
        display: none !important;
    }
}

@media (min-width: 708px) {
    .deviceSelection .option:hover {
        -webkit-box-shadow: 0 8px 20px rgba(73, 70, 70, 0.3);
        -moz-box-shadow: 0 8px 20px rgba(73, 70, 70, 0.3);
        box-shadow: 0 8px 20px rgba(73, 70, 70, 0.3);
        -webkit-transform: translate(0, -2px);
        -moz-transform: translate(0, -2px);
        -ms-transform: translate(0, -2px);
        -o-transform: translate(0, -2px);
        transform: translate(0, -2px);
        display:block;
    }

    .deviceSelection .option:hover .selection-dropdown{
        display:block!important;
    }

    .wert p {
        margin: 0;
    }
}

.wert p {
    margin-left: 70px;
    margin-right: 70px;
}

#whatsapp {
    display: block;
    position: fixed;
    bottom: 20px;
    right: 10px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    color: white;
    cursor: pointer;
    border-radius: 4px;
}


.moreBrands {
    display: none;
}

.bubble {
    width: 170px;
    height: 50px;
    padding: 0;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: #d6d2d2 solid 3px;
    position: fixed;
    right: 8px;
    bottom: 100px;
    z-index: 100;
}

.bubble:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 11px 16px 0;
    border-color: #ffffff transparent;
    display: block;
    width: 0;
    z-index: 1;
    margin-left: -16px;
    bottom: -11px;
    left: 80%;
}

.bubble:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 13px 18px 0;
    border-color: #D6D2D2 transparent;
    display: block;
    width: 0;
    z-index: 0;
    margin-left: -18px;
    bottom: -16px;
    left: 80%;
}

.centeredActor {
    width: unset;
}

.mobile {
    display: none;
}

@media (min-width: 700px) {
    .centeredActor {
        width: 33%!important;
    }

    .mobile {
        display: block!important;
        width: 600px;
        height: 100%;
        position: relative;
        left: -175px;
        top: 190px;
    }
}

.review-item {
    background-color: white;
    color: black;
    border-radius: 9px;
    margin: 10px!important;
}

@media (max-width: 500px) {
    .width-33{
        width: 100%!important;
        text-align: center;
    }
    .repair-home{
        display: block!important;
    }
}
.repair-home{
    display: flex; width: 100%;justify-content: center;
}
.width-33{
    width: 33%;
}
.repair-text{
    text-align-last: center;margin: 10px;
}

.column-box {
    transition: all 0.3s ease;
    cursor:pointer;
}

.column-box:hover {
    transform: scale(1.05);
    background-color: #f6f6f6;
}

.zoom {
    transition: all 0.3s ease;
    cursor:pointer;
}

.zoom:hover {
    transform: scale(1.05);
}

@media screen and (min-width: 1024px){
    .navbar-dropdown .navbar-item {
        padding: 0.375rem 3rem 0 1rem!important;
        white-space: nowrap;
    }
}

.last-segment {
    
}

.regular-segment {
    color: rgb(94, 94, 94)!important; /* Farbe der anderen Segmente */
}









/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RTtBVCtjRjs7QVM3Y0E7RUFDRSxrQkF2RmdCO0FUdWlCbEI7O0FTOWNBO0VBQ0U7RUFDQTtBVGlkRjs7QVMvY0E7RUFDRSx5Qko1R2E7RUk2R2IsZ0JKdkVZO0FMeWhCZDs7QVM5Y0E7RUFDRTtBVGlkRjs7QVMvY0E7RUh2REU7RUd5REEsb0NKL0dhO0VJZ0hiLGNUdUV1QjtFU3RFdkIsa0JBakdjO0VBa0dkO0VBQ0EsdUJBbEdZO0VBbUdaO0VBQ0E7QVRrZEY7QVNqZEU7RUFDRTtFQUNBO0VBQ0EsY0F2R2lCO0VBd0dqQjtBVG1kSjs7QVNoZEU7O0VBRUU7QVRtZEo7QVNsZEk7O0VBQ0U7QVRxZE47QVNwZEU7RUFDRSx5QkoxSVc7QUxnbUJmOztBV3RtQkE7RUFDRTtJQUNFO0VYeW1CRjtFV3htQkE7SUFDRTtFWDBtQkY7QUFDRjtBWS9tQkE7QUNXQTtFQUVFLHFDUkVhO0VRRGIsa0JSeURhO0VReERiLDBGSHdGTztFR3ZGUCxjYm9MdUI7RWFuTHZCO0VBQ0EsZ0JBWlk7QWJrbkJkOztBYW5tQkU7RUFFRSx5RUFmb0I7QWJvbkJ4QjtBYXBtQkU7RUFDRSxvRUFoQnFCO0Fic25CekI7O0FjbmtCQTtFQUdFLHFDVGhEYTtFU2lEYixnQ1R0RGE7RVN1RGIsaUJkMEl1QjtFY3pJdkIseUJUNURhO0VTNkRiO0VBR0E7RUFDQSxpQ0E3RHdCO0VBOER4QixpQkE3RDBCO0VBOEQxQixrQkE5RDBCO0VBK0QxQiw4QkFoRXdCO0VBaUV4QjtFQUNBO0Fka2tCRjtBY2prQkU7RUFDRTtBZG1rQko7QWNqa0JJO0VBSUU7RUFDQTtBZGdrQk47QWMvakJJO0VSOEZBLCtCUTdGMEI7RVI2RjFCLG9CUTVGMEI7QWRpa0I5QjtBY2hrQkk7RVIyRkEsbUJRMUYwQjtFUjBGMUIsZ0NRekYwQjtBZGtrQjlCO0FjamtCSTtFQUNFO0VBQ0E7QWRta0JOO0FjamtCRTtFQUVFLHFCZG1HcUI7RWNsR3JCLHlCVDdGVztBTCtwQmY7QWNqa0JFO0VBRUUsbUNUaEZXO0VTaUZYLHlCVGpHVztBTG1xQmY7QWNqa0JJO0VBQ0U7QWRta0JO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QTVDSTtFQTZDSiw0QkE3Q0k7QWRpNkNaO0FjbjNDUTtFQUlFLHVDQWxERTtFQW1ERixtQ0FuREU7RUFvREYsV0FuRFM7QWRxNkNuQjtBY2gzQ1U7RUFDRTtBZGszQ1o7QWM3MkNZO0VBQ0U7QWQrMkNkO0FjOTJDUTtFQUVFO0VBQ0EsbUNBakVFO0VBa0VGO0VBQ0EsNEJBbkVFO0FkazdDWjtBYzkyQ007RUFDRTtFQUNBLGtCQXJFVztFQXNFWCxXQXRFVztBZHM3Q25CO0FjLzJDUTtFQUlFLHNCQTNFUztFQTRFVCw0QkE3RUU7QWQyN0NaO0FjeDJDWTtFQUNFO0FkMDJDZDtBY3oyQ1E7RUFFRTtFQUNBLGtCQXZGUztFQXdGVDtFQUNBLFdBekZTO0FkbThDbkI7QWNyMkNRO0VBQ0UseUJBSFk7RUFJWixjQUhXO0FkMDJDckI7QWN0MkNVO0VBRUU7RUFDQTtFQUNBLGNBUlM7QWQrMkNyQjtBY3QyQ1U7RUFFRTtFQUNBO0VBQ0EsY0FiUztBZG8zQ3JCO0FjcjJDRTtFQXRNQSxrQlRkTztBTDRqRFQ7QWNoakRFO0VBQ0Usa0JUa0JXO0FMZ2lEZjtBY3oyQ0U7RUF0TUEsZVRqQk87QUxta0RUO0FjMTJDRTtFQXRNQSxrQlRwQk87QUx1a0RUO0FjMzJDRTtFQXRNQSxpQlR2Qk87QUwya0RUO0FjMzJDRTtFQUVFLHFDVHRQVztFU3VQWCxnQ1Q1UFc7RVM2UFgsZ0JBak9xQjtFQWtPckIsWUFqT3NCO0FkNmtEMUI7QWMzMkNFO0VBQ0U7RUFDQTtBZDYyQ0o7QWM1MkNFO0VBQ0U7RUFDQTtBZDgyQ0o7QWM3MkNJO0VSdFFGO0VBS0U7RUFDQTtFUW1RRTtBZGczQ047QWMvMkNFO0VBQ0Usb0NUdlFXO0VTd1FYLGdDVDNRVztFUzRRWCx5QlQ5UVc7RVMrUVg7RUFDQTtBZGkzQ0o7QWNoM0NFO0VBQ0UscUJUbE5hO0VTbU5iO0VBQ0E7QWRrM0NKOztBY2gzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZG0zQ0Y7QWNsM0NFO0VBQ0U7QWRvM0NKO0FjbjNDSTtFUmpIQSxvQlFrSDBCO0FkcTNDOUI7QWNwM0NFO0VBQ0U7QWRzM0NKO0FjcjNDRTtFQUNFO0FkdTNDSjtBY3AzQ0k7RUF6UEYsa0JUZE87QUw4bkRUO0FjbG5ERTtFQUNFLGtCVGtCVztBTGttRGY7QWN2M0NJO0VBeFBGLGtCVHBCTztBTHNvRFQ7QWN2M0NJO0VBelBGLGlCVHZCTztBTDBvRFQ7QWN0M0NNO0VBQ0U7RUFDQTtBZHczQ1I7QWN2M0NNO0VBQ0U7RUFDQTtFUnhJSixrQlF5STRCO0FkeTNDaEM7QWN4M0NNO0VSMUlGLGVRMkk0QjtBZDAzQ2hDO0FjejNDTTtFQUVFO0FkMDNDUjtBY3ozQ007RUFLRTtBZHUzQ1I7QWN0M0NRO0VBQ0U7QWR3M0NWO0FjdjNDTTtFQUNFO0VBQ0E7QWR5M0NSO0FjeDNDRTtFQUNFO0FkMDNDSjtBY3gzQ007RUFDRTtFQUNBO0FkMDNDUjtBY3ozQ0U7RUFDRTtBZDIzQ0o7QWN6M0NNO0VBQ0U7RUFDQTtBZDIzQ1I7O0FNdG5ERTtFUWlRTTtJQUNFLG9CQWxUZ0I7RWQycUR4QjtFY3YzQ007O0lBRUUscUJBdFRnQjtFZCtxRHhCO0VjOTNDTTtJQUNFLGtCQWxUZ0I7RWRrckR4QjtFY2o0Q007SUFDRSxlQWxUZ0I7RWRxckR4QjtBQUNGO0FNbG9ERTtFUTZQTTtJQUNFLHFCQWxUZ0I7RWQwckR4QjtFY3Q0Q007O0lBRUUsa0JBdFRnQjtFZDhyRHhCO0VjNzRDTTtJQUNFLGVBbFRnQjtFZGlzRHhCO0VjaDVDTTtJQUNFLGtCQWxUZ0I7RWRvc0R4QjtBQUNGO0FlOXVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmZ3ZERjtBZS91REU7RUFDRTtFQUNBLGtCVnlDRTtFVXhDRixtQlZ3Q0U7RVV2Q0Y7QWZpdkRKO0FNem9ERTtFU2pIRjtJQVdJO0VmbXZERjtBQUNGO0FNcG9ESTtFUzlHQTtJQUNFO0VmcXZESjtBQUNGO0FNMW5ESTtFUzFIQTtJQUNFO0VmdXZESjtBQUNGO0FNem9ESTtFUzdHQTtJQUNFO0VmeXZESjtBQUNGO0FNL25ESTtFU3pIQTtJQUNFO0VmMnZESjtBQUNGOztBZ0I3dkRFO0VBQ0U7QWhCZ3dESjtBZ0J2dkRJOzs7Ozs7O0VBQ0Usa0JBaEN3QjtBaEIreEQ5QjtBZ0I5dkRFOzs7Ozs7RUFNRSx5Qlh2Q1c7RVd3Q1gsZ0JYSGM7RVdJZCxrQkEzQzBCO0FoQjJ5RDlCO0FnQi92REU7RUFDRTtFQUNBO0FoQml3REo7QWdCaHdESTtFQUNFO0FoQmt3RE47QWdCandERTtFQUNFO0VBQ0E7QWhCbXdESjtBZ0Jsd0RJO0VBQ0U7QWhCb3dETjtBZ0Jud0RFO0VBQ0U7RUFDQTtBaEJxd0RKO0FnQnB3REk7RUFDRTtBaEJzd0ROO0FnQnJ3REU7RUFDRTtFQUNBO0FoQnV3REo7QWdCdHdERTtFQUNFO0VBQ0E7QWhCd3dESjtBZ0J2d0RFO0VBQ0U7RUFDQTtBaEJ5d0RKO0FnQnh3REU7RUFDRSxvQ1g1RFc7RUN1S1gseUNVM0s2QjtFQWtFN0IscUJBakV5QjtBaEIyMEQ3QjtBZ0J6d0RFO0VBQ0U7RVZ1R0EsZ0JVdEd3QjtFQUN4QjtBaEIyd0RKO0FnQjF3REk7RUFDRTtBaEI0d0ROO0FnQjN3RE07RUFDRTtBaEI2d0RSO0FnQjV3RE07RUFDRTtBaEI4d0RSO0FnQjd3RE07RUFDRTtBaEIrd0RSO0FnQjl3RE07RUFDRTtBaEJneERSO0FnQi93REU7RUFDRTtFVnlGQSxnQlV4RndCO0VBQ3hCO0FoQml4REo7QWdCaHhESTtFQUNFO0VBQ0E7QWhCa3hETjtBZ0JqeERNO0VBQ0U7QWhCbXhEUjtBZ0JseERFO0VWaUZFLGdCVWhGd0I7QWhCb3hENUI7QWdCbnhERTtFQUNFO0VBQ0E7RUFDQTtBaEJxeERKO0FnQnB4REk7RUFDRTtBaEJzeEROO0FnQnJ4REk7RUFDRTtBaEJ1eEROO0FnQnR4REk7RUFDRTtBaEJ3eEROO0FnQnZ4REk7RUFDRTtBaEJ5eEROO0FnQnh4REU7RVY5Q0E7RVVnREU7RUFDQSxxQkF4R2tCO0VBeUdsQjtFQUNBO0FoQjB4REo7QWdCenhERTs7RUFFRTtBaEIyeERKO0FnQjF4REU7RUFDRTtBaEI0eERKO0FnQjN4REk7O0VBRUUsb0NBaEhzQjtFQWlIdEIscUJBaEg0QjtFQWlINUIscUJBaEh1QjtFQWlIdkI7QWhCNnhETjtBZ0I1eERJO0VBQ0UseUJYN0hTO0FMMjVEZjtBZ0I3eERNO0VBQ0U7QWhCK3hEUjtBZ0I3eERNOztFQUVFLHFCQXZIK0I7RUF3SC9CLHlCWHBJTztBTG02RGY7QWdCN3hETTs7RUFFRSxxQkF6SCtCO0VBMEgvQix5Qlh6SU87QUx3NkRmO0FnQjN4RFU7O0VBRUUsc0JBakkyQztBaEI4NUR2RDtBZ0IzeERJO0VBQ0U7QWhCNnhETjtBZ0IzeERFO0VBQ0Usa0JYckhLO0FMazVEVDtBZ0I1eERFO0VBQ0UsZVh4SEs7QUxzNURUO0FnQjd4REU7RUFDRSxrQlgzSEs7QUwwNURUO0FnQjl4REU7RUFDRSxpQlg5SEs7QUw4NURUOztBaUIzN0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0FWZ0I7RUFXaEIsYUFYZ0I7QWpCeThEbEI7QWlCNTdERTtFQUNFLFlBYm9CO0VBY3BCLFdBZG9CO0FqQjQ4RHhCO0FpQjc3REU7RUFDRSxZQWZxQjtFQWdCckIsV0FoQnFCO0FqQis4RHpCO0FpQjk3REU7RUFDRSxZQWpCb0I7RUFrQnBCLFdBbEJvQjtBakJrOUR4Qjs7QWlCOTdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJBNUJnQjtFQTZCaEI7QWpCaThERjtBaUJoOERFO0VBQ0U7RUFDQTtBakJrOERKO0FpQmo4REk7RUFFSSxvQkEvQlk7QWpCaStEcEI7QWlCLzdESTtFQUVJLG1CQXBDWTtBakJvK0RwQjs7QWlCNTdEQTtFQUNFO0FqQis3REY7O0FrQngrREE7RUFDRTtFQUNBO0FsQjIrREY7QWtCMStERTtFQUNFO0VBQ0E7RUFDQTtBbEI0K0RKO0FrQjMrREk7RUFDRSxxQmI0RFc7QUxpN0RqQjtBa0I1K0RFO0VBQ0U7QWxCOCtESjtBa0I1OURJOzs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7QWxCNCtETjtBa0IzK0RFO0VBRUU7QWxCNCtESjtBa0IzK0RFO0VBQ0U7QWxCNitESjtBa0I1K0RFO0VBQ0U7QWxCOCtESjtBa0I3K0RFO0VBQ0U7QWxCKytESjtBa0I5K0RFO0VBQ0U7QWxCZy9ESjtBa0IvK0RFO0VBQ0U7QWxCaS9ESjtBa0JoL0RFO0VBQ0U7QWxCay9ESjtBa0JqL0RFO0VBQ0U7QWxCbS9ESjtBa0JsL0RFO0VBQ0U7QWxCby9ESjtBa0JuL0RFO0VBQ0U7QWxCcS9ESjtBa0JwL0RFO0VBQ0U7QWxCcy9ESjtBa0JyL0RFO0VBQ0U7QWxCdS9ESjtBa0J0L0RFO0VBQ0U7QWxCdy9ESjtBa0J2L0RFO0VBQ0U7QWxCeS9ESjtBa0J4L0RFO0VBQ0U7QWxCMC9ESjtBa0J2L0RJO0VBQ0U7RUFDQTtBbEJ5L0ROO0FrQjMvREk7RUFDRTtFQUNBO0FsQjYvRE47QWtCLy9ESTtFQUNFO0VBQ0E7QWxCaWdFTjtBa0JuZ0VJO0VBQ0U7RUFDQTtBbEJxZ0VOO0FrQnZnRUk7RUFDRTtFQUNBO0FsQnlnRU47QWtCM2dFSTtFQUNFO0VBQ0E7QWxCNmdFTjtBa0IvZ0VJO0VBQ0U7RUFDQTtBbEJpaEVOOztBbUI5a0VBO0VBRUU7RUFDQSxrQmR3RE87RWN2RFA7RUFFRSxzQ0FYdUI7QW5CMGxFM0I7QW1CNWtFRTtFQUNFO0VBQ0E7QW5COGtFSjtBbUI3a0VFO0VBQ0U7QW5CK2tFSjtBbUI5a0VFOztFQUVFLCtCZFpXO0FMNGxFZjtBbUIva0VFO0VBQ0U7QW5CaWxFSjtBbUJobEVFO0ViOEpFLGFhN0pjO0VBQ2Q7RUFDQTtBbkJrbEVKO0FtQmpsRUU7OztFQUdFO0FuQm1sRUo7QW1COWtFSTtFQUNFLHFDQUhNO0VBSU4sd0JBSGE7QW5CbWxFbkI7QW1CbGxFSTtFQUNFLG1DQUhNO0VBSU4sMEJBSGE7QW5CdWxFbkI7QW1CdGxFSTtFQUNFLG9DQUhNO0VBSU4seUJBSGE7QW5CMmxFbkI7QW1CMWxFSTtFQUNFLG9DQUhNO0VBSU4sV0FIYTtBbkIrbEVuQjtBbUI5bEVJO0VBQ0UseUJBSE07RUFJTixXQUhhO0FuQm1tRW5CO0FtQjNsRVE7RUFDRSx5QkFIWTtFQUlaLGNBSFc7QW5CZ21FckI7QW1CdG1FSTtFQUNFLHlCQUhNO0VBSU4sV0FIYTtBbkIybUVuQjtBbUJubUVRO0VBQ0UseUJBSFk7RUFJWixjQUhXO0FuQndtRXJCO0FtQjltRUk7RUFDRSx1Q0FITTtFQUlOLFdBSGE7QW5CbW5FbkI7QW1CM21FUTtFQUNFLHlCQUhZO0VBSVosY0FIVztBbkJnbkVyQjtBbUJ0bkVJO0VBQ0UsdUNBSE07RUFJTixXQUhhO0FuQjJuRW5CO0FtQm5uRVE7RUFDRSx5QkFIWTtFQUlaLGNBSFc7QW5Cd25FckI7QW1COW5FSTtFQUNFLHVDQUhNO0VBSU4seUJBSGE7QW5CbW9FbkI7QW1CM25FUTtFQUNFLHlCQUhZO0VBSVosY0FIVztBbkJnb0VyQjtBbUJ0b0VJO0VBQ0UsdUNBSE07RUFJTixXQUhhO0FuQjJvRW5CO0FtQm5vRVE7RUFDRSx5QkFIWTtFQUlaLGNBSFc7QW5Cd29FckI7O0FvQjlxRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQSxxQmZ5RGU7RWV4RGY7RUFDQSxZZm9CTztFZW5CUDtFQUNBO0VBQ0E7QXBCZ3JFRjtBb0IvcUVFO0VBQ0Usb0NmWFk7QUw0ckVoQjtBb0JockVFO0VBQ0UseUJwQjRLcUI7QUFzZ0V6QjtBb0JqckVFO0VBQ0UseUJwQjBLcUI7QUF5Z0V6QjtBb0JsckVFO0VBQ0UseUJwQndLcUI7RW9CdktyQjtBcEJvckVKO0FvQi9xRU07RUFDRSxxQ0FISTtBcEJvckVaO0FvQmhyRU07RUFDRSxxQ0FMSTtBcEJ1ckVaO0FvQmpyRU07RUFDRSxxQ0FQSTtBcEIwckVaO0FvQmxyRU07RUFDRTtBcEJvckVSO0FvQjNyRU07RUFDRSxtQ0FISTtBcEJnc0VaO0FvQjVyRU07RUFDRSxtQ0FMSTtBcEJtc0VaO0FvQjdyRU07RUFDRSxtQ0FQSTtBcEJzc0VaO0FvQjlyRU07RUFDRTtBcEJnc0VSO0FvQnZzRU07RUFDRSxvQ0FISTtBcEI0c0VaO0FvQnhzRU07RUFDRSxvQ0FMSTtBcEIrc0VaO0FvQnpzRU07RUFDRSxvQ0FQSTtBcEJrdEVaO0FvQjFzRU07RUFDRTtBcEI0c0VSO0FvQm50RU07RUFDRSxvQ0FISTtBcEJ3dEVaO0FvQnB0RU07RUFDRSxvQ0FMSTtBcEIydEVaO0FvQnJ0RU07RUFDRSxvQ0FQSTtBcEI4dEVaO0FvQnR0RU07RUFDRTtBcEJ3dEVSO0FvQi90RU07RUFDRSx5QkFISTtBcEJvdUVaO0FvQmh1RU07RUFDRSx5QkFMSTtBcEJ1dUVaO0FvQmp1RU07RUFDRSx5QkFQSTtBcEIwdUVaO0FvQmx1RU07RUFDRTtBcEJvdUVSO0FvQjN1RU07RUFDRSx5QkFISTtBcEJndkVaO0FvQjV1RU07RUFDRSx5QkFMSTtBcEJtdkVaO0FvQjd1RU07RUFDRSx5QkFQSTtBcEJzdkVaO0FvQjl1RU07RUFDRTtBcEJndkVSO0FvQnZ2RU07RUFDRSx1Q0FISTtBcEI0dkVaO0FvQnh2RU07RUFDRSx1Q0FMSTtBcEIrdkVaO0FvQnp2RU07RUFDRSx1Q0FQSTtBcEJrd0VaO0FvQjF2RU07RUFDRTtBcEI0dkVSO0FvQm53RU07RUFDRSx1Q0FISTtBcEJ3d0VaO0FvQnB3RU07RUFDRSx1Q0FMSTtBcEIyd0VaO0FvQnJ3RU07RUFDRSx1Q0FQSTtBcEI4d0VaO0FvQnR3RU07RUFDRTtBcEJ3d0VSO0FvQi93RU07RUFDRSx1Q0FISTtBcEJveEVaO0FvQmh4RU07RUFDRSx1Q0FMSTtBcEJ1eEVaO0FvQmp4RU07RUFDRSx1Q0FQSTtBcEIweEVaO0FvQmx4RU07RUFDRTtBcEJveEVSO0FvQjN4RU07RUFDRSx1Q0FISTtBcEJneUVaO0FvQjV4RU07RUFDRSx1Q0FMSTtBcEJteUVaO0FvQjd4RU07RUFDRSx1Q0FQSTtBcEJzeUVaO0FvQjl4RU07RUFDRTtBcEJneUVSO0FvQjl4RUU7RUFDRSx3QkF0QzhCO0VBdUM5QjtFQUNBO0VBQ0E7RUFDQSxvQ2ZyQ1k7RWVzQ1o7RUFDQTtFQUNBO0VBQ0E7QXBCZ3lFSjtBb0IveEVJO0VBQ0U7QXBCaXlFTjtBb0JoeUVJO0VBQ0U7QXBCa3lFTjtBb0JqeUVJO0VBQ0U7QXBCbXlFTjtBb0JoeUVFO0VBQ0UsZWZ4Qks7QUwwekVUO0FvQmp5RUU7RUFDRSxlZjVCSztBTCt6RVQ7QW9CbHlFRTtFQUNFLGNmL0JLO0FMbTBFVDs7QW9CbHlFQTtFQUNFO0lBQ0U7RXBCcXlFRjtFb0JweUVBO0lBQ0U7RXBCc3lFRjtBQUNGO0FxQmoxRUE7RUFFRSxxQ2hCakJhO0VnQmtCYix5QmhCM0JhO0FMNjJFZjtBcUJqMUVFOztFQUVFLG9DQS9CZ0I7RUFnQ2hCLHFCQS9Cc0I7RUFnQ3RCLHFCQS9CaUI7RUFnQ2pCO0FyQm0xRUo7QXFCOTBFTTs7RUFDRSxxQ0FITTtFQUlOLGlDQUpNO0VBS04sd0JBSmE7QXJCcTFFckI7QXFCcDFFTTs7RUFDRSxtQ0FITTtFQUlOLCtCQUpNO0VBS04sMEJBSmE7QXJCMjFFckI7QXFCMTFFTTs7RUFDRSxvQ0FITTtFQUlOLGdDQUpNO0VBS04seUJBSmE7QXJCaTJFckI7QXFCaDJFTTs7RUFDRSxvQ0FITTtFQUlOLGdDQUpNO0VBS04sV0FKYTtBckJ1MkVyQjtBcUJ0MkVNOztFQUNFLHlCQUhNO0VBSU4scUJBSk07RUFLTixXQUphO0FyQjYyRXJCO0FxQjUyRU07O0VBQ0UseUJBSE07RUFJTixxQkFKTTtFQUtOLFdBSmE7QXJCbTNFckI7QXFCbDNFTTs7RUFDRSx1Q0FITTtFQUlOLG1DQUpNO0VBS04sV0FKYTtBckJ5M0VyQjtBcUJ4M0VNOztFQUNFLHVDQUhNO0VBSU4sbUNBSk07RUFLTixXQUphO0FyQiszRXJCO0FxQjkzRU07O0VBQ0UsdUNBSE07RUFJTixtQ0FKTTtFQUtOLHlCQUphO0FyQnE0RXJCO0FxQnA0RU07O0VBQ0UsdUNBSE07RUFJTixtQ0FKTTtFQUtOLFdBSmE7QXJCMjRFckI7QXFCcjRFSTs7RUFDRTtFQUNBO0FyQnc0RU47QXFCdjRFSTs7RUFDRSx5QnJCaUptQjtFcUJoSm5CLFdYOUJXO0FWdzZFakI7QXFCejRFTTs7OztFQUVFO0FyQjY0RVI7QXFCNTRFSTs7RUFDRTtBckIrNEVOO0FxQjk0RUU7RUFDRSx5QmhCdkRXO0FMdThFZjtBcUIvNEVJO0VBQ0UsZ0JBdERrQjtBckJ1OEV4QjtBcUIvNEVJO0VBQ0UseUJyQm9JbUI7RXFCbkluQixXWDNDVztBVjQ3RWpCO0FxQmg1RU07O0VBRUU7QXJCazVFUjtBcUJqNUVNOztFQUVFLGtCWGpEUztFV2tEVDtBckJtNUVSO0FxQmw1RUU7RUFDRSw2QkE1RDBCO0FyQmc5RTlCO0FxQm41RUk7O0VBRUUscUJBcEV5QjtFQXFFekIseUJoQjFFUztBTCs5RWY7QXFCcDVFRTtFQUNFLDZCQWhFMEI7QXJCczlFOUI7QXFCcjVFSTs7RUFFRSxxQkF4RXlCO0VBeUV6Qix5QmhCaEZTO0FMdStFZjtBcUJ0NUVFO0VBQ0UsNkJBdkUwQjtBckIrOUU5QjtBcUJyNUVROztFQUVFO0FyQnU1RVY7QXFCcDVFSTs7RUFFRTtBckJzNUVOO0FxQm41RVE7O0VBRUU7QXJCcTVFVjtBcUJwNUVFO0VBQ0U7QXJCczVFSjtBcUJsNUVRO0VBQ0Usb0NoQmhHSztBTG8vRWY7QXFCaDVFVTtFQUNFLG9DaEJyR0c7QUx1L0VmO0FxQmo1RVk7RUFDRSxvQ2hCeEdDO0FMMi9FZjtBcUJqNUVJOztFQUVFO0FyQm01RU47QXFCLzRFUTtFQUNFLG9DaEJoSEs7QUxpZ0ZmOztBcUIvNEVBO0VmN0RFO0VlZ0VBO0VBQ0E7RUFDQTtBckJpNUVGOztBc0I3Z0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCZ2hGRjtBc0IvZ0ZFO0VBQ0U7QXRCaWhGSjtBc0JoaEZJO0VoQm9LQSxvQmdCbkswQjtBdEJraEY5QjtBc0JqaEZFO0VBQ0U7QXRCbWhGSjtBc0JsaEZFO0VBQ0U7QXRCb2hGSjtBc0JqaEZJO0VBQ0UsZWpCWUc7QUx1Z0ZUO0FzQmpoRkk7RUFDRSxrQmpCUUc7QUwyZ0ZUO0FzQmxoRkU7RUFDRTtBdEJvaEZKO0FzQm5oRkk7RUFDRTtFQUNBO0F0QnFoRk47QXNCcGhGRTtFQUNFO0F0QnNoRko7QXNCcGhGTTtFQUNFO0F0QnNoRlI7QXNCcmhGTTtFQUNFO0F0QnVoRlI7QXNCcmhGSTtFaEIwSUEsZWdCekkwQjtBdEJ1aEY5QjtBc0J0aEZNO0VoQndJRixjZ0J2STRCO0VBRXRCO0VBQ0E7QXRCdWhGVjtBc0JuaEZNO0VBRUk7RUFDQTtBdEJvaEZWOztBc0IvZ0ZBO0VBQ0U7RUFDQSxvQ2pCakRhO0VpQmtEYixrQmpCT087RWlCTlAsY3RCb0l1QjtFc0JuSXZCO0VBQ0Esa0JqQjVCTztFaUI2QlA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QmtoRkY7QXNCamhGRTtFaEIyR0Usb0JnQjFHd0I7RWhCMEd4Qix1QmdCekd3QjtBdEJtaEY1QjtBc0I5Z0ZJO0VBQ0UscUNBSE07RUFJTix3QkFIYTtBdEJtaEZuQjtBc0JsaEZJO0VBQ0UsbUNBSE07RUFJTiwwQkFIYTtBdEJ1aEZuQjtBc0J0aEZJO0VBQ0Usb0NBSE07RUFJTix5QkFIYTtBdEIyaEZuQjtBc0IxaEZJO0VBQ0Usb0NBSE07RUFJTixXQUhhO0F0QitoRm5CO0FzQjloRkk7RUFDRSx5QkFITTtFQUlOLFdBSGE7QXRCbWlGbkI7QXNCM2hGUTtFQUNFLHlCQUhZO0VBSVosY0FIVztBdEJnaUZyQjtBc0J0aUZJO0VBQ0UseUJBSE07RUFJTixXQUhhO0F0QjJpRm5CO0FzQm5pRlE7RUFDRSx5QkFIWTtFQUlaLGNBSFc7QXRCd2lGckI7QXNCOWlGSTtFQUNFLHVDQUhNO0VBSU4sV0FIYTtBdEJtakZuQjtBc0IzaUZRO0VBQ0UseUJBSFk7RUFJWixjQUhXO0F0QmdqRnJCO0FzQnRqRkk7RUFDRSx1Q0FITTtFQUlOLFdBSGE7QXRCMmpGbkI7QXNCbmpGUTtFQUNFLHlCQUhZO0VBSVosY0FIVztBdEJ3akZyQjtBc0I5akZJO0VBQ0UsdUNBSE07RUFJTix5QkFIYTtBdEJta0ZuQjtBc0IzakZRO0VBQ0UseUJBSFk7RUFJWixjQUhXO0F0QmdrRnJCO0FzQnRrRkk7RUFDRSx1Q0FITTtFQUlOLFdBSGE7QXRCMmtGbkI7QXNCbmtGUTtFQUNFLHlCQUhZO0VBSVosY0FIVztBdEJ3a0ZyQjtBc0Jua0ZFO0VBQ0Usa0JqQnRESztBTDJuRlQ7QXNCcGtGRTtFQUNFLGVqQnpESztBTCtuRlQ7QXNCcmtGRTtFQUNFLGtCakI1REs7QUxtb0ZUO0FzQnJrRkk7RWhCa0ZBLHFCZ0JqRjBCO0VoQmlGMUIsc0JnQmhGMEI7QXRCdWtGOUI7QXNCdGtGSTtFaEIrRUEscUJnQjlFMEI7RWhCOEUxQixzQmdCN0UwQjtBdEJ3a0Y5QjtBc0J2a0ZJO0VoQjRFQSxxQmdCM0UwQjtFaEIyRTFCLHNCZ0IxRTBCO0F0QnlrRjlCO0FzQnZrRkU7RWhCd0VFLGdCZ0IvS2dCO0VBeUdoQjtFQUNBO0VBQ0E7QXRCeWtGSjtBc0J4a0ZJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ5a0ZOO0FzQnhrRkk7RUFDRTtFQUNBO0F0QjBrRk47QXNCemtGSTtFQUNFO0VBQ0E7QXRCMmtGTjtBc0Ixa0ZJO0VBRUU7QXRCMmtGTjtBc0Ixa0ZJO0VBQ0U7QXRCNGtGTjtBc0Iza0ZFO0VBQ0UscUJqQi9EYTtBTDRvRmpCOztBc0Ixa0ZFO0VBQ0U7QXRCNmtGSjs7QXVCbnNGQTs7RUFHRTtBdkJxc0ZGO0F1QnBzRkU7Ozs7RUFFRTtBdkJ3c0ZKO0F1QnZzRkU7O0VBQ0UsaUJBcEJhO0F2Qjh0RmpCO0F1QnpzRkU7O0VBQ0UsaUJBckJhO0F2Qml1RmpCO0F1QjNzRkU7O0VBQ0U7QXZCOHNGSjs7QXVCNXNGQTtFQUNFLHlCbEI5QmE7RWtCaUNiLGVsQkxPO0VrQk1QLGdCbEJHZ0I7RWtCRmhCLGtCQW5Da0I7QXZCZ3ZGcEI7QXVCNXNGRTtFQUNFLGNBcENpQjtFQXFDakIsb0JBcENrQjtBdkJrdkZ0QjtBdUI3c0ZFO0VBQ0Usb0JBM0J1QjtBdkIwdUYzQjtBdUIzc0ZJO0VBQ0UsZWI4REU7QVYrb0ZSO0F1QjlzRkk7RUFDRSxpQmI4REU7QVZrcEZSO0F1Qmp0Rkk7RUFDRSxlYjhERTtBVnFwRlI7QXVCcHRGSTtFQUNFLGlCYjhERTtBVndwRlI7QXVCdnRGSTtFQUNFLGtCYjhERTtBVjJwRlI7QXVCMXRGSTtFQUNFLGViOERFO0FWOHBGUjtBdUI3dEZJO0VBQ0Usa0JiOERFO0FWaXFGUjs7QXVCN3RGQTtFQUNFLGN2QjhJdUI7RXVCM0l2QixrQmxCckJPO0VrQnNCUCxnQmxCakJjO0VrQmtCZCxpQkEzQ3FCO0F2Qnl3RnZCO0F1Qjd0RkU7RUFDRSx5QmxCdkRXO0VrQndEWCxnQmxCbkJjO0FMa3ZGbEI7QXVCOXRGRTtFQUNFLG9CQTdDdUI7QXZCNndGM0I7QXVCNXRGSTtFQUNFLGViNENFO0FWa3JGUjtBdUIvdEZJO0VBQ0UsaUJiNENFO0FWcXJGUjtBdUJsdUZJO0VBQ0UsZWI0Q0U7QVZ3ckZSO0F1QnJ1Rkk7RUFDRSxpQmI0Q0U7QVYyckZSO0F1Qnh1Rkk7RUFDRSxrQmI0Q0U7QVY4ckZSO0F1QjN1Rkk7RUFDRSxlYjRDRTtBVmlzRlI7QXVCOXVGSTtFQUNFLGtCYjRDRTtBVm9zRlI7O0F3Qjd5RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qmd6RkY7O0F3QjN5RkE7RUFDRTtFQUNBLG9DbkJQYTtFbUJRYixxQm5CbURlO0VtQmxEZjtFQUNBLGtCbkJhTztFbUJaUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI4eUZGOztBeUI1MEZBO0FDMERBO0VBeEJFLHlCMUJ3S3VCO0UwQnZLdkIseUIxQnlLdUI7RTBCeEt2QixrQnJCa0NPO0VxQmpDUCx5QnJCL0JhO0FMODBGZjtBTTV3Rkk7RW9CakNBLDRCQTdCc0I7QTFCNjBGMUI7QU0vd0ZJO0VvQmpDQSw0QkE3QnNCO0ExQmcxRjFCO0FNbHhGSTtFb0JqQ0EsNEJBN0JzQjtBMUJtMUYxQjtBTXJ4Rkk7RW9CakNBLDRCQTdCc0I7QTFCczFGMUI7QTBCeHpGRTtFQUVFLHFCMUIySnFCO0FBOHBGekI7QTBCeHpGRTtFQUlFLHFCMUJ3SnFCO0UwQnZKckI7QTFCdXpGSjtBMEJ0ekZFO0VBRUUsb0NyQnRDVztFcUJ1Q1gsZ0NyQnZDVztFcUJ3Q1g7RUFDQSx5QnJCOUNXO0FMcTJGZjtBTXJ5Rkk7RW9CaEJFLCtCQWpDNkI7QTFCeTFGbkM7QU14eUZJO0VvQmhCRSwrQkFqQzZCO0ExQjQxRm5DO0FNM3lGSTtFb0JoQkUsK0JBakM2QjtBMUIrMUZuQztBTTl5Rkk7RW9CaEJFLCtCQWpDNkI7QTFCazJGbkM7O0EyQm4zRkE7RUFFRSxnQjNCcU11QjtFMkJwTXZCO0VBQ0E7QTNCcTNGRjtBMkJwM0ZFO0VBQ0U7QTNCczNGSjtBMkJsM0ZJO0VBQ0UsaUNBRk07QTNCczNGWjtBMkJuM0ZNO0VBSUU7QTNCazNGUjtBMkJ4M0ZJO0VBQ0UsK0JBRk07QTNCNDNGWjtBMkJ6M0ZNO0VBSUU7QTNCdzNGUjtBMkI5M0ZJO0VBQ0UsZ0NBRk07QTNCazRGWjtBMkIvM0ZNO0VBSUU7QTNCODNGUjtBMkJwNEZJO0VBQ0UsZ0NBRk07QTNCdzRGWjtBMkJyNEZNO0VBSUU7QTNCbzRGUjtBMkIxNEZJO0VBQ0UscUJBRk07QTNCODRGWjtBMkIzNEZNO0VBSUU7QTNCMDRGUjtBMkJoNUZJO0VBQ0UscUJBRk07QTNCbzVGWjtBMkJqNUZNO0VBSUU7QTNCZzVGUjtBMkJ0NUZJO0VBQ0UsbUNBRk07QTNCMDVGWjtBMkJ2NUZNO0VBSUU7QTNCczVGUjtBMkI1NUZJO0VBQ0UsbUNBRk07QTNCZzZGWjtBMkI3NUZNO0VBSUU7QTNCNDVGUjtBMkJsNkZJO0VBQ0UsbUNBRk07QTNCczZGWjtBMkJuNkZNO0VBSUU7QTNCazZGUjtBMkJ4NkZJO0VBQ0UsbUNBRk07QTNCNDZGWjtBMkJ6NkZNO0VBSUU7QTNCdzZGUjtBMkJ0NkZFO0V2Qm1CQSxrQkMwQmE7RUR6QmIsa0JDTk87QUw0NUZUO0EyQng2RkU7RXZCb0JBLGtCQ1ZPO0FMaTZGVDtBMkJ6NkZFO0V2Qm9CQSxpQkNiTztBTHE2RlQ7QTJCejZGRTtFQUNFO0VBQ0E7QTNCMjZGSjtBMkIxNkZFO0VBQ0U7RUFDQTtBM0I0NkZKOztBMkJ4NkZFO0VBQ0UscUJ0QitCYTtFc0I5QmI7RUFDQTtBM0IyNkZKO0EyQjE2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjQ2Rko7O0EyQjE2RkE7RUFFRTtFQUNBO0VBQ0E7RUFDQSwyQnZCN0MyQjtFdUI4QzNCO0EzQjQ2RkY7QTJCMzZGRTtFQUNFLGdCQTFEa0I7RUEyRGxCLGVBMURrQjtBM0J1K0Z0QjtBMkI1NkZFO0VBQ0U7QTNCODZGSjtBMkI1NkZFO0VBQ0U7QTNCODZGSjs7QTRCLytGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QmsvRkY7QTRCai9GRTtFQUNFO0E1Qm0vRko7QTRCbC9GRTtFQUNFLHlCdkJGVztBTHMvRmY7QTRCbi9GRTs7O0VBR0UseUJ2QkpXO0V1QktYO0E1QnEvRko7O0E0QjkrRkU7RXRCZ0tFLGtCc0IvSndCO0E1QmkvRjVCOztBNkJwZ0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCdWdHRjtBNkJ0Z0dFO0VBQ0UsYXpCRGE7QUp5Z0dqQjtBNkJ0Z0dJO0VBRUUscUI3QjJMbUI7RU1YckIsY3VCL0tnQjtFQUNkO0E3QnVnR047QTZCcmdHSTtFQUNFLHFCeEJ1RFc7RUM0R2IsaUJ1QmxLMkI7QTdCdWdHL0I7QTZCdGdHRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCdWdHSjtBNkJ0Z0dJO0VBQ0U7QTdCd2dHTjtBNkJ2Z0dJO0VBRUUsZ0N4QmpCUztBTHloR2Y7QTZCdmdHSTtFdkJxSkEsb0J1QnBKMkI7QTdCeWdHL0I7QTZCeGdHSTtFQUNFO0VBQ0E7QTdCMGdHTjtBNkJ6Z0dNO0VBQ0U7QTdCMmdHUjtBNkJ4Z0dJO0VBQ0UsZ0N4Qm5DUztBTDZpR2Y7QTZCcmdHTTtFQUNFLGlDQUhJO0E3QjBnR1o7QTZCdGdHTTtFQUNFLGlDQUxJO0E3QjZnR1o7QTZCdmdHUTtFQUVFO0E3QndnR1Y7QTZCdmdHUTtFQUlFO0E3QnNnR1Y7QTZCamhHTTtFQUNFLCtCQUhJO0E3QnNoR1o7QTZCbGhHTTtFQUNFLCtCQUxJO0E3QnloR1o7QTZCbmhHUTtFQUVFO0E3Qm9oR1Y7QTZCbmhHUTtFQUlFO0E3QmtoR1Y7QTZCN2hHTTtFQUNFLGdDQUhJO0E3QmtpR1o7QTZCOWhHTTtFQUNFLGdDQUxJO0E3QnFpR1o7QTZCL2hHUTtFQUVFO0E3QmdpR1Y7QTZCL2hHUTtFQUlFO0E3QjhoR1Y7QTZCemlHTTtFQUNFLGdDQUhJO0E3QjhpR1o7QTZCMWlHTTtFQUNFLGdDQUxJO0E3QmlqR1o7QTZCM2lHUTtFQUVFO0E3QjRpR1Y7QTZCM2lHUTtFQUlFO0E3QjBpR1Y7QTZCcmpHTTtFQUNFLHFCQUhJO0E3QjBqR1o7QTZCdGpHTTtFQUNFLHFCQUxJO0E3QjZqR1o7QTZCdmpHUTtFQUVFO0E3QndqR1Y7QTZCdmpHUTtFQUlFO0E3QnNqR1Y7QTZCamtHTTtFQUNFLHFCQUhJO0E3QnNrR1o7QTZCbGtHTTtFQUNFLHFCQUxJO0E3QnlrR1o7QTZCbmtHUTtFQUVFO0E3Qm9rR1Y7QTZCbmtHUTtFQUlFO0E3QmtrR1Y7QTZCN2tHTTtFQUNFLG1DQUhJO0E3QmtsR1o7QTZCOWtHTTtFQUNFLG1DQUxJO0E3QnFsR1o7QTZCL2tHUTtFQUVFO0E3QmdsR1Y7QTZCL2tHUTtFQUlFO0E3QjhrR1Y7QTZCemxHTTtFQUNFLG1DQUhJO0E3QjhsR1o7QTZCMWxHTTtFQUNFLG1DQUxJO0E3QmltR1o7QTZCM2xHUTtFQUVFO0E3QjRsR1Y7QTZCM2xHUTtFQUlFO0E3QjBsR1Y7QTZCcm1HTTtFQUNFLG1DQUhJO0E3QjBtR1o7QTZCdG1HTTtFQUNFLG1DQUxJO0E3QjZtR1o7QTZCdm1HUTtFQUVFO0E3QndtR1Y7QTZCdm1HUTtFQUlFO0E3QnNtR1Y7QTZCam5HTTtFQUNFLG1DQUhJO0E3QnNuR1o7QTZCbG5HTTtFQUNFLG1DQUxJO0E3QnluR1o7QTZCbm5HUTtFQUVFO0E3Qm9uR1Y7QTZCbm5HUTtFQUlFO0E3QmtuR1Y7QTZCaG5HRTtFekJoQkEsa0JDMEJhO0VEekJiLGtCQ05PO0FMeW9HVDtBNkJsbkdFO0V6QmZBLGtCQ1ZPO0FMOG9HVDtBNkJubkdFO0V6QmZBLGlCQ2JPO0FMa3BHVDtBNkJsbkdJO0VBQ0U7RUFDQTtBN0JvbkdOO0E2Qm5uR0U7RUFDRTtBN0JxbkdKO0E2QnBuR0k7RUFDRTtBN0JzbkdOO0E2QnBuR0k7RUFFRTtFQUNBO0V2QjhHRixjdUI3R2dCO0VBQ2Q7RUFDQTtBN0JxbkdOO0E2QnBuR0k7RUFDRSxrQnhCN0NHO0FMbXFHVDtBNkJybkdJO0VBQ0Usa0J4QmpERztBTHdxR1Q7QTZCdG5HSTtFQUNFLGlCeEJwREc7QUw0cUdUOztBOEJoc0dBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTlCa3NHRjtBOEI1ckdNO0VBQ0UscUNBSkk7RUFLSjtFQUNBLHdCQUxXO0E5Qm1zR25CO0E4QjNyR1E7RUFDRTtFQUNBO0VBQ0Esd0JBWFM7QTlC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R047QThCbjNHSTtFQUNFO0E5QnEzR047QThCcDNHSTtFQUNFO0VBQ0E7QTlCczNHTjtBOEJyM0dNO0VBQ0U7QTlCdTNHUjtBOEJyM0dNO0VBQ0U7QTlCdTNHUjtBOEJyM0dNO0VBQ0U7QTlCdTNHUjtBOEJyM0dNO0VBQ0U7QTlCdTNHUjtBOEJyM0dNO0VBQ0U7QTlCdTNHUjtBOEJ0M0dNO0VBQ0U7RUFDQTtBOUJ3M0dSO0E4QnYzR0U7RUFDRTtBOUJ5M0dKO0E4QnYzR0k7RUFDRTtBOUJ5M0dOO0E4QngzR0k7RUFDRTtFQUNBO0E5QjAzR047QThCejNHRTtFQUNFO0E5QjIzR0o7QThCMTNHSTtFQUNFO0E5QjQzR047QThCMzNHSTtFQUNFO0VBQ0E7RUFDQTtBOUI2M0dOOztBOEIzM0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjgzR0Y7QThCNTNHSTtFQUNFO0VBQ0EseUJ6QjlIUztBTDQvR2Y7QThCNzNHSTtFQUNFO0E5QiszR047QThCNzNHSTtFQUNFO0VBQ0EseUJ6QnBJUztBTG1nSGY7QThCOTNHSTtFQUNFO0E5Qmc0R047O0E4QjkzR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJpNEdGOztBOEIvM0dBOztFQUdFLGdDekJoSmE7RXlCaUpiLGtCekJyRk87RXlCc0ZQO0VBQ0E7RUFDQTtFQUNBO0E5Qmk0R0Y7O0E4Qi8zR0E7RUFDRSxvQ3pCckphO0V5QnNKYixjOUJpQ3VCO0FBaTJHekI7O0E4Qmg0R0E7RUFDRSxnQ3pCNUphO0V5QjZKYixtQkE5SnVCO0VBK0p2QiwyQkE5SnVCO0VBK0p2QjtFQUNBLGVBL0pvQjtFQWdLcEI7RUFDQTtFQUNBO0E5Qm00R0Y7O0E4Qmo0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFeEJDRTtFd0JDRjtBOUJvNEdGO0E4Qm40R0U7RUFDRTtBOUJxNEdKOztBK0JyakhBO0VBQ0UseUIxQkZhO0UwQkdiO0VBQ0EsZTFCMkJPO0UwQjFCUCxnQjFCaUNZO0FMdWhIZDtBK0J2akhFO0VBQ0U7QS9CeWpISjtBK0J2akhFO0VBQ0Usa0IxQnNCSztBTG1pSFQ7QStCeGpIRTtFQUNFLGtCMUJrQks7QUx3aUhUO0ErQnpqSEU7RUFDRSxpQjFCZUs7QUw0aUhUOztBK0J6akhBO0VBQ0U7RUFDQSxrQjFCY087RTBCYlA7QS9CNGpIRjtBK0J6akhJO0VBQ0UsMEJBRk07QS9CNmpIWjtBK0I1akhJO0VBQ0Usd0JBRk07QS9CZ2tIWjtBK0IvakhJO0VBQ0UseUJBRk07QS9CbWtIWjtBK0Jsa0hJO0VBQ0UseUJBRk07QS9Cc2tIWjtBK0Jya0hJO0VBQ0UsY0FGTTtBL0J5a0haO0ErQnhrSEk7RUFDRSxjQUZNO0EvQjRrSFo7QStCM2tISTtFQUNFLDRCQUZNO0EvQitrSFo7QStCOWtISTtFQUNFLDRCQUZNO0EvQmtsSFo7QStCamxISTtFQUNFLDRCQUZNO0EvQnFsSFo7QStCcGxISTtFQUNFLDRCQUZNO0EvQndsSFo7O0ErQmpsSEU7RUFDRTtBL0JvbEhKO0ErQmxsSEU7RUFDRTtFQUNBO0EvQm9sSEo7QStCbGxITTtFekIySUYsa0J5QjFJNEI7QS9Cb2xIaEM7QStCbGxIUTs7O0VBR0U7QS9Cb2xIVjtBK0JsbEhROzs7RUFJSTtFQUNBO0EvQm1sSFo7QStCOWtIUTs7O0VBSUk7RUFDQTtBL0Ira0haO0ErQnZrSFU7Ozs7O0VBRUU7QS9CNGtIWjtBK0Iza0hVOzs7Ozs7Ozs7RUFJRTtBL0JrbEhaO0ErQmpsSFk7Ozs7Ozs7OztFQUNFO0EvQjJsSGQ7QStCMWxITTtFQUNFO0VBQ0E7QS9CNGxIUjtBK0IzbEhJO0VBQ0U7QS9CNmxITjtBK0I1bEhJO0VBQ0U7QS9COGxITjtBK0I1bEhNO0VBQ0U7RUFDQTtBL0I4bEhSO0ErQjdsSEU7RUFDRTtFQUNBO0EvQitsSEo7QStCOWxISTtFQUNFO0EvQmdtSE47QStCL2xITTtFQUNFO0V6QmlGSixxQnlCaEY0QjtBL0JpbUhoQztBK0JobUhNO0VBQ0U7RUFDQTtBL0JrbUhSO0ErQmptSEk7RUFDRTtBL0JtbUhOO0ErQmxtSEk7RUFDRTtBL0JvbUhOO0ErQm5tSEk7RUFDRTtBL0JxbUhOO0ErQm5tSFE7RUFFRTtBL0JvbUhWO0ErQm5tSE07RUFDRTtBL0JxbUhSO0ErQnBtSE07RUFDRTtBL0JzbUhSO0FNam5IRTtFeUJZQTtJQUVJO0UvQnVtSEo7QUFDRjs7QStCcm1IRTtFQUNFO0EvQndtSEo7QU05bkhFO0V5Qm9CRjtJQUlJO0UvQjBtSEY7QUFDRjtBTS9uSEU7RXlCZ0JGO0lBTUk7SUFDQTtJQUNBO0l6QmtEQSxvQnlCakR3QjtJQUN4QjtFL0I2bUhGO0UrQjVtSEU7SUFDRSxrQjFCaEdHO0kwQmlHSDtFL0I4bUhKO0UrQjdtSEU7SUFDRTtFL0IrbUhKO0UrQjltSEU7SUFDRSxrQjFCdkdHO0kwQndHSDtFL0JnbkhKO0UrQi9tSEU7SUFDRSxpQjFCM0dHO0kwQjRHSDtFL0JpbkhKO0FBQ0Y7O0ErQi9tSEU7RUFDRTtBL0JrbkhKO0FNM3BIRTtFeUJ1Q0Y7SUFJSTtJQUNBO0lBQ0E7SUFDQTtFL0JvbkhGO0UrQm5uSEU7SUFDRTtFL0JxbkhKO0UrQnBuSEU7SUFDRTtFL0JzbkhKO0UrQnJuSEk7SUFDRTtFL0J1bkhOO0UrQnRuSEk7SXpCcUJGLHFCeUJwQjRCO0UvQnduSDlCO0FBQ0Y7O0ErQnZuSEE7RUFDRTtFQUNBO0VBQ0EsZTFCaElPO0UwQmlJUDtFQUNBO0EvQjBuSEY7QStCbm5IUTs7O0VBQ0UsYy9CcUJlO0FBa21IekI7QStCdG5ITTs7O0VBQ0Usa0IxQjNJQztBTHF3SFQ7QStCem5ITTs7O0VBQ0Usa0IxQi9JQztBTDR3SFQ7QStCNW5ITTs7O0VBQ0UsaUIxQmxKQztBTGt4SFQ7QStCL25ISTtFQUNFLHlCMUI3S1M7RTBCOEtULGEzQmpMVztFMkJrTFg7RUFDQTtFQUNBO0VBQ0EsWTNCckxXO0UyQnNMWDtBL0Jpb0hOO0ErQi9uSEk7O0VBRUUsbUIzQjFMVztBSjJ6SGpCO0ErQmhvSEk7RUFDRTtBL0Jrb0hOO0ErQmhvSEk7O0VBRUUsb0IzQmhNVztBSmswSGpCO0ErQmpvSEk7RUFDRTtBL0Jtb0hOO0ErQmpvSEk7RUFFRTtFekJqQkYsY3lCa0JnQjtFQUNkO0VBQ0E7QS9Ca29ITjtBK0Jqb0hJO0VBQ0Usa0IxQjVLRztBTCt5SFQ7QStCbG9ISTtFQUNFLGtCMUJoTEc7QUxvekhUO0ErQm5vSEk7RUFDRSxpQjFCbkxHO0FMd3pIVDs7QWdDMzFIQTtBQ1dBO0VBR0UsZTVCdUJPO0U0QnRCUDtBakNrMUhGO0FpQ2oxSEU7RUFDRTtFQUNBLGNqQ3FMcUI7RWlDcExyQjtFQUNBO0VBQ0E7QWpDbTFISjtBaUNsMUhJO0VBQ0UseUI1QmpCUztBTHEySGY7QWlDbjFIRTtFQUNFO0VBQ0E7QWpDcTFISjtBaUNwMUhJO0UzQnlKQSxlMkJ4SjJCO0FqQ3MxSC9CO0FpQ3AxSE07RUFDRSx5QjVCekJPO0U0QjBCUDtFQUNBO0FqQ3MxSFI7QWlDcjFISTtFQUNFLGNqQ2tLbUI7RWlDaktuQjtBakN1MUhOO0FpQ3QxSEU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWpDdzFISjtBaUN0MUhJO0UzQndJQSxtQjJCdkkwQjtBakN3MUg5QjtBaUN2MUhJO0UzQnNJQSxrQjJCckkwQjtBakN5MUg5QjtBaUN0MUhJOztFQUVFO0FqQ3cxSE47QWlDdDFISTs7RUFFRTtBakN3MUhOO0FpQ3QxSEU7RUFDRSxrQjVCckJLO0FMNjJIVDtBaUN2MUhFO0VBQ0Usa0I1QnpCSztBTGszSFQ7QWlDeDFIRTtFQUNFLGlCNUI1Qks7QUxzM0hUO0FpQ3YxSEk7RUFDRTtBakN5MUhOO0FpQ3YxSEk7RUFDRTtBakN5MUhOO0FpQ3YxSEk7RUFDRTtBakN5MUhOO0FpQ3YxSEk7RUFDRTtBakN5MUhOOztBa0MvNEhBO0VBQ0UscUM3QlJhO0U2QlNiLHNCQW5CWTtFQW9CWiwwRnhCOEVPO0V3QjdFUCxjbEMwS3VCO0VrQ3pLdkI7RUFDQTtBbENrNUhGOztBa0MvNEhFO0VBQ0UsK0JBM0JVO0VBNEJWLGdDQTVCVTtBbEM4NkhkO0FrQ2o1SEU7RUFDRSxrQ0E5QlU7RUErQlYsbUNBL0JVO0FsQ2s3SGQ7O0FrQ2o1SEE7RUFFRSw2QkFqQzZCO0VBa0M3QjtFQUNBLGtEQWhDbUI7RUFpQ25CO0FsQ201SEY7O0FrQ2o1SEE7RUFDRTtFQUNBLHlCN0J6Q2E7RTZCMENiO0VBQ0E7RUFDQSxnQjdCTlk7RTZCT1oscUJBMUNvQjtBbEM4N0h0QjtBa0NuNUhFO0VBQ0U7QWxDcTVISjs7QWtDbjVIQTtFNUJxQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTRCNUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJBcERvQjtBbENtOUh0Qjs7QWtDNzVIQTtFQUNFO0VBQ0E7QWxDZzZIRjtBa0M5NUhJO0VBQ0UsK0JBL0RRO0VBZ0VSLGdDQWhFUTtBbENnK0hkO0FrQzk1SEk7RUFDRSxrQ0FuRVE7RUFvRVIsbUNBcEVRO0FsQ28rSGQ7O0FrQzk1SEE7RUFFRSw2QkFoRThCO0VBaUU5QixlQWhFcUI7QWxDZytIdkI7O0FrQzk1SEE7RUFFRSw2QkFsRTZCO0VBbUU3Qix3Q0FsRXVCO0VBbUV2QjtFQUNBO0FsQ2c2SEY7O0FrQzk1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQkE1RW9CO0FsQzYrSHRCO0FrQ2g2SEU7RTVCcUZFLDBDNEJuS3FCO0FsQ2kvSHpCOztBa0M3NUhFO0VBQ0UscUI3QnREWTtBTHM5SGhCOztBbUNqL0hBO0VBQ0U7RUFDQTtFQUNBO0FuQ28vSEY7QW1Dai9ISTtFQUNFO0FuQ20vSE47QW1Dai9ISTtFQUNFO0VBQ0E7QW5DbS9ITjtBbUNqL0hJO0VBQ0U7RUFDQSxtQkE5Qm9CO0VBK0JwQjtFQUNBO0FuQ20vSE47O0FtQ2ovSEE7RUFDRTtFN0JtSkUsTzZCbEpZO0VBQ2QsZ0JBekN3QjtFQTBDeEIsZ0JBdEN3QjtFQXVDeEI7RUFDQTtFQUNBLFdBcENtQjtBbkN3aElyQjs7QW1DbC9IQTtFQUNFLHFDOUJuQ2E7RThCb0NiLGtCOUJtQk87RThCbEJQLDBGekJtRE87RXlCbERQLHNCQTlDZ0M7RUErQ2hDLG1CQTlDNkI7QW5DbWlJL0I7O0FtQ24vSEE7RUFDRSxjbkMySXVCO0VtQzFJdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNzL0hGOztBbUNwL0hBOztFN0JvSEksbUI2QmxIdUI7RUFDekI7RUFDQTtFQUNBO0FuQ3UvSEY7QW1DdC9IRTs7RUFDRSxvQzlCMURXO0U4QjJEWCx3QjlCdEVXO0FMK2pJZjtBbUN4L0hFOztFQUNFLHlCbkM2SHFCO0VtQzVIckIsV3pCQ1U7QVYwL0hkOztBbUN6L0hBO0VBQ0Usb0M5Qm5FYztFOEJvRWQ7RUFDQTtFQUNBO0VBQ0E7QW5DNC9IRjs7QW9DMWtJQTtFQUVFO0VBQ0E7QXBDNGtJRjtBb0Mza0lFO0VBQ0Usa0IvQjZESztBTGdoSVQ7QW9DNWtJRTtFQUNFO0VBQ0E7QXBDOGtJSjtBb0M1a0lFO0VBQ0U7QXBDOGtJSjtBb0M3a0lJOztFQUVFO0FwQytrSU47QW9DOWtJSTtFQUNFO0FwQ2dsSU47QW9DOWtJTTtFQUNFO0U5QjZKSixxQjhCbExpQjtBcENzbUlyQjtBb0Mva0lNO0VBQ0U7QXBDaWxJUjtBTWpnSUU7RThCdEdGO0lBeUJJO0VwQ2tsSUY7RW9DaGxJSTtJQUNFO0VwQ2tsSU47QUFDRjs7QW9DamxJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENvbElGO0FvQ25sSUU7O0VBRUU7QXBDcWxJSjtBTTFoSUU7RThCeERFO0lBQ0Usc0JBN0NlO0VwQ2tvSW5CO0FBQ0Y7O0FvQ3BsSUE7O0VBRUU7RUFDQTtFQUNBO0FwQ3VsSUY7QW9DcGxJSTs7RUFDRTtBcEN1bElOO0FNdGlJRTtFOEI5Q0k7O0k5QndIRixxQjhCbExpQjtFcENtcEluQjtBQUNGOztBb0N2bElBO0VBQ0U7RUFDQTtBcEMwbElGO0FNcmpJRTtFOEJsQ0U7SUFDRTtFcEMwbElKO0FBQ0Y7QU10aklFO0U4QjNDRjtJQVFJO0VwQzZsSUY7QUFDRjs7QW9DNWxJQTtFQUNFO0VBQ0E7QXBDK2xJRjtBTWhrSUU7RThCakNGO0lBS0k7RXBDZ21JRjtBQUNGOztBcUNwcUlBO0VBQ0U7RUFDQTtFQUNBO0FyQ3VxSUY7QXFDdHFJRTtFQUNFLHNCQVZvQjtBckNrckl4QjtBcUN2cUlFO0VBQ0U7RUFDQTtFQUNBLG9CQWJvQjtBckNzckl4QjtBcUN4cUlJOztFQUVFLHFCQWYwQjtBckN5ckloQztBcUN6cUlJO0VBQ0UsbUJBaEJrQjtBckMyckl4QjtBcUMxcUlNO0VBQ0Usa0JBbEJnQjtBckM4ckl4QjtBcUMzcUlFO0VBQ0U7RUFDQSxnQkExQlk7RUEyQlosaUJBM0JZO0FyQ3dzSWhCO0FxQzFxSUk7RUFDRSxrQkE5QmdCO0VBK0JoQixtQkEvQmdCO0FyQzJzSXRCOztBcUMxcUlBOztFQUVFO0VBQ0E7RUFDQTtBckM2cUlGOztBcUMzcUlBO0UvQndJSSxrQitCaExZO0FyQ3V0SWhCOztBcUM1cUlBO0UvQnFJSSxpQitCaExZO0FyQzJ0SWhCOztBcUM3cUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDZ3JJRjs7QU1ob0lFO0UrQjdDQTtJQUNFO0VyQ2lySUY7QUFDRjtBc0N4dElBO0VBQ0UsZWpDZ0JPO0FMMHNJVDtBc0N4dElFO0VBQ0Usa0JqQ2NLO0FMNHNJVDtBc0N6dElFO0VBQ0Usa0JqQ1VLO0FMaXRJVDtBc0MxdElFO0VBQ0UsaUJqQ09LO0FMcXRJVDs7QXNDMXRJQTtFQUNFLGlCQXJCc0I7QXRDa3ZJeEI7QXNDNXRJRTtFQUNFLGtCakNvQ1c7RWlDbkNYLGN0Q2tLcUI7RXNDaktyQjtFQUNBLHFCQXpCcUI7QXRDdXZJekI7QXNDN3RJSTtFQUNFLG9DakN6QlM7RWlDMEJULHlCakNqQ1M7QUxnd0lmO0FzQzd0SUk7RUFDRSx5QnRDNkptQjtFc0M1Sm5CLFc1QmlDUTtBVjhySWQ7QXNDN3RJSTtFaEN1SUEseUNnQzNLb0I7RUFzQ2xCLGNBbkNvQjtFaEN3S3RCLG9CZ0N2SzRCO0F0Q2t3SWhDOztBc0M3dElBO0VBQ0UseUJqQzNDYTtFaUM0Q2IsaUJBcENxQjtFQXFDckIscUJBcEMwQjtFQXFDMUI7QXRDZ3VJRjtBc0MvdElFO0VBQ0UsZUF0Q2lCO0F0Q3V3SXJCO0FzQ2h1SUU7RUFDRSxrQkF4Q2lCO0F0QzB3SXJCOztBdUNyd0lBO0VBRUUsb0NsQ1phO0VrQ2FiLGtCbEM0Q087RWtDM0NQLGVsQ1VPO0FMNnZJVDtBdUN0d0lFO0VBQ0U7QXZDd3dJSjtBdUN2d0lFO0VB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O0FOeW5LTjtBTXhuS0k7RUFDRTtBTjBuS047QU16bktJO0VBQ0U7QU4ybktOO0FNMW5LRTtFQUNFO0FONG5LSjtBTXhuS007RUFDRTtBTjBuS1I7QU16bktNO0VBQ0U7QU4ybktSO0FNMW5LTTtFQUNFO0FONG5LUjs7QXlDNWhLQTtFQUNFO0F6QytoS0Y7O0F5QzdoS0E7O0VBRUUsY3pDK0J1QjtFeUM5QnZCO0VBQ0E7RUFDQTtFQUNBO0F6Q2dpS0Y7QXlDOWhLSTs7RUFDRTtFQUNBO0F6Q2lpS047O0F5Qy9oS0E7O0VBRUU7QXpDa2lLRjtBeUNqaUtFOzs7OztFQUlFLG9DcEN4S1c7RW9DeUtYLGN6Q2dCcUI7QUFvaEt6Qjs7QXlDbGlLQTtFQUNFO0VBQ0E7QXpDcWlLRjtBeUNwaUtFO0VBQ0UsbUJBN0t5QjtBekNtdEs3QjtBeUNyaUtFO0VBQ0U7QXpDdWlLSjtBeUN0aUtFO0VBQ0U7RUFDQTtBekN3aUtKO0F5Q3ZpS0U7RUFDRTtFQUNBLG1CQWhNWTtFQWlNWjtBekN5aUtKO0F5Q3hpS0k7RUFFRSw2QkFyTDhCO0VBc0w5Qiw0QnpDSG1CO0FBNGlLekI7QXlDeGlLSTtFQUNFLDZCQXJMK0I7RUFzTC9CLDRCekNObUI7RXlDT25CLDBCQXJMa0M7RUFzTGxDLHdCQXJMa0M7RUFzTGxDLGN6Q1RtQjtFeUNVbkI7QXpDMGlLTjs7QXlDeGlLQTtFQUNFO0VBQ0E7QXpDMmlLRjs7QXlDemlLQTtFbkNuQ0ksb0JtQ29DdUI7QXpDNGlLM0I7QXlDM2lLRTtFQUVFLHFCekNwQnFCO0V5Q3FCckI7RW5DaENBLGNtQ2lDYztBekM0aUtsQjs7QXlDMWlLQTtFQUNFO0VBQ0E7RUFDQTtBekM2aUtGO0F5QzVpS0U7RUFDRTtFQUNBO0F6QzhpS0o7O0F5QzVpS0E7RUFDRSxvQ3BDM05hO0VvQzROYjtFQUNBO0VBQ0EsV0EvTHNCO0VBZ010QjtBekMraUtGOztBTTdyS0U7RW1DaUpBO0lBQ0U7RXpDZ2pLRjtFeUM3aUtFOztJQUNFO0lBQ0E7RXpDZ2pLSjtFeUM5aUtFO0lBQ0U7RXpDZ2pLSjtFeUMvaUtBO0lBQ0UscUNwQzNPVztJb0M0T1g7SUFDQTtFekNpaktGO0V5Q2hqS0U7SUFDRTtFekNraktKO0V5Qy9pS0U7SUE1TUY7SUFDQTtJQUNBO0lBQ0EsV0EvQ2U7RXpDNnlLZjtFeUNsaktFO0lBQ0U7RXpDb2pLSjtFeUNuaktJO0lBQ0U7RXpDcWpLTjtFeUNwaktFO0lBQ0U7RXpDc2pLSjtFeUNuaktJO0luQ3pNSjtJbUMyTU07SUFDQTtFekNxaktOO0V5Q2xqS0U7O0lBQ0Usb0JBOVFVO0V6Q20wS2Q7RXlDcGpLRTs7SUFDRSx1QkFoUlU7RXpDdTBLZDtBQUNGO0FNbnZLRTtFbUM4TEE7Ozs7SUFJRTtJQUNBO0V6Q3dqS0Y7RXlDdmpLQTtJQUNFLG1CQTFSWTtFekNtMUtkO0V5Q3hqS0U7SUFDRTtFekMwaktKO0V5Q3pqS0k7O0lBRUU7RXpDMmpLTjtFeUMxaktJOztJQUVFLGtCcENqT0M7RUw2eEtQO0V5Q3hqS007Ozs7SUFHRTtFekMyaktSO0V5Q3JqS1E7SUFDRTtFekN1aktWO0V5Q3BqS1E7SUFFRSxvQ3BDN1NHO0lvQzhTSCx3QnBDelRHO0VMODJLYjtFeUNwaktRO0lBQ0Usb0NwQ2hURztJb0NpVEgsY3pDdkhhO0VBNnFLdkI7RXlDcmpLQTtJQUNFO0V6Q3VqS0Y7RXlDdGpLQTs7SUFFRTtJQUNBO0V6Q3dqS0Y7RXlDdGpLRTtJQUNFO0V6Q3dqS0o7RXlDdGpLSTtJQUNFO0V6Q3dqS047RXlDdmpLSTtJQUNFLDJDQS9TcUI7SUFnVHJCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpDeWpLTjtFeUNwaktJO0lBQ0U7RXpDc2pLTjtFeUNyaktNO0lBRUU7SUFDQTtJQUNBO0V6Q3NqS1I7RXlDcmpLQTtJQUNFO0lBQ0E7RXpDdWpLRjtFeUN0aktBO0lBQ0U7SW5DN0tBLGtCbUM4S3dCO0V6Q3dqSzFCO0V5Q3ZqS0E7SUFDRTtJbkNoTEEsaUJtQ2lMd0I7RXpDeWpLMUI7RXlDeGpLQTtJQUNFLHFDcEN4Vlc7SW9DeVZYLDhCcENqU1c7SW9Da1NYLCtCcENsU1c7SW9DbVNYLHdDQTdVeUI7SUE4VXpCO0lBQ0E7SUFDQTtJbkNqTEEsT21Da0xjO0lBQ2Q7SUFDQTtJQUNBO0lBQ0EsV0FqVmdCO0V6QzI0S2xCO0V5Q3pqS0U7SUFDRTtJQUNBO0V6QzJqS0o7RXlDMWpLRTtJbkNsTUEsbUJtQ21NMkI7RXpDNGpLN0I7RXlDM2pLSTtJQUVFLG9DcEM3V087SW9DOFdQLHdCcEN6WE87RUxxN0tiO0V5QzNqS0k7SUFDRSxvQ3BDaFhPO0lvQ2lYUCxjekN2TGlCO0VBb3ZLdkI7RXlDNWpLRTtJQUVFLGtCcEMxVFM7SW9DMlRUO0lBQ0EsNEVBL1Z5QjtJQWdXekI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCcENoVUU7SW9DaVVGO0V6QzZqS0o7RXlDNWpLRTtJQUNFO0lBQ0E7RXpDOGpLSjtFeUM3aktBO0lBQ0U7RXpDK2pLRjtFeUM1aktFOztJbkM5TkEscUJtQytOMEI7RXpDK2pLNUI7RXlDOWpLRTs7SW5DaE9BLHNCbUNpTzBCO0V6Q2lrSzVCO0V5QzlqS0U7SUFuV0Y7SUFDQTtJQUNBO0lBQ0EsV0EvQ2U7RXpDbTlLZjtFeUNqa0tFO0lBQ0U7RXpDbWtLSjtFeUNsa0tJO0lBQ0U7RXpDb2tLTjtFeUNua0tFO0lBQ0U7RXpDcWtLSjtFeUNsa0tFOztJQUNFLG9CQS9aVTtFekNvK0tkO0V5Q3BrS0U7O0lBQ0UsdUJBamFVO0V6Q3crS2Q7RXlDdGtLRTs7SUFDRTtFekN5a0tKO0V5Q3hrS0U7O0lBQ0U7RXpDMmtLSjtFeUN2a0tFOztJQUNFLHdCcEM3YVM7RUx1L0tiO0V5Q3prS0U7O0lBQ0UsNkJBbGFnQztFekM4K0twQztFeUN2a0tJO0lBQ0Usb0NwQ3phTztFTGsvS2I7QUFDRjtBeUNya0tFO0VBQ0U7QXpDdWtLSjs7QTBDLzlLQTtFQUVFLGVyQ0ZPO0VxQ0dQLGdCQW5Da0I7QTFDb2dMcEI7QTBDLzlLRTtFQUNFLGtCckNMSztBTHMrS1Q7QTBDaCtLRTtFQUNFLGtCckNUSztBTDIrS1Q7QTBDaitLRTtFQUNFLGlCckNaSztBTCsrS1Q7QTBDaitLSTs7RUFFRTtFQUNBO0VBQ0EscUJyQ21CVztBTGc5S2pCO0EwQ2wrS0k7RUFDRSxxQnJDaUJXO0FMbTlLakI7O0EwQ2wrS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTFDcStLRjs7QTBDbitLQTs7OztFQU1FLGNBOUQwQjtFQStEMUI7RUFDQSxlQS9EdUI7RUFnRXZCLG1CQS9ENkI7RUFnRTdCLG9CQS9EOEI7RUFnRTlCO0ExQ28rS0Y7O0EwQ2wrS0E7OztFQUdFLGdDckN0RWE7RXFDdUViLHlCckMzRWE7RXFDNEViLGdCdEMzRWU7QUpnakxqQjtBMENwK0tFOzs7RUFDRSxxQjFDaUhxQjtFMENoSHJCLHlCckMvRVc7QUx1akxmO0EwQ3YrS0U7OztFQUNFLG1DckNqRVc7QUw0aUxmO0EwQzErS0U7OztFQUNFLGlEQXREc0I7QTFDb2lMMUI7QTBDNytLRTs7Ozs7RUFFRSxvQ3JDbEZXO0VxQ21GWCxnQ3JDbkZXO0VxQ29GWDtFQUNBLHlCckN2Rlc7RXFDd0ZYO0ExQ2svS0o7O0EwQ2gvS0E7O0VBRUUsb0JBdkY0QjtFQXdGNUIscUJBdkY2QjtFQXdGN0I7QTFDbS9LRjs7QTBDaC9LRTtFQUNFLHlCMUM2RnFCO0UwQzVGckIscUIxQzRGcUI7RTBDM0ZyQixXaENoQ1U7QVZtaExkOztBMENqL0tBO0VBQ0UsYzFDc0Z1QjtFMENyRnZCO0ExQ28vS0Y7O0EwQ2wvS0E7RUFDRTtBMUNxL0tGO0EwQ3AvS0U7RUFDRTtBMUNzL0tKOztBTXJnTEU7RW9Da0JBO0lBQ0U7RTFDdS9LRjtFMEN0L0tBOztJQUVFO0lBQ0E7RTFDdy9LRjtFMEN0L0tFO0lBQ0U7SUFDQTtFMUN3L0tKO0FBQ0Y7QU1oaExFO0VvQzBCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UxQ3kvS0Y7RTBDeC9LQTs7OztJQUlFO0lBQ0E7RTFDMC9LRjtFMEN6L0tBO0lBQ0U7RTFDMi9LRjtFMEMxL0tBO0lBQ0U7RTFDNC9LRjtFMEMzL0tBO0lBQ0U7SUFDQTtJQUNBO0UxQzYvS0Y7RTBDMy9LSTtJQUNFO0UxQzYvS047RTBDNS9LSTtJQUNFO0lBQ0E7RTFDOC9LTjtFMEM3L0tJO0lBQ0U7RTFDKy9LTjtFMEM3L0tJO0lBQ0U7RTFDKy9LTjtFMEM5L0tJO0lBQ0U7RTFDZ2dMTjtFMEMvL0tJO0lBQ0U7SUFDQTtFMUNpZ0xOO0FBQ0Y7QTJDeG9MQTtFQUNFLGtCdENzQ2E7RXNDckNiLDBGakNxRU87RWlDcEVQLGV0Q0VPO0FMd29MVDtBMkN6b0xFO0VBQ0UscUJ0Q1dZO0FMZ29MaEI7QTJDcm9MTTtFQUNFLHFDQUpJO0VBS0osd0JBSlc7QTNDMm9MbkI7QTJDdG9MTTtFQUNFLHdDQVBJO0EzQytvTFo7QTJDdm9MTTtFQUNFLDBCQVRJO0EzQ2twTFo7QTJDL29MTTtFQUNFLG1DQUpJO0VBS0osMEJBSlc7QTNDcXBMbkI7QTJDaHBMTTtFQUNFLHNDQVBJO0EzQ3lwTFo7QTJDanBMTTtFQUNFLHdCQVRJO0EzQzRwTFo7QTJDenBMTTtFQUNFLG9DQUpJO0VBS0oseUJBSlc7QTNDK3BMbkI7QTJDMXBMTTtFQUNFLHVDQVBJO0EzQ21xTFo7QTJDM3BMTTtFQUNFLHlCQVRJO0EzQ3NxTFo7QTJDbnFMTTtFQUNFLG9DQUpJO0VBS0osV0FKVztBM0N5cUxuQjtBMkNwcUxNO0VBQ0UsdUNBUEk7QTNDNnFMWjtBMkNycUxNO0VBQ0UseUJBVEk7QTNDZ3JMWjtBMkM3cUxNO0VBQ0UseUJBSkk7RUFLSixXQUpXO0EzQ21yTG5CO0EyQzlxTE07RUFDRSw0QkFQSTtBM0N1ckxaO0EyQy9xTE07RUFDRSxjQVRJO0EzQzByTFo7QTJDdnJMTTtFQUNFLHlCQUpJO0VBS0osV0FKVztBM0M2ckxuQjtBMkN4ckxNO0VBQ0UsNEJBUEk7QTNDaXNMWjtBMkN6ckxNO0VBQ0UsY0FUSTtBM0Nvc0xaO0EyQ2pzTE07RUFDRSx1Q0FKSTtFQUtKLFdBSlc7QTNDdXNMbkI7QTJDbHNMTTtFQUNFLDBDQVBJO0EzQzJzTFo7QTJDbnNMTTtFQUNFLDRCQVRJO0EzQzhzTFo7QTJDM3NMTTtFQUNFLHVDQUpJO0VBS0osV0FKVztBM0NpdExuQjtBMkM1c0xNO0VBQ0UsMENBUEk7QTNDcXRMWjtBMkM3c0xNO0VBQ0UsNEJBVEk7QTNDd3RMWjtBMkNydExNO0VBQ0UsdUNBSkk7RUFLSix5QkFKVztBM0MydExuQjtBMkN0dExNO0VBQ0UsMENBUEk7QTNDK3RMWjtBMkN2dExNO0VBQ0UsNEJBVEk7QTNDa3VMWjtBMkMvdExNO0VBQ0UsdUNBSkk7RUFLSixXQUpXO0EzQ3F1TG5CO0EyQ2h1TE07RUFDRSwwQ0FQSTtBM0N5dUxaO0EyQ2p1TE07RUFDRSw0QkFUSTtBM0M0dUxaOztBMkMvdExFOztFQUNFLDJDQW5EZ0I7QTNDc3hMcEI7O0EyQ2p1TEE7RUFDRSxvQ3RDOUNjO0VzQytDZDtFQUNBLHlCdENyRGE7RXNDc0RiLGlCQWhEbUI7RUFpRG5CLGdCdENqQlk7RXNDa0JaLGlCQXJEMEI7RUFzRDFCLG1CQXJEc0I7QTNDeXhMeEI7O0EyQ2x1TEE7RUFDRTtFQUNBO0VBQ0Esa0JBckRxQjtFQXNEckI7QTNDcXVMRjtBMkNwdUxFO0VBQ0UsMkNBdkRzQjtFQXdEdEI7RUFDQTtBM0NzdUxKO0EyQ3B1TEk7RUFDRSw0QjNDd0htQjtFMkN2SG5CLHlCdEN2RVM7QUw2eUxmOztBMkNudUxFO0VBQ0UsYzNDbUhxQjtBQW1uTHpCO0EyQ3J1TEk7RUFDRSxjM0NvSG1CO0FBbW5MekI7O0EyQ3J1TEE7RUFDRTtFQUNBLHlCdENqRmE7RXNDa0ZiO0VBQ0E7RUFDQTtBM0N3dUxGO0EyQ3Z1TEU7RXJDeUZFLG9CcUN4RndCO0EzQ3l1TDVCO0EyQ3h1TEU7RUFDRTtFQUNBO0VBQ0E7QTNDMHVMSjtBMkN6dUxFO0VBQ0U7QTNDMnVMSjtBMkMxdUxFO0VBQ0UsMEIzQ21HcUI7RTJDbEdyQix5QnRDL0ZXO0FMMjBMZjtBMkMzdUxJO0VBQ0UsYzNDZ0dtQjtBQTZvTHpCO0EyQzV1TEU7RUFDRSw4QnRDbENXO0VzQ21DWCwrQnRDbkNXO0FMaXhMZjs7QTJDNXVMQTs7RUFFRTtBM0MrdUxGO0EyQzl1TEU7O0VBQ0Usb0N0Q25HVztBTG8xTGY7O0EyQy91TEE7RXJDaEdFO0VBQ0EsZXFDZ0dJO0VyQy9GSixXcUMrRlU7RXJDOUZWLGdCcUM4RlU7RXJDN0ZWO0VBQ0E7RUFDQSxVcUMyRlU7RUFDVix5QnRDNUdhO0VDNEtYLG9CcUMvRHNCO0EzQ3d2TDFCO0EyQ3Z2TEU7RUFDRTtFQUNBO0EzQ3l2TEo7O0E0Q24xTEE7RXRDcUNFO0VzQ2pDQTtFQUNBO0VBQ0EsZXZDQ087RXVDQVA7RUFDQTtFQUNBO0VBQ0E7QTVDbzFMRjtBNENuMUxFO0VBQ0U7RUFDQSx1Q3ZDakNXO0V1Q2tDWCwwQkF6Q3VCO0VBMEN2Qix3QkF6Q3VCO0VBMEN2QixjNUNzSnFCO0U0Q3JKckI7RUFDQTtFQUNBO0VBQ0Esa0JBeENnQjtFQXlDaEI7QTVDcTFMSjtBNENwMUxJO0VBQ0UsdUN2Qy9DUztFdUNnRFQseUJ2Q2hEUztBTHM0TGY7QTRDcjFMRTtFQUNFO0E1Q3UxTEo7QTRDcjFMTTtFQUNFLDRCNUM0SWlCO0U0QzNJakIsYzVDMklpQjtBQTRzTHpCO0E0Q3QxTEU7RUFDRTtFQUNBLHVDdkNyRFc7RXVDc0RYLDBCQTdEdUI7RUE4RHZCLHdCQTdEdUI7RUE4RHZCO0VBQ0E7RUFDQTtFQUNBO0E1Q3cxTEo7QTRDdjFMSTtFQUNFO0E1Q3kxTE47QTRDeDFMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QzAxTE47QTRDejFMSTtFQUNFO0VBQ0E7QTVDMjFMTjtBNEN6MUxJO0V0Q21HQSxtQnNDbEcwQjtBNUMyMUw5QjtBNEMxMUxJO0V0Q2lHQSxrQnNDaEcwQjtBNUM0MUw5QjtBNEN6MUxJO0VBQ0U7QTVDMjFMTjtBNEN6MUxJO0VBQ0U7QTVDMjFMTjtBNEN4MUxJO0VBQ0U7RUFFRTtBNUN5MUxSO0E0Q3QxTE07RUFDRSxvQ3ZDeEZPO0V1Q3lGUCx1Q3ZDNUZPO0FMbzdMZjtBNENyMUxRO0VBQ0UscUN2QzNGSztFdUM0RkwsZ0N2Q2pHSztFdUNrR0w7QTVDdTFMVjtBNENyMUxJO0VBQ0U7RUFDQTtBNUN1MUxOO0E0Q3IxTEk7RUFDRSxnQ3ZDekdTO0V1QzBHVCxtQkEvRjBCO0VBZ0cxQixpQkEvRjBCO0VBZ0cxQjtFQUNBO0E1Q3UxTE47QTRDdDFMTTtFQUNFLG9DdkM1R087RXVDNkdQLHFCNUMyRWlCO0U0QzFFakI7QTVDdzFMUjtBNEN0MUxNO0V0Q3VERixpQnNDdEQ0QjtBNUN3MUxoQztBNEN2MUxNO0VBRUksMkJ2QzNERDtFdUM0REMsOEJ2QzVERDtBTG81TFQ7QTRDcDFMTTtFQUVJLDRCdkNsRUQ7RXVDbUVDLCtCdkNuRUQ7QUx3NUxUO0E0Q2gxTFE7RUFDRSx5QjVDd0RlO0U0Q3ZEZixxQjVDdURlO0U0Q3REZixXbENyRUk7RWtDc0VKO0E1Q2sxTFY7QTRDajFMSTtFQUNFO0E1Q20xTE47QTRDaDFMUTtFQUVJLGlDdkNqRks7RXVDa0ZMLDhCdkNsRks7RXVDbUZMO0E1Q2kxTFo7QTRDNTBMUTtFQUVJLGtDdkMxRks7RXVDMkZMLCtCdkMzRks7RXVDNEZMO0E1QzYwTFo7QTRDdjBMRTtFQUNFLGtCdkNySUs7QUw4OExUO0E0Q3gwTEU7RUFDRSxrQnZDeklLO0FMbTlMVDtBNEN6MExFO0VBQ0UsaUJ2QzVJSztBTHU5TFQ7O0E2QzEvTEE7QUNJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBUFc7QTlDaWdNYjtBOEN6L0xFO0VBQ0U7RUFDQTtBOUMyL0xKO0E4QzEvTEU7RUFDRTtFQUNBO0E5QzQvTEo7QThDMy9MRTtFQUNFO0VBQ0E7QTlDNi9MSjtBOEM1L0xFO0VBQ0U7RUFDQTtBOUM4L0xKO0E4QzcvTEU7RUFDRTtFQUNBO0E5QysvTEo7QThDOS9MRTtFQUNFO0VBQ0E7QTlDZ2dNSjtBOEMvL0xFO0VBQ0U7RUFDQTtBOUNpZ01KO0E4Q2hnTUU7RUFDRTtFQUNBO0E5Q2tnTUo7QThDamdNRTtFQUNFO0VBQ0E7QTlDbWdNSjtBOENsZ01FO0VBQ0U7RUFDQTtBOUNvZ01KO0E4Q25nTUU7RUFDRTtFQUNBO0E5Q3FnTUo7QThDcGdNRTtFeEN5SUUsZ0J3Q3hJd0I7QTlDc2dNNUI7QThDcmdNRTtFeEN1SUUscUJ3Q3RJd0I7QTlDdWdNNUI7QThDdGdNRTtFeENxSUUsZ0J3Q3BJd0I7QTlDd2dNNUI7QThDdmdNRTtFeENtSUUscUJ3Q2xJd0I7QTlDeWdNNUI7QThDeGdNRTtFeENpSUUsZ0J3Q2hJd0I7QTlDMGdNNUI7QThDemdNRTtFeEMrSEUsZ0J3QzlId0I7QTlDMmdNNUI7QThDMWdNRTtFeEM2SEUsZ0J3QzVId0I7QTlDNGdNNUI7QThDM2dNRTtFeEMySEUsZ0J3QzFId0I7QTlDNmdNNUI7QThDNWdNRTtFeEN5SEUsZ0J3Q3hId0I7QTlDOGdNNUI7QThDNWdNSTtFQUNFO0VBQ0E7QTlDOGdNTjtBOEM3Z01JO0V4Q21IQSxld0NsSDBCO0E5QytnTTlCO0E4Q25oTUk7RUFDRTtFQUNBO0E5Q3FoTU47QThDcGhNSTtFeENtSEEsd0J3Q2xIMEI7QTlDc2hNOUI7QThDMWhNSTtFQUNFO0VBQ0E7QTlDNGhNTjtBOEMzaE1JO0V4Q21IQSx5QndDbEgwQjtBOUM2aE05QjtBOENqaU1JO0VBQ0U7RUFDQTtBOUNtaU1OO0E4Q2xpTUk7RXhDbUhBLGdCd0NsSDBCO0E5Q29pTTlCO0E4Q3hpTUk7RUFDRTtFQUNBO0E5QzBpTU47QThDemlNSTtFeENtSEEseUJ3Q2xIMEI7QTlDMmlNOUI7QThDL2lNSTtFQUNFO0VBQ0E7QTlDaWpNTjtBOENoak1JO0V4Q21IQSx5QndDbEgwQjtBOUNrak05QjtBOEN0ak1JO0VBQ0U7RUFDQTtBOUN3ak1OO0E4Q3ZqTUk7RXhDbUhBLGdCd0NsSDBCO0E5Q3lqTTlCO0E4QzdqTUk7RUFDRTtFQUNBO0E5QytqTU47QThDOWpNSTtFeENtSEEseUJ3Q2xIMEI7QTlDZ2tNOUI7QThDcGtNSTtFQUNFO0VBQ0E7QTlDc2tNTjtBOENya01JO0V4Q21IQSx5QndDbEgwQjtBOUN1a005QjtBOEMza01JO0VBQ0U7RUFDQTtBOUM2a01OO0E4QzVrTUk7RXhDbUhBLGdCd0NsSDBCO0E5QzhrTTlCO0E4Q2xsTUk7RUFDRTtFQUNBO0E5Q29sTU47QThDbmxNSTtFeENtSEEseUJ3Q2xIMEI7QTlDcWxNOUI7QThDemxNSTtFQUNFO0VBQ0E7QTlDMmxNTjtBOEMxbE1JO0V4Q21IQSx5QndDbEgwQjtBOUM0bE05QjtBOENobU1JO0VBQ0U7RUFDQTtBOUNrbU1OO0E4Q2ptTUk7RXhDbUhBLGlCd0NsSDBCO0E5Q21tTTlCO0FNL2pNRTtFd0NsQ0U7SUFDRTtJQUNBO0U5Q29tTUo7RThDbm1NRTtJQUNFO0lBQ0E7RTlDcW1NSjtFOENwbU1FO0lBQ0U7SUFDQTtFOUNzbU1KO0U4Q3JtTUU7SUFDRTtJQUNBO0U5Q3VtTUo7RThDdG1NRTtJQUNFO0lBQ0E7RTlDd21NSjtFOEN2bU1FO0lBQ0U7SUFDQTtFOUN5bU1KO0U4Q3htTUU7SUFDRTtJQUNBO0U5QzBtTUo7RThDem1NRTtJQUNFO0lBQ0E7RTlDMm1NSjtFOEMxbU1FO0lBQ0U7SUFDQTtFOUM0bU1KO0U4QzNtTUU7SUFDRTtJQUNBO0U5QzZtTUo7RThDNW1NRTtJQUNFO0lBQ0E7RTlDOG1NSjtFOEM3bU1FO0l4QytFQSxnQndDOUUwQjtFOUMrbU01QjtFOEM5bU1FO0l4QzZFQSxxQndDNUUwQjtFOUNnbk01QjtFOEMvbU1FO0l4QzJFQSxnQndDMUUwQjtFOUNpbk01QjtFOENobk1FO0l4Q3lFQSxxQndDeEUwQjtFOUNrbk01QjtFOENqbk1FO0l4Q3VFQSxnQndDdEUwQjtFOUNtbk01QjtFOENsbk1FO0l4Q3FFQSxnQndDcEUwQjtFOUNvbk01QjtFOENubk1FO0l4Q21FQSxnQndDbEUwQjtFOUNxbk01QjtFOENwbk1FO0l4Q2lFQSxnQndDaEUwQjtFOUNzbk01QjtFOENybk1FO0l4QytEQSxnQndDOUQwQjtFOUN1bk01QjtFOENybk1JO0lBQ0U7SUFDQTtFOUN1bk1OO0U4Q3RuTUk7SXhDeURGLGV3Q3hENEI7RTlDd25NOUI7RThDNW5NSTtJQUNFO0lBQ0E7RTlDOG5NTjtFOEM3bk1JO0l4Q3lERix3QndDeEQ0QjtFOUMrbk05QjtFOENub01JO0lBQ0U7SUFDQTtFOUNxb01OO0U4Q3BvTUk7SXhDeURGLHlCd0N4RDRCO0U5Q3NvTTlCO0U4QzFvTUk7SUFDRTtJQUNBO0U5QzRvTU47RThDM29NSTtJeEN5REYsZ0J3Q3hENEI7RTlDNm9NOUI7RThDanBNSTtJQUNFO0lBQ0E7RTlDbXBNTjtFOENscE1JO0l4Q3lERix5QndDeEQ0QjtFOUNvcE05QjtFOEN4cE1JO0lBQ0U7SUFDQTtFOUMwcE1OO0U4Q3pwTUk7SXhDeURGLHlCd0N4RDRCO0U5QzJwTTlCO0U4Qy9wTUk7SUFDRTtJQUNBO0U5Q2lxTU47RThDaHFNSTtJeEN5REYsZ0J3Q3hENEI7RTlDa3FNOUI7RThDdHFNSTtJQUNFO0lBQ0E7RTlDd3FNTjtFOEN2cU1JO0l4Q3lERix5QndDeEQ0QjtFOUN5cU05QjtFOEM3cU1JO0lBQ0U7SUFDQTtFOUMrcU1OO0U4QzlxTUk7SXhDeURGLHlCd0N4RDRCO0U5Q2dyTTlCO0U4Q3ByTUk7SUFDRTtJQUNBO0U5Q3NyTU47RThDcnJNSTtJeEN5REYsZ0J3Q3hENEI7RTlDdXJNOUI7RThDM3JNSTtJQUNFO0lBQ0E7RTlDNnJNTjtFOEM1ck1JO0l4Q3lERix5QndDeEQ0QjtFOUM4ck05QjtFOENsc01JO0lBQ0U7SUFDQTtFOUNvc01OO0U4Q25zTUk7SXhDeURGLHlCd0N4RDRCO0U5Q3FzTTlCO0U4Q3pzTUk7SUFDRTtJQUNBO0U5QzJzTU47RThDMXNNSTtJeEN5REYsaUJ3Q3hENEI7RTlDNHNNOUI7QUFDRjtBTS90TUU7RXdDb0JFO0lBRUU7SUFDQTtFOUM2c01KO0U4QzVzTUU7SUFFRTtJQUNBO0U5QzZzTUo7RThDNXNNRTtJQUVFO0lBQ0E7RTlDNnNNSjtFOEM1c01FO0lBRUU7SUFDQTtFOUM2c01KO0U4QzVzTUU7SUFFRTtJQUNBO0U5QzZzTUo7RThDNXNNRTtJQUVFO0lBQ0E7RTlDNnNNSjtFOEM1c01FO0lBRUU7SUFDQTtFOUM2c01KO0U4QzVzTUU7SUFFRTtJQUNBO0U5QzZzTUo7RThDNXNNRTtJQUVFO0lBQ0E7RTlDNnNNSjtFOEM1c01FO0lBRUU7SUFDQTtFOUM2c01KO0U4QzVzTUU7SUFFRTtJQUNBO0U5QzZzTUo7RThDNXNNRTtJeENVQSxnQndDUjBCO0U5QzZzTTVCO0U4QzVzTUU7SXhDT0EscUJ3Q0wwQjtFOUM2c001QjtFOEM1c01FO0l4Q0lBLGdCd0NGMEI7RTlDNnNNNUI7RThDNXNNRTtJeENDQSxxQndDQzBCO0U5QzZzTTVCO0U4QzVzTUU7SXhDRkEsZ0J3Q0kwQjtFOUM2c001QjtFOEM1c01FO0l4Q0xBLGdCd0NPMEI7RTlDNnNNNUI7RThDNXNNRTtJeENSQSxnQndDVTBCO0U5QzZzTTVCO0U4QzVzTUU7SXhDWEEsZ0J3Q2EwQjtFOUM2c001QjtFOEM1c01FO0l4Q2RBLGdCd0NnQjBCO0U5QzZzTTVCO0U4QzNzTUk7SUFFRTtJQUNBO0U5QzRzTU47RThDM3NNSTtJeEN0QkYsZXdDd0I0QjtFOUM0c005QjtFOENsdE1JO0lBRUU7SUFDQTtFOUNtdE1OO0U4Q2x0TUk7SXhDdEJGLHdCd0N3QjRCO0U5Q210TTlCO0U4Q3p0TUk7SUFFRTtJQUNBO0U5QzB0TU47RThDenRNSTtJeEN0QkYseUJ3Q3dCNEI7RTlDMHRNOUI7RThDaHVNSTtJQUVFO0lBQ0E7RTlDaXVNTjtFOENodU1JO0l4Q3RCRixnQndDd0I0QjtFOUNpdU05QjtFOEN2dU1JO0lBRUU7SUFDQTtFOUN3dU1OO0U4Q3Z1TUk7SXhDdEJGLHlCd0N3QjRCO0U5Q3d1TTlCO0U4Qzl1TUk7SUFFRTtJQUNBO0U5Qyt1TU47RThDOXVNSTtJeEN0QkYseUJ3Q3dCNEI7RTlDK3VNOUI7RThDcnZNSTtJQUVFO0lBQ0E7RTlDc3ZNTjtFOENydk1JO0l4Q3RCRixnQndDd0I0QjtFOUNzdk05QjtFOEM1dk1JO0lBRUU7SUFDQTtFOUM2dk1OO0U4QzV2TUk7SXhDdEJGLHlCd0N3QjRCO0U5QzZ2TTlCO0U4Q253TUk7SUFFRTtJQUNBO0U5Q293TU47RThDbndNSTtJeEN0QkYseUJ3Q3dCNEI7RTlDb3dNOUI7RThDMXdNSTtJQUVFO0lBQ0E7RTlDMndNTjtFOEMxd01JO0l4Q3RCRixnQndDd0I0QjtFOUMyd005QjtFOENqeE1JO0lBRUU7SUFDQTtFOUNreE1OO0U4Q2p4TUk7SXhDdEJGLHlCd0N3QjRCO0U5Q2t4TTlCO0U4Q3h4TUk7SUFFRTtJQUNBO0U5Q3l4TU47RThDeHhNSTtJeEN0QkYseUJ3Q3dCNEI7RTlDeXhNOUI7RThDL3hNSTtJQUVFO0lBQ0E7RTlDZ3lNTjtFOEMveE1JO0l4Q3RCRixpQndDd0I0QjtFOUNneU05QjtBQUNGO0FNMzNNRTtFd0M0RkU7SUFDRTtJQUNBO0U5Q2t5TUo7RThDanlNRTtJQUNFO0lBQ0E7RTlDbXlNSjtFOENseU1FO0lBQ0U7SUFDQTtFOUNveU1KO0U4Q255TUU7SUFDRTtJQUNBO0U5Q3F5TUo7RThDcHlNRTtJQUNFO0lBQ0E7RTlDc3lNSjtFOENyeU1FO0lBQ0U7SUFDQTtFOUN1eU1KO0U4Q3R5TUU7SUFDRTtJQUNBO0U5Q3d5TUo7RThDdnlNRTtJQUNFO0lBQ0E7RTlDeXlNSjtFOEN4eU1FO0lBQ0U7SUFDQTtFOUMweU1KO0U4Q3p5TUU7SUFDRTtJQUNBO0U5QzJ5TUo7RThDMXlNRTtJQUNFO0lBQ0E7RTlDNHlNSjtFOEMzeU1FO0l4QzNEQSxnQndDNEQwQjtFOUM2eU01QjtFOEM1eU1FO0l4QzdEQSxxQndDOEQwQjtFOUM4eU01QjtFOEM3eU1FO0l4Qy9EQSxnQndDZ0UwQjtFOUMreU01QjtFOEM5eU1FO0l4Q2pFQSxxQndDa0UwQjtFOUNnek01QjtFOEMveU1FO0l4Q25FQSxnQndDb0UwQjtFOUNpek01QjtFOENoek1FO0l4Q3JFQSxnQndDc0UwQjtFOUNrek01QjtFOENqek1FO0l4Q3ZFQSxnQndDd0UwQjtFOUNtek01QjtFOENsek1FO0l4Q3pFQSxnQndDMEUwQjtFOUNvek01QjtFOENuek1FO0l4QzNFQSxnQndDNEUwQjtFOUNxek01QjtFOENuek1JO0lBQ0U7SUFDQTtFOUNxek1OO0U4Q3B6TUk7SXhDakZGLGV3Q2tGNEI7RTlDc3pNOUI7RThDMXpNSTtJQUNFO0lBQ0E7RTlDNHpNTjtFOEMzek1JO0l4Q2pGRix3QndDa0Y0QjtFOUM2ek05QjtFOENqME1JO0lBQ0U7SUFDQTtFOUNtME1OO0U4Q2wwTUk7SXhDakZGLHlCd0NrRjRCO0U5Q28wTTlCO0U4Q3gwTUk7SUFDRTtJQUNBO0U5QzAwTU47RThDejBNSTtJeENqRkYsZ0J3Q2tGNEI7RTlDMjBNOUI7RThDLzBNSTtJQUNFO0lBQ0E7RTlDaTFNTjtFOENoMU1JO0l4Q2pGRix5QndDa0Y0QjtFOUNrMU05QjtFOEN0MU1JO0lBQ0U7SUFDQTtFOUN3MU1OO0U4Q3YxTUk7SXhDakZGLHlCd0NrRjRCO0U5Q3kxTTlCO0U4QzcxTUk7SUFDRTtJQUNBO0U5QysxTU47RThDOTFNSTtJeENqRkYsZ0J3Q2tGNEI7RTlDZzJNOUI7RThDcDJNSTtJQUNFO0lBQ0E7RTlDczJNTjtFOENyMk1JO0l4Q2pGRix5QndDa0Y0QjtFOUN1Mk05QjtFOEMzMk1JO0lBQ0U7SUFDQTtFOUM2Mk1OO0U4QzUyTUk7SXhDakZGLHlCd0NrRjRCO0U5QzgyTTlCO0U4Q2wzTUk7SUFDRTtJQUNBO0U5Q28zTU47RThDbjNNSTtJeENqRkYsZ0J3Q2tGNEI7RTlDcTNNOUI7RThDejNNSTtJQUNFO0lBQ0E7RTlDMjNNTjtFOEMxM01JO0l4Q2pGRix5QndDa0Y0QjtFOUM0M005QjtFOENoNE1JO0lBQ0U7SUFDQTtFOUNrNE1OO0U4Q2o0TUk7SXhDakZGLHlCd0NrRjRCO0U5Q200TTlCO0U4Q3Y0TUk7SUFDRTtJQUNBO0U5Q3k0TU47RThDeDRNSTtJeENqRkYsaUJ3Q2tGNEI7RTlDMDRNOUI7QUFDRjtBTTNoTkU7RXdDa0pFO0lBQ0U7SUFDQTtFOUM0NE1KO0U4QzM0TUU7SUFDRTtJQUNBO0U5QzY0TUo7RThDNTRNRTtJQUNFO0lBQ0E7RTlDODRNSjtFOEM3NE1FO0lBQ0U7SUFDQTtFOUMrNE1KO0U4Qzk0TUU7SUFDRTtJQUNBO0U5Q2c1TUo7RThDLzRNRTtJQUNFO0lBQ0E7RTlDaTVNSjtFOENoNU1FO0lBQ0U7SUFDQTtFOUNrNU1KO0U4Q2o1TUU7SUFDRTtJQUNBO0U5Q201TUo7RThDbDVNRTtJQUNFO0lBQ0E7RTlDbzVNSjtFOENuNU1FO0lBQ0U7SUFDQTtFOUNxNU1KO0U4Q3A1TUU7SUFDRTtJQUNBO0U5Q3M1TUo7RThDcjVNRTtJeENySEEsZ0J3Q3NIMEI7RTlDdTVNNUI7RThDdDVNRTtJeEN2SEEscUJ3Q3dIMEI7RTlDdzVNNUI7RThDdjVNRTtJeEN6SEEsZ0J3QzBIMEI7RTlDeTVNNUI7RThDeDVNRTtJeEMzSEEscUJ3QzRIMEI7RTlDMDVNNUI7RThDejVNRTtJeEM3SEEsZ0J3QzhIMEI7RTlDMjVNNUI7RThDMTVNRTtJeEMvSEEsZ0J3Q2dJMEI7RTlDNDVNNUI7RThDMzVNRTtJeENqSUEsZ0J3Q2tJMEI7RTlDNjVNNUI7RThDNTVNRTtJeENuSUEsZ0J3Q29JMEI7RTlDODVNNUI7RThDNzVNRTtJeENySUEsZ0J3Q3NJMEI7RTlDKzVNNUI7RThDNzVNSTtJQUNFO0lBQ0E7RTlDKzVNTjtFOEM5NU1JO0l4QzNJRixld0M0STRCO0U5Q2c2TTlCO0U4Q3A2TUk7SUFDRTtJQUNBO0U5Q3M2TU47RThDcjZNSTtJeEMzSUYsd0J3QzRJNEI7RTlDdTZNOUI7RThDMzZNSTtJQUNFO0lBQ0E7RTlDNjZNTjtFOEM1Nk1JO0l4QzNJRix5QndDNEk0QjtFOUM4Nk05QjtFOENsN01JO0lBQ0U7SUFDQTtFOUNvN01OO0U4Q243TUk7SXhDM0lGLGdCd0M0STRCO0U5Q3E3TTlCO0U4Q3o3TUk7SUFDRTtJQUNBO0U5QzI3TU47RThDMTdNSTtJeEMzSUYseUJ3QzRJNEI7RTlDNDdNOUI7RThDaDhNSTtJQUNFO0lBQ0E7RTlDazhNTjtFOENqOE1JO0l4QzNJRix5QndDNEk0QjtFOUNtOE05QjtFOEN2OE1JO0lBQ0U7SUFDQTtFOUN5OE1OO0U4Q3g4TUk7SXhDM0lGLGdCd0M0STRCO0U5QzA4TTlCO0U4Qzk4TUk7SUFDRTtJQUNBO0U5Q2c5TU47RThDLzhNSTtJeEMzSUYseUJ3QzRJNEI7RTlDaTlNOUI7RThDcjlNSTtJQUNFO0lBQ0E7RTlDdTlNTjtFOEN0OU1JO0l4QzNJRix5QndDNEk0QjtFOUN3OU05QjtFOEM1OU1JO0lBQ0U7SUFDQTtFOUM4OU1OO0U4Qzc5TUk7SXhDM0lGLGdCd0M0STRCO0U5Qys5TTlCO0U4Q24rTUk7SUFDRTtJQUNBO0U5Q3ErTU47RThDcCtNSTtJeEMzSUYseUJ3QzRJNEI7RTlDcytNOUI7RThDMStNSTtJQUNFO0lBQ0E7RTlDNCtNTjtFOEMzK01JO0l4QzNJRix5QndDNEk0QjtFOUM2K005QjtFOENqL01JO0lBQ0U7SUFDQTtFOUNtL01OO0U4Q2wvTUk7SXhDM0lGLGlCd0M0STRCO0U5Q28vTTlCO0FBQ0Y7QU1ock5JO0V3QzZMQTtJQUNFO0lBQ0E7RTlDcy9NSjtFOENyL01FO0lBQ0U7SUFDQTtFOUN1L01KO0U4Q3QvTUU7SUFDRTtJQUNBO0U5Q3cvTUo7RThDdi9NRTtJQUNFO0lBQ0E7RTlDeS9NSjtFOEN4L01FO0lBQ0U7SUFDQTtFOUMwL01KO0U4Q3ovTUU7SUFDRTtJQUNBO0U5QzIvTUo7RThDMS9NRTtJQUNFO0lBQ0E7RTlDNC9NSjtFOEMzL01FO0lBQ0U7SUFDQTtFOUM2L01KO0U4QzUvTUU7SUFDRTtJQUNBO0U5QzgvTUo7RThDNy9NRTtJQUNFO0lBQ0E7RTlDKy9NSjtFOEM5L01FO0lBQ0U7SUFDQTtFOUNnZ05KO0U4Qy8vTUU7SXhDL0tBLGdCd0NnTDBCO0U5Q2lnTjVCO0U4Q2hnTkU7SXhDakxBLHFCd0NrTDBCO0U5Q2tnTjVCO0U4Q2pnTkU7SXhDbkxBLGdCd0NvTDBCO0U5Q21nTjVCO0U4Q2xnTkU7SXhDckxBLHFCd0NzTDBCO0U5Q29nTjVCO0U4Q25nTkU7SXhDdkxBLGdCd0N3TDBCO0U5Q3FnTjVCO0U4Q3BnTkU7SXhDekxBLGdCd0MwTDBCO0U5Q3NnTjVCO0U4Q3JnTkU7SXhDM0xBLGdCd0M0TDBCO0U5Q3VnTjVCO0U4Q3RnTkU7SXhDN0xBLGdCd0M4TDBCO0U5Q3dnTjVCO0U4Q3ZnTkU7SXhDL0xBLGdCd0NnTTBCO0U5Q3lnTjVCO0U4Q3ZnTkk7SUFDRTtJQUNBO0U5Q3lnTk47RThDeGdOSTtJeENyTUYsZXdDc000QjtFOUMwZ045QjtFOEM5Z05JO0lBQ0U7SUFDQTtFOUNnaE5OO0U4Qy9nTkk7SXhDck1GLHdCd0NzTTRCO0U5Q2loTjlCO0U4Q3JoTkk7SUFDRTtJQUNBO0U5Q3VoTk47RThDdGhOSTtJeENyTUYseUJ3Q3NNNEI7RTlDd2hOOUI7RThDNWhOSTtJQUNFO0lBQ0E7RTlDOGhOTjtFOEM3aE5JO0l4Q3JNRixnQndDc000QjtFOUMraE45QjtFOENuaU5JO0lBQ0U7SUFDQTtFOUNxaU5OO0U4Q3BpTkk7SXhDck1GLHlCd0NzTTRCO0U5Q3NpTjlCO0U4QzFpTkk7SUFDRTtJQUNBO0U5QzRpTk47RThDM2lOSTtJeENyTUYseUJ3Q3NNNEI7RTlDNmlOOUI7RThDampOSTtJQUNFO0lBQ0E7RTlDbWpOTjtFOENsak5JO0l4Q3JNRixnQndDc000QjtFOUNvak45QjtFOEN4ak5JO0lBQ0U7SUFDQTtFOUMwak5OO0U4Q3pqTkk7SXhDck1GLHlCd0NzTTRCO0U5QzJqTjlCO0U4Qy9qTkk7SUFDRTtJQUNBO0U5Q2lrTk47RThDaGtOSTtJeENyTUYseUJ3Q3NNNEI7RTlDa2tOOUI7RThDdGtOSTtJQUNFO0lBQ0E7RTlDd2tOTjtFOEN2a05JO0l4Q3JNRixnQndDc000QjtFOUN5a045QjtFOEM3a05JO0lBQ0U7SUFDQTtFOUMra05OO0U4QzlrTkk7SXhDck1GLHlCd0NzTTRCO0U5Q2dsTjlCO0U4Q3BsTkk7SUFDRTtJQUNBO0U5Q3NsTk47RThDcmxOSTtJeENyTUYseUJ3Q3NNNEI7RTlDdWxOOUI7RThDM2xOSTtJQUNFO0lBQ0E7RTlDNmxOTjtFOEM1bE5JO0l4Q3JNRixpQndDc000QjtFOUM4bE45QjtBQUNGO0FNcjBOSTtFd0N3T0E7SUFDRTtJQUNBO0U5Q2dtTko7RThDL2xORTtJQUNFO0lBQ0E7RTlDaW1OSjtFOENobU5FO0lBQ0U7SUFDQTtFOUNrbU5KO0U4Q2ptTkU7SUFDRTtJQUNBO0U5Q21tTko7RThDbG1ORTtJQUNFO0lBQ0E7RTlDb21OSjtFOENubU5FO0lBQ0U7SUFDQTtFOUNxbU5KO0U4Q3BtTkU7SUFDRTtJQUNBO0U5Q3NtTko7RThDcm1ORTtJQUNFO0lBQ0E7RTlDdW1OSjtFOEN0bU5FO0lBQ0U7SUFDQTtFOUN3bU5KO0U4Q3ZtTkU7SUFDRTtJQUNBO0U5Q3ltTko7RThDeG1ORTtJQUNFO0lBQ0E7RTlDMG1OSjtFOEN6bU5FO0l4Q3pPQSxnQndDME8wQjtFOUMybU41QjtFOEMxbU5FO0l4QzNPQSxxQndDNE8wQjtFOUM0bU41QjtFOEMzbU5FO0l4QzdPQSxnQndDOE8wQjtFOUM2bU41QjtFOEM1bU5FO0l4Qy9PQSxxQndDZ1AwQjtFOUM4bU41QjtFOEM3bU5FO0l4Q2pQQSxnQndDa1AwQjtFOUMrbU41QjtFOEM5bU5FO0l4Q25QQSxnQndDb1AwQjtFOUNnbk41QjtFOEMvbU5FO0l4Q3JQQSxnQndDc1AwQjtFOUNpbk41QjtFOENobk5FO0l4Q3ZQQSxnQndDd1AwQjtFOUNrbk41QjtFOENqbk5FO0l4Q3pQQSxnQndDMFAwQjtFOUNtbk41QjtFOENqbk5JO0lBQ0U7SUFDQTtFOUNtbk5OO0U4Q2xuTkk7SXhDL1BGLGV3Q2dRNEI7RTlDb25OOUI7RThDeG5OSTtJQUNFO0lBQ0E7RTlDMG5OTjtFOEN6bk5JO0l4Qy9QRix3QndDZ1E0QjtFOUMybk45QjtFOEMvbk5JO0lBQ0U7SUFDQTtFOUNpb05OO0U4Q2hvTkk7SXhDL1BGLHlCd0NnUTRCO0U5Q2tvTjlCO0U4Q3RvTkk7SUFDRTtJQUNBO0U5Q3dvTk47RThDdm9OSTtJeEMvUEYsZ0J3Q2dRNEI7RTlDeW9OOUI7RThDN29OSTtJQUNFO0lBQ0E7RTlDK29OTjtFOEM5b05JO0l4Qy9QRix5QndDZ1E0QjtFOUNncE45QjtFOENwcE5JO0lBQ0U7SUFDQTtFOUNzcE5OO0U4Q3JwTkk7SXhDL1BGLHlCd0NnUTRCO0U5Q3VwTjlCO0U4QzNwTkk7SUFDRTtJQUNBO0U5QzZwTk47RThDNXBOSTtJeEMvUEYsZ0J3Q2dRNEI7RTlDOHBOOUI7RThDbHFOSTtJQUNFO0lBQ0E7RTlDb3FOTjtFOENucU5JO0l4Qy9QRix5QndDZ1E0QjtFOUNxcU45QjtFOEN6cU5JO0lBQ0U7SUFDQTtFOUMycU5OO0U4QzFxTkk7SXhDL1BGLHlCd0NnUTRCO0U5QzRxTjlCO0U4Q2hyTkk7SUFDRTtJQUNBO0U5Q2tyTk47RThDanJOSTtJeEMvUEYsZ0J3Q2dRNEI7RTlDbXJOOUI7RThDdnJOSTtJQUNFO0lBQ0E7RTlDeXJOTjtFOEN4ck5JO0l4Qy9QRix5QndDZ1E0QjtFOUMwck45QjtFOEM5ck5JO0lBQ0U7SUFDQTtFOUNnc05OO0U4Qy9yTkk7SXhDL1BGLHlCd0NnUTRCO0U5Q2lzTjlCO0U4Q3JzTkk7SUFDRTtJQUNBO0U5Q3VzTk47RThDdHNOSTtJeEMvUEYsaUJ3Q2dRNEI7RTlDd3NOOUI7QUFDRjs7QThDdnNOQTtFeENsUUkscUJ3Q21Rc0I7RXhDblF0QixzQndDb1FzQjtFQUN4QjtBOUMwc05GO0E4Q3pzTkU7RUFDRTtBOUMyc05KO0E4QzFzTkU7RUFDRTtBOUM0c05KO0E4QzFzTkU7RUFDRTtBOUM0c05KO0E4QzNzTkU7RXhDN1FFLGN3QzhRd0I7RXhDOVF4Qixld0MrUXdCO0VBQ3hCO0E5QzZzTko7QThDNXNOSTtFQUNFO0VBQ0E7QTlDOHNOTjtBOEM3c05JO0VBQ0U7QTlDK3NOTjtBOEM5c05JO0VBQ0U7QTlDZ3ROTjtBOEMvc05FO0VBQ0U7QTlDaXROSjtBOENodE5FO0VBQ0U7QTlDa3ROSjtBOENqdE5FO0VBQ0U7QTlDbXROSjtBTTFqT0U7RXdDMFdFO0lBQ0U7RTlDbXROSjtBQUNGO0FNbmpPRTtFd0NrV0U7SUFDRTtFOUNvdE5KO0FBQ0Y7O0E4Q2x0TkU7RUFDRTtFeEN6U0Esd0N3QzBTd0I7RXhDMVN4Qix5Q3dDMlN3QjtBOUNxdE41QjtBOENwdE5JO0VBQ0U7RUFDQTtBOUNzdE5OO0E4Q3B0Tk07RUFDRTtBOUNzdE5SO0FNcmxPRTtFd0NpWU07SUFDRTtFOUN1dE5SO0FBQ0Y7QU10bE9FO0V3Q2dZTTtJQUNFO0U5Q3l0TlI7QUFDRjtBTXZsT0U7RXdDK1hNO0lBQ0U7RTlDMnROUjtBQUNGO0FNeGxPRTtFd0M4WE07SUFDRTtFOUM2dE5SO0FBQ0Y7QU16bE9FO0V3QzZYTTtJQUNFO0U5Qyt0TlI7QUFDRjtBTXpsT0k7RXdDMlhJO0lBQ0U7RTlDaXVOUjtBQUNGO0FNcGxPSTtFd0NvWEk7SUFDRTtFOUNtdU5SO0FBQ0Y7QU1wbE9JO0V3Q2tYSTtJQUNFO0U5Q3F1TlI7QUFDRjtBTS9rT0k7RXdDMldJO0lBQ0U7RTlDdXVOUjtBQUNGO0E4Q3B3Tk07RUFDRTtBOUNzd05SO0FNcm9PRTtFd0NpWU07SUFDRTtFOUN1d05SO0FBQ0Y7QU10b09FO0V3Q2dZTTtJQUNFO0U5Q3l3TlI7QUFDRjtBTXZvT0U7RXdDK1hNO0lBQ0U7RTlDMndOUjtBQUNGO0FNeG9PRTtFd0M4WE07SUFDRTtFOUM2d05SO0FBQ0Y7QU16b09FO0V3QzZYTTtJQUNFO0U5Qyt3TlI7QUFDRjtBTXpvT0k7RXdDMlhJO0lBQ0U7RTlDaXhOUjtBQUNGO0FNcG9PSTtFd0NvWEk7SUFDRTtFOUNteE5SO0FBQ0Y7QU1wb09JO0V3Q2tYSTtJQUNFO0U5Q3F4TlI7QUFDRjtBTS9uT0k7RXdDMldJO0lBQ0U7RTlDdXhOUjtBQUNGO0E4Q3B6Tk07RUFDRTtBOUNzek5SO0FNcnJPRTtFd0NpWU07SUFDRTtFOUN1ek5SO0FBQ0Y7QU10ck9FO0V3Q2dZTTtJQUNFO0U5Q3l6TlI7QUFDRjtBTXZyT0U7RXdDK1hNO0lBQ0U7RTlDMnpOUjtBQUNGO0FNeHJPRTtFd0M4WE07SUFDRTtFOUM2ek5SO0FBQ0Y7QU16ck9FO0V3QzZYTTtJQUNFO0U5Qyt6TlI7QUFDRjtBTXpyT0k7RXdDMlhJO0lBQ0U7RTlDaTBOUjtBQUNGO0FNcHJPSTtFd0NvWEk7SUFDRTtFOUNtME5SO0FBQ0Y7QU1wck9JO0V3Q2tYSTtJQUNFO0U5Q3EwTlI7QUFDRjtBTS9xT0k7RXdDMldJO0lBQ0U7RTlDdTBOUjtBQUNGO0E4Q3AyTk07RUFDRTtBOUNzMk5SO0FNcnVPRTtFd0NpWU07SUFDRTtFOUN1Mk5SO0FBQ0Y7QU10dU9FO0V3Q2dZTTtJQUNFO0U5Q3kyTlI7QUFDRjtBTXZ1T0U7RXdDK1hNO0lBQ0U7RTlDMjJOUjtBQUNGO0FNeHVPRTtFd0M4WE07SUFDRTtFOUM2Mk5SO0FBQ0Y7QU16dU9FO0V3QzZYTTtJQUNFO0U5QysyTlI7QUFDRjtBTXp1T0k7RXdDMlhJO0lBQ0U7RTlDaTNOUjtBQUNGO0FNcHVPSTtFd0NvWEk7SUFDRTtFOUNtM05SO0FBQ0Y7QU1wdU9JO0V3Q2tYSTtJQUNFO0U5Q3EzTlI7QUFDRjtBTS90T0k7RXdDMldJO0lBQ0U7RTlDdTNOUjtBQUNGO0E4Q3A1Tk07RUFDRTtBOUNzNU5SO0FNcnhPRTtFd0NpWU07SUFDRTtFOUN1NU5SO0FBQ0Y7QU10eE9FO0V3Q2dZTTtJQUNFO0U5Q3k1TlI7QUFDRjtBTXZ4T0U7RXdDK1hNO0lBQ0U7RTlDMjVOUjtBQUNGO0FNeHhPRTtFd0M4WE07SUFDRTtFOUM2NU5SO0FBQ0Y7QU16eE9FO0V3QzZYTTtJQUNFO0U5Qys1TlI7QUFDRjtBTXp4T0k7RXdDMlhJO0lBQ0U7RTlDaTZOUjtBQUNGO0FNcHhPSTtFd0NvWEk7SUFDRTtFOUNtNk5SO0FBQ0Y7QU1weE9JO0V3Q2tYSTtJQUNFO0U5Q3E2TlI7QUFDRjtBTS93T0k7RXdDMldJO0lBQ0U7RTlDdTZOUjtBQUNGO0E4Q3A4Tk07RUFDRTtBOUNzOE5SO0FNcjBPRTtFd0NpWU07SUFDRTtFOUN1OE5SO0FBQ0Y7QU10ME9FO0V3Q2dZTTtJQUNFO0U5Q3k4TlI7QUFDRjtBTXYwT0U7RXdDK1hNO0lBQ0U7RTlDMjhOUjtBQUNGO0FNeDBPRTtFd0M4WE07SUFDRTtFOUM2OE5SO0FBQ0Y7QU16ME9FO0V3QzZYTTtJQUNFO0U5Qys4TlI7QUFDRjtBTXowT0k7RXdDMlhJO0lBQ0U7RTlDaTlOUjtBQUNGO0FNcDBPSTtFd0NvWEk7SUFDRTtFOUNtOU5SO0FBQ0Y7QU1wME9JO0V3Q2tYSTtJQUNFO0U5Q3E5TlI7QUFDRjtBTS96T0k7RXdDMldJO0lBQ0U7RTlDdTlOUjtBQUNGO0E4Q3AvTk07RUFDRTtBOUNzL05SO0FNcjNPRTtFd0NpWU07SUFDRTtFOUN1L05SO0FBQ0Y7QU10M09FO0V3Q2dZTTtJQUNFO0U5Q3kvTlI7QUFDRjtBTXYzT0U7RXdDK1hNO0lBQ0U7RTlDMi9OUjtBQUNGO0FNeDNPRTtFd0M4WE07SUFDRTtFOUM2L05SO0FBQ0Y7QU16M09FO0V3QzZYTTtJQUNFO0U5QysvTlI7QUFDRjtBTXozT0k7RXdDMlhJO0lBQ0U7RTlDaWdPUjtBQUNGO0FNcDNPSTtFd0NvWEk7SUFDRTtFOUNtZ09SO0FBQ0Y7QU1wM09JO0V3Q2tYSTtJQUNFO0U5Q3FnT1I7QUFDRjtBTS8yT0k7RXdDMldJO0lBQ0U7RTlDdWdPUjtBQUNGO0E4Q3BpT007RUFDRTtBOUNzaU9SO0FNcjZPRTtFd0NpWU07SUFDRTtFOUN1aU9SO0FBQ0Y7QU10Nk9FO0V3Q2dZTTtJQUNFO0U5Q3lpT1I7QUFDRjtBTXY2T0U7RXdDK1hNO0lBQ0U7RTlDMmlPUjtBQUNGO0FNeDZPRTtFd0M4WE07SUFDRTtFOUM2aU9SO0FBQ0Y7QU16Nk9FO0V3QzZYTTtJQUNFO0U5QytpT1I7QUFDRjtBTXo2T0k7RXdDMlhJO0lBQ0U7RTlDaWpPUjtBQUNGO0FNcDZPSTtFd0NvWEk7SUFDRTtFOUNtak9SO0FBQ0Y7QU1wNk9JO0V3Q2tYSTtJQUNFO0U5Q3FqT1I7QUFDRjtBTS81T0k7RXdDMldJO0lBQ0U7RTlDdWpPUjtBQUNGO0E4Q3BsT007RUFDRTtBOUNzbE9SO0FNcjlPRTtFd0NpWU07SUFDRTtFOUN1bE9SO0FBQ0Y7QU10OU9FO0V3Q2dZTTtJQUNFO0U5Q3lsT1I7QUFDRjtBTXY5T0U7RXdDK1hNO0lBQ0U7RTlDMmxPUjtBQUNGO0FNeDlPRTtFd0M4WE07SUFDRTtFOUM2bE9SO0FBQ0Y7QU16OU9FO0V3QzZYTTtJQUNFO0U5QytsT1I7QUFDRjtBTXo5T0k7RXdDMlhJO0lBQ0U7RTlDaW1PUjtBQUNGO0FNcDlPSTtFd0NvWEk7SUFDRTtFOUNtbU9SO0FBQ0Y7QU1wOU9JO0V3Q2tYSTtJQUNFO0U5Q3FtT1I7QUFDRjtBTS84T0k7RXdDMldJO0lBQ0U7RTlDdW1PUjtBQUNGOztBK0NwbVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ3VtUEY7QStDcm1QRTtFQUNFO0VBQ0E7RUFDQTtBL0N1bVBKO0ErQ3RtUEk7RUFDRTtBL0N3bVBOO0ErQ3ZtUEk7RUFDRSxzQkFqQlM7QS9DMG5QZjtBK0N4bVBFO0VBQ0U7QS9DMG1QSjtBK0N6bVBFO0VBQ0UsZ0JBckJXO0EvQ2dvUGY7QStDMW1QRTtFQUNFO0EvQzRtUEo7QStDM21QSTtFQUNFO0EvQzZtUE47QU05aFBFO0V5QzVFRTtJQUNFO0UvQzZtUEo7RStDM21QSTtJQUNFO0lBQ0E7RS9DNm1QTjtFK0MvbVBJO0lBQ0U7SUFDQTtFL0NpblBOO0UrQ25uUEk7SUFDRTtJQUNBO0UvQ3FuUE47RStDdm5QSTtJQUNFO0lBQ0E7RS9DeW5QTjtFK0MzblBJO0lBQ0U7SUFDQTtFL0M2blBOO0UrQy9uUEk7SUFDRTtJQUNBO0UvQ2lvUE47RStDbm9QSTtJQUNFO0lBQ0E7RS9DcW9QTjtFK0N2b1BJO0lBQ0U7SUFDQTtFL0N5b1BOO0UrQzNvUEk7SUFDRTtJQUNBO0UvQzZvUE47RStDL29QSTtJQUNFO0lBQ0E7RS9DaXBQTjtFK0NucFBJO0lBQ0U7SUFDQTtFL0NxcFBOO0UrQ3ZwUEk7SUFDRTtJQUNBO0UvQ3lwUE47QUFDRjs7QWdEN3JQQTtBQ0lFO0VBQ0U7QWpENnJQSjs7QWlEM3JQSTtFQUVFO0FqRDZyUE47O0FpRDVyUEU7RUFDRTtBakQrclBKOztBaUR0c1BFO0VBQ0U7QWpEeXNQSjs7QWlEdnNQSTtFQUVFO0FqRHlzUE47O0FpRHhzUEU7RUFDRTtBakQyc1BKOztBaURsdFBFO0VBQ0U7QWpEcXRQSjs7QWlEbnRQSTtFQUVFO0FqRHF0UE47O0FpRHB0UEU7RUFDRTtBakR1dFBKOztBaUQ5dFBFO0VBQ0U7QWpEaXVQSjs7QWlEL3RQSTtFQUVFO0FqRGl1UE47O0FpRGh1UEU7RUFDRTtBakRtdVBKOztBaUQxdVBFO0VBQ0U7QWpENnVQSjs7QWlEM3VQSTtFQUVFO0FqRDZ1UE47O0FpRDV1UEU7RUFDRTtBakQrdVBKOztBaUQxdVBJO0VBQ0U7QWpENnVQTjs7QWlEM3VQTTtFQUVFO0FqRDZ1UFI7O0FpRDV1UEk7RUFDRTtBakQrdVBOOztBaUQ3dVBJO0VBQ0U7QWpEZ3ZQTjs7QWlEOXVQTTtFQUVFO0FqRGd2UFI7O0FpRC91UEk7RUFDRTtBakRrdlBOOztBaUQ5d1BFO0VBQ0U7QWpEaXhQSjs7QWlEL3dQSTtFQUVFO0FqRGl4UE47O0FpRGh4UEU7RUFDRTtBakRteFBKOztBaUQ5d1BJO0VBQ0U7QWpEaXhQTjs7QWlEL3dQTTtFQUVFO0FqRGl4UFI7O0FpRGh4UEk7RUFDRTtBakRteFBOOztBaURqeFBJO0VBQ0U7QWpEb3hQTjs7QWlEbHhQTTtFQUVFO0FqRG94UFI7O0FpRG54UEk7RUFDRTtBakRzeFBOOztBaURselBFO0VBQ0U7QWpEcXpQSjs7QWlEbnpQSTtFQUVFO0FqRHF6UE47O0FpRHB6UEU7RUFDRTtBakR1elBKOztBaURselBJO0VBQ0U7QWpEcXpQTjs7QWlEbnpQTTtFQUVFO0FqRHF6UFI7O0FpRHB6UEk7RUFDRTtBakR1elBOOztBaURyelBJO0VBQ0U7QWpEd3pQTjs7QWlEdHpQTTtFQUVFO0FqRHd6UFI7O0FpRHZ6UEk7RUFDRTtBakQwelBOOztBaUR0MVBFO0VBQ0U7QWpEeTFQSjs7QWlEdjFQSTtFQUVFO0FqRHkxUE47O0FpRHgxUEU7RUFDRTtBakQyMVBKOztBaUR0MVBJO0VBQ0U7QWpEeTFQTjs7QWlEdjFQTTtFQUVFO0FqRHkxUFI7O0FpRHgxUEk7RUFDRTtBakQyMVBOOztBaUR6MVBJO0VBQ0U7QWpENDFQTjs7QWlEMTFQTTtFQUVFO0FqRDQxUFI7O0FpRDMxUEk7RUFDRTtBakQ4MVBOOztBaUQxM1BFO0VBQ0U7QWpENjNQSjs7QWlEMzNQSTtFQUVFO0FqRDYzUE47O0FpRDUzUEU7RUFDRTtBakQrM1BKOztBaUQxM1BJO0VBQ0U7QWpENjNQTjs7QWlEMzNQTTtFQUVFO0FqRDYzUFI7O0FpRDUzUEk7RUFDRTtBakQrM1BOOztBaUQ3M1BJO0VBQ0U7QWpEZzRQTjs7QWlEOTNQTTtFQUVFO0FqRGc0UFI7O0FpRC8zUEk7RUFDRTtBakRrNFBOOztBaUQ5NVBFO0VBQ0U7QWpEaTZQSjs7QWlELzVQSTtFQUVFO0FqRGk2UE47O0FpRGg2UEU7RUFDRTtBakRtNlBKOztBaUQ5NVBJO0VBQ0U7QWpEaTZQTjs7QWlELzVQTTtFQUVFO0FqRGk2UFI7O0FpRGg2UEk7RUFDRTtBakRtNlBOOztBaURqNlBJO0VBQ0U7QWpEbzZQTjs7QWlEbDZQTTtFQUVFO0FqRG82UFI7O0FpRG42UEk7RUFDRTtBakRzNlBOOztBaURuNlBFO0VBQ0U7QWpEczZQSjs7QWlEcjZQRTtFQUNFO0FqRHc2UEo7O0FpRDM2UEU7RUFDRTtBakQ4NlBKOztBaUQ3NlBFO0VBQ0U7QWpEZzdQSjs7QWlEbjdQRTtFQUNFO0FqRHM3UEo7O0FpRHI3UEU7RUFDRTtBakR3N1BKOztBaUQzN1BFO0VBQ0U7QWpEODdQSjs7QWlENzdQRTtFQUNFO0FqRGc4UEo7O0FpRG44UEU7RUFDRTtBakRzOFBKOztBaURyOFBFO0VBQ0U7QWpEdzhQSjs7QWlEMzhQRTtFQUNFO0FqRDg4UEo7O0FpRDc4UEU7RUFDRTtBakRnOVBKOztBaURuOVBFO0VBQ0U7QWpEczlQSjs7QWlEcjlQRTtFQUNFO0FqRHc5UEo7O0FpRDM5UEU7RUFDRTtBakQ4OVBKOztBaUQ3OVBFO0VBQ0U7QWpEZytQSjs7QWlEbitQRTtFQUNFO0FqRHMrUEo7O0FpRHIrUEU7RUFDRTtBakR3K1BKOztBa0Q1Z1FFO0VBQ0U7QWxEK2dRSjs7QWtEaGhRRTtFQUNFO0FsRG1oUUo7O0FrRHBoUUU7RUFDRTtBbER1aFFKOztBa0R4aFFFO0VBQ0U7QWxEMmhRSjs7QWtEdmhRRTtFQUNFO0FsRDBoUUo7O0FrRDNoUUU7RUFDRTtBbEQ4aFFKOztBa0QvaFFFO0VBQ0U7QWxEa2lRSjs7QWtEOWhRRTtFQUNFO0FsRGlpUUo7O0FrRGxpUUU7RUFDRTtBbERxaVFKOztBa0R0aVFFO0VBQ0U7QWxEeWlRSjs7QWtEMWlRRTtFQUNFO0FsRDZpUUo7O0FrRDlpUUU7RUFDRTtBbERpalFKOztBa0RsalFFO0VBQ0U7QWxEcWpRSjs7QWtEdGpRRTtFQUNFO0FsRHlqUUo7O0FrRDFqUUU7RUFDRTtBbEQ2alFKOztBa0Q5alFFO0VBQ0U7QWxEaWtRSjs7QWtEbGtRRTtFQUNFO0FsRHFrUUo7O0FrRGprUUU7RUFDRTtBbERva1FKOztBa0Rya1FFO0VBQ0U7QWxEd2tRSjs7QWtEemtRRTtFQUNFO0FsRDRrUUo7O0FrRDdrUUU7RUFDRTtBbERnbFFKOztBa0RqbFFFO0VBQ0U7QWxEb2xRSjs7QWtEcmxRRTtFQUNFO0FsRHdsUUo7O0FrRHpsUUU7RUFDRTtBbEQ0bFFKOztBa0Q3bFFFO0VBQ0U7QWxEZ21RSjs7QWtEam1RRTtFQUNFO0FsRG9tUUo7O0FrRHJtUUU7RUFDRTtBbER3bVFKOztBa0RwbVFFO0VBQ0U7QWxEdW1RSjs7QWtEeG1RRTtFQUNFO0FsRDJtUUo7O0FrRDVtUUU7RUFDRTtBbEQrbVFKOztBa0RoblFFO0VBQ0U7QWxEbW5RSjs7QWtEcG5RRTtFQUNFO0FsRHVuUUo7O0FrRHhuUUU7RUFDRTtBbEQyblFKOztBa0Q1blFFO0VBQ0U7QWxEK25RSjs7QWtEaG9RRTtFQUNFO0FsRG1vUUo7O0FrRHBvUUU7RUFDRTtBbER1b1FKOztBa0Rub1FFO0VBQ0U7QWxEc29RSjs7QWtEdm9RRTtFQUNFO0FsRDBvUUo7O0FrRDNvUUU7RUFDRTtBbEQ4b1FKOztBa0Qvb1FFO0VBQ0U7QWxEa3BRSjs7QWtEbnBRRTtFQUNFO0FsRHNwUUo7O0FrRHZwUUU7RUFDRTtBbEQwcFFKOztBa0RycFFJO0VBQ0U7QWxEd3BRTjs7QWtEenBRSTtFQUNFO0FsRDRwUU47O0FrRDdwUUk7RUFDRTtBbERncVFOOztBa0RqcVFJO0VBQ0U7QWxEb3FRTjs7QWtEcnFRSTtFQUNFO0FsRHdxUU47O0FrRHpxUUk7RUFDRTtBbEQ0cVFOOztBa0Q3cVFJO0VBQ0U7QWxEZ3JRTjs7QWtEanJRSTtFQUNFO0FsRG9yUU47O0FrRHJyUUk7RUFDRTtBbER3clFOOztBa0R6clFJO0VBQ0U7QWxENHJRTjs7QWtEN3JRSTtFQUNFO0FsRGdzUU47O0FrRGpzUUk7RUFDRTtBbERvc1FOOztBTW51UUU7RUFDRTtFQUNBO0VBQ0E7QU5zdVFKOztBbUR2dVFBO0VBQ0U7QW5EMHVRRjs7QW1EeHVRQTtFQUNFO0FuRDJ1UUY7O0FvRGx2UUE7RUFDRTtBcERxdlFGOztBb0RudlFBO0VBQ0U7QXBEc3ZRRjs7QW9EcHZRQTtFQUNFO0VBQ0E7QXBEdXZRRjs7QXFEandRQTtFQUNFO0FyRG93UUY7O0FzRGh3UUE7RUFDRTtBdERtd1FGOztBdUR6d1FBO0VBQ0U7QXZENHdRRjs7QXVEMXdRQTtFQUNFO0F2RDZ3UUY7O0F1RGx3UUk7RUFDRTtBdkRxd1FOOztBdURsd1FNO0VBQ0U7QXZEcXdRUjs7QXVEdHdRTTtFQUNFO0F2RHl3UVI7O0F1RDF3UU07RUFDRTtBdkQ2d1FSOztBdUQ5d1FNO0VBQ0U7QXZEaXhRUjs7QXVEOXdRTTtFQUNFO0VBQ0E7QXZEaXhRUjs7QXVEOXdRTTtFQUNFO0VBQ0E7QXZEaXhRUjs7QXVEaHlRSTtFQUNFO0F2RG15UU47O0F1RGh5UU07RUFDRTtBdkRteVFSOztBdURweVFNO0VBQ0U7QXZEdXlRUjs7QXVEeHlRTTtFQUNFO0F2RDJ5UVI7O0F1RDV5UU07RUFDRTtBdkQreVFSOztBdUQ1eVFNO0VBQ0U7RUFDQTtBdkQreVFSOztBdUQ1eVFNO0VBQ0U7RUFDQTtBdkQreVFSOztBdUQ5elFJO0VBQ0U7QXZEaTBRTjs7QXVEOXpRTTtFQUNFO0F2RGkwUVI7O0F1RGwwUU07RUFDRTtBdkRxMFFSOztBdUR0MFFNO0VBQ0U7QXZEeTBRUjs7QXVEMTBRTTtFQUNFO0F2RDYwUVI7O0F1RDEwUU07RUFDRTtFQUNBO0F2RDYwUVI7O0F1RDEwUU07RUFDRTtFQUNBO0F2RDYwUVI7O0F1RDUxUUk7RUFDRTtBdkQrMVFOOztBdUQ1MVFNO0VBQ0U7QXZEKzFRUjs7QXVEaDJRTTtFQUNFO0F2RG0yUVI7O0F1RHAyUU07RUFDRTtBdkR1MlFSOztBdUR4MlFNO0VBQ0U7QXZEMjJRUjs7QXVEeDJRTTtFQUNFO0VBQ0E7QXZEMjJRUjs7QXVEeDJRTTtFQUNFO0VBQ0E7QXZEMjJRUjs7QXVEMTNRSTtFQUNFO0F2RDYzUU47O0F1RDEzUU07RUFDRTtBdkQ2M1FSOztBdUQ5M1FNO0VBQ0U7QXZEaTRRUjs7QXVEbDRRTTtFQUNFO0F2RHE0UVI7O0F1RHQ0UU07RUFDRTtBdkR5NFFSOztBdUR0NFFNO0VBQ0U7RUFDQTtBdkR5NFFSOztBdUR0NFFNO0VBQ0U7RUFDQTtBdkR5NFFSOztBdUR4NVFJO0VBQ0U7QXZEMjVRTjs7QXVEeDVRTTtFQUNFO0F2RDI1UVI7O0F1RDU1UU07RUFDRTtBdkQrNVFSOztBdURoNlFNO0VBQ0U7QXZEbTZRUjs7QXVEcDZRTTtFQUNFO0F2RHU2UVI7O0F1RHA2UU07RUFDRTtFQUNBO0F2RHU2UVI7O0F1RHA2UU07RUFDRTtFQUNBO0F2RHU2UVI7O0F1RHQ3UUk7RUFDRTtBdkR5N1FOOztBdUR0N1FNO0VBQ0U7QXZEeTdRUjs7QXVEMTdRTTtFQUNFO0F2RDY3UVI7O0F1RDk3UU07RUFDRTtBdkRpOFFSOztBdURsOFFNO0VBQ0U7QXZEcThRUjs7QXVEbDhRTTtFQUNFO0VBQ0E7QXZEcThRUjs7QXVEbDhRTTtFQUNFO0VBQ0E7QXZEcThRUjs7QXVEcDlRSTtFQUNFO0F2RHU5UU47O0F1RHA5UU07RUFDRTtBdkR1OVFSOztBdUR4OVFNO0VBQ0U7QXZEMjlRUjs7QXVENTlRTTtFQUNFO0F2RCs5UVI7O0F1RGgrUU07RUFDRTtBdkRtK1FSOztBdURoK1FNO0VBQ0U7RUFDQTtBdkRtK1FSOztBdURoK1FNO0VBQ0U7RUFDQTtBdkRtK1FSOztBdURsL1FJO0VBQ0U7QXZEcS9RTjs7QXVEbC9RTTtFQUNFO0F2RHEvUVI7O0F1RHQvUU07RUFDRTtBdkR5L1FSOztBdUQxL1FNO0VBQ0U7QXZENi9RUjs7QXVEOS9RTTtFQUNFO0F2RGlnUlI7O0F1RDkvUU07RUFDRTtFQUNBO0F2RGlnUlI7O0F1RDkvUU07RUFDRTtFQUNBO0F2RGlnUlI7O0F1RGhoUkk7RUFDRTtBdkRtaFJOOztBdURoaFJNO0VBQ0U7QXZEbWhSUjs7QXVEcGhSTTtFQUNFO0F2RHVoUlI7O0F1RHhoUk07RUFDRTtBdkQyaFJSOztBdUQ1aFJNO0VBQ0U7QXZEK2hSUjs7QXVENWhSTTtFQUNFO0VBQ0E7QXZEK2hSUjs7QXVENWhSTTtFQUNFO0VBQ0E7QXZEK2hSUjs7QXVEOWlSSTtFQUNFO0F2RGlqUk47O0F1RDlpUk07RUFDRTtBdkRpalJSOztBdURsalJNO0VBQ0U7QXZEcWpSUjs7QXVEdGpSTTtFQUNFO0F2RHlqUlI7O0F1RDFqUk07RUFDRTtBdkQ2alJSOztBdUQxalJNO0VBQ0U7RUFDQTtBdkQ2alJSOztBdUQxalJNO0VBQ0U7RUFDQTtBdkQ2alJSOztBdUQ1a1JJO0VBQ0U7QXZEK2tSTjs7QXVENWtSTTtFQUNFO0F2RCtrUlI7O0F1RGhsUk07RUFDRTtBdkRtbFJSOztBdURwbFJNO0VBQ0U7QXZEdWxSUjs7QXVEeGxSTTtFQUNFO0F2RDJsUlI7O0F1RHhsUk07RUFDRTtFQUNBO0F2RDJsUlI7O0F1RHhsUk07RUFDRTtFQUNBO0F2RDJsUlI7O0F1RDFtUkk7RUFDRTtBdkQ2bVJOOztBdUQxbVJNO0VBQ0U7QXZENm1SUjs7QXVEOW1STTtFQUNFO0F2RGluUlI7O0F1RGxuUk07RUFDRTtBdkRxblJSOztBdUR0blJNO0VBQ0U7QXZEeW5SUjs7QXVEdG5STTtFQUNFO0VBQ0E7QXZEeW5SUjs7QXVEdG5STTtFQUNFO0VBQ0E7QXZEeW5SUjs7QXVEeG9SSTtFQUNFO0F2RDJvUk47O0F1RHhvUk07RUFDRTtBdkQyb1JSOztBdUQ1b1JNO0VBQ0U7QXZEK29SUjs7QXVEaHBSTTtFQUNFO0F2RG1wUlI7O0F1RHBwUk07RUFDRTtBdkR1cFJSOztBdURwcFJNO0VBQ0U7RUFDQTtBdkR1cFJSOztBdURwcFJNO0VBQ0U7RUFDQTtBdkR1cFJSOztBdUR0cVJJO0VBQ0U7QXZEeXFSTjs7QXVEdHFSTTtFQUNFO0F2RHlxUlI7O0F1RDFxUk07RUFDRTtBdkQ2cVJSOztBdUQ5cVJNO0VBQ0U7QXZEaXJSUjs7QXVEbHJSTTtFQUNFO0F2RHFyUlI7O0F1RGxyUk07RUFDRTtFQUNBO0F2RHFyUlI7O0F1RGxyUk07RUFDRTtFQUNBO0F2RHFyUlI7O0F1RHBzUkk7RUFDRTtBdkR1c1JOOztBdURwc1JNO0VBQ0U7QXZEdXNSUjs7QXVEeHNSTTtFQUNFO0F2RDJzUlI7O0F1RDVzUk07RUFDRTtBdkQrc1JSOztBdURodFJNO0VBQ0U7QXZEbXRSUjs7QXVEaHRSTTtFQUNFO0VBQ0E7QXZEbXRSUjs7QXVEaHRSTTtFQUNFO0VBQ0E7QXZEbXRSUjs7QXdENXVSSTtFQUNFO0F4RCt1Uk47O0F3RGh2Ukk7RUFDRTtBeERtdlJOOztBd0RwdlJJO0VBQ0U7QXhEdXZSTjs7QXdEeHZSSTtFQUNFO0F4RDJ2Uk47O0F3RDV2Ukk7RUFDRTtBeEQrdlJOOztBd0Rod1JJO0VBQ0U7QXhEbXdSTjs7QXdEcHdSSTtFQUNFO0F4RHV3Uk47O0FNdnFSRTtFa0RqR0U7SUFDRTtFeEQ0d1JKO0V3RDd3UkU7SUFDRTtFeEQrd1JKO0V3RGh4UkU7SUFDRTtFeERreFJKO0V3RG54UkU7SUFDRTtFeERxeFJKO0V3RHR4UkU7SUFDRTtFeER3eFJKO0V3RHp4UkU7SUFDRTtFeEQyeFJKO0V3RDV4UkU7SUFDRTtFeEQ4eFJKO0FBQ0Y7QU0zclJFO0VrRHJHRTtJQUNFO0V4RG15Uko7RXdEcHlSRTtJQUNFO0V4RHN5Uko7RXdEdnlSRTtJQUNFO0V4RHl5Uko7RXdEMXlSRTtJQUNFO0V4RDR5Uko7RXdEN3lSRTtJQUNFO0V4RCt5Uko7RXdEaHpSRTtJQUNFO0V4RGt6Uko7RXdEbnpSRTtJQUNFO0V4RHF6Uko7QUFDRjtBTTFzUkU7RWtEN0dFO0lBQ0U7RXhEMHpSSjtFd0QzelJFO0lBQ0U7RXhENnpSSjtFd0Q5elJFO0lBQ0U7RXhEZzBSSjtFd0RqMFJFO0lBQ0U7RXhEbTBSSjtFd0RwMFJFO0lBQ0U7RXhEczBSSjtFd0R2MFJFO0lBQ0U7RXhEeTBSSjtFd0QxMFJFO0lBQ0U7RXhENDBSSjtBQUNGO0FNN3RSRTtFa0RqSEU7SUFDRTtFeERpMVJKO0V3RGwxUkU7SUFDRTtFeERvMVJKO0V3RHIxUkU7SUFDRTtFeER1MVJKO0V3RHgxUkU7SUFDRTtFeEQwMVJKO0V3RDMxUkU7SUFDRTtFeEQ2MVJKO0V3RDkxUkU7SUFDRTtFeERnMlJKO0V3RGoyUkU7SUFDRTtFeERtMlJKO0FBQ0Y7QU1ydVJJO0VrRGhJQTtJQUNFO0V4RHcyUko7RXdEejJSRTtJQUNFO0V4RDIyUko7RXdENTJSRTtJQUNFO0V4RDgyUko7RXdELzJSRTtJQUNFO0V4RGkzUko7RXdEbDNSRTtJQUNFO0V4RG8zUko7RXdEcjNSRTtJQUNFO0V4RHUzUko7RXdEeDNSRTtJQUNFO0V4RDAzUko7QUFDRjtBTTd1Ukk7RWtEL0lBO0lBQ0U7RXhEKzNSSjtFd0RoNFJFO0lBQ0U7RXhEazRSSjtFd0RuNFJFO0lBQ0U7RXhEcTRSSjtFd0R0NFJFO0lBQ0U7RXhEdzRSSjtFd0R6NFJFO0lBQ0U7RXhEMjRSSjtFd0Q1NFJFO0lBQ0U7RXhEODRSSjtFd0QvNFJFO0lBQ0U7RXhEaTVSSjtBQUNGO0F3RHozUkU7RUFDRTtBeEQyM1JKOztBd0Q1M1JFO0VBQ0U7QXhEKzNSSjs7QXdEaDRSRTtFQUNFO0F4RG00Uko7O0F3RHA0UkU7RUFDRTtBeER1NFJKOztBTWowUkU7RWtEbEVFO0lBQ0U7RXhEdTRSSjtBQUNGO0FNbjBSRTtFa0RuRUU7SUFDRTtFeER5NFJKO0FBQ0Y7QU1wMFJFO0VrRHBFRTtJQUNFO0V4RDI0Uko7QUFDRjtBTXIwUkU7RWtEckVFO0lBQ0U7RXhENjRSSjtBQUNGO0FNdDBSRTtFa0R0RUU7SUFDRTtFeEQrNFJKO0FBQ0Y7QU10MFJJO0VrRHhFQTtJQUNFO0V4RGk1Uko7QUFDRjtBTWowUkk7RWtEL0VBO0lBQ0U7RXhEbTVSSjtBQUNGO0FNajBSSTtFa0RqRkE7SUFDRTtFeERxNVJKO0FBQ0Y7QU01elJJO0VrRHhGQTtJQUNFO0V4RHU1Uko7QUFDRjtBTS8yUkU7RWtEbEVFO0lBQ0U7RXhEbzdSSjtBQUNGO0FNaDNSRTtFa0RuRUU7SUFDRTtFeERzN1JKO0FBQ0Y7QU1qM1JFO0VrRHBFRTtJQUNFO0V4RHc3Uko7QUFDRjtBTWwzUkU7RWtEckVFO0lBQ0U7RXhEMDdSSjtBQUNGO0FNbjNSRTtFa0R0RUU7SUFDRTtFeEQ0N1JKO0FBQ0Y7QU1uM1JJO0VrRHhFQTtJQUNFO0V4RDg3Uko7QUFDRjtBTTkyUkk7RWtEL0VBO0lBQ0U7RXhEZzhSSjtBQUNGO0FNOTJSSTtFa0RqRkE7SUFDRTtFeERrOFJKO0FBQ0Y7QU16MlJJO0VrRHhGQTtJQUNFO0V4RG84Uko7QUFDRjtBTTU1UkU7RWtEbEVFO0lBQ0U7RXhEaStSSjtBQUNGO0FNNzVSRTtFa0RuRUU7SUFDRTtFeERtK1JKO0FBQ0Y7QU05NVJFO0VrRHBFRTtJQUNFO0V4RHErUko7QUFDRjtBTS81UkU7RWtEckVFO0lBQ0U7RXhEdStSSjtBQUNGO0FNaDZSRTtFa0R0RUU7SUFDRTtFeER5K1JKO0FBQ0Y7QU1oNlJJO0VrRHhFQTtJQUNFO0V4RDIrUko7QUFDRjtBTTM1Ukk7RWtEL0VBO0lBQ0U7RXhENitSSjtBQUNGO0FNMzVSSTtFa0RqRkE7SUFDRTtFeEQrK1JKO0FBQ0Y7QU10NVJJO0VrRHhGQTtJQUNFO0V4RGkvUko7QUFDRjtBTXo4UkU7RWtEbEVFO0lBQ0U7RXhEOGdTSjtBQUNGO0FNMThSRTtFa0RuRUU7SUFDRTtFeERnaFNKO0FBQ0Y7QU0zOFJFO0VrRHBFRTtJQUNFO0V4RGtoU0o7QUFDRjtBTTU4UkU7RWtEckVFO0lBQ0U7RXhEb2hTSjtBQUNGO0FNNzhSRTtFa0R0RUU7SUFDRTtFeERzaFNKO0FBQ0Y7QU03OFJJO0VrRHhFQTtJQUNFO0V4RHdoU0o7QUFDRjtBTXg4Ukk7RWtEL0VBO0lBQ0U7RXhEMGhTSjtBQUNGO0FNeDhSSTtFa0RqRkE7SUFDRTtFeEQ0aFNKO0FBQ0Y7QU1uOFJJO0VrRHhGQTtJQUNFO0V4RDhoU0o7QUFDRjtBd0Q3aFNBO0VBQ0U7QXhEK2hTRjs7QXdEN2hTQTtFQUNFO0F4RGdpU0Y7O0F3RDloU0E7RUFDRTtBeERpaVNGOztBd0QvaFNBO0VBQ0U7QXhEa2lTRjs7QXdEaGlTQTtFQUNFO0F4RG1pU0Y7O0F3RGppU0E7RUFDRTtBeERvaVNGOztBd0RuaVNBO0VBQ0U7QXhEc2lTRjs7QXdEcmlTQTtFQUNFO0F4RHdpU0Y7O0F3RHZpU0E7RUFDRTtBeEQwaVNGOztBd0R6aVNBO0VBQ0U7QXhENGlTRjs7QXdEMWlTQTtFQUNFO0F4RDZpU0Y7O0F3RDNpU0E7RUFDRTtBeEQ4aVNGOztBd0Q1aVNBO0VBQ0U7QXhEK2lTRjs7QXdEN2lTQTtFQUNFO0F4RGdqU0Y7O0F3RDlpU0E7RUFDRTtBeERpalNGOztBeURscFNFO0VBQ0U7QXpEcXBTSjs7QU1yalNFO0VtRDlGRTtJQUNFO0V6RHVwU0o7QUFDRjtBTXZqU0U7RW1EL0ZFO0lBQ0U7RXpEeXBTSjtBQUNGO0FNeGpTRTtFbURoR0U7SUFDRTtFekQycFNKO0FBQ0Y7QU16alNFO0VtRGpHRTtJQUNFO0V6RDZwU0o7QUFDRjtBTTFqU0U7RW1EbEdFO0lBQ0U7RXpEK3BTSjtBQUNGO0FNMWpTSTtFbURwR0E7SUFDRTtFekRpcVNKO0FBQ0Y7QU1yalNJO0VtRDNHQTtJQUNFO0V6RG1xU0o7QUFDRjtBTXJqU0k7RW1EN0dBO0lBQ0U7RXpEcXFTSjtBQUNGO0FNaGpTSTtFbURwSEE7SUFDRTtFekR1cVNKO0FBQ0Y7QXlEcHNTRTtFQUNFO0F6RHNzU0o7O0FNdG1TRTtFbUQ5RkU7SUFDRTtFekR3c1NKO0FBQ0Y7QU14bVNFO0VtRC9GRTtJQUNFO0V6RDBzU0o7QUFDRjtBTXptU0U7RW1EaEdFO0lBQ0U7RXpENHNTSjtBQUNGO0FNMW1TRTtFbURqR0U7SUFDRTtFekQ4c1NKO0FBQ0Y7QU0zbVNFO0VtRGxHRTtJQUNFO0V6RGd0U0o7QUFDRjtBTTNtU0k7RW1EcEdBO0lBQ0U7RXpEa3RTSjtBQUNGO0FNdG1TSTtFbUQzR0E7SUFDRTtFekRvdFNKO0FBQ0Y7QU10bVNJO0VtRDdHQTtJQUNFO0V6RHN0U0o7QUFDRjtBTWptU0k7RW1EcEhBO0lBQ0U7RXpEd3RTSjtBQUNGO0F5RHJ2U0U7RUFDRTtBekR1dlNKOztBTXZwU0U7RW1EOUZFO0lBQ0U7RXpEeXZTSjtBQUNGO0FNenBTRTtFbUQvRkU7SUFDRTtFekQydlNKO0FBQ0Y7QU0xcFNFO0VtRGhHRTtJQUNFO0V6RDZ2U0o7QUFDRjtBTTNwU0U7RW1EakdFO0lBQ0U7RXpEK3ZTSjtBQUNGO0FNNXBTRTtFbURsR0U7SUFDRTtFekRpd1NKO0FBQ0Y7QU01cFNJO0VtRHBHQTtJQUNFO0V6RG13U0o7QUFDRjtBTXZwU0k7RW1EM0dBO0lBQ0U7RXpEcXdTSjtBQUNGO0FNdnBTSTtFbUQ3R0E7SUFDRTtFekR1d1NKO0FBQ0Y7QU1scFNJO0VtRHBIQTtJQUNFO0V6RHl3U0o7QUFDRjtBeUR0eVNFO0VBQ0U7QXpEd3lTSjs7QU14c1NFO0VtRDlGRTtJQUNFO0V6RDB5U0o7QUFDRjtBTTFzU0U7RW1EL0ZFO0lBQ0U7RXpENHlTSjtBQUNGO0FNM3NTRTtFbURoR0U7SUFDRTtFekQ4eVNKO0FBQ0Y7QU01c1NFO0VtRGpHRTtJQUNFO0V6RGd6U0o7QUFDRjtBTTdzU0U7RW1EbEdFO0lBQ0U7RXpEa3pTSjtBQUNGO0FNN3NTSTtFbURwR0E7SUFDRTtFekRvelNKO0FBQ0Y7QU14c1NJO0VtRDNHQTtJQUNFO0V6RHN6U0o7QUFDRjtBTXhzU0k7RW1EN0dBO0lBQ0U7RXpEd3pTSjtBQUNGO0FNbnNTSTtFbURwSEE7SUFDRTtFekQwelNKO0FBQ0Y7QXlEdjFTRTtFQUNFO0F6RHkxU0o7O0FNenZTRTtFbUQ5RkU7SUFDRTtFekQyMVNKO0FBQ0Y7QU0zdlNFO0VtRC9GRTtJQUNFO0V6RDYxU0o7QUFDRjtBTTV2U0U7RW1EaEdFO0lBQ0U7RXpEKzFTSjtBQUNGO0FNN3ZTRTtFbURqR0U7SUFDRTtFekRpMlNKO0FBQ0Y7QU05dlNFO0VtRGxHRTtJQUNFO0V6RG0yU0o7QUFDRjtBTTl2U0k7RW1EcEdBO0lBQ0U7RXpEcTJTSjtBQUNGO0FNenZTSTtFbUQzR0E7SUFDRTtFekR1MlNKO0FBQ0Y7QU16dlNJO0VtRDdHQTtJQUNFO0V6RHkyU0o7QUFDRjtBTXB2U0k7RW1EcEhBO0lBQ0U7RXpEMjJTSjtBQUNGO0F5RDEyU0E7RUFDRTtBekQ0MlNGOztBeUQxMlNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ2MlNGOztBTXJ6U0U7RW1EckRBO0lBQ0U7RXpEODJTRjtBQUNGO0FNdnpTRTtFbURyREE7SUFDRTtFekQrMlNGO0FBQ0Y7QU14elNFO0VtRHJEQTtJQUNFO0V6RGczU0Y7QUFDRjtBTXp6U0U7RW1EckRBO0lBQ0U7RXpEaTNTRjtBQUNGO0FNMXpTRTtFbURyREE7SUFDRTtFekRrM1NGO0FBQ0Y7QU0xelNJO0VtRHRERjtJQUNFO0V6RG0zU0Y7QUFDRjtBTXJ6U0k7RW1ENURGO0lBQ0U7RXpEbzNTRjtBQUNGO0FNcnpTSTtFbUQ3REY7SUFDRTtFekRxM1NGO0FBQ0Y7QU1oelNJO0VtRG5FRjtJQUNFO0V6RHMzU0Y7QUFDRjtBeURyM1NBO0VBQ0U7QXpEdTNTRjs7QU10MlNFO0VtRGRBO0lBQ0U7RXpEdzNTRjtBQUNGO0FNeDJTRTtFbURkQTtJQUNFO0V6RHkzU0Y7QUFDRjtBTXoyU0U7RW1EZEE7SUFDRTtFekQwM1NGO0FBQ0Y7QU0xMlNFO0VtRGRBO0lBQ0U7RXpEMjNTRjtBQUNGO0FNMzJTRTtFbURkQTtJQUNFO0V6RDQzU0Y7QUFDRjtBTTMyU0k7RW1EZkY7SUFDRTtFekQ2M1NGO0FBQ0Y7QU10MlNJO0VtRHJCRjtJQUNFO0V6RDgzU0Y7QUFDRjtBTXQyU0k7RW1EdEJGO0lBQ0U7RXpEKzNTRjtBQUNGO0FNajJTSTtFbUQ1QkY7SUFDRTtFekRnNFNGO0FBQ0Y7QTBEMS9TQTtBQ1dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNEay9TRjtBMkRqL1NFO0VBQ0U7QTNEbS9TSjtBMkRqL1NJO0VBQ0U7QTNEbS9TTjtBMkQ5K1NJO0VBQ0UscUNBSE07RUFJTix3QkFIYTtBM0RtL1NuQjtBMkQvK1NNOztFQUVFO0EzRGkvU1I7QTJEaC9TTTtFQUNFLHdCQVJXO0EzRDAvU25CO0EyRGovU007RUFDRTtBM0RtL1NSO0EyRGwvU1E7O0VBRUUsd0JBYlM7QTNEaWdUbkI7QU12NlNFO0VxRDVFSTtJQUVJLHFDQWpCRTtFM0RzZ1RWO0FBQ0Y7QTJEci9TTTs7RUFFRTtBM0R1L1NSO0EyRHAvU1E7OztFQUVFO0VBQ0Esd0JBekJTO0EzRGdoVG5CO0EyRHIvU1E7RUFDRSx3QkE1QlM7RUE2QlQ7QTNEdS9TVjtBMkR0L1NVO0VBQ0U7QTNEdy9TWjtBMkR0L1NVO0VBQ0U7RUFDQTtBM0R3L1NaO0EyRHIvU1U7RUFDRSx3QkF2Q087QTNEOGhUbkI7QTJEdC9TWTtFQUNFO0EzRHcvU2Q7QTJEdC9TWTtFQUVFLG1DQTdDSztFQThDTCwrQkE5Q0s7RUErQ0wsMEJBaERGO0EzRHVpVFo7QTJEcC9TUTtFQUdFO0EzRG8vU1Y7QU0zOVNFO0VxRHZCVTtJQUNFO0UzRHEvU1o7QUFDRjtBMkQ3aVRJO0VBQ0UsbUNBSE07RUFJTiwwQkFIYTtBM0RralRuQjtBMkQ5aVRNOztFQUVFO0EzRGdqVFI7QTJEL2lUTTtFQUNFLDBCQVJXO0EzRHlqVG5CO0EyRGhqVE07RUFDRTtBM0RralRSO0EyRGpqVFE7O0VBRUUsMEJB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TTs7RUFFRTtBM0Q0eVRSO0EyRDN5VE07RUFDRSxXQVJXO0EzRHF6VG5CO0EyRDV5VE07RUFDRTtBM0Q4eVRSO0EyRDd5VFE7O0VBRUUsV0FiUztBM0Q0elRuQjtBTWx1VEU7RXFENUVJO0lBRUkseUJBakJFO0UzRGkwVFY7QUFDRjtBMkRoelRNOztFQUVFO0EzRGt6VFI7QTJEL3lUUTs7O0VBRUU7RUFDQSxXQXpCUztBM0QyMFRuQjtBMkRoelRRO0VBQ0UsV0E1QlM7RUE2QlQ7QTNEa3pUVjtBMkRqelRVO0VBQ0U7QTNEbXpUWjtBMkRqelRVO0VBQ0U7RUFDQTtBM0RtelRaO0EyRGh6VFU7RUFDRSxXQXZDTztBM0R5MVRuQjtBMkRqelRZO0VBQ0U7QTNEbXpUZDtBMkRqelRZO0VBRUUsc0JBN0NLO0VBOENMLGtCQTlDSztFQStDTCxjQWhERjtBM0RrMlRaO0EyRC95VFE7RUFHRTtBM0QreVRWO0FNdHhURTtFcUR2QlU7SUFDRTtFM0RnelRaO0FBQ0Y7QTJEeDJUSTtFQUNFLHVDQUhNO0VBSU4sV0FIYTtBM0Q2MlRuQjtBMkR6MlRNOztFQUVFO0EzRDIyVFI7QTJEMTJUTTtFQUNFLFdBUlc7QTNEbzNUbkI7QTJEMzJUTTtFQUNFO0EzRDYyVFI7QTJENTJUUTs7RUFFRSxXQWJTO0EzRDIzVG5CO0FNanlURTtFcUQ1RUk7SUFFSSx1Q0FqQkU7RTNEZzRUVjtBQUNGO0EyRC8yVE07O0VBRUU7QTNEaTNUUjtBMkQ5MlRROzs7RUFFRTtFQUNBLFdBekJTO0EzRDA0VG5CO0EyRC8yVFE7RUFDRSxXQTVCUztFQTZCVDtBM0RpM1RWO0EyRGgzVFU7RUFDRTtBM0RrM1RaO0EyRGgzVFU7RUFDRTtFQUNBO0EzRGszVFo7QTJELzJUVTtFQUNFLFdBdkNPO0EzRHc1VG5CO0EyRGgzVFk7RUFDRTtBM0RrM1RkO0EyRGgzVFk7RUFFRSxzQkE3Q0s7RUE4Q0wsa0JBOUNLO0VBK0NMLDRCQWhERjtBM0RpNlRaO0EyRDkyVFE7RUFHRTtBM0Q4MlRWO0FNcjFURTtFcUR2QlU7SUFDRTtFM0QrMlRaO0FBQ0Y7QTJEdjZUSTtFQUNFLHVDQUhNO0VBSU4sV0FIYTtBM0Q0NlRuQjtBMkR4NlRNOztFQUVFO0EzRDA2VFI7QTJEejZUTTtFQUNFLFdBUlc7QTNEbTdUbkI7QTJEMTZUTTtFQUNFO0EzRDQ2VFI7QTJEMzZUUTs7RUFFRSxXQWJTO0EzRDA3VG5CO0FNaDJURTtFcUQ1RUk7SUFFSSx1Q0FqQkU7RTNEKzdUVjtBQUNGO0EyRDk2VE07O0VBRUU7QTNEZzdUUjtBMkQ3NlRROzs7RUFFRTtFQUNBLFdBekJTO0EzRHk4VG5CO0EyRDk2VFE7RUFDRSxXQTVCUztFQTZCVDtBM0RnN1RWO0EyRC82VFU7RUFDRTtBM0RpN1RaO0EyRC82VFU7RUFDRTtFQUNBO0EzRGk3VFo7QTJEOTZUVTtFQUNFLFdBdkNPO0EzRHU5VG5CO0EyRC82VFk7RUFDRTtBM0RpN1RkO0EyRC82VFk7RUFFRSxzQkE3Q0s7RUE4Q0wsa0JBOUNLO0VBK0NMLDRCQWhERjtBM0RnK1RaO0EyRDc2VFE7RUFHRTtBM0Q2NlRWO0FNcDVURTtFcUR2QlU7SUFDRTtFM0Q4NlRaO0FBQ0Y7QTJEdCtUSTtFQUNFLHVDQUhNO0VBSU4seUJBSGE7QTNEMitUbkI7QTJEditUTTs7RUFFRTtBM0R5K1RSO0EyRHgrVE07RUFDRSx5QkFSVztBM0RrL1RuQjtBMkR6K1RNO0VBQ0U7QTNEMitUUjtBMkQxK1RROztFQUVFLHlCQWJTO0EzRHkvVG5CO0FNLzVURTtFcUQ1RUk7SUFFSSx1Q0FqQkU7RTNEOC9UVjtBQUNGO0EyRDcrVE07O0VBRUU7QTNEKytUUjtBMkQ1K1RROzs7RUFFRTtFQUNBLHlCQXpCUztBM0R3Z1VuQjtBMkQ3K1RRO0VBQ0UseUJBNUJTO0VBNkJUO0EzRCsrVFY7QTJEOStUVTtFQUNFO0EzRGcvVFo7QTJEOStUVTtFQUNFO0VBQ0E7QTNEZy9UWjtBMkQ3K1RVO0VBQ0UseUJBdkNPO0EzRHNoVW5CO0EyRDkrVFk7RUFDRTtBM0RnL1RkO0EyRDkrVFk7RUFFRSxvQ0E3Q0s7RUE4Q0wsZ0NBOUNLO0VBK0NMLDRCQWhERjtBM0QraFVaO0EyRDUrVFE7RUFHRTtBM0Q0K1RWO0FNbjlURTtFcUR2QlU7SUFDRTtFM0Q2K1RaO0FBQ0Y7QTJEcmlVSTtFQUNFLHVDQUhNO0VBSU4sV0FIYTtBM0QwaVVuQjtBMkR0aVVNOztFQUVFO0EzRHdpVVI7QTJEdmlVTTtFQUNFLFdBUlc7QTNEaWpVbkI7QTJEeGlVTTtFQUNFO0EzRDBpVVI7QTJEemlVUTs7RUFFRSxXQWJTO0EzRHdqVW5CO0FNOTlURTtFcUQ1RUk7SUFFSSx1Q0FqQkU7RTNENmpVVjtBQUNGO0EyRDVpVU07O0VBRUU7QTNEOGlVUjtBMkQzaVVROzs7RUFFRTtFQUNBLFdBekJTO0EzRHVrVW5CO0EyRDVpVVE7RUFDRSxXQTVCUztFQTZCVDtBM0Q4aVVWO0EyRDdpVVU7RUFDRTtBM0QraVVaO0EyRDdpVVU7RUFDRTtFQUNBO0EzRCtpVVo7QTJENWlVVTtFQUNFLFdBdkNPO0EzRHFsVW5CO0EyRDdpVVk7RUFDRTtBM0QraVVkO0EyRDdpVVk7RUFFRSxzQkE3Q0s7RUE4Q0wsa0JBOUNLO0VBK0NMLDRCQWhERjtBM0Q4bFVaO0EyRDNpVVE7RUFHRTtBM0QyaVVWO0FNbGhVRTtFcUR2QlU7SUFDRTtFM0Q0aVVaO0FBQ0Y7QTJEMWlVSTtFQUNFLGVBaEZvQjtBM0Q0blUxQjtBTXRoVUU7RXFEbkJJO0lBQ0Usb0JBbkZtQjtFM0QrblV6QjtBQUNGO0FNM2hVRTtFcURmSTtJQUNFLG1CQXRGa0I7RTNEbW9VeEI7QUFDRjtBMkQxaVVJO0VBQ0U7RUFDQTtBM0Q0aVVOO0EyRDNpVU07RUFDRTtFQUNBO0EzRDZpVVI7QTJENWlVRTtFQUNFO0EzRDhpVUo7QTJEN2lVRTtFQUNFO0EzRCtpVUo7O0EyRDNpVUE7RUFFRTtBM0Q2aVVGO0EyRDVpVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEOGlVSjtBMkQ1aVVFO0VBQ0U7QTNEOGlVSjtBTWprVUU7RXFET0Y7SUFlSTtFM0QraVVGO0FBQ0Y7O0EyRDlpVUE7RUFDRTtBM0RpalVGO0FNMWtVRTtFcUQ0QkU7SUFDRTtFM0RpalVKO0UyRGhqVUk7SUFDRTtFM0RralVOO0FBQ0Y7QU05a1VFO0VxRG9CRjtJQVNJO0lBQ0E7RTNEcWpVRjtFMkRwalVFO0lyRDJDQSxvQnFEMUMwQjtFM0RzalU1QjtBQUNGOztBMkRualVBOztFQUVFO0VBQ0E7QTNEc2pVRjs7QTJEcGpVQTtFQUNFO0VBQ0E7RUFDQSxvQkFwSmtCO0EzRDJzVXBCO0FNbm1VRTtFcUR5Q0Y7SUFLSSxrQkFySnVCO0UzRDhzVXpCO0FBQ0Y7O0E0RDNzVUE7RUFDRSxvQkFOZ0I7QTVEb3RVbEI7QU1obVVFO0VzRC9HRjtJQUlJLGtCQVJzQjtFNUR1dFV4QjtFNEQ3c1VFO0lBQ0Usb0JBVm1CO0U1RHl0VXZCO0U0RDlzVUU7SUFDRSxtQkFYa0I7RTVEMnRVdEI7QUFDRjs7QTZEM3RVQTtFQUNFLG9DeERPYTtFd0ROYix5QkFKZTtBN0RrdVVqQjs7QThEbHVVQTtFQUNDO0VBQ0E7QTlEcXVVRDtBOERudVVDO0VBQ0M7QTlEcXVVRjtBOERudVVDO0VBQ0M7QTlEcXVVRjtBOERwdVVFO0VBQ0M7QTlEc3VVSDs7QStEbnVVQTtFQUNFO0VBQ0E7QS9Ec3VVRjtBK0RydVVFO0VBQ0UsVUFUb0I7RUFVcEIsY0FWb0I7RUFXcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R1dVVKO0ErRHR1VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQXBCeUI7RUFxQnpCLG1CQXBCMkI7QS9ENHZVL0I7QStEdnVVSTtFQUNFO0VBQ0Esb0MxRDNCUztFMEQ0QlQ7RUFDQSxVQWpDZ0I7RUFrQ2hCO0VBQ0E7RUFDQTtFQUNBO0EvRHl1VU47QStEdnVVSTtFQUNFO0VBQ0EsOEIxRHJDUztFMERzQ1Qsb0NBNUNtQjtFQTZDbkI7RUFDQTtFQUNBO0VBQ0EsWUFwRGlCO0VBcURqQjtFQUNBO0VBQ0EsV0F2RGlCO0EvRGd5VXZCO0ErRHh1VU07RUFLRSw4QjFEbkRPO0UwRG9EUCxvQ0ExRGlCO0VBMkRqQjtFQUNBO0VBQ0E7QS9Ec3VVUjtBK0Q3dVVVO0VBQ0U7RUFDQTtBL0QrdVVaO0ErRGp2VVU7RUFDRTtFQUNBO0EvRG12VVo7QStEcnZVVTtFQUNFO0VBQ0E7QS9EdXZVWjtBK0R6dlVVO0VBQ0U7RUFDQTtBL0QydlVaO0ErRDd2VVU7RUFDRTtFQUNBO0EvRCt2VVo7QStEandVVTtFQUNFO0VBQ0E7QS9EbXdVWjtBK0Ryd1VVO0VBQ0U7RUFDQTtBL0R1d1VaO0ErRGp3VU07RUFDRTtFQUNBO0VBQ0E7RUFDQSxZQXBFb0I7RUFxRXBCLFdBckVvQjtFQXNFcEIsOEIxRDlETztFMEQrRFAsb0NBckVpQjtFQXNFakI7RUFDQTtBL0Rtd1VSO0ErRGx3VVE7RUFDRTtBL0Rvd1VWO0ErRGx3VVE7RUFDRSwrQjFEakVLO0FMcTBVZjtBK0Rud1VRO0VBQ0UsK0IxRG5FSztBTHcwVWY7QStEcHdVVTtFQUNFLHlCMUQxRUc7QUxnMVVmO0ErRGx3VVE7RUFDRTtFQUNBO0EvRG93VVY7QStEbndVVTtFQUNFO0EvRHF3VVo7QStEbndVVTtFQUNFO0VBQ0E7QS9EcXdVWjtBK0Rwd1VZO0VBQ0U7QS9Ec3dVZDtBK0Ryd1VVO0VBQ0U7RUFDQTtBL0R1d1VaO0ErRHR3VVk7RUFDRTtBL0R3d1VkO0ErRHZ3VVk7RUFDRTtBL0R5d1VkO0ErRHh3VWM7RUFDRTtBL0Qwd1VoQjtBK0Q3eFVRO0VBQ0U7RUFDQTtBL0QreFVWO0ErRDl4VVU7RUFDRTtBL0RneVVaO0ErRDl4VVU7RUFDRTtFQUNBO0EvRGd5VVo7QStEL3hVWTtFQUNFO0EvRGl5VWQ7QStEaHlVVTtFQUNFO0VBQ0E7QS9Ea3lVWjtBK0RqeVVZO0VBQ0U7QS9EbXlVZDtBK0RseVVZO0VBQ0U7QS9Eb3lVZDtBK0RueVVjO0VBQ0U7QS9EcXlVaEI7QStEeHpVUTtFQUNFO0VBQ0E7QS9EMHpVVjtBK0R6elVVO0VBQ0U7QS9EMnpVWjtBK0R6elVVO0VBQ0U7RUFDQTtBL0QyelVaO0ErRDF6VVk7RUFDRTtBL0Q0elVkO0ErRDN6VVU7RUFDRTtFQUNBO0EvRDZ6VVo7QStENXpVWTtFQUNFO0EvRDh6VWQ7QStEN3pVWTtFQUNFO0EvRCt6VWQ7QStEOXpVYztFQUNFO0EvRGcwVWhCO0ErRG4xVVE7RUFDRTtFQUNBO0EvRHExVVY7QStEcDFVVTtFQUNFO0EvRHMxVVo7QStEcDFVVTtFQUNFO0VBQ0E7QS9EczFVWjtBK0RyMVVZO0VBQ0U7QS9EdTFVZDtBK0R0MVVVO0VBQ0U7RUFDQTtBL0R3MVVaO0ErRHYxVVk7RUFDRTtBL0R5MVVkO0ErRHgxVVk7RUFDRTtBL0QwMVVkO0ErRHoxVWM7RUFDRTtBL0QyMVVoQjtBK0Q5MlVRO0VBQ0U7RUFDQTtBL0RnM1VWO0ErRC8yVVU7RUFDRTtBL0RpM1VaO0ErRC8yVVU7RUFDRTtFQUNBO0EvRGkzVVo7QStEaDNVWTtFQUNFO0EvRGszVWQ7QStEajNVVTtFQUNFO0VBQ0E7QS9EbTNVWjtBK0RsM1VZO0VBQ0U7QS9EbzNVZDtBK0RuM1VZO0VBQ0U7QS9EcTNVZDtBK0RwM1VjO0VBQ0U7QS9EczNVaEI7QStEejRVUTtFQUNFO0VBQ0E7QS9EMjRVVjtBK0QxNFVVO0VBQ0U7QS9ENDRVWjtBK0QxNFVVO0VBQ0U7RUFDQTtBL0Q0NFVaO0ErRDM0VVk7RUFDRTtBL0Q2NFVkO0ErRDU0VVU7RUFDRTtFQUNBO0EvRDg0VVo7QStENzRVWTtFQUNFO0EvRCs0VWQ7QStEOTRVWTtFQUNFO0EvRGc1VWQ7QStELzRVYztFQUNFO0EvRGk1VWhCO0ErRHA2VVE7RUFDRTtFQUNBO0EvRHM2VVY7QStEcjZVVTtFQUNFO0EvRHU2VVo7QStEcjZVVTtFQUNFO0VBQ0E7QS9EdTZVWjtBK0R0NlVZO0VBQ0U7QS9EdzZVZDtBK0R2NlVVO0VBQ0U7RUFDQTtBL0R5NlVaO0ErRHg2VVk7RUFDRTtBL0QwNlVkO0ErRHo2VVk7RUFDRTtBL0QyNlVkO0ErRDE2VWM7RUFDRTtBL0Q0NlVoQjtBK0QvN1VRO0VBQ0U7RUFDQTtBL0RpOFVWO0ErRGg4VVU7RUFDRTtBL0RrOFVaO0ErRGg4VVU7RUFDRTtFQUNBO0EvRGs4VVo7QStEajhVWTtFQUNFO0EvRG04VWQ7QStEbDhVVTtFQUNFO0VBQ0E7QS9EbzhVWjtBK0RuOFVZO0VBQ0U7QS9EcThVZDtBK0RwOFVZO0VBQ0U7QS9EczhVZDtBK0RyOFVjO0VBQ0U7QS9EdThVaEI7QStEMTlVUTtFQUNFO0VBQ0E7QS9ENDlVVjtBK0QzOVVVO0VBQ0U7QS9ENjlVWjtBK0QzOVVVO0VBQ0U7RUFDQTtBL0Q2OVVaO0ErRDU5VVk7RUFDRTtBL0Q4OVVkO0ErRDc5VVU7RUFDRTtFQUNBO0EvRCs5VVo7QStEOTlVWTtFQUNFO0EvRGcrVWQ7QStELzlVWTtFQUNFO0EvRGkrVWQ7QStEaCtVYztFQUNFO0EvRGsrVWhCO0ErRHIvVVE7RUFDRTtFQUNBO0EvRHUvVVY7QStEdC9VVTtFQUNFO0EvRHcvVVo7QStEdC9VVTtFQUNFO0VBQ0E7QS9Edy9VWjtBK0R2L1VZO0VBQ0U7QS9EeS9VZDtBK0R4L1VVO0VBQ0U7RUFDQTtBL0QwL1VaO0ErRHovVVk7RUFDRTtBL0QyL1VkO0ErRDEvVVk7RUFDRTtBL0Q0L1VkO0ErRDMvVWM7RUFDRTtBL0Q2L1VoQjtBK0Q1L1VJO0VBQ0Usb0JBcEdxQjtBL0RrbVYzQjtBK0Q3L1VNO0VBQ0UsZ0IxRHBFVTtBTG1rVmxCO0ErRHovVVE7RUFDRSxxQ0FKSTtBL0QrL1VkO0ErRDUvVVE7RUFDRSxtQ0FKSTtBL0RrZ1ZkO0ErRC8vVVE7RUFDRSxvQ0FKSTtBL0RxZ1ZkO0ErRGxnVlE7RUFDRSxvQ0FKSTtBL0R3Z1ZkO0ErRHJnVlE7RUFDRSx5QkFKSTtBL0QyZ1ZkO0ErRHhnVlE7RUFDRSx5QkFKSTtBL0Q4Z1ZkO0ErRDNnVlE7RUFDRSx1Q0FKSTtBL0RpaFZkO0ErRDlnVlE7RUFDRSx1Q0FKSTtBL0RvaFZkO0ErRGpoVlE7RUFDRSx1Q0FKSTtBL0R1aFZkO0ErRHBoVlE7RUFDRSx1Q0FKSTtBL0QwaFZkO0ErRG5oVkk7RUFDRTtFQUNBO0VBQ0E7QS9EcWhWTjtBK0RwaFZJO0VBQ0U7RUFDQTtFQUNBO0EvRHNoVk47QStEcmhWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGlCQXhIcUI7QS9EK29WN0I7QStEdGhWUTtFQUNFO0VBQ0E7QS9Ed2hWVjtBK0R2aFZRO0VBQ0U7QS9EeWhWVjtBK0R4aFZRO0VBQ0Usb0JBbElxQjtFQW1JckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0QwaFZW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Y2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9idWxtYS5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9fYWxsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2V4dGVuZHMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvY29udHJvbHMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvaW5pdGlhbC12YXJpYWJsZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvbWl4aW5zLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9fYWxsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9taW5pcmVzZXQuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2dlbmVyaWMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvZGVyaXZlZC12YXJpYWJsZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9iYXNlL2FuaW1hdGlvbnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9fYWxsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYm94LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvYnV0dG9uLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGFpbmVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvY29udGVudC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2ljb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pbWFnZS5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL25vdGlmaWNhdGlvbi5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3Byb2dyZXNzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGFibGUuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90YWcuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy90aXRsZS5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL290aGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9fYWxsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9zaGFyZWQuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL2lucHV0LXRleHRhcmVhLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9jaGVja2JveC1yYWRpby5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vc2VsZWN0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9maWxlLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS90b29scy5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvX2FsbC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvY2FyZC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvZHJvcGRvd24uc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2xldmVsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9tZWRpYS5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVudS5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVzc2FnZS5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbW9kYWwuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL25hdmJhci5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvcGFnaW5hdGlvbi5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvcGFuZWwuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3RhYnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL19hbGwuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL2NvbHVtbnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9ncmlkL3RpbGVzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9fYWxsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9jb2xvci5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvZmxleGJveC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvZmxvYXQuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL290aGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9vdmVyZmxvdy5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvcG9zaXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3NwYWNpbmcuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3R5cG9ncmFwaHkuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3Zpc2liaWxpdHkuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvX2FsbC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9oZXJvLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L3NlY3Rpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvZm9vdGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BjcmVhdGl2ZWJ1bG1hL2J1bG1hLWNvbGxhcHNpYmxlL3NyYy9zYXNzL2luZGV4LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hLXRpbWVsaW5lL3NyYy9zYXNzL2luZGV4LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbWFpbi5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheSc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvc3R5bGVzL2ZvbnRzL3NmLXByby1kaXNwbGF5L1NGUFJPRElTUExBWUJMQUNLSVRBTElDLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL3N0eWxlcy9mb250cy9zZi1wcm8tZGlzcGxheS9TRlBST0RJU1BMQVlCT0xELndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL3N0eWxlcy9mb250cy9zZi1wcm8tZGlzcGxheS9TRlBST0RJU1BMQVlIRUFWWUlUQUxJQy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5JztcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9zdHlsZXMvZm9udHMvc2YtcHJvLWRpc3BsYXkvU0ZQUk9ESVNQTEFZTElHSFRJVEFMSUMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheSc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvc3R5bGVzL2ZvbnRzL3NmLXByby1kaXNwbGF5L1NGUFJPRElTUExBWU1FRElVTS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5JztcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9zdHlsZXMvZm9udHMvc2YtcHJvLWRpc3BsYXkvU0ZQUk9ESVNQTEFZUkVHVUxBUi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1NGIFBybyBEaXNwbGF5JztcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9zdHlsZXMvZm9udHMvc2YtcHJvLWRpc3BsYXkvU0ZQUk9ESVNQTEFZU0VNSUJPTERJVEFMSUMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheSc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvc3R5bGVzL2ZvbnRzL3NmLXByby1kaXNwbGF5L1NGUFJPRElTUExBWVRISU5JVEFMSUMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gRGlzcGxheSc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvc3R5bGVzL2ZvbnRzL3NmLXByby1kaXNwbGF5L1NGUFJPRElTUExBWVVMVFJBTElHSFRJVEFMSUMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgICBib2R5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgLyogRsO8ciBSZWd1bGFyICovXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnU0YgUHJvIERpc3BsYXknLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IC8qIEbDvHIgQm9sZCAqL1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG5cbiAgLnNsaWNrLXRyYWNrXG4gIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLnNsaWNrLXNsaWRlXG4gIHtcbiAgICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGljay1saXN0IHttYXJnaW46IDAgLTVweDt9XG4gIC5zbGljay1zbGlkZT5kaXYge3BhZGRpbmc6IDAgNXB4O31cblxuICAuY29udGFpbmVyLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qd2lkdGg6IDMwMHB4OyAvKiBCcmVpdGUgZGVzIERpdnMgYW5wYXNzZW4gKi9cbiAgICBoZWlnaHQ6IDIwMHB4OyAvKiBIw7ZoZSBkZXMgRGl2cyBhbnBhc3NlbiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTsgLyogSGludGVyZ3J1bmRmYXJiZSBkZXMgRGl2cyAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8qIFZlcmhpbmRlcm4sIGRhc3MgZGVyIFRleHQgYXVzIGRlbSBEaXYgaGVyYXVzcmFndCAqL1xuICB9XG5cbiAgLm92ZXJsYXktYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlOyAvKiBJbml0aWFscG9zaXRpb24gbGlua3MgYXXDn2VyaGFsYiBkZXMgRGl2cyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcxLCA3MSwgNzEsIDAuNjM3KTsgLyogSGludGVyZ3J1bmRmYXJiZSBkZXMgT3ZlcmxheXMgKi9cbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTsgXG4gIH1cblxuICAuY29udGFpbmVyLWJveDpob3ZlciAub3ZlcmxheS1ib3gge1xuICAgIGxlZnQ6IDA7IFxuICB9XG5cbiAgLyogVmVyc3RlY2tlIGFsbGUgQmVkaWVuZWxlbWVudGUgYXXDn2VyIGRlbSBTdHVtbXNjaGFsdHVuZ3NidXR0b24gKi9cbnZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi8qIFplaWdlIG51ciBkZW4gU3R1bW1zY2hhbHR1bmdzYnV0dG9uICovXG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy12b2x1bWUtc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xufVxuXG4uem9vbS1lbGVtZW50OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgLyogVmVyZ3LDtsOfZXJ0IGRhcyBFbGVtZW50IHVtIDIwJSAqL1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyAvKiBGw7xndCBlaW5lIHNhbmZ0ZSDDnGJlcmdhbmdzZWZmZWt0IGhpbnp1ICovXG59XG4uem9vbS1lbGVtZW50IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cblxuLnBvaW50ZXJ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4uY29va2llLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4OyAvKiBVbnRlbiBsaW5rcyAqL1xuICBsZWZ0OiAxMHB4OyAvKiBVbnRlbiBsaW5rcyAqL1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZDZkNjsgLyogSGVsbHJvdGVyIEhpbnRlcmdydW5kICovXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IC8qIEJvcmRlciBSYWRpdXM6IDEwcHggKi9cbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgLyogU2Nod2FyemVyIFNjaGF0dGVuICovXG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmNvb2tpZS1iYW5uZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbiNhY2NlcHQtY29va2llcyxcbiNyZWplY3QtY29va2llcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweCFpbXBvcnRhbnQ7XG59XG4jcmVqZWN0LWNvb2tpZXMge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcbn1cblxuLmZvb3Rlci1tcmx7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDhweCkge1xuICAuZm9vdGVyLW1ybHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXZpY2VTZWxlY3Rpb24gLm9wdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCA1MHB4IWltcG9ydGFudDtcbiAgfVxufVxuLnNsaWNrLXRyYWNrXG57XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIFVwZGF0ZSBCdWxtYSdzIGdsb2JhbCB2YXJpYWJsZXNcbiRmYW1pbHktc2Fucy1zZXJpZjogICAgICBcIlNGIFBybyBEaXNwbGF5XCIsIHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuJGdyZXktZGFyazogICAgICAgICAgICAgICM3NTc3NjM7XG4kZ3JleS1saWdodDogICAgICAgICAgICAgI2QwZDFjZDtcbiRwcmltYXJ5OiAgICAgICAgICAgICAgICAjY2U1MTUxO1xuJGxpbms6ICAgICAgICAgICAgICAgICAgICNlNzVjNWM7XG5cbi8vIFVwZGF0ZSBzb21lIG9mIEJ1bG1hJ3MgY29tcG9uZW50IHZhcmlhYmxlc1xuJGlucHV0LWJhY2tncm91bmQtY29sb3I6ICNlZmYwZWI7XG4kY29udHJvbC1ib3JkZXItd2lkdGg6ICAgMnB4O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgIHRyYW5zcGFyZW50O1xuJGlucHV0LXNoYWRvdzogICAgICAgICAgIG5vbmU7XG4gXG5AaW1wb3J0IFwifmJ1bG1hL2J1bG1hXCI7XG4vLyBJbXBvcnQgQ29tcG9uZW50IG1haW4gU2FzcyBGaWxlXG5AaW1wb3J0ICd+QGNyZWF0aXZlYnVsbWEvYnVsbWEtY29sbGFwc2libGUnO1xuQGltcG9ydCBcIn5idWxtYS10aW1lbGluZVwiO1xuQGltcG9ydCAnYnVsbWEtY2Fyb3VzZWwvZGlzdC9jc3MvYnVsbWEtY2Fyb3VzZWwubWluLmNzcyc7XG5AaW1wb3J0ICdhb3MvZGlzdC9hb3MuY3NzJzsiLCJAY2hhcnNldCBcInV0Zi04XCJcbi8qISBidWxtYS5pbyB2MC45LjQgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL2J1bG1hICovXG5AaW1wb3J0IFwic2Fzcy91dGlsaXRpZXMvX2FsbFwiXG5AaW1wb3J0IFwic2Fzcy9iYXNlL19hbGxcIlxuQGltcG9ydCBcInNhc3MvZWxlbWVudHMvX2FsbFwiXG5AaW1wb3J0IFwic2Fzcy9mb3JtL19hbGxcIlxuQGltcG9ydCBcInNhc3MvY29tcG9uZW50cy9fYWxsXCJcbkBpbXBvcnQgXCJzYXNzL2dyaWQvX2FsbFwiXG5AaW1wb3J0IFwic2Fzcy9oZWxwZXJzL19hbGxcIlxuQGltcG9ydCBcInNhc3MvbGF5b3V0L19hbGxcIlxuIiwiLyogQnVsbWEgVXRpbGl0aWVzICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIlxuQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJtaXhpbnNcIlxuQGltcG9ydCBcImNvbnRyb2xzXCJcbkBpbXBvcnQgXCJleHRlbmRzXCJcbiIsIkBpbXBvcnQgXCJtaXhpbnNcIlxuXG4lY29udHJvbFxuICArY29udHJvbFxuXG4ldW5zZWxlY3RhYmxlXG4gICt1bnNlbGVjdGFibGVcblxuJWFycm93XG4gICthcnJvd1xuXG4lYmxvY2tcbiAgK2Jsb2NrXG5cbiVkZWxldGVcbiAgK2RlbGV0ZVxuXG4lbG9hZGVyXG4gICtsb2FkZXJcblxuJW92ZXJsYXlcbiAgK292ZXJsYXlcblxuJXJlc2V0XG4gICtyZXNldFxuIiwiQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCJcblxuJGNvbnRyb2wtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG4kY29udHJvbC1yYWRpdXMtc21hbGw6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHRcblxuJGNvbnRyb2wtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHRcblxuJGNvbnRyb2wtaGVpZ2h0OiAyLjVlbSAhZGVmYXVsdFxuJGNvbnRyb2wtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdFxuXG4kY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKDAuNWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdFxuJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsOiBjYWxjKDAuNzVlbSAtICN7JGNvbnRyb2wtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHRcblxuPWNvbnRyb2xcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGJvcmRlcjogJGNvbnRyb2wtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1c1xuICBib3gtc2hhZG93OiBub25lXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIGhlaWdodDogJGNvbnRyb2wtaGVpZ2h0XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICBsaW5lLWhlaWdodDogJGNvbnRyb2wtbGluZS1oZWlnaHRcbiAgcGFkZGluZy1ib3R0b206ICRjb250cm9sLXBhZGRpbmctdmVydGljYWxcbiAgcGFkZGluZy1sZWZ0OiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWxcbiAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsXG4gIHBhZGRpbmctdG9wOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIC8vIFN0YXRlc1xuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQsXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZVxuICAgIG91dGxpbmU6IG5vbmVcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuXG4vLyBUaGUgY29udHJvbHMgc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuPWNvbnRyb2wtc21hbGxcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzLXNtYWxsXG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbj1jb250cm9sLW1lZGl1bVxuICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuPWNvbnRyb2wtbGFyZ2VcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuIiwiLy8gQ29sb3JzXG5cbiRibGFjazogICAgICAgIGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0XG4kYmxhY2stYmlzOiAgICBoc2woMCwgMCUsIDclKSAhZGVmYXVsdFxuJGJsYWNrLXRlcjogICAgaHNsKDAsIDAlLCAxNCUpICFkZWZhdWx0XG5cbiRncmV5LWRhcmtlcjogIGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdFxuJGdyZXktZGFyazogICAgaHNsKDAsIDAlLCAyOSUpICFkZWZhdWx0XG4kZ3JleTogICAgICAgICBoc2woMCwgMCUsIDQ4JSkgIWRlZmF1bHRcbiRncmV5LWxpZ2h0OiAgIGhzbCgwLCAwJSwgNzElKSAhZGVmYXVsdFxuJGdyZXktbGlnaHRlcjogaHNsKDAsIDAlLCA4NiUpICFkZWZhdWx0XG4kZ3JleS1saWdodGVzdDogaHNsKDAsIDAlLCA5MyUpICFkZWZhdWx0XG5cbiR3aGl0ZS10ZXI6ICAgIGhzbCgwLCAwJSwgOTYlKSAhZGVmYXVsdFxuJHdoaXRlLWJpczogICAgaHNsKDAsIDAlLCA5OCUpICFkZWZhdWx0XG4kd2hpdGU6ICAgICAgICBoc2woMCwgMCUsIDEwMCUpICFkZWZhdWx0XG5cbiRvcmFuZ2U6ICAgICAgIGhzbCgxNCwgIDEwMCUsIDUzJSkgIWRlZmF1bHRcbiR5ZWxsb3c6ICAgICAgIGhzbCg0NCwgIDEwMCUsIDc3JSkgIWRlZmF1bHRcbiRncmVlbjogICAgICAgIGhzbCgxNTMsIDUzJSwgIDUzJSkgIWRlZmF1bHRcbiR0dXJxdW9pc2U6ICAgIGhzbCgxNzEsIDEwMCUsIDQxJSkgIWRlZmF1bHRcbiRjeWFuOiAgICAgICAgIGhzbCgyMDcsIDYxJSwgIDUzJSkgIWRlZmF1bHRcbiRibHVlOiAgICAgICAgIGhzbCgyMjksIDUzJSwgIDUzJSkgIWRlZmF1bHRcbiRwdXJwbGU6ICAgICAgIGhzbCgyNzEsIDEwMCUsIDcxJSkgIWRlZmF1bHRcbiRyZWQ6ICAgICAgICAgIGhzbCgzNDgsIDg2JSwgNjElKSAhZGVmYXVsdFxuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktc2Fucy1zZXJpZjogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdFxuJGZhbWlseS1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdFxuJHJlbmRlci1tb2RlOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHRcblxuJHNpemUtMTogM3JlbSAhZGVmYXVsdFxuJHNpemUtMjogMi41cmVtICFkZWZhdWx0XG4kc2l6ZS0zOiAycmVtICFkZWZhdWx0XG4kc2l6ZS00OiAxLjVyZW0gIWRlZmF1bHRcbiRzaXplLTU6IDEuMjVyZW0gIWRlZmF1bHRcbiRzaXplLTY6IDFyZW0gIWRlZmF1bHRcbiRzaXplLTc6IDAuNzVyZW0gIWRlZmF1bHRcblxuJHdlaWdodC1saWdodDogMzAwICFkZWZhdWx0XG4kd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0XG4kd2VpZ2h0LW1lZGl1bTogNTAwICFkZWZhdWx0XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHRcbiR3ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0XG5cbi8vIFNwYWNpbmdcblxuJGJsb2NrLXNwYWNpbmc6IDEuNXJlbSAhZGVmYXVsdFxuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG4vLyBUaGUgY29udGFpbmVyIGhvcml6b250YWwgZ2FwLCB3aGljaCBhY3RzIGFzIHRoZSBvZmZzZXQgZm9yIGJyZWFrcG9pbnRzXG4kZ2FwOiAzMnB4ICFkZWZhdWx0XG4vLyA5NjAsIDExNTIsIGFuZCAxMzQ0IGhhdmUgYmVlbiBjaG9zZW4gYmVjYXVzZSB0aGV5IGFyZSBkaXZpc2libGUgYnkgYm90aCAxMiBhbmQgMTZcbiR0YWJsZXQ6IDc2OXB4ICFkZWZhdWx0XG4vLyA5NjBweCBjb250YWluZXIgKyA0cmVtXG4kZGVza3RvcDogOTYwcHggKyAoMiAqICRnYXApICFkZWZhdWx0XG4vLyAxMTUycHggY29udGFpbmVyICsgNHJlbVxuJHdpZGVzY3JlZW46IDExNTJweCArICgyICogJGdhcCkgIWRlZmF1bHRcbiR3aWRlc2NyZWVuLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHRcbi8vIDEzNDRweCBjb250YWluZXIgKyA0cmVtXG4kZnVsbGhkOiAxMzQ0cHggKyAoMiAqICRnYXApICFkZWZhdWx0XG4kZnVsbGhkLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHRcbiRicmVha3BvaW50czogKFwibW9iaWxlXCI6IChcInVudGlsXCI6ICR0YWJsZXQpLCBcInRhYmxldFwiOiAoXCJmcm9tXCI6ICR0YWJsZXQpLCBcInRhYmxldC1vbmx5XCI6IChcImZyb21cIjogJHRhYmxldCwgXCJ1bnRpbFwiOiAkZGVza3RvcCksIFwidG91Y2hcIjogKFwiZnJvbVwiOiAkZGVza3RvcCksIFwiZGVza3RvcFwiOiAoXCJmcm9tXCI6ICRkZXNrdG9wKSwgXCJkZXNrdG9wLW9ubHlcIjogKFwiZnJvbVwiOiAkZGVza3RvcCwgXCJ1bnRpbFwiOiAkd2lkZXNjcmVlbiksIFwidW50aWwtd2lkZXNjcmVlblwiOiAoXCJ1bnRpbFwiOiAkd2lkZXNjcmVlbiksIFwid2lkZXNjcmVlblwiOiAoXCJmcm9tXCI6ICR3aWRlc2NyZWVuKSwgXCJ3aWRlc2NyZWVuLW9ubHlcIjogKFwiZnJvbVwiOiAkd2lkZXNjcmVlbiwgXCJ1bnRpbFwiOiAkZnVsbGhkKSwgXCJ1bnRpbC1mdWxsaGRcIjogKFwidW50aWxcIjogJGZ1bGxoZCksIFwiZnVsbGhkXCI6IChcImZyb21cIjogJGZ1bGxoZCkpICFkZWZhdWx0XG5cbi8vIE1pc2NlbGxhbmVvdXNcblxuJGVhc2luZzogZWFzZS1vdXQgIWRlZmF1bHRcbiRyYWRpdXMtc21hbGw6IDJweCAhZGVmYXVsdFxuJHJhZGl1czogNHB4ICFkZWZhdWx0XG4kcmFkaXVzLWxhcmdlOiA2cHggIWRlZmF1bHRcbiRyYWRpdXMtcm91bmRlZDogOTk5OXB4ICFkZWZhdWx0XG4kc3BlZWQ6IDg2bXMgIWRlZmF1bHRcblxuLy8gRmxhZ3NcblxuJHZhcmlhYmxlLWNvbHVtbnM6IHRydWUgIWRlZmF1bHRcbiRydGw6IGZhbHNlICFkZWZhdWx0XG4iLCJAaW1wb3J0IFwiZGVyaXZlZC12YXJpYWJsZXNcIlxuXG49Y2xlYXJmaXhcbiAgJjo6YWZ0ZXJcbiAgICBjbGVhcjogYm90aFxuICAgIGNvbnRlbnQ6IFwiIFwiXG4gICAgZGlzcGxheTogdGFibGVcblxuPWNlbnRlcigkd2lkdGgsICRoZWlnaHQ6IDApXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICBAaWYgJGhlaWdodCAhPSAwXG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9ICogMC41KSlcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JGhlaWdodH0gKiAwLjUpKVxuICBAZWxzZVxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAqIDAuNSkpXG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gKiAwLjUpKVxuXG49ZmEoJHNpemUsICRkaW1lbnNpb25zKVxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgZm9udC1zaXplOiAkc2l6ZVxuICBoZWlnaHQ6ICRkaW1lbnNpb25zXG4gIGxpbmUtaGVpZ2h0OiAkZGltZW5zaW9uc1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuICB3aWR0aDogJGRpbWVuc2lvbnNcblxuPWhhbWJ1cmdlcigkZGltZW5zaW9ucylcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBhcHBlYXJhbmNlOiBub25lXG4gIGJhY2tncm91bmQ6IG5vbmVcbiAgYm9yZGVyOiBub25lXG4gIGN1cnNvcjogcG9pbnRlclxuICBkaXNwbGF5OiBibG9ja1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogJGRpbWVuc2lvbnNcbiAgc3BhblxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgaGVpZ2h0OiAxcHhcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweClcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWRcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm1cbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2luZ1xuICAgIHdpZHRoOiAxNnB4XG4gICAgJjpudGgtY2hpbGQoMSlcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpXG4gICAgJjpudGgtY2hpbGQoMilcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpXG4gICAgJjpudGgtY2hpbGQoMylcbiAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoYmxhY2ssIDAuMDUpXG4gIC8vIE1vZGlmZXJzXG4gICYuaXMtYWN0aXZlXG4gICAgc3BhblxuICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKVxuICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgb3BhY2l0eTogMFxuICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpXG5cbj1vdmVyZmxvdy10b3VjaFxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcblxuPXBsYWNlaG9sZGVyXG4gICRwbGFjZWhvbGRlcnM6ICc6LW1veicgJzotd2Via2l0LWlucHV0JyAnLW1veicgJy1tcy1pbnB1dCdcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnNcbiAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlclxuICAgICAgQGNvbnRlbnRcblxuPXJlc2V0XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgYXBwZWFyYW5jZTogbm9uZVxuICBiYWNrZ3JvdW5kOiBub25lXG4gIGJvcmRlcjogbm9uZVxuICBjb2xvcjogY3VycmVudENvbG9yXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0XG4gIGZvbnQtc2l6ZTogMWVtXG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAwXG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbj1mcm9tKCRkZXZpY2UpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2UpXG4gICAgQGNvbnRlbnRcblxuPXVudGlsKCRkZXZpY2UpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXZpY2UgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPWJldHdlZW4oJGZyb20sICR1bnRpbClcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZyb20pIGFuZCAobWF4LXdpZHRoOiAkdW50aWwgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPW1vYmlsZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0IC0gMXB4KVxuICAgIEBjb250ZW50XG5cbj10YWJsZXRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCksIHByaW50XG4gICAgQGNvbnRlbnRcblxuPXRhYmxldC1vbmx5XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweClcbiAgICBAY29udGVudFxuXG49dG91Y2hcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPWRlc2t0b3BcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApXG4gICAgQGNvbnRlbnRcblxuPWRlc2t0b3Atb25seVxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpXG4gICAgICBAY29udGVudFxuXG49dW50aWwtd2lkZXNjcmVlblxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KVxuICAgICAgQGNvbnRlbnRcblxuPXdpZGVzY3JlZW5cbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbilcbiAgICAgIEBjb250ZW50XG5cbj13aWRlc2NyZWVuLW9ubHlcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQgYW5kICRmdWxsaGQtZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweClcbiAgICAgIEBjb250ZW50XG5cbj11bnRpbC1mdWxsaGRcbiAgQGlmICRmdWxsaGQtZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpXG4gICAgICBAY29udGVudFxuXG49ZnVsbGhkXG4gIEBpZiAkZnVsbGhkLWVuYWJsZWRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnVsbGhkKVxuICAgICAgQGNvbnRlbnRcblxuPWJyZWFrcG9pbnQoJG5hbWUpXG4gICRicmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpXG4gIEBpZiAkYnJlYWtwb2ludFxuICAgICRmcm9tOiBtYXAtZ2V0KCRicmVha3BvaW50LCBcImZyb21cIilcbiAgICAkdW50aWw6IG1hcC1nZXQoJGJyZWFrcG9pbnQsIFwidW50aWxcIilcbiAgICBAaWYgJGZyb20gYW5kICR1bnRpbFxuICAgICAgK2JldHdlZW4oJGZyb20sICR1bnRpbClcbiAgICAgICAgQGNvbnRlbnRcbiAgICBAZWxzZSBpZiAkZnJvbVxuICAgICAgK2Zyb20oJGZyb20pXG4gICAgICAgIEBjb250ZW50XG4gICAgQGVsc2UgaWYgJHVudGlsXG4gICAgICArdW50aWwoJHVudGlsKVxuICAgICAgICBAY29udGVudFxuXG49bHRyXG4gIEBpZiBub3QgJHJ0bFxuICAgIEBjb250ZW50XG5cbj1ydGxcbiAgQGlmICRydGxcbiAgICBAY29udGVudFxuXG49bHRyLXByb3BlcnR5KCRwcm9wZXJ0eSwgJHNwYWNpbmcsICRyaWdodDogdHJ1ZSlcbiAgJG5vcm1hbDogaWYoJHJpZ2h0LCBcInJpZ2h0XCIsIFwibGVmdFwiKVxuICAkb3Bwb3NpdGU6IGlmKCRyaWdodCwgXCJsZWZ0XCIsIFwicmlnaHRcIilcbiAgQGlmICRydGxcbiAgICAjeyRwcm9wZXJ0eX0tI3skb3Bwb3NpdGV9OiAkc3BhY2luZ1xuICBAZWxzZVxuICAgICN7JHByb3BlcnR5fS0jeyRub3JtYWx9OiAkc3BhY2luZ1xuXG49bHRyLXBvc2l0aW9uKCRzcGFjaW5nLCAkcmlnaHQ6IHRydWUpXG4gICRub3JtYWw6IGlmKCRyaWdodCwgXCJyaWdodFwiLCBcImxlZnRcIilcbiAgJG9wcG9zaXRlOiBpZigkcmlnaHQsIFwibGVmdFwiLCBcInJpZ2h0XCIpXG4gIEBpZiAkcnRsXG4gICAgI3skb3Bwb3NpdGV9OiAkc3BhY2luZ1xuICBAZWxzZVxuICAgICN7JG5vcm1hbH06ICRzcGFjaW5nXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG49dW5zZWxlY3RhYmxlXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZVxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmVcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lXG4gIHVzZXItc2VsZWN0OiBub25lXG5cbj1hcnJvdygkY29sb3I6IHRyYW5zcGFyZW50KVxuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JcbiAgYm9yZGVyLXJhZGl1czogMnB4XG4gIGJvcmRlci1yaWdodDogMFxuICBib3JkZXItdG9wOiAwXG4gIGNvbnRlbnQ6IFwiIFwiXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogMC42MjVlbVxuICBtYXJnaW4tdG9wOiAtMC40Mzc1ZW1cbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogNTAlXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gIHdpZHRoOiAwLjYyNWVtXG5cbj1ibG9jaygkc3BhY2luZzogJGJsb2NrLXNwYWNpbmcpXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nXG5cbj1kZWxldGVcbiAgK3Vuc2VsZWN0YWJsZVxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4yKVxuICBib3JkZXI6IG5vbmVcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gIGN1cnNvcjogcG9pbnRlclxuICBwb2ludGVyLWV2ZW50czogYXV0b1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgZmxleC1ncm93OiAwXG4gIGZsZXgtc2hyaW5rOiAwXG4gIGZvbnQtc2l6ZTogMFxuICBoZWlnaHQ6IDIwcHhcbiAgbWF4LWhlaWdodDogMjBweFxuICBtYXgtd2lkdGg6IDIwcHhcbiAgbWluLWhlaWdodDogMjBweFxuICBtaW4td2lkdGg6IDIwcHhcbiAgb3V0bGluZTogbm9uZVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuICB3aWR0aDogMjBweFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluXG4gICAgY29udGVudDogXCJcIlxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbGVmdDogNTAlXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlclxuICAmOjpiZWZvcmVcbiAgICBoZWlnaHQ6IDJweFxuICAgIHdpZHRoOiA1MCVcbiAgJjo6YWZ0ZXJcbiAgICBoZWlnaHQ6IDUwJVxuICAgIHdpZHRoOiAycHhcbiAgJjpob3ZlcixcbiAgJjpmb2N1c1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4zKVxuICAmOmFjdGl2ZVxuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC40KVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgaGVpZ2h0OiAxNnB4XG4gICAgbWF4LWhlaWdodDogMTZweFxuICAgIG1heC13aWR0aDogMTZweFxuICAgIG1pbi1oZWlnaHQ6IDE2cHhcbiAgICBtaW4td2lkdGg6IDE2cHhcbiAgICB3aWR0aDogMTZweFxuICAmLmlzLW1lZGl1bVxuICAgIGhlaWdodDogMjRweFxuICAgIG1heC1oZWlnaHQ6IDI0cHhcbiAgICBtYXgtd2lkdGg6IDI0cHhcbiAgICBtaW4taGVpZ2h0OiAyNHB4XG4gICAgbWluLXdpZHRoOiAyNHB4XG4gICAgd2lkdGg6IDI0cHhcbiAgJi5pcy1sYXJnZVxuICAgIGhlaWdodDogMzJweFxuICAgIG1heC1oZWlnaHQ6IDMycHhcbiAgICBtYXgtd2lkdGg6IDMycHhcbiAgICBtaW4taGVpZ2h0OiAzMnB4XG4gICAgbWluLXdpZHRoOiAzMnB4XG4gICAgd2lkdGg6IDMycHhcblxuPWxvYWRlclxuICBhbmltYXRpb246IHNwaW5Bcm91bmQgNTAwbXMgaW5maW5pdGUgbGluZWFyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LWxpZ2h0ZXJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgY29udGVudDogXCJcIlxuICBkaXNwbGF5OiBibG9ja1xuICBoZWlnaHQ6IDFlbVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgd2lkdGg6IDFlbVxuXG49b3ZlcmxheSgkb2Zmc2V0OiAwKVxuICBib3R0b206ICRvZmZzZXRcbiAgbGVmdDogJG9mZnNldFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgcmlnaHQ6ICRvZmZzZXRcbiAgdG9wOiAkb2Zmc2V0XG4iLCIvKiBCdWxtYSBCYXNlICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcIm1pbmlyZXNldFwiXG5AaW1wb3J0IFwiZ2VuZXJpY1wiXG5AaW1wb3J0IFwiYW5pbWF0aW9uc1wiXG4iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjYgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbi8vIEJsb2Nrc1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNlxuICBtYXJnaW46IDBcbiAgcGFkZGluZzogMFxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2XG4gIGZvbnQtc2l6ZTogMTAwJVxuICBmb250LXdlaWdodDogbm9ybWFsXG5cbi8vIExpc3RcbnVsXG4gIGxpc3Qtc3R5bGU6IG5vbmVcblxuLy8gRm9ybVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBtYXJnaW46IDBcblxuLy8gQm94IHNpemluZ1xuaHRtbFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbipcbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlclxuICAgIGJveC1zaXppbmc6IGluaGVyaXRcblxuLy8gTWVkaWFcbmltZyxcbnZpZGVvXG4gIGhlaWdodDogYXV0b1xuICBtYXgtd2lkdGg6IDEwMCVcblxuLy8gSWZyYW1lXG5pZnJhbWVcbiAgYm9yZGVyOiAwXG5cbi8vIFRhYmxlXG50YWJsZVxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXG4gIGJvcmRlci1zcGFjaW5nOiAwXG5cbnRkLFxudGhcbiAgcGFkZGluZzogMFxuICAmOm5vdChbYWxpZ25dKVxuICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGJvZHktYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kYm9keS1zaXplOiAxNnB4ICFkZWZhdWx0XG4kYm9keS1taW4td2lkdGg6IDMwMHB4ICFkZWZhdWx0XG4kYm9keS1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdFxuJGJvZHktZmFtaWx5OiAkZmFtaWx5LXByaW1hcnkgIWRlZmF1bHRcbiRib2R5LW92ZXJmbG93LXg6IGhpZGRlbiAhZGVmYXVsdFxuJGJvZHktb3ZlcmZsb3cteTogc2Nyb2xsICFkZWZhdWx0XG5cbiRib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGJvZHktZm9udC1zaXplOiAxZW0gIWRlZmF1bHRcbiRib2R5LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHRcbiRib2R5LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHRcblxuJGNvZGUtZmFtaWx5OiAkZmFtaWx5LWNvZGUgIWRlZmF1bHRcbiRjb2RlLXBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW0gIWRlZmF1bHRcbiRjb2RlLXdlaWdodDogbm9ybWFsICFkZWZhdWx0XG4kY29kZS1zaXplOiAwLjg3NWVtICFkZWZhdWx0XG5cbiRzbWFsbC1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHRcblxuJGhyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kaHItaGVpZ2h0OiAycHggIWRlZmF1bHRcbiRoci1tYXJnaW46IDEuNXJlbSAwICFkZWZhdWx0XG5cbiRzdHJvbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdFxuXG4kcHJlLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdFxuJHByZS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdFxuJHByZS1jb2RlLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0XG5cbmh0bWxcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvclxuICBmb250LXNpemU6ICRib2R5LXNpemVcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxuICBtaW4td2lkdGg6ICRib2R5LW1pbi13aWR0aFxuICBvdmVyZmxvdy14OiAkYm9keS1vdmVyZmxvdy14XG4gIG92ZXJmbG93LXk6ICRib2R5LW92ZXJmbG93LXlcbiAgdGV4dC1yZW5kZXJpbmc6ICRib2R5LXJlbmRlcmluZ1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbnNlY3Rpb25cbiAgZGlzcGxheTogYmxvY2tcblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBmb250LWZhbWlseTogJGJvZHktZmFtaWx5XG5cbmNvZGUsXG5wcmVcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0b1xuICBmb250LWZhbWlseTogJGNvZGUtZmFtaWx5XG5cbmJvZHlcbiAgY29sb3I6ICRib2R5LWNvbG9yXG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplXG4gIGZvbnQtd2VpZ2h0OiAkYm9keS13ZWlnaHRcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0XG5cbi8vIElubGluZVxuXG5hXG4gIGNvbG9yOiAkbGlua1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIHN0cm9uZ1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgJjpob3ZlclxuICAgIGNvbG9yOiAkbGluay1ob3ZlclxuXG5jb2RlXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmRcbiAgY29sb3I6ICRjb2RlXG4gIGZvbnQtc2l6ZTogJGNvZGUtc2l6ZVxuICBmb250LXdlaWdodDogJGNvZGUtd2VpZ2h0XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmdcblxuaHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhyLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyOiBub25lXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogJGhyLWhlaWdodFxuICBtYXJnaW46ICRoci1tYXJnaW5cblxuaW1nXG4gIGhlaWdodDogYXV0b1xuICBtYXgtd2lkdGg6IDEwMCVcblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxuXG5zbWFsbFxuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemVcblxuc3BhblxuICBmb250LXN0eWxlOiBpbmhlcml0XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0XG5cbnN0cm9uZ1xuICBjb2xvcjogJHN0cm9uZy1jb2xvclxuICBmb250LXdlaWdodDogJHN0cm9uZy13ZWlnaHRcblxuLy8gQmxvY2tcblxuZmllbGRzZXRcbiAgYm9yZGVyOiBub25lXG5cbnByZVxuICArb3ZlcmZsb3ctdG91Y2hcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iYWNrZ3JvdW5kXG4gIGNvbG9yOiAkcHJlXG4gIGZvbnQtc2l6ZTogJHByZS1mb250LXNpemVcbiAgb3ZlcmZsb3cteDogYXV0b1xuICBwYWRkaW5nOiAkcHJlLXBhZGRpbmdcbiAgd2hpdGUtc3BhY2U6IHByZVxuICB3b3JkLXdyYXA6IG5vcm1hbFxuICBjb2RlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBjb2xvcjogY3VycmVudENvbG9yXG4gICAgZm9udC1zaXplOiAkcHJlLWNvZGUtZm9udC1zaXplXG4gICAgcGFkZGluZzogMFxuXG50YWJsZVxuICB0ZCxcbiAgdGhcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgJjpub3QoW2FsaWduXSlcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiAgdGhcbiAgICBjb2xvcjogJHRleHQtc3Ryb25nXG4iLCJAaW1wb3J0IFwiaW5pdGlhbC12YXJpYWJsZXNcIlxuQGltcG9ydCBcImZ1bmN0aW9uc1wiXG5cbiRwcmltYXJ5OiAkdHVycXVvaXNlICFkZWZhdWx0XG5cbiRpbmZvOiAkY3lhbiAhZGVmYXVsdFxuJHN1Y2Nlc3M6ICRncmVlbiAhZGVmYXVsdFxuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHRcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHRcblxuJGxpZ2h0OiAkd2hpdGUtdGVyICFkZWZhdWx0XG4kZGFyazogJGdyZXktZGFya2VyICFkZWZhdWx0XG5cbi8vIEludmVydCBjb2xvcnNcblxuJG9yYW5nZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkb3JhbmdlKSAhZGVmYXVsdFxuJHllbGxvdy1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkeWVsbG93KSAhZGVmYXVsdFxuJGdyZWVuLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRncmVlbikgIWRlZmF1bHRcbiR0dXJxdW9pc2UtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHR1cnF1b2lzZSkgIWRlZmF1bHRcbiRjeWFuLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRjeWFuKSAhZGVmYXVsdFxuJGJsdWUtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGJsdWUpICFkZWZhdWx0XG4kcHVycGxlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRwdXJwbGUpICFkZWZhdWx0XG4kcmVkLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRyZWQpICFkZWZhdWx0XG5cbiRwcmltYXJ5LWludmVydDogZmluZENvbG9ySW52ZXJ0KCRwcmltYXJ5KSAhZGVmYXVsdFxuJHByaW1hcnktbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRwcmltYXJ5KSAhZGVmYXVsdFxuJHByaW1hcnktZGFyazogZmluZERhcmtDb2xvcigkcHJpbWFyeSkgIWRlZmF1bHRcbiRpbmZvLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRpbmZvKSAhZGVmYXVsdFxuJGluZm8tbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRpbmZvKSAhZGVmYXVsdFxuJGluZm8tZGFyazogZmluZERhcmtDb2xvcigkaW5mbykgIWRlZmF1bHRcbiRzdWNjZXNzLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRzdWNjZXNzKSAhZGVmYXVsdFxuJHN1Y2Nlc3MtbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRzdWNjZXNzKSAhZGVmYXVsdFxuJHN1Y2Nlc3MtZGFyazogZmluZERhcmtDb2xvcigkc3VjY2VzcykgIWRlZmF1bHRcbiR3YXJuaW5nLWludmVydDogZmluZENvbG9ySW52ZXJ0KCR3YXJuaW5nKSAhZGVmYXVsdFxuJHdhcm5pbmctbGlnaHQ6IGZpbmRMaWdodENvbG9yKCR3YXJuaW5nKSAhZGVmYXVsdFxuJHdhcm5pbmctZGFyazogZmluZERhcmtDb2xvcigkd2FybmluZykgIWRlZmF1bHRcbiRkYW5nZXItaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGRhbmdlcikgIWRlZmF1bHRcbiRkYW5nZXItbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRkYW5nZXIpICFkZWZhdWx0XG4kZGFuZ2VyLWRhcms6IGZpbmREYXJrQ29sb3IoJGRhbmdlcikgIWRlZmF1bHRcbiRsaWdodC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkbGlnaHQpICFkZWZhdWx0XG4kZGFyay1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkZGFyaykgIWRlZmF1bHRcblxuLy8gR2VuZXJhbCBjb2xvcnNcblxuJHNjaGVtZS1tYWluOiAkd2hpdGUgIWRlZmF1bHRcbiRzY2hlbWUtbWFpbi1iaXM6ICR3aGl0ZS1iaXMgIWRlZmF1bHRcbiRzY2hlbWUtbWFpbi10ZXI6ICR3aGl0ZS10ZXIgIWRlZmF1bHRcbiRzY2hlbWUtaW52ZXJ0OiAkYmxhY2sgIWRlZmF1bHRcbiRzY2hlbWUtaW52ZXJ0LWJpczogJGJsYWNrLWJpcyAhZGVmYXVsdFxuJHNjaGVtZS1pbnZlcnQtdGVyOiAkYmxhY2stdGVyICFkZWZhdWx0XG5cbiRiYWNrZ3JvdW5kOiAkd2hpdGUtdGVyICFkZWZhdWx0XG5cbiRib3JkZXI6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHRcbiRib3JkZXItaG92ZXI6ICRncmV5LWxpZ2h0ICFkZWZhdWx0XG4kYm9yZGVyLWxpZ2h0OiAkZ3JleS1saWdodGVzdCAhZGVmYXVsdFxuJGJvcmRlci1saWdodC1ob3ZlcjogJGdyZXktbGlnaHQgIWRlZmF1bHRcblxuLy8gVGV4dCBjb2xvcnNcblxuJHRleHQ6ICRncmV5LWRhcmsgIWRlZmF1bHRcbiR0ZXh0LWludmVydDogZmluZENvbG9ySW52ZXJ0KCR0ZXh0KSAhZGVmYXVsdFxuJHRleHQtbGlnaHQ6ICRncmV5ICFkZWZhdWx0XG4kdGV4dC1zdHJvbmc6ICRncmV5LWRhcmtlciAhZGVmYXVsdFxuXG4vLyBDb2RlIGNvbG9yc1xuXG4kY29kZTogZGFya2VuKCRyZWQsIDE1JSkgIWRlZmF1bHRcbiRjb2RlLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG5cbiRwcmU6ICR0ZXh0ICFkZWZhdWx0XG4kcHJlLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG5cbi8vIExpbmsgY29sb3JzXG5cbiRsaW5rOiAkYmx1ZSAhZGVmYXVsdFxuJGxpbmstaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGxpbmspICFkZWZhdWx0XG4kbGluay1saWdodDogZmluZExpZ2h0Q29sb3IoJGxpbmspICFkZWZhdWx0XG4kbGluay1kYXJrOiBmaW5kRGFya0NvbG9yKCRsaW5rKSAhZGVmYXVsdFxuJGxpbmstdmlzaXRlZDogJHB1cnBsZSAhZGVmYXVsdFxuXG4kbGluay1ob3ZlcjogJGdyZXktZGFya2VyICFkZWZhdWx0XG4kbGluay1ob3Zlci1ib3JkZXI6ICRncmV5LWxpZ2h0ICFkZWZhdWx0XG5cbiRsaW5rLWZvY3VzOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHRcbiRsaW5rLWZvY3VzLWJvcmRlcjogJGJsdWUgIWRlZmF1bHRcblxuJGxpbmstYWN0aXZlOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHRcbiRsaW5rLWFjdGl2ZS1ib3JkZXI6ICRncmV5LWRhcmsgIWRlZmF1bHRcblxuLy8gVHlwb2dyYXBoeVxuXG4kZmFtaWx5LXByaW1hcnk6ICRmYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdFxuJGZhbWlseS1zZWNvbmRhcnk6ICRmYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdFxuJGZhbWlseS1jb2RlOiAkZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdFxuXG4kc2l6ZS1zbWFsbDogJHNpemUtNyAhZGVmYXVsdFxuJHNpemUtbm9ybWFsOiAkc2l6ZS02ICFkZWZhdWx0XG4kc2l6ZS1tZWRpdW06ICRzaXplLTUgIWRlZmF1bHRcbiRzaXplLWxhcmdlOiAkc2l6ZS00ICFkZWZhdWx0XG5cbi8vIEVmZmVjdHNcblxuJHNoYWRvdzogMCAwLjVlbSAxZW0gLTAuMTI1ZW0gcmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSwgMCAwcHggMCAxcHggcmdiYSgkc2NoZW1lLWludmVydCwgMC4wMikgIWRlZmF1bHRcblxuLy8gTGlzdHMgYW5kIG1hcHNcbiRjdXN0b20tY29sb3JzOiBudWxsICFkZWZhdWx0XG4kY3VzdG9tLXNoYWRlczogbnVsbCAhZGVmYXVsdFxuXG4kY29sb3JzOiBtZXJnZUNvbG9yTWFwcygoXCJ3aGl0ZVwiOiAoJHdoaXRlLCAkYmxhY2spLCBcImJsYWNrXCI6ICgkYmxhY2ssICR3aGl0ZSksIFwibGlnaHRcIjogKCRsaWdodCwgJGxpZ2h0LWludmVydCksIFwiZGFya1wiOiAoJGRhcmssICRkYXJrLWludmVydCksIFwicHJpbWFyeVwiOiAoJHByaW1hcnksICRwcmltYXJ5LWludmVydCwgJHByaW1hcnktbGlnaHQsICRwcmltYXJ5LWRhcmspLCBcImxpbmtcIjogKCRsaW5rLCAkbGluay1pbnZlcnQsICRsaW5rLWxpZ2h0LCAkbGluay1kYXJrKSwgXCJpbmZvXCI6ICgkaW5mbywgJGluZm8taW52ZXJ0LCAkaW5mby1saWdodCwgJGluZm8tZGFyayksIFwic3VjY2Vzc1wiOiAoJHN1Y2Nlc3MsICRzdWNjZXNzLWludmVydCwgJHN1Y2Nlc3MtbGlnaHQsICRzdWNjZXNzLWRhcmspLCBcIndhcm5pbmdcIjogKCR3YXJuaW5nLCAkd2FybmluZy1pbnZlcnQsICR3YXJuaW5nLWxpZ2h0LCAkd2FybmluZy1kYXJrKSwgXCJkYW5nZXJcIjogKCRkYW5nZXIsICRkYW5nZXItaW52ZXJ0LCAkZGFuZ2VyLWxpZ2h0LCAkZGFuZ2VyLWRhcmspKSwgJGN1c3RvbS1jb2xvcnMpICFkZWZhdWx0XG5cbiRzaGFkZXM6IG1lcmdlQ29sb3JNYXBzKChcImJsYWNrLWJpc1wiOiAkYmxhY2stYmlzLCBcImJsYWNrLXRlclwiOiAkYmxhY2stdGVyLCBcImdyZXktZGFya2VyXCI6ICRncmV5LWRhcmtlciwgXCJncmV5LWRhcmtcIjogJGdyZXktZGFyaywgXCJncmV5XCI6ICRncmV5LCBcImdyZXktbGlnaHRcIjogJGdyZXktbGlnaHQsIFwiZ3JleS1saWdodGVyXCI6ICRncmV5LWxpZ2h0ZXIsIFwid2hpdGUtdGVyXCI6ICR3aGl0ZS10ZXIsIFwid2hpdGUtYmlzXCI6ICR3aGl0ZS1iaXMpLCAkY3VzdG9tLXNoYWRlcykgIWRlZmF1bHRcblxuJHNpemVzOiAkc2l6ZS0xICRzaXplLTIgJHNpemUtMyAkc2l6ZS00ICRzaXplLTUgJHNpemUtNiAkc2l6ZS03ICFkZWZhdWx0XG4iLCJAa2V5ZnJhbWVzIHNwaW5Bcm91bmRcbiAgZnJvbVxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gIHRvXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKVxuIiwiLyogQnVsbWEgRWxlbWVudHMgKi9cbkBjaGFyc2V0IFwidXRmLThcIlxuXG5AaW1wb3J0IFwiYm94XCJcbkBpbXBvcnQgXCJidXR0b25cIlxuQGltcG9ydCBcImNvbnRhaW5lclwiXG5AaW1wb3J0IFwiY29udGVudFwiXG5AaW1wb3J0IFwiaWNvblwiXG5AaW1wb3J0IFwiaW1hZ2VcIlxuQGltcG9ydCBcIm5vdGlmaWNhdGlvblwiXG5AaW1wb3J0IFwicHJvZ3Jlc3NcIlxuQGltcG9ydCBcInRhYmxlXCJcbkBpbXBvcnQgXCJ0YWdcIlxuQGltcG9ydCBcInRpdGxlXCJcblxuQGltcG9ydCBcIm90aGVyXCJcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGJveC1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRib3gtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kYm94LXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdFxuJGJveC1zaGFkb3c6ICRzaGFkb3cgIWRlZmF1bHRcbiRib3gtcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdFxuXG4kYm94LWxpbmstaG92ZXItc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpLCAwIDAgMCAxcHggJGxpbmsgIWRlZmF1bHRcbiRib3gtbGluay1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkc2NoZW1lLWludmVydCwgMC4yKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0XG5cbi5ib3hcbiAgQGV4dGVuZCAlYmxvY2tcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJveC1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICRib3gtcmFkaXVzXG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93XG4gIGNvbG9yOiAkYm94LWNvbG9yXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHBhZGRpbmc6ICRib3gtcGFkZGluZ1xuXG5hLmJveFxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgYm94LXNoYWRvdzogJGJveC1saW5rLWhvdmVyLXNoYWRvd1xuICAmOmFjdGl2ZVxuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1hY3RpdmUtc2hhZG93XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2NvbnRyb2xzXCJcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGJ1dHRvbi1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJGJ1dHRvbi1mYW1pbHk6IGZhbHNlICFkZWZhdWx0XG5cbiRidXR0b24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kYnV0dG9uLWJvcmRlci13aWR0aDogJGNvbnRyb2wtYm9yZGVyLXdpZHRoICFkZWZhdWx0XG5cbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDogY2FsYygwLjVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdFxuJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw6IDFlbSAhZGVmYXVsdFxuXG4kYnV0dG9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdFxuJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyLWJvcmRlciAhZGVmYXVsdFxuXG4kYnV0dG9uLWZvY3VzLWNvbG9yOiAkbGluay1mb2N1cyAhZGVmYXVsdFxuJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdFxuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHRcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogYnVsbWFSZ2JhKCRsaW5rLCAwLjI1KSAhZGVmYXVsdFxuXG4kYnV0dG9uLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0XG4kYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHRcblxuJGJ1dHRvbi10ZXh0LWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGJ1dHRvbi10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdFxuJGJ1dHRvbi10ZXh0LWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kYnV0dG9uLXRleHQtaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuXG4kYnV0dG9uLWdob3N0LWJhY2tncm91bmQ6IG5vbmUgIWRlZmF1bHRcbiRidXR0b24tZ2hvc3QtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJGJ1dHRvbi1naG9zdC1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRidXR0b24tZ2hvc3QtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdFxuJGJ1dHRvbi1naG9zdC1ob3Zlci1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRidXR0b24tZ2hvc3QtaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0XG5cbiRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c6IG5vbmUgIWRlZmF1bHRcbiRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTogMC41ICFkZWZhdWx0XG5cbiRidXR0b24tc3RhdGljLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdFxuJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLXRlciAhZGVmYXVsdFxuJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG5cbiRidXR0b24tY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG4kYnV0dG9uLXJlc3BvbnNpdmUtc2l6ZXM6IChcIm1vYmlsZVwiOiAoXCJzbWFsbFwiOiAoJHNpemUtc21hbGwgKiAwLjc1KSwgXCJub3JtYWxcIjogKCRzaXplLXNtYWxsICogMC44NzUpLCBcIm1lZGl1bVwiOiAkc2l6ZS1zbWFsbCwgXCJsYXJnZVwiOiAkc2l6ZS1ub3JtYWwpLCBcInRhYmxldC1vbmx5XCI6IChcInNtYWxsXCI6ICgkc2l6ZS1zbWFsbCAqIDAuODc1KSwgXCJub3JtYWxcIjogKCRzaXplLXNtYWxsKSwgXCJtZWRpdW1cIjogJHNpemUtbm9ybWFsLCBcImxhcmdlXCI6ICRzaXplLW1lZGl1bSkpICFkZWZhdWx0XG5cbi8vIFRoZSBidXR0b24gc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuPWJ1dHRvbi1zbWFsbFxuICAmOm5vdCguaXMtcm91bmRlZClcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtYWxsXG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbj1idXR0b24tbm9ybWFsXG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG49YnV0dG9uLW1lZGl1bVxuICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuPWJ1dHRvbi1sYXJnZVxuICBmb250LXNpemU6ICRzaXplLWxhcmdlXG5cbi5idXR0b25cbiAgQGV4dGVuZCAlY29udHJvbFxuICBAZXh0ZW5kICV1bnNlbGVjdGFibGVcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ib3JkZXItY29sb3JcbiAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aFxuICBjb2xvcjogJGJ1dHRvbi1jb2xvclxuICBjdXJzb3I6IHBvaW50ZXJcbiAgQGlmICRidXR0b24tZmFtaWx5XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tZmFtaWx5XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIHBhZGRpbmctYm90dG9tOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWxcbiAgcGFkZGluZy1sZWZ0OiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbFxuICBwYWRkaW5nLXJpZ2h0OiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbFxuICBwYWRkaW5nLXRvcDogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIHN0cm9uZ1xuICAgIGNvbG9yOiBpbmhlcml0XG4gIC5pY29uXG4gICAgJixcbiAgICAmLmlzLXNtYWxsLFxuICAgICYuaXMtbWVkaXVtLFxuICAgICYuaXMtbGFyZ2VcbiAgICAgIGhlaWdodDogMS41ZW1cbiAgICAgIHdpZHRoOiAxLjVlbVxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBjYWxjKCN7LTAuNSAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KSwgZmFsc2UpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsICogMC4yNSlcbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwgKiAwLjI1LCBmYWxzZSlcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgY2FsYygjey0wLjUgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSkpXG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygjey0wLjUgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSlcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjey0wLjUgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSlcbiAgLy8gU3RhdGVzXG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZFxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3JcbiAgICBjb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvclxuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWRcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRidXR0b24tZm9jdXMtY29sb3JcbiAgICAmOm5vdCg6YWN0aXZlKVxuICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZVxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRidXR0b24tYWN0aXZlLWNvbG9yXG4gIC8vIENvbG9yc1xuICAmLmlzLXRleHRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYnV0dG9uLXRleHQtZGVjb3JhdGlvblxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1ob3ZlcmVkLFxuICAgICY6Zm9jdXMsXG4gICAgJi5pcy1mb2N1c2VkXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgY29sb3I6ICRidXR0b24tdGV4dC1ob3Zlci1jb2xvclxuICAgICY6YWN0aXZlLFxuICAgICYuaXMtYWN0aXZlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvciwgNSUpXG4gICAgICBjb2xvcjogJGJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBib3gtc2hhZG93OiBub25lXG4gICYuaXMtZ2hvc3RcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWdob3N0LWJhY2tncm91bmRcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZ2hvc3QtYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRidXR0b24tZ2hvc3QtY29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb246ICRidXR0b24tZ2hvc3QtZGVjb3JhdGlvblxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1ob3ZlcmVkXG4gICAgICBjb2xvcjogJGJ1dHRvbi1naG9zdC1ob3Zlci1jb2xvclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYnV0dG9uLWdob3N0LWhvdmVyLWRlY29yYXRpb25cbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRidXR0b24tY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCAyLjUlKVxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgJjpub3QoOmFjdGl2ZSlcbiAgICAgICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSBidWxtYVJnYmEoJGNvbG9yLCAwLjI1KVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKVxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAmLmlzLWludmVydGVkXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgY29sb3I6ICRjb2xvclxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3ItaW52ZXJ0LCA1JSlcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAgICAgY29sb3I6ICRjb2xvclxuICAgICAgJi5pcy1sb2FkaW5nXG4gICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItaW52ZXJ0ICRjb2xvci1pbnZlcnQgIWltcG9ydGFudFxuICAgICAgJi5pcy1vdXRsaW5lZFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAmLmlzLWxvYWRpbmdcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnRcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuaXMtZm9jdXNlZFxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItaW52ZXJ0ICRjb2xvci1pbnZlcnQgIWltcG9ydGFudFxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICAgICYuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICAgICAgJi5pcy1sb2FkaW5nXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yICRjb2xvciAhaW1wb3J0YW50XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAvLyBJZiBsaWdodCBhbmQgZGFyayBjb2xvcnMgYXJlIHByb3ZpZGVkXG4gICAgICBAaWYgbGVuZ3RoKCRwYWlyKSA+PSA0XG4gICAgICAgICRjb2xvci1saWdodDogbnRoKCRwYWlyLCAzKVxuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KVxuICAgICAgICAmLmlzLWxpZ2h0XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvci1saWdodCwgMi41JSlcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya1xuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3ItbGlnaHQsIDUlKVxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICArYnV0dG9uLXNtYWxsXG4gICYuaXMtbm9ybWFsXG4gICAgK2J1dHRvbi1ub3JtYWxcbiAgJi5pcy1tZWRpdW1cbiAgICArYnV0dG9uLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgK2J1dHRvbi1sYXJnZVxuICAvLyBNb2RpZmllcnNcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvclxuICAgIGJveC1zaGFkb3c6ICRidXR0b24tZGlzYWJsZWQtc2hhZG93XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5XG4gICYuaXMtZnVsbHdpZHRoXG4gICAgZGlzcGxheTogZmxleFxuICAgIHdpZHRoOiAxMDAlXG4gICYuaXMtbG9hZGluZ1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAmOjphZnRlclxuICAgICAgQGV4dGVuZCAlbG9hZGVyXG4gICAgICArY2VudGVyKDFlbSlcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XG4gICYuaXMtc3RhdGljXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvclxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRidXR0b24tc3RhdGljLWNvbG9yXG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICYuaXMtcm91bmRlZFxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMjVlbSlcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9ICsgMC4yNWVtKVxuXG4uYnV0dG9uc1xuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC13cmFwOiB3cmFwXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAuYnV0dG9uXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtZnVsbHdpZHRoKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVyZW0pXG4gICY6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW1cbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAvLyBTaXplc1xuICAmLmFyZS1zbWFsbFxuICAgIC5idXR0b246bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKVxuICAgICAgK2J1dHRvbi1zbWFsbFxuICAmLmFyZS1tZWRpdW1cbiAgICAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKVxuICAgICAgK2J1dHRvbi1tZWRpdW1cbiAgJi5hcmUtbGFyZ2VcbiAgICAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSlcbiAgICAgICtidXR0b24tbGFyZ2VcbiAgJi5oYXMtYWRkb25zXG4gICAgLmJ1dHRvblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0xcHgpXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwKVxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICB6LWluZGV4OiAyXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICYuaXMtc2VsZWN0ZWRcbiAgICAgICAgei1pbmRleDogM1xuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgei1pbmRleDogNFxuICAgICAgJi5pcy1leHBhbmRlZFxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDFcbiAgJi5pcy1jZW50ZXJlZFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJjpub3QoLmhhcy1hZGRvbnMpXG4gICAgICAuYnV0dG9uOm5vdCguaXMtZnVsbHdpZHRoKVxuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW1cbiAgJi5pcy1yaWdodFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAmOm5vdCguaGFzLWFkZG9ucylcbiAgICAgIC5idXR0b246bm90KC5pcy1mdWxsd2lkdGgpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbVxuXG5AZWFjaCAkYnAtbmFtZSwgJGJwLXNpemVzIGluICRidXR0b24tcmVzcG9uc2l2ZS1zaXplc1xuICArYnJlYWtwb2ludCgkYnAtbmFtZSlcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRicC1zaXplc1xuICAgICAgQGlmICRzaXplICE9IFwibm9ybWFsXCJcbiAgICAgICAgLmJ1dHRvbi5pcy1yZXNwb25zaXZlLmlzLSN7JHNpemV9XG4gICAgICAgICAgZm9udC1zaXplOiAkdmFsdWVcbiAgICAgIEBlbHNlXG4gICAgICAgIC5idXR0b24uaXMtcmVzcG9uc2l2ZSxcbiAgICAgICAgLmJ1dHRvbi5pcy1yZXNwb25zaXZlLmlzLW5vcm1hbFxuICAgICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRjb250YWluZXItb2Zmc2V0OiAoMiAqICRnYXApICFkZWZhdWx0XG4kY29udGFpbmVyLW1heC13aWR0aDogJGZ1bGxoZCAhZGVmYXVsdFxuXG4uY29udGFpbmVyXG4gIGZsZXgtZ3JvdzogMVxuICBtYXJnaW46IDAgYXV0b1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgd2lkdGg6IGF1dG9cbiAgJi5pcy1mbHVpZFxuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2FwXG4gICAgcGFkZGluZy1yaWdodDogJGdhcFxuICAgIHdpZHRoOiAxMDAlXG4gICtkZXNrdG9wXG4gICAgbWF4LXdpZHRoOiAkZGVza3RvcCAtICRjb250YWluZXItb2Zmc2V0XG4gICt1bnRpbC13aWRlc2NyZWVuXG4gICAgJi5pcy13aWRlc2NyZWVuOm5vdCguaXMtbWF4LWRlc2t0b3ApXG4gICAgICBtYXgtd2lkdGg6IG1pbigkd2lkZXNjcmVlbiwgJGNvbnRhaW5lci1tYXgtd2lkdGgpIC0gJGNvbnRhaW5lci1vZmZzZXRcbiAgK3VudGlsLWZ1bGxoZFxuICAgICYuaXMtZnVsbGhkOm5vdCguaXMtbWF4LWRlc2t0b3ApOm5vdCguaXMtbWF4LXdpZGVzY3JlZW4pXG4gICAgICBtYXgtd2lkdGg6IG1pbigkZnVsbGhkLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldFxuICArd2lkZXNjcmVlblxuICAgICY6bm90KC5pcy1tYXgtZGVza3RvcClcbiAgICAgIG1heC13aWR0aDogbWluKCR3aWRlc2NyZWVuLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldFxuICArZnVsbGhkXG4gICAgJjpub3QoLmlzLW1heC1kZXNrdG9wKTpub3QoLmlzLW1heC13aWRlc2NyZWVuKVxuICAgICAgbWF4LXdpZHRoOiBtaW4oJGZ1bGxoZCwgJGNvbnRhaW5lci1tYXgtd2lkdGgpIC0gJGNvbnRhaW5lci1vZmZzZXRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGNvbnRlbnQtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kY29udGVudC1oZWFkaW5nLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdFxuJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHRcblxuJGNvbnRlbnQtYmxvY2stbWFyZ2luLWJvdHRvbTogMWVtICFkZWZhdWx0XG5cbiRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdFxuXG4kY29udGVudC1wcmUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0XG5cbiRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWJvZHktbGFzdC1yb3ctY2VsbC1ib3JkZXItYm90dG9tLXdpZHRoOiAwICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuXG4uY29udGVudFxuICBAZXh0ZW5kICVibG9ja1xuICAvLyBJbmxpbmVcbiAgbGkgKyBsaVxuICAgIG1hcmdpbi10b3A6IDAuMjVlbVxuICAvLyBCbG9ja1xuICBwLFxuICBkbCxcbiAgb2wsXG4gIHVsLFxuICBibG9ja3F1b3RlLFxuICBwcmUsXG4gIHRhYmxlXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAkY29udGVudC1ibG9jay1tYXJnaW4tYm90dG9tXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDZcbiAgICBjb2xvcjogJGNvbnRlbnQtaGVhZGluZy1jb2xvclxuICAgIGZvbnQtd2VpZ2h0OiAkY29udGVudC1oZWFkaW5nLXdlaWdodFxuICAgIGxpbmUtaGVpZ2h0OiAkY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0XG4gIGgxXG4gICAgZm9udC1zaXplOiAyZW1cbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbVxuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgIG1hcmdpbi10b3A6IDFlbVxuICBoMlxuICAgIGZvbnQtc2l6ZTogMS43NWVtXG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0ZW1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tdG9wOiAxLjE0MjhlbVxuICBoM1xuICAgIGZvbnQtc2l6ZTogMS41ZW1cbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjZlbVxuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgIG1hcmdpbi10b3A6IDEuMzMzM2VtXG4gIGg0XG4gICAgZm9udC1zaXplOiAxLjI1ZW1cbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbVxuICBoNVxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbVxuICAgIG1hcmdpbi1ib3R0b206IDAuODg4OGVtXG4gIGg2XG4gICAgZm9udC1zaXplOiAxZW1cbiAgICBtYXJnaW4tYm90dG9tOiAxZW1cbiAgYmxvY2txdW90ZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvclxuICAgICtsdHItcHJvcGVydHkoXCJib3JkZXJcIiwgJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdCwgZmFsc2UpXG4gICAgcGFkZGluZzogJGNvbnRlbnQtYmxvY2txdW90ZS1wYWRkaW5nXG4gIG9sXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMmVtLCBmYWxzZSlcbiAgICBtYXJnaW4tdG9wOiAxZW1cbiAgICAmOm5vdChbdHlwZV0pXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWxcbiAgICAgICYuaXMtbG93ZXItYWxwaGFcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYVxuICAgICAgJi5pcy1sb3dlci1yb21hblxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuXG4gICAgICAmLmlzLXVwcGVyLWFscGhhXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGFcbiAgICAgICYuaXMtdXBwZXItcm9tYW5cbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hblxuICB1bFxuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMmVtLCBmYWxzZSlcbiAgICBtYXJnaW4tdG9wOiAxZW1cbiAgICB1bFxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGVcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtXG4gICAgICB1bFxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZVxuICBkZFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMmVtLCBmYWxzZSlcbiAgZmlndXJlXG4gICAgbWFyZ2luLWxlZnQ6IDJlbVxuICAgIG1hcmdpbi1yaWdodDogMmVtXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgbWFyZ2luLXRvcDogMmVtXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW1cbiAgICBpbWdcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGZpZ2NhcHRpb25cbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuICBwcmVcbiAgICArb3ZlcmZsb3ctdG91Y2hcbiAgICBvdmVyZmxvdy14OiBhdXRvXG4gICAgcGFkZGluZzogJGNvbnRlbnQtcHJlLXBhZGRpbmdcbiAgICB3aGl0ZS1zcGFjZTogcHJlXG4gICAgd29yZC13cmFwOiBub3JtYWxcbiAgc3VwLFxuICBzdWJcbiAgICBmb250LXNpemU6IDc1JVxuICB0YWJsZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgdGQsXG4gICAgdGhcbiAgICAgIGJvcmRlcjogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXJcbiAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGhcbiAgICAgIHBhZGRpbmc6ICRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZ1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIHRoXG4gICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yXG4gICAgICAmOm5vdChbYWxpZ25dKVxuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0XG4gICAgdGhlYWRcbiAgICAgIHRkLFxuICAgICAgdGhcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoXG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3JcbiAgICB0Zm9vdFxuICAgICAgdGQsXG4gICAgICB0aFxuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGhcbiAgICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1jb2xvclxuICAgIHRib2R5XG4gICAgICB0clxuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGNvbnRlbnQtdGFibGUtYm9keS1sYXN0LXJvdy1jZWxsLWJvcmRlci1ib3R0b20td2lkdGhcbiAgLnRhYnNcbiAgICBsaSArIGxpXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbm9ybWFsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuIiwiJGljb24tZGltZW5zaW9uczogMS41cmVtICFkZWZhdWx0XG4kaWNvbi1kaW1lbnNpb25zLXNtYWxsOiAxcmVtICFkZWZhdWx0XG4kaWNvbi1kaW1lbnNpb25zLW1lZGl1bTogMnJlbSAhZGVmYXVsdFxuJGljb24tZGltZW5zaW9ucy1sYXJnZTogM3JlbSAhZGVmYXVsdFxuJGljb24tdGV4dC1zcGFjaW5nOiAwLjI1ZW0gIWRlZmF1bHRcblxuLmljb25cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnNcbiAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnNcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1zbWFsbFxuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLW1lZGl1bVxuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLWxhcmdlXG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbGFyZ2VcblxuLmljb24tdGV4dFxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICBjb2xvcjogaW5oZXJpdFxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBmbGV4LXdyYXA6IHdyYXBcbiAgbGluZS1oZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnNcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuICAuaWNvblxuICAgIGZsZXgtZ3JvdzogMFxuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICArbHRyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGljb24tdGV4dC1zcGFjaW5nXG4gICAgICArcnRsXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaWNvbi10ZXh0LXNwYWNpbmdcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICArbHRyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaWNvbi10ZXh0LXNwYWNpbmdcbiAgICAgICtydGxcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi10ZXh0LXNwYWNpbmdcblxuZGl2Lmljb24tdGV4dFxuICBkaXNwbGF5OiBmbGV4XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRkaW1lbnNpb25zOiAxNiAyNCAzMiA0OCA2NCA5NiAxMjggIWRlZmF1bHRcblxuLmltYWdlXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBpbWdcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGhlaWdodDogYXV0b1xuICAgIHdpZHRoOiAxMDAlXG4gICAgJi5pcy1yb3VuZGVkXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgJi5pcy1mdWxsd2lkdGhcbiAgICB3aWR0aDogMTAwJVxuICAvLyBSYXRpb1xuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxLFxuICAmLmlzLTVieTQsXG4gICYuaXMtNGJ5MyxcbiAgJi5pcy0zYnkyLFxuICAmLmlzLTVieTMsXG4gICYuaXMtMTZieTksXG4gICYuaXMtMmJ5MSxcbiAgJi5pcy0zYnkxLFxuICAmLmlzLTRieTUsXG4gICYuaXMtM2J5NCxcbiAgJi5pcy0yYnkzLFxuICAmLmlzLTNieTUsXG4gICYuaXMtOWJ5MTYsXG4gICYuaXMtMWJ5MixcbiAgJi5pcy0xYnkzXG4gICAgaW1nLFxuICAgIC5oYXMtcmF0aW9cbiAgICAgIEBleHRlbmQgJW92ZXJsYXlcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgd2lkdGg6IDEwMCVcbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MVxuICAgIHBhZGRpbmctdG9wOiAxMDAlXG4gICYuaXMtNWJ5NFxuICAgIHBhZGRpbmctdG9wOiA4MCVcbiAgJi5pcy00YnkzXG4gICAgcGFkZGluZy10b3A6IDc1JVxuICAmLmlzLTNieTJcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NiVcbiAgJi5pcy01YnkzXG4gICAgcGFkZGluZy10b3A6IDYwJVxuICAmLmlzLTE2Ynk5XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JVxuICAmLmlzLTJieTFcbiAgICBwYWRkaW5nLXRvcDogNTAlXG4gICYuaXMtM2J5MVxuICAgIHBhZGRpbmctdG9wOiAzMy4zMzMzJVxuICAmLmlzLTRieTVcbiAgICBwYWRkaW5nLXRvcDogMTI1JVxuICAmLmlzLTNieTRcbiAgICBwYWRkaW5nLXRvcDogMTMzLjMzMzMlXG4gICYuaXMtMmJ5M1xuICAgIHBhZGRpbmctdG9wOiAxNTAlXG4gICYuaXMtM2J5NVxuICAgIHBhZGRpbmctdG9wOiAxNjYuNjY2NiVcbiAgJi5pcy05YnkxNlxuICAgIHBhZGRpbmctdG9wOiAxNzcuNzc3NyVcbiAgJi5pcy0xYnkyXG4gICAgcGFkZGluZy10b3A6IDIwMCVcbiAgJi5pcy0xYnkzXG4gICAgcGFkZGluZy10b3A6IDMwMCVcbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJGRpbWVuc2lvbiBpbiAkZGltZW5zaW9uc1xuICAgICYuaXMtI3skZGltZW5zaW9ufXgjeyRkaW1lbnNpb259XG4gICAgICBoZWlnaHQ6ICRkaW1lbnNpb24gKiAxcHhcbiAgICAgIHdpZHRoOiAkZGltZW5zaW9uICogMXB4XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRub3RpZmljYXRpb24tYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRub3RpZmljYXRpb24tY29kZS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRub3RpZmljYXRpb24tcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG4kbm90aWZpY2F0aW9uLXBhZGRpbmc6IDEuMjVyZW0gMi41cmVtIDEuMjVyZW0gMS41cmVtICFkZWZhdWx0XG4kbm90aWZpY2F0aW9uLXBhZGRpbmctbHRyOiAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdFxuJG5vdGlmaWNhdGlvbi1wYWRkaW5nLXJ0bDogMS4yNXJlbSAxLjVyZW0gMS4yNXJlbSAyLjVyZW0gIWRlZmF1bHRcblxuJG5vdGlmaWNhdGlvbi1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuLm5vdGlmaWNhdGlvblxuICBAZXh0ZW5kICVibG9ja1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9uLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJG5vdGlmaWNhdGlvbi1yYWRpdXNcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICtsdHJcbiAgICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLXBhZGRpbmctbHRyXG4gICtydGxcbiAgICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLXBhZGRpbmctcnRsXG4gIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSlcbiAgICBjb2xvcjogY3VycmVudENvbG9yXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgc3Ryb25nXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICBjb2RlLFxuICBwcmVcbiAgICBiYWNrZ3JvdW5kOiAkbm90aWZpY2F0aW9uLWNvZGUtYmFja2dyb3VuZC1jb2xvclxuICBwcmUgY29kZVxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICYgPiAuZGVsZXRlXG4gICAgK2x0ci1wb3NpdGlvbigwLjVyZW0pXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwLjVyZW1cbiAgLnRpdGxlLFxuICAuc3VidGl0bGUsXG4gIC5jb250ZW50XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRub3RpZmljYXRpb24tY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC8vIElmIGxpZ2h0IGFuZCBkYXJrIGNvbG9ycyBhcmUgcHJvdmlkZWRcbiAgICAgIEBpZiBsZW5ndGgoJHBhaXIpID49IDRcbiAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJHBhaXIsIDMpXG4gICAgICAgICRjb2xvci1kYXJrOiBudGgoJHBhaXIsIDQpXG4gICAgICAgICYuaXMtbGlnaHRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0XG4kcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQgIWRlZmF1bHRcblxuJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtZHVyYXRpb246IDEuNXMgIWRlZmF1bHRcblxuJHByb2dyZXNzLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4ucHJvZ3Jlc3NcbiAgQGV4dGVuZCAlYmxvY2tcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBib3JkZXI6IG5vbmVcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXNcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAkc2l6ZS1ub3JtYWxcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwYWRkaW5nOiAwXG4gIHdpZHRoOiAxMDAlXG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yXG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvclxuICAmOjotbW96LXByb2dyZXNzLWJhclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICY6Oi1tcy1maWxsXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3JcbiAgICBib3JkZXI6IG5vbmVcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkcHJvZ3Jlc3MtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgJjo6LW1zLWZpbGxcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAmOmluZGV0ZXJtaW5hdGVcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IgMzAlLCAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3IgMzAlKVxuXG4gICY6aW5kZXRlcm1pbmF0ZVxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtZHVyYXRpb25cbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZVxuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlSW5kZXRlcm1pbmF0ZVxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHRleHQgMzAlLCAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3IgMzAlKVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxNTAlXG4gICAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgJjo6LW1vei1wcm9ncmVzcy1iYXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgJjo6LW1zLWZpbGxcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lXG5cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGhlaWdodDogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBoZWlnaHQ6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgaGVpZ2h0OiAkc2l6ZS1sYXJnZVxuXG5Aa2V5ZnJhbWVzIG1vdmVJbmRldGVybWluYXRlXG4gIGZyb21cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDBcbiAgdG9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0YWJsZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kdGFibGUtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG5cbiR0YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHRcbiR0YWJsZS1jZWxsLWJvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdFxuJHRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0XG4kdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiR0YWJsZS1jZWxsLXRleHQtYWxpZ246IGxlZnQgIWRlZmF1bHRcblxuJHRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAycHggIWRlZmF1bHRcbiR0YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg6IDJweCAwIDAgIWRlZmF1bHRcbiR0YWJsZS1mb290LWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJHRhYmxlLWJvZHktYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiR0YWJsZS1mb290LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG5cbiR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLWJpcyAhZGVmYXVsdFxuXG4kdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdFxuJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdFxuXG4kdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tYmlzICFkZWZhdWx0XG4kdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tdGVyICFkZWZhdWx0XG5cbiR0YWJsZS1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuLnRhYmxlXG4gIEBleHRlbmQgJWJsb2NrXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yXG4gIGNvbG9yOiAkdGFibGUtY29sb3JcbiAgdGQsXG4gIHRoXG4gICAgYm9yZGVyOiAkdGFibGUtY2VsbC1ib3JkZXJcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1jZWxsLWJvcmRlci13aWR0aFxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmdcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgLy8gQ29sb3JzXG4gICAgQGVhY2ggJG5hbWUsICRwYWlyIGluICR0YWJsZS1jb2xvcnNcbiAgICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICAgJi5pcy0jeyRuYW1lfVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLW5hcnJvd1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgd2lkdGg6IDElXG4gICAgJi5pcy1zZWxlY3RlZFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yXG4gICAgICBhLFxuICAgICAgc3Ryb25nXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICAmLmlzLXZjZW50ZXJlZFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICB0aFxuICAgIGNvbG9yOiAkdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yXG4gICAgJjpub3QoW2FsaWduXSlcbiAgICAgIHRleHQtYWxpZ246ICR0YWJsZS1jZWxsLXRleHQtYWxpZ25cbiAgdHJcbiAgICAmLmlzLXNlbGVjdGVkXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3JcbiAgICAgIGEsXG4gICAgICBzdHJvbmdcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICAgICAgdGQsXG4gICAgICB0aFxuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgdGhlYWRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgdGQsXG4gICAgdGhcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGhcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jZWxsLWNvbG9yXG4gIHRmb290XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWZvb3QtYmFja2dyb3VuZC1jb2xvclxuICAgIHRkLFxuICAgIHRoXG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoXG4gICAgICBjb2xvcjogJHRhYmxlLWZvb3QtY2VsbC1jb2xvclxuICB0Ym9keVxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3JcbiAgICB0clxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIHRkLFxuICAgICAgICB0aFxuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYm9yZGVyZWRcbiAgICB0ZCxcbiAgICB0aFxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHhcbiAgICB0clxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIHRkLFxuICAgICAgICB0aFxuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweFxuICAmLmlzLWZ1bGx3aWR0aFxuICAgIHdpZHRoOiAxMDAlXG4gICYuaXMtaG92ZXJhYmxlXG4gICAgdGJvZHlcbiAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAmLmlzLXN0cmlwZWRcbiAgICAgIHRib2R5XG4gICAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICYuaXMtbmFycm93XG4gICAgdGQsXG4gICAgdGhcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbVxuICAmLmlzLXN0cmlwZWRcbiAgICB0Ym9keVxuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZClcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbilcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yXG5cbi50YWJsZS1jb250YWluZXJcbiAgQGV4dGVuZCAlYmxvY2tcbiAgK292ZXJmbG93LXRvdWNoXG4gIG92ZXJmbG93OiBhdXRvXG4gIG92ZXJmbG93LXk6IGhpZGRlblxuICBtYXgtd2lkdGg6IDEwMCVcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHRhZy1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJHRhZy1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiR0YWctcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG4kdGFnLWRlbGV0ZS1tYXJnaW46IDFweCAhZGVmYXVsdFxuXG4kdGFnLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4udGFnc1xuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC13cmFwOiB3cmFwXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAudGFnXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNXJlbSlcbiAgJjpsYXN0LWNoaWxkXG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbVxuICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtXG4gIC8vIFNpemVzXG4gICYuYXJlLW1lZGl1bVxuICAgIC50YWc6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbGFyZ2UpXG4gICAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICAmLmFyZS1sYXJnZVxuICAgIC50YWc6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKVxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1jZW50ZXJlZFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgLnRhZ1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtXG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbVxuICAmLmlzLXJpZ2h0XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgIC50YWdcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAmLmhhcy1hZGRvbnNcbiAgICAudGFnXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDApXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMCwgZmFsc2UpXG4gICAgICAgICtsdHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxuICAgICAgICArcnRsXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICtsdHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICtydGxcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxuXG4udGFnOm5vdChib2R5KVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWctYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkdGFnLXJhZGl1c1xuICBjb2xvcjogJHRhZy1jb2xvclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gIGhlaWdodDogMmVtXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGxpbmUtaGVpZ2h0OiAxLjVcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW1cbiAgcGFkZGluZy1yaWdodDogMC43NWVtXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgLmRlbGV0ZVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC4yNXJlbSwgZmFsc2UpXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMC4zNzVyZW0pXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHRhZy1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLy8gSWYgYSBsaWdodCBhbmQgZGFyayBjb2xvcnMgYXJlIHByb3ZpZGVkXG4gICAgICBAaWYgbGVuZ3RoKCRwYWlyKSA+IDNcbiAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJHBhaXIsIDMpXG4gICAgICAgICRjb2xvci1kYXJrOiBudGgoJHBhaXIsIDQpXG4gICAgICAgICYuaXMtbGlnaHRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1ub3JtYWxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gIC5pY29uXG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NWVtLCBmYWxzZSlcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC4xODc1ZW0pXG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuMTg3NWVtLCBmYWxzZSlcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1ZW0pXG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NWVtLCBmYWxzZSlcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1ZW0pXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRlbGV0ZVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJHRhZy1kZWxldGUtbWFyZ2luLCBmYWxzZSlcbiAgICBwYWRkaW5nOiAwXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgd2lkdGg6IDJlbVxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yXG4gICAgICBjb250ZW50OiBcIlwiXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbGVmdDogNTAlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogNTAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyXG4gICAgJjo6YmVmb3JlXG4gICAgICBoZWlnaHQ6IDFweFxuICAgICAgd2lkdGg6IDUwJVxuICAgICY6OmFmdGVyXG4gICAgICBoZWlnaHQ6IDUwJVxuICAgICAgd2lkdGg6IDFweFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWctYmFja2dyb3VuZC1jb2xvciwgNSUpXG4gICAgJjphY3RpdmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDEwJSlcbiAgJi5pcy1yb3VuZGVkXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG5cbmEudGFnXG4gICY6aG92ZXJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kdGl0bGUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHRpdGxlLWZhbWlseTogZmFsc2UgIWRlZmF1bHRcbiR0aXRsZS1zaXplOiAkc2l6ZS0zICFkZWZhdWx0XG4kdGl0bGUtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0XG4kdGl0bGUtbGluZS1oZWlnaHQ6IDEuMTI1ICFkZWZhdWx0XG4kdGl0bGUtc3Ryb25nLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0XG4kdGl0bGUtc3Ryb25nLXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdFxuJHRpdGxlLXN1Yi1zaXplOiAwLjc1ZW0gIWRlZmF1bHRcbiR0aXRsZS1zdXAtc2l6ZTogMC43NWVtICFkZWZhdWx0XG5cbiRzdWJ0aXRsZS1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRzdWJ0aXRsZS1mYW1pbHk6IGZhbHNlICFkZWZhdWx0XG4kc3VidGl0bGUtc2l6ZTogJHNpemUtNSAhZGVmYXVsdFxuJHN1YnRpdGxlLXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHRcbiRzdWJ0aXRsZS1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdFxuJHN1YnRpdGxlLXN0cm9uZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kc3VidGl0bGUtc3Ryb25nLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdFxuJHN1YnRpdGxlLW5lZ2F0aXZlLW1hcmdpbjogLTEuMjVyZW0gIWRlZmF1bHRcblxuLnRpdGxlLFxuLnN1YnRpdGxlXG4gIEBleHRlbmQgJWJsb2NrXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcbiAgZW0sXG4gIHNwYW5cbiAgICBmb250LXdlaWdodDogaW5oZXJpdFxuICBzdWJcbiAgICBmb250LXNpemU6ICR0aXRsZS1zdWItc2l6ZVxuICBzdXBcbiAgICBmb250LXNpemU6ICR0aXRsZS1zdXAtc2l6ZVxuICAudGFnXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuXG4udGl0bGVcbiAgY29sb3I6ICR0aXRsZS1jb2xvclxuICBAaWYgJHRpdGxlLWZhbWlseVxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZmFtaWx5XG4gIGZvbnQtc2l6ZTogJHRpdGxlLXNpemVcbiAgZm9udC13ZWlnaHQ6ICR0aXRsZS13ZWlnaHRcbiAgbGluZS1oZWlnaHQ6ICR0aXRsZS1saW5lLWhlaWdodFxuICBzdHJvbmdcbiAgICBjb2xvcjogJHRpdGxlLXN0cm9uZy1jb2xvclxuICAgIGZvbnQtd2VpZ2h0OiAkdGl0bGUtc3Ryb25nLXdlaWdodFxuICAmOm5vdCguaXMtc3BhY2VkKSArIC5zdWJ0aXRsZVxuICAgIG1hcmdpbi10b3A6ICRzdWJ0aXRsZS1uZWdhdGl2ZS1tYXJnaW5cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzXG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpXG4gICAgJi5pcy0jeyRpfVxuICAgICAgZm9udC1zaXplOiAkc2l6ZVxuXG4uc3VidGl0bGVcbiAgY29sb3I6ICRzdWJ0aXRsZS1jb2xvclxuICBAaWYgJHN1YnRpdGxlLWZhbWlseVxuICAgIGZvbnQtZmFtaWx5OiAkc3VidGl0bGUtZmFtaWx5XG4gIGZvbnQtc2l6ZTogJHN1YnRpdGxlLXNpemVcbiAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS13ZWlnaHRcbiAgbGluZS1oZWlnaHQ6ICRzdWJ0aXRsZS1saW5lLWhlaWdodFxuICBzdHJvbmdcbiAgICBjb2xvcjogJHN1YnRpdGxlLXN0cm9uZy1jb2xvclxuICAgIGZvbnQtd2VpZ2h0OiAkc3VidGl0bGUtc3Ryb25nLXdlaWdodFxuICAmOm5vdCguaXMtc3BhY2VkKSArIC50aXRsZVxuICAgIG1hcmdpbi10b3A6ICRzdWJ0aXRsZS1uZWdhdGl2ZS1tYXJnaW5cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzXG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpXG4gICAgJi5pcy0jeyRpfVxuICAgICAgZm9udC1zaXplOiAkc2l6ZVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4uYmxvY2tcbiAgQGV4dGVuZCAlYmxvY2tcblxuLmRlbGV0ZVxuICBAZXh0ZW5kICVkZWxldGVcblxuLmhlYWRpbmdcbiAgZGlzcGxheTogYmxvY2tcbiAgZm9udC1zaXplOiAxMXB4XG4gIGxldHRlci1zcGFjaW5nOiAxcHhcbiAgbWFyZ2luLWJvdHRvbTogNXB4XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuLmxvYWRlclxuICBAZXh0ZW5kICVsb2FkZXJcblxuLm51bWJlclxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICBoZWlnaHQ6IDJlbVxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbVxuICBtaW4td2lkdGg6IDIuNWVtXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4iLCIvKiBCdWxtYSBGb3JtICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcInNoYXJlZFwiXG5AaW1wb3J0IFwiaW5wdXQtdGV4dGFyZWFcIlxuQGltcG9ydCBcImNoZWNrYm94LXJhZGlvXCJcbkBpbXBvcnQgXCJzZWxlY3RcIlxuQGltcG9ydCBcImZpbGVcIlxuQGltcG9ydCBcInRvb2xzXCJcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvY29udHJvbHNcIlxuQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kZm9ybS1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuJGlucHV0LWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiRpbnB1dC1oZWlnaHQ6ICRjb250cm9sLWhlaWdodCAhZGVmYXVsdFxuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAwLjA2MjVlbSAwLjEyNWVtIHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMDUpICFkZWZhdWx0XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6IGJ1bG1hUmdiYSgkaW5wdXQtY29sb3IsIDAuMykgIWRlZmF1bHRcblxuJGlucHV0LWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXIgIWRlZmF1bHRcblxuJGlucHV0LWZvY3VzLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogYnVsbWFSZ2JhKCRsaW5rLCAwLjI1KSAhZGVmYXVsdFxuXG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0XG4kaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kaW5wdXQtZGlzYWJsZWQtcGxhY2Vob2xkZXItY29sb3I6IGJ1bG1hUmdiYSgkaW5wdXQtZGlzYWJsZWQtY29sb3IsIDAuMykgIWRlZmF1bHRcblxuJGlucHV0LWFycm93OiAkbGluayAhZGVmYXVsdFxuXG4kaW5wdXQtaWNvbi1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJGlucHV0LWljb24tYWN0aXZlLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuXG4kaW5wdXQtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG5cbj1pbnB1dFxuICBAZXh0ZW5kICVjb250cm9sXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzXG4gIGNvbG9yOiAkaW5wdXQtY29sb3JcbiAgK3BsYWNlaG9sZGVyXG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvclxuICAmOmhvdmVyLFxuICAmLmlzLWhvdmVyZWRcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3JcbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmVcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LWNvbG9yXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yXG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3JcbiAgICArcGxhY2Vob2xkZXJcbiAgICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtcGxhY2Vob2xkZXItY29sb3JcblxuJWlucHV0XG4gICtpbnB1dFxuIiwiJHRleHRhcmVhLXBhZGRpbmc6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAhZGVmYXVsdFxuJHRleHRhcmVhLW1heC1oZWlnaHQ6IDQwZW0gIWRlZmF1bHRcbiR0ZXh0YXJlYS1taW4taGVpZ2h0OiA4ZW0gIWRlZmF1bHRcblxuJHRleHRhcmVhLWNvbG9yczogJGZvcm0tY29sb3JzICFkZWZhdWx0XG5cbiVpbnB1dC10ZXh0YXJlYVxuICBAZXh0ZW5kICVpbnB1dFxuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93XG4gIG1heC13aWR0aDogMTAwJVxuICB3aWR0aDogMTAwJVxuICAmW3JlYWRvbmx5XVxuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkdGV4dGFyZWEtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgYnVsbWFSZ2JhKCRjb2xvciwgMC4yNSlcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgICtjb250cm9sLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgK2NvbnRyb2wtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICArY29udHJvbC1sYXJnZVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1mdWxsd2lkdGhcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiAxMDAlXG4gICYuaXMtaW5saW5lXG4gICAgZGlzcGxheTogaW5saW5lXG4gICAgd2lkdGg6IGF1dG9cblxuLmlucHV0XG4gIEBleHRlbmQgJWlucHV0LXRleHRhcmVhXG4gICYuaXMtcm91bmRlZFxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbH0gKyAwLjM3NWVtKVxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skY29udHJvbC1wYWRkaW5nLWhvcml6b250YWx9ICsgMC4zNzVlbSlcbiAgJi5pcy1zdGF0aWNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBib3gtc2hhZG93OiBub25lXG4gICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgcGFkZGluZy1yaWdodDogMFxuXG4udGV4dGFyZWFcbiAgQGV4dGVuZCAlaW5wdXQtdGV4dGFyZWFcbiAgZGlzcGxheTogYmxvY2tcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIG1pbi13aWR0aDogMTAwJVxuICBwYWRkaW5nOiAkdGV4dGFyZWEtcGFkZGluZ1xuICByZXNpemU6IHZlcnRpY2FsXG4gICY6bm90KFtyb3dzXSlcbiAgICBtYXgtaGVpZ2h0OiAkdGV4dGFyZWEtbWF4LWhlaWdodFxuICAgIG1pbi1oZWlnaHQ6ICR0ZXh0YXJlYS1taW4taGVpZ2h0XG4gICZbcm93c11cbiAgICBoZWlnaHQ6IGluaXRpYWxcbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWZpeGVkLXNpemVcbiAgICByZXNpemU6IG5vbmVcbiIsIiVjaGVja2JveC1yYWRpb1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIGxpbmUtaGVpZ2h0OiAxLjI1XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBpbnB1dFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAmOmhvdmVyXG4gICAgY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvclxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYsXG4gIGlucHV0W2Rpc2FibGVkXVxuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3JcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG5cbi5jaGVja2JveFxuICBAZXh0ZW5kICVjaGVja2JveC1yYWRpb1xuXG4ucmFkaW9cbiAgQGV4dGVuZCAlY2hlY2tib3gtcmFkaW9cbiAgJiArIC5yYWRpb1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0sIGZhbHNlKVxuIiwiJHNlbGVjdC1jb2xvcnM6ICRmb3JtLWNvbG9ycyAhZGVmYXVsdFxuXG4uc2VsZWN0XG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBtYXgtd2lkdGg6IDEwMCVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgJjpub3QoLmlzLW11bHRpcGxlKVxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodFxuICAmOm5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZylcbiAgICAmOjphZnRlclxuICAgICAgQGV4dGVuZCAlYXJyb3dcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWFycm93XG4gICAgICArbHRyLXBvc2l0aW9uKDEuMTI1ZW0pXG4gICAgICB6LWluZGV4OiA0XG4gICYuaXMtcm91bmRlZFxuICAgIHNlbGVjdFxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgICArbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAxZW0sIGZhbHNlKVxuICBzZWxlY3RcbiAgICBAZXh0ZW5kICVpbnB1dFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgZm9udC1zaXplOiAxZW1cbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICBvdXRsaW5lOiBub25lXG4gICAgJjo6LW1zLWV4cGFuZFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZbZGlzYWJsZWRdOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmOmhvdmVyXG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3JcbiAgICAmOm5vdChbbXVsdGlwbGVdKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgMi41ZW0pXG4gICAgJlttdWx0aXBsZV1cbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgcGFkZGluZzogMFxuICAgICAgb3B0aW9uXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbVxuICAvLyBTdGF0ZXNcbiAgJjpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpOmhvdmVyXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHNlbGVjdC1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICAmOm5vdCg6aG92ZXIpOjphZnRlclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgc2VsZWN0XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICAgIGJvcmRlci1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplIGJ1bG1hUmdiYSgkY29sb3IsIDAuMjUpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICArY29udHJvbC1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgICtjb250cm9sLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgK2NvbnRyb2wtbGFyZ2VcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZGlzYWJsZWRcbiAgICAmOjphZnRlclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudFxuICAgICAgb3BhY2l0eTogMC41XG4gICYuaXMtZnVsbHdpZHRoXG4gICAgd2lkdGg6IDEwMCVcbiAgICBzZWxlY3RcbiAgICAgIHdpZHRoOiAxMDAlXG4gICYuaXMtbG9hZGluZ1xuICAgICY6OmFmdGVyXG4gICAgICBAZXh0ZW5kICVsb2FkZXJcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgK2x0ci1wb3NpdGlvbigwLjYyNWVtKVxuICAgICAgdG9wOiAwLjYyNWVtXG4gICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICAmLmlzLXNtYWxsOmFmdGVyXG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICAgJi5pcy1tZWRpdW06YWZ0ZXJcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICAgJi5pcy1sYXJnZTphZnRlclxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuIiwiJGZpbGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kZmlsZS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcblxuJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi10ZXIgIWRlZmF1bHRcbiRmaWxlLWN0YS1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRmaWxlLWN0YS1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kZmlsZS1jdGEtYWN0aXZlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcblxuJGZpbGUtbmFtZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiRmaWxlLW5hbWUtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdFxuJGZpbGUtbmFtZS1ib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDAgIWRlZmF1bHRcbiRmaWxlLW5hbWUtbWF4LXdpZHRoOiAxNmVtICFkZWZhdWx0XG5cbiRmaWxlLWNvbG9yczogJGZvcm0tY29sb3JzICFkZWZhdWx0XG5cbi5maWxlXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZVxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkZmlsZS1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgLmZpbGUtY3RhXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkXG4gICAgICAgIC5maWxlLWN0YVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgMi41JSlcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgLmZpbGUtY3RhXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSBidWxtYVJnYmEoJGNvbG9yLCAwLjI1KVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgIC5maWxlLWN0YVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbm9ybWFsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAgIC5maWxlLWljb25cbiAgICAgIC5mYVxuICAgICAgICBmb250LXNpemU6IDIxcHhcbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgICAuZmlsZS1pY29uXG4gICAgICAuZmFcbiAgICAgICAgZm9udC1zaXplOiAyOHB4XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1uYW1lXG4gICAgLmZpbGUtY3RhXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICAuZmlsZS1uYW1lXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgJi5pcy1lbXB0eVxuICAgICAgLmZpbGUtY3RhXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1c1xuICAgICAgLmZpbGUtbmFtZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICYuaXMtYm94ZWRcbiAgICAuZmlsZS1sYWJlbFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIC5maWxlLWN0YVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBwYWRkaW5nOiAxZW0gM2VtXG4gICAgLmZpbGUtbmFtZVxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHhcbiAgICAuZmlsZS1pY29uXG4gICAgICBoZWlnaHQ6IDEuNWVtXG4gICAgICB3aWR0aDogMS41ZW1cbiAgICAgIC5mYVxuICAgICAgICBmb250LXNpemU6IDIxcHhcbiAgICAmLmlzLXNtYWxsXG4gICAgICAuZmlsZS1pY29uIC5mYVxuICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAmLmlzLW1lZGl1bVxuICAgICAgLmZpbGUtaWNvbiAuZmFcbiAgICAgICAgZm9udC1zaXplOiAyOHB4XG4gICAgJi5pcy1sYXJnZVxuICAgICAgLmZpbGUtaWNvbiAuZmFcbiAgICAgICAgZm9udC1zaXplOiAzNXB4XG4gICAgJi5oYXMtbmFtZVxuICAgICAgLmZpbGUtY3RhXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMCAwXG4gICAgICAuZmlsZS1uYW1lXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4XG4gICYuaXMtY2VudGVyZWRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAmLmlzLWZ1bGx3aWR0aFxuICAgIC5maWxlLWxhYmVsXG4gICAgICB3aWR0aDogMTAwJVxuICAgIC5maWxlLW5hbWVcbiAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICYuaXMtcmlnaHRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgLmZpbGUtY3RhXG4gICAgICBib3JkZXItcmFkaXVzOiAwICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMFxuICAgIC5maWxlLW5hbWVcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAwIDAgJGZpbGUtcmFkaXVzXG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHhcbiAgICAgIG9yZGVyOiAtMVxuXG4uZmlsZS1sYWJlbFxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBmbGV4XG4gIGN1cnNvcjogcG9pbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJjpob3ZlclxuICAgIC5maWxlLWN0YVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3IsIDIuNSUpXG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWhvdmVyLWNvbG9yXG4gICAgLmZpbGUtbmFtZVxuICAgICAgYm9yZGVyLWNvbG9yOiBidWxtYURhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgMi41JSlcbiAgJjphY3RpdmVcbiAgICAuZmlsZS1jdGFcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSlcbiAgICAgIGNvbG9yOiAkZmlsZS1jdGEtYWN0aXZlLWNvbG9yXG4gICAgLmZpbGUtbmFtZVxuICAgICAgYm9yZGVyLWNvbG9yOiBidWxtYURhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgNSUpXG5cbi5maWxlLWlucHV0XG4gIGhlaWdodDogMTAwJVxuICBsZWZ0OiAwXG4gIG9wYWNpdHk6IDBcbiAgb3V0bGluZTogbm9uZVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiAwXG4gIHdpZHRoOiAxMDAlXG5cbi5maWxlLWN0YSxcbi5maWxlLW5hbWVcbiAgQGV4dGVuZCAlY29udHJvbFxuICBib3JkZXItY29sb3I6ICRmaWxlLWJvcmRlci1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXNcbiAgZm9udC1zaXplOiAxZW1cbiAgcGFkZGluZy1sZWZ0OiAxZW1cbiAgcGFkZGluZy1yaWdodDogMWVtXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuLmZpbGUtY3RhXG4gIGJhY2tncm91bmQtY29sb3I6ICRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yXG4gIGNvbG9yOiAkZmlsZS1jdGEtY29sb3JcblxuLmZpbGUtbmFtZVxuICBib3JkZXItY29sb3I6ICRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yXG4gIGJvcmRlci1zdHlsZTogJGZpbGUtbmFtZS1ib3JkZXItc3R5bGVcbiAgYm9yZGVyLXdpZHRoOiAkZmlsZS1uYW1lLWJvcmRlci13aWR0aFxuICBkaXNwbGF5OiBibG9ja1xuICBtYXgtd2lkdGg6ICRmaWxlLW5hbWUtbWF4LXdpZHRoXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdFxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuXG4uZmlsZS1pY29uXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZGlzcGxheTogZmxleFxuICBoZWlnaHQ6IDFlbVxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKVxuICB3aWR0aDogMWVtXG4gIC5mYVxuICAgIGZvbnQtc2l6ZTogMTRweFxuIiwiJGxhYmVsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRsYWJlbC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdFxuXG4kaGVscC1zaXplOiAkc2l6ZS1zbWFsbCAhZGVmYXVsdFxuXG4kbGFiZWwtY29sb3JzOiAkZm9ybS1jb2xvcnMgIWRlZmF1bHRcblxuLmxhYmVsXG4gIGNvbG9yOiAkbGFiZWwtY29sb3JcbiAgZGlzcGxheTogYmxvY2tcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgZm9udC13ZWlnaHQ6ICRsYWJlbC13ZWlnaHRcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuXG4uaGVscFxuICBkaXNwbGF5OiBibG9ja1xuICBmb250LXNpemU6ICRoZWxwLXNpemVcbiAgbWFyZ2luLXRvcDogMC4yNXJlbVxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGxhYmVsLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGNvbG9yOiAkY29sb3JcblxuLy8gQ29udGFpbmVyc1xuXG4uZmllbGRcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtYWRkb25zXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIC5jb250cm9sXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMXB4KVxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZClcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdFxuICAgICAgICAgICtsdHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICAgICtydGxcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICY6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpXG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgICAgICArbHRyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICAgK3J0bFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgICAuYnV0dG9uLFxuICAgICAgLmlucHV0LFxuICAgICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSlcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICAgICAgei1pbmRleDogMlxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICB6LWluZGV4OiAzXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDRcbiAgICAgICYuaXMtZXhwYW5kZWRcbiAgICAgICAgZmxleC1ncm93OiAxXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxXG4gICAgJi5oYXMtYWRkb25zLWNlbnRlcmVkXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICYuaGFzLWFkZG9ucy1yaWdodFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICYuaGFzLWFkZG9ucy1mdWxsd2lkdGhcbiAgICAgIC5jb250cm9sXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgICBmbGV4LXNocmluazogMFxuICAmLmlzLWdyb3VwZWRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgJiA+IC5jb250cm9sXG4gICAgICBmbGV4LXNocmluazogMFxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjc1cmVtKVxuICAgICAgJi5pcy1leHBhbmRlZFxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDFcbiAgICAmLmlzLWdyb3VwZWQtY2VudGVyZWRcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJi5pcy1ncm91cGVkLXJpZ2h0XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgJi5pcy1ncm91cGVkLW11bHRpbGluZVxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICAmID4gLmNvbnRyb2xcbiAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICYuaXMtaG9yaXpvbnRhbFxuICAgICt0YWJsZXRcbiAgICAgIGRpc3BsYXk6IGZsZXhcblxuLmZpZWxkLWxhYmVsXG4gIC5sYWJlbFxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdFxuICArbW9iaWxlXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtXG4gICt0YWJsZXRcbiAgICBmbGV4LWJhc2lzOiAwXG4gICAgZmxleC1ncm93OiAxXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDEuNXJlbSlcbiAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgICYuaXMtc21hbGxcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtXG4gICAgJi5pcy1ub3JtYWxcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtXG4gICAgJi5pcy1tZWRpdW1cbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbVxuICAgICYuaXMtbGFyZ2VcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtXG5cbi5maWVsZC1ib2R5XG4gIC5maWVsZCAuZmllbGRcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gICt0YWJsZXRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1iYXNpczogMFxuICAgIGZsZXgtZ3JvdzogNVxuICAgIGZsZXgtc2hyaW5rOiAxXG4gICAgLmZpZWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgJiA+IC5maWVsZFxuICAgICAgZmxleC1zaHJpbms6IDFcbiAgICAgICY6bm90KC5pcy1uYXJyb3cpXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC43NXJlbSlcblxuLmNvbnRyb2xcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICBjbGVhcjogYm90aFxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdGV4dC1hbGlnbjogaW5oZXJpdFxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtaWNvbnMtbGVmdCxcbiAgJi5oYXMtaWNvbnMtcmlnaHRcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdFxuICAgICAgJjpmb2N1c1xuICAgICAgICAmIH4gLmljb25cbiAgICAgICAgICBjb2xvcjogJGlucHV0LWljb24tYWN0aXZlLWNvbG9yXG4gICAgICAmLmlzLXNtYWxsIH4gLmljb25cbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAgICAgJi5pcy1tZWRpdW0gfiAuaWNvblxuICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAgICAgJi5pcy1sYXJnZSB+IC5pY29uXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgICAuaWNvblxuICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWNvbG9yXG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHRcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgd2lkdGg6ICRpbnB1dC1oZWlnaHRcbiAgICAgIHotaW5kZXg6IDRcbiAgJi5oYXMtaWNvbnMtbGVmdFxuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHNlbGVjdFxuICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtaGVpZ2h0XG4gICAgLmljb24uaXMtbGVmdFxuICAgICAgbGVmdDogMFxuICAmLmhhcy1pY29ucy1yaWdodFxuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHNlbGVjdFxuICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodFxuICAgIC5pY29uLmlzLXJpZ2h0XG4gICAgICByaWdodDogMFxuICAmLmlzLWxvYWRpbmdcbiAgICAmOjphZnRlclxuICAgICAgQGV4dGVuZCAlbG9hZGVyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudFxuICAgICAgK2x0ci1wb3NpdGlvbigwLjYyNWVtKVxuICAgICAgdG9wOiAwLjYyNWVtXG4gICAgICB6LWluZGV4OiA0XG4gICAgJi5pcy1zbWFsbDphZnRlclxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAgICYuaXMtbWVkaXVtOmFmdGVyXG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXJcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiIsIi8qIEJ1bG1hIENvbXBvbmVudHMgKi9cbkBjaGFyc2V0IFwidXRmLThcIlxuXG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiXG5AaW1wb3J0IFwiY2FyZFwiXG5AaW1wb3J0IFwiZHJvcGRvd25cIlxuQGltcG9ydCBcImxldmVsXCJcbkBpbXBvcnQgXCJtZWRpYVwiXG5AaW1wb3J0IFwibWVudVwiXG5AaW1wb3J0IFwibWVzc2FnZVwiXG5AaW1wb3J0IFwibW9kYWxcIlxuQGltcG9ydCBcIm5hdmJhclwiXG5AaW1wb3J0IFwicGFnaW5hdGlvblwiXG5AaW1wb3J0IFwicGFuZWxcIlxuQGltcG9ydCBcInRhYnNcIlxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kYnJlYWRjcnVtYi1pdGVtLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHRcbiRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcblxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXZlcnRpY2FsOiAwICFkZWZhdWx0XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDogMC43NWVtICFkZWZhdWx0XG5cbiRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0XG5cbi5icmVhZGNydW1iXG4gIEBleHRlbmQgJWJsb2NrXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZVxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIGFcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tY29sb3JcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLWhvcml6b250YWxcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvclxuICBsaVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgJjpmaXJzdC1jaGlsZCBhXG4gICAgICArbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAwLCBmYWxzZSlcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgYVxuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3JcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgJiArIGxpOjpiZWZvcmVcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvclxuICAgICAgY29udGVudDogXCJcXDAwMDJmXCJcbiAgdWwsXG4gIG9sXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIC5pY29uXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSlcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0sIGZhbHNlKVxuICAvLyBBbGlnbm1lbnRcbiAgJi5pcy1jZW50ZXJlZFxuICAgIG9sLFxuICAgIHVsXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAmLmlzLXJpZ2h0XG4gICAgb2wsXG4gICAgdWxcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuICAvLyBTdHlsZXNcbiAgJi5oYXMtYXJyb3ctc2VwYXJhdG9yXG4gICAgbGkgKyBsaTo6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlxcMDIxOTJcIlxuICAmLmhhcy1idWxsZXQtc2VwYXJhdG9yXG4gICAgbGkgKyBsaTo6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlxcMDIwMjJcIlxuICAmLmhhcy1kb3Qtc2VwYXJhdG9yXG4gICAgbGkgKyBsaTo6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlxcMDAwYjdcIlxuICAmLmhhcy1zdWNjZWVkcy1zZXBhcmF0b3JcbiAgICBsaSArIGxpOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjI3QlwiXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRjYXJkLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGNhcmQtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kY2FyZC1zaGFkb3c6ICRzaGFkb3cgIWRlZmF1bHRcbiRjYXJkLXJhZGl1czogMC4yNXJlbSAhZGVmYXVsdFxuXG4kY2FyZC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiRjYXJkLWhlYWRlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kY2FyZC1oZWFkZXItcGFkZGluZzogMC43NXJlbSAxcmVtICFkZWZhdWx0XG4kY2FyZC1oZWFkZXItc2hhZG93OiAwIDAuMTI1ZW0gMC4yNWVtIHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSkgIWRlZmF1bHRcbiRjYXJkLWhlYWRlci13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdFxuXG4kY2FyZC1jb250ZW50LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kY2FyZC1jb250ZW50LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdFxuXG4kY2FyZC1mb290ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiRjYXJkLWZvb3Rlci1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1saWdodCAhZGVmYXVsdFxuJGNhcmQtZm9vdGVyLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHRcblxuJGNhcmQtbWVkaWEtbWFyZ2luOiAkYmxvY2stc3BhY2luZyAhZGVmYXVsdFxuXG4uY2FyZFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3dcbiAgY29sb3I6ICRjYXJkLWNvbG9yXG4gIG1heC13aWR0aDogMTAwJVxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuJWNhcmQtaXRlbVxuICAmOmZpcnN0LWNoaWxkXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuICAmOmxhc3QtY2hpbGRcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNhcmQtcmFkaXVzXG5cbi5jYXJkLWhlYWRlclxuICBAZXh0ZW5kICVjYXJkLWl0ZW1cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtaGVhZGVyLWJhY2tncm91bmQtY29sb3JcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgYm94LXNoYWRvdzogJGNhcmQtaGVhZGVyLXNoYWRvd1xuICBkaXNwbGF5OiBmbGV4XG5cbi5jYXJkLWhlYWRlci10aXRsZVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGNvbG9yOiAkY2FyZC1oZWFkZXItY29sb3JcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWdyb3c6IDFcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRlci13ZWlnaHRcbiAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXBhZGRpbmdcbiAgJi5pcy1jZW50ZXJlZFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbi5jYXJkLWhlYWRlci1pY29uXG4gICtyZXNldFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGN1cnNvcjogcG9pbnRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIHBhZGRpbmc6ICRjYXJkLWhlYWRlci1wYWRkaW5nXG5cbi5jYXJkLWltYWdlXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmOmZpcnN0LWNoaWxkXG4gICAgaW1nXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgJjpsYXN0LWNoaWxkXG4gICAgaW1nXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcblxuLmNhcmQtY29udGVudFxuICBAZXh0ZW5kICVjYXJkLWl0ZW1cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yXG4gIHBhZGRpbmc6ICRjYXJkLWNvbnRlbnQtcGFkZGluZ1xuXG4uY2FyZC1mb290ZXJcbiAgQGV4dGVuZCAlY2FyZC1pdGVtXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci10b3A6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gIGRpc3BsYXk6IGZsZXhcblxuLmNhcmQtZm9vdGVyLWl0ZW1cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtYmFzaXM6IDBcbiAgZmxleC1ncm93OiAxXG4gIGZsZXgtc2hyaW5rOiAwXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIHBhZGRpbmc6ICRjYXJkLWZvb3Rlci1wYWRkaW5nXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICtsdHItcHJvcGVydHkoXCJib3JkZXJcIiwgJGNhcmQtZm9vdGVyLWJvcmRlci10b3ApXG5cbi8vIENvbWJpbmF0aW9uc1xuXG4uY2FyZFxuICAubWVkaWE6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLW1lZGlhLW1hcmdpblxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kZHJvcGRvd24tbWVudS1taW4td2lkdGg6IDEycmVtICFkZWZhdWx0XG5cbiRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJGRyb3Bkb3duLWNvbnRlbnQtYXJyb3c6ICRsaW5rICFkZWZhdWx0XG4kZHJvcGRvd24tY29udGVudC1vZmZzZXQ6IDRweCAhZGVmYXVsdFxuJGRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZy1ib3R0b206IDAuNXJlbSAhZGVmYXVsdFxuJGRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZy10b3A6IDAuNXJlbSAhZGVmYXVsdFxuJGRyb3Bkb3duLWNvbnRlbnQtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG4kZHJvcGRvd24tY29udGVudC1zaGFkb3c6ICRzaGFkb3cgIWRlZmF1bHRcbiRkcm9wZG93bi1jb250ZW50LXo6IDIwICFkZWZhdWx0XG5cbiRkcm9wZG93bi1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRzY2hlbWUtaW52ZXJ0ICFkZWZhdWx0XG4kZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHRcbiRkcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuXG4kZHJvcGRvd24tZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0XG5cbi5kcm9wZG93blxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuICAmLmlzLWFjdGl2ZSxcbiAgJi5pcy1ob3ZlcmFibGU6aG92ZXJcbiAgICAuZHJvcGRvd24tbWVudVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgJi5pcy1yaWdodFxuICAgIC5kcm9wZG93bi1tZW51XG4gICAgICBsZWZ0OiBhdXRvXG4gICAgICByaWdodDogMFxuICAmLmlzLXVwXG4gICAgLmRyb3Bkb3duLW1lbnVcbiAgICAgIGJvdHRvbTogMTAwJVxuICAgICAgcGFkZGluZy1ib3R0b206ICRkcm9wZG93bi1jb250ZW50LW9mZnNldFxuICAgICAgcGFkZGluZy10b3A6IGluaXRpYWxcbiAgICAgIHRvcDogYXV0b1xuXG4uZHJvcGRvd24tbWVudVxuICBkaXNwbGF5OiBub25lXG4gICtsdHItcG9zaXRpb24oMCwgZmFsc2UpXG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1lbnUtbWluLXdpZHRoXG4gIHBhZGRpbmctdG9wOiAkZHJvcGRvd24tY29udGVudC1vZmZzZXRcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogMTAwJVxuICB6LWluZGV4OiAkZHJvcGRvd24tY29udGVudC16XG5cbi5kcm9wZG93bi1jb250ZW50XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLWNvbnRlbnQtcmFkaXVzXG4gIGJveC1zaGFkb3c6ICRkcm9wZG93bi1jb250ZW50LXNoYWRvd1xuICBwYWRkaW5nLWJvdHRvbTogJGRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZy1ib3R0b21cbiAgcGFkZGluZy10b3A6ICRkcm9wZG93bi1jb250ZW50LXBhZGRpbmctdG9wXG5cbi5kcm9wZG93bi1pdGVtXG4gIGNvbG9yOiAkZHJvcGRvd24taXRlbS1jb2xvclxuICBkaXNwbGF5OiBibG9ja1xuICBmb250LXNpemU6IDAuODc1cmVtXG4gIGxpbmUtaGVpZ2h0OiAxLjVcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbVxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuYS5kcm9wZG93bi1pdGVtLFxuYnV0dG9uLmRyb3Bkb3duLWl0ZW1cbiAgK2x0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgM3JlbSlcbiAgdGV4dC1hbGlnbjogaW5oZXJpdFxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIHdpZHRoOiAxMDAlXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yXG4gICYuaXMtYWN0aXZlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yXG5cbi5kcm9wZG93bi1kaXZpZGVyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kaXZpZGVyLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyOiBub25lXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogMXB4XG4gIG1hcmdpbjogMC41cmVtIDBcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGxldmVsLWl0ZW0tc3BhY2luZzogKCRibG9jay1zcGFjaW5nICogMC41KSAhZGVmYXVsdFxuXG4ubGV2ZWxcbiAgQGV4dGVuZCAlYmxvY2tcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgY29kZVxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNcbiAgaW1nXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1tb2JpbGVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgLmxldmVsLWxlZnQsXG4gICAgLmxldmVsLXJpZ2h0XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgLmxldmVsLWxlZnQgKyAubGV2ZWwtcmlnaHRcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAubGV2ZWwtaXRlbVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkbGV2ZWwtaXRlbS1zcGFjaW5nKVxuICAgICAgJjpub3QoLmlzLW5hcnJvdylcbiAgICAgICAgZmxleC1ncm93OiAxXG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gICt0YWJsZXRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgJiA+IC5sZXZlbC1pdGVtXG4gICAgICAmOm5vdCguaXMtbmFycm93KVxuICAgICAgICBmbGV4LWdyb3c6IDFcblxuLmxldmVsLWl0ZW1cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtYmFzaXM6IGF1dG9cbiAgZmxleC1ncm93OiAwXG4gIGZsZXgtc2hyaW5rOiAwXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIC50aXRsZSxcbiAgLnN1YnRpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICAvLyBSZXNwb25zaXZlbmVzc1xuICArbW9iaWxlXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAkbGV2ZWwtaXRlbS1zcGFjaW5nXG5cbi5sZXZlbC1sZWZ0LFxuLmxldmVsLXJpZ2h0XG4gIGZsZXgtYmFzaXM6IGF1dG9cbiAgZmxleC1ncm93OiAwXG4gIGZsZXgtc2hyaW5rOiAwXG4gIC5sZXZlbC1pdGVtXG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1mbGV4aWJsZVxuICAgICAgZmxleC1ncm93OiAxXG4gICAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgICArdGFibGV0XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkbGV2ZWwtaXRlbS1zcGFjaW5nKVxuXG4ubGV2ZWwtbGVmdFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAvLyBSZXNwb25zaXZlbmVzc1xuICArbW9iaWxlXG4gICAgJiArIC5sZXZlbC1yaWdodFxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtXG4gICt0YWJsZXRcbiAgICBkaXNwbGF5OiBmbGV4XG5cbi5sZXZlbC1yaWdodFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK3RhYmxldFxuICAgIGRpc3BsYXk6IGZsZXhcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJG1lZGlhLWJvcmRlci1jb2xvcjogYnVsbWFSZ2JhKCRib3JkZXIsIDAuNSkgIWRlZmF1bHRcbiRtZWRpYS1ib3JkZXItc2l6ZTogMXB4ICFkZWZhdWx0XG4kbWVkaWEtc3BhY2luZzogMXJlbSAhZGVmYXVsdFxuJG1lZGlhLXNwYWNpbmctbGFyZ2U6IDEuNXJlbSAhZGVmYXVsdFxuJG1lZGlhLWNvbnRlbnQtc3BhY2luZzogMC43NXJlbSAhZGVmYXVsdFxuJG1lZGlhLWxldmVsLTEtc3BhY2luZzogMC43NXJlbSAhZGVmYXVsdFxuJG1lZGlhLWxldmVsLTEtY29udGVudC1zcGFjaW5nOiAwLjVyZW0gIWRlZmF1bHRcbiRtZWRpYS1sZXZlbC0yLXNwYWNpbmc6IDAuNXJlbSAhZGVmYXVsdFxuXG4ubWVkaWFcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgZGlzcGxheTogZmxleFxuICB0ZXh0LWFsaWduOiBpbmhlcml0XG4gIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiAkbWVkaWEtY29udGVudC1zcGFjaW5nXG4gIC5tZWRpYVxuICAgIGJvcmRlci10b3A6ICRtZWRpYS1ib3JkZXItc2l6ZSBzb2xpZCAkbWVkaWEtYm9yZGVyLWNvbG9yXG4gICAgZGlzcGxheTogZmxleFxuICAgIHBhZGRpbmctdG9wOiAkbWVkaWEtbGV2ZWwtMS1zcGFjaW5nXG4gICAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAkbWVkaWEtbGV2ZWwtMS1jb250ZW50LXNwYWNpbmdcbiAgICAubWVkaWFcbiAgICAgIHBhZGRpbmctdG9wOiAkbWVkaWEtbGV2ZWwtMi1zcGFjaW5nXG4gICAgICAmICsgLm1lZGlhXG4gICAgICAgIG1hcmdpbi10b3A6ICRtZWRpYS1sZXZlbC0yLXNwYWNpbmdcbiAgJiArIC5tZWRpYVxuICAgIGJvcmRlci10b3A6ICRtZWRpYS1ib3JkZXItc2l6ZSBzb2xpZCAkbWVkaWEtYm9yZGVyLWNvbG9yXG4gICAgbWFyZ2luLXRvcDogJG1lZGlhLXNwYWNpbmdcbiAgICBwYWRkaW5nLXRvcDogJG1lZGlhLXNwYWNpbmdcbiAgLy8gU2l6ZXNcbiAgJi5pcy1sYXJnZVxuICAgICYgKyAubWVkaWFcbiAgICAgIG1hcmdpbi10b3A6ICRtZWRpYS1zcGFjaW5nLWxhcmdlXG4gICAgICBwYWRkaW5nLXRvcDogJG1lZGlhLXNwYWNpbmctbGFyZ2VcblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHRcbiAgZmxleC1iYXNpczogYXV0b1xuICBmbGV4LWdyb3c6IDBcbiAgZmxleC1zaHJpbms6IDBcblxuLm1lZGlhLWxlZnRcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkbWVkaWEtc3BhY2luZylcblxuLm1lZGlhLXJpZ2h0XG4gICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJG1lZGlhLXNwYWNpbmcsIGZhbHNlKVxuXG4ubWVkaWEtY29udGVudFxuICBmbGV4LWJhc2lzOiBhdXRvXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0XG5cbittb2JpbGVcbiAgLm1lZGlhLWNvbnRlbnRcbiAgICBvdmVyZmxvdy14OiBhdXRvXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRtZW51LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kbWVudS1pdGVtLXJhZGl1czogJHJhZGl1cy1zbWFsbCAhZGVmYXVsdFxuJG1lbnUtaXRlbS1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0XG4kbWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuXG4kbWVudS1saXN0LWJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuJG1lbnUtbGlzdC1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdFxuJG1lbnUtbGlzdC1saW5rLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdFxuJG1lbnUtbmVzdGVkLWxpc3QtbWFyZ2luOiAwLjc1ZW0gIWRlZmF1bHRcbiRtZW51LW5lc3RlZC1saXN0LXBhZGRpbmctbGVmdDogMC43NWVtICFkZWZhdWx0XG5cbiRtZW51LWxhYmVsLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdFxuJG1lbnUtbGFiZWwtZm9udC1zaXplOiAwLjc1ZW0gIWRlZmF1bHRcbiRtZW51LWxhYmVsLWxldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdFxuJG1lbnUtbGFiZWwtc3BhY2luZzogMWVtICFkZWZhdWx0XG5cbi5tZW51XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcblxuLm1lbnUtbGlzdFxuICBsaW5lLWhlaWdodDogJG1lbnUtbGlzdC1saW5lLWhlaWdodFxuICBhXG4gICAgYm9yZGVyLXJhZGl1czogJG1lbnUtaXRlbS1yYWRpdXNcbiAgICBjb2xvcjogJG1lbnUtaXRlbS1jb2xvclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcGFkZGluZzogJG1lbnUtbGlzdC1saW5rLXBhZGRpbmdcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWNvbG9yXG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWFjdGl2ZS1jb2xvclxuICBsaVxuICAgIHVsXG4gICAgICArbHRyLXByb3BlcnR5KFwiYm9yZGVyXCIsICRtZW51LWxpc3QtYm9yZGVyLWxlZnQsIGZhbHNlKVxuICAgICAgbWFyZ2luOiAkbWVudS1uZXN0ZWQtbGlzdC1tYXJnaW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsICRtZW51LW5lc3RlZC1saXN0LXBhZGRpbmctbGVmdCwgZmFsc2UpXG5cbi5tZW51LWxhYmVsXG4gIGNvbG9yOiAkbWVudS1sYWJlbC1jb2xvclxuICBmb250LXNpemU6ICRtZW51LWxhYmVsLWZvbnQtc2l6ZVxuICBsZXR0ZXItc3BhY2luZzogJG1lbnUtbGFiZWwtbGV0dGVyLXNwYWNpbmdcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgbWFyZ2luLXRvcDogJG1lbnUtbGFiZWwtc3BhY2luZ1xuICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiAkbWVudS1sYWJlbC1zcGFjaW5nXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kbWVzc2FnZS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcblxuJG1lc3NhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kbWVzc2FnZS1oZWFkZXItY29sb3I6ICR0ZXh0LWludmVydCAhZGVmYXVsdFxuJG1lc3NhZ2UtaGVhZGVyLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0XG4kbWVzc2FnZS1oZWFkZXItcGFkZGluZzogMC43NWVtIDFlbSAhZGVmYXVsdFxuJG1lc3NhZ2UtaGVhZGVyLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuXG4kbWVzc2FnZS1ib2R5LWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJG1lc3NhZ2UtYm9keS1ib3JkZXItd2lkdGg6IDAgMCAwIDRweCAhZGVmYXVsdFxuJG1lc3NhZ2UtYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRtZXNzYWdlLWJvZHktcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0XG4kbWVzc2FnZS1ib2R5LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuXG4kbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcblxuJG1lc3NhZ2UtaGVhZGVyLWJvZHktYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0XG4kbWVzc2FnZS1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuLm1lc3NhZ2VcbiAgQGV4dGVuZCAlYmxvY2tcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkbWVzc2FnZS1yYWRpdXNcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgc3Ryb25nXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICBhOm5vdCguYnV0dG9uKTpub3QoLnRhZyk6bm90KC5kcm9wZG93bi1pdGVtKVxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJGNvbXBvbmVudHMgaW4gJG1lc3NhZ2UtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJGNvbXBvbmVudHMsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRjb21wb25lbnRzLCAyKVxuICAgICRjb2xvci1saWdodDogbnVsbFxuICAgICRjb2xvci1kYXJrOiBudWxsXG5cbiAgICBAaWYgbGVuZ3RoKCRjb21wb25lbnRzKSA+PSAzXG4gICAgICAkY29sb3ItbGlnaHQ6IG50aCgkY29tcG9uZW50cywgMylcbiAgICAgIEBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID49IDRcbiAgICAgICAgJGNvbG9yLWRhcms6IG50aCgkY29tcG9uZW50cywgNClcbiAgICAgIEBlbHNlXG4gICAgICAgICRjb2xvci1sdW1pbmFuY2U6IGNvbG9yTHVtaW5hbmNlKCRjb2xvcilcbiAgICAgICAgJGRhcmtlbi1wZXJjZW50YWdlOiAkY29sb3ItbHVtaW5hbmNlICogNzAlXG4gICAgICAgICRkZXNhdHVyYXRlLXBlcmNlbnRhZ2U6ICRjb2xvci1sdW1pbmFuY2UgKiAzMCVcbiAgICAgICAgJGNvbG9yLWRhcms6IGRlc2F0dXJhdGUoZGFya2VuKCRjb2xvciwgJGRhcmtlbi1wZXJjZW50YWdlKSwgJGRlc2F0dXJhdGUtcGVyY2VudGFnZSlcbiAgICBAZWxzZVxuICAgICAgJGNvbG9yLWxpZ2h0bmluZzogbWF4KCgxMDAlIC0gbGlnaHRuZXNzKCRjb2xvcikpIC0gMiUsIDAlKVxuICAgICAgJGNvbG9yLWxpZ2h0OiBsaWdodGVuKCRjb2xvciwgJGNvbG9yLWxpZ2h0bmluZylcblxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodFxuICAgICAgLm1lc3NhZ2UtaGVhZGVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLm1lc3NhZ2UtYm9keVxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtcblxuLm1lc3NhZ2UtaGVhZGVyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAkbWVzc2FnZS1oZWFkZXItcmFkaXVzIDAgMFxuICBjb2xvcjogJG1lc3NhZ2UtaGVhZGVyLWNvbG9yXG4gIGRpc3BsYXk6IGZsZXhcbiAgZm9udC13ZWlnaHQ6ICRtZXNzYWdlLWhlYWRlci13ZWlnaHRcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIGxpbmUtaGVpZ2h0OiAxLjI1XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWhlYWRlci1wYWRkaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAuZGVsZXRlXG4gICAgZmxleC1ncm93OiAwXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNzVlbSwgZmFsc2UpXG4gICYgKyAubWVzc2FnZS1ib2R5XG4gICAgYm9yZGVyLXdpZHRoOiAkbWVzc2FnZS1oZWFkZXItYm9keS1ib3JkZXItd2lkdGhcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcblxuLm1lc3NhZ2UtYm9keVxuICBib3JkZXItY29sb3I6ICRtZXNzYWdlLWJvZHktYm9yZGVyLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLWJvZHktcmFkaXVzXG4gIGJvcmRlci1zdHlsZTogc29saWRcbiAgYm9yZGVyLXdpZHRoOiAkbWVzc2FnZS1ib2R5LWJvcmRlci13aWR0aFxuICBjb2xvcjogJG1lc3NhZ2UtYm9keS1jb2xvclxuICBwYWRkaW5nOiAkbWVzc2FnZS1ib2R5LXBhZGRpbmdcbiAgY29kZSxcbiAgcHJlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYm9keS1wcmUtYmFja2dyb3VuZC1jb2xvclxuICBwcmUgY29kZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvclxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kbW9kYWwtejogNDAgIWRlZmF1bHRcblxuJG1vZGFsLWJhY2tncm91bmQtYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjg2KSAhZGVmYXVsdFxuXG4kbW9kYWwtY29udGVudC13aWR0aDogNjQwcHggIWRlZmF1bHRcbiRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGU6IDIwcHggIWRlZmF1bHRcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlOiAxNjBweCAhZGVmYXVsdFxuJG1vZGFsLWNvbnRlbnQtc3BhY2luZy10YWJsZXQ6IDQwcHggIWRlZmF1bHRcblxuJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM6IDQwcHggIWRlZmF1bHRcbiRtb2RhbC1jbG9zZS1yaWdodDogMjBweCAhZGVmYXVsdFxuJG1vZGFsLWNsb3NlLXRvcDogMjBweCAhZGVmYXVsdFxuXG4kbW9kYWwtY2FyZC1zcGFjaW5nOiA0MHB4ICFkZWZhdWx0XG5cbiRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRtb2RhbC1jYXJkLWhlYWQtYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHRcbiRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZzogMjBweCAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHRcblxuJG1vZGFsLWNhcmQtdGl0bGUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHRcbiRtb2RhbC1jYXJkLXRpdGxlLXNpemU6ICRzaXplLTQgIWRlZmF1bHRcblxuJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHRcbiRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHRcblxuJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRtb2RhbC1jYXJkLWJvZHktcGFkZGluZzogMjBweCAhZGVmYXVsdFxuXG4kbW9kYWwtYnJlYWtwb2ludDogJHRhYmxldCAhZGVmYXVsdFxuXG4ubW9kYWxcbiAgQGV4dGVuZCAlb3ZlcmxheVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IG5vbmVcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHBvc2l0aW9uOiBmaXhlZFxuICB6LWluZGV4OiAkbW9kYWwtelxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hY3RpdmVcbiAgICBkaXNwbGF5OiBmbGV4XG5cbi5tb2RhbC1iYWNrZ3JvdW5kXG4gIEBleHRlbmQgJW92ZXJsYXlcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tncm91bmQtYmFja2dyb3VuZC1jb2xvclxuXG4ubW9kYWwtY29udGVudCxcbi5tb2RhbC1jYXJkXG4gIG1hcmdpbjogMCAkbW9kYWwtY29udGVudC1tYXJnaW4tbW9iaWxlXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlfSlcbiAgb3ZlcmZsb3c6IGF1dG9cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHdpZHRoOiAxMDAlXG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gICtmcm9tKCRtb2RhbC1icmVha3BvaW50KVxuICAgIG1hcmdpbjogMCBhdXRvXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy10YWJsZXR9KVxuICAgIHdpZHRoOiAkbW9kYWwtY29udGVudC13aWR0aFxuXG4ubW9kYWwtY2xvc2VcbiAgQGV4dGVuZCAlZGVsZXRlXG4gIGJhY2tncm91bmQ6IG5vbmVcbiAgaGVpZ2h0OiAkbW9kYWwtY2xvc2UtZGltZW5zaW9uc1xuICBwb3NpdGlvbjogZml4ZWRcbiAgK2x0ci1wb3NpdGlvbigkbW9kYWwtY2xvc2UtcmlnaHQpXG4gIHRvcDogJG1vZGFsLWNsb3NlLXRvcFxuICB3aWR0aDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnNcblxuLm1vZGFsLWNhcmRcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jYXJkLXNwYWNpbmd9KVxuICBvdmVyZmxvdzogaGlkZGVuXG4gIC1tcy1vdmVyZmxvdy15OiB2aXNpYmxlXG5cbi5tb2RhbC1jYXJkLWhlYWQsXG4ubW9kYWwtY2FyZC1mb290XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNhcmQtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1zaHJpbms6IDBcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIHBhZGRpbmc6ICRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuLm1vZGFsLWNhcmQtaGVhZFxuICBib3JkZXItYm90dG9tOiAkbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b21cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXNcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzXG5cbi5tb2RhbC1jYXJkLXRpdGxlXG4gIGNvbG9yOiAkbW9kYWwtY2FyZC10aXRsZS1jb2xvclxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDBcbiAgZm9udC1zaXplOiAkbW9kYWwtY2FyZC10aXRsZS1zaXplXG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodFxuXG4ubW9kYWwtY2FyZC1mb290XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbW9kYWwtY2FyZC1mb290LXJhZGl1c1xuICBib3JkZXItdG9wOiAkbW9kYWwtY2FyZC1mb290LWJvcmRlci10b3BcbiAgLmJ1dHRvblxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSlcblxuLm1vZGFsLWNhcmQtYm9keVxuICArb3ZlcmZsb3ctdG91Y2hcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMVxuICBvdmVyZmxvdzogYXV0b1xuICBwYWRkaW5nOiAkbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmdcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRuYXZiYXItYm94LXNoYWRvdy1zaXplOiAwIDJweCAwIDAgIWRlZmF1bHRcbiRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRuYXZiYXItaGVpZ2h0OiAzLjI1cmVtICFkZWZhdWx0XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6IDFyZW0gIWRlZmF1bHRcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAycmVtICFkZWZhdWx0XG4kbmF2YmFyLXo6IDMwICFkZWZhdWx0XG4kbmF2YmFyLWZpeGVkLXo6IDMwICFkZWZhdWx0XG5cbiRuYXZiYXItaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRuYXZiYXItaXRlbS1ob3Zlci1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tYmlzICFkZWZhdWx0XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yOiAkc2NoZW1lLWludmVydCAhZGVmYXVsdFxuJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0OiAxLjc1cmVtICFkZWZhdWx0XG5cbiRuYXZiYXItYnVyZ2VyLWNvbG9yOiAkbmF2YmFyLWl0ZW0tY29sb3IgIWRlZmF1bHRcblxuJG5hdmJhci10YWItaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiRuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kbmF2YmFyLXRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFkZWZhdWx0XG5cbiRuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A6IDJweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLW9mZnNldDogLTRweCAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1hcnJvdzogJGxpbmsgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24tcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLXo6IDIwICFkZWZhdWx0XG5cbiRuYXZiYXItZHJvcGRvd24tYm94ZWQtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvdzogMCA4cHggOHB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSwgMCAwIDAgMXB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSAhZGVmYXVsdFxuXG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRzY2hlbWUtaW52ZXJ0ICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG5cbiRuYXZiYXItZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJG5hdmJhci1kaXZpZGVyLWhlaWdodDogMnB4ICFkZWZhdWx0XG5cbiRuYXZiYXItYm90dG9tLWJveC1zaGFkb3ctc2l6ZTogMCAtMnB4IDAgMCAhZGVmYXVsdFxuXG4kbmF2YmFyLWJyZWFrcG9pbnQ6ICRkZXNrdG9wICFkZWZhdWx0XG5cbiRuYXZiYXItY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG5cbj1uYXZiYXItZml4ZWRcbiAgbGVmdDogMFxuICBwb3NpdGlvbjogZml4ZWRcbiAgcmlnaHQ6IDBcbiAgei1pbmRleDogJG5hdmJhci1maXhlZC16XG5cbi5uYXZiYXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yXG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB6LWluZGV4OiAkbmF2YmFyLXpcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRuYXZiYXItY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC5uYXZiYXItYnJhbmRcbiAgICAgICAgJiA+IC5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgJiA+IGEubmF2YmFyLWl0ZW0sXG4gICAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC5uYXZiYXItYnVyZ2VyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICArZnJvbSgkbmF2YmFyLWJyZWFrcG9pbnQpXG4gICAgICAgIC5uYXZiYXItc3RhcnQsXG4gICAgICAgIC5uYXZiYXItZW5kXG4gICAgICAgICAgJiA+IC5uYXZiYXItaXRlbSxcbiAgICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgJiA+IGEubmF2YmFyLWl0ZW0sXG4gICAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgIC5uYXZiYXItZHJvcGRvd25cbiAgICAgICAgICBhLm5hdmJhci1pdGVtXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgJiA+IC5jb250YWluZXJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodFxuICAgIHdpZHRoOiAxMDAlXG4gICYuaGFzLXNoYWRvd1xuICAgIGJveC1zaGFkb3c6ICRuYXZiYXItYm94LXNoYWRvdy1zaXplICRuYXZiYXItYm94LXNoYWRvdy1jb2xvclxuICAmLmlzLWZpeGVkLWJvdHRvbSxcbiAgJi5pcy1maXhlZC10b3BcbiAgICArbmF2YmFyLWZpeGVkXG4gICYuaXMtZml4ZWQtYm90dG9tXG4gICAgYm90dG9tOiAwXG4gICAgJi5oYXMtc2hhZG93XG4gICAgICBib3gtc2hhZG93OiAkbmF2YmFyLWJvdHRvbS1ib3gtc2hhZG93LXNpemUgJG5hdmJhci1ib3gtc2hhZG93LWNvbG9yXG4gICYuaXMtZml4ZWQtdG9wXG4gICAgdG9wOiAwXG5cbmh0bWwsXG5ib2R5XG4gICYuaGFzLW5hdmJhci1maXhlZC10b3BcbiAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHRcbiAgJi5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbVxuICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodFxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci10YWJzXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1zaHJpbms6IDBcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHRcblxuLm5hdmJhci1icmFuZFxuICBhLm5hdmJhci1pdGVtXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXG4ubmF2YmFyLXRhYnNcbiAgK292ZXJmbG93LXRvdWNoXG4gIG1heC13aWR0aDogMTAwdndcbiAgb3ZlcmZsb3cteDogYXV0b1xuICBvdmVyZmxvdy15OiBoaWRkZW5cblxuLm5hdmJhci1idXJnZXJcbiAgQGV4dGVuZCAlcmVzZXRcbiAgY29sb3I6ICRuYXZiYXItYnVyZ2VyLWNvbG9yXG4gICtoYW1idXJnZXIoJG5hdmJhci1oZWlnaHQpXG4gICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgYXV0bywgZmFsc2UpXG5cbi5uYXZiYXItbWVudVxuICBkaXNwbGF5OiBub25lXG5cbi5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGlua1xuICBjb2xvcjogJG5hdmJhci1pdGVtLWNvbG9yXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGxpbmUtaGVpZ2h0OiAxLjVcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW1cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC5pY29uXG4gICAgJjpvbmx5LWNoaWxkXG4gICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW1cbiAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW1cblxuYS5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGlua1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy13aXRoaW4sXG4gICY6aG92ZXIsXG4gICYuaXMtYWN0aXZlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICBjb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWNvbG9yXG5cbi5uYXZiYXItaXRlbVxuICBmbGV4LWdyb3c6IDBcbiAgZmxleC1zaHJpbms6IDBcbiAgaW1nXG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0XG4gICYuaGFzLWRyb3Bkb3duXG4gICAgcGFkZGluZzogMFxuICAmLmlzLWV4cGFuZGVkXG4gICAgZmxleC1ncm93OiAxXG4gICAgZmxleC1zaHJpbms6IDFcbiAgJi5pcy10YWJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodFxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtIDFweClcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yXG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1zdHlsZVxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGhcbiAgICAgIGNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtY29sb3JcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtICN7JG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGh9KVxuXG4ubmF2YmFyLWNvbnRlbnRcbiAgZmxleC1ncm93OiAxXG4gIGZsZXgtc2hyaW5rOiAxXG5cbi5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcylcbiAgK2x0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgMi41ZW0pXG4gICY6OmFmdGVyXG4gICAgQGV4dGVuZCAlYXJyb3dcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZHJvcGRvd24tYXJyb3dcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbVxuICAgICtsdHItcG9zaXRpb24oMS4xMjVlbSlcblxuLm5hdmJhci1kcm9wZG93blxuICBmb250LXNpemU6IDAuODc1cmVtXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW1cbiAgcGFkZGluZy10b3A6IDAuNXJlbVxuICAubmF2YmFyLWl0ZW1cbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbVxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbVxuXG4ubmF2YmFyLWRpdmlkZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyOiBub25lXG4gIGRpc3BsYXk6IG5vbmVcbiAgaGVpZ2h0OiAkbmF2YmFyLWRpdmlkZXItaGVpZ2h0XG4gIG1hcmdpbjogMC41cmVtIDBcblxuK3VudGlsKCRuYXZiYXItYnJlYWtwb2ludClcbiAgLm5hdmJhciA+IC5jb250YWluZXJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyLXRhYnNcbiAgICAubmF2YmFyLWl0ZW1cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgLm5hdmJhci1saW5rXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgLm5hdmJhci1tZW51XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSlcbiAgICBwYWRkaW5nOiAwLjVyZW0gMFxuICAgICYuaXMtYWN0aXZlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAvLyBGaXhlZCBuYXZiYXJcbiAgLm5hdmJhclxuICAgICYuaXMtZml4ZWQtYm90dG9tLXRvdWNoLFxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoXG4gICAgICArbmF2YmFyLWZpeGVkXG4gICAgJi5pcy1maXhlZC1ib3R0b20tdG91Y2hcbiAgICAgIGJvdHRvbTogMFxuICAgICAgJi5oYXMtc2hhZG93XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpXG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2hcbiAgICAgIHRvcDogMFxuICAgICYuaXMtZml4ZWQtdG9wLFxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoXG4gICAgICAubmF2YmFyLW1lbnVcbiAgICAgICAgK292ZXJmbG93LXRvdWNoXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSlcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG9cbiAgaHRtbCxcbiAgYm9keVxuICAgICYuaGFzLW5hdmJhci1maXhlZC10b3AtdG91Y2hcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodFxuICAgICYuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tdG91Y2hcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodFxuXG4rZnJvbSgkbmF2YmFyLWJyZWFrcG9pbnQpXG4gIC5uYXZiYXIsXG4gIC5uYXZiYXItbWVudSxcbiAgLm5hdmJhci1zdGFydCxcbiAgLm5hdmJhci1lbmRcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgLm5hdmJhclxuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0XG4gICAgJi5pcy1zcGFjZWRcbiAgICAgIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbFxuICAgICAgLm5hdmJhci1zdGFydCxcbiAgICAgIC5uYXZiYXItZW5kXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGEubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c1xuICAgICYuaXMtdHJhbnNwYXJlbnRcbiAgICAgIGEubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duXG4gICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAmLmlzLWhvdmVyYWJsZTpmb2N1cyxcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6Zm9jdXMtd2l0aGluLFxuICAgICAgICAmLmlzLWhvdmVyYWJsZTpob3ZlclxuICAgICAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuICAgICAgLm5hdmJhci1kcm9wZG93blxuICAgICAgICBhLm5hdmJhci1pdGVtXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvclxuICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yXG4gIC5uYXZiYXItYnVyZ2VyXG4gICAgZGlzcGxheTogbm9uZVxuICAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGlua1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gIC5uYXZiYXItaXRlbVxuICAgICYuaGFzLWRyb3Bkb3duXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICAgICYuaGFzLWRyb3Bkb3duLXVwXG4gICAgICAubmF2YmFyLWxpbms6OmFmdGVyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDAuMjVlbSwgLTAuMjVlbSlcbiAgICAgIC5uYXZiYXItZHJvcGRvd25cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzICRuYXZiYXItZHJvcGRvd24tcmFkaXVzIDAgMFxuICAgICAgICBib3JkZXItdG9wOiBub25lXG4gICAgICAgIGJvdHRvbTogMTAwJVxuICAgICAgICBib3gtc2hhZG93OiAwIC04cHggOHB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKVxuICAgICAgICB0b3A6IGF1dG9cbiAgICAmLmlzLWFjdGl2ZSxcbiAgICAmLmlzLWhvdmVyYWJsZTpmb2N1cyxcbiAgICAmLmlzLWhvdmVyYWJsZTpmb2N1cy13aXRoaW4sXG4gICAgJi5pcy1ob3ZlcmFibGU6aG92ZXJcbiAgICAgIC5uYXZiYXItZHJvcGRvd25cbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgLm5hdmJhci5pcy1zcGFjZWQgJixcbiAgICAgICAgJi5pcy1ib3hlZFxuICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0b1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxuICAubmF2YmFyLW1lbnVcbiAgICBmbGV4LWdyb3c6IDFcbiAgICBmbGV4LXNocmluazogMFxuICAubmF2YmFyLXN0YXJ0XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBhdXRvKVxuICAubmF2YmFyLWVuZFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGF1dG8sIGZhbHNlKVxuICAubmF2YmFyLWRyb3Bkb3duXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXNcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXNcbiAgICBib3JkZXItdG9wOiAkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3BcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpXG4gICAgZGlzcGxheTogbm9uZVxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW1cbiAgICArbHRyLXBvc2l0aW9uKDAsIGZhbHNlKVxuICAgIG1pbi13aWR0aDogMTAwJVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMTAwJVxuICAgIHotaW5kZXg6ICRuYXZiYXItZHJvcGRvd24telxuICAgIC5uYXZiYXItaXRlbVxuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMXJlbVxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIGEubmF2YmFyLWl0ZW1cbiAgICAgICtsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsIDNyZW0pXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3JcbiAgICAubmF2YmFyLmlzLXNwYWNlZCAmLFxuICAgICYuaXMtYm94ZWRcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtcmFkaXVzXG4gICAgICBib3JkZXItdG9wOiBub25lXG4gICAgICBib3gtc2hhZG93OiAkbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvd1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICB0b3A6IGNhbGMoMTAwJSArICgjeyRuYXZiYXItZHJvcGRvd24tb2Zmc2V0fSkpXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweClcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzcGVlZFxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtXG4gICAgJi5pcy1yaWdodFxuICAgICAgbGVmdDogYXV0b1xuICAgICAgcmlnaHQ6IDBcbiAgLm5hdmJhci1kaXZpZGVyXG4gICAgZGlzcGxheTogYmxvY2tcbiAgLm5hdmJhciA+IC5jb250YWluZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyXG4gICAgLm5hdmJhci1icmFuZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtLjc1cmVtLCBmYWxzZSlcbiAgICAubmF2YmFyLW1lbnVcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLS43NXJlbSlcbiAgLy8gRml4ZWQgbmF2YmFyXG4gIC5uYXZiYXJcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wLFxuICAgICYuaXMtZml4ZWQtdG9wLWRlc2t0b3BcbiAgICAgICtuYXZiYXItZml4ZWRcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wXG4gICAgICBib3R0b206IDBcbiAgICAgICYuaGFzLXNoYWRvd1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKVxuICAgICYuaXMtZml4ZWQtdG9wLWRlc2t0b3BcbiAgICAgIHRvcDogMFxuICBodG1sLFxuICBib2R5XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcC1kZXNrdG9wXG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHRcbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLWRlc2t0b3BcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodFxuICAgICYuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtdG9wXG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQgKyAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICogMilcbiAgICAmLmhhcy1zcGFjZWQtbmF2YmFyLWZpeGVkLWJvdHRvbVxuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0ICsgKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDIpXG4gIC8vIEhvdmVyL0FjdGl2ZSBzdGF0ZXNcbiAgYS5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yXG4gICAgJi5pcy1hY3RpdmU6bm90KDpmb2N1cyk6bm90KDpob3ZlcilcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlXG4gICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3JcblxuLy8gQ29tYmluYXRpb25cblxuLmhlcm9cbiAgJi5pcy1mdWxsaGVpZ2h0LXdpdGgtbmF2YmFyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9jb250cm9sc1wiXG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJHBhZ2luYXRpb24tbWFyZ2luOiAtMC4yNXJlbSAhZGVmYXVsdFxuJHBhZ2luYXRpb24tbWluLXdpZHRoOiAkY29udHJvbC1oZWlnaHQgIWRlZmF1bHRcblxuJHBhZ2luYXRpb24taXRlbS1mb250LXNpemU6IDFlbSAhZGVmYXVsdFxuJHBhZ2luYXRpb24taXRlbS1tYXJnaW46IDAuMjVyZW0gIWRlZmF1bHRcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZy1sZWZ0OiAwLjVlbSAhZGVmYXVsdFxuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLXJpZ2h0OiAwLjVlbSAhZGVmYXVsdFxuXG4kcGFnaW5hdGlvbi1uYXYtcGFkZGluZy1sZWZ0OiAwLjc1ZW0gIWRlZmF1bHRcbiRwYWdpbmF0aW9uLW5hdi1wYWRkaW5nLXJpZ2h0OiAwLjc1ZW0gIWRlZmF1bHRcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyLWJvcmRlciAhZGVmYXVsdFxuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogJGxpbmstZm9jdXMgIWRlZmF1bHRcbiRwYWdpbmF0aW9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmstZm9jdXMtYm9yZGVyICFkZWZhdWx0XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdFxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG5cbiRwYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdFxuJHBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0XG5cbiRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yOiAkZ3JleS1saWdodCAhZGVmYXVsdFxuXG4kcGFnaW5hdGlvbi1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjIpICFkZWZhdWx0XG5cbi5wYWdpbmF0aW9uXG4gIEBleHRlbmQgJWJsb2NrXG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIG1hcmdpbjogJHBhZ2luYXRpb24tbWFyZ2luXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgJi5pcy1yb3VuZGVkXG4gICAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gICAgLnBhZ2luYXRpb24tbmV4dFxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW1cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbVxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgLnBhZ2luYXRpb24tbGlua1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG5cbi5wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24tbGlzdFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgdGV4dC1hbGlnbjogY2VudGVyXG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmssXG4ucGFnaW5hdGlvbi1lbGxpcHNpc1xuICBAZXh0ZW5kICVjb250cm9sXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZVxuICBmb250LXNpemU6ICRwYWdpbmF0aW9uLWl0ZW0tZm9udC1zaXplXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIG1hcmdpbjogJHBhZ2luYXRpb24taXRlbS1tYXJnaW5cbiAgcGFkZGluZy1sZWZ0OiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctbGVmdFxuICBwYWRkaW5nLXJpZ2h0OiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctcmlnaHRcbiAgdGV4dC1hbGlnbjogY2VudGVyXG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmtcbiAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3JcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yXG4gIG1pbi13aWR0aDogJHBhZ2luYXRpb24tbWluLXdpZHRoXG4gICY6aG92ZXJcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvclxuICAmOmZvY3VzXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1ib3JkZXItY29sb3JcbiAgJjphY3RpdmVcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1zaGFkb3ctaW5zZXRcbiAgJltkaXNhYmxlZF0sXG4gICYuaXMtZGlzYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3JcbiAgICBib3gtc2hhZG93OiBub25lXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yXG4gICAgb3BhY2l0eTogMC41XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dFxuICBwYWRkaW5nLWxlZnQ6ICRwYWdpbmF0aW9uLW5hdi1wYWRkaW5nLWxlZnRcbiAgcGFkZGluZy1yaWdodDogJHBhZ2luYXRpb24tbmF2LXBhZGRpbmctcmlnaHRcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4ucGFnaW5hdGlvbi1saW5rXG4gICYuaXMtY3VycmVudFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3JcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1jb2xvclxuXG4ucGFnaW5hdGlvbi1lbGxpcHNpc1xuICBjb2xvcjogJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3JcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuLnBhZ2luYXRpb24tbGlzdFxuICBmbGV4LXdyYXA6IHdyYXBcbiAgbGlcbiAgICBsaXN0LXN0eWxlOiBub25lXG5cbittb2JpbGVcbiAgLnBhZ2luYXRpb25cbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLW5leHRcbiAgICBmbGV4LWdyb3c6IDFcbiAgICBmbGV4LXNocmluazogMVxuICAucGFnaW5hdGlvbi1saXN0XG4gICAgbGlcbiAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgZmxleC1zaHJpbms6IDFcblxuK3RhYmxldFxuICAucGFnaW5hdGlvbi1saXN0XG4gICAgZmxleC1ncm93OiAxXG4gICAgZmxleC1zaHJpbms6IDFcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICBvcmRlcjogMVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24tbmV4dCxcbiAgLnBhZ2luYXRpb24tbGluayxcbiAgLnBhZ2luYXRpb24tZWxsaXBzaXNcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgbWFyZ2luLXRvcDogMFxuICAucGFnaW5hdGlvbi1wcmV2aW91c1xuICAgIG9yZGVyOiAyXG4gIC5wYWdpbmF0aW9uLW5leHRcbiAgICBvcmRlcjogM1xuICAucGFnaW5hdGlvblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICBtYXJnaW4tdG9wOiAwXG4gICAgJi5pcy1jZW50ZXJlZFxuICAgICAgLnBhZ2luYXRpb24tcHJldmlvdXNcbiAgICAgICAgb3JkZXI6IDFcbiAgICAgIC5wYWdpbmF0aW9uLWxpc3RcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgb3JkZXI6IDJcbiAgICAgIC5wYWdpbmF0aW9uLW5leHRcbiAgICAgICAgb3JkZXI6IDNcbiAgICAmLmlzLXJpZ2h0XG4gICAgICAucGFnaW5hdGlvbi1wcmV2aW91c1xuICAgICAgICBvcmRlcjogMVxuICAgICAgLnBhZ2luYXRpb24tbmV4dFxuICAgICAgICBvcmRlcjogMlxuICAgICAgLnBhZ2luYXRpb24tbGlzdFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgICAgIG9yZGVyOiAzXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRwYW5lbC1tYXJnaW46ICRibG9jay1zcGFjaW5nICFkZWZhdWx0XG4kcGFuZWwtaXRlbS1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0XG4kcGFuZWwtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0XG4kcGFuZWwtc2hhZG93OiAkc2hhZG93ICFkZWZhdWx0XG5cbiRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXItbGlnaHQgIWRlZmF1bHRcbiRwYW5lbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAwLjc1ZW0gMWVtICFkZWZhdWx0XG4kcGFuZWwtaGVhZGluZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcbiRwYW5lbC1oZWFkaW5nLXNpemU6IDEuMjVlbSAhZGVmYXVsdFxuJHBhbmVsLWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHRcblxuJHBhbmVsLXRhYnMtZm9udC1zaXplOiAwLjg3NWVtICFkZWZhdWx0XG4kcGFuZWwtdGFiLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kcGFuZWwtdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0XG4kcGFuZWwtdGFiLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0XG5cbiRwYW5lbC1saXN0LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuXG4kcGFuZWwtYmxvY2stY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHBhbmVsLWJsb2NrLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kcGFuZWwtYmxvY2stYWN0aXZlLWJvcmRlci1sZWZ0LWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJHBhbmVsLWJsb2NrLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0XG4kcGFuZWwtYmxvY2stYWN0aXZlLWljb24tY29sb3I6ICRsaW5rICFkZWZhdWx0XG5cbiRwYW5lbC1pY29uLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdFxuJHBhbmVsLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4ucGFuZWxcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLXJhZGl1c1xuICBib3gtc2hhZG93OiAkcGFuZWwtc2hhZG93XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206ICRwYW5lbC1tYXJnaW5cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkY29tcG9uZW50cyBpbiAkcGFuZWwtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJGNvbXBvbmVudHMsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRjb21wb25lbnRzLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIC5wYW5lbC1oZWFkaW5nXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmVcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yXG4gICAgICAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uXG4gICAgICAgIGNvbG9yOiAkY29sb3JcblxuLnBhbmVsLXRhYnMsXG4ucGFuZWwtYmxvY2tcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgYm9yZGVyLWJvdHRvbTogJHBhbmVsLWl0ZW0tYm9yZGVyXG5cbi5wYW5lbC1oZWFkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLXJhZGl1cyAkcGFuZWwtcmFkaXVzIDAgMFxuICBjb2xvcjogJHBhbmVsLWhlYWRpbmctY29sb3JcbiAgZm9udC1zaXplOiAkcGFuZWwtaGVhZGluZy1zaXplXG4gIGZvbnQtd2VpZ2h0OiAkcGFuZWwtaGVhZGluZy13ZWlnaHRcbiAgbGluZS1oZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmdcblxuLnBhbmVsLXRhYnNcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gIGRpc3BsYXk6IGZsZXhcbiAgZm9udC1zaXplOiAkcGFuZWwtdGFicy1mb250LXNpemVcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgYVxuICAgIGJvcmRlci1ib3R0b206ICRwYW5lbC10YWItYm9yZGVyLWJvdHRvbVxuICAgIG1hcmdpbi1ib3R0b206IC0xcHhcbiAgICBwYWRkaW5nOiAwLjVlbVxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtYWN0aXZlXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcGFuZWwtdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yXG4gICAgICBjb2xvcjogJHBhbmVsLXRhYi1hY3RpdmUtY29sb3JcblxuLnBhbmVsLWxpc3RcbiAgYVxuICAgIGNvbG9yOiAkcGFuZWwtbGlzdC1pdGVtLWNvbG9yXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICRwYW5lbC1saXN0LWl0ZW0taG92ZXItY29sb3JcblxuLnBhbmVsLWJsb2NrXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgY29sb3I6ICRwYW5lbC1ibG9jay1jb2xvclxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjc1ZW0pXG4gICYgPiAuY29udHJvbFxuICAgIGZsZXgtZ3JvdzogMVxuICAgIGZsZXgtc2hyaW5rOiAxXG4gICAgd2lkdGg6IDEwMCVcbiAgJi5pcy13cmFwcGVkXG4gICAgZmxleC13cmFwOiB3cmFwXG4gICYuaXMtYWN0aXZlXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3JcbiAgICBjb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1jb2xvclxuICAgIC5wYW5lbC1pY29uXG4gICAgICBjb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1pY29uLWNvbG9yXG4gICY6bGFzdC1jaGlsZFxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRwYW5lbC1yYWRpdXNcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHBhbmVsLXJhZGl1c1xuXG5hLnBhbmVsLWJsb2NrLFxubGFiZWwucGFuZWwtYmxvY2tcbiAgY3Vyc29yOiBwb2ludGVyXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvclxuXG4ucGFuZWwtaWNvblxuICArZmEoMTRweCwgMWVtKVxuICBjb2xvcjogJHBhbmVsLWljb24tY29sb3JcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjc1ZW0pXG4gIC5mYVxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdFxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0XG4kdGFicy1ib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWRlZmF1bHRcbiR0YWJzLWxpbmstY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kdGFicy1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHRhYnMtbGluay1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJHRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kdGFicy1saW5rLXBhZGRpbmc6IDAuNWVtIDFlbSAhZGVmYXVsdFxuXG4kdGFicy1ib3hlZC1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG5cbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuXG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0XG4kdGFicy10b2dnbGUtbGluay1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0XG5cbi50YWJzXG4gIEBleHRlbmQgJWJsb2NrXG4gICtvdmVyZmxvdy10b3VjaFxuICBAZXh0ZW5kICV1bnNlbGVjdGFibGVcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBvdmVyZmxvdy14OiBhdXRvXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgYVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZVxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci1ib3R0b20td2lkdGhcbiAgICBjb2xvcjogJHRhYnMtbGluay1jb2xvclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b206IC0jeyR0YWJzLWJvcmRlci1ib3R0b20td2lkdGh9XG4gICAgcGFkZGluZzogJHRhYnMtbGluay1wYWRkaW5nXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgICY6aG92ZXJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgICAgY29sb3I6ICR0YWJzLWxpbmstaG92ZXItY29sb3JcbiAgbGlcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgICYuaXMtYWN0aXZlXG4gICAgICBhXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICAgICAgY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWNvbG9yXG4gIHVsXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWdyb3c6IDFcbiAgICBmbGV4LXNocmluazogMFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgICYuaXMtbGVmdFxuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtXG4gICAgJi5pcy1jZW50ZXJcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbVxuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtXG4gICAgJi5pcy1yaWdodFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW1cbiAgLmljb25cbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKVxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSwgZmFsc2UpXG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkXG4gICAgdWxcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICYuaXMtcmlnaHRcbiAgICB1bFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAvLyBTdHlsZXNcbiAgJi5pcy1ib3hlZFxuICAgIGFcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICArbHRyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJzLWJveGVkLWxpbmstcmFkaXVzICR0YWJzLWJveGVkLWxpbmstcmFkaXVzIDAgMFxuICAgICAgK3J0bFxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgJHRhYnMtYm94ZWQtbGluay1yYWRpdXNcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgIGxpXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBhXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvciAhaW1wb3J0YW50XG4gICYuaXMtZnVsbHdpZHRoXG4gICAgbGlcbiAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgZmxleC1zaHJpbms6IDBcbiAgJi5pcy10b2dnbGVcbiAgICBhXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvclxuICAgICAgYm9yZGVyLXN0eWxlOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItc3R5bGVcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvclxuICAgICAgICB6LWluZGV4OiAyXG4gICAgbGlcbiAgICAgICYgKyBsaVxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0jeyR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aH0sIGZhbHNlKVxuICAgICAgJjpmaXJzdC1jaGlsZCBhXG4gICAgICAgICtsdHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICAgK3J0bFxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzXG4gICAgICAmOmxhc3QtY2hpbGQgYVxuICAgICAgICArbHRyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICAgK3J0bFxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgYVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICAgICAgICAgY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvclxuICAgICAgICAgIHotaW5kZXg6IDFcbiAgICB1bFxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxuICAgICYuaXMtdG9nZ2xlLXJvdW5kZWRcbiAgICAgIGxpXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYVxuICAgICAgICAgICtsdHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbVxuICAgICAgICAgICtydGxcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbVxuICAgICAgICAmOmxhc3QtY2hpbGQgYVxuICAgICAgICAgICtsdHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbVxuICAgICAgICAgICtydGxcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4iLCIvKiBCdWxtYSBHcmlkICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcImNvbHVtbnNcIlxuQGltcG9ydCBcInRpbGVzXCJcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGNvbHVtbi1nYXA6IDAuNzVyZW0gIWRlZmF1bHRcblxuLmNvbHVtblxuICBkaXNwbGF5OiBibG9ja1xuICBmbGV4LWJhc2lzOiAwXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMVxuICBwYWRkaW5nOiAkY29sdW1uLWdhcFxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW5hcnJvd1xuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogdW5zZXRcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1mdWxsXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAxMDAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdGhyZWUtcXVhcnRlcnNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDc1JVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by10aGlyZHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDY2LjY2NjYlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtaGFsZlxuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogNTAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXRoaXJkXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAzMy4zMzMzJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS1xdWFydGVyXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAyNSVcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtZmlmdGhcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDIwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by1maWZ0aHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDQwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXRocmVlLWZpZnRoc1xuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogNjAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtZm91ci1maWZ0aHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDgwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVyc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLXRoaXJkc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1oYWxmXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtdGhpcmRcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXJcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1maWZ0aFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLWZpZnRoc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1mb3VyLWZpZnRoc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSlcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtI3skaX1cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKVxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LSN7JGl9XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcbiAgK21vYmlsZVxuICAgICYuaXMtbmFycm93LW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IHVuc2V0XG4gICAgJi5pcy1mdWxsLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2Ni42NjY2JVxuICAgICYuaXMtaGFsZi1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZC1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjUlXG4gICAgJi5pcy1vbmUtZmlmdGgtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjAlXG4gICAgJi5pcy10d28tZmlmdGhzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDYwJVxuICAgICYuaXMtZm91ci1maWZ0aHMtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogODAlXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGVcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX0tbW9iaWxlXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1tb2JpbGVcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpXG4gICt0YWJsZXRcbiAgICAmLmlzLW5hcnJvdyxcbiAgICAmLmlzLW5hcnJvdy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbCxcbiAgICAmLmlzLWZ1bGwtdGFibGV0XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMsXG4gICAgJi5pcy10aHJlZS1xdWFydGVycy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA3NSVcbiAgICAmLmlzLXR3by10aGlyZHMsXG4gICAgJi5pcy10d28tdGhpcmRzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDY2LjY2NjYlXG4gICAgJi5pcy1oYWxmLFxuICAgICYuaXMtaGFsZi10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZCxcbiAgICAmLmlzLW9uZS10aGlyZC10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXIsXG4gICAgJi5pcy1vbmUtcXVhcnRlci10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAmLmlzLW9uZS1maWZ0aCxcbiAgICAmLmlzLW9uZS1maWZ0aC10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMsXG4gICAgJi5pcy10d28tZmlmdGhzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLFxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDYwJVxuICAgICYuaXMtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1mb3VyLWZpZnRocy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLFxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLFxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLFxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLFxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aCxcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfSxcbiAgICAgICYuaXMtI3skaX0tdGFibGV0XG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfSxcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRhYmxldFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcbiAgK3RvdWNoXG4gICAgJi5pcy1uYXJyb3ctdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNzUlXG4gICAgJi5pcy10d28tdGhpcmRzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZC10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDMzLjMzMzMlXG4gICAgJi5pcy1vbmUtcXVhcnRlci10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjAlXG4gICAgJi5pcy10d28tZmlmdGhzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNDAlXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogODAlXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX0tdG91Y2hcbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRvdWNoXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArZGVza3RvcFxuICAgICYuaXMtbmFycm93LWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1kZXNrdG9wXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArd2lkZXNjcmVlblxuICAgICYuaXMtbmFycm93LXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArZnVsbGhkXG4gICAgJi5pcy1uYXJyb3ctZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogdW5zZXRcbiAgICAmLmlzLWZ1bGwtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNzUlXG4gICAgJi5pcy10d28tdGhpcmRzLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDY2LjY2NjYlXG4gICAgJi5pcy1oYWxmLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDMzLjMzMzMlXG4gICAgJi5pcy1vbmUtcXVhcnRlci1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAmLmlzLW9uZS1maWZ0aC1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNDAlXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjAlXG4gICAgJi5pcy1mb3VyLWZpZnRocy1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLWZ1bGxoZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtaGFsZi1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS1mdWxsaGRcbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWZ1bGxoZFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcblxuLmNvbHVtbnNcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAoLSRjb2x1bW4tZ2FwKSwgZmFsc2UpXG4gICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgKC0kY29sdW1uLWdhcCkpXG4gIG1hcmdpbi10b3A6ICgtJGNvbHVtbi1nYXApXG4gICY6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b206ICgtJGNvbHVtbi1nYXApXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gI3skY29sdW1uLWdhcH0pXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWNlbnRlcmVkXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJi5pcy1nYXBsZXNzXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLCBmYWxzZSlcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDApXG4gICAgbWFyZ2luLXRvcDogMFxuICAgICYgPiAuY29sdW1uXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICYuaXMtbW9iaWxlXG4gICAgZGlzcGxheTogZmxleFxuICAmLmlzLW11bHRpbGluZVxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAmLmlzLXZjZW50ZXJlZFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK3RhYmxldFxuICAgICY6bm90KC5pcy1kZXNrdG9wKVxuICAgICAgZGlzcGxheTogZmxleFxuICArZGVza3RvcFxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtZGVza3RvcFxuICAgICAgZGlzcGxheTogZmxleFxuXG5AaWYgJHZhcmlhYmxlLWNvbHVtbnNcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGVcbiAgICAtLWNvbHVtbkdhcDogMC43NXJlbVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpLCBmYWxzZSlcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKSlcbiAgICA+IC5jb2x1bW5cbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKVxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29sdW1uR2FwKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggOFxuICAgICAgJi5pcy0jeyRpfVxuICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArbW9iaWxlXG4gICAgICAgICYuaXMtI3skaX0tbW9iaWxlXG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3RhYmxldFxuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldFxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICt0YWJsZXQtb25seVxuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldC1vbmx5XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3RvdWNoXG4gICAgICAgICYuaXMtI3skaX0tdG91Y2hcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArZGVza3RvcFxuICAgICAgICAmLmlzLSN7JGl9LWRlc2t0b3BcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArZGVza3RvcC1vbmx5XG4gICAgICAgICYuaXMtI3skaX0tZGVza3RvcC1vbmx5XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3dpZGVzY3JlZW5cbiAgICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3dpZGVzY3JlZW4tb25seVxuICAgICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW4tb25seVxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICtmdWxsaGRcbiAgICAgICAgJi5pcy0jeyRpfS1mdWxsaGRcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0aWxlLXNwYWNpbmc6IDAuNzVyZW0gIWRlZmF1bHRcblxuLnRpbGVcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogYmxvY2tcbiAgZmxleC1iYXNpczogMFxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDFcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnRcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYW5jZXN0b3JcbiAgICBtYXJnaW4tbGVmdDogJHRpbGUtc3BhY2luZyAqIC0xXG4gICAgbWFyZ2luLXJpZ2h0OiAkdGlsZS1zcGFjaW5nICogLTFcbiAgICBtYXJnaW4tdG9wOiAkdGlsZS1zcGFjaW5nICogLTFcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0aWxlLXNwYWNpbmcgKiAtMVxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgbWFyZ2luLWJvdHRvbTogJHRpbGUtc3BhY2luZ1xuICAmLmlzLWNoaWxkXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcbiAgJi5pcy1wYXJlbnRcbiAgICBwYWRkaW5nOiAkdGlsZS1zcGFjaW5nXG4gICYuaXMtdmVydGljYWxcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJiA+IC50aWxlLmlzLWNoaWxkOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gICt0YWJsZXRcbiAgICAmOm5vdCguaXMtY2hpbGQpXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfVxuICAgICAgICBmbGV4OiBub25lXG4gICAgICAgIHdpZHRoOiAoZGl2aWRlKCRpLCAxMikpICogMTAwJVxuIiwiLyogQnVsbWEgSGVscGVycyAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiXG5cbkBpbXBvcnQgXCJjb2xvclwiXG5AaW1wb3J0IFwiZmxleGJveFwiXG5AaW1wb3J0IFwiZmxvYXRcIlxuQGltcG9ydCBcIm90aGVyXCJcbkBpbXBvcnQgXCJvdmVyZmxvd1wiXG5AaW1wb3J0IFwicG9zaXRpb25cIlxuQGltcG9ydCBcInNwYWNpbmdcIlxuQGltcG9ydCBcInR5cG9ncmFwaHlcIlxuQGltcG9ydCBcInZpc2liaWxpdHlcIlxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlc1wiXG5cbkBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzXG4gICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAuaGFzLXRleHQtI3skbmFtZX1cbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnRcbiAgYS5oYXMtdGV4dC0jeyRuYW1lfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50XG4gIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50XG4gIEBpZiBsZW5ndGgoJHBhaXIpID49IDRcbiAgICAkY29sb3ItbGlnaHQ6IG50aCgkcGFpciwgMylcbiAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KVxuICAgIC8vIExpZ2h0XG4gICAgLmhhcy10ZXh0LSN7JG5hbWV9LWxpZ2h0XG4gICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ICFpbXBvcnRhbnRcbiAgICBhLmhhcy10ZXh0LSN7JG5hbWV9LWxpZ2h0XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICBjb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLWxpZ2h0LCAxMCUpICFpbXBvcnRhbnRcbiAgICAuaGFzLWJhY2tncm91bmQtI3skbmFtZX0tbGlnaHRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodCAhaW1wb3J0YW50XG4gICAgLy8gRGFya1xuICAgIC5oYXMtdGV4dC0jeyRuYW1lfS1kYXJrXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcmsgIWltcG9ydGFudFxuICAgIGEuaGFzLXRleHQtI3skbmFtZX0tZGFya1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgY29sb3I6IGJ1bG1hTGlnaHRlbigkY29sb3ItZGFyaywgMTAlKSAhaW1wb3J0YW50XG4gICAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9LWRhcmtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrICFpbXBvcnRhbnRcblxuQGVhY2ggJG5hbWUsICRzaGFkZSBpbiAkc2hhZGVzXG4gIC5oYXMtdGV4dC0jeyRuYW1lfVxuICAgIGNvbG9yOiAkc2hhZGUgIWltcG9ydGFudFxuICAuaGFzLWJhY2tncm91bmQtI3skbmFtZX1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGUgIWltcG9ydGFudFxuIiwiJGZsZXgtZGlyZWN0aW9uLXZhbHVlczogcm93LCByb3ctcmV2ZXJzZSwgY29sdW1uLCBjb2x1bW4tcmV2ZXJzZVxuQGVhY2ggJHZhbHVlIGluICRmbGV4LWRpcmVjdGlvbi12YWx1ZXNcbiAgLmlzLWZsZXgtZGlyZWN0aW9uLSN7JHZhbHVlfVxuICAgIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWUgIWltcG9ydGFudFxuXG4kZmxleC13cmFwLXZhbHVlczogbm93cmFwLCB3cmFwLCB3cmFwLXJldmVyc2VcbkBlYWNoICR2YWx1ZSBpbiAkZmxleC13cmFwLXZhbHVlc1xuICAuaXMtZmxleC13cmFwLSN7JHZhbHVlfVxuICAgIGZsZXgtd3JhcDogJHZhbHVlICFpbXBvcnRhbnRcblxuJGp1c3RpZnktY29udGVudC12YWx1ZXM6IGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIHNwYWNlLWJldHdlZW4sIHNwYWNlLWFyb3VuZCwgc3BhY2UtZXZlbmx5LCBzdGFydCwgZW5kLCBsZWZ0LCByaWdodFxuQGVhY2ggJHZhbHVlIGluICRqdXN0aWZ5LWNvbnRlbnQtdmFsdWVzXG4gIC5pcy1qdXN0aWZ5LWNvbnRlbnQtI3skdmFsdWV9XG4gICAganVzdGlmeS1jb250ZW50OiAkdmFsdWUgIWltcG9ydGFudFxuXG4kYWxpZ24tY29udGVudC12YWx1ZXM6IGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIHNwYWNlLWJldHdlZW4sIHNwYWNlLWFyb3VuZCwgc3BhY2UtZXZlbmx5LCBzdHJldGNoLCBzdGFydCwgZW5kLCBiYXNlbGluZVxuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1jb250ZW50LXZhbHVlc1xuICAuaXMtYWxpZ24tY29udGVudC0jeyR2YWx1ZX1cbiAgICBhbGlnbi1jb250ZW50OiAkdmFsdWUgIWltcG9ydGFudFxuXG4kYWxpZ24taXRlbXMtdmFsdWVzOiBzdHJldGNoLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2VudGVyLCBiYXNlbGluZSwgc3RhcnQsIGVuZCwgc2VsZi1zdGFydCwgc2VsZi1lbmRcbkBlYWNoICR2YWx1ZSBpbiAkYWxpZ24taXRlbXMtdmFsdWVzXG4gIC5pcy1hbGlnbi1pdGVtcy0jeyR2YWx1ZX1cbiAgICBhbGlnbi1pdGVtczogJHZhbHVlICFpbXBvcnRhbnRcblxuJGFsaWduLXNlbGYtdmFsdWVzOiBhdXRvLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2VudGVyLCBiYXNlbGluZSwgc3RyZXRjaFxuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1zZWxmLXZhbHVlc1xuICAuaXMtYWxpZ24tc2VsZi0jeyR2YWx1ZX1cbiAgICBhbGlnbi1zZWxmOiAkdmFsdWUgIWltcG9ydGFudFxuXG4kZmxleC1vcGVyYXRvcnM6IGdyb3csIHNocmlua1xuQGVhY2ggJG9wZXJhdG9yIGluICRmbGV4LW9wZXJhdG9yc1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDVcbiAgICAuaXMtZmxleC0jeyRvcGVyYXRvcn0tI3skaX1cbiAgICAgIGZsZXgtI3skb3BlcmF0b3J9OiAkaSAhaW1wb3J0YW50XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbi5pcy1jbGVhcmZpeFxuICArY2xlYXJmaXhcblxuLmlzLXB1bGxlZC1sZWZ0XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnRcblxuLmlzLXB1bGxlZC1yaWdodFxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4uaXMtcmFkaXVzbGVzc1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnRcblxuLmlzLXNoYWRvd2xlc3NcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50XG5cbi5pcy1jbGlja2FibGVcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnRcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50XG5cbi5pcy11bnNlbGVjdGFibGVcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlXG4iLCIuaXMtY2xpcHBlZFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuLmlzLW92ZXJsYXlcbiAgQGV4dGVuZCAlb3ZlcmxheVxuXG4uaXMtcmVsYXRpdmVcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnRcbiIsIi5pcy1tYXJnaW5sZXNzXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50XG5cbi5pcy1wYWRkaW5nbGVzc1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcblxuJHNwYWNpbmctc2hvcnRjdXRzOiAoXCJtYXJnaW5cIjogXCJtXCIsIFwicGFkZGluZ1wiOiBcInBcIikgIWRlZmF1bHRcbiRzcGFjaW5nLWRpcmVjdGlvbnM6IChcInRvcFwiOiBcInRcIiwgXCJyaWdodFwiOiBcInJcIiwgXCJib3R0b21cIjogXCJiXCIsIFwibGVmdFwiOiBcImxcIikgIWRlZmF1bHRcbiRzcGFjaW5nLWhvcml6b250YWw6IFwieFwiICFkZWZhdWx0XG4kc3BhY2luZy12ZXJ0aWNhbDogXCJ5XCIgIWRlZmF1bHRcbiRzcGFjaW5nLXZhbHVlczogKFwiMFwiOiAwLCBcIjFcIjogMC4yNXJlbSwgXCIyXCI6IDAuNXJlbSwgXCIzXCI6IDAuNzVyZW0sIFwiNFwiOiAxcmVtLCBcIjVcIjogMS41cmVtLCBcIjZcIjogM3JlbSwgXCJhdXRvXCI6IGF1dG8pICFkZWZhdWx0XG5cbkBlYWNoICRwcm9wZXJ0eSwgJHNob3J0Y3V0IGluICRzcGFjaW5nLXNob3J0Y3V0c1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRzcGFjaW5nLXZhbHVlc1xuICAgIC8vIEFsbCBkaXJlY3Rpb25zXG4gICAgLiN7JHNob3J0Y3V0fS0jeyRuYW1lfVxuICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgIWltcG9ydGFudFxuICAgIC8vIENhcmRpbmFsIGRpcmVjdGlvbnNcbiAgICBAZWFjaCAkZGlyZWN0aW9uLCAkc3VmZml4IGluICRzcGFjaW5nLWRpcmVjdGlvbnNcbiAgICAgIC4jeyRzaG9ydGN1dH0jeyRzdWZmaXh9LSN7JG5hbWV9XG4gICAgICAgICN7JHByb3BlcnR5fS0jeyRkaXJlY3Rpb259OiAkdmFsdWUgIWltcG9ydGFudFxuICAgIC8vIEhvcml6b250YWwgYXhpc1xuICAgIEBpZiAkc3BhY2luZy1ob3Jpem9udGFsICE9IG51bGxcbiAgICAgIC4jeyRzaG9ydGN1dH0jeyRzcGFjaW5nLWhvcml6b250YWx9LSN7JG5hbWV9XG4gICAgICAgICN7JHByb3BlcnR5fS1sZWZ0OiAkdmFsdWUgIWltcG9ydGFudFxuICAgICAgICAjeyRwcm9wZXJ0eX0tcmlnaHQ6ICR2YWx1ZSAhaW1wb3J0YW50XG4gICAgLy8gVmVydGljYWwgYXhpc1xuICAgIEBpZiAkc3BhY2luZy12ZXJ0aWNhbCAhPSBudWxsXG4gICAgICAuI3skc2hvcnRjdXR9I3skc3BhY2luZy12ZXJ0aWNhbH0tI3skbmFtZX1cbiAgICAgICAgI3skcHJvcGVydHl9LXRvcDogJHZhbHVlICFpbXBvcnRhbnRcbiAgICAgICAgI3skcHJvcGVydHl9LWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuPXR5cG9ncmFwaHktc2l6ZSgkdGFyZ2V0OicnKVxuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXNcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSlcbiAgICAuaXMtc2l6ZS0jeyRpfSN7aWYoJHRhcmdldCA9PSAnJywgJycsICctJyArICR0YXJnZXQpfVxuICAgICAgZm9udC1zaXplOiAkc2l6ZSAhaW1wb3J0YW50XG5cbit0eXBvZ3JhcGh5LXNpemUoKVxuXG4rbW9iaWxlXG4gICt0eXBvZ3JhcGh5LXNpemUoJ21vYmlsZScpXG5cbit0YWJsZXRcbiAgK3R5cG9ncmFwaHktc2l6ZSgndGFibGV0JylcblxuK3RvdWNoXG4gICt0eXBvZ3JhcGh5LXNpemUoJ3RvdWNoJylcblxuK2Rlc2t0b3BcbiAgK3R5cG9ncmFwaHktc2l6ZSgnZGVza3RvcCcpXG5cbit3aWRlc2NyZWVuXG4gICt0eXBvZ3JhcGh5LXNpemUoJ3dpZGVzY3JlZW4nKVxuXG4rZnVsbGhkXG4gICt0eXBvZ3JhcGh5LXNpemUoJ2Z1bGxoZCcpXG5cbiRhbGlnbm1lbnRzOiAoJ2NlbnRlcmVkJzogJ2NlbnRlcicsICdqdXN0aWZpZWQnOiAnanVzdGlmeScsICdsZWZ0JzogJ2xlZnQnLCAncmlnaHQnOiAncmlnaHQnKVxuXG5AZWFjaCAkYWxpZ25tZW50LCAkdGV4dC1hbGlnbiBpbiAkYWxpZ25tZW50c1xuICAuaGFzLXRleHQtI3skYWxpZ25tZW50fVxuICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcblxuQGVhY2ggJGFsaWdubWVudCwgJHRleHQtYWxpZ24gaW4gJGFsaWdubWVudHNcbiAgK21vYmlsZVxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LW1vYmlsZVxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuICArdGFibGV0XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICt0YWJsZXQtb25seVxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRhYmxldC1vbmx5XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICt0b3VjaFxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRvdWNoXG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICtkZXNrdG9wXG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcFxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuICArZGVza3RvcC1vbmx5XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcC1vbmx5XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICt3aWRlc2NyZWVuXG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlblxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuICArd2lkZXNjcmVlbi1vbmx5XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlbi1vbmx5XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICtmdWxsaGRcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1mdWxsaGRcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcblxuLmlzLWNhcGl0YWxpemVkXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnRcblxuLmlzLWxvd2VyY2FzZVxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnRcblxuLmlzLXVwcGVyY2FzZVxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnRcblxuLmlzLWl0YWxpY1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudFxuICBcbi5pcy11bmRlcmxpbmVkXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnRcblxuLmhhcy10ZXh0LXdlaWdodC1saWdodFxuICBmb250LXdlaWdodDogJHdlaWdodC1saWdodCAhaW1wb3J0YW50XG4uaGFzLXRleHQtd2VpZ2h0LW5vcm1hbFxuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWltcG9ydGFudFxuLmhhcy10ZXh0LXdlaWdodC1tZWRpdW1cbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtICFpbXBvcnRhbnRcbi5oYXMtdGV4dC13ZWlnaHQtc2VtaWJvbGRcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWltcG9ydGFudFxuLmhhcy10ZXh0LXdlaWdodC1ib2xkXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWltcG9ydGFudFxuXG4uaXMtZmFtaWx5LXByaW1hcnlcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHktcHJpbWFyeSAhaW1wb3J0YW50XG5cbi5pcy1mYW1pbHktc2Vjb25kYXJ5XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LXNlY29uZGFyeSAhaW1wb3J0YW50XG5cbi5pcy1mYW1pbHktc2Fucy1zZXJpZlxuICBmb250LWZhbWlseTogJGZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnRcblxuLmlzLWZhbWlseS1tb25vc3BhY2VcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnRcblxuLmlzLWZhbWlseS1jb2RlXG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LWNvZGUgIWltcG9ydGFudFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kZGlzcGxheXM6ICdibG9jaycgJ2ZsZXgnICdpbmxpbmUnICdpbmxpbmUtYmxvY2snICdpbmxpbmUtZmxleCdcblxuQGVhY2ggJGRpc3BsYXkgaW4gJGRpc3BsYXlzXG4gIC5pcy0jeyRkaXNwbGF5fVxuICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK21vYmlsZVxuICAgIC5pcy0jeyRkaXNwbGF5fS1tb2JpbGVcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK3RhYmxldFxuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXRcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK3RhYmxldC1vbmx5XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldC1vbmx5XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICt0b3VjaFxuICAgIC5pcy0jeyRkaXNwbGF5fS10b3VjaFxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArZGVza3RvcFxuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wXG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICtkZXNrdG9wLW9ubHlcbiAgICAuaXMtI3skZGlzcGxheX0tZGVza3RvcC1vbmx5XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICt3aWRlc2NyZWVuXG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW5cbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK3dpZGVzY3JlZW4tb25seVxuICAgIC5pcy0jeyRkaXNwbGF5fS13aWRlc2NyZWVuLW9ubHlcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK2Z1bGxoZFxuICAgIC5pcy0jeyRkaXNwbGF5fS1mdWxsaGRcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcblxuLmlzLWhpZGRlblxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuLmlzLXNyLW9ubHlcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnRcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50XG4gIGhlaWdodDogMC4wMWVtICFpbXBvcnRhbnRcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudFxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudFxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnRcbiAgd2lkdGg6IDAuMDFlbSAhaW1wb3J0YW50XG5cbittb2JpbGVcbiAgLmlzLWhpZGRlbi1tb2JpbGVcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuK3RhYmxldFxuICAuaXMtaGlkZGVuLXRhYmxldFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rdGFibGV0LW9ubHlcbiAgLmlzLWhpZGRlbi10YWJsZXQtb25seVxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rdG91Y2hcbiAgLmlzLWhpZGRlbi10b3VjaFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rZGVza3RvcFxuICAuaXMtaGlkZGVuLWRlc2t0b3BcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuK2Rlc2t0b3Atb25seVxuICAuaXMtaGlkZGVuLWRlc2t0b3Atb25seVxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rd2lkZXNjcmVlblxuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW5cbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuK3dpZGVzY3JlZW4tb25seVxuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seVxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rZnVsbGhkXG4gIC5pcy1oaWRkZW4tZnVsbGhkXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbi5pcy1pbnZpc2libGVcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK21vYmlsZVxuICAuaXMtaW52aXNpYmxlLW1vYmlsZVxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbit0YWJsZXRcbiAgLmlzLWludmlzaWJsZS10YWJsZXRcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rdGFibGV0LW9ubHlcbiAgLmlzLWludmlzaWJsZS10YWJsZXQtb25seVxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbit0b3VjaFxuICAuaXMtaW52aXNpYmxlLXRvdWNoXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK2Rlc2t0b3BcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK2Rlc2t0b3Atb25seVxuICAuaXMtaW52aXNpYmxlLWRlc2t0b3Atb25seVxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbit3aWRlc2NyZWVuXG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlblxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbit3aWRlc2NyZWVuLW9ubHlcbiAgLmlzLWludmlzaWJsZS13aWRlc2NyZWVuLW9ubHlcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rZnVsbGhkXG4gIC5pcy1pbnZpc2libGUtZnVsbGhkXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcbiIsIi8qIEJ1bG1hIExheW91dCAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiXG5cbkBpbXBvcnQgXCJoZXJvXCJcbkBpbXBvcnQgXCJzZWN0aW9uXCJcbkBpbXBvcnQgXCJmb290ZXJcIlxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kaGVyby1ib2R5LXBhZGRpbmc6IDNyZW0gMS41cmVtICFkZWZhdWx0XG4kaGVyby1ib2R5LXBhZGRpbmctdGFibGV0OiAzcmVtIDNyZW0gIWRlZmF1bHRcbiRoZXJvLWJvZHktcGFkZGluZy1zbWFsbDogMS41cmVtICFkZWZhdWx0XG4kaGVyby1ib2R5LXBhZGRpbmctbWVkaXVtOiA5cmVtIDQuNXJlbSAhZGVmYXVsdFxuJGhlcm8tYm9keS1wYWRkaW5nLWxhcmdlOiAxOHJlbSA2cmVtICFkZWZhdWx0XG5cbiRoZXJvLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4vLyBNYWluIGNvbnRhaW5lclxuLmhlcm9cbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAubmF2YmFyXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAudGFic1xuICAgIHVsXG4gICAgICBib3JkZXItYm90dG9tOiBub25lXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGhlcm8tY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgICAgc3Ryb25nXG4gICAgICAgIGNvbG9yOiBpbmhlcml0XG4gICAgICAudGl0bGVcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC5zdWJ0aXRsZVxuICAgICAgICBjb2xvcjogYnVsbWFSZ2JhKCRjb2xvci1pbnZlcnQsIDAuOSlcbiAgICAgICAgYTpub3QoLmJ1dHRvbiksXG4gICAgICAgIHN0cm9uZ1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAubmF2YmFyLW1lbnVcbiAgICAgICAgK3RvdWNoXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgY29sb3I6IGJ1bG1hUmdiYSgkY29sb3ItaW52ZXJ0LCAwLjcpXG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLnRhYnNcbiAgICAgICAgYVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgb3BhY2l0eTogMC45XG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICBsaVxuICAgICAgICAgICYuaXMtYWN0aXZlIGFcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudFxuICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAmLmlzLWJveGVkLFxuICAgICAgICAmLmlzLXRvZ2dsZVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKVxuICAgICAgICAgIGxpLmlzLWFjdGl2ZSBhXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXG4gICAgICAvLyBNb2RpZmllcnNcbiAgICAgIEBpZiB0eXBlLW9mKCRjb2xvcikgPT0gJ2NvbG9yJ1xuICAgICAgICAmLmlzLWJvbGRcbiAgICAgICAgICAkZ3JhZGllbnQtdG9wLWxlZnQ6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgLTEwZGVnKSwgMTAlKSwgMTAlKVxuICAgICAgICAgICRncmFkaWVudC1ib3R0b20tcmlnaHQ6IGxpZ2h0ZW4oc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3IsIDEwZGVnKSwgNSUpLCA1JSlcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSlcbiAgICAgICAgICArbW9iaWxlXG4gICAgICAgICAgICAubmF2YmFyLW1lbnVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICAuaGVyby1ib2R5XG4gICAgICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmctc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICArdGFibGV0XG4gICAgICAuaGVyby1ib2R5XG4gICAgICAgIHBhZGRpbmc6ICRoZXJvLWJvZHktcGFkZGluZy1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgICt0YWJsZXRcbiAgICAgIC5oZXJvLWJvZHlcbiAgICAgICAgcGFkZGluZzogJGhlcm8tYm9keS1wYWRkaW5nLWxhcmdlXG4gICYuaXMtaGFsZmhlaWdodCxcbiAgJi5pcy1mdWxsaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXJcbiAgICAuaGVyby1ib2R5XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAmID4gLmNvbnRhaW5lclxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDFcbiAgJi5pcy1oYWxmaGVpZ2h0XG4gICAgbWluLWhlaWdodDogNTB2aFxuICAmLmlzLWZ1bGxoZWlnaHRcbiAgICBtaW4taGVpZ2h0OiAxMDB2aFxuXG4vLyBDb21wb25lbnRzXG5cbi5oZXJvLXZpZGVvXG4gIEBleHRlbmQgJW92ZXJsYXlcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB2aWRlb1xuICAgIGxlZnQ6IDUwJVxuICAgIG1pbi1oZWlnaHQ6IDEwMCVcbiAgICBtaW4td2lkdGg6IDEwMCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMClcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtdHJhbnNwYXJlbnRcbiAgICBvcGFjaXR5OiAwLjNcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK21vYmlsZVxuICAgIGRpc3BsYXk6IG5vbmVcblxuLmhlcm8tYnV0dG9uc1xuICBtYXJnaW4tdG9wOiAxLjVyZW1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK21vYmlsZVxuICAgIC5idXR0b25cbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtXG4gICt0YWJsZXRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMS41cmVtKVxuXG4vLyBDb250YWluZXJzXG5cbi5oZXJvLWhlYWQsXG4uaGVyby1mb290XG4gIGZsZXgtZ3JvdzogMFxuICBmbGV4LXNocmluazogMFxuXG4uaGVyby1ib2R5XG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMFxuICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmdcbiAgK3RhYmxldFxuICAgIHBhZGRpbmc6ICRoZXJvLWJvZHktcGFkZGluZy10YWJsZXRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHNlY3Rpb24tcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHRcbiRzZWN0aW9uLXBhZGRpbmctZGVza3RvcDogM3JlbSAzcmVtICFkZWZhdWx0XG4kc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTogOXJlbSA0LjVyZW0gIWRlZmF1bHRcbiRzZWN0aW9uLXBhZGRpbmctbGFyZ2U6IDE4cmVtIDZyZW0gIWRlZmF1bHRcblxuLnNlY3Rpb25cbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZ1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICArZGVza3RvcFxuICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctZGVza3RvcFxuICAgIC8vIFNpemVzXG4gICAgJi5pcy1tZWRpdW1cbiAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbWVkaXVtXG4gICAgJi5pcy1sYXJnZVxuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1sYXJnZVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlc1wiXG5cbiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLWJpcyAhZGVmYXVsdFxuJGZvb3Rlci1jb2xvcjogZmFsc2UgIWRlZmF1bHRcbiRmb290ZXItcGFkZGluZzogM3JlbSAxLjVyZW0gNnJlbSAhZGVmYXVsdFxuXG4uZm9vdGVyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvclxuICBwYWRkaW5nOiAkZm9vdGVyLXBhZGRpbmdcbiAgQGlmICRmb290ZXItY29sb3JcbiAgICBjb2xvcjogJGZvb3Rlci1jb2xvclxuIiwiJGNvbGxhcHNlLXRyYW5zaXRpb24tc3BlZWQ6IC4ycyAhZGVmYXVsdFxuJGNvbGxhcHNlLXRyYW5zaXRpb24tc3R5bGU6IGVhc2UgIWRlZmF1bHRcbiRtZXNzYWdlLWJvZHktcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0XG5cbi5pcy1jb2xsYXBzaWJsZVxuXHRvdmVyZmxvdy15OiBoaWRkZW5cblx0dHJhbnNpdGlvbjogaGVpZ2h0ICRjb2xsYXBzZS10cmFuc2l0aW9uLXNwZWVkICRjb2xsYXBzZS10cmFuc2l0aW9uLXN0eWxlXG5cdFxuXHQmLmlzLWFjdGl2ZVxuXHRcdHRyYW5zaXRpb246IGhlaWdodCAkY29sbGFwc2UtdHJhbnNpdGlvbi1zcGVlZCAkY29sbGFwc2UtdHJhbnNpdGlvbi1zdHlsZVxuXG5cdCYubWVzc2FnZS1ib2R5XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50XG5cdFx0Lm1lc3NhZ2UtYm9keS1jb250ZW50XG5cdFx0XHRwYWRkaW5nOiAkbWVzc2FnZS1ib2R5LXBhZGRpbmciLCIkdGltZWxpbmUtbWFya2VyLXNpemU6IDEycHggIWRlZmF1bHRcbiR0aW1lbGluZS1tYXJrZXItY29sb3I6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHRcbiR0aW1lbGluZS1tYXJrZXItaWNvbi1zaXplOiAyNHB4ICFkZWZhdWx0XG4kdGltZWxpbmUtbWFya2VyLWJvcmRlci1zaXplOiAxcHggIWRlZmF1bHRcbiR0aW1lbGluZS1tYXJrZXItYm9yZGVyOiAkdGltZWxpbmUtbWFya2VyLWJvcmRlci1zaXplIHNvbGlkICR0aW1lbGluZS1tYXJrZXItY29sb3IgIWRlZmF1bHRcbiR0aW1lbGluZS1saW5lLWNvbG9yOiAkZ3JleS1saWdodGVyICFkZWZhdWx0XG4kdGltZWxpbmUtbGluZS13aWR0aDogMXB4ICFkZWZhdWx0XG4kdGltZWxpbmUtbGluZS1zdHlsZTogc29saWQgIWRlZmF1bHRcbiR0aW1lbGluZS1saW5lOiAkdGltZWxpbmUtbGluZS13aWR0aCAkdGltZWxpbmUtbGluZS1zdHlsZSAkdGltZWxpbmUtbGluZS1jb2xvciAhZGVmYXVsdFxuJHRpbWVsaW5lLWNvbnRlbnQtcGFkZGluZzogMWVtIDAgMCAyZW0gIWRlZmF1bHRcbiR0aW1lbGluZS1ydGwtY29udGVudC1wYWRkaW5nOiAxZW0gMmVtIDAgMCAhZGVmYXVsdFxuJHRpbWVsaW5lLWljb24tc2l6ZTogLjc1cmVtICFkZWZhdWx0XG4kdGltZWxpbmUtaGVhZGVyLXdpZHRoOiA0ZW0gIWRlZmF1bHRcbiR0aW1lbGluZS1pdGVtLXBhZGRpbmctbGVmdDogJHRpbWVsaW5lLWhlYWRlci13aWR0aCAqIDAuNSAhZGVmYXVsdFxuJHRpbWVsaW5lLWl0ZW0tcGFkZGluZy1ib3R0b206IDJlbSAhZGVmYXVsdFxuJGRpbWVuc2lvbnM6IDE2IDI0IDMyIDQ4IDY0IDk2IDEyOCAhZGVmYXVsdFxuXG4udGltZWxpbmVcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIC50aW1lbGluZS1oZWFkZXJcbiAgICB3aWR0aDogJHRpbWVsaW5lLWhlYWRlci13aWR0aFxuICAgIG1pbi13aWR0aDogJHRpbWVsaW5lLWhlYWRlci13aWR0aFxuICAgIG1heC13aWR0aDogJHRpbWVsaW5lLWhlYWRlci13aWR0aCAqIDJcbiAgICB3b3JkLXdyYXA6IG5vcm1hbFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAudGltZWxpbmUtaXRlbVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveFxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG1hcmdpbi1sZWZ0OiAkdGltZWxpbmUtaXRlbS1wYWRkaW5nLWxlZnRcbiAgICBwYWRkaW5nLWJvdHRvbTogJHRpbWVsaW5lLWl0ZW0tcGFkZGluZy1ib3R0b21cbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aW1lbGluZS1saW5lLWNvbG9yXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6ICR0aW1lbGluZS1saW5lLXdpZHRoXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogLSgkdGltZWxpbmUtbGluZS13aWR0aCAqIDAuNSlcbiAgICAgIHRvcDogMFxuXG4gICAgLnRpbWVsaW5lLW1hcmtlclxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtbWFya2VyLWNvbG9yXG4gICAgICBib3JkZXI6ICR0aW1lbGluZS1tYXJrZXItYm9yZGVyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICBjb250ZW50OiBcIlwiXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgaGVpZ2h0OiAkdGltZWxpbmUtbWFya2VyLXNpemVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuICAgICAgdG9wOiAxLjJyZW1cbiAgICAgIHdpZHRoOiAkdGltZWxpbmUtbWFya2VyLXNpemVcbiAgICAgICYuaXMtaW1hZ2VcbiAgICAgICAgQGVhY2ggJGRpbWVuc2lvbiBpbiAkZGltZW5zaW9uc1xuICAgICAgICAgICYuaXMtI3skZGltZW5zaW9ufXgjeyRkaW1lbnNpb259XG4gICAgICAgICAgICBoZWlnaHQ6ICRkaW1lbnNpb24gKiAxcHhcbiAgICAgICAgICAgIHdpZHRoOiAkZGltZW5zaW9uICogMXB4XG4gICAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1tYXJrZXItY29sb3JcbiAgICAgICAgYm9yZGVyOiAkdGltZWxpbmUtbWFya2VyLWJvcmRlclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICAgICYuaXMtaWNvblxuICAgICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgaGVpZ2h0OiAkdGltZWxpbmUtbWFya2VyLWljb24tc2l6ZVxuICAgICAgICB3aWR0aDogJHRpbWVsaW5lLW1hcmtlci1pY29uLXNpemVcbiAgICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLW1hcmtlci1jb2xvclxuICAgICAgICBib3JkZXI6ICR0aW1lbGluZS1tYXJrZXItYm9yZGVyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcbiAgICAgICAgcGFkZGluZzogLjVyZW1cbiAgICAgICAgPiAqXG4gICAgICAgICAgZm9udC1zaXplOiAkdGltZWxpbmUtaWNvbi1zaXplICFpbXBvcnRhbnRcbiAgICAgICYuaXMtb3V0bGluZWRcbiAgICAgICAgLmltYWdlXG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlXG4gICAgICAgICYuaXMtaWNvblxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZVxuICAgICAgICAgID4gKlxuICAgICAgICAgICAgY29sb3I6ICR0aW1lbGluZS1tYXJrZXItY29sb3JcbiAgICAgIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzXG4gICAgICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgICAgICYuaXMtI3skbmFtZX1cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudFxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnRcbiAgICAgICAgICAuaW1hZ2VcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnRcblxuICAgICAgICAgICYuaXMtaWNvblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnRcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnRcbiAgICAgICAgICAgID4gKlxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydCAhaW1wb3J0YW50XG4gICAgICAgICAgJi5pcy1vdXRsaW5lZFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnRcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnRcbiAgICAgICAgICAgIC5pbWFnZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudFxuICAgICAgICAgICAgJi5pcy1pY29uXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50XG4gICAgICAgICAgICAgID4gKlxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudFxuICAgIC50aW1lbGluZS1jb250ZW50XG4gICAgICBwYWRkaW5nOiAkdGltZWxpbmUtY29udGVudC1wYWRkaW5nXG4gICAgICAuaGVhZGluZ1xuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZFxuXG4gICAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnNcbiAgICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICAgJi5pcy0jeyRuYW1lfVxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcblxuICAmLmlzLWNlbnRlcmVkXG4gICAgLnRpbWVsaW5lLWhlYWRlclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlclxuICAgIC50aW1lbGluZS1pdGVtXG4gICAgICB3aWR0aDogNTAlXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZFxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgJjpudGgtb2YtdHlwZSgybilcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydFxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdGltZWxpbmUtaXRlbS1wYWRkaW5nLWxlZnRcbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgcmlnaHQ6IC0oJHRpbWVsaW5lLWxpbmUtd2lkdGggKiAwLjUpXG4gICAgICAgICAgbGVmdDogYXV0b1xuICAgICAgICAudGltZWxpbmUtbWFya2VyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSlcbiAgICAgICAgLnRpbWVsaW5lLWNvbnRlbnRcbiAgICAgICAgICBwYWRkaW5nOiAkdGltZWxpbmUtcnRsLWNvbnRlbnQtcGFkZGluZ1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gICAgICAgICAgZGlzcGxheTogZmxleFxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlXG4gICAgICAmOm50aC1vZi10eXBlKDJuKzEpXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGltZWxpbmUtbGluZS1jb2xvclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICAgICAgd2lkdGg6ICR0aW1lbGluZS1saW5lLXdpZHRoXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgICAgICAgdG9wOiAwXG4gICAgICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGNvbG9yc1xuICAgICAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAgICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICAgICAmLmlzLSN7JG5hbWV9XG4gICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcblxuICAmLmlzLXJ0bFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmRcbiAgICAudGltZWxpbmUtaXRlbVxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvd1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmVcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICByaWdodDogMFxuICAgICAgICBsZWZ0OiBhdXRvXG4gICAgICBtYXJnaW4tbGVmdDogMFxuICAgICAgbWFyZ2luLXJpZ2h0OiAkdGltZWxpbmUtaGVhZGVyLXdpZHRoICogMC41XG4gICAgICAudGltZWxpbmUtbWFya2VyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpXG4gICAgICAgICYuaXMtaW1hZ2VcbiAgICAgICAgICBAZWFjaCAkZGltZW5zaW9uIGluICRkaW1lbnNpb25zXG4gICAgICAgICAgICAmLmlzLSN7JGRpbWVuc2lvbn14I3skZGltZW5zaW9ufVxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKVxuICAgICAgLnRpbWVsaW5lLWNvbnRlbnRcbiAgICAgICAgcGFkZGluZzogJHRpbWVsaW5lLXJ0bC1jb250ZW50LXBhZGRpbmdcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHRcblxuICAmLm5vLWhlYWRlcnNcbiAgICAudGltZWxpbmUtaXRlbVxuICAgICAgJi5pcy1maXJzdFxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuMnJlbSlcbiAgICAgICAgICB0b3A6IDEuMnJlbVxuICAgICAgJi5pcy1sYXN0XG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgIGhlaWdodDogMS4ycmVtXG4iLCIuYmFubmVyLWdyYWRpZW50e1xuICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjZTFiMjhiMCAwJSwgIzExMTExMWEzIDc0JSksXG4gICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL18yNC9tb29kL3RpdGxlLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmtvZ28tcmVkIHtcbiAgYmFja2dyb3VuZDogI2NlNTE1MTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMjUpO1xuICBjb2xvcjp3aGl0ZSFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZS10ZXh0IHsgY29sb3I6d2hpdGU7IH1cbi5mb290LXBhZCB7cGFkZGluZy1sZWZ0OiAxLjVyZW19XG5cbi5oZXJvLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDsgLyogVm9sbGUgSMO2aGUgZGVzIFZpZXdwb3J0cyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiAyKTsgLyogWndlaSBTbGlkZXMgbmViZW5laW5hbmRlciAqL1xuICBoZWlnaHQ6IDEwMCU7IC8qIEjDtmhlIGF1ZiAxMDAlICovXG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgZmxleDogMCAwIDEwMCU7IC8qIEplZGVyIFNsaWRlIG5pbW10IDEwMCUgZGVyIEJyZWl0ZSBlaW4gKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIEbDvHIgZGVuIFRleHQtT3ZlcmxheSAqL1xufVxuXG4vKiBCaWxkICovXG4uY2Fyb3VzZWwtaXRlbSBpbWcuaXMtYmFja2dyb3VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciAzMCU7IC8qIERhcyBCaWxkIHdpcmQgb2JlbiB6ZW50cmllcnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvKiBCaWxkIGJsZWlidCBpbSBub3JtYWxlbiBGbHVzcyAqL1xufVxuXG4vKiBUZXh0YmxvY2sgKi9cbi5jYXJvdXNlbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAvKiBMaW5rcyBhdXNnZXJpY2h0ZXQgKi9cbn1cblxuLnRleHQtY29udGVudCB7XG4gIHdpZHRoOiAyMCU7IC8qIFRleHRibG9jayBuaW1tdCBqZXR6dCAyMCUgZGVzIFNsaWRlcyBlaW4gKi9cbiAgaGVpZ2h0OiAxMDAlOyAvKiBWb2xsZSBIw7ZoZSAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjA2LCA4MSwgODEsIDAuNTQpLCByZ2JhKDIwNiwgODEsIDgxLCAwKSk7IC8qIEZhcmJ2ZXJsYXVmIHZvbiBsaW5rcyBuYWNoIHJlY2h0cyAqL1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIExpbmtzIGF1c2dlcmljaHRldGVyIFRleHQgKi9cbiAgcG9zaXRpb246IGFic29sdXRlOyAvKiBUZXh0IMO8YmVyIGRlbSBCaWxkICovXG4gIHRvcDogMDsgLyogUG9zaXRpb25pZXJ1bmcgw7xiZXIgZGVtIEJpbGQgKi9cbiAgbGVmdDogMDsgLyogVGV4dGJsb2NrIGJlZ2lubnQgbGlua3MgKi9cbiAgei1pbmRleDogMTsgLyogVGV4dCDDvGJlciBkZW0gQmlsZCAqL1xufVxuLnRhZy1rb2hve1xuICB3aWR0aDoyMCVcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFnLWtvaG97XG4gICAgd2lkdGg6NDUlIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZC0xLW12c3tcbiAgICBmb250LXNpemU6IDIuNXJlbSFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgICAgZmxleDogMCAwIDEwMCU7IC8qIFNpY2hlcnN0ZWxsZW4sIGRhc3MgZGVyIFNsaWRlIDEwMCUgZGVyIEJyZWl0ZSBlaW5uaW1tdCAqL1xuICB9XG5cbiAgLnRleHQtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgLyogVGV4dGJsb2NrIGF1ZiB2b2xsZSBCcmVpdGUgKi9cbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNiwgODEsIDgxLCAwLjcpOyAvKiBGZXN0ZSBGYXJiZSBhdWYgbW9iaWxlbiBHZXLDpHRlbiAqL1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07IC8qIFRleHQga2xlaW5lciAqL1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogUGFkZGluZyB3aXJkIHp1ciBCcmVpdGUgZ2V6w6RobHQgKi9cbiAgfVxuXG4gIC8qIFBmZWlsZSBhdXNibGVuZGVuICovXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8qIFBmZWlsZSBuaWNodCBhbnplaWdlbiAqL1xuICB9XG4gIC5jYXJvdXNlbC10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7IC8qIFNldHplIGRpZSBCcmVpdGUgYXVmIDEwMCUgKi9cbn1cbn1cblxuLyogU3RldWVydW5nZW4gKi9cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuIiwiXG5ib2R5IHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBodG1sLCBib2R5IHtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICB9XG59XG5cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5oaWRlLWluLWllOCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG5ib2R5LmlzLXByZWxvYWQgKiwgYm9keS5pcy1wcmVsb2FkICo6YmVmb3JlLCBib2R5LmlzLXByZWxvYWQgKjphZnRlciB7XG4gICAgLW1vei1hbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC1tcy1hbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCxcbmlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSxcbnByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLFxuY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYixcbnUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsXG5mb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksXG50Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLFxuY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksXG5zZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmJvZHkge1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxubWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKiBUeXBvZ3JhcGh5ICovXG5odG1sIHtcbiAgICBmb250LXNpemU6IDEzcHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGh0bWwge1xuICAgICAgICBmb250LXNpemU6IDExcHQ7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG5ib2R5LCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42NTtcbn1cblxuXG5zdHJvbmcsIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmVtLCBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnAge1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbn1cblxuaGVhZGVyLnNwZWNpYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuaGVhZGVyLnNwZWNpYWwgcCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG59XG5cbmgxIGEsIGgyIGEsIGgzIGEsIGg0IGEsIGg1IGEsIGg2IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cbn1cblxuc3ViIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjVyZW07XG59XG5cbnN1cCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuNXJlbTtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDJyZW07XG59XG5cbmNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjY1cmVtO1xufVxuXG5wcmUge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBmb250LWZhbWlseTogXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xufVxuXG5wcmUgY29kZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuaHIge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHg7XG4gICAgbWFyZ2luOiAycmVtIDA7XG59XG5cbmhyLm1ham9yIHtcbiAgICBtYXJnaW46IDRyZW0gMDtcbn1cblxuaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAjNTU1NTU1O1xufVxuXG5hIHtcbiAgICBjb2xvcjogI2NlMWIyODtcbn1cblxuc3Ryb25nLCBiIHtcbiAgICBjb2xvcjogIzU1NTU1NTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgY29sb3I6ICM1NTU1NTU7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5jb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbmhyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5cbi8qIEZvcm0gKi9cbmZvcm0ge1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbn1cblxuXG5cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbnNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMXJlbSkgY2VudGVyO1xuICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjgyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMS45NXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2ODc1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtMC4xNjI1cmVtO1xuICAgIHdpZHRoOiAxLjk1cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDBjJztcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxLjA7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxLjA7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMS4wO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxLjA7XG59XG5cbmxhYmVsIHtcbiAgICBjb2xvcjogIzU1NTU1NTtcbn1cblxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNjZTFiMjg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjZTFiMjg7XG59XG5cblxuc2VsZWN0IG9wdGlvbiB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UxYjI4O1xuICAgIGJvcmRlci1jb2xvcjogI2NlMWIyODtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICNjZTFiMjg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjZTFiMjg7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNiYmJiYmIgIWltcG9ydGFudDtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYmJiYmJiICFpbXBvcnRhbnQ7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNiYmJiYmIgIWltcG9ydGFudDtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNiYmJiYmIgIWltcG9ydGFudDtcbn1cblxuLyogTGlzdCAqL1xub2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxub2wgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxudWwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMC4zMjVyZW07XG59XG5cbnVsLnBsYWluIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxudWwucGxhaW4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbnVsLnBsYWluIGxpIC5pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxudWwuYWx0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxudWwuYWx0IGxpIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHg7XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuXG51bC5hbHQgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbnVsLmFsdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuZGwge1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbn1cblxuZGwgZHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG5kbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cblxudWwuYWx0IGxpIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vKiBUYWJsZSAqL1xuLnRhYmxlLXdyYXBwZXIge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG50YWJsZSB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG50YWJsZSB0Ym9keSB0ciB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xufVxuXG50YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW0gMC43NXJlbSAwLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRhYmxlIHRoZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHg7XG59XG5cbnRhYmxlIHRmb290IHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHg7XG59XG5cbnRhYmxlLmFsdCB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxudGFibGUuYWx0IHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG50YWJsZS5hbHQgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbnRhYmxlLmFsdCB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG50YWJsZS5hbHQgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG59XG5cbnRhYmxlLmFsdCB0Zm9vdCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cblxudGFibGUgdGJvZHkgdHIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG50YWJsZSB0aCB7XG4gICAgY29sb3I6ICM1NTU1NTU7XG59XG5cbnRhYmxlIHRoZWFkIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG50YWJsZSB0Zm9vdCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxudGFibGUuYWx0IHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi8qIFRlc3RpbW9uaWFscyAqL1xuLnRlc3RpbW9uaWFscyB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1hbGlnbi1pdGVtczogLW1vei1zdHJldGNoO1xuICAgIC1tcy1hbGlnbi1pdGVtczogLW1zLXN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi50ZXN0aW1vbmlhbHMgPiAqIHtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAxO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDE7XG4gICAgLW1zLWZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LWdyb3c6IDA7XG4gICAgZmxleC1ncm93OiAwO1xufVxuXG4udGVzdGltb25pYWxzID4gKiB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4udGVzdGltb25pYWxzID4gKiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlICsgMXJlbSk7XG59XG5cbi50ZXN0aW1vbmlhbHMgPiA6bnRoLWNoaWxkKC1uICsgMykge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGVzdGltb25pYWxzID4gOm50aC1sYXN0LWNoaWxkKC1uICsgMykge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udGVzdGltb25pYWxzID4gOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi50ZXN0aW1vbmlhbHMgPiA6bnRoLWNoaWxkKDNuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnRlc3RpbW9uaWFscyA+IDpudGgtY2hpbGQoM24gKyAxKSxcbi50ZXN0aW1vbmlhbHMgPiA6bnRoLWNoaWxkKDNuKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgKyAtMC41cmVtKTtcbn1cblxuLnRlc3RpbW9uaWFscyAuY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzcmVtO1xufVxuXG4udGVzdGltb25pYWxzIC5jb250ZW50IC5hdXRob3Ige1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbHMgLmNvbnRlbnQgLmF1dGhvciBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi50ZXN0aW1vbmlhbHMgLmNvbnRlbnQgLmF1dGhvciAuaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICB3aWR0aDogMjAlO1xufVxuXG4udGVzdGltb25pYWxzIC5jb250ZW50IC5hdXRob3IgLmltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbHMgLmNvbnRlbnQgLmNyZWRpdCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4udGVzdGltb25pYWxzIC5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udGVzdGltb25pYWxzID4gZGl2ID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLnRlc3RpbW9uaWFscyA+ICoge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgKyAwLjY2NjY2NjY2NjdyZW0pO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMgPiA6bnRoLWNoaWxkKC1uICsgMykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzID4gOm50aC1sYXN0LWNoaWxkKC1uICsgMykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzID4gOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMgPiA6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFscyA+IDpudGgtY2hpbGQoM24gKyAxKSxcbiAgICAudGVzdGltb25pYWxzID4gOm50aC1jaGlsZCgzbikge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAxcmVtKTtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSArIDFyZW0pO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMgPiA6bnRoLWNoaWxkKC1uICsgMikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzID4gOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzID4gOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMgPiA6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFscyA+IDpudGgtY2hpbGQoMm4gKyAxKSxcbiAgICAudGVzdGltb25pYWxzID4gOm50aC1jaGlsZCgybikge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgKyAwcmVtKTtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnRlc3RpbW9uaWFscyA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlICsgMC42NjY2NjY2NjY3cmVtKTtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzID4gOm50aC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFscyA+IDpudGgtbGFzdC1jaGlsZCgtbiArIDMpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFscyA+IDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzID4gOm50aC1jaGlsZCgzbikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMgPiA6bnRoLWNoaWxkKDNuICsgMSksXG4gICAgLnRlc3RpbW9uaWFscyA+IDpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMXJlbSk7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFscyA+IDpudGgtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMgPiA6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMgPiA6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFscyA+IDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzID4gOm50aC1jaGlsZCgybiArIDEpLFxuICAgIC50ZXN0aW1vbmlhbHMgPiA6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzID4gOm50aC1jaGlsZCgtbiArIDEpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFscyA+IDpudGgtbGFzdC1jaGlsZCgtbiArIDEpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFscyA+IDpudGgtY2hpbGQoMW4gKyAxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAudGVzdGltb25pYWxzID4gOm50aC1jaGlsZCgxbikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMgPiA6bnRoLWNoaWxkKDFuICsgMSksXG4gICAgLnRlc3RpbW9uaWFscyA+IDpudGgtY2hpbGQoMW4pIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIH1cbn1cblxuLnRlc3RpbW9uaWFscyAuY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAyNSk7XG59XG5cbi50ZXN0aW1vbmlhbHMgLmNvbnRlbnQgLmNyZWRpdCBzdHJvbmcge1xuICAgIGNvbG9yOiAjY2UxYjI4O1xufVxuXG4vKiBBY3Rpb25zICovXG51bC5hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxudWwuYWN0aW9ucyBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG51bC5hY3Rpb25zLnNwZWNpYWwge1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xufVxuXG51bC5hY3Rpb25zLnN0YWNrZWQge1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxudWwuYWN0aW9ucy5zdGFja2VkIGxpIHtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMCAwIDA7XG59XG5cbnVsLmFjdGlvbnMuc3RhY2tlZCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbnVsLmFjdGlvbnMuZml0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG59XG5cbnVsLmFjdGlvbnMuZml0IGxpIHtcbiAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1ncm93OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAxO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDE7XG4gICAgLW1zLWZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG51bC5hY3Rpb25zLmZpdCBsaSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG51bC5hY3Rpb25zLmZpdC5zdGFja2VkIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICB1bC5hY3Rpb25zOm5vdCguZml4ZWQpIHtcbiAgICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bC5hY3Rpb25zOm5vdCguZml4ZWQpIGxpIHtcbiAgICAgICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAtbXMtZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tb3otZmxleC1zaHJpbms6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDE7XG4gICAgICAgIC1tcy1mbGV4LXNocmluazogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdWwuYWN0aW9uczpub3QoLmZpeGVkKSBsaSA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB1bC5hY3Rpb25zOm5vdCguZml4ZWQpIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgdWwuYWN0aW9uczpub3QoLmZpeGVkKSBsaSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAgIHVsLmFjdGlvbnM6bm90KC5maXhlZCkgbGkgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICAgIHVsLmFjdGlvbnM6bm90KC5maXhlZCkgbGkgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgICB1bC5hY3Rpb25zOm5vdCguZml4ZWQpIGxpIGJ1dHRvbixcbiAgICB1bC5hY3Rpb25zOm5vdCguZml4ZWQpIGxpIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB1bC5hY3Rpb25zOm5vdCguZml4ZWQpIGxpIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uaWNvbjpiZWZvcmUsXG4gICAgdWwuYWN0aW9uczpub3QoLmZpeGVkKSBsaSBpbnB1dFt0eXBlPVwicmVzZXRcIl0uaWNvbjpiZWZvcmUsXG4gICAgdWwuYWN0aW9uczpub3QoLmZpeGVkKSBsaSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmljb246YmVmb3JlLFxuICAgIHVsLmFjdGlvbnM6bm90KC5maXhlZCkgbGkgYnV0dG9uLmljb246YmVmb3JlLFxuICAgIHVsLmFjdGlvbnM6bm90KC5maXhlZCkgbGkgLmJ1dHRvbi5pY29uOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIH1cbn1cblxuLyogR3JpZCAqL1xuLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJvdyA+ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yb3cuZ3RyLXVuaWZvcm0gPiAqID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yb3cgPiAuaW1wIHtcbiAgICBvcmRlcjogLTE7XG59XG5cbi5yb3cgPiAuY29sLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ucm93ID4gLm9mZi0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdyA+IC5jb2wtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ucm93ID4gLm9mZi0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5yb3cgPiAuY29sLTMge1xuICAgIHdpZHRoOiAyNSU7XG59XG5cbi5yb3cgPiAub2ZmLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5yb3cgPiAuY29sLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdyA+IC5vZmYtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93ID4gLmNvbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5yb3cgPiAub2ZmLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLnJvdyA+IC5jb2wtNiB7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdyA+IC5vZmYtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLnJvdyA+IC5jb2wtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ucm93ID4gLm9mZi03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5yb3cgPiAuY29sLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLnJvdyA+IC5vZmYtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ucm93ID4gLmNvbC05IHtcbiAgICB3aWR0aDogNzUlO1xufVxuXG4ucm93ID4gLm9mZi05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ucm93ID4gLmNvbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93ID4gLm9mZi0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93ID4gLmNvbC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4ucm93ID4gLm9mZi0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4ucm93ID4gLmNvbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5yb3cgPiAub2ZmLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLnJvdy5ndHItMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbn1cblxuLnJvdy5ndHItMCA+ICoge1xuICAgIHBhZGRpbmc6IDAgMCAwIDByZW07XG59XG5cbi5yb3cuZ3RyLTAuZ3RyLXVuaWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG59XG5cbi5yb3cuZ3RyLTAuZ3RyLXVuaWZvcm0gPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cblxuLnJvdy5ndHItMjUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xufVxuXG4ucm93Lmd0ci0yNSA+ICoge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAuNzVyZW07XG59XG5cbi5yb3cuZ3RyLTI1Lmd0ci11bmlmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbn1cblxuLnJvdy5ndHItMjUuZ3RyLXVuaWZvcm0gPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cblxuLnJvdy5ndHItNTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG59XG5cbi5yb3cuZ3RyLTUwID4gKiB7XG4gICAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xufVxuXG4ucm93Lmd0ci01MC5ndHItdW5pZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbn1cblxuLnJvdy5ndHItNTAuZ3RyLXVuaWZvcm0gPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuXG4ucm93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbn1cblxuLnJvdyA+ICoge1xuICAgIHBhZGRpbmc6IDAgMCAwIDNyZW07XG59XG5cbi5yb3cuZ3RyLXVuaWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuXG4ucm93Lmd0ci11bmlmb3JtID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG59XG5cbi5yb3cuZ3RyLTE1MCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbTtcbn1cblxuLnJvdy5ndHItMTUwID4gKiB7XG4gICAgcGFkZGluZzogMCAwIDAgNC41cmVtO1xufVxuXG4ucm93Lmd0ci0xNTAuZ3RyLXVuaWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW07XG59XG5cbi5yb3cuZ3RyLTE1MC5ndHItdW5pZm9ybSA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG59XG5cbi5yb3cuZ3RyLTIwMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW07XG59XG5cbi5yb3cuZ3RyLTIwMCA+ICoge1xuICAgIHBhZGRpbmc6IDAgMCAwIDZyZW07XG59XG5cbi5yb3cuZ3RyLTIwMC5ndHItdW5pZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG59XG5cbi5yb3cuZ3RyLTIwMC5ndHItdW5pZm9ybSA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5yb3cgPiAqIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAucm93Lmd0ci11bmlmb3JtID4gKiA+IDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucm93ID4gLmltcC14bGFyZ2Uge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtMS14bGFyZ2Uge1xuICAgICAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi0xLXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTIteGxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTIteGxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTMteGxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi0zLXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtNC14bGFyZ2Uge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5vZmYtNC14bGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtNS14bGFyZ2Uge1xuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5vZmYtNS14bGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtNi14bGFyZ2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTYteGxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC03LXhsYXJnZSB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi03LXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC04LXhsYXJnZSB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi04LXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC05LXhsYXJnZSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5vZmYtOS14bGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTEwLXhsYXJnZSB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi0xMC14bGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtMTEteGxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTExLXhsYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC0xMi14bGFyZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi0xMi14bGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMCA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTAuZ3RyLXVuaWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTAuZ3RyLXVuaWZvcm0gPiAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMjUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMjUgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC43NXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0yNS5ndHItdW5pZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTI1Lmd0ci11bmlmb3JtID4gKiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTUwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItNTAgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTUwLmd0ci11bmlmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci01MC5ndHItdW5pZm9ybSA+ICoge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgfVxuXG4gICAgLnJvdyA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzcmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLXVuaWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci11bmlmb3JtID4gKiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTE1MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTE1MCA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0LjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMTUwLmd0ci11bmlmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTQuNXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0xNTAuZ3RyLXVuaWZvcm0gPiAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0yMDAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTZyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMjAwID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDZyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMjAwLmd0ci11bmlmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMjAwLmd0ci11bmlmb3JtID4gKiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAucm93ID4gKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnJvdy5ndHItdW5pZm9ybSA+ICogPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5pbXAtbGFyZ2Uge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtMS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTEtbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC0yLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTItbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtMy1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5vZmYtMy1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtNC1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi00LWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTUtbGFyZ2Uge1xuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5vZmYtNS1sYXJnZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC02LWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi02LWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC03LWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTctbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtOC1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi04LWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTktbGFyZ2Uge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTktbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTEwLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTEwLWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTExLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTExLWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTEyLWxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5vZmYtMTItbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMCA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTAuZ3RyLXVuaWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTAuZ3RyLXVuaWZvcm0gPiAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMjUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTI1ID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuMzc1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTI1Lmd0ci11bmlmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTI1Lmd0ci11bmlmb3JtID4gKiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci01MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci01MCA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjc1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTUwLmd0ci11bmlmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItNTAuZ3RyLXVuaWZvcm0gPiAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIH1cblxuICAgIC5yb3cgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLXVuaWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLXVuaWZvcm0gPiAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0xNTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIuMjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMTUwID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIuMjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMTUwLmd0ci11bmlmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuMjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMTUwLmd0ci11bmlmb3JtID4gKiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTIwMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0yMDAgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgM3JlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0yMDAuZ3RyLXVuaWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0yMDAuZ3RyLXVuaWZvcm0gPiAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnJvdyA+ICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLXVuaWZvcm0gPiAqID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yb3cgPiAuaW1wLW1lZGl1bSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC0xLW1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTEtbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtMi1tZWRpdW0ge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5vZmYtMi1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtMy1tZWRpdW0ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTMtbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC00LW1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi00LW1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC01LW1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi01LW1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC02LW1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5vZmYtNi1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTctbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTctbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTgtbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTgtbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTktbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi05LW1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtMTAtbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTEwLW1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC0xMS1tZWRpdW0ge1xuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5vZmYtMTEtbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTEyLW1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTEyLW1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0wID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDByZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMC5ndHItdW5pZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMC5ndHItdW5pZm9ybSA+ICoge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0yNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zNzVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMjUgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC4zNzVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMjUuZ3RyLXVuaWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMjUuZ3RyLXVuaWZvcm0gPiAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTUwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTUwID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNzVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItNTAuZ3RyLXVuaWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci01MC5ndHItdW5pZm9ybSA+ICoge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgfVxuXG4gICAgLnJvdyA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItdW5pZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItdW5pZm9ybSA+ICoge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTE1MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0xNTAgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMi4yNXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0xNTAuZ3RyLXVuaWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0xNTAuZ3RyLXVuaWZvcm0gPiAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuMjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMjAwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTIwMCA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAzcmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTIwMC5ndHItdW5pZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTIwMC5ndHItdW5pZm9ybSA+ICoge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICAucm93ID4gKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnJvdy5ndHItdW5pZm9ybSA+ICogPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5pbXAtc21hbGwge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtMS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTEtc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC0yLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTItc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtMy1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5vZmYtMy1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtNC1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi00LXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTUtc21hbGwge1xuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5vZmYtNS1zbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC02LXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi02LXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC03LXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTctc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtOC1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi04LXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTktc21hbGwge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTktc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTEwLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTEwLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTExLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTExLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTEyLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5vZmYtMTItc21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMCA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwcmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTAuZ3RyLXVuaWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTAuZ3RyLXVuaWZvcm0gPiAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMjUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMzEyNXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0yNSA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwLjMxMjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMjUuZ3RyLXVuaWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4zMTI1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTI1Lmd0ci11bmlmb3JtID4gKiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItNTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTUwID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuNjI1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTUwLmd0ci11bmlmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTUwLmd0ci11bmlmb3JtID4gKiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgIH1cblxuICAgIC5yb3cgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci11bmlmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItdW5pZm9ybSA+ICoge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0xNTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuODc1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTE1MCA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjg3NXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0xNTAuZ3RyLXVuaWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMTUwLmd0ci11bmlmb3JtID4gKiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0yMDAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0yMDAgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMi41cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTIwMC5ndHItdW5pZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMjAwLmd0ci11bmlmb3JtID4gKiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnJvdyA+ICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLXVuaWZvcm0gPiAqID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5yb3cgPiAuaW1wLXhzbWFsbCB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC0xLXhzbWFsbCB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTEteHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtMi14c21hbGwge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5vZmYtMi14c21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtMy14c21hbGwge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTMteHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC00LXhzbWFsbCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi00LXhzbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC01LXhzbWFsbCB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi01LXhzbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC02LXhzbWFsbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5vZmYtNi14c21hbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTcteHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTcteHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTgteHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTgteHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTkteHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAucm93ID4gLm9mZi05LXhzbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5jb2wtMTAteHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTEwLXhzbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93ID4gLmNvbC0xMS14c21hbGwge1xuICAgICAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLnJvdyA+IC5vZmYtMTEteHNtYWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5yb3cgPiAuY29sLTEyLXhzbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3cgPiAub2ZmLTEyLXhzbWFsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0wID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDByZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMC5ndHItdW5pZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMC5ndHItdW5pZm9ybSA+ICoge1xuICAgICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0yNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zMTI1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTI1ID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuMzEyNXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0yNS5ndHItdW5pZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMjUuZ3RyLXVuaWZvcm0gPiAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci01MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItNTAgPiAqIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMC42MjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItNTAuZ3RyLXVuaWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItNTAuZ3RyLXVuaWZvcm0gPiAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgfVxuXG4gICAgLnJvdyA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLXVuaWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci11bmlmb3JtID4gKiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTE1MCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS44NzVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMTUwID4gKiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuODc1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTE1MC5ndHItdW5pZm9ybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0xNTAuZ3RyLXVuaWZvcm0gPiAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTIwMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICAgIH1cblxuICAgIC5yb3cuZ3RyLTIwMCA+ICoge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyLjVyZW07XG4gICAgfVxuXG4gICAgLnJvdy5ndHItMjAwLmd0ci11bmlmb3JtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgICB9XG5cbiAgICAucm93Lmd0ci0yMDAuZ3RyLXVuaWZvcm0gPiAqIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICB9XG59XG5cbi8qIEljb24gKi9cbi5pY29uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pY29uOmJlZm9yZSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmljb24gPiAubGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEljb25zICovXG51bC5pY29ucyB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG51bC5pY29ucyBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG59XG5cbnVsLmljb25zIGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbnVsLmljb25zIGxpIC5pY29uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuXG4vKiBJbWFnZSAqL1xuLmltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmltYWdlLmxlZnQsIC5pbWFnZS5yaWdodCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG59XG5cbi5pbWFnZS5sZWZ0IGltZywgLmltYWdlLnJpZ2h0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbWFnZS5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMnJlbSAycmVtIDA7XG4gICAgdG9wOiAwLjI1cmVtO1xufVxuXG4uaW1hZ2UucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAycmVtIDJyZW07XG4gICAgdG9wOiAwLjI1cmVtO1xufVxuXG4uaW1hZ2UuZml0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbWFnZS5maXQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmltYWdlLm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmltYWdlLm1haW4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLyogV3JhcHBlciAqL1xuLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhyZW0gMCA2cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC53cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDJyZW0gMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMXJlbSAwO1xuICAgIH1cblxuICAgIC5jb250YWN0aW5mb3JtYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG4gICAgfVxufVxuXG4vKiBCYW5uZXIgKi9cbiNiYW5uZXItc21hbGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjY2UxYjI4YjAgMCUsICMxMTExMTFhMyA3NCUpLFxuICAgIHVybChcIi4uL2ltYWdlcy9fMjQvbW9vZC9JTUdfNzc0NC53ZWJwXCIpXG59XG5cbiNiYW5uZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL18yNC9tb29kL0lNR183NzQ0LndlYnBcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGhlaWdodDogMjVyZW0gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNiYW5uZXIgaW5wdXQsICNiYW5uZXIgc2VsZWN0LCAjYmFubmVyIHRleHRhcmVhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2Jhbm5lciBhIHtcbiAgICBjb2xvcjogI2NlMWIyODtcbn1cblxuI2Jhbm5lciBzdHJvbmcsICNiYW5uZXIgYiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNiYW5uZXIgaDEsICNiYW5uZXIgaDIsICNiYW5uZXIgaDMsICNiYW5uZXIgaDQsICNiYW5uZXIgaDUsICNiYW5uZXIgaDYge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jYmFubmVyIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jYmFubmVyIGNvZGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuI2Jhbm5lciBociB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuI2Jhbm5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuI2Jhbm5lciBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4jYmFubmVyIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4jYmFubmVyIGJ1dHRvbixcbiNiYW5uZXIgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZmZmZmY7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuI2Jhbm5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuI2Jhbm5lciBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4jYmFubmVyIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4jYmFubmVyIGJ1dHRvbjpob3ZlcixcbiNiYW5uZXIgLmJ1dHRvbjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNjZTFiMjg7XG4gICAgY29sb3I6ICNjZTFiMjggIWltcG9ydGFudDtcbn1cblxuI2Jhbm5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyOmFjdGl2ZSxcbiNiYW5uZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyOmFjdGl2ZSxcbiNiYW5uZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcjphY3RpdmUsXG4jYmFubmVyIGJ1dHRvbjpob3ZlcjphY3RpdmUsXG4jYmFubmVyIC5idXR0b246aG92ZXI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjcsIDQwLCAwLjI1KTtcbn1cblxuI2Jhbm5lciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnByaW1hcnksXG4jYmFubmVyIGlucHV0W3R5cGU9XCJyZXNldFwiXS5wcmltYXJ5LFxuI2Jhbm5lciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnByaW1hcnksXG4jYmFubmVyIGJ1dHRvbi5wcmltYXJ5LFxuI2Jhbm5lciAuYnV0dG9uLnByaW1hcnkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlMWIyODtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4jYmFubmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ucHJpbWFyeTpob3ZlcixcbiNiYW5uZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdLnByaW1hcnk6aG92ZXIsXG4jYmFubmVyIGlucHV0W3R5cGU9XCJidXR0b25cIl0ucHJpbWFyeTpob3ZlcixcbiNiYW5uZXIgYnV0dG9uLnByaW1hcnk6aG92ZXIsXG4jYmFubmVyIC5idXR0b24ucHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMjEyZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jYmFubmVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ucHJpbWFyeTpob3ZlcjphY3RpdmUsXG4jYmFubmVyIGlucHV0W3R5cGU9XCJyZXNldFwiXS5wcmltYXJ5OmhvdmVyOmFjdGl2ZSxcbiNiYW5uZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5wcmltYXJ5OmhvdmVyOmFjdGl2ZSxcbiNiYW5uZXIgYnV0dG9uLnByaW1hcnk6aG92ZXI6YWN0aXZlLFxuI2Jhbm5lciAuYnV0dG9uLnByaW1hcnk6aG92ZXI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxODI0O1xufVxuXG4jYmFubmVyIGxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2Jhbm5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNiYW5uZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuI2Jhbm5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4jYmFubmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4jYmFubmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4jYmFubmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4jYmFubmVyIHNlbGVjdCxcbiNiYW5uZXIgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuI2Jhbm5lciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiNiYW5uZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuI2Jhbm5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4jYmFubmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4jYmFubmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4jYmFubmVyIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4jYmFubmVyIHNlbGVjdDpmb2N1cyxcbiNiYW5uZXIgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2NlMWIyODtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2NlMWIyODtcbn1cblxuI2Jhbm5lciBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB2aWV3Qm94PScwIDAgNDAgNDAnJTNFJTNDcGF0aCBkPSdNOS40LDEyLjNsMTAuNCwxMC40bDEwLjQtMTAuNGMwLjItMC4yLDAuNS0wLjQsMC45LTAuNGMwLjMsMCwwLjYsMC4xLDAuOSwwLjRsMy4zLDMuM2MwLjIsMC4yLDAuNCwwLjUsMC40LDAuOSBjMCwwLjQtMC4xLDAuNi0wLjQsMC45TDIwLjcsMzEuOWMtMC4yLDAuMi0wLjUsMC40LTAuOSwwLjRjLTAuMywwLTAuNi0wLjEtMC45LTAuNEw0LjMsMTcuM2MtMC4yLTAuMi0wLjQtMC41LTAuNC0wLjkgYzAtMC40LDAuMS0wLjYsMC40LTAuOWwzLjMtMy4zYzAuMi0wLjIsMC41LTAuNCwwLjktMC40UzkuMSwxMi4xLDkuNCwxMi4zeicgZmlsbD0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KScgLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbiNiYW5uZXIgc2VsZWN0IG9wdGlvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xufVxuXG4jYmFubmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuI2Jhbm5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI2Jhbm5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4jYmFubmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jYmFubmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuI2Jhbm5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlMWIyODtcbiAgICBib3JkZXItY29sb3I6ICNjZTFiMjg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNiYW5uZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuI2Jhbm5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2NlMWIyODtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2NlMWIyODtcbn1cblxuI2Jhbm5lciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuI2Jhbm5lciA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4jYmFubmVyIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4jYmFubmVyIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuI2Jhbm5lciB1bC5hbHQgbGkge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbiNiYW5uZXIgdGFibGUgdGJvZHkgdHIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuI2Jhbm5lciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbiNiYW5uZXIgdGFibGUgdGgge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jYmFubmVyIHRhYmxlIHRoZWFkIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jYmFubmVyIHRhYmxlIHRmb290IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jYmFubmVyIHRhYmxlLmFsdCB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jYmFubmVyIC5oaWdobGlnaHRzIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDI1KTtcbn1cblxuI2Jhbm5lciAudGVzdGltb25pYWxzIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDI1KTtcbn1cblxuI2Jhbm5lciAudGVzdGltb25pYWxzIC5jb250ZW50IC5jcmVkaXQgc3Ryb25nIHtcbiAgICBjb2xvcjogI2NlMWIyODtcbn1cblxuI2Jhbm5lciA+IC5pbm5lciB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIC1tb3otdHJhbnNmb3JtIDFzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDFzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgLW1zLXRyYW5zZm9ybSAxcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgdHJhbnNmb3JtIDFzIGVhc2U7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbn1cblxuI2Jhbm5lciA+IC5pbm5lciA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jYmFubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuI2Jhbm5lciBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuI2Jhbm5lciBhIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Jhbm5lciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2Jhbm5lciB2aWRlbyB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbiNiYW5uZXI6YmVmb3JlIHtcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgM3MgZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgM3MgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAzcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgM3MgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDEuMjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMS4yNXM7XG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDEuMjVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMjVzO1xuICAgIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMC40NTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbiNiYW5uZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNjZTFiMjggMCUsICMxMTExMTEgNzQlKTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2Via2l0LWxpbmVhci1ncmFkaWVudGlkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbn1cblxuI2Jhbm5lci5zbWFsbCB7XG4gICAgaGVpZ2h0OiAzMHZoICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMzB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgI2Jhbm5lciB2aWRlbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICNiYW5uZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtIDRyZW0gMnJlbTtcbiAgICB9XG5cbiAgICAjYmFubmVyIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNiYW5uZXIgaDEge1xuICAgICAgICBmb250LXNpemU6IDEuNzVyZW0haW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICNiYW5uZXIgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAjYmFubmVyIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAjYmFubmVyIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI2Jhbm5lciBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn1cblxuYm9keS5pcy1wcmVsb2FkICNiYW5uZXIgLmlubmVyIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC45OSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OSk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuYm9keS5pcy1wcmVsb2FkICNiYW5uZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4vKiBDVEEgKi9cbiNjdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZTFiMjg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyMDYsIDI3LCA0MCwgMC4yNSksIHJnYmEoMjA2LCAyNywgNDAsIDAuMjUpKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbn1cblxuI2N0YSBpbnB1dCwgI2N0YSBzZWxlY3QsICNjdGEgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jY3RhIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jY3RhIHN0cm9uZywgI2N0YSBiIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2N0YSBoMSwgI2N0YSBoMiwgI2N0YSBoMywgI2N0YSBoNCwgI2N0YSBoNSwgI2N0YSBoNiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNjdGEgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbiNjdGEgY29kZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jY3RhIGhyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jY3RhIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4jY3RhIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiNjdGEgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiNjdGEgYnV0dG9uLFxuI2N0YSAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmZmZmZjtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4jY3RhIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4jY3RhIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbiNjdGEgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcbiNjdGEgYnV0dG9uOmhvdmVyLFxuI2N0YSAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbiNjdGEgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcjphY3RpdmUsXG4jY3RhIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcjphY3RpdmUsXG4jY3RhIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXI6YWN0aXZlLFxuI2N0YSBidXR0b246aG92ZXI6YWN0aXZlLFxuI2N0YSAuYnV0dG9uOmhvdmVyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuI2N0YSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnByaW1hcnksXG4jY3RhIGlucHV0W3R5cGU9XCJyZXNldFwiXS5wcmltYXJ5LFxuI2N0YSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnByaW1hcnksXG4jY3RhIGJ1dHRvbi5wcmltYXJ5LFxuI2N0YSAuYnV0dG9uLnByaW1hcnkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogI2NlMWIyOCAhaW1wb3J0YW50O1xufVxuXG4jY3RhIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ucHJpbWFyeTpob3ZlcixcbiNjdGEgaW5wdXRbdHlwZT1cInJlc2V0XCJdLnByaW1hcnk6aG92ZXIsXG4jY3RhIGlucHV0W3R5cGU9XCJidXR0b25cIl0ucHJpbWFyeTpob3ZlcixcbiNjdGEgYnV0dG9uLnByaW1hcnk6aG92ZXIsXG4jY3RhIC5idXR0b24ucHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3NSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2N0YSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnByaW1hcnk6aG92ZXI6YWN0aXZlLFxuI2N0YSBpbnB1dFt0eXBlPVwicmVzZXRcIl0ucHJpbWFyeTpob3ZlcjphY3RpdmUsXG4jY3RhIGlucHV0W3R5cGU9XCJidXR0b25cIl0ucHJpbWFyeTpob3ZlcjphY3RpdmUsXG4jY3RhIGJ1dHRvbi5wcmltYXJ5OmhvdmVyOmFjdGl2ZSxcbiNjdGEgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jY3RhIGxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2N0YSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNjdGEgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuI2N0YSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4jY3RhIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4jY3RhIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4jY3RhIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4jY3RhIHNlbGVjdCxcbiNjdGEgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuI2N0YSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiNjdGEgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuI2N0YSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4jY3RhIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4jY3RhIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4jY3RhIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4jY3RhIHNlbGVjdDpmb2N1cyxcbiNjdGEgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZjtcbn1cblxuI2N0YSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB2aWV3Qm94PScwIDAgNDAgNDAnJTNFJTNDcGF0aCBkPSdNOS40LDEyLjNsMTAuNCwxMC40bDEwLjQtMTAuNGMwLjItMC4yLDAuNS0wLjQsMC45LTAuNGMwLjMsMCwwLjYsMC4xLDAuOSwwLjRsMy4zLDMuM2MwLjIsMC4yLDAuNCwwLjUsMC40LDAuOSBjMCwwLjQtMC4xLDAuNi0wLjQsMC45TDIwLjcsMzEuOWMtMC4yLDAuMi0wLjUsMC40LTAuOSwwLjRjLTAuMywwLTAuNi0wLjEtMC45LTAuNEw0LjMsMTcuM2MtMC4yLTAuMi0wLjQtMC41LTAuNC0wLjkgYzAtMC40LDAuMS0wLjYsMC40LTAuOWwzLjMtMy4zYzAuMi0wLjIsMC41LTAuNCwwLjktMC40UzkuMSwxMi4xLDkuNCwxMi4zeicgZmlsbD0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KScgLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbiNjdGEgc2VsZWN0IG9wdGlvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlMWIyODtcbn1cblxuI2N0YSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiNjdGEgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4jY3RhIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSxcbiNjdGEgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbiNjdGEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4jY3RhIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogI2NlMWIyODtcbn1cblxuI2N0YSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDpiZWZvcmUsXG4jY3RhIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmZmZmO1xufVxuXG4jY3RhIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4jY3RhIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbiNjdGEgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbiNjdGEgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4jY3RhIHVsLmFsdCBsaSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuI2N0YSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jY3RhIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuI2N0YSB0YWJsZSB0aCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNjdGEgdGFibGUgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbiNjdGEgdGFibGUgdGZvb3Qge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbiNjdGEgdGFibGUuYWx0IHRib2R5IHRyIHRkIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbiNjdGEgLmhpZ2hsaWdodHMgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNjZTFiMjg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMjUpO1xufVxuXG4jY3RhIC50ZXN0aW1vbmlhbHMgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNjZTFiMjg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMjUpO1xufVxuXG4jY3RhIC50ZXN0aW1vbmlhbHMgLmNvbnRlbnQgLmNyZWRpdCBzdHJvbmcge1xuICAgIGNvbG9yOiAjY2UxYjI4O1xufVxuXG4jY3RhIC5pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAjY3RhIHtcbiAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gICAgfVxufVxuXG5cbi8qIEZvb3RlciAqL1xuI2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBhZGRpbmc6IDhyZW0gMCAwIDA7XG59XG5cbiNmb290ZXIgaW5wdXQsICNmb290ZXIgc2VsZWN0LCAjZm9vdGVyIHRleHRhcmVhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2Zvb3RlciBhIHtcbiAgICBjb2xvcjogI2NlMWIyODtcbn1cblxuI2Zvb3RlciBzdHJvbmcsICNmb290ZXIgYiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNmb290ZXIgaDEsICNmb290ZXIgaDIsICNmb290ZXIgaDMsICNmb290ZXIgaDQsICNmb290ZXIgaDUsICNmb290ZXIgaDYge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4jZm9vdGVyIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jZm9vdGVyIGNvZGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuI2Zvb3RlciBociB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuI2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuI2Zvb3RlciBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4jZm9vdGVyIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4jZm9vdGVyIGJ1dHRvbixcbiNmb290ZXIgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZmZmZmY7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuI2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuI2Zvb3RlciBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4jZm9vdGVyIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4jZm9vdGVyIGJ1dHRvbjpob3ZlcixcbiNmb290ZXIgLmJ1dHRvbjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNjZTFiMjg7XG4gICAgY29sb3I6ICNjZTFiMjggIWltcG9ydGFudDtcbn1cblxuI2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyOmFjdGl2ZSxcbiNmb290ZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyOmFjdGl2ZSxcbiNmb290ZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcjphY3RpdmUsXG4jZm9vdGVyIGJ1dHRvbjpob3ZlcjphY3RpdmUsXG4jZm9vdGVyIC5idXR0b246aG92ZXI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwNiwgMjcsIDQwLCAwLjI1KTtcbn1cblxuI2Zvb3RlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnByaW1hcnksXG4jZm9vdGVyIGlucHV0W3R5cGU9XCJyZXNldFwiXS5wcmltYXJ5LFxuI2Zvb3RlciBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnByaW1hcnksXG4jZm9vdGVyIGJ1dHRvbi5wcmltYXJ5LFxuI2Zvb3RlciAuYnV0dG9uLnByaW1hcnkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlMWIyODtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4jZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ucHJpbWFyeTpob3ZlcixcbiNmb290ZXIgaW5wdXRbdHlwZT1cInJlc2V0XCJdLnByaW1hcnk6aG92ZXIsXG4jZm9vdGVyIGlucHV0W3R5cGU9XCJidXR0b25cIl0ucHJpbWFyeTpob3ZlcixcbiNmb290ZXIgYnV0dG9uLnByaW1hcnk6aG92ZXIsXG4jZm9vdGVyIC5idXR0b24ucHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMjEyZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jZm9vdGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ucHJpbWFyeTpob3ZlcjphY3RpdmUsXG4jZm9vdGVyIGlucHV0W3R5cGU9XCJyZXNldFwiXS5wcmltYXJ5OmhvdmVyOmFjdGl2ZSxcbiNmb290ZXIgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5wcmltYXJ5OmhvdmVyOmFjdGl2ZSxcbiNmb290ZXIgYnV0dG9uLnByaW1hcnk6aG92ZXI6YWN0aXZlLFxuI2Zvb3RlciAuYnV0dG9uLnByaW1hcnk6aG92ZXI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcxODI0O1xufVxuXG4jZm9vdGVyIGxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2Zvb3RlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiNmb290ZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuI2Zvb3RlciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4jZm9vdGVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4jZm9vdGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4jZm9vdGVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4jZm9vdGVyIHNlbGVjdCxcbiNmb290ZXIgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuI2Zvb3RlciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiNmb290ZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuI2Zvb3RlciBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4jZm9vdGVyIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4jZm9vdGVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4jZm9vdGVyIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4jZm9vdGVyIHNlbGVjdDpmb2N1cyxcbiNmb290ZXIgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2NlMWIyODtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2NlMWIyODtcbn1cblxuI2Zvb3RlciBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyB2aWV3Qm94PScwIDAgNDAgNDAnJTNFJTNDcGF0aCBkPSdNOS40LDEyLjNsMTAuNCwxMC40bDEwLjQtMTAuNGMwLjItMC4yLDAuNS0wLjQsMC45LTAuNGMwLjMsMCwwLjYsMC4xLDAuOSwwLjRsMy4zLDMuM2MwLjIsMC4yLDAuNCwwLjUsMC40LDAuOSBjMCwwLjQtMC4xLDAuNi0wLjQsMC45TDIwLjcsMzEuOWMtMC4yLDAuMi0wLjUsMC40LTAuOSwwLjRjLTAuMywwLTAuNi0wLjEtMC45LTAuNEw0LjMsMTcuM2MtMC4yLTAuMi0wLjQtMC41LTAuNC0wLjkgYzAtMC40LDAuMS0wLjYsMC40LTAuOWwzLjMtMy4zYzAuMi0wLjIsMC41LTAuNCwwLjktMC40UzkuMSwxMi4xLDkuNCwxMi4zeicgZmlsbD0ncmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KScgLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbiNmb290ZXIgc2VsZWN0IG9wdGlvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xufVxuXG4jZm9vdGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuI2Zvb3RlciBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI2Zvb3RlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4jZm9vdGVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jZm9vdGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuI2Zvb3RlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlMWIyODtcbiAgICBib3JkZXItY29sb3I6ICNjZTFiMjg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNmb290ZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuI2Zvb3RlciBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2NlMWIyODtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2NlMWIyODtcbn1cblxuI2Zvb3RlciA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuI2Zvb3RlciA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4jZm9vdGVyIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4jZm9vdGVyIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuI2Zvb3RlciB1bC5hbHQgbGkge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbiNmb290ZXIgdGFibGUgdGJvZHkgdHIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuI2Zvb3RlciB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbiNmb290ZXIgdGFibGUgdGgge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jZm9vdGVyIHRhYmxlIHRoZWFkIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jZm9vdGVyIHRhYmxlIHRmb290IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jZm9vdGVyIHRhYmxlLmFsdCB0Ym9keSB0ciB0ZCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jZm9vdGVyIC5oaWdobGlnaHRzIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDI1KTtcbn1cblxuI2Zvb3RlciAudGVzdGltb25pYWxzIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDI1KTtcbn1cblxuI2Zvb3RlciAudGVzdGltb25pYWxzIC5jb250ZW50IC5jcmVkaXQgc3Ryb25nIHtcbiAgICBjb2xvcjogI2NlMWIyODtcbn1cblxuI2Zvb3RlciBhIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Zvb3RlciBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2NlMWIyODtcbn1cblxuLmNvcHlyaWdodCBhIHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuI2Zvb3RlciAuY29udGVudCB7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jZm9vdGVyIC5jb250ZW50IHNlY3Rpb24ge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbiNmb290ZXIgLmNvbnRlbnQgc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuXG4jZm9vdGVyIC5jb250ZW50IC5saW5rcyB7XG4gICAgd2lkdGg6IDQwJTtcbn1cblxuI2Zvb3RlciAuY29udGVudCBzZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuXG4jZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgI2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMCAycmVtIDA7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICNmb290ZXIgLmNvbnRlbnQge1xuICAgICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAjZm9vdGVyIC5jb250ZW50IHNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgICNmb290ZXIgLmNvbnRlbnQgc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAjZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDFyZW0gMDtcbiAgICB9XG5cbiAgICAjZm9vdGVyIC5jb250ZW50IHNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjZm9vdGVyIC5jb250ZW50IHNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MnB4KSB7XG4gICAgI2Zvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG4gICAgfVxuXG4gICAgI2Zvb3RlciAuY29udGVudCAub3BlbmluZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNmb290ZXIgLmNvbnRlbnQgLmxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2Zvb3RlciAuY29udGVudCBzZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgICB9XG59XG5cbi5jaG9pY2Uge1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5jaG9pY2UgZGl2IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbnRhY3RpbmZvcm1hdGlvbiB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLyogSGVhZGVyICovXG5cbmJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwLjA1O1xufVxuXG4jaGVhZGVyIHtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmZmZjtcbiAgICBjb2xvcjogI2NlMWIyODtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgLypsaW5lLWhlaWdodDogMy4yNXJlbTsqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDE7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggMTVweCAzNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogM3B4IDE1cHggMzVweCAycHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBib3gtc2hhZG93OiAzcHggMTVweCAzNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG4jaGVhZGVyID4gYSA+IHNwYW4gPiBiIHtcbiAgICBjb2xvcjogI2NlMWIyODtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2hlYWRlciA+IG5hdiA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jaGVhZGVyID4gbmF2ID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG5cbiNoZWFkZXIgPiBuYXYgPiBhW2hyZWY9XCIjbWVudVwiXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuI2hlYWRlciA+IG5hdiA+IGFbaHJlZj1cIiNtZW51XCJdOmJlZm9yZSB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciA+IG5hdiA+IGFbaHJlZj1cIiNtZW51XCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBjOSc7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG59XG5cbiNoZWFkZXIgPiBuYXYgPiBhICsgYVtocmVmPVwiI21lbnVcIl06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4jaGVhZGVyID4gbmF2ID4gYTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICNoZWFkZXIgPiBuYXYgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgfVxuXG4gICAgI2hlYWRlciA+IG5hdiA+IGEgKyBhW2hyZWY9XCIjbWVudVwiXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICAjaGVhZGVyID4gbmF2ID4gYTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTJweCkge1xuICAgIC8qYm9keSB7Ki9cbiAgICAvKiAgICBwYWRkaW5nLXRvcDogNDRweDsqL1xuICAgIC8qfSovXG4gICAgI2hlYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC50aHJlZWJsb2NrcyAuYmxvY2sge1xuICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNoZWFkZXIge1xuICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIH1cbn1cblxuLnRocmVlYmxvY2tzIHtcbiAgICBwYWRkaW5nOiAxcHg7XG59XG5cbi8qIEhlYWRpbmcgKi9cbiNoZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMTcsIDE3LCAxNywgMC4yNSksIHJnYmEoMTcsIDE3LCAxNywgMC4yNSkpLCB1cmwoXCIuLi9pbWFnZXMvYmFubmVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgaGVpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2hlYWRpbmcgaW5wdXQsICNoZWFkaW5nIHNlbGVjdCwgI2hlYWRpbmcgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jaGVhZGluZyBhIHtcbiAgICBjb2xvcjogI2NlMWIyODtcbn1cblxuI2hlYWRpbmcgc3Ryb25nLCAjaGVhZGluZyBiIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2hlYWRpbmcgaDEsICNoZWFkaW5nIGgyLCAjaGVhZGluZyBoMywgI2hlYWRpbmcgaDQsICNoZWFkaW5nIGg1LCAjaGVhZGluZyBoNiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNoZWFkaW5nIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jaGVhZGluZyBjb2RlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbiNoZWFkaW5nIGhyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuI2hlYWRpbmcgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuI2hlYWRpbmcgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiNoZWFkaW5nIGJ1dHRvbixcbiNoZWFkaW5nIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmZmZmO1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkaW5nIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLFxuI2hlYWRpbmcgYnV0dG9uOmhvdmVyLFxuI2hlYWRpbmcgLmJ1dHRvbjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNjZTFiMjg7XG4gICAgY29sb3I6ICNjZTFiMjggIWltcG9ydGFudDtcbn1cblxuI2hlYWRpbmcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcjphY3RpdmUsXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXI6YWN0aXZlLFxuI2hlYWRpbmcgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcjphY3RpdmUsXG4jaGVhZGluZyBidXR0b246aG92ZXI6YWN0aXZlLFxuI2hlYWRpbmcgLmJ1dHRvbjpob3ZlcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA2LCAyNywgNDAsIDAuMjUpO1xufVxuXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnByaW1hcnksXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwicmVzZXRcIl0ucHJpbWFyeSxcbiNoZWFkaW5nIGlucHV0W3R5cGU9XCJidXR0b25cIl0ucHJpbWFyeSxcbiNoZWFkaW5nIGJ1dHRvbi5wcmltYXJ5LFxuI2hlYWRpbmcgLmJ1dHRvbi5wcmltYXJ5IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZTFiMjg7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuI2hlYWRpbmcgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5wcmltYXJ5OmhvdmVyLFxuI2hlYWRpbmcgaW5wdXRbdHlwZT1cInJlc2V0XCJdLnByaW1hcnk6aG92ZXIsXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnByaW1hcnk6aG92ZXIsXG4jaGVhZGluZyBidXR0b24ucHJpbWFyeTpob3ZlcixcbiNoZWFkaW5nIC5idXR0b24ucHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyMjEyZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnByaW1hcnk6aG92ZXI6YWN0aXZlLFxuI2hlYWRpbmcgaW5wdXRbdHlwZT1cInJlc2V0XCJdLnByaW1hcnk6aG92ZXI6YWN0aXZlLFxuI2hlYWRpbmcgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5wcmltYXJ5OmhvdmVyOmFjdGl2ZSxcbiNoZWFkaW5nIGJ1dHRvbi5wcmltYXJ5OmhvdmVyOmFjdGl2ZSxcbiNoZWFkaW5nIC5idXR0b24ucHJpbWFyeTpob3ZlcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzE4MjQ7XG59XG5cbiNoZWFkaW5nIGxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2hlYWRpbmcgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwidGVsXCJdLFxuI2hlYWRpbmcgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiNoZWFkaW5nIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4jaGVhZGluZyBzZWxlY3QsXG4jaGVhZGluZyB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiNoZWFkaW5nIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiNoZWFkaW5nIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbiNoZWFkaW5nIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuI2hlYWRpbmcgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbiNoZWFkaW5nIHNlbGVjdDpmb2N1cyxcbiNoZWFkaW5nIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNjZTFiMjg7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNjZTFiMjg7XG59XG5cbiNoZWFkaW5nIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnIHZpZXdCb3g9JzAgMCA0MCA0MCclM0UlM0NwYXRoIGQ9J005LjQsMTIuM2wxMC40LDEwLjRsMTAuNC0xMC40YzAuMi0wLjIsMC41LTAuNCwwLjktMC40YzAuMywwLDAuNiwwLjEsMC45LDAuNGwzLjMsMy4zYzAuMiwwLjIsMC40LDAuNSwwLjQsMC45IGMwLDAuNC0wLjEsMC42LTAuNCwwLjlMMjAuNywzMS45Yy0wLjIsMC4yLTAuNSwwLjQtMC45LDAuNGMtMC4zLDAtMC42LTAuMS0wLjktMC40TDQuMywxNy4zYy0wLjItMC4yLTAuNC0wLjUtMC40LTAuOSBjMC0wLjQsMC4xLTAuNiwwLjQtMC45bDMuMy0zLjNjMC4yLTAuMiwwLjUtMC40LDAuOS0wLjRTOS4xLDEyLjEsOS40LDEyLjN6JyBmaWxsPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuI2hlYWRpbmcgc2VsZWN0IG9wdGlvbiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xufVxuXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiNoZWFkaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUsXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuI2hlYWRpbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4jaGVhZGluZyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlMWIyODtcbiAgICBib3JkZXItY29sb3I6ICNjZTFiMjg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNoZWFkaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbiNoZWFkaW5nIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2UxYjI4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjY2UxYjI4O1xufVxuXG4jaGVhZGluZyA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRpbmcgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRpbmcgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkaW5nIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cblxuI2hlYWRpbmcgdWwuYWx0IGxpIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jaGVhZGluZyB0YWJsZSB0Ym9keSB0ciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jaGVhZGluZyB0YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbiNoZWFkaW5nIHRhYmxlIHRoIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2hlYWRpbmcgdGFibGUgdGhlYWQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbiNoZWFkaW5nIHRhYmxlIHRmb290IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4jaGVhZGluZyB0YWJsZS5hbHQgdGJvZHkgdHIgdGQge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuI2hlYWRpbmcgLmhpZ2hsaWdodHMgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICMxMTExMTE7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMjUpO1xufVxuXG4jaGVhZGluZyAudGVzdGltb25pYWxzIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTExMTExO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDI1KTtcbn1cblxuI2hlYWRpbmcgLnRlc3RpbW9uaWFscyAuY29udGVudCAuY3JlZGl0IHN0cm9uZyB7XG4gICAgY29sb3I6ICNjZTFiMjg7XG59XG5cbiNoZWFkaW5nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2NlMWIyOCAwJSwgIzExMTExMSA3NCUpO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4jaGVhZGluZyBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAjaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgLnRocmVlYmxvY2tzIC5ibG9jayB7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG59XG5cbi8qIE1haW4gKi9cbiNtYWluIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjAyNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICNtYWluIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI21haW4gLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxufVxuXG4vKiBNZW51ICovXG4jbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcmVtKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHJlbSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcmVtKTtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgZWFzZSwgYm94LXNoYWRvdyAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC41cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNXMgZWFzZSwgYm94LXNoYWRvdyAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC41cztcbiAgICAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjVzIGVhc2UsIGJveC1zaGFkb3cgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSwgYm94LXNoYWRvdyAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC41cztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIHotaW5kZXg6IDEwMDAyO1xufVxuXG4jbWVudSBpbnB1dCwgI21lbnUgc2VsZWN0LCAjbWVudSB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNtZW51IGEge1xuICAgIGNvbG9yOiAjY2UxYjI4O1xufVxuXG4jbWVudSBzdHJvbmcsICNtZW51IGIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jbWVudSBoMSwgI21lbnUgaDIsICNtZW51IGgzLCAjbWVudSBoNCwgI21lbnUgaDUsICNtZW51IGg2IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI21lbnUgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbiNtZW51IGNvZGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuI21lbnUgaHIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbiNtZW51IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4jbWVudSBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4jbWVudSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuI21lbnUgYnV0dG9uLFxuI21lbnUgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZmZmZmY7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuI21lbnUgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbiNtZW51IGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbiNtZW51IGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG4jbWVudSBidXR0b246aG92ZXIsXG4jbWVudSAuYnV0dG9uOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2NlMWIyODtcbiAgICBjb2xvcjogI2NlMWIyOCAhaW1wb3J0YW50O1xufVxuXG4jbWVudSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyOmFjdGl2ZSxcbiNtZW51IGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcjphY3RpdmUsXG4jbWVudSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyOmFjdGl2ZSxcbiNtZW51IGJ1dHRvbjpob3ZlcjphY3RpdmUsXG4jbWVudSAuYnV0dG9uOmhvdmVyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDYsIDI3LCA0MCwgMC4yNSk7XG59XG5cbiNtZW51IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ucHJpbWFyeSxcbiNtZW51IGlucHV0W3R5cGU9XCJyZXNldFwiXS5wcmltYXJ5LFxuI21lbnUgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5wcmltYXJ5LFxuI21lbnUgYnV0dG9uLnByaW1hcnksXG4jbWVudSAuYnV0dG9uLnByaW1hcnkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NlMWIyODtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4jbWVudSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnByaW1hcnk6aG92ZXIsXG4jbWVudSBpbnB1dFt0eXBlPVwicmVzZXRcIl0ucHJpbWFyeTpob3ZlcixcbiNtZW51IGlucHV0W3R5cGU9XCJidXR0b25cIl0ucHJpbWFyeTpob3ZlcixcbiNtZW51IGJ1dHRvbi5wcmltYXJ5OmhvdmVyLFxuI21lbnUgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIyMTJmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbiNtZW51IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ucHJpbWFyeTpob3ZlcjphY3RpdmUsXG4jbWVudSBpbnB1dFt0eXBlPVwicmVzZXRcIl0ucHJpbWFyeTpob3ZlcjphY3RpdmUsXG4jbWVudSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnByaW1hcnk6aG92ZXI6YWN0aXZlLFxuI21lbnUgYnV0dG9uLnByaW1hcnk6aG92ZXI6YWN0aXZlLFxuI21lbnUgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MTgyNDtcbn1cblxuI21lbnUgPiB1bCB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuXG4jbWVudSA+IHVsLmxpbmtzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbiNtZW51ID4gdWwubGlua3MgPiBsaSB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuI21lbnUgPiB1bC5saW5rcyA+IGxpID4gYSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jbWVudSA+IHVsLmxpbmtzID4gbGkgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzBiMGIwYjtcbn1cblxuI21lbnUgPiB1bC5saW5rcyA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbn1cblxuI21lbnUgLmNsb3NlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRvcDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiA3cmVtO1xufVxuXG4jbWVudSAuY2xvc2U6YmVmb3JlIHtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbWVudSAuY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbiNtZW51IC5jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAxMDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgI21lbnUgLmNsb3NlIHtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgI21lbnUge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS43NXJlbTtcbiAgICB9XG59XG5cbmJvZHkuICNtZW51IHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMS41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tYXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kcm9wYnRuIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5kcm9wZG93bi1jb250ZW50IGEge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24tY29udGVudCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uZHJvcGRvd246aG92ZXIgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd246aG92ZXIgLmRyb3BidG4ge1xuICAgIGNvbG9yOiAjMDAwMDAwXG59XG5cbi5kcm9wZG93bjpob3ZlciAuZHJvcGJ0biBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5kcm9wZG93biAuZHJvcGJ0biBzdmcge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51YmFyIGEge1xuICAgIGNvbG9yOiAjY2UxYjI4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnNob3J0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhyZW0gMCAwIDA7XG59XG5cbi5ub25lLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IHVuc2V0O1xufVxuXG4udHJlbm5lciB7XG4gICAgY29sb3I6IHJnYig5MywgOTMsIDkzKTtcbn1cblxuLmtleXdvcmRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5rZXl3b3JkcyBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG5cbi50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lc2Qge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uZXNkLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZXNkIGltZyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnJlbW92ZS1kZWNvcmF0aW9uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZW51YmFyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM3MXB4KSB7XG4gICAgLm1lbnViYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgIH1cblxuICAgICNtZW51IGEge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIH1cblxuICAgIC5tZW51IGEge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIH1cblxuICAgIC5tZW51IGEsIGxpLCB1bCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuI2N1c3RvbWVycyB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2N1c3RvbWVycyB0ZCwgI2N1c3RvbWVycyB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbiNjdXN0b21lcnMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4jY3VzdG9tZXJzIHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4jY3VzdG9tZXJzIHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRiYWY7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4jZmlsdGVyIHtcbiAgICB3aWR0aDogMjUlO1xufVxuXG4ubGlua3MtY21zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi50b3ByZXBhaXJzIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTdweCAjMDAwMDAwLCAwcHggMHB4IDM0cHggLTdweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTdweCAjMDAwMDAwLCAwcHggMHB4IDM0cHggLTdweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cblxuLmRldmljZVNlbGVjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZXZpY2VTZWxlY3Rpb24gLm9wdGlvbnMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDEwcHg7XG59XG5cbi5kZXZpY2VTZWxlY3Rpb24gLm9wdGlvbiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMjBweCA1cHggcmdiKDczIDcwIDcwIC8gMTglKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggMjBweCA1cHggcmdiKDczIDcwIDcwIC8gMTglKTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDIwcHggNXB4IHJnYig3MyA3MCA3MCAvIDE4JSk7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG59XG5cblxuLmRldmljZVNlbGVjdGlvbiAub3B0aW9uIC5zZWxlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRldmljZVNlbGVjdGlvbiAub3B0aW9uIC5zZWxlY3Rpb24gLnZpc3VhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5kZXZpY2VTZWxlY3Rpb24gLm9wdGlvbiAuc2VsZWN0aW9uIC52aXN1YWwgaW1nLFxuLmRldmljZVNlbGVjdGlvbiAub3B0aW9uIC5zZWxlY3Rpb24gLnZpc3VhbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIHJpZ2h0OiAtOTk5OXB4O1xuICAgIGJvdHRvbTogLTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLmRldmljZVNlbGVjdGlvbiAub3B0aW9uIC5zZWxlY3Rpb24gLnZpc3VhbCBzcGFuIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDc1cHg7XG59XG5cbi5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbi5wcm9ncmVzczUwIHtcbiAgICB0cmFuc2l0aW9uOiAxcztcbiAgICB3aWR0aDogNTAlO1xufVxuXG4ucHJvZ3Jlc3M3NSB7XG4gICAgdHJhbnNpdGlvbjogMXM7XG4gICAgd2lkdGg6IDUwJTtcbn1cblxuLnByb2dyZXNzMTAwIHtcbiAgICB0cmFuc2l0aW9uOiAxcztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuI2dlcmFldGVTZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3Rpb24tZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNkYWRhZGE7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTRweCAyMHB4IC04cHggcmdiYSg3MywgNzAsIDcwLCAwLjMpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDE0cHggMjBweCAtOHB4IHJnYmEoNzMsIDcwLCA3MCwgMC4zKTtcbiAgICBib3gtc2hhZG93OiAwcHggMTRweCAyMHB4IC04cHggcmdiYSg3MywgNzAsIDcwLCAwLjMpO1xufVxuXG4uc2VsZWN0aW9uLWRyb3Bkb3duIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnNlbGVjdGlvbi1kcm9wZG93bjpob3ZlcntcbiAgICBkaXNwbGF5OmJsb2NrO1xufVxuXG4uc2VsZWN0aW9uLWRyb3Bkb3duIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuLnNlbGVjdGlvbi1kcm9wZG93biBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuXG4ubG9nbyB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nOiA1JTtcbn1cblxuLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTglO1xuICAgIG1hcmdpbjogNXB4IDBweCAwcHggMHB4O1xuICAgIHBhZGRpbmctbGVmdDogOCU7XG59XG5cbnZpZGVvIHtcbiAgICB3aWR0aDogNjQwcHg7XG4gICAgaGVpZ2h0OiA0ODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5MXB4KSB7XG4gICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgfVxufVxuXG4ubGlua3Mge1xuICAgIHdpZHRoOiA0MCU7XG59XG5cbi5zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbiNuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gICAgbWFyZ2luOiAxNSUgYXV0byAxNSUgYXV0bztcbiAgICB3aWR0aDogMjAlO1xufVxuXG4uYW5rYXVmIGltZyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGhyZWVibG9ja3Mge1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udGhyZWVibG9ja3MgLmJsb2NrIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZTFiMjg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udGhyZWVibG9ja3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNHJlbSAwIDJyZW0gMDtcbn1cblxuLmJsb2NrIGgzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2NrIGgzLCAuYmxvY2sgaDQsIC5ibG9jayBidXR0b24ge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2sgYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2sgYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjQzKSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2sgaSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDU2cHgpIHtcbiAgICAudGhyZWVibG9ja3MgLmJsb2NrIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU2cHgpIHtcbiAgICAudGhyZWVibG9ja3MgLmJsb2NrIHtcbiAgICAgICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDU2cHgpIHtcbiAgICAjbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4jcHJldiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNuZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sb2dvcyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5sb2dvcyBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwOHB4KSB7XG4gICAgLm9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgIH1cblxuICAgIC5zZWxlY3Rpb24tZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tb3JlQnJhbmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xuICAgIH1cblxuICAgIC5tb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwOHB4KSB7XG4gICAgLmRldmljZVNlbGVjdGlvbiAub3B0aW9uOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoNzMsIDcwLCA3MCwgMC4zKTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoNzMsIDcwLCA3MCwgMC4zKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDczLCA3MCwgNzAsIDAuMyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMnB4KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0ycHgpO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cblxuICAgIC5kZXZpY2VTZWxlY3Rpb24gLm9wdGlvbjpob3ZlciAuc2VsZWN0aW9uLWRyb3Bkb3due1xuICAgICAgICBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2VydCBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLndlcnQgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG4jd2hhdHNhcHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5cbi5tb3JlQnJhbmRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnViYmxlIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAjZDZkMmQyIHNvbGlkIDNweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLmJ1YmJsZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4IDE2cHggMDtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgYm90dG9tOiAtMTFweDtcbiAgICBsZWZ0OiA4MCU7XG59XG5cbi5idWJibGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEzcHggMThweCAwO1xuICAgIGJvcmRlci1jb2xvcjogI0Q2RDJEMiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICBib3R0b206IC0xNnB4O1xuICAgIGxlZnQ6IDgwJTtcbn1cblxuLmNlbnRlcmVkQWN0b3Ige1xuICAgIHdpZHRoOiB1bnNldDtcbn1cblxuLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmNlbnRlcmVkQWN0b3Ige1xuICAgICAgICB3aWR0aDogMzMlIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMTc1cHg7XG4gICAgICAgIHRvcDogMTkwcHg7XG4gICAgfVxufVxuXG4ucmV2aWV3LWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgbWFyZ2luOiAxMHB4IWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLndpZHRoLTMze1xuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnJlcGFpci1ob21le1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnJlcGFpci1ob21le1xuICAgIGRpc3BsYXk6IGZsZXg7IHdpZHRoOiAxMDAlO2p1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndpZHRoLTMze1xuICAgIHdpZHRoOiAzMyU7XG59XG4ucmVwYWlyLXRleHR7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7bWFyZ2luOiAxMHB4O1xufVxuXG4uY29sdW1uLWJveCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLmNvbHVtbi1ib3g6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLnpvb20ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi56b29tOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAgIC5uYXZiYXItZHJvcGRvd24gLm5hdmJhci1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gM3JlbSAwIDFyZW0haW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLmxhc3Qtc2VnbWVudCB7XG4gICAgXG59XG5cbi5yZWd1bGFyLXNlZ21lbnQge1xuICAgIGNvbG9yOiByZ2IoOTQsIDk0LCA5NCkhaW1wb3J0YW50OyAvKiBGYXJiZSBkZXIgYW5kZXJlbiBTZWdtZW50ZSAqL1xufVxuXG5cblxuXG5cblxuXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/