@charset "UTF-8";
/* VARIABLES */
/* TYPOGRAPHY */
.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
  color: #102A56 !important;
}
.h1 p, .h1 span, .h2 p, .h2 span, .h3 p, .h3 span, .h4 p, .h4 span, .h5 p, .h5 span, .h6 p, .h6 span,
h1 p,
h1 span, h2 p, h2 span, h3 p, h3 span, h4 p, h4 span, h5 p, h5 span, h6 p, h6 span {
  font-size: inherit;
}
.h1.title, .h2.title, .h3.title, .h4.title, .h5.title, .h6.title,
h1.title, h2.title, h3.title, h4.title, h5.title, h6.title {
  font-weight: 500;
  text-align: center;
}

h1, h2, h3,
.h1, .h2, .h3 {
  line-height: 120%;
}

h4,
.h4 {
  line-height: 130%;
}

h5, h6,
.h5, .h6 {
  line-height: 140%;
}

h1, .h1,
h1.title, .h1.title {
  font-size: 3.5rem;
}
@media screen and (max-width: 991px) {
  h1, .h1,
  h1.title, .h1.title {
    font-size: 2rem;
  }
}

h2, .h2 {
  font-size: 3rem;
}
@media screen and (max-width: 991px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: 2.5rem;
}
@media screen and (max-width: 991px) {
  h3, .h3 {
    font-size: 1.5rem;
  }
}

h4, .h4 {
  font-size: 2rem;
}
@media screen and (max-width: 991px) {
  h4, .h4 {
    font-size: 1.25rem;
  }
}

h5, .h5 {
  font-size: 1.5rem;
}
@media screen and (max-width: 991px) {
  h5, .h5 {
    font-size: 1.125rem;
  }
}

h6, .h6 {
  font-size: 1.25rem;
}
@media screen and (max-width: 991px) {
  h6, .h6 {
    font-size: 1rem;
  }
}

p,
span {
  color: #102A56;
  font-size: 1.125rem;
}
@media screen and (max-width: 991px) {
  p,
  span {
    font-size: 0.875rem;
  }
}

.blue {
  color: #1570EF !important;
}

a {
  color: #102A56;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
a:hover {
  transform: none !important;
}
a:not(button):not(.button):hover, a:not(button):not(.button):focus {
  color: #1570EF;
}

button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon),
.button, .btn:not(.search--button),
a.btn,
a.button,
summary[role=button] {
  display: flex;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 32px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  transform: none !important;
  text-align: center;
  margin: 16px 0;
  cursor: pointer;
  width: fit-content;
  min-width: unset;
  border: 1px solid #1570EF;
  background: #1570EF;
  color: white;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon) svg path,
.button svg path, .btn:not(.search--button) svg path,
a.btn svg path,
a.button svg path,
summary[role=button] svg path {
  fill: white;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon):hover,
.button:hover, .btn:not(.search--button):hover,
a.btn:hover,
a.button:hover,
summary[role=button]:hover {
  transform: none !important;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon):hover .media-content,
.button:hover .media-content, .btn:not(.search--button):hover .media-content,
a.btn:hover .media-content,
a.button:hover .media-content,
summary[role=button]:hover .media-content {
  transform: inherit !important;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon):hover .media-content *,
.button:hover .media-content *, .btn:not(.search--button):hover .media-content *,
a.btn:hover .media-content *,
a.button:hover .media-content *,
summary[role=button]:hover .media-content * {
  transform: inherit !important;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon) span,
.button span, .btn:not(.search--button) span,
a.btn span,
a.button span,
summary[role=button] span {
  font-size: inherit !important;
  color: inherit !important;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon):hover, button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon):focus,
.button:hover,
.button:focus, .btn:not(.search--button):hover, .btn:not(.search--button):focus,
a.btn:hover,
a.btn:focus,
a.button:hover,
a.button:focus,
summary[role=button]:hover,
summary[role=button]:focus {
  border: 1px solid #2E90FA;
  background: #2E90FA;
  box-shadow: none !important;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon):active,
.button:active, .btn:not(.search--button):active,
a.btn:active,
a.button:active,
summary[role=button]:active {
  border: 1px solid #175CD3;
  background: #175CD3;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-disabled,
.button.btn-disabled, .btn:not(.search--button).btn-disabled,
a.btn.btn-disabled,
a.button.btn-disabled,
summary[role=button].btn-disabled {
  border: 1px solid #D1E9FF !important;
  background: #D1E9FF !important;
  cursor: default;
  pointer-events: none;
  user-select: none;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon):not(:has(span)),
.button:not(:has(span)), .btn:not(.search--button):not(:has(span)),
a.btn:not(:has(span)),
a.button:not(:has(span)),
summary[role=button]:not(:has(span)) {
  padding: 12px;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon):active, button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon):focus,
.button:active,
.button:focus, .btn:not(.search--button):active, .btn:not(.search--button):focus,
a.btn:active,
a.btn:focus,
a.button:active,
a.button:focus,
summary[role=button]:active,
summary[role=button]:focus {
  transform: none !important;
  transition: none !important;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-small,
.button.btn-small, .btn:not(.search--button).btn-small,
a.btn.btn-small,
a.button.btn-small,
summary[role=button].btn-small {
  padding: 8px 20px !important;
  font-size: 0.875rem;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-small svg,
.button.btn-small svg, .btn:not(.search--button).btn-small svg,
a.btn.btn-small svg,
a.button.btn-small svg,
summary[role=button].btn-small svg {
  width: 16px;
  height: 16px;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-small:not(:has(span)),
.button.btn-small:not(:has(span)), .btn:not(.search--button).btn-small:not(:has(span)),
a.btn.btn-small:not(:has(span)),
a.button.btn-small:not(:has(span)),
summary[role=button].btn-small:not(:has(span)) {
  padding: 8px !important;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-secondary,
.button.btn-secondary, .btn:not(.search--button).btn-secondary,
a.btn.btn-secondary,
a.button.btn-secondary,
summary[role=button].btn-secondary {
  color: #102A56 !important;
  border: 1px solid #102A56 !important;
  background: white !important;
  padding: 12px 24px;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-secondary svg path,
.button.btn-secondary svg path, .btn:not(.search--button).btn-secondary svg path,
a.btn.btn-secondary svg path,
a.button.btn-secondary svg path,
summary[role=button].btn-secondary svg path {
  fill: #102A56;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-secondary:hover, button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-secondary:focus, button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-secondary:active,
.button.btn-secondary:hover,
.button.btn-secondary:focus,
.button.btn-secondary:active, .btn:not(.search--button).btn-secondary:hover, .btn:not(.search--button).btn-secondary:focus, .btn:not(.search--button).btn-secondary:active,
a.btn.btn-secondary:hover,
a.btn.btn-secondary:focus,
a.btn.btn-secondary:active,
a.button.btn-secondary:hover,
a.button.btn-secondary:focus,
a.button.btn-secondary:active,
summary[role=button].btn-secondary:hover,
summary[role=button].btn-secondary:focus,
summary[role=button].btn-secondary:active {
  background: #F5FAFF !important;
  color: inherit !important;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-secondary:hover,
.button.btn-secondary:hover, .btn:not(.search--button).btn-secondary:hover,
a.btn.btn-secondary:hover,
a.button.btn-secondary:hover,
summary[role=button].btn-secondary:hover {
  box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-secondary.btn-disabled,
.button.btn-secondary.btn-disabled, .btn:not(.search--button).btn-secondary.btn-disabled,
a.btn.btn-secondary.btn-disabled,
a.button.btn-secondary.btn-disabled,
summary[role=button].btn-secondary.btn-disabled {
  border: 1px solid #B2DDFF !important;
  color: #B2DDFF !important;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-secondary.btn-disabled svg path,
.button.btn-secondary.btn-disabled svg path, .btn:not(.search--button).btn-secondary.btn-disabled svg path,
a.btn.btn-secondary.btn-disabled svg path,
a.button.btn-secondary.btn-disabled svg path,
summary[role=button].btn-secondary.btn-disabled svg path {
  fill: #B2DDFF;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-tertiary,
.button.btn-tertiary, .btn:not(.search--button).btn-tertiary,
a.btn.btn-tertiary,
a.button.btn-tertiary,
summary[role=button].btn-tertiary {
  padding: 0 !important;
  border: none !important;
  background: none !important;
  color: #102A56 !important;
  border-bottom: 1px solid transparent !important;
  border-radius: 0;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-tertiary svg path,
.button.btn-tertiary svg path, .btn:not(.search--button).btn-tertiary svg path,
a.btn.btn-tertiary svg path,
a.button.btn-tertiary svg path,
summary[role=button].btn-tertiary svg path {
  fill: #102A56;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-tertiary:hover, button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-tertiary:focus,
.button.btn-tertiary:hover,
.button.btn-tertiary:focus, .btn:not(.search--button).btn-tertiary:hover, .btn:not(.search--button).btn-tertiary:focus,
a.btn.btn-tertiary:hover,
a.btn.btn-tertiary:focus,
a.button.btn-tertiary:hover,
a.button.btn-tertiary:focus,
summary[role=button].btn-tertiary:hover,
summary[role=button].btn-tertiary:focus {
  transform: none !important;
  color: #1570EF !important;
  border-bottom: 1px solid #1570EF !important;
  background: none !important;
  box-shadow: none !important;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-tertiary:hover svg path, button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-tertiary:focus svg path,
.button.btn-tertiary:hover svg path,
.button.btn-tertiary:focus svg path, .btn:not(.search--button).btn-tertiary:hover svg path, .btn:not(.search--button).btn-tertiary:focus svg path,
a.btn.btn-tertiary:hover svg path,
a.btn.btn-tertiary:focus svg path,
a.button.btn-tertiary:hover svg path,
a.button.btn-tertiary:focus svg path,
summary[role=button].btn-tertiary:hover svg path,
summary[role=button].btn-tertiary:focus svg path {
  fill: #1570EF;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-tertiary:active,
.button.btn-tertiary:active, .btn:not(.search--button).btn-tertiary:active,
a.btn.btn-tertiary:active,
a.button.btn-tertiary:active,
summary[role=button].btn-tertiary:active {
  border-bottom: 1px solid #102A56;
  box-shadow: none !important;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-tertiary.btn-disabled,
.button.btn-tertiary.btn-disabled, .btn:not(.search--button).btn-tertiary.btn-disabled,
a.btn.btn-tertiary.btn-disabled,
a.button.btn-tertiary.btn-disabled,
summary[role=button].btn-tertiary.btn-disabled {
  color: #B2DDFF !important;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-tertiary.btn-disabled svg path,
.button.btn-tertiary.btn-disabled svg path, .btn:not(.search--button).btn-tertiary.btn-disabled svg path,
a.btn.btn-tertiary.btn-disabled svg path,
a.button.btn-tertiary.btn-disabled svg path,
summary[role=button].btn-tertiary.btn-disabled svg path {
  fill: #B2DDFF;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-tertiary:active,
.button.btn-tertiary:active, .btn:not(.search--button).btn-tertiary:active,
a.btn.btn-tertiary:active,
a.button.btn-tertiary:active,
summary[role=button].btn-tertiary:active {
  color: #102A56 !important;
  border-bottom: 1px solid #102A56 !important;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-tertiary:active svg path,
.button.btn-tertiary:active svg path, .btn:not(.search--button).btn-tertiary:active svg path,
a.btn.btn-tertiary:active svg path,
a.button.btn-tertiary:active svg path,
summary[role=button].btn-tertiary:active svg path {
  fill: #102A56;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-center,
.button.btn-center, .btn:not(.search--button).btn-center,
a.btn.btn-center,
a.button.btn-center,
summary[role=button].btn-center {
  margin: 16px auto;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon).btn-right,
.button.btn-right, .btn:not(.search--button).btn-right,
a.btn.btn-right,
a.button.btn-right,
summary[role=button].btn-right {
  margin-left: auto;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon) svg,
.button svg, .btn:not(.search--button) svg,
a.btn svg,
a.button svg,
summary[role=button] svg {
  width: 21px;
  height: 21px;
  stroke-width: 2.5;
}
button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon) .field--name-field-media-hero-icons-outlined .field-img,
.button .field--name-field-media-hero-icons-outlined .field-img, .btn:not(.search--button) .field--name-field-media-hero-icons-outlined .field-img,
a.btn .field--name-field-media-hero-icons-outlined .field-img,
a.button .field--name-field-media-hero-icons-outlined .field-img,
summary[role=button] .field--name-field-media-hero-icons-outlined .field-img {
  display: flex;
  align-items: center;
}

summary[role=button] {
  flex-direction: row-reverse;
  color: #102A56 !important;
  border: 1px solid #102A56;
  background: white;
  padding: 12px 24px;
}
summary[role=button]:before {
  position: unset !important;
  color: #102A56 !important;
  transform: rotate(180deg) !important;
}
summary[role=button]:hover {
  background: #F5FAFF !important;
  color: inherit !important;
}
summary[role=button]:hover, summary[role=button]:focus {
  box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
}

.paragraph--type--two-columns .buttons-wrapper,
.paragraph--type--two-columns-faq .buttons-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: left;
  gap: 0 10px;
  margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
  .paragraph--type--two-columns .buttons-wrapper,
  .paragraph--type--two-columns-faq .buttons-wrapper {
    gap: 10px;
  }
}
.paragraph--type--two-columns .paragraph--type--text,
.paragraph--type--two-columns-faq .paragraph--type--text {
  padding-bottom: 0 !important;
}

.btn-account-group .btn {
  min-width: 278px !important;
}

.btn-outline {
  display: flex;
  align-items: center;
  border-radius: 32px !important;
  border: 1.5px solid #102A56 !important;
  background: transparent !important;
  color: #102A56 !important;
  width: fit-content;
  max-height: 40px;
  padding: 8px 20px !important;
}
.btn-outline:hover {
  box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.2);
  color: #102A56 !important;
}

.btn-primary {
  display: flex;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  border-radius: 32px;
  border: 1px solid #1570EF;
  background: #1570EF;
  color: #fff !important;
}
.btn-primary:hover {
  box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.2);
  color: #fff !important;
}
.btn-primary.disabled {
  border-radius: 32px;
  border: 1px solid #D1E9FF;
  background: #D1E9FF;
  pointer-events: none;
}
.btn-primary.disabled:hover {
  box-shadow: none;
  color: #fff !important;
}

.paragraph--type--buttons-wrapper {
  max-width: 1440px !important;
  margin: 16px auto;
  padding: 0 15px;
}
.paragraph--type--buttons-wrapper .field--name-field-paragraphs {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-direction: row;
  flex-wrap: wrap;
}
.paragraph--type--buttons-wrapper .field--name-field-paragraphs .paragraph--type--button {
  width: fit-content;
}

/* Base Input Styles */
.input-base, .input-disabled, .input-error, .input-active, .input-hovered, .input-enabled {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  border-radius: 8px;
  padding: 8px;
  font-family: inherit;
  font-size: 0.875rem;
}
.input-base input, .input-disabled input, .input-error input, .input-active input, .input-hovered input, .input-enabled input,
.input-base textarea,
.input-disabled textarea,
.input-error textarea,
.input-active textarea,
.input-hovered textarea,
.input-enabled textarea,
.input-base select,
.input-disabled select,
.input-error select,
.input-active select,
.input-hovered select,
.input-enabled select {
  width: 100%;
  padding: 8px 12px;
  border-radius: 8px;
  border: 1px solid #717680;
  background-color: white;
  color: #181D27;
  font-size: 0.875rem;
  font-family: inherit;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.input-base label, .input-disabled label, .input-error label, .input-active label, .input-hovered label, .input-enabled label {
  color: #102A56;
  font-size: 0.875rem;
  margin-bottom: 4px;
  font-weight: 600;
  line-height: 1.5;
}
.input-base .supporting-text, .input-disabled .supporting-text, .input-error .supporting-text, .input-active .supporting-text, .input-hovered .supporting-text, .input-enabled .supporting-text {
  color: #717680;
  font-size: 0.75rem;
  line-height: 1.5;
  font-weight: 400;
}

/* STATES */
.input-enabled input,
.input-enabled textarea,
.input-enabled select {
  border: 1px solid #D5D7DA;
}

.input-hovered input,
.input-hovered textarea,
.input-hovered select {
  border: 1px solid #1570EF;
}

.input-active input,
.input-active textarea,
.input-active select {
  border: 1px solid #717680;
}

.input-error input,
.input-error textarea,
.input-error select {
  border: 1px solid #DB332A;
}

.input-disabled input,
.input-disabled textarea,
.input-disabled select {
  border: 1px solid #A4A7AE;
  background-color: #E9EAEB;
  color: #A4A7AE;
  cursor: not-allowed;
}

.select-options {
  border: 1px solid #84CAFF;
  border-radius: 8px;
  background-color: #FDFDFD;
  color: #181D27;
  box-shadow: 0px 4px 8px -2px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.06);
  overflow: hidden;
}
.select-options .option {
  display: flex;
  padding: 4px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  cursor: pointer;
  border-radius: 4px;
  background: var(--white, #FFF);
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 400;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
.select-options .option:hover {
  transform: none !important;
  background-color: #EFF8FF;
}
.select-options .option.selected {
  background-color: #EFF8FF;
  font-weight: 600;
}

input[type=checkbox] {
  display: flex;
  padding: 10px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  appearance: none;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 4px;
  border: 1px solid #102A56;
  cursor: pointer;
  position: relative;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
input[type=checkbox]:hover {
  transform: none !important;
}
input[type=checkbox]:disabled {
  background-color: #B2DDFF;
  border-color: #B2DDFF;
  cursor: not-allowed;
}
input[type=checkbox]:focus {
  outline: none !important;
  box-shadow: none !important;
}

.checkbox-error input[type=checkbox] {
  border-color: #DB332A;
}
.checkbox-error input[type=checkbox]:checked {
  background-color: #DB332A;
}

.checkbox-success {
  border: 1px solid #147F1B;
  background-color: #EDFAE5;
}

.radio-base {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.radio-base input[type=radio] {
  appearance: none;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  border: 1px solid #102A56;
  background-color: white;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
.radio-base input[type=radio]:hover {
  transform: none !important;
}
.radio-base input[type=radio]::after {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: white;
  transition: background-color 0.2s, transform 0.2s;
  transform: scale(0);
}
.radio-base input[type=radio]:checked {
  background-color: #102A56;
  border-color: #102A56;
}
.radio-base input[type=radio]:checked::after {
  background-color: white;
  transform: scale(1);
}
.radio-base input[type=radio]:disabled {
  background-color: #B2DDFF;
  border-color: #B2DDFF;
  cursor: not-allowed;
}
.radio-base input[type=radio]:disabled::after {
  background-color: white;
}
.radio-base input[type=radio]:hover:not(:disabled), .radio-base input[type=radio]:focus:not(:disabled), .radio-base input[type=radio]:active:not(:disabled) {
  background: #EFF8FF;
  box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
}

.radio-error input[type=radio] {
  border-color: #DB332A;
}
.radio-error input[type=radio]:checked {
  background-color: #DB332A;
}

.radio-success {
  border: 1px solid #147F1B;
  background-color: #EDFAE5;
}

.node--view-mode-teaser-slider .flag,
.quiz .img-section .flag {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  border-radius: 32px;
  border: 1.5px solid #102A56;
  width: fit-content;
  margin-left: auto;
  padding: 0;
}
.node--view-mode-teaser-slider .flag a,
.quiz .img-section .flag a {
  border-radius: inherit;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 20px 12px 24px;
  color: #102A56;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  transition: none !important;
}
.node--view-mode-teaser-slider .flag a svg,
.quiz .img-section .flag a svg {
  width: 24px;
  height: 24px;
  fill: #102A56;
}
.node--view-mode-teaser-slider .flag a svg.svg-unflag,
.quiz .img-section .flag a svg.svg-unflag {
  display: none !important;
}
.node--view-mode-teaser-slider .flag a:hover, .node--view-mode-teaser-slider .flag a:focus, .node--view-mode-teaser-slider .flag a:active,
.quiz .img-section .flag a:hover,
.quiz .img-section .flag a:focus,
.quiz .img-section .flag a:active {
  background: #F5FAFF !important;
  color: inherit !important;
}
.node--view-mode-teaser-slider .flag a:hover,
.quiz .img-section .flag a:hover {
  transform: none !important;
  box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
}
.node--view-mode-teaser-slider .flag a.btn-disabled,
.quiz .img-section .flag a.btn-disabled {
  border: 1.5px solid #B2DDFF !important;
  color: #B2DDFF !important;
}
.node--view-mode-teaser-slider .flag.action-flag a,
.quiz .img-section .flag.action-flag a {
  background-color: unset !important;
}
.node--view-mode-teaser-slider .flag.action-flag a:hover,
.quiz .img-section .flag.action-flag a:hover {
  background: #F5FAFF !important;
}
.node--view-mode-teaser-slider .flag.action-unflag,
.quiz .img-section .flag.action-unflag {
  background: #102A56 !important;
}
.node--view-mode-teaser-slider .flag.action-unflag a,
.quiz .img-section .flag.action-unflag a {
  background-color: unset !important;
}
.node--view-mode-teaser-slider .flag.action-unflag a svg path,
.quiz .img-section .flag.action-unflag a svg path {
  fill: white !important;
}
.node--view-mode-teaser-slider .flag .js-flag-message,
.quiz .img-section .flag .js-flag-message {
  display: none !important;
}
@media screen and (max-width: 991px) {
  .node--view-mode-teaser-slider .flag,
  .quiz .img-section .flag {
    border-radius: 38.037px;
    border: 1.189px solid #102A56;
  }
  .node--view-mode-teaser-slider .flag a,
  .quiz .img-section .flag a {
    padding: 8px;
  }
  .node--view-mode-teaser-slider .flag a span.flag-text,
  .quiz .img-section .flag a span.flag-text {
    display: none !important;
  }
  .node--view-mode-teaser-slider .flag a svg,
  .quiz .img-section .flag a svg {
    width: 20px;
    height: 20px;
  }
  .node--view-mode-teaser-slider .flag .js-flag-message,
  .quiz .img-section .flag .js-flag-message {
    display: none !important;
  }
}
.node--view-mode-teaser-slider .bookmark svg.fa-bookmark,
.quiz .img-section .bookmark svg.fa-bookmark {
  display: none;
}

.quiz .img-section .flag {
  border-radius: 38.037px;
  border: 1.189px solid #102A56;
}
.quiz .img-section .flag a {
  padding: 8px;
}
.quiz .img-section .flag a span.flag-text {
  display: none !important;
}
.quiz .img-section .flag a svg {
  width: 20px;
  height: 20px;
}
.quiz .img-section .flag .js-flag-message {
  display: none !important;
}

.node--view-mode-full.node--type-podcast .flag, .node--view-mode-full.node--type-artikel .flag {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  border-radius: 32px;
  border: 1.5px solid #102A56;
  width: fit-content;
  margin-left: auto;
  padding: 0;
}
.node--view-mode-full.node--type-podcast .flag a, .node--view-mode-full.node--type-artikel .flag a {
  border-radius: inherit;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 20px 12px 24px;
  color: #102A56;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  transition: none !important;
}
.node--view-mode-full.node--type-podcast .flag a svg, .node--view-mode-full.node--type-artikel .flag a svg {
  width: 24px;
  height: 24px;
  fill: #102A56;
}
.node--view-mode-full.node--type-podcast .flag a:hover, .node--view-mode-full.node--type-podcast .flag a:focus, .node--view-mode-full.node--type-podcast .flag a:active, .node--view-mode-full.node--type-artikel .flag a:hover, .node--view-mode-full.node--type-artikel .flag a:focus, .node--view-mode-full.node--type-artikel .flag a:active {
  background: #F5FAFF !important;
  color: inherit !important;
}
.node--view-mode-full.node--type-podcast .flag a:hover, .node--view-mode-full.node--type-artikel .flag a:hover {
  transform: none !important;
  box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
}
.node--view-mode-full.node--type-podcast .flag a.btn-disabled, .node--view-mode-full.node--type-artikel .flag a.btn-disabled {
  border: 1.5px solid #B2DDFF !important;
  color: #B2DDFF !important;
}
.node--view-mode-full.node--type-podcast .flag.action-flag a, .node--view-mode-full.node--type-artikel .flag.action-flag a {
  background-color: unset !important;
}
.node--view-mode-full.node--type-podcast .flag.action-flag a:hover, .node--view-mode-full.node--type-artikel .flag.action-flag a:hover {
  background: #F5FAFF !important;
}
.node--view-mode-full.node--type-podcast .flag.action-flag a svg.svg-unflag, .node--view-mode-full.node--type-artikel .flag.action-flag a svg.svg-unflag {
  display: none !important;
}
.node--view-mode-full.node--type-podcast .flag.action-unflag a, .node--view-mode-full.node--type-artikel .flag.action-unflag a {
  background-color: unset !important;
}
.node--view-mode-full.node--type-podcast .flag.action-unflag a:hover, .node--view-mode-full.node--type-artikel .flag.action-unflag a:hover {
  background: #F5FAFF !important;
}
.node--view-mode-full.node--type-podcast .flag.action-unflag svg.svg-flag, .node--view-mode-full.node--type-artikel .flag.action-unflag svg.svg-flag {
  display: none !important;
}
.node--view-mode-full.node--type-podcast .flag .js-flag-message, .node--view-mode-full.node--type-artikel .flag .js-flag-message {
  display: none !important;
}
@media screen and (max-width: 991px) {
  .node--view-mode-full.node--type-podcast .flag, .node--view-mode-full.node--type-artikel .flag {
    border-radius: 38.037px;
    border: 1.189px solid #102A56;
  }
  .node--view-mode-full.node--type-podcast .flag a, .node--view-mode-full.node--type-artikel .flag a {
    padding: 8px;
  }
  .node--view-mode-full.node--type-podcast .flag a span.flag-text, .node--view-mode-full.node--type-artikel .flag a span.flag-text {
    display: none !important;
  }
  .node--view-mode-full.node--type-podcast .flag a svg, .node--view-mode-full.node--type-artikel .flag a svg {
    width: 20px;
    height: 20px;
  }
  .node--view-mode-full.node--type-podcast .flag .js-flag-message, .node--view-mode-full.node--type-artikel .flag .js-flag-message {
    display: none !important;
  }
}
.node--view-mode-full.node--type-podcast .bookmark svg.fa-bookmark, .node--view-mode-full.node--type-artikel .bookmark svg.fa-bookmark {
  display: none;
}

details {
  font-weight: unset;
}

details.gewinnspiel-card__terms {
  border: 1px solid rgba(16, 42, 86, 0.08);
  border-radius: 10px;
  padding: 8px 12px;
  background: #fff;
}
details.gewinnspiel-card__terms summary {
  cursor: pointer;
  list-style: none;
  position: relative;
  padding-left: 18px;
}
details.gewinnspiel-card__terms summary::marker {
  display: none;
}
details.gewinnspiel-card__terms summary::-webkit-details-marker {
  display: none;
}
details.gewinnspiel-card__terms summary:before {
  content: "";
  width: 10px;
  height: 10px;
  border-right: 2px solid #102a56;
  border-bottom: 2px solid #102a56;
  transform: rotate(-45deg);
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -6px;
  transition: transform 0.2s ease;
}
details.gewinnspiel-card__terms[open] summary:before {
  transform: rotate(45deg);
}
details.gewinnspiel-card__terms .gewinnspiel-card__terms-content {
  margin-top: 8px;
  max-height: 360px;
  overflow: auto;
}

.gewinnspiel-card__helper {
  color: #102a56;
  font-size: 12px;
  margin: 6px 0 0 0;
}

/* ✅ Default unordered list — only blue color */
ul {
  padding-left: 18px;
}
ul li {
  color: inherit;
  margin-bottom: 8px;
}
ul li::marker {
  color: #1570EF;
}

/* ✅ Checklist variant (checkmark icon) */
ul.check-list {
  list-style: none;
  padding-left: 0;
}
ul.check-list li {
  padding-left: 32px;
  position: relative;
}
ul.check-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2em;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.4226 5.24408C16.748 5.56951 16.748 6.09715 16.4226 6.42259L8.08923 14.7559C7.7638 15.0814 7.23616 15.0814 6.91072 14.7559L3.57739 11.4226C3.25195 11.0972 3.25195 10.5695 3.57739 10.2441C3.90283 9.91864 4.43047 9.91864 4.7559 10.2441L7.49998 12.9882L15.2441 5.24408C15.5695 4.91864 16.0971 4.91864 16.4226 5.24408Z" fill="%231570EF"/></svg>');
}

/* ✅ Ordered list (numbers in blue) */
ol {
  padding-left: 18px;
}
ol li {
  margin-bottom: 8px;
  padding-left: 3px;
}
ol li::marker {
  color: #1570EF;
  font-weight: 600;
}

.paragraph--type--accordion .field--name-field-accordion-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}
.paragraph--type--accordion .field--name-field-accordion-item .paragraph--type--accordion-item {
  border: 1.5px solid #D5D7DA !important;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  overflow: hidden;
  height: auto !important;
  transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
  background-color: white;
}
@media screen and (min-width: 992px) {
  .paragraph--type--accordion .field--name-field-accordion-item .paragraph--type--accordion-item {
    width: 620px;
  }
}
.paragraph--type--accordion .field--name-field-accordion-item .paragraph--type--accordion-item:hover {
  background-color: #D5D7DA !important;
  border-color: transparent !important;
  box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03) !important;
}
.paragraph--type--accordion .field--name-field-accordion-item .paragraph--type--accordion-item .accordion-item .accordion-button {
  color: #102A56 !important;
  line-height: 1.2;
  box-shadow: none !important;
  margin: 0;
  overflow: hidden;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem !important;
  display: flex;
  font-size: 1.125rem;
  font-weight: 500;
}
.paragraph--type--accordion .field--name-field-accordion-item .paragraph--type--accordion-item .accordion-item .accordion-button:hover, .paragraph--type--accordion .field--name-field-accordion-item .paragraph--type--accordion-item .accordion-item .accordion-button:focus, .paragraph--type--accordion .field--name-field-accordion-item .paragraph--type--accordion-item .accordion-item .accordion-button:active {
  color: #102A56 !important;
}
.paragraph--type--accordion .field--name-field-accordion-item .paragraph--type--accordion-item .accordion-item .accordion-button:focus {
  -webkit-box-shadow: unset !important;
  box-shadow: none !important;
}
.paragraph--type--accordion .field--name-field-accordion-item .paragraph--type--accordion-item .accordion-item .accordion-button:after {
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.3333 15.667V16.3336C25.3333 16.7018 25.0349 17.0003 24.6667 17.0003H17V24.667C17 25.0351 16.7015 25.3336 16.3333 25.3336H15.6667C15.2985 25.3336 15 25.0351 15 24.667V17.0003H7.3333C6.96511 17.0003 6.66663 16.7018 6.66663 16.3336V15.667C6.66663 15.2988 6.96511 15.0003 7.3333 15.0003H15V7.33365C15 6.96546 15.2985 6.66699 15.6667 6.66699H16.3333C16.7015 6.66699 17 6.96546 17 7.33365V15.0003H24.6667C25.0349 15.0003 25.3333 15.2988 25.3333 15.667Z' fill='%23102A56'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 24px;
  height: 24px;
  transform: translate3d(0, 0, 0);
  transform-style: preserve-3d;
  transition: transform 0.3s ease, background-image 0.3s ease;
}
.paragraph--type--accordion .field--name-field-accordion-item .paragraph--type--accordion-item .accordion-item .accordion-button:not(.collapsed):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 12.5C3 11.9477 3.44772 11.5 4 11.5H20C20.5523 11.5 21 11.9477 21 12.5C21 13.0523 20.5523 13.5 20 13.5H4C3.44772 13.5 3 13.0523 3 12.5Z' fill='%23102A56'/%3E%3C/svg%3E") !important;
}
.paragraph--type--accordion .field--name-field-accordion-item .paragraph--type--accordion-item .accordion-item:last-child {
  border-bottom: none !important;
}
.paragraph--type--accordion .field--name-field-accordion-item .paragraph--type--accordion-item:has(.accordion-button:not(.collapsed)):hover * {
  transform: none !important;
}
.paragraph--type--accordion .accordion-item {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  overflow: hidden;
  background-color: unset;
}
.paragraph--type--accordion .accordion-body {
  color: #102A56 !important;
}
.paragraph--type--accordion .accordion-body p {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.7;
  color: inherit !important;
}

.paragraph--type--two-columns-faq {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1302' height='771' viewBox='0 0 1302 771' fill='none'%3E%3Cpath d='M141.176 594.129C162.199 599.248 184.526 595.395 205.921 582.957C223.934 572.487 227.671 568.537 253.887 532.255C280.137 495.928 283.461 492.416 297.203 486.505C317.941 477.585 335.475 480.783 366.55 499.156C399.962 518.91 416.177 535.344 453.011 586.789C526.351 689.219 578.144 729.202 650.611 739.33C701.084 746.383 737.406 740.876 817.193 714.07C843.274 705.309 868.243 697.74 872.682 697.252C917.23 692.346 947.632 694.669 1011.94 707.89C1050.98 715.917 1087.89 728.138 1133.12 748.016C1165.07 762.054 1214.55 772.905 1232.49 769.805C1250.21 766.741 1269.17 754.179 1283.25 736.171C1294.19 722.171 1296.82 716.065 1299.96 697.247C1305.02 666.994 1299.8 646.338 1277.94 610.125C1253.21 569.163 1239.53 554.48 1186.2 511.644C1083.84 429.438 1056.24 416.504 952.912 402.335C900.982 395.214 895.238 393.673 874.426 381.277C847.083 364.992 834.855 350.4 812.214 307.04C787.933 260.538 774.613 244.685 746.094 228.344C715.868 211.025 692.942 206.031 640.591 205.36C584.554 204.643 559.366 200.822 532.496 188.967C503.105 175.998 480.327 157.668 427.373 104.372C387.879 64.6225 381.334 59.2161 350.567 40.9275C310.564 17.1493 284.301 7.60676 243.47 2.01259C191.534 -5.10263 149.798 9.88807 88.1779 57.7878C59.8569 79.8029 55.0923 84.8828 36.048 113.383C18.0023 140.377 13.934 148.93 6.78209 174.753C-5.84746 220.379 -1.99156 233.815 44.6021 306.545C62.1493 333.935 73.3858 359.06 75.4001 375.408C76.1863 381.791 74.0764 396.609 70.7112 408.337C57.2576 455.237 58.335 488.346 74.619 528.431C89.4951 565.049 111.68 586.947 141.176 594.129Z' fill='%23fbf6e7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-color: white;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin: 50px -50vw;
  max-height: 770px;
}
.paragraph--type--two-columns-faq .row.container {
  margin: 0 auto;
  padding: 150px 15px 0;
}
.paragraph--type--two-columns-faq .field--name-field-right-column {
  height: 700px;
}
@media screen and (max-width: 991px) {
  .paragraph--type--two-columns-faq {
    background-size: auto;
    background-position: top;
    max-height: unset;
  }
  .paragraph--type--two-columns-faq .field--name-field-right-column {
    height: auto;
  }
  .paragraph--type--two-columns-faq .row.container {
    margin: 0 auto;
    padding: 75px 15px 0;
  }
}
.paragraph--type--two-columns-faq .paragraph--type--text {
  padding: 0;
  margin: 0;
}

article.node--type-podcast.node--view-mode-full {
  max-width: 1440px;
  margin: 32px auto 0;
  padding: 0 15px;
}
@media screen and (max-width: 991px) {
  article.node--type-podcast.node--view-mode-full {
    margin: 24px auto 0;
  }
}
@media screen and (max-width: 991px) {
  article.node--type-podcast.node--view-mode-full .node__content {
    padding: 0 15px;
  }
}
article.node--type-podcast.node--view-mode-full .node__content .header-group {
  display: flex;
  align-items: flex-start;
  margin-bottom: 32px;
}
article.node--type-podcast.node--view-mode-full .node__content .header-group .field--type-datetime {
  width: fit-content;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-right: 10px;
}
article.node--type-podcast.node--view-mode-full .node__content .header-group .field--type-datetime .datetime {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  background-color: unset;
  color: #717680;
  padding: 0;
}
article.node--type-podcast.node--view-mode-full .node__content .header-group .field--type-datetime:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.33334 1.83334C5.70153 1.83334 6 2.13181 6 2.5V3.16667H10V2.5C10 2.13181 10.2985 1.83334 10.6667 1.83334C11.0349 1.83334 11.3333 2.13181 11.3333 2.5V3.16667H12.6667C13.7712 3.16667 14.6667 4.0621 14.6667 5.16667V13.1667C14.6667 14.2712 13.7712 15.1667 12.6667 15.1667H3.33334C2.22877 15.1667 1.33334 14.2712 1.33334 13.1667V5.16667C1.33334 4.0621 2.22877 3.16667 3.33334 3.16667H4.66667V2.5C4.66667 2.13181 4.96515 1.83334 5.33334 1.83334ZM4.66667 4.5H3.33334C2.96515 4.5 2.66667 4.79848 2.66667 5.16667V13.1667C2.66667 13.5349 2.96515 13.8333 3.33334 13.8333H12.6667C13.0349 13.8333 13.3333 13.5349 13.3333 13.1667V5.16667C13.3333 4.79848 13.0349 4.5 12.6667 4.5H11.3333V5.16667C11.3333 5.53486 11.0349 5.83334 10.6667 5.83334C10.2985 5.83334 10 5.53486 10 5.16667V4.5H6V5.16667C6 5.53486 5.70153 5.83334 5.33334 5.83334C4.96515 5.83334 4.66667 5.53486 4.66667 5.16667V4.5ZM4 7.83334C4 7.46515 4.29848 7.16667 4.66667 7.16667H11.3333C11.7015 7.16667 12 7.46515 12 7.83334C12 8.20153 11.7015 8.5 11.3333 8.5H4.66667C4.29848 8.5 4 8.20153 4 7.83334Z' fill='%23717680'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
article.node--type-podcast.node--view-mode-full .node__content .header-group .field--type-duration {
  width: fit-content;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  background-color: unset;
  color: #717680;
}
article.node--type-podcast.node--view-mode-full .node__content .header-group .field--type-duration:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 3.16667C5.05448 3.16667 2.66666 5.55448 2.66666 8.5C2.66666 11.4455 5.05448 13.8333 8 13.8333C10.9455 13.8333 13.3333 11.4455 13.3333 8.5C13.3333 5.55448 10.9455 3.16667 8 3.16667ZM1.33333 8.5C1.33333 4.8181 4.3181 1.83334 8 1.83334C11.6819 1.83334 14.6667 4.8181 14.6667 8.5C14.6667 12.1819 11.6819 15.1667 8 15.1667C4.3181 15.1667 1.33333 12.1819 1.33333 8.5ZM8 5.16667C8.36819 5.16667 8.66666 5.46515 8.66666 5.83334V8.22386L10.4714 10.0286C10.7317 10.2889 10.7317 10.7111 10.4714 10.9714C10.2111 11.2318 9.78894 11.2318 9.52859 10.9714L7.52859 8.97141C7.40357 8.84638 7.33333 8.67681 7.33333 8.5V5.83334C7.33333 5.46515 7.6318 5.16667 8 5.16667Z' fill='%23717680'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
article.node--type-podcast.node--view-mode-full .node__content .main-section {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
article.node--type-podcast.node--view-mode-full .node__content .main-section .left-group {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-right: 50px;
}
article.node--type-podcast.node--view-mode-full .node__content .main-section .left-group .field--name-title {
  line-height: 120%;
  letter-spacing: -1.68px;
  margin-bottom: 0;
}
article.node--type-podcast.node--view-mode-full .node__content .main-section .left-group span {
  display: block;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
  color: #1570EF;
  padding-top: 10px;
}
article.node--type-podcast.node--view-mode-full .node__content .main-section .right-group {
  padding: 16px;
  display: flex;
  align-items: flex-end;
  border-radius: 16px;
  border: 1px solid #D5D7DA;
  background: #F5F5F5;
}
article.node--type-podcast.node--view-mode-full .node__content .main-section .right-group .podcast-image .field--name-field-podcast-image .field-img img {
  width: auto;
  height: auto;
}
article.node--type-podcast.node--view-mode-full .node__content .main-section .right-group .podcast-info .field--name-field-podcast-author,
article.node--type-podcast.node--view-mode-full .node__content .main-section .right-group .podcast-info .field--name-field-podcast {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
article.node--type-podcast.node--view-mode-full .node__content .main-section .right-group .podcast-info .field--name-field-podcast-audio {
  padding: 15px 0 0;
}
article.node--type-podcast.node--view-mode-full .node__content .main-section .right-group .podcast-info .field--name-field-podcast-audio audio {
  display: block;
  border: 2px solid #D5D7DA;
  border-radius: 50px;
}
article.node--type-podcast.node--view-mode-full .node__content .body-section {
  padding: 64px 15px 48px;
}
article.node--type-podcast.node--view-mode-full .node__content .body-section p {
  margin-bottom: 0;
}
article.node--type-podcast.node--view-mode-full .node__content .podcast-logo-override img,
article.node--type-podcast.node--view-mode-full .node__content .podcast-logo img {
  border-radius: 20px;
  border: 1px solid #D5D7DA;
}
article.node--type-podcast.node--view-mode-full .node__content:has(.podcast-logo-override) .taxonomy-term.vocabulary-podcast {
  display: none;
}
article.node--type-podcast.node--view-mode-full .node__content details {
  margin-bottom: 64px;
  border: none;
}
article.node--type-podcast.node--view-mode-full .node__content details summary {
  color: #102A56 !important;
  border: 1.5px solid #102A56 !important;
  background: white !important;
  padding: 12px 24px;
  margin: 0;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
article.node--type-podcast.node--view-mode-full .node__content details summary:hover {
  transform: none !important;
  background: #F5FAFF !important;
  color: inherit !important;
  box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
}
article.node--type-podcast.node--view-mode-full .node__content details summary:focus {
  box-shadow: none !important;
  border: 1.5px solid #102A56 !important;
}
article.node--type-podcast.node--view-mode-full .node__content details summary:before {
  content: none !important;
}
article.node--type-podcast.node--view-mode-full .node__content details summary span.summary {
  display: none;
}
article.node--type-podcast.node--view-mode-full .node__content details .details-wrapper {
  margin: 32px 0 0;
}
@media screen and (max-width: 991px) {
  article.node--type-podcast.node--view-mode-full .node__content .header-group {
    align-items: flex-start;
    margin-bottom: 20px;
  }
  article.node--type-podcast.node--view-mode-full .node__content .header-group .datetime,
  article.node--type-podcast.node--view-mode-full .node__content .header-group .field--name-field-podcast-duration {
    font-size: 0.75rem !important;
  }
  article.node--type-podcast.node--view-mode-full .node__content .main-section .left-group {
    padding-right: 0;
    margin-bottom: 16px;
  }
  article.node--type-podcast.node--view-mode-full .node__content .main-section .left-group span {
    font-size: 18px;
    padding-top: 0;
  }
  article.node--type-podcast.node--view-mode-full .node__content .main-section .right-group {
    display: block;
  }
  article.node--type-podcast.node--view-mode-full .node__content .main-section .right-group .podcast-image {
    float: left;
    margin-right: 10px;
  }
  article.node--type-podcast.node--view-mode-full .node__content .main-section .right-group .podcast-image .field--name-field-podcast-image .field-img img {
    width: 120px;
    height: 120px;
    object-fit: cover;
  }
  article.node--type-podcast.node--view-mode-full .node__content .main-section .right-group .podcast-info .field--name-field-podcast-author,
  article.node--type-podcast.node--view-mode-full .node__content .main-section .right-group .podcast-info .field--name-field-podcast {
    font-size: 0.75rem;
  }
  article.node--type-podcast.node--view-mode-full .node__content .main-section .right-group .podcast-info .field--name-field-podcast-audio {
    padding-top: 15px;
  }
  article.node--type-podcast.node--view-mode-full .node__content .body-section {
    padding: 24px 15px;
  }
  article.node--type-podcast.node--view-mode-full .node__content details {
    margin-bottom: 20px;
  }
  article.node--type-podcast.node--view-mode-full .node__content details summary {
    font-size: 0.875rem;
  }
  article.node--type-podcast.node--view-mode-full .node__content details .details-wrapper {
    margin: 24px 0 0;
  }
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content {
  margin-top: 0;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content * {
  transform: none !important;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card {
  height: 250px;
  border-radius: 8px;
  border: 1px solid #D5D7DA;
  background: white;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card:hover {
  transform: none !important;
  box-shadow: 0 11px 24px -4px rgba(25, 65, 133, 0.08), 0px 8px 8px -4px rgba(25, 65, 133, 0.03);
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card:hover .field--name-title a {
  color: inherit !important;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .label-wrapper {
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: start;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .label-wrapper .field--name-title {
  padding-right: 20px;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  color: #102A56;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .label-wrapper .field--name-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .label-wrapper .flag {
  border-radius: 38.037px;
  border: 1.189px solid #102A56;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .label-wrapper .flag a {
  padding: 8px;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .label-wrapper .flag a span.flag-text {
  display: none !important;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .label-wrapper .flag a svg {
  width: 16px;
  height: 16px;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .label-wrapper .flag .js-flag-message {
  display: none !important;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-details {
  padding: 0 16px;
  display: flex;
  gap: 8px;
  align-items: center;
  color: #102A56;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-details:has(.podcast-logo-override) .taxonomy-term.vocabulary-podcast {
  display: none !important;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-details .field--name-field-podcast-logo {
  margin-right: 0;
  float: unset;
  border-radius: 50px;
  overflow: hidden;
  border: 1px solid #D5D7DA;
  background: white;
  backdrop-filter: blur(10px);
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-details .field--name-field-podcast-episode {
  padding: 4px 8px;
  border-radius: 100px;
  border: 1px solid #102A56;
  font-size: 0.75rem;
  font-weight: 500;
  display: flex;
  gap: 4px;
  align-items: center;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-details .field--name-field-podcast-episode .field__label {
  padding-right: 0 !important;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-details .datetime {
  font-size: 0.75rem;
  font-weight: 500;
  display: flex;
  gap: 2px;
  align-items: center;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-details .datetime:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.33334 1.83334C5.70153 1.83334 6 2.13181 6 2.5V3.16667H10V2.5C10 2.13181 10.2985 1.83334 10.6667 1.83334C11.0349 1.83334 11.3333 2.13181 11.3333 2.5V3.16667H12.6667C13.7712 3.16667 14.6667 4.0621 14.6667 5.16667V13.1667C14.6667 14.2712 13.7712 15.1667 12.6667 15.1667H3.33334C2.22877 15.1667 1.33334 14.2712 1.33334 13.1667V5.16667C1.33334 4.0621 2.22877 3.16667 3.33334 3.16667H4.66667V2.5C4.66667 2.13181 4.96515 1.83334 5.33334 1.83334ZM4.66667 4.5H3.33334C2.96515 4.5 2.66667 4.79848 2.66667 5.16667V13.1667C2.66667 13.5349 2.96515 13.8333 3.33334 13.8333H12.6667C13.0349 13.8333 13.3333 13.5349 13.3333 13.1667V5.16667C13.3333 4.79848 13.0349 4.5 12.6667 4.5H11.3333V5.16667C11.3333 5.53486 11.0349 5.83334 10.6667 5.83334C10.2985 5.83334 10 5.53486 10 5.16667V4.5H6V5.16667C6 5.53486 5.70153 5.83334 5.33334 5.83334C4.96515 5.83334 4.66667 5.53486 4.66667 5.16667V4.5ZM4 7.83334C4 7.46515 4.29848 7.16667 4.66667 7.16667H11.3333C11.7015 7.16667 12 7.46515 12 7.83334C12 8.20153 11.7015 8.5 11.3333 8.5H4.66667C4.29848 8.5 4 8.20153 4 7.83334Z' fill='%23717680'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-bottom: 2px;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-details .field--name-field-podcast-duration {
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 2px;
  font-size: 0.75rem;
  font-weight: 500;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-details .field--name-field-podcast-duration:before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 3.16667C5.05448 3.16667 2.66666 5.55448 2.66666 8.5C2.66666 11.4455 5.05448 13.8333 8 13.8333C10.9455 13.8333 13.3333 11.4455 13.3333 8.5C13.3333 5.55448 10.9455 3.16667 8 3.16667ZM1.33333 8.5C1.33333 4.8181 4.3181 1.83334 8 1.83334C11.6819 1.83334 14.6667 4.8181 14.6667 8.5C14.6667 12.1819 11.6819 15.1667 8 15.1667C4.3181 15.1667 1.33333 12.1819 1.33333 8.5ZM8 5.16667C8.36819 5.16667 8.66666 5.46515 8.66666 5.83334V8.22386L10.4714 10.0286C10.7317 10.2889 10.7317 10.7111 10.4714 10.9714C10.2111 11.2318 9.78894 11.2318 9.52859 10.9714L7.52859 8.97141C7.40357 8.84638 7.33333 8.67681 7.33333 8.5V5.83334C7.33333 5.46515 7.6318 5.16667 8 5.16667Z' fill='%23717680'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-bottom: 2px;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-body {
  color: #102A56;
  padding: 16px !important;
}
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-body .body,
article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-body .body p {
  font-weight: 400;
  line-height: 1.5;
  font-size: 1rem;
  margin-bottom: 0;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 991px) {
  article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-body {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  article.node--type-podcast.node--view-mode-teaser-slider {
    height: 158px;
  }
  article.node--type-podcast.node--view-mode-teaser-slider .node__content {
    height: 100%;
  }
  article.node--type-podcast.node--view-mode-teaser-slider .node__content .card {
    height: 100%;
  }
  article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-inner .label-wrapper {
    padding: 12px;
  }
  article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-inner .label-wrapper .field--name-title {
    font-size: 18px;
    font-weight: 500;
  }
  article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-inner .label-wrapper .field--name-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  article.node--type-podcast.node--view-mode-teaser-slider .node__content .card .card-inner .card-details {
    padding: 0 15px 15px;
    gap: 16px 8px;
    display: grid;
    grid-template-columns: repeat(2, max-content);
  }
}

.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content {
  border-radius: 9px;
  border: 1px solid #D5D7DA;
  background: white;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
@media screen and (min-width: 992px) {
  .node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content {
    height: 438px;
  }
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content:hover {
  transform: none !important;
  box-shadow: 0 11px 24px -4px rgba(25, 65, 133, 0.08), 0px 8px 8px -4px rgba(25, 65, 133, 0.03);
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content:hover .field--name-field-feed-items-pta-forum-rimg,
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content:hover .no-image {
  position: relative;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content:hover .field--name-field-feed-items-pta-forum-rimg:before,
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content:hover .no-image:before {
  opacity: 1;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .field--name-field-feed-items-pta-forum-rimg,
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .no-image {
  position: relative;
  margin: 0 !important;
  float: unset !important;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .field--name-field-feed-items-pta-forum-rimg:before,
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .no-image:before {
  content: "";
  opacity: 0;
  transition: 0.5s;
  display: flex;
  z-index: 99;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.8333 6.33333C16.189 6.33333 15.6667 5.811 15.6667 5.16667C15.6667 4.52233 16.189 4 16.8333 4H23.8333C24.4777 4 25 4.52233 25 5.16667V12.1667C25 12.811 24.4777 13.3333 23.8333 13.3333C23.189 13.3333 22.6667 12.811 22.6667 12.1667V7.98325L12.9916 17.6583C12.536 18.1139 11.7973 18.1139 11.3417 17.6583C10.8861 17.2027 10.8861 16.464 11.3417 16.0084L21.0168 6.33333H16.8333ZM7.5 8.66667C6.85567 8.66667 6.33333 9.189 6.33333 9.83333V21.5C6.33333 22.1443 6.85567 22.6667 7.5 22.6667H19.1667C19.811 22.6667 20.3333 22.1443 20.3333 21.5V16.8333C20.3333 16.189 20.8557 15.6667 21.5 15.6667C22.1443 15.6667 22.6667 16.189 22.6667 16.8333V21.5C22.6667 23.433 21.0997 25 19.1667 25H7.5C5.567 25 4 23.433 4 21.5V9.83333C4 7.90034 5.567 6.33333 7.5 6.33333H12.1667C12.811 6.33333 13.3333 6.85567 13.3333 7.5C13.3333 8.14433 12.811 8.66667 12.1667 8.66667H7.5Z' fill='%23102A56'/%3E%3C/svg%3E");
  background-color: #F5F5F5;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  height: 60px;
  width: 60px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 auto;
  border-radius: 44.931px;
  border: 1px solid #D5D7DA;
  box-shadow: 4px 4px 8.4px 0 rgba(146, 146, 146, 0.25);
  backdrop-filter: blur(14.0410556793px);
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .no-image {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .pta-forum-logo {
  display: flex;
  z-index: 99;
  padding: 6px 12px;
  align-items: center;
  gap: 4px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px);
  position: absolute;
  top: 16px;
  left: 16px;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content {
  margin-top: 0;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .field--name-field-feed-items-pta-forum-rimg {
  height: 194px;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .field--name-field-feed-items-pta-forum-rimg img {
  padding: 0 !important;
  border-radius: 0 !important;
  border-top-left-radius: 9px !important;
  border-top-right-radius: 9px !important;
  height: 100% !important;
  width: 100% !important;
  object-fit: cover !important;
  min-height: 100% !important;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .no-image {
  height: 194px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #D1E9FF;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .no-image h3 {
  margin: 0 !important;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content:has(.field--name-field-feed-items-pta-forum-rimg) .no-image {
  display: none;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .flag {
  position: absolute;
  top: 16px;
  right: 16px;
  border: none;
  border-radius: 38.037px;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(11.8866081238px);
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .flag a {
  padding: 8px;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .flag a span.flag-text {
  display: none !important;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .flag a svg {
  width: 16px;
  height: 16px;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .flag .js-flag-message {
  display: none !important;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .card-details {
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media screen and (max-width: 991px) {
  .node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .card-details {
    padding: 12px;
  }
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .card-details .field--name-field-pta-forum-markup {
  padding: 4px 8px;
  width: fit-content;
  border-radius: 100px;
  border: 1px solid #102A56;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .card-details .field--name-field-pta-forum-markup p {
  margin-bottom: 0;
  font-size: 0.75rem !important;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .card-details .field-datetime {
  font-size: 0.75rem;
  font-weight: 500;
  display: flex;
  gap: 2px;
  align-items: normal;
  justify-content: center;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .card-details .field-datetime:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.33334 1.83334C5.70153 1.83334 6 2.13181 6 2.5V3.16667H10V2.5C10 2.13181 10.2985 1.83334 10.6667 1.83334C11.0349 1.83334 11.3333 2.13181 11.3333 2.5V3.16667H12.6667C13.7712 3.16667 14.6667 4.0621 14.6667 5.16667V13.1667C14.6667 14.2712 13.7712 15.1667 12.6667 15.1667H3.33334C2.22877 15.1667 1.33334 14.2712 1.33334 13.1667V5.16667C1.33334 4.0621 2.22877 3.16667 3.33334 3.16667H4.66667V2.5C4.66667 2.13181 4.96515 1.83334 5.33334 1.83334ZM4.66667 4.5H3.33334C2.96515 4.5 2.66667 4.79848 2.66667 5.16667V13.1667C2.66667 13.5349 2.96515 13.8333 3.33334 13.8333H12.6667C13.0349 13.8333 13.3333 13.5349 13.3333 13.1667V5.16667C13.3333 4.79848 13.0349 4.5 12.6667 4.5H11.3333V5.16667C11.3333 5.53486 11.0349 5.83334 10.6667 5.83334C10.2985 5.83334 10 5.53486 10 5.16667V4.5H6V5.16667C6 5.53486 5.70153 5.83334 5.33334 5.83334C4.96515 5.83334 4.66667 5.53486 4.66667 5.16667V4.5ZM4 7.83334C4 7.46515 4.29848 7.16667 4.66667 7.16667H11.3333C11.7015 7.16667 12 7.46515 12 7.83334C12 8.20153 11.7015 8.5 11.3333 8.5H4.66667C4.29848 8.5 4 8.20153 4 7.83334Z' fill='%23717680'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .card-details .field-datetime .date {
  margin-right: 3px;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .card-body {
  padding: 0 16px 16px;
}
@media screen and (max-width: 991px) {
  .node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .card-body {
    padding: 0 12px 12px;
  }
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .card-body .field--name-title {
  margin-bottom: 10px !important;
  display: block;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .card-body .field--name-title div {
  color: #102A56 !important;
  font-size: 1.25rem !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 991px) {
  .node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .card-body .field--name-title div {
    -webkit-line-clamp: 1;
  }
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .card-body .field--name-title div:hover {
  color: #102A56 !important;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .card-body .trimmed {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}
.node--type-feed-items-pta-forum.node--view-mode-teaser-slider .node__content .card-body .field--name-field-feed-items-pta-forum-rlink {
  display: none !important;
}

.paragraph a.all-link h2 {
  font-weight: 500;
  margin-bottom: 0 !important;
  color: #102A56 !important;
}
@media (max-width: 991px) {
  .paragraph a.all-link h2 {
    margin-bottom: 8px !important;
  }
}
.paragraph .block-views-blockforum-playlist-block-1 .view-header {
  max-width: 828px;
  margin: 0 auto 43px;
  text-align: center;
}
@media (max-width: 991px) {
  .paragraph .block-views-blockforum-playlist-block-1 .view-header {
    margin-bottom: 24px !important;
  }
}

.node--type-feed-items-abda.node--view-mode-teaser, .node--type-feed-items-abda.node--view-mode-teaser-view {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  border-radius: 8px;
  border: 1px solid #D5D7DA !important;
  background: white;
  padding: 16px !important;
}
.node--type-feed-items-abda.node--view-mode-teaser *, .node--type-feed-items-abda.node--view-mode-teaser-view * {
  transform: none !important;
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content {
  flex-direction: column !important;
  flex-wrap: wrap !important;
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .field--name-title, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .field--name-title {
  margin-bottom: 0 !important;
  padding-bottom: 16px;
  max-width: unset !important;
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .field--name-title h2, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .field--name-title h2 {
  margin-bottom: 0 !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.25rem !important;
  line-height: 150%;
}
@media (max-width: 991px) {
  .node--type-feed-items-abda.node--view-mode-teaser .node__content .field--name-title h2, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .field--name-title h2 {
    -webkit-line-clamp: 3;
  }
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .abda-details, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .abda-details {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding-bottom: 16px;
}
@media (max-width: 991px) {
  .node--type-feed-items-abda.node--view-mode-teaser .node__content .abda-details, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .abda-details {
    padding-bottom: 0;
  }
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .abda-details .category, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .abda-details .category {
  height: 26px;
}
@media (max-width: 991px) {
  .node--type-feed-items-abda.node--view-mode-teaser .node__content .abda-details .category, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .abda-details .category {
    width: 100%;
  }
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .abda-details .category .field--name-field-feed-items-abda-category, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .abda-details .category .field--name-field-feed-items-abda-category {
  margin-bottom: 0;
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .abda-details .category .field--name-field-feed-items-abda-category a, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .abda-details .category .field--name-field-feed-items-abda-category a {
  display: block;
  width: fit-content;
  color: white;
  padding: 4px 12px;
  gap: 8px;
  border-radius: 100px;
  background: #1570EF;
  font-size: 12px !important;
  border: 1px solid transparent;
  min-height: 26px;
  max-height: 26px;
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .abda-details .category .field--name-field-feed-items-abda-category a:hover, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .abda-details .category .field--name-field-feed-items-abda-category a:hover {
  color: white !important;
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .abda-details .category .field--name-field-feed-items-abda-category .category-rückrufe a, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .abda-details .category .field--name-field-feed-items-abda-category .category-rückrufe a {
  background: #FB6514;
  color: #102A56;
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .abda-details .category .field--name-field-feed-items-abda-category .category-rückrufe a:hover, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .abda-details .category .field--name-field-feed-items-abda-category .category-rückrufe a:hover {
  color: #102A56 !important;
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .abda-details .category .field--name-field-feed-items-abda-category .category-artikel a, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .abda-details .category .field--name-field-feed-items-abda-category .category-artikel a {
  background: #FFB802;
  color: #102A56;
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .abda-details .category .field--name-field-feed-items-abda-category .category-artikel a:hover, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .abda-details .category .field--name-field-feed-items-abda-category .category-artikel a:hover {
  color: #102A56 !important;
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .abda-details .time-ago, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .abda-details .time-ago {
  display: flex;
  align-items: normal;
  justify-content: center;
  gap: 2px;
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .abda-details .time-ago:before, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .abda-details .time-ago:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 4C2 2.89543 2.89543 2 4 2H12C13.1046 2 14 2.89543 14 4V12C14 13.1046 13.1046 14 12 14H4C2.89543 14 2 13.1046 2 12V4ZM4 3.33333C3.63181 3.33333 3.33333 3.63181 3.33333 4V8H4.39052C4.74415 8 5.08329 8.14048 5.33333 8.39052L6.94281 10H9.05719L10.6667 8.39052C10.9167 8.14048 11.2559 8 11.6095 8H12.6667V4C12.6667 3.63181 12.3682 3.33333 12 3.33333H4ZM12.6667 9.33333H11.6095L10 10.9428C9.74995 11.1929 9.41081 11.3333 9.05719 11.3333H6.94281C6.58919 11.3333 6.25005 11.1929 6 10.9428L4.39052 9.33333H3.33333V12C3.33333 12.3682 3.63181 12.6667 4 12.6667H12C12.3682 12.6667 12.6667 12.3682 12.6667 12V9.33333Z' fill='%23102A56'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .abda-details .time-ago span, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .abda-details .time-ago span {
  color: #102A56;
  font-size: 12px !important;
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .abda-details .date, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .abda-details .date {
  display: flex;
  align-items: normal;
  justify-content: center;
  gap: 2px;
  color: #102A56;
  font-size: 12px !important;
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .abda-details .date:before, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .abda-details .date:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.33334 1.83334C5.70153 1.83334 6 2.13181 6 2.5V3.16667H10V2.5C10 2.13181 10.2985 1.83334 10.6667 1.83334C11.0349 1.83334 11.3333 2.13181 11.3333 2.5V3.16667H12.6667C13.7712 3.16667 14.6667 4.0621 14.6667 5.16667V13.1667C14.6667 14.2712 13.7712 15.1667 12.6667 15.1667H3.33334C2.22877 15.1667 1.33334 14.2712 1.33334 13.1667V5.16667C1.33334 4.0621 2.22877 3.16667 3.33334 3.16667H4.66667V2.5C4.66667 2.13181 4.96515 1.83334 5.33334 1.83334ZM4.66667 4.5H3.33334C2.96515 4.5 2.66667 4.79848 2.66667 5.16667V13.1667C2.66667 13.5349 2.96515 13.8333 3.33334 13.8333H12.6667C13.0349 13.8333 13.3333 13.5349 13.3333 13.1667V5.16667C13.3333 4.79848 13.0349 4.5 12.6667 4.5H11.3333V5.16667C11.3333 5.53486 11.0349 5.83334 10.6667 5.83334C10.2985 5.83334 10 5.53486 10 5.16667V4.5H6V5.16667C6 5.53486 5.70153 5.83334 5.33334 5.83334C4.96515 5.83334 4.66667 5.53486 4.66667 5.16667V4.5ZM4 7.83334C4 7.46515 4.29848 7.16667 4.66667 7.16667H11.3333C11.7015 7.16667 12 7.46515 12 7.83334C12 8.20153 11.7015 8.5 11.3333 8.5H4.66667C4.29848 8.5 4 8.20153 4 7.83334Z' fill='%23102A56'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .body,
.node--type-feed-items-abda.node--view-mode-teaser .node__content .body p, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .body,
.node--type-feed-items-abda.node--view-mode-teaser-view .node__content .body p {
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #102A56 !important;
  margin-bottom: 0 !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
}
.node--type-feed-items-abda.node--view-mode-teaser .node__content .body .field--name-field-feed-items-abda-rlink,
.node--type-feed-items-abda.node--view-mode-teaser .node__content .body p .field--name-field-feed-items-abda-rlink, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .body .field--name-field-feed-items-abda-rlink,
.node--type-feed-items-abda.node--view-mode-teaser-view .node__content .body p .field--name-field-feed-items-abda-rlink {
  display: none !important;
}
@media (max-width: 991px) {
  .node--type-feed-items-abda.node--view-mode-teaser .node__content .body,
  .node--type-feed-items-abda.node--view-mode-teaser .node__content .body p, .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .body,
  .node--type-feed-items-abda.node--view-mode-teaser-view .node__content .body p {
    display: none !important;
  }
}

.paragraph.views-block--feed-items-abda-amk-meldungen-block-1 {
  max-width: unset !important;
  background: white;
}
.paragraph.views-block--feed-items-abda-amk-meldungen-block-1 > div {
  padding-left: 0;
  padding-right: 0;
}
.paragraph .block-views-blockfeed-items-abda-amk-meldungen-block-1 > h2 {
  font-weight: 500;
  margin-bottom: 16px !important;
  color: #102A56 !important;
  font-size: 3rem !important;
}
.paragraph .block-views-blockfeed-items-abda-amk-meldungen-block-1 > h2:before {
  content: "";
  display: none !important;
}
@media (max-width: 991px) {
  .paragraph .block-views-blockfeed-items-abda-amk-meldungen-block-1 > h2 {
    margin-bottom: 8px !important;
    font-size: 2rem !important;
  }
}

.block-views-blockfeed-items-abda-amk-meldungen-block-1 {
  flex-direction: column;
  align-items: center;
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 > h2 {
  font-weight: 500;
  margin-bottom: 16px !important;
  color: #102A56 !important;
  font-size: 3rem !important;
}
@media (max-width: 991px) {
  .block-views-blockfeed-items-abda-amk-meldungen-block-1 > h2 {
    margin-bottom: 8px !important;
    font-size: 2rem !important;
  }
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 15px;
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-header {
  text-align: center;
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-header span {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-header .loader {
  display: none;
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-filters {
  order: unset;
  margin: 48px 0;
}
@media (max-width: 991px) {
  .block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-filters {
    margin: 24px 0;
  }
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-filters .views-exposed-form .form-type-select {
  margin: 0 !important;
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-filters .views-exposed-form .form-type-select .bef-links {
  padding: 0 !important;
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-filters .views-exposed-form .form-type-select .bef-links ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 0 !important;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-filters .views-exposed-form .form-type-select .bef-links ul {
    max-width: 320px;
  }
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-filters .views-exposed-form .form-type-select .bef-links ul li {
  padding: 0 !important;
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-filters .views-exposed-form .form-type-select .bef-links ul li a {
  display: flex;
  padding: 8px 16px !important;
  justify-content: center;
  align-items: center;
  font-size: 1.125rem;
  gap: 8px;
  color: #717680;
  background: none !important;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
@media (max-width: 991px) {
  .block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-filters .views-exposed-form .form-type-select .bef-links ul li a {
    padding: 6px 12px !important;
    font-size: 14px;
  }
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-filters .views-exposed-form .form-type-select .bef-links ul li a:hover {
  transform: none !important;
  box-shadow: none !important;
  color: #181D27 !important;
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-filters .views-exposed-form .form-type-select .bef-links ul li a.bef-link--selected {
  border-radius: 8px !important;
  background: #102A56 !important;
  color: white !important;
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-filters .views-exposed-form .form-actions {
  display: none !important;
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-content .item-list ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media screen and (max-width: 991px) {
  .block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-content .item-list ul {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-content .item-list ul li {
  padding: 0;
  width: auto;
  box-sizing: border-box;
  border-radius: 8px !important;
  border: 1px solid #D5D7DA !important;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  margin-bottom: 0 !important;
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-content .item-list ul li:hover {
  box-shadow: 0px 20px 24px -4px rgba(25, 65, 133, 0.08), 0px 8px 8px -4px rgba(25, 65, 133, 0.03) !important;
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-content .item-list ul li article {
  border-radius: unset !important;
  border: none !important;
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-footer {
  width: fit-content;
  margin: 28px auto 0;
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-footer a:not(.button) {
  margin: 0;
  padding: 0;
}
.block-views-blockfeed-items-abda-amk-meldungen-block-1 .view-display-id-amk_meldungen_block_1 .view-footer a:after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7929 4.29289C14.1834 3.90237 14.8166 3.90237 15.2071 4.29289L22.2071 11.2929C22.3946 11.4804 22.5 11.7348 22.5 12C22.5 12.2652 22.3946 12.5196 22.2071 12.7071L15.2071 19.7071C14.8166 20.0976 14.1834 20.0976 13.7929 19.7071C13.4024 19.3166 13.4024 18.6834 13.7929 18.2929L19.0858 13L3.5 13C2.94772 13 2.5 12.5523 2.5 12C2.5 11.4477 2.94772 11 3.5 11L19.0858 11L13.7929 5.70711C13.4024 5.31658 13.4024 4.68342 13.7929 4.29289Z' fill='%23102A56'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  vertical-align: middle;
}

.view .js-pager__items {
  list-style: none;
  margin-bottom: 0;
}
.view .js-pager__items li a {
  margin-bottom: 0 !important;
}

.view-display-id-amk_dashboard_block .view-content .item-list ul li:last-child {
  padding-top: 16px !important;
}
.view-display-id-amk_dashboard_block .node--type-feed-items-abda.node--view-mode-teaser-view {
  padding: 12px !important;
}
.view-display-id-amk_dashboard_block .node--type-feed-items-abda.node--view-mode-teaser-view a.title-link {
  display: flex;
  text-decoration: underline;
}
.view-display-id-amk_dashboard_block .node--type-feed-items-abda.node--view-mode-teaser-view a.title-link .field--name-title {
  padding-bottom: 0;
}
.view-display-id-amk_dashboard_block .node--type-feed-items-abda.node--view-mode-teaser-view a.title-link h2 {
  font-size: 18px !important;
  font-weight: 500;
  padding: 0;
}
.view-display-id-amk_dashboard_block .node--type-feed-items-abda.node--view-mode-teaser-view a.title-link h2:before {
  content: "#";
}
.view-display-id-amk_dashboard_block .node--type-feed-items-abda.node--view-mode-teaser-view a:hover h2 {
  color: #1570EF !important;
}
.view-display-id-amk_dashboard_block .node--type-feed-items-abda.node--view-mode-teaser-view .abda-details {
  padding-bottom: 0 !important;
}
.view-display-id-amk_dashboard_block .node--type-feed-items-abda.node--view-mode-teaser-view .abda-details .category {
  margin-top: 12px;
}
.view-display-id-amk_dashboard_block .node--type-feed-items-abda.node--view-mode-teaser-view .abda-details .time-ago {
  margin-left: 8px;
}
.view-display-id-amk_dashboard_block .node--type-feed-items-abda.node--view-mode-teaser-view .abda-details .time-ago, .view-display-id-amk_dashboard_block .node--type-feed-items-abda.node--view-mode-teaser-view .abda-details .date {
  align-items: center !important;
}
.view-display-id-amk_dashboard_block .node--type-feed-items-abda.node--view-mode-teaser-view .abda-details .time-ago span, .view-display-id-amk_dashboard_block .node--type-feed-items-abda.node--view-mode-teaser-view .abda-details .time-ago time, .view-display-id-amk_dashboard_block .node--type-feed-items-abda.node--view-mode-teaser-view .abda-details .date span, .view-display-id-amk_dashboard_block .node--type-feed-items-abda.node--view-mode-teaser-view .abda-details .date time {
  font-weight: 500;
}

.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser {
  border-radius: 8px;
  border: 1px solid #D5D7DA;
  background: white;
  padding: 16px;
  margin-bottom: 0;
  width: 100%;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
@media (max-width: 991px) {
  .node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser {
    height: unset;
  }
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser:before {
  content: "";
  opacity: 0;
  transition: 0.5s;
  display: flex;
  z-index: 99;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.8333 6.33333C16.189 6.33333 15.6667 5.811 15.6667 5.16667C15.6667 4.52233 16.189 4 16.8333 4H23.8333C24.4777 4 25 4.52233 25 5.16667V12.1667C25 12.811 24.4777 13.3333 23.8333 13.3333C23.189 13.3333 22.6667 12.811 22.6667 12.1667V7.98325L12.9916 17.6583C12.536 18.1139 11.7973 18.1139 11.3417 17.6583C10.8861 17.2027 10.8861 16.464 11.3417 16.0084L21.0168 6.33333H16.8333ZM7.5 8.66667C6.85567 8.66667 6.33333 9.189 6.33333 9.83333V21.5C6.33333 22.1443 6.85567 22.6667 7.5 22.6667H19.1667C19.811 22.6667 20.3333 22.1443 20.3333 21.5V16.8333C20.3333 16.189 20.8557 15.6667 21.5 15.6667C22.1443 15.6667 22.6667 16.189 22.6667 16.8333V21.5C22.6667 23.433 21.0997 25 19.1667 25H7.5C5.567 25 4 23.433 4 21.5V9.83333C4 7.90034 5.567 6.33333 7.5 6.33333H12.1667C12.811 6.33333 13.3333 6.85567 13.3333 7.5C13.3333 8.14433 12.811 8.66667 12.1667 8.66667H7.5Z' fill='%23102A56'/%3E%3C/svg%3E");
  background-color: #F5F5F5;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  height: 60px;
  width: 60px;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 auto;
  border-radius: 44.931px;
  border: 1px solid #D5D7DA;
  box-shadow: 4px 4px 8.4px 0 rgba(146, 146, 146, 0.25);
  backdrop-filter: blur(14.0410556793px);
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser:hover {
  box-shadow: 0 11px 24px -4px rgba(25, 65, 133, 0.08), 0px 8px 8px -4px rgba(25, 65, 133, 0.03);
  background: #D5D7DA !important;
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser:hover:before {
  opacity: 1;
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser:after {
  display: none;
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content:after {
  display: none;
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content .field--name-title {
  padding-right: 115px;
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content .field--name-title span {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  flex: 1 0 0;
  text-overflow: ellipsis;
  font-size: 1.25rem !important;
  font-weight: 500;
}
@media (max-width: 991px) {
  .node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content .field--name-title span {
    font-size: 1rem !important;
    -webkit-line-clamp: 2;
    text-decoration: underline;
  }
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content .job-details {
  display: flex;
  width: fit-content;
  align-items: center;
  gap: 20px;
  color: #102A56 !important;
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content .job-details .cshs-term-group {
  font-size: 0.75rem;
  font-weight: 500;
  display: flex;
  gap: 4px;
  align-items: normal;
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content .job-details .cshs-term-group:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.66668 4.18808C2.66668 3.08352 3.56211 2.18808 4.66668 2.18808H11.3333C12.4379 2.18808 13.3333 3.08352 13.3333 4.18808V14.1881L14 14.1881C14.3682 14.1881 14.6667 14.4865 14.6667 14.8547C14.6667 15.2229 14.3682 15.5214 14 15.5214H2C1.63181 15.5214 1.33334 15.2229 1.33334 14.8547C1.33335 14.4865 1.63183 14.1881 2.00002 14.1881L2.66668 14.1881V4.18808ZM4.00001 14.1881H6.00001V11.5214C6.00001 10.785 6.59696 10.1881 7.33334 10.1881H8.66668C9.40306 10.1881 10 10.785 10 11.5214V14.1881H12V4.18808C12 3.81989 11.7015 3.52142 11.3333 3.52142H4.66668C4.29849 3.52142 4.00001 3.81989 4.00001 4.18808V14.1881ZM8.66668 14.1881V11.5214H7.33334V14.1881H8.66668ZM5.33334 5.5214C5.33334 5.15321 5.63182 4.85474 6.00001 4.85474H6.66668C7.03487 4.85474 7.33334 5.15321 7.33334 5.5214C7.33334 5.88959 7.03487 6.18807 6.66668 6.18807H6.00001C5.63182 6.18807 5.33334 5.88959 5.33334 5.5214ZM8.66668 5.5214C8.66668 5.15321 8.96515 4.85474 9.33334 4.85474H10C10.3682 4.85474 10.6667 5.15321 10.6667 5.5214C10.6667 5.88959 10.3682 6.18807 10 6.18807H9.33334C8.96515 6.18807 8.66668 5.88959 8.66668 5.5214ZM5.33334 8.18807C5.33334 7.81988 5.63182 7.5214 6.00001 7.5214H6.66668C7.03487 7.5214 7.33334 7.81988 7.33334 8.18807C7.33334 8.55626 7.03487 8.85474 6.66668 8.85474H6.00001C5.63182 8.85474 5.33334 8.55626 5.33334 8.18807ZM8.66668 8.18807C8.66668 7.81988 8.96515 7.5214 9.33334 7.5214H10C10.3682 7.5214 10.6667 7.81988 10.6667 8.18807C10.6667 8.55626 10.3682 8.85474 10 8.85474H9.33334C8.96515 8.85474 8.66668 8.55626 8.66668 8.18807Z' fill='%23102A56'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content .job-details .job-location {
  font-size: 0.75rem;
  font-weight: 500;
  display: flex;
  gap: 4px;
  align-items: normal;
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content .job-details .job-location:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2998 4.88825C9.47738 3.06581 6.52261 3.06581 4.70017 4.88825C2.87772 6.7107 2.87772 9.66547 4.70017 11.4879L7.52916 14.3169C7.78932 14.5771 8.21059 14.5772 8.47113 14.3166L11.2998 11.4879C13.1223 9.66547 13.1223 6.7107 11.2998 4.88825ZM3.75736 3.94544C6.10051 1.6023 9.8995 1.6023 12.2426 3.94544C14.5858 6.28859 14.5858 10.0876 12.2426 12.4307L9.9078 14.7656C9.88686 14.7865 9.91694 14.7564 9.89601 14.7774L9.41394 15.2594C8.63307 16.0403 7.36758 16.0409 6.58635 15.2597L3.75736 12.4307C1.41421 10.0876 1.41421 6.28859 3.75736 3.94544ZM8 6.85475C7.26362 6.85475 6.66667 7.4517 6.66667 8.18808C6.66667 8.92446 7.26362 9.52142 8 9.52142C8.73638 9.52142 9.33333 8.92446 9.33333 8.18808C9.33333 7.4517 8.73638 6.85475 8 6.85475ZM5.33333 8.18808C5.33333 6.71533 6.52724 5.52142 8 5.52142C9.47276 5.52142 10.6667 6.71533 10.6667 8.18808C10.6667 9.66084 9.47276 10.8548 8 10.8548C6.52724 10.8548 5.33333 9.66084 5.33333 8.18808Z' fill='%23102A56'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content .job-details time {
  font-size: 0.75rem;
  font-weight: 500;
  display: flex;
  gap: 4px;
  align-items: normal;
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content .job-details time:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.33334 1.83334C5.70153 1.83334 6 2.13181 6 2.5V3.16667H10V2.5C10 2.13181 10.2985 1.83334 10.6667 1.83334C11.0349 1.83334 11.3333 2.13181 11.3333 2.5V3.16667H12.6667C13.7712 3.16667 14.6667 4.0621 14.6667 5.16667V13.1667C14.6667 14.2712 13.7712 15.1667 12.6667 15.1667H3.33334C2.22877 15.1667 1.33334 14.2712 1.33334 13.1667V5.16667C1.33334 4.0621 2.22877 3.16667 3.33334 3.16667H4.66667V2.5C4.66667 2.13181 4.96515 1.83334 5.33334 1.83334ZM4.66667 4.5H3.33334C2.96515 4.5 2.66667 4.79848 2.66667 5.16667V13.1667C2.66667 13.5349 2.96515 13.8333 3.33334 13.8333H12.6667C13.0349 13.8333 13.3333 13.5349 13.3333 13.1667V5.16667C13.3333 4.79848 13.0349 4.5 12.6667 4.5H11.3333V5.16667C11.3333 5.53486 11.0349 5.83334 10.6667 5.83334C10.2985 5.83334 10 5.53486 10 5.16667V4.5H6V5.16667C6 5.53486 5.70153 5.83334 5.33334 5.83334C4.96515 5.83334 4.66667 5.53486 4.66667 5.16667V4.5ZM4 7.83334C4 7.46515 4.29848 7.16667 4.66667 7.16667H11.3333C11.7015 7.16667 12 7.46515 12 7.83334C12 8.20153 11.7015 8.5 11.3333 8.5H4.66667C4.29848 8.5 4 8.20153 4 7.83334Z' fill='%23717680'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-bottom: 2px;
}
@media (max-width: 991px) {
  .node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content .job-details {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content .job-body {
  color: #102A56 !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  align-self: stretch;
  font-size: 1rem;
  font-weight: 400;
  overflow: hidden;
}
@media (max-width: 991px) {
  .node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content .job-body {
    display: none;
  }
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content .field--name-field-feed-items-pharma-logo {
  width: fit-content;
  position: absolute;
  right: 16px;
  top: 16px;
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content .field--name-field-feed-items-pharma-logo img {
  height: 40px !important;
  max-width: 110px !important;
  object-fit: contain;
}
.node--type-feed-items-pharmastellen-jobs.node--view-mode-teaser .node__content .field--name-field-feed-items-pharma-jobs-url {
  display: none;
}

.paragraph--type--view-block .block-views-blockfeed-items-pharmastellen-jobs-block-1 > h2 {
  text-align: center;
  margin-bottom: 16px !important;
}
.paragraph--type--view-block .block-views-blockfeed-items-pharmastellen-jobs-block-1 .content .view-feed-items-pharmastellen-jobs {
  max-width: 768px;
  margin: 0 auto !important;
}
.paragraph--type--view-block .block-views-blockfeed-items-pharmastellen-jobs-block-1 .content .view-feed-items-pharmastellen-jobs .view-header {
  position: unset;
  text-align: center;
  margin-bottom: 48px;
}
.paragraph--type--view-block .block-views-blockfeed-items-pharmastellen-jobs-block-1 .content .view-feed-items-pharmastellen-jobs .view-content {
  width: 100%;
}
.paragraph--type--view-block .block-views-blockfeed-items-pharmastellen-jobs-block-1 .content .view-feed-items-pharmastellen-jobs .view-content .item-list {
  width: 100%;
}
.paragraph--type--view-block .block-views-blockfeed-items-pharmastellen-jobs-block-1 .content .view-feed-items-pharmastellen-jobs .view-content .item-list ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}
.paragraph--type--view-block .block-views-blockfeed-items-pharmastellen-jobs-block-1 .content .view-feed-items-pharmastellen-jobs .view-content .item-list ul li {
  width: 100%;
  padding: 0;
  margin-bottom: 0;
  border-radius: unset;
  overflow: visible;
}
.paragraph--type--view-block .block-views-blockfeed-items-pharmastellen-jobs-block-1 .content .view-feed-items-pharmastellen-jobs .view-content .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.paragraph--type--view-block .block-views-blockfeed-items-pharmastellen-jobs-block-1 .content .view-feed-items-pharmastellen-jobs .view-content .views-infinite-scroll-content-wrapper:after {
  display: none;
}
.paragraph--type--view-block .block-views-blockfeed-items-pharmastellen-jobs-block-1 .content .view-feed-items-pharmastellen-jobs ul.pager {
  padding: 0;
}
.paragraph--type--view-block .block-views-blockfeed-items-pharmastellen-jobs-block-1 .content .view-feed-items-pharmastellen-jobs ul.pager .pager__item a {
  margin: 32px auto 0;
}
@media (max-width: 991px) {
  .paragraph--type--view-block .block-views-blockfeed-items-pharmastellen-jobs-block-1 .content .view-feed-items-pharmastellen-jobs ul.pager .pager__item a {
    margin: 16px auto 0;
  }
}

.page-jobs .layout-main-wrapper {
  padding-top: 0 !important;
}
@media (max-width: 991px) {
  .page-jobs .layout-main-wrapper {
    padding-top: 0 !important;
  }
}

.node--type-quiz-link.node--view-mode-teaser-slider .node__content {
  margin-top: 0 !important;
  border-radius: 9px;
  overflow: hidden;
  border: 1px solid #D5D7DA;
  background: white;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  height: 385px;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content:hover {
  transform: none !important;
  box-shadow: 0 11px 24px -4px rgba(25, 65, 133, 0.08), 0px 8px 8px -4px rgba(25, 65, 133, 0.03);
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content:hover .field--name-field-feed-items-pta-forum-rimg,
.node--type-quiz-link.node--view-mode-teaser-slider .node__content:hover .no-image {
  position: relative;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content:hover .field--name-field-feed-items-pta-forum-rimg:before,
.node--type-quiz-link.node--view-mode-teaser-slider .node__content:hover .no-image:before {
  opacity: 1;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: none;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:not(:has(.progress-wrapper)) .card-image-wrapper {
  margin-bottom: 16px;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:has(.progress-wrapper):has(.progress-bar[aria-valuenow="100"]) .card-image-wrapper {
  margin-bottom: 16px;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:has(.progress-wrapper):has(.progress-bar[aria-valuenow="100"]) .card-image-wrapper .card-image .media-content:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(21, 112, 239, 0.3);
  pointer-events: none;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:has(.progress-wrapper):has(.progress-bar[aria-valuenow="100"]) .card-image-wrapper .card-image .icon-center {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:has(.progress-wrapper):has(.progress-bar[aria-valuenow="100"]) .card-image-wrapper .card-image .icon-center .completed {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:has(.progress-wrapper):has(.progress-bar[aria-valuenow="100"]) .card-image-wrapper .card-image .icon-center .completed .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 99;
  background-color: rgba(193, 193, 193, 0.9);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  height: 60px;
  width: 60px;
  margin: 0 auto;
  border-radius: 44.931px;
  border: 1px solid #FDFDFD;
  box-shadow: 4px 4px 8.4px 0 rgba(146, 146, 146, 0.25);
  backdrop-filter: blur(14.0410556793px);
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:has(.progress-wrapper):has(.progress-bar[aria-valuenow="100"]) .card-image-wrapper .card-image .icon-center .completed span {
  color: white;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:has(.progress-wrapper):has(.progress-bar[aria-valuenow="100"]) .card-image-wrapper .card-image .icon-center .in-progress {
  display: none;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:has(.progress-wrapper):has(.progress-bar[aria-valuenow="100"]) .progress-wrapper {
  display: none;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:has(.progress-wrapper):has(.progress-bar:not([aria-valuenow="100"])) .card-body-wrapper .card-kurzbeschreibung {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:has(.progress-wrapper):has(.progress-bar:not([aria-valuenow="100"])) .card-image-wrapper .card-image .media-content:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  pointer-events: none;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:has(.progress-wrapper):has(.progress-bar:not([aria-valuenow="100"])) .card-image-wrapper .card-image .icon-center {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:has(.progress-wrapper):has(.progress-bar:not([aria-valuenow="100"])) .card-image-wrapper .card-image .icon-center .completed {
  display: none;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:has(.progress-wrapper):has(.progress-bar:not([aria-valuenow="100"])) .card-image-wrapper .card-image .icon-center .in-progress {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:has(.progress-wrapper):has(.progress-bar:not([aria-valuenow="100"])) .card-image-wrapper .card-image .icon-center .in-progress .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 99;
  background-color: rgba(193, 193, 193, 0.9);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  height: 60px;
  width: 60px;
  margin: 0 auto;
  border-radius: 44.931px;
  border: 1px solid #FDFDFD;
  box-shadow: 4px 4px 8.4px 0 rgba(146, 146, 146, 0.25);
  backdrop-filter: blur(14.0410556793px);
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:has(.progress-wrapper):has(.progress-bar:not([aria-valuenow="100"])) .card-image-wrapper .card-image .icon-center .in-progress span {
  color: white;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper {
  position: relative;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .card-image {
  height: 194px;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .card-image .icon-center {
  display: none;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .card-image .media-content:has(img) {
  height: 100%;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .card-image .media-content:has(img) .field--name-field-media-image {
  height: 100%;
  width: 100%;
  margin: 0;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .card-image .media-content:has(img) .field--name-field-media-image .field__item {
  height: 100%;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .card-image .media-content:has(img) .field--name-field-media-image .field__item img {
  padding: 0 !important;
  border-radius: 0 !important;
  height: 100% !important;
  width: 100%;
  object-fit: cover !important;
  min-height: 100% !important;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper:has(.card-image .media-content img) .no-img {
  display: none !important;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .no-img {
  height: 194px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #EFF8FF;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .no-img h3 {
  margin: 0 !important;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .ads_1 {
  position: absolute;
  top: 8px;
  left: 16px;
  display: flex;
  padding: 6px 12px;
  align-items: center;
  gap: 4px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .bookmark {
  position: absolute;
  top: 8px;
  right: 16px;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .bookmark .flag {
  border-radius: 38.037px;
  border: none;
  border-radius: 38.037px;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(11.8866081238px);
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .bookmark .flag a {
  padding: 8px;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .bookmark .flag a span.flag-text {
  display: none !important;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .bookmark .flag a svg {
  width: 16px;
  height: 16px;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .bookmark .flag .js-flag-message {
  display: none !important;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .field--name-field-produkt {
  position: absolute;
  bottom: 8px;
  left: 16px;
  display: flex;
  padding: 6px 12px;
  align-items: center;
  gap: 4px;
  border-radius: 100px;
  background: #102A56;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-image-wrapper .field--name-field-produkt .badge {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  color: white;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .progress-wrapper .progress {
  border-radius: 0;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .progress-wrapper .progress .progress-bar {
  border-radius: 0 6px 6px 0;
  background: var(--accent-gradient, linear-gradient(90deg, #EC4A0A 0%, #FFB802 100%));
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-details {
  padding: 0 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  color: #102A56;
  font-size: 0.75rem !important;
  margin-bottom: 16px;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-details .quiz-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: center;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-details .quiz-tags .tag {
  font-size: 0.75rem !important;
  display: flex;
  padding: 4px;
  align-items: center;
  gap: 4px;
  border-radius: 100px;
  border: 1px solid #102A56;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-details .field--name-field-errechnete-lesedauer {
  display: flex;
  align-items: normal;
  justify-content: center;
  gap: 4px;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-details .field--name-field-errechnete-lesedauer:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 3.64907C5.05448 3.64907 2.66666 6.03689 2.66666 8.98241C2.66666 11.9279 5.05448 14.3157 8 14.3157C10.9455 14.3157 13.3333 11.9279 13.3333 8.98241C13.3333 6.03689 10.9455 3.64907 8 3.64907ZM1.33333 8.98241C1.33333 5.30051 4.3181 2.31574 8 2.31574C11.6819 2.31574 14.6667 5.30051 14.6667 8.98241C14.6667 12.6643 11.6819 15.6491 8 15.6491C4.3181 15.6491 1.33333 12.6643 1.33333 8.98241ZM8 5.64907C8.36819 5.64907 8.66666 5.94755 8.66666 6.31574V8.70626L10.4714 10.511C10.7317 10.7714 10.7317 11.1935 10.4714 11.4538C10.2111 11.7142 9.78894 11.7142 9.52859 11.4538L7.52859 9.45381C7.40357 9.32879 7.33333 9.15922 7.33333 8.98241V6.31574C7.33333 5.94755 7.6318 5.64907 8 5.64907Z' fill='%23102A56'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-details .field--name-field-bonuspunkte,
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-details .field--name-field-pramie,
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-details .field--name-field-wissenspunkte,
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-details .field--name-field-zusaetzliche-wissenspunkte {
  display: flex;
  align-items: normal;
  justify-content: center;
  gap: 4px;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-details .field--name-field-bonuspunkte:before,
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-details .field--name-field-pramie:before,
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-details .field--name-field-wissenspunkte:before,
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-details .field--name-field-zusaetzliche-wissenspunkte:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.33333 3.64907C5.78104 3.64907 5.33333 4.09679 5.33333 4.64907C5.33333 5.20136 5.78104 5.64907 6.33333 5.64907H7.33333V4.64907C7.33333 4.09679 6.88561 3.64907 6.33333 3.64907ZM8.24179 3.30626C7.81945 2.70711 7.12209 2.31574 6.33333 2.31574C5.04466 2.31574 3.99999 3.36041 3.99999 4.64907C3.99999 5.00694 4.08056 5.34599 4.22454 5.64907H3.33333C2.22876 5.64907 1.33333 6.5445 1.33333 7.64907C1.33333 8.51989 1.88987 9.26071 2.66666 9.53527L2.66666 13.6491C2.66666 14.7536 3.56209 15.6491 4.66666 15.6491H11.3333C12.4379 15.6491 13.3333 14.7536 13.3333 13.6491V9.53527C14.1101 9.26071 14.6667 8.51989 14.6667 7.64907C14.6667 6.5445 13.7712 5.64907 12.6667 5.64907H11.2195C11.2932 5.44055 11.3333 5.21616 11.3333 4.98241C11.3333 3.87784 10.4379 2.98241 9.33333 2.98241C8.93059 2.98241 8.55565 3.10145 8.24179 3.30626ZM8.66666 4.98241V5.64905L9.33333 5.64907C9.70152 5.64907 9.99999 5.3506 9.99999 4.98241C9.99999 4.61422 9.70152 4.31574 9.33333 4.31574C8.96514 4.31574 8.66666 4.61422 8.66666 4.98241ZM7.33333 6.98241H3.33333C2.96514 6.98241 2.66666 7.28088 2.66666 7.64907C2.66666 8.01726 2.96514 8.31574 3.33333 8.31574H7.33333V6.98241ZM7.33333 9.64907H3.99999V13.6491C3.99999 14.0173 4.29847 14.3157 4.66666 14.3157H7.33333V9.64907ZM8.66666 14.3157V9.64907H12V13.6491C12 14.0173 11.7015 14.3157 11.3333 14.3157H8.66666ZM8.66666 8.31574V6.98241H12.6667C13.0349 6.98241 13.3333 7.28088 13.3333 7.64907C13.3333 8.01726 13.0349 8.31574 12.6667 8.31574H8.66666Z' fill='%23102A56'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-body-wrapper {
  color: #102A56;
  padding: 0 16px 16px;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-body-wrapper .card-title .field--name-title,
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-body-wrapper .card-title .field--name-title p {
  font-size: 20px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 0 !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card .card-body-wrapper .card-kurzbeschreibung {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
.node--type-quiz-link.node--view-mode-teaser-slider .node__content .card:has(.quiz-tags .tag:nth-child(2)) .card-kurzbeschreibung {
  -webkit-line-clamp: 2;
}

.quiz {
  max-width: 1440px;
  padding: 0 15px;
  margin: 32px auto 64px;
  display: flex;
  justify-content: center;
  flex-direction: row;
}
@media screen and (max-width: 991px) {
  .quiz {
    flex-direction: column;
    gap: 24px;
    margin: 0 auto 24px;
  }
}
.quiz .img-section {
  flex: 1;
  position: relative;
}
.quiz .img-section .media-content .field--name-field-media-image .field-img img {
  border-radius: 16px;
}
.quiz .img-section .flag {
  margin: 0;
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 99;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(11.8866081238px);
}
@media screen and (max-width: 991px) {
  .quiz .img-section .flag {
    top: 16px;
    right: 16px;
  }
}
.quiz .details-section {
  padding-left: 111px;
  flex: 1;
}
@media screen and (max-width: 991px) {
  .quiz .details-section {
    padding: 0;
  }
}
.quiz .details-section .field--name-field-produkt {
  margin-bottom: 8px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
.quiz .details-section .field--name-field-produkt .field__item {
  display: flex;
  padding: 6px 12px;
  align-items: center;
  width: fit-content;
  gap: 4px;
  background: #102A56;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  color: white;
  border-radius: 100px;
}
.quiz .details-section .quiz-title {
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}
@media screen and (max-width: 991px) {
  .quiz .details-section .quiz-title {
    font-size: 20px;
    margin-bottom: 0;
  }
}
.quiz .details-section .quiz-details {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  margin: 24px 0;
}
@media screen and (max-width: 991px) {
  .quiz .details-section .quiz-details {
    margin: 16px 0;
  }
}
.quiz .details-section .quiz-details .quiz-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  align-items: center;
}
.quiz .details-section .quiz-details .quiz-tags .tag {
  font-size: 0.75rem !important;
  display: flex;
  padding: 4px;
  align-items: center;
  gap: 4px;
  border-radius: 100px;
  border: 1px solid #102A56;
}
.quiz .details-section .quiz-details .field--name-field-errechnete-lesedauer {
  display: flex;
  justify-content: center;
  gap: 4px;
  font-size: 12px;
}
.quiz .details-section .quiz-details .field--name-field-errechnete-lesedauer:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 3.64907C5.05448 3.64907 2.66666 6.03689 2.66666 8.98241C2.66666 11.9279 5.05448 14.3157 8 14.3157C10.9455 14.3157 13.3333 11.9279 13.3333 8.98241C13.3333 6.03689 10.9455 3.64907 8 3.64907ZM1.33333 8.98241C1.33333 5.30051 4.3181 2.31574 8 2.31574C11.6819 2.31574 14.6667 5.30051 14.6667 8.98241C14.6667 12.6643 11.6819 15.6491 8 15.6491C4.3181 15.6491 1.33333 12.6643 1.33333 8.98241ZM8 5.64907C8.36819 5.64907 8.66666 5.94755 8.66666 6.31574V8.70626L10.4714 10.511C10.7317 10.7714 10.7317 11.1935 10.4714 11.4538C10.2111 11.7142 9.78894 11.7142 9.52859 11.4538L7.52859 9.45381C7.40357 9.32879 7.33333 9.15922 7.33333 8.98241V6.31574C7.33333 5.94755 7.6318 5.64907 8 5.64907Z' fill='%23102A56'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.quiz .details-section .quiz-details .bonuspunkte-wrapper {
  display: flex;
  justify-content: center;
  gap: 4px;
  font-size: 12px;
}
.quiz .details-section .quiz-details .bonuspunkte-wrapper .bonuspunkte-value .field--name-field-bonuspunkte {
  display: inline-block;
}
.quiz .details-section .quiz-details .bonuspunkte-wrapper:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.33333 3.64907C5.78104 3.64907 5.33333 4.09679 5.33333 4.64907C5.33333 5.20136 5.78104 5.64907 6.33333 5.64907H7.33333V4.64907C7.33333 4.09679 6.88561 3.64907 6.33333 3.64907ZM8.24179 3.30626C7.81945 2.70711 7.12209 2.31574 6.33333 2.31574C5.04466 2.31574 3.99999 3.36041 3.99999 4.64907C3.99999 5.00694 4.08056 5.34599 4.22454 5.64907H3.33333C2.22876 5.64907 1.33333 6.5445 1.33333 7.64907C1.33333 8.51989 1.88987 9.26071 2.66666 9.53527L2.66666 13.6491C2.66666 14.7536 3.56209 15.6491 4.66666 15.6491H11.3333C12.4379 15.6491 13.3333 14.7536 13.3333 13.6491V9.53527C14.1101 9.26071 14.6667 8.51989 14.6667 7.64907C14.6667 6.5445 13.7712 5.64907 12.6667 5.64907H11.2195C11.2932 5.44055 11.3333 5.21616 11.3333 4.98241C11.3333 3.87784 10.4379 2.98241 9.33333 2.98241C8.93059 2.98241 8.55565 3.10145 8.24179 3.30626ZM8.66666 4.98241V5.64905L9.33333 5.64907C9.70152 5.64907 9.99999 5.3506 9.99999 4.98241C9.99999 4.61422 9.70152 4.31574 9.33333 4.31574C8.96514 4.31574 8.66666 4.61422 8.66666 4.98241ZM7.33333 6.98241H3.33333C2.96514 6.98241 2.66666 7.28088 2.66666 7.64907C2.66666 8.01726 2.96514 8.31574 3.33333 8.31574H7.33333V6.98241ZM7.33333 9.64907H3.99999V13.6491C3.99999 14.0173 4.29847 14.3157 4.66666 14.3157H7.33333V9.64907ZM8.66666 14.3157V9.64907H12V13.6491C12 14.0173 11.7015 14.3157 11.3333 14.3157H8.66666ZM8.66666 8.31574V6.98241H12.6667C13.0349 6.98241 13.3333 7.28088 13.3333 7.64907C13.3333 8.01726 13.0349 8.31574 12.6667 8.31574H8.66666Z' fill='%23102A56'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.quiz .details-section .pflichtangaben {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  border-bottom: 1px solid #D5D7DA;
  padding-bottom: 16px;
}
@media screen and (max-width: 991px) {
  .quiz .details-section .pflichtangaben {
    border-bottom: none;
  }
}
.quiz .details-section .pflichtangaben span {
  font-size: inherit;
}
.quiz .details-section .pflichtangaben a {
  text-decoration: underline;
}
.quiz .details-section .multimodule-info-wrapper {
  display: flex;
  padding: 12px;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  border-radius: 8px;
  background: #D1E9FF;
  margin-bottom: 24px;
}
.quiz .details-section .multimodule-info-wrapper .multimodule-info {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}
.quiz .details-section .button {
  display: inline-block;
  width: 295px;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  color: white;
}
.quiz .details-section .button.start-button {
  margin-right: 16px;
}
@media screen and (max-width: 991px) {
  .quiz .details-section .button {
    width: 100%;
    margin: 8px 0 !important;
    padding: 8px 20px !important;
  }
}

.path-quiz .layout-main-wrapper .block-system-main-block > .content {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  margin: 32px auto 0;
  max-width: 1440px;
  padding: 0 15px;
}
@media screen and (max-width: 991px) {
  .path-quiz .layout-main-wrapper .block-system-main-block > .content {
    flex-direction: column;
    gap: 16px;
    margin: 24px auto 0;
  }
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content:has(.quiz-question-page.slick-active) .module-questions {
  display: none !important;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content:not(:has(.quiz-question-page.slick-active)) .text-side {
  display: none !important;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details {
  background: white;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 420px;
  gap: 16px;
  padding-bottom: 64px;
}
@media screen and (max-width: 991px) {
  .path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details {
    width: auto;
    padding: 0;
  }
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details .text-side {
  gap: 16px;
  display: flex;
  flex-direction: column;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details .quiz-header {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  border-radius: 8px;
  border: 1px solid #D5D7DA;
  background: white;
  align-items: flex-start;
  padding: 16px;
}
@media screen and (max-width: 991px) {
  .path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details .quiz-header {
    border: none;
    padding: 0;
  }
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details .quiz-header .quiz-progress {
  width: fit-content;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details .quiz-header .quiz-progress .quiz-product {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details .quiz-header .quiz-progress .quiz-product .field__item {
  display: flex;
  padding: 6px 12px;
  align-items: center;
  gap: 4px;
  border-radius: 100px;
  background: #102A56;
  color: white;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.5;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details .quiz-header .quiz-title {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details .quiz-header .progress-wrapper {
  width: 100%;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details .quiz-header .progress-wrapper .progress {
  height: 8px;
  margin-bottom: 0;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details .quiz-header .progress-wrapper .progress .progress-bar {
  border-radius: 4px;
  background: var(--brandgradient-blue, linear-gradient(110deg, #1570EF 8.71%, #194185 121.65%));
  color: transparent;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media screen and (max-width: 991px) {
  .path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress {
    display: none;
  }
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .progress-label {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a {
  width: 100%;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a .modul-pill-link-text-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border-radius: 8px;
  gap: 8px;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a .modul-pill-link-text-wrapper > div.module-text {
  display: flex;
  flex-direction: column;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a .modul-pill-link-text-wrapper > div.module-text span {
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a .modul-pill-link-text-wrapper > div.module-text span.module-title {
  font-size: 14px;
  color: #102A56;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a .modul-pill-link-text-wrapper > div.module-text span.module-status {
  font-size: 12px;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a .modul-pill-link-text-wrapper .icon {
  padding: 12px;
  border-radius: 32px;
  position: relative;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a .modul-pill-link-text-wrapper .icon svg {
  display: block !important;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a .modul-pill-link-text-wrapper .icon svg.half-circle {
  position: absolute;
  top: 12px;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a.completed .modul-pill-link-text-wrapper {
  background: #EDFAE5;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a.completed .modul-pill-link-text-wrapper .module-text span.module-status {
  color: #147F1B;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a.completed .icon {
  background: #147F1B;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a.current .modul-pill-link-text-wrapper {
  background: var(--Accent400, #FFC52F);
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a.current .modul-pill-link-text-wrapper .module-text span.module-status {
  color: #855F00;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a.current .icon {
  border: 1px solid var(--Accent200, #FFDE8A);
  background: var(--Accent200, #FFDE8A);
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a.locked .modul-pill-link-text-wrapper {
  border: 1px solid #D5D7DA;
  background: #F5F5F5;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a.locked .modul-pill-link-text-wrapper .module-text span.module-status {
  color: #717680;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper a.locked .icon {
  background: #D5D7DA;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper .module-questions {
  display: none;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper.current .module-questions {
  padding-top: 12px;
  padding-left: 24px;
  display: block;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper.current .module-questions .questions-label {
  display: block;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  padding-bottom: 16px;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper.current .module-questions .questions-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper.current .module-questions .questions-list .module-question {
  display: flex;
  padding: 16px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  justify-content: space-between;
  border-radius: 8px;
  border: 1px solid #D5D7DA;
  background: white;
  font-weight: 600;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper.current .module-questions .questions-list .module-question.completed:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 6px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'><path fill-rule='evenodd' clip-rule='evenodd' d='M12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4ZM2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12ZM15.7071 9.29289C16.0976 9.68342 16.0976 10.3166 15.7071 10.7071L11.7071 14.7071C11.3166 15.0976 10.6834 15.0976 10.2929 14.7071L8.29289 12.7071C7.90237 12.3166 7.90237 11.6834 8.29289 11.2929C8.68342 10.9024 9.31658 10.9024 9.70711 11.2929L11 12.5858L14.2929 9.29289C14.6834 8.90237 15.3166 8.90237 15.7071 9.29289Z' fill='%23147F1B'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper.current .module-questions .questions-list .module-question.locked {
  border: 1px solid #D5D7DA;
  background: #F5F5F5;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper.current .module-questions .questions-list .module-question.locked:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 6px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'><path fill-rule='evenodd' clip-rule='evenodd' d='M7 7C7 4.23858 9.23858 2 12 2C14.7614 2 17 4.23858 17 7V10H18C19.6569 10 21 11.3431 21 13V19C21 20.6569 19.6569 22 18 22H6C4.34315 22 3 20.6569 3 19V13C3 11.3431 4.34315 10 6 10H7V7ZM9 10H15V7C15 5.34315 13.6569 4 12 4C10.3431 4 9 5.34315 9 7V10ZM6 12C5.44772 12 5 12.4477 5 13V19C5 19.5523 5.44772 20 6 20H18C18.5523 20 19 19.5523 19 19V13C19 12.4477 18.5523 12 18 12H6ZM12 14C12.5523 14 13 14.4477 13 15V17C13 17.5523 12.5523 18 12 18C11.4477 18 11 17.5523 11 17V15C11 14.4477 11.4477 14 12 14Z' fill='%23717680'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content .quiz-progress-details > .quiz-progress .module-wrapper.current .module-questions .questions-list .module-question.current {
  background: #1570EF;
  color: white;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form {
  width: 778px;
}
@media screen and (max-width: 991px) {
  .path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form {
    width: auto;
  }
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .page-type-modul .slick-list .slick-track .quiz-question-page .quiz-question-page-wrapper .media-side iframe body.vp-center {
  align-items: flex-start !important;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice > h2 {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  color: #1570EF !important;
  margin-bottom: 24px;
}
@media screen and (max-width: 991px) {
  .path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice > h2 {
    font-size: 12px;
    margin-bottom: 8px;
  }
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice > p {
  font-size: 32px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 130% !important;
  letter-spacing: -0.64px !important;
  color: #102A56 !important;
  margin-bottom: 50px !important;
}
@media screen and (max-width: 991px) {
  .path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice > p {
    margin-bottom: 0 !important;
    font-size: 20px !important;
  }
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .table-responsive {
  margin-bottom: 50px;
}
@media screen and (max-width: 991px) {
  .path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .table-responsive {
    margin-bottom: 8px;
    margin-top: 24px;
  }
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .table-responsive table {
  background: none;
  border: none;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .table-responsive table tbody {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .table-responsive table tbody:has(td.bg-missed) tr, .path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .table-responsive table tbody:has(td.bg-success) tr {
  user-select: none;
  pointer-events: none;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .table-responsive table tbody > tr {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 16px 60px 16px 16px;
  border-radius: 8px;
  border: 1px solid #B2DDFF;
  background: #F5FAFF;
  transition: none !important;
  position: relative;
}
@media screen and (max-width: 991px) {
  .path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .table-responsive table tbody > tr {
    padding: 12px 50px 12px 12px;
  }
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .table-responsive table tbody > tr.selected:has(> .bg-success) {
  border: 1px solid #147F1B;
  background: #EDFAE5;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .table-responsive table tbody > tr.selected:has(> .bg-success):after {
  content: "";
  position: absolute;
  top: 16px;
  right: 16px;
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 2C14.4183 2 18 5.58172 18 10C18 14.4183 14.4183 18 10 18C5.58172 18 2 14.4183 2 10C2 5.58172 5.58172 2 10 2ZM20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20C15.5228 20 20 15.5228 20 10ZM14 8C14 7.44772 13.5523 7 13 7H12.99C12.4377 7 11.99 7.44772 11.99 8C11.99 8.55228 12.4377 9 12.99 9H13C13.5523 9 14 8.55228 14 8ZM8 8C8 7.44772 7.55229 7 7 7H6.99C6.43771 7 5.99 7.44772 5.99 8C5.99 8.55228 6.43771 9 6.99 9H7C7.55229 9 8 8.55228 8 8ZM13.5355 12.1213C13.145 11.7308 12.5118 11.7308 12.1213 12.1213C10.9497 13.2929 9.05025 13.2929 7.87868 12.1213C7.48816 11.7308 6.85499 11.7308 6.46447 12.1213C6.07394 12.5118 6.07394 13.145 6.46447 13.5355C8.41709 15.4882 11.5829 15.4882 13.5355 13.5355C13.9261 13.145 13.9261 12.5118 13.5355 12.1213Z" fill="%23147F1B"/></svg>') no-repeat center center;
  background-size: contain;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .table-responsive table tbody > tr.selected:has(> .bg-missed) {
  border: 1px solid #DB332A;
  background: var(--Color-System-error-red-light, #FFF5ED);
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .table-responsive table tbody > tr.selected:has(> .bg-missed):after {
  content: "";
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 4C16.4183 4 20 7.58172 20 12C20 16.4183 16.4183 20 12 20C7.58172 20 4 16.4183 4 12C4 7.58172 7.58172 4 12 4ZM22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12ZM16 10C16 9.44772 15.5523 9 15 9H14.99C14.4377 9 13.99 9.44772 13.99 10C13.99 10.5523 14.4377 11 14.99 11H15C15.5523 11 16 10.5523 16 10ZM10 10C10 9.44772 9.55229 9 9 9H8.99C8.43771 9 7.99 9.44772 7.99 10C7.99 10.5523 8.43771 11 8.99 11H9C9.55229 11 10 10.5523 10 10ZM9.87862 16.8787C11.0502 15.7072 12.9497 15.7072 14.1213 16.8787C14.5118 17.2693 15.145 17.2693 15.5355 16.8787C15.926 16.4882 15.926 15.855 15.5355 15.4645C13.5829 13.5119 10.417 13.5119 8.46441 15.4645C8.07388 15.855 8.07388 16.4882 8.46441 16.8787C8.85493 17.2693 9.4881 17.2693 9.87862 16.8787Z" fill="%23DB332A"/></svg>') no-repeat center center;
  background-size: contain;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .table-responsive table tbody > tr td {
  width: auto;
  --bs-table-bg: none;
  padding: 0;
  border: none;
  background: inherit !important;
  box-shadow: none;
  transition: none !important;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice a.check-answers,
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice a.next-question,
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .form-actions input {
  width: 295px;
  margin-left: 3px;
  min-height: unset;
}
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice a.check-answers:hover, .path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice a.check-answers:focus,
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice a.next-question:hover,
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice a.next-question:focus,
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .form-actions input:hover,
.path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .form-actions input:focus {
  color: white !important;
}
@media screen and (max-width: 991px) {
  .path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice a.check-answers,
  .path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice a.next-question,
  .path-quiz .layout-main-wrapper .block-system-main-block > .content [id^=ajax-quiz-wrapper] .answering-form .quiz-question-multichoice .form-actions input {
    margin-left: 0;
    width: 100%;
    padding: 8px !important;
  }
}

@media screen and (max-width: 991px) {
  .video-button-tooltip {
    width: 100%;
  }
}
.video-button-tooltip a {
  color: white !important;
  display: flex;
  width: 296px;
  height: 48px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
@media screen and (max-width: 991px) {
  .video-button-tooltip a {
    width: 100%;
  }
}
.video-button-tooltip a.button-outline, .video-button-tooltip a.button-pending {
  border: 1px solid #D1E9FF !important;
  background: #D1E9FF !important;
  color: white !important;
  cursor: default;
  pointer-events: none;
  user-select: none;
}

.path-quiz .quiz-feedback-wrapper {
  padding: 48px 0 80px;
}
@media screen and (max-width: 991px) {
  .path-quiz .quiz-feedback-wrapper {
    padding: 0 0 32px;
  }
}
.path-quiz .quiz-feedback-wrapper .field--name-field-pramie {
  justify-content: center;
}
.path-quiz .quiz-feedback-wrapper .quiz-message .form-actions {
  gap: 24px;
}
.path-quiz .quiz-feedback-wrapper .button-next {
  border: 2px solid transparent;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}
@media screen and (max-width: 991px) {
  .path-quiz .quiz-feedback-wrapper .quiz-final-result .row,
  .path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row,
  .path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row {
    gap: 24px;
  }
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .result-column,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column {
  display: flex;
  padding: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid #D5D7DA;
  background: white;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .result-column .quiz-message .congrat-text,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column .quiz-message .congrat-text,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column .quiz-message .congrat-text {
  position: relative;
  width: fit-content;
  margin: 0 auto;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .result-column .quiz-message .congrat-text img.star-icon,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column .quiz-message .congrat-text img.star-icon,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column .quiz-message .congrat-text img.star-icon {
  position: absolute;
  top: -44px;
  left: 17px;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .result-column .quiz-message .congrat-text img.spark-icon,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column .quiz-message .congrat-text img.spark-icon,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column .quiz-message .congrat-text img.spark-icon {
  position: absolute;
  right: -60px;
  top: -70px;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .result-column .quiz-message .result-details,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column .quiz-message .result-details,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column .quiz-message .result-details {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 24px;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .result-column .quiz-message .pramie-info-wrapper,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column .quiz-message .pramie-info-wrapper,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column .quiz-message .pramie-info-wrapper {
  border-radius: 8px;
  border: 1px solid #E9EAEB;
  background: white;
  width: fit-content;
  display: flex;
  align-items: center;
  padding: 12px;
  flex-direction: row;
  gap: 8px;
  margin: 0 auto;
  justify-content: center;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .result-column .quiz-message .pramie-info-wrapper img,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column .quiz-message .pramie-info-wrapper img,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column .quiz-message .pramie-info-wrapper img {
  display: flex;
  width: 40px;
  height: 40px;
  padding: 8px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  background: var(--PTA-yellow, #FFB802);
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .result-column .quiz-message .pramie-info-wrapper .description-wrapper,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column .quiz-message .pramie-info-wrapper .description-wrapper,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column .quiz-message .pramie-info-wrapper .description-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .result-column .quiz-message .pramie-info-wrapper .description-wrapper .up-text,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column .quiz-message .pramie-info-wrapper .description-wrapper .up-text,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column .quiz-message .pramie-info-wrapper .description-wrapper .up-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 150%;
  color: #717680;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .result-column .quiz-message .pramie-info-wrapper .description-wrapper .bottom-text,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column .quiz-message .pramie-info-wrapper .description-wrapper .bottom-text,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column .quiz-message .pramie-info-wrapper .description-wrapper .bottom-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  color: #181D27;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .result-column form .form-actions,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column form .form-actions,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column form .form-actions {
  flex-direction: column;
  gap: 24px;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .result-column form .form-actions a,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column form .form-actions a,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column form .form-actions a {
  margin: 0 !important;
  width: 295px;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .view-column,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .view-column,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .view-column {
  padding-left: 113px;
  padding-right: 0;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .view-column .view-content,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .view-column .view-content,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .view-column .view-content {
  display: flex;
  gap: 20px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .view-column .view-content .views-row,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .view-column .view-content .views-row,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .view-column .view-content .views-row {
  width: 100%;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .view-column .view-display-id-block_quiz_final_result,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .view-column .view-display-id-block_quiz_final_result,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .view-column .view-display-id-block_quiz_final_result {
  margin-top: 0;
  margin-bottom: 15px;
  padding-top: 0;
  padding-bottom: 10px;
  border-top: none;
  border-bottom: none;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .view-column .gewinnspiel-card,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .view-column .gewinnspiel-card,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .view-column .gewinnspiel-card {
  position: sticky;
  top: 32px;
  background: #fff;
  border: 1px solid rgba(16, 42, 86, 0.08);
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(16, 42, 86, 0.06);
  padding: 16px;
  margin-bottom: 24px;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .view-column .gewinnspiel-card .gewinnspiel-card__title,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .view-column .gewinnspiel-card .gewinnspiel-card__title,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .view-column .gewinnspiel-card .gewinnspiel-card__title {
  margin: 0 0 8px 0;
  font-size: 18px;
  line-height: 1.3;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result .row .view-column .gewinnspiel-card .gewinnspiel-card__cta,
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .view-column .gewinnspiel-card .gewinnspiel-card__cta,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .view-column .gewinnspiel-card .gewinnspiel-card__cta {
  margin-top: 8px;
}
@media screen and (max-width: 991px) {
  .path-quiz .quiz-feedback-wrapper .quiz-final-result .row .view-column,
  .path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .view-column,
  .path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .view-column {
    padding-left: 0;
  }
}
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .form-actions a:before {
  content: "";
  width: 25px;
  height: 25px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.5 3.9632C5.05228 3.9632 5.5 4.41091 5.5 4.9632V7.30618C7.14938 5.26766 9.67168 3.9632 12.5 3.9632C17.0903 3.9632 20.8767 7.39883 21.4304 11.8395C21.4988 12.3875 21.1099 12.8872 20.5618 12.9555C20.0138 13.0239 19.5141 12.635 19.4458 12.0869C19.0153 8.63494 16.0689 5.9632 12.5 5.9632C10.1223 5.9632 8.01998 7.14886 6.75442 8.9632H9.5C10.0523 8.9632 10.5 9.41091 10.5 9.9632C10.5 10.5155 10.0523 10.9632 9.5 10.9632H4.5C3.94772 10.9632 3.5 10.5155 3.5 9.9632V4.9632C3.5 4.41091 3.94772 3.9632 4.5 3.9632ZM4.43815 12.9709C4.98619 12.9025 5.48587 13.2914 5.55421 13.8395C5.98467 17.2915 8.93109 19.9632 12.5 19.9632C14.8777 19.9632 16.98 18.7775 18.2456 16.9632H15.5C14.9477 16.9632 14.5 16.5155 14.5 15.9632C14.5 15.4109 14.9477 14.9632 15.5 14.9632H20.5C21.0523 14.9632 21.5 15.4109 21.5 15.9632V20.9632C21.5 21.5155 21.0523 21.9632 20.5 21.9632C19.9477 21.9632 19.5 21.5155 19.5 20.9632V18.6202C17.8506 20.6587 15.3283 21.9632 12.5 21.9632C7.90967 21.9632 4.12332 18.5276 3.56958 14.0869C3.50124 13.5389 3.89011 13.0392 4.43815 12.9709Z" fill="white"/></svg>');
  background-size: cover;
  background-repeat: no-repeat;
}
.path-quiz .quiz-feedback-wrapper .quiz-final-result img.rocket {
  max-width: 350px;
}
@media screen and (max-width: 991px) {
  .path-quiz .quiz-feedback-wrapper .quiz-final-result img.rocket {
    max-width: 155px;
  }
}
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column {
  padding: 0 24px;
}
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column .quiz-message,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column .quiz-message {
  margin-top: 0;
}
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column .quiz-message img,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column .quiz-message img {
  max-width: 350px;
}
@media screen and (max-width: 991px) {
  .path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column .quiz-message img,
  .path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column .quiz-message img {
    max-width: 155px;
  }
}
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column .quiz-message > p,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column .quiz-message > p {
  margin-bottom: 0 !important;
}
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column .quiz-message form,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column .quiz-message form {
  margin-top: 24px;
}
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .result-column .quiz-message form .form-actions a,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .result-column .quiz-message form .form-actions a {
  margin: 0 auto !important;
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 12px;
}
.path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .view-column .label,
.path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .view-column .label {
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.48px;
  margin-bottom: 16px;
}
@media screen and (max-width: 991px) {
  .path-quiz .quiz-feedback-wrapper .quiz-negative-feedback-form .row .view-column .label,
  .path-quiz .quiz-feedback-wrapper .quiz-positive-feedback-form .row .view-column .label {
    text-align: center;
  }
}

.node--type-artikel.node--view-mode-teaser-slider .node__content,
.node--type-page.node--view-mode-teaser-slider .node__content,
.node--type-playlist.node--view-mode-teaser-slider .node__content {
  margin-top: 0 !important;
  border-radius: 9px;
  background: white;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  border: 1px solid #D5D7DA !important;
  overflow: hidden;
  height: 385px !important;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content:hover,
.node--type-page.node--view-mode-teaser-slider .node__content:hover,
.node--type-playlist.node--view-mode-teaser-slider .node__content:hover {
  transform: none !important;
  box-shadow: 0 11px 24px -4px rgba(25, 65, 133, 0.08), 0px 8px 8px -4px rgba(25, 65, 133, 0.03);
}
.node--type-artikel.node--view-mode-teaser-slider .node__content .no-img,
.node--type-page.node--view-mode-teaser-slider .node__content .no-img,
.node--type-playlist.node--view-mode-teaser-slider .node__content .no-img {
  height: 194px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #EFF8FF;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content .no-img h3,
.node--type-page.node--view-mode-teaser-slider .node__content .no-img h3,
.node--type-playlist.node--view-mode-teaser-slider .node__content .no-img h3 {
  margin: 0 !important;
  color: #102A56 !important;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-image-section .no-img,
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-image-section .media-content,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-image-section .no-img,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-image-section .media-content,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-image-section .no-img,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-image-section .media-content {
  position: relative;
  height: 194px;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-image-section .media-content,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-image-section .media-content,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-image-section .media-content {
  height: 194px;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-image-section .media-content .field--name-field-media-image,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-image-section .media-content .field--name-field-media-image,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-image-section .media-content .field--name-field-media-image {
  margin: 0;
  width: 100%;
  max-height: 100%;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-image-section .media-content .field--name-field-media-image .field__item,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-image-section .media-content .field--name-field-media-image .field__item,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-image-section .media-content .field--name-field-media-image .field__item {
  max-height: 100%;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-image-section .media-content .field--name-field-media-image .field__item img,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-image-section .media-content .field--name-field-media-image .field__item img,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-image-section .media-content .field--name-field-media-image .field__item img {
  width: 100%;
  padding: 0 !important;
  border-radius: 0 !important;
  border-top-left-radius: 9px !important;
  border-top-right-radius: 9px !important;
  height: 194px !important;
  object-fit: cover !important;
  min-height: 100% !important;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-image-section .ads_1,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-image-section .ads_1,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-image-section .ads_1 {
  position: absolute;
  top: 8px;
  left: 16px;
  display: flex;
  padding: 6px 12px;
  align-items: center;
  gap: 4px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-image-section .flag,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-image-section .flag,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-image-section .flag {
  position: absolute;
  top: 8px;
  right: 16px;
  border-radius: 38px;
  border: none;
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(11.8866081238px);
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-image-section .flag a,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-image-section .flag a,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-image-section .flag a {
  padding: 8px;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-image-section .flag a span.flag-text,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-image-section .flag a span.flag-text,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-image-section .flag a span.flag-text {
  display: none !important;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-image-section .flag a svg,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-image-section .flag a svg,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-image-section .flag a svg {
  width: 16px;
  height: 16px;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-image-section .flag .js-flag-message,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-image-section .flag .js-flag-message,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-image-section .flag .js-flag-message {
  display: none !important;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-image-section:has(> .media-content img) .no-img,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-image-section:has(> .media-content img) .no-img,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-image-section:has(> .media-content img) .no-img {
  display: none !important;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-details,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-details,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-details {
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media screen and (max-width: 991px) {
  .node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-details,
  .node--type-page.node--view-mode-teaser-slider .node__content > div .card-details,
  .node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-details {
    padding: 12px;
  }
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-details .artikel-category,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-details .artikel-category,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-details .artikel-category {
  margin: 0;
  font-size: 0.75rem;
  display: flex;
  padding: 4px;
  align-items: center;
  gap: 4px;
  border-radius: 100px;
  border: 1px solid #102A56;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-details .field--name-field-lesedauer,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-details .field--name-field-lesedauer,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-details .field--name-field-lesedauer {
  font-size: 0.75rem;
  font-weight: 500;
  display: flex;
  gap: 2px;
  align-items: normal;
  justify-content: center;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-details .field--name-field-lesedauer:before,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-details .field--name-field-lesedauer:before,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-details .field--name-field-lesedauer:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 3.64907C5.05448 3.64907 2.66666 6.03689 2.66666 8.98241C2.66666 11.9279 5.05448 14.3157 8 14.3157C10.9455 14.3157 13.3333 11.9279 13.3333 8.98241C13.3333 6.03689 10.9455 3.64907 8 3.64907ZM1.33333 8.98241C1.33333 5.30051 4.3181 2.31574 8 2.31574C11.6819 2.31574 14.6667 5.30051 14.6667 8.98241C14.6667 12.6643 11.6819 15.6491 8 15.6491C4.3181 15.6491 1.33333 12.6643 1.33333 8.98241ZM8 5.64907C8.36819 5.64907 8.66666 5.94755 8.66666 6.31574V8.70626L10.4714 10.511C10.7317 10.7714 10.7317 11.1935 10.4714 11.4538C10.2111 11.7142 9.78894 11.7142 9.52859 11.4538L7.52859 9.45381C7.40357 9.32879 7.33333 9.15922 7.33333 8.98241V6.31574C7.33333 5.94755 7.6318 5.64907 8 5.64907Z' fill='%23102A56'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-details .datetime time,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-details .datetime time,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-details .datetime time {
  font-size: 0.75rem;
  font-weight: 500;
  display: flex;
  gap: 2px;
  align-items: normal;
  justify-content: center;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-details .datetime time:before,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-details .datetime time:before,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-details .datetime time:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.33334 1.83334C5.70153 1.83334 6 2.13181 6 2.5V3.16667H10V2.5C10 2.13181 10.2985 1.83334 10.6667 1.83334C11.0349 1.83334 11.3333 2.13181 11.3333 2.5V3.16667H12.6667C13.7712 3.16667 14.6667 4.0621 14.6667 5.16667V13.1667C14.6667 14.2712 13.7712 15.1667 12.6667 15.1667H3.33334C2.22877 15.1667 1.33334 14.2712 1.33334 13.1667V5.16667C1.33334 4.0621 2.22877 3.16667 3.33334 3.16667H4.66667V2.5C4.66667 2.13181 4.96515 1.83334 5.33334 1.83334ZM4.66667 4.5H3.33334C2.96515 4.5 2.66667 4.79848 2.66667 5.16667V13.1667C2.66667 13.5349 2.96515 13.8333 3.33334 13.8333H12.6667C13.0349 13.8333 13.3333 13.5349 13.3333 13.1667V5.16667C13.3333 4.79848 13.0349 4.5 12.6667 4.5H11.3333V5.16667C11.3333 5.53486 11.0349 5.83334 10.6667 5.83334C10.2985 5.83334 10 5.53486 10 5.16667V4.5H6V5.16667C6 5.53486 5.70153 5.83334 5.33334 5.83334C4.96515 5.83334 4.66667 5.53486 4.66667 5.16667V4.5ZM4 7.83334C4 7.46515 4.29848 7.16667 4.66667 7.16667H11.3333C11.7015 7.16667 12 7.46515 12 7.83334C12 8.20153 11.7015 8.5 11.3333 8.5H4.66667C4.29848 8.5 4 8.20153 4 7.83334Z' fill='%23717680'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-body,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-body,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-body {
  padding: 0 16px 16px;
}
@media screen and (max-width: 991px) {
  .node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-body,
  .node--type-page.node--view-mode-teaser-slider .node__content > div .card-body,
  .node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-body {
    padding: 0 12px 12px;
  }
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-body .field--name-title,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-body .field--name-title,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-body .field--name-title {
  pointer-events: none;
  margin-bottom: 10px !important;
  display: block;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-body .field--name-title.playlist-title,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-body .field--name-title.playlist-title,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-body .field--name-title.playlist-title {
  margin-top: 16px;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-body .field--name-title > p,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-body .field--name-title > p,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-body .field--name-title > p {
  font-size: 20px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 0 !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-body .field--name-title a,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-body .field--name-title a,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-body .field--name-title a {
  font-size: 20px !important;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  margin-bottom: 0 !important;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-body .field-tags,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-body .field-tags,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-body .field-tags {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-body .field-tags .tag,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-body .field-tags .tag,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-body .field-tags .tag {
  font-size: 0.75rem !important;
  display: flex;
  padding: 4px;
  align-items: center;
  gap: 4px;
  border-radius: 100px;
  border: 1px solid #102A56;
}
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-body .trimmed,
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-body .trimmed p,
.node--type-artikel.node--view-mode-teaser-slider .node__content > div .card-body > p,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-body .trimmed,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-body .trimmed p,
.node--type-page.node--view-mode-teaser-slider .node__content > div .card-body > p,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-body .trimmed,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-body .trimmed p,
.node--type-playlist.node--view-mode-teaser-slider .node__content > div .card-body > p {
  font-weight: 400;
  line-height: 1.5;
  font-size: 1rem;
  margin-bottom: 0;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.node--type-artikel.node--view-mode-full {
  margin: 32px 0 64px;
}
@media screen and (max-width: 991px) {
  .node--type-artikel.node--view-mode-full {
    margin: 24px 0;
  }
}
.node--type-artikel.node--view-mode-full .node__content .article_header {
  max-width: 1440px;
  padding: 0 15px;
  margin: 0 auto 32px;
  display: flex;
  align-items: flex-start;
}
.node--type-artikel.node--view-mode-full .node__content .article_header .field--name-created {
  width: fit-content;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-right: 10px;
}
@media screen and (max-width: 991px) {
  .node--type-artikel.node--view-mode-full .node__content .article_header .field--name-created {
    align-items: flex-start;
  }
}
.node--type-artikel.node--view-mode-full .node__content .article_header .field--name-created .datetime {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  background-color: unset;
  color: #717680;
  padding: 0;
}
@media screen and (max-width: 991px) {
  .node--type-artikel.node--view-mode-full .node__content .article_header .field--name-created .datetime {
    font-size: 12px;
  }
}
.node--type-artikel.node--view-mode-full .node__content .article_header .field--name-created:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.33334 1.83334C5.70153 1.83334 6 2.13181 6 2.5V3.16667H10V2.5C10 2.13181 10.2985 1.83334 10.6667 1.83334C11.0349 1.83334 11.3333 2.13181 11.3333 2.5V3.16667H12.6667C13.7712 3.16667 14.6667 4.0621 14.6667 5.16667V13.1667C14.6667 14.2712 13.7712 15.1667 12.6667 15.1667H3.33334C2.22877 15.1667 1.33334 14.2712 1.33334 13.1667V5.16667C1.33334 4.0621 2.22877 3.16667 3.33334 3.16667H4.66667V2.5C4.66667 2.13181 4.96515 1.83334 5.33334 1.83334ZM4.66667 4.5H3.33334C2.96515 4.5 2.66667 4.79848 2.66667 5.16667V13.1667C2.66667 13.5349 2.96515 13.8333 3.33334 13.8333H12.6667C13.0349 13.8333 13.3333 13.5349 13.3333 13.1667V5.16667C13.3333 4.79848 13.0349 4.5 12.6667 4.5H11.3333V5.16667C11.3333 5.53486 11.0349 5.83334 10.6667 5.83334C10.2985 5.83334 10 5.53486 10 5.16667V4.5H6V5.16667C6 5.53486 5.70153 5.83334 5.33334 5.83334C4.96515 5.83334 4.66667 5.53486 4.66667 5.16667V4.5ZM4 7.83334C4 7.46515 4.29848 7.16667 4.66667 7.16667H11.3333C11.7015 7.16667 12 7.46515 12 7.83334C12 8.20153 11.7015 8.5 11.3333 8.5H4.66667C4.29848 8.5 4 8.20153 4 7.83334Z' fill='%23717680'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.node--type-artikel.node--view-mode-full .node__content .article_header .field--name-field-lesedauer {
  width: fit-content;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  background-color: unset;
  color: #717680;
}
@media screen and (max-width: 991px) {
  .node--type-artikel.node--view-mode-full .node__content .article_header .field--name-field-lesedauer {
    font-size: 12px;
    align-items: flex-start;
  }
}
.node--type-artikel.node--view-mode-full .node__content .article_header .field--name-field-lesedauer:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 3.16667C5.05448 3.16667 2.66666 5.55448 2.66666 8.5C2.66666 11.4455 5.05448 13.8333 8 13.8333C10.9455 13.8333 13.3333 11.4455 13.3333 8.5C13.3333 5.55448 10.9455 3.16667 8 3.16667ZM1.33333 8.5C1.33333 4.8181 4.3181 1.83334 8 1.83334C11.6819 1.83334 14.6667 4.8181 14.6667 8.5C14.6667 12.1819 11.6819 15.1667 8 15.1667C4.3181 15.1667 1.33333 12.1819 1.33333 8.5ZM8 5.16667C8.36819 5.16667 8.66666 5.46515 8.66666 5.83334V8.22386L10.4714 10.0286C10.7317 10.2889 10.7317 10.7111 10.4714 10.9714C10.2111 11.2318 9.78894 11.2318 9.52859 10.9714L7.52859 8.97141C7.40357 8.84638 7.33333 8.67681 7.33333 8.5V5.83334C7.33333 5.46515 7.6318 5.16667 8 5.16667Z' fill='%23717680'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.node--type-artikel.node--view-mode-full .node__content .article-image-section {
  max-width: 1440px;
  padding: 0 15px;
  margin: 0 auto;
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .node--type-artikel.node--view-mode-full .node__content .article-image-section {
    flex-wrap: wrap;
  }
}
.node--type-artikel.node--view-mode-full .node__content .article-image-section .article-title-subtitle .field--name-field-article-subtitle {
  display: block;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  color: #1570EF;
  padding-top: 10px;
}
@media screen and (max-width: 991px) {
  .node--type-artikel.node--view-mode-full .node__content .article-image-section .article-title-subtitle .field--name-field-article-subtitle {
    font-size: 18px;
  }
}
.node--type-artikel.node--view-mode-full .node__content .article-image-section .field--name-field-artikel-bild {
  margin-bottom: 0;
}
.node--type-artikel.node--view-mode-full .node__content .article-image-section .field--name-field-artikel-bild .media-content .field--name-field-media-image {
  float: unset;
  margin: 0;
}
.node--type-artikel.node--view-mode-full .node__content .article-image-section .field--name-field-artikel-bild .media-content .field--name-field-media-image img {
  border-radius: 16px;
  background: #D5D7DA;
}
.node--type-artikel.node--view-mode-full .node__content .field--name-body {
  max-width: 1440px;
  padding: 0 15px;
  margin: 64px auto;
}
@media screen and (max-width: 991px) {
  .node--type-artikel.node--view-mode-full .node__content .field--name-body {
    margin: 24px auto;
  }
}
.node--type-artikel.node--view-mode-full .node__content .field--name-field-buttons {
  max-width: 1440px;
  padding: 0 15px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
}

.teaser-link,
.taxonomy-term.vocabulary-eingebetteter-inhalt {
  display: none !important;
}

article.node--type-campaign.node--view-mode-full {
  margin: 0 auto 32px;
}
article.node--type-campaign.node--view-mode-full .node__content .hero-img {
  height: auto;
  width: 100%;
}
article.node--type-campaign.node--view-mode-full .node__content .hero-img .media-content .field--name-field-media-image {
  margin: 0 !important;
  padding: 0;
}
article.node--type-campaign.node--view-mode-full .node__content .hero-img .media-content .field--name-field-media-image img {
  width: 100vw;
}
article.node--type-campaign.node--view-mode-full .node__content .field--name-field-paragraphs-vor-codeeingabe {
  max-width: 1440px;
  padding: 0 15px;
  margin: 0 auto;
}
article.node--type-campaign.node--view-mode-full .node__content .field--name-field-paragraphs-vor-codeeingabe section {
  background-color: unset !important;
}
article.node--type-campaign .paragraph--type--ticket-redeem {
  background-color: #F5FAFF !important;
  border-radius: 16px !important;
  box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03) !important;
  padding: 16px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  flex-direction: column;
}
article.node--type-campaign .paragraph--type--ticket-redeem > p, article.node--type-campaign .paragraph--type--ticket-redeem > h4, article.node--type-campaign .paragraph--type--ticket-redeem span {
  color: #102A56 !important;
  text-align: center;
  margin: 0 !important;
  font-size: 32px !important;
}

article.node--type-partner.node--view-mode-full {
  margin: 32px auto;
  max-width: 1440px;
  padding: 0 15px;
}
div.slick-arrow {
  position: absolute !important;
  width: fit-content;
  height: fit-content;
  top: 41% !important;
  margin: 0 !important;
  z-index: 2;
  fill: rgba(250, 243, 243, 0.5);
  stroke-width: 1px;
  stroke: #F5F5F5;
  filter: drop-shadow(4px 4px 8.4px rgba(216, 190, 190, 0.25));
  cursor: pointer;
  background: none !important;
  display: flex;
  padding: 16px !important;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 45px;
  border: 1px solid #D5D7DA;
  background: rgba(255, 255, 255, 0.5019607843) !important;
  box-shadow: 4px 4px 8.4px 0 rgba(146, 146, 146, 0.25);
  backdrop-filter: blur(14px);
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
div.slick-arrow:hover {
  box-shadow: 0 20px 24px -4px rgba(25, 65, 133, 0.08);
  background-color: rgba(209, 233, 255, 0.3019607843) !important;
}
div.slick-arrow.slick-prev {
  left: -32px !important;
}
div.slick-arrow.slick-next {
  right: -32px !important;
}
div.slick-arrow.slick-next svg {
  display: block;
  transform: scaleX(-1) !important;
}
@media screen and (max-width: 991px) {
  div.slick-arrow {
    bottom: -42px !important;
    left: auto !important;
    top: auto !important;
    margin: 0 !important;
    padding: 12px !important;
  }
  div.slick-arrow svg {
    width: 20px !important;
    height: 20px !important;
  }
  div.slick-arrow.slick-prev {
    right: 75px !important;
    left: unset !important;
  }
  div.slick-arrow.slick-next {
    right: 20px !important;
    left: unset !important;
  }
}

.block-views-blockautomated-playlist-podcasts-slider {
  background: #FFF6ED;
}
.block-views-blockautomated-playlist-podcasts-slider .slick-arrow {
  top: 36% !important;
}

body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles {
  background: #EFF8FF;
}
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .slick-arrow {
  top: 40% !important;
}

.block-views-blockautomated-playlist-podcasts-slider,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles {
  padding: 64px 0;
}
.block-views-blockautomated-playlist-podcasts-slider h2,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles h2 {
  line-height: 120%;
  letter-spacing: -1.44px;
  padding: 0;
  margin: 0 auto;
  display: block;
  width: fit-content;
}
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider,
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles {
  padding: 16px 16px 0;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
}
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-content .slick-list,
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-content .slick-list,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-content .slick-list,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-content .slick-list {
  padding: 0 5px 20px;
}
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-content .slick-list .slick-track .views-row,
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-content .slick-list .slick-track .views-row,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-content .slick-list .slick-track .views-row,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-content .slick-list .slick-track .views-row {
  padding: 5px;
  overflow: visible !important;
}
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-content .slick-list .slick-track .views-row article,
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-content .slick-list .slick-track .views-row article,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-content .slick-list .slick-track .views-row article,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-content .slick-list .slick-track .views-row article {
  padding: 0 !important;
}
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-content .slick-list .slick-track .views-row article .card,
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-content .slick-list .slick-track .views-row article .card,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-content .slick-list .slick-track .views-row article .card,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-content .slick-list .slick-track .views-row article .card {
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-content .slick-list .slick-track .views-row article .card:hover,
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-content .slick-list .slick-track .views-row article .card:hover,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-content .slick-list .slick-track .views-row article .card:hover,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-content .slick-list .slick-track .views-row article .card:hover {
  transform: none !important;
}
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-content .slick-list .slick-track .views-row.slick-slide,
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-content .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide,
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-content .slick-list .slick-track .views-row.slick-slide,
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-content .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-content .slick-list .slick-track .views-row.slick-slide,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-content .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-content .slick-list .slick-track .views-row.slick-slide,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-content .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide {
  padding: 5px;
}
@media (max-width: 991px) {
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-content .slick-list .slick-track .views-row.slick-slide,
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-content .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide,
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-content .slick-list .slick-track .views-row.slick-slide,
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-content .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-content .slick-list .slick-track .views-row.slick-slide,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-content .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-content .slick-list .slick-track .views-row.slick-slide,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-content .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide {
    overflow: visible;
    padding: 0 10px 0 0 !important;
    transition: opacity 0.4s ease;
  }
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-content .slick-list .slick-track .views-row.slick-slide:has(+ .slick-active),
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-content .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide:has(+ .slick-active),
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-content .slick-list .slick-track .views-row.slick-slide:has(+ .slick-active),
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-content .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide:has(+ .slick-active),
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-content .slick-list .slick-track .views-row.slick-slide:has(+ .slick-active),
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-content .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide:has(+ .slick-active),
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-content .slick-list .slick-track .views-row.slick-slide:has(+ .slick-active),
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-content .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide:has(+ .slick-active) {
    opacity: 0 !important;
  }
}
@media (max-width: 991px) {
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-content .slick-list .slick-track,
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-content .slick-list .slick-track,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-content .slick-list .slick-track,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-content .slick-list .slick-track {
    width: 100vw;
  }
}
@media (max-width: 991px) {
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-content .slick-list,
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-content .slick-list,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-content .slick-list,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-content .slick-list {
    overflow: visible !important;
  }
}
@media screen and (max-width: 991px) {
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-content div.slick-arrow,
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-content div.slick-arrow,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-content div.slick-arrow,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-content div.slick-arrow {
    top: auto !important;
  }
}
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-footer,
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-footer,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-footer,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-footer {
  width: fit-content;
  margin: 28px auto 0;
}
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-footer a:not(.button):not(button),
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-footer a:not(.button):not(button),
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-footer a:not(.button):not(button),
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-footer a:not(.button):not(button) {
  margin: 0;
  padding: 0;
}
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-footer a:after,
.block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-footer a:after,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-footer a:after,
body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-footer a:after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7929 4.29289C14.1834 3.90237 14.8166 3.90237 15.2071 4.29289L22.2071 11.2929C22.3946 11.4804 22.5 11.7348 22.5 12C22.5 12.2652 22.3946 12.5196 22.2071 12.7071L15.2071 19.7071C14.8166 20.0976 14.1834 20.0976 13.7929 19.7071C13.4024 19.3166 13.4024 18.6834 13.7929 18.2929L19.0858 13L3.5 13C2.94772 13 2.5 12.5523 2.5 12C2.5 11.4477 2.94772 11 3.5 11L19.0858 11L13.7929 5.70711C13.4024 5.31658 13.4024 4.68342 13.7929 4.29289Z' fill='%23102A56'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  vertical-align: middle;
}
@media screen and (max-width: 991px) {
  .block-views-blockautomated-playlist-podcasts-slider,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles {
    padding: 0 15px;
  }
  .block-views-blockautomated-playlist-podcasts-slider h2,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles h2 {
    padding: 24px 0 0;
  }
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider,
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles {
    padding: 24px 15px;
  }
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .slick-list,
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .slick-list,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .slick-list,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .slick-list {
    padding: 0 !important;
  }
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider div.slick-arrow,
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles div.slick-arrow,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider div.slick-arrow,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles div.slick-arrow {
    top: auto !important;
  }
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-content,
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-content,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-content,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-content {
    position: unset;
  }
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-footer,
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-footer,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-footer,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-footer {
    margin: 24px 0 0;
  }
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-footer a,
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-footer a,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-footer a,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-footer a {
    padding: 8px 12px !important;
    margin: 0;
  }
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-podcasts_slider .view-footer a:after,
  .block-views-blockautomated-playlist-podcasts-slider .view-display-id-actual_articles .view-footer a:after,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-podcasts_slider .view-footer a:after,
  body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles .view-display-id-actual_articles .view-footer a:after {
    width: 20px;
    height: 20px;
  }
}

body:has(.node--type-artikel.node--view-mode-full) .block-views-blockautomated-playlist-actual-articles > h2 {
  margin-bottom: 32px;
}

.paragraph--type--playlists:not(:has(.coupons-slider)) h2,
.paragraph--type--view-block h2,
.paragraph--type--slider h2 {
  margin: 0;
  padding: 0 15px;
}
.paragraph--type--playlists:not(:has(.coupons-slider)) .block-views,
.paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists.slick-slider,
.paragraph--type--view-block .block-views,
.paragraph--type--view-block .field--name-field-playlists.slick-slider,
.paragraph--type--slider .block-views,
.paragraph--type--slider .field--name-field-playlists.slick-slider {
  padding: 16px 16px 0;
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
}
.paragraph--type--playlists:not(:has(.coupons-slider)) .block-views:has(.node--view-mode-teaser-slider:not(.node--type-podcast)):has(.node--view-mode-teaser-slider.node--type-podcast) .node--view-mode-teaser-slider.node--type-podcast .node__content .card,
.paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists.slick-slider:has(.node--view-mode-teaser-slider:not(.node--type-podcast)):has(.node--view-mode-teaser-slider.node--type-podcast) .node--view-mode-teaser-slider.node--type-podcast .node__content .card,
.paragraph--type--view-block .block-views:has(.node--view-mode-teaser-slider:not(.node--type-podcast)):has(.node--view-mode-teaser-slider.node--type-podcast) .node--view-mode-teaser-slider.node--type-podcast .node__content .card,
.paragraph--type--view-block .field--name-field-playlists.slick-slider:has(.node--view-mode-teaser-slider:not(.node--type-podcast)):has(.node--view-mode-teaser-slider.node--type-podcast) .node--view-mode-teaser-slider.node--type-podcast .node__content .card,
.paragraph--type--slider .block-views:has(.node--view-mode-teaser-slider:not(.node--type-podcast)):has(.node--view-mode-teaser-slider.node--type-podcast) .node--view-mode-teaser-slider.node--type-podcast .node__content .card,
.paragraph--type--slider .field--name-field-playlists.slick-slider:has(.node--view-mode-teaser-slider:not(.node--type-podcast)):has(.node--view-mode-teaser-slider.node--type-podcast) .node--view-mode-teaser-slider.node--type-podcast .node__content .card {
  height: 385px !important;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .paragraph--type--playlists:not(:has(.coupons-slider)) .view,
  .paragraph--type--view-block .view,
  .paragraph--type--slider .view {
    padding: 0 8px 24px;
  }
}
.paragraph--type--playlists:not(:has(.coupons-slider)) a.all-link,
.paragraph--type--view-block a.all-link,
.paragraph--type--slider a.all-link {
  max-width: 826px !important;
  margin: 0 auto;
  padding: 0 15px;
  display: block;
}
.paragraph--type--playlists:not(:has(.coupons-slider)) a.all-link h2,
.paragraph--type--view-block a.all-link h2,
.paragraph--type--slider a.all-link h2 {
  font-weight: 500 !important;
  line-height: 120% !important;
  margin: 0 auto 16px !important;
  display: block;
  width: fit-content;
}
.paragraph--type--playlists:not(:has(.coupons-slider)) a.all-link:hover,
.paragraph--type--view-block a.all-link:hover,
.paragraph--type--slider a.all-link:hover {
  transform: none !important;
}
@media screen and (max-width: 991px) {
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists,
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-slides,
  .paragraph--type--playlists:not(:has(.coupons-slider)) .view-content.slick-slider,
  .paragraph--type--view-block .field--name-field-playlists,
  .paragraph--type--view-block .field--name-field-slides,
  .paragraph--type--view-block .view-content.slick-slider,
  .paragraph--type--slider .field--name-field-playlists,
  .paragraph--type--slider .field--name-field-slides,
  .paragraph--type--slider .view-content.slick-slider {
    position: unset;
  }
}
.paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists article,
.paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-slides article,
.paragraph--type--playlists:not(:has(.coupons-slider)) .view-content.slick-slider article,
.paragraph--type--view-block .field--name-field-playlists article,
.paragraph--type--view-block .field--name-field-slides article,
.paragraph--type--view-block .view-content.slick-slider article,
.paragraph--type--slider .field--name-field-playlists article,
.paragraph--type--slider .field--name-field-slides article,
.paragraph--type--slider .view-content.slick-slider article {
  padding: 5px;
}
.paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists .slick-list,
.paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-slides .slick-list,
.paragraph--type--playlists:not(:has(.coupons-slider)) .view-content.slick-slider .slick-list,
.paragraph--type--view-block .field--name-field-playlists .slick-list,
.paragraph--type--view-block .field--name-field-slides .slick-list,
.paragraph--type--view-block .view-content.slick-slider .slick-list,
.paragraph--type--slider .field--name-field-playlists .slick-list,
.paragraph--type--slider .field--name-field-slides .slick-list,
.paragraph--type--slider .view-content.slick-slider .slick-list {
  margin: auto !important;
  padding: 0 0 24px !important;
  transform: none !important;
  clip-path: unset !important;
}
@media (max-width: 991px) {
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists .slick-list,
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-slides .slick-list,
  .paragraph--type--playlists:not(:has(.coupons-slider)) .view-content.slick-slider .slick-list,
  .paragraph--type--view-block .field--name-field-playlists .slick-list,
  .paragraph--type--view-block .field--name-field-slides .slick-list,
  .paragraph--type--view-block .view-content.slick-slider .slick-list,
  .paragraph--type--slider .field--name-field-playlists .slick-list,
  .paragraph--type--slider .field--name-field-slides .slick-list,
  .paragraph--type--slider .view-content.slick-slider .slick-list {
    overflow: visible !important;
  }
}
@media (max-width: 991px) {
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists .slick-list .slick-track .views-row.slick-slide,
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide,
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-slides .slick-list .slick-track .views-row.slick-slide,
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-slides .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide,
  .paragraph--type--playlists:not(:has(.coupons-slider)) .view-content.slick-slider .slick-list .slick-track .views-row.slick-slide,
  .paragraph--type--playlists:not(:has(.coupons-slider)) .view-content.slick-slider .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide,
  .paragraph--type--view-block .field--name-field-playlists .slick-list .slick-track .views-row.slick-slide,
  .paragraph--type--view-block .field--name-field-playlists .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide,
  .paragraph--type--view-block .field--name-field-slides .slick-list .slick-track .views-row.slick-slide,
  .paragraph--type--view-block .field--name-field-slides .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide,
  .paragraph--type--view-block .view-content.slick-slider .slick-list .slick-track .views-row.slick-slide,
  .paragraph--type--view-block .view-content.slick-slider .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide,
  .paragraph--type--slider .field--name-field-playlists .slick-list .slick-track .views-row.slick-slide,
  .paragraph--type--slider .field--name-field-playlists .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide,
  .paragraph--type--slider .field--name-field-slides .slick-list .slick-track .views-row.slick-slide,
  .paragraph--type--slider .field--name-field-slides .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide,
  .paragraph--type--slider .view-content.slick-slider .slick-list .slick-track .views-row.slick-slide,
  .paragraph--type--slider .view-content.slick-slider .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide {
    overflow: visible;
    padding: 0 10px 0 0 !important;
    transition: opacity 0.4s ease;
  }
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists .slick-list .slick-track .views-row.slick-slide:has(+ .slick-active),
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide:has(+ .slick-active),
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-slides .slick-list .slick-track .views-row.slick-slide:has(+ .slick-active),
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-slides .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide:has(+ .slick-active),
  .paragraph--type--playlists:not(:has(.coupons-slider)) .view-content.slick-slider .slick-list .slick-track .views-row.slick-slide:has(+ .slick-active),
  .paragraph--type--playlists:not(:has(.coupons-slider)) .view-content.slick-slider .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide:has(+ .slick-active),
  .paragraph--type--view-block .field--name-field-playlists .slick-list .slick-track .views-row.slick-slide:has(+ .slick-active),
  .paragraph--type--view-block .field--name-field-playlists .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide:has(+ .slick-active),
  .paragraph--type--view-block .field--name-field-slides .slick-list .slick-track .views-row.slick-slide:has(+ .slick-active),
  .paragraph--type--view-block .field--name-field-slides .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide:has(+ .slick-active),
  .paragraph--type--view-block .view-content.slick-slider .slick-list .slick-track .views-row.slick-slide:has(+ .slick-active),
  .paragraph--type--view-block .view-content.slick-slider .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide:has(+ .slick-active),
  .paragraph--type--slider .field--name-field-playlists .slick-list .slick-track .views-row.slick-slide:has(+ .slick-active),
  .paragraph--type--slider .field--name-field-playlists .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide:has(+ .slick-active),
  .paragraph--type--slider .field--name-field-slides .slick-list .slick-track .views-row.slick-slide:has(+ .slick-active),
  .paragraph--type--slider .field--name-field-slides .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide:has(+ .slick-active),
  .paragraph--type--slider .view-content.slick-slider .slick-list .slick-track .views-row.slick-slide:has(+ .slick-active),
  .paragraph--type--slider .view-content.slick-slider .slick-list .slick-track .node--view-mode-teaser-slider.slick-slide:has(+ .slick-active) {
    opacity: 0 !important;
  }
}
@media (max-width: 991px) {
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists .slick-list .slick-track,
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-slides .slick-list .slick-track,
  .paragraph--type--playlists:not(:has(.coupons-slider)) .view-content.slick-slider .slick-list .slick-track,
  .paragraph--type--view-block .field--name-field-playlists .slick-list .slick-track,
  .paragraph--type--view-block .field--name-field-slides .slick-list .slick-track,
  .paragraph--type--view-block .view-content.slick-slider .slick-list .slick-track,
  .paragraph--type--slider .field--name-field-playlists .slick-list .slick-track,
  .paragraph--type--slider .field--name-field-slides .slick-list .slick-track,
  .paragraph--type--slider .view-content.slick-slider .slick-list .slick-track {
    width: 100vw;
  }
}
.paragraph--type--playlists:not(:has(.coupons-slider)) .view-footer,
.paragraph--type--view-block .view-footer,
.paragraph--type--slider .view-footer {
  width: fit-content;
  margin: 10px auto 0;
}
.paragraph--type--playlists:not(:has(.coupons-slider)) .view-footer a,
.paragraph--type--view-block .view-footer a,
.paragraph--type--slider .view-footer a {
  margin: 0;
}
.paragraph--type--playlists:not(:has(.coupons-slider)) .view-footer a:after,
.paragraph--type--view-block .view-footer a:after,
.paragraph--type--slider .view-footer a:after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7929 4.29289C14.1834 3.90237 14.8166 3.90237 15.2071 4.29289L22.2071 11.2929C22.3946 11.4804 22.5 11.7348 22.5 12C22.5 12.2652 22.3946 12.5196 22.2071 12.7071L15.2071 19.7071C14.8166 20.0976 14.1834 20.0976 13.7929 19.7071C13.4024 19.3166 13.4024 18.6834 13.7929 18.2929L19.0858 13L3.5 13C2.94772 13 2.5 12.5523 2.5 12C2.5 11.4477 2.94772 11 3.5 11L19.0858 11L13.7929 5.70711C13.4024 5.31658 13.4024 4.68342 13.7929 4.29289Z' fill='%23102A56'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  vertical-align: middle;
}
@media (max-width: 991px) {
  .paragraph--type--playlists:not(:has(.coupons-slider)) .view-footer a,
  .paragraph--type--view-block .view-footer a,
  .paragraph--type--slider .view-footer a {
    font-size: 14px;
    padding: 8px 12px !important;
  }
  .paragraph--type--playlists:not(:has(.coupons-slider)) .view-footer a:after,
  .paragraph--type--view-block .view-footer a:after,
  .paragraph--type--slider .view-footer a:after {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--playlists:not(:has(.coupons-slider)) .view-footer,
  .paragraph--type--view-block .view-footer,
  .paragraph--type--slider .view-footer {
    margin: 24px 0 0;
  }
}
.paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists .slick-arrow,
.paragraph--type--view-block .field--name-field-playlists .slick-arrow,
.paragraph--type--slider .field--name-field-playlists .slick-arrow {
  top: 40% !important;
}
.paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists .slick-arrow.slick-prev,
.paragraph--type--view-block .field--name-field-playlists .slick-arrow.slick-prev,
.paragraph--type--slider .field--name-field-playlists .slick-arrow.slick-prev {
  left: -17px !important;
}
.paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists .slick-arrow.slick-next,
.paragraph--type--view-block .field--name-field-playlists .slick-arrow.slick-next,
.paragraph--type--slider .field--name-field-playlists .slick-arrow.slick-next {
  right: -17px !important;
}
@media screen and (max-width: 991px) {
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists .slick-arrow,
  .paragraph--type--view-block .field--name-field-playlists .slick-arrow,
  .paragraph--type--slider .field--name-field-playlists .slick-arrow {
    bottom: -68px !important;
    left: auto !important;
    top: auto !important;
    margin: 0 !important;
    padding: 12px !important;
  }
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists .slick-arrow svg,
  .paragraph--type--view-block .field--name-field-playlists .slick-arrow svg,
  .paragraph--type--slider .field--name-field-playlists .slick-arrow svg {
    width: 20px !important;
    height: 20px !important;
  }
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists .slick-arrow.slick-prev,
  .paragraph--type--view-block .field--name-field-playlists .slick-arrow.slick-prev,
  .paragraph--type--slider .field--name-field-playlists .slick-arrow.slick-prev {
    right: 80px !important;
    left: unset !important;
  }
  .paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists .slick-arrow.slick-next,
  .paragraph--type--view-block .field--name-field-playlists .slick-arrow.slick-next,
  .paragraph--type--slider .field--name-field-playlists .slick-arrow.slick-next {
    right: 30px !important;
    left: unset !important;
  }
}
.paragraph--type--playlists:not(:has(.coupons-slider)) .field--name-field-playlists .paragraph--type--button,
.paragraph--type--view-block .field--name-field-playlists .paragraph--type--button,
.paragraph--type--slider .field--name-field-playlists .paragraph--type--button {
  margin-top: 25px;
}

.site-footer {
  background: #102A56;
  padding: 64px 15px;
  z-index: 3;
}
@media screen and (max-width: 991px) {
  .site-footer {
    padding: 24px;
  }
}
.site-footer li {
  margin-bottom: 0 !important;
}
.site-footer .site-footer__top {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 15px;
}
.site-footer .site-footer__top .region-footer .footer-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.site-footer .site-footer__top .region-footer .footer-wrapper.footer-wrapper-1 {
  padding: 0 0 32px;
  border-bottom: 2px solid #1570EF;
}
@media screen and (max-width: 991px) {
  .site-footer .site-footer__top .region-footer .footer-wrapper.footer-wrapper-1 {
    flex-direction: column;
    gap: 32px;
  }
}
.site-footer .site-footer__top .region-footer .footer-wrapper.footer-wrapper-2 {
  flex-wrap: wrap;
  padding: 32px 0 0;
  gap: 0 24px;
}
@media screen and (max-width: 991px) {
  .site-footer .site-footer__top .region-footer .footer-wrapper.footer-wrapper-2 {
    gap: 24px;
  }
}
.site-footer .site-footer__top .region-footer .footer-wrapper.footer-wrapper-2 .simple-popup-blocks-global {
  width: 100%;
}
@media screen and (max-width: 991px) {
  .site-footer .site-footer__top .region-footer .footer-wrapper {
    flex-direction: column;
  }
}

.menu--footer-secondary-menu ul {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .menu--footer-secondary-menu ul {
    flex-direction: column;
  }
}
.menu--footer-secondary-menu ul li {
  display: block;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  margin-bottom: 0;
}
.menu--footer-secondary-menu ul li a {
  transform: none !important;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: white;
}
.menu--footer-secondary-menu ul li a:hover {
  color: #1570EF !important;
}
.menu--footer-secondary-menu ul:after {
  content: none;
}

#block-pta-redesign-footersocial-2 {
  margin: 0;
}
#block-pta-redesign-footersocial-2 .footer-social .social-list {
  display: flex;
  padding: 0;
  margin: 0;
  align-items: center;
  gap: 12px;
}
#block-pta-redesign-footersocial-2 .footer-social .social-list a {
  display: block;
  padding: 0;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

#block-pta-redesign-footer-2 {
  margin: 0 !important;
  padding: 0 !important;
}
#block-pta-redesign-footer-2 ul.navbar-nav {
  align-items: center !important;
  gap: 24px !important;
}
#block-pta-redesign-footer-2 ul.navbar-nav li {
  margin-bottom: 0;
}
#block-pta-redesign-footer-2 ul.navbar-nav li a {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5;
  color: white;
  transition: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
#block-pta-redesign-footer-2 ul.navbar-nav li a:hover {
  color: white !important;
  transform: none !important;
  text-decoration: underline !important;
}
@media screen and (max-width: 991px) {
  #block-pta-redesign-footer-2 ul.navbar-nav {
    flex-direction: column;
  }
}
#block-pta-redesign-footer-2 ul.navbar-nav:after {
  content: none;
}

footer .navbar-brand img.header-logo {
  display: none !important;
}
footer .navbar-brand img.footer-logo {
  display: block !important;
}

body .menu-backdrop {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 100;
}
body .header {
  display: flex;
  height: 80px;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  border-bottom: 1px solid var(--Gray300, #D5D7DA);
  background: rgba(255, 255, 255, 0.87);
  box-shadow: 0 4px 6px -2px rgba(34, 35, 41, 0.02);
  backdrop-filter: blur(12px);
}
body .header li {
  margin-bottom: 0 !important;
}
body .header > nav#navbar-main {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 15px;
}
body .header > nav#navbar-main:has(.navigation.menu--profil.open) .nav_profile:after {
  background-color: #007BFF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.138 10.4714C12.8776 10.7318 12.4555 10.7318 12.1952 10.4714L7.99992 6.27614L3.80466 10.4714C3.54431 10.7318 3.1222 10.7318 2.86185 10.4714C2.6015 10.2111 2.6015 9.78894 2.86185 9.52859L7.52851 4.86193C7.78886 4.60158 8.21097 4.60158 8.47132 4.86193L13.138 9.52859C13.3983 9.78894 13.3983 10.2111 13.138 10.4714Z' fill='white'/%3E%3C/svg%3E");
}
body .header > nav#navbar-main .navbar-brand {
  margin-right: auto;
}
body .header > nav#navbar-main .search-container {
  position: relative;
}
@media screen and (min-width: 992px) {
  body .header > nav#navbar-main .search-container {
    transform: none !important;
    transition: none !important;
  }
  body .header > nav#navbar-main .search-container * {
    transform: none !important;
    transition: none !important;
  }
}
body .header > nav#navbar-main .search-container .InputBar {
  height: auto;
  opacity: 0;
  width: 100%;
  max-width: unset;
  visibility: hidden;
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  padding: 8px;
  justify-content: space-between;
  align-self: stretch;
  border-radius: 8px;
  border: 1px solid #717680 !important;
  background: white;
}
@media screen and (max-width: 991px) {
  body .header > nav#navbar-main .search-container .InputBar {
    max-width: 96vw;
  }
}
body .header > nav#navbar-main .search-container .InputBar input {
  border: none;
  outline: none;
  flex: 1;
  font-size: 14px;
  padding: 0 10px;
  background: transparent;
}
body .header > nav#navbar-main .search-container .InputBar .search-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
body .header > nav#navbar-main .search-container .InputBar .search-icon svg {
  width: 20px;
  height: 20px;
  fill: #181D27;
}
body .header > nav#navbar-main .search-container .InputBar .close-icon {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .header > nav#navbar-main .search-container .InputBar .close-icon svg path {
  fill: #102A56;
}
body .header > nav#navbar-main .search-container.active {
  margin-right: 24px;
}
@media screen and (min-width: 992px) {
  body .header > nav#navbar-main .search-container.active {
    width: 690px;
  }
}
body .header > nav#navbar-main .search-container.active .InputBar {
  opacity: 1;
  visibility: visible;
}
body .header > nav#navbar-main .search-container.active .search--button {
  display: none !important;
}
body .header > nav#navbar-main .search-container .search--button {
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
@media screen and (min-width: 992px) {
  body .header > nav#navbar-main .search-container .search--button {
    margin: 0 24px 0 0;
  }
}
body .header > nav#navbar-main .search-container .search--button:hover {
  transform: none !important;
}
body .header > nav#navbar-main .search-container .search--button:active, body .header > nav#navbar-main .search-container .search--button:focus, body .header > nav#navbar-main .search-container .search--button:focus-visible {
  background-color: unset !important;
  border-color: unset !important;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 24px;
  justify-content: center;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item {
  margin-bottom: 0;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item:before {
  content: none;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a {
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  color: #102A56;
  padding: 0;
  margin: 0 !important;
  white-space: nowrap !important;
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a.active, body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a:focus, body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a:hover {
  color: #1570EF !important;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a.active:after, body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a:focus:after, body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7071 15.7071C19.3166 16.0976 18.6834 16.0976 18.2929 15.7071L12 9.41421L5.70711 15.7071C5.31658 16.0976 4.68342 16.0976 4.29289 15.7071C3.90237 15.3166 3.90237 14.6834 4.29289 14.2929L11.2929 7.29289C11.6834 6.90237 12.3166 6.90237 12.7071 7.29289L19.7071 14.2929C20.0976 14.6834 20.0976 15.3166 19.7071 15.7071Z' fill='%231570EF'/%3E%3C/svg%3E") !important;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a.active svg path, body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a:focus svg path, body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a:hover svg path {
  fill: #1570EF !important;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a:not(.dropdown-toggle):focus, body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a:not(.dropdown-toggle).active {
  text-decoration: underline !important;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a svg {
  width: 24px;
  height: 24px;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a.dropdown-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a.dropdown-toggle:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7071 15.7071C19.3166 16.0976 18.6834 16.0976 18.2929 15.7071L12 9.41421L5.70711 15.7071C5.31658 16.0976 4.68342 16.0976 4.29289 15.7071C3.90237 15.3166 3.90237 14.6834 4.29289 14.2929L11.2929 7.29289C11.6834 6.90237 12.3166 6.90237 12.7071 7.29289L19.7071 14.2929C20.0976 14.6834 20.0976 15.3166 19.7071 15.7071Z' fill='%23102A56'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  transition: transform 0.2s ease;
  border: none !important;
  margin: 0;
  padding: 0;
  transform: rotate(180deg);
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a.dropdown-toggle:hover, body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a.dropdown-toggle:focus {
  transform: none !important;
  color: #1570EF !important;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a.dropdown-toggle:hover:after, body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a.dropdown-toggle:focus:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7071 15.7071C19.3166 16.0976 18.6834 16.0976 18.2929 15.7071L12 9.41421L5.70711 15.7071C5.31658 16.0976 4.68342 16.0976 4.29289 15.7071C3.90237 15.3166 3.90237 14.6834 4.29289 14.2929L11.2929 7.29289C11.6834 6.90237 12.3166 6.90237 12.7071 7.29289L19.7071 14.2929C20.0976 14.6834 20.0976 15.3166 19.7071 15.7071Z' fill='%231570EF'/%3E%3C/svg%3E") !important;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a.dropdown-toggle.show {
  border-bottom: 1px solid #1570EF;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item a.dropdown-toggle.show:after {
  transform: unset;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7071 15.7071C19.3166 16.0976 18.6834 16.0976 18.2929 15.7071L12 9.41421L5.70711 15.7071C5.31658 16.0976 4.68342 16.0976 4.29289 15.7071C3.90237 15.3166 3.90237 14.6834 4.29289 14.2929L11.2929 7.29289C11.6834 6.90237 12.3166 6.90237 12.7071 7.29289L19.7071 14.2929C20.0976 14.6834 20.0976 15.3166 19.7071 15.7071Z' fill='%231570EF'/%3E%3C/svg%3E");
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item:after {
  display: none !important;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item .dropdown-menu.show {
  display: flex;
  padding: 24px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  border-radius: 16px;
  border: 1px solid #D5D7DA;
  background: white;
  box-shadow: 0px 20px 24px -4px rgba(25, 65, 133, 0.08), 0px 8px 8px -4px rgba(25, 65, 133, 0.03);
  margin-top: 12px;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item .dropdown-menu.show li {
  padding: 0;
  display: flex;
  align-items: center;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item .dropdown-menu.show li.active {
  background: none !important;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav li.nav-item .dropdown-menu.show li:hover {
  transform: none !important;
  background: none !important;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav .nav-user-wrapper {
  display: flex;
  gap: 16px;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav .nav-user-wrapper li a {
  padding: 8px 20px !important;
}
body .header > nav#navbar-main .navigation.menu--main ul.navbar-nav .nav-user-wrapper li.nav-item--user-register a {
  color: #fff !important;
}
body .header > nav#navbar-main .navigation.menu--main .nav-secondary {
  display: none;
}
body .header > nav#navbar-main .nav_profile {
  display: flex;
  padding: 2px 8px 2px 2px;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin: 0;
  border-radius: 100px;
  background: #E9EAEB;
}
body .header > nav#navbar-main .nav_profile .user_img {
  margin: 0;
}
body .header > nav#navbar-main .nav_profile .user_img img {
  width: 40px;
  height: 40px;
}
body .header > nav#navbar-main .nav_profile .user_name {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}
@media (max-width: 991px) {
  body .header > nav#navbar-main .nav_profile .user_name {
    display: none !important;
  }
}
body .header > nav#navbar-main .nav_profile:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.86193 5.52859C3.12228 5.26824 3.54439 5.26824 3.80474 5.52859L8 9.72385L12.1953 5.52859C12.4556 5.26824 12.8777 5.26824 13.1381 5.52859C13.3984 5.78894 13.3984 6.21105 13.1381 6.4714L8.4714 11.1381C8.21105 11.3984 7.78894 11.3984 7.52859 11.1381L2.86193 6.4714C2.60158 6.21105 2.60158 5.78894 2.86193 5.52859Z' fill='%23102A56'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
  transition: all 0.3s ease;
  border-radius: 50%;
}
body .header > nav#navbar-main .nav_profile:hover {
  transform: none;
}
body .header > nav#navbar-main .menu--profil {
  display: flex;
  padding: 24px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex-shrink: 0;
  border-radius: 16px;
  border: 1px solid #D5D7DA;
  background: white;
  box-shadow: 0px 20px 24px -4px rgba(25, 65, 133, 0.08), 0px 8px 8px -4px rgba(25, 65, 133, 0.03);
  width: auto;
  right: 15px;
  max-width: 250px;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil {
  gap: 24px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  width: 100%;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item {
  min-height: unset;
  padding: 4px;
  border-top: none !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  gap: 8px;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  margin-bottom: 0;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item.menu-item--active-trail a {
  border-bottom: 1px solid #1570EF !important;
  color: #1570EF !important;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item.menu-item--active-trail a * {
  color: #1570EF !important;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item.menu-item--active-trail a svg path {
  fill: #1570EF !important;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item.menu-item--active-trail a:not(:has(.menu-item-icon .media-content)) {
  border-bottom: none !important;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item.menu-item--active-trail a:not(:has(.menu-item-icon .media-content)) .menu-item-text {
  border-bottom: 1px solid #1570EF !important;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item a {
  display: flex;
  gap: 8px;
  align-items: baseline;
  justify-content: center;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item a svg {
  width: 24px;
  height: 24px;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item a .menu-item-text {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item:before {
  display: none;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item:hover, body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item:focus {
  transform: none !important;
  background: none !important;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item:hover *, body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item:focus * {
  color: #1570EF !important;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item:hover svg path, body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item:focus svg path {
  fill: #1570EF !important;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item.meine-zertifikate {
  padding-bottom: 24px;
  border-bottom: 1px solid #D5D7DA;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item .menu-item-content {
  display: flex;
  flex-direction: column;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item .menu-item-content > a,
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item .menu-item-content .item_description {
  padding: 0 !important;
  color: #102A56;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item .menu-item-content a {
  font-weight: 500;
  font-size: 1rem;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item .menu-item-content .item_description {
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil > .menu-item:before {
  position: unset;
  width: 24px;
  height: 24px;
  padding: 0 !important;
  background-size: contain;
}
body .header > nav#navbar-main .menu--profil > ul#block-pta-redesign-profil:after {
  display: none !important;
}
body .header:has(.search-container.active) nav.menu--main {
  display: none !important;
}

.burger-toggle {
  position: relative;
  display: none;
  width: 24px;
  height: 24px;
  background: transparent;
  border: none;
  padding: 0;
  margin-left: 20px;
  z-index: 1002;
  cursor: pointer;
}
.burger-toggle .line {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #102A56;
  border-radius: 1px;
  transition: all 0.3s ease;
}
.burger-toggle .top {
  top: 4px;
}
.burger-toggle .middle {
  top: 12px;
}
.burger-toggle .bottom {
  top: 20px;
}
.burger-toggle.is-active .top {
  transform: rotate(45deg);
  top: 11px;
}
.burger-toggle.is-active .middle {
  opacity: 0;
}
.burger-toggle.is-active .bottom {
  transform: rotate(-45deg);
  top: 11px;
}

@media (max-width: 991px) {
  body:has(.navigation.menu--main.is-open), body:has(.menu--profil.open) {
    overflow: hidden;
    overflow-y: hidden !important;
    height: 100vh;
  }
  body:has(.navigation.menu--main.is-open) .menu-backdrop, body:has(.menu--profil.open) .menu-backdrop {
    opacity: 1;
    pointer-events: all;
  }
  body .header {
    height: auto;
  }
  body .header:has(.navigation.menu--main.is-open), body .header:has(.menu--profil.open) {
    background-color: #D5D7DA !important;
  }
  body .header .navigation.menu--main {
    transition: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
  }
  body .header .navigation.menu--main.is-open {
    opacity: 1 !important;
    pointer-events: auto !important;
    width: 98vw !important;
    left: 1vw;
    right: 1vw;
    position: fixed !important;
    top: 70px;
    height: auto !important;
    padding: 16px 0;
    background: white;
    flex-direction: column;
    align-items: flex-start;
    transform: translateY(-100%);
    transition: transform 0.3s ease;
    z-index: 1001;
    overflow-y: auto;
    border: 1px solid #D5D7DA;
    box-shadow: 0px 20px 24px -4px rgba(25, 65, 133, 0.08), 0px 8px 8px -4px rgba(25, 65, 133, 0.03);
    border-radius: 0 0 16px 16px;
  }
  body .header .navigation.menu--main.is-open.is-open {
    transform: translateY(0);
  }
  body .header .navigation.menu--main.is-open > ul.navbar-nav {
    flex-direction: column !important;
    gap: 16px !important;
    width: 100%;
  }
  body .header .navigation.menu--main.is-open > ul.navbar-nav li.nav-item {
    width: 100%;
    display: block !important;
    padding: 0;
  }
  body .header .navigation.menu--main.is-open > ul.navbar-nav li.nav-item a:not(.button) {
    padding: 8px 24px !important;
    display: block;
    width: 100%;
    font-size: 18px;
    text-align: left !important;
    justify-content: left !important;
    transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  }
  body .header .navigation.menu--main.is-open > ul.navbar-nav li.nav-item a:not(.button).show {
    border-bottom: none !important;
    color: #1570EF !important;
    padding-bottom: 16px !important;
  }
  body .header .navigation.menu--main.is-open > ul.navbar-nav li.nav-item a:not(.button):hover {
    transform: none !important;
  }
  body .header .navigation.menu--main.is-open > ul.navbar-nav li.nav-item.dropdown ul {
    flex-direction: column;
    align-items: flex-start;
    gap: 0 !important;
    background: #EFF8FF !important;
    margin-top: 0 !important;
    border: none !important;
    border-bottom: 1px solid #1570EF !important;
    box-shadow: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
  }
  body .header .navigation.menu--main.is-open > ul.navbar-nav li.nav-item.dropdown ul li.dropdown-item {
    display: flex;
    padding: 8px 24px !important;
    align-items: center;
    gap: 8px;
  }
  body .header .navigation.menu--main.is-open > ul.navbar-nav li.nav-item.dropdown ul li.dropdown-item a {
    padding: 8px 0 !important;
  }
  body .header .navigation.menu--main.is-open > ul.navbar-nav .nav-user-wrapper {
    border-top: 1px solid #D5D7DA;
    padding: 24px 24px 0;
    width: inherit;
    display: flex;
    gap: 16px;
    justify-content: center;
  }
  body .header .navigation.menu--main.is-open > ul.navbar-nav .nav-user-wrapper > li {
    width: 100%;
    padding: 0;
    display: inline-block !important;
  }
  body .header .navigation.menu--main.is-open > ul.navbar-nav .nav-user-wrapper > li a {
    padding: 8px 20px !important;
    width: 100%;
  }
  body .header .navigation.menu--main .nav-secondary {
    display: block !important;
    padding: 0 24px;
  }
  body .header .navigation.menu--main .nav-secondary .line {
    height: 1px;
    width: 100%;
    background: #D5D7DA;
    margin-bottom: 24px;
  }
  body .header .navigation.menu--main .nav-secondary .user-profile-link {
    display: flex;
    gap: 12px;
    padding: 8px;
    align-items: center;
    border-radius: 8px;
    background: #E9EAEB;
    margin-bottom: 24px;
  }
  body .header .navigation.menu--main .nav-secondary .user-profile-link .user_img img {
    width: 35px;
    height: 35px;
    border-radius: 100px;
    object-fit: cover;
  }
  body .header .navigation.menu--main .nav-secondary .user-profile-link .user-label {
    color: #102A56;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
  }
  body .header .navigation.menu--main .nav-secondary .user-profile-link svg {
    display: block;
    margin-left: auto;
  }
  body .header .navigation.menu--main .nav-secondary .user-logout-link {
    padding-bottom: 8px;
  }
  body .header .navigation.menu--main .nav-secondary .user-logout-link a {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
  }
  body .header .search-container,
  body .header .nav_profile {
    order: unset !important;
  }
  body .header .search-container .InputBar {
    position: fixed;
    top: 74px;
    bottom: -42px;
  }
  body .header .search-container .search--button {
    padding: 20px;
    background-color: unset !important;
    border-color: unset !important;
  }
  body .header .nav_profile {
    padding: 0 !important;
  }
  body .header .nav_profile .user_img img {
    width: 35px !important;
    height: 35px !important;
  }
  body .header .nav_profile:after {
    display: none !important;
  }
  body .header > nav#navbar-main .menu--profil {
    transition: none !important;
    opacity: 0;
    transform: translateY(-10px);
    pointer-events: none;
  }
  body .header > nav#navbar-main .menu--profil .toggle-x-icon-profile {
    display: none !important;
  }
  body .header > nav#navbar-main .menu--profil.open {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    position: fixed;
    width: 98vw;
    left: 1vw;
    right: 1vw;
    max-width: unset;
    border-radius: 0 0 16px 16px;
  }
  body .burger-toggle {
    display: flex;
  }
  .menu-open {
    overflow: hidden;
  }
}
header .navbar-brand img.footer-logo {
  display: none !important;
}
header .navbar-brand img.header-logo {
  display: block !important;
}

.paragraph--type--two-columns {
  margin-bottom: 0 !important;
  padding-bottom: 0;
  background-color: white;
}
.paragraph--type--two-columns .quiz-final-result .row {
  align-items: flex-start;
}
.paragraph--type--two-columns .quiz-final-result .view-column .gewinnspiel-card {
  position: sticky;
  top: 32px;
  background: #fff;
  border: 1px solid rgba(16, 42, 86, 0.08);
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(16, 42, 86, 0.06);
  padding: 16px;
  margin-bottom: 24px;
}
.paragraph--type--two-columns .quiz-final-result .view-column .gewinnspiel-card__title {
  margin: 0 0 8px 0;
  font-size: 18px;
  line-height: 1.3;
}
.paragraph--type--two-columns .quiz-final-result .view-column .gewinnspiel-card__cta {
  margin-bottom: 8px;
}
.paragraph--type--two-columns .quiz-final-result .view-column .gewinnspiel-card__terms summary {
  cursor: pointer;
  color: #102a56;
}
.paragraph--type--two-columns .quiz-final-result .view-column .gewinnspiel-card__terms-content {
  margin-top: 8px;
  max-height: 320px;
  overflow: auto;
}
.paragraph--type--two-columns .quiz-final-result #page-wrapper {
  overflow: visible;
}
.paragraph--type--two-columns.left_wide .left-column {
  width: 100%;
}
.paragraph--type--two-columns.right_wide .right-column {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .paragraph--type--two-columns.background .row .left-column,
  .paragraph--type--two-columns.background .row .right-column {
    min-height: 840px;
    padding: 0 100px !important;
  }
}
@media screen and (min-width: 992px) {
  .paragraph--type--two-columns.background.bg-blue_bubble .row .right-column {
    padding: 0 !important;
  }
}
.paragraph--type--two-columns.bg-orange .row .left-column .paragraph--type--title:before {
  content: "";
  position: absolute;
  top: -45px;
  left: -50px;
  width: 69px;
  height: 69px;
  background: url("/themes/custom/pta_redesign/images/icons/scribble-orange.svg") no-repeat center;
  background-size: contain;
  pointer-events: none;
}
@media screen and (max-width: 991px) {
  .paragraph--type--two-columns.bg-orange .row .left-column .paragraph--type--title {
    margin-top: 55px;
  }
  .paragraph--type--two-columns.bg-orange .row .left-column .paragraph--type--title:before {
    left: unset;
    right: -57px;
    top: -45px;
    transform: scaleX(-1);
  }
}
.paragraph--type--two-columns.bg-orange .row .right-column {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='536' height='488' viewBox='0 0 536 488' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M232.148 27.397C285.204 42.2954 309.431 96.7259 353.71 129.354C414.3 174.001 521.622 176.222 534.345 250.076C546.947 323.231 462.459 374.532 403.886 420.626C353.747 460.083 296.095 489.627 232.148 487.888C169.85 486.194 105.609 462.024 69.5623 411.537C36.9434 365.851 70.4065 305.507 62.3537 250.076C51.3412 174.272 -31.8172 95.2296 14.7402 34.1713C60.242 -25.5028 159.618 7.03064 232.148 27.397Z' fill='%23FD853A'/%3E%3C/svg%3E");
}
.paragraph--type--two-columns.bg-orange .row .paragraph--type--title .field--name-field-title h2, .paragraph--type--two-columns.bg-orange .row .paragraph--type--title .field--name-field-title p,
.paragraph--type--two-columns.bg-orange .row .paragraph--type--title .field--name-field-just-text h2,
.paragraph--type--two-columns.bg-orange .row .paragraph--type--title .field--name-field-just-text p,
.paragraph--type--two-columns.bg-orange .row .paragraph--type--text .field--name-field-title h2,
.paragraph--type--two-columns.bg-orange .row .paragraph--type--text .field--name-field-title p,
.paragraph--type--two-columns.bg-orange .row .paragraph--type--text .field--name-field-just-text h2,
.paragraph--type--two-columns.bg-orange .row .paragraph--type--text .field--name-field-just-text p {
  color: #511C10 !important;
}
.paragraph--type--two-columns.bg-yellow .row .left-column .paragraph--type--title:before {
  content: "";
  position: absolute;
  top: -60px;
  left: -70px;
  width: 69px;
  height: 69px;
  background: url("/themes/custom/pta_redesign/images/icons/scribble-yellow-star.svg") no-repeat center;
  background-size: contain;
  pointer-events: none;
}
@media screen and (max-width: 991px) {
  .paragraph--type--two-columns.bg-yellow .row .left-column .paragraph--type--title {
    margin-top: 55px;
  }
  .paragraph--type--two-columns.bg-yellow .row .left-column .paragraph--type--title:before {
    left: 0;
    top: -63px;
  }
}
.paragraph--type--two-columns.bg-yellow .row .left-column .paragraph--type--text {
  margin-bottom: 100px;
}
.paragraph--type--two-columns.bg-yellow .row .left-column .paragraph--type--text:after {
  content: "";
  position: absolute;
  bottom: -60px;
  right: 0;
  width: 135px;
  height: 60px;
  background: url("/themes/custom/pta_redesign/images/icons/scribble-yellow-arrow.svg") no-repeat center;
  background-size: contain;
  pointer-events: none;
}
@media screen and (max-width: 991px) {
  .paragraph--type--two-columns.bg-yellow .row .left-column .paragraph--type--text {
    margin-bottom: 0;
  }
  .paragraph--type--two-columns.bg-yellow .row .left-column .paragraph--type--text:after {
    display: none;
  }
}
.paragraph--type--two-columns.bg-yellow .row .right-column {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='539' height='510' viewBox='0 0 539 510' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M257.94 2.22246C318.112 14.9434 321.469 101.065 367.366 142.022C419.631 188.662 526.441 182.279 537.285 251.502C547.912 319.346 458.437 355.056 408.04 401.676C360.964 445.224 321.993 512.726 257.94 509.915C194.582 507.134 165.216 434.003 120.454 389.055C75.8451 344.26 6.89325 314.422 0.600042 251.502C-5.96607 185.854 42.5023 129.252 89.879 83.359C136.335 38.3582 194.674 -11.1525 257.94 2.22246Z' fill='%23FFC52F'/%3E%3C/svg%3E");
}
.paragraph--type--two-columns.bg-yellow .row .paragraph--type--title .field--name-field-title h2, .paragraph--type--two-columns.bg-yellow .row .paragraph--type--title .field--name-field-title p,
.paragraph--type--two-columns.bg-yellow .row .paragraph--type--title .field--name-field-just-text h2,
.paragraph--type--two-columns.bg-yellow .row .paragraph--type--title .field--name-field-just-text p,
.paragraph--type--two-columns.bg-yellow .row .paragraph--type--text .field--name-field-title h2,
.paragraph--type--two-columns.bg-yellow .row .paragraph--type--text .field--name-field-title p,
.paragraph--type--two-columns.bg-yellow .row .paragraph--type--text .field--name-field-just-text h2,
.paragraph--type--two-columns.bg-yellow .row .paragraph--type--text .field--name-field-just-text p {
  color: #5C4200 !important;
}
@media screen and (min-width: 992px) {
  .paragraph--type--two-columns.bg-yellow .row .paragraph--type--text .field--name-field-just-text {
    padding-right: 110px !important;
  }
}
.paragraph--type--two-columns.bg-blue .row .left-column .paragraph--type--title {
  margin-bottom: 50px !important;
}
.paragraph--type--two-columns.bg-blue .row .left-column .paragraph--type--title:after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 199px;
  height: 23px;
  background: url("/themes/custom/pta_redesign/images/icons/scribble-blue.svg") no-repeat center;
  background-size: contain;
  pointer-events: none;
}
.paragraph--type--two-columns.bg-blue .row .right-column {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='537' height='550' viewBox='0 0 537 550' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M311.839 5.37429C387.899 -10.7772 485.099 8.6075 525.044 75.3528C563.787 140.089 492.034 213.976 481.386 288.674C473.544 343.684 502.34 402.319 471.818 448.741C436.114 503.046 376.225 537.884 311.839 546.547C237.958 556.487 159.358 546.296 102.147 498.48C40.4945 446.953 -12.7826 367.424 3.29619 288.674C18.5065 214.179 117.298 201.458 173.288 150.049C224.417 103.103 243.956 19.7893 311.839 5.37429Z' fill='%2353B1FD'/%3E%3C/svg%3E");
}
.paragraph--type--two-columns.bg-blue_bubble {
  background: white;
  overflow: hidden;
}
.paragraph--type--two-columns.bg-blue_bubble .bg-blue-bubble {
  position: absolute;
  top: -58px;
  right: -69px;
  width: 60vw;
  height: 130vh;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='539' height='510' viewBox='0 0 539 510' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M257.94 2.22246C318.112 14.9434 321.469 101.065 367.366 142.022C419.631 188.662 526.441 182.279 537.285 251.502C547.912 319.346 458.437 355.056 408.04 401.676C360.964 445.224 321.993 512.726 257.94 509.915C194.582 507.134 165.216 434.003 120.454 389.055C75.8451 344.26 6.89325 314.422 0.600042 251.502C-5.96607 185.854 42.5023 129.252 89.879 83.359C136.335 38.3582 194.674 -11.1525 257.94 2.22246Z' fill='%23EFF8FF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
  pointer-events: none;
}
@media screen and (max-width: 991px) {
  .paragraph--type--two-columns.bg-blue_bubble .bg-blue-bubble {
    display: none;
  }
  .paragraph--type--two-columns.bg-blue_bubble .row .right-column {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='539' height='510' viewBox='0 0 539 510' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M257.94 2.22246C318.112 14.9434 321.469 101.065 367.366 142.022C419.631 188.662 526.441 182.279 537.285 251.502C547.912 319.346 458.437 355.056 408.04 401.676C360.964 445.224 321.993 512.726 257.94 509.915C194.582 507.134 165.216 434.003 120.454 389.055C75.8451 344.26 6.89325 314.422 0.600042 251.502C-5.96607 185.854 42.5023 129.252 89.879 83.359C136.335 38.3582 194.674 -11.1525 257.94 2.22246Z' fill='%23EFF8FF'/%3E%3C/svg%3E");
  }
}
.paragraph--type--two-columns > .row {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 64px 15px;
  align-items: center;
}
.paragraph--type--two-columns > .row .paragraph--type--title {
  margin-bottom: 24px;
}
.paragraph--type--two-columns > .row .paragraph--type--title .field--name-field-title h2 {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 991px) {
  .paragraph--type--two-columns > .row .paragraph--type--title {
    margin-bottom: 8px;
  }
}
.paragraph--type--two-columns > .row .paragraph--type--text {
  padding: 0;
  margin: 0;
}
.paragraph--type--two-columns > .row .paragraph--type--text .field--name-field-just-text p:last-child {
  margin-bottom: 0 !important;
}
.paragraph--type--two-columns > .row .buttons-wrapper {
  margin-top: 40px;
}
.paragraph--type--two-columns > .row .buttons-wrapper a {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 991px) {
  .paragraph--type--two-columns > .row .buttons-wrapper {
    margin-top: 24px;
  }
}
.paragraph--type--two-columns > .row .field--name-field-right-column,
.paragraph--type--two-columns > .row .field--name-field-left-column {
  max-width: 100%;
}
.paragraph--type--two-columns > .row .field--name-field-right-column > .paragraph--type--button,
.paragraph--type--two-columns > .row .field--name-field-left-column > .paragraph--type--button {
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .paragraph--type--two-columns > .row .field--name-field-right-column > .paragraph--type--button,
  .paragraph--type--two-columns > .row .field--name-field-left-column > .paragraph--type--button {
    margin-top: 24px;
  }
}
.paragraph--type--two-columns > .row .field--name-field-right-column > .paragraph--type--button a,
.paragraph--type--two-columns > .row .field--name-field-left-column > .paragraph--type--button a {
  margin-top: 0;
  margin-bottom: 0;
}
.paragraph--type--two-columns > .row .paragraph--type--media .field--name-field-media {
  margin-bottom: 0 !important;
}
.paragraph--type--two-columns > .row .paragraph--type--media img {
  border-radius: 16px;
}
.paragraph--type--two-columns > .row .paragraph--type--media label {
  position: unset;
  padding: 16px;
  color: #102A56;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (max-width: 991px) {
  .paragraph--type--two-columns > .row .paragraph--type--media label {
    padding-left: 8px;
  }
}
.paragraph--type--two-columns > .row .left-column {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.paragraph--type--two-columns > .row .left-column .paragraph--type--slider {
  background: none !important;
}
@media screen and (min-width: 992px) {
  .paragraph--type--two-columns > .row .left-column .paragraph--type--slider {
    margin-left: 30px;
  }
}
.paragraph--type--two-columns > .row .left-column .paragraph--type--slider > span {
  display: block;
  padding: 15px 0;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #535862;
}
@media screen and (min-width: 992px) {
  .paragraph--type--two-columns > .row .left-column .paragraph--type--slider > span {
    margin-left: -30px;
  }
}
.paragraph--type--two-columns > .row .left-column .paragraph--type--slider img {
  width: auto !important;
  max-width: 100% !important;
  height: 56px !important;
  object-fit: contain !important;
  margin: 0 auto !important;
  filter: brightness(0) saturate(100%) invert(36%) sepia(15%) saturate(234%) hue-rotate(12deg);
}
.paragraph--type--two-columns > .row .left-column .paragraph--type--slider .slick-arrow {
  top: 7% !important;
  padding: 12px !important;
}
.paragraph--type--two-columns > .row .left-column .paragraph--type--slider .slick-arrow svg {
  width: 20px;
  height: 20px;
}
.paragraph--type--two-columns > .row .left-column .paragraph--type--slider .slick-list {
  overflow: hidden;
  mask-image: linear-gradient(to right, transparent, black 100px, black calc(100% - 100px), transparent);
  mask-repeat: no-repeat;
}
@media screen and (max-width: 991px) {
  .paragraph--type--two-columns > .row .left-column .paragraph--type--slider {
    padding: 0 30px;
  }
  .paragraph--type--two-columns > .row .left-column .paragraph--type--slider .slick-arrow {
    top: 5% !important;
  }
  .paragraph--type--two-columns > .row .left-column .paragraph--type--slider .slick-arrow.slick-prev {
    left: 0 !important;
  }
  .paragraph--type--two-columns > .row .left-column .paragraph--type--slider .slick-arrow.slick-next {
    right: 0 !important;
  }
  .paragraph--type--two-columns > .row .left-column .paragraph--type--slider > span {
    margin-left: -30px;
  }
}
.paragraph--type--two-columns > .row .right-column {
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
}
@media screen and (max-width: 991px) {
  .paragraph--type--two-columns > .row .right-column {
    background-size: contain;
  }
}
@media screen and (max-width: 991px) {
  .paragraph--type--two-columns > .row {
    padding: 24px 15px;
  }
  .paragraph--type--two-columns > .row .left-column,
  .paragraph--type--two-columns > .row .right-column {
    min-height: unset;
  }
  .paragraph--type--two-columns > .row .left-column {
    margin-bottom: 24px;
  }
}

.paragraph--type--two-columns.animated .left-column,
.paragraph--type--two-columns.animated .right-column {
  opacity: 0;
  transform: translateX(100px);
  transition: opacity 2s cubic-bezier(0.25, 1, 0.5, 1), transform 2s cubic-bezier(0.25, 1, 0.5, 1);
}
.paragraph--type--two-columns.animated .left-column.visible,
.paragraph--type--two-columns.animated .right-column.visible {
  opacity: 1;
  transform: translateX(0);
}
.paragraph--type--two-columns.animated .left-column {
  transform: translateX(-100px);
}
.paragraph--type--two-columns.animated .right-column {
  transform: translateX(100px);
}

.paragraph--type--video-module {
  position: relative;
  margin: 0 auto;
  padding: 64px 0;
}
@media screen and (min-width: 992px) {
  .paragraph--type--video-module {
    height: 1300px !important;
  }
}
@media screen and (max-width: 991px) {
  .paragraph--type--video-module .paragraph__video {
    margin-bottom: 24px;
  }
}
.paragraph--type--video-module .paragraph__video .paragraph--type--content-video .media-content iframe,
.paragraph--type--video-module .paragraph__video .paragraph--type--content-video .media-content video {
  max-width: unset;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1556/728;
  height: auto;
  border-radius: 16px;
  background: #717680;
  box-shadow: 196px 413px 128px 0 rgba(42, 55, 75, 0), 126px 264px 117px 0 rgba(42, 55, 75, 0.01), 71px 149px 99px 0 rgba(42, 55, 75, 0.02), 31px 66px 73px 0 rgba(42, 55, 75, 0.04), 8px 17px 40px 0 rgba(42, 55, 75, 0.04);
}
.paragraph--type--video-module .paragraph__video .paragraph--type--content-video .media-content iframe {
  width: 100vw;
}
.paragraph--type--video-module .paragraph__video .paragraph--type--content-video .media-content video {
  width: 100vw;
}
.paragraph--type--video-module .paragraph__video .paragraph--type--content-video .field--name-field-media-video-file {
  text-align: center;
}
.paragraph--type--video-module .paragraph__content {
  max-width: 1440px;
  padding: 0 15px;
  margin: 0 auto 0;
}
.paragraph--type--video-module .paragraph__content .field--name-field-paragraphs {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
}
.paragraph--type--video-module .paragraph__content .field--name-field-paragraphs .paragraph--type--title,
.paragraph--type--video-module .paragraph__content .field--name-field-paragraphs .paragraph--type--text {
  max-width: 600px;
}
.paragraph--type--video-module .paragraph__content .field--name-field-paragraphs .paragraph--type--title h2,
.paragraph--type--video-module .paragraph__content .field--name-field-paragraphs .paragraph--type--text h2 {
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -1.2px;
  margin-bottom: 0;
}
.paragraph--type--video-module .paragraph__content .field--name-field-buttons {
  max-width: 1440px;
  padding: 0 15px;
  margin: 0 auto;
  display: flex;
  gap: 16px;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.paragraph--type--text {
  max-width: 1440px;
  padding: 0 15px;
  margin: 0 auto;
}
.paragraph--type--text ul li, .paragraph--type--text ol li {
  margin-bottom: 8px;
}
.paragraph--type--text button:not(.trigger):not(.accordion-button):not(.slick-arrow):not(.search--button):not(.burger-toggle):not(.toolbar-icon),
.paragraph--type--text .button, .paragraph--type--text .btn:not(.search--button),
.paragraph--type--text a.btn,
.paragraph--type--text a.button,
.paragraph--type--text summary[role=button] {
  display: inline-flex;
  margin-right: 24px;
}

.paragraph--type--parallax-images {
  position: relative;
  overflow: visible;
}
.paragraph--type--parallax-images .hero {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.paragraph--type--parallax-images .hero .pin-spacer {
  z-index: 1 !important;
}
.paragraph--type--parallax-images .hero .paragraph-wrapper--main {
  height: 100vh;
  margin: 0 auto !important;
  max-width: 1440px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .paragraph--type--parallax-images .hero .paragraph-wrapper--main {
    margin: 24px auto !important;
    padding: 0 24px !important;
    height: auto;
  }
}
.paragraph--type--parallax-images .hero .paragraph-wrapper--main > .content {
  width: 100%;
  padding: 80px 64px;
  border-radius: 16px;
  position: relative;
  background-repeat: no-repeat;
  background-position: left top, right top, center;
  background-size: 687px 427px, 556px 409px, cover;
  background-image: url("../images/parallax-banner-bg-image-left.svg"), url("../images/parallax-banner-bg-image-right.svg"), var(--brandgradient-blue, linear-gradient(110deg, #1570EF 8.71%, #194185 121.65%));
}
@media screen and (max-width: 991px) {
  .paragraph--type--parallax-images .hero .paragraph-wrapper--main > .content {
    padding: 48px 24px !important;
    background-size: 128px 237px, 207px 840px, cover;
    background-image: url("../images/parallax-banner-bg-image-left.svg"), url("../images/parallax-banner-bg-image-right.svg"), var(--brandgradient-blue, linear-gradient(110deg, #1570EF 8.71%, #194185 121.65%));
  }
}
.paragraph--type--parallax-images .hero .paragraph-wrapper--main .field--name-field-paragraphs {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 24px;
  max-width: 768px;
  margin: 0 auto;
}
.paragraph--type--parallax-images .hero .paragraph-wrapper--main .field--name-field-paragraphs .paragraph--type--title *,
.paragraph--type--parallax-images .hero .paragraph-wrapper--main .field--name-field-paragraphs .paragraph--type--text * {
  color: white !important;
}
.paragraph--type--parallax-images .hero .paragraph-wrapper--main .field--name-field-buttons {
  margin: 0 auto;
  display: flex;
  gap: 16px;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.paragraph--type--parallax-images .hero .parallax-images {
  height: 200vh;
  position: relative;
}
@media screen and (max-width: 991px) {
  .paragraph--type--parallax-images .hero .parallax-images {
    display: none;
  }
}
.paragraph--type--parallax-images .hero .parallax-images .media-item {
  position: absolute !important;
  will-change: transform;
  width: fit-content;
}
@media screen and (max-width: 991px) {
  .paragraph--type--parallax-images .hero .parallax-images .media-item:nth-child(odd) {
    left: 10px !important;
    right: unset !important;
  }
  .paragraph--type--parallax-images .hero .parallax-images .media-item:nth-child(even) {
    right: 10px !important;
    left: unset !important;
  }
}
.paragraph--type--parallax-images .hero .parallax-images .media-item.position-above {
  z-index: 10;
}
.paragraph--type--parallax-images .hero .parallax-images .media-item.position-behind {
  opacity: 0.7;
}
.paragraph--type--parallax-images .hero .parallax-images .media-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}
@media screen and (max-width: 991px) {
  .paragraph--type--parallax-images .hero .parallax-images .media-item img {
    max-width: 150px !important;
    height: auto !important;
  }
}

.paragraph--type--quotes {
  z-index: 0;
}
.paragraph--type--quotes.blue {
  background-color: #EFF8FF;
}
.paragraph--type--quotes .paragraph_content {
  max-width: 1312px;
  padding: 36px 134px 64px 134px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.paragraph--type--quotes .paragraph_content:after {
  content: "";
  position: absolute;
  top: 1rem;
  left: 5rem;
  width: 165px;
  height: 100px;
  background-image: url("../images/quotation.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: -1;
}
@media (max-width: 991.98px) {
  .paragraph--type--quotes .paragraph_content:after {
    background-size: 80%;
    left: 2rem;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--quotes .paragraph_content {
    padding: 2rem;
  }
  .paragraph--type--quotes .paragraph_content p {
    font-size: 24px !important;
  }
}
.paragraph--type--quotes .paragraph_content p {
  font-weight: 500;
  font-style: italic;
}
@media (min-width: 992px) {
  .paragraph--type--quotes .paragraph_content p {
    font-size: 32px !important;
  }
}
.paragraph--type--quotes img {
  border-radius: 50%;
}
.paragraph--type--quotes .content-wrapper .col-6 div {
  color: #1849A9;
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .paragraph--type--quotes .content-wrapper .col-6 div {
    font-size: 14px;
  }
}
.paragraph--type--quotes .content-wrapper .col-6 span {
  font-weight: 500;
  font-size: 20px !important;
  padding-right: 0.25rem;
}
@media (max-width: 767.98px) {
  .paragraph--type--quotes .content-wrapper .col-6 span {
    font-size: 18px;
  }
}
.paragraph--type--quotes .content-wrapper > div:has(> img) {
  padding-left: 0;
}
.paragraph--type--quotes .content-wrapper:not(:has(img)) .col-6 {
  padding-left: 0;
  padding-right: 0;
}

/* Newsletter Signup Form */
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper {
  max-height: 484px;
  min-height: 484px;
  background: linear-gradient(90deg, rgb(21, 112, 239) 0%, rgb(25, 65, 133) 100%);
  max-width: 1440px;
  overflow: hidden;
  border-radius: 16px;
  padding: 68px 64px;
}
@media (max-width: 767.98px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper {
    padding: 24px 16px;
  }
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 960px;
  background-image: url("../images/organic_newsletter.svg");
  background-repeat: no-repeat;
  background-size: 95%;
  background-position-x: 1rem;
  z-index: -1;
}
@media (max-width: 767.98px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper:after {
    background-size: 1135px;
    bottom: 0;
    right: 0;
  }
}
@media (max-width: 767.98px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .newslettersignup-image {
    max-width: 100%;
    justify-content: end;
  }
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .newslettersignup-image img {
    bottom: -5px !important;
    right: -2rem !important;
    min-width: 360px !important;
    max-width: 360px !important;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .newslettersignup-image {
    margin-right: 0;
  }
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .newslettersignup-image img {
    min-width: 360px !important;
    max-width: 360px !important;
    bottom: -6.3rem !important;
    right: -3rem !important;
  }
}
@media (min-width: 768px) and (max-width: 820px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .newslettersignup-image img {
    right: 1rem !important;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .newslettersignup-image {
    max-width: 455px;
    margin-right: 0;
  }
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .newslettersignup-image img {
    bottom: 3.75rem !important;
    right: 0.5rem !important;
    min-width: 550px !important;
    max-width: 550px !important;
  }
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .newslettersignup-image img {
  position: relative;
  bottom: 7.75rem;
  right: 3rem;
  min-width: 620px;
  max-width: 620px;
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form > *, #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form label, #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form a, #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form span, #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form p {
  color: white !important;
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form a:hover {
  color: #102A56 !important;
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .form-required {
  display: flex;
  align-items: center;
  width: fit-content;
  max-height: 48px;
  min-height: 48px;
  font-size: 16px;
  font-weight: 400;
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .form-check-label {
  font-size: 12px;
  font-weight: 400;
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .subtitle {
  font-weight: 500;
}
@media (min-width: 991px) and (max-width: 1199.98px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .subtitle {
    font-size: 16px !important;
  }
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .description {
  font-weight: 400;
}
@media (min-width: 991px) and (max-width: 1199.98px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .description {
    font-size: 16px !important;
  }
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form h2 {
  font-size: 48px;
  font-weight: 500;
  text-align: left;
  z-index: 1;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form h2 {
    font-size: 38px;
  }
}
@media (max-width: 767.98px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form h2 {
    font-size: 28px;
  }
}
@media (max-width: 500px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form h2 {
    padding-top: 1rem;
    max-width: 75%;
  }
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content {
  justify-content: space-between;
}
@media (max-width: 992.98px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content .newslettersignup-form {
    min-width: 375px;
  }
}
@media (max-width: 400px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content .newslettersignup-form {
    min-width: 100%;
  }
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content .newslettersignup-form form {
  position: relative;
  padding-top: 0;
}
@media (max-width: 400px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content .newslettersignup-form form {
    font-size: 14px;
  }
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content .newslettersignup-form form .form-actions {
  position: absolute;
  top: 131px;
  right: 0;
}
@media (min-width: 991px) and (max-width: 1199.98px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content .newslettersignup-form form .form-actions {
    top: 119px;
  }
}
@media (min-width: 768px) and (max-width: 990.98px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content .newslettersignup-form form .form-actions {
    top: 111px;
  }
}
@media (min-width: 522px) and (max-width: 767.98px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content .newslettersignup-form form .form-actions {
    top: 90px;
  }
}
@media (min-width: 400px) and (max-width: 521.98px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content .newslettersignup-form form .form-actions {
    top: 110px;
  }
}
@media (max-width: 400px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content .newslettersignup-form form .form-actions {
    top: 104px;
  }
}
@media (max-width: 380px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content .newslettersignup-form form .form-actions .js-form-submit {
    min-height: 48px;
    max-height: 48px;
  }
}
@media (max-width: 360px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content .newslettersignup-form form .form-actions {
    top: 126px;
  }
}
@media (max-width: 345px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content .newslettersignup-form form .form-actions {
    top: 147px;
  }
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content .newslettersignup-form form .form-type-email {
  margin-top: 2rem;
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content .newslettersignup-form form .form-email {
  background-color: transparent;
  border: 2px solid white;
  max-height: 48px;
  min-height: 48px;
  color: white;
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .mailchimp-signup-subscribe-form .content .newslettersignup-form form .js-form-submit {
  background-color: white !important;
  color: #102A56 !important;
  width: 127px;
  min-height: 48px;
  margin-top: 32px;
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .spb-controls {
  right: 2rem;
}
@media (min-width: 500px) and (max-width: 767.98px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .spb-controls {
    top: 5px;
  }
}
@media (max-width: 500px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .spb-controls {
    right: 1rem;
    top: 0;
  }
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .spb-controls button {
  width: 40px;
  height: 40px;
  font-size: 2rem;
  padding-top: 0 !important;
  background: none !important;
  border: 0 !important;
  box-shadow: none;
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .spb-controls button:before {
  display: none;
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .spb-controls button.spb_close {
  right: 0;
}
#spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper .spb-controls button.spb_minimize {
  display: none;
}
@media (max-width: 767.98px) {
  #spb-block-pta-redesign-mailchimpsubscriptionformregistrierungzumnewsletter .spb-popup-main-wrapper {
    min-height: 620px;
  }
}

body:has(.pin-spacer):has(.spb_overlay:not([style="display: none;"])) {
  overflow: hidden;
}
body:has(.pin-spacer):has(.spb_overlay:not([style="display: none;"])) .spb_overlay {
  bottom: 0;
  height: 100vh;
  top: unset;
}

.page-view-feed-items-pta-forum .layout-main-wrapper {
  background: #EFF8FF;
}
.page-view-feed-items-pta-forum .block-page-title-block {
  max-width: 1440px !important;
  margin: 0 auto;
}
.page-view-feed-items-pta-forum .block-page-title-block .title {
  font-size: 3.5rem;
  font-weight: 500;
  text-align: left;
  padding: 0 15px;
  margin-bottom: 64px;
}
@media screen and (max-width: 991px) {
  .page-view-feed-items-pta-forum .block-page-title-block .title {
    font-size: 2rem;
    padding: 0;
  }
}

.view-id-feed_items_pta_forum.view-display-id-page_1 {
  max-width: 1440px;
  margin: 32px auto 64px;
  padding: 0 15px;
}
@media screen and (max-width: 991px) {
  .view-id-feed_items_pta_forum.view-display-id-page_1 {
    margin: 24px auto 24px;
    padding: 0 24px;
  }
}
.view-id-feed_items_pta_forum.view-display-id-page_1 .view-content .item-list ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-bottom: 24px;
}
@media screen and (max-width: 991px) {
  .view-id-feed_items_pta_forum.view-display-id-page_1 .view-content .item-list ul {
    grid-template-columns: repeat(1, 1fr);
  }
  .view-id-feed_items_pta_forum.view-display-id-page_1 .view-content .item-list ul article {
    max-width: calc(100vw - 48px);
  }
}
.view-id-feed_items_pta_forum.view-display-id-page_1 .view-content .item-list ul li {
  padding: 0 !important;
}
.view-id-feed_items_pta_forum.view-display-id-page_1 .js-pager__items {
  list-style: none;
  padding: 0;
}
.view-id-feed_items_pta_forum.view-display-id-page_1 .js-pager__items .pager__item a {
  display: flex;
  margin: 0 auto;
  padding: 12px 24px !important;
}
.view-id-feed_items_pta_forum.view-display-id-page_1 .js-pager__items .pager__item a:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3C12.5523 3 13 3.44772 13 4V11H20C20.5523 11 21 11.4477 21 12C21 12.5523 20.5523 13 20 13H13V20C13 20.5523 12.5523 21 12 21C11.4477 21 11 20.5523 11 20V13H4C3.44772 13 3 12.5523 3 12C3 11.4477 3.44772 11 4 11H11V4C11 3.44772 11.4477 3 12 3Z' fill='%23181D27'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

article.node--type-playlist.node--view-mode-full {
  max-width: 1440px;
  margin: 32px auto 64px;
  padding: 0 15px;
}
@media screen and (max-width: 991px) {
  article.node--type-playlist.node--view-mode-full {
    margin: 24px auto;
    padding: 0 24px;
  }
}
article.node--type-playlist.node--view-mode-full > .node__content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-bottom: 24px;
}
@media screen and (max-width: 991px) {
  article.node--type-playlist.node--view-mode-full > .node__content {
    grid-template-columns: repeat(1, 1fr);
  }
}
article.node--type-playlist.node--view-mode-full > .node__content > article {
  padding: 0 !important;
}

.page-view-automated-playlist > h2,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block > h2,
.block-views-blockfeed-items-pta-forum-pta-forum-grid > h2,
.views-element-container:has(.view-display-id-bookmark_page) > h2 {
  text-align: center;
  margin: 0 0 24px 0 !important;
}
.page-view-automated-playlist .layout-main-wrapper,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .layout-main-wrapper,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .layout-main-wrapper,
.views-element-container:has(.view-display-id-bookmark_page) .layout-main-wrapper {
  background: #EFF8FF;
}
.page-view-automated-playlist .view-automated-playlist,
.page-view-automated-playlist .view-feed-items-pta-forum,
.page-view-automated-playlist .view-display-id-bookmark_page,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-automated-playlist,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-feed-items-pta-forum,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-bookmark_page,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-automated-playlist,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-feed-items-pta-forum,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-bookmark_page,
.views-element-container:has(.view-display-id-bookmark_page) .view-automated-playlist,
.views-element-container:has(.view-display-id-bookmark_page) .view-feed-items-pta-forum,
.views-element-container:has(.view-display-id-bookmark_page) .view-display-id-bookmark_page {
  max-width: 1440px;
  margin: 0 auto 64px;
  padding: 0 15px;
}
@media screen and (max-width: 991px) {
  .page-view-automated-playlist .view-automated-playlist,
  .page-view-automated-playlist .view-feed-items-pta-forum,
  .page-view-automated-playlist .view-display-id-bookmark_page,
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-automated-playlist,
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-feed-items-pta-forum,
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-bookmark_page,
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-automated-playlist,
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-feed-items-pta-forum,
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-bookmark_page,
  .views-element-container:has(.view-display-id-bookmark_page) .view-automated-playlist,
  .views-element-container:has(.view-display-id-bookmark_page) .view-feed-items-pta-forum,
  .views-element-container:has(.view-display-id-bookmark_page) .view-display-id-bookmark_page {
    margin: 0 auto 24px;
    padding: 0 24px;
  }
}
.page-view-automated-playlist .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
.page-view-automated-playlist .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul,
.page-view-automated-playlist .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
.page-view-automated-playlist .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul,
.page-view-automated-playlist .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
.page-view-automated-playlist .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul,
.views-element-container:has(.view-display-id-bookmark_page) .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
.views-element-container:has(.view-display-id-bookmark_page) .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul,
.views-element-container:has(.view-display-id-bookmark_page) .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
.views-element-container:has(.view-display-id-bookmark_page) .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul,
.views-element-container:has(.view-display-id-bookmark_page) .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
.views-element-container:has(.view-display-id-bookmark_page) .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-bottom: 24px;
}
@media screen and (max-width: 991px) {
  .page-view-automated-playlist .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
  .page-view-automated-playlist .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul,
  .page-view-automated-playlist .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
  .page-view-automated-playlist .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul,
  .page-view-automated-playlist .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
  .page-view-automated-playlist .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul,
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul,
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul,
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul,
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul,
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul,
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul,
  .views-element-container:has(.view-display-id-bookmark_page) .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
  .views-element-container:has(.view-display-id-bookmark_page) .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul,
  .views-element-container:has(.view-display-id-bookmark_page) .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
  .views-element-container:has(.view-display-id-bookmark_page) .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul,
  .views-element-container:has(.view-display-id-bookmark_page) .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)),
  .views-element-container:has(.view-display-id-bookmark_page) .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul {
    grid-template-columns: repeat(1, 1fr);
  }
  .page-view-automated-playlist .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) article,
  .page-view-automated-playlist .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul article,
  .page-view-automated-playlist .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) article,
  .page-view-automated-playlist .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul article,
  .page-view-automated-playlist .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) article,
  .page-view-automated-playlist .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul article,
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) article,
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul article,
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) article,
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul article,
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) article,
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul article,
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) article,
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul article,
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) article,
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul article,
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) article,
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul article,
  .views-element-container:has(.view-display-id-bookmark_page) .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) article,
  .views-element-container:has(.view-display-id-bookmark_page) .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul article,
  .views-element-container:has(.view-display-id-bookmark_page) .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) article,
  .views-element-container:has(.view-display-id-bookmark_page) .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul article,
  .views-element-container:has(.view-display-id-bookmark_page) .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) article,
  .views-element-container:has(.view-display-id-bookmark_page) .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul article {
    max-width: calc(100vw - 48px);
  }
}
.page-view-automated-playlist .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) .views-row,
.page-view-automated-playlist .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) > li,
.page-view-automated-playlist .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul .views-row,
.page-view-automated-playlist .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul > li,
.page-view-automated-playlist .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) .views-row,
.page-view-automated-playlist .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) > li,
.page-view-automated-playlist .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul .views-row,
.page-view-automated-playlist .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul > li,
.page-view-automated-playlist .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) .views-row,
.page-view-automated-playlist .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) > li,
.page-view-automated-playlist .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul .views-row,
.page-view-automated-playlist .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul > li,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) .views-row,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) > li,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul .views-row,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul > li,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) .views-row,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) > li,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul .views-row,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul > li,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) .views-row,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) > li,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul .views-row,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul > li,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) .views-row,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) > li,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul .views-row,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul > li,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) .views-row,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) > li,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul .views-row,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul > li,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) .views-row,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) > li,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul .views-row,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul > li,
.views-element-container:has(.view-display-id-bookmark_page) .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) .views-row,
.views-element-container:has(.view-display-id-bookmark_page) .view-automated-playlist .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) > li,
.views-element-container:has(.view-display-id-bookmark_page) .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul .views-row,
.views-element-container:has(.view-display-id-bookmark_page) .view-automated-playlist .views-infinite-scroll-content-wrapper .item-list ul > li,
.views-element-container:has(.view-display-id-bookmark_page) .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) .views-row,
.views-element-container:has(.view-display-id-bookmark_page) .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) > li,
.views-element-container:has(.view-display-id-bookmark_page) .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul .views-row,
.views-element-container:has(.view-display-id-bookmark_page) .view-feed-items-pta-forum .views-infinite-scroll-content-wrapper .item-list ul > li,
.views-element-container:has(.view-display-id-bookmark_page) .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) .views-row,
.views-element-container:has(.view-display-id-bookmark_page) .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper:not(:has(> .item-list)) > li,
.views-element-container:has(.view-display-id-bookmark_page) .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul .views-row,
.views-element-container:has(.view-display-id-bookmark_page) .view-display-id-bookmark_page .views-infinite-scroll-content-wrapper .item-list ul > li {
  padding: 0 !important;
}
.page-view-automated-playlist .view-display-id-aktuelles_detail_page,
.page-view-automated-playlist .view-display-id-bonus_points_for_me_block_detail,
.page-view-automated-playlist .view-display-id-bookmark_page,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-aktuelles_detail_page,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-bonus_points_for_me_block_detail,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-bookmark_page,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-aktuelles_detail_page,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-bonus_points_for_me_block_detail,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-bookmark_page,
.views-element-container:has(.view-display-id-bookmark_page) .view-display-id-aktuelles_detail_page,
.views-element-container:has(.view-display-id-bookmark_page) .view-display-id-bonus_points_for_me_block_detail,
.views-element-container:has(.view-display-id-bookmark_page) .view-display-id-bookmark_page {
  margin-top: 32px;
}
@media screen and (max-width: 991px) {
  .page-view-automated-playlist .view-display-id-aktuelles_detail_page,
  .page-view-automated-playlist .view-display-id-bonus_points_for_me_block_detail,
  .page-view-automated-playlist .view-display-id-bookmark_page,
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-aktuelles_detail_page,
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-bonus_points_for_me_block_detail,
  .block-views-blockautomated-playlist-playlist-lerneinheiten-block .view-display-id-bookmark_page,
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-aktuelles_detail_page,
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-bonus_points_for_me_block_detail,
  .block-views-blockfeed-items-pta-forum-pta-forum-grid .view-display-id-bookmark_page,
  .views-element-container:has(.view-display-id-bookmark_page) .view-display-id-aktuelles_detail_page,
  .views-element-container:has(.view-display-id-bookmark_page) .view-display-id-bonus_points_for_me_block_detail,
  .views-element-container:has(.view-display-id-bookmark_page) .view-display-id-bookmark_page {
    margin-top: 24px;
  }
}
.page-view-automated-playlist .js-pager__items,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .js-pager__items,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .js-pager__items,
.views-element-container:has(.view-display-id-bookmark_page) .js-pager__items {
  list-style: none;
  padding: 0;
}
.page-view-automated-playlist .js-pager__items .pager__item a,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .js-pager__items .pager__item a,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .js-pager__items .pager__item a,
.views-element-container:has(.view-display-id-bookmark_page) .js-pager__items .pager__item a {
  display: flex;
  margin: 0 auto;
  padding: 12px 24px !important;
}
.page-view-automated-playlist .js-pager__items .pager__item a:after,
.block-views-blockautomated-playlist-playlist-lerneinheiten-block .js-pager__items .pager__item a:after,
.block-views-blockfeed-items-pta-forum-pta-forum-grid .js-pager__items .pager__item a:after,
.views-element-container:has(.view-display-id-bookmark_page) .js-pager__items .pager__item a:after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3C12.5523 3 13 3.44772 13 4V11H20C20.5523 11 21 11.4477 21 12C21 12.5523 20.5523 13 20 13H13V20C13 20.5523 12.5523 21 12 21C11.4477 21 11 20.5523 11 20V13H4C3.44772 13 3 12.5523 3 12C3 11.4477 3.44772 11 4 11H11V4C11 3.44772 11.4477 3 12 3Z' fill='%23181D27'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.paragraph--type--playlists,
.paragraph--type--view-block {
  margin: 0 auto;
  padding: 48px 0;
}
.paragraph--type--playlists > .playlist-title,
.paragraph--type--view-block > .playlist-title {
  margin: 0 auto;
  text-align: center;
}
.paragraph--type--playlists .paragraph--type--button,
.paragraph--type--view-block .paragraph--type--button {
  width: fit-content;
  margin: 0 auto;
}
.paragraph--type--playlists .paragraph--type--button a,
.paragraph--type--view-block .paragraph--type--button a {
  margin: 0 !important;
}
@media screen and (max-width: 991px) {
  .paragraph--type--playlists .paragraph--type--button,
  .paragraph--type--view-block .paragraph--type--button {
    margin: 0 0 0 31px;
  }
  .paragraph--type--playlists .paragraph--type--button a.button,
  .paragraph--type--view-block .paragraph--type--button a.button {
    padding: 8px 12px !important;
  }
}
.paragraph--type--playlists:not(:has(> *:not(.contextual))),
.paragraph--type--view-block:not(:has(> *:not(.contextual))) {
  display: none;
}

.paragraph.bg-orange {
  background: #FFF6ED;
}
.paragraph.bg-blue {
  background: #EFF8FF;
}
.paragraph.bg-yellow {
  background: #FFF8E5;
}

.node--type-playlist.node--view-mode-full .node__content > .field--name-title {
  grid-column: 1/-1;
  margin: 16px auto;
  text-align: center;
}

.block-views.block-views-blockfilter-tag-block-filter-tag-block {
  padding: 0 24px;
}
@media (max-width: 991px) {
  .block-views.block-views-blockfilter-tag-block-filter-tag-block {
    max-width: unset !important;
    margin: 0;
    padding: 0;
  }
}
.block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
.block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-title {
  padding: 0;
  min-width: unset;
}
.block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-title .filter-title {
  font-size: 1rem;
  font-weight: 600;
}
.block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list {
  width: -webkit-fill-available;
}
.block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list .view-filter-tag-block {
  padding: 0;
}
@media (max-width: 991px) {
  .block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list .view-filter-tag-block .view-content .item-list {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    white-space: unset;
  }
  .block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list .view-filter-tag-block .view-content .item-list::-webkit-scrollbar {
    display: none;
  }
}
.block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list .view-filter-tag-block .view-content .item-list ul {
  width: auto;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list .view-filter-tag-block .view-content .item-list ul:not(:has(li.active)) li:first-of-type {
  background: #B2DDFF !important;
}
.block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list .view-filter-tag-block .view-content .item-list ul:not(:has(li.active)) li:first-of-type::after {
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M16.9226 5.74408C17.248 6.06951 17.248 6.59715 16.9226 6.92259L8.58927 15.2559C8.26383 15.5814 7.73619 15.5814 7.41075 15.2559L4.07742 11.9226C3.75198 11.5972 3.75198 11.0695 4.07742 10.7441C4.40286 10.4186 4.9305 10.4186 5.25593 10.7441L8.00001 13.4882L15.7441 5.74408C16.0695 5.41864 16.5972 5.41864 16.9226 5.74408Z' fill='%23102A56'/></svg>") no-repeat center center;
  background-size: contain;
}
.block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list .view-filter-tag-block .view-content .item-list ul li {
  margin: 0;
  padding: 8px 16px;
  background: white !important;
  border-radius: 24px;
  border: 1.5px solid #102A56;
  color: #102A56;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5;
  transform: none !important;
  display: flex;
  align-items: center;
  gap: 4px;
}
.block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list .view-filter-tag-block .view-content .item-list ul li:hover, .block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list .view-filter-tag-block .view-content .item-list ul li:focus {
  box-shadow: 0px 20px 24px -4px rgba(25, 65, 133, 0.08), 0px 8px 8px -4px rgba(25, 65, 133, 0.03);
}
.block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list .view-filter-tag-block .view-content .item-list ul li.active {
  background: #B2DDFF !important;
}
.block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list .view-filter-tag-block .view-content .item-list ul li.active::after {
  content: "";
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M16.9226 5.74408C17.248 6.06951 17.248 6.59715 16.9226 6.92259L8.58927 15.2559C8.26383 15.5814 7.73619 15.5814 7.41075 15.2559L4.07742 11.9226C3.75198 11.5972 3.75198 11.0695 4.07742 10.7441C4.40286 10.4186 4.9305 10.4186 5.25593 10.7441L8.00001 13.4882L15.7441 5.74408C16.0695 5.41864 16.5972 5.41864 16.9226 5.74408Z' fill='%23102A56'/></svg>") no-repeat center center;
  background-size: contain;
}
@media (max-width: 991px) {
  .block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list .view-filter-tag-block .view-content .item-list ul {
    width: fit-content !important;
    flex-wrap: nowrap;
    justify-content: unset;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 8px;
    white-space: unset;
  }
  .block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list .view-filter-tag-block .view-content .item-list ul::-webkit-scrollbar {
    display: none;
  }
  .block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list .view-filter-tag-block .view-content .item-list ul li {
    flex: 0 0 auto;
  }
  .block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list .view-filter-tag-block .view-content .item-list ul li:first-of-type {
    margin-left: 24px;
  }
  .block-views.block-views-blockfilter-tag-block-filter-tag-block .playlist-filter-wrapper .playlist-filter-list .view-filter-tag-block .view-content .item-list ul li:last-of-type {
    margin-right: 24px;
  }
}

.maintenance-page #page-wrapper {
  max-width: 1440px !important;
  margin: 64px auto;
  padding: 0 15px;
  width: auto !important;
  border: none;
}
@media (max-width: 991px) {
  .maintenance-page #page-wrapper {
    margin: 24px auto;
  }
}
.maintenance-page #page-wrapper #page {
  margin: 0;
  display: flex;
  gap: 24px;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .maintenance-page #page-wrapper #page {
    flex-direction: column;
  }
}
.maintenance-page #page-wrapper #page .text-section {
  padding-right: 100px;
}
.maintenance-page #page-wrapper #page .text-section .pta-channel-logo img {
  max-width: 300px;
}
.maintenance-page #page-wrapper #page .text-section h1.title {
  text-align: left;
}
@media (max-width: 991px) {
  .maintenance-page #page-wrapper #page .text-section {
    padding-right: 0;
  }
}
.maintenance-page #page-wrapper #page .image-section {
  width: -webkit-fill-available;
}
.maintenance-page #page-wrapper #page .image-section img {
  max-height: 700px;
}

body.path-user .user-edit-wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
body.path-user .main-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  body.path-user .main-row {
    margin-top: 24px;
  }
}
body.path-user .main-row h1 {
  font-size: 40px;
  font-weight: 500;
}
body.path-user .form-wrapper {
  justify-content: space-between;
}
body.user-logged-in .user-edit-container {
  max-width: 1162px;
}

.user-cancel-form {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  margin-top: 80px;
}
@media (max-width: 767.98px) {
  .user-cancel-form {
    margin-top: 24px;
  }
}
.user-cancel-form .form-actions {
  width: 100%;
  justify-content: center;
}
.user-cancel-form .form-actions .button {
  display: flex;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  border-radius: 32px;
  height: 48px;
  max-height: 48px;
  min-height: 48px;
}
.user-cancel-form .form-actions .button.form-submit {
  margin-right: 1rem;
}
.user-cancel-form .form-actions .button.dialog-cancel {
  border: 1.5px solid #102A56 !important;
  background: transparent !important;
  color: #102A56 !important;
}

@media (max-width: 992.98px) {
  .user-edit-container .btn-group-vertical {
    margin-bottom: 24px;
    width: 100%;
  }
  .user-edit-container .btn-group-vertical .btn {
    max-width: 100%;
    min-width: 100% !important;
  }
}
.user-edit-container .btn-menu-burger {
  position: relative;
  padding: 23px !important;
  border-right: none !important;
  border-top: unset !important;
  border-bottom: 0 !important;
  border-radius: 0 8px 8px 0 !important;
  border-left: 1px solid #717680 !important;
}
.user-edit-container .btn-menu-burger:before {
  content: "";
  position: absolute;
  display: flex;
  width: 24px;
  height: 24px;
  background: url("../images/icons/burger.svg") no-repeat center left;
  background-size: contain;
  top: 11px;
  right: 11px;
}
.user-edit-container .btn-menu-burger.active {
  background: transparent !important;
}
.user-edit-container .btn-menu-burger.active:before {
  background: url("../images/icons/close.svg") no-repeat center left;
}
.user-edit-container .btn-menu-burger:hover {
  background: transparent !important;
}
.user-edit-container .profile-menu-dropdown {
  width: 100%;
}
.user-edit-container .profile-menu-dropdown .dropdown-header {
  display: flex;
  padding: 0 12px;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #717680;
  height: 48px;
  padding-right: 0;
  background-color: #FAFAFA;
}
.user-edit-container .profile-menu-dropdown .dropdown-header.active {
  border-radius: 8px 8px 0 0;
}
.user-edit-container .profile-menu-dropdown .dropdown-header span {
  display: flex;
  font-size: 16px;
  font-weight: 500;
  margin-top: 0 !important;
}
.user-edit-container .profile-menu-dropdown .dropdown-header span:before {
  margin-right: 8px;
}
.user-edit-container .profile-menu-dropdown .dropdown-header span:hover.btn-account:before {
  background: url("../images/icons/login-blue.svg") no-repeat center left;
}
.user-edit-container .profile-menu-dropdown .dropdown-header span:hover.btn-person:before {
  background: url("../images/icons/user-blue.svg") no-repeat center left;
}
.user-edit-container .profile-menu-dropdown .dropdown-header span:hover.btn-pharmacy:before {
  background: url("../images/icons/plus_icon_blue.svg") no-repeat center left;
}
.user-edit-container .profile-menu-dropdown .dropdown-header span:hover.btn-verify:before {
  background: url("../images/icons/thick-blue.svg") no-repeat center left;
}
.user-edit-container .profile-menu-dropdown .dropdown-container {
  height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
  border-radius: 0 0 8px 8px;
  border-color: #717680;
  border-width: 0 1px 1px 1px;
  border-style: solid;
}
.user-edit-container .profile-menu-dropdown .dropdown-container.active {
  height: 192px;
  opacity: 1;
  visibility: visible;
}
.user-edit-container .profile-menu-dropdown .btn {
  position: relative;
  border-radius: unset !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;
}

.user-form label:after {
  background-image: url(../images/required.svg);
  margin-top: 5px;
}
.user-form.form-select.pta-pharmacies-pharmacy {
  color: #6c757d;
  padding: 0.5rem 1rem;
  transition: all 0.1s ease-in-out;
  cursor: pointer;
  font-size: 0.9rem;
}
@media (max-width: 767.98px) {
  .user-form .select-wrapper.new-select {
    padding: 0 !important;
  }
}
.user-form .ajax-progress-throbber {
  display: block;
}
.user-form .throbber {
  display: block;
  width: 25px !important;
  height: 25px !important;
  top: 8px;
  right: -25px;
  position: absolute;
  padding: 0;
  background: none;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  border-radius: 50%;
  border: 6px solid #F07200;
  border-top-width: 6px;
  border-top-style: solid;
  border-top-color: rgb(240, 114, 0);
  border-top-width: 6px;
  border-top-style: solid;
  border-top-color: rgb(240, 114, 0);
  border-top: 6px solid #172b81;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.user-form .js-form-item input[type=text]:disabled {
  background-color: #E9EAEB !important;
  opacity: 1 !important;
}
@media (max-width: 767.98px) {
  .user-form .js-form-item {
    margin-bottom: 16px !important;
  }
  .user-form .js-form-item input {
    margin-bottom: 0 !important;
  }
  .user-form .js-form-item.form-item-pta-pharmacies-pharmacy-zip-code, .user-form .js-form-item.form-item-pta-pharmacies-pharmacy {
    width: 100% !important;
    padding-right: 0 !important;
  }
}
.user-form .js-form-item.checkbox {
  width: 100%;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 1rem;
}
.user-form .js-form-item.checkbox.disabled label:before {
  background-color: #E9EAEB !important;
  border-color: #E9EAEB !important;
}
.user-form .js-form-item.checkbox label {
  width: fit-content;
  padding-left: 24px !important;
  font-size: 16px !important;
}
.user-form .js-form-item.checkbox label:before {
  width: 18px !important;
  height: 18px !important;
  top: 3px !important;
  border-radius: 4px !important;
  border: 1px solid #102A56 !important;
  background-color: #FFF !important;
}
.user-form .js-form-item.checkbox input[type=checkbox]:checked + label:before {
  width: 18px !important;
  height: 18px !important;
  border-radius: 4px !important;
  border: 1px solid #102A56 !important;
  right: unset !important;
  top: 3px !important;
  transform: unset !important;
  left: 0 !important;
  margin-top: unset !important;
  background-color: #102A56 !important;
  background: url("../images/icons/ok-white.svg") no-repeat center left;
  background-size: contain !important;
}
.user-form .user-data-wrapper {
  border-radius: 16px;
  border: 1px solid #D5D7DA;
  background: #FAFAFA;
  padding: 48px;
  transition: 0.2s ease-in-out;
  max-width: 100% !important;
  margin-left: 2px;
}
@media (max-width: 767.98px) {
  .user-form .user-data-wrapper {
    padding: 16px;
  }
  .user-form .user-data-wrapper .form-item-pass-pass1 {
    padding-right: 0 !important;
  }
  .user-form .user-data-wrapper .form-item-pass-pass2 {
    padding-left: 0 !important;
  }
}
.user-form .user-data-wrapper .form-item-mail {
  margin-left: 2px;
}
.user-form .user-data-wrapper small {
  color: #717680;
  font-size: 12px;
}
.user-form .user-data-wrapper small > * {
  color: #717680;
  font-size: 12px;
}
.user-form .wrapper-show {
  display: block;
}
.user-form .wrapper-hide {
  display: none;
}
.user-form .form-type-password-confirm {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
}
.user-form .form-type-password-confirm .form-item-pass-pass2 {
  padding-right: 0;
  padding-left: 13px;
}
.user-form .form-item-pass-pass1, .user-form .form-item-current-pass {
  padding-left: 0;
  padding-right: 5px;
}
.user-form .image-preview {
  text-align: left;
}
.user-form .image-preview img {
  max-width: 88px;
  max-height: 88px;
}
.user-form .form-submit {
  border-radius: 32px !important;
  border: 1px solid #D1E9FF !important;
  background: #D1E9FF !important;
  display: flex;
  padding: 12px 24px !important;
  justify-content: center !important;
  align-items: center;
  align-self: center;
  height: 48px !important;
  color: #fff !important;
  margin: 0 !important;
  font-size: 16px !important;
  pointer-events: none;
}
.user-form .form-submit.active {
  background: #1570EF !important;
  pointer-events: unset;
}
.user-form .verify-data-wrapper .action--buttons span {
  font-size: 14px;
  color: #535862;
}
.user-form .verify-data-wrapper .upload-status .upload-item {
  display: flex;
  align-items: center;
  margin-top: 25px;
  font-size: 14px;
}
.user-form .verify-data-wrapper .upload-status .upload-item .dot.orange {
  background-color: #FB6514;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
.user-form .verify-data-wrapper .upload-status .upload-item .file-info {
  flex: 1;
  margin-left: 8px;
  font-size: 16px;
}
.user-form .verify-data-wrapper .upload-status .upload-item .remove {
  margin-left: 10px;
  cursor: pointer;
  width: 14px;
  height: 14px;
  background: url("../images/icons/close_black.svg") no-repeat center left;
  background-size: auto;
  background-size: contain;
}
.user-form .verify-data-wrapper .upload-status .progressbar {
  flex: 1;
  height: 8px;
  background: #E9EAEB;
  border-radius: 8px;
  margin-left: 0;
  margin-top: 8px;
  overflow: hidden;
}
.user-form .verify-data-wrapper .upload-status .progressbar .bar {
  width: 0%;
  height: 100%;
  background: #1570EF;
  transition: width 0.2s ease;
}
.user-form .form-type-managed-file .form-submit, .user-form .form-type-managed-file .form-file {
  pointer-events: unset !important;
}
.user-form .button--danger {
  border-radius: 32px !important;
  display: flex;
  padding: 12px 24px !important;
  justify-content: center !important;
  align-items: center;
  align-self: center;
  height: 48px !important;
  margin: 0 !important;
  border: 1.5px solid #102A56 !important;
  color: #102A56 !important;
  font-size: 16px !important;
}
.user-form .account-data-wrapper .action--buttons {
  margin-top: 48px;
}
@media (max-width: 767.98px) {
  .user-form .account-data-wrapper .form-type-password-confirm {
    margin-bottom: 0 !important;
  }
  .user-form .account-data-wrapper .form-type-password-confirm .form-type-password {
    margin-bottom: 0 !important;
  }
  .user-form .account-data-wrapper .action--buttons a, .user-form .account-data-wrapper .action--buttons input {
    width: 100%;
    max-width: 100% !important;
  }
  .user-form .account-data-wrapper .action--buttons {
    margin-top: 24px;
  }
}
@media (max-width: 450px) {
  .user-form .account-data-wrapper .action--buttons .col-6 {
    width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .user-form .account-data-wrapper .action--buttons .col-6:first-child {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .user-form .account-data-wrapper .form-type-password:first-child .icon-eye {
    right: 22px;
  }
}
.user-form .account-data-wrapper .password-suggestions {
  display: none !important;
}
.user-form .account-data-wrapper .icon-eye {
  position: absolute;
  display: flex;
  width: 24px;
  height: 24px;
  background: url("../images/icons/eye.svg") no-repeat center left;
  background-size: contain !important;
  top: 37px;
  right: 12px;
}
.user-form .account-data-wrapper .icon-eye.close-eye {
  background: url("../images/icons/eye-close.svg") no-repeat center left;
}
.user-form .account-data-wrapper .button--danger {
  max-width: 135px;
}
.user-form .account-data-wrapper .form-type-email {
  position: relative;
}
.user-form .account-data-wrapper .form-type-email:before {
  content: "";
  display: flex;
  width: 24px;
  height: 24px;
  background: url("../images/icons/email.svg") no-repeat center left;
  background-size: contain;
  position: absolute;
  top: 37px;
  left: 12px;
}
.user-form .account-data-wrapper .form-type-email input {
  padding-left: 42px !important;
}
.user-form .account-data-wrapper .form-type-password {
  position: relative;
}
.user-form .account-data-wrapper .form-type-password .password-strength {
  display: none;
}
.user-form .calendar-icon {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: url("../images/icons/calender.svg") no-repeat left 0 center !important;
  background-size: contain;
  cursor: pointer;
}
@-moz-document url-prefix() {
  .user-form input[type=date] {
    color: transparent !important; /* hide text temporarily */
    text-shadow: 0 0 0 #535862; /* fake the text color */
    padding-left: 18px !important;
  }
  .user-form input[type=date]::-moz-focus-inner {
    border: 0;
  }
}
.user-form input[type=date] {
  position: relative;
  appearance: none;
  -moz-appearance: textfield;
  -webkit-appearance: none;
  padding-top: 15px;
  text-transform: uppercase;
}
.user-form input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
  position: absolute;
  left: 0; /* Ensures the calendar still shows up */
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.user-form input {
  border-radius: 8px !important;
  border: 1px solid #717680 !important;
  background: #FFF !important;
  box-shadow: none;
}
.user-form label {
  margin-left: 0 !important;
}
.user-form .btn-group-vertical .btn {
  width: 310px !important;
  height: 48px;
  font-weight: 500 !important;
}
.user-form button, .user-form .dropdown {
  justify-content: start;
  font-size: 16px;
  font-weight: normal;
  border-radius: 8px !important;
  border: 1px solid #D5D7DA !important;
  background: #FAFAFA !important;
  color: #102A56 !important;
}
.user-form button:hover, .user-form .dropdown:hover {
  background: #1570EF !important;
  color: #fff !important;
}
.user-form button.active, .user-form .dropdown.active {
  background: #1570EF !important;
  color: #fff !important;
}
.user-form button .select, .user-form .dropdown .select {
  background-color: white;
  border-radius: 8px;
}
.user-form .btn-person, .user-form .btn-pharmacy, .user-form .btn-verify {
  margin-top: 8px !important;
}
.user-form .btn-person, .user-form .btn-pharmacy, .user-form .btn-verify, .user-form .btn-account {
  font-size: 16px !important;
}
.user-form .btn-person:before, .user-form .btn-pharmacy:before, .user-form .btn-verify:before, .user-form .btn-account:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: contain !important;
}
.user-form .btn-account:before {
  background: url("../images/icons/login-blue.svg") no-repeat center left;
}
.user-form .btn-account.active:before {
  background: url("../images/icons/login.svg") no-repeat center left;
}
.user-form .btn-account:hover:before {
  background: url("../images/icons/login.svg") no-repeat center left;
}
.user-form .btn-person:before {
  background: url("../images/icons/user-blue.svg") no-repeat center left;
}
.user-form .btn-person.active:before {
  background: url("../images/icons/user.svg") no-repeat center left;
}
.user-form .btn-person:hover:before {
  background: url("../images/icons/user.svg") no-repeat center left;
}
.user-form .btn-pharmacy:before {
  background: url("../images/icons/plus_icon_blue.svg") no-repeat center left;
}
.user-form .btn-pharmacy.active:before {
  background: url("../images/icons/plus_icon_white.svg") no-repeat center left;
}
.user-form .btn-pharmacy:hover:before {
  background: url("../images/icons/plus_icon_white.svg") no-repeat center left;
}
.user-form .btn-verify.not-verify:after {
  content: "!";
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  font-size: 12px;
  top: 7px;
  left: 20px;
  width: 16px;
  height: 16px;
  border-radius: 7999.201px;
  background: #FB6514;
  color: white;
}
.user-form .btn-verify:before {
  background: url("../images/icons/thick-blue.svg") no-repeat center left;
}
.user-form .btn-verify.active:before {
  background: url("../images/icons/thick.svg") no-repeat center left;
}
.user-form .btn-verify:hover:before {
  background: url("../images/icons/thick.svg") no-repeat center left;
}
.user-form .personal-data-wrapper .profile-image .pre-selected-avatar legend {
  display: none;
}
.user-form .personal-data-wrapper .profile-image .pre-selected-avatar .radio {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  margin: 10px 0;
}
.user-form .personal-data-wrapper .profile-image .pre-selected-avatar .radio .js-form-item {
  position: relative;
  cursor: pointer;
  padding-left: 0 !important;
}
.user-form .personal-data-wrapper .profile-image .pre-selected-avatar .radio .js-form-item img {
  width: 70px;
  height: 70px;
  object-fit: cover;
  border-radius: 50%;
  transition: all 0.3s ease;
  border: 1px solid #D1E9FF;
  cursor: pointer;
}
.user-form .personal-data-wrapper .profile-image .pre-selected-avatar .radio .js-form-item input {
  display: none;
}
.user-form .personal-data-wrapper .profile-image .pre-selected-avatar .radio .js-form-item::after {
  content: "✔";
  position: absolute;
  bottom: -15px;
  right: -20px;
  transform: translate(-50%, -50%);
  font-size: 16px;
  color: #1570EF;
  background-color: #D1E9FF;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease;
}
.user-form .personal-data-wrapper .profile-image .pre-selected-avatar .radio .js-form-item:has(input[type=radio]:checked)::after {
  opacity: 1;
}
.user-form .personal-data-wrapper .profile-delete-wrapper #edit-delete {
  display: flex !important;
  border: none !important;
  padding-left: 0 !important;
  color: #102A56;
}
.user-form .personal-data-wrapper .profile-delete-wrapper #edit-delete:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("../images/icons/close.svg") no-repeat center left;
  background-size: contain;
}
.user-form .personal-data-wrapper .profile-delete-wrapper #edit-delete:hover {
  box-shadow: none !important;
}
.user-form .personal-data-wrapper .action--buttons {
  margin-top: 60px;
}
.user-form .personal-data-wrapper .description {
  display: none !important;
}
.user-form .personal-data-wrapper .handynummer-warning a {
  color: #1570EF;
}
.user-form .personal-data-wrapper .handynummer-warning a:hover {
  text-decoration: underline;
}
@media (max-width: 991px) {
  .user-form .personal-data-wrapper .handynummer-warning {
    display: block;
    margin: 10px 0;
  }
}
.user-form .personal-data-wrapper .form-type-managed-file .form-managed-file {
  flex-direction: row !important;
  align-items: center;
}
.user-form .personal-data-wrapper .form-type-managed-file .image-widget-data {
  position: relative;
}
.user-form .personal-data-wrapper .form-type-managed-file .image-widget-data .form-file {
  left: 0 !important;
}
.user-form .personal-data-wrapper input[value=Hochladen] {
  border-radius: 32px !important;
  border: 1.5px solid #102A56 !important;
  background: transparent !important;
  color: #102A56 !important;
  max-height: 40px;
  padding: 8px 20px !important;
}
.user-form div[class*=form-item-field-strasse], .user-form div[class*=form-item-field-hausnummer], .user-form div[class*=form-item-field-plz], .user-form div[class*=form-item-field-ort],
.user-form div[class*=form-item-field-landesvorwahl], .user-form div[class*=form-item-field-handynummer], .user-form div[class*=form-item-field-pharmacy-street], .user-form div[class*=form-item-field-pharmacy-house-number],
.user-form div[class*=form-item-field-pharmacy-postal-code], .user-form div[class*=form-item-field-pharmacy-location] {
  width: 100% !important;
  padding-right: 0 !important;
}
.user-form div[class*=form-item-field-strasse].disabled, .user-form div[class*=form-item-field-hausnummer].disabled, .user-form div[class*=form-item-field-plz].disabled, .user-form div[class*=form-item-field-ort].disabled,
.user-form div[class*=form-item-field-landesvorwahl].disabled, .user-form div[class*=form-item-field-handynummer].disabled, .user-form div[class*=form-item-field-pharmacy-street].disabled, .user-form div[class*=form-item-field-pharmacy-house-number].disabled,
.user-form div[class*=form-item-field-pharmacy-postal-code].disabled, .user-form div[class*=form-item-field-pharmacy-location].disabled {
  top: 0 !important;
}
.user-form div[class*=form-item-field-handynummer] {
  margin-bottom: 0 !important;
}
.user-form select, .user-form .select, .user-form input {
  border-radius: 8px;
  border: 1px solid #717680;
  background: #FFF;
  height: 48px !important;
  align-items: center;
}
.user-form select .caret-down, .user-form .select .caret-down, .user-form input .caret-down {
  display: flex;
  font-size: 0 !important;
  padding-right: 0 !important;
}
.user-form select .caret-down:before, .user-form .select .caret-down:before, .user-form input .caret-down:before {
  content: "";
  display: flex;
  width: 24px;
  height: 24px;
  background: url("../images/icons/arrow-down.svg") no-repeat center left;
  background-size: contain;
}
.user-form .dropdown .select:hover {
  border: 1px solid #1570EF;
}
.user-form .dropdown.active .caret-down:before {
  rotate: 180deg;
}
.user-form .dropdown.active .select {
  border: 1px solid #1570EF;
  background-color: white;
}
.user-form .dropdown .dropdown-menu {
  border: 1px solid #1570EF !important;
  border-radius: 4px !important;
  margin-top: 4px !important;
  background-color: white !important;
  box-shadow: none !important;
}
.user-form .dropdown .dropdown-menu li.active, .user-form .dropdown .dropdown-menu li:hover {
  background-color: #eff8ff !important;
  color: #102A56 !important;
  font-weight: 500;
}
.user-form .form-item-pta-pharmacies-pharmacy {
  position: relative;
}
.user-form .form-item-pta-pharmacies-pharmacy:before {
  content: "";
  display: flex;
  width: 24px;
  height: 24px;
  background: url("../images/icons/arrow-down.svg") no-repeat center left;
  background-size: contain;
  position: absolute;
  top: 38px;
  right: 7px;
}
.user-form .field--name-field-beruf {
  display: flex;
  flex-wrap: wrap;
}
.user-form #pta-pharmacy-field-container .form-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}
.user-form #pta-pharmacy-field-container .form-wrapper .form-item-pta-pharmacies-pharmacy-zip-code,
.user-form #pta-pharmacy-field-container .form-wrapper .form-item-pta-pharmacies-pharmacy {
  flex: 0 0 auto;
  width: 50%;
}
.user-form #pta-pharmacy-field-container .form-wrapper .form-item-pta-pharmacies-pharmacy-zip-code {
  padding-left: 0;
  padding-right: 10px;
}
.user-form #pta-pharmacy-field-container .form-wrapper .form-item-pta-pharmacies-pharmacy-zip-code .ajax-progress-throbber .message {
  display: none;
}
.user-form #pta-pharmacy-field-container .form-wrapper .form-item-pta-pharmacies-pharmacy {
  padding-right: 0;
  padding-left: 0;
}
.user-form #why {
  border-radius: 16px;
  border: 1px solid #B2DDFF;
  background: #EFF8FF;
  padding: 32px;
  height: 440px;
}
@media (max-width: 767.98px) {
  .user-form #why {
    padding: 16px;
  }
  .user-form #why .title {
    font-size: 20px !important;
  }
  .user-form #why ul {
    padding-left: 25px;
  }
  .user-form #why ul li {
    font-size: 16px;
    max-width: 100%;
  }
}
.user-form #why .title {
  font-size: 32px;
  font-weight: 500;
}
.user-form #why .title:before {
  content: "";
  display: flex;
  width: 59px;
  height: 159px;
  background: url("../images/arrow-vector.svg") no-repeat center left;
  background-size: contain;
  position: absolute;
  top: -60px;
  right: 112px;
}
@media (max-width: 767.98px) {
  .user-form #why .title:before {
    top: -29px;
    right: -21px;
    width: 35px;
    height: 88px;
  }
}
.user-form .verify-advantage {
  list-style: none;
}
.user-form .verify-advantage:before {
  content: "";
  display: flex;
  width: 190px;
  height: 410px;
  background: url("../images/why-vector.svg") no-repeat center left;
  background-size: contain;
  position: absolute;
  bottom: -53px;
  right: 9px;
}
@media (max-width: 767.98px) {
  .user-form .verify-advantage:before {
    width: 105px;
    height: 224px;
    bottom: -18px;
  }
}
.user-form .verify-advantage li {
  position: relative;
  margin-bottom: 24px;
  max-width: 60%;
  font-size: 18px;
  font-weight: 500;
}
.user-form .verify-advantage li:before {
  content: "";
  display: flex;
  width: 20px;
  height: 20px;
  background: url("../images/icons/ok.svg") no-repeat center left;
  background-size: contain;
  position: absolute;
  top: 3px;
  left: -27px;
}
.user-form .section-verification {
  border-radius: 16px;
  border: 2px dashed #D5D7DA;
  background: #F5F5F5;
  padding: 48px 24px;
  width: 100%;
}
.user-form .section-verification .description, .user-form .section-verification label {
  display: none !important;
}
.user-form .section-verification .form-managed-file {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.user-form .section-verification .form-managed-file .messages {
  order: 1;
  margin-top: 1rem;
}
.user-form .section-verification .form-managed-file .form-file {
  min-height: 0;
  opacity: 0;
  position: absolute;
  z-index: 1;
  width: 140px;
}
.user-form .section-verification .upload-title:before {
  content: "";
  display: flex;
  width: 24px;
  height: 24px;
  background: url("../images/icons/upload.svg") no-repeat center left;
  background-size: contain;
  position: absolute;
  top: 3px;
  left: -32px;
}
.user-form .section-verification .form-submit {
  border-radius: 32px !important;
  border: 1.5px solid #102A56 !important;
  background: transparent !important;
  color: #102A56 !important;
  max-height: 40px;
  padding: 8px 20px !important;
}
.user-form .section-verification-oncheck {
  display: flex;
  padding: 48px 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-self: stretch;
  border-radius: 16px;
  border: 1px solid #D5D7DA;
  background: #F5F5F5;
  width: 100%;
}
.user-form .section-verification-oncheck .upload-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 16px;
}
.user-form .section-verification-oncheck .upload-title:before {
  content: "";
  display: flex;
  width: 24px;
  height: 24px;
  background: url("../images/icons/check.svg") no-repeat center left;
  background-size: contain;
  position: absolute;
  top: 0;
  left: -30px;
}
.user-form .section-verification-oncheck span {
  font-size: 14px;
}
.user-form label, .user-form .select-label, .user-form input[type=text], .user-form select {
  color: #102A56 !important;
  font-size: 14px !important;
  font-style: normal;
  line-height: 150% !important;
  font-weight: 500 !important;
  flex: unset !important;
}
.user-form label:focus, .user-form .select-label:focus, .user-form input[type=text]:focus, .user-form select:focus {
  box-shadow: none;
  border-color: initial;
}

body:has(#toolbar-administration) article.profile {
  max-width: 1162px;
  margin: 2rem auto;
  padding: 2rem;
  border-radius: 8px;
  background: #f9f9f9;
  border: 1px solid #e0e0e0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  font-size: 16px;
  color: #222;
  line-height: 1.4;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem 3rem;
}
body:has(#toolbar-administration) article.profile .field--name-user-picture {
  display: flex;
  justify-content: center;
  margin: 0;
}
body:has(#toolbar-administration) article.profile .field {
  display: flex;
  flex-direction: column;
}
body:has(#toolbar-administration) article.profile .field .field__label {
  font-size: 0.85rem;
  text-transform: uppercase;
  font-weight: 600;
  color: #666;
  margin-bottom: 0.35rem;
}
body:has(#toolbar-administration) article.profile .field .field__item,
body:has(#toolbar-administration) article.profile .field a,
body:has(#toolbar-administration) article.profile .field time {
  font-weight: 500;
  word-break: break-word;
}
body:has(#toolbar-administration) article.profile .field a {
  text-decoration: none;
  border-bottom: 1px solid #ddd;
  transition: 0.15s;
  width: fit-content;
}
body:has(#toolbar-administration) article.profile .field a:hover {
  color: #0074d9;
  border-color: #0074d9;
}
body:has(#toolbar-administration) article.profile .field-img img {
  border-radius: 6px;
  display: block;
  max-width: 140px;
  height: auto;
}
body:has(#toolbar-administration) article.profile .label {
  font-size: 0.85rem;
  color: #666;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0.35rem;
}
body:has(#toolbar-administration) article.profile > a[href*=masquerade] {
  display: flex;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 32px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  transform: none !important;
  text-align: center;
  margin: 16px 0;
  cursor: pointer;
  width: fit-content;
  min-width: unset;
  border: 1px solid #1570EF;
  background: #1570EF;
  color: white;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}
body:has(#toolbar-administration) article.profile > a[href*=masquerade]:hover, body:has(#toolbar-administration) article.profile > a[href*=masquerade]:focus {
  border: 1px solid #2E90FA;
  background: #2E90FA;
  box-shadow: none !important;
}
body:has(#toolbar-administration) article.profile .field--name-field-vouchers-redeemed .vouchers-redeemed {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.3rem 0.5rem;
}
body:has(#toolbar-administration) article.profile .field--name-field-vouchers-redeemed .vouchers-redeemed a {
  display: inline-block;
  font-size: 0.8rem;
  padding: 0.25rem 0.45rem;
  background: #f7f7f7;
  border-radius: 3px;
  white-space: nowrap;
  text-decoration: none;
  color: #222;
  transition: 0.15s;
}
body:has(#toolbar-administration) article.profile .field--name-field-vouchers-redeemed .vouchers-redeemed a:hover {
  background: #ebebeb;
}
@media (max-width: 768px) {
  body:has(#toolbar-administration) article.profile .field--name-field-vouchers-redeemed .vouchers-redeemed {
    grid-template-columns: 1fr;
  }
}
body:has(#toolbar-administration) article.profile .custom-field--user-verification-status .field__item {
  color: #0a860a;
  font-weight: 600;
  background: none;
  padding: 0;
}
@media (max-width: 768px) {
  body:has(#toolbar-administration) article.profile {
    grid-template-columns: 1fr;
  }
}
body:has(#toolbar-administration) #block-pta-redesign-ptauserverify {
  max-width: 1162px;
  margin: 0 auto;
  padding: 0 15px;
}
body:has(#toolbar-administration) #block-pta-redesign-ptauserverify .pta-user-verify-buttons {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 1rem 0;
}
body:has(#toolbar-administration) #block-pta-redesign-ptauserverify .pta-user-verify-buttons .pta-user-verify-buttons__col-2 {
  display: flex;
  gap: 10px;
}
body:has(#toolbar-administration) #block-pta-redesign-ptauserverify .pta-user-verify-buttons .pta-user-verify-buttons__button {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.6rem 1.2rem;
  font-size: 0.9rem;
  font-weight: 600;
  text-decoration: none;
  border-radius: 6px;
  border: none;
  cursor: pointer;
  transition: 0.2s;
  color: white;
  width: 170px;
}
body:has(#toolbar-administration) #block-pta-redesign-ptauserverify .pta-user-verify-buttons .pta-user-verify-buttons__button svg {
  width: 1em;
  height: 1em;
  fill: currentColor;
}
body:has(#toolbar-administration) #block-pta-redesign-ptauserverify .pta-user-verify-buttons .pta-user-verify-buttons__button.pta-user-verify-buttons__user-approve {
  background-color: #0a860a;
}
body:has(#toolbar-administration) #block-pta-redesign-ptauserverify .pta-user-verify-buttons .pta-user-verify-buttons__button.pta-user-verify-buttons__user-approve:hover {
  background-color: #076f07;
}
body:has(#toolbar-administration) #block-pta-redesign-ptauserverify .pta-user-verify-buttons .pta-user-verify-buttons__button.pta-user-verify-buttons__user-block {
  background-color: #c0392b;
}
body:has(#toolbar-administration) #block-pta-redesign-ptauserverify .pta-user-verify-buttons .pta-user-verify-buttons__button.pta-user-verify-buttons__user-block:hover {
  background-color: #992426;
}
body:has(#toolbar-administration) #block-pta-redesign-ptauserverify .pta-user-verify-buttons .pta-user-verify-buttons__button.pta-user-verify-buttons__user-decline {
  background-color: #f39c12;
}
body:has(#toolbar-administration) #block-pta-redesign-ptauserverify .pta-user-verify-buttons .pta-user-verify-buttons__button.pta-user-verify-buttons__user-decline:hover {
  background-color: #d4880f;
}
@media (max-width: 768px) {
  body:has(#toolbar-administration) #block-pta-redesign-ptauserverify .pta-user-verify-buttons {
    flex-direction: column;
  }
  body:has(#toolbar-administration) #block-pta-redesign-ptauserverify .pta-user-verify-buttons .pta-user-verify-buttons__button {
    width: 100%;
    justify-content: center;
  }
}

body.page-user-login, body.page-user-password, body.page-user-reset, body.page-user-logout {
  background-color: white;
}
body.page-user-login #block-pta-redesign-pagetitle, body.page-user-password #block-pta-redesign-pagetitle, body.page-user-reset #block-pta-redesign-pagetitle, body.page-user-logout #block-pta-redesign-pagetitle {
  display: none;
}
body.page-user-login .main-content, body.page-user-password .main-content, body.page-user-reset .main-content, body.page-user-logout .main-content {
  max-width: 100%;
  width: 100%;
}
body.page-user-login .main-content .user-pass-reset, body.page-user-password .main-content .user-pass-reset, body.page-user-reset .main-content .user-pass-reset, body.page-user-logout .main-content .user-pass-reset {
  max-width: 1440px;
  margin: 0 auto;
  padding-top: 16px !important;
}
body.page-user-login .main-content .user-pass-reset .password-confirm-message, body.page-user-password .main-content .user-pass-reset .password-confirm-message, body.page-user-reset .main-content .user-pass-reset .password-confirm-message, body.page-user-logout .main-content .user-pass-reset .password-confirm-message {
  padding-left: 0 !important;
}
body.page-user-login .main-content .user-pass-reset small, body.page-user-password .main-content .user-pass-reset small, body.page-user-reset .main-content .user-pass-reset small, body.page-user-logout .main-content .user-pass-reset small {
  margin-left: 0 !important;
}
body.page-user-login .main-content .user-pass-reset p, body.page-user-password .main-content .user-pass-reset p, body.page-user-reset .main-content .user-pass-reset p, body.page-user-logout .main-content .user-pass-reset p {
  font-size: 16px;
}
body.page-user-login .main-content .user-pass-reset .password-strength, body.page-user-password .main-content .user-pass-reset .password-strength, body.page-user-reset .main-content .user-pass-reset .password-strength, body.page-user-logout .main-content .user-pass-reset .password-strength {
  display: none !important;
}
body.page-user-login .main-content .user-pass-reset .button, body.page-user-password .main-content .user-pass-reset .button, body.page-user-reset .main-content .user-pass-reset .button, body.page-user-logout .main-content .user-pass-reset .button {
  display: flex;
  padding: 12px 24px !important;
  justify-content: space-between !important;
  align-items: center;
  border-radius: 32px !important;
  border: 1px solid #1570EF !important;
  background: #1570EF !important;
  width: 198px;
  height: 48px !important;
  max-height: 48px;
  font-size: 16px !important;
  min-height: 48px;
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
body.page-user-login .main-content .user-pass-reset label, body.page-user-login .main-content .user-pass-reset .select-label, body.page-user-login .main-content .user-pass-reset input[type=text], body.page-user-login .main-content .user-pass-reset select, body.page-user-password .main-content .user-pass-reset label, body.page-user-password .main-content .user-pass-reset .select-label, body.page-user-password .main-content .user-pass-reset input[type=text], body.page-user-password .main-content .user-pass-reset select, body.page-user-reset .main-content .user-pass-reset label, body.page-user-reset .main-content .user-pass-reset .select-label, body.page-user-reset .main-content .user-pass-reset input[type=text], body.page-user-reset .main-content .user-pass-reset select, body.page-user-logout .main-content .user-pass-reset label, body.page-user-logout .main-content .user-pass-reset .select-label, body.page-user-logout .main-content .user-pass-reset input[type=text], body.page-user-logout .main-content .user-pass-reset select {
  color: #102A56 !important;
  font-size: 14px !important;
  font-style: normal;
  line-height: 150% !important;
  font-weight: 500 !important;
  flex: unset !important;
  margin-left: 0 !important;
  margin-top: 18px !important;
}
body.page-user-login .main-content .user-pass-reset label:focus, body.page-user-login .main-content .user-pass-reset .select-label:focus, body.page-user-login .main-content .user-pass-reset input[type=text]:focus, body.page-user-login .main-content .user-pass-reset select:focus, body.page-user-password .main-content .user-pass-reset label:focus, body.page-user-password .main-content .user-pass-reset .select-label:focus, body.page-user-password .main-content .user-pass-reset input[type=text]:focus, body.page-user-password .main-content .user-pass-reset select:focus, body.page-user-reset .main-content .user-pass-reset label:focus, body.page-user-reset .main-content .user-pass-reset .select-label:focus, body.page-user-reset .main-content .user-pass-reset input[type=text]:focus, body.page-user-reset .main-content .user-pass-reset select:focus, body.page-user-logout .main-content .user-pass-reset label:focus, body.page-user-logout .main-content .user-pass-reset .select-label:focus, body.page-user-logout .main-content .user-pass-reset input[type=text]:focus, body.page-user-logout .main-content .user-pass-reset select:focus {
  box-shadow: none;
  border-color: initial;
}
body.page-user-login .main-content .user-pass-reset label.form-required:after, body.page-user-login .main-content .user-pass-reset .select-label.form-required:after, body.page-user-login .main-content .user-pass-reset input[type=text].form-required:after, body.page-user-login .main-content .user-pass-reset select.form-required:after, body.page-user-password .main-content .user-pass-reset label.form-required:after, body.page-user-password .main-content .user-pass-reset .select-label.form-required:after, body.page-user-password .main-content .user-pass-reset input[type=text].form-required:after, body.page-user-password .main-content .user-pass-reset select.form-required:after, body.page-user-reset .main-content .user-pass-reset label.form-required:after, body.page-user-reset .main-content .user-pass-reset .select-label.form-required:after, body.page-user-reset .main-content .user-pass-reset input[type=text].form-required:after, body.page-user-reset .main-content .user-pass-reset select.form-required:after, body.page-user-logout .main-content .user-pass-reset label.form-required:after, body.page-user-logout .main-content .user-pass-reset .select-label.form-required:after, body.page-user-logout .main-content .user-pass-reset input[type=text].form-required:after, body.page-user-logout .main-content .user-pass-reset select.form-required:after {
  background-image: url(../images/required.svg);
}
body.page-user-login .main-content .user-pass-reset input, body.page-user-password .main-content .user-pass-reset input, body.page-user-reset .main-content .user-pass-reset input, body.page-user-logout .main-content .user-pass-reset input {
  box-shadow: none !important;
}
@media (max-width: 767.98px) {
  body.page-user-login .main-content .user-pass-reset input, body.page-user-password .main-content .user-pass-reset input, body.page-user-reset .main-content .user-pass-reset input, body.page-user-logout .main-content .user-pass-reset input {
    font-size: 16px !important;
  }
}
body.page-user-login .main-content .user-pass-reset input:not(.button), body.page-user-password .main-content .user-pass-reset input:not(.button), body.page-user-reset .main-content .user-pass-reset input:not(.button), body.page-user-logout .main-content .user-pass-reset input:not(.button) {
  border-radius: 8px !important;
  border: 1px solid #717680 !important;
  background: #FFF !important;
  height: 48px !important;
  min-height: 48px !important;
  align-items: center;
  padding-left: 12px;
}
body.page-user-login .main-content .user-logout-confirm, body.page-user-password .main-content .user-logout-confirm, body.page-user-reset .main-content .user-logout-confirm, body.page-user-logout .main-content .user-logout-confirm {
  margin-top: 80px !important;
}
@media (max-width: 767.98px) {
  body.page-user-login .main-content .user-logout-confirm, body.page-user-password .main-content .user-logout-confirm, body.page-user-reset .main-content .user-logout-confirm, body.page-user-logout .main-content .user-logout-confirm {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
}
@media (max-width: 575.98px) {
  body.page-user-login .main-content .user-logout-confirm, body.page-user-password .main-content .user-logout-confirm, body.page-user-reset .main-content .user-logout-confirm, body.page-user-logout .main-content .user-logout-confirm {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  body.page-user-login .main-content .user-logout-confirm a.button, body.page-user-password .main-content .user-logout-confirm a.button, body.page-user-reset .main-content .user-logout-confirm a.button, body.page-user-logout .main-content .user-logout-confirm a.button {
    width: 100% !important;
  }
  body.page-user-login .main-content .user-logout-confirm .form-submit, body.page-user-password .main-content .user-logout-confirm .form-submit, body.page-user-reset .main-content .user-logout-confirm .form-submit, body.page-user-logout .main-content .user-logout-confirm .form-submit {
    margin-right: 0 !important;
    margin-bottom: 16px !important;
  }
}
body.page-user-login .main-content .user-logout-confirm .form-actions, body.page-user-password .main-content .user-logout-confirm .form-actions, body.page-user-reset .main-content .user-logout-confirm .form-actions, body.page-user-logout .main-content .user-logout-confirm .form-actions {
  margin-top: 24px;
}
body.page-user-login .main-content .user-logout-confirm a.button, body.page-user-password .main-content .user-logout-confirm a.button, body.page-user-reset .main-content .user-logout-confirm a.button, body.page-user-logout .main-content .user-logout-confirm a.button {
  display: flex;
  align-items: center;
  border-radius: 32px !important;
  border: 1.5px solid #102A56 !important;
  background: transparent !important;
  color: #102A56 !important;
  width: fit-content;
  max-height: 48px;
  padding: 8px 20px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  min-height: 48px;
}
body.page-user-login .main-content .user-logout-confirm a.button:hover, body.page-user-password .main-content .user-logout-confirm a.button:hover, body.page-user-reset .main-content .user-logout-confirm a.button:hover, body.page-user-logout .main-content .user-logout-confirm a.button:hover {
  box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.2);
  color: #102A56 !important;
}
body.page-user-login .main-content .user-logout-confirm .form-submit, body.page-user-password .main-content .user-logout-confirm .form-submit, body.page-user-reset .main-content .user-logout-confirm .form-submit, body.page-user-logout .main-content .user-logout-confirm .form-submit {
  margin-bottom: 0;
  margin-right: 1rem;
}
body.page-user-login .main-content .user-login-form, body.page-user-login .main-content .user-pass, body.page-user-login .main-content .user-logout-confirm, body.page-user-password .main-content .user-login-form, body.page-user-password .main-content .user-pass, body.page-user-password .main-content .user-logout-confirm, body.page-user-reset .main-content .user-login-form, body.page-user-reset .main-content .user-pass, body.page-user-reset .main-content .user-logout-confirm, body.page-user-logout .main-content .user-login-form, body.page-user-logout .main-content .user-pass, body.page-user-logout .main-content .user-logout-confirm {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 480px;
  margin: 0 auto;
}
body.page-user-login .main-content .user-login-form .form-type-password, body.page-user-login .main-content .user-pass .form-type-password, body.page-user-login .main-content .user-logout-confirm .form-type-password, body.page-user-password .main-content .user-login-form .form-type-password, body.page-user-password .main-content .user-pass .form-type-password, body.page-user-password .main-content .user-logout-confirm .form-type-password, body.page-user-reset .main-content .user-login-form .form-type-password, body.page-user-reset .main-content .user-pass .form-type-password, body.page-user-reset .main-content .user-logout-confirm .form-type-password, body.page-user-logout .main-content .user-login-form .form-type-password, body.page-user-logout .main-content .user-pass .form-type-password, body.page-user-logout .main-content .user-logout-confirm .form-type-password {
  padding-left: 0 !important;
}
body.page-user-login .main-content .user-login-form .js-form-item.has-error .form-required, body.page-user-login .main-content .user-pass .js-form-item.has-error .form-required, body.page-user-login .main-content .user-logout-confirm .js-form-item.has-error .form-required, body.page-user-password .main-content .user-login-form .js-form-item.has-error .form-required, body.page-user-password .main-content .user-pass .js-form-item.has-error .form-required, body.page-user-password .main-content .user-logout-confirm .js-form-item.has-error .form-required, body.page-user-reset .main-content .user-login-form .js-form-item.has-error .form-required, body.page-user-reset .main-content .user-pass .js-form-item.has-error .form-required, body.page-user-reset .main-content .user-logout-confirm .js-form-item.has-error .form-required, body.page-user-logout .main-content .user-login-form .js-form-item.has-error .form-required, body.page-user-logout .main-content .user-pass .js-form-item.has-error .form-required, body.page-user-logout .main-content .user-logout-confirm .js-form-item.has-error .form-required {
  top: unset;
}
body.page-user-login .main-content .user-login-form .js-form-item .form-item--error-message, body.page-user-login .main-content .user-pass .js-form-item .form-item--error-message, body.page-user-login .main-content .user-logout-confirm .js-form-item .form-item--error-message, body.page-user-password .main-content .user-login-form .js-form-item .form-item--error-message, body.page-user-password .main-content .user-pass .js-form-item .form-item--error-message, body.page-user-password .main-content .user-logout-confirm .js-form-item .form-item--error-message, body.page-user-reset .main-content .user-login-form .js-form-item .form-item--error-message, body.page-user-reset .main-content .user-pass .js-form-item .form-item--error-message, body.page-user-reset .main-content .user-logout-confirm .js-form-item .form-item--error-message, body.page-user-logout .main-content .user-login-form .js-form-item .form-item--error-message, body.page-user-logout .main-content .user-pass .js-form-item .form-item--error-message, body.page-user-logout .main-content .user-logout-confirm .js-form-item .form-item--error-message {
  margin-bottom: 0;
  margin-left: 0;
}
body.page-user-login .main-content .user-login-form .js-form-item .form-item--error-message a, body.page-user-login .main-content .user-pass .js-form-item .form-item--error-message a, body.page-user-login .main-content .user-logout-confirm .js-form-item .form-item--error-message a, body.page-user-password .main-content .user-login-form .js-form-item .form-item--error-message a, body.page-user-password .main-content .user-pass .js-form-item .form-item--error-message a, body.page-user-password .main-content .user-logout-confirm .js-form-item .form-item--error-message a, body.page-user-reset .main-content .user-login-form .js-form-item .form-item--error-message a, body.page-user-reset .main-content .user-pass .js-form-item .form-item--error-message a, body.page-user-reset .main-content .user-logout-confirm .js-form-item .form-item--error-message a, body.page-user-logout .main-content .user-login-form .js-form-item .form-item--error-message a, body.page-user-logout .main-content .user-pass .js-form-item .form-item--error-message a, body.page-user-logout .main-content .user-logout-confirm .js-form-item .form-item--error-message a {
  display: block;
  margin-left: 0;
}
@media (max-width: 380px) {
  body.page-user-login .main-content .user-login-form small.description, body.page-user-login .main-content .user-pass small.description, body.page-user-login .main-content .user-logout-confirm small.description, body.page-user-password .main-content .user-login-form small.description, body.page-user-password .main-content .user-pass small.description, body.page-user-password .main-content .user-logout-confirm small.description, body.page-user-reset .main-content .user-login-form small.description, body.page-user-reset .main-content .user-pass small.description, body.page-user-reset .main-content .user-logout-confirm small.description, body.page-user-logout .main-content .user-login-form small.description, body.page-user-logout .main-content .user-pass small.description, body.page-user-logout .main-content .user-logout-confirm small.description {
    top: 40px !important;
  }
}
@media (max-width: 575.98px) {
  body.page-user-login .main-content .user-login-form .form-item-name, body.page-user-login .main-content .user-pass .form-item-name, body.page-user-login .main-content .user-logout-confirm .form-item-name, body.page-user-password .main-content .user-login-form .form-item-name, body.page-user-password .main-content .user-pass .form-item-name, body.page-user-password .main-content .user-logout-confirm .form-item-name, body.page-user-reset .main-content .user-login-form .form-item-name, body.page-user-reset .main-content .user-pass .form-item-name, body.page-user-reset .main-content .user-logout-confirm .form-item-name, body.page-user-logout .main-content .user-login-form .form-item-name, body.page-user-logout .main-content .user-pass .form-item-name, body.page-user-logout .main-content .user-logout-confirm .form-item-name {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 575.98px) {
  body.page-user-login .main-content .user-login-form .form-actions, body.page-user-login .main-content .user-pass .form-actions, body.page-user-login .main-content .user-logout-confirm .form-actions, body.page-user-password .main-content .user-login-form .form-actions, body.page-user-password .main-content .user-pass .form-actions, body.page-user-password .main-content .user-logout-confirm .form-actions, body.page-user-reset .main-content .user-login-form .form-actions, body.page-user-reset .main-content .user-pass .form-actions, body.page-user-reset .main-content .user-logout-confirm .form-actions, body.page-user-logout .main-content .user-login-form .form-actions, body.page-user-logout .main-content .user-pass .form-actions, body.page-user-logout .main-content .user-logout-confirm .form-actions {
    margin-bottom: 0 !important;
  }
}
body.page-user-login .main-content .user-login-form .form-actions, body.page-user-login .main-content .user-login-form .social-login, body.page-user-login .main-content .user-pass .form-actions, body.page-user-login .main-content .user-pass .social-login, body.page-user-login .main-content .user-logout-confirm .form-actions, body.page-user-login .main-content .user-logout-confirm .social-login, body.page-user-password .main-content .user-login-form .form-actions, body.page-user-password .main-content .user-login-form .social-login, body.page-user-password .main-content .user-pass .form-actions, body.page-user-password .main-content .user-pass .social-login, body.page-user-password .main-content .user-logout-confirm .form-actions, body.page-user-password .main-content .user-logout-confirm .social-login, body.page-user-reset .main-content .user-login-form .form-actions, body.page-user-reset .main-content .user-login-form .social-login, body.page-user-reset .main-content .user-pass .form-actions, body.page-user-reset .main-content .user-pass .social-login, body.page-user-reset .main-content .user-logout-confirm .form-actions, body.page-user-reset .main-content .user-logout-confirm .social-login, body.page-user-logout .main-content .user-login-form .form-actions, body.page-user-logout .main-content .user-login-form .social-login, body.page-user-logout .main-content .user-pass .form-actions, body.page-user-logout .main-content .user-pass .social-login, body.page-user-logout .main-content .user-logout-confirm .form-actions, body.page-user-logout .main-content .user-logout-confirm .social-login {
  flex: 0 0 auto;
  width: auto;
}
body.page-user-login .main-content .user-login-form .form-actions .form-submit, body.page-user-login .main-content .user-login-form .form-actions .auth-link, body.page-user-login .main-content .user-login-form .social-login .form-submit, body.page-user-login .main-content .user-login-form .social-login .auth-link, body.page-user-login .main-content .user-pass .form-actions .form-submit, body.page-user-login .main-content .user-pass .form-actions .auth-link, body.page-user-login .main-content .user-pass .social-login .form-submit, body.page-user-login .main-content .user-pass .social-login .auth-link, body.page-user-login .main-content .user-logout-confirm .form-actions .form-submit, body.page-user-login .main-content .user-logout-confirm .form-actions .auth-link, body.page-user-login .main-content .user-logout-confirm .social-login .form-submit, body.page-user-login .main-content .user-logout-confirm .social-login .auth-link, body.page-user-password .main-content .user-login-form .form-actions .form-submit, body.page-user-password .main-content .user-login-form .form-actions .auth-link, body.page-user-password .main-content .user-login-form .social-login .form-submit, body.page-user-password .main-content .user-login-form .social-login .auth-link, body.page-user-password .main-content .user-pass .form-actions .form-submit, body.page-user-password .main-content .user-pass .form-actions .auth-link, body.page-user-password .main-content .user-pass .social-login .form-submit, body.page-user-password .main-content .user-pass .social-login .auth-link, body.page-user-password .main-content .user-logout-confirm .form-actions .form-submit, body.page-user-password .main-content .user-logout-confirm .form-actions .auth-link, body.page-user-password .main-content .user-logout-confirm .social-login .form-submit, body.page-user-password .main-content .user-logout-confirm .social-login .auth-link, body.page-user-reset .main-content .user-login-form .form-actions .form-submit, body.page-user-reset .main-content .user-login-form .form-actions .auth-link, body.page-user-reset .main-content .user-login-form .social-login .form-submit, body.page-user-reset .main-content .user-login-form .social-login .auth-link, body.page-user-reset .main-content .user-pass .form-actions .form-submit, body.page-user-reset .main-content .user-pass .form-actions .auth-link, body.page-user-reset .main-content .user-pass .social-login .form-submit, body.page-user-reset .main-content .user-pass .social-login .auth-link, body.page-user-reset .main-content .user-logout-confirm .form-actions .form-submit, body.page-user-reset .main-content .user-logout-confirm .form-actions .auth-link, body.page-user-reset .main-content .user-logout-confirm .social-login .form-submit, body.page-user-reset .main-content .user-logout-confirm .social-login .auth-link, body.page-user-logout .main-content .user-login-form .form-actions .form-submit, body.page-user-logout .main-content .user-login-form .form-actions .auth-link, body.page-user-logout .main-content .user-login-form .social-login .form-submit, body.page-user-logout .main-content .user-login-form .social-login .auth-link, body.page-user-logout .main-content .user-pass .form-actions .form-submit, body.page-user-logout .main-content .user-pass .form-actions .auth-link, body.page-user-logout .main-content .user-pass .social-login .form-submit, body.page-user-logout .main-content .user-pass .social-login .auth-link, body.page-user-logout .main-content .user-logout-confirm .form-actions .form-submit, body.page-user-logout .main-content .user-logout-confirm .form-actions .auth-link, body.page-user-logout .main-content .user-logout-confirm .social-login .form-submit, body.page-user-logout .main-content .user-logout-confirm .social-login .auth-link {
  text-align: center;
}
body.page-user-login .main-content .user-login-form .form-actions .form-submit, body.page-user-login .main-content .user-login-form .social-login .form-submit, body.page-user-login .main-content .user-pass .form-actions .form-submit, body.page-user-login .main-content .user-pass .social-login .form-submit, body.page-user-login .main-content .user-logout-confirm .form-actions .form-submit, body.page-user-login .main-content .user-logout-confirm .social-login .form-submit, body.page-user-password .main-content .user-login-form .form-actions .form-submit, body.page-user-password .main-content .user-login-form .social-login .form-submit, body.page-user-password .main-content .user-pass .form-actions .form-submit, body.page-user-password .main-content .user-pass .social-login .form-submit, body.page-user-password .main-content .user-logout-confirm .form-actions .form-submit, body.page-user-password .main-content .user-logout-confirm .social-login .form-submit, body.page-user-reset .main-content .user-login-form .form-actions .form-submit, body.page-user-reset .main-content .user-login-form .social-login .form-submit, body.page-user-reset .main-content .user-pass .form-actions .form-submit, body.page-user-reset .main-content .user-pass .social-login .form-submit, body.page-user-reset .main-content .user-logout-confirm .form-actions .form-submit, body.page-user-reset .main-content .user-logout-confirm .social-login .form-submit, body.page-user-logout .main-content .user-login-form .form-actions .form-submit, body.page-user-logout .main-content .user-login-form .social-login .form-submit, body.page-user-logout .main-content .user-pass .form-actions .form-submit, body.page-user-logout .main-content .user-pass .social-login .form-submit, body.page-user-logout .main-content .user-logout-confirm .form-actions .form-submit, body.page-user-logout .main-content .user-logout-confirm .social-login .form-submit {
  justify-content: center !important;
}
@media (min-width: 576px) {
  body.page-user-login .main-content .user-login-form .form-actions, body.page-user-login .main-content .user-login-form .social-login, body.page-user-login .main-content .user-pass .form-actions, body.page-user-login .main-content .user-pass .social-login, body.page-user-login .main-content .user-logout-confirm .form-actions, body.page-user-login .main-content .user-logout-confirm .social-login, body.page-user-password .main-content .user-login-form .form-actions, body.page-user-password .main-content .user-login-form .social-login, body.page-user-password .main-content .user-pass .form-actions, body.page-user-password .main-content .user-pass .social-login, body.page-user-password .main-content .user-logout-confirm .form-actions, body.page-user-password .main-content .user-logout-confirm .social-login, body.page-user-reset .main-content .user-login-form .form-actions, body.page-user-reset .main-content .user-login-form .social-login, body.page-user-reset .main-content .user-pass .form-actions, body.page-user-reset .main-content .user-pass .social-login, body.page-user-reset .main-content .user-logout-confirm .form-actions, body.page-user-reset .main-content .user-logout-confirm .social-login, body.page-user-logout .main-content .user-login-form .form-actions, body.page-user-logout .main-content .user-login-form .social-login, body.page-user-logout .main-content .user-pass .form-actions, body.page-user-logout .main-content .user-pass .social-login, body.page-user-logout .main-content .user-logout-confirm .form-actions, body.page-user-logout .main-content .user-logout-confirm .social-login {
    margin-bottom: 0.5rem !important;
  }
}
@media (max-width: 575.98px) {
  body.page-user-login .main-content .user-login-form .form-actions, body.page-user-login .main-content .user-login-form .social-login, body.page-user-login .main-content .user-pass .form-actions, body.page-user-login .main-content .user-pass .social-login, body.page-user-login .main-content .user-logout-confirm .form-actions, body.page-user-login .main-content .user-logout-confirm .social-login, body.page-user-password .main-content .user-login-form .form-actions, body.page-user-password .main-content .user-login-form .social-login, body.page-user-password .main-content .user-pass .form-actions, body.page-user-password .main-content .user-pass .social-login, body.page-user-password .main-content .user-logout-confirm .form-actions, body.page-user-password .main-content .user-logout-confirm .social-login, body.page-user-reset .main-content .user-login-form .form-actions, body.page-user-reset .main-content .user-login-form .social-login, body.page-user-reset .main-content .user-pass .form-actions, body.page-user-reset .main-content .user-pass .social-login, body.page-user-reset .main-content .user-logout-confirm .form-actions, body.page-user-reset .main-content .user-logout-confirm .social-login, body.page-user-logout .main-content .user-login-form .form-actions, body.page-user-logout .main-content .user-login-form .social-login, body.page-user-logout .main-content .user-pass .form-actions, body.page-user-logout .main-content .user-pass .social-login, body.page-user-logout .main-content .user-logout-confirm .form-actions, body.page-user-logout .main-content .user-logout-confirm .social-login {
    width: 100%;
  }
  body.page-user-login .main-content .user-login-form .form-actions .form-submit, body.page-user-login .main-content .user-login-form .form-actions .auth-link, body.page-user-login .main-content .user-login-form .social-login .form-submit, body.page-user-login .main-content .user-login-form .social-login .auth-link, body.page-user-login .main-content .user-pass .form-actions .form-submit, body.page-user-login .main-content .user-pass .form-actions .auth-link, body.page-user-login .main-content .user-pass .social-login .form-submit, body.page-user-login .main-content .user-pass .social-login .auth-link, body.page-user-login .main-content .user-logout-confirm .form-actions .form-submit, body.page-user-login .main-content .user-logout-confirm .form-actions .auth-link, body.page-user-login .main-content .user-logout-confirm .social-login .form-submit, body.page-user-login .main-content .user-logout-confirm .social-login .auth-link, body.page-user-password .main-content .user-login-form .form-actions .form-submit, body.page-user-password .main-content .user-login-form .form-actions .auth-link, body.page-user-password .main-content .user-login-form .social-login .form-submit, body.page-user-password .main-content .user-login-form .social-login .auth-link, body.page-user-password .main-content .user-pass .form-actions .form-submit, body.page-user-password .main-content .user-pass .form-actions .auth-link, body.page-user-password .main-content .user-pass .social-login .form-submit, body.page-user-password .main-content .user-pass .social-login .auth-link, body.page-user-password .main-content .user-logout-confirm .form-actions .form-submit, body.page-user-password .main-content .user-logout-confirm .form-actions .auth-link, body.page-user-password .main-content .user-logout-confirm .social-login .form-submit, body.page-user-password .main-content .user-logout-confirm .social-login .auth-link, body.page-user-reset .main-content .user-login-form .form-actions .form-submit, body.page-user-reset .main-content .user-login-form .form-actions .auth-link, body.page-user-reset .main-content .user-login-form .social-login .form-submit, body.page-user-reset .main-content .user-login-form .social-login .auth-link, body.page-user-reset .main-content .user-pass .form-actions .form-submit, body.page-user-reset .main-content .user-pass .form-actions .auth-link, body.page-user-reset .main-content .user-pass .social-login .form-submit, body.page-user-reset .main-content .user-pass .social-login .auth-link, body.page-user-reset .main-content .user-logout-confirm .form-actions .form-submit, body.page-user-reset .main-content .user-logout-confirm .form-actions .auth-link, body.page-user-reset .main-content .user-logout-confirm .social-login .form-submit, body.page-user-reset .main-content .user-logout-confirm .social-login .auth-link, body.page-user-logout .main-content .user-login-form .form-actions .form-submit, body.page-user-logout .main-content .user-login-form .form-actions .auth-link, body.page-user-logout .main-content .user-login-form .social-login .form-submit, body.page-user-logout .main-content .user-login-form .social-login .auth-link, body.page-user-logout .main-content .user-pass .form-actions .form-submit, body.page-user-logout .main-content .user-pass .form-actions .auth-link, body.page-user-logout .main-content .user-pass .social-login .form-submit, body.page-user-logout .main-content .user-pass .social-login .auth-link, body.page-user-logout .main-content .user-logout-confirm .form-actions .form-submit, body.page-user-logout .main-content .user-logout-confirm .form-actions .auth-link, body.page-user-logout .main-content .user-logout-confirm .social-login .form-submit, body.page-user-logout .main-content .user-logout-confirm .social-login .auth-link {
    width: 100%;
    max-width: 100%;
  }
  body.page-user-login .main-content .user-login-form .form-actions .auth-link:before, body.page-user-login .main-content .user-login-form .social-login .auth-link:before, body.page-user-login .main-content .user-pass .form-actions .auth-link:before, body.page-user-login .main-content .user-pass .social-login .auth-link:before, body.page-user-login .main-content .user-logout-confirm .form-actions .auth-link:before, body.page-user-login .main-content .user-logout-confirm .social-login .auth-link:before, body.page-user-password .main-content .user-login-form .form-actions .auth-link:before, body.page-user-password .main-content .user-login-form .social-login .auth-link:before, body.page-user-password .main-content .user-pass .form-actions .auth-link:before, body.page-user-password .main-content .user-pass .social-login .auth-link:before, body.page-user-password .main-content .user-logout-confirm .form-actions .auth-link:before, body.page-user-password .main-content .user-logout-confirm .social-login .auth-link:before, body.page-user-reset .main-content .user-login-form .form-actions .auth-link:before, body.page-user-reset .main-content .user-login-form .social-login .auth-link:before, body.page-user-reset .main-content .user-pass .form-actions .auth-link:before, body.page-user-reset .main-content .user-pass .social-login .auth-link:before, body.page-user-reset .main-content .user-logout-confirm .form-actions .auth-link:before, body.page-user-reset .main-content .user-logout-confirm .social-login .auth-link:before, body.page-user-logout .main-content .user-login-form .form-actions .auth-link:before, body.page-user-logout .main-content .user-login-form .social-login .auth-link:before, body.page-user-logout .main-content .user-pass .form-actions .auth-link:before, body.page-user-logout .main-content .user-pass .social-login .auth-link:before, body.page-user-logout .main-content .user-logout-confirm .form-actions .auth-link:before, body.page-user-logout .main-content .user-logout-confirm .social-login .auth-link:before {
    left: 8.75rem !important;
  }
}
body.page-user-login .main-content .user-login-form .forgot-password, body.page-user-login .main-content .user-pass .forgot-password, body.page-user-login .main-content .user-logout-confirm .forgot-password, body.page-user-password .main-content .user-login-form .forgot-password, body.page-user-password .main-content .user-pass .forgot-password, body.page-user-password .main-content .user-logout-confirm .forgot-password, body.page-user-reset .main-content .user-login-form .forgot-password, body.page-user-reset .main-content .user-pass .forgot-password, body.page-user-reset .main-content .user-logout-confirm .forgot-password, body.page-user-logout .main-content .user-login-form .forgot-password, body.page-user-logout .main-content .user-pass .forgot-password, body.page-user-logout .main-content .user-logout-confirm .forgot-password {
  width: 100%;
  margin-left: 0;
  padding: 14px 0 32px 0;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  body.page-user-login .main-content .user-login-form .forgot-password, body.page-user-login .main-content .user-pass .forgot-password, body.page-user-login .main-content .user-logout-confirm .forgot-password, body.page-user-password .main-content .user-login-form .forgot-password, body.page-user-password .main-content .user-pass .forgot-password, body.page-user-password .main-content .user-logout-confirm .forgot-password, body.page-user-reset .main-content .user-login-form .forgot-password, body.page-user-reset .main-content .user-pass .forgot-password, body.page-user-reset .main-content .user-logout-confirm .forgot-password, body.page-user-logout .main-content .user-login-form .forgot-password, body.page-user-logout .main-content .user-pass .forgot-password, body.page-user-logout .main-content .user-logout-confirm .forgot-password {
    margin-left: 0 !important;
    font-size: 14px !important;
  }
}
body.page-user-login .main-content .user-login-form label, body.page-user-login .main-content .user-pass label, body.page-user-login .main-content .user-logout-confirm label, body.page-user-password .main-content .user-login-form label, body.page-user-password .main-content .user-pass label, body.page-user-password .main-content .user-logout-confirm label, body.page-user-reset .main-content .user-login-form label, body.page-user-reset .main-content .user-pass label, body.page-user-reset .main-content .user-logout-confirm label, body.page-user-logout .main-content .user-login-form label, body.page-user-logout .main-content .user-pass label, body.page-user-logout .main-content .user-logout-confirm label {
  position: relative;
  display: flex;
  align-items: center;
  padding-bottom: 4px;
  padding-left: 0;
  min-height: fit-content;
  color: #102A56;
  font-size: 14px;
  font-weight: 500;
  width: fit-content;
}
body.page-user-login .main-content .user-login-form label:after, body.page-user-login .main-content .user-pass label:after, body.page-user-login .main-content .user-logout-confirm label:after, body.page-user-password .main-content .user-login-form label:after, body.page-user-password .main-content .user-pass label:after, body.page-user-password .main-content .user-logout-confirm label:after, body.page-user-reset .main-content .user-login-form label:after, body.page-user-reset .main-content .user-pass label:after, body.page-user-reset .main-content .user-logout-confirm label:after, body.page-user-logout .main-content .user-login-form label:after, body.page-user-logout .main-content .user-pass label:after, body.page-user-logout .main-content .user-logout-confirm label:after {
  background-image: url("../images/required.svg");
}
body.page-user-login .main-content .user-login-form input, body.page-user-login .main-content .user-pass input, body.page-user-login .main-content .user-logout-confirm input, body.page-user-password .main-content .user-login-form input, body.page-user-password .main-content .user-pass input, body.page-user-password .main-content .user-logout-confirm input, body.page-user-reset .main-content .user-login-form input, body.page-user-reset .main-content .user-pass input, body.page-user-reset .main-content .user-logout-confirm input, body.page-user-logout .main-content .user-login-form input, body.page-user-logout .main-content .user-pass input, body.page-user-logout .main-content .user-logout-confirm input {
  box-shadow: none !important;
}
@media (max-width: 767.98px) {
  body.page-user-login .main-content .user-login-form input, body.page-user-login .main-content .user-pass input, body.page-user-login .main-content .user-logout-confirm input, body.page-user-password .main-content .user-login-form input, body.page-user-password .main-content .user-pass input, body.page-user-password .main-content .user-logout-confirm input, body.page-user-reset .main-content .user-login-form input, body.page-user-reset .main-content .user-pass input, body.page-user-reset .main-content .user-logout-confirm input, body.page-user-logout .main-content .user-login-form input, body.page-user-logout .main-content .user-pass input, body.page-user-logout .main-content .user-logout-confirm input {
    font-size: 16px !important;
  }
}
body.page-user-login .main-content .user-login-form input:not(.button), body.page-user-login .main-content .user-pass input:not(.button), body.page-user-login .main-content .user-logout-confirm input:not(.button), body.page-user-password .main-content .user-login-form input:not(.button), body.page-user-password .main-content .user-pass input:not(.button), body.page-user-password .main-content .user-logout-confirm input:not(.button), body.page-user-reset .main-content .user-login-form input:not(.button), body.page-user-reset .main-content .user-pass input:not(.button), body.page-user-reset .main-content .user-logout-confirm input:not(.button), body.page-user-logout .main-content .user-login-form input:not(.button), body.page-user-logout .main-content .user-pass input:not(.button), body.page-user-logout .main-content .user-logout-confirm input:not(.button) {
  border-radius: 8px;
  border: 1px solid #717680;
  background: #FFF;
  height: 48px;
  min-height: 48px;
  align-items: center;
  padding-left: 12px;
}
body.page-user-login .main-content .user-login-form .description, body.page-user-login .main-content .user-pass .description, body.page-user-login .main-content .user-logout-confirm .description, body.page-user-password .main-content .user-login-form .description, body.page-user-password .main-content .user-pass .description, body.page-user-password .main-content .user-logout-confirm .description, body.page-user-reset .main-content .user-login-form .description, body.page-user-reset .main-content .user-pass .description, body.page-user-reset .main-content .user-logout-confirm .description, body.page-user-logout .main-content .user-login-form .description, body.page-user-logout .main-content .user-pass .description, body.page-user-logout .main-content .user-logout-confirm .description {
  top: 52px;
  right: 0;
  width: fit-content;
}
body.page-user-login .main-content .user-login-form .auth-link, body.page-user-login .main-content .user-pass .auth-link, body.page-user-login .main-content .user-logout-confirm .auth-link, body.page-user-password .main-content .user-login-form .auth-link, body.page-user-password .main-content .user-pass .auth-link, body.page-user-password .main-content .user-logout-confirm .auth-link, body.page-user-reset .main-content .user-login-form .auth-link, body.page-user-reset .main-content .user-pass .auth-link, body.page-user-reset .main-content .user-logout-confirm .auth-link, body.page-user-logout .main-content .user-login-form .auth-link, body.page-user-logout .main-content .user-pass .auth-link, body.page-user-logout .main-content .user-logout-confirm .auth-link {
  position: relative;
  display: block !important;
  border-radius: 32px !important;
  border: 1.5px solid #102A56 !important;
  background: transparent !important;
  color: #102A56 !important;
  padding: 12px 24px 24px 24px !important;
  text-decoration: none;
  height: 48px;
  min-height: 48px !important;
  max-height: 48px;
  width: 264px;
  min-width: 264px !important;
  max-width: 264px !important;
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  body.page-user-login .main-content .user-login-form .auth-link, body.page-user-login .main-content .user-pass .auth-link, body.page-user-login .main-content .user-logout-confirm .auth-link, body.page-user-password .main-content .user-login-form .auth-link, body.page-user-password .main-content .user-pass .auth-link, body.page-user-password .main-content .user-logout-confirm .auth-link, body.page-user-reset .main-content .user-login-form .auth-link, body.page-user-reset .main-content .user-pass .auth-link, body.page-user-reset .main-content .user-logout-confirm .auth-link, body.page-user-logout .main-content .user-login-form .auth-link, body.page-user-logout .main-content .user-pass .auth-link, body.page-user-logout .main-content .user-logout-confirm .auth-link {
    font-size: 16px !important;
  }
}
body.page-user-login .main-content .user-login-form .auth-link:hover, body.page-user-login .main-content .user-pass .auth-link:hover, body.page-user-login .main-content .user-logout-confirm .auth-link:hover, body.page-user-password .main-content .user-login-form .auth-link:hover, body.page-user-password .main-content .user-pass .auth-link:hover, body.page-user-password .main-content .user-logout-confirm .auth-link:hover, body.page-user-reset .main-content .user-login-form .auth-link:hover, body.page-user-reset .main-content .user-pass .auth-link:hover, body.page-user-reset .main-content .user-logout-confirm .auth-link:hover, body.page-user-logout .main-content .user-login-form .auth-link:hover, body.page-user-logout .main-content .user-pass .auth-link:hover, body.page-user-logout .main-content .user-logout-confirm .auth-link:hover {
  color: #102A56 !important;
}
body.page-user-login .main-content .user-login-form .auth-link img, body.page-user-login .main-content .user-pass .auth-link img, body.page-user-login .main-content .user-logout-confirm .auth-link img, body.page-user-password .main-content .user-login-form .auth-link img, body.page-user-password .main-content .user-pass .auth-link img, body.page-user-password .main-content .user-logout-confirm .auth-link img, body.page-user-reset .main-content .user-login-form .auth-link img, body.page-user-reset .main-content .user-pass .auth-link img, body.page-user-reset .main-content .user-logout-confirm .auth-link img, body.page-user-logout .main-content .user-login-form .auth-link img, body.page-user-logout .main-content .user-pass .auth-link img, body.page-user-logout .main-content .user-logout-confirm .auth-link img {
  width: 24px;
  height: 24px;
  padding: 0;
  margin-top: -2px;
}
body.page-user-login .main-content .user-login-form .social-auth.auth-link, body.page-user-login .main-content .user-pass .social-auth.auth-link, body.page-user-login .main-content .user-logout-confirm .social-auth.auth-link, body.page-user-password .main-content .user-login-form .social-auth.auth-link, body.page-user-password .main-content .user-pass .social-auth.auth-link, body.page-user-password .main-content .user-logout-confirm .social-auth.auth-link, body.page-user-reset .main-content .user-login-form .social-auth.auth-link, body.page-user-reset .main-content .user-pass .social-auth.auth-link, body.page-user-reset .main-content .user-logout-confirm .social-auth.auth-link, body.page-user-logout .main-content .user-login-form .social-auth.auth-link, body.page-user-logout .main-content .user-pass .social-auth.auth-link, body.page-user-logout .main-content .user-logout-confirm .social-auth.auth-link {
  min-width: 250px !important;
  max-width: 250px !important;
}
body.page-user-login .main-content .user-login-form .social-auth.auth-link:hover, body.page-user-login .main-content .user-pass .social-auth.auth-link:hover, body.page-user-login .main-content .user-logout-confirm .social-auth.auth-link:hover, body.page-user-password .main-content .user-login-form .social-auth.auth-link:hover, body.page-user-password .main-content .user-pass .social-auth.auth-link:hover, body.page-user-password .main-content .user-logout-confirm .social-auth.auth-link:hover, body.page-user-reset .main-content .user-login-form .social-auth.auth-link:hover, body.page-user-reset .main-content .user-pass .social-auth.auth-link:hover, body.page-user-reset .main-content .user-logout-confirm .social-auth.auth-link:hover, body.page-user-logout .main-content .user-login-form .social-auth.auth-link:hover, body.page-user-logout .main-content .user-pass .social-auth.auth-link:hover, body.page-user-logout .main-content .user-logout-confirm .social-auth.auth-link:hover {
  transform: none !important;
}
@media (max-width: 767.98px) {
  body.page-user-login .main-content .user-login-form .social-auth.auth-link, body.page-user-login .main-content .user-pass .social-auth.auth-link, body.page-user-login .main-content .user-logout-confirm .social-auth.auth-link, body.page-user-password .main-content .user-login-form .social-auth.auth-link, body.page-user-password .main-content .user-pass .social-auth.auth-link, body.page-user-password .main-content .user-logout-confirm .social-auth.auth-link, body.page-user-reset .main-content .user-login-form .social-auth.auth-link, body.page-user-reset .main-content .user-pass .social-auth.auth-link, body.page-user-reset .main-content .user-logout-confirm .social-auth.auth-link, body.page-user-logout .main-content .user-login-form .social-auth.auth-link, body.page-user-logout .main-content .user-pass .social-auth.auth-link, body.page-user-logout .main-content .user-logout-confirm .social-auth.auth-link {
    max-width: 100% !important;
    width: 100% !important;
    text-align: center;
  }
  body.page-user-login .main-content .user-login-form .social-auth.auth-link:before, body.page-user-login .main-content .user-pass .social-auth.auth-link:before, body.page-user-login .main-content .user-logout-confirm .social-auth.auth-link:before, body.page-user-password .main-content .user-login-form .social-auth.auth-link:before, body.page-user-password .main-content .user-pass .social-auth.auth-link:before, body.page-user-password .main-content .user-logout-confirm .social-auth.auth-link:before, body.page-user-reset .main-content .user-login-form .social-auth.auth-link:before, body.page-user-reset .main-content .user-pass .social-auth.auth-link:before, body.page-user-reset .main-content .user-logout-confirm .social-auth.auth-link:before, body.page-user-logout .main-content .user-login-form .social-auth.auth-link:before, body.page-user-logout .main-content .user-pass .social-auth.auth-link:before, body.page-user-logout .main-content .user-logout-confirm .social-auth.auth-link:before {
    left: 11rem;
  }
}
body.page-user-login .main-content .user-login-form .form-submit, body.page-user-login .main-content .user-pass .form-submit, body.page-user-login .main-content .user-logout-confirm .form-submit, body.page-user-password .main-content .user-login-form .form-submit, body.page-user-password .main-content .user-pass .form-submit, body.page-user-password .main-content .user-logout-confirm .form-submit, body.page-user-reset .main-content .user-login-form .form-submit, body.page-user-reset .main-content .user-pass .form-submit, body.page-user-reset .main-content .user-logout-confirm .form-submit, body.page-user-logout .main-content .user-login-form .form-submit, body.page-user-logout .main-content .user-pass .form-submit, body.page-user-logout .main-content .user-logout-confirm .form-submit {
  display: flex;
  padding: 12px 24px !important;
  justify-content: space-between !important;
  align-items: center;
  border-radius: 32px !important;
  border: 1px solid #1570EF !important;
  background: #1570EF !important;
  width: 198px;
  height: 48px !important;
  max-height: 48px;
  font-size: 16px !important;
  min-height: 48px;
  margin-top: 1px !important;
}
body.page-user-login .main-content .user-login-form .form-submit:hover, body.page-user-login .main-content .user-pass .form-submit:hover, body.page-user-login .main-content .user-logout-confirm .form-submit:hover, body.page-user-password .main-content .user-login-form .form-submit:hover, body.page-user-password .main-content .user-pass .form-submit:hover, body.page-user-password .main-content .user-logout-confirm .form-submit:hover, body.page-user-reset .main-content .user-login-form .form-submit:hover, body.page-user-reset .main-content .user-pass .form-submit:hover, body.page-user-reset .main-content .user-logout-confirm .form-submit:hover, body.page-user-logout .main-content .user-login-form .form-submit:hover, body.page-user-logout .main-content .user-pass .form-submit:hover, body.page-user-logout .main-content .user-logout-confirm .form-submit:hover {
  box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.2);
}
body.page-user-login .main-content .user-login-form .register-link a, body.page-user-login .main-content .user-login-form .register-link span, body.page-user-login .main-content .user-pass .register-link a, body.page-user-login .main-content .user-pass .register-link span, body.page-user-login .main-content .user-logout-confirm .register-link a, body.page-user-login .main-content .user-logout-confirm .register-link span, body.page-user-password .main-content .user-login-form .register-link a, body.page-user-password .main-content .user-login-form .register-link span, body.page-user-password .main-content .user-pass .register-link a, body.page-user-password .main-content .user-pass .register-link span, body.page-user-password .main-content .user-logout-confirm .register-link a, body.page-user-password .main-content .user-logout-confirm .register-link span, body.page-user-reset .main-content .user-login-form .register-link a, body.page-user-reset .main-content .user-login-form .register-link span, body.page-user-reset .main-content .user-pass .register-link a, body.page-user-reset .main-content .user-pass .register-link span, body.page-user-reset .main-content .user-logout-confirm .register-link a, body.page-user-reset .main-content .user-logout-confirm .register-link span, body.page-user-logout .main-content .user-login-form .register-link a, body.page-user-logout .main-content .user-login-form .register-link span, body.page-user-logout .main-content .user-pass .register-link a, body.page-user-logout .main-content .user-pass .register-link span, body.page-user-logout .main-content .user-logout-confirm .register-link a, body.page-user-logout .main-content .user-logout-confirm .register-link span {
  font-size: 18px;
  font-weight: 400;
  color: #102A56;
}
@media (max-width: 991.98px) {
  body.page-user-login .main-content .user-login-form .register-link a, body.page-user-login .main-content .user-login-form .register-link span, body.page-user-login .main-content .user-pass .register-link a, body.page-user-login .main-content .user-pass .register-link span, body.page-user-login .main-content .user-logout-confirm .register-link a, body.page-user-login .main-content .user-logout-confirm .register-link span, body.page-user-password .main-content .user-login-form .register-link a, body.page-user-password .main-content .user-login-form .register-link span, body.page-user-password .main-content .user-pass .register-link a, body.page-user-password .main-content .user-pass .register-link span, body.page-user-password .main-content .user-logout-confirm .register-link a, body.page-user-password .main-content .user-logout-confirm .register-link span, body.page-user-reset .main-content .user-login-form .register-link a, body.page-user-reset .main-content .user-login-form .register-link span, body.page-user-reset .main-content .user-pass .register-link a, body.page-user-reset .main-content .user-pass .register-link span, body.page-user-reset .main-content .user-logout-confirm .register-link a, body.page-user-reset .main-content .user-logout-confirm .register-link span, body.page-user-logout .main-content .user-login-form .register-link a, body.page-user-logout .main-content .user-login-form .register-link span, body.page-user-logout .main-content .user-pass .register-link a, body.page-user-logout .main-content .user-pass .register-link span, body.page-user-logout .main-content .user-logout-confirm .register-link a, body.page-user-logout .main-content .user-logout-confirm .register-link span {
    font-size: 18px !important;
  }
}
@media (max-width: 575.98px) {
  body.page-user-login .main-content .user-login-form .register-link span, body.page-user-login .main-content .user-pass .register-link span, body.page-user-login .main-content .user-logout-confirm .register-link span, body.page-user-password .main-content .user-login-form .register-link span, body.page-user-password .main-content .user-pass .register-link span, body.page-user-password .main-content .user-logout-confirm .register-link span, body.page-user-reset .main-content .user-login-form .register-link span, body.page-user-reset .main-content .user-pass .register-link span, body.page-user-reset .main-content .user-logout-confirm .register-link span, body.page-user-logout .main-content .user-login-form .register-link span, body.page-user-logout .main-content .user-pass .register-link span, body.page-user-logout .main-content .user-logout-confirm .register-link span {
    width: 100%;
    display: block;
    margin-bottom: 0.75rem;
  }
}
body.page-user-login .main-content .user-login-form .register-link a, body.page-user-login .main-content .user-login-form .register-link span, body.page-user-login .main-content .user-pass .register-link a, body.page-user-login .main-content .user-pass .register-link span, body.page-user-login .main-content .user-logout-confirm .register-link a, body.page-user-login .main-content .user-logout-confirm .register-link span, body.page-user-password .main-content .user-login-form .register-link a, body.page-user-password .main-content .user-login-form .register-link span, body.page-user-password .main-content .user-pass .register-link a, body.page-user-password .main-content .user-pass .register-link span, body.page-user-password .main-content .user-logout-confirm .register-link a, body.page-user-password .main-content .user-logout-confirm .register-link span, body.page-user-reset .main-content .user-login-form .register-link a, body.page-user-reset .main-content .user-login-form .register-link span, body.page-user-reset .main-content .user-pass .register-link a, body.page-user-reset .main-content .user-pass .register-link span, body.page-user-reset .main-content .user-logout-confirm .register-link a, body.page-user-reset .main-content .user-logout-confirm .register-link span, body.page-user-logout .main-content .user-login-form .register-link a, body.page-user-logout .main-content .user-login-form .register-link span, body.page-user-logout .main-content .user-pass .register-link a, body.page-user-logout .main-content .user-pass .register-link span, body.page-user-logout .main-content .user-logout-confirm .register-link a, body.page-user-logout .main-content .user-logout-confirm .register-link span {
  font-size: 18px;
  font-weight: 400;
  color: #102A56;
}
@media (max-width: 575.98px) {
  body.page-user-login .main-content .user-login-form .register-link span, body.page-user-login .main-content .user-pass .register-link span, body.page-user-login .main-content .user-logout-confirm .register-link span, body.page-user-password .main-content .user-login-form .register-link span, body.page-user-password .main-content .user-pass .register-link span, body.page-user-password .main-content .user-logout-confirm .register-link span, body.page-user-reset .main-content .user-login-form .register-link span, body.page-user-reset .main-content .user-pass .register-link span, body.page-user-reset .main-content .user-logout-confirm .register-link span, body.page-user-logout .main-content .user-login-form .register-link span, body.page-user-logout .main-content .user-pass .register-link span, body.page-user-logout .main-content .user-logout-confirm .register-link span {
    width: 100%;
    display: block;
    margin-bottom: 0.75rem;
  }
}
body.page-user-register {
  background-color: white;
}
@media (max-width: 991.98px) {
  body.page-user-register .register-link a, body.page-user-register .register-link span {
    font-size: 18px !important;
  }
}
body.page-user-register #main-wrapper {
  margin-bottom: 5rem;
  margin-top: 3rem;
}
body.page-user-register #main-wrapper #main > .row {
  padding: 0 1rem;
}
body.page-user-register #main-wrapper #main .main-content {
  padding-right: 8.75rem;
}
@media (max-width: 1199.98px) {
  body.page-user-register #main-wrapper #main .main-content {
    padding-right: 1rem;
  }
}
@media (max-width: 767.98px) {
  body.page-user-register #main-wrapper #main .main-content {
    padding-right: 12px;
    width: 100%;
  }
}
body.page-user-register .main-content {
  padding-right: 2rem;
}
body.page-user-register .block-page-title-block {
  text-align: left;
}
body.page-user-register #edit-field-privacy--wrapper small {
  padding-left: 0;
}
body.page-user-register small {
  padding-left: 12px;
}
body.page-user-register .user-register-form small {
  color: #717680 !important;
}
body.page-user-register .user-register-form #edit-field-privacy--wrapper small {
  color: #102A56 !important;
}
body.page-user-register .user-register-form #edit-field-privacy--wrapper small a {
  text-decoration: underline;
}
body.page-user-register .js-form-item:not(.checkbox) {
  display: block;
}
body.page-user-register .js-form-item:not(.checkbox):before {
  display: none;
}
body.page-user-register .js-form-item:not(.checkbox) label {
  padding: 0 0 4px 0;
  display: block;
  min-height: fit-content;
  position: relative;
}
body.page-user-register .js-form-item.checkbox {
  width: 100%;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 1rem;
}
body.page-user-register .js-form-item.checkbox label {
  width: fit-content;
  padding-left: 1.5rem !important;
  font-size: 16px !important;
}
body.page-user-register .js-form-item.checkbox label:before {
  width: 18px;
  height: 18px;
  top: 3px;
  border-radius: 4px;
  border: 1px solid #102A56;
  background-color: #FFF;
}
body.page-user-register .js-form-item.checkbox input[type=checkbox]:checked + label:before {
  width: 18px;
  height: 18px;
  border-radius: 4px;
  border: 1px solid #102A56;
  right: unset;
  top: 3px;
  transform: unset;
  left: 0;
  margin-top: unset;
  background-color: #102A56 !important;
  background: url("../images/icons/ok-white.svg") no-repeat center left;
  background-size: contain;
}
body.page-user-register label.form-required:after {
  background-image: url(../images/required.svg);
}
body.page-user-register .form-type-cshs {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
body.page-user-register .form-type-cshs label {
  width: 100%;
}
body.page-user-register .form-type-cshs .select-wrapper {
  width: 50%;
  margin-right: 0;
}
body.page-user-register .form-type-cshs .select-wrapper.select-wrapper--level-0 {
  padding-right: 12px;
}
body.page-user-register .form-type-cshs .select-wrapper.select-wrapper--level-1 {
  padding-left: 12px;
}
body.page-user-register .form-type-cshs .select-wrapper.select-wrapper--level-1:before {
  right: 12px;
}
@media (max-width: 767.98px) {
  body.page-user-register .form-type-cshs .select-wrapper {
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.page-user-register .form-type-cshs .select-wrapper.select-wrapper--level-0:before {
    right: 12px;
  }
  body.page-user-register .form-type-cshs .select-wrapper.select-wrapper--level-1 {
    margin-top: 1rem;
  }
}
body.page-user-register .form-item-field-unemployed-value {
  margin-top: 0.75rem !important;
}
@media (max-width: 767.98px) {
  body.page-user-register .form-item-field-unemployed-value {
    margin-top: 0.45rem !important;
  }
}
body.page-user-register input[disabled] {
  background-color: #E9EAEB !important;
  border-color: #A4A7AE !important;
  cursor: not-allowed;
}
body.page-user-register input[type=date] {
  position: relative;
  appearance: none;
  -moz-appearance: textfield;
  -webkit-appearance: none;
  direction: rtl;
  text-align: left;
  background-color: white !important;
  padding-top: 15px;
  padding-left: 42px !important;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  body.page-user-register input[type=date], body.page-user-register .form-email {
    font-size: 16px !important;
  }
}
body.page-user-register .calendar-icon {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background: url("../images/icons/calender.svg") no-repeat left 0 center !important;
  background-size: contain;
  cursor: pointer;
}
@-moz-document url-prefix() {
  body.page-user-register input[type=date] {
    color: transparent; /* hide text temporarily */
    text-shadow: 0 0 0 #535862; /* fake the text color */
    padding-left: 18px !important;
  }
  body.page-user-register input[type=date]::-moz-focus-inner {
    border: 0;
  }
}
body.page-user-register input[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
  position: absolute;
  left: 0; /* Ensures the calendar still shows up */
  width: 100%;
  height: 100%;
  cursor: pointer;
}
body.page-user-register input[type=text] {
  padding: 12px !important;
}
body.page-user-register input {
  max-height: 48px;
  min-height: 48px;
  font-weight: 400;
}
body.page-user-register input:not(.button) {
  padding-left: 1rem;
}
body.page-user-register .info-widget label {
  font-size: 16px !important;
  font-weight: 400 !important;
}
body.page-user-register .info_box {
  position: relative;
  width: 24px;
  height: 24px;
}
body.page-user-register .info_box:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background: url("../images/icons/info.svg") no-repeat center left;
  background-size: auto;
  background-size: contain;
}
body.page-user-register .info_box:hover .info_box_text {
  visibility: visible;
  opacity: 1;
}
body.page-user-register .info_box .info_box_text {
  position: absolute;
  display: flex;
  width: 240px;
  left: calc(50% - 115px);
  top: 2rem;
  padding: 8px 12px;
  border-radius: 8px;
  background: #B2DDFF;
  font-size: 14px;
  font-weight: 400;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s ease-in-out;
}
body.page-user-register .info_box .info_box_text:before {
  content: "";
  position: absolute;
  top: -6px;
  right: 50%;
  width: 12px;
  height: 6px;
  background: url("../images/icons/arrow-top.svg") no-repeat center left;
  background-size: auto;
  background-size: contain;
}
@media (max-width: 767.98px) {
  body.page-user-register .info_box .info_box_text {
    left: calc(50% - 204px);
  }
  body.page-user-register .info_box .info_box_text:before {
    right: 12.5%;
  }
}
body.page-user-register .form-type-textfield {
  padding-bottom: 0.5rem;
}
body.page-user-register .register-career-wrapper {
  display: flex;
  flex-wrap: wrap;
}
body.page-user-register .register-career-wrapper .form-type-select {
  align-content: start;
}
body.page-user-register .register-career-wrapper .form-type-textfield {
  width: 50% !important;
}
@media (max-width: 767.98px) {
  body.page-user-register .register-career-wrapper .form-wrapper .form-type-textfield {
    width: 100% !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 767.98px) {
  body.page-user-register .register-career-wrapper .form-wrapper .pta-pharmacies-pharmacy-zip-code {
    padding-left: 1rem !important;
  }
}
@media (max-width: 767.98px) {
  body.page-user-register .register-career-wrapper .form-item-pta-pharmacies-pharmacy {
    width: 100% !important;
    padding-left: 0 !important;
  }
  body.page-user-register .register-career-wrapper .form-item-pta-pharmacies-pharmacy select {
    padding-left: 1rem !important;
    padding-right: 1rem;
    font-size: 16px !important;
  }
}
body.page-user-register .register-career-wrapper .form-type-textfield:nth-child(odd) {
  padding-right: 12px !important;
}
body.page-user-register .register-career-wrapper .form-type-textfield:nth-child(even) {
  padding-left: 12px;
}
body.page-user-register .register-career-wrapper .form-item-pta-pharmacies-pharmacy-zip-code {
  padding-left: 0 !important;
  padding-right: 12px !important;
}
body.page-user-register .form-composite {
  margin-top: 1.4rem;
}
body.page-user-register .form-type-select:before {
  box-shadow: none !important;
  border-radius: unset;
  z-index: 1 !important;
  right: 12px;
}
body.page-user-register .select-wrapper, body.page-user-register .form-type-select {
  position: relative;
}
body.page-user-register .select-wrapper:before, body.page-user-register .form-type-select:before {
  content: "";
  display: block;
  position: absolute;
  top: 38px;
  right: 24px;
  width: 24px !important;
  height: 24px !important;
  background: url("../images/icons/arrow-down.svg") no-repeat center left;
  background-size: auto;
  background-size: contain;
}
body.page-user-register .form-type-cshs > label {
  display: none !important;
}
body.page-user-register .block-page-title-block h1 {
  display: none;
}
body.page-user-register .subtitle {
  visibility: hidden;
  opacity: 0;
  height: 0;
}
body.page-user-register .subtitle.active {
  opacity: 1;
  visibility: visible;
  height: 100%;
}
body.page-user-register .auth-link {
  position: relative;
  display: block !important;
  border-radius: 32px !important;
  border: 1.5px solid #102A56 !important;
  background: transparent !important;
  color: #102A56 !important;
  padding: 12px 24px 24px 24px !important;
  text-decoration: none;
  height: 48px;
  min-height: 48px !important;
  max-height: 48px;
  width: 264px;
  min-width: 264px !important;
  max-width: 264px !important;
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  body.page-user-register .auth-link {
    font-size: 16px !important;
  }
}
body.page-user-register .auth-link:hover {
  color: #102A56 !important;
}
body.page-user-register .auth-link img {
  width: 24px;
  height: 24px;
  padding: 0;
  margin-top: -2px;
}
body.page-user-register .social-auth.auth-link:hover {
  transform: none !important;
}
@media (max-width: 767.98px) {
  body.page-user-register .social-auth.auth-link {
    max-width: 100% !important;
    width: 100% !important;
    text-align: center;
  }
  body.page-user-register .social-auth.auth-link:before {
    left: 11rem;
  }
}
body.page-user-register .social-auth.auth-link {
  font-size: 0 !important;
}
body.page-user-register .social-auth.auth-link img {
  margin-top: -11px;
}
body.page-user-register .social-auth.auth-link:after {
  content: "Mit Google registrieren"; /* add replacement text */
  font-size: 16px; /* reset font size */
}
body.page-user-register .form-submit, body.page-user-register .btn-next-step, body.page-user-register .btn-first {
  display: flex;
  padding: 12px 24px !important;
  justify-content: space-between !important;
  align-items: center;
  border-radius: 32px !important;
  border: 1px solid #1570EF !important;
  background: #1570EF !important;
  width: 198px;
  height: 48px !important;
  max-height: 48px;
  font-size: 16px !important;
  min-height: 48px;
  margin-top: 1px !important;
}
body.page-user-register .form-submit:hover, body.page-user-register .btn-next-step:hover, body.page-user-register .btn-first:hover {
  box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.2);
}
body.page-user-register .form-submit, body.page-user-register .btn-next-step, body.page-user-register .btn-first {
  display: none !important;
}
body.page-user-register .form-submit.active, body.page-user-register .btn-next-step.active, body.page-user-register .btn-first.active {
  display: flex !important;
}
body.page-user-register .btn-next-step, body.page-user-register .form-submit {
  max-width: 127px;
}
body.page-user-register .form-submit, body.page-user-register .btn-register-step, body.page-user-register .btn-first, body.page-user-register .btn-prev-step {
  width: 255px !important;
  justify-content: center !important;
}
@media (max-width: 767.98px) {
  body.page-user-register .form-submit, body.page-user-register .btn-register-step, body.page-user-register .btn-first, body.page-user-register .btn-prev-step {
    width: 100% !important;
  }
}
body.page-user-register .btn-prev-step {
  background-color: transparent !important;
  border: none !important;
  color: #102A56 !important;
  display: none !important;
  width: fit-content !important;
  justify-content: start !important;
}
body.page-user-register .btn-prev-step.active {
  display: flex !important;
}
body.page-user-register .btn-prev-step:hover, body.page-user-register .btn-prev-step:active, body.page-user-register .btn-prev-step:focus {
  box-shadow: none !important;
}
body.page-user-register .register-step span {
  color: #1570EF;
  font-size: 14px;
  font-weight: 500;
}
body.page-user-register .progress-container {
  position: relative;
  width: calc(100% - 2rem);
  height: 12px;
  background-color: #D5D7DA;
  border-radius: 6px;
}
@media (max-width: 767.98px) {
  body.page-user-register .progress-container {
    width: 100%;
  }
}
body.page-user-register .progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 12px;
  width: 25%;
  background: linear-gradient(110deg, #1570EF 8.71%, #194185 121.65%);
  border-radius: 6px;
  transition: width 0.4s ease;
}
body.page-user-register .step {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 11.5px;
  height: 11.5px;
  background-color: #717680;
  border-radius: 50%;
  z-index: 1;
}
body.page-user-register .step:nth-child(2) {
  left: 0%;
}
body.page-user-register .step:nth-child(3) {
  left: 33%;
}
body.page-user-register .step:nth-child(4) {
  left: 66%;
}
body.page-user-register .step:nth-child(5) {
  left: calc(100% - 0.7rem);
}
body.page-user-register .step.active {
  background-color: #102A56;
}
body.page-user-register div[id*=block-pta-redesign-registeradvantages] .field__label {
  display: none;
}
body.page-user-register div[id*=block-pta-redesign-registeradvantages] #why-register:before {
  content: "";
  display: flex;
  width: 300px;
  height: 228px;
  background: url("../images/rakete-frau.svg") no-repeat center left;
  background-size: contain;
  position: absolute;
  top: -55px;
  right: 24px;
}
@media (max-width: 575.98px) {
  body.page-user-register div[id*=block-pta-redesign-registeradvantages] #why-register:before {
    top: unset;
    bottom: -55px;
    right: -49px;
    width: 239px;
  }
}
body.page-user-register div[id*=block-pta-redesign-registeradvantages] #why-register {
  border-radius: 16px;
  background: #EFF8FF;
  padding: 32px;
  margin-top: 2.5rem;
}
@media (max-width: 575.98px) {
  body.page-user-register div[id*=block-pta-redesign-registeradvantages] #why-register {
    padding: 16px;
    min-height: 375px;
    margin-top: 3rem;
  }
}
body.page-user-register div[id*=block-pta-redesign-registeradvantages] #why-register .title {
  font-size: 32px;
  font-weight: 600;
  max-width: 50%;
  margin-bottom: 3rem;
  margin-top: 2.5rem;
}
@media (max-width: 575.98px) {
  body.page-user-register div[id*=block-pta-redesign-registeradvantages] #why-register .title {
    font-size: 20px;
    max-width: 100%;
    margin-bottom: 1rem;
    margin-top: 0;
  }
}
body.page-user-register div[id*=block-pta-redesign-registeradvantages] #why-register .register-advantage {
  list-style: none;
  padding-left: 1.75rem;
}
@media (max-width: 575.98px) {
  body.page-user-register div[id*=block-pta-redesign-registeradvantages] #why-register .register-advantage {
    padding-left: 1.25rem;
    padding-top: 0.5rem;
  }
}
body.page-user-register div[id*=block-pta-redesign-registeradvantages] #why-register .register-advantage li {
  position: relative;
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 575.98px) {
  body.page-user-register div[id*=block-pta-redesign-registeradvantages] #why-register .register-advantage li {
    font-size: 16px;
    padding-left: 8px;
    margin-bottom: 16px;
  }
  body.page-user-register div[id*=block-pta-redesign-registeradvantages] #why-register .register-advantage li:before {
    left: -19px !important;
  }
}
body.page-user-register div[id*=block-pta-redesign-registeradvantages] #why-register .register-advantage li:before {
  content: "";
  display: flex;
  width: 20px;
  height: 20px;
  background: url("../images/icons/ok.svg") no-repeat center left;
  background-size: contain;
  position: absolute;
  top: 3px;
  left: -27px;
}
body.page-user-register .register-group {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
body.page-user-register .register-group.active {
  opacity: 1;
  visibility: visible;
  height: 100%;
}
body.page-user-register .register-group.register-username-wrapper .form-item-name small {
  display: none;
}
body.page-user-register .user-register-form .title {
  font-size: 48px;
}
body .welcome-wrapper {
  max-width: 1440px;
  margin: 80px auto 0 auto !important;
}
body .welcome-wrapper p {
  font-size: 18px;
}
@media (max-width: 575.98px) {
  body .welcome-wrapper svg {
    width: 140px;
    height: 300px;
  }
}
@media (max-width: 767.98px) {
  body .welcome-wrapper p {
    font-size: 16px;
  }
}
body .welcome-wrapper .title {
  font-size: 48px;
  max-width: 72%;
}
@media (max-width: 1199.98px) {
  body .welcome-wrapper .title {
    max-width: 93%;
  }
}
@media (max-width: 991.98px) {
  body .welcome-wrapper .title {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  body .welcome-wrapper .title {
    max-width: 100%;
    font-size: 28px;
  }
}
body .welcome-wrapper .progress-container {
  position: relative;
  width: calc(100% - 2rem);
  height: 12px;
  background-color: #D5D7DA;
  border-radius: 6px;
  max-width: 534px;
}
body .welcome-wrapper .progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 12px;
  width: 100%;
  background: linear-gradient(110deg, #1570EF 8.71%, #194185 121.65%);
  border-radius: 6px;
  transition: width 0.4s ease;
}
body .welcome-wrapper .step {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 11.5px;
  height: 11.5px;
  background-color: #717680;
  border-radius: 50%;
  z-index: 1;
}
body .welcome-wrapper .step:nth-child(2) {
  left: 0%;
}
body .welcome-wrapper .step:nth-child(3) {
  left: 33%;
}
body .welcome-wrapper .step:nth-child(4) {
  left: 66%;
}
body .welcome-wrapper .step:nth-child(5) {
  left: calc(100% - 0.7rem);
}
body .welcome-wrapper .step.active {
  background-color: #102A56;
}
body .welcome-wrapper .register-step span {
  color: #1570EF;
  font-size: 14px;
  font-weight: 500;
}

body.page-user-password #main .row {
  padding: 0 24px;
}
@media (max-width: 991px) {
  body.page-user-password #main .row .form-item-name {
    margin-bottom: 10px !important;
  }
}
body.page-user-password #main .row .form-item-name label[for=edit-name]:after {
  display: none;
}

.block-views-blockuser-certificates-block-1 {
  padding: 0 15px;
  margin: 0 auto 80px;
  max-width: 1440px;
}
.block-views-blockuser-certificates-block-1 h2 {
  font-weight: 500;
  color: #102A56;
  text-align: left;
  font-size: 40px;
}
.block-views-blockuser-certificates-block-1 .content .view-content {
  margin: 56px 0;
}
.block-views-blockuser-certificates-block-1 .content .view-content .table-responsive table {
  width: 100%;
  border-collapse: separate;
  font-family: "Inter", sans-serif;
  table-layout: fixed;
  margin-bottom: 0;
  --bs-table-hover-bg: white !important;
}
.block-views-blockuser-certificates-block-1 .content .view-content .table-responsive table thead tr th {
  padding: 0 0 16px 0;
  border-bottom: 2px solid #E9EAEB;
  font-size: 20px;
  font-weight: 600;
  text-align: left;
  color: #102A56;
  background-color: transparent;
}
.block-views-blockuser-certificates-block-1 .content .view-content .table-responsive table thead tr th:nth-child(1) {
  width: 268px;
}
.block-views-blockuser-certificates-block-1 .content .view-content .table-responsive table thead tr th:nth-child(2) {
  width: 800px;
}
.block-views-blockuser-certificates-block-1 .content .view-content .table-responsive table thead tr th:nth-child(3) {
  width: 300px;
  text-align: right;
}
.block-views-blockuser-certificates-block-1 .content .view-content .table-responsive table tbody tr td {
  padding: 24px 0;
  font-size: 14px;
  color: #102A56;
  vertical-align: middle;
  word-wrap: break-word;
}
.block-views-blockuser-certificates-block-1 .content .view-content .table-responsive table tbody tr td:nth-child(1) {
  width: 268px;
  font-weight: 500;
  color: #102A56;
  font-size: 16px;
}
.block-views-blockuser-certificates-block-1 .content .view-content .table-responsive table tbody tr td:nth-child(2) {
  width: 800px;
  font-size: 16px;
}
.block-views-blockuser-certificates-block-1 .content .view-content .table-responsive table tbody tr td:nth-child(3) {
  width: 300px;
  text-align: right;
}
.block-views-blockuser-certificates-block-1 .content .view-content .table-responsive table tbody tr td:nth-child(3) a {
  margin: 0 0 0 auto;
  padding: 12px 24px;
}
.block-views-blockuser-certificates-block-1 .content .view-content .table-responsive table tbody tr td:nth-child(3) a::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M5 17C5 18.1046 5.89543 19 7 19L17 19C18.1046 19 19 18.1046 19 17L19 16C19 15.4477 19.4477 15 20 15C20.5523 15 21 15.4477 21 16L21 17C21 19.2091 19.2091 21 17 21L7 21C4.79086 21 3 19.2091 3 17L3 16C3 15.4477 3.44771 15 4 15C4.55228 15 5 15.4477 5 16L5 17ZM7.29289 11.2929C7.68342 10.9024 8.31658 10.9024 8.70711 11.2929L11 13.5858L11 4C11 3.44772 11.4477 3 12 3C12.5523 3 13 3.44772 13 4L13 13.5858L15.2929 11.2929C15.6834 10.9024 16.3166 10.9024 16.7071 11.2929C17.0976 11.6834 17.0976 12.3166 16.7071 12.7071L12.7071 16.7071C12.3166 17.0976 11.6834 17.0976 11.2929 16.7071L7.29289 12.7071C6.90237 12.3166 6.90237 11.6834 7.29289 11.2929Z' fill='white'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
}
.block-views-blockuser-certificates-block-1 .content .view-content .table-responsive:not(:first-child) thead {
  display: none !important;
}
.block-views-blockuser-certificates-block-1 .view-empty {
  margin-top: 32px;
}
.block-views-blockuser-certificates-block-1 .js-pager__items {
  padding: 0;
  margin: 0;
}
.block-views-blockuser-certificates-block-1 .js-pager__items li {
  width: fit-content;
  margin: 0 auto;
}
.block-views-blockuser-certificates-block-1 .js-pager__items li a::after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 24px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 8.29289C4.68342 7.90237 5.31658 7.90237 5.70711 8.29289L12 14.5858L18.2929 8.29289C18.6834 7.90237 19.3166 7.90237 19.7071 8.29289C20.0976 8.68342 20.0976 9.31658 19.7071 9.70711L12.7071 16.7071C12.3166 17.0976 11.6834 17.0976 11.2929 16.7071L4.29289 9.70711C3.90237 9.31658 3.90237 8.68342 4.29289 8.29289Z' fill='%23102A56'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  vertical-align: middle;
}

@media (max-width: 991px) {
  .block-views-blockuser-certificates-block-1 {
    margin-bottom: 24px;
  }
  .block-views-blockuser-certificates-block-1 h2 {
    font-size: 24px;
  }
  .block-views-blockuser-certificates-block-1 .content .view-content {
    margin: 16px 0;
  }
  .block-views-blockuser-certificates-block-1 .content .view-content table {
    table-layout: auto;
  }
  .block-views-blockuser-certificates-block-1 .content .view-content table thead {
    display: none;
  }
  .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    border-bottom: 1px solid #E9EAEB;
    border-radius: 8px;
    padding: 12px 0;
    margin-bottom: 12px;
  }
  .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td {
    border-bottom: none;
    padding: 0 !important;
    vertical-align: middle;
    margin: 0;
  }
  .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(1), .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(2) {
    width: 85% !important;
    display: block;
  }
  .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(1) .datetime {
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
  }
  .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(2) {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }
  .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(3) {
    position: absolute;
    right: 0;
    width: 15% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: right;
  }
  .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(3) a {
    padding: 8px !important;
  }
  .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(3) a::after {
    margin-left: 0;
  }
  .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(3) a span,
  .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(3) a .text,
  .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(3) a .label {
    display: none !important;
  }
  .block-views-blockuser-certificates-block-1 .view-empty {
    margin-top: 16px;
  }
  .block-views-blockuser-certificates-block-1 .js-pager__items li a {
    margin: 0;
    padding: 8px 20px;
  }
}
.node--type-coupontypes.node--view-mode-praemien-section {
  max-width: 1440px !important;
  margin: 0 auto;
  padding: 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .node--type-coupontypes.node--view-mode-praemien-section {
    flex-direction: column;
    gap: 24px 0;
    max-width: 100% !important;
    padding: 0 24px;
  }
}
.node--type-coupontypes.node--view-mode-praemien-section .left-column {
  padding: 0 100px !important;
}
@media screen and (max-width: 991px) {
  .node--type-coupontypes.node--view-mode-praemien-section .left-column {
    padding: 24px 0 0 !important;
  }
}
.node--type-coupontypes.node--view-mode-praemien-section .left-column .field--name-title {
  display: block;
  position: relative;
}
.node--type-coupontypes.node--view-mode-praemien-section .left-column .field--name-title h2 {
  margin-bottom: 24px !important;
}
.node--type-coupontypes.node--view-mode-praemien-section .left-column ul.reasons {
  font-size: 18px;
}
.node--type-coupontypes.node--view-mode-praemien-section .left-column ul.reasons li ul {
  margin-top: 20px;
  margin-left: 20px;
  list-style: disc;
}
.node--type-coupontypes.node--view-mode-praemien-section .left-column ul.reasons li ul li {
  margin-bottom: 0;
}
.node--type-coupontypes.node--view-mode-praemien-section .left-column ul.reasons li ul li::marker {
  color: #102A56 !important;
}
.node--type-coupontypes.node--view-mode-praemien-section .left-column ul.reasons li .bonus-points-progress-bar progress {
  margin-top: 20px;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  height: 20px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #FFFAF5;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}
.node--type-coupontypes.node--view-mode-praemien-section .left-column ul.reasons li .bonus-points-progress-bar progress::-webkit-progress-bar {
  background-color: #FFFAF5;
  border-radius: 10px;
}
.node--type-coupontypes.node--view-mode-praemien-section .left-column ul.reasons li .bonus-points-progress-bar progress::-webkit-progress-value {
  background: var(--accent-gradient, linear-gradient(90deg, #EC4A0A 0%, #FFB802 100%));
  border-radius: 10px;
  transition: width 0.3s ease;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column {
  padding: 0 100px !important;
  min-height: 800px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
@media screen and (max-width: 991px) {
  .node--type-coupontypes.node--view-mode-praemien-section .right-column {
    padding: 0 !important;
    min-height: 400px;
    background-size: contain;
  }
  .node--type-coupontypes.node--view-mode-praemien-section .right-column:not(.voucher-unavailable-wrapper) {
    background: none !important;
  }
}
@media screen and (max-width: 1199px) {
  .node--type-coupontypes.node--view-mode-praemien-section .right-column.voucher-unavailable-wrapper img {
    max-height: 400px;
  }
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body {
  padding: 0;
  border-radius: 24px;
  box-shadow: unset;
  transition: none;
  flex: none;
  overflow: hidden;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] {
  position: relative;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] .form-cross {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 36px;
  height: 36px;
  border: 1px solid black;
  border-radius: 50%;
  cursor: pointer;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.41058 4.4107C4.73602 4.08527 5.26366 4.08527 5.58909 4.4107L9.99984 8.82145L14.4106 4.4107C14.736 4.08527 15.2637 4.08527 15.5891 4.4107C15.9145 4.73614 15.9145 5.26378 15.5891 5.58922L11.1783 9.99996L15.5891 14.4107C15.9145 14.7361 15.9145 15.2638 15.5891 15.5892C15.2637 15.9147 14.736 15.9147 14.4106 15.5892L9.99984 11.1785L5.58909 15.5892C5.26366 15.9147 4.73602 15.9147 4.41058 15.5892C4.08514 15.2638 4.08514 14.7361 4.41058 14.4107L8.82133 9.99996L4.41058 5.58921C4.08514 5.26378 4.08514 4.73614 4.41058 4.4107Z' fill='%23181D27'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50% 50%;
  z-index: 10;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] .form-cross:hover {
  box-shadow: 0px 20px 24px -4px rgba(25, 65, 133, 0.08), 0px 8px 8px -4px rgba(25, 65, 133, 0.03);
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form {
  background-size: auto !important;
  background-repeat: no-repeat !important;
  background-position: 0 213px !important;
  position: relative;
  width: 404px;
  height: 405px;
  padding: 32px 24px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  flex-shrink: 0;
  backdrop-filter: blur(16.5px);
}
@media screen and (max-width: 991px) {
  .node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form {
    width: 370px;
  }
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(.check-message) .check-message,
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(.check-message) .check-message-2 {
  font-size: 14px;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(.check-message) .check-message {
  margin-bottom: 0;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(.check-message) .form-type-select,
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(.check-message) .form-type-tel {
  margin-bottom: 20px;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(.check-message) .form-type-select label,
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(.check-message) .form-type-tel label {
  padding: 5px 0;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(.check-message) .form-actions {
  margin-top: 10px;
  margin-bottom: 0 !important;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .bonago-wrapper), .node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .message-description) {
  display: flex;
  justify-content: center;
  gap: 0;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .bonago-wrapper) .message-description, .node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .message-description) .message-description {
  text-align: center;
  margin-bottom: 50px;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .bonago-wrapper) .bonago-wrapper, .node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .message-description) .bonago-wrapper {
  text-align: center;
  color: #5C4200;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .bonago-wrapper) .bonago-wrapper .bonago-title, .node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .message-description) .bonago-wrapper .bonago-title {
  color: #5C4200 !important;
  margin: 16px 0;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .bonago-wrapper) .bonago-wrapper .bonago-value, .node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .message-description) .bonago-wrapper .bonago-value {
  color: #5C4200;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  line-height: 140%;
  letter-spacing: -0.48px;
  margin-bottom: 24px;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .bonago-wrapper) .bonago-wrapper > .js-form-type-textfield input, .node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .message-description) .bonago-wrapper > .js-form-type-textfield input {
  display: flex;
  height: 57px;
  padding: 16px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  border-radius: 8px;
  background: #FFF8E5;
  color: #5C4200;
  box-shadow: none;
  width: 247px !important;
  font-weight: 400;
  text-align: center;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .bonago-wrapper) .bonago-wrapper .bonago-price, .node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .message-description) .bonago-wrapper .bonago-price {
  color: #5C4200;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.4px;
  margin-top: 24px;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .bonago-wrapper) .form-actions, .node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .message-description) .form-actions {
  align-self: auto;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .bonago-wrapper) .form-actions input, .node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:has(> .message-description) .form-actions input {
  font-weight: 400;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:before {
  content: "";
  display: block;
  position: absolute;
  left: -18px;
  bottom: 170.5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 40px;
  height: 40px;
}
@media screen and (max-width: 991px) {
  .node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:before {
    left: -27px;
  }
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:after {
  content: "";
  display: block;
  position: absolute;
  right: -18px;
  bottom: 170.5px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 40px;
  height: 40px;
}
@media screen and (max-width: 991px) {
  .node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form:after {
    right: -27px;
  }
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form h3 {
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.64px;
  margin-bottom: 8px;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form > p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media screen and (max-width: 991px) {
  .node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form > p {
    font-size: 16px;
  }
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .otp {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-bottom: 16px;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .otp .js-form-item {
  margin-bottom: 0 !important;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .otp .js-form-item label {
  display: none;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .otp .js-form-item input {
  display: flex;
  width: 48px;
  height: 48px;
  padding: 5px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  box-shadow: unset;
  text-align: center;
  font-size: 14px;
  background-image: none !important;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .otp .form-item-otp1 {
  display: flex;
  flex-direction: column-reverse;
  position: relative;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .otp .form-item-otp1 .invalid-feedback {
  position: absolute;
  width: 320px;
  top: -22px;
  font-size: 12px;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .form-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .form-actions:has([id^=send-code-again-message]:not(.hidden)) .confirm-btn {
  margin-bottom: 4px;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .form-actions [id^=send-code-again-message] {
  width: 100%;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .form-actions [id^=send-code-again-message] p {
  font-size: 12px;
  margin-bottom: 0;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .form-actions input {
  min-height: unset;
  display: inline-block;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  box-shadow: none;
  margin: 0;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .form-actions input.exchange-now-btn {
  width: 100%;
  border: none !important;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .form-actions input.confirm-btn {
  width: 100%;
  margin-bottom: 16px;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .form-actions input.send-code-again-btn {
  background: transparent !important;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .form-actions input.send-code-again-btn:hover {
  box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .form-actions input.cancel-btn {
  padding: 0 24px !important;
}
.node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .form-actions input.cancel-btn:hover, .node--type-coupontypes.node--view-mode-praemien-section .right-column .card-body [id^=ajax_form_multistep_form] > form .form-actions input.cancel-btn:focus {
  border-bottom: 1px solid transparent !important;
  text-decoration: underline !important;
}

.paragraph--type--playlists:has(.coupons-slider) {
  padding: 0;
}
@media screen and (max-width: 991px) {
  .paragraph--type--playlists:has(.coupons-slider) .coupons-slider {
    padding: 0;
  }
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .custom-dots-above .slick-dots {
  padding: 0;
  width: 100%;
  margin: 0 auto;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .custom-dots-above .slick-dots li {
  width: fit-content;
  display: block;
  margin: 0;
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content {
  max-width: 1440px !important;
  margin: 0 auto;
  position: relative;
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .slick-arrow.slick-prev {
  left: 20px !important;
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .slick-arrow.slick-next {
  right: 20px !important;
}
@media screen and (max-width: 991px) {
  .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .slick-arrow {
    top: 50% !important;
  }
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row {
  height: 80vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row {
    height: auto;
  }
}
@media screen and (max-width: 991px) {
  .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row .left-column .field--name-title h2 {
    margin-bottom: 8px !important;
  }
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row .left-column > p {
  display: block;
  position: relative;
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .left-column .field--name-title, .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .left-column .field--name-title {
  margin-bottom: 24px !important;
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .left-column .field--name-title h2, .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .left-column .field--name-title h2 {
  color: #511C10 !important;
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .left-column .field--name-title:before, .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .left-column .field--name-title:before {
  content: "";
  position: absolute;
  top: -60px;
  left: -70px;
  width: 69px;
  height: 69px;
  background: url("/themes/custom/pta_redesign/images/icons/scribble-yellow-star.svg") no-repeat center;
  background-size: contain;
  pointer-events: none;
}
@media screen and (max-width: 991px) {
  .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .left-column .field--name-title, .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .left-column .field--name-title {
    margin-top: 55px;
  }
  .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .left-column .field--name-title:before, .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .left-column .field--name-title:before {
    left: 0;
    top: -66px;
  }
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .left-column > p,
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .left-column ul.reasons, .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .left-column > p,
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .left-column ul.reasons {
  color: #5C4200 !important;
  margin-bottom: 100px;
}
@media screen and (max-width: 991px) {
  .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .left-column > p,
  .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .left-column ul.reasons, .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .left-column > p,
  .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .left-column ul.reasons {
    margin-bottom: 0;
  }
  .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .left-column > p:after,
  .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .left-column ul.reasons:after, .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .left-column > p:after,
  .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .left-column ul.reasons:after {
    display: none;
  }
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .left-column > p:after,
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .left-column ul.reasons:after, .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .left-column > p:after,
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .left-column ul.reasons:after {
  content: "";
  position: absolute;
  bottom: -60px;
  right: 0;
  width: 135px;
  height: 60px;
  background: url("/themes/custom/pta_redesign/images/icons/scribble-yellow-arrow.svg") no-repeat center;
  background-size: contain;
  pointer-events: none;
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .right-column, .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .right-column {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='539' height='510' viewBox='0 0 539 510' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M257.94 2.22246C318.112 14.9434 321.469 101.065 367.366 142.022C419.631 188.662 526.441 182.279 537.285 251.502C547.912 319.346 458.437 355.056 408.04 401.676C360.964 445.224 321.993 512.726 257.94 509.915C194.582 507.134 165.216 434.003 120.454 389.055C75.8451 344.26 6.89325 314.422 0.600042 251.502C-5.96607 185.854 42.5023 129.252 89.879 83.359C136.335 38.3582 194.674 -11.1525 257.94 2.22246Z' fill='%23FFDE8A'/%3E%3C/svg%3E");
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .right-column [id^=ajax_form_multistep_form] > form, .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .right-column [id^=ajax_form_multistep_form] > form {
  background: rgba(255, 235, 184, 0.77) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='454' height='2' viewBox='0 0 454 2' fill='none'%3E%3Cpath d='M1 1L453 1.00004' stroke='%23FFC52F' stroke-width='2' stroke-linecap='round' stroke-dasharray='8 8'/%3E%3C/svg%3E");
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .right-column [id^=ajax_form_multistep_form] > form:before, .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .right-column [id^=ajax_form_multistep_form] > form:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23FFC52F'/%3E%3C/svg%3E");
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-bonago-code) .right-column [id^=ajax_form_multistep_form] > form:after, .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-cadooz-code) .right-column [id^=ajax_form_multistep_form] > form:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23FFC52F'/%3E%3C/svg%3E");
}
@media screen and (max-width: 991px) {
  .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-product-box) .left-column .field--name-title {
    margin-right: 49px;
  }
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-product-box) .left-column .field--name-title h2 {
  margin-bottom: 24px !important;
  color: #511C10 !important;
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-product-box) .left-column .field--name-title:before {
  content: "";
  position: absolute;
  top: -45px;
  left: -50px;
  width: 69px;
  height: 69px;
  background: url("/themes/custom/pta_redesign/images/icons/scribble-orange.svg") no-repeat center;
  background-size: contain;
  pointer-events: none;
}
@media screen and (max-width: 991px) {
  .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-product-box) .left-column .field--name-title {
    margin-top: 55px;
  }
  .paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-product-box) .left-column .field--name-title:before {
    left: unset;
    right: -57px;
    top: -45px;
    transform: scaleX(-1);
  }
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-product-box) .left-column ul.reasons,
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-product-box) .left-column > p {
  margin-bottom: 0;
  color: #511C10 !important;
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-product-box) .right-column {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='638' height='474' viewBox='0 0 638 474' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M435.781 4.14548C377.249 -12.0552 323.368 25.4641 263.007 30.9883C180.409 38.5475 77.9302 -20.5485 23.8236 41.8473C-29.771 103.653 20.6566 200.205 49.6148 277.072C74.4027 342.869 111.928 403.602 173.227 438.423C232.944 472.345 307.309 486.178 370.089 459.118C426.9 434.631 429.747 358.642 468.946 310.958C522.552 245.748 646.044 218.619 636.95 134.491C628.062 52.2707 515.794 26.2922 435.781 4.14548Z' fill='%23FD853A'/%3E%3C/svg%3E");
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-product-box) .right-column [id^=ajax_form_multistep_form] > form {
  background: #FDDCAB url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='454' height='2' viewBox='0 0 454 2' fill='none'%3E%3Cpath d='M1 1L453 1.00004' stroke='%23FD853A' stroke-width='2' stroke-linecap='round' stroke-dasharray='8 8'/%3E%3C/svg%3E");
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-product-box) .right-column [id^=ajax_form_multistep_form] > form:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23FD853A'/%3E%3C/svg%3E");
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-product-box) .right-column [id^=ajax_form_multistep_form] > form:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%23FD853A'/%3E%3C/svg%3E");
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-powercard) .left-column .field--name-title {
  margin-bottom: 50px !important;
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-powercard) .left-column .field--name-title h2 {
  color: #102A56 !important;
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-powercard) .left-column .field--name-title:after {
  content: "";
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 199px;
  height: 23px;
  background: url("/themes/custom/pta_redesign/images/icons/scribble-blue.svg") no-repeat center;
  background-size: contain;
  pointer-events: none;
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-powercard) .right-column {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='551' height='537' viewBox='0 0 551 537' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M545.473 312.18C561.67 388.23 542.342 485.442 475.621 525.426C410.907 564.207 336.978 492.498 262.273 481.894C207.259 474.085 148.64 502.915 102.201 472.421C47.875 436.748 13.002 376.88 4.30084 312.499C-5.68326 238.624 4.46158 160.018 52.2438 102.779C103.735 41.0958 183.233 -12.2281 261.991 3.80421C336.496 18.9706 349.275 117.755 400.717 173.715C447.693 224.816 531.018 244.306 545.473 312.18Z' fill='%2353B1FD'/%3E%3C/svg%3E");
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-powercard) .right-column [id^=ajax_form_multistep_form] > form {
  background: rgba(178, 221, 255, 0.77) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='454' height='2' viewBox='0 0 454 2' fill='none'%3E%3Cpath d='M1 1L453 1.00004' stroke='%2353B1FD' stroke-width='2' stroke-linecap='round' stroke-dasharray='8 8'/%3E%3C/svg%3E");
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-powercard) .right-column [id^=ajax_form_multistep_form] > form:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2353B1FD'/%3E%3C/svg%3E");
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider .view-content .views-row:has(article > .coupon-powercard) .right-column [id^=ajax_form_multistep_form] > form:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='20' fill='%2353B1FD'/%3E%3C/svg%3E");
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider.view-display-id-bonago_codes_slider .slick-dots li button, .paragraph--type--playlists:has(.coupons-slider) .coupons-slider.view-display-id-cadooz_codes_slider .slick-dots li button {
  background: #5C4200 !important;
  border: 1px solid #5C4200 !important;
  margin: 0;
}
.paragraph--type--playlists:has(.coupons-slider) .coupons-slider.view-display-id-bonago_codes_slider .slick-dots li.slick-active button, .paragraph--type--playlists:has(.coupons-slider) .coupons-slider.view-display-id-cadooz_codes_slider .slick-dots li.slick-active button {
  background: #D69A00 !important;
  border: 1px solid #D69A00 !important;
}

body.praemie-page .bonus-points-user-information__wrapper .btn-primary {
  display: none;
}
body.praemie-page .bonus-points-user-information__wrapper .position-relative {
  margin-left: 11px !important;
}
body.user-dashboard .layout-main-wrapper {
  padding-top: 0 !important;
}
body.user-dashboard .paragraph--type--two-columns .paragraph--type--static-block {
  padding-top: 0 !important;
}
body.user-dashboard .paragraph--type--two-columns > .row {
  justify-content: space-between;
  padding-top: 2rem;
}
@media (max-width: 1101px) {
  body.user-dashboard .paragraph--type--two-columns .left-column, body.user-dashboard .paragraph--type--two-columns .right-column {
    width: 100% !important;
  }
}
@media (max-width: 767.98px) {
  body.user-dashboard .paragraph--type--two-columns .left-column {
    margin-bottom: 0 !important;
  }
  body.user-dashboard .paragraph--type--two-columns .right-column .paragraph--type--view-block {
    padding-top: 4px;
  }
  body.user-dashboard .paragraph--type--two-columns .block-views-blockfeed-items-abda-amk-dashboard-block {
    margin-top: -1rem !important;
  }
  body.user-dashboard .paragraph--type--two-columns .progress-label h1 {
    font-size: 28px !important;
    margin-bottom: 8px !important;
  }
  body.user-dashboard .paragraph--type--two-columns .progress-label p {
    font-size: 16px !important;
  }
  body.user-dashboard .paragraph--type--two-columns .bonus-points-details {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0;
    margin-top: -1.5rem !important;
  }
  body.user-dashboard .paragraph--type--two-columns .bonus-points-details:after {
    display: none;
  }
  body.user-dashboard .paragraph--type--two-columns .bonus-points-details .bonus-points-details__wrapper {
    display: flex;
    width: 100% !important;
    height: auto;
    padding: 12px !important;
    max-height: 64px !important;
    margin-top: 16px;
  }
  body.user-dashboard .paragraph--type--two-columns .bonus-points-details .bonus-points-details__wrapper .bouns-score-text {
    flex: 1 0 0;
  }
  body.user-dashboard .paragraph--type--two-columns .bonus-points-details .bonus-points-details__wrapper .bouns-score-text span {
    display: block;
    max-width: 49%;
    font-size: 12px !important;
  }
  body.user-dashboard .paragraph--type--two-columns .bonus-points-details .bonus-points-details__wrapper .d-flex {
    flex: 0 0 auto;
    width: auto;
    margin-top: 0 !important;
  }
  body.user-dashboard .paragraph--type--two-columns .bonus-points-details .bonus-points-details__wrapper .current-point-value {
    font-size: 20px;
    margin-left: 8px;
  }
  body.user-dashboard .paragraph--type--two-columns .bonus-points-details .bonus-points-details__wrapper .current-point {
    width: 40px;
    height: 40px;
  }
  body.user-dashboard .paragraph--type--two-columns .bonus-points-details .bonus-points-details__wrapper .current-point:before {
    width: 24px;
    height: 24px;
  }
  body.user-dashboard .paragraph--type--two-columns .progress-container {
    padding: 0 !important;
    margin-top: 1.5rem !important;
  }
  body.user-dashboard .paragraph--type--two-columns .progress-container .progress-label, body.user-dashboard .paragraph--type--two-columns .progress-container .bonus-progress-bar {
    max-width: 100%;
  }
  body.user-dashboard .paragraph--type--two-columns .bonus-points-summary .bonus-points-user-information {
    width: 100%;
    padding: 20px 0 0 0;
    margin: 0;
  }
  body.user-dashboard .paragraph--type--two-columns .bonus-points-summary .bonus-points-user-information .bonus-points-user-information__wrapper {
    padding: 0;
  }
  body.user-dashboard .paragraph--type--two-columns .bonus-points-summary .bonus-points-user-information .bonus-points-user-information__wrapper .btn-primary, body.user-dashboard .paragraph--type--two-columns .bonus-points-summary .bonus-points-user-information .bonus-points-user-information__wrapper .position-relative {
    width: 100%;
  }
  body.user-dashboard .paragraph--type--two-columns .bonus-points-summary .bonus-points-user-information .bonus-points-user-information__wrapper .btn-primary {
    width: 100%;
    margin-bottom: 16px;
    font-size: 14px;
  }
  body.user-dashboard .paragraph--type--two-columns .bonus-points-summary .bonus-points-user-information .bonus-points-user-information__wrapper .position-relative {
    margin: 0 !important;
  }
  body.user-dashboard .paragraph--type--two-columns .amk-dashboard-header h2 {
    font-size: 16px !important;
  }
}
body.user-dashboard .paragraph--type--two-columns .left-column {
  width: 65%;
}
body.user-dashboard .paragraph--type--two-columns .right-column {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.user-dashboard .paragraph--type--two-columns .right-column .field--name-field-right-column {
  width: 100%;
}
body.user-dashboard .paragraph--type--two-columns .right-column .field--name-field-right-column .block-views-blockfeed-items-abda-amk-dashboard-block {
  padding-right: 0;
  padding-left: 0;
}
body.user-dashboard .paragraph--type--two-columns .block-views-blockfeed-items-abda-amk-dashboard-block {
  padding-top: 0;
  margin-top: -2.5rem;
}
body.user-dashboard .paragraph--type--two-columns .view-display-id-amk_dashboard_block .item-list ul li {
  padding: 10px 0 0 0;
}
body.user-dashboard .paragraph--type--two-columns .progress-container {
  width: 100%;
  margin: 30px 0;
}
body.user-dashboard .paragraph--type--two-columns .progress-container p {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 24px;
}
body.user-dashboard .paragraph--type--two-columns .progress-container .progress-label {
  max-width: 534px;
}
body.user-dashboard .paragraph--type--two-columns .progress-container .progress-label h1 {
  font-size: 48px;
  font-weight: 500;
  margin-bottom: 2rem;
}
body.user-dashboard .paragraph--type--two-columns .bonus-progress-bar {
  position: relative;
  height: 12px;
  background: #d3d6db;
  border-radius: 6px;
  max-width: 534px;
}
body.user-dashboard .paragraph--type--two-columns .progress-fill {
  height: 100%;
  border-radius: 6px;
  transition: width 0.5s ease;
  background: linear-gradient(90deg, #FFE6A6 0%, #FFB802 100%);
}
body.user-dashboard .paragraph--type--two-columns .milestone {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -16%);
}
body.user-dashboard .paragraph--type--two-columns .milestone.first {
  transform: translate(-50%, -35%);
}
body.user-dashboard .paragraph--type--two-columns .milestone:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background: #717680;
  border-radius: 50%;
  margin: 0 auto 6px auto;
}
body.user-dashboard .paragraph--type--two-columns .milestone span {
  display: block;
  font-size: 12px;
  margin-top: 7px;
}
body.user-dashboard .paragraph--type--two-columns .milestone.active:before {
  background: #D69A00;
}
body.user-dashboard .paragraph--type--two-columns .milestone .last-item {
  margin-left: -1.35rem;
}
body.user-dashboard .paragraph--type--two-columns .bonus-points-details {
  padding-left: 37px;
  margin-top: 2rem;
}
body.user-dashboard .paragraph--type--two-columns .bonus-points-details:after {
  content: "";
  position: absolute;
  width: 280px;
  height: 265px;
  top: -2.25rem;
  left: 7px;
  background: url("../images/bonus-bg.svg") no-repeat center left;
  background-size: contain;
  z-index: 0;
}
body.user-dashboard .paragraph--type--two-columns .bonus-points-details .bonus-points-details__wrapper {
  width: 223px;
  height: 188px;
  border-radius: 8px;
  border: 2px solid #D5D7DA;
  background: #FFF;
  box-shadow: 0 24px 48px -12px rgba(0, 0, 0, 0.18);
  padding: 24px;
}
body.user-dashboard .paragraph--type--two-columns .bonus-points-details .bonus-points-details__wrapper .d-flex {
  margin-top: 36px;
}
body.user-dashboard .paragraph--type--two-columns .bonus-points-details .bonus-points-details__wrapper .bouns-score-text span {
  font-size: 20px;
}
body.user-dashboard .paragraph--type--two-columns .bonus-points-details .current-point {
  display: flex;
  width: 48px;
  height: 48px;
  padding: 8.088px 8.088px 7.912px 7.912px;
  justify-content: center;
  align-items: center;
  border-radius: 137.932px;
  background-color: #FEB273;
}
body.user-dashboard .paragraph--type--two-columns .bonus-points-details .current-point:before {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  top: 8px;
  left: 8px;
  background: url("../images/icons/gift.svg") no-repeat center left;
  background-size: contain;
  z-index: 0;
}
body.user-dashboard .paragraph--type--two-columns .bonus-points-details .current-point-value {
  font-size: 28px;
  font-weight: 500;
  margin-left: 16px;
}
body.user-dashboard .paragraph--type--two-columns .bonus-points-user-information .btn-primary:before {
  display: none;
}
body.user-dashboard .paragraph--type--two-columns .bonus-points-user-information span {
  font-size: 12px;
  font-weight: 400;
}
body.user-dashboard .paragraph--type--two-columns .bonus-points-user-information span:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 0;
  width: 16px;
  height: 16px;
  background: url("../images/icons/info.svg") no-repeat center left;
  background-size: auto;
  background-size: contain;
}
body.user-dashboard .paragraph--type--two-columns .amk-dashboard-header {
  margin-bottom: 7px;
}
body.user-dashboard .paragraph--type--two-columns .amk-dashboard-header h2 {
  font-size: 20px;
  font-weight: 500;
  color: #EC4A0A !important;
  padding-left: 1.75rem;
}
body.user-dashboard .paragraph--type--two-columns .amk-dashboard-header h2:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  width: 23px;
  height: 21px;
  background: url("../images/icons/alert.svg") no-repeat center left;
  background-size: auto;
  background-size: contain;
}
body.user-dashboard .paragraph--type--two-columns .amk-dashboard-header a {
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline;
}

.paragraph--type--static-block {
  padding: 32px 0 0;
}
@media (max-width: 991px) {
  .paragraph--type--static-block {
    padding: 24px 0 0;
  }
}
.paragraph--type--static-block:has(.block-views-blockbonuspunkte-verlauf-block-1) {
  padding: 40px 0;
}
@media (max-width: 991px) {
  .paragraph--type--static-block:has(.block-views-blockbonuspunkte-verlauf-block-1) {
    padding: 24px 0;
  }
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 {
  padding: 0 15px;
  margin: 0 auto 80px;
  max-width: 1440px;
}
@media (max-width: 991px) {
  .paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 {
    margin: 0 auto 24px;
  }
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 h2 {
  font-weight: 500;
  color: #102A56;
  text-align: left;
  font-size: 40px;
}
@media (max-width: 991px) {
  .paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 h2 {
    font-size: 24px;
  }
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content {
  margin: 56px 0;
}
@media (max-width: 991px) {
  .paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content {
    margin: 10px 0;
  }
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table {
  width: 100%;
  border-collapse: separate;
  font-family: "Inter", sans-serif;
  table-layout: fixed;
  margin-bottom: 0;
  --bs-table-hover-bg: white !important;
}
@media (max-width: 991px) {
  .paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table thead {
    display: none;
  }
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table thead tr th {
  padding: 0 0 16px 0;
  border-bottom: 2px solid #E9EAEB;
  font-size: 20px;
  font-weight: 600;
  text-align: left;
  color: #102A56;
  background-color: transparent;
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td {
  padding: 24px 0;
  font-size: 14px;
  color: #102A56;
  vertical-align: middle;
  word-wrap: break-word;
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-executed {
  color: #102A56;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
@media (max-width: 991px) {
  .paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-executed {
    display: none;
  }
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-operation {
  font-size: 16px;
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-operation > .date {
  display: none;
  color: #102A56;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
@media (max-width: 991px) {
  .paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-operation > .date {
    display: block;
  }
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-field-amount {
  justify-content: center;
  align-items: center;
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-field-amount .value {
  margin: 0 auto;
  border-radius: 100px;
  background: var(--Color-System-success-green-light, #EDFAE5);
  display: flex;
  padding: 8px 12px;
  width: fit-content;
  color: #147F1B;
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-field-amount .value > div {
  margin-left: 4px;
}
@media (max-width: 991px) {
  .paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-field-amount .value > div {
    display: none;
  }
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-field-amount .negative-value .value {
  background: #FFF5ED;
  color: #DB332A;
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-field-amount .positive-value .value:before {
  content: "+";
}
@media (max-width: 991px) {
  .paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-field-balance {
    display: none;
  }
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-field-voucher-code .voucher-code {
  display: flex;
  align-items: center;
  gap: 6px;
}
@media (max-width: 991px) {
  .paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-field-voucher-code .voucher-code {
    flex-direction: column;
    gap: 0;
  }
  .paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-field-voucher-code .voucher-code .voucher-copy-btn {
    margin: 0;
  }
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-field-voucher-code .voucher-code.hidden {
  display: none;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive table tbody tr td.views-field-field-voucher-code .voucher-code.fade-in {
  display: flex;
  opacity: 1;
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .view-content .table-responsive:not(:first-child) thead {
  display: none !important;
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .views-no-results {
  font-size: 18px;
}
@media (max-width: 991px) {
  .paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .views-no-results {
    font-size: 14px;
  }
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .content .views-no-results a {
  color: #1570EF !important;
  text-decoration: underline !important;
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .view-empty {
  margin-top: 32px;
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .js-pager__items {
  padding: 0;
  margin: 0;
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .js-pager__items li {
  width: fit-content;
  margin: 0 auto;
}
.paragraph--type--static-block .block-views-blockbonuspunkte-verlauf-block-1 .js-pager__items li a::after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 24px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 8.29289C4.68342 7.90237 5.31658 7.90237 5.70711 8.29289L12 14.5858L18.2929 8.29289C18.6834 7.90237 19.3166 7.90237 19.7071 8.29289C20.0976 8.68342 20.0976 9.31658 19.7071 9.70711L12.7071 16.7071C12.3166 17.0976 11.6834 17.0976 11.2929 16.7071L4.29289 9.70711C3.90237 9.31658 3.90237 8.68342 4.29289 8.29289Z' fill='%23102A56'/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  vertical-align: middle;
}
@media (max-width: 991px) {
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 {
    margin-bottom: 24px;
  }
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 h2 {
    font-size: 24px;
  }
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .content .view-content {
    margin: 16px 0;
  }
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .content .view-content table {
    table-layout: auto;
  }
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .content .view-content table thead {
    display: none;
  }
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    border-bottom: 1px solid #E9EAEB;
    border-radius: 8px;
    padding: 12px 0;
    margin-bottom: 12px;
  }
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td {
    border-bottom: none;
    padding: 0 !important;
    vertical-align: middle;
    margin: 0;
  }
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(1), .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(2) {
    width: 85% !important;
    display: block;
  }
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(1) .datetime {
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
  }
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(2) {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(3) {
    position: absolute;
    right: 0;
    width: 15% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: right;
  }
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(3) a {
    padding: 8px !important;
  }
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(3) a::after {
    margin-left: 0;
  }
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(3) a span,
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(3) a .text,
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .content .view-content table tbody tr td:nth-child(3) a .label {
    display: none !important;
  }
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .view-empty {
    margin-top: 16px;
  }
  .paragraph--type--static-block .block-views-blockuser-certificates-block-1 .js-pager__items li a {
    margin: 0;
    padding: 8px 20px;
  }
}

.content:has(> .voucher-redeem-address-form) {
  max-width: 1440px;
  margin: 32px auto;
  padding: 0 15px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  flex-direction: row;
}
@media (max-width: 991px) {
  .content:has(> .voucher-redeem-address-form) {
    flex-direction: column;
    gap: 16px;
  }
}
.content:has(> .voucher-redeem-address-form) .form-image-wrapper {
  flex: 0 0 45%;
}
.content:has(> .voucher-redeem-address-form) .form-image-wrapper img {
  max-width: 100%;
}
.content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form > h2 {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  margin-bottom: 24px;
}
.content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form .fields-wrapper {
  max-width: 650px;
  display: flex;
  flex-direction: row;
}
@media (max-width: 991px) {
  .content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form .fields-wrapper {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  .content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form .fields-wrapper {
    gap: 24px;
  }
  .content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form .fields-wrapper .js-form-item-street,
  .content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form .fields-wrapper .js-form-item-location {
    flex: 0 0 calc(70% - 24px);
  }
  .content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form .fields-wrapper .js-form-item-housenumber,
  .content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form .fields-wrapper .js-form-item-postcode {
    flex: 0 0 30%;
  }
}
.content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form .form-type-textfield {
  flex-direction: column;
  margin-bottom: 24px !important;
}
.content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form .form-type-textfield:before {
  display: none;
  content: unset;
}
.content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form .form-type-textfield > label {
  padding: 0;
  position: unset;
  border: none;
  min-height: unset;
  max-height: unset;
  height: auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  margin-bottom: 2px;
}
.content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form .form-type-textfield > label.form-required:after {
  background-image: none;
  content: "*";
  margin: 0 1px;
}
.content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form .form-type-textfield input {
  border-radius: 8px;
  border: 1px solid #717680;
  background: white;
  display: block;
  padding: 12px !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #102A56;
  min-height: unset !important;
  max-height: fit-content !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form .form-type-textfield .description {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding-left: 12px;
  color: #717680 !important;
}
.content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form > .checkbox {
  margin-bottom: 24px;
  align-items: start;
  display: flex;
}
.content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form > .checkbox label > p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 0;
}
.content:has(> .voucher-redeem-address-form) .voucher-redeem-address-form > .form-submit {
  padding: 12px 24px !important;
  min-height: unset;
}

.toastify {
  display: flex;
  width: 464px;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  padding: 12px 50px;
  top: 85px !important;
  right: 0 !important;
}
.toastify a {
  color: inherit !important;
}
@media screen and (min-width: 992px) {
  .toastify {
    left: unset !important;
  }
}
@media screen and (max-width: 991px) {
  .toastify {
    top: 75px !important;
  }
}
.toastify > * {
  font-weight: unset !important;
}
.toastify .toast-progress {
  display: none;
}
.toastify .item-list .list-group-item {
  background: none !important;
  padding: 0 !important;
  color: inherit;
  border: none !important;
}
.toastify .item-list .list-group-item a {
  color: inherit !important;
}
.toastify.toastify--error {
  font-size: 16px;
  font-style: normal;
  line-height: 150%;
  color: #C4320A !important;
  background-color: #FFF5ED !important;
}
.toastify.toastify--error .toast-close {
  background: #C4320A !important;
  border: none !important;
  margin: 0 !important;
}
.toastify.toastify--error:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 12px;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M9.40195 3.5C10.5567 1.5 13.4434 1.5 14.5981 3.5L21.5263 15.5C22.681 17.5 21.2376 20 18.9282 20H5.07183C2.76243 20 1.31905 17.5 2.47375 15.5L9.40195 3.5ZM12.8661 4.5C12.4812 3.83333 11.5189 3.83333 11.134 4.5L4.2058 16.5C3.8209 17.1667 4.30203 18 5.07183 18H18.9282C19.698 18 20.1792 17.1667 19.7943 16.5L12.8661 4.5ZM12 8C12.5523 8 13 8.44771 13 9V11C13 11.5523 12.5523 12 12 12C11.4477 12 11 11.5523 11 11V9C11 8.44771 11.4477 8 12 8ZM11 15C11 14.4477 11.4477 14 12 14H12.01C12.5623 14 13.01 14.4477 13.01 15C13.01 15.5523 12.5623 16 12.01 16H12C11.4477 16 11 15.5523 11 15Z' fill='%23C4320A'/></svg>") no-repeat center/contain;
}
.toastify.toastify--error > * {
  color: inherit !important;
}
.toastify.toastify--info {
  font-size: 16px;
  font-style: normal;
  line-height: 150%;
  color: #102A56 !important;
  background-color: #EFF8FF !important;
}
.toastify.toastify--info .toast-close {
  background: #102A56 !important;
  border: none !important;
  margin: 0 !important;
}
.toastify.toastify--info > * {
  color: inherit !important;
}
.toastify.toastify--info::before {
  content: "";
  position: absolute;
  top: 12px;
  left: 12px;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4ZM2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12ZM11 8C11 7.44772 11.4477 7 12 7H12.01C12.5623 7 13.01 7.44772 13.01 8C13.01 8.55228 12.5623 9 12.01 9H12C11.4477 9 11 8.55228 11 8ZM10 12C10 11.4477 10.4477 11 11 11H12C12.5523 11 13 11.4477 13 12V15C13.5523 15 14 15.4477 14 16C14 16.5523 13.5523 17 13 17H12C11.4477 17 11 16.5523 11 16V13C10.4477 13 10 12.5523 10 12Z' fill='%23102A56'/></svg>") no-repeat center/contain;
}
.toastify.toastify--status {
  font-size: 16px;
  font-style: normal;
  line-height: 150%;
  color: #147F1B !important;
  background-color: #EDFAE5 !important;
}
.toastify.toastify--status > * {
  color: inherit !important;
}
.toastify.toastify--status .toast-close {
  background: #147F1B !important;
  border: none !important;
  margin: 0 !important;
}
.toastify.toastify--status:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 12px;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4ZM2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12ZM15.7071 9.29289C16.0976 9.68342 16.0976 10.3166 15.7071 10.7071L11.7071 14.7071C11.3166 15.0976 10.6834 15.0976 10.2929 14.7071L8.29289 12.7071C7.90237 12.3166 7.90237 11.6834 8.29289 11.2929C8.68342 10.9024 9.31658 10.9024 9.70711 11.2929L11 12.5858L14.2929 9.29289C14.6834 8.90237 15.3166 8.90237 15.7071 9.29289Z' fill='%23147F1B'/></svg>") no-repeat center/contain;
}

.view-id-custom_search {
  max-width: 1440px;
  margin: 32px auto;
  padding: 0 15px;
}
@media (max-width: 991px) {
  .view-id-custom_search {
    margin: 24px auto;
  }
}
.view-id-custom_search .view-header {
  text-align: center;
}
.view-id-custom_search .view-content > h4 {
  text-align: center;
  margin: 48px 0;
}
@media (max-width: 991px) {
  .view-id-custom_search .view-content > h4 {
    margin: 32px 0;
  }
}
.view-id-custom_search .view-content .grouped-wrapper .views-row {
  margin: 0 auto;
}
.view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-artikel), .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-feed-items-pta-forum), .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-podcast), .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-page), .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-quiz-link) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-bottom: 24px;
}
@media screen and (max-width: 991px) {
  .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-artikel), .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-feed-items-pta-forum), .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-podcast), .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-page), .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-quiz-link) {
    grid-template-columns: repeat(1, 1fr);
  }
  .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-artikel) article, .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-feed-items-pta-forum) article, .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-podcast) article, .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-page) article, .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-quiz-link) article {
    max-width: calc(100vw - 48px);
  }
}
.view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-artikel) .views-row, .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-feed-items-pta-forum) .views-row, .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-podcast) .views-row, .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-page) .views-row, .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-quiz-link) .views-row {
  padding: 0 !important;
}
.view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-feed-items-abda) {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
@media screen and (max-width: 991px) {
  .view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-feed-items-abda) {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }
}
.view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-feed-items-abda) .views-row {
  padding: 0;
  width: auto;
  box-sizing: border-box;
  border: 1px solid #D5D7DA !important;
  transition: transform 100ms cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  margin-bottom: 0 !important;
}
.view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-feed-items-abda) .views-row:hover {
  box-shadow: 0px 20px 24px -4px rgba(25, 65, 133, 0.08), 0px 8px 8px -4px rgba(25, 65, 133, 0.03) !important;
}
.view-id-custom_search .view-content .grouped-wrapper:not(:has(.views-row.playlist)):has(.node--type-feed-items-abda) .views-row article {
  border-radius: unset !important;
  border: none !important;
}
.view-id-custom_search .view-content .grouped-wrapper:has(.views-row.playlist) .views-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media screen and (max-width: 991px) {
  .view-id-custom_search .view-content .grouped-wrapper:has(.views-row.playlist) .views-row {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }
}

.cookiesjsr-banner.active {
  justify-content: space-between;
}
.cookiesjsr-banner.active .cookiesjsr-banner--info {
  flex: 0 0 75%;
}
.cookiesjsr-banner.active .cookiesjsr-banner--info .cookiesjsr-banner--text {
  color: white;
}
.cookiesjsr-banner.active .cookiesjsr-banner--action {
  flex: 0 0 25%;
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}
.cookiesjsr-banner.active .cookiesjsr-banner--action button {
  margin: 0 !important;
}
.cookiesjsr-banner.active .cookiesjsr-banner--action button.denyAll, .cookiesjsr-banner.active .cookiesjsr-banner--action button.allowAll {
  color: #102A56 !important;
  border: 1px solid #102A56 !important;
  background: white !important;
  padding: 12px 24px;
}

.cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--header {
  background: #B2DDFF;
}
.cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--header .cookiesjsr-layer--close {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg width='27' height='27' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.263 0 13.501 10.762 2.737 0 0 2.737l10.764 10.764L0 24.263 2.737 27l10.764-10.764L24.263 27 27 24.263 16.238 13.501 27 2.737z' fill='%23000f37' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% scroll !important;
  border: none !important;
}
.cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-service-groups {
  padding: 16px !important;
}
.cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-service-groups .cookiesjsr-service-group--content * {
  color: white !important;
}
.cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-service-groups .cookiesjsr-service--always-on span {
  background: unset !important;
}
.cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer {
  background: #B2DDFF;
}
.cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}
.cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button {
  margin: 0 !important;
}
.cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.denyAll, .cookiesjsr-layer--wrapper .cookiesjsr-layer .cookiesjsr-layer--footer .cookiesjsr-layer--actions button.allowAll {
  color: #102A56 !important;
  border: 1px solid #102A56 !important;
  background: white !important;
  padding: 12px 24px;
}

#cookies-docs {
  max-width: 1440px;
  padding: 0 15px;
  margin: 64px auto;
}
@media screen and (max-width: 991px) {
  #cookies-docs {
    margin: 32px auto;
  }
}
#cookies-docs section.cookies-docs {
  margin-top: 32px;
}
#cookies-docs section.cookies-docs h2, #cookies-docs section.cookies-docs h3 {
  text-align: center;
}
#cookies-docs section.cookies-docs table {
  width: 100%;
  border-collapse: collapse;
  margin: 24px 0;
  font-size: 16px;
  text-align: left;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0px 4px 8px -2px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.06);
}
#cookies-docs section.cookies-docs table thead {
  background: linear-gradient(110deg, #1570EF 8.71%, #194185 121.65%);
  color: white;
}
#cookies-docs section.cookies-docs table th {
  padding: 14px 18px;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
#cookies-docs section.cookies-docs table td {
  padding: 14px 18px;
  border-bottom: 1px solid #e5e7eb;
  color: #374151;
}
#cookies-docs section.cookies-docs table tbody tr:nth-child(even) {
  background-color: #f9fafb;
}
#cookies-docs section.cookies-docs table tbody tr:hover {
  background-color: #FDFDFD;
  transition: background-color 0.3s ease;
}
@media screen and (max-width: 991px) {
  #cookies-docs section.cookies-docs table,
  #cookies-docs section.cookies-docs thead,
  #cookies-docs section.cookies-docs tbody,
  #cookies-docs section.cookies-docs th,
  #cookies-docs section.cookies-docs td,
  #cookies-docs section.cookies-docs tr {
    display: block;
  }
  #cookies-docs section.cookies-docs thead tr {
    display: none;
  }
  #cookies-docs section.cookies-docs tbody tr {
    margin-bottom: 1rem;
    background: white;
    border-radius: 8px;
    box-shadow: 0px 4px 8px -2px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.06);
    padding: 10px;
  }
  #cookies-docs section.cookies-docs tbody td {
    border: none;
    padding: 10px;
    position: relative;
    display: flex;
    justify-content: space-between;
  }
  #cookies-docs section.cookies-docs tbody td::before {
    content: attr(data-label);
    font-weight: 600;
    color: #535862;
  }
}

.spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) {
  padding: 32px !important;
  border-radius: 24px;
  background: white !important;
}
.spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) .spb_close {
  display: none !important;
}
.spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) form {
  margin-top: 32px;
  display: block;
  padding: 24px;
  background: #EFF8FF;
  border-radius: 16px;
  text-align: center;
}
.spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) form input.form-submit {
  min-height: unset;
}
@media (max-width: 991px) {
  .spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) form input.form-submit {
    width: 100%;
    padding: 8px 24px;
  }
}
.spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) form .form-item-have-powercard {
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 16px;
  text-align: left;
  padding: 0;
}
.spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) form .form-item-have-powercard label {
  font-weight: 400;
  font-size: 16px;
}
@media (max-width: 991px) {
  .spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) form .form-item-have-powercard label {
    font-size: 12px;
  }
}
.spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) form .form-actions, .spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) form a, .spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) form button, .spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) form input {
  margin: 0 !important;
}
.spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) form .buttons-fieldset {
  margin-bottom: 0 !important;
}
.spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) form .fieldset-wrapper > div {
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  .spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) form .fieldset-wrapper > div {
    width: 100%;
  }
  .spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) form .fieldset-wrapper > div a {
    width: 100% !important;
    padding: 8px 24px;
  }
}
.spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) .view-content .views-field-title span {
  font-size: 32px;
  font-weight: 500;
  display: block;
  line-height: 130%;
  letter-spacing: -0.64px;
}
@media (max-width: 991px) {
  .spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) .view-content .views-field-title span {
    font-size: 24px;
  }
}
.spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) .view-content .views-field-body a {
  color: #1570EF !important;
  text-decoration: underline !important;
}
.spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) .view-content .views-field-field-teilnahme-formular {
  margin: 0 auto;
}
.spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) .view-content .views-field-field-teilnahme-formular .webform-confirmation {
  padding: 24px;
  background: #EFF8FF;
  border-radius: 16px;
}
.spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) .view-content .views-field-field-teilnahme-formular .webform-confirmation .webform-confirmation__message {
  max-width: 550px;
  margin: 0 auto;
}
.spb-popup-main-wrapper:has(.views-field-field-teilnahme-formular) .view-content .views-field-field-teilnahme-formular .webform-confirmation .back-button {
  width: fit-content;
  margin: 0 auto;
  text-align: center;
}

[id^=mc_embed_shell] [id^=mc_embed_signup] [id^=mc_embed_signup_scroll] > p:first-of-type {
  display: none;
}
[id^=mc_embed_shell] [id^=mc_embed_signup] [id^=mc_embed_signup_scroll] label {
  display: block !important;
}
[id^=mc_embed_shell] [id^=mc_embed_signup] [id^=mc_embed_signup_scroll] label span {
  display: inline-block;
  color: #102A56 !important;
  font-size: 14px !important;
  font-style: normal;
  line-height: 150% !important;
  font-weight: 500 !important;
  margin-left: 0 !important;
}
[id^=mc_embed_shell] [id^=mc_embed_signup] [id^=mc_embed_signup_scroll] label span.asterisk {
  color: red;
}
[id^=mc_embed_shell] [id^=mc_embed_signup] [id^=mc_embed_signup_scroll] input[type=text],
[id^=mc_embed_shell] [id^=mc_embed_signup] [id^=mc_embed_signup_scroll] input[type=email] {
  color: #102A56 !important;
  font-size: 14px !important;
  font-style: normal;
  line-height: 150% !important;
  font-weight: 500 !important;
  border-radius: 8px !important;
  border: 1px solid #717680 !important;
  background: #FFF !important;
  height: 48px !important;
  align-items: center;
  width: 400px;
  padding: 6px 12px;
  max-width: 100%;
}
[id^=mc_embed_shell] [id^=mc_embed_signup] [id^=mc_embed_signup_scroll] input#mc-embedded-subscribe {
  padding: 10px 20px;
  margin: 0 auto;
  display: block;
}

body {
  line-height: 1.5;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem;
  color: #102A56;
}
@media screen and (min-width: 992px) {
  body {
    overflow-x: visible;
  }
}
@media screen and (min-width: 992px) {
  body #page-wrapper {
    overflow: visible;
  }
}
body #page-wrapper.with-margin-top .layout-main-wrapper {
  margin-top: 32px !important;
}
@media screen and (max-width: 991px) {
  body #page-wrapper.with-margin-top .layout-main-wrapper {
    margin-top: 24px !important;
  }
}
body #page-wrapper .node__content {
  margin-top: 0;
}
body.node--type-page {
  background: none !important;
}
body #block-pta-redesign-content {
  max-width: unset !important;
  padding: 0 !important;
}
@media screen and (max-width: 991px) {
  body #page-wrapper .layout-main-wrapper main.main-content.col {
    margin-top: 0 !important;
  }
}
body.user-logged-in main.main-content.col {
  margin-top: 0 !important;
}
body .row {
  margin-left: 0;
  margin-right: 0;
}
body nav.tabs {
  margin-bottom: 0 !important;
}
body:has(#toolbar-administration) .layout-main-wrapper:has(.paragraph--type--parallax-images) #smooth-content {
  padding-top: 80px !important;
}
@media screen and (max-width: 991px) {
  body:has(#toolbar-administration) .layout-main-wrapper:has(.paragraph--type--parallax-images) #smooth-content {
    padding-top: 0 !important;
  }
}

.toastify .toast-close {
  background: white !important;
  margin-top: 12px !important;
}

@media screen and (min-width: 992px) {
  .dialog-off-canvas-main-canvas {
    overflow: visible;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwiaGVhZGluZ3Muc2NzcyIsImxpbmtzLnNjc3MiLCJidXR0b25zLnNjc3MiLCJpbnB1dHMuc2NzcyIsImNoZWNrYm94ZXMuc2NzcyIsInJhZGlvcy5zY3NzIiwiZmxhZy5zY3NzIiwiZGV0YWlscy5zY3NzIiwibGlzdHMuc2NzcyIsImFjY29yZGlvbi5zY3NzIiwiZmFxLXNlY3Rpb24uc2NzcyIsInBvZGNhc3RzLnNjc3MiLCJuZXdzLnNjc3MiLCJhbWstbWVsZHVuZ2VuLnNjc3MiLCJqb2Iuc2NzcyIsImxlcm5laW5oZWl0LnNjc3MiLCJhcnRpY2xlcy1hbmQtbGFuZGluZ3Muc2NzcyIsImNhbXBhaWducy5zY3NzIiwicGFydG5lcnMuc2NzcyIsInNsaWNrLXNsaWRlci5zY3NzIiwiZm9vdGVyLnNjc3MiLCJuYXZpZ2F0aW9uLnNjc3MiLCJ0d28tY29sdW1ucy5zY3NzIiwidmlkZW8tbW9kdWxlLnNjc3MiLCJwYXJhZ3JhcGgtdGV4dC5zY3NzIiwicGFyYWxsYXguc2NzcyIsInF1b3Rlcy5zY3NzIiwibmV3c2xldHRlci5zY3NzIiwiZGV0YWlsc2VpdGUuc2NzcyIsInBsYXlsaXN0cy5zY3NzIiwiZmlsdGVycy5zY3NzIiwibWFpbnRlbmFuY2Uuc2NzcyIsInVzZXItcHJvZmlsZS5zY3NzIiwidXNlci1mb3Jtcy5zY3NzIiwibWl4aW5zLnNjc3MiLCJjZXJ0aWZpY2F0ZXMuc2NzcyIsInByYWVtaWUuc2NzcyIsInRvYXN0LW1lc3NhZ2VzLnNjc3MiLCJzZWFyY2gtdmlldy5zY3NzIiwiY29va2llcy5zY3NzIiwicG9wdXAtZ2V3aW5uc3BpZWwuc2NzcyIsIm1haWxjaGltcC5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUNBQTtBQ0FBO0FBQUE7RUFFRSxhRGdCbUI7RUNmbkI7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFLGFEUWlCO0VDUGpCOzs7QUFJSjtBQUFBO0VBRUUsYURhZ0I7OztBQ1ZsQjtBQUFBO0VBRUUsYURTZ0I7OztBQ05sQjtBQUFBO0VBRUUsYURLZ0I7OztBQ0ZsQjtBQUFBO0VBRUUsV0RHYTs7QUNEYjtFQUpGO0FBQUE7SUFLSSxXRENrQjs7OztBQ0d0QjtFQUNFLFdESGE7O0FDS2I7RUFIRjtJQUlJLFdETGtCOzs7O0FDVXRCO0VBQ0UsV0RWYTs7QUNZYjtFQUhGO0lBSUksV0Raa0I7Ozs7QUNnQnRCO0VBQ0UsV0RoQmE7O0FDa0JiO0VBSEY7SUFJSSxXRGxCa0I7Ozs7QUNzQnRCO0VBQ0UsV0R0QmE7O0FDd0JiO0VBSEY7SUFJSSxXRHhCa0I7Ozs7QUM0QnRCO0VBQ0UsV0Q1QmE7O0FDOEJiO0VBSEY7SUFJSSxXRHBFYTs7OztBQ3dFakI7QUFBQTtFQUVFLE9GekNVO0VFMENWLFdEeEVhOztBQzBFYjtFQUxGO0FBQUE7SUFNSSxXRDVFVzs7OztBQ2dGZjtFQUNFOzs7QUMzRkY7RUFDRSxPSHdDVTtFR3ZDVixZSCtFZ0I7O0FHN0VoQjtFQUNFOztBQUlBO0VBRUUsT0gwQk07OztBSXJDWjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0hIZTtFR0lmO0VBQ0E7RUFDQSxhSGFpQjtFR1pqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlKZVU7RUlkVjtFQUNBLFlKeURnQjs7QUl0RGQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUtOO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0EsWUpoQlE7RUlpQlI7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0EsWUpwQlE7O0FJdUJWO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBLFdIdEVXOztBR3dFWDtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxNSjNESTs7QUkrRFI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxZSnpHVTs7QUk0R1o7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBR0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLE1KeEZFOztBSThGVjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxNSmhHSTs7QUlvR1I7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxNSmxIRTs7QUl1SFI7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUdFO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRSxNSnJJRTs7QUkwSVI7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBR0U7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QUFFQTtFQVJGO0lBU0k7SUFDQTtJQUNBOzs7QUFHRjtFQUNFO0VBQ0E7O0FBS007RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEY7SUFVSTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWpCNWJJO0VpQjZiSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7SUFRSTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJGO0lBU0k7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlqQjVqQk07RWlCNmpCTjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFiRjtJQWNJO0lBQ0E7SUFDQTs7OztBQVNGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkY7SUFTSTtJQUNBO0lBQ0E7OztBQUlBO0VBQ0U7O0FBS0Y7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFD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QUE7QUFBQTtBQUFBO0lBQ0U7O0VBR0Y7QUFBQTtBQUFBO0FBQUE7SUFDRTs7RUFHRjtBQUFBO0FBQUE7QUFBQTtJQUNFOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7SUFDQTs7RUFFQTtBQUFBO0FBQUE7QUFBQTtJQUNFO0lBQ0E7Ozs7QUFTVjtFQUNFOzs7QUFRRjtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQU9NO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFO0VBQ0E7O0FBT1Y7RUFDRTtBQUFBO0FBQUE7SUFDRTs7O0FBSUo7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFDRTs7QUFPRjtFQUhGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUlJOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQU9JOzs7QUFNRTtFQUZGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUdJO0lBQ0E7SUFDQTs7RUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTs7O0FBS047RUFkRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFlSTs7O0FBTVI7QUFBQTtBQUFB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O0VBQ0E7RUFDQTtFQUNBOzs7QUFTVjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUxGO0lBTUk7SUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5GO0lBT0k7OztBQUdGO0VBQ0U7OztBQVVOO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUNFLFk5QjFGTzs7QThCNkZUO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTs7QUFHQTtFQVJGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVNJO0lBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBUUk7O0VBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtB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RUFDRTs7QUFJRjtFQUNFOztBQUlGO0VBQ0U7O0FBSUY7RUFDRTs7QUFNVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFPRjtFQUNFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1BO0VBREY7SUFFSTs7O0FBS047RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFFRjtFQUxGO0lBTUk7O0VBQ0E7SUFDRTs7RUFFRjtJQUVFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0k7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFSRjtJQVNJOztFQUNBO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlOO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQU1BO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBT047RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFFRjtFQUNFO0lBQ0U7O0VBQ0E7SUFDRTs7RUFJRjtJQUNFO0lBQ0E7O0VBR0o7SUFDRTs7O0FBR0o7RUFFSTtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOzs7QUFRRjtFQURGO0lBRUk7OztBQUtSO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBR0o7RUFDRTs7QUFDQTtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBR0o7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUdBO0VBQ0U7O0FBSUY7RUFDRTs7QUFLSjtFQUNFOztBQUdBO0VBQ0U7O0FBSUY7RUFDRTs7QUFLSjtFQUNFOztBQUdBO0VBQ0U7O0FBSUY7RUFDRTs7QUFNRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7O0FBR0E7RUFDRTs7QUFJRjtFQUNFOztBQVFBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9sQzNzQkY7RWtDNHNCRSxrQmxDanRCRjtFa0NrdEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNFOztBQVNWO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFLTjtFQUNFOztBQUdGO0VBQ0U7O0FBSUE7RUFDRSxPbENod0JJOztBa0Nrd0JKO0VBQ0U7O0FBSUo7RUFURjtJQVVJO0lBQ0E7OztBQUtGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0U7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0o7QUFBQTtBQUFBO0VBR0U7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPRjtFQUNFOztBQUtBO0VBQ0U7O0FBR0o7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTs7QUFNUjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTkY7SUFPSTs7RUFDQTtJQUNFOztFQUVGO0lBQ0U7O0VBQ0E7SUFDRTtJQUNBOzs7QUFJTjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFWRjtJQVdJO0lBQ0E7SUFDQTtJQUNBOzs7QUFNUjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBVkY7SUFXSTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFPSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7OztBQVNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUtOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2pDeHJDVztFaUN5ckNYO0VBQ0E7RUFDQSxhakN4cUNhO0VpQ3lxQ2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbEN0cUNNO0VrQ3VxQ047RUFDQSxZbEM1bkNZOztBa0M4bkNaO0VBRUU7RUFDQSxZbEM5cUNJO0VrQytxQ0o7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQXJCRjtJQXNCSTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQXRJRjtJQXVJSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFOztBQUtOO0VBMURGO0lBMkRJOztFQUNBO0lBQ0U7SUFDQTs7OztBQ2owQ1I7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdBO0VBQ0U7O0FBSU47RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTs7QUFDQTtFQUZGO0lBR0k7SUFDQTs7O0FBRUY7RUFORjtJQU9JO0lBQ0E7O0VBRUU7SUFDRTs7RUFHSjtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7O0FBR0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUlQO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTs7QUFJRTtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBS047RUFFSTtJQUNFOzs7QUFNSjtFQURGO0lBRUk7OztBQUlGO0VBREY7SUFFSTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQVpGO0lBYUk7OztBQUdGO0VBaEJGO0lBaUJJOztFQUVBO0lBQ0U7SUFDQTs7RUFJQTtJQUNFOzs7QUFLUjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEY7SUFNSTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBR0o7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUN0UE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RURzT007SUNyT0o7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUQ4Tk07RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFORjtJQU9JO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOzs7QUFLUjtFQ3pPTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBRCtOTTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUpGO0lBS0k7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQU9aO0VBQ0U7O0FBR0U7RUFDRTtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7O0FBRUU7RUFDRTs7QUFFRjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBRUY7RUFMRjtJQU1JO0lBQ0E7OztBQUtSO0VBQ0U7O0FBRUY7RUFDRTs7QUFJQTtFQUNFOztBQUlKO0VBQ0U7O0FBSUE7RUFDRTs7QUFHQTtFQUNFOztBQUNDO0VBQ0U7O0FBT1A7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFTTjtFQUNFOztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTs7QUFDQTtFQUNFOztBQUdKO0VBWkY7SUFhSTtJQUNBO0lBQ0E7O0VBRUU7SUFDRTs7RUFHSjtJQUNFOzs7QUFNUjtFQUNFOztBQUNBO0VBRkY7SUFHSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUlGO0VBQ0U7RUFDQTs7QUFHSjtFQUVFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNFO0VBQ0E7O0FBR0g7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBMUJGO0lBMkJJOztFQUNBO0lBQ0U7OztBQU1SO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLRTtFQURGO0lBRUk7SUFDQTs7O0FBSUY7RUFERjtJQUVJOzs7QUFNSjtFQURGO0lBRUk7SUFDQTs7RUFDQTtJQUNFO0lBQ0E7SUFDQTs7O0FBS047RUFDRTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7O0FBSUo7RUFDRTs7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QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFLFl0QzFZSjs7QXNDOFlBO0VBQ0U7O0FBRUE7RUFFRTtFQUNBOzs7QUFhbEI7RUFDRTs7QUFHRTtFQURGO0lBRUk7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFHRTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFURjtJQVVJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTkY7SUFPSTs7O0FBT0k7RUFGRjtJQUdJOzs7QUFNTjtFQUNFO0VBQ0E7O0FBU0E7RUFDRTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBbkJGO0lBb0JJOztFQUVBO0lBQ0U7SUFDQTs7O0FBS047QUFBQTtBQUFBO0VBRUU7RUFDQTs7QUFFQTtFQUxGO0FBQUE7QUFBQTtJQU1JOztFQUVBO0FBQUE7QUFBQTtJQUNFOzs7QUFJSjtBQUFBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFDRTs7QUFHRTtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFXSjtFQURGO0lBRUk7OztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQXRCRjtJQXVCSTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFLTjtBQUFBO0VBRUU7RUFDQTs7QUFJSjtFQUNFOztBQUdFO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQVVOO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFOztBQUdFO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQWFSO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7O0FBYVY7RUFDRTs7QUFFRjtFQUNFOztBQUtKO0VBQ0U7O0FBR0E7RUFDRTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBR0E7SUFDRTs7RUFHSjtJQUNFOztFQUdBO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUdKO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUNBO0lBQ0U7SUFDQTtJQUNBOztFQUdKO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBOztFQUtSO0lBQ0U7SUFDQTs7RUFDQTtJQUNFOztFQUlGO0lBQ0U7SUFDQTtJQUNBOztFQUNBO0lBQ0U7O0VBQ0E7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQU1OO0lBQ0U7OztBQUlOO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBOztBQUlOO0VBQ0U7RUFDQTs7QUFLSTtFQUNFOztBQU1SO0VBQ0U7RUFDQTs7QUFDQztFQUNFO0VBQ0E7RUFDQTs7QUFFSDtFQUNFOztB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Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFWRjtJQVdJO0lBQ0E7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFMRjtJQU1JOzs7QUFHRjtFQVRGO0lBVUk7O0VBRUE7QUFBQTtJQUVFOztFQUdGO0FBQUE7SUFFRTs7O0FBS047RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0U7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPdEMzNUNJO0VzQzQ1Q0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOzs7QUN0K0NOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBZEY7SUFlSTs7O0FBR0Y7RUFsQkY7SUFtQkk7OztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7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SUE7RUFDRTs7QUFFQTtFQUhGO0lBSUk7Ozs7QUFPTjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7SUFDRSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBWQVJJQUJMRVMgKi9cblxuXG4vLyBTaGFkb3dzXG4kc2hhZG93LXh4c21hbGw6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuJHNoYWRvdy14c21hbGw6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTApLCAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTs7XG4kc2hhZG93LXNtYWxsOiAwcHggNHB4IDhweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMCksIDBweCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiRzaGFkb3ctbWVkaXVtOiAwcHggMTJweCAxNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDRweCA2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuJHNoYWRvdy1sYXJnZTogMHB4IDIwcHggMjRweCAtNHB4IHJnYmEoMjUsIDY1LCAxMzMsIDAuMDgpLCAwcHggOHB4IDhweCAtNHB4IHJnYmEoMjUsIDY1LCAxMzMsIDAuMDMpO1xuJHNoYWRvdy14bGFyZ2U6IDBweCAyNHB4IDQ4cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiRzaGFkb3cteHhsYXJnZTogMHB4IDMycHggNjRweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuLy8gU3BlY2lmaWMgZm9yIHNsaWRlcnMuXG4kc2hhZG93LXNsaWRlcjogMCAxMXB4IDI0cHggLTRweCByZ2JhKDI1LCA2NSwgMTMzLCAwLjA4KSwgMHB4IDhweCA4cHggLTRweCByZ2JhKDI1LCA2NSwgMTMzLCAwLjAzKTtcbiRzaGFkb3ctYXJyb3c6IDRweCA0cHggOC40cHggMCByZ2JhKDE0NiwgMTQ2LCAxNDYsIDAuMjUpO1xuJHNoYWRvdy1hcnJvdy1ob3ZlcjogMCAyMHB4IDI0cHggLTRweCByZ2JhKDI1LCA2NSwgMTMzLCAwLjA4KTtcblxuLy8gQ29sb3JzXG4kZ3JheS0yNTogI0ZERkRGRDtcbiRncmF5LTUwOiAjRkFGQUZBO1xuJGdyYXktMTAwOiAjRjVGNUY1O1xuJGdyYXktMjAwOiAjRTlFQUVCO1xuJGdyYXktMzAwOiAjRDVEN0RBO1xuJGdyYXktNDAwOiAjQTRBN0FFO1xuJGdyYXktNTAwOiAjNzE3NjgwO1xuJGdyYXktNjAwOiAjNTM1ODYyO1xuJGdyYXktNzAwOiAjNDE0NjUxO1xuJGdyYXktODAwOiAjMjUyQjM3O1xuJGdyYXktOTAwOiAjMTgxRDI3O1xuJGdyYXktOTUwOiAjMEEwRDEyO1xuXG4kYnJhbmQtMjU6ICNGNUZBRkY7XG4kYnJhbmQtNTA6ICNFRkY4RkY7XG4kYnJhbmQtMTAwOiAjRDFFOUZGO1xuJGJyYW5kLTIwMDogI0IyRERGRjtcbiRicmFuZC0zMDA6ICM4NENBRkY7XG4kYnJhbmQtNDAwOiAjNTNCMUZEO1xuJGJyYW5kLTUwMDogIzJFOTBGQTtcbiRicmFuZC02MDA6ICMxNTcwRUY7XG4kYnJhbmQtNzAwOiAjMTc1Q0QzO1xuJGJyYW5kLTgwMDogIzE4NDlBOTtcbiRicmFuZC05MDA6ICMxOTQxODU7XG4kYnJhbmQtOTUwOiAjMTAyQTU2O1xuXG4kYnJhbmQtc2Vjb25kYXJ5LTI1OiAjRkZGQUY1O1xuJGJyYW5kLXNlY29uZGFyeS01MDogI0ZGRjZFRDtcbiRicmFuZC1zZWNvbmRhcnktMTAwOiAjRkZFQUQ1O1xuJGJyYW5kLXNlY29uZGFyeS0yMDA6ICNGRERDQUI7XG4kYnJhbmQtc2Vjb25kYXJ5LTMwMDogI0ZFQjI3MztcbiRicmFuZC1zZWNvbmRhcnktNDAwOiAjRkQ4NTNBO1xuJGJyYW5kLXNlY29uZGFyeS01MDA6ICNGQjY1MTQ7XG4kYnJhbmQtc2Vjb25kYXJ5LTYwMDogI0VDNEEwQTtcbiRicmFuZC1zZWNvbmRhcnktNzAwOiAjQzQzMjBBO1xuJGJyYW5kLXNlY29uZGFyeS04MDA6ICM5QzJBMTA7XG4kYnJhbmQtc2Vjb25kYXJ5LTkwMDogIzdFMjQxMDtcbiRicmFuZC1zZWNvbmRhcnktOTUwOiAjNTExQzEwO1xuXG4kYWNjZW50LTI1OiAjRkZGOEU1O1xuJGFjY2VudC01MDogI0ZGRUJCODtcbiRhY2NlbnQtMTAwOiAjRkZFNUEzO1xuJGFjY2VudC0yMDA6ICNGRkRFOEE7XG4kYWNjZW50LTMwMDogI0ZGRDE1RDtcbiRhY2NlbnQtNDAwOiAjRkZDNTJGO1xuJGFjY2VudC01MDA6ICNGRkI4MDI7XG4kYWNjZW50LTYwMDogI0VBQUYxQTtcbiRhY2NlbnQtNzAwOiAjRDY5QTAwO1xuJGFjY2VudC04MDA6ICNBRDdEMDA7XG4kYWNjZW50LTkwMDogIzg1NUYwMDtcbiRhY2NlbnQtOTUwOiAjNUM0MjAwO1xuXG4kYnJhbmRncmFkaWVudC1ibHVlOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLCAjMTU3MEVGIDguNzElLCAjMTk0MTg1IDEyMS42NSUpO1xuJGdyZWVuOiAjMTQ3RjFCO1xuJGdyZWVuLWxpZ2h0OiAjRURGQUU1O1xuJHJlZDogI0RCMzMyQTtcbiRyZWQtbGlnaHQ6ICNGRkY1RUQ7XG4kcHRhLWJnLXF1b3RlczogI0VGRjhGRjtcbiRwcm9ncmVzcy1iYXI6IHZhcigtLWFjY2VudC1ncmFkaWVudCwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRUM0QTBBIDAlLCAjRkZCODAyIDEwMCUpKTtcbiRvcmFuZ2U6ICNmMzgwMDA7XG4kcHRhLXRleHQtY29sb3I6ICMzMzM7XG4kcHRhLXRleHQtY29sb3ItZGFyazogIzIxMjUyOTtcblxuLy8gRWZmZWN0cyAodHJhbnNpdGlvbnMsIGV0Yy4pXG4kdHJhbnNpdGlvbi1iYXNlOiB0cmFuc2Zvcm0gMTAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpICFpbXBvcnRhbnQ7XG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNjIwcHgsXG4gIG1kOiA3NjBweCxcbiAgbGc6IDExNDBweCxcbiAgeGw6IDEzMTJweCxcbiAgeHhsOiAxNDQwcHgsXG4gIHh4eGw6MTc1MHB4LFxuKSAhZGVmYXVsdDtcblxuJGdyYXktNTAgOiAjRDVEN0RBO1xuJGdyYXktMzAwIDogI0Q1RDdEQTtcblxuXG4kcHJpbWFyeSA6ICMxMDJBNTY7XG4kc2Vjb25kYXJ5IDogIzE1NzBFRjtcblxuJGJ0bi1iZy1jb2xvciA6IHRyYW5zcGFyZW50O1xuJGJ0bi10ZXh0LWNvbG9yIDogJHByaW1hcnk7XG4kYnRuLWJvcmRlci1jb2xvciA6ICRwcmltYXJ5O1xuJGJ0bi1pY29uLXBhdGggOiAnLi4vaW1hZ2VzL2dvb2dsZS5zdmcnIDtcbiIsIi8qIFRZUE9HUkFQSFkgKi9cbi8vIEZvbnRzXG5cbi8vIEZvbnQgZmFtaWxpZXNcbiRmb250LWpha2FydGE6ICdQbHVzIEpha2FydGEgU2FucycsIHNhbnMtc2VyaWY7XG5cbi8vIEZvbnQtc2l6ZXNcbiRmb250LWZhbWlseS1iYXNlOiAkZm9udC1qYWthcnRhO1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUteHM6ICRmb250LXNpemUtYmFzZSAqIC43NTtcbiRmb250LXNpemUtc206ICRmb250LXNpemUtYmFzZSAqIC44NzU7XG4kZm9udC1zaXplLW1kOiAkZm9udC1zaXplLWJhc2UgKiAxLjEyNTtcbiRmb250LXNpemUtbGc6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG5cbi8vIEZvbnQtd2VpZ2h0c1xuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXI7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiRmb250LXdlaWdodC1zZW1pLWJvbGQ6IDYwMDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDA7XG4kZm9udC13ZWlnaHQtZXh0cmEtYm9sZDogODAwO1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogYm9sZGVyO1xuXG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuLy8gTGluZS1oZWlnaHRzXG4kbGluZS1oZWlnaHQtYmFzZTogMS41O1xuJGxpbmUtaGVpZ2h0LXNtOiAxLjI1O1xuJGxpbmUtaGVpZ2h0LWxnOiAyO1xuJGxpbmUtaGVpZ2h0LTEyMDogMTIwJTtcbiRsaW5lLWhlaWdodC0xMzA6IDEzMCU7XG4kbGluZS1oZWlnaHQtMTQwOiAxNDAlO1xuXG4vLyBGb250IHNpemVzXG4kaDEtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAzLjU7XG4kaDEtZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS1iYXNlICogMjtcbiRoMi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDM7XG4kaDItZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS1iYXNlICogMjtcbiRoMy1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMy1mb250LXNpemUtbW9iaWxlOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAyO1xuJGg0LWZvbnQtc2l6ZS1tb2JpbGU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4kaDUtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjU7XG4kaDUtZm9udC1zaXplLW1vYmlsZTogJGZvbnQtc2l6ZS1iYXNlICogMS4xMjU7XG4kaDYtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGg2LWZvbnQtc2l6ZS1tb2JpbGU6ICRmb250LXNpemUtYmFzZTtcbiIsIi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gIGNvbG9yOiAkYnJhbmQtOTUwICFpbXBvcnRhbnQ7XG5cbiAgcCwgc3BhbiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG5cbiAgJi50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmgxLCBoMiwgaDMsXG4uaDEsIC5oMiwgLmgzIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMjA7XG59XG5cbmg0LFxuLmg0IHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xMzA7XG59XG5cbmg1LCBoNixcbi5oNSwgLmg2IHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC0xNDA7XG59XG5cbmgxLCAuaDEsXG5oMS50aXRsZSwgLmgxLnRpdGxlIHtcbiAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplLW1vYmlsZTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplLW1vYmlsZTtcbiAgfVxuXG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemUtbW9iaWxlO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemUtbW9iaWxlO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmb250LXNpemU6ICRoNS1mb250LXNpemUtbW9iaWxlO1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6ICRoNi1mb250LXNpemU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmb250LXNpemU6ICRoNi1mb250LXNpemUtbW9iaWxlO1xuICB9XG59XG5cbnAsXG5zcGFuIHtcbiAgY29sb3I6ICRicmFuZC05NTA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxufVxuXG4uYmx1ZSB7XG4gIGNvbG9yOiAkYnJhbmQtNjAwICFpbXBvcnRhbnQ7XG59XG4iLCJhIHtcbiAgY29sb3I6ICRicmFuZC05NTA7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOm5vdChidXR0b24pOm5vdCguYnV0dG9uKSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtNjAwO1xuICAgIH1cbiAgfVxufVxuIiwiYnV0dG9uOm5vdCgudHJpZ2dlcik6bm90KC5hY2NvcmRpb24tYnV0dG9uKTpub3QoLnNsaWNrLWFycm93KTpub3QoLnNlYXJjaC0tYnV0dG9uKTpub3QoLmJ1cmdlci10b2dnbGUpOm5vdCgudG9vbGJhci1pY29uKSxcbi5idXR0b24sIC5idG46bm90KC5zZWFyY2gtLWJ1dHRvbiksXG5hLmJ0bixcbmEuYnV0dG9uLFxuc3VtbWFyeVtyb2xlPVwiYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtNjAwO1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtNjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgc3ZnIHtcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLm1lZGlhLWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICoge1xuICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLTUwMDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtNTAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtNzAwO1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC03MDA7XG4gIH1cblxuICAmLmJ0bi1kaXNhYmxlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLTEwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC0xMDAgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6aGFzKHNwYW4pKSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuXG4gICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmJ0bi1zbWFsbCB7XG4gICAgcGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpub3QoOmhhcyhzcGFuKSkge1xuICAgICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJGJyYW5kLTk1MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC05NTAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJyYW5kLTk1MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLTI1ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZWRpdW07XG4gICAgfVxuXG4gICAgJi5idG4tZGlzYWJsZWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLTIwMCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRicmFuZC0yMDAgIWltcG9ydGFudDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGJyYW5kLTIwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLXRlcnRpYXJ5IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYnJhbmQtOTUwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGJyYW5kLTk1MDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGJyYW5kLTYwMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC02MDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGJyYW5kLTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtOTUwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuYnRuLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtMjAwICFpbXBvcnRhbnQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRicmFuZC0yMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLTk1MCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC05NTAgIWltcG9ydGFudDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGJyYW5kLTk1MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLWNlbnRlciB7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIH1cblxuICAmLmJ0bi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBzdmcge1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogMjFweDtcbiAgICBzdHJva2Utd2lkdGg6IDIuNTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1oZXJvLWljb25zLW91dGxpbmVkIHtcbiAgICAuZmllbGQtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5zdW1tYXJ5W3JvbGU9XCJidXR0b25cIl0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGNvbG9yOiAkYnJhbmQtOTUwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC05NTA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYnJhbmQtOTUwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLTI1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbWVkaXVtO1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgc3R5bGVzIGZvciAnQnV0dG9uJyBwYXJhZ3JhcGguXG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zLWZhcSB7XG4gIC5idXR0b25zLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGdhcDogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi1hY2NvdW50LWdyb3VwIHtcbiAgLmJ0biB7XG4gICAgbWluLXdpZHRoOiAyNzhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4tb3V0bGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMTAyQTU2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTAyQTU2ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjb2xvcjogIzEwMkE1NiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICAjMTU3MEVGO1xuICBiYWNrZ3JvdW5kOiAjMTU3MEVGO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA3cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QxRTlGRjtcbiAgICBiYWNrZ3JvdW5kOiAjRDFFOUZGO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbnMtd3JhcHBlciB7XG4gIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1idXR0b24ge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyogQmFzZSBJbnB1dCBTdHlsZXMgKi9cbi5pbnB1dC1iYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGJyYW5kLTk1MDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaS1ib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgfVxuXG4gIC5zdXBwb3J0aW5nLXRleHQge1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgfVxufVxuXG4vKiBTVEFURVMgKi9cblxuLy8gRW5hYmxlZFxuLmlucHV0LWVuYWJsZWQge1xuICBAZXh0ZW5kIC5pbnB1dC1iYXNlO1xuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gIH1cbn1cblxuLy8gSG92ZXJlZFxuLmlucHV0LWhvdmVyZWQge1xuICBAZXh0ZW5kIC5pbnB1dC1iYXNlO1xuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtNjAwO1xuICB9XG59XG5cbi8vIEFjdGl2ZSAvIEZvY3VzZWRcbi5pbnB1dC1hY3RpdmUge1xuICBAZXh0ZW5kIC5pbnB1dC1iYXNlO1xuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gIH1cbn1cblxuLy8gRXJyb3Jcbi5pbnB1dC1lcnJvciB7XG4gIEBleHRlbmQgLmlucHV0LWJhc2U7XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWRcbi5pbnB1dC1kaXNhYmxlZCB7XG4gIEBleHRlbmQgLmlucHV0LWJhc2U7XG5cbiAgaW5wdXQsXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XG4gICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi8vIFNlbGVjdCBPcHRpb25zIFN0eWxpbmcgKERyb3Bkb3duKVxuLnNlbGVjdC1vcHRpb25zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLTMwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yNTtcbiAgY29sb3I6ICRncmF5LTkwMDtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1zbWFsbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAub3B0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUsICNGRkYpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtNTA7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtNTA7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgICB9XG4gIH1cbn1cbiIsImlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAkZm9udC1zaXplLW1kO1xuICBoZWlnaHQ6ICRmb250LXNpemUtbWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLTk1MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtMjAwO1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLTIwMDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBTVEFURVNcbi5jaGVja2JveC1lcnJvciB7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHQ7XG59XG4iLCIucmFkaW8tYmFzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgd2lkdGg6ICRmb250LXNpemUtbWQ7XG4gICAgaGVpZ2h0OiAkZm9udC1zaXplLW1kO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtOTUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCB0cmFuc2Zvcm0gMC4ycztcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC05NTA7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC05NTA7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtMjAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtMjAwO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpLFxuICAgICY6Zm9jdXM6bm90KDpkaXNhYmxlZCksXG4gICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLTUwO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZWRpdW07XG4gICAgfVxuICB9XG59XG5cbi8vIFNUQVRFU1xuLnJhZGlvLWVycm9yIHtcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cblxuLnJhZGlvLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodDtcbn1cbiIsIi8vIFNtYWxsIGZsYWcgKGZvciB0ZWFzZXJzKS5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLXNsaWRlcixcbi5xdWl6IC5pbWctc2VjdGlvbiB7XG4gIC5mbGFnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYnJhbmQtOTUwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAyNHB4O1xuICAgICAgY29sb3I6ICRicmFuZC05NTA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZpbGw6ICRicmFuZC05NTA7XG5cbiAgICAgICAgJi5zdmctdW5mbGFnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC0yNSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbWVkaXVtO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1kaXNhYmxlZCB7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGJyYW5kLTIwMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJyYW5kLTIwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aW9uLWZsYWcge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLTI1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGlvbi11bmZsYWcge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLTk1MCAhaW1wb3J0YW50O1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtZmxhZy1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzguMDM3cHg7XG4gICAgICBib3JkZXI6IDEuMTg5cHggc29saWQgJGJyYW5kLTk1MDtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICBzcGFuLmZsYWctdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLWZsYWctbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9va21hcmsge1xuICAgIHN2Zy5mYS1ib29rbWFyayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucXVpeiAuaW1nLXNlY3Rpb24gLmZsYWcge1xuICBib3JkZXItcmFkaXVzOiAzOC4wMzdweDtcbiAgYm9yZGVyOiAxLjE4OXB4IHNvbGlkICRicmFuZC05NTA7XG5cbiAgYSB7XG4gICAgcGFkZGluZzogOHB4O1xuXG4gICAgc3Bhbi5mbGFnLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cblxuICAuanMtZmxhZy1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRnVsbCBmbGFnIChmb3IgZGVmYXVsdCB2aWV3IG1vZGUpLlxuLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgJi5ub2RlLS10eXBlLXBvZGNhc3QsXG4gICYubm9kZS0tdHlwZS1hcnRpa2VsIHtcbiAgICAuZmxhZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGJyYW5kLTk1MDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMjRweDtcbiAgICAgICAgY29sb3I6ICRicmFuZC05NTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGZpbGw6ICRicmFuZC05NTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLTI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idG4tZGlzYWJsZWQge1xuICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGJyYW5kLTIwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtMjAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3Rpb24tZmxhZyB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC0yNSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHN2Zy5zdmctdW5mbGFnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3Rpb24tdW5mbGFnIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLTI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnLnN2Zy1mbGFnIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmpzLWZsYWctbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzguMDM3cHg7XG4gICAgICAgIGJvcmRlcjogMS4xODlweCBzb2xpZCAkYnJhbmQtOTUwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgIHNwYW4uZmxhZy10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmpzLWZsYWctbWVzc2FnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2ttYXJrIHtcbiAgICAgIHN2Zy5mYS1ib29rbWFyayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJkZXRhaWxzIHtcbiAgZm9udC13ZWlnaHQ6IHVuc2V0O1xufVxuXG5kZXRhaWxzLmdld2lubnNwaWVsLWNhcmRfX3Rlcm1zIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNiwgNDIsIDg2LCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgc3VtbWFyeSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICAmOjptYXJrZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzEwMmE1NjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTAyYTU2O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJltvcGVuXSBzdW1tYXJ5OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG5cbiAgLmdld2lubnNwaWVsLWNhcmRfX3Rlcm1zLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4uZ2V3aW5uc3BpZWwtY2FyZF9faGVscGVyIHtcbiAgY29sb3I6ICMxMDJhNTY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA2cHggMCAwIDA7XG59XG4iLCIvKiDinIUgRGVmYXVsdCB1bm9yZGVyZWQgbGlzdCDigJQgb25seSBibHVlIGNvbG9yICovXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcblxuICBsaSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgJjo6bWFya2VyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtNjAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiDinIUgQ2hlY2tsaXN0IHZhcmlhbnQgKGNoZWNrbWFyayBpY29uKSAqL1xudWwuY2hlY2stbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMC4yZW07XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTE2LjQyMjYgNS4yNDQwOEMxNi43NDggNS41Njk1MSAxNi43NDggNi4wOTcxNSAxNi40MjI2IDYuNDIyNTlMOC4wODkyMyAxNC43NTU5QzcuNzYzOCAxNS4wODE0IDcuMjM2MTYgMTUuMDgxNCA2LjkxMDcyIDE0Ljc1NTlMMy41NzczOSAxMS40MjI2QzMuMjUxOTUgMTEuMDk3MiAzLjI1MTk1IDEwLjU2OTUgMy41NzczOSAxMC4yNDQxQzMuOTAyODMgOS45MTg2NCA0LjQzMDQ3IDkuOTE4NjQgNC43NTU5IDEwLjI0NDFMNy40OTk5OCAxMi45ODgyTDE1LjI0NDEgNS4yNDQwOEMxNS41Njk1IDQuOTE4NjQgMTYuMDk3MSA0LjkxODY0IDE2LjQyMjYgNS4yNDQwOFpcIiBmaWxsPVwiJTIzMTU3MEVGXCIvPjwvc3ZnPicpO1xuICAgIH1cbiAgfVxufVxuXG4vKiDinIUgT3JkZXJlZCBsaXN0IChudW1iZXJzIGluIGJsdWUpICovXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuXG4gICAgJjo6bWFya2VyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtNjAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hY2NvcmRpb24taXRlbSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuICAgIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xuICAgIHBsYWNlLWl0ZW1zOiBzdGFydCBzdHJldGNoO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbSB7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLTk1MCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMS41cmVtO1xuICAgICAgICAgIGdyaWQtcm93LWdhcDogMS41cmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC05NTAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI1LjMzMzMgMTUuNjY3VjE2LjMzMzZDMjUuMzMzMyAxNi43MDE4IDI1LjAzNDkgMTcuMDAwMyAyNC42NjY3IDE3LjAwMDNIMTdWMjQuNjY3QzE3IDI1LjAzNTEgMTYuNzAxNSAyNS4zMzM2IDE2LjMzMzMgMjUuMzMzNkgxNS42NjY3QzE1LjI5ODUgMjUuMzMzNiAxNSAyNS4wMzUxIDE1IDI0LjY2N1YxNy4wMDAzSDcuMzMzM0M2Ljk2NTExIDE3LjAwMDMgNi42NjY2MyAxNi43MDE4IDYuNjY2NjMgMTYuMzMzNlYxNS42NjdDNi42NjY2MyAxNS4yOTg4IDYuOTY1MTEgMTUuMDAwMyA3LjMzMzMgMTUuMDAwM0gxNVY3LjMzMzY1QzE1IDYuOTY1NDYgMTUuMjk4NSA2LjY2Njk5IDE1LjY2NjcgNi42NjY5OUgxNi4zMzMzQzE2LjcwMTUgNi42NjY5OSAxNyA2Ljk2NTQ2IDE3IDcuMzMzNjVWMTUuMDAwM0gyNC42NjY3QzI1LjAzNDkgMTUuMDAwMyAyNS4zMzMzIDE1LjI5ODggMjUuMzMzMyAxNS42NjdaJyBmaWxsPSclMjMxMDJBNTYnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1pbWFnZSAwLjNzIGVhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCk6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNScgdmlld0JveD0nMCAwIDI0IDI1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zIDEyLjVDMyAxMS45NDc3IDMuNDQ3NzIgMTEuNSA0IDExLjVIMjBDMjAuNTUyMyAxMS41IDIxIDExLjk0NzcgMjEgMTIuNUMyMSAxMy4wNTIzIDIwLjU1MjMgMTMuNSAyMCAxMy41SDRDMy40NDc3MiAxMy41IDMgMTMuMDUyMyAzIDEyLjVaJyBmaWxsPSclMjMxMDJBNTYnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhhcyguYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgfVxuXG4gIC5hY2NvcmRpb24tYm9keSB7XG4gICAgY29sb3I6ICRicmFuZC05NTAgIWltcG9ydGFudDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMtZmFxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMzAyJyBoZWlnaHQ9Jzc3MScgdmlld0JveD0nMCAwIDEzMDIgNzcxJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE0MS4xNzYgNTk0LjEyOUMxNjIuMTk5IDU5OS4yNDggMTg0LjUyNiA1OTUuMzk1IDIwNS45MjEgNTgyLjk1N0MyMjMuOTM0IDU3Mi40ODcgMjI3LjY3MSA1NjguNTM3IDI1My44ODcgNTMyLjI1NUMyODAuMTM3IDQ5NS45MjggMjgzLjQ2MSA0OTIuNDE2IDI5Ny4yMDMgNDg2LjUwNUMzMTcuOTQxIDQ3Ny41ODUgMzM1LjQ3NSA0ODAuNzgzIDM2Ni41NSA0OTkuMTU2QzM5OS45NjIgNTE4LjkxIDQxNi4xNzcgNTM1LjM0NCA0NTMuMDExIDU4Ni43ODlDNTI2LjM1MSA2ODkuMjE5IDU3OC4xNDQgNzI5LjIwMiA2NTAuNjExIDczOS4zM0M3MDEuMDg0IDc0Ni4zODMgNzM3LjQwNiA3NDAuODc2IDgxNy4xOTMgNzE0LjA3Qzg0My4yNzQgNzA1LjMwOSA4NjguMjQzIDY5Ny43NCA4NzIuNjgyIDY5Ny4yNTJDOTE3LjIzIDY5Mi4zNDYgOTQ3LjYzMiA2OTQuNjY5IDEwMTEuOTQgNzA3Ljg5QzEwNTAuOTggNzE1LjkxNyAxMDg3Ljg5IDcyOC4xMzggMTEzMy4xMiA3NDguMDE2QzExNjUuMDcgNzYyLjA1NCAxMjE0LjU1IDc3Mi45MDUgMTIzMi40OSA3NjkuODA1QzEyNTAuMjEgNzY2Ljc0MSAxMjY5LjE3IDc1NC4xNzkgMTI4My4yNSA3MzYuMTcxQzEyOTQuMTkgNzIyLjE3MSAxMjk2LjgyIDcxNi4wNjUgMTI5OS45NiA2OTcuMjQ3QzEzMDUuMDIgNjY2Ljk5NCAxMjk5LjggNjQ2LjMzOCAxMjc3Ljk0IDYxMC4xMjVDMTI1My4yMSA1NjkuMTYzIDEyMzkuNTMgNTU0LjQ4IDExODYuMiA1MTEuNjQ0QzEwODMuODQgNDI5LjQzOCAxMDU2LjI0IDQxNi41MDQgOTUyLjkxMiA0MDIuMzM1QzkwMC45ODIgMzk1LjIxNCA4OTUuMjM4IDM5My42NzMgODc0LjQyNiAzODEuMjc3Qzg0Ny4wODMgMzY0Ljk5MiA4MzQuODU1IDM1MC40IDgxMi4yMTQgMzA3LjA0Qzc4Ny45MzMgMjYwLjUzOCA3NzQuNjEzIDI0NC42ODUgNzQ2LjA5NCAyMjguMzQ0QzcxNS44NjggMjExLjAyNSA2OTIuOTQyIDIwNi4wMzEgNjQwLjU5MSAyMDUuMzZDNTg0LjU1NCAyMDQuNjQzIDU1OS4zNjYgMjAwLjgyMiA1MzIuNDk2IDE4OC45NjdDNTAzLjEwNSAxNzUuOTk4IDQ4MC4zMjcgMTU3LjY2OCA0MjcuMzczIDEwNC4zNzJDMzg3Ljg3OSA2NC42MjI1IDM4MS4zMzQgNTkuMjE2MSAzNTAuNTY3IDQwLjkyNzVDMzEwLjU2NCAxNy4xNDkzIDI4NC4zMDEgNy42MDY3NiAyNDMuNDcgMi4wMTI1OUMxOTEuNTM0IC01LjEwMjYzIDE0OS43OTggOS44ODgwNyA4OC4xNzc5IDU3Ljc4NzhDNTkuODU2OSA3OS44MDI5IDU1LjA5MjMgODQuODgyOCAzNi4wNDggMTEzLjM4M0MxOC4wMDIzIDE0MC4zNzcgMTMuOTM0IDE0OC45MyA2Ljc4MjA5IDE3NC43NTNDLTUuODQ3NDYgMjIwLjM3OSAtMS45OTE1NiAyMzMuODE1IDQ0LjYwMjEgMzA2LjU0NUM2Mi4xNDkzIDMzMy45MzUgNzMuMzg1OCAzNTkuMDYgNzUuNDAwMSAzNzUuNDA4Qzc2LjE4NjMgMzgxLjc5MSA3NC4wNzY0IDM5Ni42MDkgNzAuNzExMiA0MDguMzM3QzU3LjI1NzYgNDU1LjIzNyA1OC4zMzUgNDg4LjM0NiA3NC42MTkgNTI4LjQzMUM4OS40OTUxIDU2NS4wNDkgMTExLjY4IDU4Ni45NDcgMTQxLjE3NiA1OTQuMTI5WicgZmlsbD0nJTIzZmJmNmU3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbjogNTBweCAtNTB2dztcbiAgbWF4LWhlaWdodDogNzcwcHg7XG5cbiAgLnJvdy5jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDE1MHB4IDE1cHggMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jb2x1bW4ge1xuICAgIC8vIEZpeGVkIGhlaWdodCB0byBwcmV2ZW50IGJhY2tncm91bmQgc2l6ZSBqdW1waW5nIHdoZW4gdG9nZ2xlIGFjY29yZGlvbiBpdGVtcy5cbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNvbHVtbiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnJvdy5jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiA3NXB4IDE1cHggMDtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiYXJ0aWNsZS5ub2RlLS10eXBlLXBvZGNhc3Qge1xuICAvLyBGdWxsIHZpZXcgKCdEZWZhdWx0JyB2aWV3IG1vZGUpLlxuICAmLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcInh4bFwiKTtcbiAgICBtYXJnaW46IDMycHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgIH1cblxuICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgICAgIC5maWVsZC0tdHlwZS1kYXRldGltZSB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAuZGF0ZXRpbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuMzMzMzQgMS44MzMzNEM1LjcwMTUzIDEuODMzMzQgNiAyLjEzMTgxIDYgMi41VjMuMTY2NjdIMTBWMi41QzEwIDIuMTMxODEgMTAuMjk4NSAxLjgzMzM0IDEwLjY2NjcgMS44MzMzNEMxMS4wMzQ5IDEuODMzMzQgMTEuMzMzMyAyLjEzMTgxIDExLjMzMzMgMi41VjMuMTY2NjdIMTIuNjY2N0MxMy43NzEyIDMuMTY2NjcgMTQuNjY2NyA0LjA2MjEgMTQuNjY2NyA1LjE2NjY3VjEzLjE2NjdDMTQuNjY2NyAxNC4yNzEyIDEzLjc3MTIgMTUuMTY2NyAxMi42NjY3IDE1LjE2NjdIMy4zMzMzNEMyLjIyODc3IDE1LjE2NjcgMS4zMzMzNCAxNC4yNzEyIDEuMzMzMzQgMTMuMTY2N1Y1LjE2NjY3QzEuMzMzMzQgNC4wNjIxIDIuMjI4NzcgMy4xNjY2NyAzLjMzMzM0IDMuMTY2NjdINC42NjY2N1YyLjVDNC42NjY2NyAyLjEzMTgxIDQuOTY1MTUgMS44MzMzNCA1LjMzMzM0IDEuODMzMzRaTTQuNjY2NjcgNC41SDMuMzMzMzRDMi45NjUxNSA0LjUgMi42NjY2NyA0Ljc5ODQ4IDIuNjY2NjcgNS4xNjY2N1YxMy4xNjY3QzIuNjY2NjcgMTMuNTM0OSAyLjk2NTE1IDEzLjgzMzMgMy4zMzMzNCAxMy44MzMzSDEyLjY2NjdDMTMuMDM0OSAxMy44MzMzIDEzLjMzMzMgMTMuNTM0OSAxMy4zMzMzIDEzLjE2NjdWNS4xNjY2N0MxMy4zMzMzIDQuNzk4NDggMTMuMDM0OSA0LjUgMTIuNjY2NyA0LjVIMTEuMzMzM1Y1LjE2NjY3QzExLjMzMzMgNS41MzQ4NiAxMS4wMzQ5IDUuODMzMzQgMTAuNjY2NyA1LjgzMzM0QzEwLjI5ODUgNS44MzMzNCAxMCA1LjUzNDg2IDEwIDUuMTY2NjdWNC41SDZWNS4xNjY2N0M2IDUuNTM0ODYgNS43MDE1MyA1LjgzMzM0IDUuMzMzMzQgNS44MzMzNEM0Ljk2NTE1IDUuODMzMzQgNC42NjY2NyA1LjUzNDg2IDQuNjY2NjcgNS4xNjY2N1Y0LjVaTTQgNy44MzMzNEM0IDcuNDY1MTUgNC4yOTg0OCA3LjE2NjY3IDQuNjY2NjcgNy4xNjY2N0gxMS4zMzMzQzExLjcwMTUgNy4xNjY2NyAxMiA3LjQ2NTE1IDEyIDcuODMzMzRDMTIgOC4yMDE1MyAxMS43MDE1IDguNSAxMS4zMzMzIDguNUg0LjY2NjY3QzQuMjk4NDggOC41IDQgOC4yMDE1MyA0IDcuODMzMzRaJyBmaWxsPSclMjM3MTc2ODAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLXR5cGUtZHVyYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTggMy4xNjY2N0M1LjA1NDQ4IDMuMTY2NjcgMi42NjY2NiA1LjU1NDQ4IDIuNjY2NjYgOC41QzIuNjY2NjYgMTEuNDQ1NSA1LjA1NDQ4IDEzLjgzMzMgOCAxMy44MzMzQzEwLjk0NTUgMTMuODMzMyAxMy4zMzMzIDExLjQ0NTUgMTMuMzMzMyA4LjVDMTMuMzMzMyA1LjU1NDQ4IDEwLjk0NTUgMy4xNjY2NyA4IDMuMTY2NjdaTTEuMzMzMzMgOC41QzEuMzMzMzMgNC44MTgxIDQuMzE4MSAxLjgzMzM0IDggMS44MzMzNEMxMS42ODE5IDEuODMzMzQgMTQuNjY2NyA0LjgxODEgMTQuNjY2NyA4LjVDMTQuNjY2NyAxMi4xODE5IDExLjY4MTkgMTUuMTY2NyA4IDE1LjE2NjdDNC4zMTgxIDE1LjE2NjcgMS4zMzMzMyAxMi4xODE5IDEuMzMzMzMgOC41Wk04IDUuMTY2NjdDOC4zNjgxOSA1LjE2NjY3IDguNjY2NjYgNS40NjUxNSA4LjY2NjY2IDUuODMzMzRWOC4yMjM4NkwxMC40NzE0IDEwLjAyODZDMTAuNzMxNyAxMC4yODg5IDEwLjczMTcgMTAuNzExMSAxMC40NzE0IDEwLjk3MTRDMTAuMjExMSAxMS4yMzE4IDkuNzg4OTQgMTEuMjMxOCA5LjUyODU5IDEwLjk3MTRMNy41Mjg1OSA4Ljk3MTQxQzcuNDAzNTcgOC44NDYzOCA3LjMzMzMzIDguNjc2ODEgNy4zMzMzMyA4LjVWNS44MzMzNEM3LjMzMzMzIDUuNDY1MTUgNy42MzE4IDUuMTY2NjcgOCA1LjE2NjY3WicgZmlsbD0nJTIzNzE3NjgwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXNlY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmxlZnQtZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICAgICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEyMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42OHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLTYwMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1ncm91cCB7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG5cbiAgICAgICAgICAucG9kY2FzdC1pbWFnZSB7XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcG9kY2FzdC1pbWFnZSB7XG4gICAgICAgICAgICAgIC5maWVsZC1pbWcge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucG9kY2FzdC1pbmZvIHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wb2RjYXN0LWF1dGhvcixcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wb2RjYXN0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcG9kY2FzdC1hdWRpbyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuXG4gICAgICAgICAgICAgIGF1ZGlvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm9keS1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNjRweCAxNXB4IDQ4cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucG9kY2FzdC1sb2dvLW92ZXJyaWRlLFxuICAgICAgLnBvZGNhc3QtbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpoYXMoLnBvZGNhc3QtbG9nby1vdmVycmlkZSkge1xuICAgICAgICAudGF4b25vbXktdGVybS52b2NhYnVsYXJ5LXBvZGNhc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBzdW1tYXJ5IHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLTk1MCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgJGJyYW5kLTk1MCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC0yNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbWVkaXVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYnJhbmQtOTUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4uc3VtbWFyeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGdWxsIHZpZXcgKG1vYmlsZSkuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgICAgLmhlYWRlci1ncm91cCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgIC5kYXRldGltZSxcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcG9kY2FzdC1kdXJhdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHMgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1zZWN0aW9uIHtcbiAgICAgICAgICAubGVmdC1ncm91cCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJpZ2h0LWdyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAucG9kY2FzdC1pbWFnZSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvZGNhc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIC5maWVsZC1pbWcge1xuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBvZGNhc3QtaW5mbyB7XG4gICAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wb2RjYXN0LWF1dGhvcixcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvZGNhc3Qge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcG9kY2FzdC1hdWRpbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keS1zZWN0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBkZXRhaWxzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICdUZWFzZXIgc2xpZGVyJyB2aWV3IG1vZGUuXG4gICYubm9kZS0tdmlldy1tb2RlLXRlYXNlci1zbGlkZXIge1xuICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICoge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQge1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbGlkZXI7XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLTk1MDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mbGFnIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM4LjAzN3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjE4OXB4IHNvbGlkICRicmFuZC05NTA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgc3Bhbi5mbGFnLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qcy1mbGFnLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZGV0YWlscyB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLTk1MDtcblxuICAgICAgICAgICY6aGFzKC5wb2RjYXN0LWxvZ28tb3ZlcnJpZGUpIHtcbiAgICAgICAgICAgIC50YXhvbm9teS10ZXJtLnZvY2FidWxhcnktcG9kY2FzdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcG9kY2FzdC1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBvZGNhc3QtZXBpc29kZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtOTUwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXRldGltZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuMzMzMzQgMS44MzMzNEM1LjcwMTUzIDEuODMzMzQgNiAyLjEzMTgxIDYgMi41VjMuMTY2NjdIMTBWMi41QzEwIDIuMTMxODEgMTAuMjk4NSAxLjgzMzM0IDEwLjY2NjcgMS44MzMzNEMxMS4wMzQ5IDEuODMzMzQgMTEuMzMzMyAyLjEzMTgxIDExLjMzMzMgMi41VjMuMTY2NjdIMTIuNjY2N0MxMy43NzEyIDMuMTY2NjcgMTQuNjY2NyA0LjA2MjEgMTQuNjY2NyA1LjE2NjY3VjEzLjE2NjdDMTQuNjY2NyAxNC4yNzEyIDEzLjc3MTIgMTUuMTY2NyAxMi42NjY3IDE1LjE2NjdIMy4zMzMzNEMyLjIyODc3IDE1LjE2NjcgMS4zMzMzNCAxNC4yNzEyIDEuMzMzMzQgMTMuMTY2N1Y1LjE2NjY3QzEuMzMzMzQgNC4wNjIxIDIuMjI4NzcgMy4xNjY2NyAzLjMzMzM0IDMuMTY2NjdINC42NjY2N1YyLjVDNC42NjY2NyAyLjEzMTgxIDQuOTY1MTUgMS44MzMzNCA1LjMzMzM0IDEuODMzMzRaTTQuNjY2NjcgNC41SDMuMzMzMzRDMi45NjUxNSA0LjUgMi42NjY2NyA0Ljc5ODQ4IDIuNjY2NjcgNS4xNjY2N1YxMy4xNjY3QzIuNjY2NjcgMTMuNTM0OSAyLjk2NTE1IDEzLjgzMzMgMy4zMzMzNCAxMy44MzMzSDEyLjY2NjdDMTMuMDM0OSAxMy44MzMzIDEzLjMzMzMgMTMuNTM0OSAxMy4zMzMzIDEzLjE2NjdWNS4xNjY2N0MxMy4zMzMzIDQuNzk4NDggMTMuMDM0OSA0LjUgMTIuNjY2NyA0LjVIMTEuMzMzM1Y1LjE2NjY3QzExLjMzMzMgNS41MzQ4NiAxMS4wMzQ5IDUuODMzMzQgMTAuNjY2NyA1LjgzMzM0QzEwLjI5ODUgNS44MzMzNCAxMCA1LjUzNDg2IDEwIDUuMTY2NjdWNC41SDZWNS4xNjY2N0M2IDUuNTM0ODYgNS43MDE1MyA1LjgzMzM0IDUuMzMzMzQgNS44MzMzNEM0Ljk2NTE1IDUuODMzMzQgNC42NjY2NyA1LjUzNDg2IDQuNjY2NjcgNS4xNjY2N1Y0LjVaTTQgNy44MzMzNEM0IDcuNDY1MTUgNC4yOTg0OCA3LjE2NjY3IDQuNjY2NjcgNy4xNjY2N0gxMS4zMzMzQzExLjcwMTUgNy4xNjY2NyAxMiA3LjQ2NTE1IDEyIDcuODMzMzRDMTIgOC4yMDE1MyAxMS43MDE1IDguNSAxMS4zMzMzIDguNUg0LjY2NjY3QzQuMjk4NDggOC41IDQgOC4yMDE1MyA0IDcuODMzMzRaJyBmaWxsPSclMjM3MTc2ODAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wb2RjYXN0LWR1cmF0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOCAzLjE2NjY3QzUuMDU0NDggMy4xNjY2NyAyLjY2NjY2IDUuNTU0NDggMi42NjY2NiA4LjVDMi42NjY2NiAxMS40NDU1IDUuMDU0NDggMTMuODMzMyA4IDEzLjgzMzNDMTAuOTQ1NSAxMy44MzMzIDEzLjMzMzMgMTEuNDQ1NSAxMy4zMzMzIDguNUMxMy4zMzMzIDUuNTU0NDggMTAuOTQ1NSAzLjE2NjY3IDggMy4xNjY2N1pNMS4zMzMzMyA4LjVDMS4zMzMzMyA0LjgxODEgNC4zMTgxIDEuODMzMzQgOCAxLjgzMzM0QzExLjY4MTkgMS44MzMzNCAxNC42NjY3IDQuODE4MSAxNC42NjY3IDguNUMxNC42NjY3IDEyLjE4MTkgMTEuNjgxOSAxNS4xNjY3IDggMTUuMTY2N0M0LjMxODEgMTUuMTY2NyAxLjMzMzMzIDEyLjE4MTkgMS4zMzMzMyA4LjVaTTggNS4xNjY2N0M4LjM2ODE5IDUuMTY2NjcgOC42NjY2NiA1LjQ2NTE1IDguNjY2NjYgNS44MzMzNFY4LjIyMzg2TDEwLjQ3MTQgMTAuMDI4NkMxMC43MzE3IDEwLjI4ODkgMTAuNzMxNyAxMC43MTExIDEwLjQ3MTQgMTAuOTcxNEMxMC4yMTExIDExLjIzMTggOS43ODg5NCAxMS4yMzE4IDkuNTI4NTkgMTAuOTcxNEw3LjUyODU5IDguOTcxNDFDNy40MDM1NyA4Ljg0NjM4IDcuMzMzMzMgOC42NzY4MSA3LjMzMzMzIDguNVY1LjgzMzM0QzcuMzMzMzMgNS40NjUxNSA3LjYzMTggNS4xNjY2NyA4IDUuMTY2NjdaJyBmaWxsPSclMjM3MTc2ODAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtOTUwO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcblxuICAgICAgICAgIC5ib2R5LFxuICAgICAgICAgIC5ib2R5IHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgaGVpZ2h0OiAxNThweDtcblxuICAgICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIC5jYXJkLWlubmVyIHtcbiAgICAgICAgICAgIC5sYWJlbC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcblxuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWRldGFpbHMge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweDtcbiAgICAgICAgICAgICAgZ2FwOiAxNnB4IDhweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtZmVlZC1pdGVtcy1wdGEtZm9ydW0ge1xuICAmLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItc2xpZGVyIHtcbiAgICAubm9kZV9fY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlaWdodDogNDM4cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbGlkZXI7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWQtaXRlbXMtcHRhLWZvcnVtLXJpbWcsXG4gICAgICAgIC5uby1pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVlZC1pdGVtcy1wdGEtZm9ydW0tcmltZyxcbiAgICAubm8taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNi44MzMzIDYuMzMzMzNDMTYuMTg5IDYuMzMzMzMgMTUuNjY2NyA1LjgxMSAxNS42NjY3IDUuMTY2NjdDMTUuNjY2NyA0LjUyMjMzIDE2LjE4OSA0IDE2LjgzMzMgNEgyMy44MzMzQzI0LjQ3NzcgNCAyNSA0LjUyMjMzIDI1IDUuMTY2NjdWMTIuMTY2N0MyNSAxMi44MTEgMjQuNDc3NyAxMy4zMzMzIDIzLjgzMzMgMTMuMzMzM0MyMy4xODkgMTMuMzMzMyAyMi42NjY3IDEyLjgxMSAyMi42NjY3IDEyLjE2NjdWNy45ODMyNUwxMi45OTE2IDE3LjY1ODNDMTIuNTM2IDE4LjExMzkgMTEuNzk3MyAxOC4xMTM5IDExLjM0MTcgMTcuNjU4M0MxMC44ODYxIDE3LjIwMjcgMTAuODg2MSAxNi40NjQgMTEuMzQxNyAxNi4wMDg0TDIxLjAxNjggNi4zMzMzM0gxNi44MzMzWk03LjUgOC42NjY2N0M2Ljg1NTY3IDguNjY2NjcgNi4zMzMzMyA5LjE4OSA2LjMzMzMzIDkuODMzMzNWMjEuNUM2LjMzMzMzIDIyLjE0NDMgNi44NTU2NyAyMi42NjY3IDcuNSAyMi42NjY3SDE5LjE2NjdDMTkuODExIDIyLjY2NjcgMjAuMzMzMyAyMi4xNDQzIDIwLjMzMzMgMjEuNVYxNi44MzMzQzIwLjMzMzMgMTYuMTg5IDIwLjg1NTcgMTUuNjY2NyAyMS41IDE1LjY2NjdDMjIuMTQ0MyAxNS42NjY3IDIyLjY2NjcgMTYuMTg5IDIyLjY2NjcgMTYuODMzM1YyMS41QzIyLjY2NjcgMjMuNDMzIDIxLjA5OTcgMjUgMTkuMTY2NyAyNUg3LjVDNS41NjcgMjUgNCAyMy40MzMgNCAyMS41VjkuODMzMzNDNCA3LjkwMDM0IDUuNTY3IDYuMzMzMzMgNy41IDYuMzMzMzNIMTIuMTY2N0MxMi44MTEgNi4zMzMzMyAxMy4zMzMzIDYuODU1NjcgMTMuMzMzMyA3LjVDMTMuMzMzMyA4LjE0NDMzIDEyLjgxMSA4LjY2NjY3IDEyLjE2NjcgOC42NjY2N0g3LjVaJyBmaWxsPSclMjMxMDJBNTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0NC45MzFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWFycm93O1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTQuMDQxMDU1Njc5MzIxMjg5cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uby1pbWFnZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOXB4O1xuICAgIH1cblxuICAgIC5wdGEtZm9ydW0tbG9nbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWQtaXRlbXMtcHRhLWZvcnVtLXJpbWcge1xuICAgICAgICBoZWlnaHQ6IDE5NHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5cHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm8taW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE5NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLTEwMDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWQtaXRlbXMtcHRhLWZvcnVtLXJpbWcpIHtcbiAgICAgICAgLm5vLWltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mbGFnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM4LjAzN3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTEuODg2NjA4MTIzNzc5Mjk3cHgpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgIHNwYW4uZmxhZy10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmpzLWZsYWctbWVzc2FnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtcHRhLWZvcnVtLW1hcmt1cCB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLTk1MDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLWRhdGV0aW1lIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDJweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjMzMzM0IDEuODMzMzRDNS43MDE1MyAxLjgzMzM0IDYgMi4xMzE4MSA2IDIuNVYzLjE2NjY3SDEwVjIuNUMxMCAyLjEzMTgxIDEwLjI5ODUgMS44MzMzNCAxMC42NjY3IDEuODMzMzRDMTEuMDM0OSAxLjgzMzM0IDExLjMzMzMgMi4xMzE4MSAxMS4zMzMzIDIuNVYzLjE2NjY3SDEyLjY2NjdDMTMuNzcxMiAzLjE2NjY3IDE0LjY2NjcgNC4wNjIxIDE0LjY2NjcgNS4xNjY2N1YxMy4xNjY3QzE0LjY2NjcgMTQuMjcxMiAxMy43NzEyIDE1LjE2NjcgMTIuNjY2NyAxNS4xNjY3SDMuMzMzMzRDMi4yMjg3NyAxNS4xNjY3IDEuMzMzMzQgMTQuMjcxMiAxLjMzMzM0IDEzLjE2NjdWNS4xNjY2N0MxLjMzMzM0IDQuMDYyMSAyLjIyODc3IDMuMTY2NjcgMy4zMzMzNCAzLjE2NjY3SDQuNjY2NjdWMi41QzQuNjY2NjcgMi4xMzE4MSA0Ljk2NTE1IDEuODMzMzQgNS4zMzMzNCAxLjgzMzM0Wk00LjY2NjY3IDQuNUgzLjMzMzM0QzIuOTY1MTUgNC41IDIuNjY2NjcgNC43OTg0OCAyLjY2NjY3IDUuMTY2NjdWMTMuMTY2N0MyLjY2NjY3IDEzLjUzNDkgMi45NjUxNSAxMy44MzMzIDMuMzMzMzQgMTMuODMzM0gxMi42NjY3QzEzLjAzNDkgMTMuODMzMyAxMy4zMzMzIDEzLjUzNDkgMTMuMzMzMyAxMy4xNjY3VjUuMTY2NjdDMTMuMzMzMyA0Ljc5ODQ4IDEzLjAzNDkgNC41IDEyLjY2NjcgNC41SDExLjMzMzNWNS4xNjY2N0MxMS4zMzMzIDUuNTM0ODYgMTEuMDM0OSA1LjgzMzM0IDEwLjY2NjcgNS44MzMzNEMxMC4yOTg1IDUuODMzMzQgMTAgNS41MzQ4NiAxMCA1LjE2NjY3VjQuNUg2VjUuMTY2NjdDNiA1LjUzNDg2IDUuNzAxNTMgNS44MzMzNCA1LjMzMzM0IDUuODMzMzRDNC45NjUxNSA1LjgzMzM0IDQuNjY2NjcgNS41MzQ4NiA0LjY2NjY3IDUuMTY2NjdWNC41Wk00IDcuODMzMzRDNCA3LjQ2NTE1IDQuMjk4NDggNy4xNjY2NyA0LjY2NjY3IDcuMTY2NjdIMTEuMzMzM0MxMS43MDE1IDcuMTY2NjcgMTIgNy40NjUxNSAxMiA3LjgzMzM0QzEyIDguMjAxNTMgMTEuNzAxNSA4LjUgMTEuMzMzMyA4LjVINC42NjY2N0M0LjI5ODQ4IDguNSA0IDguMjAxNTMgNCA3LjgzMzM0WicgZmlsbD0nJTIzNzE3NjgwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMnB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBjb2xvcjogJGJyYW5kLTk1MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtOTUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRyaW1tZWQge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVlZC1pdGVtcy1wdGEtZm9ydW0tcmxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWaWV3IG9mIEZlZWQgSXRlbXMgKFBUQSBGb3J1bSkuXG4ucGFyYWdyYXBoIHtcbiAgYS5hbGwtbGluayBoMiB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYnJhbmQtOTUwICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZvcnVtLXBsYXlsaXN0LWJsb2NrLTEge1xuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBtYXgtd2lkdGg6IDgyOHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNDNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWZlZWQtaXRlbXMtYWJkYSB7XG4gIC8vIFRlYXNlciB2aWV3LlxuICAmLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLCYubm9kZS0tdmlldy1tb2RlLXRlYXNlci12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuXG4gICAgKiB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubm9kZV9fY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcblxuICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGcgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hYmRhLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgIGhlaWdodDogMjZweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWQtaXRlbXMtYWJkYS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtNjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1yw7xja3J1ZmUge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtc2Vjb25kYXJ5LTUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLTk1MDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC05NTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhdGVnb3J5LWFydGlrZWwge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LTUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLTk1MDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC05NTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGltZS1hZ28ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDJweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMiA0QzIgMi44OTU0MyAyLjg5NTQzIDIgNCAySDEyQzEzLjEwNDYgMiAxNCAyLjg5NTQzIDE0IDRWMTJDMTQgMTMuMTA0NiAxMy4xMDQ2IDE0IDEyIDE0SDRDMi44OTU0MyAxNCAyIDEzLjEwNDYgMiAxMlY0Wk00IDMuMzMzMzNDMy42MzE4MSAzLjMzMzMzIDMuMzMzMzMgMy42MzE4MSAzLjMzMzMzIDRWOEg0LjM5MDUyQzQuNzQ0MTUgOCA1LjA4MzI5IDguMTQwNDggNS4zMzMzMyA4LjM5MDUyTDYuOTQyODEgMTBIOS4wNTcxOUwxMC42NjY3IDguMzkwNTJDMTAuOTE2NyA4LjE0MDQ4IDExLjI1NTkgOCAxMS42MDk1IDhIMTIuNjY2N1Y0QzEyLjY2NjcgMy42MzE4MSAxMi4zNjgyIDMuMzMzMzMgMTIgMy4zMzMzM0g0Wk0xMi42NjY3IDkuMzMzMzNIMTEuNjA5NUwxMCAxMC45NDI4QzkuNzQ5OTUgMTEuMTkyOSA5LjQxMDgxIDExLjMzMzMgOS4wNTcxOSAxMS4zMzMzSDYuOTQyODFDNi41ODkxOSAxMS4zMzMzIDYuMjUwMDUgMTEuMTkyOSA2IDEwLjk0MjhMNC4zOTA1MiA5LjMzMzMzSDMuMzMzMzNWMTJDMy4zMzMzMyAxMi4zNjgyIDMuNjMxODEgMTIuNjY2NyA0IDEyLjY2NjdIMTJDMTIuMzY4MiAxMi42NjY3IDEyLjY2NjcgMTIuMzY4MiAxMi42NjY3IDEyVjkuMzMzMzNaJyBmaWxsPSclMjMxMDJBNTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC05NTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogMnB4O1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtOTUwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjMzMzM0IDEuODMzMzRDNS43MDE1MyAxLjgzMzM0IDYgMi4xMzE4MSA2IDIuNVYzLjE2NjY3SDEwVjIuNUMxMCAyLjEzMTgxIDEwLjI5ODUgMS44MzMzNCAxMC42NjY3IDEuODMzMzRDMTEuMDM0OSAxLjgzMzM0IDExLjMzMzMgMi4xMzE4MSAxMS4zMzMzIDIuNVYzLjE2NjY3SDEyLjY2NjdDMTMuNzcxMiAzLjE2NjY3IDE0LjY2NjcgNC4wNjIxIDE0LjY2NjcgNS4xNjY2N1YxMy4xNjY3QzE0LjY2NjcgMTQuMjcxMiAxMy43NzEyIDE1LjE2NjcgMTIuNjY2NyAxNS4xNjY3SDMuMzMzMzRDMi4yMjg3NyAxNS4xNjY3IDEuMzMzMzQgMTQuMjcxMiAxLjMzMzM0IDEzLjE2NjdWNS4xNjY2N0MxLjMzMzM0IDQuMDYyMSAyLjIyODc3IDMuMTY2NjcgMy4zMzMzNCAzLjE2NjY3SDQuNjY2NjdWMi41QzQuNjY2NjcgMi4xMzE4MSA0Ljk2NTE1IDEuODMzMzQgNS4zMzMzNCAxLjgzMzM0Wk00LjY2NjY3IDQuNUgzLjMzMzM0QzIuOTY1MTUgNC41IDIuNjY2NjcgNC43OTg0OCAyLjY2NjY3IDUuMTY2NjdWMTMuMTY2N0MyLjY2NjY3IDEzLjUzNDkgMi45NjUxNSAxMy44MzMzIDMuMzMzMzQgMTMuODMzM0gxMi42NjY3QzEzLjAzNDkgMTMuODMzMyAxMy4zMzMzIDEzLjUzNDkgMTMuMzMzMyAxMy4xNjY3VjUuMTY2NjdDMTMuMzMzMyA0Ljc5ODQ4IDEzLjAzNDkgNC41IDEyLjY2NjcgNC41SDExLjMzMzNWNS4xNjY2N0MxMS4zMzMzIDUuNTM0ODYgMTEuMDM0OSA1LjgzMzM0IDEwLjY2NjcgNS44MzMzNEMxMC4yOTg1IDUuODMzMzQgMTAgNS41MzQ4NiAxMCA1LjE2NjY3VjQuNUg2VjUuMTY2NjdDNiA1LjUzNDg2IDUuNzAxNTMgNS44MzMzNCA1LjMzMzM0IDUuODMzMzRDNC45NjUxNSA1LjgzMzM0IDQuNjY2NjcgNS41MzQ4NiA0LjY2NjY3IDUuMTY2NjdWNC41Wk00IDcuODMzMzRDNCA3LjQ2NTE1IDQuMjk4NDggNy4xNjY2NyA0LjY2NjY3IDcuMTY2NjdIMTEuMzMzM0MxMS43MDE1IDcuMTY2NjcgMTIgNy40NjUxNSAxMiA3LjgzMzM0QzEyIDguMjAxNTMgMTEuNzAxNSA4LjUgMTEuMzMzMyA4LjVINC42NjY2N0M0LjI5ODQ4IDguNSA0IDguMjAxNTMgNCA3LjgzMzM0WicgZmlsbD0nJTIzMTAyQTU2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib2R5LFxuICAgICAgLmJvZHkgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJyYW5kLTk1MCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWQtaXRlbXMtYWJkYS1ybGluayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVmlldyBvZiBGZWVkIEl0ZW1zIEFCREEuXG4ucGFyYWdyYXBoIHtcbiAgJi52aWV3cy1ibG9jay0tZmVlZC1pdGVtcy1hYmRhLWFtay1tZWxkdW5nZW4tYmxvY2stMSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgPiBkaXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLWl0ZW1zLWFiZGEtYW1rLW1lbGR1bmdlbi1ibG9jay0xIHtcbiAgICA+IGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRicmFuZC05NTAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAkaDItZm9udC1zaXplLW1vYmlsZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLWl0ZW1zLWFiZGEtYW1rLW1lbGR1bmdlbi1ibG9jay0xIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICA+IGgyIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRicmFuZC05NTAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6ICRoMi1mb250LXNpemUtbW9iaWxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZGlzcGxheS1pZC1hbWtfbWVsZHVuZ2VuX2Jsb2NrXzEge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIH1cblxuICAgICAgLmxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICBtYXJnaW46IDQ4cHggMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLmJlZi1saW5rcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS05MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5iZWYtbGluay0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLTk1MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbGFyZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDI4cHggYXV0byAwO1xuXG4gICAgICBhIHtcblxuICAgICAgICAmOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTMuNzkyOSA0LjI5Mjg5QzE0LjE4MzQgMy45MDIzNyAxNC44MTY2IDMuOTAyMzcgMTUuMjA3MSA0LjI5Mjg5TDIyLjIwNzEgMTEuMjkyOUMyMi4zOTQ2IDExLjQ4MDQgMjIuNSAxMS43MzQ4IDIyLjUgMTJDMjIuNSAxMi4yNjUyIDIyLjM5NDYgMTIuNTE5NiAyMi4yMDcxIDEyLjcwNzFMMTUuMjA3MSAxOS43MDcxQzE0LjgxNjYgMjAuMDk3NiAxNC4xODM0IDIwLjA5NzYgMTMuNzkyOSAxOS43MDcxQzEzLjQwMjQgMTkuMzE2NiAxMy40MDI0IDE4LjY4MzQgMTMuNzkyOSAxOC4yOTI5TDE5LjA4NTggMTNMMy41IDEzQzIuOTQ3NzIgMTMgMi41IDEyLjU1MjMgMi41IDEyQzIuNSAxMS40NDc3IDIuOTQ3NzIgMTEgMy41IDExTDE5LjA4NTggMTFMMTMuNzkyOSA1LjcwNzExQzEzLjQwMjQgNS4zMTY1OCAxMy40MDI0IDQuNjgzNDIgMTMuNzkyOSA0LjI5Mjg5WicgZmlsbD0nJTIzMTAyQTU2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3IHtcbiAgLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYW1rX2Rhc2hib2FyZF9ibG9jayB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ub2RlLS10eXBlLWZlZWQtaXRlbXMtYWJkYSB7XG5cbiAgICAmLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItdmlldyB7XG4gICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBhIHtcbiAgICAgICAgJi50aXRsZS1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyMnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzE1NzBFRiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFiZGEtZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5jYXRlZ29yeSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAudGltZS1hZ28ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWUtYWdvLCAuZGF0ZSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgIHNwYW4sIHRpbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLWZlZWQtaXRlbXMtcGhhcm1hc3RlbGxlbi1qb2JzIHtcbiAgLy8gJ0Fucmlzc3RleHQnICh0ZWFzZXIpIHZpZXcgbW9kZS5cbiAgJi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYuODMzMyA2LjMzMzMzQzE2LjE4OSA2LjMzMzMzIDE1LjY2NjcgNS44MTEgMTUuNjY2NyA1LjE2NjY3QzE1LjY2NjcgNC41MjIzMyAxNi4xODkgNCAxNi44MzMzIDRIMjMuODMzM0MyNC40Nzc3IDQgMjUgNC41MjIzMyAyNSA1LjE2NjY3VjEyLjE2NjdDMjUgMTIuODExIDI0LjQ3NzcgMTMuMzMzMyAyMy44MzMzIDEzLjMzMzNDMjMuMTg5IDEzLjMzMzMgMjIuNjY2NyAxMi44MTEgMjIuNjY2NyAxMi4xNjY3VjcuOTgzMjVMMTIuOTkxNiAxNy42NTgzQzEyLjUzNiAxOC4xMTM5IDExLjc5NzMgMTguMTEzOSAxMS4zNDE3IDE3LjY1ODNDMTAuODg2MSAxNy4yMDI3IDEwLjg4NjEgMTYuNDY0IDExLjM0MTcgMTYuMDA4NEwyMS4wMTY4IDYuMzMzMzNIMTYuODMzM1pNNy41IDguNjY2NjdDNi44NTU2NyA4LjY2NjY3IDYuMzMzMzMgOS4xODkgNi4zMzMzMyA5LjgzMzMzVjIxLjVDNi4zMzMzMyAyMi4xNDQzIDYuODU1NjcgMjIuNjY2NyA3LjUgMjIuNjY2N0gxOS4xNjY3QzE5LjgxMSAyMi42NjY3IDIwLjMzMzMgMjIuMTQ0MyAyMC4zMzMzIDIxLjVWMTYuODMzM0MyMC4zMzMzIDE2LjE4OSAyMC44NTU3IDE1LjY2NjcgMjEuNSAxNS42NjY3QzIyLjE0NDMgMTUuNjY2NyAyMi42NjY3IDE2LjE4OSAyMi42NjY3IDE2LjgzMzNWMjEuNUMyMi42NjY3IDIzLjQzMyAyMS4wOTk3IDI1IDE5LjE2NjcgMjVINy41QzUuNTY3IDI1IDQgMjMuNDMzIDQgMjEuNVY5LjgzMzMzQzQgNy45MDAzNCA1LjU2NyA2LjMzMzMzIDcuNSA2LjMzMzMzSDEyLjE2NjdDMTIuODExIDYuMzMzMzMgMTMuMzMzMyA2Ljg1NTY3IDEzLjMzMzMgNy41QzEzLjMzMzMgOC4xNDQzMyAxMi44MTEgOC42NjY2NyAxMi4xNjY3IDguNjY2NjdINy41WicgZmlsbD0nJTIzMTAyQTU2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDQuOTMxcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LWFycm93O1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE0LjA0MTA1NTY3OTMyMTI4OXB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc2xpZGVyO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm5vZGVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTVweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZyAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qb2ItZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBjb2xvcjogJGJyYW5kLTk1MCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jc2hzLXRlcm0tZ3JvdXAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yLjY2NjY4IDQuMTg4MDhDMi42NjY2OCAzLjA4MzUyIDMuNTYyMTEgMi4xODgwOCA0LjY2NjY4IDIuMTg4MDhIMTEuMzMzM0MxMi40Mzc5IDIuMTg4MDggMTMuMzMzMyAzLjA4MzUyIDEzLjMzMzMgNC4xODgwOFYxNC4xODgxTDE0IDE0LjE4ODFDMTQuMzY4MiAxNC4xODgxIDE0LjY2NjcgMTQuNDg2NSAxNC42NjY3IDE0Ljg1NDdDMTQuNjY2NyAxNS4yMjI5IDE0LjM2ODIgMTUuNTIxNCAxNCAxNS41MjE0SDJDMS42MzE4MSAxNS41MjE0IDEuMzMzMzQgMTUuMjIyOSAxLjMzMzM0IDE0Ljg1NDdDMS4zMzMzNSAxNC40ODY1IDEuNjMxODMgMTQuMTg4MSAyLjAwMDAyIDE0LjE4ODFMMi42NjY2OCAxNC4xODgxVjQuMTg4MDhaTTQuMDAwMDEgMTQuMTg4MUg2LjAwMDAxVjExLjUyMTRDNi4wMDAwMSAxMC43ODUgNi41OTY5NiAxMC4xODgxIDcuMzMzMzQgMTAuMTg4MUg4LjY2NjY4QzkuNDAzMDYgMTAuMTg4MSAxMCAxMC43ODUgMTAgMTEuNTIxNFYxNC4xODgxSDEyVjQuMTg4MDhDMTIgMy44MTk4OSAxMS43MDE1IDMuNTIxNDIgMTEuMzMzMyAzLjUyMTQySDQuNjY2NjhDNC4yOTg0OSAzLjUyMTQyIDQuMDAwMDEgMy44MTk4OSA0LjAwMDAxIDQuMTg4MDhWMTQuMTg4MVpNOC42NjY2OCAxNC4xODgxVjExLjUyMTRINy4zMzMzNFYxNC4xODgxSDguNjY2NjhaTTUuMzMzMzQgNS41MjE0QzUuMzMzMzQgNS4xNTMyMSA1LjYzMTgyIDQuODU0NzQgNi4wMDAwMSA0Ljg1NDc0SDYuNjY2NjhDNy4wMzQ4NyA0Ljg1NDc0IDcuMzMzMzQgNS4xNTMyMSA3LjMzMzM0IDUuNTIxNEM3LjMzMzM0IDUuODg5NTkgNy4wMzQ4NyA2LjE4ODA3IDYuNjY2NjggNi4xODgwN0g2LjAwMDAxQzUuNjMxODIgNi4xODgwNyA1LjMzMzM0IDUuODg5NTkgNS4zMzMzNCA1LjUyMTRaTTguNjY2NjggNS41MjE0QzguNjY2NjggNS4xNTMyMSA4Ljk2NTE1IDQuODU0NzQgOS4zMzMzNCA0Ljg1NDc0SDEwQzEwLjM2ODIgNC44NTQ3NCAxMC42NjY3IDUuMTUzMjEgMTAuNjY2NyA1LjUyMTRDMTAuNjY2NyA1Ljg4OTU5IDEwLjM2ODIgNi4xODgwNyAxMCA2LjE4ODA3SDkuMzMzMzRDOC45NjUxNSA2LjE4ODA3IDguNjY2NjggNS44ODk1OSA4LjY2NjY4IDUuNTIxNFpNNS4zMzMzNCA4LjE4ODA3QzUuMzMzMzQgNy44MTk4OCA1LjYzMTgyIDcuNTIxNCA2LjAwMDAxIDcuNTIxNEg2LjY2NjY4QzcuMDM0ODcgNy41MjE0IDcuMzMzMzQgNy44MTk4OCA3LjMzMzM0IDguMTg4MDdDNy4zMzMzNCA4LjU1NjI2IDcuMDM0ODcgOC44NTQ3NCA2LjY2NjY4IDguODU0NzRINi4wMDAwMUM1LjYzMTgyIDguODU0NzQgNS4zMzMzNCA4LjU1NjI2IDUuMzMzMzQgOC4xODgwN1pNOC42NjY2OCA4LjE4ODA3QzguNjY2NjggNy44MTk4OCA4Ljk2NTE1IDcuNTIxNCA5LjMzMzM0IDcuNTIxNEgxMEMxMC4zNjgyIDcuNTIxNCAxMC42NjY3IDcuODE5ODggMTAuNjY2NyA4LjE4ODA3QzEwLjY2NjcgOC41NTYyNiAxMC4zNjgyIDguODU0NzQgMTAgOC44NTQ3NEg5LjMzMzM0QzguOTY1MTUgOC44NTQ3NCA4LjY2NjY4IDguNTU2MjYgOC42NjY2OCA4LjE4ODA3WicgZmlsbD0nJTIzMTAyQTU2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuam9iLWxvY2F0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTEuMjk5OCA0Ljg4ODI1QzkuNDc3MzggMy4wNjU4MSA2LjUyMjYxIDMuMDY1ODEgNC43MDAxNyA0Ljg4ODI1QzIuODc3NzIgNi43MTA3IDIuODc3NzIgOS42NjU0NyA0LjcwMDE3IDExLjQ4NzlMNy41MjkxNiAxNC4zMTY5QzcuNzg5MzIgMTQuNTc3MSA4LjIxMDU5IDE0LjU3NzIgOC40NzExMyAxNC4zMTY2TDExLjI5OTggMTEuNDg3OUMxMy4xMjIzIDkuNjY1NDcgMTMuMTIyMyA2LjcxMDcgMTEuMjk5OCA0Ljg4ODI1Wk0zLjc1NzM2IDMuOTQ1NDRDNi4xMDA1MSAxLjYwMjMgOS44OTk1IDEuNjAyMyAxMi4yNDI2IDMuOTQ1NDRDMTQuNTg1OCA2LjI4ODU5IDE0LjU4NTggMTAuMDg3NiAxMi4yNDI2IDEyLjQzMDdMOS45MDc4IDE0Ljc2NTZDOS44ODY4NiAxNC43ODY1IDkuOTE2OTQgMTQuNzU2NCA5Ljg5NjAxIDE0Ljc3NzRMOS40MTM5NCAxNS4yNTk0QzguNjMzMDcgMTYuMDQwMyA3LjM2NzU4IDE2LjA0MDkgNi41ODYzNSAxNS4yNTk3TDMuNzU3MzYgMTIuNDMwN0MxLjQxNDIxIDEwLjA4NzYgMS40MTQyMSA2LjI4ODU5IDMuNzU3MzYgMy45NDU0NFpNOCA2Ljg1NDc1QzcuMjYzNjIgNi44NTQ3NSA2LjY2NjY3IDcuNDUxNyA2LjY2NjY3IDguMTg4MDhDNi42NjY2NyA4LjkyNDQ2IDcuMjYzNjIgOS41MjE0MiA4IDkuNTIxNDJDOC43MzYzOCA5LjUyMTQyIDkuMzMzMzMgOC45MjQ0NiA5LjMzMzMzIDguMTg4MDhDOS4zMzMzMyA3LjQ1MTcgOC43MzYzOCA2Ljg1NDc1IDggNi44NTQ3NVpNNS4zMzMzMyA4LjE4ODA4QzUuMzMzMzMgNi43MTUzMyA2LjUyNzI0IDUuNTIxNDIgOCA1LjUyMTQyQzkuNDcyNzYgNS41MjE0MiAxMC42NjY3IDYuNzE1MzMgMTAuNjY2NyA4LjE4ODA4QzEwLjY2NjcgOS42NjA4NCA5LjQ3Mjc2IDEwLjg1NDggOCAxMC44NTQ4QzYuNTI3MjQgMTAuODU0OCA1LjMzMzMzIDkuNjYwODQgNS4zMzMzMyA4LjE4ODA4WicgZmlsbD0nJTIzMTAyQTU2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aW1lIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J001LjMzMzM0IDEuODMzMzRDNS43MDE1MyAxLjgzMzM0IDYgMi4xMzE4MSA2IDIuNVYzLjE2NjY3SDEwVjIuNUMxMCAyLjEzMTgxIDEwLjI5ODUgMS44MzMzNCAxMC42NjY3IDEuODMzMzRDMTEuMDM0OSAxLjgzMzM0IDExLjMzMzMgMi4xMzE4MSAxMS4zMzMzIDIuNVYzLjE2NjY3SDEyLjY2NjdDMTMuNzcxMiAzLjE2NjY3IDE0LjY2NjcgNC4wNjIxIDE0LjY2NjcgNS4xNjY2N1YxMy4xNjY3QzE0LjY2NjcgMTQuMjcxMiAxMy43NzEyIDE1LjE2NjcgMTIuNjY2NyAxNS4xNjY3SDMuMzMzMzRDMi4yMjg3NyAxNS4xNjY3IDEuMzMzMzQgMTQuMjcxMiAxLjMzMzM0IDEzLjE2NjdWNS4xNjY2N0MxLjMzMzM0IDQuMDYyMSAyLjIyODc3IDMuMTY2NjcgMy4zMzMzNCAzLjE2NjY3SDQuNjY2NjdWMi41QzQuNjY2NjcgMi4xMzE4MSA0Ljk2NTE1IDEuODMzMzQgNS4zMzMzNCAxLjgzMzM0Wk00LjY2NjY3IDQuNUgzLjMzMzM0QzIuOTY1MTUgNC41IDIuNjY2NjcgNC43OTg0OCAyLjY2NjY3IDUuMTY2NjdWMTMuMTY2N0MyLjY2NjY3IDEzLjUzNDkgMi45NjUxNSAxMy44MzMzIDMuMzMzMzQgMTMuODMzM0gxMi42NjY3QzEzLjAzNDkgMTMuODMzMyAxMy4zMzMzIDEzLjUzNDkgMTMuMzMzMyAxMy4xNjY3VjUuMTY2NjdDMTMuMzMzMyA0Ljc5ODQ4IDEzLjAzNDkgNC41IDEyLjY2NjcgNC41SDExLjMzMzNWNS4xNjY2N0MxMS4zMzMzIDUuNTM0ODYgMTEuMDM0OSA1LjgzMzM0IDEwLjY2NjcgNS44MzMzNEMxMC4yOTg1IDUuODMzMzQgMTAgNS41MzQ4NiAxMCA1LjE2NjY3VjQuNUg2VjUuMTY2NjdDNiA1LjUzNDg2IDUuNzAxNTMgNS44MzMzNCA1LjMzMzM0IDUuODMzMzRDNC45NjUxNSA1LjgzMzM0IDQuNjY2NjcgNS41MzQ4NiA0LjY2NjY3IDUuMTY2NjdWNC41Wk00IDcuODMzMzRDNCA3LjQ2NTE1IDQuMjk4NDggNy4xNjY2NyA0LjY2NjY3IDcuMTY2NjdIMTEuMzMzM0MxMS43MDE1IDcuMTY2NjcgMTIgNy40NjUxNSAxMiA3LjgzMzM0QzEyIDguMjAxNTMgMTEuNzAxNSA4LjUgMTEuMzMzMyA4LjVINC42NjY2N0M0LjI5ODQ4IDguNSA0IDguMjAxNTMgNCA3LjgzMzM0WicgZmlsbD0nJTIzNzE3NjgwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuam9iLWJvZHkge1xuICAgICAgICBjb2xvcjogJGJyYW5kLTk1MCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVlZC1pdGVtcy1waGFybWEtbG9nbyB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAxNnB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlZWQtaXRlbXMtcGhhcm1hLWpvYnMtdXJsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVmlldyBvZiBBY3R1YWwgam9icy5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctYmxvY2sge1xuICAuYmxvY2stdmlld3MtYmxvY2tmZWVkLWl0ZW1zLXBoYXJtYXN0ZWxsZW4tam9icy1ibG9jay0xIHtcbiAgICA+IGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAudmlldy1mZWVkLWl0ZW1zLXBoYXJtYXN0ZWxsZW4tam9icyB7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVmlld3MgSW5maW5pdHkgU2Nyb2xsIGJ1dHRvbiBzdHlsZXMuXG4gICAgICAgIHVsLnBhZ2VyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWpvYnMge1xuICAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RlLS10eXBlLXF1aXotbGluayB7XG4gIC8vIFRlYXNlci1zbGlkZXIgdmlldyBtb2RlLlxuICAmLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItc2xpZGVyIHtcbiAgICAubm9kZV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgaGVpZ2h0OiAzODVweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LXNsaWRlcjtcblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVlZC1pdGVtcy1wdGEtZm9ydW0tcmltZyxcbiAgICAgICAgLm5vLWltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpub3QoOmhhcygucHJvZ3Jlc3Mtd3JhcHBlcikpIHtcbiAgICAgICAgICAuY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLnByb2dyZXNzLXdyYXBwZXIpIHtcbiAgICAgICAgICAvLyBDb21wbGV0ZWQgcXVpeiBzdHlsZXMuXG4gICAgICAgICAgJjpoYXMoLnByb2dyZXNzLWJhclthcmlhLXZhbHVlbm93PVwiMTAwXCJdKSB7XG4gICAgICAgICAgICAuY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgLm1lZGlhLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjEsIDExMiwgMjM5LCAwLjMpO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMTkzLCAxOTMsIDAuOSk7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NC45MzFweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yNTtcbiAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWFycm93O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNC4wNDEwNTU2NzkzMjEyODlweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5pbi1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2dyZXNzLXdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIFN0YXJ0ZWQgKGJ1dCBub3QgY29tcGxldGVkKSBxdWl6IHN0eWxlcy5cbiAgICAgICAgICAmOmhhcygucHJvZ3Jlc3MtYmFyOm5vdChbYXJpYS12YWx1ZW5vdz1cIjEwMFwiXSkpIHtcbiAgICAgICAgICAgIC5jYXJkLWJvZHktd3JhcHBlciB7XG4gICAgICAgICAgICAgIC5jYXJkLWt1cnpiZXNjaHJlaWJ1bmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgICAgICAgICAubWVkaWEtY29udGVudDphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAgICAgLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5pbi1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMTkzLCAxOTMsIDAuOSk7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NC45MzFweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yNTtcbiAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWFycm93O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNC4wNDEwNTU2NzkzMjEyODlweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTRweDtcblxuICAgICAgICAgICAgLmljb24tY2VudGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhLWNvbnRlbnQ6aGFzKGltZykge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aGFzKC5jYXJkLWltYWdlIC5tZWRpYS1jb250ZW50IGltZykge1xuICAgICAgICAgICAgLm5vLWltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubm8taW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTk0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLTUwO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hZHNfMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJvb2ttYXJrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIC5mbGFnIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzguMDM3cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzguMDM3cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XG5cbiAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDExLjg4NjYwODEyMzc3OTI5N3B4KTtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuLmZsYWctdGV4dCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5qcy1mbGFnLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcm9kdWt0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLTk1MDtcblxuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyZXNzLXdyYXBwZXIge1xuICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1iYXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZGV0YWlscyB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC05NTA7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgIC5xdWl6LXRhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLTk1MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZXJyZWNobmV0ZS1sZXNlZGF1ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J004IDMuNjQ5MDdDNS4wNTQ0OCAzLjY0OTA3IDIuNjY2NjYgNi4wMzY4OSAyLjY2NjY2IDguOTgyNDFDMi42NjY2NiAxMS45Mjc5IDUuMDU0NDggMTQuMzE1NyA4IDE0LjMxNTdDMTAuOTQ1NSAxNC4zMTU3IDEzLjMzMzMgMTEuOTI3OSAxMy4zMzMzIDguOTgyNDFDMTMuMzMzMyA2LjAzNjg5IDEwLjk0NTUgMy42NDkwNyA4IDMuNjQ5MDdaTTEuMzMzMzMgOC45ODI0MUMxLjMzMzMzIDUuMzAwNTEgNC4zMTgxIDIuMzE1NzQgOCAyLjMxNTc0QzExLjY4MTkgMi4zMTU3NCAxNC42NjY3IDUuMzAwNTEgMTQuNjY2NyA4Ljk4MjQxQzE0LjY2NjcgMTIuNjY0MyAxMS42ODE5IDE1LjY0OTEgOCAxNS42NDkxQzQuMzE4MSAxNS42NDkxIDEuMzMzMzMgMTIuNjY0MyAxLjMzMzMzIDguOTgyNDFaTTggNS42NDkwN0M4LjM2ODE5IDUuNjQ5MDcgOC42NjY2NiA1Ljk0NzU1IDguNjY2NjYgNi4zMTU3NFY4LjcwNjI2TDEwLjQ3MTQgMTAuNTExQzEwLjczMTcgMTAuNzcxNCAxMC43MzE3IDExLjE5MzUgMTAuNDcxNCAxMS40NTM4QzEwLjIxMTEgMTEuNzE0MiA5Ljc4ODk0IDExLjcxNDIgOS41Mjg1OSAxMS40NTM4TDcuNTI4NTkgOS40NTM4MUM3LjQwMzU3IDkuMzI4NzkgNy4zMzMzMyA5LjE1OTIyIDcuMzMzMzMgOC45ODI0MVY2LjMxNTc0QzcuMzMzMzMgNS45NDc1NSA3LjYzMTggNS42NDkwNyA4IDUuNjQ5MDdaJyBmaWxsPSclMjMxMDJBNTYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9udXNwdW5rdGUsXG4gICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByYW1pZSxcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtd2lzc2Vuc3B1bmt0ZSxcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtenVzYWV0emxpY2hlLXdpc3NlbnNwdW5rdGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002LjMzMzMzIDMuNjQ5MDdDNS43ODEwNCAzLjY0OTA3IDUuMzMzMzMgNC4wOTY3OSA1LjMzMzMzIDQuNjQ5MDdDNS4zMzMzMyA1LjIwMTM2IDUuNzgxMDQgNS42NDkwNyA2LjMzMzMzIDUuNjQ5MDdINy4zMzMzM1Y0LjY0OTA3QzcuMzMzMzMgNC4wOTY3OSA2Ljg4NTYxIDMuNjQ5MDcgNi4zMzMzMyAzLjY0OTA3Wk04LjI0MTc5IDMuMzA2MjZDNy44MTk0NSAyLjcwNzExIDcuMTIyMDkgMi4zMTU3NCA2LjMzMzMzIDIuMzE1NzRDNS4wNDQ2NiAyLjMxNTc0IDMuOTk5OTkgMy4zNjA0MSAzLjk5OTk5IDQuNjQ5MDdDMy45OTk5OSA1LjAwNjk0IDQuMDgwNTYgNS4zNDU5OSA0LjIyNDU0IDUuNjQ5MDdIMy4zMzMzM0MyLjIyODc2IDUuNjQ5MDcgMS4zMzMzMyA2LjU0NDUgMS4zMzMzMyA3LjY0OTA3QzEuMzMzMzMgOC41MTk4OSAxLjg4OTg3IDkuMjYwNzEgMi42NjY2NiA5LjUzNTI3TDIuNjY2NjYgMTMuNjQ5MUMyLjY2NjY2IDE0Ljc1MzYgMy41NjIwOSAxNS42NDkxIDQuNjY2NjYgMTUuNjQ5MUgxMS4zMzMzQzEyLjQzNzkgMTUuNjQ5MSAxMy4zMzMzIDE0Ljc1MzYgMTMuMzMzMyAxMy42NDkxVjkuNTM1MjdDMTQuMTEwMSA5LjI2MDcxIDE0LjY2NjcgOC41MTk4OSAxNC42NjY3IDcuNjQ5MDdDMTQuNjY2NyA2LjU0NDUgMTMuNzcxMiA1LjY0OTA3IDEyLjY2NjcgNS42NDkwN0gxMS4yMTk1QzExLjI5MzIgNS40NDA1NSAxMS4zMzMzIDUuMjE2MTYgMTEuMzMzMyA0Ljk4MjQxQzExLjMzMzMgMy44Nzc4NCAxMC40Mzc5IDIuOTgyNDEgOS4zMzMzMyAyLjk4MjQxQzguOTMwNTkgMi45ODI0MSA4LjU1NTY1IDMuMTAxNDUgOC4yNDE3OSAzLjMwNjI2Wk04LjY2NjY2IDQuOTgyNDFWNS42NDkwNUw5LjMzMzMzIDUuNjQ5MDdDOS43MDE1MiA1LjY0OTA3IDkuOTk5OTkgNS4zNTA2IDkuOTk5OTkgNC45ODI0MUM5Ljk5OTk5IDQuNjE0MjIgOS43MDE1MiA0LjMxNTc0IDkuMzMzMzMgNC4zMTU3NEM4Ljk2NTE0IDQuMzE1NzQgOC42NjY2NiA0LjYxNDIyIDguNjY2NjYgNC45ODI0MVpNNy4zMzMzMyA2Ljk4MjQxSDMuMzMzMzNDMi45NjUxNCA2Ljk4MjQxIDIuNjY2NjYgNy4yODA4OCAyLjY2NjY2IDcuNjQ5MDdDMi42NjY2NiA4LjAxNzI2IDIuOTY1MTQgOC4zMTU3NCAzLjMzMzMzIDguMzE1NzRINy4zMzMzM1Y2Ljk4MjQxWk03LjMzMzMzIDkuNjQ5MDdIMy45OTk5OVYxMy42NDkxQzMuOTk5OTkgMTQuMDE3MyA0LjI5ODQ3IDE0LjMxNTcgNC42NjY2NiAxNC4zMTU3SDcuMzMzMzNWOS42NDkwN1pNOC42NjY2NiAxNC4zMTU3VjkuNjQ5MDdIMTJWMTMuNjQ5MUMxMiAxNC4wMTczIDExLjcwMTUgMTQuMzE1NyAxMS4zMzMzIDE0LjMxNTdIOC42NjY2NlpNOC42NjY2NiA4LjMxNTc0VjYuOTgyNDFIMTIuNjY2N0MxMy4wMzQ5IDYuOTgyNDEgMTMuMzMzMyA3LjI4MDg4IDEzLjMzMzMgNy42NDkwN0MxMy4zMzMzIDguMDE3MjYgMTMuMDM0OSA4LjMxNTc0IDEyLjY2NjcgOC4zMTU3NEg4LjY2NjY2WicgZmlsbD0nJTIzMTAyQTU2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtYm9keS13cmFwcGVyIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLTk1MDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweDtcblxuICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS10aXRsZSxcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS10aXRsZSBwIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhcmQta3VyemJlc2NocmVpYnVuZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLnF1aXotdGFncyAudGFnOm50aC1jaGlsZCgyKSkge1xuICAgICAgICAgIC5jYXJkLWt1cnpiZXNjaHJlaWJ1bmcge1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBRdWl6IGRlZmF1bHQgcGFnZS5cbi5xdWl6IHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gNjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICB9XG5cbiAgLmltZy1zZWN0aW9uIHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tZWRpYS1jb250ZW50IHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gICAgICAgIC5maWVsZC1pbWcge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mbGFnIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjRweDtcbiAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDExLjg4NjYwODEyMzc3OTI5N3B4KTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGV0YWlscy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMXB4O1xuICAgIGZsZXg6IDE7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcHJvZHVrdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLTk1MDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWl6LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTMwJTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWl6LWRldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBtYXJnaW46IDI0cHggMDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5xdWl6LXRhZ3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC50YWcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cyAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLTk1MDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZXJyZWNobmV0ZS1sZXNlZGF1ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOCAzLjY0OTA3QzUuMDU0NDggMy42NDkwNyAyLjY2NjY2IDYuMDM2ODkgMi42NjY2NiA4Ljk4MjQxQzIuNjY2NjYgMTEuOTI3OSA1LjA1NDQ4IDE0LjMxNTcgOCAxNC4zMTU3QzEwLjk0NTUgMTQuMzE1NyAxMy4zMzMzIDExLjkyNzkgMTMuMzMzMyA4Ljk4MjQxQzEzLjMzMzMgNi4wMzY4OSAxMC45NDU1IDMuNjQ5MDcgOCAzLjY0OTA3Wk0xLjMzMzMzIDguOTgyNDFDMS4zMzMzMyA1LjMwMDUxIDQuMzE4MSAyLjMxNTc0IDggMi4zMTU3NEMxMS42ODE5IDIuMzE1NzQgMTQuNjY2NyA1LjMwMDUxIDE0LjY2NjcgOC45ODI0MUMxNC42NjY3IDEyLjY2NDMgMTEuNjgxOSAxNS42NDkxIDggMTUuNjQ5MUM0LjMxODEgMTUuNjQ5MSAxLjMzMzMzIDEyLjY2NDMgMS4zMzMzMyA4Ljk4MjQxWk04IDUuNjQ5MDdDOC4zNjgxOSA1LjY0OTA3IDguNjY2NjYgNS45NDc1NSA4LjY2NjY2IDYuMzE1NzRWOC43MDYyNkwxMC40NzE0IDEwLjUxMUMxMC43MzE3IDEwLjc3MTQgMTAuNzMxNyAxMS4xOTM1IDEwLjQ3MTQgMTEuNDUzOEMxMC4yMTExIDExLjcxNDIgOS43ODg5NCAxMS43MTQyIDkuNTI4NTkgMTEuNDUzOEw3LjUyODU5IDkuNDUzODFDNy40MDM1NyA5LjMyODc5IDcuMzMzMzMgOS4xNTkyMiA3LjMzMzMzIDguOTgyNDFWNi4zMTU3NEM3LjMzMzMzIDUuOTQ3NTUgNy42MzE4IDUuNjQ5MDcgOCA1LjY0OTA3WicgZmlsbD0nJTIzMTAyQTU2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib251c3B1bmt0ZS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgLmJvbnVzcHVua3RlLXZhbHVlIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYm9udXNwdW5rdGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE2IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002LjMzMzMzIDMuNjQ5MDdDNS43ODEwNCAzLjY0OTA3IDUuMzMzMzMgNC4wOTY3OSA1LjMzMzMzIDQuNjQ5MDdDNS4zMzMzMyA1LjIwMTM2IDUuNzgxMDQgNS42NDkwNyA2LjMzMzMzIDUuNjQ5MDdINy4zMzMzM1Y0LjY0OTA3QzcuMzMzMzMgNC4wOTY3OSA2Ljg4NTYxIDMuNjQ5MDcgNi4zMzMzMyAzLjY0OTA3Wk04LjI0MTc5IDMuMzA2MjZDNy44MTk0NSAyLjcwNzExIDcuMTIyMDkgMi4zMTU3NCA2LjMzMzMzIDIuMzE1NzRDNS4wNDQ2NiAyLjMxNTc0IDMuOTk5OTkgMy4zNjA0MSAzLjk5OTk5IDQuNjQ5MDdDMy45OTk5OSA1LjAwNjk0IDQuMDgwNTYgNS4zNDU5OSA0LjIyNDU0IDUuNjQ5MDdIMy4zMzMzM0MyLjIyODc2IDUuNjQ5MDcgMS4zMzMzMyA2LjU0NDUgMS4zMzMzMyA3LjY0OTA3QzEuMzMzMzMgOC41MTk4OSAxLjg4OTg3IDkuMjYwNzEgMi42NjY2NiA5LjUzNTI3TDIuNjY2NjYgMTMuNjQ5MUMyLjY2NjY2IDE0Ljc1MzYgMy41NjIwOSAxNS42NDkxIDQuNjY2NjYgMTUuNjQ5MUgxMS4zMzMzQzEyLjQzNzkgMTUuNjQ5MSAxMy4zMzMzIDE0Ljc1MzYgMTMuMzMzMyAxMy42NDkxVjkuNTM1MjdDMTQuMTEwMSA5LjI2MDcxIDE0LjY2NjcgOC41MTk4OSAxNC42NjY3IDcuNjQ5MDdDMTQuNjY2NyA2LjU0NDUgMTMuNzcxMiA1LjY0OTA3IDEyLjY2NjcgNS42NDkwN0gxMS4yMTk1QzExLjI5MzIgNS40NDA1NSAxMS4zMzMzIDUuMjE2MTYgMTEuMzMzMyA0Ljk4MjQxQzExLjMzMzMgMy44Nzc4NCAxMC40Mzc5IDIuOTgyNDEgOS4zMzMzMyAyLjk4MjQxQzguOTMwNTkgMi45ODI0MSA4LjU1NTY1IDMuMTAxNDUgOC4yNDE3OSAzLjMwNjI2Wk04LjY2NjY2IDQuOTgyNDFWNS42NDkwNUw5LjMzMzMzIDUuNjQ5MDdDOS43MDE1MiA1LjY0OTA3IDkuOTk5OTkgNS4zNTA2IDkuOTk5OTkgNC45ODI0MUM5Ljk5OTk5IDQuNjE0MjIgOS43MDE1MiA0LjMxNTc0IDkuMzMzMzMgNC4zMTU3NEM4Ljk2NTE0IDQuMzE1NzQgOC42NjY2NiA0LjYxNDIyIDguNjY2NjYgNC45ODI0MVpNNy4zMzMzMyA2Ljk4MjQxSDMuMzMzMzNDMi45NjUxNCA2Ljk4MjQxIDIuNjY2NjYgNy4yODA4OCAyLjY2NjY2IDcuNjQ5MDdDMi42NjY2NiA4LjAxNzI2IDIuOTY1MTQgOC4zMTU3NCAzLjMzMzMzIDguMzE1NzRINy4zMzMzM1Y2Ljk4MjQxWk03LjMzMzMzIDkuNjQ5MDdIMy45OTk5OVYxMy42NDkxQzMuOTk5OTkgMTQuMDE3MyA0LjI5ODQ3IDE0LjMxNTcgNC42NjY2NiAxNC4zMTU3SDcuMzMzMzNWOS42NDkwN1pNOC42NjY2NiAxNC4zMTU3VjkuNjQ5MDdIMTJWMTMuNjQ5MUMxMiAxNC4wMTczIDExLjcwMTUgMTQuMzE1NyAxMS4zMzMzIDE0LjMxNTdIOC42NjY2NlpNOC42NjY2NiA4LjMxNTc0VjYuOTgyNDFIMTIuNjY2N0MxMy4wMzQ5IDYuOTgyNDEgMTMuMzMzMyA3LjI4MDg4IDEzLjMzMzMgNy42NDkwN0MxMy4zMzMzIDguMDE3MjYgMTMuMDM0OSA4LjMxNTc0IDEyLjY2NjcgOC4zMTU3NEg4LjY2NjY2WicgZmlsbD0nJTIzMTAyQTU2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBmbGljaHRhbmdhYmVuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aW1vZHVsZS1pbmZvLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC0xMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAubXVsdGltb2R1bGUtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjk1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICYuc3RhcnQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGF0aC1xdWl6IHtcbiAgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLnF1aXotcXVlc3Rpb24tcGFnZS5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgICAubW9kdWxlLXF1ZXN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmhhcygucXVpei1xdWVzdGlvbi1wYWdlLnNsaWNrLWFjdGl2ZSkpIHtcbiAgICAgICAgICAudGV4dC1zaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucXVpei1wcm9ncmVzcy1kZXRhaWxzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQtc2lkZSB7XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucXVpei1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1aXotcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgLnF1aXotcHJvZHVjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtOTUwO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWl6LXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmRncmFkaWVudC1ibHVlLCBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLCAjMTU3MEVGIDguNzElLCAjMTk0MTg1IDEyMS42NSUpKTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC5xdWl6LXByb2dyZXNzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9ncmVzcy1sYWJlbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZHVsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAubW9kdWwtcGlsbC1saW5rLXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgID4gZGl2Lm1vZHVsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICYubW9kdWxlLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtOTUwO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICYubW9kdWxlLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgJi5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgLm1vZHVsLXBpbGwtbGluay10ZXh0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vZHVsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuLm1vZHVsZS1zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgIC5tb2R1bC1waWxsLWxpbmstdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQWNjZW50NDAwLCAjRkZDNTJGKTtcblxuICAgICAgICAgICAgICAgICAgICAubW9kdWxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ubW9kdWxlLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC05MDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQWNjZW50MjAwLCAjRkZERThBKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQWNjZW50MjAwLCAjRkZERThBKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxvY2tlZCB7XG4gICAgICAgICAgICAgICAgICAubW9kdWwtcGlsbC1saW5rLXRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5tb2R1bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgc3Bhbi5tb2R1bGUtc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tb2R1bGUtcXVlc3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAubW9kdWxlLXF1ZXN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAucXVlc3Rpb25zLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5xdWVzdGlvbnMtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAubW9kdWxlLXF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLmNvbXBsZXRlZDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMiA0QzcuNTgxNzIgNCA0IDcuNTgxNzIgNCAxMkM0IDE2LjQxODMgNy41ODE3MiAyMCAxMiAyMEMxNi40MTgzIDIwIDIwIDE2LjQxODMgMjAgMTJDMjAgNy41ODE3MiAxNi40MTgzIDQgMTIgNFpNMiAxMkMyIDYuNDc3MTUgNi40NzcxNSAyIDEyIDJDMTcuNTIyOCAyIDIyIDYuNDc3MTUgMjIgMTJDMjIgMTcuNTIyOCAxNy41MjI4IDIyIDEyIDIyQzYuNDc3MTUgMjIgMiAxNy41MjI4IDIgMTJaTTE1LjcwNzEgOS4yOTI4OUMxNi4wOTc2IDkuNjgzNDIgMTYuMDk3NiAxMC4zMTY2IDE1LjcwNzEgMTAuNzA3MUwxMS43MDcxIDE0LjcwNzFDMTEuMzE2NiAxNS4wOTc2IDEwLjY4MzQgMTUuMDk3NiAxMC4yOTI5IDE0LjcwNzFMOC4yOTI4OSAxMi43MDcxQzcuOTAyMzcgMTIuMzE2NiA3LjkwMjM3IDExLjY4MzQgOC4yOTI4OSAxMS4yOTI5QzguNjgzNDIgMTAuOTAyNCA5LjMxNjU4IDEwLjkwMjQgOS43MDcxMSAxMS4yOTI5TDExIDEyLjU4NThMMTQuMjkyOSA5LjI5Mjg5QzE0LjY4MzQgOC45MDIzNyAxNS4zMTY2IDguOTAyMzcgMTUuNzA3MSA5LjI5Mjg5WicgZmlsbD0nJTIzMTQ3RjFCJy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJi5sb2NrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI0IDI0Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTcgN0M3IDQuMjM4NTggOS4yMzg1OCAyIDEyIDJDMTQuNzYxNCAyIDE3IDQuMjM4NTggMTcgN1YxMEgxOEMxOS42NTY5IDEwIDIxIDExLjM0MzEgMjEgMTNWMTlDMjEgMjAuNjU2OSAxOS42NTY5IDIyIDE4IDIySDZDNC4zNDMxNSAyMiAzIDIwLjY1NjkgMyAxOVYxM0MzIDExLjM0MzEgNC4zNDMxNSAxMCA2IDEwSDdWN1pNOSAxMEgxNVY3QzE1IDUuMzQzMTUgMTMuNjU2OSA0IDEyIDRDMTAuMzQzMSA0IDkgNS4zNDMxNSA5IDdWMTBaTTYgMTJDNS40NDc3MiAxMiA1IDEyLjQ0NzcgNSAxM1YxOUM1IDE5LjU1MjMgNS40NDc3MiAyMCA2IDIwSDE4QzE4LjU1MjMgMjAgMTkgMTkuNTUyMyAxOSAxOVYxM0MxOSAxMi40NDc3IDE4LjU1MjMgMTIgMTggMTJINlpNMTIgMTRDMTIuNTUyMyAxNCAxMyAxNC40NDc3IDEzIDE1VjE3QzEzIDE3LjU1MjMgMTIuNTUyMyAxOCAxMiAxOEMxMS40NDc3IDE4IDExIDE3LjU1MjMgMTEgMTdWMTVDMTEgMTQuNDQ3NyAxMS40NDc3IDE0IDEyIDE0WicgZmlsbD0nJTIzNzE3NjgwJy8+PC9zdmc+XCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC02MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGVcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBbaWRePVwiYWpheC1xdWl6LXdyYXBwZXJcIl0ge1xuICAgICAgICAgIC5hbnN3ZXJpbmctZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogNzc4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbnN3ZXJpbmctZm9ybSB7XG4gICAgICAgICAgICAucGFnZS10eXBlLW1vZHVsIHtcbiAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAucXVpei1xdWVzdGlvbi1wYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLnF1aXotcXVlc3Rpb24tcGFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAubWVkaWEtc2lkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBUT0RPOiBOZWVkIHRvIGFkanVzdCBib3JkZXItcmFkaXVzIGZvciB2aWRlbyBhbmQgb3RoZXIgbWVkaWEgZWxlbWVudHMgaW5zaWRlIHRoaXMgd3JhcHBlci5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vLnZwLXZpZGVvLXdyYXBwZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAvLy52cC1wcmV2aWV3LFxuICAgICAgICAgICAgICAgICAgICAgICAgLy92aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvZHkudnAtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5xdWl6LXF1ZXN0aW9uLW11bHRpY2hvaWNlIHtcbiAgICAgICAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLTk1MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKHRkLmJnLW1pc3NlZCksXG4gICAgICAgICAgICAgICAgICAgICY6aGFzKHRkLmJnLXN1Y2Nlc3MpIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gdHIge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNjBweCAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC0yMDA7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLTI1O1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA1MHB4IDEycHggMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkOmhhcyg+IC5iZy1zdWNjZXNzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4tbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyMFwiIGhlaWdodD1cIjIwXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTEwIDJDMTQuNDE4MyAyIDE4IDUuNTgxNzIgMTggMTBDMTggMTQuNDE4MyAxNC40MTgzIDE4IDEwIDE4QzUuNTgxNzIgMTggMiAxNC40MTgzIDIgMTBDMiA1LjU4MTcyIDUuNTgxNzIgMiAxMCAyWk0yMCAxMEMyMCA0LjQ3NzE1IDE1LjUyMjggMCAxMCAwQzQuNDc3MTUgMCAwIDQuNDc3MTUgMCAxMEMwIDE1LjUyMjggNC40NzcxNSAyMCAxMCAyMEMxNS41MjI4IDIwIDIwIDE1LjUyMjggMjAgMTBaTTE0IDhDMTQgNy40NDc3MiAxMy41NTIzIDcgMTMgN0gxMi45OUMxMi40Mzc3IDcgMTEuOTkgNy40NDc3MiAxMS45OSA4QzExLjk5IDguNTUyMjggMTIuNDM3NyA5IDEyLjk5IDlIMTNDMTMuNTUyMyA5IDE0IDguNTUyMjggMTQgOFpNOCA4QzggNy40NDc3MiA3LjU1MjI5IDcgNyA3SDYuOTlDNi40Mzc3MSA3IDUuOTkgNy40NDc3MiA1Ljk5IDhDNS45OSA4LjU1MjI4IDYuNDM3NzEgOSA2Ljk5IDlIN0M3LjU1MjI5IDkgOCA4LjU1MjI4IDggOFpNMTMuNTM1NSAxMi4xMjEzQzEzLjE0NSAxMS43MzA4IDEyLjUxMTggMTEuNzMwOCAxMi4xMjEzIDEyLjEyMTNDMTAuOTQ5NyAxMy4yOTI5IDkuMDUwMjUgMTMuMjkyOSA3Ljg3ODY4IDEyLjEyMTNDNy40ODgxNiAxMS43MzA4IDYuODU0OTkgMTEuNzMwOCA2LjQ2NDQ3IDEyLjEyMTNDNi4wNzM5NCAxMi41MTE4IDYuMDczOTQgMTMuMTQ1IDYuNDY0NDcgMTMuNTM1NUM4LjQxNzA5IDE1LjQ4ODIgMTEuNTgyOSAxNS40ODgyIDEzLjUzNTUgMTMuNTM1NUMxMy45MjYxIDEzLjE0NSAxMy45MjYxIDEyLjUxMTggMTMuNTM1NSAxMi4xMjEzWlwiIGZpbGw9XCIlMjMxNDdGMUJcIi8+PC9zdmc+JylcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkOmhhcyg+IC5iZy1taXNzZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvci1TeXN0ZW0tZXJyb3ItcmVkLWxpZ2h0LCAjRkZGNUVEKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTIgNEMxNi40MTgzIDQgMjAgNy41ODE3MiAyMCAxMkMyMCAxNi40MTgzIDE2LjQxODMgMjAgMTIgMjBDNy41ODE3MiAyMCA0IDE2LjQxODMgNCAxMkM0IDcuNTgxNzIgNy41ODE3MiA0IDEyIDRaTTIyIDEyQzIyIDYuNDc3MTUgMTcuNTIyOCAyIDEyIDJDNi40NzcxNSAyIDIgNi40NzcxNSAyIDEyQzIgMTcuNTIyOCA2LjQ3NzE1IDIyIDEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMlpNMTYgMTBDMTYgOS40NDc3MiAxNS41NTIzIDkgMTUgOUgxNC45OUMxNC40Mzc3IDkgMTMuOTkgOS40NDc3MiAxMy45OSAxMEMxMy45OSAxMC41NTIzIDE0LjQzNzcgMTEgMTQuOTkgMTFIMTVDMTUuNTUyMyAxMSAxNiAxMC41NTIzIDE2IDEwWk0xMCAxMEMxMCA5LjQ0NzcyIDkuNTUyMjkgOSA5IDlIOC45OUM4LjQzNzcxIDkgNy45OSA5LjQ0NzcyIDcuOTkgMTBDNy45OSAxMC41NTIzIDguNDM3NzEgMTEgOC45OSAxMUg5QzkuNTUyMjkgMTEgMTAgMTAuNTUyMyAxMCAxMFpNOS44Nzg2MiAxNi44Nzg3QzExLjA1MDIgMTUuNzA3MiAxMi45NDk3IDE1LjcwNzIgMTQuMTIxMyAxNi44Nzg3QzE0LjUxMTggMTcuMjY5MyAxNS4xNDUgMTcuMjY5MyAxNS41MzU1IDE2Ljg3ODdDMTUuOTI2IDE2LjQ4ODIgMTUuOTI2IDE1Ljg1NSAxNS41MzU1IDE1LjQ2NDVDMTMuNTgyOSAxMy41MTE5IDEwLjQxNyAxMy41MTE5IDguNDY0NDEgMTUuNDY0NUM4LjA3Mzg4IDE1Ljg1NSA4LjA3Mzg4IDE2LjQ4ODIgOC40NjQ0MSAxNi44Nzg3QzguODU0OTMgMTcuMjY5MyA5LjQ4ODEgMTcuMjY5MyA5Ljg3ODYyIDE2Ljg3ODdaXCIgZmlsbD1cIiUyM0RCMzMyQVwiLz48L3N2Zz4nKVxuICAgICAgICAgICAgICAgICAgICAgICAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLS1icy10YWJsZS1iZzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGEuY2hlY2stYW5zd2VycyxcbiAgICAgICAgICAgICAgYS5uZXh0LXF1ZXN0aW9uLFxuICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjk1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlkZW8tYnV0dG9uLXRvb2x0aXAge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjk2cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuYnV0dG9uLW91dGxpbmUsXG4gICAgJi5idXR0b24tcGVuZGluZyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtMTAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtMTAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wYXRoLXF1aXoge1xuICAucXVpei1mZWVkYmFjay13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0OHB4IDAgODBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzJweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcHJhbWllIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgfVxuXG4gICAgLnF1aXotbWVzc2FnZSB7XG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tbmV4dCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAucXVpei1maW5hbC1yZXN1bHQsXG4gICAgLnF1aXotbmVnYXRpdmUtZmVlZGJhY2stZm9ybSxcbiAgICAucXVpei1wb3NpdGl2ZS1mZWVkYmFjay1mb3JtIHtcbiAgICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXN1bHQtY29sdW1uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgLnF1aXotbWVzc2FnZSB7XG4gICAgICAgICAgICAuY29uZ3JhdC10ZXh0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgJi5zdGFyLWljb24ge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtNDRweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zcGFyay1pY29uIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHQtZGV0YWlscyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByYW1pZS1pbmZvLXdyYXBwZXIge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUVBRUI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1QVEEteWVsbG93LCAjRkZCODAyKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAudXAtdGV4dCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib3R0b20tdGV4dCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjk1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTEzcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3F1aXpfZmluYWxfcmVzdWx0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIEdld2lubnNwaWVsIHBhcnRpY2lwYXRpb24gY2FyZCBzdHlsaW5nIChtb3ZlZCBmcm9tIG9sZCB0aGVtZSlcbiAgICAgICAgICAuZ2V3aW5uc3BpZWwtY2FyZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTYsIDQyLCA4NiwgMC4wOCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMTYsIDQyLCA4NiwgMC4wNik7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgLmdld2lubnNwaWVsLWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdld2lubnNwaWVsLWNhcmRfX2N0YSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWl6LW5lZ2F0aXZlLWZlZWRiYWNrLWZvcm0ge1xuICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNVwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNSAyNVwiIGZpbGw9XCJub25lXCI+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTQuNSAzLjk2MzJDNS4wNTIyOCAzLjk2MzIgNS41IDQuNDEwOTEgNS41IDQuOTYzMlY3LjMwNjE4QzcuMTQ5MzggNS4yNjc2NiA5LjY3MTY4IDMuOTYzMiAxMi41IDMuOTYzMkMxNy4wOTAzIDMuOTYzMiAyMC44NzY3IDcuMzk4ODMgMjEuNDMwNCAxMS44Mzk1QzIxLjQ5ODggMTIuMzg3NSAyMS4xMDk5IDEyLjg4NzIgMjAuNTYxOCAxMi45NTU1QzIwLjAxMzggMTMuMDIzOSAxOS41MTQxIDEyLjYzNSAxOS40NDU4IDEyLjA4NjlDMTkuMDE1MyA4LjYzNDk0IDE2LjA2ODkgNS45NjMyIDEyLjUgNS45NjMyQzEwLjEyMjMgNS45NjMyIDguMDE5OTggNy4xNDg4NiA2Ljc1NDQyIDguOTYzMkg5LjVDMTAuMDUyMyA4Ljk2MzIgMTAuNSA5LjQxMDkxIDEwLjUgOS45NjMyQzEwLjUgMTAuNTE1NSAxMC4wNTIzIDEwLjk2MzIgOS41IDEwLjk2MzJINC41QzMuOTQ3NzIgMTAuOTYzMiAzLjUgMTAuNTE1NSAzLjUgOS45NjMyVjQuOTYzMkMzLjUgNC40MTA5MSAzLjk0NzcyIDMuOTYzMiA0LjUgMy45NjMyWk00LjQzODE1IDEyLjk3MDlDNC45ODYxOSAxMi45MDI1IDUuNDg1ODcgMTMuMjkxNCA1LjU1NDIxIDEzLjgzOTVDNS45ODQ2NyAxNy4yOTE1IDguOTMxMDkgMTkuOTYzMiAxMi41IDE5Ljk2MzJDMTQuODc3NyAxOS45NjMyIDE2Ljk4IDE4Ljc3NzUgMTguMjQ1NiAxNi45NjMySDE1LjVDMTQuOTQ3NyAxNi45NjMyIDE0LjUgMTYuNTE1NSAxNC41IDE1Ljk2MzJDMTQuNSAxNS40MTA5IDE0Ljk0NzcgMTQuOTYzMiAxNS41IDE0Ljk2MzJIMjAuNUMyMS4wNTIzIDE0Ljk2MzIgMjEuNSAxNS40MTA5IDIxLjUgMTUuOTYzMlYyMC45NjMyQzIxLjUgMjEuNTE1NSAyMS4wNTIzIDIxLjk2MzIgMjAuNSAyMS45NjMyQzE5Ljk0NzcgMjEuOTYzMiAxOS41IDIxLjUxNTUgMTkuNSAyMC45NjMyVjE4LjYyMDJDMTcuODUwNiAyMC42NTg3IDE1LjMyODMgMjEuOTYzMiAxMi41IDIxLjk2MzJDNy45MDk2NyAyMS45NjMyIDQuMTIzMzIgMTguNTI3NiAzLjU2OTU4IDE0LjA4NjlDMy41MDEyNCAxMy41Mzg5IDMuODkwMTEgMTMuMDM5MiA0LjQzODE1IDEyLjk3MDlaXCIgZmlsbD1cIndoaXRlXCIvPjwvc3ZnPicpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1aXotZmluYWwtcmVzdWx0IHtcbiAgICAgIGltZy5yb2NrZXQge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5xdWl6LW5lZ2F0aXZlLWZlZWRiYWNrLWZvcm0sXG4gICAgLnF1aXotcG9zaXRpdmUtZmVlZGJhY2stZm9ybSB7XG4gICAgICAucm93IHtcbiAgICAgICAgLnJlc3VsdC1jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICAgICAgIC5xdWl6LW1lc3NhZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTU1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXctY29sdW1uIHtcbiAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1hcnRpa2VsLFxuLm5vZGUtLXR5cGUtcGFnZSxcbi5ub2RlLS10eXBlLXBsYXlsaXN0IHtcbiAgLy8gVGVhc2VyLXNsaWRlciB2aWV3IG1vZGUuXG4gICYubm9kZS0tdmlldy1tb2RlLXRlYXNlci1zbGlkZXIge1xuICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMzg1cHggIWltcG9ydGFudDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LXNsaWRlcjtcbiAgICAgIH1cblxuICAgICAgLm5vLWltZyB7XG4gICAgICAgIGhlaWdodDogMTk0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtNTA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDlweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDlweDtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC05NTAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIC5jYXJkLWltYWdlLXNlY3Rpb24ge1xuICAgICAgICAgIC5uby1pbWcsXG4gICAgICAgICAgLm1lZGlhLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVkaWEtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5NHB4O1xuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWRzXzEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mbGFnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMS44ODY2MDgxMjM3NzkyOTdweCk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgICAgc3Bhbi5mbGFnLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qcy1mbGFnLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpoYXMoPiAubWVkaWEtY29udGVudCBpbWcpIHtcbiAgICAgICAgICAgIC5uby1pbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZGV0YWlscyB7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJ0aWtlbC1jYXRlZ29yeSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQtOTUwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1sZXNlZGF1ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOCAzLjY0OTA3QzUuMDU0NDggMy42NDkwNyAyLjY2NjY2IDYuMDM2ODkgMi42NjY2NiA4Ljk4MjQxQzIuNjY2NjYgMTEuOTI3OSA1LjA1NDQ4IDE0LjMxNTcgOCAxNC4zMTU3QzEwLjk0NTUgMTQuMzE1NyAxMy4zMzMzIDExLjkyNzkgMTMuMzMzMyA4Ljk4MjQxQzEzLjMzMzMgNi4wMzY4OSAxMC45NDU1IDMuNjQ5MDcgOCAzLjY0OTA3Wk0xLjMzMzMzIDguOTgyNDFDMS4zMzMzMyA1LjMwMDUxIDQuMzE4MSAyLjMxNTc0IDggMi4zMTU3NEMxMS42ODE5IDIuMzE1NzQgMTQuNjY2NyA1LjMwMDUxIDE0LjY2NjcgOC45ODI0MUMxNC42NjY3IDEyLjY2NDMgMTEuNjgxOSAxNS42NDkxIDggMTUuNjQ5MUM0LjMxODEgMTUuNjQ5MSAxLjMzMzMzIDEyLjY2NDMgMS4zMzMzMyA4Ljk4MjQxWk04IDUuNjQ5MDdDOC4zNjgxOSA1LjY0OTA3IDguNjY2NjYgNS45NDc1NSA4LjY2NjY2IDYuMzE1NzRWOC43MDYyNkwxMC40NzE0IDEwLjUxMUMxMC43MzE3IDEwLjc3MTQgMTAuNzMxNyAxMS4xOTM1IDEwLjQ3MTQgMTEuNDUzOEMxMC4yMTExIDExLjcxNDIgOS43ODg5NCAxMS43MTQyIDkuNTI4NTkgMTEuNDUzOEw3LjUyODU5IDkuNDUzODFDNy40MDM1NyA5LjMyODc5IDcuMzMzMzMgOS4xNTkyMiA3LjMzMzMzIDguOTgyNDFWNi4zMTU3NEM3LjMzMzMzIDUuOTQ3NTUgNy42MzE4IDUuNjQ5MDcgOCA1LjY0OTA3WicgZmlsbD0nJTIzMTAyQTU2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGV0aW1lIHRpbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuMzMzMzQgMS44MzMzNEM1LjcwMTUzIDEuODMzMzQgNiAyLjEzMTgxIDYgMi41VjMuMTY2NjdIMTBWMi41QzEwIDIuMTMxODEgMTAuMjk4NSAxLjgzMzM0IDEwLjY2NjcgMS44MzMzNEMxMS4wMzQ5IDEuODMzMzQgMTEuMzMzMyAyLjEzMTgxIDExLjMzMzMgMi41VjMuMTY2NjdIMTIuNjY2N0MxMy43NzEyIDMuMTY2NjcgMTQuNjY2NyA0LjA2MjEgMTQuNjY2NyA1LjE2NjY3VjEzLjE2NjdDMTQuNjY2NyAxNC4yNzEyIDEzLjc3MTIgMTUuMTY2NyAxMi42NjY3IDE1LjE2NjdIMy4zMzMzNEMyLjIyODc3IDE1LjE2NjcgMS4zMzMzNCAxNC4yNzEyIDEuMzMzMzQgMTMuMTY2N1Y1LjE2NjY3QzEuMzMzMzQgNC4wNjIxIDIuMjI4NzcgMy4xNjY2NyAzLjMzMzM0IDMuMTY2NjdINC42NjY2N1YyLjVDNC42NjY2NyAyLjEzMTgxIDQuOTY1MTUgMS44MzMzNCA1LjMzMzM0IDEuODMzMzRaTTQuNjY2NjcgNC41SDMuMzMzMzRDMi45NjUxNSA0LjUgMi42NjY2NyA0Ljc5ODQ4IDIuNjY2NjcgNS4xNjY2N1YxMy4xNjY3QzIuNjY2NjcgMTMuNTM0OSAyLjk2NTE1IDEzLjgzMzMgMy4zMzMzNCAxMy44MzMzSDEyLjY2NjdDMTMuMDM0OSAxMy44MzMzIDEzLjMzMzMgMTMuNTM0OSAxMy4zMzMzIDEzLjE2NjdWNS4xNjY2N0MxMy4zMzMzIDQuNzk4NDggMTMuMDM0OSA0LjUgMTIuNjY2NyA0LjVIMTEuMzMzM1Y1LjE2NjY3QzExLjMzMzMgNS41MzQ4NiAxMS4wMzQ5IDUuODMzMzQgMTAuNjY2NyA1LjgzMzM0QzEwLjI5ODUgNS44MzMzNCAxMCA1LjUzNDg2IDEwIDUuMTY2NjdWNC41SDZWNS4xNjY2N0M2IDUuNTM0ODYgNS43MDE1MyA1LjgzMzM0IDUuMzMzMzQgNS44MzMzNEM0Ljk2NTE1IDUuODMzMzQgNC42NjY2NyA1LjUzNDg2IDQuNjY2NjcgNS4xNjY2N1Y0LjVaTTQgNy44MzMzNEM0IDcuNDY1MTUgNC4yOTg0OCA3LjE2NjY3IDQuNjY2NjcgNy4xNjY2N0gxMS4zMzMzQzExLjcwMTUgNy4xNjY2NyAxMiA3LjQ2NTE1IDEyIDcuODMzMzRDMTIgOC4yMDE1MyAxMS43MDE1IDguNSAxMS4zMzMzIDguNUg0LjY2NjY3QzQuMjk4NDggOC41IDQgOC4yMDE1MyA0IDcuODMzMzRaJyBmaWxsPSclMjM3MTc2ODAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggMTJweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJi5wbGF5bGlzdC10aXRsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkLXRhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEwMkE1NjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudHJpbW1lZCxcbiAgICAgICAgICAudHJpbW1lZCBwLFxuICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyAnQXJ0aWtlbCcgZGVmYXVsdCB2aWV3IG1vZGUuXG4ubm9kZS0tdHlwZS1hcnRpa2VsIHtcbiAgJi5ub2RlLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgbWFyZ2luOiAzMnB4IDAgNjRweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW46IDI0cHggMDtcbiAgICB9XG5cbiAgICAubm9kZV9fY29udGVudCB7XG4gICAgICAuYXJ0aWNsZV9oZWFkZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcInh4bFwiKTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAuZmllbGQtLW5hbWUtY3JlYXRlZCB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhdGV0aW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTYgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuMzMzMzQgMS44MzMzNEM1LjcwMTUzIDEuODMzMzQgNiAyLjEzMTgxIDYgMi41VjMuMTY2NjdIMTBWMi41QzEwIDIuMTMxODEgMTAuMjk4NSAxLjgzMzM0IDEwLjY2NjcgMS44MzMzNEMxMS4wMzQ5IDEuODMzMzQgMTEuMzMzMyAyLjEzMTgxIDExLjMzMzMgMi41VjMuMTY2NjdIMTIuNjY2N0MxMy43NzEyIDMuMTY2NjcgMTQuNjY2NyA0LjA2MjEgMTQuNjY2NyA1LjE2NjY3VjEzLjE2NjdDMTQuNjY2NyAxNC4yNzEyIDEzLjc3MTIgMTUuMTY2NyAxMi42NjY3IDE1LjE2NjdIMy4zMzMzNEMyLjIyODc3IDE1LjE2NjcgMS4zMzMzNCAxNC4yNzEyIDEuMzMzMzQgMTMuMTY2N1Y1LjE2NjY3QzEuMzMzMzQgNC4wNjIxIDIuMjI4NzcgMy4xNjY2NyAzLjMzMzM0IDMuMTY2NjdINC42NjY2N1YyLjVDNC42NjY2NyAyLjEzMTgxIDQuOTY1MTUgMS44MzMzNCA1LjMzMzM0IDEuODMzMzRaTTQuNjY2NjcgNC41SDMuMzMzMzRDMi45NjUxNSA0LjUgMi42NjY2NyA0Ljc5ODQ4IDIuNjY2NjcgNS4xNjY2N1YxMy4xNjY3QzIuNjY2NjcgMTMuNTM0OSAyLjk2NTE1IDEzLjgzMzMgMy4zMzMzNCAxMy44MzMzSDEyLjY2NjdDMTMuMDM0OSAxMy44MzMzIDEzLjMzMzMgMTMuNTM0OSAxMy4zMzMzIDEzLjE2NjdWNS4xNjY2N0MxMy4zMzMzIDQuNzk4NDggMTMuMDM0OSA0LjUgMTIuNjY2NyA0LjVIMTEuMzMzM1Y1LjE2NjY3QzExLjMzMzMgNS41MzQ4NiAxMS4wMzQ5IDUuODMzMzQgMTAuNjY2NyA1LjgzMzM0QzEwLjI5ODUgNS44MzMzNCAxMCA1LjUzNDg2IDEwIDUuMTY2NjdWNC41SDZWNS4xNjY2N0M2IDUuNTM0ODYgNS43MDE1MyA1LjgzMzM0IDUuMzMzMzQgNS44MzMzNEM0Ljk2NTE1IDUuODMzMzQgNC42NjY2NyA1LjUzNDg2IDQuNjY2NjcgNS4xNjY2N1Y0LjVaTTQgNy44MzMzNEM0IDcuNDY1MTUgNC4yOTg0OCA3LjE2NjY3IDQuNjY2NjcgNy4xNjY2N0gxMS4zMzMzQzExLjcwMTUgNy4xNjY2NyAxMiA3LjQ2NTE1IDEyIDcuODMzMzRDMTIgOC4yMDE1MyAxMS43MDE1IDguNSAxMS4zMzMzIDguNUg0LjY2NjY3QzQuMjk4NDggOC41IDQgOC4yMDE1MyA0IDcuODMzMzRaJyBmaWxsPSclMjM3MTc2ODAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGVzZWRhdWVyIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNOCAzLjE2NjY3QzUuMDU0NDggMy4xNjY2NyAyLjY2NjY2IDUuNTU0NDggMi42NjY2NiA4LjVDMi42NjY2NiAxMS40NDU1IDUuMDU0NDggMTMuODMzMyA4IDEzLjgzMzNDMTAuOTQ1NSAxMy44MzMzIDEzLjMzMzMgMTEuNDQ1NSAxMy4zMzMzIDguNUMxMy4zMzMzIDUuNTU0NDggMTAuOTQ1NSAzLjE2NjY3IDggMy4xNjY2N1pNMS4zMzMzMyA4LjVDMS4zMzMzMyA0LjgxODEgNC4zMTgxIDEuODMzMzQgOCAxLjgzMzM0QzExLjY4MTkgMS44MzMzNCAxNC42NjY3IDQuODE4MSAxNC42NjY3IDguNUMxNC42NjY3IDEyLjE4MTkgMTEuNjgxOSAxNS4xNjY3IDggMTUuMTY2N0M0LjMxODEgMTUuMTY2NyAxLjMzMzMzIDEyLjE4MTkgMS4zMzMzMyA4LjVaTTggNS4xNjY2N0M4LjM2ODE5IDUuMTY2NjcgOC42NjY2NiA1LjQ2NTE1IDguNjY2NjYgNS44MzMzNFY4LjIyMzg2TDEwLjQ3MTQgMTAuMDI4NkMxMC43MzE3IDEwLjI4ODkgMTAuNzMxNyAxMC43MTExIDEwLjQ3MTQgMTAuOTcxNEMxMC4yMTExIDExLjIzMTggOS43ODg5NCAxMS4yMzE4IDkuNTI4NTkgMTAuOTcxNEw3LjUyODU5IDguOTcxNDFDNy40MDM1NyA4Ljg0NjM4IDcuMzMzMzMgOC42NzY4MSA3LjMzMzMzIDguNVY1LjgzMzM0QzcuMzMzMzMgNS40NjUxNSA3LjYzMTggNS4xNjY2NyA4IDUuMTY2NjdaJyBmaWxsPSclMjM3MTc2ODAnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFydGljbGUtaW1hZ2Utc2VjdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnRpY2xlLXRpdGxlLXN1YnRpdGxlIHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYXJ0aWNsZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC02MDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hcnRpa2VsLWJpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAubWVkaWEtY29udGVudCB7XG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgICBmbG9hdDogdW5zZXQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgXCJ4eGxcIik7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgbWFyZ2luOiA2NHB4IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9ucyB7XG4gICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSXMgcmVuZGVyZWQgdG8gdXNlIGluIEpTIGZvciB0ZWFzZXIgY2xpY2tzLlxuLnRlYXNlci1saW5rLFxuLnRheG9ub215LXRlcm0udm9jYWJ1bGFyeS1laW5nZWJldHRldGVyLWluaGFsdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsImFydGljbGUubm9kZS0tdHlwZS1jYW1wYWlnbiB7XG4gICYubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG5cbiAgICAubm9kZV9fY29udGVudCB7XG4gICAgICAuaGVyby1pbWcge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5tZWRpYS1jb250ZW50IHtcbiAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzLXZvci1jb2RlZWluZ2FiZSB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS10aWNrZXQtcmVkZWVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtMjUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1tZWRpdW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgPiBwLCA+IGg0LCBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtOTUwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiYXJ0aWNsZS5ub2RlLS10eXBlLXBhcnRuZXIge1xuICAmLm5vZGUtLXZpZXctbW9kZS1mdWxsIHtcbiAgICBtYXJnaW46IDMycHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAubm9kZV9fY29udGVudCB7XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdlbmVyYWwgc3R5bGVzIGZvciBTbGljayBhcnJvd3MuXG4vLyBTb21lIHN0eWxlcyBjYW4gYmUgb3ZlcnJpZGVuIGZvciBzcGVjaWZpYyBzbGlkZXJzLlxuZGl2LnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgdG9wOiA0MSUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDI7XG4gIGZpbGw6IHJnYmEoMjUwLCAyNDMsIDI0MywgMC41MCk7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6ICRncmF5LTEwMDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg0cHggNHB4IDguNHB4IHJnYmEoMjE2LCAxOTAsIDE5MCwgMC4yNSkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY4MCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAkc2hhZG93LWFycm93O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCk7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1hcnJvdy1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFFOUZGNEQgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGJvdHRvbTogLTQycHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLnNsaWNrLXByZXYge1xuICAgICAgcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb2RjYXN0cyBTbGljayBzbGlkZXIgKGJvdHRvbSBvZiB0aGUgUG9kY2FzdCBwYWdlKSArXG4vLyBBcnRpY2xlcyBTbGljayBzbGlkZXIgKGJvdHRvbSBvZiB0aGUgQXRyaWtlbCBwYWdlKVxuLmJsb2NrLXZpZXdzLWJsb2NrYXV0b21hdGVkLXBsYXlsaXN0LXBvZGNhc3RzLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICRicmFuZC1zZWNvbmRhcnktNTA7XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDM2JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHk6aGFzKC5ub2RlLS10eXBlLWFydGlrZWwubm9kZS0tdmlldy1tb2RlLWZ1bGwpIC5ibG9jay12aWV3cy1ibG9ja2F1dG9tYXRlZC1wbGF5bGlzdC1hY3R1YWwtYXJ0aWNsZXMge1xuICBiYWNrZ3JvdW5kOiAkYnJhbmQtNTA7XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDQwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2F1dG9tYXRlZC1wbGF5bGlzdC1wb2RjYXN0cy1zbGlkZXIsXG5ib2R5Omhhcygubm9kZS0tdHlwZS1hcnRpa2VsLm5vZGUtLXZpZXctbW9kZS1mdWxsKSAuYmxvY2stdmlld3MtYmxvY2thdXRvbWF0ZWQtcGxheWxpc3QtYWN0dWFsLWFydGljbGVzIHtcbiAgcGFkZGluZzogNjRweCAwO1xuXG4gIGgyIHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEyMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNDRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtcG9kY2FzdHNfc2xpZGVyLFxuICAudmlldy1kaXNwbGF5LWlkLWFjdHVhbF9hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDIwcHg7XG5cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1yb3cuc2xpY2stc2xpZGUsXG4gICAgICAgICAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItc2xpZGVyLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuXG4gICAgICAgICAgICAgICY6aGFzKCsgLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGl2LnNsaWNrLWFycm93IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDI4cHggYXV0byAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgJjpub3QoLmJ1dHRvbik6bm90KGJ1dHRvbikge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEzLjc5MjkgNC4yOTI4OUMxNC4xODM0IDMuOTAyMzcgMTQuODE2NiAzLjkwMjM3IDE1LjIwNzEgNC4yOTI4OUwyMi4yMDcxIDExLjI5MjlDMjIuMzk0NiAxMS40ODA0IDIyLjUgMTEuNzM0OCAyMi41IDEyQzIyLjUgMTIuMjY1MiAyMi4zOTQ2IDEyLjUxOTYgMjIuMjA3MSAxMi43MDcxTDE1LjIwNzEgMTkuNzA3MUMxNC44MTY2IDIwLjA5NzYgMTQuMTgzNCAyMC4wOTc2IDEzLjc5MjkgMTkuNzA3MUMxMy40MDI0IDE5LjMxNjYgMTMuNDAyNCAxOC42ODM0IDEzLjc5MjkgMTguMjkyOUwxOS4wODU4IDEzTDMuNSAxM0MyLjk0NzcyIDEzIDIuNSAxMi41NTIzIDIuNSAxMkMyLjUgMTEuNDQ3NyAyLjk0NzcyIDExIDMuNSAxMUwxOS4wODU4IDExTDEzLjc5MjkgNS43MDcxMUMxMy40MDI0IDUuMzE2NTggMTMuNDAyNCA0LjY4MzQyIDEzLjc5MjkgNC4yOTI4OVonIGZpbGw9JyUyMzEwMkE1NicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMjRweCAwIDA7XG4gICAgfVxuXG4gICAgLnZpZXctZGlzcGxheS1pZC1wb2RjYXN0c19zbGlkZXIsXG4gICAgLnZpZXctZGlzcGxheS1pZC1hY3R1YWxfYXJ0aWNsZXMge1xuICAgICAgcGFkZGluZzogMjRweCAxNXB4O1xuXG4gICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgZGl2LnNsaWNrLWFycm93IHtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5Omhhcygubm9kZS0tdHlwZS1hcnRpa2VsLm5vZGUtLXZpZXctbW9kZS1mdWxsKSAuYmxvY2stdmlld3MtYmxvY2thdXRvbWF0ZWQtcGxheWxpc3QtYWN0dWFsLWFydGljbGVzIHtcbiAgPiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4vLyBQYXJhZ3JhcGhzIHNsaWNrIHNsaWRlci5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBsYXlsaXN0czpub3QoOmhhcyguY291cG9ucy1zbGlkZXIpKSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctYmxvY2ssXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXIge1xuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC5ibG9jay12aWV3cyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBsYXlsaXN0cy5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAwO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vIElmIHZpZXcgaGFzIG1peCBvZiBjb250ZW50IHR5cGVzLCB3ZSBzaG91bGQgYWRqdXN0IGhlaWdodCBvZiBwb2RjYXN0cyB0byBlcXVhbGl6ZSB3aXRoIG90aGVyIHNsaWRlcy5cbiAgICAvLyBAVE9ETzogSW4gZnV0dXJlIGl0IHdvdWxkIGJlIGJldHRlciB0byBoYXZlIHNlcGFyYXRlIHZpZXcgbW9kZSBmb3IgcG9kY2FzdHMuXG4gICAgJjpoYXMoLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItc2xpZGVyOm5vdCgubm9kZS0tdHlwZS1wb2RjYXN0KSkge1xuICAgICAgJjpoYXMoLm5vZGUtLXZpZXctbW9kZS10ZWFzZXItc2xpZGVyLm5vZGUtLXR5cGUtcG9kY2FzdCkge1xuICAgICAgICAubm9kZS0tdmlldy1tb2RlLXRlYXNlci1zbGlkZXIubm9kZS0tdHlwZS1wb2RjYXN0IHtcbiAgICAgICAgICAubm9kZV9fY29udGVudCAuY2FyZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC52aWV3IHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgYS5hbGwtbGluayB7XG4gICAgbWF4LXdpZHRoOiA4MjZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LTEyMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGxheWxpc3RzLFxuICAuZmllbGQtLW5hbWUtZmllbGQtc2xpZGVzLFxuICAudmlldy1jb250ZW50LnNsaWNrLXNsaWRlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB9XG5cbiAgICBhcnRpY2xlIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNsaXAtcGF0aDogdW5zZXQgIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIC52aWV3cy1yb3cuc2xpY2stc2xpZGUsXG4gICAgICAgIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLXNsaWRlci5zbGljay1zbGlkZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhhcygrIC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWZvb3RlciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTMuNzkyOSA0LjI5Mjg5QzE0LjE4MzQgMy45MDIzNyAxNC44MTY2IDMuOTAyMzcgMTUuMjA3MSA0LjI5Mjg5TDIyLjIwNzEgMTEuMjkyOUMyMi4zOTQ2IDExLjQ4MDQgMjIuNSAxMS43MzQ4IDIyLjUgMTJDMjIuNSAxMi4yNjUyIDIyLjM5NDYgMTIuNTE5NiAyMi4yMDcxIDEyLjcwNzFMMTUuMjA3MSAxOS43MDcxQzE0LjgxNjYgMjAuMDk3NiAxNC4xODM0IDIwLjA5NzYgMTMuNzkyOSAxOS43MDcxQzEzLjQwMjQgMTkuMzE2NiAxMy40MDI0IDE4LjY4MzQgMTMuNzkyOSAxOC4yOTI5TDE5LjA4NTggMTNMMy41IDEzQzIuOTQ3NzIgMTMgMi41IDEyLjU1MjMgMi41IDEyQzIuNSAxMS40NDc3IDIuOTQ3NzIgMTEgMy41IDExTDE5LjA4NTggMTFMMTMuNzkyOSA1LjcwNzExQzEzLjQwMjQgNS4zMTY1OCAxMy40MDI0IDQuNjgzNDIgMTMuNzkyOSA0LjI5Mjg5WicgZmlsbD0nJTIzMTAyQTU2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHggIWltcG9ydGFudDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLy8gUG9kY2FzdHMgc2xpZGVyLlxuICAuZmllbGQtLW5hbWUtZmllbGQtcGxheWxpc3RzIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgLy8gVE9ETzogTmVlZCB0byBhZGp1c3QgYXJyb3dzIGZvciBwbGF5bGlzdHMgd2l0aG91dCBidXR0b25zIChmb3IgbW9iaWxlKS5cbiAgICAgIHRvcDogNDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xN3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAtMTdweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBib3R0b206IC02OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICByaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGJyYW5kLTk1MDtcbiAgcGFkZGluZzogNjRweCAxNXB4O1xuICB6LWluZGV4OiAzO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgLnJlZ2lvbi1mb290ZXIge1xuICAgICAgLmZvb3Rlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICYuZm9vdGVyLXdyYXBwZXItMSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDMycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicmFuZC02MDA7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZvb3Rlci13cmFwcGVyLTIge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMDtcbiAgICAgICAgICBnYXA6IDAgMjRweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNpbXBsZS1wb3B1cC1ibG9ja3MtZ2xvYmFsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGb290ZXIgc2Vjb25kYXJ5IG1lbnUuXG4ubWVudS0tZm9vdGVyLXNlY29uZGFyeS1tZW51IHtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRicmFuZC02MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU29jaWFsIGxpbmtzLlxuI2Jsb2NrLXB0YS1yZWRlc2lnbi1mb290ZXJzb2NpYWwtMiB7XG4gIG1hcmdpbjogMDtcblxuICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgLnNvY2lhbC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTJweDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNYWluIGZvb3RlciBuYXZpZ2F0aW9uLlxuI2Jsb2NrLXB0YS1yZWRlc2lnbi1mb290ZXItMiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgdWwubmF2YmFyLW5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgaW1nLmhlYWRlci1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbWcuZm9vdGVyLWxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICAubWVudS1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JheTMwMCwgI0Q1RDdEQSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTJweCByZ2JhKDM0LCAzNSwgNDEsIDAuMDIpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IG5hdiNuYXZiYXItbWFpbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICY6aGFzKC5uYXZpZ2F0aW9uLm1lbnUtLXByb2ZpbC5vcGVuKSB7XG4gICAgICAgIC5uYXZfcHJvZmlsZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3QkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMy4xMzggMTAuNDcxNEMxMi44Nzc2IDEwLjczMTggMTIuNDU1NSAxMC43MzE4IDEyLjE5NTIgMTAuNDcxNEw3Ljk5OTkyIDYuMjc2MTRMMy44MDQ2NiAxMC40NzE0QzMuNTQ0MzEgMTAuNzMxOCAzLjEyMjIgMTAuNzMxOCAyLjg2MTg1IDEwLjQ3MTRDMi42MDE1IDEwLjIxMTEgMi42MDE1IDkuNzg4OTQgMi44NjE4NSA5LjUyODU5TDcuNTI4NTEgNC44NjE5M0M3Ljc4ODg2IDQuNjAxNTggOC4yMTA5NyA0LjYwMTU4IDguNDcxMzIgNC44NjE5M0wxMy4xMzggOS41Mjg1OUMxMy4zOTgzIDkuNzg4OTQgMTMuMzk4MyAxMC4yMTExIDEzLjEzOCAxMC40NzE0WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuSW5wdXRCYXIge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NnZ3O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZpbGw6ICMxODFEMjc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNsb3NlLWljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJyYW5kLTk1MDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgd2lkdGg6IDY5MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5JbnB1dEJhciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2VhcmNoLS1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2gtLWJ1dHRvbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjRweCAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5uYXZpZ2F0aW9uLm1lbnUtLW1haW4ge1xuICAgICAgICB1bC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtOTUwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtNjAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTkuNzA3MSAxNS43MDcxQzE5LjMxNjYgMTYuMDk3NiAxOC42ODM0IDE2LjA5NzYgMTguMjkyOSAxNS43MDcxTDEyIDkuNDE0MjFMNS43MDcxMSAxNS43MDcxQzUuMzE2NTggMTYuMDk3NiA0LjY4MzQyIDE2LjA5NzYgNC4yOTI4OSAxNS43MDcxQzMuOTAyMzcgMTUuMzE2NiAzLjkwMjM3IDE0LjY4MzQgNC4yOTI4OSAxNC4yOTI5TDExLjI5MjkgNy4yOTI4OUMxMS42ODM0IDYuOTAyMzcgMTIuMzE2NiA2LjkwMjM3IDEyLjcwNzEgNy4yOTI4OUwxOS43MDcxIDE0LjI5MjlDMjAuMDk3NiAxNC42ODM0IDIwLjA5NzYgMTUuMzE2NiAxOS43MDcxIDE1LjcwNzFaJyBmaWxsPSclMjMxNTcwRUYnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRicmFuZC02MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE5LjcwNzEgMTUuNzA3MUMxOS4zMTY2IDE2LjA5NzYgMTguNjgzNCAxNi4wOTc2IDE4LjI5MjkgMTUuNzA3MUwxMiA5LjQxNDIxTDUuNzA3MTEgMTUuNzA3MUM1LjMxNjU4IDE2LjA5NzYgNC42ODM0MiAxNi4wOTc2IDQuMjkyODkgMTUuNzA3MUMzLjkwMjM3IDE1LjMxNjYgMy45MDIzNyAxNC42ODM0IDQuMjkyODkgMTQuMjkyOUwxMS4yOTI5IDcuMjkyODlDMTEuNjgzNCA2LjkwMjM3IDEyLjMxNjYgNi45MDIzNyAxMi43MDcxIDcuMjkyODlMMTkuNzA3MSAxNC4yOTI5QzIwLjA5NzYgMTQuNjgzNCAyMC4wOTc2IDE1LjMxNjYgMTkuNzA3MSAxNS43MDcxWicgZmlsbD0nJTIzMTAyQTU2Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC02MDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTkuNzA3MSAxNS43MDcxQzE5LjMxNjYgMTYuMDk3NiAxOC42ODM0IDE2LjA5NzYgMTguMjkyOSAxNS43MDcxTDEyIDkuNDE0MjFMNS43MDcxMSAxNS43MDcxQzUuMzE2NTggMTYuMDk3NiA0LjY4MzQyIDE2LjA5NzYgNC4yOTI4OSAxNS43MDcxQzMuOTAyMzcgMTUuMzE2NiAzLjkwMjM3IDE0LjY4MzQgNC4yOTI4OSAxNC4yOTI5TDExLjI5MjkgNy4yOTI4OUMxMS42ODM0IDYuOTAyMzcgMTIuMzE2NiA2LjkwMjM3IDEyLjcwNzEgNy4yOTI4OUwxOS43MDcxIDE0LjI5MjlDMjAuMDk3NiAxNC42ODM0IDIwLjA5NzYgMTUuMzE2NiAxOS43MDcxIDE1LjcwNzFaJyBmaWxsPSclMjMxNTcwRUYnLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicmFuZC02MDA7XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE5LjcwNzEgMTUuNzA3MUMxOS4zMTY2IDE2LjA5NzYgMTguNjgzNCAxNi4wOTc2IDE4LjI5MjkgMTUuNzA3MUwxMiA5LjQxNDIxTDUuNzA3MTEgMTUuNzA3MUM1LjMxNjU4IDE2LjA5NzYgNC42ODM0MiAxNi4wOTc2IDQuMjkyODkgMTUuNzA3MUMzLjkwMjM3IDE1LjMxNjYgMy45MDIzNyAxNC42ODM0IDQuMjkyODkgMTQuMjkyOUwxMS4yOTI5IDcuMjkyODlDMTEuNjgzNCA2LjkwMjM3IDEyLjMxNjYgNi45MDIzNyAxMi43MDcxIDcuMjkyODlMMTkuNzA3MSAxNC4yOTI5QzIwLjA5NzYgMTQuNjgzNCAyMC4wOTc2IDE1LjMxNjYgMTkuNzA3MSAxNS43MDcxWicgZmlsbD0nJTIzMTU3MEVGJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWxhcmdlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi11c2VyLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYubmF2LWl0ZW0tLXVzZXItcmVnaXN0ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXNlY29uZGFyeSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubmF2X3Byb2ZpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAycHggOHB4IDJweCAycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcblxuICAgICAgICAudXNlcl9pbWcge1xuICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlcl9uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMi44NjE5MyA1LjUyODU5QzMuMTIyMjggNS4yNjgyNCAzLjU0NDM5IDUuMjY4MjQgMy44MDQ3NCA1LjUyODU5TDggOS43MjM4NUwxMi4xOTUzIDUuNTI4NTlDMTIuNDU1NiA1LjI2ODI0IDEyLjg3NzcgNS4yNjgyNCAxMy4xMzgxIDUuNTI4NTlDMTMuMzk4NCA1Ljc4ODk0IDEzLjM5ODQgNi4yMTEwNSAxMy4xMzgxIDYuNDcxNEw4LjQ3MTQgMTEuMTM4MUM4LjIxMTA1IDExLjM5ODQgNy43ODg5NCAxMS4zOTg0IDcuNTI4NTkgMTEuMTM4MUwyLjg2MTkzIDYuNDcxNEMyLjYwMTU4IDYuMjExMDUgMi42MDE1OCA1Ljc4ODk0IDIuODYxOTMgNS41Mjg1OVonIGZpbGw9JyUyMzEwMkE1NicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS0tcHJvZmlsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1sYXJnZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuXG4gICAgICAgID4gdWwjYmxvY2stcHRhLXJlZGVzaWduLXByb2ZpbCB7XG4gICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC02MDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC02MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkYnJhbmQtNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoOmhhcygubWVudS1pdGVtLWljb24gLm1lZGlhLWNvbnRlbnQpKSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5tZW51LWl0ZW0tdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC02MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiAkYnJhbmQtNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubWVpbmUtemVydGlmaWthdGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgIC5pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC05NTA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pdGVtX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aGFzKC5zZWFyY2gtY29udGFpbmVyLmFjdGl2ZSkge1xuICAgICAgbmF2Lm1lbnUtLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1cmdlciBtZW51IHN0eWxlc1xuLmJ1cmdlci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB6LWluZGV4OiAxMDAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJBNTY7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIH1cblxuICAudG9wIHtcbiAgICB0b3A6IDRweDtcbiAgfVxuXG4gIC5taWRkbGUge1xuICAgIHRvcDogMTJweDtcbiAgfVxuXG4gIC5ib3R0b20ge1xuICAgIHRvcDogMjBweDtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAudG9wIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRvcDogMTFweDtcbiAgICB9XG5cbiAgICAubWlkZGxlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmJvdHRvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdG9wOiAxMXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2JpbGUgbmF2aWdhdGlvbiBzdHlsZXNcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IHtcbiAgICAmOmhhcygubmF2aWdhdGlvbi5tZW51LS1tYWluLmlzLW9wZW4pLFxuICAgICY6aGFzKC5tZW51LS1wcm9maWwub3Blbikge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgLm1lbnUtYmFja2Ryb3Age1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAmOmhhcygubmF2aWdhdGlvbi5tZW51LS1tYWluLmlzLW9wZW4pLFxuICAgICAgJjpoYXMoLm1lbnUtLXByb2ZpbC5vcGVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubmF2aWdhdGlvbi5tZW51LS1tYWluIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDk4dncgIWltcG9ydGFudDtcbiAgICAgICAgICBsZWZ0OiAxdnc7XG4gICAgICAgICAgcmlnaHQ6IDF2dztcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDE7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1sYXJnZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuXG4gICAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IHVsLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgbGkubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC02MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLTUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYnJhbmQtNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgIGxpLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNwZWNpZmljIHN0eWxlcyBmb3IgJ0xvZ2luJyBhbmQgJ1JlZ2lzdGVyJyBidXR0b24gZm9yIGd1ZXN0cy5cbiAgICAgICAgICAgIC5uYXYtdXNlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LXNlY29uZGFyeSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudXNlci1wcm9maWxlLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAudXNlcl9pbWcge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXNlci1sYWJlbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtOTUwO1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC51c2VyLWxvZ291dC1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWNvbnRhaW5lcixcbiAgICAgIC5uYXZfcHJvZmlsZSB7XG4gICAgICAgIG9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgICAgIC5JbnB1dEJhciB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogNzRweDtcbiAgICAgICAgICBib3R0b206IC00MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC0tYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXZfcHJvZmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAudXNlcl9pbWcge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gbmF2I25hdmJhci1tYWluIHtcbiAgICAgICAgLm1lbnUtLXByb2ZpbCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIC50b2dnbGUteC1pY29uLXByb2ZpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogOTh2dztcbiAgICAgICAgICAgIGxlZnQ6IDF2dztcbiAgICAgICAgICAgIHJpZ2h0OiAxdnc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVyZ2VyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgaW1nLmZvb3Rlci1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbWcuaGVhZGVyLWxvZ28ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuLnF1aXotZmluYWwtcmVzdWx0IHtcbiAgLnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnZpZXctY29sdW1uIHtcbiAgICAuZ2V3aW5uc3BpZWwtY2FyZCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTYsIDQyLCA4NiwgMC4wOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMTYsIDQyLCA4NiwgMC4wNik7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuXG4gICAgICAmX19jdGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3Rlcm1zIHtcbiAgICAgICAgc3VtbWFyeSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAjMTAyYTU2O1xuICAgICAgICB9XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNwYWdlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBhbGxvdyBzdGlja3kgaW5zaWRlIHNpZGViYXJcbiAgfVxufVxuXG4gICYubGVmdF93aWRlIHtcbiAgICAubGVmdC1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5yaWdodF93aWRlIHtcbiAgICAucmlnaHQtY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuYmFja2dyb3VuZCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5yb3cge1xuICAgICAgICAubGVmdC1jb2x1bW4sXG4gICAgICAgIC5yaWdodC1jb2x1bW4ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDg0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYmctYmx1ZV9idWJibGUge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iZy1vcmFuZ2Uge1xuICAgIC5yb3cge1xuICAgICAgLmxlZnQtY29sdW1uIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvY3VzdG9tL3B0YV9yZWRlc2lnbi9pbWFnZXMvaWNvbnMvc2NyaWJibGUtb3JhbmdlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC01N3B4O1xuICAgICAgICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yaWdodC1jb2x1bW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzUzNicgaGVpZ2h0PSc0ODgnIHZpZXdCb3g9JzAgMCA1MzYgNDg4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMzIuMTQ4IDI3LjM5N0MyODUuMjA0IDQyLjI5NTQgMzA5LjQzMSA5Ni43MjU5IDM1My43MSAxMjkuMzU0QzQxNC4zIDE3NC4wMDEgNTIxLjYyMiAxNzYuMjIyIDUzNC4zNDUgMjUwLjA3NkM1NDYuOTQ3IDMyMy4yMzEgNDYyLjQ1OSAzNzQuNTMyIDQwMy44ODYgNDIwLjYyNkMzNTMuNzQ3IDQ2MC4wODMgMjk2LjA5NSA0ODkuNjI3IDIzMi4xNDggNDg3Ljg4OEMxNjkuODUgNDg2LjE5NCAxMDUuNjA5IDQ2Mi4wMjQgNjkuNTYyMyA0MTEuNTM3QzM2Ljk0MzQgMzY1Ljg1MSA3MC40MDY1IDMwNS41MDcgNjIuMzUzNyAyNTAuMDc2QzUxLjM0MTIgMTc0LjI3MiAtMzEuODE3MiA5NS4yMjk2IDE0Ljc0MDIgMzQuMTcxM0M2MC4yNDIgLTI1LjUwMjggMTU5LjYxOCA3LjAzMDY0IDIzMi4xNDggMjcuMzk3WicgZmlsbD0nJTIzRkQ4NTNBJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgfVxuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS10aXRsZSxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1qdXN0LXRleHQge1xuICAgICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LTk1MCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmcteWVsbG93IHtcbiAgICAucm93IHtcbiAgICAgIC5sZWZ0LWNvbHVtbiB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvdGhlbWVzL2N1c3RvbS9wdGFfcmVkZXNpZ24vaW1hZ2VzL2ljb25zL3NjcmliYmxlLXllbGxvdy1zdGFyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB0b3A6IC02M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3RoZW1lcy9jdXN0b20vcHRhX3JlZGVzaWduL2ltYWdlcy9pY29ucy9zY3JpYmJsZS15ZWxsb3ctYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNTM5JyBoZWlnaHQ9JzUxMCcgdmlld0JveD0nMCAwIDUzOSA1MTAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI1Ny45NCAyLjIyMjQ2QzMxOC4xMTIgMTQuOTQzNCAzMjEuNDY5IDEwMS4wNjUgMzY3LjM2NiAxNDIuMDIyQzQxOS42MzEgMTg4LjY2MiA1MjYuNDQxIDE4Mi4yNzkgNTM3LjI4NSAyNTEuNTAyQzU0Ny45MTIgMzE5LjM0NiA0NTguNDM3IDM1NS4wNTYgNDA4LjA0IDQwMS42NzZDMzYwLjk2NCA0NDUuMjI0IDMyMS45OTMgNTEyLjcyNiAyNTcuOTQgNTA5LjkxNUMxOTQuNTgyIDUwNy4xMzQgMTY1LjIxNiA0MzQuMDAzIDEyMC40NTQgMzg5LjA1NUM3NS44NDUxIDM0NC4yNiA2Ljg5MzI1IDMxNC40MjIgMC42MDAwNDIgMjUxLjUwMkMtNS45NjYwNyAxODUuODU0IDQyLjUwMjMgMTI5LjI1MiA4OS44NzkgODMuMzU5QzEzNi4zMzUgMzguMzU4MiAxOTQuNjc0IC0xMS4xNTI1IDI1Ny45NCAyLjIyMjQ2WicgZmlsbD0nJTIzRkZDNTJGJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgfVxuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS10aXRsZSxcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0bGUsXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1qdXN0LXRleHQge1xuICAgICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LTk1MCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFyYWdyYXBoLS10eXBlLS10ZXh0IHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWp1c3QtdGV4dCB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5iZy1ibHVlIHtcbiAgICAucm93IHtcbiAgICAgIC5sZWZ0LWNvbHVtbiB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTk5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvY3VzdG9tL3B0YV9yZWRlc2lnbi9pbWFnZXMvaWNvbnMvc2NyaWJibGUtYmx1ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yaWdodC1jb2x1bW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzUzNycgaGVpZ2h0PSc1NTAnIHZpZXdCb3g9JzAgMCA1MzcgNTUwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zMTEuODM5IDUuMzc0MjlDMzg3Ljg5OSAtMTAuNzc3MiA0ODUuMDk5IDguNjA3NSA1MjUuMDQ0IDc1LjM1MjhDNTYzLjc4NyAxNDAuMDg5IDQ5Mi4wMzQgMjEzLjk3NiA0ODEuMzg2IDI4OC42NzRDNDczLjU0NCAzNDMuNjg0IDUwMi4zNCA0MDIuMzE5IDQ3MS44MTggNDQ4Ljc0MUM0MzYuMTE0IDUwMy4wNDYgMzc2LjIyNSA1MzcuODg0IDMxMS44MzkgNTQ2LjU0N0MyMzcuOTU4IDU1Ni40ODcgMTU5LjM1OCA1NDYuMjk2IDEwMi4xNDcgNDk4LjQ4QzQwLjQ5NDUgNDQ2Ljk1MyAtMTIuNzgyNiAzNjcuNDI0IDMuMjk2MTkgMjg4LjY3NEMxOC41MDY1IDIxNC4xNzkgMTE3LjI5OCAyMDEuNDU4IDE3My4yODggMTUwLjA0OUMyMjQuNDE3IDEwMy4xMDMgMjQzLjk1NiAxOS43ODkzIDMxMS44MzkgNS4zNzQyOVonIGZpbGw9JyUyMzUzQjFGRCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJnLWJsdWVfYnViYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmJnLWJsdWUtYnViYmxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTU4cHg7XG4gICAgICByaWdodDogLTY5cHg7XG4gICAgICB3aWR0aDogNjB2dztcbiAgICAgIGhlaWdodDogMTMwdmg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzUzOScgaGVpZ2h0PSc1MTAnIHZpZXdCb3g9JzAgMCA1MzkgNTEwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yNTcuOTQgMi4yMjI0NkMzMTguMTEyIDE0Ljk0MzQgMzIxLjQ2OSAxMDEuMDY1IDM2Ny4zNjYgMTQyLjAyMkM0MTkuNjMxIDE4OC42NjIgNTI2LjQ0MSAxODIuMjc5IDUzNy4yODUgMjUxLjUwMkM1NDcuOTEyIDMxOS4zNDYgNDU4LjQzNyAzNTUuMDU2IDQwOC4wNCA0MDEuNjc2QzM2MC45NjQgNDQ1LjIyNCAzMjEuOTkzIDUxMi43MjYgMjU3Ljk0IDUwOS45MTVDMTk0LjU4MiA1MDcuMTM0IDE2NS4yMTYgNDM0LjAwMyAxMjAuNDU0IDM4OS4wNTVDNzUuODQ1MSAzNDQuMjYgNi44OTMyNSAzMTQuNDIyIDAuNjAwMDQyIDI1MS41MDJDLTUuOTY2MDcgMTg1Ljg1NCA0Mi41MDIzIDEyOS4yNTIgODkuODc5IDgzLjM1OUMxMzYuMzM1IDM4LjM1ODIgMTk0LjY3NCAtMTEuMTUyNSAyNTcuOTQgMi4yMjI0NlonIGZpbGw9JyUyM0VGRjhGRicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmJnLWJsdWUtYnViYmxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MzknIGhlaWdodD0nNTEwJyB2aWV3Qm94PScwIDAgNTM5IDUxMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMjU3Ljk0IDIuMjIyNDZDMzE4LjExMiAxNC45NDM0IDMyMS40NjkgMTAxLjA2NSAzNjcuMzY2IDE0Mi4wMjJDNDE5LjYzMSAxODguNjYyIDUyNi40NDEgMTgyLjI3OSA1MzcuMjg1IDI1MS41MDJDNTQ3LjkxMiAzMTkuMzQ2IDQ1OC40MzcgMzU1LjA1NiA0MDguMDQgNDAxLjY3NkMzNjAuOTY0IDQ0NS4yMjQgMzIxLjk5MyA1MTIuNzI2IDI1Ny45NCA1MDkuOTE1QzE5NC41ODIgNTA3LjEzNCAxNjUuMjE2IDQzNC4wMDMgMTIwLjQ1NCAzODkuMDU1Qzc1Ljg0NTEgMzQ0LjI2IDYuODkzMjUgMzE0LjQyMiAwLjYwMDA0MiAyNTEuNTAyQy01Ljk2NjA3IDE4NS44NTQgNDIuNTAyMyAxMjkuMjUyIDg5Ljg3OSA4My4zNTlDMTM2LjMzNSAzOC4zNTgyIDE5NC42NzQgLTExLjE1MjUgMjU3Ljk0IDIuMjIyNDZaJyBmaWxsPSclMjNFRkY4RkYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDY0cHggMTVweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtanVzdC10ZXh0IHtcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9ucy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1yaWdodC1jb2x1bW4sXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxlZnQtY29sdW1uIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgPiAucGFyYWdyYXBoLS10eXBlLS1idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLW1lZGlhIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtOTUwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDM2JSkgc2VwaWEoMTUlKSBzYXR1cmF0ZSgyMzQlKSBodWUtcm90YXRlKDEyZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgdG9wOiA3JSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCBibGFjayAxMDBweCwgYmxhY2sgY2FsYygxMDAlIC0gMTAwcHgpLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHRvcDogNSUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE1cHg7XG5cbiAgICAgIC5sZWZ0LWNvbHVtbixcbiAgICAgIC5yaWdodC1jb2x1bW4ge1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmxlZnQtY29sdW1uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRXh0cmEtc3R5bGVzIGZvciBzbW9vdGggYW5pbWF0aW9uIChhcHBlYXJpbmcgZnJvbSBzaWRlcyBpZiBcIkFuaW1hdGVkXCIgY2hlY2tib3ggaXMgY2hlY2tlZCkuXG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucy5hbmltYXRlZCB7XG4gIC5sZWZ0LWNvbHVtbixcbiAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSksXG4gICAgdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuXG5cbiAgICAmLnZpc2libGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICAubGVmdC1jb2x1bW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICB9XG5cbiAgLnJpZ2h0LWNvbHVtbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tdmlkZW8tbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjRweCAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaGVpZ2h0OiAxMzAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGhfX3ZpZGVvIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1jb250ZW50LXZpZGVvIHtcbiAgICAgIC5tZWRpYS1jb250ZW50IHtcbiAgICAgICAgaWZyYW1lLFxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTU1NiAvIDcyODtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS01MDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMTk2cHggNDEzcHggMTI4cHggMCByZ2JhKDQyLCA1NSwgNzUsIDAuMDApLCAxMjZweCAyNjRweCAxMTdweCAwIHJnYmEoNDIsIDU1LCA3NSwgMC4wMSksIDcxcHggMTQ5cHggOTlweCAwIHJnYmEoNDIsIDU1LCA3NSwgMC4wMiksIDMxcHggNjZweCA3M3B4IDAgcmdiYSg0MiwgNTUsIDc1LCAwLjA0KSwgOHB4IDE3cHggNDBweCAwIHJnYmEoNDIsIDU1LCA3NSwgMC4wNCk7XG4gICAgICAgIH1cblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuXG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLXZpZGVvLWZpbGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgXCJ4eGxcIik7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMzJweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlLFxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1idXR0b25zIHtcbiAgICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQge1xuICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcInh4bFwiKTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICB1bCwgb2wge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICBidXR0b246bm90KC50cmlnZ2VyKTpub3QoLmFjY29yZGlvbi1idXR0b24pOm5vdCguc2xpY2stYXJyb3cpOm5vdCguc2VhcmNoLS1idXR0b24pOm5vdCguYnVyZ2VyLXRvZ2dsZSk6bm90KC50b29sYmFyLWljb24pLFxuICAuYnV0dG9uLCAuYnRuOm5vdCguc2VhcmNoLS1idXR0b24pLFxuICBhLmJ0bixcbiAgYS5idXR0b24sXG4gIHN1bW1hcnlbcm9sZT1cImJ1dHRvblwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhbGxheC1pbWFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIC5oZXJvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAucGluLXNwYWNlciB7XG4gICAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC13cmFwcGVyLS1tYWluIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgXCJ4eGxcIik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICA+IC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjg3cHggNDI3cHgsIDU1NnB4IDQwOXB4LCBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgICB1cmwoXCIuLi9pbWFnZXMvcGFyYWxsYXgtYmFubmVyLWJnLWltYWdlLWxlZnQuc3ZnXCIpLFxuICAgICAgICAgIHVybChcIi4uL2ltYWdlcy9wYXJhbGxheC1iYW5uZXItYmctaW1hZ2UtcmlnaHQuc3ZnXCIpLFxuICAgICAgICAgIHZhcigtLWJyYW5kZ3JhZGllbnQtYmx1ZSwgbGluZWFyLWdyYWRpZW50KDExMGRlZywgIzE1NzBFRiA4LjcxJSwgIzE5NDE4NSAxMjEuNjUlKSk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiA0OHB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEyOHB4IDIzN3B4LCAyMDdweCA4NDBweCwgY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgICAgIHVybChcIi4uL2ltYWdlcy9wYXJhbGxheC1iYW5uZXItYmctaW1hZ2UtbGVmdC5zdmdcIiksXG4gICAgICAgICAgICB1cmwoXCIuLi9pbWFnZXMvcGFyYWxsYXgtYmFubmVyLWJnLWltYWdlLXJpZ2h0LnN2Z1wiKSxcbiAgICAgICAgICAgIHZhcigtLWJyYW5kZ3JhZGllbnQtYmx1ZSwgbGluZWFyLWdyYWRpZW50KDExMGRlZywgIzE1NzBFRiA4LjcxJSwgIzE5NDE4NSAxMjEuNjUlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdGxlLFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS10ZXh0IHtcbiAgICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhbGxheC1pbWFnZXMge1xuICAgICAgaGVpZ2h0OiAyMDB2aDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm1lZGlhLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBvc2l0aW9uLWFib3ZlIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucG9zaXRpb24tYmVoaW5kIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcXVvdGVzIHtcbiAgei1pbmRleDogMDtcblxuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdGEtYmctcXVvdGVzO1xuICB9XG5cbiAgLnBhcmFncmFwaF9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcInhsXCIpO1xuICAgIHBhZGRpbmc6IDM2cHggMTM0cHggNjRweCAxMzRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgbGVmdDogNXJlbTtcbiAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcXVvdGF0aW9uLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgcGFkZGluZzogMnJlbTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgLmNvbC02IHtcbiAgICAgIGRpdiB7XG4gICAgICAgIGNvbG9yOiAjMTg0OUE5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdjpoYXMoPiBpbWcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBBdXRob3Igd2l0aG91dCBpbWFnZS5cbiAgICAmOm5vdCg6aGFzKGltZykpIHtcbiAgICAgIC5jb2wtNiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIE5ld3NsZXR0ZXIgU2lnbnVwIEZvcm0gKi9cblxuI3NwYi1ibG9jay1wdGEtcmVkZXNpZ24tbWFpbGNoaW1wc3Vic2NyaXB0aW9uZm9ybXJlZ2lzdHJpZXJ1bmd6dW1uZXdzbGV0dGVyIHtcbiAgLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDQ4NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4NHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDIxLCAxMTIsIDIzOSwgMSkgMCUsIHJnYmEoMjUsIDY1LCAxMzMsIDEpIDEwMCUpO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiA2OHB4IDY0cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL29yZ2FuaWNfbmV3c2xldHRlci5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA5NSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMzVweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NsZXR0ZXJzaWdudXAtaW1hZ2Uge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1pbi13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm90dG9tOiAtNi4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDU1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3R0b206IDMuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICByaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLXdpZHRoOiA1NTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogNTUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDcuNzVyZW07XG4gICAgICAgIHJpZ2h0OiAzcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDYyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWlsY2hpbXAtc2lnbnVwLXN1YnNjcmliZS1mb3JtIHtcbiAgICAgICA+ICogLCBsYWJlbCwgYSAsc3BhbiAsIHAge1xuICAgICAgICAgY29sb3IgOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzEwMkE1NiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1yZXF1aXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC5uZXdzbGV0dGVyc2lnbnVwLWZvcm0ge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTIuOThweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNzVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxMzFweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTE5cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkwLjk4cHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDExMXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MjJweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkgYW5kIChtYXgtd2lkdGg6IDUyMS45OHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgICAgICAgICAgICAgIC5qcy1mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMjZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzQ1cHgpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE0N3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS10eXBlLWVtYWlsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWVtYWlsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuanMtZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBjb2xvcjogIzEwMkE1NiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB3aWR0aDogMTI3cHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zcGItY29udHJvbHMge1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLnNwYl9jbG9zZSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5zcGJfbWluaW1pemUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3BlY2lmaWMgY2FzZSBmb3IgcGFnZXMgd2l0aCBHU0FQIHdyYXBwZXJzXG4vLyAod2hpY2ggYXJlIGFsc28gZml4ZWQgYW5kIGNvbmZsaWN0IHdpdGggZml4ZWQgbmV3c2xldHRlciBvdmVybGF5LXdyYXBwZXIpXG4vLyBAVE9ETzogUVVJQ0sgSEFSRCBGSVghIE5lZWQgZm9yIGJldHRlciBzb2x1dGlvbi5cbmJvZHk6aGFzKC5waW4tc3BhY2VyKSB7XG4gICY6aGFzKC5zcGJfb3ZlcmxheTpub3QoW3N0eWxlPVwiZGlzcGxheTogbm9uZTtcIl0pKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5zcGJfb3ZlcmxheSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXZpZXctZmVlZC1pdGVtcy1wdGEtZm9ydW0ge1xuICAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLTUwO1xuICB9XG5cbiAgLmJsb2NrLXBhZ2UtdGl0bGUtYmxvY2sge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplLW1vYmlsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctaWQtZmVlZF9pdGVtc19wdGFfZm9ydW0ge1xuICAmLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpO1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDY0cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbjogMjRweCBhdXRvIDI0cHg7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgfVxuXG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG4gICAgICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDhweClcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMiAzQzEyLjU1MjMgMyAxMyAzLjQ0NzcyIDEzIDRWMTFIMjBDMjAuNTUyMyAxMSAyMSAxMS40NDc3IDIxIDEyQzIxIDEyLjU1MjMgMjAuNTUyMyAxMyAyMCAxM0gxM1YyMEMxMyAyMC41NTIzIDEyLjU1MjMgMjEgMTIgMjFDMTEuNDQ3NyAyMSAxMSAyMC41NTIzIDExIDIwVjEzSDRDMy40NDc3MiAxMyAzIDEyLjU1MjMgMyAxMkMzIDExLjQ0NzcgMy40NDc3MiAxMSA0IDExSDExVjRDMTEgMy40NDc3MiAxMS40NDc3IDMgMTIgM1onIGZpbGw9JyUyMzE4MUQyNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmFydGljbGUubm9kZS0tdHlwZS1wbGF5bGlzdCB7XG4gICYubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpO1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDY0cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbjogMjRweCBhdXRvO1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgIH1cblxuICAgID4gLm5vZGVfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICA+IGFydGljbGUge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXZpZXctYXV0b21hdGVkLXBsYXlsaXN0LFxuLmJsb2NrLXZpZXdzLWJsb2NrYXV0b21hdGVkLXBsYXlsaXN0LXBsYXlsaXN0LWxlcm5laW5oZWl0ZW4tYmxvY2ssXG4uYmxvY2stdmlld3MtYmxvY2tmZWVkLWl0ZW1zLXB0YS1mb3J1bS1wdGEtZm9ydW0tZ3JpZCxcbi52aWV3cy1lbGVtZW50LWNvbnRhaW5lcjpoYXMoLnZpZXctZGlzcGxheS1pZC1ib29rbWFya19wYWdlKSB7XG4gID4gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyNHB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtNTA7XG4gIH1cblxuICAudmlldy1hdXRvbWF0ZWQtcGxheWxpc3QsXG4gIC52aWV3LWZlZWQtaXRlbXMtcHRhLWZvcnVtLFxuICAudmlldy1kaXNwbGF5LWlkLWJvb2ttYXJrX3BhZ2Uge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpO1xuICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB9XG5cbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjpub3QoOmhhcyg+IC5pdGVtLWxpc3QpKSxcbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAuaXRlbS1saXN0IHVsIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0OHB4KVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3csXG4gICAgICA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtYWt0dWVsbGVzX2RldGFpbF9wYWdlLFxuICAudmlldy1kaXNwbGF5LWlkLWJvbnVzX3BvaW50c19mb3JfbWVfYmxvY2tfZGV0YWlsLFxuICAudmlldy1kaXNwbGF5LWlkLWJvb2ttYXJrX3BhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG4gIH1cblxuICAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggIWltcG9ydGFudDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMiAzQzEyLjU1MjMgMyAxMyAzLjQ0NzcyIDEzIDRWMTFIMjBDMjAuNTUyMyAxMSAyMSAxMS40NDc3IDIxIDEyQzIxIDEyLjU1MjMgMjAuNTUyMyAxMyAyMCAxM0gxM1YyMEMxMyAyMC41NTIzIDEyLjU1MjMgMjEgMTIgMjFDMTEuNDQ3NyAyMSAxMSAyMC41NTIzIDExIDIwVjEzSDRDMy40NDc3MiAxMyAzIDEyLjU1MjMgMyAxMkMzIDExLjQ0NzcgMy40NDc3MiAxMSA0IDExSDExVjRDMTEgMy40NDc3MiAxMS40NDc3IDMgMTIgM1onIGZpbGw9JyUyMzE4MUQyNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGxheWxpc3RzLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlldy1ibG9jayB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0OHB4IDA7XG5cbiAgPiAucGxheWxpc3QtdGl0bGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgYSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luOiAwIDAgMCAzMXB4O1xuXG4gICAgICBhLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmhhcyg+ICo6bm90KC5jb250ZXh0dWFsKSkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgge1xuICAmLmJnLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS01MDtcbiAgfVxuXG4gICYuYmctYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kLTUwO1xuICB9XG5cbiAgJi5iZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtMjU7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtcGxheWxpc3Qubm9kZS0tdmlldy1tb2RlLWZ1bGwge1xuICAubm9kZV9fY29udGVudCB7XG4gICA+IC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLy5wYXJhZ3JhcGgtLXR5cGUtLXZpZXctYmxvY2sge1xuLy8gICY6aGFzKC5ibG9jay12aWV3cy5ibG9jay12aWV3cy1ibG9ja2ZpbHRlci10YWctYmxvY2stZmlsdGVyLXRhZy1ibG9jaykge1xuLy8gICAgLy8gTW9iaWxlIGhvcml6b250YWwgc2Nyb2xsXG4vLyAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbi8vICAgICAgLy9vdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4vLyAgICAgIC8vLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuLy8gICAgICAvL3doaXRlLXNwYWNlOiB1bnNldDtcbi8vICAgICAgLy9cbi8vICAgICAgLy8mOjotd2Via2l0LXNjcm9sbGJhciB7XG4vLyAgICAgIC8vICBkaXNwbGF5OiBub25lO1xuLy8gICAgICAvL31cbi8vICAgIH1cbi8vICB9XG4vL31cblxuLmJsb2NrLXZpZXdzLmJsb2NrLXZpZXdzLWJsb2NrZmlsdGVyLXRhZy1ibG9jay1maWx0ZXItdGFnLWJsb2NrIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5wbGF5bGlzdC1maWx0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgLnBsYXlsaXN0LWZpbHRlci10aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBsYXlsaXN0LWZpbHRlci1saXN0IHtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuXG4gICAgICAudmlldy1maWx0ZXItdGFnLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuXG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICY6bm90KDpoYXMobGkuYWN0aXZlKSkge1xuICAgICAgICAgICAgICAgIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLTIwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIxIDIxJyBmaWxsPSdub25lJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2LjkyMjYgNS43NDQwOEMxNy4yNDggNi4wNjk1MSAxNy4yNDggNi41OTcxNSAxNi45MjI2IDYuOTIyNTlMOC41ODkyNyAxNS4yNTU5QzguMjYzODMgMTUuNTgxNCA3LjczNjE5IDE1LjU4MTQgNy40MTA3NSAxNS4yNTU5TDQuMDc3NDIgMTEuOTIyNkMzLjc1MTk4IDExLjU5NzIgMy43NTE5OCAxMS4wNjk1IDQuMDc3NDIgMTAuNzQ0MUM0LjQwMjg2IDEwLjQxODYgNC45MzA1IDEwLjQxODYgNS4yNTU5MyAxMC43NDQxTDguMDAwMDEgMTMuNDg4MkwxNS43NDQxIDUuNzQ0MDhDMTYuMDY5NSA1LjQxODY0IDE2LjU5NzIgNS40MTg2NCAxNi45MjI2IDUuNzQ0MDhaJyBmaWxsPSclMjMxMDJBNTYnLz48L3N2Zz5cIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRicmFuZC05NTA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC05NTA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbGFyZ2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLTIwMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PScyMScgdmlld0JveD0nMCAwIDIxIDIxJyBmaWxsPSdub25lJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2LjkyMjYgNS43NDQwOEMxNy4yNDggNi4wNjk1MSAxNy4yNDggNi41OTcxNSAxNi45MjI2IDYuOTIyNTlMOC41ODkyNyAxNS4yNTU5QzguMjYzODMgMTUuNTgxNCA3LjczNjE5IDE1LjU4MTQgNy40MTA3NSAxNS4yNTU5TDQuMDc3NDIgMTEuOTIyNkMzLjc1MTk4IDExLjU5NzIgMy43NTE5OCAxMS4wNjk1IDQuMDc3NDIgMTAuNzQ0MUM0LjQwMjg2IDEwLjQxODYgNC45MzA1IDEwLjQxODYgNS4yNTU5MyAxMC43NDQxTDguMDAwMDEgMTMuNDg4MkwxNS43NDQxIDUuNzQ0MDhDMTYuMDY5NSA1LjQxODY0IDE2LjU5NzIgNS40MTg2NCAxNi45MjI2IDUuNzQ0MDhaJyBmaWxsPSclMjMxMDJBNTYnLz48L3N2Zz5cIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFpbnRlbmFuY2UtcGFnZSB7XG4gICNwYWdlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW46IDI0cHggYXV0bztcbiAgICB9XG5cbiAgICAjcGFnZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgLnRleHQtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXG4gICAgICAgIC5wdGEtY2hhbm5lbC1sb2dvIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMS50aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltYWdlLXNlY3Rpb24ge1xuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgJi5wYXRoLXVzZXIge1xuICAgIC51c2VyLWVkaXQtd3JhcHBlciB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAubWFpbi1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgJi51c2VyLWxvZ2dlZC1pbiB7XG4gICAgLnVzZXItZWRpdC1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTYycHg7XG4gICAgfVxuICB9XG59XG4udXNlci1jYW5jZWwtZm9ybSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgJi5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cbiAgICAgICYuZGlhbG9nLWNhbmNlbCB7XG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzEwMkE1NiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzEwMkE1NiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnVzZXItZWRpdC1jb250YWluZXIge1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTIuOThweCkge1xuICAgIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmJ0biB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1tZW51LWJ1cmdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIzcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcxNzY4MCAhaW1wb3J0YW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9idXJnZXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgdG9wOiAxMXB4O1xuICAgICAgcmlnaHQ6IDExcHg7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLW1lbnUtZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzE3NjgwO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJi5idG4tYWNjb3VudCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9sb2dpbi1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYnRuLXBlcnNvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy91c2VyLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5idG4tcGhhcm1hY3kge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGx1c19pY29uX2JsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5idG4tdmVyaWZ5IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3RoaWNrLWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNzE3NjgwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgaGVpZ2h0OiAxOTJweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG59XG4udXNlci1mb3JtIHtcbiAgbGFiZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1zZWxlY3Qge1xuICAgICYucHRhLXBoYXJtYWNpZXMtcGhhcm1hY3kge1xuICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICAmLm5ldy1zZWxlY3Qge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRocm9iYmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjRjA3MjAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDZweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjQwLCAxMTQsIDApO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDZweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjQwLCAxMTQsIDApO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMTcyYjgxO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgLmpzLWZvcm0taXRlbSB7XG4gICAgaW5wdXRbdHlwZT0ndGV4dCddOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUVBRUIgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICYuZm9ybS1pdGVtLXB0YS1waGFybWFjaWVzLXBoYXJtYWN5LXppcC1jb2RlLFxuICAgICAgJi5mb3JtLWl0ZW0tcHRhLXBoYXJtYWNpZXMtcGhhcm1hY3kge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUFFQiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTlFQUVCICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMDJBNTYgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEwMkE1NiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJBNTYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL29rLXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2VyLWRhdGEtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVEN0RBO1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgcGFkZGluZzogNDhweDtcbiAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAuZm9ybS1pdGVtLXBhc3MtcGFzczEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZm9ybS1pdGVtLXBhc3MtcGFzczIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0taXRlbS1tYWlsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAjNzE3NjgwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgPiAqIHtcbiAgICAgICAgY29sb3I6ICM3MTc2ODA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndyYXBwZXItc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLndyYXBwZXItaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIC5mb3JtLWl0ZW0tcGFzcy1wYXNzMiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIH1cbiAgfVxuICAuZm9ybS1pdGVtLXBhc3MtcGFzczEsIC5mb3JtLWl0ZW0tY3VycmVudC1wYXNzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG5cbiAgLmltYWdlLXByZXZpZXcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogODhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDg4cHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QxRTlGRiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNEMUU5RkYgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEycHggMjRweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTU3MEVGICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLnZlcmlmeS1kYXRhLXdyYXBwZXIge1xuICAgIC5hY3Rpb24tLWJ1dHRvbnMge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM1MzU4NjI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVwbG9hZC1zdGF0dXMge1xuICAgICAgLnVwbG9hZC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIC5kb3Qge1xuICAgICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQjY1MTQ7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS1pbmZvIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbW92ZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xvc2VfYmxhY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJvZ3Jlc3NiYXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0U5RUFFQjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5iYXIge1xuICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzE1NzBFRjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSB7XG4gICAgLmZvcm0tc3VibWl0LCAuZm9ybS1maWxlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tLWRhbmdlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTJweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMxMDJBNTYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzEwMkE1NiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFjY291bnQtZGF0YS13cmFwcGVyIHtcbiAgICAuYWN0aW9uLS1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmZvcm0tdHlwZS1wYXNzd29yZC1jb25maXJtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAuZm9ybS10eXBlLXBhc3N3b3JkICB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWN0aW9uLS1idXR0b25zIHtcbiAgICAgICAgYSwgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWN0aW9uLS1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAuYWN0aW9uLS1idXR0b25zIHtcbiAgICAgICAgLmNvbC02IHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXR5cGUtcGFzc3dvcmQge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5pY29uLWV5ZSB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmljb24tZXllIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2V5ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICAgIHRvcDogMzdweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgJi5jbG9zZS1leWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9leWUtY2xvc2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLS1kYW5nZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICB9XG4gICAgLmZvcm0tdHlwZS1lbWFpbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2VtYWlsLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzdweDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXR5cGUtcGFzc3dvcmQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FsZW5kYXItaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NhbGVuZGVyLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAwIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAgICAgICAvKiBoaWRlIHRleHQgdGVtcG9yYXJpbHkgKi9cbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjNTM1ODYyOyAgLyogZmFrZSB0aGUgdGV4dCBjb2xvciAqL1xuICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IC8qIEVuc3VyZXMgdGhlIGNhbGVuZGFyIHN0aWxsIHNob3dzIHVwICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzE3NjgwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0ZGRiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLCAuZHJvcGRvd24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q1RDdEQSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzEwMkE1NiAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzE1NzBFRiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzE1NzBFRiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1wZXJzb24sIC5idG4tcGhhcm1hY3kgLCAuYnRuLXZlcmlmeSB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi1wZXJzb24sIC5idG4tcGhhcm1hY3kgLCAuYnRuLXZlcmlmeSwgLmJ0bi1hY2NvdW50IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1hY2NvdW50IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9sb2dpbi1ibHVlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9sb2dpbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9sb2dpbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4tcGVyc29uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy91c2VyLWJsdWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3VzZXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdXNlci5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idG4tcGhhcm1hY3kge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3BsdXNfaWNvbl9ibHVlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9wbHVzX2ljb25fd2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvcGx1c19pY29uX3doaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ0bi12ZXJpZnkge1xuICAgICYubm90LXZlcmlmeSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDonISc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDc5OTkuMjAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQjY1MTQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdGhpY2stYmx1ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdGhpY2suc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdGhpY2suc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wZXJzb25hbC1kYXRhLXdyYXBwZXIge1xuICAgIC5wcm9maWxlLWltYWdlIHtcbiAgICAgIC5wcmUtc2VsZWN0ZWQtYXZhdGFyIHtcbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhZGlvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC0xMDA7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICfinJQnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC02MDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC0xMDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCkge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9maWxlLWRlbGV0ZS13cmFwcGVyIHtcbiAgICAgICNlZGl0LWRlbGV0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzEwMkE1NjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jbG9zZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb24tLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oYW5keW51bW1lci13YXJuaW5nIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJyYW5kLTYwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIHtcbiAgICAgIC5mb3JtLW1hbmFnZWQtZmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5pbWFnZS13aWRnZXQtZGF0YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmZvcm0tZmlsZSB7XG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3ZhbHVlPSdIb2NobGFkZW4nXSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICMxMDJBNTYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzEwMkE1NiAhaW1wb3J0YW50O1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cblxuICBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLWZpZWxkLXN0cmFzc2VcIl0sIGRpdltjbGFzcyo9XCJmb3JtLWl0ZW0tZmllbGQtaGF1c251bW1lclwiXSwgZGl2W2NsYXNzKj1cImZvcm0taXRlbS1maWVsZC1wbHpcIl0sIGRpdltjbGFzcyo9XCJmb3JtLWl0ZW0tZmllbGQtb3J0XCJdXG4gICwgZGl2W2NsYXNzKj1cImZvcm0taXRlbS1maWVsZC1sYW5kZXN2b3J3YWhsXCJdLCBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLWZpZWxkLWhhbmR5bnVtbWVyXCJdLCBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLWZpZWxkLXBoYXJtYWN5LXN0cmVldFwiXSwgZGl2W2NsYXNzKj1cImZvcm0taXRlbS1maWVsZC1waGFybWFjeS1ob3VzZS1udW1iZXJcIl1cbiAgLGRpdltjbGFzcyo9XCJmb3JtLWl0ZW0tZmllbGQtcGhhcm1hY3ktcG9zdGFsLWNvZGVcIl0sIGRpdltjbGFzcyo9XCJmb3JtLWl0ZW0tZmllbGQtcGhhcm1hY3ktbG9jYXRpb25cIl0ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBkaXZbY2xhc3MqPVwiZm9ybS1pdGVtLWZpZWxkLWhhbmR5bnVtbWVyXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzZWxlY3QsIC5zZWxlY3QsIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcxNzY4MDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNhcmV0LWRvd24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcnJvdy1kb3duLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biB7XG4gICAgLnNlbGVjdCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE1NzBFRjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgLmNhcmV0LWRvd24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTU3MEVGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE1NzBFRiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBsaSB7XG4gICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmOGZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICMxMDJBNTYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0taXRlbS1wdGEtcGhhcm1hY2llcy1waGFybWFjeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9hcnJvdy1kb3duLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzhweDtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJlcnVmIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICNwdGEtcGhhcm1hY3ktZmllbGQtY29udGFpbmVyIHtcbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cbiAgICAgIC5mb3JtLWl0ZW0tcHRhLXBoYXJtYWNpZXMtcGhhcm1hY3ktemlwLWNvZGUsXG4gICAgICAuZm9ybS1pdGVtLXB0YS1waGFybWFjaWVzLXBoYXJtYWN5IHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tcHRhLXBoYXJtYWNpZXMtcGhhcm1hY3ktemlwLWNvZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLm1lc3NhZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1wdGEtcGhhcm1hY2llcy1waGFybWFjeSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjd2h5IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkRERkY7XG4gICAgYmFja2dyb3VuZDogI0VGRjhGRjtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGhlaWdodDogNDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA1OXB4O1xuICAgICAgICBoZWlnaHQ6IDE1OXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy12ZWN0b3Iuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNjBweDtcbiAgICAgICAgcmlnaHQ6IDExMnB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICB0b3A6IC0yOXB4O1xuICAgICAgICAgIHJpZ2h0OiAtMjFweDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmVyaWZ5LWFkdmFudGFnZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OicnO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy93aHktdmVjdG9yLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTUzcHg7XG4gICAgICByaWdodDogOXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgaGVpZ2h0OiAyMjRweDtcbiAgICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvb2suc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLXZlcmlmaWNhdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgI0Q1RDdEQTtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZGVzY3JpcHRpb24sIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZvcm0tbWFuYWdlZC1maWxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5tZXNzYWdlcyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgICAgLmZvcm0tZmlsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudXBsb2FkLXRpdGxlIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvdXBsb2FkLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAtMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMS41cHggc29saWQgIzEwMkE1NiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMTAyQTU2ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIC5zZWN0aW9uLXZlcmlmaWNhdGlvbi1vbmNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENUQ3REE7XG4gICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAudXBsb2FkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OicnO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jaGVjay5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICYudmVyaWZ5LWRpc2NyaXB0aW9uIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxhYmVsLCAuc2VsZWN0LWxhYmVsICwgaW5wdXRbdHlwZT1cInRleHRcIl0gLCBzZWxlY3Qge1xuICAgIGNvbG9yOiAjMTAyQTU2ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG59XG5cblxuLy8gVXNlciBwYWdlIChhZG1pbiBtb2RlKS5cbmJvZHk6aGFzKCN0b29sYmFyLWFkbWluaXN0cmF0aW9uKSB7XG4gIGFydGljbGUucHJvZmlsZSB7XG4gICAgbWF4LXdpZHRoOiAxMTYycHg7XG4gICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMnJlbSAzcmVtO1xuXG4gICAgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkX19pdGVtLFxuICAgICAgYSxcbiAgICAgIHRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xNXM7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNzRkOTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDc0ZDk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtaW1nIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICAgIH1cblxuICAgID4gYVtocmVmKj1cIm1hc3F1ZXJhZGVcIl0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLTYwMDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC02MDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC01MDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC01MDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdm91Y2hlcnMtcmVkZWVtZWQge1xuICAgICAgLnZvdWNoZXJzLXJlZGVlbWVkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAwLjNyZW0gMC41cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNDVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4xNXM7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLWZpZWxkLS11c2VyLXZlcmlmaWNhdGlvbi1zdGF0dXMgLmZpZWxkX19pdGVtIHtcbiAgICAgIGNvbG9yOiAjMGE4NjBhO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgI2Jsb2NrLXB0YS1yZWRlc2lnbi1wdGF1c2VydmVyaWZ5IHtcbiAgICBtYXgtd2lkdGg6IDExNjJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAucHRhLXVzZXItdmVyaWZ5LWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcblxuICAgICAgLnB0YS11c2VyLXZlcmlmeS1idXR0b25zX19jb2wtMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnB0YS11c2VyLXZlcmlmeS1idXR0b25zX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLnB0YS11c2VyLXZlcmlmeS1idXR0b25zX191c2VyLWFwcHJvdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTg2MGE7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzZmMDc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wdGEtdXNlci12ZXJpZnktYnV0dG9uc19fdXNlci1ibG9jayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMzkyYjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MjQyNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnB0YS11c2VyLXZlcmlmeS1idXR0b25zX191c2VyLWRlY2xpbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMzljMTI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNDg4MGY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAucHRhLXVzZXItdmVyaWZ5LWJ1dHRvbnNfX2J1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICAmLnBhZ2UtdXNlci1sb2dpbiwgJi5wYWdlLXVzZXItcGFzc3dvcmQsICYucGFnZS11c2VyLXJlc2V0LCAmLnBhZ2UtdXNlci1sb2dvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICNibG9jay1wdGEtcmVkZXNpZ24tcGFnZXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAudXNlci1wYXNzLXJlc2V0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTU3MEVGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzE1NzBFRiAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxOThweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCwgLnNlbGVjdC1sYWJlbCAsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICwgc2VsZWN0IHtcbiAgICAgICAgICBjb2xvcjogIzEwMkE1NiAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBmbGV4OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mb3JtLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoLmJ1dHRvbikge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzE3NjgwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51c2VyLWxvZ291dC1jb25maXJtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweCFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICBhIHtcbiAgICAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjMTAyQTU2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICBjb2xvcjogIzEwMkE1NiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICBjb2xvcjogIzEwMkE1NiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51c2VyLWxvZ2luLWZvcm0sIC51c2VyLXBhc3MsIC51c2VyLWxvZ291dC1jb25maXJtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG5cbiAgICAgICAgLmZvcm0tdHlwZS1wYXNzd29yZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgICAgJi5oYXMtZXJyb3Ige1xuICAgICAgICAgICAgLmZvcm0tcmVxdWlyZWQge1xuICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgJi5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIHRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0tbmFtZSB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWFjdGlvbnMsIC5zb2NpYWwtbG9naW4ge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgLmZvcm0tc3VibWl0LCAuYXV0aC1saW5rIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCwgLmF1dGgtbGluayB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdXRoLWxpbmsge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogOC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAzMnB4IDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgY29sb3I6ICMxMDJBNTY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Z1wiKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzE3NjgwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIHRvcDogNTJweDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGgtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgYXV0aC1saW5rKCRidG4tYmctY29sb3IsICRidG4tdGV4dC1jb2xvciwgJGJ0bi1ib3JkZXItY29sb3IsICRidG4taWNvbi1wYXRoKTtcbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLWF1dGgge1xuICAgICAgICAgICYuYXV0aC1saW5rIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMTFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICBAaW5jbHVkZSBidG4tc3VibWl0KCRzZWNvbmRhcnksICRzZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgICAgIC5yZWdpc3Rlci1saW5rIHtcbiAgICAgICAgICBhICwgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICMxMDJBNTY7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlZ2lzdGVyLWxpbmsge1xuICAgICAgICAgIGEgLCBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzEwMkE1NjtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnBhZ2UtdXNlci1yZWdpc3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAucmVnaXN0ZXItbGluayB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgYSAsIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI21haW4td3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICNtYWluIHtcbiAgICAgICAgPiAucm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOC43NXJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICNlZGl0LWZpZWxkLXByaXZhY3ktLXdyYXBwZXIge1xuICAgICAgc21hbGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIH1cblxuICAgIC51c2VyLXJlZ2lzdGVyLWZvcm0ge1xuICAgICAgc21hbGwge1xuICAgICAgICBjb2xvcjogIzcxNzY4MCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgI2VkaXQtZmllbGQtcHJpdmFjeS0td3JhcHBlciB7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBjb2xvcjogIzEwMkE1NiAhaW1wb3J0YW50O1xuICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAmOm5vdCguY2hlY2tib3gpICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDRweCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5jaGVja2JveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEwMkE1NjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICY6Y2hlY2tlZCtsYWJlbCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEwMkE1NjtcbiAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJBNTYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvb2std2hpdGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgJi5mb3JtLXJlcXVpcmVkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1jc2hzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICYuc2VsZWN0LXdyYXBwZXItLWxldmVsLTAge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zZWxlY3Qtd3JhcHBlci0tbGV2ZWwtMSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJi5zZWxlY3Qtd3JhcHBlci0tbGV2ZWwtMCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNlbGVjdC13cmFwcGVyLS1sZXZlbC0xIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1maWVsZC11bmVtcGxveWVkLXZhbHVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjQ1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUVBRUIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0E0QTdBRSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQycHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwuZm9ybS1lbWFpbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxlbmRhci1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NhbGVuZGVyLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCAwIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgLyogaGlkZSB0ZXh0IHRlbXBvcmFyaWx5ICovXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjNTM1ODYyOyAgLyogZmFrZSB0aGUgdGV4dCBjb2xvciAqL1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDsgLyogRW5zdXJlcyB0aGUgY2FsZW5kYXIgc3RpbGwgc2hvd3MgdXAgKi9cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAmOm5vdCguYnV0dG9uKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm8td2lkZ2V0IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm9fYm94IHtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2luZm8uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAuaW5mb19ib3hfdGV4dCB7XG4gICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW5mb19ib3hfdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDExNXB4KTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQjJEREZGO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy10b3Auc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjA0cHgpO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMi41JTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAucmVnaXN0ZXItY2FyZWVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHRhLXBoYXJtYWNpZXMtcGhhcm1hY3ktemlwLWNvZGUge1xuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tcHRhLXBoYXJtYWNpZXMtcGhhcm1hY3kge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQ6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWl0ZW0tcHRhLXBoYXJtYWNpZXMtcGhhcm1hY3ktemlwLWNvZGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbXBvc2l0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjRyZW07XG4gICAgfVxuICAgIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdC13cmFwcGVyLCAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzhweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLWNzaHMge1xuICAgICAgPiBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc3VidGl0bGUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXV0aC1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGF1dGgtbGluaygkYnRuLWJnLWNvbG9yLCAkYnRuLXRleHQtY29sb3IsICRidG4tYm9yZGVyLWNvbG9yLCAkYnRuLWljb24tcGF0aCk7XG4gICAgfVxuICAgIC5zb2NpYWwtYXV0aCB7XG4gICAgICAmLmF1dGgtbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDExcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIk1pdCBHb29nbGUgcmVnaXN0cmllcmVuXCI7IC8qIGFkZCByZXBsYWNlbWVudCB0ZXh0ICovXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyAvKiByZXNldCBmb250IHNpemUgKi9cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1zdWJtaXQsIC5idG4tbmV4dC1zdGVwICwgLmJ0bi1maXJzdCB7XG4gICAgICBAaW5jbHVkZSBidG4tc3VibWl0KCRzZWNvbmRhcnksICRzZWNvbmRhcnkpO1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1uZXh0LXN0ZXAsIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBtYXgtd2lkdGg6IDEyN3B4O1xuICAgIH1cblxuICAgIC5mb3JtLXN1Ym1pdCAsIC5idG4tcmVnaXN0ZXItc3RlcCAsIC5idG4tZmlyc3QsIC5idG4tcHJldi1zdGVwIHtcbiAgICAgIHdpZHRoOiAyNTVweCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcHJldi1zdGVwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjMTAyQTU2ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAucmVnaXN0ZXItc3RlcCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICMxNTcwRUY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUQ3REE7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsICMxNTcwRUYgOC43MSUsICMxOTQxODUgMTIxLjY1JSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7XG4gICAgfVxuXG4gICAgLnN0ZXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMTEuNXB4O1xuICAgICAgaGVpZ2h0OiAxMS41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3NjgwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuc3RlcDpudGgtY2hpbGQoMikgeyBsZWZ0OiAwJTsgfVxuICAgIC5zdGVwOm50aC1jaGlsZCgzKSB7IGxlZnQ6IDMzJTsgfVxuICAgIC5zdGVwOm50aC1jaGlsZCg0KSB7IGxlZnQ6IDY2JTsgfVxuICAgIC5zdGVwOm50aC1jaGlsZCg1KSB7IGxlZnQ6IGNhbGMoMTAwJSAtIC43cmVtKTsgfVxuXG4gICAgLnN0ZXAuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJBNTY7XG4gICAgfVxuXG4gICAgZGl2W2lkKj1cImJsb2NrLXB0YS1yZWRlc2lnbi1yZWdpc3RlcmFkdmFudGFnZXNcIl0ge1xuICAgICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICN3aHktcmVnaXN0ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIyOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Jha2V0ZS1mcmF1LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTU1cHg7XG4gICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgYm90dG9tOiAtNTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDlweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMzlweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0VGRjhGRjtcbiAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVnaXN0ZXItYWR2YW50YWdlIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTlweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL29rLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdGVyLWdyb3VwIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYucmVnaXN0ZXItdXNlcm5hbWUtd3JhcHBlciB7XG4gICAgICAgIC5mb3JtLWl0ZW0tbmFtZSB7XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnVzZXItcmVnaXN0ZXItZm9ybSB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndlbGNvbWUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MyU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENUQ3REE7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICAgIH1cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsICMxNTcwRUYgOC43MSUsICMxOTQxODUgMTIxLjY1JSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2U7XG4gICAgfVxuXG4gICAgLnN0ZXAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMTEuNXB4O1xuICAgICAgaGVpZ2h0OiAxMS41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3NjgwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuc3RlcDpudGgtY2hpbGQoMikgeyBsZWZ0OiAwJTsgfVxuICAgIC5zdGVwOm50aC1jaGlsZCgzKSB7IGxlZnQ6IDMzJTsgfVxuICAgIC5zdGVwOm50aC1jaGlsZCg0KSB7IGxlZnQ6IDY2JTsgfVxuICAgIC5zdGVwOm50aC1jaGlsZCg1KSB7IGxlZnQ6IGNhbGMoMTAwJSAtIC43cmVtKTsgfVxuXG4gICAgLnN0ZXAuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMDJBNTY7XG4gICAgfVxuICAgIC5yZWdpc3Rlci1zdGVwIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzE1NzBFRjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtdXNlci1wYXNzd29yZCAjbWFpbiAucm93IHtcbiAgcGFkZGluZzogMCAyNHB4O1xuXG4gIC5mb3JtLWl0ZW0tbmFtZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGFiZWxbZm9yPVwiZWRpdC1uYW1lXCJdOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gYXV0aC1saW5rKCRiZy1jb2xvciwgJHRleHQtY29sb3IsICRib3JkZXItY29sb3IsICRpY29uLXBhdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTJweCAyNHB4IDI0cHggMjRweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgbWluLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gIG1heC1oZWlnaHQ6IDQ4cHg7XHJcbiAgd2lkdGg6IDI2NHB4O1xyXG4gIG1pbi13aWR0aDogMjY0cHggIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDI2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tc3VibWl0KCRiZy1jb2xvciwgJGJvcmRlci1jb2xvciApIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDEycHggMjRweCAhaW1wb3J0YW50O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMzJweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAkYmctY29sb3IgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTk4cHg7XHJcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LWhlaWdodDogNDhweDtcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICBtaW4taGVpZ2h0OiA0OHB4O1xyXG4gIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xyXG4gICY6aG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggN3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9jay12aWV3cy1ibG9ja3VzZXItY2VydGlmaWNhdGVzLWJsb2NrLTEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpO1xuXG4gIGgyIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkYnJhbmQtOTUwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiA1NnB4IDA7XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAtLWJzLXRhYmxlLWhvdmVyLWJnOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXktMjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC05NTA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7IHdpZHRoOiAyNjhweDsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgd2lkdGg6IDgwMHB4OyB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykgeyB3aWR0aDogMzAwcHg7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtOTUwO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtOTUwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUgMTdDNSAxOC4xMDQ2IDUuODk1NDMgMTkgNyAxOUwxNyAxOUMxOC4xMDQ2IDE5IDE5IDE4LjEwNDYgMTkgMTdMMTkgMTZDMTkgMTUuNDQ3NyAxOS40NDc3IDE1IDIwIDE1QzIwLjU1MjMgMTUgMjEgMTUuNDQ3NyAyMSAxNkwyMSAxN0MyMSAxOS4yMDkxIDE5LjIwOTEgMjEgMTcgMjFMNyAyMUM0Ljc5MDg2IDIxIDMgMTkuMjA5MSAzIDE3TDMgMTZDMyAxNS40NDc3IDMuNDQ3NzEgMTUgNCAxNUM0LjU1MjI4IDE1IDUgMTUuNDQ3NyA1IDE2TDUgMTdaTTcuMjkyODkgMTEuMjkyOUM3LjY4MzQyIDEwLjkwMjQgOC4zMTY1OCAxMC45MDI0IDguNzA3MTEgMTEuMjkyOUwxMSAxMy41ODU4TDExIDRDMTEgMy40NDc3MiAxMS40NDc3IDMgMTIgM0MxMi41NTIzIDMgMTMgMy40NDc3MiAxMyA0TDEzIDEzLjU4NThMMTUuMjkyOSAxMS4yOTI5QzE1LjY4MzQgMTAuOTAyNCAxNi4zMTY2IDEwLjkwMjQgMTYuNzA3MSAxMS4yOTI5QzE3LjA5NzYgMTEuNjgzNCAxNy4wOTc2IDEyLjMxNjYgMTYuNzA3MSAxMi43MDcxTDEyLjcwNzEgMTYuNzA3MUMxMi4zMTY2IDE3LjA5NzYgMTEuNjgzNCAxNy4wOTc2IDExLjI5MjkgMTYuNzA3MUw3LjI5Mjg5IDEyLjcwNzFDNi45MDIzNyAxMi4zMTY2IDYuOTAyMzcgMTEuNjgzNCA3LjI5Mjg5IDExLjI5MjlaJyBmaWxsPSd3aGl0ZScvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlldy1lbXB0eSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gIC5qcy1wYWdlcl9faXRlbXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIGEge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000LjI5Mjg5IDguMjkyODlDNC42ODM0MiA3LjkwMjM3IDUuMzE2NTggNy45MDIzNyA1LjcwNzExIDguMjkyODlMMTIgMTQuNTg1OEwxOC4yOTI5IDguMjkyODlDMTguNjgzNCA3LjkwMjM3IDE5LjMxNjYgNy45MDIzNyAxOS43MDcxIDguMjkyODlDMjAuMDk3NiA4LjY4MzQyIDIwLjA5NzYgOS4zMTY1OCAxOS43MDcxIDkuNzA3MTFMMTIuNzA3MSAxNi43MDcxQzEyLjMxNjYgMTcuMDk3NiAxMS42ODM0IDE3LjA5NzYgMTEuMjkyOSAxNi43MDcxTDQuMjkyODkgOS43MDcxMUMzLjkwMjM3IDkuMzE2NTggMy45MDIzNyA4LjY4MzQyIDQuMjkyODkgOC4yOTI4OVonIGZpbGw9JyUyMzEwMkE1NicvPjwvc3ZnPlwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrdXNlci1jZXJ0aWZpY2F0ZXMtYmxvY2stMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcblxuICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgLmRhdGV0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBhIHNwYW4sXG4gICAgICAgICAgICAgICAgICBhIC50ZXh0LFxuICAgICAgICAgICAgICAgICAgYSAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctZW1wdHkge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG5cbiAgICAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1jb3Vwb250eXBlcyB7XG4gICYubm9kZS0tdmlldy1tb2RlLXByYWVtaWVuLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHhsXCIpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyNHB4IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB9XG5cbiAgICAubGVmdC1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMCAxMDBweCAhaW1wb3J0YW50O1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwucmVhc29ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC05NTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ib251cy1wb2ludHMtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIHByb2dyZXNzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LTI1O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LTI1O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1iYXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHggIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAmOm5vdCgudm91Y2hlci11bmF2YWlsYWJsZS13cmFwcGVyKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAmLnZvdWNoZXItdW5hdmFpbGFibGUtd3JhcHBlciB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgW2lkXj1cImFqYXhfZm9ybV9tdWx0aXN0ZXBfZm9ybVwiXSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgLmZvcm0tY3Jvc3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQuNDEwNTggNC40MTA3QzQuNzM2MDIgNC4wODUyNyA1LjI2MzY2IDQuMDg1MjcgNS41ODkwOSA0LjQxMDdMOS45OTk4NCA4LjgyMTQ1TDE0LjQxMDYgNC40MTA3QzE0LjczNiA0LjA4NTI3IDE1LjI2MzcgNC4wODUyNyAxNS41ODkxIDQuNDEwN0MxNS45MTQ1IDQuNzM2MTQgMTUuOTE0NSA1LjI2Mzc4IDE1LjU4OTEgNS41ODkyMkwxMS4xNzgzIDkuOTk5OTZMMTUuNTg5MSAxNC40MTA3QzE1LjkxNDUgMTQuNzM2MSAxNS45MTQ1IDE1LjI2MzggMTUuNTg5MSAxNS41ODkyQzE1LjI2MzcgMTUuOTE0NyAxNC43MzYgMTUuOTE0NyAxNC40MTA2IDE1LjU4OTJMOS45OTk4NCAxMS4xNzg1TDUuNTg5MDkgMTUuNTg5MkM1LjI2MzY2IDE1LjkxNDcgNC43MzYwMiAxNS45MTQ3IDQuNDEwNTggMTUuNTg5MkM0LjA4NTE0IDE1LjI2MzggNC4wODUxNCAxNC43MzYxIDQuNDEwNTggMTQuNDEwN0w4LjgyMTMzIDkuOTk5OTZMNC40MTA1OCA1LjU4OTIxQzQuMDg1MTQgNS4yNjM3OCA0LjA4NTE0IDQuNzM2MTQgNC40MTA1OCA0LjQxMDdaJyBmaWxsPSclMjMxODFEMjcnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycywgYm94LXNoYWRvdyAwLjJzO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1sYXJnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDIxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNDA0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2LjVweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoLmNoZWNrLW1lc3NhZ2UpIHtcbiAgICAgICAgICAgICAgLmNoZWNrLW1lc3NhZ2UsXG4gICAgICAgICAgICAgIC5jaGVjay1tZXNzYWdlLTIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jaGVjay1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZvcm0tdHlwZS1zZWxlY3QsXG4gICAgICAgICAgICAgIC5mb3JtLXR5cGUtdGVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoPiAuYm9uYWdvLXdyYXBwZXIpLFxuICAgICAgICAgICAgJjpoYXMoPiAubWVzc2FnZS1kZXNjcmlwdGlvbikge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICAgIC5tZXNzYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5ib25hZ28td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LTk1MDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgICAgICAgICAgLmJvbmFnby10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGFjY2VudC05NTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib25hZ28tdmFsdWUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtOTUwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtMjU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50LTk1MDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib25hZ28tcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtOTUwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAxNzAuNXB4OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICAgICAgICBib3R0b206IDE3MC41cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3RwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBUcmljayBzdHlsZXMgZm9yIGVyb3JyIG1lc3NhZ2Ugd2hpY2ggaXMgYXR0YWNoZWQgdG8gZmlyc3QgZGlnaXQuXG4gICAgICAgICAgICAgIC5mb3JtLWl0ZW0tb3RwMSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLmludmFsaWQtZmVlZGJhY2sge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAmOmhhcyhbaWRePVwic2VuZC1jb2RlLWFnYWluLW1lc3NhZ2VcIl06bm90KC5oaWRkZW4pKSB7XG4gICAgICAgICAgICAgICAgLmNvbmZpcm0tYnRuIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBbaWRePVwic2VuZC1jb2RlLWFnYWluLW1lc3NhZ2VcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgJi5leGNoYW5nZS1ub3ctYnRuIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb25maXJtLWJ0biB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zZW5kLWNvZGUtYWdhaW4tYnRuIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNhbmNlbC1idG4ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBsYXlsaXN0cyB7XG4gICY6aGFzKC5jb3Vwb25zLXNsaWRlcikge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuY291cG9ucy1zbGlkZXIge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmN1c3RvbS1kb3RzLWFib3ZlIHtcbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcInh4bFwiKSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBoZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGVmdC1jb2x1bW4ge1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgaDIge1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAvLyBZZWxsb3cgc2VjdGlvblxuICAgICAgICAgICY6aGFzKGFydGljbGUgPiAuY291cG9uLWJvbmFnby1jb2RlKSxcbiAgICAgICAgICAmOmhhcyhhcnRpY2xlID4gLmNvdXBvbi1jYWRvb3otY29kZSkge1xuICAgICAgICAgICAgLmxlZnQtY29sdW1uIHtcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeS05NTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtNzBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2OXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvdGhlbWVzL2N1c3RvbS9wdGFfcmVkZXNpZ24vaW1hZ2VzL2ljb25zL3NjcmliYmxlLXllbGxvdy1zdGFyLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC02NnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID4gcCxcbiAgICAgICAgICAgICAgdWwucmVhc29ucyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQtOTUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3RoZW1lcy9jdXN0b20vcHRhX3JlZGVzaWduL2ltYWdlcy9pY29ucy9zY3JpYmJsZS15ZWxsb3ctYXJyb3cuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQtY29sdW1uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MzknIGhlaWdodD0nNTEwJyB2aWV3Qm94PScwIDAgNTM5IDUxMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMjU3Ljk0IDIuMjIyNDZDMzE4LjExMiAxNC45NDM0IDMyMS40NjkgMTAxLjA2NSAzNjcuMzY2IDE0Mi4wMjJDNDE5LjYzMSAxODguNjYyIDUyNi40NDEgMTgyLjI3OSA1MzcuMjg1IDI1MS41MDJDNTQ3LjkxMiAzMTkuMzQ2IDQ1OC40MzcgMzU1LjA1NiA0MDguMDQgNDAxLjY3NkMzNjAuOTY0IDQ0NS4yMjQgMzIxLjk5MyA1MTIuNzI2IDI1Ny45NCA1MDkuOTE1QzE5NC41ODIgNTA3LjEzNCAxNjUuMjE2IDQzNC4wMDMgMTIwLjQ1NCAzODkuMDU1Qzc1Ljg0NTEgMzQ0LjI2IDYuODkzMjUgMzE0LjQyMiAwLjYwMDA0MiAyNTEuNTAyQy01Ljk2NjA3IDE4NS44NTQgNDIuNTAyMyAxMjkuMjUyIDg5Ljg3OSA4My4zNTlDMTM2LjMzNSAzOC4zNTgyIDE5NC42NzQgLTExLjE1MjUgMjU3Ljk0IDIuMjIyNDZaJyBmaWxsPSclMjNGRkRFOEEnLyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgICAgICAgICAgW2lkXj1cImFqYXhfZm9ybV9tdWx0aXN0ZXBfZm9ybVwiXSB7XG4gICAgICAgICAgICAgICAgPiBmb3JtIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMzUsIDE4NCwgMC43NykgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0NTQnIGhlaWdodD0nMicgdmlld0JveD0nMCAwIDQ1NCAyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgMUw0NTMgMS4wMDAwNCcgc3Ryb2tlPSclMjNGRkM1MkYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtZGFzaGFycmF5PSc4IDgnLyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyUzRSUzQ2NpcmNsZSBjeD0nMjAnIGN5PScyMCcgcj0nMjAnIGZpbGw9JyUyM0ZGQzUyRicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSclM0UlM0NjaXJjbGUgY3g9JzIwJyBjeT0nMjAnIHI9JzIwJyBmaWxsPSclMjNGRkM1MkYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT3JhbmdlIHNlY3Rpb25cbiAgICAgICAgICAmOmhhcyhhcnRpY2xlID4gLmNvdXBvbi1wcm9kdWN0LWJveCkge1xuICAgICAgICAgICAgLmxlZnQtY29sdW1uIHtcbiAgICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LTk1MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDY5cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvY3VzdG9tL3B0YV9yZWRlc2lnbi9pbWFnZXMvaWNvbnMvc2NyaWJibGUtb3JhbmdlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01N3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdWwucmVhc29ucyxcbiAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5LTk1MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yaWdodC1jb2x1bW4ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYzOCcgaGVpZ2h0PSc0NzQnIHZpZXdCb3g9JzAgMCA2MzggNDc0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000MzUuNzgxIDQuMTQ1NDhDMzc3LjI0OSAtMTIuMDU1MiAzMjMuMzY4IDI1LjQ2NDEgMjYzLjAwNyAzMC45ODgzQzE4MC40MDkgMzguNTQ3NSA3Ny45MzAyIC0yMC41NDg1IDIzLjgyMzYgNDEuODQ3M0MtMjkuNzcxIDEwMy42NTMgMjAuNjU2NiAyMDAuMjA1IDQ5LjYxNDggMjc3LjA3MkM3NC40MDI3IDM0Mi44NjkgMTExLjkyOCA0MDMuNjAyIDE3My4yMjcgNDM4LjQyM0MyMzIuOTQ0IDQ3Mi4zNDUgMzA3LjMwOSA0ODYuMTc4IDM3MC4wODkgNDU5LjExOEM0MjYuOSA0MzQuNjMxIDQyOS43NDcgMzU4LjY0MiA0NjguOTQ2IDMxMC45NThDNTIyLjU1MiAyNDUuNzQ4IDY0Ni4wNDQgMjE4LjYxOSA2MzYuOTUgMTM0LjQ5MUM2MjguMDYyIDUyLjI3MDcgNTE1Ljc5NCAyNi4yOTIyIDQzNS43ODEgNC4xNDU0OFonIGZpbGw9JyUyM0ZEODUzQScvJTNFJTNDL3N2ZyUzRVwiKTtcblxuICAgICAgICAgICAgICBbaWRePVwiYWpheF9mb3JtX211bHRpc3RlcF9mb3JtXCJdIHtcbiAgICAgICAgICAgICAgICA+IGZvcm0ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS0yMDAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0NTQnIGhlaWdodD0nMicgdmlld0JveD0nMCAwIDQ1NCAyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgMUw0NTMgMS4wMDAwNCcgc3Ryb2tlPSclMjNGRDg1M0EnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtZGFzaGFycmF5PSc4IDgnLyUzRSUzQy9zdmclM0VcIik7XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyUzRSUzQ2NpcmNsZSBjeD0nMjAnIGN5PScyMCcgcj0nMjAnIGZpbGw9JyUyM0ZEODUzQScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSclM0UlM0NjaXJjbGUgY3g9JzIwJyBjeT0nMjAnIHI9JzIwJyBmaWxsPSclMjNGRDg1M0EnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gQmx1ZSBzZWN0aW9uXG4gICAgICAgICAgJjpoYXMoYXJ0aWNsZSA+IC5jb3Vwb24tcG93ZXJjYXJkKSB7XG4gICAgICAgICAgICAubGVmdC1jb2x1bW4ge1xuICAgICAgICAgICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJhbmQtOTUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5OXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvdGhlbWVzL2N1c3RvbS9wdGFfcmVkZXNpZ24vaW1hZ2VzL2ljb25zL3NjcmliYmxlLWJsdWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQtY29sdW1uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1NTEnIGhlaWdodD0nNTM3JyB2aWV3Qm94PScwIDAgNTUxIDUzNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNTQ1LjQ3MyAzMTIuMThDNTYxLjY3IDM4OC4yMyA1NDIuMzQyIDQ4NS40NDIgNDc1LjYyMSA1MjUuNDI2QzQxMC45MDcgNTY0LjIwNyAzMzYuOTc4IDQ5Mi40OTggMjYyLjI3MyA0ODEuODk0QzIwNy4yNTkgNDc0LjA4NSAxNDguNjQgNTAyLjkxNSAxMDIuMjAxIDQ3Mi40MjFDNDcuODc1IDQzNi43NDggMTMuMDAyIDM3Ni44OCA0LjMwMDg0IDMxMi40OTlDLTUuNjgzMjYgMjM4LjYyNCA0LjQ2MTU4IDE2MC4wMTggNTIuMjQzOCAxMDIuNzc5QzEwMy43MzUgNDEuMDk1OCAxODMuMjMzIC0xMi4yMjgxIDI2MS45OTEgMy44MDQyMUMzMzYuNDk2IDE4Ljk3MDYgMzQ5LjI3NSAxMTcuNzU1IDQwMC43MTcgMTczLjcxNUM0NDcuNjkzIDIyNC44MTYgNTMxLjAxOCAyNDQuMzA2IDU0NS40NzMgMzEyLjE4WicgZmlsbD0nJTIzNTNCMUZEJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgICAgICAgIFtpZF49XCJhamF4X2Zvcm1fbXVsdGlzdGVwX2Zvcm1cIl0ge1xuICAgICAgICAgICAgICAgID4gZm9ybSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3OCwgMjIxLCAyNTUsIDAuNzcpIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDU0JyBoZWlnaHQ9JzInIHZpZXdCb3g9JzAgMCA0NTQgMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDFMNDUzIDEuMDAwMDQnIHN0cm9rZT0nJTIzNTNCMUZEJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWRhc2hhcnJheT0nOCA4Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSclM0UlM0NjaXJjbGUgY3g9JzIwJyBjeT0nMjAnIHI9JzIwJyBmaWxsPSclMjM1M0IxRkQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnJTNFJTNDY2lyY2xlIGN4PScyMCcgY3k9JzIwJyByPScyMCcgZmlsbD0nJTIzNTNCMUZEJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZpZXctZGlzcGxheS1pZC1ib25hZ29fY29kZXNfc2xpZGVyLFxuICAgICAgJi52aWV3LWRpc3BsYXktaWQtY2Fkb296X2NvZGVzX3NsaWRlciB7XG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LTk1MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LTk1MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LTcwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gICYucHJhZW1pZS1wYWdlIHtcbiAgICAuYm9udXMtcG9pbnRzLXVzZXItaW5mb3JtYXRpb25fX3dyYXBwZXIge1xuICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudXNlci1kYXNoYm9hcmQge1xuICAgIC5sYXlvdXQtbWFpbi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIHtcbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YXRpYy1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICA+IC5yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDFweCkge1xuICAgICAgICAubGVmdC1jb2x1bW4sIC5yaWdodC1jb2x1bW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAubGVmdC1jb2x1bW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtY29sdW1uIHtcbiAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS12aWV3LWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtaXRlbXMtYWJkYS1hbWstZGFzaGJvYXJkLWJsb2NrIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5wcm9ncmVzcy1sYWJlbCB7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJvbnVzLXBvaW50cy1kZXRhaWxzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ib251cy1wb2ludHMtZGV0YWlsc19fd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAuYm91bnMtc2NvcmUtdGV4dCB7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmQtZmxleCB7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1cnJlbnQtcG9pbnQtdmFsdWUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VycmVudC1wb2ludCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIC5wcm9ncmVzcy1sYWJlbCwgLmJvbnVzLXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib251cy1wb2ludHMtc3VtbWFyeSB7XG4gICAgICAgICAgLmJvbnVzLXBvaW50cy11c2VyLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC5ib251cy1wb2ludHMtdXNlci1pbmZvcm1hdGlvbl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIC5idG4tcHJpbWFyeSwgLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFtay1kYXNoYm9hcmQtaGVhZGVyIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sZWZ0LWNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICB9XG4gICAgICAucmlnaHQtY29sdW1uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJpZ2h0LWNvbHVtbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLmJsb2NrLXZpZXdzLWJsb2NrZmVlZC1pdGVtcy1hYmRhLWFtay1kYXNoYm9hcmQtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG9jay12aWV3cy1ibG9ja2ZlZWQtaXRlbXMtYWJkYS1hbWstZGFzaGJvYXJkLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gICAgICB9XG4gICAgICAudmlldy1kaXNwbGF5LWlkLWFta19kYXNoYm9hcmRfYmxvY2sge1xuICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9ncmVzcy1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICBwIHtcbiAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgfVxuICAgICAgICAucHJvZ3Jlc3MtbGFiZWwge1xuICAgICAgICAgIG1heC13aWR0aDogNTM0cHg7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib251cy1wcm9ncmVzcy1iYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2QzZDZkYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUzNHB4O1xuICAgICAgfVxuXG4gICAgICAucHJvZ3Jlc3MtZmlsbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRTZBNiAwJSwgI0ZGQjgwMiAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgLm1pbGVzdG9uZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xNiUpO1xuICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUlKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzcxNzY4MDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNnB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Q2OUEwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhc3QtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjM1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib251cy1wb2ludHMtZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIGhlaWdodDogMjY1cHg7XG4gICAgICAgICAgdG9wOiAtMi4yNXJlbTtcbiAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYm9udXMtYmcuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5ib251cy1wb2ludHMtZGV0YWlsc19fd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDIyM3B4O1xuICAgICAgICAgIGhlaWdodDogMTg4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNENUQ3REE7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDI0cHggNDhweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgLmQtZmxleCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYm91bnMtc2NvcmUtdGV4dCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudC1wb2ludCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZzogOC4wODhweCA4LjA4OHB4IDcuOTEycHggNy45MTJweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEzNy45MzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVCMjczO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZ2lmdC5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VycmVudC1wb2ludC12YWx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib251cy1wb2ludHMtdXNlci1pbmZvcm1hdGlvbiB7XG4gICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2luZm8uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hbWstZGFzaGJvYXJkLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAjRUM0QTBBICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hbGVydC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zdGF0aWMtYmxvY2sge1xuICBwYWRkaW5nOiAzMnB4IDAgMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcbiAgfVxuXG4gICY6aGFzKC5ibG9jay12aWV3cy1ibG9ja2JvbnVzcHVua3RlLXZlcmxhdWYtYmxvY2stMSkge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay12aWV3cy1ibG9ja2JvbnVzcHVua3RlLXZlcmxhdWYtYmxvY2stMSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gICAgbWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgXCJ4eGxcIik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkYnJhbmQtOTUwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiA1NnB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC0tYnMtdGFibGUtaG92ZXItYmc6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC05NTA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJjpoYXMoLnZvdWNoZXItY29kZSkge1xuICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC05NTA7XG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICAgICAgICAmLnZpZXdzLWZpZWxkLWV4ZWN1dGVkIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC05NTA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYudmlld3MtZmllbGQtb3BlcmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicmFuZC05NTA7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1hbW91bnQge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9yLVN5c3RlbS1zdWNjZXNzLWdyZWVuLWxpZ2h0LCAjRURGQUU1KTtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE0N0YxQjtcblxuICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uZWdhdGl2ZS12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucG9zaXRpdmUtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1iYWxhbmNlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLXZvdWNoZXItY29kZSB7XG4gICAgICAgICAgICAgICAgICAgIC52b3VjaGVyLWNvZGUge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBnYXA6IDZweDtcblxuICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZvdWNoZXItY29weS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICYuZmFkZS1pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3Mtbm8tcmVzdWx0cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLTYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgIC5qcy1wYWdlcl9faXRlbXMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000LjI5Mjg5IDguMjkyODlDNC42ODM0MiA3LjkwMjM3IDUuMzE2NTggNy45MDIzNyA1LjcwNzExIDguMjkyODlMMTIgMTQuNTg1OEwxOC4yOTI5IDguMjkyODlDMTguNjgzNCA3LjkwMjM3IDE5LjMxNjYgNy45MDIzNyAxOS43MDcxIDguMjkyODlDMjAuMDk3NiA4LjY4MzQyIDIwLjA5NzYgOS4zMTY1OCAxOS43MDcxIDkuNzA3MTFMMTIuNzA3MSAxNi43MDcxQzEyLjMxNjYgMTcuMDk3NiAxMS42ODM0IDE3LjA5NzYgMTEuMjkyOSAxNi43MDcxTDQuMjkyODkgOS43MDcxMUMzLjkwMjM3IDkuMzE2NTggMy45MDIzNyA4LjY4MzQyIDQuMjkyODkgOC4yOTI4OVonIGZpbGw9JyUyMzEwMkE1NicvPjwvc3ZnPlwiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5ibG9jay12aWV3cy1ibG9ja3VzZXItY2VydGlmaWNhdGVzLWJsb2NrLTEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG5cbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIC5kYXRldGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSBzcGFuLFxuICAgICAgICAgICAgICAgICAgICBhIC50ZXh0LFxuICAgICAgICAgICAgICAgICAgICBhIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3LWVtcHR5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5jb250ZW50Omhhcyg+IC52b3VjaGVyLXJlZGVlbS1hZGRyZXNzLWZvcm0pIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMzJweCBhdXRvO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5mb3JtLWltYWdlLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCA0NSU7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC52b3VjaGVyLXJlZGVlbS1hZGRyZXNzLWZvcm0ge1xuICAgID4gaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAuZmllbGRzLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAuanMtZm9ybS1pdGVtLXN0cmVldCxcbiAgICAgICAgLmpzLWZvcm0taXRlbS1sb2NhdGlvbiB7XG4gICAgICAgICAgZmxleDogMCAwIGNhbGMoNzAlIC0gMjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuanMtZm9ybS1pdGVtLWhvdXNlbnVtYmVyLFxuICAgICAgICAuanMtZm9ybS1pdGVtLXBvc3Rjb2RlIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgPiBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICAgICAgJi5mb3JtLXJlcXVpcmVkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtOTUwO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIH1cblxuICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS01MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgbGFiZWwgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmZvcm0tc3VibWl0IHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjRweCAhaW1wb3J0YW50O1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG4iLCIudG9hc3RpZnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDY0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEycHggNTBweDtcbiAgdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICA+ICoge1xuICAgIGZvbnQtd2VpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRvYXN0LXByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLml0ZW0tbGlzdCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRvYXN0aWZ5LS1lcnJvciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogJGJyYW5kLXNlY29uZGFyeS03MDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWxpZ2h0ICFpbXBvcnRhbnQ7XG5cbiAgICAudG9hc3QtY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeS03MDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTJweDtcbiAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J005LjQwMTk1IDMuNUMxMC41NTY3IDEuNSAxMy40NDM0IDEuNSAxNC41OTgxIDMuNUwyMS41MjYzIDE1LjVDMjIuNjgxIDE3LjUgMjEuMjM3NiAyMCAxOC45MjgyIDIwSDUuMDcxODNDMi43NjI0MyAyMCAxLjMxOTA1IDE3LjUgMi40NzM3NSAxNS41TDkuNDAxOTUgMy41Wk0xMi44NjYxIDQuNUMxMi40ODEyIDMuODMzMzMgMTEuNTE4OSAzLjgzMzMzIDExLjEzNCA0LjVMNC4yMDU4IDE2LjVDMy44MjA5IDE3LjE2NjcgNC4zMDIwMyAxOCA1LjA3MTgzIDE4SDE4LjkyODJDMTkuNjk4IDE4IDIwLjE3OTIgMTcuMTY2NyAxOS43OTQzIDE2LjVMMTIuODY2MSA0LjVaTTEyIDhDMTIuNTUyMyA4IDEzIDguNDQ3NzEgMTMgOVYxMUMxMyAxMS41NTIzIDEyLjU1MjMgMTIgMTIgMTJDMTEuNDQ3NyAxMiAxMSAxMS41NTIzIDExIDExVjlDMTEgOC40NDc3MSAxMS40NDc3IDggMTIgOFpNMTEgMTVDMTEgMTQuNDQ3NyAxMS40NDc3IDE0IDEyIDE0SDEyLjAxQzEyLjU2MjMgMTQgMTMuMDEgMTQuNDQ3NyAxMy4wMSAxNUMxMy4wMSAxNS41NTIzIDEyLjU2MjMgMTYgMTIuMDEgMTZIMTJDMTEuNDQ3NyAxNiAxMSAxNS41NTIzIDExIDE1WicgZmlsbD0nJTIzQzQzMjBBJy8+PC9zdmc+XCIpXG4gICAgICBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi50b2FzdGlmeS0taW5mbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjb2xvcjogJGJyYW5kLTk1MCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC01MCAhaW1wb3J0YW50O1xuXG4gICAgLnRvYXN0LWNsb3NlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC05NTAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTIgNEM3LjU4MTcyIDQgNCA3LjU4MTcyIDQgMTJDNCAxNi40MTgzIDcuNTgxNzIgMjAgMTIgMjBDMTYuNDE4MyAyMCAyMCAxNi40MTgzIDIwIDEyQzIwIDcuNTgxNzIgMTYuNDE4MyA0IDEyIDRaTTIgMTJDMiA2LjQ3NzE1IDYuNDc3MTUgMiAxMiAyQzE3LjUyMjggMiAyMiA2LjQ3NzE1IDIyIDEyQzIyIDE3LjUyMjggMTcuNTIyOCAyMiAxMiAyMkM2LjQ3NzE1IDIyIDIgMTcuNTIyOCAyIDEyWk0xMSA4QzExIDcuNDQ3NzIgMTEuNDQ3NyA3IDEyIDdIMTIuMDFDMTIuNTYyMyA3IDEzLjAxIDcuNDQ3NzIgMTMuMDEgOEMxMy4wMSA4LjU1MjI4IDEyLjU2MjMgOSAxMi4wMSA5SDEyQzExLjQ0NzcgOSAxMSA4LjU1MjI4IDExIDhaTTEwIDEyQzEwIDExLjQ0NzcgMTAuNDQ3NyAxMSAxMSAxMUgxMkMxMi41NTIzIDExIDEzIDExLjQ0NzcgMTMgMTJWMTVDMTMuNTUyMyAxNSAxNCAxNS40NDc3IDE0IDE2QzE0IDE2LjU1MjMgMTMuNTUyMyAxNyAxMyAxN0gxMkMxMS40NDc3IDE3IDExIDE2LjU1MjMgMTEgMTZWMTNDMTAuNDQ3NyAxMyAxMCAxMi41NTIzIDEwIDEyWicgZmlsbD0nJTIzMTAyQTU2Jy8+PC9zdmc+XCIpXG4gICAgICBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJi50b2FzdGlmeS0tc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGQUU1ICFpbXBvcnRhbnQ7XG5cbiAgICA+ICoge1xuICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudG9hc3QtY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTIgNEM3LjU4MTcyIDQgNCA3LjU4MTcyIDQgMTJDNCAxNi40MTgzIDcuNTgxNzIgMjAgMTIgMjBDMTYuNDE4MyAyMCAyMCAxNi40MTgzIDIwIDEyQzIwIDcuNTgxNzIgMTYuNDE4MyA0IDEyIDRaTTIgMTJDMiA2LjQ3NzE1IDYuNDc3MTUgMiAxMiAyQzE3LjUyMjggMiAyMiA2LjQ3NzE1IDIyIDEyQzIyIDE3LjUyMjggMTcuNTIyOCAyMiAxMiAyMkM2LjQ3NzE1IDIyIDIgMTcuNTIyOCAyIDEyWk0xNS43MDcxIDkuMjkyODlDMTYuMDk3NiA5LjY4MzQyIDE2LjA5NzYgMTAuMzE2NiAxNS43MDcxIDEwLjcwNzFMMTEuNzA3MSAxNC43MDcxQzExLjMxNjYgMTUuMDk3NiAxMC42ODM0IDE1LjA5NzYgMTAuMjkyOSAxNC43MDcxTDguMjkyODkgMTIuNzA3MUM3LjkwMjM3IDEyLjMxNjYgNy45MDIzNyAxMS42ODM0IDguMjkyODkgMTEuMjkyOUM4LjY4MzQyIDEwLjkwMjQgOS4zMTY1OCAxMC45MDI0IDkuNzA3MTEgMTEuMjkyOUwxMSAxMi41ODU4TDE0LjI5MjkgOS4yOTI4OUMxNC42ODM0IDguOTAyMzcgMTUuMzE2NiA4LjkwMjM3IDE1LjcwNzEgOS4yOTI4OVonIGZpbGw9JyUyMzE0N0YxQicvPjwvc3ZnPlwiKVxuICAgICAgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctaWQtY3VzdG9tX3NlYXJjaCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDMycHggYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbjogMjRweCBhdXRvO1xuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICA+IGg0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNDhweCAwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdyb3VwZWQtd3JhcHBlciB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpoYXMoLnZpZXdzLXJvdy5wbGF5bGlzdCkpIHtcbiAgICAgICAgJjpoYXMoLm5vZGUtLXR5cGUtYXJ0aWtlbCksXG4gICAgICAgICY6aGFzKC5ub2RlLS10eXBlLWZlZWQtaXRlbXMtcHRhLWZvcnVtKSxcbiAgICAgICAgJjpoYXMoLm5vZGUtLXR5cGUtcG9kY2FzdCksXG4gICAgICAgICY6aGFzKC5ub2RlLS10eXBlLXBhZ2UpLFxuICAgICAgICAmOmhhcygubm9kZS0tdHlwZS1xdWl6LWxpbmspIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQ4cHgpXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLm5vZGUtLXR5cGUtZmVlZC1pdGVtcy1hYmRhKSB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbGFyZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhhcygudmlld3Mtcm93LnBsYXlsaXN0KSB7XG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb29raWVzanNyLWJhbm5lciB7XG4gICYuYWN0aXZlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuY29va2llc2pzci1iYW5uZXItLWluZm8ge1xuICAgICAgZmxleDogMCAwIDc1JTtcblxuICAgICAgLmNvb2tpZXNqc3ItYmFubmVyLS10ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb29raWVzanNyLWJhbm5lci0tYWN0aW9uIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJi5kZW55QWxsLFxuICAgICAgICAmLmFsbG93QWxsIHtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLTk1MCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC05NTAgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29va2llc2pzci1sYXllci0td3JhcHBlciB7XG4gIC5jb29raWVzanNyLWxheWVyIHtcbiAgICAuY29va2llc2pzci1sYXllci0taGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC0yMDA7XG5cbiAgICAgIC5jb29raWVzanNyLWxheWVyLS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjcnIGhlaWdodD0nMjcnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yNC4yNjMgMCAxMy41MDEgMTAuNzYyIDIuNzM3IDAgMCAyLjczN2wxMC43NjQgMTAuNzY0TDAgMjQuMjYzIDIuNzM3IDI3bDEwLjc2NC0xMC43NjRMMjQuMjYzIDI3IDI3IDI0LjI2MyAxNi4yMzggMTMuNTAxIDI3IDIuNzM3eicgZmlsbD0nJTIzMDAwZjM3JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IDUwJSBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvb2tpZXNqc3Itc2VydmljZS1ncm91cHMge1xuICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAuY29va2llc2pzci1zZXJ2aWNlLWdyb3VwLS1jb250ZW50IHtcbiAgICAgICAgKiB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvb2tpZXNqc3Itc2VydmljZS0tYWx3YXlzLW9uIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb29raWVzanNyLWxheWVyLS1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLTIwMDtcblxuICAgICAgLmNvb2tpZXNqc3ItbGF5ZXItLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgJi5kZW55QWxsLFxuICAgICAgICAgICYuYWxsb3dBbGwge1xuICAgICAgICAgICAgY29sb3I6ICRicmFuZC05NTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC05NTAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvb2tpZXMgZG9jdW1lbnRhdGlvbiAoL2Nvb2tpZXMvZG9jdW1lbnRhdGlvbiBwYWdlKS5cbiNjb29raWVzLWRvY3Mge1xuICBtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcInh4bFwiKTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDY0cHggYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICB9XG5cbiAgc2VjdGlvbi5jb29raWVzLWRvY3Mge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICBoMiwgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbWFsbDtcbiAgICB9XG5cbiAgICB0YWJsZSB0aGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmRncmFkaWVudC1ibHVlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIHRhYmxlIHRoIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIHRhYmxlIHRkIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggMThweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlN2ViO1xuICAgICAgY29sb3I6ICMzNzQxNTE7XG4gICAgfVxuXG4gICAgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gICAgfVxuXG4gICAgdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjU7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgdGFibGUsXG4gICAgICB0aGVhZCxcbiAgICAgIHRib2R5LFxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHRyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdGJvZHkgdHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LXNtYWxsO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICB0Ym9keSB0ZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHRkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNwYi1wb3B1cC1tYWluLXdyYXBwZXI6aGFzKC52aWV3cy1maWVsZC1maWVsZC10ZWlsbmFobWUtZm9ybXVsYXIpIHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gIC5zcGJfY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtNTA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWhhdmUtcG93ZXJjYXJkIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMsIGEsIGJ1dHRvbiwgaW5wdXQge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMtZmllbGRzZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY0cHg7XG5cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC02MDAgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtdGVpbG5haG1lLWZvcm11bGFyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtNTA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgLndlYmZvcm0tY29uZmlybWF0aW9uX19tZXNzYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2stYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJbaWRePVwibWNfZW1iZWRfc2hlbGxcIl0ge1xuICBbaWRePVwibWNfZW1iZWRfc2lnbnVwXCJdIHtcbiAgICBbaWRePVwibWNfZW1iZWRfc2lnbnVwX3Njcm9sbFwiXSB7XG5cbiAgICAgIC8vICdSZXF1aXJlZCcgdGV4dFxuICAgICAgPiBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkYnJhbmQtOTUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAmLmFzdGVyaXNrIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC05NTAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcxNzY4MCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcImltcG9ydFwiO1xuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBmb250LWZhbWlseTogJGZvbnQtamFrYXJ0YTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkYnJhbmQtOTUwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxuXG4gICNwYWdlLXdyYXBwZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLndpdGgtbWFyZ2luLXRvcCB7XG4gICAgICAubGF5b3V0LW1haW4td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ub2RlX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5ub2RlLS10eXBlLXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNibG9jay1wdGEtcmVkZXNpZ24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICNwYWdlLXdyYXBwZXIgLmxheW91dC1tYWluLXdyYXBwZXIgbWFpbi5tYWluLWNvbnRlbnQuY29sIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYudXNlci1sb2dnZWQtaW4gbWFpbi5tYWluLWNvbnRlbnQuY29sIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICBuYXYudGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpoYXMoI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24pIHtcbiAgICAubGF5b3V0LW1haW4td3JhcHBlcjpoYXMoLnBhcmFncmFwaC0tdHlwZS0tcGFyYWxsYXgtaW1hZ2VzKSAjc21vb3RoLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvYXN0aWZ5IHtcbiAgLnRvYXN0LWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4iXX0= */
