
@-webkit-keyframes scrolly {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  15% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  30% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  45% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes scrolly {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  15% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  30% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  45% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-30px, 0, 0);
            transform: translate3d(-30px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-30px, 0, 0);
            transform: translate3d(-30px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes fadeIn50 {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.5;
  }
}
@keyframes fadeIn50 {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.5;
  }
}
.fadeIn50 {
  -webkit-animation-name: fadeIn50;
          animation-name: fadeIn50;
}

/* RESETS */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: var(--font-medium);
  font-family: var(--font-heading);
}

p {
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

a {
  color: #FE670D;
  text-decoration: none;
}

/* ELEMENT STYLING */
p {
  font-size: 1em;
  line-height: 1.5;
}

blockquote {
  padding: 20px 0 20px 10px;
  border-left: 4px solid #919191;
  font-size: 1.125em;
  font-style: italic;
  quotes: "“" "”" "‘" "’";
}

blockquote::before {
  content: open-quote;
}

blockquote::after {
  content: close-quote;
}

/* UTILITY CLASSES */
.f-medium {
  font-weight: var(--font-medium);
  font-family: var(--font-heading);
}

.content-title {
  font-weight: var(--font-medium);
  font-family: var(--font-heading);
  font-size: var(--portal-index-title);
  color: #FE670D;
  margin: var(--portal-index-margin);
  margin-top: 6vh;
}

h1 {
  font-weight: var(--font-medium);
  font-family: var(--font-heading);
  font-size: 24px;
  line-height: 36px;
  color: #FFFFFF;
  margin-bottom: 50px;
}
h1 em {
  font-style: normal;
  color: #C4C4C4;
}

/* General UI */
.icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms;
}
.icon.rotate {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.icon--search {
  width: 18px;
  height: 18px;
  background-image: url(https://plus.makematic.com/../icons/icon--search.svg);
}

.icon--lock {
  width: 9px;
  height: 12px;
  background-image: url(https://plus.makematic.com/../icons/icon--lock.svg);
}

.icon--download {
  width: 11px;
  height: 14px;
  background-image: url(https://plus.makematic.com/../icons/icon--download.svg);
}

.icon--cloud-upload {
  width: 19px;
  height: 13px;
  background-image: url(https://plus.makematic.com/../icons/icon--cloud-upload.svg);
}

.icon--published {
  width: 15px;
  height: 11px;
  background-image: url(https://plus.makematic.com/../icons/icon--tick.svg);
}

.icon--draft {
  width: 16px;
  height: 4px;
  background-image: url(https://plus.makematic.com/../icons/icon--draft.svg);
}

.icon--plus {
  width: 12px;
  height: 12px;
  background-image: url(https://plus.makematic.com/../icons/icon--plus.svg);
}
.icon--plus-white {
  width: 12px;
  height: 12px;
  background-image: url(https://plus.makematic.com/../icons/icon--plus-white.svg);
}

.icon--delete-white {
  width: 11px;
  height: 13px;
  background-image: url(https://plus.makematic.com/../icons/icon--delete-white.svg);
}

.icon--delete-orange {
  width: 11px;
  height: 15px;
  background-image: url(https://plus.makematic.com/../icons/icon--delete-orange.svg);
}

.icon--delete-grey {
  width: 11px;
  height: 15px;
  background-image: url(https://plus.makematic.com/../icons/icon--delete-grey.svg);
}

.icon--delete-2--grey {
  width: 14px;
  height: 18px;
  background-image: url(https://plus.makematic.com/../icons/icon--delete-2--grey.svg);
}

.icon--play--grey {
  width: 14px;
  height: 16px;
  background-image: url(https://plus.makematic.com/../icons/icon--play--grey.svg);
}

.icon--play--orange {
  width: 14px;
  height: 16px;
  background-image: url(https://plus.makematic.com/../icons/icon--play--orange.svg);
}

.icon--user {
  width: 14px;
  height: 13px;
  background-image: url(https://plus.makematic.com/../icons/icon--user.svg);
}

.icon--user-orange {
  width: 14px;
  height: 13px;
  background-image: url(https://plus.makematic.com/../icons/icon--user-orange.svg);
}

.icon--arrow-left {
  width: 12px;
  height: 12px;
  background-image: url(https://plus.makematic.com/../icons/icon--arrow-left.svg);
}

.icon--arrow-back {
  width: 12px;
  height: 12px;
  background-image: url(https://plus.makematic.com/../icons/icon--arrow-back.svg);
}

.icon--arrow-back-long {
  width: 24px;
  height: 12px;
  background-image: url(https://plus.makematic.com/../icons/icon--arrow-back-long.svg);
}

.icon--arrow-down {
  width: 15px;
  height: 15px;
  background-image: url(https://plus.makematic.com/../icons/icon--arrow-down.svg);
}

.icon--arrow-down--white {
  width: 13px;
  height: 9px;
  background-image: url(https://plus.makematic.com/../icons/icon--arrow-down--white.svg);
}

.icon--cross {
  width: 12px;
  height: 12px;
  background-image: url(https://plus.makematic.com/../icons/icon--cross.svg);
}

.icon--cross-orange {
  width: 14px;
  height: 14px;
  background-image: url(https://plus.makematic.com/../icons/icon--cross-orange.svg);
}

.icon--upload {
  width: 13px;
  height: 14px;
  background-image: url(https://plus.makematic.com/../icons/icon--upload.svg);
}

.icon--dropdown-open {
  width: 12px;
  height: 8px;
  background-image: url(https://plus.makematic.com/../icons/icon--dropdown-open.svg);
}

.icon--dropdown-closed {
  width: 12px;
  height: 8px;
  background-image: url(https://plus.makematic.com/../icons/icon--dropdown-closed.svg);
}

.icon--dropdown-closed--orange {
  width: 10px;
  height: 6px;
  background-image: url(https://plus.makematic.com/../icons/icon--dropdown-closed--orange.svg);
}

.file-icon--document {
  width: 14px;
  height: 18px;
  background-image: url(https://plus.makematic.com/../icons/files/icon--document.svg);
}

.file-icon--footage {
  width: 16px;
  height: 10px;
  background-image: url(https://plus.makematic.com/../icons/files/icon--footage.svg);
}

.file-icon--subtitles {
  width: 12px;
  height: 13px;
  background-image: url(https://plus.makematic.com/../icons/files/icon--subtitles.svg);
}

.file-icon--literary {
  width: 19px;
  height: 14px;
  background-image: url(https://plus.makematic.com/../icons/files/icon--literary.svg);
}

.file-icon--locations {
  width: 15px;
  height: 15px;
  background-image: url(https://plus.makematic.com/../icons/files/icon--locations.svg);
}

.file-icon--music {
  width: 14px;
  height: 16px;
  background-image: url(https://plus.makematic.com/../icons/files/icon--music.svg);
}

.file-icon--stills {
  width: 15px;
  height: 15px;
  background-image: url(https://plus.makematic.com/../icons/files/icon--stills.svg);
}

.file-icon--archive {
  width: 15px;
  height: 15px;
  background-image: url(https://plus.makematic.com/../icons/files/icon--archive.svg);
}

.file-icon--talent {
  width: 17px;
  height: 12px;
  background-image: url(https://plus.makematic.com/../icons/files/icon--talent.svg);
}

.icon--list-add {
  width: 21px;
  height: 15px;
  background-image: url(https://plus.makematic.com/../icons/icon--list-add.svg);
}

.icon--send {
  width: 20px;
  height: 18px;
  background-image: url(https://plus.makematic.com/../icons/icon--send.svg);
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  outline: 0;
  background: 0;
  font-weight: normal;
}

form.button_to {
  display: inline-block;
}

.button {
  font-weight: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 44px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #FE670D;
  color: #fff;
  border-radius: 22px;
  align-items: center;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
  line-height: 1em;
  cursor: pointer;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  white-space: nowrap;
  min-width: 100px;
}
.button svg {
  fill: #FFF;
  margin-left: 10px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  margin-top: -10px;
  margin-bottom: -10px;
}
.button .icon {
  margin-left: 10px;
}
.button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.button--warning {
  background-color: #FF544A;
  color: #fff;
}
.button--grey {
  background-color: #313131;
  color: #fff;
}
.button--grey svg {
  fill: var(--primary);
}
.button--hollow {
  background: none;
  border: 1px solid #505050;
}
.button--hollow-white {
  background: none;
  border: 1px solid white;
}
.button--wide {
  padding-left: 37px;
  padding-right: 37px;
}
.button--white {
  background-color: #fff;
  color: #000;
}
.button--white svg {
  fill: #fff;
}
.button--add-to-cart {
  background: black;
  border: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.button--add-to-cart:hover {
  border: 1px solid rgb(255, 255, 255);
}
.button--add-to-cart svg {
  fill: #FE670D;
  stroke: #FE670D;
}

.back-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 15px;
  margin-bottom: 20px;
  color: #fff;
}
.back-link svg {
  margin-right: 10px;
}
.back-link svg * {
  stroke: #fff;
}
.back-link--orange {
  color: #FE670D;
}
.back-link--orange svg * {
  stroke: #FE670D;
}

.add-to-wishlist, .delete-from-wishlist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
  color: rgba(255, 255, 255, 0.6);
  -webkit-transition: color 250ms ease-in-out;
  transition: color 250ms ease-in-out;
}
.add-to-wishlist svg, .delete-from-wishlist svg {
  fill: rgba(255, 255, 255, 0.6);
  margin-left: 8px;
  -webkit-transition: fill 250ms ease-in-out;
  transition: fill 250ms ease-in-out;
  position: relative;
}
.add-to-wishlist span, .delete-from-wishlist span {
  white-space: nowrap;
}

a.add-to-wishlist:hover, a.delete-from-wishlist:hover {
  color: rgb(255, 255, 255);
}
a.add-to-wishlist:hover svg, a.delete-from-wishlist:hover svg {
  fill: rgb(255, 255, 255);
}

.add-to-wishlist svg, .delete-from-wishlist {
  top: 2px;
}

input, textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: 0;
  border: 0;
  outline: 0;
  padding: 0;
  margin: 0;
  font-weight: normal;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #fff;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  box-shadow: 0 0 0px 1000px transparent inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.simple_form {
  width: 100%;
  max-width: 370px;
}
.simple_form p.error, .simple_form p.notice {
  font-size: 13px;
  line-height: 19px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: #FE670D;
  margin-bottom: 20px;
}
.simple_form p.error a, .simple_form p.notice a {
  color: #FE670D;
  text-decoration: underline;
}
.simple_form p.error {
  color: var(--error);
}
.simple_form p.error a {
  color: var(--error);
}
.simple_form p.terms {
  margin-bottom: 40px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 14px;
  line-height: 22px;
  color: #979797;
}
.simple_form .input {
  margin-bottom: 34px;
}
.simple_form .input label {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 14px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
.simple_form .input input[type=text], .simple_form .input input[type=email], .simple_form .input input[type=password], .simple_form .input input[type=number] {
  padding: 12px;
  font-size: 14px;
  color: white;
  background: #313131;
  border: none;
  border-radius: 9px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  width: 100%;
}
@media screen and (max-width: 650px) {
  .simple_form .input input[type=text], .simple_form .input input[type=email], .simple_form .input input[type=password], .simple_form .input input[type=number] {
    font-size: 16px;
  }
}
.simple_form .input a {
  display: block;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 14px;
  margin-top: 15px;
  color: #FE670D;
}
.simple_form .input .hint {
  display: block;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 14px;
  line-height: 22px;
  margin-top: 15px;
  color: #979797;
}
.simple_form .input abbr {
  display: none;
}
.simple_form .input .error {
  display: block;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 14px;
  line-height: 16px;
  margin-top: 15px;
  color: var(--error);
}
.simple_form .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-top: 15px;
}
.simple_form .sub-actions {
  margin-top: 37px;
}
.simple_form .sub-actions p, .simple_form .sub-actions a {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: white;
  font-size: 15px;
  line-height: 18px;
}
.simple_form .sub-actions a {
  text-decoration: underline;
}

.inline-form .input .inline-inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 650px) {
  .inline-form .input .inline-inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.inline-form .input input[type=text] {
  font-size: 22px;
}

input[type=checkbox] {
  border-radius: 6px;
  display: inline-block;
  width: 26px;
  height: 26px;
  padding: 0;
  border: 1px solid #737373;
  background: #333;
  color: #FE670D;
  cursor: pointer;
}
input[type=checkbox]::before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  background-position: center;
  background-repeat: no-repeat;
  color: white;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  background-image: url("data:image/svg+xml;utf8,<svg version='1.1' width='18px' height='14px' viewBox='0 0 18 14' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd'><g transform='translate(-774 -798)' fill='%23fff' fill-rule='nonzero'><g transform='translate(774 798)'><polygon points='6.075 10.366 2.0092 6.3 0.62475 7.6748 6.075 13.125 17.775 1.425 16.4 0.05025'/></g></g></g></svg>");
  opacity: 0;
}
input[type=checkbox]:checked::before {
  opacity: 1;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* LAYOUTS */
.outer-wrapper {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

main {
  padding: 60px 0 60px;
  margin: 0 calc(var(--vw-padding) - (100vw - 100%));
  height: 100%;
  min-height: calc(100vh - 85px - 74px);
}
@media screen and (max-width: 768px) {
  main {
    min-height: calc(100vh - 6vw - 36px - 110px);
  }
}
@media screen and (max-width: 1025px) {
  main {
    margin: 0 calc(var(--vw-padding));
  }
}
main.center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
main.error-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
main.error-page h1 {
  color: #FE670D;
}
main.error-page p {
  color: rgba(255, 255, 255, 0.6);
  font-size: 18px;
  margin-bottom: 20px;
}
main.error-page p a {
  color: white;
  padding-bottom: 2px;
  border-bottom: 2px solid #FE670D;
}

.page-header-section {
  font-size: 11px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 2.71px;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.page-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 125px;
}
.page-header h1 {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 27px;
  margin-right: 20px;
}
@media screen and (max-width: 768px) {
  .page-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 25px;
  }
}
.page-header .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}
@media screen and (max-width: 768px) {
  .page-header .actions {
    width: 100%;
    margin-top: 25px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .page-header .actions--with-seperator {
    width: 100%;
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
  }
}
.page-header .info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.6);
  font-weight: var(--font-medium);
  font-family: var(--font-default);
}
.page-header .info svg {
  margin-right: 11px;
}
@media screen and (max-width: 768px) {
  .page-header .info {
    margin-top: 20px;
  }
}

:root {
  --plyr-color-main: #FE670D;
}

.plyr {
  border-radius: 10px;
  background: none;
}

.plyr--video, .plyr__video-wrapper {
  background: none !important;
}

.disable-controls .plyr__controls {
  opacity: 0;
}
.disable-controls .plyr__controls > * {
  pointer-events: none;
  cursor: auto;
}

.plyr--stopped .plyr__controls {
  opacity: 0;
  pointer-events: none;
}

.overlay--pink {
  background-image: linear-gradient(120deg, #FF3944, #DC57B6);
}
.overlay--purple {
  background-image: linear-gradient(120deg, #CC00FF, #0022FF);
}
.overlay--blue_green {
  background-image: linear-gradient(120deg, #0038FF, #00DA8D);
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  font-size: 13px;
  min-width: 0px;
  height: auto;
  overflow: visible;
  width: 100%;
  max-width: 100%;
}

body {
  position: relative;
  background-color: #000;
  color: white;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  font-family: var(--font-default);
  color: #000;
  overflow-y: auto;
}
body.autoscroll {
  overflow-y: auto;
}

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

video {
  background-color: transparent !important;
  outline: none;
}

.hidden {
  display: none !important;
}

body {
  --vw-padding: 10vw;
  --vw-episode: 18.8vw;
  --vw-episode-gap: 1.6vw;
  --vw-carousel-element: 18.8vw;
  --vw-carousel-element-gap: 1.6vw;
  --vw-collection-element-height: 40vw;
  --vw-feature: 80vw;
  --vw-feature-gap: 1.6vw;
  --portal-transition-speed: 300ms;
  --portal-transition-type: ease-out;
  --portal-index-title: 15px;
  --portal-index-margin: 0 0 30px 0;
  --portal-series-title: 28px;
  --portal-series-margin: 16px;
  --portal-series-line-height: 44px;
  --portal-series-seasons-title: 14px;
  --portal-series-seasons-margin: 55px;
  --portal-series-seasons-padding: 24px;
  --portal-episode-image-margin: 15px;
  --portal-episode-title: 13px;
  --portal-episode-title-spacing: 10px;
}
@media screen and (max-width: 768px) {
  body {
    --vw-padding: 6vw;
    --vw-episode: 43vw;
    --vw-episode-gap: 2vw;
    --vw-carousel-element: 43vw;
    --vw-carousel-element-gap: 2vw;
    --vw-collection-element-height: 86vw;
    --vw-feature: 88vw;
    --vw-feature-gap: 2vw;
  }
}
@media screen and (max-width: 768px) {
  body {
    --portal-index-title: 14px;
    --portal-series-title: 26px;
    --portal-series-line-height: 37px;
    --portal-series-seasons-title: 14px;
    --portal-series-seasons-margin: 54px;
    --portal-episode-image-margin: 15px;
  }
}
@media screen and (max-width: 400px) {
  body {
    --portal-index-title: 13px;
    --portal-series-title: 24px;
    --portal-series-line-height: 31px;
    --portal-series-seasons-title: 13px;
    --portal-series-seasons-margin: 40px;
    --portal-episode-image-margin: 15px;
  }
}

/* form--toggle-switch- Styles */
.form--toggle-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.form--toggle-switch-option {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
  color: #fff;
  text-align: left;
  line-height: 22px;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0.5;
}
.form--toggle-switch-option.active {
  opacity: 1;
}

.form--toggle-switch-slider {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 41px;
  height: 23px;
  padding: 3px;
  background: #000;
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0px 16px;
}

.form--toggle-switch-slider-thumb {
  display: inline-block;
  background: #fff;
  border-radius: 100%;
  width: 17px;
  height: 17px;
  -webkit-transform: translateX(16px);
      -ms-transform: translateX(16px);
          transform: translateX(16px);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.form--toggle-switch-slider-thumb.active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.category-carousel {
  position: relative;
  margin-bottom: 40px;
}
.category-carousel h2 {
  font-size: 15px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  margin-bottom: 20px;
}
.category-carousel .carousel-wrapper {
  position: relative;
}
.category-carousel .carousel-wrapper .arrow {
  position: absolute;
  height: calc(var(--vw-carousel-element) / 16 * 9);
  width: var(--vw-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  z-index: 20;
}
.category-carousel .carousel-wrapper .arrow img {
  display: block;
}
.category-carousel .carousel-wrapper .arrow.left {
  top: 0;
  left: calc(var(--vw-padding) * -1);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.category-carousel .carousel-wrapper .arrow.right {
  top: 0;
  right: calc(var(--vw-padding) * -1);
}
@media screen and (max-width: 768px) {
  .category-carousel .carousel-wrapper .arrow {
    display: none;
  }
}
@media (hover: none) and (pointer: coarse) {
  .category-carousel .carousel-wrapper .arrow {
    display: none;
  }
}
.category-carousel .categories {
  z-index: 10;
  white-space: nowrap;
  overflow: hidden;
  margin-left: calc(var(--vw-padding) * -1);
  margin-right: calc(var(--vw-padding) * -1);
  padding-bottom: var(portal-category-carousel-padding);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.category-carousel .categories::-webkit-scrollbar {
  display: none;
}
.category-carousel .categories.animated {
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
@media screen and (max-width: 400px) {
  .category-carousel .categories {
    margin-left: calc(var(--vw-padding) * -1) !important;
    margin-right: calc(var(--vw-padding) * -1) !important;
    overflow-x: scroll;
  }
}
@media (hover: none) and (pointer: coarse) {
  .category-carousel .categories {
    margin-left: calc(var(--vw-padding) * -1) !important;
    margin-right: calc(var(--vw-padding) * -1) !important;
    overflow-x: scroll;
  }
}
.category-carousel .categories .category {
  display: block;
  width: var(--vw-carousel-element);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 1;
      flex-basis: 1;
  margin-right: var(--vw-carousel-element-gap);
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
.category-carousel .categories .category.faded .image, .category-carousel .categories .category.faded h4, .category-carousel .categories .category.faded p {
  opacity: 0.5 !important;
}
@media screen and (max-width: 576px) {
  .category-carousel .categories .category.faded .image, .category-carousel .categories .category.faded h4, .category-carousel .categories .category.faded p {
    opacity: 1 !important;
  }
}
@media (hover: none) and (pointer: coarse) {
  .category-carousel .categories .category.faded .image, .category-carousel .categories .category.faded h4, .category-carousel .categories .category.faded p {
    opacity: 1 !important;
  }
}
.category-carousel .categories .category .image {
  background-image: linear-gradient(120deg, #3D3D3D, #282828);
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.category-carousel .categories .category .image .category-name {
  color: #fff;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
  line-height: 1.5;
  max-width: 12vw;
  white-space: normal;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .category-carousel .categories .category .image .category-name {
    max-width: 20vw;
  }
}
@media screen and (max-width: 400px) {
  .category-carousel .categories .category .image .category-name {
    max-width: 40vw;
  }
}
.category-carousel .categories .category .image, .category-carousel .categories .category span {
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
.category-carousel .categories .category .image {
  position: relative;
  min-height: calc(var(--vw-carousel-element) / 16 * 9);
  margin-bottom: var(--portal-episode-image-margin);
}
.category-carousel .categories .category:first-of-type {
  margin-left: var(--vw-padding);
}
.category-carousel .categories .category:last-of-type {
  margin-right: 0;
}

.collection-carousel {
  position: relative;
  margin-bottom: 40px;
}
.collection-carousel h2 {
  font-size: 15px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  margin-bottom: 20px;
}
.collection-carousel .carousel-wrapper {
  position: relative;
}
.collection-carousel .carousel-wrapper .arrow {
  position: absolute;
  height: calc(var(--vw-collection-element-height) / 16 * 9);
  width: var(--vw-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  z-index: 20;
}
.collection-carousel .carousel-wrapper .arrow img {
  display: block;
}
.collection-carousel .carousel-wrapper .arrow.left {
  top: 0;
  left: calc(var(--vw-padding) * -1);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.collection-carousel .carousel-wrapper .arrow.right {
  top: 0;
  right: calc(var(--vw-padding) * -1);
}
@media screen and (max-width: 768px) {
  .collection-carousel .carousel-wrapper .arrow {
    display: none;
  }
}
@media (hover: none) and (pointer: coarse) {
  .collection-carousel .carousel-wrapper .arrow {
    display: none;
  }
}

.collections {
  z-index: 10;
  white-space: nowrap;
  overflow: hidden;
  margin-left: calc(var(--vw-padding) * -1);
  margin-right: calc(var(--vw-padding) * -1);
  padding-bottom: var(portal-collection-carousel-padding);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.collections::-webkit-scrollbar {
  display: none;
}
.collections.animated {
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
@media screen and (max-width: 400px) {
  .collections {
    margin-left: calc(var(--vw-padding) * -1) !important;
    margin-right: calc(var(--vw-padding) * -1) !important;
    overflow-x: scroll;
  }
}
@media (hover: none) and (pointer: coarse) {
  .collections {
    margin-left: calc(var(--vw-padding) * -1) !important;
    margin-right: calc(var(--vw-padding) * -1) !important;
    overflow-x: scroll;
  }
}
.collections .collection {
  display: block;
  width: var(--vw-carousel-element);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 1;
      flex-basis: 1;
  margin-right: var(--vw-carousel-element-gap);
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
.collections .collection.faded .image, .collections .collection.faded h4, .collections .collection.faded p {
  opacity: 0.5 !important;
}
@media screen and (max-width: 576px) {
  .collections .collection.faded .image, .collections .collection.faded h4, .collections .collection.faded p {
    opacity: 1 !important;
  }
}
@media (hover: none) and (pointer: coarse) {
  .collections .collection.faded .image, .collections .collection.faded h4, .collections .collection.faded p {
    opacity: 1 !important;
  }
}
.collections .collection .image {
  position: relative;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.collections .collection .image .background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  opacity: 0;
  border-radius: 4px;
  -webkit-transition: opacity var(--portal-transition-speed) var(--portal-transition-type);
  transition: opacity var(--portal-transition-speed) var(--portal-transition-type);
}
.collections .collection .image .background-video.playing {
  opacity: 1;
}
.collections .collection .image img {
  background: #222222;
  border-radius: 4px;
  z-index: 0;
  position: absolute;
  opacity: 0.4;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.collections .collection .image .overlay {
  border-radius: 4px;
  z-index: 10;
  position: absolute;
  opacity: 0.6;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.collections .collection .image .collection-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px;
}
.collections .collection .image .collection-name, .collections .collection .image .collection-type {
  z-index: 100;
  color: #fff;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 15px;
  line-height: 20px;
  max-width: 12vw;
  white-space: normal;
}
@media screen and (max-width: 768px) {
  .collections .collection .image .collection-name, .collections .collection .image .collection-type {
    max-width: 20vw;
    font-size: 13px;
  }
}
@media screen and (max-width: 400px) {
  .collections .collection .image .collection-name, .collections .collection .image .collection-type {
    max-width: 40vw;
  }
}
.collections .collection .image .collection-type {
  opacity: 0.6;
}
.collections .collection .image, .collections .collection span {
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
.collections .collection .image {
  position: relative;
  min-height: calc(var(--vw-collection-element-height) / 16 * 9);
  margin-bottom: var(--portal-episode-image-margin);
}
.collections .collection:first-of-type {
  margin-left: var(--vw-padding);
}
.collections .collection:last-of-type {
  margin-right: 0;
}

.series-carousel {
  position: relative;
}
.series-carousel h2 {
  font-size: 15px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  margin-bottom: 20px;
}
.series-carousel .carousel-wrapper {
  position: relative;
  margin-bottom: 40px;
}
.series-carousel .carousel-wrapper .arrow {
  position: absolute;
  height: calc(var(--vw-carousel-element) / 16 * 9);
  width: var(--vw-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  z-index: 20;
}
.series-carousel .carousel-wrapper .arrow img {
  display: block;
}
.series-carousel .carousel-wrapper .arrow.left {
  top: 0;
  left: calc(var(--vw-padding) * -1);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.series-carousel .carousel-wrapper .arrow.right {
  top: 0;
  right: calc(var(--vw-padding) * -1);
}
@media screen and (max-width: 768px) {
  .series-carousel .carousel-wrapper .arrow {
    display: none;
  }
}
@media (hover: none) and (pointer: coarse) {
  .series-carousel .carousel-wrapper .arrow {
    display: none;
  }
}

.series-set {
  z-index: 10;
  white-space: nowrap;
  overflow: hidden;
  margin-left: calc(var(--vw-padding) * -1);
  margin-right: calc(var(--vw-padding) * -1);
  padding-bottom: var(portal-series-carousel-padding);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.series-set::-webkit-scrollbar {
  display: none;
}
.series-set.animated {
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
@media screen and (max-width: 400px) {
  .series-set {
    margin-left: calc(var(--vw-padding) * -1) !important;
    margin-right: calc(var(--vw-padding) * -1) !important;
    overflow-x: scroll;
  }
}
@media (hover: none) and (pointer: coarse) {
  .series-set {
    margin-left: calc(var(--vw-padding) * -1) !important;
    margin-right: calc(var(--vw-padding) * -1) !important;
    overflow-x: scroll;
  }
}
.series-set .series {
  display: block;
  width: var(--vw-carousel-element);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 1;
      flex-basis: 1;
  margin-right: var(--vw-carousel-element-gap);
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
.series-set .series.faded .image, .series-set .series.faded h4, .series-set .series.faded p {
  opacity: 0.5 !important;
}
@media screen and (max-width: 576px) {
  .series-set .series.faded .image, .series-set .series.faded h4, .series-set .series.faded p {
    opacity: 1 !important;
  }
}
@media (hover: none) and (pointer: coarse) {
  .series-set .series.faded .image, .series-set .series.faded h4, .series-set .series.faded p {
    opacity: 1 !important;
  }
}
.series-set .series .image {
  position: relative;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.series-set .series .image img {
  background: #222222;
  border-radius: 4px;
  z-index: 0;
  position: absolute;
  opacity: 0.4;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
.series-set .series .image .series-name {
  z-index: 100;
  color: #fff;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 15px;
  line-height: 20px;
  max-width: 12vw;
  white-space: normal;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .series-set .series .image .series-name {
    max-width: 20vw;
    font-size: 13px;
  }
}
@media screen and (max-width: 400px) {
  .series-set .series .image .series-name {
    max-width: 40vw;
  }
}
.series-set .series .image, .series-set .series span {
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
.series-set .series .image {
  position: relative;
  min-height: calc(var(--vw-carousel-element) / 16 * 9);
  margin-bottom: var(--portal-episode-image-margin);
}
.series-set .series:first-of-type {
  margin-left: var(--vw-padding);
}
.series-set .series:last-of-type {
  margin-right: 0;
}

.page-module--search-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 30px;
  margin-bottom: 100px;
}
.page-module--search-link:last-child {
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .page-module--search-link {
    padding-top: 0px;
    margin-bottom: 50px;
  }
}
.page-module--search-link .container {
  background-image: linear-gradient(120deg, #3A3A3A, #444444);
  width: 100%;
  max-width: var(--vw-feature);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 85px 20px;
  border-radius: 7px;
}
@media screen and (max-width: 768px) {
  .page-module--search-link .container {
    padding: 40px 20px;
  }
}
.page-module--search-link .container h3 {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: white;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 25px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .page-module--search-link .container h3 {
    font-size: 15px;
  }
}
.page-module--search-link .container .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media screen and (max-width: 550px) {
  .page-module--search-link .container .actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-module--search-link .container .search-button, .page-module--search-link .container .request-a-video {
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  border-radius: 25px;
}
.page-module--search-link .container .search-button svg, .page-module--search-link .container .request-a-video svg {
  margin-right: 8px;
}
.page-module--search-link .container .search-button span, .page-module--search-link .container .request-a-video span {
  font-size: 13px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
}
.page-module--search-link .container .search-button {
  background-color: #FE670D;
}
.page-module--search-link .container .request-a-video {
  border: 1px solid white;
}
.page-module--search-link .container .or {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: white;
  font-size: 14px;
}
.page-module--search-link .container a {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: white;
  font-size: 12px;
  line-height: 25px;
}
.page-module--search-link .container a:last-child {
  margin-right: 0px;
}

.plus--featured-carousel {
  margin-bottom: 40px;
}
.plus--featured-carousel h2 {
  font-size: 15px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  margin-bottom: 20px;
}
.plus--featured-carousel .features-wrapper {
  position: relative;
}
.plus--featured-carousel .features-wrapper .arrow {
  position: absolute;
  height: calc(var(--vw-feature) / 16 * 9 + 40px);
  width: var(--vw-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  z-index: 20;
}
@media screen and (min-width: 1400px) {
  .plus--featured-carousel .features-wrapper .arrow {
    height: 670px;
  }
}
.plus--featured-carousel .features-wrapper .arrow img {
  display: block;
}
.plus--featured-carousel .features-wrapper .arrow.left {
  top: 0;
  left: calc(var(--vw-padding) * -1);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.plus--featured-carousel .features-wrapper .arrow.right {
  top: 0;
  right: calc(var(--vw-padding) * -1);
}
@media screen and (max-width: 768px) {
  .plus--featured-carousel .features-wrapper .arrow {
    display: none;
  }
}
@media (hover: none) and (pointer: coarse) {
  .plus--featured-carousel .features-wrapper .arrow {
    display: none;
  }
}
.plus--featured-carousel .features-wrapper .arrow.hidden {
  display: none;
}
.plus--featured-carousel .features {
  z-index: 10;
  white-space: nowrap;
  overflow: hidden;
  margin-left: calc(var(--vw-padding) * -1);
  margin-right: calc(var(--vw-padding) * -1);
  padding-bottom: var(portal-feature-carousel-padding);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.plus--featured-carousel .features::-webkit-scrollbar {
  display: none;
}
.plus--featured-carousel .features.animated {
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
@media screen and (max-width: 400px) {
  .plus--featured-carousel .features {
    margin-left: calc(var(--vw-padding) * -1) !important;
    margin-right: calc(var(--vw-padding) * -1) !important;
    overflow-x: scroll;
  }
}
@media (hover: none) and (pointer: coarse) {
  .plus--featured-carousel .features {
    margin-left: calc(var(--vw-padding) * -1) !important;
    margin-right: calc(var(--vw-padding) * -1) !important;
    overflow-x: scroll;
  }
}
.plus--featured-carousel .feature {
  display: block;
  width: var(--vw-feature);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 1;
      flex-basis: 1;
  margin-right: var(--vw-feature-gap);
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
.plus--featured-carousel .feature.faded .video-container, .plus--featured-carousel .feature.faded h4, .plus--featured-carousel .feature.faded p {
  opacity: 0.5 !important;
}
@media screen and (max-width: 576px) {
  .plus--featured-carousel .feature.faded .video-container, .plus--featured-carousel .feature.faded h4, .plus--featured-carousel .feature.faded p {
    opacity: 1 !important;
  }
}
@media (hover: none) and (pointer: coarse) {
  .plus--featured-carousel .feature.faded .video-container, .plus--featured-carousel .feature.faded h4, .plus--featured-carousel .feature.faded p {
    opacity: 1 !important;
  }
}
.plus--featured-carousel .feature .video-container {
  background-image: linear-gradient(120deg, rgba(255, 57, 68, 0.7), rgba(220, 87, 182, 0.7));
  background-size: cover;
  border-radius: 4px;
  position: relative;
  padding-bottom: 56%;
}
@media screen and (min-width: 1400px) {
  .plus--featured-carousel .feature .video-container {
    padding-bottom: 627px;
  }
}
@media screen and (max-width: 768px) {
  .plus--featured-carousel .feature .video-container {
    padding: 16px;
    padding-bottom: 56%;
  }
}
.plus--featured-carousel .feature .video-container .background-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  border-radius: 4px;
  opacity: 0;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.plus--featured-carousel .feature .video-container .background-video.active {
  opacity: 0.6;
}
.plus--featured-carousel .feature .feature-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 43px 36px 30px 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
}
@media screen and (max-width: 640px) {
  .plus--featured-carousel .feature .feature-container {
    padding: 20px;
  }
}
.plus--featured-carousel .feature .feature-container .feature-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.plus--featured-carousel .feature .feature-container .feature-type {
  opacity: 0.7;
  color: #fff;
  font-weight: var(--font-regular);
  font-family: var(--font-default);
  font-size: 23px;
  line-height: 45px;
  white-space: normal;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .plus--featured-carousel .feature .feature-container .feature-type {
    font-size: 16px;
    line-height: 22px;
  }
}
.plus--featured-carousel .feature .feature-container .feature-title {
  color: #fff;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 28px;
  line-height: 45px;
  white-space: normal;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .plus--featured-carousel .feature .feature-container .feature-title {
    font-size: 16px;
    line-height: 32px;
  }
}
.plus--featured-carousel .feature .feature-container .feature-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.plus--featured-carousel .feature .image, .plus--featured-carousel .feature span {
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
.plus--featured-carousel .feature .image {
  position: relative;
  min-height: calc(var(--vw-feature) / 16 * 9);
  margin-bottom: var(--portal-episode-image-margin);
}
@media screen and (min-width: 2000px) {
  .plus--featured-carousel .feature .image {
    min-height: 900px;
  }
}
.plus--featured-carousel .feature:first-of-type {
  margin-left: var(--vw-padding);
}
.plus--featured-carousel .feature:last-of-type {
  margin-right: 0;
}
.plus--featured-carousel .nav-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 16px;
}
@media screen and (max-width: 768px) {
  .plus--featured-carousel .nav-dots {
    display: none;
  }
}
.plus--featured-carousel .nav-dots .dot {
  height: 9px;
  width: 9px;
  border-radius: 5px;
  background: #fff;
  opacity: 0.4;
  -webkit-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
  margin: 6px;
  cursor: pointer;
}
.plus--featured-carousel .nav-dots .dot.active {
  opacity: 1;
}

.page-module--featured-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 30px;
  margin-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .page-module--featured-video {
    padding-top: 0px;
    margin-bottom: 50px;
  }
}
.page-module--featured-video .container {
  width: 100%;
  max-width: var(--vw-feature);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--vw-carousel-element-gap);
}
@media screen and (max-width: 768px) {
  .page-module--featured-video .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-module--featured-video .container .image {
  position: relative;
  -webkit-box-flex: 2;
      -ms-flex: 2 1 0px;
          flex: 2 1 0;
}
.page-module--featured-video .container .image img {
  border-radius: 7px;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}
@media screen and (max-width: 768px) {
  .page-module--featured-video .container .image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}
.page-module--featured-video .container .image .hover {
  position: relative;
}
.page-module--featured-video .container .image .hover .play-icon {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  -webkit-transition: opacity 250ms ease-in-out;
  transition: opacity 250ms ease-in-out;
}
.page-module--featured-video .container .image:hover .play-icon {
  opacity: 1;
}
.page-module--featured-video .container .image:hover img {
  opacity: 0.6;
}
.page-module--featured-video .container .details {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 300px;
          flex: 0 0 300px;
  padding: 35px 45px 35px 40px;
  background-image: linear-gradient(120deg, #363535, #242424);
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 300px;
}
@media screen and (max-width: 640px) {
  .page-module--featured-video .container .details {
    padding: 20px;
  }
}
@media screen and (max-width: 768px) {
  .page-module--featured-video .container .details {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}
.page-module--featured-video .container h3.series {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: #FE670D;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
  .page-module--featured-video .container h3.series {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 1;
            flex: 1 1 1;
  }
}
.page-module--featured-video .container h4.title {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .page-module--featured-video .container h4.title {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 1;
            flex: 1 1 1;
  }
}
.page-module--featured-video .container p.description {
  font-weight: var(--font-regular);
  font-family: var(--font-default);
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 30px;
  opacity: 0.6;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 22px; /* fallback */
  max-height: 66px; /* fallback */
  -webkit-line-clamp: 3; /* number of lines to show */
  -webkit-box-orient: vertical;
}
@media screen and (min-width: 768px) {
  .page-module--featured-video .container p.description {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}
.page-module--featured-video .container .search-button {
  background-color: #FE670D;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  border-radius: 25px;
}
.page-module--featured-video .container .search-button svg {
  margin-right: 8px;
}
.page-module--featured-video .container .search-button span {
  font-size: 13px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
}
@media screen and (max-width: 500px) {
  .page-module--featured-video .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .page-module--featured-video .container > div:first-child {
    margin-bottom: 20px;
  }
}
.page-module--featured-video .container a {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: white;
  font-size: 12px;
  line-height: 25px;
}

.page-module--getting-started {
  padding: 0px 73px 56px 73px;
  border-bottom: 1px solid rgba(151, 151, 151, 0.67);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .page-module--getting-started {
    padding: 40px 0px 26px 0px;
  }
}
.page-module--getting-started .description {
  margin-top: 29px;
  width: 100%;
  color: #fff;
}
.page-module--getting-started .description h3 {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 15px;
  line-height: 25px;
}
.page-module--getting-started .description p {
  opacity: 0.6;
  font-weight: var(--font-regular);
  font-family: var(--font-default);
  font-size: 15px;
  line-height: 25px;
}

.page-module--faq {
  color: #fff;
  padding-top: 60px;
  margin-bottom: 30px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px;
}
@media screen and (max-width: 768px) {
  .page-module--faq {
    grid-template-columns: 1fr;
  }
}
.page-module--faq h2 {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 28px;
  line-height: 48px;
}
.page-module--faq .questions {
  margin-top: 50px;
}
.page-module--faq .questions p:not(:last-child) {
  padding-bottom: 15px;
}
.page-module--faq .questions .question {
  margin-bottom: 30px;
}
.page-module--faq .questions .question h4 {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 15px;
  line-height: 25px;
  color: #fff;
  display: inline-block;
  border-bottom: 1px solid white;
  cursor: pointer;
}
.page-module--faq .questions .question h4:hover {
  border-bottom: 1px solid #fe670d;
}
.page-module--faq .questions .question .answer {
  height: 0px;
  font-weight: var(--font-regular);
  font-family: var(--font-default);
  font-size: 15px;
  line-height: 25px;
  padding-top: 10px;
}
.page-module--faq .questions .question .answer ol {
  list-style-type: decimal;
  padding-left: 40px;
  padding-bottom: 15px;
}
.page-module--faq .questions .question .answer ul {
  list-style-type: disc;
  padding-left: 40px;
  padding-bottom: 15px;
}

.header {
  position: sticky;
  top: 0;
  background: transparent;
  height: 74px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 calc(4vw + 20px) 0 4vw;
  z-index: 3000;
}
@media screen and (max-width: 768px) {
  .header {
    width: 100%;
    padding: 0 4vw 0 4vw;
  }
}
@media screen and (min-width: 768px) {
  .header {
    padding: 18px 56px 18px 36px;
  }
}
.header.with-cart {
  padding: 18px 38px 18px 36px;
}

.header-content-mobile {
  min-height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
@media screen and (min-width: 900px) {
  .header-content-mobile {
    display: none;
  }
}

.mobile-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mobile-menu .mobile-menu-icon {
  width: 18px;
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.mobile-menu .mobile-menu-icon svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  position: absolute;
}
.mobile-menu .mobile-menu-icon .open {
  opacity: 1;
}
.mobile-menu .mobile-menu-icon .close {
  opacity: 0;
}
.mobile-menu .mobile-menu-icon.active .open {
  opacity: 0;
}
.mobile-menu .mobile-menu-icon.active .close {
  opacity: 1;
}
.mobile-menu .mobile-cart {
  font-size: 12px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: #fff;
  padding: 10px 13px;
  border-radius: 4px;
  background: #FE670D;
  margin-right: 20px;
}
.mobile-menu .mobile-cart-empty {
  padding: 10px 13px;
  margin-right: 14px;
}
.mobile-menu .mobile-search {
  margin-right: 24px;
  padding-right: 3px;
}
.mobile-menu .mobile-search.active {
  position: relative;
  top: 2px;
  padding-bottom: 2px;
  border-bottom: 2px solid #FE670D;
}

.mobile-nav-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  padding: 4px 4px;
  top: 74px;
  height: calc(100vh - 74px);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.mobile-nav-container.active {
  opacity: 1;
  pointer-events: auto;
}
.mobile-nav-container .mobile-nav {
  padding: 20px;
  background: rgba(88, 88, 88, 0.6);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 4px;
}
.mobile-nav-container .mobile-nav .mobile-link {
  text-align: center;
  display: block;
  padding: 14px;
  width: 100%;
  color: rgba(255, 255, 255, 0.4);
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  cursor: pointer;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.mobile-nav-container .mobile-nav .mobile-link:hover, .mobile-nav-container .mobile-nav .mobile-link.active {
  color: rgb(255, 255, 255);
}
.mobile-nav-container .mobile-nav .mobile-user {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  padding-top: 19px;
  margin-top: 16px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 12px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.mobile-nav-container .mobile-nav .mobile-user svg {
  margin-right: 14px;
  cursor: unset;
  position: relative;
  top: 1px;
}
.mobile-nav-container .mobile-nav .mobile-user .name {
  margin-bottom: 3px;
}
.mobile-nav-container .mobile-nav .mobile-user .organisation {
  opacity: 0.7;
  margin-bottom: 3px;
}
.mobile-nav-container .mobile-nav .mobile-user .credits {
  color: #FE670D;
}

.header-content {
  min-height: 36px;
  margin: 0 auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 38px;
}
@media screen and (max-width: 900px) {
  .header-content {
    display: none;
  }
}

.nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav-list-item {
  position: relative;
}
.nav-list-item svg {
  cursor: pointer;
}
.nav-list-item:not(:first-of-type) {
  margin-left: 44px;
}
@media screen and (max-width: 1150px) {
  .nav-list-item:not(:first-of-type) {
    margin-left: 35px;
  }
}
@media screen and (max-width: 1000px) {
  .nav-list-item:not(:first-of-type) {
    margin-left: 25px;
  }
}
.nav-list-item.cart, .nav-list-item.search {
  margin-left: 44px;
}
.nav-list-item.search {
  padding-right: 3px;
}
.nav-list-item.search.active {
  position: relative;
  top: 2px;
  padding-bottom: 2px;
  border-bottom: 2px solid #FE670D;
}
.nav-list-item[data-toggle-active-value=true] .nav-link {
  opacity: 1;
}
.nav-list-item[data-toggle-active-value=true] .arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
  letter-spacing: -0.09px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  cursor: pointer;
}
.nav-link--button {
  border: 1px solid white;
  border-radius: 22px;
  padding: 12px 20px 12px 20px;
}
.nav-link svg {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  margin-left: 6px;
  opacity: 0.5;
}
.nav-link .external {
  margin: 0px;
  position: relative;
  top: 1px;
  margin-right: 6px;
}

.external {
  margin: 0px;
  position: relative;
  top: 1px;
  margin-right: 6px;
}

.sub-menu {
  position: absolute;
  top: 30px;
  right: 0px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  min-width: 180px;
}
.sub-menu.active {
  opacity: 1;
  pointer-events: auto;
}
.sub-menu .sub-nav {
  border-radius: 12px;
  padding: 18px;
  background: #343434;
}
.sub-menu .sub-nav .sub-nav-link {
  display: block;
  width: 100%;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  color: white;
  border-bottom: 1px solid rgba(151, 151, 151, 0.4);
  opacity: 0.6;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.sub-menu .sub-nav .sub-nav-link:hover {
  opacity: 1;
}
.sub-menu .sub-nav .sub-nav-link:last-child {
  border: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.sub-menu .user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 8px;
  padding: 15px;
  background: black;
  border: 1px solid #343434;
  border-radius: 12px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 12px;
  line-height: 18px;
  cursor: pointer;
  color: white;
}
.sub-menu .user svg {
  margin-right: 14px;
  cursor: unset;
  position: relative;
  top: 1px;
}
.sub-menu .user .name {
  margin-bottom: 3px;
}
.sub-menu .user .organisation {
  opacity: 0.7;
  margin-bottom: 3px;
}
.sub-menu .user .credits {
  color: #FE670D;
}

.nav-link:hover,
.nav-link.active {
  color: rgb(255, 255, 255);
}

.nav-link:hover svg {
  opacity: 1;
}

.logo-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.nav-link.cart {
  padding: 14px 16px;
  border-radius: 4px;
  background: #FE670D;
  color: #fff;
  opacity: 1;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.nav-link.cart.active .arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.footer {
  position: relative;
  overflow-x: hidden;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .footer {
    width: 100%;
  }
}
.footer .background {
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;
  width: calc(100% + 20px);
  position: absolute;
  background-image: linear-gradient(120deg, #3A3A3A, #444444);
}
.footer .container {
  width: calc(100% - 20px);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 30px;
}
@media screen and (max-width: 550px) {
  .footer .container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .footer .container div:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .footer .container {
    width: 100%;
  }
}
.footer .container a {
  font-family: var(--font-default);
  color: white;
  font-size: 12px;
  line-height: 25px;
  margin-right: 40px;
}
.footer .container a:last-child {
  margin-right: 0px;
}
@media screen and (max-width: 550px) {
  .footer .container a {
    margin-right: 0px;
  }
}
.footer .container a.medium {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  margin-right: 20px;
}

.contact-footer {
  width: 100%;
  background-image: linear-gradient(120deg, #3A3A3A, #444444);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-x: hidden;
  position: relative;
  padding: 0 4vw 0 4vw;
}
@media screen and (max-width: 768px) {
  .contact-footer {
    width: 100%;
    padding: 0 4vw 0 4vw;
  }
}
.contact-footer .background {
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0;
  width: calc(100% + 20px);
  position: absolute;
  background-image: linear-gradient(120deg, #3A3A3A, #444444);
}
.contact-footer .contact-info {
  padding: 80px 0px;
  width: 100%;
  max-width: 1440px;
}
.contact-footer .contact-info h4 {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: rgba(255, 255, 255, 0.5);
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 25px;
}
.contact-footer .contact-info p {
  font-weight: var(--font-regular);
  font-family: var(--font-default);
  color: rgb(255, 255, 255);
  font-size: 27px;
  line-height: 38px;
}
.contact-footer .contact-info p a {
  color: rgb(255, 255, 255);
  text-decoration: none;
  border-bottom: 2px solid #FE670D;
}
.contact-footer .container {
  width: 100%;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 0px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  max-width: 1440px;
}
@media screen and (max-width: 550px) {
  .contact-footer .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .contact-footer .container > div:first-child {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .contact-footer .container {
    width: 100%;
  }
}
.contact-footer .container a {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: white;
  font-size: 12px;
  line-height: 25px;
  margin-right: 40px;
}
.contact-footer .container a:last-child {
  margin-right: 0px;
}

.layout--modal .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4000;
  pointer-events: none;
  -webkit-transition: background-color 0.25s cubic-bezier(0.24, 0.01, 0.22, 1.3), opacity 0.25s cubic-bezier(0.24, 0.01, 0.22, 1.3);
  transition: background-color 0.25s cubic-bezier(0.24, 0.01, 0.22, 1.3), opacity 0.25s cubic-bezier(0.24, 0.01, 0.22, 1.3);
  background-color: rgba(0, 0, 0, 0);
  opacity: 0;
}
.layout--modal .modal .scroll-for-more {
  pointer-events: none;
  position: absolute;
  bottom: 0px;
  padding-bottom: 36px;
  left: 0;
  right: 0;
  z-index: 4;
  height: 130px;
  border-radius: 0 0 4px 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(95%, rgb(0, 0, 0)));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 95%);
  z-index: 2000;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.layout--modal .modal .scroll-for-more .text {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
  color: #fff;
  margin-bottom: 8px;
}
.layout--modal .modal .scroll-for-more svg {
  -webkit-animation-name: scrolly;
          animation-name: scrolly;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.layout--modal .modal.is-overflowing .scroll-for-more {
  opacity: 1;
}
.layout--modal .close {
  position: absolute;
  top: 22px;
  right: 22px;
  padding: 12px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid white;
  border-radius: 21px;
  font-size: 13px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: white;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  z-index: 3000;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.layout--modal .close svg {
  margin-left: 8px;
  fill: white;
}
.layout--modal .modal-body {
  position: relative;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 1100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 0.25s cubic-bezier(0.24, 0.01, 0.22, 1.3);
  transition: background-color 0.25s cubic-bezier(0.24, 0.01, 0.22, 1.3);
}
.layout--modal .modal-page {
  padding: var(--vw-padding);
  padding-top: 80px;
  padding-bottom: 120px;
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
}
.layout--modal .modal-page .title {
  font-size: 24px;
  line-height: 37px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  margin-bottom: 44px;
  max-width: 370px;
}
.layout--modal .modal-page .title.with-intro {
  margin-bottom: 12px;
}
.layout--modal .modal-page .title.regular {
  font-family: var(--font-default);
}
.layout--modal .modal-page .title em {
  color: #FE670D;
}
.layout--modal .modal-page .intro {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 15px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 44px;
  max-width: 370px;
}
.layout--modal .modal-page .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 19px;
}
.layout--modal .modal.is-visible {
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  opacity: 1;
}
.layout--modal .modal.is-visible .modal-body {
  pointer-events: auto;
  overflow-y: auto;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.layout--modal .modal.is-visible .modal-body ::-webkit-scrollbar {
  width: 10px;
  position: relative;
}
.layout--modal .modal.is-visible .modal-body ::-webkit-scrollbar-track {
  background: rgba(36, 36, 36, 0);
  border-radius: 4px;
}
.layout--modal .modal.is-visible .modal-body ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
  z-index: 3000;
}
.layout--modal .modal.is-visible .modal-body ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.layout--modal .modal.is-visible .close {
  pointer-events: auto;
}
.layout--modal .center-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}
.layout--modal svg.notification-success {
  margin-bottom: 15px;
}
.layout--modal .notification {
  color: #fff;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 21px;
  line-height: 29px;
}
@media screen and (max-height: 1100px) {
  .layout--modal .modal {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.layout--notification {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4000;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  -webkit-transition: all 0.35s cubic-bezier(0.24, 0.01, 0.22, 1.3);
  transition: all 0.35s cubic-bezier(0.24, 0.01, 0.22, 1.3);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
}
.layout--notification .close {
  position: fixed;
  top: 22px;
  right: 22px;
  padding: 12px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid white;
  border-radius: 21px;
  font-size: 13px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: white;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  z-index: 3000;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.layout--notification .close svg {
  margin-left: 8px;
  fill: white;
}
.layout--notification.is-visible {
  background-color: rgba(0, 0, 0, 0.7);
  pointer-events: auto;
  opacity: 1;
}
.layout--notification svg.notification-success {
  margin-bottom: 15px;
}
.layout--notification .notification {
  color: #fff;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 21px;
  line-height: 29px;
}

.layout--basket .modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2100;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 0.25s cubic-bezier(0.24, 0.01, 0.22, 1.3);
  transition: background-color 0.25s cubic-bezier(0.24, 0.01, 0.22, 1.3);
}
.layout--basket .modal-body {
  position: fixed;
  top: 96px;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 106px);
  z-index: 1100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 0 18px 0;
  pointer-events: none;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  .layout--basket .modal-body {
    top: calc(36px + 12vw);
    height: calc(100% - 36px - 18vw);
    padding: 0px;
  }
}
@media screen and (max-width: 550px) {
  .layout--basket .modal-body {
    top: calc(36px + 12vw);
    height: calc(100% - 36px - 12vw);
    padding: 0px;
  }
}
.layout--basket .modal.is-visible {
  background-color: rgba(0, 0, 0, 0.4);
  pointer-events: auto;
}
.layout--basket .modal.is-visible .modal-body {
  pointer-events: auto;
}
@media screen and (max-height: 1100px) {
  .layout--basket .modal {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.layout--basket .basket {
  position: relative;
  z-index: 2200;
  height: 100%;
  width: 100%;
  max-width: 475px;
  /* max-height: 900px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateX(105%);
      -ms-transform: translateX(105%);
          transform: translateX(105%);
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
@media screen and (max-width: 500px) {
  .layout--basket .basket {
    height: calc(100% - 8px);
    margin: 4px;
  }
}
.layout--basket .basket.is-visible {
  margin-right: 33px;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
}
@media screen and (max-width: 500px) {
  .layout--basket .basket.is-visible {
    margin-right: 4px;
  }
}
.layout--basket .basket.no-transistion {
  -webkit-transition: none !important;
  transition: none !important;
}
.layout--basket .basket.is-overflowing .scroll-for-more {
  opacity: 1;
}
.layout--basket #basket_content {
  height: 100%;
}
.layout--basket .empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.6);
  font-weight: var(--font-medium);
  font-family: var(--font-default);
}
.layout--basket .basket-content {
  position: relative;
  background: rgba(36, 36, 36, 0.87);
  color: #ffffff;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-radius: 4px;
  height: calc(100% - 78px - 4px);
  width: 100%;
  max-width: 475px;
  /* max-height: 900px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.layout--basket .basket-content ::-webkit-scrollbar {
  width: 10px;
  position: relative;
}
.layout--basket .basket-content ::-webkit-scrollbar-track {
  background: rgba(36, 36, 36, 0);
  border-radius: 4px;
}
.layout--basket .basket-content ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
  z-index: 3000;
}
.layout--basket .basket-content ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.layout--basket .basket-action {
  margin-top: 8px;
}
@media screen and (max-width: 500px) {
  .layout--basket .basket-action {
    margin-top: 4px;
  }
}
.layout--basket .basket-action .button_to {
  width: 100%;
}
.layout--basket .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.layout--basket .body {
  display: block;
  height: calc(100% + 1px);
  padding: 32px 32px 0px 32px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  pointer-events: auto;
}
@media screen and (max-width: 500px) {
  .layout--basket .body {
    padding: 20px 20px 0px 20px;
  }
}
.layout--basket .scroll-for-more {
  pointer-events: none;
  position: absolute;
  bottom: 0px;
  padding-bottom: 20px;
  left: 0;
  right: 0;
  z-index: 4;
  height: 100px;
  border-radius: 0 0 4px 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(36, 36, 36, 0)), color-stop(33.61%, rgba(37, 37, 37, 0.86)));
  background-image: linear-gradient(180deg, rgba(36, 36, 36, 0) 0%, rgba(37, 37, 37, 0.86) 33.61%);
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.layout--basket .scroll-for-more .text {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
  color: #FE670D;
  margin-bottom: 8px;
}
.layout--basket .scroll-for-more svg {
  -webkit-animation-name: scrolly;
          animation-name: scrolly;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-direction: normal;
          animation-direction: normal;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.layout--basket .basket-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 30px 0;
  color: #fff;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: #FFFFFF;
  font-size: 14px;
  background-color: #FE670D;
  border-radius: 4px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  cursor: pointer;
}
.layout--basket .basket-button svg {
  margin-right: 10px;
  fill: white;
}
.layout--basket .basket-button:disabled {
  cursor: not-allowed;
  background-color: #1f1f1f;
  color: rgba(255, 255, 255, 0.4);
}
.layout--basket .basket-button:disabled svg {
  opacity: 0.4;
}
.layout--basket .series {
  margin-top: 15px;
  margin-bottom: 40px;
}
.layout--basket .series .series-name {
  font-size: 15px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: white;
  padding-bottom: 25px;
}
.layout--basket .total {
  margin-top: 30px;
  border-top: 1px solid rgba(151, 151, 151, 0.4);
  padding-top: 30px;
  padding-bottom: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: rgb(255, 255, 255);
}
.layout--basket .total .title {
  white-space: nowrap;
}
.layout--basket .total .credits {
  width: 100%;
  max-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.layout--basket .total .credits .credits-total {
  margin-bottom: 9px;
}
.layout--basket .total .credits .credits-balance {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layout--basket .total .credits .credits-balance svg {
  margin-right: 6px;
}
.layout--basket .total .credits .credits-balance.negative {
  color: rgb(255, 255, 255);
}

.basket-order-items .order-item {
  background-color: rgba(255, 255, 255, 0.07);
  border-radius: 10px;
  padding: 18px;
  margin-bottom: 14px;
  font-size: 14px;
  line-height: 20px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: white;
}
.basket-order-items .order-item .episode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
  margin-bottom: 18px;
}
@media screen and (max-width: 500px) {
  .basket-order-items .order-item .episode {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-bottom: 13px;
  }
}
.basket-order-items .order-item .episode .thumbnail {
  margin-right: 18px;
  border-radius: 4px;
}
@media screen and (max-width: 500px) {
  .basket-order-items .order-item .episode .thumbnail {
    display: none;
  }
}
.basket-order-items .order-item .episode:last-child {
  border-bottom: none;
}
.basket-order-items .order-item .episode-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 370px;
}
.basket-order-items .order-item .episode-details .episode-no {
  opacity: 0.4;
  padding-bottom: 4px;
}
.basket-order-items .order-item .episode-details .episode-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 220px;
}
.basket-order-items .order-item .episode-details .episode-version {
  display: inline-block;
  font-family: var(--font-default);
  font-size: 12px;
  color: white;
  padding: 2px 8px;
  border-radius: 2px;
  border: 1px solid white;
  margin-top: 8px;
}
.basket-order-items .order-item .unselect {
  cursor: pointer;
  padding: 15px 20px;
  position: relative;
  top: -15px;
  right: -20px;
}
.basket-order-items .order-item .license-restrictions {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(151, 151, 151, 0.4);
  cursor: pointer;
}
.basket-order-items .order-item .license-restrictions .toggle {
  font-size: 13px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  line-height: 20px;
  color: rgb(255, 255, 255);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.basket-order-items .order-item .license-restrictions .toggle .closed-status, .basket-order-items .order-item .license-restrictions .toggle .open-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.basket-order-items .order-item .license-restrictions .toggle .closed-status svg, .basket-order-items .order-item .license-restrictions .toggle .open-status svg {
  margin-right: 7px;
  position: relative;
  top: -1px;
}
.basket-order-items .order-item .license-restrictions .toggle .closed-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.basket-order-items .order-item .license-restrictions .toggle .open-status {
  display: none;
}
.basket-order-items .order-item .license-restrictions .toggle.open .closed-status {
  display: none;
}
.basket-order-items .order-item .license-restrictions .toggle.open .open-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: rgba(255, 255, 255, 0.7);
}
.basket-order-items .order-item .license-restrictions .toggle.open .toggle-arrow.open {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.basket-order-items .order-item .license-restrictions .license-restrictions-list {
  height: 0;
  overflow: hidden;
}
.basket-order-items .order-item .license-restrictions .restriction {
  font-size: 13px;
  font-weight: var(--font-regular);
  font-family: var(--font-default);
  line-height: 20px;
  padding-top: 5px;
}
.basket-order-items .order-item .license-restrictions .restriction:first-child {
  padding-top: 15px;
}
.basket-order-items .order-item .basket-license .license {
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  font-size: 13px;
}
.basket-order-items .order-item .basket-license .license .open, .basket-order-items .order-item .basket-license .license .closed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.basket-order-items .order-item .basket-license .license .open svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.basket-order-items .order-item .basket-license .license .credits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.basket-order-items .order-item .basket-license .license .credits svg {
  margin-left: 8px;
}
.basket-order-items .order-item .basket-license .license-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.basket-order-items .order-item .basket-license .license-options .license-type {
  background: rgba(216, 216, 216, 0.1);
  border: 1px solid rgba(216, 216, 216, 0.1);
  cursor: pointer;
  padding: 18px;
  border-radius: 10px;
  -webkit-transition: border 0.25s ease-in-out;
  transition: border 0.25s ease-in-out;
  font-size: 13px;
}
.basket-order-items .order-item .basket-license .license-options .license-type:first-child {
  margin-top: 18px;
}
.basket-order-items .order-item .basket-license .license-options .license-type .details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.basket-order-items .order-item .basket-license .license-options .license-type .details > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.basket-order-items .order-item .basket-license .license-options .license-type .details .license-more-name {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
  margin-bottom: 7px;
}
.basket-order-items .order-item .basket-license .license-options .license-type .details .more-info {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
  color: rgba(255, 255, 255, 0.4);
}
.basket-order-items .order-item .basket-license .license-options .license-type .details .license-type-credits {
  color: #FE670D;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
}
.basket-order-items .order-item .basket-license .license-options .license-type .license-more-info {
  font-size: 12px;
  font-family: var(--font-default);
  line-height: 19px;
  color: rgba(255, 255, 255, 0.9);
}
.basket-order-items .order-item .basket-license .license-options .license-type .license-more-info::before {
  display: block;
  height: 16px;
  content: "";
}
.basket-order-items .order-item .basket-license[data-basket-license-open-value=false] .closed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.basket-order-items .order-item .basket-license[data-basket-license-open-value=false] .open {
  display: none;
}
.basket-order-items .order-item .basket-license[data-basket-license-open-value=true] .closed {
  display: none;
}
.basket-order-items .order-item .basket-license[data-basket-license-open-value=true] .open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.basket-order-items .order-item .basket-license[data-basket-license-active-value=standard] .standard {
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.basket-order-items .order-item .basket-license[data-basket-license-active-value=year_10] .year_10 {
  border: 1px solid rgba(255, 255, 255, 0.4);
}
.basket-order-items .order-item .basket-license[data-basket-license-active-value=life_of_product] .life_of_product {
  border: 1px solid rgba(255, 255, 255, 0.4);
}

.basket--checkout .cart .mobile {
  display: none;
}
@media screen and (max-width: 500px) {
  .basket--checkout .cart .mobile {
    display: block;
  }
}
.basket--checkout .cart .mobile .order-item {
  background: rgba(216, 216, 216, 0.2);
}
.basket--checkout .cart .desktop {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 23px;
}
@media screen and (max-width: 500px) {
  .basket--checkout .cart .desktop {
    display: none;
  }
}
.basket--checkout .cart .desktop .order-item {
  border-radius: 8px;
  padding: 18px 18px 0px 18px;
  background: rgba(216, 216, 216, 0.2);
}
.basket--checkout .cart .desktop .order-item .episode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 18px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 500px) {
  .basket--checkout .cart .desktop .order-item .episode {
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.3);
    margin-bottom: 18px;
  }
}
.basket--checkout .cart .desktop .order-item .episode .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.basket--checkout .cart .desktop .order-item .episode .left .thumbnail {
  border-radius: 4px;
  margin-right: 21px;
}
@media screen and (max-width: 500px) {
  .basket--checkout .cart .desktop .order-item .episode .left .thumbnail {
    display: none;
  }
}
.basket--checkout .cart .desktop .order-item .episode .left .episode-details {
  font-size: 14px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.basket--checkout .cart .desktop .order-item .episode .left .episode-details .episode-title {
  margin-bottom: 8px;
  color: rgb(255, 255, 255);
  line-height: 22px;
}
.basket--checkout .cart .desktop .order-item .episode .left .episode-details .episode-license {
  cursor: pointer;
  color: rgba(255, 255, 255, 0.6);
}
.basket--checkout .cart .desktop .order-item .episode .left .episode-details .episode-license svg {
  margin-left: 7px;
}
@media screen and (max-width: 500px) {
  .basket--checkout .cart .desktop .order-item .episode .left .episode-details .episode-license {
    display: none;
  }
}
.basket--checkout .cart .desktop .order-item .episode .left .episode-details .episode-version {
  display: inline-block;
  font-weight: var(--font-regular);
  font-family: var(--font-default);
  font-size: 12px;
  color: white;
  padding: 2px 8px;
  border-radius: 2px;
  border: 1px solid white;
  margin-left: 10px;
}
.basket--checkout .cart .desktop .order-item .episode .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.basket--checkout .cart .desktop .order-item .episode .right .credits {
  font-size: 14px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: rgb(255, 255, 255);
}
@media screen and (max-width: 500px) {
  .basket--checkout .cart .desktop .order-item .episode .right .credits {
    display: none;
  }
}
.basket--checkout .cart .desktop .order-item .episode .right .delete {
  padding: 17px;
  position: relative;
  top: 1px;
  cursor: pointer;
}
.basket--checkout .cart .desktop .order-item .checkout-license .license {
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
}
.basket--checkout .cart .desktop .order-item .checkout-license .license .open, .basket--checkout .cart .desktop .order-item .checkout-license .license .closed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.basket--checkout .cart .desktop .order-item .checkout-license .license .open svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.basket--checkout .cart .desktop .order-item .checkout-license .license .credits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.basket--checkout .cart .desktop .order-item .checkout-license .license .credits svg {
  margin-left: 8px;
}
.basket--checkout .cart .desktop .order-item .checkout-license .license-selection-mobile {
  display: none;
}
@media screen and (max-width: 500px) {
  .basket--checkout .cart .desktop .order-item .checkout-license .license-selection-mobile {
    display: block;
  }
}
.basket--checkout .cart .desktop .order-item .checkout-license .license-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 500px) {
  .basket--checkout .cart .desktop .order-item .checkout-license .license-options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.basket--checkout .cart .desktop .order-item .checkout-license .license-options .license-type {
  max-width: 320px;
  background: rgba(216, 216, 216, 0.1);
  border: 1px solid rgba(216, 216, 216, 0.1);
  cursor: pointer;
  padding: 18px 18px 0px 18px;
  border-radius: 10px;
  -webkit-transition: border 0.25s ease-in-out;
  transition: border 0.25s ease-in-out;
  margin-bottom: 18px;
}
@media screen and (max-width: 500px) {
  .basket--checkout .cart .desktop .order-item .checkout-license .license-options .license-type {
    max-width: 100%;
  }
}
.basket--checkout .cart .desktop .order-item .checkout-license .license-options .license-type::after {
  display: block;
  content: "";
  height: 18px;
}
.basket--checkout .cart .desktop .order-item .checkout-license .license-options .license-type .details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.basket--checkout .cart .desktop .order-item .checkout-license .license-options .license-type .details > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.basket--checkout .cart .desktop .order-item .checkout-license .license-options .license-type .details .license-more-name {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
  margin-bottom: 7px;
}
.basket--checkout .cart .desktop .order-item .checkout-license .license-options .license-type .details .more-info {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
  color: rgba(255, 255, 255, 0.4);
}
.basket--checkout .cart .desktop .order-item .checkout-license .license-options .license-type .details .license-type-credits {
  color: #FE670D;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
}
.basket--checkout .cart .desktop .order-item .checkout-license .license-options .license-type .license-more-info {
  font-size: 12px;
  font-family: var(--font-default);
  line-height: 19px;
  color: rgba(255, 255, 255, 0.9);
}
.basket--checkout .cart .desktop .order-item .checkout-license .license-options .license-type .license-more-info::before {
  display: block;
  height: 16px;
  content: "";
}
.basket--checkout .cart .desktop .order-item .license-restrictions {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid rgba(151, 151, 151, 0.4);
}
.basket--checkout .cart .desktop .order-item .license-restrictions h4 {
  font-size: 12px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  line-height: 20px;
}
.basket--checkout .cart .desktop .order-item .license-restrictions .restriction {
  font-size: 12px;
  font-weight: var(--font-regular);
  font-family: var(--font-default);
  line-height: 20px;
  opacity: 0.6;
}
.basket--checkout .cart .desktop .order-item[data-basket-license-open-value=false] .closed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.basket--checkout .cart .desktop .order-item[data-basket-license-open-value=false] .open {
  display: none;
}
.basket--checkout .cart .desktop .order-item[data-basket-license-open-value=true] .toggle-arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.basket--checkout .cart .desktop .order-item[data-basket-license-open-value=true] .closed {
  display: none;
}
.basket--checkout .cart .desktop .order-item[data-basket-license-open-value=true] .open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.basket--checkout .cart .desktop .order-item[data-basket-license-active-value=standard] .standard {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
}
.basket--checkout .cart .desktop .order-item[data-basket-license-active-value=year_10] .year_10 {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
}
.basket--checkout .cart .desktop .order-item[data-basket-license-active-value=life_of_product] .life_of_product {
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
}
.basket--checkout .total {
  margin-top: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  padding-top: 30px;
  padding-bottom: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-size: 14px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: rgb(255, 255, 255);
}
.basket--checkout .total .total-title {
  white-space: nowrap;
}
.basket--checkout .total .credits {
  width: 100%;
  max-width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.basket--checkout .total .credits .credits-total {
  margin-bottom: 9px;
}
.basket--checkout .total .credits .credits-balance {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.basket--checkout .total .credits .credits-balance svg {
  margin-right: 6px;
}
.basket--checkout .total .credits .credits-balance.negative {
  color: rgb(255, 255, 255);
}
.basket--checkout .terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: rgb(255, 255, 255);
}
.basket--checkout .terms label {
  margin-left: 15px;
}
.basket--checkout .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 30px;
  margin-bottom: 30px;
  gap: 18px;
  margin-top: 50px;
}
.basket--checkout .empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.6);
  padding-bottom: 25px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
}

.series--hero {
  margin-top: -74px;
  height: 524px;
  position: relative;
  overflow-x: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 462px;
}
.series--hero .background {
  top: 0;
  left: 0;
  bottom: 0;
  right: -20px;
  position: absolute;
  z-index: -1;
  background: #121212;
}
@media screen and (max-width: 1025px) {
  .series--hero .background {
    right: 0px;
  }
}
.series--hero .background .image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: 0.3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}
.series--hero .background .overlay {
  z-index: 10;
  position: absolute;
  opacity: 0.6;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.series--hero .hero-wrapper {
  padding-top: 134px;
  z-index: 10px;
  width: calc(100% - var(--vw-padding) * 2);
  margin: 0 calc(var(--vw-padding));
  max-width: 1440px;
  position: relative;
}
@media screen and (max-width: 640px) {
  .series--hero .hero-wrapper {
    padding-top: 94px;
    padding-right: 20px;
  }
}
.series--hero .hero-wrapper .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .series--hero .hero-wrapper .main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.series--hero .hero-wrapper .main .details {
  margin-right: 40px;
  max-width: 560px;
}
@media screen and (max-width: 640px) {
  .series--hero .hero-wrapper .main .details {
    margin-right: 0px;
  }
}
.series--hero .hero-wrapper .main .details .type {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 32px;
  line-height: 49px;
  color: white;
  opacity: 0.4;
}
@media screen and (max-width: 640px) {
  .series--hero .hero-wrapper .main .details .type {
    font-size: 26px;
    line-height: 36px;
  }
}
.series--hero .hero-wrapper .main .details .title {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 32px;
  line-height: 49px;
  color: white;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 49px; /* fallback */
  max-height: 98px; /* fallback */
  -webkit-line-clamp: 2; /* number of lines to show */
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 640px) {
  .series--hero .hero-wrapper .main .details .title {
    font-size: 26px;
    line-height: 36px;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 36px; /* fallback */
    max-height: 72px; /* fallback */
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
  }
}
.series--hero .hero-wrapper .main .details .description {
  max-width: 700px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 14px;
  line-height: 21px;
  color: white;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 21px; /* fallback */
  max-height: 63px; /* fallback */
  -webkit-line-clamp: 3; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.series--hero .hero-wrapper .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 16px;
}
@media screen and (max-width: 640px) {
  .series--hero .hero-wrapper .actions {
    width: 100%;
    margin-top: 40px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.series--hero .hero-wrapper .actions > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 13px;
}
@media screen and (max-width: 640px) {
  .series--hero .hero-wrapper .actions > div {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.series--hero .hero-wrapper .actions .has-access {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.series--hero .hero-wrapper .actions .wishlist-action {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 14px;
  line-height: 17px;
  opacity: 0.6;
  color: white;
}
.series--hero .hero-wrapper .actions .wishlist-action a {
  color: white;
  text-decoration: underline;
}
.series--hero .title {
  margin-bottom: 17px;
}
.series--hero .animate__animated {
  --animate-duration: 0.2s;
}
.series--hero .translation-switch {
  display: block;
  margin-top: 30px;
  font-size: 14px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: rgba(255, 255, 255, 0.56);
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  text-decoration: underline;
}
.series--hero .translation-switch:hover {
  color: rgb(255, 255, 255);
}

.series--list h3 {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: var(--portal-series-title);
  margin-bottom: var(--portal-series-margin);
  line-height: var(--portal-series-line-height);
  color: white;
  opacity: 0.5;
  cursor: pointer;
}
.series--list .active h3 {
  opacity: 1;
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
.series--list .seasons {
  white-space: nowrap;
  overflow-x: scroll;
  padding-bottom: var(--portal-series-seasons-padding);
  margin-left: calc(var(--vw-padding) * -1);
  margin-right: calc(var(--vw-padding) * -1);
}
.series--list .seasons::-webkit-scrollbar {
  display: none;
}
.series--list .seasons a {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: var(--portal-series-seasons-title);
  margin-right: var(--portal-series-seasons-margin);
  color: white;
}
.series--list .seasons a:first-child {
  margin-left: var(--vw-padding);
}
.series--list .seasons a:last-of-type {
  margin-right: 0;
}
.series--list .seasons a span {
  opacity: 0.5;
  -webkit-transition: opacity var(--portal-transition-speed) var(--portal-transition-type);
  transition: opacity var(--portal-transition-speed) var(--portal-transition-type);
}
.series--list .seasons a.active span, .series--list .seasons a:hover span {
  opacity: 1;
}
.series--list .seasons .view-series {
  display: inline-block;
  margin-right: 30px;
  border: 1px solid #FE670D;
  background: #FE670D;
  color: white;
  padding: 10px 20px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
  border-radius: 19px;
}
.series--list .seasons .download {
  display: inline-block;
  margin-right: var(--portal-series-seasons-margin);
  border: 1px solid white;
  color: white;
  padding: 10px 20px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
  border-radius: 19px;
}
.series--list .series {
  overflow: hidden;
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
.series--list .series .border {
  border-bottom: 1px solid #5b5b5b;
  width: calc(100vw - var(--vw-padding) - 15px);
  padding-top: 25px;
}
@media screen and (max-width: 400px) {
  .series--list .series .border {
    width: calc(100vw - var(--vw-padding));
  }
}
.series--list .series .series-name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  display: block;
}
.series--list .series .series-content {
  opacity: 0;
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
.series--list .series.active {
  overflow: visible;
  height: calc(var(--vw-episode) / 16 * 9 + 187px + 17px) !important;
}
@media screen and (max-width: 768px) {
  .series--list .series.active {
    height: calc(var(--vw-episode) / 16 * 9 + 167px + 17px) !important;
  }
}
@media screen and (max-width: 400px) {
  .series--list .series.active {
    height: calc(var(--vw-episode) / 16 * 9 + 167px + 17px) !important;
  }
}
.series--list .series.active.border {
  height: calc(var(--vw-episode) / 16 * 9 + 187px + 30px + 20px) !important;
}
@media screen and (max-width: 768px) {
  .series--list .series.active.border {
    height: calc(var(--vw-episode) / 16 * 9 + 167px + 30px + 20px) !important;
  }
}
@media screen and (max-width: 400px) {
  .series--list .series.active.border {
    height: calc(var(--vw-episode) / 16 * 9 + 167px + 20px + 40px) !important;
  }
}
.series--list .series.active .series-content {
  opacity: 1;
}

.series--version-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 calc(var(--vw-padding) - (100vw - 100%));
}
@media screen and (max-width: 1025px) {
  .series--version-list {
    margin: 0 calc(var(--vw-padding));
  }
}
.series--version-list__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 20px 0 20px;
  border-bottom: 1px solid rgba(151, 151, 151, 0.6);
}
.series--version-list__container .label {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  white-space: nowrap;
}
.series--version-list__container .version {
  border: 1px solid white;
  border-radius: 2px;
  padding: 5px 10px;
  font-weight: var(--font-regular);
  font-family: var(--font-default);
  color: #fff;
  font-size: 12px;
  line-height: 12px;
}
.series--version-list__container .version.active {
  background: white;
  color: black;
}

.wishlist--list {
  margin-bottom: 70px;
}
.wishlist--list .notification {
  font-size: 16px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: rgba(255, 255, 255, 0.4);
  margin-bottom: 60px;
}
.wishlist--list h2 {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 15px;
  color: #FE670D;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wishlist--list svg {
  margin-left: 13px;
  cursor: pointer;
}
.wishlist--list .wishlist {
  width: 100%;
  display: block;
  font-size: var(--portal-series-title);
  line-height: 44px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: rgba(255, 255, 255, 0.4);
  margin-bottom: 10px;
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
.wishlist--list .wishlist:hover {
  color: rgb(255, 255, 255);
}

.collections--hero {
  margin-top: -74px;
  height: 524px;
  position: relative;
  overflow-x: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.collections--hero .background {
  top: 0;
  left: 0;
  bottom: 0;
  right: -20px;
  position: absolute;
  z-index: -1;
  background: #121212;
}
@media screen and (max-width: 1025px) {
  .collections--hero .background {
    right: 0px;
  }
}
.collections--hero .background .image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: 0.3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}
.collections--hero .background .overlay {
  z-index: 10;
  position: absolute;
  opacity: 0.6;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.collections--hero .hero-wrapper {
  padding-top: 134px;
  z-index: 10px;
  width: calc(100% - var(--vw-padding) * 2);
  margin: 0 calc(var(--vw-padding));
  max-width: 1440px;
  position: relative;
}
@media screen and (max-width: 640px) {
  .collections--hero .hero-wrapper {
    padding-top: 94px;
    padding-right: 20px;
  }
}
.collections--hero .hero-wrapper .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .collections--hero .hero-wrapper .main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.collections--hero .hero-wrapper .main .details {
  margin-right: 40px;
  max-width: 560px;
}
@media screen and (max-width: 640px) {
  .collections--hero .hero-wrapper .main .details {
    margin-right: 0px;
  }
}
.collections--hero .hero-wrapper .main .details .type {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 32px;
  line-height: 49px;
  color: white;
  opacity: 0.4;
}
@media screen and (max-width: 640px) {
  .collections--hero .hero-wrapper .main .details .type {
    font-size: 26px;
    line-height: 36px;
  }
}
.collections--hero .hero-wrapper .main .details .title {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 32px;
  line-height: 49px;
  color: white;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 49px; /* fallback */
  max-height: 98px; /* fallback */
  -webkit-line-clamp: 2; /* number of lines to show */
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 640px) {
  .collections--hero .hero-wrapper .main .details .title {
    font-size: 26px;
    line-height: 36px;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 36px; /* fallback */
    max-height: 72px; /* fallback */
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
  }
}
.collections--hero .hero-wrapper .main .details .description {
  max-width: 700px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 14px;
  line-height: 21px;
  color: white;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 21px; /* fallback */
  max-height: 63px; /* fallback */
  -webkit-line-clamp: 3; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.collections--hero .hero-wrapper .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 16px;
}
@media screen and (max-width: 640px) {
  .collections--hero .hero-wrapper .actions {
    width: 100%;
    margin-top: 40px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.collections--hero .hero-wrapper .actions > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 13px;
}
@media screen and (max-width: 640px) {
  .collections--hero .hero-wrapper .actions > div {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.collections--hero .hero-wrapper .actions .has-access {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.collections--hero .hero-wrapper .actions .wishlist-action {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 14px;
  line-height: 17px;
  opacity: 0.6;
  color: white;
}
.collections--hero .hero-wrapper .actions .wishlist-action a {
  color: white;
  text-decoration: underline;
}

.categories--hero {
  margin-top: -74px;
  height: 524px;
  position: relative;
  overflow-x: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 424px;
}
.categories--hero .background {
  top: 0;
  left: 0;
  bottom: 0;
  right: -20px;
  position: absolute;
  z-index: -1;
  background: #121212;
}
@media screen and (max-width: 1025px) {
  .categories--hero .background {
    right: 0px;
  }
}
.categories--hero .background .image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: 0.3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: 0;
}
.categories--hero .background .overlay {
  z-index: 10;
  position: absolute;
  opacity: 0.6;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.categories--hero .hero-wrapper {
  padding-top: 134px;
  z-index: 10px;
  width: calc(100% - var(--vw-padding) * 2);
  margin: 0 calc(var(--vw-padding));
  max-width: 1440px;
  position: relative;
}
@media screen and (max-width: 640px) {
  .categories--hero .hero-wrapper {
    padding-top: 94px;
    padding-right: 20px;
  }
}
.categories--hero .hero-wrapper .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media screen and (max-width: 640px) {
  .categories--hero .hero-wrapper .main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.categories--hero .hero-wrapper .main .details {
  margin-right: 40px;
  max-width: 560px;
}
@media screen and (max-width: 640px) {
  .categories--hero .hero-wrapper .main .details {
    margin-right: 0px;
  }
}
.categories--hero .hero-wrapper .main .details .type {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 32px;
  line-height: 49px;
  color: white;
  opacity: 0.4;
}
@media screen and (max-width: 640px) {
  .categories--hero .hero-wrapper .main .details .type {
    font-size: 26px;
    line-height: 36px;
  }
}
.categories--hero .hero-wrapper .main .details .title {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 32px;
  line-height: 49px;
  color: white;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 49px; /* fallback */
  max-height: 98px; /* fallback */
  -webkit-line-clamp: 2; /* number of lines to show */
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 640px) {
  .categories--hero .hero-wrapper .main .details .title {
    font-size: 26px;
    line-height: 36px;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 36px; /* fallback */
    max-height: 72px; /* fallback */
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
  }
}
.categories--hero .hero-wrapper .main .details .description {
  max-width: 700px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 14px;
  line-height: 21px;
  color: white;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 21px; /* fallback */
  max-height: 63px; /* fallback */
  -webkit-line-clamp: 3; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.categories--hero .hero-wrapper .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 16px;
}
@media screen and (max-width: 640px) {
  .categories--hero .hero-wrapper .actions {
    width: 100%;
    margin-top: 40px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.categories--hero .hero-wrapper .actions > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 13px;
}
@media screen and (max-width: 640px) {
  .categories--hero .hero-wrapper .actions > div {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.categories--hero .hero-wrapper .actions .has-access {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.categories--hero .hero-wrapper .actions .wishlist-action {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 14px;
  line-height: 17px;
  opacity: 0.6;
  color: white;
}
.categories--hero .hero-wrapper .actions .wishlist-action a {
  color: white;
  text-decoration: underline;
}

.assets--add-to-cart .has-access {
  min-height: 44px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.assets--add-to-cart .has-access span {
  opacity: 0.7;
}
.assets--add-to-cart .has-access svg {
  margin-right: 6px;
}

.assets--download-group {
  margin-top: 40px;
}
.assets--download-group .series {
  font-weight: var(--font-medium);
  font-family: var(--font-heading);
  font-size: 14px;
  line-height: 17px;
  color: #FE670D;
  margin-bottom: 9px;
}
.assets--download-group .season {
  margin-bottom: 30px;
  font-weight: var(--font-medium);
  font-family: var(--font-heading);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2.71px;
  opacity: 0.6;
}
.assets--download-group .asset {
  font-weight: var(--font-medium);
  font-family: var(--font-heading);
  font-size: 14px;
  line-height: 17px;
  color: white;
  margin-bottom: 20px;
}
.assets--download-group .collection {
  margin-top: 40px;
}

.assets--download-list {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 14px;
}

.download-button {
  cursor: pointer;
  color: #6C6C6C;
  border-radius: 10px;
  font-size: 14px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  background: #1C1C1C;
}
.download-button span {
  color: white;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
}
.download-button svg {
  width: 20px;
  margin-right: 10px;
  fill: currentColor;
}
.download-button:hover {
  color: #FE670D;
}

.assets--list {
  margin-bottom: 50px;
}
.assets--list .season {
  margin-bottom: 50px;
}
.assets--list .season:last-child {
  margin-bottom: 0px;
}
@media screen and (max-width: 640px) {
  .assets--list .season {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 30px;
  }
}
.assets--list .season .assets--grid-asset:nth-last-child(2) {
  border-bottom: 0px;
}
.assets--list .season-title {
  margin-bottom: 30px;
  font-weight: var(--font-medium);
  font-family: var(--font-heading);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2.71px;
  opacity: 0.6;
}
.assets--list .assets--list-asset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.assets--list .assets--grid-asset {
  display: none;
}
@media screen and (max-width: 640px) {
  .assets--list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 30px;
    margin-top: 0px;
  }
  .assets--list .assets--list-asset {
    display: none;
  }
  .assets--list .assets--grid-asset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .assets--list .assets--grid-asset .actions {
    margin-top: 14px;
  }
}

.assets--list-asset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 29px;
  border-bottom: 1px solid rgba(151, 151, 151, 0.6);
  margin-bottom: 29px;
}
.assets--list-asset:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: none;
}
@media screen and (max-width: 640px) {
  .assets--list-asset {
    display: none;
  }
}
.assets--list-asset .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 140px;
          flex: 0 0 140px;
}
.assets--list-asset .image img {
  border-radius: 4px;
}
.assets--list-asset .detail {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.assets--list-asset .detail .title {
  display: block;
  font-weight: var(--font-medium);
  font-family: var(--font-heading);
  color: #fff;
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 11px;
  text-decoration: none;
  margin-bottom: 8px;
}
.assets--list-asset .detail .description {
  font-weight: var(--font-regular);
  font-family: var(--font-default);
  color: #fff;
  font-size: 13px;
  line-height: 19px;
  opacity: 0.6;
  max-width: 400px;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 19px; /* fallback */
  max-height: 57px; /* fallback */
  -webkit-line-clamp: 3; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.assets--list-asset .actions {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 220px;
          flex: 0 0 220px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 11px;
}

.assets--grid {
  margin-top: 50px;
  margin-bottom: 50px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  row-gap: 68px;
}
@media screen and (max-width: 768px) {
  .assets--grid {
    grid-template-columns: repeat(2, 1fr);
    margin-top: 0px;
  }
}
@media screen and (max-width: 640px) {
  .assets--grid {
    margin-top: 0px;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 30px;
  }
}
.assets--grid .empty {
  grid-column-start: 1;
  grid-column-end: 5;
  min-height: calc(100vh - 524px - 85px - 100px);
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
}

.assets--grid-asset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 640px) {
  .assets--grid-asset {
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
  .assets--grid-asset:last-child {
    border-bottom: 0px;
  }
}
.assets--grid-asset img {
  border-radius: 4px;
  margin-bottom: 22px;
}
.assets--grid-asset .detail .title {
  display: block;
  font-weight: var(--font-medium);
  font-family: var(--font-heading);
  color: #fff;
  font-size: 13px;
  line-height: 19px;
  margin-bottom: 16px;
  text-decoration: none;
}
.assets--grid-asset .detail .description {
  font-weight: var(--font-regular);
  font-family: var(--font-default);
  color: #fff;
  font-size: 13px;
  line-height: 19px;
  opacity: 0.6;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 19px; /* fallback */
  max-height: 57px; /* fallback */
  -webkit-line-clamp: 3; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.assets--grid-asset .actions {
  min-height: 44px;
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.assets--grid-asset .actions .add-to-wishlist {
  min-height: 23px;
  margin-right: 16px;
  padding-right: 16px;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.assets--grid-asset .actions .add-to-wishlist span {
  display: none;
}
.assets--grid-asset .actions .delete-from-wishlist {
  min-height: 23px;
  margin-right: 16px;
  padding-right: 16px;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
.assets--grid-asset .actions .button--add-to-cart, .assets--grid-asset .actions .button--remove-from-cart {
  min-height: 44px;
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
  cursor: pointer;
  border: none;
}
.assets--grid-asset .actions .button--add-to-cart svg, .assets--grid-asset .actions .button--remove-from-cart svg {
  margin-left: 8px;
}
.assets--grid-asset .actions .button--remove-from-cart {
  background: #FE670D;
  border-radius: 25px;
  padding: 5px 20px;
}
.assets--modal {
  margin: 0 auto;
  width: 100%;
  max-width: calc(1100px + var(--vw-padding));
  padding: 83px calc(var(--vw-padding));
}
.assets--modal .active-version {
  display: inline-block;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 15px;
  color: #FE670D;
  margin-top: 3px;
  margin-bottom: 16px;
}
.assets--modal .video {
  position: relative;
  margin: 0 auto;
  max-width: 700px;
  margin-bottom: 53px;
}
.assets--modal .video::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}
@media screen and (max-width: 640px) {
  .assets--modal .video {
    margin-bottom: 34px;
  }
}
.assets--modal .video video {
  position: absolute;
  top: 0px;
  left: 0px;
}
.assets--modal hr {
  border: none;
  border-top: 1px solid #504D4F;
  height: 1px;
}
.assets--modal .primary-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 37px;
  margin-bottom: 40px;
  border-top: 1px solid #504D4F;
}
.assets--modal .primary-details .animate__animated {
  --animate-duration: 0.2s;
}
@media screen and (max-width: 640px) {
  .assets--modal .primary-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-top: none;
    padding-top: 0px;
  }
}
.assets--modal .primary-details .title {
  font-size: 15px;
  line-height: 24px;
  font-weight: var(--font-medium);
  font-family: var(--font-heading);
  margin-bottom: 11px;
}
.assets--modal .primary-details .description {
  font-size: 14px;
  line-height: 23px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  margin-bottom: 24px;
  opacity: 0.6;
  padding-right: 35px;
}
.assets--modal .primary-details > div:first-child {
  max-width: 500px;
}
.assets--modal .primary-details > div:last-child {
  min-width: 200px;
  max-width: 400px;
}
@media screen and (max-width: 640px) {
  .assets--modal .primary-details > div:last-child {
    min-width: auto;
    max-width: 100%;
    border-top: 1px solid #504D4F;
    margin-top: 43px;
    padding-top: 25px;
  }
}
.assets--modal .primary-details .translation-switch {
  display: block;
  margin-top: 15px;
  margin-bottom: 28px;
  font-size: 14px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: rgba(255, 255, 255, 0.56);
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  text-decoration: underline;
}
.assets--modal .primary-details .translation-switch:hover {
  color: rgb(255, 255, 255);
}
.assets--modal .primary-details .alternative-version {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: white;
  margin-bottom: 24px;
}
.assets--modal .primary-details .alternative-version svg {
  fill: #fff;
  stroke: #fff;
}
.assets--modal .primary-details .alternative-version a {
  text-decoration: underline;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: #fff;
}
.assets--modal .primary-details .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.assets--modal .primary-details .actions .button--add-to-cart {
  border: none;
  background-color: #FE670D;
  color: #fff;
}
.assets--modal .primary-details .actions .button--add-to-cart svg {
  fill: #fff;
  stroke: #fff;
}
.assets--modal .primary-details .actions turbo-frame {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.assets--modal .primary-details .actions .seperator {
  border-left: 1px solid #4E4E4E;
  width: 1px;
  height: 44px;
}
.assets--modal .primary-details .details:first-child {
  margin-bottom: 35px;
}
.assets--modal .details {
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 18px;
}
.assets--modal .details:last-child {
  margin-bottom: 0;
}
.assets--modal .details h4, .assets--modal .details p, .assets--modal .details .restriction, .assets--modal .details li {
  font-size: 13px;
  line-height: 23px;
  font-family: var(--font-default);
  color: rgba(255, 255, 255, 0.7);
}
.assets--modal .details h4 a, .assets--modal .details p a, .assets--modal .details .restriction a, .assets--modal .details li a {
  text-decoration: underline;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  line-height: 18px;
  color: #FE670D;
}
.assets--modal .details ol li {
  margin-bottom: 8px;
}
.assets--modal .details h4 {
  margin-bottom: 10px;
  font-weight: var(--font-medium);
  font-family: var(--font-heading);
  color: white;
}
.assets--modal .details .version-list {
  margin-top: 14px;
}
.assets--modal .details .version-list .label {
  display: block;
  font-family: var(--font-default);
  font-size: 13px;
  margin-bottom: 8px;
}
.assets--modal .details .version-list .version {
  display: inline-block;
  border-radius: 2px;
  border: 1px solid white;
  font-family: var(--font-default);
  font-size: 12px;
  color: white;
  padding: 4px 8px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.assets--modal .details .version-list .version.active {
  background: white;
  color: black;
}
.assets--modal .additional-details {
  margin-top: 25px;
  margin-bottom: 60px;
}
.assets--modal .additional-details h2 {
  font-size: 15px;
  line-height: 24px;
  font-weight: var(--font-medium);
  font-family: var(--font-heading);
  margin-bottom: 36px;
}
.assets--modal .additional-details > .details {
  margin-bottom: 35px;
}
.assets--modal .additional-details > .details:last-of-type {
  margin-bottom: 0px;
}
.assets--modal .pricing-grid {
  display: grid;
  grid-gap: 100px;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 768px) {
  .assets--modal .pricing-grid {
    grid-gap: 35px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.assets--modal .license-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 400px;
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid rgba(151, 151, 151, 0.4);
}
@media screen and (max-width: 768px) {
  .assets--modal .license-type {
    width: 100%;
    max-width: unset;
  }
}
.assets--modal .license-type:last-child {
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
}
.assets--modal .license-type .license-type-name {
  font-size: 13px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 7px;
}
.assets--modal .license-type .license-type-credits {
  font-size: 13px;
  font-family: var(--font-default);
  color: rgba(255, 255, 255, 0.7);
  white-space: nowrap;
}
.assets--modal .license-type .license-type-more-info {
  font-size: 13px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: #FE670D;
  text-decoration: underline;
  cursor: pointer;
}
.assets--modal .license-type .license-type-description {
  padding-top: 10px;
  padding-right: 40px;
  font-size: 13px;
  font-weight: var(--font-regular);
  font-family: var(--font-default);
  color: rgba(255, 255, 255, 0.7);
}
.assets--modal .details-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 35px;
}
@media screen and (max-width: 768px) {
  .assets--modal .details-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 550px) {
  .assets--modal .details-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.assets--modal .copy-link {
  color: #FE670D;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
  text-decoration: underline;
  cursor: pointer;
  padding: 0px;
}
.assets--modal .categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 9px;
}
.assets--modal .categories .category {
  font-size: 12px;
  color: white;
  border: 1px solid white;
  border-radius: 2px;
  padding: 4px 8px;
}
.assets--modal .featured-collections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  gap: 15px;
}
@media screen and (max-width: 640px) {
  .assets--modal .featured-collections {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.assets--modal .featured-collections .collection {
  height: 255px;
  width: 100%;
  position: relative;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.assets--modal .featured-collections .collection .background-image {
  background: #121212;
  border-radius: 4px;
  z-index: 0;
  position: absolute;
  opacity: 0.4;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.assets--modal .featured-collections .collection .overlay {
  border-radius: 4px;
  z-index: 10;
  position: absolute;
  opacity: 0.6;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.assets--modal .featured-collections .collection .collection-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px;
}
.assets--modal .featured-collections .collection .collection-name, .assets--modal .featured-collections .collection .collection-type {
  z-index: 100;
  color: #fff;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 15px;
  line-height: 20px;
  max-width: 12vw;
  white-space: normal;
}
@media screen and (max-width: 768px) {
  .assets--modal .featured-collections .collection .collection-name, .assets--modal .featured-collections .collection .collection-type {
    max-width: 20vw;
    font-size: 13px;
  }
}
@media screen and (max-width: 400px) {
  .assets--modal .featured-collections .collection .collection-name, .assets--modal .featured-collections .collection .collection-type {
    max-width: 40vw;
  }
}
.assets--modal .featured-collections .collection .collection-type {
  opacity: 0.6;
}

.assets--asset-carousel .episodes-wrapper {
  position: relative;
}
.assets--asset-carousel .episodes-wrapper .arrow {
  position: absolute;
  height: calc(var(--vw-episode) / 16 * 9);
  width: var(--vw-padding);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  z-index: 20;
}
.assets--asset-carousel .episodes-wrapper .arrow img {
  display: block;
}
.assets--asset-carousel .episodes-wrapper .arrow.left {
  top: 0;
  left: calc(var(--vw-padding) * -1);
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.assets--asset-carousel .episodes-wrapper .arrow.right {
  top: 0;
  right: calc(var(--vw-padding) * -1);
}
@media screen and (max-width: 768px) {
  .assets--asset-carousel .episodes-wrapper .arrow {
    display: none;
  }
}
@media (hover: none) and (pointer: coarse) {
  .assets--asset-carousel .episodes-wrapper .arrow {
    display: none;
  }
}
.assets--asset-carousel .episodes {
  z-index: 10;
  white-space: nowrap;
  overflow: hidden;
  margin-left: calc(var(--vw-padding) * -1);
  margin-right: calc(var(--vw-padding) * -1);
  padding-bottom: var(portal-episode-carousel-padding);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.assets--asset-carousel .episodes::-webkit-scrollbar {
  display: none;
}
.assets--asset-carousel .episodes.animated {
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
@media screen and (max-width: 400px) {
  .assets--asset-carousel .episodes {
    margin-left: calc(var(--vw-padding) * -1) !important;
    margin-right: calc(var(--vw-padding) * -1) !important;
    overflow-x: scroll;
  }
}
@media (hover: none) and (pointer: coarse) {
  .assets--asset-carousel .episodes {
    margin-left: calc(var(--vw-padding) * -1) !important;
    margin-right: calc(var(--vw-padding) * -1) !important;
    overflow-x: scroll;
  }
}
.assets--asset-carousel .episode {
  display: block;
  width: var(--vw-episode);
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 1;
      flex-basis: 1;
  margin-right: var(--vw-episode-gap);
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
  cursor: pointer;
}
.assets--asset-carousel .episode.faded .image, .assets--asset-carousel .episode.faded h4, .assets--asset-carousel .episode.faded p {
  opacity: 0.5 !important;
}
@media screen and (max-width: 576px) {
  .assets--asset-carousel .episode.faded .image, .assets--asset-carousel .episode.faded h4, .assets--asset-carousel .episode.faded p {
    opacity: 1 !important;
  }
}
@media (hover: none) and (pointer: coarse) {
  .assets--asset-carousel .episode.faded .image, .assets--asset-carousel .episode.faded h4, .assets--asset-carousel .episode.faded p {
    opacity: 1 !important;
  }
}
.assets--asset-carousel .episode .image, .assets--asset-carousel .episode h4, .assets--asset-carousel .episode p {
  -webkit-transition: all var(--portal-transition-speed) var(--portal-transition-type);
  transition: all var(--portal-transition-speed) var(--portal-transition-type);
}
.assets--asset-carousel .episode h4, .assets--asset-carousel .episode p {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.assets--asset-carousel .episode img {
  display: block;
  max-width: 100%;
  border-radius: 4px;
  position: relative;
  z-index: 100;
}
.assets--asset-carousel .episode .image {
  position: relative;
  min-height: calc(var(--vw-episode) / 16 * 9);
  margin-bottom: var(--portal-episode-image-margin);
}
.assets--asset-carousel .episode .image .loading {
  min-height: calc(var(--vw-episode) / 16 * 9);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
}
.assets--asset-carousel .episode:first-of-type {
  margin-left: var(--vw-padding);
}
.assets--asset-carousel .episode:last-of-type {
  margin-right: 0;
}
.assets--asset-carousel .episode h4, .assets--asset-carousel .episode p {
  font-weight: var(--font-medium);
  font-family: var(--font-heading);
  font-size: var(--portal-episode-title);
  color: white;
}
.assets--asset-carousel .episode h4 {
  opacity: 0.5;
  margin-bottom: var(--portal-episode-title-spacing);
}

.assets--search-input {
  margin-bottom: 0px;
  position: relative;
  z-index: 200;
}
.assets--search-input .search {
  max-width: 580px;
  width: 100%;
  background: url(https://plus.makematic.com/assets/plus/icons/icon--search-8d8118587e2f8a77bc3c9db0636effe4114334b632d1cce11bda8c693608bc23.svg) no-repeat 100% 2px;
  display: inline;
  vertical-align: 0px;
  color: white;
  font-size: 20px;
  font-family: var(--font-default);
  padding-bottom: 23px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.assets--search-input .search:not(:-moz-placeholder-shown) {
  background: none;
}
.assets--search-input .search:not(:-ms-input-placeholder) {
  background: none;
}
.assets--search-input .search:not(:placeholder-shown) {
  background: none;
}
.assets--search-input .search::-webkit-search-cancel-button {
  -webkit-appearance: none;
  cursor: pointer;
  height: 20px;
  width: 20px;
  background: url(https://plus.makematic.com/assets/plus/icons/icon--cross-orange-b4a91bfad309142a6c373e79d24ce9fc03a1e7c89acd10135250e0a4f9797185.svg) no-repeat 100% 2px;
}
@media screen and (max-width: 650px) {
  .assets--search-input .search {
    font-size: 16px;
    font-weight: var(--font-medium);
    font-family: var(--font-default);
    padding-bottom: 16px;
    margin-bottom: 20px;
  }
}
.assets--search-input .items {
  max-width: 580px;
  color: #000;
  border-radius: 4px;
  overflow-x: hidden;
  position: absolute;
  background-color: #ccc;
  width: 100%;
  z-index: 2000;
  opacity: 1;
  display: none;
  -webkit-box-shadow: 0px 0px 30px 0px #000;
          box-shadow: 0px 0px 30px 0px #000;
}
.assets--search-input .items.open {
  display: block;
}
.assets--search-input .items .items-scroll {
  margin: 0px;
  padding: 0px;
  max-height: 400px;
  overflow-y: auto;
}
.assets--search-input .items .items-scroll div {
  color: #555;
  margin: 0px 20px;
  padding: 10px 0px;
  border-bottom: 1px solid #AAA;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
}
.assets--search-input .items .items-scroll div.active {
  color: #000;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
}
.assets--search-input .items .items-scroll div:first-child {
  margin-top: 10px;
}
.assets--search-input .items .items-scroll div:last-child {
  border-bottom: 0px;
  margin-bottom: 10px;
}
.assets--search-input .items .items-scroll div:hover {
  color: #000;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
}
.assets--search-input mark {
  background-color: #ccc;
  color: #000;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
}

.assets--search {
  margin-bottom: 60px;
}
.assets--search .search-form {
  margin-top: 50px;
  margin-bottom: 60px;
}
.assets--search .filter-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 650px) {
  .assets--search .filter-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.assets--search .filter-wrapper .content-toggle {
  padding: 20px 30px 20px 0px;
  border-right: 1px solid rgba(255, 255, 255, 0.65);
  margin-right: 30px;
}
@media screen and (max-width: 650px) {
  .assets--search .filter-wrapper .content-toggle {
    margin-right: 0px;
    border-right: 0px;
    padding: 0px 30px 30px 0px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.65);
    width: 100%;
  }
}
.assets--search .filter-wrapper .content-toggle * {
  white-space: nowrap;
}

.filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 23px;
}
.filters .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px;
  background: rgba(216, 216, 216, 0.24);
  color: #fff;
  font-size: 14px;
  padding: 14px;
}
.filters .filter svg {
  margin-left: 11px;
}

.no-results {
  padding: 70px 0px;
  font-size: 19px;
  line-height: 23px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: rgba(255, 255, 255, 0.5);
}

.modal-filter-wrapper {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .modal-filter-wrapper {
    min-height: 400px;
  }
}
.modal-filter-wrapper .search-filters {
  width: 100%;
}
.modal-filter-wrapper .search-filters .row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 30px;
  padding: 30px 0px;
  border-bottom: 1px solid rgba(151, 151, 151, 0.3);
}
@media screen and (max-width: 550px) {
  .modal-filter-wrapper .search-filters .row {
    border-bottom: none;
  }
}
.modal-filter-wrapper .search-filters .row:last-child {
  border-bottom: none;
}
.modal-filter-wrapper .search-filters .filter {
  padding-right: 30px;
  border-right: 1px solid rgba(151, 151, 151, 0.3);
}
.modal-filter-wrapper .search-filters .filter:last-child {
  border-right: 0px;
}
@media screen and (max-width: 550px) {
  .modal-filter-wrapper .search-filters .filter {
    padding-right: 0px;
    border-right: 0px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.3);
    width: 100%;
  }
}
.modal-filter-wrapper .search-filters .filter label {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 14px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5px;
}
.modal-filter-wrapper .actions {
  padding-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
}

.search-results {
  padding-bottom: 90px;
}
.search-results:last-child {
  padding-bottom: 0px;
}
.search-results h2 {
  font-size: 15px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  margin-bottom: 40px;
}
.search-results .popular-searches {
  display: block;
  width: 100%;
  font-size: 28px;
  margin-bottom: 18px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: rgba(255, 255, 255, 0.4);
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-results .popular-searches:hover {
  color: rgb(255, 255, 255);
}
.search-results .series {
  display: block;
  width: 100%;
  padding-bottom: 29px;
  border-bottom: 1px solid rgba(151, 151, 151, 0.6);
  margin-bottom: 29px;
}
.search-results .series:last-child {
  padding-bottom: 0;
  border: none;
  margin-bottom: 0;
}
.search-results .series .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 11px;
}
.search-results .series .series-name {
  font-size: 18px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: rgb(255, 255, 255);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-results .series .version {
  display: inline-block;
  border-radius: 2px;
  border: 1px solid white;
  font-weight: var(--font-regular);
  font-family: var(--font-default);
  font-size: 12px;
  color: white;
  padding: 4px 8px;
}
.search-results .series .series-description {
  margin-top: 15px;
  font-weight: var(--font-regular);
  font-family: var(--font-default);
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  max-width: 475px;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 21px; /* fallback */
  max-height: 42px; /* fallback */
  -webkit-line-clamp: 2; /* number of lines to show */
  -webkit-box-orient: vertical;
}
.search-results .series:hover .series-description {
  color: rgb(255, 255, 255);
}
.search-results .categories {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
  row-gap: 12px;
}
@media screen and (max-width: 768px) {
  .search-results .categories {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 640px) {
  .search-results .categories {
    grid-template-columns: repeat(1, 1fr);
  }
}
.search-results .categories .category {
  padding: 20px;
  background-image: linear-gradient(120deg, #3D3D3D, #282828);
  height: 8.4375vw;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  color: #fff;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 13px;
  line-height: 21px;
}
@media screen and (max-width: 768px) {
  .search-results .categories .category {
    height: 16.875vw;
  }
}
@media screen and (max-width: 640px) {
  .search-results .categories .category {
    height: 33.75vw;
  }
}
.search-results .assets .assets--list-asset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.search-results .assets .assets--grid-asset {
  display: none;
}
@media screen and (max-width: 640px) {
  .search-results .assets {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    -webkit-column-gap: 14px;
       -moz-column-gap: 14px;
            column-gap: 14px;
    row-gap: 30px;
  }
  .search-results .assets .assets--list-asset {
    display: none;
  }
  .search-results .assets .assets--grid-asset {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.search-results .button_to {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-results .button_to .load-more {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
  margin-bottom: 100vh;
}
.search-results .button_to .load-more.is-loading {
  opacity: 1;
}

.pages--account .account-section {
  border-top: 1px solid rgba(151, 151, 151, 0.6);
  padding-top: 20px;
}
.pages--account .account-section h2 {
  font-size: 15px;
  line-height: 18px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  margin-bottom: 48px;
}
.pages--account .account-section .account-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 100px;
  margin-bottom: 60px;
}
@media screen and (max-width: 500px) {
  .pages--account .account-section .account-details {
    gap: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.pages--account .account-section .account-details .detail .label {
  font-size: 14px;
  line-height: 18px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  margin-bottom: 12px;
  color: white;
  opacity: 0.7;
}
.pages--account .account-section .account-details .detail .value {
  font-size: 14px;
  line-height: 18px;
  font-weight: var(--font-regular);
  font-family: var(--font-default);
  color: white;
}
.pages--account .account-section .account-details .detail .value a {
  margin-top: 12px;
  display: block;
  color: #FE670D;
  text-decoration: underline;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  font-size: 14px;
  line-height: 18px;
}
.pages--account .order-section {
  padding-top: 20px;
  border-top: 1px solid rgba(151, 151, 151, 0.6);
}
.pages--account .order-section h2 {
  font-size: 15px;
  line-height: 18px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  margin-bottom: 48px;
}
.pages--account .order-section .orders {
  margin-top: 50px;
}
.pages--account .order-section .orders .order-row {
  padding: 21px 32px 21px 21px;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  margin-bottom: 10px;
}
@media screen and (max-width: 600px) {
  .pages--account .order-section .orders .order-row {
    padding: 21px;
  }
  .pages--account .order-section .orders .order-row .credits-up, .pages--account .order-section .orders .order-row .user {
    display: none;
  }
}
.pages--account .order-section .orders .order-row.credit_order {
  background-image: linear-gradient(100deg, rgba(204, 0, 255, 0.8), rgba(0, 34, 255, 0.8));
}
.pages--account .order-section .orders .order-row.license_order {
  background-image: linear-gradient(100deg, rgba(68, 68, 68, 0.96), rgba(58, 58, 58, 0.96));
  cursor: pointer;
}
.pages--account .order-section .orders .order-row .details {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pages--account .order-section .orders .order-row .details .order {
  margin-left: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 600px) {
  .pages--account .order-section .orders .order-row .details .order {
    margin-left: 0px;
  }
}
.pages--account .order-section .orders .order-row .details .order .number {
  margin-bottom: 6px;
}
.pages--account .order-section .orders .order-row .details .order .date {
  opacity: 0.78;
  font-weight: var(--font-regular);
  font-family: var(--font-default);
}
.pages--account .order-section .orders .order-row .user {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  padding-left: 20px;
}
.pages--account .order-section .orders .order-row .amount {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
.pages--account .order-section .orders .order-row .amount svg {
  margin-left: 15px;
}
.pages--account .order-section .orders .order-row .toggle-arrow.open {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.pages--account .order-section .orders .order-items__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  letter-spacing: 2.71px;
  opacity: 0.6;
  padding-top: 17px;
  padding-bottom: 17px;
}
.pages--account .order-section .orders .order-items__header .item-details {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  padding-right: 41px;
}
.pages--account .order-section .orders .order-items__header .license {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
@media screen and (max-width: 500px) {
  .pages--account .order-section .orders .order-items__header .license {
    display: none;
  }
}
.pages--account .order-section .orders .order-items__header .credits {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  padding-right: 30px;
}
.pages--account .order-section .orders .order-items .order-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
  font-family: var(--font-default);
  padding-bottom: 21px;
  padding-top: 21px;
  border: 1px solid rgba(151, 151, 151, 0.5);
  border-radius: 2px;
  margin-bottom: 8px;
}
@media screen and (max-width: 500px) {
  .pages--account .order-section .orders .order-items .order-item {
    display: grid;
    grid-template-areas: "item-details credits" "license license";
  }
}
.pages--account .order-section .orders .order-items .order-item .item-details {
  grid-area: item-details;
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px;
  padding-left: 21px;
}
.pages--account .order-section .orders .order-items .order-item .item-details a {
  color: white;
  text-decoration: underline;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 7px;
}
.pages--account .order-section .orders .order-items .order-item .item-details .identifier {
  opacity: 0.6;
}
.pages--account .order-section .orders .order-items .order-item .license {
  grid-area: license;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  line-height: 18px;
  font-size: 13px;
}
@media screen and (max-width: 500px) {
  .pages--account .order-section .orders .order-items .order-item .license {
    padding-top: 7px;
    padding-right: 20px;
    padding-left: 21px;
  }
}
.pages--account .order-section .orders .order-items .order-item .license .restrictions-toggle {
  margin-top: 3px;
  color: #FE670D;
  cursor: pointer;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
}
.pages--account .order-section .orders .order-items .order-item .license .restrictions-toggle::before {
  content: "+ ";
  font-family: monospace;
  white-space: pre;
}
.pages--account .order-section .orders .order-items .order-item .license .restrictions-toggle.open::before {
  content: "- ";
  position: relative;
  top: -1px;
}
.pages--account .order-section .orders .order-items .order-item .license .restrictions {
  margin-top: 3px;
  font-weight: var(--font-regular);
  font-family: var(--font-default);
  font-size: 13px;
  line-height: 18px;
}
.pages--account .order-section .orders .order-items .order-item .license .restrictions .restriction {
  margin-top: 3px;
}
.pages--account .order-section .orders .order-items .order-item .credits {
  grid-area: credits;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: right;
  padding-right: 30px;
  white-space: nowrap;
}
@media screen and (max-width: 500px) {
  .pages--account .order-section .orders .order-items .order-item .credits {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.pages--account .order-section .orders .order-items .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 40px;
}
.pages--account .order-section .orders .order-items .actions .order-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #2F2F2F;
  color: white;
  font-size: 13px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  padding: 16px 20px;
  border-radius: 4px;
}
.pages--account .order-section .orders .order-items .actions .order-button svg {
  margin-left: 6px;
}

.pages--credits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 128px;
  max-width: 925px;
  font-size: 14px;
  line-height: 20px;
  font-family: var(--font-default);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.pages--credits > div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}
.pages--credits h3 {
  font-size: 14px;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .pages--credits {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 40px;
  }
}
.pages--credits .balance {
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid rgba(151, 151, 151, 0.6);
}
.pages--credits .balance .label {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  margin-bottom: 13px;
}
.pages--credits .balance .value {
  opacity: 0.7;
}
.pages--credits .buy-menu {
  margin-bottom: 50px;
}
.pages--credits .buy-menu .buy-option {
  padding: 20px 24px;
  border-radius: 9px;
  border: 1px solid rgba(255, 255, 255, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: white;
  margin-bottom: 8px;
  cursor: pointer;
  -webkit-transition: border 250ms ease-in-out;
  transition: border 250ms ease-in-out;
}
.pages--credits .buy-menu .buy-option.selected {
  border: 1px solid rgb(255, 255, 255);
}
.pages--credits .buy-menu .buy-option .description {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
}
.pages--credits .buy-menu .buy-option .description em {
  opacity: 83%;
  font-weight: var(--font-regular);
  font-family: var(--font-default);
}
.pages--credits .buy-menu .buy-option .value {
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  color: #FE670D;
}
.pages--credits .info {
  background: rgba(216, 216, 216, 0.1);
  border-radius: 8px;
  padding: 36px;
}
.pages--credits .info svg {
  margin-bottom: 16px;
}
.pages--credits .info p {
  opacity: 0.7;
  margin-bottom: 20px;
}
.pages--credits .info p:last-child {
  margin-bottom: 0px;
}
.pages--credits .large-volumes {
  margin-bottom: 34px;
}
.pages--credits .large-volumes a {
  color: white;
  text-decoration: underline;
}
.pages--credits .vat-note {
  margin-top: 30px;
  font-size: 12px;
  opacity: 0.7;
}

.pages--credits-complete .balance {
  font-size: 14px;
  color: white;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
  margin-bottom: 46px;
}
.pages--credits-complete .balance p {
  margin-bottom: 10px;
}
.pages--credits-complete .balance p:last-child {
  opacity: 0.7;
  margin-bottom: 0px;
}
.pages--credits-complete .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

.text-page {
  font-size: 15px;
  line-height: 150%;
  font-family: var(--font-default);
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px 40px 20px;
}
.text-page h1 {
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 20px;
  text-align: center;
  font-weight: var(--font-bold);
  font-family: var(--font-heading);
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.text-page .intro {
  font-weight: var(--font-bold);
  font-family: var(--font-heading);
  font-size: 16px;
}
.text-page h2 {
  font-size: 16px;
  line-height: 150%;
  margin-top: 30px;
  margin-bottom: 10px;
  font-weight: var(--font-bold);
  font-family: var(--font-heading);
}
.text-page p {
  margin-bottom: 20px;
}
.text-page .alpha li {
  list-style: lower-alpha;
  list-style: upper-alpha;
  padding-left: 20px;
  margin-left: 15px;
  margin-bottom: 10px;
}
.text-page ol li {
  list-style: decimal;
  padding-left: 20px;
  margin-left: 15px;
  margin-bottom: 10px;
}
.text-page .alpha-lower, .text-page .roman-lower {
  margin-top: 10px;
}
.text-page .alpha-lower li, .text-page .roman-lower li {
  list-style: lower-alpha;
  padding-left: 20px;
  margin-left: 15px;
  margin-bottom: 10px;
}
.text-page .roman-lower li {
  list-style: lower-roman;
}
.text-page .terms {
  counter-reset: section;
  counter-reset: clause;
}
.text-page .terms .indent {
  padding-left: 40px;
}
.text-page .terms > h3 {
  counter-increment: section;
  margin-bottom: 15px;
  margin-top: 30px;
  font-size: 15px;
  font-weight: var(--font-bold);
  font-family: var(--font-heading);
}
.text-page .terms > h3:before {
  content: counter(section) ". ";
  min-width: 40px;
  display: inline-block;
}
.text-page .terms > ol {
  list-style-type: none;
  counter-reset: clause;
  list-style: none outside none;
  text-indent: 0em;
}
.text-page .terms > ol > li {
  counter-increment: clause;
  list-style: none outside none;
  padding: 0;
  margin: 0;
  padding-left: 40px;
  position: relative;
  margin-bottom: 15px;
}
.text-page .terms > ol > li:before {
  content: counter(section) "." counter(clause) ". ";
  margin: 0 2em 0 0;
  position: absolute;
  top: 0;
  left: 0;
}
.text-page .terms > ol > li p {
  display: inline-block;
}

/**
 * tom-select.css (v2.0.1)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-wrapper.plugin-drag_drop.multi > .ts-control > div.ui-sortable-placeholder {
  visibility: visible !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
          box-shadow: inset 0 0 12px 4px #fff;
}

.ts-wrapper.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}

.ts-wrapper.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.plugin-checkbox_options .option input {
  margin-right: 0.5rem;
}

.plugin-clear_button .ts-control {
  padding-right: calc(1em + 18px) !important;
}

.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 8px;
  right: 2px;
  margin-right: 0 !important;
  background: transparent !important;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  cursor: pointer;
}

.plugin-clear_button.single .clear-button {
  right: calc(2px + 2rem);
}

.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-radius: 3px 3px 0 0;
}

.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #fff;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.ts-wrapper .dropdown-header-close:hover {
  color: white;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.plugin-dropdown_input .dropdown-input {
  border-width: 0 0 1px 0;
  display: block;
  padding: 8px 8px;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  background: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  min-width: 4px;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-webkit-input-placeholder {
  color: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
  color: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-moz-placeholder {
  color: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input:-ms-input-placeholder {
  color: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-top: 0 none;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  min-width: 0;
}

.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.ts-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 0 !important;
}

.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 0px;
}

.ts-wrapper.plugin-remove_button .item.active .remove {
  border-left-color: #cacaca;
}

.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}

.ts-wrapper.plugin-remove_button.disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  line-height: 18px;
  font-smoothing: inherit;
  font-weight: var(--font-medium);
  font-family: var(--font-default);
}
@media screen and (max-width: 768px) {
  .ts-dropdown,
  .ts-control,
  .ts-control input {
    font-size: 16px;
  }
}

.ts-control,
.ts-wrapper.single.input-active .ts-control,
.ts-wrapper.multi.input-active .ts-control {
  color: #fff;
  cursor: pointer;
}

.ts-control {
  padding: 8px 0px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-width: 14em;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 41px;
}

.ts-wrapper.multi.has-items .ts-control {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}

.focus .ts-control {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}

.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 12px 3px 0;
  padding: 2px 6px 2px 0px;
  color: #fff;
}

.ts-wrapper.multi .ts-control > div.active {
  color: #fff;
}

.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: #fff;
}

.ts-control > input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.ts-control > input::-ms-clear {
  display: none;
}

.ts-control > input:focus {
  outline: none !important;
}

.has-items .ts-control > input {
  margin: 0 4px !important;
}

.ts-control.rtl {
  text-align: right;
}

.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}

.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}

.disabled .ts-control {
  opacity: 0.5;
}

.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  background: #ccc;
  margin: 0.25rem 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0px 0px 30px 0px #000;
          box-shadow: 0px 0px 30px 0px #000;
  border-radius: 4px;
}

.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.ts-dropdown [data-selectable] .highlight {
  border-radius: 1px;
}

.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 10px 16px;
  border-bottom: 1px solid #AAA;
  color: #555;
  font-size: 13px;
  font-weight: var(--font-regular);
  font-family: var(--font-default);
}
.ts-dropdown .option:last-child,
.ts-dropdown .optgroup-header:last-child,
.ts-dropdown .no-results:last-child,
.ts-dropdown .create:last-child {
  border-bottom: none;
}

.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}

.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.ts-dropdown .optgroup-header {
  color: #fff;
  cursor: default;
}

.ts-dropdown .create:hover,
.ts-dropdown .option:hover,
.ts-dropdown .active {
  color: #000;
}

.ts-dropdown .create:hover.create,
.ts-dropdown .option:hover.create,
.ts-dropdown .active.create {
  color: #000;
}

.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}

.ts-dropdown .spinner:after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  -webkit-animation: lds-dual-ring 1.2s linear infinite;
          animation: lds-dual-ring 1.2s linear infinite;
}

@-webkit-keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.ts-dropdown-content {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 300px;
  overflow-scrolling: touch;
  scroll-behavior: smooth;
  padding: 10px;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
@media screen and (max-width: 768px) {
  .ts-dropdown-content {
    max-height: 200px;
  }
}
.ts-dropdown-content::-webkit-scrollbar {
  width: 10px;
}
.ts-dropdown-content::-webkit-scrollbar-track {
  background: transparent;
  background: #aaa;
  border-radius: 4px;
}
.ts-dropdown-content::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}
.ts-dropdown-content::-webkit-scrollbar-thumb:hover {
  background: #666;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.ts-wrapper.has-items .ts-control input {
  position: absolute;
  opacity: 0;
  left: -10000000px;
}

.ts-wrapper .ts-control::after {
  content: "";
  display: inline-block;
  background-image: url(https://plus.makematic.com/assets/plus/icons/icon--dropdown-closed--orange-a96ffe98a7b362ca745dbb1830d1045bb338c60020cbbd166e444aa9de68ba3a.svg);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 10px;
  margin-left: 20px;
  height: 18px;
  background-position: center right;
  background-repeat: no-repeat;
}

:root {
  --error: #D93A2F;
  --font-heading: helvetica-neue-lt-pro, sans-serif;
  --font-default: helvetica-neue-lt-pro, sans-serif;
  --font-light: 300;
  --font-regular: 400;
  --font-medium: 500;
  --font-bold: 700;
}

body {
  color: #fff;
  background: #000;
  overflow-x: hidden;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
  width: 100%;
}
body ::-webkit-scrollbar {
  width: 10px;
  position: relative;
}
body ::-webkit-scrollbar-track {
  background: rgba(36, 36, 36, 0);
  border-radius: 4px;
}
body ::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
  z-index: 3000;
}
body ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
body.scroll-lock {
  overflow-y: hidden;
}

/*# sourceMappingURL=data:application/json;base64,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QjtBQUNBO0VBQ0UsK0JBQStCO0VBQy9CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCIiwiZmlsZSI6InBsdXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGtleWZyYW1lcyBzY3JvbGx5IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW41MCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLmZhZGVJbjUwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjUwO1xufVxuXG4vKiBSRVNFVFMgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjRkU2NzBEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEVMRU1FTlQgU1RZTElORyAqL1xucCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjOTE5MTkxO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xufVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUge1xuICBjb250ZW50OiBvcGVuLXF1b3RlO1xufVxuXG5ibG9ja3F1b3RlOjphZnRlciB7XG4gIGNvbnRlbnQ6IGNsb3NlLXF1b3RlO1xufVxuXG4vKiBVVElMSVRZIENMQVNTRVMgKi9cbi5mLW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xufVxuXG4uY29udGVudC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXNpemU6IHZhcigtLXBvcnRhbC1pbmRleC10aXRsZSk7XG4gIGNvbG9yOiAjRkU2NzBEO1xuICBtYXJnaW46IHZhcigtLXBvcnRhbC1pbmRleC1tYXJnaW4pO1xuICBtYXJnaW4tdG9wOiA2dmg7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuaDEgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjQzRDNEM0O1xufVxuXG4vKiBHZW5lcmFsIFVJICovXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcztcbn1cbi5pY29uLnJvdGF0ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pY29uLS1zZWFyY2gge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9pY29uLS1zZWFyY2guc3ZnXCIpO1xufVxuXG4uaWNvbi0tbG9jayB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvaWNvbi0tbG9jay5zdmdcIik7XG59XG5cbi5pY29uLS1kb3dubG9hZCB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ljb24tLWRvd25sb2FkLnN2Z1wiKTtcbn1cblxuLmljb24tLWNsb3VkLXVwbG9hZCB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ljb24tLWNsb3VkLXVwbG9hZC5zdmdcIik7XG59XG5cbi5pY29uLS1wdWJsaXNoZWQge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9pY29uLS10aWNrLnN2Z1wiKTtcbn1cblxuLmljb24tLWRyYWZ0IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9pY29uLS1kcmFmdC5zdmdcIik7XG59XG5cbi5pY29uLS1wbHVzIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvaWNvbi0tcGx1cy5zdmdcIik7XG59XG4uaWNvbi0tcGx1cy13aGl0ZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ljb24tLXBsdXMtd2hpdGUuc3ZnXCIpO1xufVxuXG4uaWNvbi0tZGVsZXRlLXdoaXRlIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvaWNvbi0tZGVsZXRlLXdoaXRlLnN2Z1wiKTtcbn1cblxuLmljb24tLWRlbGV0ZS1vcmFuZ2Uge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9pY29uLS1kZWxldGUtb3JhbmdlLnN2Z1wiKTtcbn1cblxuLmljb24tLWRlbGV0ZS1ncmV5IHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvaWNvbi0tZGVsZXRlLWdyZXkuc3ZnXCIpO1xufVxuXG4uaWNvbi0tZGVsZXRlLTItLWdyZXkge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9pY29uLS1kZWxldGUtMi0tZ3JleS5zdmdcIik7XG59XG5cbi5pY29uLS1wbGF5LS1ncmV5IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvaWNvbi0tcGxheS0tZ3JleS5zdmdcIik7XG59XG5cbi5pY29uLS1wbGF5LS1vcmFuZ2Uge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9pY29uLS1wbGF5LS1vcmFuZ2Uuc3ZnXCIpO1xufVxuXG4uaWNvbi0tdXNlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ljb24tLXVzZXIuc3ZnXCIpO1xufVxuXG4uaWNvbi0tdXNlci1vcmFuZ2Uge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9pY29uLS11c2VyLW9yYW5nZS5zdmdcIik7XG59XG5cbi5pY29uLS1hcnJvdy1sZWZ0IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvaWNvbi0tYXJyb3ctbGVmdC5zdmdcIik7XG59XG5cbi5pY29uLS1hcnJvdy1iYWNrIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvaWNvbi0tYXJyb3ctYmFjay5zdmdcIik7XG59XG5cbi5pY29uLS1hcnJvdy1iYWNrLWxvbmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9pY29uLS1hcnJvdy1iYWNrLWxvbmcuc3ZnXCIpO1xufVxuXG4uaWNvbi0tYXJyb3ctZG93biB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ljb24tLWFycm93LWRvd24uc3ZnXCIpO1xufVxuXG4uaWNvbi0tYXJyb3ctZG93bi0td2hpdGUge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ljb24tLWFycm93LWRvd24tLXdoaXRlLnN2Z1wiKTtcbn1cblxuLmljb24tLWNyb3NzIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvaWNvbi0tY3Jvc3Muc3ZnXCIpO1xufVxuXG4uaWNvbi0tY3Jvc3Mtb3JhbmdlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvaWNvbi0tY3Jvc3Mtb3JhbmdlLnN2Z1wiKTtcbn1cblxuLmljb24tLXVwbG9hZCB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ljb24tLXVwbG9hZC5zdmdcIik7XG59XG5cbi5pY29uLS1kcm9wZG93bi1vcGVuIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9pY29uLS1kcm9wZG93bi1vcGVuLnN2Z1wiKTtcbn1cblxuLmljb24tLWRyb3Bkb3duLWNsb3NlZCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvaWNvbi0tZHJvcGRvd24tY2xvc2VkLnN2Z1wiKTtcbn1cblxuLmljb24tLWRyb3Bkb3duLWNsb3NlZC0tb3JhbmdlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9pY29uLS1kcm9wZG93bi1jbG9zZWQtLW9yYW5nZS5zdmdcIik7XG59XG5cbi5maWxlLWljb24tLWRvY3VtZW50IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZXMvaWNvbi0tZG9jdW1lbnQuc3ZnXCIpO1xufVxuXG4uZmlsZS1pY29uLS1mb290YWdlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZXMvaWNvbi0tZm9vdGFnZS5zdmdcIik7XG59XG5cbi5maWxlLWljb24tLXN1YnRpdGxlcyB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGVzL2ljb24tLXN1YnRpdGxlcy5zdmdcIik7XG59XG5cbi5maWxlLWljb24tLWxpdGVyYXJ5IHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZXMvaWNvbi0tbGl0ZXJhcnkuc3ZnXCIpO1xufVxuXG4uZmlsZS1pY29uLS1sb2NhdGlvbnMge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlcy9pY29uLS1sb2NhdGlvbnMuc3ZnXCIpO1xufVxuXG4uZmlsZS1pY29uLS1tdXNpYyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGVzL2ljb24tLW11c2ljLnN2Z1wiKTtcbn1cblxuLmZpbGUtaWNvbi0tc3RpbGxzIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvZmlsZXMvaWNvbi0tc3RpbGxzLnN2Z1wiKTtcbn1cblxuLmZpbGUtaWNvbi0tYXJjaGl2ZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ljb25zL2ZpbGVzL2ljb24tLWFyY2hpdmUuc3ZnXCIpO1xufVxuXG4uZmlsZS1pY29uLS10YWxlbnQge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9maWxlcy9pY29uLS10YWxlbnQuc3ZnXCIpO1xufVxuXG4uaWNvbi0tbGlzdC1hZGQge1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pY29ucy9pY29uLS1saXN0LWFkZC5zdmdcIik7XG59XG5cbi5pY29uLS1zZW5kIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaWNvbnMvaWNvbi0tc2VuZC5zdmdcIik7XG59XG5cbmJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuZm9ybS5idXR0b25fdG8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idXR0b24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFNjcwRDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLmJ1dHRvbiBzdmcge1xuICBmaWxsOiAjRkZGO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG4uYnV0dG9uIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmJ1dHRvbi0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU0NEE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTMxMzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tZ3JleSBzdmcge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5idXR0b24tLWhvbGxvdyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MDUwNTA7XG59XG4uYnV0dG9uLS1ob2xsb3ctd2hpdGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cbi5idXR0b24tLXdpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM3cHg7XG59XG4uYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi0td2hpdGUgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idXR0b24tLWFkZC10by1jYXJ0IHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmJ1dHRvbi0tYWRkLXRvLWNhcnQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uYnV0dG9uLS1hZGQtdG8tY2FydCBzdmcge1xuICBmaWxsOiAjRkU2NzBEO1xuICBzdHJva2U6ICNGRTY3MEQ7XG59XG5cbi5iYWNrLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFjay1saW5rIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5iYWNrLWxpbmsgc3ZnICoge1xuICBzdHJva2U6ICNmZmY7XG59XG4uYmFjay1saW5rLS1vcmFuZ2Uge1xuICBjb2xvcjogI0ZFNjcwRDtcbn1cbi5iYWNrLWxpbmstLW9yYW5nZSBzdmcgKiB7XG4gIHN0cm9rZTogI0ZFNjcwRDtcbn1cblxuLmFkZC10by13aXNobGlzdCwgLmRlbGV0ZS1mcm9tLXdpc2hsaXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLmFkZC10by13aXNobGlzdCBzdmcsIC5kZWxldGUtZnJvbS13aXNobGlzdCBzdmcge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRyYW5zaXRpb246IGZpbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZGQtdG8td2lzaGxpc3Qgc3BhbiwgLmRlbGV0ZS1mcm9tLXdpc2hsaXN0IHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5hLmFkZC10by13aXNobGlzdDpob3ZlciwgYS5kZWxldGUtZnJvbS13aXNobGlzdDpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5hLmFkZC10by13aXNobGlzdDpob3ZlciBzdmcsIGEuZGVsZXRlLWZyb20td2lzaGxpc3Q6aG92ZXIgc3ZnIHtcbiAgZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uYWRkLXRvLXdpc2hsaXN0IHN2ZywgLmRlbGV0ZS1mcm9tLXdpc2hsaXN0IHtcbiAgdG9wOiAycHg7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB0cmFuc3BhcmVudCBpbnNldDtcbiAgYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggdHJhbnNwYXJlbnQgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG59XG5cbi5zaW1wbGVfZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xufVxuLnNpbXBsZV9mb3JtIHAuZXJyb3IsIC5zaW1wbGVfZm9ybSBwLm5vdGljZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBjb2xvcjogI0ZFNjcwRDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaW1wbGVfZm9ybSBwLmVycm9yIGEsIC5zaW1wbGVfZm9ybSBwLm5vdGljZSBhIHtcbiAgY29sb3I6ICNGRTY3MEQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpbXBsZV9mb3JtIHAuZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tZXJyb3IpO1xufVxuLnNpbXBsZV9mb3JtIHAuZXJyb3IgYSB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uc2ltcGxlX2Zvcm0gcC50ZXJtcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzk3OTc5Nztcbn1cbi5zaW1wbGVfZm9ybSAuaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xufVxuLnNpbXBsZV9mb3JtIC5pbnB1dCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zaW1wbGVfZm9ybSAuaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwgLnNpbXBsZV9mb3JtIC5pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSwgLnNpbXBsZV9mb3JtIC5pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLnNpbXBsZV9mb3JtIC5pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzMxMzEzMTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zaW1wbGVfZm9ybSAuaW5wdXQgaW5wdXRbdHlwZT10ZXh0XSwgLnNpbXBsZV9mb3JtIC5pbnB1dCBpbnB1dFt0eXBlPWVtYWlsXSwgLnNpbXBsZV9mb3JtIC5pbnB1dCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLnNpbXBsZV9mb3JtIC5pbnB1dCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNpbXBsZV9mb3JtIC5pbnB1dCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjRkU2NzBEO1xufVxuLnNpbXBsZV9mb3JtIC5pbnB1dCAuaGludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG59XG4uc2ltcGxlX2Zvcm0gLmlucHV0IGFiYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbXBsZV9mb3JtIC5pbnB1dCAuZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1lcnJvcik7XG59XG4uc2ltcGxlX2Zvcm0gLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc2ltcGxlX2Zvcm0gLnN1Yi1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMzdweDtcbn1cbi5zaW1wbGVfZm9ybSAuc3ViLWFjdGlvbnMgcCwgLnNpbXBsZV9mb3JtIC5zdWItYWN0aW9ucyBhIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5zaW1wbGVfZm9ybSAuc3ViLWFjdGlvbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5saW5lLWZvcm0gLmlucHV0IC5pbmxpbmUtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmlubGluZS1mb3JtIC5pbnB1dCAuaW5saW5lLWlucHV0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmlubGluZS1mb3JtIC5pbnB1dCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzM3MzczO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI0ZFNjcwRDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHZlcnNpb249JzEuMScgd2lkdGg9JzE4cHgnIGhlaWdodD0nMTRweCcgdmlld0JveD0nMCAwIDE4IDE0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCc+PGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTc3NCAtNzk4KScgZmlsbD0nJTIzZmZmJyBmaWxsLXJ1bGU9J25vbnplcm8nPjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDc3NCA3OTgpJz48cG9seWdvbiBwb2ludHM9JzYuMDc1IDEwLjM2NiAyLjAwOTIgNi4zIDAuNjI0NzUgNy42NzQ4IDYuMDc1IDEzLjEyNSAxNy43NzUgMS40MjUgMTYuNCAwLjA1MDI1Jy8+PC9nPjwvZz48L2c+PC9zdmc+XCIpO1xuICBvcGFjaXR5OiAwO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogQ2hyb21lLCBTYWZhcmksIEVkZ2UsIE9wZXJhICovXG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEZpcmVmb3ggKi9cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKiBMQVlPVVRTICovXG4ub3V0ZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbm1haW4ge1xuICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tdnctcGFkZGluZykgLSAoMTAwdncgLSAxMDAlKSk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDg1cHggLSA3NHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2dncgLSAzNnB4IC0gMTEwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgbWFpbiB7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tdnctcGFkZGluZykpO1xuICB9XG59XG5tYWluLmNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbm1haW4uZXJyb3ItcGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5tYWluLmVycm9yLXBhZ2UgaDEge1xuICBjb2xvcjogI0ZFNjcwRDtcbn1cbm1haW4uZXJyb3ItcGFnZSBwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxubWFpbi5lcnJvci1wYWdlIHAgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRTY3MEQ7XG59XG5cbi5wYWdlLWhlYWRlci1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNzFweDtcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7XG59XG4ucGFnZS1oZWFkZXIgaDEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjdweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXIgLmFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlciAuYWN0aW9ucy0td2l0aC1zZXBlcmF0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIC5pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbn1cbi5wYWdlLWhlYWRlciAuaW5mbyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXIgLmluZm8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLXBseXItY29sb3ItbWFpbjogI0ZFNjcwRDtcbn1cblxuLnBseXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucGx5ci0tdmlkZW8sIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xufVxuLmRpc2FibGUtY29udHJvbHMgLnBseXJfX2NvbnRyb2xzID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5wbHlyLS1zdG9wcGVkIC5wbHlyX19jb250cm9scyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub3ZlcmxheS0tcGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNGRjM5NDQsICNEQzU3QjYpO1xufVxuLm92ZXJsYXktLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICNDQzAwRkYsICMwMDIyRkYpO1xufVxuLm92ZXJsYXktLWJsdWVfZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjMDAzOEZGLCAjMDBEQThEKTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtaW4td2lkdGg6IDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuYm9keS5hdXRvc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG52aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICAtLXZ3LXBhZGRpbmc6IDEwdnc7XG4gIC0tdnctZXBpc29kZTogMTguOHZ3O1xuICAtLXZ3LWVwaXNvZGUtZ2FwOiAxLjZ2dztcbiAgLS12dy1jYXJvdXNlbC1lbGVtZW50OiAxOC44dnc7XG4gIC0tdnctY2Fyb3VzZWwtZWxlbWVudC1nYXA6IDEuNnZ3O1xuICAtLXZ3LWNvbGxlY3Rpb24tZWxlbWVudC1oZWlnaHQ6IDQwdnc7XG4gIC0tdnctZmVhdHVyZTogODB2dztcbiAgLS12dy1mZWF0dXJlLWdhcDogMS42dnc7XG4gIC0tcG9ydGFsLXRyYW5zaXRpb24tc3BlZWQ6IDMwMG1zO1xuICAtLXBvcnRhbC10cmFuc2l0aW9uLXR5cGU6IGVhc2Utb3V0O1xuICAtLXBvcnRhbC1pbmRleC10aXRsZTogMTVweDtcbiAgLS1wb3J0YWwtaW5kZXgtbWFyZ2luOiAwIDAgMzBweCAwO1xuICAtLXBvcnRhbC1zZXJpZXMtdGl0bGU6IDI4cHg7XG4gIC0tcG9ydGFsLXNlcmllcy1tYXJnaW46IDE2cHg7XG4gIC0tcG9ydGFsLXNlcmllcy1saW5lLWhlaWdodDogNDRweDtcbiAgLS1wb3J0YWwtc2VyaWVzLXNlYXNvbnMtdGl0bGU6IDE0cHg7XG4gIC0tcG9ydGFsLXNlcmllcy1zZWFzb25zLW1hcmdpbjogNTVweDtcbiAgLS1wb3J0YWwtc2VyaWVzLXNlYXNvbnMtcGFkZGluZzogMjRweDtcbiAgLS1wb3J0YWwtZXBpc29kZS1pbWFnZS1tYXJnaW46IDE1cHg7XG4gIC0tcG9ydGFsLWVwaXNvZGUtdGl0bGU6IDEzcHg7XG4gIC0tcG9ydGFsLWVwaXNvZGUtdGl0bGUtc3BhY2luZzogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIC0tdnctcGFkZGluZzogNnZ3O1xuICAgIC0tdnctZXBpc29kZTogNDN2dztcbiAgICAtLXZ3LWVwaXNvZGUtZ2FwOiAydnc7XG4gICAgLS12dy1jYXJvdXNlbC1lbGVtZW50OiA0M3Z3O1xuICAgIC0tdnctY2Fyb3VzZWwtZWxlbWVudC1nYXA6IDJ2dztcbiAgICAtLXZ3LWNvbGxlY3Rpb24tZWxlbWVudC1oZWlnaHQ6IDg2dnc7XG4gICAgLS12dy1mZWF0dXJlOiA4OHZ3O1xuICAgIC0tdnctZmVhdHVyZS1nYXA6IDJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgLS1wb3J0YWwtaW5kZXgtdGl0bGU6IDE0cHg7XG4gICAgLS1wb3J0YWwtc2VyaWVzLXRpdGxlOiAyNnB4O1xuICAgIC0tcG9ydGFsLXNlcmllcy1saW5lLWhlaWdodDogMzdweDtcbiAgICAtLXBvcnRhbC1zZXJpZXMtc2Vhc29ucy10aXRsZTogMTRweDtcbiAgICAtLXBvcnRhbC1zZXJpZXMtc2Vhc29ucy1tYXJnaW46IDU0cHg7XG4gICAgLS1wb3J0YWwtZXBpc29kZS1pbWFnZS1tYXJnaW46IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIGJvZHkge1xuICAgIC0tcG9ydGFsLWluZGV4LXRpdGxlOiAxM3B4O1xuICAgIC0tcG9ydGFsLXNlcmllcy10aXRsZTogMjRweDtcbiAgICAtLXBvcnRhbC1zZXJpZXMtbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgLS1wb3J0YWwtc2VyaWVzLXNlYXNvbnMtdGl0bGU6IDEzcHg7XG4gICAgLS1wb3J0YWwtc2VyaWVzLXNlYXNvbnMtbWFyZ2luOiA0MHB4O1xuICAgIC0tcG9ydGFsLWVwaXNvZGUtaW1hZ2UtbWFyZ2luOiAxNXB4O1xuICB9XG59XG5cbi8qIGZvcm0tLXRvZ2dsZS1zd2l0Y2gtIFN0eWxlcyAqL1xuLmZvcm0tLXRvZ2dsZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLS10b2dnbGUtc3dpdGNoLW9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS0tdG9nZ2xlLXN3aXRjaC1vcHRpb24uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tLXRvZ2dsZS1zd2l0Y2gtc2xpZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjNweDtcbiAgcGFkZGluZzogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMHB4IDE2cHg7XG59XG5cbi5mb3JtLS10b2dnbGUtc3dpdGNoLXNsaWRlci10aHVtYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE2cHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLS10b2dnbGUtc3dpdGNoLXNsaWRlci10aHVtYi5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5jYXRlZ29yeS1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jYXRlZ29yeS1jYXJvdXNlbCBoMiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY2F0ZWdvcnktY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcnktY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdnctY2Fyb3VzZWwtZWxlbWVudCkgLyAxNiAqIDkpO1xuICB3aWR0aDogdmFyKC0tdnctcGFkZGluZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwO1xufVxuLmNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5hcnJvdyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRlZ29yeS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlciAuYXJyb3cubGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyh2YXIoLS12dy1wYWRkaW5nKSAqIC0xKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jYXRlZ29yeS1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlciAuYXJyb3cucmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLXZ3LXBhZGRpbmcpICogLTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmNhdGVnb3J5LWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhdGVnb3J5LWNhcm91c2VsIC5jYXRlZ29yaWVzIHtcbiAgei1pbmRleDogMTA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZ3LXBhZGRpbmcpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnctcGFkZGluZykgKiAtMSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIocG9ydGFsLWNhdGVnb3J5LWNhcm91c2VsLXBhZGRpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY2F0ZWdvcnktY2Fyb3VzZWwgLmNhdGVnb3JpZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRlZ29yeS1jYXJvdXNlbCAuY2F0ZWdvcmllcy5hbmltYXRlZCB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wb3J0YWwtdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tdHlwZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY2F0ZWdvcnktY2Fyb3VzZWwgLmNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZ3LXBhZGRpbmcpICogLTEpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZ3LXBhZGRpbmcpICogLTEpICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuY2F0ZWdvcnktY2Fyb3VzZWwgLmNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZ3LXBhZGRpbmcpICogLTEpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZ3LXBhZGRpbmcpICogLTEpICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG4uY2F0ZWdvcnktY2Fyb3VzZWwgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS12dy1jYXJvdXNlbC1lbGVtZW50KTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS12dy1jYXJvdXNlbC1lbGVtZW50LWdhcCk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wb3J0YWwtdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tdHlwZSk7XG59XG4uY2F0ZWdvcnktY2Fyb3VzZWwgLmNhdGVnb3JpZXMgLmNhdGVnb3J5LmZhZGVkIC5pbWFnZSwgLmNhdGVnb3J5LWNhcm91c2VsIC5jYXRlZ29yaWVzIC5jYXRlZ29yeS5mYWRlZCBoNCwgLmNhdGVnb3J5LWNhcm91c2VsIC5jYXRlZ29yaWVzIC5jYXRlZ29yeS5mYWRlZCBwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2F0ZWdvcnktY2Fyb3VzZWwgLmNhdGVnb3JpZXMgLmNhdGVnb3J5LmZhZGVkIC5pbWFnZSwgLmNhdGVnb3J5LWNhcm91c2VsIC5jYXRlZ29yaWVzIC5jYXRlZ29yeS5mYWRlZCBoNCwgLmNhdGVnb3J5LWNhcm91c2VsIC5jYXRlZ29yaWVzIC5jYXRlZ29yeS5mYWRlZCBwIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5jYXRlZ29yeS1jYXJvdXNlbCAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkuZmFkZWQgLmltYWdlLCAuY2F0ZWdvcnktY2Fyb3VzZWwgLmNhdGVnb3JpZXMgLmNhdGVnb3J5LmZhZGVkIGg0LCAuY2F0ZWdvcnktY2Fyb3VzZWwgLmNhdGVnb3JpZXMgLmNhdGVnb3J5LmZhZGVkIHAge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuLmNhdGVnb3J5LWNhcm91c2VsIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSAuaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjM0QzRDNELCAjMjgyODI4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXRlZ29yeS1jYXJvdXNlbCAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgLmltYWdlIC5jYXRlZ29yeS1uYW1lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogMTJ2dztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGVnb3J5LWNhcm91c2VsIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSAuaW1hZ2UgLmNhdGVnb3J5LW5hbWUge1xuICAgIG1heC13aWR0aDogMjB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNhdGVnb3J5LWNhcm91c2VsIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSAuaW1hZ2UgLmNhdGVnb3J5LW5hbWUge1xuICAgIG1heC13aWR0aDogNDB2dztcbiAgfVxufVxuLmNhdGVnb3J5LWNhcm91c2VsIC5jYXRlZ29yaWVzIC5jYXRlZ29yeSAuaW1hZ2UsIC5jYXRlZ29yeS1jYXJvdXNlbCAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wb3J0YWwtdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tdHlwZSk7XG59XG4uY2F0ZWdvcnktY2Fyb3VzZWwgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12dy1jYXJvdXNlbC1lbGVtZW50KSAvIDE2ICogOSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBvcnRhbC1lcGlzb2RlLWltYWdlLW1hcmdpbik7XG59XG4uY2F0ZWdvcnktY2Fyb3VzZWwgLmNhdGVnb3JpZXMgLmNhdGVnb3J5OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tdnctcGFkZGluZyk7XG59XG4uY2F0ZWdvcnktY2Fyb3VzZWwgLmNhdGVnb3JpZXMgLmNhdGVnb3J5Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbGxlY3Rpb24tY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uY29sbGVjdGlvbi1jYXJvdXNlbCBoMiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29sbGVjdGlvbi1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xsZWN0aW9uLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZ3LWNvbGxlY3Rpb24tZWxlbWVudC1oZWlnaHQpIC8gMTYgKiA5KTtcbiAgd2lkdGg6IHZhcigtLXZ3LXBhZGRpbmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbn1cbi5jb2xsZWN0aW9uLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5hcnJvdyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb2xsZWN0aW9uLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5hcnJvdy5sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKHZhcigtLXZ3LXBhZGRpbmcpICogLTEpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNvbGxlY3Rpb24tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIgLmFycm93LnJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogY2FsYyh2YXIoLS12dy1wYWRkaW5nKSAqIC0xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmNvbGxlY3Rpb24tY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsZWN0aW9ucyB7XG4gIHotaW5kZXg6IDEwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12dy1wYWRkaW5nKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZ3LXBhZGRpbmcpICogLTEpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKHBvcnRhbC1jb2xsZWN0aW9uLWNhcm91c2VsLXBhZGRpbmcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY29sbGVjdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsZWN0aW9ucy5hbmltYXRlZCB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wb3J0YWwtdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tdHlwZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sbGVjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZ3LXBhZGRpbmcpICogLTEpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZ3LXBhZGRpbmcpICogLTEpICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuY29sbGVjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZ3LXBhZGRpbmcpICogLTEpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZ3LXBhZGRpbmcpICogLTEpICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG4uY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXZ3LWNhcm91c2VsLWVsZW1lbnQpO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWJhc2lzOiAxO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXZ3LWNhcm91c2VsLWVsZW1lbnQtZ2FwKTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXBvcnRhbC10cmFuc2l0aW9uLXNwZWVkKSB2YXIoLS1wb3J0YWwtdHJhbnNpdGlvbi10eXBlKTtcbn1cbi5jb2xsZWN0aW9ucyAuY29sbGVjdGlvbi5mYWRlZCAuaW1hZ2UsIC5jb2xsZWN0aW9ucyAuY29sbGVjdGlvbi5mYWRlZCBoNCwgLmNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uLmZhZGVkIHAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb2xsZWN0aW9ucyAuY29sbGVjdGlvbi5mYWRlZCAuaW1hZ2UsIC5jb2xsZWN0aW9ucyAuY29sbGVjdGlvbi5mYWRlZCBoNCwgLmNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uLmZhZGVkIHAge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uLmZhZGVkIC5pbWFnZSwgLmNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uLmZhZGVkIGg0LCAuY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24uZmFkZWQgcCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24gLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uIC5pbWFnZSAuYmFja2dyb3VuZC12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXBvcnRhbC10cmFuc2l0aW9uLXNwZWVkKSB2YXIoLS1wb3J0YWwtdHJhbnNpdGlvbi10eXBlKTtcbn1cbi5jb2xsZWN0aW9ucyAuY29sbGVjdGlvbiAuaW1hZ2UgLmJhY2tncm91bmQtdmlkZW8ucGxheWluZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24gLmltYWdlIGltZyB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb2xsZWN0aW9ucyAuY29sbGVjdGlvbiAuaW1hZ2UgLm92ZXJsYXkge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uIC5pbWFnZSAuY29sbGVjdGlvbi1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24gLmltYWdlIC5jb2xsZWN0aW9uLW5hbWUsIC5jb2xsZWN0aW9ucyAuY29sbGVjdGlvbiAuaW1hZ2UgLmNvbGxlY3Rpb24tdHlwZSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDEydnc7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24gLmltYWdlIC5jb2xsZWN0aW9uLW5hbWUsIC5jb2xsZWN0aW9ucyAuY29sbGVjdGlvbiAuaW1hZ2UgLmNvbGxlY3Rpb24tdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAyMHZ3O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uIC5pbWFnZSAuY29sbGVjdGlvbi1uYW1lLCAuY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24gLmltYWdlIC5jb2xsZWN0aW9uLXR5cGUge1xuICAgIG1heC13aWR0aDogNDB2dztcbiAgfVxufVxuLmNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uIC5pbWFnZSAuY29sbGVjdGlvbi10eXBlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLmNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uIC5pbWFnZSwgLmNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLXBvcnRhbC10cmFuc2l0aW9uLXR5cGUpO1xufVxuLmNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12dy1jb2xsZWN0aW9uLWVsZW1lbnQtaGVpZ2h0KSAvIDE2ICogOSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBvcnRhbC1lcGlzb2RlLWltYWdlLW1hcmdpbik7XG59XG4uY29sbGVjdGlvbnMgLmNvbGxlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS12dy1wYWRkaW5nKTtcbn1cbi5jb2xsZWN0aW9ucyAuY29sbGVjdGlvbjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZXJpZXMtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VyaWVzLWNhcm91c2VsIGgyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZXJpZXMtY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2VyaWVzLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZ3LWNhcm91c2VsLWVsZW1lbnQpIC8gMTYgKiA5KTtcbiAgd2lkdGg6IHZhcigtLXZ3LXBhZGRpbmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbn1cbi5zZXJpZXMtY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIgLmFycm93IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlcmllcy1jYXJvdXNlbCAuY2Fyb3VzZWwtd3JhcHBlciAuYXJyb3cubGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyh2YXIoLS12dy1wYWRkaW5nKSAqIC0xKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zZXJpZXMtY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIgLmFycm93LnJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogY2FsYyh2YXIoLS12dy1wYWRkaW5nKSAqIC0xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZXJpZXMtY2Fyb3VzZWwgLmNhcm91c2VsLXdyYXBwZXIgLmFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuc2VyaWVzLWNhcm91c2VsIC5jYXJvdXNlbC13cmFwcGVyIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2VyaWVzLXNldCB7XG4gIHotaW5kZXg6IDEwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12dy1wYWRkaW5nKSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXZ3LXBhZGRpbmcpICogLTEpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKHBvcnRhbC1zZXJpZXMtY2Fyb3VzZWwtcGFkZGluZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZXJpZXMtc2V0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VyaWVzLXNldC5hbmltYXRlZCB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wb3J0YWwtdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tdHlwZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc2VyaWVzLXNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnctcGFkZGluZykgKiAtMSkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnctcGFkZGluZykgKiAtMSkgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5zZXJpZXMtc2V0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12dy1wYWRkaW5nKSAqIC0xKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12dy1wYWRkaW5nKSAqIC0xKSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuLnNlcmllcy1zZXQgLnNlcmllcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tdnctY2Fyb3VzZWwtZWxlbWVudCk7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDE7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tdnctY2Fyb3VzZWwtZWxlbWVudC1nYXApO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLXBvcnRhbC10cmFuc2l0aW9uLXR5cGUpO1xufVxuLnNlcmllcy1zZXQgLnNlcmllcy5mYWRlZCAuaW1hZ2UsIC5zZXJpZXMtc2V0IC5zZXJpZXMuZmFkZWQgaDQsIC5zZXJpZXMtc2V0IC5zZXJpZXMuZmFkZWQgcCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlcmllcy1zZXQgLnNlcmllcy5mYWRlZCAuaW1hZ2UsIC5zZXJpZXMtc2V0IC5zZXJpZXMuZmFkZWQgaDQsIC5zZXJpZXMtc2V0IC5zZXJpZXMuZmFkZWQgcCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAuc2VyaWVzLXNldCAuc2VyaWVzLmZhZGVkIC5pbWFnZSwgLnNlcmllcy1zZXQgLnNlcmllcy5mYWRlZCBoNCwgLnNlcmllcy1zZXQgLnNlcmllcy5mYWRlZCBwIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZXJpZXMtc2V0IC5zZXJpZXMgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlcmllcy1zZXQgLnNlcmllcyAuaW1hZ2UgaW1nIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlcmllcy1zZXQgLnNlcmllcyAuaW1hZ2UgLnNlcmllcy1uYW1lIHtcbiAgei1pbmRleDogMTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMTJ2dztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy1zZXQgLnNlcmllcyAuaW1hZ2UgLnNlcmllcy1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDIwdnc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc2VyaWVzLXNldCAuc2VyaWVzIC5pbWFnZSAuc2VyaWVzLW5hbWUge1xuICAgIG1heC13aWR0aDogNDB2dztcbiAgfVxufVxuLnNlcmllcy1zZXQgLnNlcmllcyAuaW1hZ2UsIC5zZXJpZXMtc2V0IC5zZXJpZXMgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wb3J0YWwtdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tdHlwZSk7XG59XG4uc2VyaWVzLXNldCAuc2VyaWVzIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12dy1jYXJvdXNlbC1lbGVtZW50KSAvIDE2ICogOSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBvcnRhbC1lcGlzb2RlLWltYWdlLW1hcmdpbik7XG59XG4uc2VyaWVzLXNldCAuc2VyaWVzOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tdnctcGFkZGluZyk7XG59XG4uc2VyaWVzLXNldCAuc2VyaWVzOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhZ2UtbW9kdWxlLS1zZWFyY2gtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnBhZ2UtbW9kdWxlLS1zZWFyY2gtbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW1vZHVsZS0tc2VhcmNoLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnBhZ2UtbW9kdWxlLS1zZWFyY2gtbGluayAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzNBM0EzQSwgIzQ0NDQ0NCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLXZ3LWZlYXR1cmUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDg1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbW9kdWxlLS1zZWFyY2gtbGluayAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbi5wYWdlLW1vZHVsZS0tc2VhcmNoLWxpbmsgLmNvbnRhaW5lciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW1vZHVsZS0tc2VhcmNoLWxpbmsgLmNvbnRhaW5lciBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucGFnZS1tb2R1bGUtLXNlYXJjaC1saW5rIC5jb250YWluZXIgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAucGFnZS1tb2R1bGUtLXNlYXJjaC1saW5rIC5jb250YWluZXIgLmFjdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wYWdlLW1vZHVsZS0tc2VhcmNoLWxpbmsgLmNvbnRhaW5lciAuc2VhcmNoLWJ1dHRvbiwgLnBhZ2UtbW9kdWxlLS1zZWFyY2gtbGluayAuY29udGFpbmVyIC5yZXF1ZXN0LWEtdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5wYWdlLW1vZHVsZS0tc2VhcmNoLWxpbmsgLmNvbnRhaW5lciAuc2VhcmNoLWJ1dHRvbiBzdmcsIC5wYWdlLW1vZHVsZS0tc2VhcmNoLWxpbmsgLmNvbnRhaW5lciAucmVxdWVzdC1hLXZpZGVvIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnBhZ2UtbW9kdWxlLS1zZWFyY2gtbGluayAuY29udGFpbmVyIC5zZWFyY2gtYnV0dG9uIHNwYW4sIC5wYWdlLW1vZHVsZS0tc2VhcmNoLWxpbmsgLmNvbnRhaW5lciAucmVxdWVzdC1hLXZpZGVvIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xufVxuLnBhZ2UtbW9kdWxlLS1zZWFyY2gtbGluayAuY29udGFpbmVyIC5zZWFyY2gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFNjcwRDtcbn1cbi5wYWdlLW1vZHVsZS0tc2VhcmNoLWxpbmsgLmNvbnRhaW5lciAucmVxdWVzdC1hLXZpZGVvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4ucGFnZS1tb2R1bGUtLXNlYXJjaC1saW5rIC5jb250YWluZXIgLm9yIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhZ2UtbW9kdWxlLS1zZWFyY2gtbGluayAuY29udGFpbmVyIGEge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLnBhZ2UtbW9kdWxlLS1zZWFyY2gtbGluayAuY29udGFpbmVyIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ucGx1cy0tZmVhdHVyZWQtY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBsdXMtLWZlYXR1cmVkLWNhcm91c2VsIGgyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZXMtd3JhcHBlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12dy1mZWF0dXJlKSAvIDE2ICogOSArIDQwcHgpO1xuICB3aWR0aDogdmFyKC0tdnctcGFkZGluZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDIwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZXMtd3JhcHBlciAuYXJyb3cge1xuICAgIGhlaWdodDogNjcwcHg7XG4gIH1cbn1cbi5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZXMtd3JhcHBlciAuYXJyb3cgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGx1cy0tZmVhdHVyZWQtY2Fyb3VzZWwgLmZlYXR1cmVzLXdyYXBwZXIgLmFycm93LmxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGModmFyKC0tdnctcGFkZGluZykgKiAtMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGx1cy0tZmVhdHVyZWQtY2Fyb3VzZWwgLmZlYXR1cmVzLXdyYXBwZXIgLmFycm93LnJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogY2FsYyh2YXIoLS12dy1wYWRkaW5nKSAqIC0xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZXMtd3JhcHBlciAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZXMtd3JhcHBlciAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZXMtd3JhcHBlciAuYXJyb3cuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZXMge1xuICB6LWluZGV4OiAxMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnctcGFkZGluZykgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12dy1wYWRkaW5nKSAqIC0xKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcihwb3J0YWwtZmVhdHVyZS1jYXJvdXNlbC1wYWRkaW5nKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBsdXMtLWZlYXR1cmVkLWNhcm91c2VsIC5mZWF0dXJlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBsdXMtLWZlYXR1cmVkLWNhcm91c2VsIC5mZWF0dXJlcy5hbmltYXRlZCB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wb3J0YWwtdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tdHlwZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAucGx1cy0tZmVhdHVyZWQtY2Fyb3VzZWwgLmZlYXR1cmVzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS12dy1wYWRkaW5nKSAqIC0xKSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12dy1wYWRkaW5nKSAqIC0xKSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLnBsdXMtLWZlYXR1cmVkLWNhcm91c2VsIC5mZWF0dXJlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnctcGFkZGluZykgKiAtMSkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnctcGFkZGluZykgKiAtMSkgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cbi5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tdnctZmVhdHVyZSk7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDE7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tdnctZmVhdHVyZS1nYXApO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLXBvcnRhbC10cmFuc2l0aW9uLXR5cGUpO1xufVxuLnBsdXMtLWZlYXR1cmVkLWNhcm91c2VsIC5mZWF0dXJlLmZhZGVkIC52aWRlby1jb250YWluZXIsIC5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZS5mYWRlZCBoNCwgLnBsdXMtLWZlYXR1cmVkLWNhcm91c2VsIC5mZWF0dXJlLmZhZGVkIHAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZS5mYWRlZCAudmlkZW8tY29udGFpbmVyLCAucGx1cy0tZmVhdHVyZWQtY2Fyb3VzZWwgLmZlYXR1cmUuZmFkZWQgaDQsIC5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZS5mYWRlZCBwIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZS5mYWRlZCAudmlkZW8tY29udGFpbmVyLCAucGx1cy0tZmVhdHVyZWQtY2Fyb3VzZWwgLmZlYXR1cmUuZmFkZWQgaDQsIC5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZS5mYWRlZCBwIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZSAudmlkZW8tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgcmdiYSgyNTUsIDU3LCA2OCwgMC43KSwgcmdiYSgyMjAsIDg3LCAxODIsIDAuNykpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGx1cy0tZmVhdHVyZWQtY2Fyb3VzZWwgLmZlYXR1cmUgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDYyN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGx1cy0tZmVhdHVyZWQtY2Fyb3VzZWwgLmZlYXR1cmUgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICB9XG59XG4ucGx1cy0tZmVhdHVyZWQtY2Fyb3VzZWwgLmZlYXR1cmUgLnZpZGVvLWNvbnRhaW5lciAuYmFja2dyb3VuZC12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnBsdXMtLWZlYXR1cmVkLWNhcm91c2VsIC5mZWF0dXJlIC52aWRlby1jb250YWluZXIgLmJhY2tncm91bmQtdmlkZW8uYWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLnBsdXMtLWZlYXR1cmVkLWNhcm91c2VsIC5mZWF0dXJlIC5mZWF0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0M3B4IDM2cHggMzBweCA0NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZSAuZmVhdHVyZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZSAuZmVhdHVyZS1jb250YWluZXIgLmZlYXR1cmUtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBsdXMtLWZlYXR1cmVkLWNhcm91c2VsIC5mZWF0dXJlIC5mZWF0dXJlLWNvbnRhaW5lciAuZmVhdHVyZS10eXBlIHtcbiAgb3BhY2l0eTogMC43O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGx1cy0tZmVhdHVyZWQtY2Fyb3VzZWwgLmZlYXR1cmUgLmZlYXR1cmUtY29udGFpbmVyIC5mZWF0dXJlLXR5cGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnBsdXMtLWZlYXR1cmVkLWNhcm91c2VsIC5mZWF0dXJlIC5mZWF0dXJlLWNvbnRhaW5lciAuZmVhdHVyZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBsdXMtLWZlYXR1cmVkLWNhcm91c2VsIC5mZWF0dXJlIC5mZWF0dXJlLWNvbnRhaW5lciAuZmVhdHVyZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ucGx1cy0tZmVhdHVyZWQtY2Fyb3VzZWwgLmZlYXR1cmUgLmZlYXR1cmUtY29udGFpbmVyIC5mZWF0dXJlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnBsdXMtLWZlYXR1cmVkLWNhcm91c2VsIC5mZWF0dXJlIC5pbWFnZSwgLnBsdXMtLWZlYXR1cmVkLWNhcm91c2VsIC5mZWF0dXJlIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLXBvcnRhbC10cmFuc2l0aW9uLXR5cGUpO1xufVxuLnBsdXMtLWZlYXR1cmVkLWNhcm91c2VsIC5mZWF0dXJlIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12dy1mZWF0dXJlKSAvIDE2ICogOSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBvcnRhbC1lcGlzb2RlLWltYWdlLW1hcmdpbik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLnBsdXMtLWZlYXR1cmVkLWNhcm91c2VsIC5mZWF0dXJlIC5pbWFnZSB7XG4gICAgbWluLWhlaWdodDogOTAwcHg7XG4gIH1cbn1cbi5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAuZmVhdHVyZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXZ3LXBhZGRpbmcpO1xufVxuLnBsdXMtLWZlYXR1cmVkLWNhcm91c2VsIC5mZWF0dXJlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAubmF2LWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAubmF2LWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAubmF2LWRvdHMgLmRvdCB7XG4gIGhlaWdodDogOXB4O1xuICB3aWR0aDogOXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wbHVzLS1mZWF0dXJlZC1jYXJvdXNlbCAubmF2LWRvdHMgLmRvdC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnZS1tb2R1bGUtLWZlYXR1cmVkLXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1tb2R1bGUtLWZlYXR1cmVkLXZpZGVvIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5wYWdlLW1vZHVsZS0tZmVhdHVyZWQtdmlkZW8gLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLXZ3LWZlYXR1cmUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS12dy1jYXJvdXNlbC1lbGVtZW50LWdhcCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1tb2R1bGUtLWZlYXR1cmVkLXZpZGVvIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wYWdlLW1vZHVsZS0tZmVhdHVyZWQtdmlkZW8gLmNvbnRhaW5lciAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDIgMSAwO1xufVxuLnBhZ2UtbW9kdWxlLS1mZWF0dXJlZC12aWRlbyAuY29udGFpbmVyIC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1tb2R1bGUtLWZlYXR1cmVkLXZpZGVvIC5jb250YWluZXIgLmltYWdlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgfVxufVxuLnBhZ2UtbW9kdWxlLS1mZWF0dXJlZC12aWRlbyAuY29udGFpbmVyIC5pbWFnZSAuaG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1tb2R1bGUtLWZlYXR1cmVkLXZpZGVvIC5jb250YWluZXIgLmltYWdlIC5ob3ZlciAucGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ucGFnZS1tb2R1bGUtLWZlYXR1cmVkLXZpZGVvIC5jb250YWluZXIgLmltYWdlOmhvdmVyIC5wbGF5LWljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtbW9kdWxlLS1mZWF0dXJlZC12aWRlbyAuY29udGFpbmVyIC5pbWFnZTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucGFnZS1tb2R1bGUtLWZlYXR1cmVkLXZpZGVvIC5jb250YWluZXIgLmRldGFpbHMge1xuICBmbGV4OiAwIDAgMzAwcHg7XG4gIHBhZGRpbmc6IDM1cHggNDVweCAzNXB4IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMzNjM1MzUsICMyNDI0MjQpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFnZS1tb2R1bGUtLWZlYXR1cmVkLXZpZGVvIC5jb250YWluZXIgLmRldGFpbHMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW1vZHVsZS0tZmVhdHVyZWQtdmlkZW8gLmNvbnRhaW5lciAuZGV0YWlscyB7XG4gICAgZmxleDogMSAxIDA7XG4gIH1cbn1cbi5wYWdlLW1vZHVsZS0tZmVhdHVyZWQtdmlkZW8gLmNvbnRhaW5lciBoMy5zZXJpZXMge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6ICNGRTY3MEQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW1vZHVsZS0tZmVhdHVyZWQtdmlkZW8gLmNvbnRhaW5lciBoMy5zZXJpZXMge1xuICAgIGZsZXg6IDEgMSAxO1xuICB9XG59XG4ucGFnZS1tb2R1bGUtLWZlYXR1cmVkLXZpZGVvIC5jb250YWluZXIgaDQudGl0bGUge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1tb2R1bGUtLWZlYXR1cmVkLXZpZGVvIC5jb250YWluZXIgaDQudGl0bGUge1xuICAgIGZsZXg6IDEgMSAxO1xuICB9XG59XG4ucGFnZS1tb2R1bGUtLWZlYXR1cmVkLXZpZGVvIC5jb250YWluZXIgcC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWhlaWdodDogMjJweDsgLyogZmFsbGJhY2sgKi9cbiAgbWF4LWhlaWdodDogNjZweDsgLyogZmFsbGJhY2sgKi9cbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbW9kdWxlLS1mZWF0dXJlZC12aWRlbyAuY29udGFpbmVyIHAuZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG59XG4ucGFnZS1tb2R1bGUtLWZlYXR1cmVkLXZpZGVvIC5jb250YWluZXIgLnNlYXJjaC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkU2NzBEO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5wYWdlLW1vZHVsZS0tZmVhdHVyZWQtdmlkZW8gLmNvbnRhaW5lciAuc2VhcmNoLWJ1dHRvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wYWdlLW1vZHVsZS0tZmVhdHVyZWQtdmlkZW8gLmNvbnRhaW5lciAuc2VhcmNoLWJ1dHRvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5wYWdlLW1vZHVsZS0tZmVhdHVyZWQtdmlkZW8gLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wYWdlLW1vZHVsZS0tZmVhdHVyZWQtdmlkZW8gLmNvbnRhaW5lciA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhZ2UtbW9kdWxlLS1mZWF0dXJlZC12aWRlbyAuY29udGFpbmVyIGEge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ucGFnZS1tb2R1bGUtLWdldHRpbmctc3RhcnRlZCB7XG4gIHBhZGRpbmc6IDBweCA3M3B4IDU2cHggNzNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC42Nyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbW9kdWxlLS1nZXR0aW5nLXN0YXJ0ZWQge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4IDI2cHggMHB4O1xuICB9XG59XG4ucGFnZS1tb2R1bGUtLWdldHRpbmctc3RhcnRlZCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1tb2R1bGUtLWdldHRpbmctc3RhcnRlZCAuZGVzY3JpcHRpb24gaDMge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5wYWdlLW1vZHVsZS0tZ2V0dGluZy1zdGFydGVkIC5kZXNjcmlwdGlvbiBwIHtcbiAgb3BhY2l0eTogMC42O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5wYWdlLW1vZHVsZS0tZmFxIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtbW9kdWxlLS1mYXEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucGFnZS1tb2R1bGUtLWZhcSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuLnBhZ2UtbW9kdWxlLS1mYXEgLnF1ZXN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ucGFnZS1tb2R1bGUtLWZhcSAucXVlc3Rpb25zIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnBhZ2UtbW9kdWxlLS1mYXEgLnF1ZXN0aW9ucyAucXVlc3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhZ2UtbW9kdWxlLS1mYXEgLnF1ZXN0aW9ucyAucXVlc3Rpb24gaDQge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS1tb2R1bGUtLWZhcSAucXVlc3Rpb25zIC5xdWVzdGlvbiBoNDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmU2NzBkO1xufVxuLnBhZ2UtbW9kdWxlLS1mYXEgLnF1ZXN0aW9ucyAucXVlc3Rpb24gLmFuc3dlciB7XG4gIGhlaWdodDogMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnBhZ2UtbW9kdWxlLS1mYXEgLnF1ZXN0aW9ucyAucXVlc3Rpb24gLmFuc3dlciBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5wYWdlLW1vZHVsZS0tZmFxIC5xdWVzdGlvbnMgLnF1ZXN0aW9uIC5hbnN3ZXIgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCBjYWxjKDR2dyArIDIwcHgpIDAgNHZ3O1xuICB6LWluZGV4OiAzMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0dncgMCA0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE4cHggNTZweCAxOHB4IDM2cHg7XG4gIH1cbn1cbi5oZWFkZXIud2l0aC1jYXJ0IHtcbiAgcGFkZGluZzogMThweCAzOHB4IDE4cHggMzZweDtcbn1cblxuLmhlYWRlci1jb250ZW50LW1vYmlsZSB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuaGVhZGVyLWNvbnRlbnQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1pY29uIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtaWNvbiAub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWljb24gLmNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtaWNvbi5hY3RpdmUgLm9wZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1pY29uLmFjdGl2ZSAuY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xufVxuLm1vYmlsZS1tZW51IC5tb2JpbGUtY2FydCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZFNjcwRDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm1vYmlsZS1tZW51IC5tb2JpbGUtY2FydC1lbXB0eSB7XG4gIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLm1vYmlsZS1tZW51IC5tb2JpbGUtc2VhcmNoIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG4ubW9iaWxlLW1lbnUgLm1vYmlsZS1zZWFyY2guYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRTY3MEQ7XG59XG5cbi5tb2JpbGUtbmF2LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwYWRkaW5nOiA0cHggNHB4O1xuICB0b3A6IDc0cHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDc0cHgpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm1vYmlsZS1uYXYtY29udGFpbmVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLm1vYmlsZS1uYXYtY29udGFpbmVyIC5tb2JpbGUtbmF2IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg4OCwgODgsIDg4LCAwLjYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5tb2JpbGUtbmF2LWNvbnRhaW5lciAubW9iaWxlLW5hdiAubW9iaWxlLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLm1vYmlsZS1uYXYtY29udGFpbmVyIC5tb2JpbGUtbmF2IC5tb2JpbGUtbGluazpob3ZlciwgLm1vYmlsZS1uYXYtY29udGFpbmVyIC5tb2JpbGUtbmF2IC5tb2JpbGUtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLm1vYmlsZS1uYXYtY29udGFpbmVyIC5tb2JpbGUtbmF2IC5tb2JpbGUtdXNlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubW9iaWxlLW5hdi1jb250YWluZXIgLm1vYmlsZS1uYXYgLm1vYmlsZS11c2VyIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgY3Vyc29yOiB1bnNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5tb2JpbGUtbmF2LWNvbnRhaW5lciAubW9iaWxlLW5hdiAubW9iaWxlLXVzZXIgLm5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4ubW9iaWxlLW5hdi1jb250YWluZXIgLm1vYmlsZS1uYXYgLm1vYmlsZS11c2VyIC5vcmdhbmlzYXRpb24ge1xuICBvcGFjaXR5OiAwLjc7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5tb2JpbGUtbmF2LWNvbnRhaW5lciAubW9iaWxlLW5hdiAubW9iaWxlLXVzZXIgLmNyZWRpdHMge1xuICBjb2xvcjogI0ZFNjcwRDtcbn1cblxuLmhlYWRlci1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LWxpc3QtaXRlbSBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubmF2LWxpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLm5hdi1saXN0LWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubmF2LWxpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuLm5hdi1saXN0LWl0ZW0uY2FydCwgLm5hdi1saXN0LWl0ZW0uc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG59XG4ubmF2LWxpc3QtaXRlbS5zZWFyY2gge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG4ubmF2LWxpc3QtaXRlbS5zZWFyY2guYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRTY3MEQ7XG59XG4ubmF2LWxpc3QtaXRlbVtkYXRhLXRvZ2dsZS1hY3RpdmUtdmFsdWU9dHJ1ZV0gLm5hdi1saW5rIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXYtbGlzdC1pdGVtW2RhdGEtdG9nZ2xlLWFjdGl2ZS12YWx1ZT10cnVlXSAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uYXYtbGluay0tYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDIwcHg7XG59XG4ubmF2LWxpbmsgc3ZnIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5uYXYtbGluayAuZXh0ZXJuYWwge1xuICBtYXJnaW46IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5leHRlcm5hbCB7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG4uc3ViLW1lbnUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3ViLW1lbnUgLnN1Yi1uYXYge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzQzNDM0O1xufVxuLnN1Yi1tZW51IC5zdWItbmF2IC5zdWItbmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuNCk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnN1Yi1tZW51IC5zdWItbmF2IC5zdWItbmF2LWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnN1Yi1tZW51IC5zdWItbmF2IC5zdWItbmF2LWxpbms6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnN1Yi1tZW51IC51c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM0MzQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zdWItbWVudSAudXNlciBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGN1cnNvcjogdW5zZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4uc3ViLW1lbnUgLnVzZXIgLm5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uc3ViLW1lbnUgLnVzZXIgLm9yZ2FuaXNhdGlvbiB7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnN1Yi1tZW51IC51c2VyIC5jcmVkaXRzIHtcbiAgY29sb3I6ICNGRTY3MEQ7XG59XG5cbi5uYXYtbGluazpob3Zlcixcbi5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4ubmF2LWxpbms6aG92ZXIgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXYtbGluay5jYXJ0IHtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRTY3MEQ7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5uYXYtbGluay5jYXJ0LmFjdGl2ZSAuYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3RlciAuYmFja2dyb3VuZCB7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMzQTNBM0EsICM0NDQ0NDQpO1xufVxuLmZvb3RlciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciBkaXY6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyIC5jb250YWluZXIgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5mb290ZXIgLmNvbnRhaW5lciBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5mb290ZXIgLmNvbnRhaW5lciBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuLmZvb3RlciAuY29udGFpbmVyIGEubWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNvbnRhY3QtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICMzQTNBM0EsICM0NDQ0NDQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNHZ3IDAgNHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDR2dyAwIDR2dztcbiAgfVxufVxuLmNvbnRhY3QtZm9vdGVyIC5iYWNrZ3JvdW5kIHtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgIzNBM0EzQSwgIzQ0NDQ0NCk7XG59XG4uY29udGFjdC1mb290ZXIgLmNvbnRhY3QtaW5mbyB7XG4gIHBhZGRpbmc6IDgwcHggMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG4uY29udGFjdC1mb290ZXIgLmNvbnRhY3QtaW5mbyBoNCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmNvbnRhY3QtZm9vdGVyIC5jb250YWN0LWluZm8gcCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbi5jb250YWN0LWZvb3RlciAuY29udGFjdC1pbmZvIHAgYSB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRTY3MEQ7XG59XG4uY29udGFjdC1mb290ZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuY29udGFjdC1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb250YWN0LWZvb3RlciAuY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LWZvb3RlciAuY29udGFpbmVyIGEge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uY29udGFjdC1mb290ZXIgLmNvbnRhaW5lciBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmxheW91dC0tbW9kYWwgLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDQwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGN1YmljLWJlemllcigwLjI0LCAwLjAxLCAwLjIyLCAxLjMpLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjI0LCAwLjAxLCAwLjIyLCAxLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuLmxheW91dC0tbW9kYWwgLm1vZGFsIC5zY3JvbGwtZm9yLW1vcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiKDAsIDAsIDApIDk1JSk7XG4gIHotaW5kZXg6IDIwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbn1cbi5sYXlvdXQtLW1vZGFsIC5tb2RhbCAuc2Nyb2xsLWZvci1tb3JlIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5sYXlvdXQtLW1vZGFsIC5tb2RhbCAuc2Nyb2xsLWZvci1tb3JlIHN2ZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY3JvbGx5O1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmxheW91dC0tbW9kYWwgLm1vZGFsLmlzLW92ZXJmbG93aW5nIC5zY3JvbGwtZm9yLW1vcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmxheW91dC0tbW9kYWwgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAyMnB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyMXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMzAwMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuLmxheW91dC0tbW9kYWwgLmNsb3NlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmxheW91dC0tbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjQsIDAuMDEsIDAuMjIsIDEuMyk7XG59XG4ubGF5b3V0LS1tb2RhbCAubW9kYWwtcGFnZSB7XG4gIHBhZGRpbmc6IHZhcigtLXZ3LXBhZGRpbmcpO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5sYXlvdXQtLW1vZGFsIC5tb2RhbC1wYWdlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICBtYXgtd2lkdGg6IDM3MHB4O1xufVxuLmxheW91dC0tbW9kYWwgLm1vZGFsLXBhZ2UgLnRpdGxlLndpdGgtaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmxheW91dC0tbW9kYWwgLm1vZGFsLXBhZ2UgLnRpdGxlLnJlZ3VsYXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbn1cbi5sYXlvdXQtLW1vZGFsIC5tb2RhbC1wYWdlIC50aXRsZSBlbSB7XG4gIGNvbG9yOiAjRkU2NzBEO1xufVxuLmxheW91dC0tbW9kYWwgLm1vZGFsLXBhZ2UgLmludHJvIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIG1heC13aWR0aDogMzcwcHg7XG59XG4ubGF5b3V0LS1tb2RhbCAubW9kYWwtcGFnZSAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTlweDtcbn1cbi5sYXlvdXQtLW1vZGFsIC5tb2RhbC5pcy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxheW91dC0tbW9kYWwgLm1vZGFsLmlzLXZpc2libGUgLm1vZGFsLWJvZHkge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLyogd2lkdGggKi9cbiAgLyogVHJhY2sgKi9cbiAgLyogSGFuZGxlICovXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xufVxuLmxheW91dC0tbW9kYWwgLm1vZGFsLmlzLXZpc2libGUgLm1vZGFsLWJvZHkgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF5b3V0LS1tb2RhbCAubW9kYWwuaXMtdmlzaWJsZSAubW9kYWwtYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNiwgMzYsIDM2LCAwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmxheW91dC0tbW9kYWwgLm1vZGFsLmlzLXZpc2libGUgLm1vZGFsLWJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMzAwMDtcbn1cbi5sYXlvdXQtLW1vZGFsIC5tb2RhbC5pcy12aXNpYmxlIC5tb2RhbC1ib2R5IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuLmxheW91dC0tbW9kYWwgLm1vZGFsLmlzLXZpc2libGUgLmNsb3NlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubGF5b3V0LS1tb2RhbCAuY2VudGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYXlvdXQtLW1vZGFsIHN2Zy5ub3RpZmljYXRpb24tc3VjY2VzcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubGF5b3V0LS1tb2RhbCAubm90aWZpY2F0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuICAubGF5b3V0LS1tb2RhbCAubW9kYWwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5sYXlvdXQtLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA0MDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNCwgMC4wMSwgMC4yMiwgMS4zKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xufVxuLmxheW91dC0tbm90aWZpY2F0aW9uIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMnB4O1xuICByaWdodDogMjJweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDMwMDA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cbi5sYXlvdXQtLW5vdGlmaWNhdGlvbiAuY2xvc2Ugc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZmlsbDogd2hpdGU7XG59XG4ubGF5b3V0LS1ub3RpZmljYXRpb24uaXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4ubGF5b3V0LS1ub3RpZmljYXRpb24gc3ZnLm5vdGlmaWNhdGlvbi1zdWNjZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5sYXlvdXQtLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG4ubGF5b3V0LS1iYXNrZXQgLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDIxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGN1YmljLWJlemllcigwLjI0LCAwLjAxLCAwLjIyLCAxLjMpO1xufVxuLmxheW91dC0tYmFza2V0IC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDk2cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwNnB4KTtcbiAgei1pbmRleDogMTEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAwIDE4cHggMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxheW91dC0tYmFza2V0IC5tb2RhbC1ib2R5IHtcbiAgICB0b3A6IGNhbGMoMzZweCArIDEydncpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzZweCAtIDE4dncpO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmxheW91dC0tYmFza2V0IC5tb2RhbC1ib2R5IHtcbiAgICB0b3A6IGNhbGMoMzZweCArIDEydncpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzZweCAtIDEydncpO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuLmxheW91dC0tYmFza2V0IC5tb2RhbC5pcy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5sYXlvdXQtLWJhc2tldCAubW9kYWwuaXMtdmlzaWJsZSAubW9kYWwtYm9keSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuICAubGF5b3V0LS1iYXNrZXQgLm1vZGFsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmxheW91dC0tYmFza2V0IC5iYXNrZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIyMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDc1cHg7XG4gIC8qIG1heC1oZWlnaHQ6IDkwMHB4OyAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTA1JSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmxheW91dC0tYmFza2V0IC5iYXNrZXQge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgICBtYXJnaW46IDRweDtcbiAgfVxufVxuLmxheW91dC0tYmFza2V0IC5iYXNrZXQuaXMtdmlzaWJsZSB7XG4gIG1hcmdpbi1yaWdodDogMzNweDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5sYXlvdXQtLWJhc2tldCAuYmFza2V0LmlzLXZpc2libGUge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG4ubGF5b3V0LS1iYXNrZXQgLmJhc2tldC5uby10cmFuc2lzdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sYXlvdXQtLWJhc2tldCAuYmFza2V0LmlzLW92ZXJmbG93aW5nIC5zY3JvbGwtZm9yLW1vcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmxheW91dC0tYmFza2V0ICNiYXNrZXRfY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sYXlvdXQtLWJhc2tldCAuZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xufVxuLmxheW91dC0tYmFza2V0IC5iYXNrZXQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgzNiwgMzYsIDM2LCAwLjg3KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc4cHggLSA0cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NzVweDtcbiAgLyogbWF4LWhlaWdodDogOTAwcHg7ICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIHdpZHRoICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cbi5sYXlvdXQtLWJhc2tldCAuYmFza2V0LWNvbnRlbnQgOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGF5b3V0LS1iYXNrZXQgLmJhc2tldC1jb250ZW50IDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM2LCAzNiwgMzYsIDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubGF5b3V0LS1iYXNrZXQgLmJhc2tldC1jb250ZW50IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDMwMDA7XG59XG4ubGF5b3V0LS1iYXNrZXQgLmJhc2tldC1jb250ZW50IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTU1O1xufVxuLmxheW91dC0tYmFza2V0IC5iYXNrZXQtYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmxheW91dC0tYmFza2V0IC5iYXNrZXQtYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5sYXlvdXQtLWJhc2tldCAuYmFza2V0LWFjdGlvbiAuYnV0dG9uX3RvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGF5b3V0LS1iYXNrZXQgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxheW91dC0tYmFza2V0IC5ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcbiAgcGFkZGluZzogMzJweCAzMnB4IDBweCAzMnB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubGF5b3V0LS1iYXNrZXQgLmJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuLmxheW91dC0tYmFza2V0IC5zY3JvbGwtZm9yLW1vcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzNiwgMzYsIDM2LCAwKSAwJSwgcmdiYSgzNywgMzcsIDM3LCAwLjg2KSAzMy42MSUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4ubGF5b3V0LS1iYXNrZXQgLnNjcm9sbC1mb3ItbW9yZSAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjRkU2NzBEO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubGF5b3V0LS1iYXNrZXQgLnNjcm9sbC1mb3ItbW9yZSBzdmcge1xuICBhbmltYXRpb24tbmFtZTogc2Nyb2xseTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5sYXlvdXQtLWJhc2tldCAuYmFza2V0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRTY3MEQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGF5b3V0LS1iYXNrZXQgLmJhc2tldC1idXR0b24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5sYXlvdXQtLWJhc2tldCAuYmFza2V0LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4ubGF5b3V0LS1iYXNrZXQgLmJhc2tldC1idXR0b246ZGlzYWJsZWQgc3ZnIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmxheW91dC0tYmFza2V0IC5zZXJpZXMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmxheW91dC0tYmFza2V0IC5zZXJpZXMgLnNlcmllcy1uYW1lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5sYXlvdXQtLWJhc2tldCAudG90YWwge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjQpO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQ2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5sYXlvdXQtLWJhc2tldCAudG90YWwgLnRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5sYXlvdXQtLWJhc2tldCAudG90YWwgLmNyZWRpdHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmxheW91dC0tYmFza2V0IC50b3RhbCAuY3JlZGl0cyAuY3JlZGl0cy10b3RhbCB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5sYXlvdXQtLWJhc2tldCAudG90YWwgLmNyZWRpdHMgLmNyZWRpdHMtYmFsYW5jZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sYXlvdXQtLWJhc2tldCAudG90YWwgLmNyZWRpdHMgLmNyZWRpdHMtYmFsYW5jZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5sYXlvdXQtLWJhc2tldCAudG90YWwgLmNyZWRpdHMgLmNyZWRpdHMtYmFsYW5jZS5uZWdhdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5iYXNrZXQtb3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJhc2tldC1vcmRlci1pdGVtcyAub3JkZXItaXRlbSAuZXBpc29kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMyk7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5lcGlzb2RlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgfVxufVxuLmJhc2tldC1vcmRlci1pdGVtcyAub3JkZXItaXRlbSAuZXBpc29kZSAudGh1bWJuYWlsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5lcGlzb2RlIC50aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYXNrZXQtb3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLmVwaXNvZGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5lcGlzb2RlLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMzcwcHg7XG59XG4uYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5lcGlzb2RlLWRldGFpbHMgLmVwaXNvZGUtbm8ge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4uYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5lcGlzb2RlLWRldGFpbHMgLmVwaXNvZGUtdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbi5iYXNrZXQtb3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLmVwaXNvZGUtZGV0YWlscyAuZXBpc29kZS12ZXJzaW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5iYXNrZXQtb3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLnVuc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuLmJhc2tldC1vcmRlci1pdGVtcyAub3JkZXItaXRlbSAubGljZW5zZS1yZXN0cmljdGlvbnMge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC40KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJhc2tldC1vcmRlci1pdGVtcyAub3JkZXItaXRlbSAubGljZW5zZS1yZXN0cmljdGlvbnMgLnRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5saWNlbnNlLXJlc3RyaWN0aW9ucyAudG9nZ2xlIC5jbG9zZWQtc3RhdHVzLCAuYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5saWNlbnNlLXJlc3RyaWN0aW9ucyAudG9nZ2xlIC5vcGVuLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5saWNlbnNlLXJlc3RyaWN0aW9ucyAudG9nZ2xlIC5jbG9zZWQtc3RhdHVzIHN2ZywgLmJhc2tldC1vcmRlci1pdGVtcyAub3JkZXItaXRlbSAubGljZW5zZS1yZXN0cmljdGlvbnMgLnRvZ2dsZSAub3Blbi1zdGF0dXMgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJhc2tldC1vcmRlci1pdGVtcyAub3JkZXItaXRlbSAubGljZW5zZS1yZXN0cmljdGlvbnMgLnRvZ2dsZSAuY2xvc2VkLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5saWNlbnNlLXJlc3RyaWN0aW9ucyAudG9nZ2xlIC5vcGVuLXN0YXR1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5saWNlbnNlLXJlc3RyaWN0aW9ucyAudG9nZ2xlLm9wZW4gLmNsb3NlZC1zdGF0dXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhc2tldC1vcmRlci1pdGVtcyAub3JkZXItaXRlbSAubGljZW5zZS1yZXN0cmljdGlvbnMgLnRvZ2dsZS5vcGVuIC5vcGVuLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5saWNlbnNlLXJlc3RyaWN0aW9ucyAudG9nZ2xlLm9wZW4gLnRvZ2dsZS1hcnJvdy5vcGVuIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5iYXNrZXQtb3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLmxpY2Vuc2UtcmVzdHJpY3Rpb25zIC5saWNlbnNlLXJlc3RyaWN0aW9ucy1saXN0IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhc2tldC1vcmRlci1pdGVtcyAub3JkZXItaXRlbSAubGljZW5zZS1yZXN0cmljdGlvbnMgLnJlc3RyaWN0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmJhc2tldC1vcmRlci1pdGVtcyAub3JkZXItaXRlbSAubGljZW5zZS1yZXN0cmljdGlvbnMgLnJlc3RyaWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5iYXNrZXQtbGljZW5zZSAubGljZW5zZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmJhc2tldC1vcmRlci1pdGVtcyAub3JkZXItaXRlbSAuYmFza2V0LWxpY2Vuc2UgLmxpY2Vuc2UgLm9wZW4sIC5iYXNrZXQtb3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLmJhc2tldC1saWNlbnNlIC5saWNlbnNlIC5jbG9zZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5iYXNrZXQtbGljZW5zZSAubGljZW5zZSAub3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJhc2tldC1vcmRlci1pdGVtcyAub3JkZXItaXRlbSAuYmFza2V0LWxpY2Vuc2UgLmxpY2Vuc2UgLmNyZWRpdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhc2tldC1vcmRlci1pdGVtcyAub3JkZXItaXRlbSAuYmFza2V0LWxpY2Vuc2UgLmxpY2Vuc2UgLmNyZWRpdHMgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5iYXNrZXQtb3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLmJhc2tldC1saWNlbnNlIC5saWNlbnNlLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5iYXNrZXQtbGljZW5zZSAubGljZW5zZS1vcHRpb25zIC5saWNlbnNlLXR5cGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5iYXNrZXQtb3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLmJhc2tldC1saWNlbnNlIC5saWNlbnNlLW9wdGlvbnMgLmxpY2Vuc2UtdHlwZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG4uYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5iYXNrZXQtbGljZW5zZSAubGljZW5zZS1vcHRpb25zIC5saWNlbnNlLXR5cGUgLmRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5iYXNrZXQtbGljZW5zZSAubGljZW5zZS1vcHRpb25zIC5saWNlbnNlLXR5cGUgLmRldGFpbHMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJhc2tldC1vcmRlci1pdGVtcyAub3JkZXItaXRlbSAuYmFza2V0LWxpY2Vuc2UgLmxpY2Vuc2Utb3B0aW9ucyAubGljZW5zZS10eXBlIC5kZXRhaWxzIC5saWNlbnNlLW1vcmUtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5iYXNrZXQtb3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLmJhc2tldC1saWNlbnNlIC5saWNlbnNlLW9wdGlvbnMgLmxpY2Vuc2UtdHlwZSAuZGV0YWlscyAubW9yZS1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5iYXNrZXQtb3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLmJhc2tldC1saWNlbnNlIC5saWNlbnNlLW9wdGlvbnMgLmxpY2Vuc2UtdHlwZSAuZGV0YWlscyAubGljZW5zZS10eXBlLWNyZWRpdHMge1xuICBjb2xvcjogI0ZFNjcwRDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5iYXNrZXQtb3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLmJhc2tldC1saWNlbnNlIC5saWNlbnNlLW9wdGlvbnMgLmxpY2Vuc2UtdHlwZSAubGljZW5zZS1tb3JlLWluZm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5iYXNrZXQtb3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLmJhc2tldC1saWNlbnNlIC5saWNlbnNlLW9wdGlvbnMgLmxpY2Vuc2UtdHlwZSAubGljZW5zZS1tb3JlLWluZm86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5iYXNrZXQtbGljZW5zZVtkYXRhLWJhc2tldC1saWNlbnNlLW9wZW4tdmFsdWU9ZmFsc2VdIC5jbG9zZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhc2tldC1vcmRlci1pdGVtcyAub3JkZXItaXRlbSAuYmFza2V0LWxpY2Vuc2VbZGF0YS1iYXNrZXQtbGljZW5zZS1vcGVuLXZhbHVlPWZhbHNlXSAub3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5iYXNrZXQtbGljZW5zZVtkYXRhLWJhc2tldC1saWNlbnNlLW9wZW4tdmFsdWU9dHJ1ZV0gLmNsb3NlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFza2V0LW9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5iYXNrZXQtbGljZW5zZVtkYXRhLWJhc2tldC1saWNlbnNlLW9wZW4tdmFsdWU9dHJ1ZV0gLm9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJhc2tldC1vcmRlci1pdGVtcyAub3JkZXItaXRlbSAuYmFza2V0LWxpY2Vuc2VbZGF0YS1iYXNrZXQtbGljZW5zZS1hY3RpdmUtdmFsdWU9c3RhbmRhcmRdIC5zdGFuZGFyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5iYXNrZXQtb3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLmJhc2tldC1saWNlbnNlW2RhdGEtYmFza2V0LWxpY2Vuc2UtYWN0aXZlLXZhbHVlPXllYXJfMTBdIC55ZWFyXzEwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLmJhc2tldC1vcmRlci1pdGVtcyAub3JkZXItaXRlbSAuYmFza2V0LWxpY2Vuc2VbZGF0YS1iYXNrZXQtbGljZW5zZS1hY3RpdmUtdmFsdWU9bGlmZV9vZl9wcm9kdWN0XSAubGlmZV9vZl9wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uYmFza2V0LS1jaGVja291dCAuY2FydCAubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmFza2V0LS1jaGVja291dCAuY2FydCAubW9iaWxlIC5vcmRlci1pdGVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjIpO1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxOHB4IDE4cHggMHB4IDE4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4yKTtcbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5lcGlzb2RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5lcGlzb2RlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjMpO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5lcGlzb2RlIC5sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5lcGlzb2RlIC5sZWZ0IC50aHVtYm5haWwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5lcGlzb2RlIC5sZWZ0IC50aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5lcGlzb2RlIC5sZWZ0IC5lcGlzb2RlLWRldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5lcGlzb2RlIC5sZWZ0IC5lcGlzb2RlLWRldGFpbHMgLmVwaXNvZGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW0gLmVwaXNvZGUgLmxlZnQgLmVwaXNvZGUtZGV0YWlscyAuZXBpc29kZS1saWNlbnNlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW0gLmVwaXNvZGUgLmxlZnQgLmVwaXNvZGUtZGV0YWlscyAuZXBpc29kZS1saWNlbnNlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuYmFza2V0LS1jaGVja291dCAuY2FydCAuZGVza3RvcCAub3JkZXItaXRlbSAuZXBpc29kZSAubGVmdCAuZXBpc29kZS1kZXRhaWxzIC5lcGlzb2RlLWxpY2Vuc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5lcGlzb2RlIC5sZWZ0IC5lcGlzb2RlLWRldGFpbHMgLmVwaXNvZGUtdmVyc2lvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmFza2V0LS1jaGVja291dCAuY2FydCAuZGVza3RvcCAub3JkZXItaXRlbSAuZXBpc29kZSAucmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW0gLmVwaXNvZGUgLnJpZ2h0IC5jcmVkaXRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5lcGlzb2RlIC5yaWdodCAuY3JlZGl0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW0gLmVwaXNvZGUgLnJpZ2h0IC5kZWxldGUge1xuICBwYWRkaW5nOiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmFza2V0LS1jaGVja291dCAuY2FydCAuZGVza3RvcCAub3JkZXItaXRlbSAuY2hlY2tvdXQtbGljZW5zZSAubGljZW5zZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5jaGVja291dC1saWNlbnNlIC5saWNlbnNlIC5vcGVuLCAuYmFza2V0LS1jaGVja291dCAuY2FydCAuZGVza3RvcCAub3JkZXItaXRlbSAuY2hlY2tvdXQtbGljZW5zZSAubGljZW5zZSAuY2xvc2VkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW0gLmNoZWNrb3V0LWxpY2Vuc2UgLmxpY2Vuc2UgLm9wZW4gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5jaGVja291dC1saWNlbnNlIC5saWNlbnNlIC5jcmVkaXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5jaGVja291dC1saWNlbnNlIC5saWNlbnNlIC5jcmVkaXRzIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYmFza2V0LS1jaGVja291dCAuY2FydCAuZGVza3RvcCAub3JkZXItaXRlbSAuY2hlY2tvdXQtbGljZW5zZSAubGljZW5zZS1zZWxlY3Rpb24tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5jaGVja291dC1saWNlbnNlIC5saWNlbnNlLXNlbGVjdGlvbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmFza2V0LS1jaGVja291dCAuY2FydCAuZGVza3RvcCAub3JkZXItaXRlbSAuY2hlY2tvdXQtbGljZW5zZSAubGljZW5zZS1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5jaGVja291dC1saWNlbnNlIC5saWNlbnNlLW9wdGlvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5jaGVja291dC1saWNlbnNlIC5saWNlbnNlLW9wdGlvbnMgLmxpY2Vuc2UtdHlwZSB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMTYsIDIxNiwgMjE2LCAwLjEpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE4cHggMThweCAwcHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW0gLmNoZWNrb3V0LWxpY2Vuc2UgLmxpY2Vuc2Utb3B0aW9ucyAubGljZW5zZS10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5jaGVja291dC1saWNlbnNlIC5saWNlbnNlLW9wdGlvbnMgLmxpY2Vuc2UtdHlwZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW0gLmNoZWNrb3V0LWxpY2Vuc2UgLmxpY2Vuc2Utb3B0aW9ucyAubGljZW5zZS10eXBlIC5kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW0gLmNoZWNrb3V0LWxpY2Vuc2UgLmxpY2Vuc2Utb3B0aW9ucyAubGljZW5zZS10eXBlIC5kZXRhaWxzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYmFza2V0LS1jaGVja291dCAuY2FydCAuZGVza3RvcCAub3JkZXItaXRlbSAuY2hlY2tvdXQtbGljZW5zZSAubGljZW5zZS1vcHRpb25zIC5saWNlbnNlLXR5cGUgLmRldGFpbHMgLmxpY2Vuc2UtbW9yZS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW0gLmNoZWNrb3V0LWxpY2Vuc2UgLmxpY2Vuc2Utb3B0aW9ucyAubGljZW5zZS10eXBlIC5kZXRhaWxzIC5tb3JlLWluZm8ge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW0gLmNoZWNrb3V0LWxpY2Vuc2UgLmxpY2Vuc2Utb3B0aW9ucyAubGljZW5zZS10eXBlIC5kZXRhaWxzIC5saWNlbnNlLXR5cGUtY3JlZGl0cyB7XG4gIGNvbG9yOiAjRkU2NzBEO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW0gLmNoZWNrb3V0LWxpY2Vuc2UgLmxpY2Vuc2Utb3B0aW9ucyAubGljZW5zZS10eXBlIC5saWNlbnNlLW1vcmUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW0gLmNoZWNrb3V0LWxpY2Vuc2UgLmxpY2Vuc2Utb3B0aW9ucyAubGljZW5zZS10eXBlIC5saWNlbnNlLW1vcmUtaW5mbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5saWNlbnNlLXJlc3RyaWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC40KTtcbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtIC5saWNlbnNlLXJlc3RyaWN0aW9ucyBoNCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW0gLmxpY2Vuc2UtcmVzdHJpY3Rpb25zIC5yZXN0cmljdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW1bZGF0YS1iYXNrZXQtbGljZW5zZS1vcGVuLXZhbHVlPWZhbHNlXSAuY2xvc2VkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtW2RhdGEtYmFza2V0LWxpY2Vuc2Utb3Blbi12YWx1ZT1mYWxzZV0gLm9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW1bZGF0YS1iYXNrZXQtbGljZW5zZS1vcGVuLXZhbHVlPXRydWVdIC50b2dnbGUtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW1bZGF0YS1iYXNrZXQtbGljZW5zZS1vcGVuLXZhbHVlPXRydWVdIC5jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLmNhcnQgLmRlc2t0b3AgLm9yZGVyLWl0ZW1bZGF0YS1iYXNrZXQtbGljZW5zZS1vcGVuLXZhbHVlPXRydWVdIC5vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtW2RhdGEtYmFza2V0LWxpY2Vuc2UtYWN0aXZlLXZhbHVlPXN0YW5kYXJkXSAuc3RhbmRhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5jYXJ0IC5kZXNrdG9wIC5vcmRlci1pdGVtW2RhdGEtYmFza2V0LWxpY2Vuc2UtYWN0aXZlLXZhbHVlPXllYXJfMTBdIC55ZWFyXzEwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG4uYmFza2V0LS1jaGVja291dCAuY2FydCAuZGVza3RvcCAub3JkZXItaXRlbVtkYXRhLWJhc2tldC1saWNlbnNlLWFjdGl2ZS12YWx1ZT1saWZlX29mX3Byb2R1Y3RdIC5saWZlX29mX3Byb2R1Y3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC50b3RhbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC50b3RhbCAudG90YWwtdGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLnRvdGFsIC5jcmVkaXRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC50b3RhbCAuY3JlZGl0cyAuY3JlZGl0cy10b3RhbCB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC50b3RhbCAuY3JlZGl0cyAuY3JlZGl0cy1iYWxhbmNlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLnRvdGFsIC5jcmVkaXRzIC5jcmVkaXRzLWJhbGFuY2Ugc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYmFza2V0LS1jaGVja291dCAudG90YWwgLmNyZWRpdHMgLmNyZWRpdHMtYmFsYW5jZS5uZWdhdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uYmFza2V0LS1jaGVja291dCAudGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmJhc2tldC0tY2hlY2tvdXQgLnRlcm1zIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uYmFza2V0LS1jaGVja291dCAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGdhcDogMThweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5iYXNrZXQtLWNoZWNrb3V0IC5lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbn1cblxuLnNlcmllcy0taGVybyB7XG4gIG1hcmdpbi10b3A6IC03NHB4O1xuICBoZWlnaHQ6IDUyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDYycHg7XG59XG4uc2VyaWVzLS1oZXJvIC5iYWNrZ3JvdW5kIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogIzEyMTIxMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuc2VyaWVzLS1oZXJvIC5iYWNrZ3JvdW5kIHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG4uc2VyaWVzLS1oZXJvIC5iYWNrZ3JvdW5kIC5pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4zO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cbi5zZXJpZXMtLWhlcm8gLmJhY2tncm91bmQgLm92ZXJsYXkge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZXJpZXMtLWhlcm8gLmhlcm8td3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAxMzRweDtcbiAgei1pbmRleDogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXZ3LXBhZGRpbmcpICogMik7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLXZ3LXBhZGRpbmcpKTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZXJpZXMtLWhlcm8gLmhlcm8td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDk0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnNlcmllcy0taGVybyAuaGVyby13cmFwcGVyIC5tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZXJpZXMtLWhlcm8gLmhlcm8td3JhcHBlciAubWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5zZXJpZXMtLWhlcm8gLmhlcm8td3JhcHBlciAubWFpbiAuZGV0YWlscyB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZXJpZXMtLWhlcm8gLmhlcm8td3JhcHBlciAubWFpbiAuZGV0YWlscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5zZXJpZXMtLWhlcm8gLmhlcm8td3JhcHBlciAubWFpbiAuZGV0YWlscyAudHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZXJpZXMtLWhlcm8gLmhlcm8td3JhcHBlciAubWFpbiAuZGV0YWlscyAudHlwZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uc2VyaWVzLS1oZXJvIC5oZXJvLXdyYXBwZXIgLm1haW4gLmRldGFpbHMgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWhlaWdodDogNDlweDsgLyogZmFsbGJhY2sgKi9cbiAgbWF4LWhlaWdodDogOThweDsgLyogZmFsbGJhY2sgKi9cbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlcmllcy0taGVybyAuaGVyby13cmFwcGVyIC5tYWluIC5kZXRhaWxzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgLyogZmFsbGJhY2sgKi9cbiAgICBtYXgtaGVpZ2h0OiA3MnB4OyAvKiBmYWxsYmFjayAqL1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zZXJpZXMtLWhlcm8gLmhlcm8td3JhcHBlciAubWFpbiAuZGV0YWlscyAuZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IHdoaXRlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4OyAvKiBmYWxsYmFjayAqL1xuICBtYXgtaGVpZ2h0OiA2M3B4OyAvKiBmYWxsYmFjayAqL1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uc2VyaWVzLS1oZXJvIC5oZXJvLXdyYXBwZXIgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnNlcmllcy0taGVybyAuaGVyby13cmFwcGVyIC5hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2VyaWVzLS1oZXJvIC5oZXJvLXdyYXBwZXIgLmFjdGlvbnMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VyaWVzLS1oZXJvIC5oZXJvLXdyYXBwZXIgLmFjdGlvbnMgPiBkaXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5zZXJpZXMtLWhlcm8gLmhlcm8td3JhcHBlciAuYWN0aW9ucyAuaGFzLWFjY2VzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnNlcmllcy0taGVybyAuaGVyby13cmFwcGVyIC5hY3Rpb25zIC53aXNobGlzdC1hY3Rpb24ge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgb3BhY2l0eTogMC42O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VyaWVzLS1oZXJvIC5oZXJvLXdyYXBwZXIgLmFjdGlvbnMgLndpc2hsaXN0LWFjdGlvbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZXJpZXMtLWhlcm8gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5zZXJpZXMtLWhlcm8gLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgLS1hbmltYXRlLWR1cmF0aW9uOiAwLjJzO1xufVxuLnNlcmllcy0taGVybyAudHJhbnNsYXRpb24tc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTYpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZXJpZXMtLWhlcm8gLnRyYW5zbGF0aW9uLXN3aXRjaDpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5zZXJpZXMtLWxpc3QgaDMge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1wb3J0YWwtc2VyaWVzLXRpdGxlKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcG9ydGFsLXNlcmllcy1tYXJnaW4pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tcG9ydGFsLXNlcmllcy1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VyaWVzLS1saXN0IC5hY3RpdmUgaDMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLXBvcnRhbC10cmFuc2l0aW9uLXR5cGUpO1xufVxuLnNlcmllcy0tbGlzdCAuc2Vhc29ucyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBvcnRhbC1zZXJpZXMtc2Vhc29ucy1wYWRkaW5nKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnctcGFkZGluZykgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS12dy1wYWRkaW5nKSAqIC0xKTtcbn1cbi5zZXJpZXMtLWxpc3QgLnNlYXNvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZXJpZXMtLWxpc3QgLnNlYXNvbnMgYSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IHZhcigtLXBvcnRhbC1zZXJpZXMtc2Vhc29ucy10aXRsZSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcG9ydGFsLXNlcmllcy1zZWFzb25zLW1hcmdpbik7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZXJpZXMtLWxpc3QgLnNlYXNvbnMgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS12dy1wYWRkaW5nKTtcbn1cbi5zZXJpZXMtLWxpc3QgLnNlYXNvbnMgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VyaWVzLS1saXN0IC5zZWFzb25zIGEgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1wb3J0YWwtdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tdHlwZSk7XG59XG4uc2VyaWVzLS1saXN0IC5zZWFzb25zIGEuYWN0aXZlIHNwYW4sIC5zZXJpZXMtLWxpc3QgLnNlYXNvbnMgYTpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZXJpZXMtLWxpc3QgLnNlYXNvbnMgLnZpZXctc2VyaWVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRTY3MEQ7XG4gIGJhY2tncm91bmQ6ICNGRTY3MEQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xufVxuLnNlcmllcy0tbGlzdCAuc2Vhc29ucyAuZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcG9ydGFsLXNlcmllcy1zZWFzb25zLW1hcmdpbik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcbn1cbi5zZXJpZXMtLWxpc3QgLnNlcmllcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wb3J0YWwtdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tdHlwZSk7XG59XG4uc2VyaWVzLS1saXN0IC5zZXJpZXMgLmJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNWI1YjViO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXZ3LXBhZGRpbmcpIC0gMTVweCk7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNlcmllcy0tbGlzdCAuc2VyaWVzIC5ib3JkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tdnctcGFkZGluZykpO1xuICB9XG59XG4uc2VyaWVzLS1saXN0IC5zZXJpZXMgLnNlcmllcy1uYW1lIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZXJpZXMtLWxpc3QgLnNlcmllcyAuc2VyaWVzLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLXBvcnRhbC10cmFuc2l0aW9uLXR5cGUpO1xufVxuLnNlcmllcy0tbGlzdCAuc2VyaWVzLmFjdGl2ZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdnctZXBpc29kZSkgLyAxNiAqIDkgKyAxODdweCArIDE3cHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VyaWVzLS1saXN0IC5zZXJpZXMuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdnctZXBpc29kZSkgLyAxNiAqIDkgKyAxNjdweCArIDE3cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zZXJpZXMtLWxpc3QgLnNlcmllcy5hY3RpdmUge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12dy1lcGlzb2RlKSAvIDE2ICogOSArIDE2N3B4ICsgMTdweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlcmllcy0tbGlzdCAuc2VyaWVzLmFjdGl2ZS5ib3JkZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdnctZXBpc29kZSkgLyAxNiAqIDkgKyAxODdweCArIDMwcHggKyAyMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmllcy0tbGlzdCAuc2VyaWVzLmFjdGl2ZS5ib3JkZXIge1xuICAgIGhlaWdodDogY2FsYyh2YXIoLS12dy1lcGlzb2RlKSAvIDE2ICogOSArIDE2N3B4ICsgMzBweCArIDIwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5zZXJpZXMtLWxpc3QgLnNlcmllcy5hY3RpdmUuYm9yZGVyIHtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdnctZXBpc29kZSkgLyAxNiAqIDkgKyAxNjdweCArIDIwcHggKyA0MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VyaWVzLS1saXN0IC5zZXJpZXMuYWN0aXZlIC5zZXJpZXMtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZXJpZXMtLXZlcnNpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS12dy1wYWRkaW5nKSAtICgxMDB2dyAtIDEwMCUpKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuc2VyaWVzLS12ZXJzaW9uLWxpc3Qge1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLXZ3LXBhZGRpbmcpKTtcbiAgfVxufVxuLnNlcmllcy0tdmVyc2lvbi1saXN0X19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC42KTtcbn1cbi5zZXJpZXMtLXZlcnNpb24tbGlzdF9fY29udGFpbmVyIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZXJpZXMtLXZlcnNpb24tbGlzdF9fY29udGFpbmVyIC52ZXJzaW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG4uc2VyaWVzLS12ZXJzaW9uLWxpc3RfX2NvbnRhaW5lciAudmVyc2lvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ud2lzaGxpc3QtLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLndpc2hsaXN0LS1saXN0IC5ub3RpZmljYXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLndpc2hsaXN0LS1saXN0IGgyIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNGRTY3MEQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53aXNobGlzdC0tbGlzdCBzdmcge1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndpc2hsaXN0LS1saXN0IC53aXNobGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1wb3J0YWwtc2VyaWVzLXRpdGxlKTtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tc3BlZWQpIHZhcigtLXBvcnRhbC10cmFuc2l0aW9uLXR5cGUpO1xufVxuLndpc2hsaXN0LS1saXN0IC53aXNobGlzdDpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5jb2xsZWN0aW9ucy0taGVybyB7XG4gIG1hcmdpbi10b3A6IC03NHB4O1xuICBoZWlnaHQ6IDUyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29sbGVjdGlvbnMtLWhlcm8gLmJhY2tncm91bmQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjMTIxMjEyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5jb2xsZWN0aW9ucy0taGVybyAuYmFja2dyb3VuZCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuLmNvbGxlY3Rpb25zLS1oZXJvIC5iYWNrZ3JvdW5kIC5pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4zO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cbi5jb2xsZWN0aW9ucy0taGVybyAuYmFja2dyb3VuZCAub3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbGxlY3Rpb25zLS1oZXJvIC5oZXJvLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTM0cHg7XG4gIHotaW5kZXg6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS12dy1wYWRkaW5nKSAqIDIpO1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS12dy1wYWRkaW5nKSk7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29sbGVjdGlvbnMtLWhlcm8gLmhlcm8td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDk0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmNvbGxlY3Rpb25zLS1oZXJvIC5oZXJvLXdyYXBwZXIgLm1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbGxlY3Rpb25zLS1oZXJvIC5oZXJvLXdyYXBwZXIgLm1haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uY29sbGVjdGlvbnMtLWhlcm8gLmhlcm8td3JhcHBlciAubWFpbiAuZGV0YWlscyB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jb2xsZWN0aW9ucy0taGVybyAuaGVyby13cmFwcGVyIC5tYWluIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuLmNvbGxlY3Rpb25zLS1oZXJvIC5oZXJvLXdyYXBwZXIgLm1haW4gLmRldGFpbHMgLnR5cGUge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDlweDtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29sbGVjdGlvbnMtLWhlcm8gLmhlcm8td3JhcHBlciAubWFpbiAuZGV0YWlscyAudHlwZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uY29sbGVjdGlvbnMtLWhlcm8gLmhlcm8td3JhcHBlciAubWFpbiAuZGV0YWlscyAudGl0bGUge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDlweDtcbiAgY29sb3I6IHdoaXRlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyAvKiBmYWxsYmFjayAqL1xuICBtYXgtaGVpZ2h0OiA5OHB4OyAvKiBmYWxsYmFjayAqL1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29sbGVjdGlvbnMtLWhlcm8gLmhlcm8td3JhcHBlciAubWFpbiAuZGV0YWlscyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IC8qIGZhbGxiYWNrICovXG4gICAgbWF4LWhlaWdodDogNzJweDsgLyogZmFsbGJhY2sgKi9cbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY29sbGVjdGlvbnMtLWhlcm8gLmhlcm8td3JhcHBlciAubWFpbiAuZGV0YWlscyAuZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IHdoaXRlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4OyAvKiBmYWxsYmFjayAqL1xuICBtYXgtaGVpZ2h0OiA2M3B4OyAvKiBmYWxsYmFjayAqL1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uY29sbGVjdGlvbnMtLWhlcm8gLmhlcm8td3JhcHBlciAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29sbGVjdGlvbnMtLWhlcm8gLmhlcm8td3JhcHBlciAuYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmNvbGxlY3Rpb25zLS1oZXJvIC5oZXJvLXdyYXBwZXIgLmFjdGlvbnMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29sbGVjdGlvbnMtLWhlcm8gLmhlcm8td3JhcHBlciAuYWN0aW9ucyA+IGRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLmNvbGxlY3Rpb25zLS1oZXJvIC5oZXJvLXdyYXBwZXIgLmFjdGlvbnMgLmhhcy1hY2Nlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5jb2xsZWN0aW9ucy0taGVybyAuaGVyby13cmFwcGVyIC5hY3Rpb25zIC53aXNobGlzdC1hY3Rpb24ge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgb3BhY2l0eTogMC42O1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29sbGVjdGlvbnMtLWhlcm8gLmhlcm8td3JhcHBlciAuYWN0aW9ucyAud2lzaGxpc3QtYWN0aW9uIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2F0ZWdvcmllcy0taGVybyB7XG4gIG1hcmdpbi10b3A6IC03NHB4O1xuICBoZWlnaHQ6IDUyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDI0cHg7XG59XG4uY2F0ZWdvcmllcy0taGVybyAuYmFja2dyb3VuZCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICMxMjEyMTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNhdGVnb3JpZXMtLWhlcm8gLmJhY2tncm91bmQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5jYXRlZ29yaWVzLS1oZXJvIC5iYWNrZ3JvdW5kIC5pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4zO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cbi5jYXRlZ29yaWVzLS1oZXJvIC5iYWNrZ3JvdW5kIC5vdmVybGF5IHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2F0ZWdvcmllcy0taGVybyAuaGVyby13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDEzNHB4O1xuICB6LWluZGV4OiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tdnctcGFkZGluZykgKiAyKTtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tdnctcGFkZGluZykpO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhdGVnb3JpZXMtLWhlcm8gLmhlcm8td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDk0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLmNhdGVnb3JpZXMtLWhlcm8gLmhlcm8td3JhcHBlciAubWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2F0ZWdvcmllcy0taGVybyAuaGVyby13cmFwcGVyIC5tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmNhdGVnb3JpZXMtLWhlcm8gLmhlcm8td3JhcHBlciAubWFpbiAuZGV0YWlscyB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXRlZ29yaWVzLS1oZXJvIC5oZXJvLXdyYXBwZXIgLm1haW4gLmRldGFpbHMge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG4uY2F0ZWdvcmllcy0taGVybyAuaGVyby13cmFwcGVyIC5tYWluIC5kZXRhaWxzIC50eXBlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNhdGVnb3JpZXMtLWhlcm8gLmhlcm8td3JhcHBlciAubWFpbiAuZGV0YWlscyAudHlwZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uY2F0ZWdvcmllcy0taGVybyAuaGVyby13cmFwcGVyIC5tYWluIC5kZXRhaWxzIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7IC8qIGZhbGxiYWNrICovXG4gIG1heC1oZWlnaHQ6IDk4cHg7IC8qIGZhbGxiYWNrICovXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXRlZ29yaWVzLS1oZXJvIC5oZXJvLXdyYXBwZXIgLm1haW4gLmRldGFpbHMgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyAvKiBmYWxsYmFjayAqL1xuICAgIG1heC1oZWlnaHQ6IDcycHg7IC8qIGZhbGxiYWNrICovXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNhdGVnb3JpZXMtLWhlcm8gLmhlcm8td3JhcHBlciAubWFpbiAuZGV0YWlscyAuZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6IHdoaXRlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4OyAvKiBmYWxsYmFjayAqL1xuICBtYXgtaGVpZ2h0OiA2M3B4OyAvKiBmYWxsYmFjayAqL1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uY2F0ZWdvcmllcy0taGVybyAuaGVyby13cmFwcGVyIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5jYXRlZ29yaWVzLS1oZXJvIC5oZXJvLXdyYXBwZXIgLmFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jYXRlZ29yaWVzLS1oZXJvIC5oZXJvLXdyYXBwZXIgLmFjdGlvbnMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2F0ZWdvcmllcy0taGVybyAuaGVyby13cmFwcGVyIC5hY3Rpb25zID4gZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4uY2F0ZWdvcmllcy0taGVybyAuaGVyby13cmFwcGVyIC5hY3Rpb25zIC5oYXMtYWNjZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uY2F0ZWdvcmllcy0taGVybyAuaGVyby13cmFwcGVyIC5hY3Rpb25zIC53aXNobGlzdC1hY3Rpb24ge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgb3BhY2l0eTogMC42O1xuICBjb2xvcjogd2hpdGU7XG59XG4uY2F0ZWdvcmllcy0taGVybyAuaGVyby13cmFwcGVyIC5hY3Rpb25zIC53aXNobGlzdC1hY3Rpb24gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hc3NldHMtLWFkZC10by1jYXJ0IC5oYXMtYWNjZXNzIHtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hc3NldHMtLWFkZC10by1jYXJ0IC5oYXMtYWNjZXNzIHNwYW4ge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYXNzZXRzLS1hZGQtdG8tY2FydCAuaGFzLWFjY2VzcyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmFzc2V0cy0tZG93bmxvYWQtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmFzc2V0cy0tZG93bmxvYWQtZ3JvdXAgLnNlcmllcyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogI0ZFNjcwRDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLmFzc2V0cy0tZG93bmxvYWQtZ3JvdXAgLnNlYXNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjcxcHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5hc3NldHMtLWRvd25sb2FkLWdyb3VwIC5hc3NldCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXNzZXRzLS1kb3dubG9hZC1ncm91cCAuY29sbGVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5hc3NldHMtLWRvd25sb2FkLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNHB4O1xufVxuXG4uZG93bmxvYWQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzZDNkM2QztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMUMxQzFDO1xufVxuLmRvd25sb2FkLWJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbn1cbi5kb3dubG9hZC1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmRvd25sb2FkLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkU2NzBEO1xufVxuXG4uYXNzZXRzLS1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5hc3NldHMtLWxpc3QgLnNlYXNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYXNzZXRzLS1saXN0IC5zZWFzb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hc3NldHMtLWxpc3QgLnNlYXNvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIHJvdy1nYXA6IDMwcHg7XG4gIH1cbn1cbi5hc3NldHMtLWxpc3QgLnNlYXNvbiAuYXNzZXRzLS1ncmlkLWFzc2V0Om50aC1sYXN0LWNoaWxkKDIpIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuLmFzc2V0cy0tbGlzdCAuc2Vhc29uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNzFweDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmFzc2V0cy0tbGlzdCAuYXNzZXRzLS1saXN0LWFzc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hc3NldHMtLWxpc3QgLmFzc2V0cy0tZ3JpZC1hc3NldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYXNzZXRzLS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgcm93LWdhcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmFzc2V0cy0tbGlzdCAuYXNzZXRzLS1saXN0LWFzc2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hc3NldHMtLWxpc3QgLmFzc2V0cy0tZ3JpZC1hc3NldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYXNzZXRzLS1saXN0IC5hc3NldHMtLWdyaWQtYXNzZXQgLmFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuLmFzc2V0cy0tbGlzdC1hc3NldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuNik7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG4uYXNzZXRzLS1saXN0LWFzc2V0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYXNzZXRzLS1saXN0LWFzc2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXNzZXRzLS1saXN0LWFzc2V0IC5pbWFnZSB7XG4gIGZsZXg6IDAgMCAxNDBweDtcbn1cbi5hc3NldHMtLWxpc3QtYXNzZXQgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hc3NldHMtLWxpc3QtYXNzZXQgLmRldGFpbCB7XG4gIGZsZXg6IDE7XG59XG4uYXNzZXRzLS1saXN0LWFzc2V0IC5kZXRhaWwgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYXNzZXRzLS1saXN0LWFzc2V0IC5kZXRhaWwgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgb3BhY2l0eTogMC42O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4OyAvKiBmYWxsYmFjayAqL1xuICBtYXgtaGVpZ2h0OiA1N3B4OyAvKiBmYWxsYmFjayAqL1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIG51bWJlciBvZiBsaW5lcyB0byBzaG93ICovXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uYXNzZXRzLS1saXN0LWFzc2V0IC5hY3Rpb25zIHtcbiAgZmxleDogMCAwIDIyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDExcHg7XG59XG5cbi5hc3NldHMtLWdyaWQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IDE0cHg7XG4gIHJvdy1nYXA6IDY4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXNzZXRzLS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFzc2V0cy0tZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgcm93LWdhcDogMzBweDtcbiAgfVxufVxuLmFzc2V0cy0tZ3JpZCAuZW1wdHkge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiA1O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTI0cHggLSA4NXB4IC0gMTAwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xufVxuXG4uYXNzZXRzLS1ncmlkLWFzc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFzc2V0cy0tZ3JpZC1hc3NldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxuICAuYXNzZXRzLS1ncmlkLWFzc2V0Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgfVxufVxuLmFzc2V0cy0tZ3JpZC1hc3NldCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4uYXNzZXRzLS1ncmlkLWFzc2V0IC5kZXRhaWwgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFzc2V0cy0tZ3JpZC1hc3NldCAuZGV0YWlsIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWhlaWdodDogMTlweDsgLyogZmFsbGJhY2sgKi9cbiAgbWF4LWhlaWdodDogNTdweDsgLyogZmFsbGJhY2sgKi9cbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOyAvKiBudW1iZXIgb2YgbGluZXMgdG8gc2hvdyAqL1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmFzc2V0cy0tZ3JpZC1hc3NldCAuYWN0aW9ucyB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hc3NldHMtLWdyaWQtYXNzZXQgLmFjdGlvbnMgLmFkZC10by13aXNobGlzdCB7XG4gIG1pbi1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmFzc2V0cy0tZ3JpZC1hc3NldCAuYWN0aW9ucyAuYWRkLXRvLXdpc2hsaXN0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFzc2V0cy0tZ3JpZC1hc3NldCAuYWN0aW9ucyAuZGVsZXRlLWZyb20td2lzaGxpc3Qge1xuICBtaW4taGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5hc3NldHMtLWdyaWQtYXNzZXQgLmFjdGlvbnMgLmJ1dHRvbi0tYWRkLXRvLWNhcnQsIC5hc3NldHMtLWdyaWQtYXNzZXQgLmFjdGlvbnMgLmJ1dHRvbi0tcmVtb3ZlLWZyb20tY2FydCB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5hc3NldHMtLWdyaWQtYXNzZXQgLmFjdGlvbnMgLmJ1dHRvbi0tYWRkLXRvLWNhcnQgc3ZnLCAuYXNzZXRzLS1ncmlkLWFzc2V0IC5hY3Rpb25zIC5idXR0b24tLXJlbW92ZS1mcm9tLWNhcnQgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hc3NldHMtLWdyaWQtYXNzZXQgLmFjdGlvbnMgLmJ1dHRvbi0tcmVtb3ZlLWZyb20tY2FydCB7XG4gIGJhY2tncm91bmQ6ICNGRTY3MEQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuLmFzc2V0cy0tbW9kYWwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMTAwcHggKyB2YXIoLS12dy1wYWRkaW5nKSk7XG4gIHBhZGRpbmc6IDgzcHggY2FsYyh2YXIoLS12dy1wYWRkaW5nKSk7XG59XG4uYXNzZXRzLS1tb2RhbCAuYWN0aXZlLXZlcnNpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjRkU2NzBEO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYXNzZXRzLS1tb2RhbCAudmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1M3B4O1xufVxuLmFzc2V0cy0tbW9kYWwgLnZpZGVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hc3NldHMtLW1vZGFsIC52aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuLmFzc2V0cy0tbW9kYWwgLnZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xufVxuLmFzc2V0cy0tbW9kYWwgaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTA0RDRGO1xuICBoZWlnaHQ6IDFweDtcbn1cbi5hc3NldHMtLW1vZGFsIC5wcmltYXJ5LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAzN3B4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzUwNEQ0Rjtcbn1cbi5hc3NldHMtLW1vZGFsIC5wcmltYXJ5LWRldGFpbHMgLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgLS1hbmltYXRlLWR1cmF0aW9uOiAwLjJzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFzc2V0cy0tbW9kYWwgLnByaW1hcnktZGV0YWlscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5hc3NldHMtLW1vZGFsIC5wcmltYXJ5LWRldGFpbHMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG4uYXNzZXRzLS1tb2RhbCAucHJpbWFyeS1kZXRhaWxzIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uYXNzZXRzLS1tb2RhbCAucHJpbWFyeS1kZXRhaWxzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5hc3NldHMtLW1vZGFsIC5wcmltYXJ5LWRldGFpbHMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuYXNzZXRzLS1tb2RhbCAucHJpbWFyeS1kZXRhaWxzID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM1MDRENEY7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuLmFzc2V0cy0tbW9kYWwgLnByaW1hcnktZGV0YWlscyAudHJhbnNsYXRpb24tc3dpdGNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTYpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hc3NldHMtLW1vZGFsIC5wcmltYXJ5LWRldGFpbHMgLnRyYW5zbGF0aW9uLXN3aXRjaDpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uYXNzZXRzLS1tb2RhbCAucHJpbWFyeS1kZXRhaWxzIC5hbHRlcm5hdGl2ZS12ZXJzaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hc3NldHMtLW1vZGFsIC5wcmltYXJ5LWRldGFpbHMgLmFsdGVybmF0aXZlLXZlcnNpb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmFzc2V0cy0tbW9kYWwgLnByaW1hcnktZGV0YWlscyAuYWx0ZXJuYXRpdmUtdmVyc2lvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hc3NldHMtLW1vZGFsIC5wcmltYXJ5LWRldGFpbHMgLmFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4uYXNzZXRzLS1tb2RhbCAucHJpbWFyeS1kZXRhaWxzIC5hY3Rpb25zIC5idXR0b24tLWFkZC10by1jYXJ0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkU2NzBEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hc3NldHMtLW1vZGFsIC5wcmltYXJ5LWRldGFpbHMgLmFjdGlvbnMgLmJ1dHRvbi0tYWRkLXRvLWNhcnQgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLmFzc2V0cy0tbW9kYWwgLnByaW1hcnktZGV0YWlscyAuYWN0aW9ucyB0dXJiby1mcmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYXNzZXRzLS1tb2RhbCAucHJpbWFyeS1kZXRhaWxzIC5hY3Rpb25zIC5zZXBlcmF0b3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0RTRFNEU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDRweDtcbn1cbi5hc3NldHMtLW1vZGFsIC5wcmltYXJ5LWRldGFpbHMgLmRldGFpbHM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmFzc2V0cy0tbW9kYWwgLmRldGFpbHMge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYXNzZXRzLS1tb2RhbCAuZGV0YWlsczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hc3NldHMtLW1vZGFsIC5kZXRhaWxzIGg0LCAuYXNzZXRzLS1tb2RhbCAuZGV0YWlscyBwLCAuYXNzZXRzLS1tb2RhbCAuZGV0YWlscyAucmVzdHJpY3Rpb24sIC5hc3NldHMtLW1vZGFsIC5kZXRhaWxzIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uYXNzZXRzLS1tb2RhbCAuZGV0YWlscyBoNCBhLCAuYXNzZXRzLS1tb2RhbCAuZGV0YWlscyBwIGEsIC5hc3NldHMtLW1vZGFsIC5kZXRhaWxzIC5yZXN0cmljdGlvbiBhLCAuYXNzZXRzLS1tb2RhbCAuZGV0YWlscyBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGRTY3MEQ7XG59XG4uYXNzZXRzLS1tb2RhbCAuZGV0YWlscyBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hc3NldHMtLW1vZGFsIC5kZXRhaWxzIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hc3NldHMtLW1vZGFsIC5kZXRhaWxzIC52ZXJzaW9uLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmFzc2V0cy0tbW9kYWwgLmRldGFpbHMgLnZlcnNpb24tbGlzdCAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFzc2V0cy0tbW9kYWwgLmRldGFpbHMgLnZlcnNpb24tbGlzdCAudmVyc2lvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXNzZXRzLS1tb2RhbCAuZGV0YWlscyAudmVyc2lvbi1saXN0IC52ZXJzaW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYXNzZXRzLS1tb2RhbCAuYWRkaXRpb25hbC1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5hc3NldHMtLW1vZGFsIC5hZGRpdGlvbmFsLWRldGFpbHMgaDIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5hc3NldHMtLW1vZGFsIC5hZGRpdGlvbmFsLWRldGFpbHMgPiAuZGV0YWlscyB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uYXNzZXRzLS1tb2RhbCAuYWRkaXRpb25hbC1kZXRhaWxzID4gLmRldGFpbHM6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmFzc2V0cy0tbW9kYWwgLnByaWNpbmctZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxMDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFzc2V0cy0tbW9kYWwgLnByaWNpbmctZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDM1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uYXNzZXRzLS1tb2RhbCAubGljZW5zZS10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hc3NldHMtLW1vZGFsIC5saWNlbnNlLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi5hc3NldHMtLW1vZGFsIC5saWNlbnNlLXR5cGU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFzc2V0cy0tbW9kYWwgLmxpY2Vuc2UtdHlwZSAubGljZW5zZS10eXBlLW5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uYXNzZXRzLS1tb2RhbCAubGljZW5zZS10eXBlIC5saWNlbnNlLXR5cGUtY3JlZGl0cyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYXNzZXRzLS1tb2RhbCAubGljZW5zZS10eXBlIC5saWNlbnNlLXR5cGUtbW9yZS1pbmZvIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6ICNGRTY3MEQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXNzZXRzLS1tb2RhbCAubGljZW5zZS10eXBlIC5saWNlbnNlLXR5cGUtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uYXNzZXRzLS1tb2RhbCAuZGV0YWlscy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLWdhcDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hc3NldHMtLW1vZGFsIC5kZXRhaWxzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmFzc2V0cy0tbW9kYWwgLmRldGFpbHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uYXNzZXRzLS1tb2RhbCAuY29weS1saW5rIHtcbiAgY29sb3I6ICNGRTY3MEQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5hc3NldHMtLW1vZGFsIC5jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOXB4O1xufVxuLmFzc2V0cy0tbW9kYWwgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG59XG4uYXNzZXRzLS1tb2RhbCAuZmVhdHVyZWQtY29sbGVjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgZ2FwOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmFzc2V0cy0tbW9kYWwgLmZlYXR1cmVkLWNvbGxlY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYXNzZXRzLS1tb2RhbCAuZmVhdHVyZWQtY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24ge1xuICBoZWlnaHQ6IDI1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmFzc2V0cy0tbW9kYWwgLmZlYXR1cmVkLWNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzEyMTIxMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYXNzZXRzLS1tb2RhbCAuZmVhdHVyZWQtY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24gLm92ZXJsYXkge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFzc2V0cy0tbW9kYWwgLmZlYXR1cmVkLWNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5hc3NldHMtLW1vZGFsIC5mZWF0dXJlZC1jb2xsZWN0aW9ucyAuY29sbGVjdGlvbiAuY29sbGVjdGlvbi1uYW1lLCAuYXNzZXRzLS1tb2RhbCAuZmVhdHVyZWQtY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24tdHlwZSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDEydnc7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXNzZXRzLS1tb2RhbCAuZmVhdHVyZWQtY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24tbmFtZSwgLmFzc2V0cy0tbW9kYWwgLmZlYXR1cmVkLWNvbGxlY3Rpb25zIC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLXR5cGUge1xuICAgIG1heC13aWR0aDogMjB2dztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5hc3NldHMtLW1vZGFsIC5mZWF0dXJlZC1jb2xsZWN0aW9ucyAuY29sbGVjdGlvbiAuY29sbGVjdGlvbi1uYW1lLCAuYXNzZXRzLS1tb2RhbCAuZmVhdHVyZWQtY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24tdHlwZSB7XG4gICAgbWF4LXdpZHRoOiA0MHZ3O1xuICB9XG59XG4uYXNzZXRzLS1tb2RhbCAuZmVhdHVyZWQtY29sbGVjdGlvbnMgLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24tdHlwZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmFzc2V0cy0tYXNzZXQtY2Fyb3VzZWwgLmVwaXNvZGVzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXNzZXRzLS1hc3NldC1jYXJvdXNlbCAuZXBpc29kZXMtd3JhcHBlciAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12dy1lcGlzb2RlKSAvIDE2ICogOSk7XG4gIHdpZHRoOiB2YXIoLS12dy1wYWRkaW5nKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjA7XG59XG4uYXNzZXRzLS1hc3NldC1jYXJvdXNlbCAuZXBpc29kZXMtd3JhcHBlciAuYXJyb3cgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXNzZXRzLS1hc3NldC1jYXJvdXNlbCAuZXBpc29kZXMtd3JhcHBlciAuYXJyb3cubGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyh2YXIoLS12dy1wYWRkaW5nKSAqIC0xKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5hc3NldHMtLWFzc2V0LWNhcm91c2VsIC5lcGlzb2Rlcy13cmFwcGVyIC5hcnJvdy5yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGNhbGModmFyKC0tdnctcGFkZGluZykgKiAtMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXNzZXRzLS1hc3NldC1jYXJvdXNlbCAuZXBpc29kZXMtd3JhcHBlciAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5hc3NldHMtLWFzc2V0LWNhcm91c2VsIC5lcGlzb2Rlcy13cmFwcGVyIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFzc2V0cy0tYXNzZXQtY2Fyb3VzZWwgLmVwaXNvZGVzIHtcbiAgei1pbmRleDogMTA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXZ3LXBhZGRpbmcpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnctcGFkZGluZykgKiAtMSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIocG9ydGFsLWVwaXNvZGUtY2Fyb3VzZWwtcGFkZGluZyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hc3NldHMtLWFzc2V0LWNhcm91c2VsIC5lcGlzb2Rlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFzc2V0cy0tYXNzZXQtY2Fyb3VzZWwgLmVwaXNvZGVzLmFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXBvcnRhbC10cmFuc2l0aW9uLXNwZWVkKSB2YXIoLS1wb3J0YWwtdHJhbnNpdGlvbi10eXBlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5hc3NldHMtLWFzc2V0LWNhcm91c2VsIC5lcGlzb2RlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnctcGFkZGluZykgKiAtMSkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnctcGFkZGluZykgKiAtMSkgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIGFuZCAocG9pbnRlcjogY29hcnNlKSB7XG4gIC5hc3NldHMtLWFzc2V0LWNhcm91c2VsIC5lcGlzb2RlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tdnctcGFkZGluZykgKiAtMSkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tdnctcGFkZGluZykgKiAtMSkgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cbi5hc3NldHMtLWFzc2V0LWNhcm91c2VsIC5lcGlzb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS12dy1lcGlzb2RlKTtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogMTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS12dy1lcGlzb2RlLWdhcCk7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1wb3J0YWwtdHJhbnNpdGlvbi1zcGVlZCkgdmFyKC0tcG9ydGFsLXRyYW5zaXRpb24tdHlwZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hc3NldHMtLWFzc2V0LWNhcm91c2VsIC5lcGlzb2RlLmZhZGVkIC5pbWFnZSwgLmFzc2V0cy0tYXNzZXQtY2Fyb3VzZWwgLmVwaXNvZGUuZmFkZWQgaDQsIC5hc3NldHMtLWFzc2V0LWNhcm91c2VsIC5lcGlzb2RlLmZhZGVkIHAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hc3NldHMtLWFzc2V0LWNhcm91c2VsIC5lcGlzb2RlLmZhZGVkIC5pbWFnZSwgLmFzc2V0cy0tYXNzZXQtY2Fyb3VzZWwgLmVwaXNvZGUuZmFkZWQgaDQsIC5hc3NldHMtLWFzc2V0LWNhcm91c2VsIC5lcGlzb2RlLmZhZGVkIHAge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChob3Zlcjogbm9uZSkgYW5kIChwb2ludGVyOiBjb2Fyc2UpIHtcbiAgLmFzc2V0cy0tYXNzZXQtY2Fyb3VzZWwgLmVwaXNvZGUuZmFkZWQgLmltYWdlLCAuYXNzZXRzLS1hc3NldC1jYXJvdXNlbCAuZXBpc29kZS5mYWRlZCBoNCwgLmFzc2V0cy0tYXNzZXQtY2Fyb3VzZWwgLmVwaXNvZGUuZmFkZWQgcCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB9XG59XG4uYXNzZXRzLS1hc3NldC1jYXJvdXNlbCAuZXBpc29kZSAuaW1hZ2UsIC5hc3NldHMtLWFzc2V0LWNhcm91c2VsIC5lcGlzb2RlIGg0LCAuYXNzZXRzLS1hc3NldC1jYXJvdXNlbCAuZXBpc29kZSBwIHtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXBvcnRhbC10cmFuc2l0aW9uLXNwZWVkKSB2YXIoLS1wb3J0YWwtdHJhbnNpdGlvbi10eXBlKTtcbn1cbi5hc3NldHMtLWFzc2V0LWNhcm91c2VsIC5lcGlzb2RlIGg0LCAuYXNzZXRzLS1hc3NldC1jYXJvdXNlbCAuZXBpc29kZSBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFzc2V0cy0tYXNzZXQtY2Fyb3VzZWwgLmVwaXNvZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5hc3NldHMtLWFzc2V0LWNhcm91c2VsIC5lcGlzb2RlIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS12dy1lcGlzb2RlKSAvIDE2ICogOSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBvcnRhbC1lcGlzb2RlLWltYWdlLW1hcmdpbik7XG59XG4uYXNzZXRzLS1hc3NldC1jYXJvdXNlbCAuZXBpc29kZSAuaW1hZ2UgLmxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZ3LWVwaXNvZGUpIC8gMTYgKiA5KTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG59XG4uYXNzZXRzLS1hc3NldC1jYXJvdXNlbCAuZXBpc29kZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXZ3LXBhZGRpbmcpO1xufVxuLmFzc2V0cy0tYXNzZXQtY2Fyb3VzZWwgLmVwaXNvZGU6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFzc2V0cy0tYXNzZXQtY2Fyb3VzZWwgLmVwaXNvZGUgaDQsIC5hc3NldHMtLWFzc2V0LWNhcm91c2VsIC5lcGlzb2RlIHAge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiB2YXIoLS1wb3J0YWwtZXBpc29kZS10aXRsZSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hc3NldHMtLWFzc2V0LWNhcm91c2VsIC5lcGlzb2RlIGg0IHtcbiAgb3BhY2l0eTogMC41O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wb3J0YWwtZXBpc29kZS10aXRsZS1zcGFjaW5nKTtcbn1cblxuLmFzc2V0cy0tc2VhcmNoLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwMDtcbn1cbi5hc3NldHMtLXNlYXJjaC1pbnB1dCAuc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChwbHVzL2ljb25zL2ljb24tLXNlYXJjaC5zdmcpIG5vLXJlcGVhdCAxMDAlIDJweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hc3NldHMtLXNlYXJjaC1pbnB1dCAuc2VhcmNoOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hc3NldHMtLXNlYXJjaC1pbnB1dCAuc2VhcmNoOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChwbHVzL2ljb25zL2ljb24tLWNyb3NzLW9yYW5nZS5zdmcpIG5vLXJlcGVhdCAxMDAlIDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5hc3NldHMtLXNlYXJjaC1pbnB1dCAuc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYXNzZXRzLS1zZWFyY2gtaW5wdXQgLml0ZW1zIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDAwO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4ICMwMDA7XG59XG4uYXNzZXRzLS1zZWFyY2gtaW5wdXQgLml0ZW1zLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hc3NldHMtLXNlYXJjaC1pbnB1dCAuaXRlbXMgLml0ZW1zLXNjcm9sbCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmFzc2V0cy0tc2VhcmNoLWlucHV0IC5pdGVtcyAuaXRlbXMtc2Nyb2xsIGRpdiB7XG4gIGNvbG9yOiAjNTU1O1xuICBtYXJnaW46IDBweCAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQUE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xufVxuLmFzc2V0cy0tc2VhcmNoLWlucHV0IC5pdGVtcyAuaXRlbXMtc2Nyb2xsIGRpdi5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG59XG4uYXNzZXRzLS1zZWFyY2gtaW5wdXQgLml0ZW1zIC5pdGVtcy1zY3JvbGwgZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hc3NldHMtLXNlYXJjaC1pbnB1dCAuaXRlbXMgLml0ZW1zLXNjcm9sbCBkaXY6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hc3NldHMtLXNlYXJjaC1pbnB1dCAuaXRlbXMgLml0ZW1zLXNjcm9sbCBkaXY6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG59XG4uYXNzZXRzLS1zZWFyY2gtaW5wdXQgbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbn1cblxuLmFzc2V0cy0tc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5hc3NldHMtLXNlYXJjaCAuc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmFzc2V0cy0tc2VhcmNoIC5maWx0ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYXNzZXRzLS1zZWFyY2ggLmZpbHRlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYXNzZXRzLS1zZWFyY2ggLmZpbHRlci13cmFwcGVyIC5jb250ZW50LXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmFzc2V0cy0tc2VhcmNoIC5maWx0ZXItd3JhcHBlciAuY29udGVudC10b2dnbGUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGJvcmRlci1yaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDMwcHggMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hc3NldHMtLXNlYXJjaCAuZmlsdGVyLXdyYXBwZXIgLmNvbnRlbnQtdG9nZ2xlICoge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIzcHg7XG59XG4uZmlsdGVycyAuZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNHB4O1xufVxuLmZpbHRlcnMgLmZpbHRlciBzdmcge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cblxuLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiA3MHB4IDBweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5tb2RhbC1maWx0ZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWZpbHRlci13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLm1vZGFsLWZpbHRlci13cmFwcGVyIC5zZWFyY2gtZmlsdGVycyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWZpbHRlci13cmFwcGVyIC5zZWFyY2gtZmlsdGVycyAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm1vZGFsLWZpbHRlci13cmFwcGVyIC5zZWFyY2gtZmlsdGVycyAucm93IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4ubW9kYWwtZmlsdGVyLXdyYXBwZXIgLnNlYXJjaC1maWx0ZXJzIC5yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubW9kYWwtZmlsdGVyLXdyYXBwZXIgLnNlYXJjaC1maWx0ZXJzIC5maWx0ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMyk7XG59XG4ubW9kYWwtZmlsdGVyLXdyYXBwZXIgLnNlYXJjaC1maWx0ZXJzIC5maWx0ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm1vZGFsLWZpbHRlci13cmFwcGVyIC5zZWFyY2gtZmlsdGVycyAuZmlsdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC4zKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZGFsLWZpbHRlci13cmFwcGVyIC5zZWFyY2gtZmlsdGVycyAuZmlsdGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubW9kYWwtZmlsdGVyLXdyYXBwZXIgLmFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxOHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbi5zZWFyY2gtcmVzdWx0czpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5zZWFyY2gtcmVzdWx0cyBoMiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnBvcHVsYXItc2VhcmNoZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5wb3B1bGFyLXNlYXJjaGVzOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VyaWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUxLCAxNTEsIDE1MSwgMC42KTtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VyaWVzOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5zZXJpZXMgLnRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMXB4O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5zZXJpZXMgLnNlcmllcy1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uc2VhcmNoLXJlc3VsdHMgLnNlcmllcyAudmVyc2lvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VyaWVzIC5zZXJpZXMtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogNDc1cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IC8qIGZhbGxiYWNrICovXG4gIG1heC1oZWlnaHQ6IDQycHg7IC8qIGZhbGxiYWNrICovXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjsgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5zZWFyY2gtcmVzdWx0cyAuc2VyaWVzOmhvdmVyIC5zZXJpZXMtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLnNlYXJjaC1yZXN1bHRzIC5jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICBjb2x1bW4tZ2FwOiAxOHB4O1xuICByb3ctZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIC5jYXRlZ29yaWVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLmNhdGVnb3JpZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cyAuY2F0ZWdvcmllcyAuY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjM0QzRDNELCAjMjgyODI4KTtcbiAgaGVpZ2h0OiA4LjQzNzV2dztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IHtcbiAgICBoZWlnaHQ6IDE2Ljg3NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLmNhdGVnb3JpZXMgLmNhdGVnb3J5IHtcbiAgICBoZWlnaHQ6IDMzLjc1dnc7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cyAuYXNzZXRzIC5hc3NldHMtLWxpc3QtYXNzZXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYXJjaC1yZXN1bHRzIC5hc3NldHMgLmFzc2V0cy0tZ3JpZC1hc3NldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMgLmFzc2V0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDE0cHg7XG4gICAgcm93LWdhcDogMzBweDtcbiAgfVxuICAuc2VhcmNoLXJlc3VsdHMgLmFzc2V0cyAuYXNzZXRzLS1saXN0LWFzc2V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWFyY2gtcmVzdWx0cyAuYXNzZXRzIC5hc3NldHMtLWdyaWQtYXNzZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0cyAuYnV0dG9uX3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmJ1dHRvbl90byAubG9hZC1tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbiAgbWFyZ2luLWJvdHRvbTogMTAwdmg7XG59XG4uc2VhcmNoLXJlc3VsdHMgLmJ1dHRvbl90byAubG9hZC1tb3JlLmlzLWxvYWRpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnZXMtLWFjY291bnQgLmFjY291bnQtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuNik7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnBhZ2VzLS1hY2NvdW50IC5hY2NvdW50LXNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5wYWdlcy0tYWNjb3VudCAuYWNjb3VudC1zZWN0aW9uIC5hY2NvdW50LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBhZ2VzLS1hY2NvdW50IC5hY2NvdW50LXNlY3Rpb24gLmFjY291bnQtZGV0YWlscyB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnBhZ2VzLS1hY2NvdW50IC5hY2NvdW50LXNlY3Rpb24gLmFjY291bnQtZGV0YWlscyAuZGV0YWlsIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wYWdlcy0tYWNjb3VudCAuYWNjb3VudC1zZWN0aW9uIC5hY2NvdW50LWRldGFpbHMgLmRldGFpbCAudmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wYWdlcy0tYWNjb3VudCAuYWNjb3VudC1zZWN0aW9uIC5hY2NvdW50LWRldGFpbHMgLmRldGFpbCAudmFsdWUgYSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZFNjcwRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnBhZ2VzLS1hY2NvdW50IC5vcmRlci1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuNik7XG59XG4ucGFnZXMtLWFjY291bnQgLm9yZGVyLXNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5wYWdlcy0tYWNjb3VudCAub3JkZXItc2VjdGlvbiAub3JkZXJzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5wYWdlcy0tYWNjb3VudCAub3JkZXItc2VjdGlvbiAub3JkZXJzIC5vcmRlci1yb3cge1xuICBwYWRkaW5nOiAyMXB4IDMycHggMjFweCAyMXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlcy0tYWNjb3VudCAub3JkZXItc2VjdGlvbiAub3JkZXJzIC5vcmRlci1yb3cge1xuICAgIHBhZGRpbmc6IDIxcHg7XG4gIH1cbiAgLnBhZ2VzLS1hY2NvdW50IC5vcmRlci1zZWN0aW9uIC5vcmRlcnMgLm9yZGVyLXJvdyAuY3JlZGl0cy11cCwgLnBhZ2VzLS1hY2NvdW50IC5vcmRlci1zZWN0aW9uIC5vcmRlcnMgLm9yZGVyLXJvdyAudXNlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2VzLS1hY2NvdW50IC5vcmRlci1zZWN0aW9uIC5vcmRlcnMgLm9yZGVyLXJvdy5jcmVkaXRfb3JkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCByZ2JhKDIwNCwgMCwgMjU1LCAwLjgpLCByZ2JhKDAsIDM0LCAyNTUsIDAuOCkpO1xufVxuLnBhZ2VzLS1hY2NvdW50IC5vcmRlci1zZWN0aW9uIC5vcmRlcnMgLm9yZGVyLXJvdy5saWNlbnNlX29yZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwMGRlZywgcmdiYSg2OCwgNjgsIDY4LCAwLjk2KSwgcmdiYSg1OCwgNTgsIDU4LCAwLjk2KSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlcy0tYWNjb3VudCAub3JkZXItc2VjdGlvbiAub3JkZXJzIC5vcmRlci1yb3cgLmRldGFpbHMge1xuICBmbGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZXMtLWFjY291bnQgLm9yZGVyLXNlY3Rpb24gLm9yZGVycyAub3JkZXItcm93IC5kZXRhaWxzIC5vcmRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2VzLS1hY2NvdW50IC5vcmRlci1zZWN0aW9uIC5vcmRlcnMgLm9yZGVyLXJvdyAuZGV0YWlscyAub3JkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5wYWdlcy0tYWNjb3VudCAub3JkZXItc2VjdGlvbiAub3JkZXJzIC5vcmRlci1yb3cgLmRldGFpbHMgLm9yZGVyIC5udW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucGFnZXMtLWFjY291bnQgLm9yZGVyLXNlY3Rpb24gLm9yZGVycyAub3JkZXItcm93IC5kZXRhaWxzIC5vcmRlciAuZGF0ZSB7XG4gIG9wYWNpdHk6IDAuNzg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbn1cbi5wYWdlcy0tYWNjb3VudCAub3JkZXItc2VjdGlvbiAub3JkZXJzIC5vcmRlci1yb3cgLnVzZXIge1xuICBmbGV4OiAyO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGFnZXMtLWFjY291bnQgLm9yZGVyLXNlY3Rpb24gLm9yZGVycyAub3JkZXItcm93IC5hbW91bnQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhZ2VzLS1hY2NvdW50IC5vcmRlci1zZWN0aW9uIC5vcmRlcnMgLm9yZGVyLXJvdyAuYW1vdW50IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnBhZ2VzLS1hY2NvdW50IC5vcmRlci1zZWN0aW9uIC5vcmRlcnMgLm9yZGVyLXJvdyAudG9nZ2xlLWFycm93Lm9wZW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBhZ2VzLS1hY2NvdW50IC5vcmRlci1zZWN0aW9uIC5vcmRlcnMgLm9yZGVyLWl0ZW1zX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIGxldHRlci1zcGFjaW5nOiAyLjcxcHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xufVxuLnBhZ2VzLS1hY2NvdW50IC5vcmRlci1zZWN0aW9uIC5vcmRlcnMgLm9yZGVyLWl0ZW1zX19oZWFkZXIgLml0ZW0tZGV0YWlscyB7XG4gIGZsZXg6IDM7XG4gIHBhZGRpbmctcmlnaHQ6IDQxcHg7XG59XG4ucGFnZXMtLWFjY291bnQgLm9yZGVyLXNlY3Rpb24gLm9yZGVycyAub3JkZXItaXRlbXNfX2hlYWRlciAubGljZW5zZSB7XG4gIGZsZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGFnZXMtLWFjY291bnQgLm9yZGVyLXNlY3Rpb24gLm9yZGVycyAub3JkZXItaXRlbXNfX2hlYWRlciAubGljZW5zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2VzLS1hY2NvdW50IC5vcmRlci1zZWN0aW9uIC5vcmRlcnMgLm9yZGVyLWl0ZW1zX19oZWFkZXIgLmNyZWRpdHMge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5wYWdlcy0tYWNjb3VudCAub3JkZXItc2VjdGlvbiAub3JkZXJzIC5vcmRlci1pdGVtcyAub3JkZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnBhZ2VzLS1hY2NvdW50IC5vcmRlci1zZWN0aW9uIC5vcmRlcnMgLm9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaXRlbS1kZXRhaWxzIGNyZWRpdHNcIiBcImxpY2Vuc2UgbGljZW5zZVwiO1xuICB9XG59XG4ucGFnZXMtLWFjY291bnQgLm9yZGVyLXNlY3Rpb24gLm9yZGVycyAub3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLml0ZW0tZGV0YWlscyB7XG4gIGdyaWQtYXJlYTogaXRlbS1kZXRhaWxzO1xuICBmbGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbn1cbi5wYWdlcy0tYWNjb3VudCAub3JkZXItc2VjdGlvbiAub3JkZXJzIC5vcmRlci1pdGVtcyAub3JkZXItaXRlbSAuaXRlbS1kZXRhaWxzIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLnBhZ2VzLS1hY2NvdW50IC5vcmRlci1zZWN0aW9uIC5vcmRlcnMgLm9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5pdGVtLWRldGFpbHMgLmlkZW50aWZpZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucGFnZXMtLWFjY291bnQgLm9yZGVyLXNlY3Rpb24gLm9yZGVycyAub3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLmxpY2Vuc2Uge1xuICBncmlkLWFyZWE6IGxpY2Vuc2U7XG4gIGZsZXg6IDI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGFnZXMtLWFjY291bnQgLm9yZGVyLXNlY3Rpb24gLm9yZGVycyAub3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLmxpY2Vuc2Uge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gIH1cbn1cbi5wYWdlcy0tYWNjb3VudCAub3JkZXItc2VjdGlvbiAub3JkZXJzIC5vcmRlci1pdGVtcyAub3JkZXItaXRlbSAubGljZW5zZSAucmVzdHJpY3Rpb25zLXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgY29sb3I6ICNGRTY3MEQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG59XG4ucGFnZXMtLWFjY291bnQgLm9yZGVyLXNlY3Rpb24gLm9yZGVycyAub3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLmxpY2Vuc2UgLnJlc3RyaWN0aW9ucy10b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKyBcIjtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbi5wYWdlcy0tYWNjb3VudCAub3JkZXItc2VjdGlvbiAub3JkZXJzIC5vcmRlci1pdGVtcyAub3JkZXItaXRlbSAubGljZW5zZSAucmVzdHJpY3Rpb25zLXRvZ2dsZS5vcGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi0gXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLnBhZ2VzLS1hY2NvdW50IC5vcmRlci1zZWN0aW9uIC5vcmRlcnMgLm9yZGVyLWl0ZW1zIC5vcmRlci1pdGVtIC5saWNlbnNlIC5yZXN0cmljdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5wYWdlcy0tYWNjb3VudCAub3JkZXItc2VjdGlvbiAub3JkZXJzIC5vcmRlci1pdGVtcyAub3JkZXItaXRlbSAubGljZW5zZSAucmVzdHJpY3Rpb25zIC5yZXN0cmljdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5wYWdlcy0tYWNjb3VudCAub3JkZXItc2VjdGlvbiAub3JkZXJzIC5vcmRlci1pdGVtcyAub3JkZXItaXRlbSAuY3JlZGl0cyB7XG4gIGdyaWQtYXJlYTogY3JlZGl0cztcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucGFnZXMtLWFjY291bnQgLm9yZGVyLXNlY3Rpb24gLm9yZGVycyAub3JkZXItaXRlbXMgLm9yZGVyLWl0ZW0gLmNyZWRpdHMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wYWdlcy0tYWNjb3VudCAub3JkZXItc2VjdGlvbiAub3JkZXJzIC5vcmRlci1pdGVtcyAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFnZXMtLWFjY291bnQgLm9yZGVyLXNlY3Rpb24gLm9yZGVycyAub3JkZXItaXRlbXMgLmFjdGlvbnMgLm9yZGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjJGMkY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFnZXMtLWFjY291bnQgLm9yZGVyLXNlY3Rpb24gLm9yZGVycyAub3JkZXItaXRlbXMgLmFjdGlvbnMgLm9yZGVyLWJ1dHRvbiBzdmcge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4ucGFnZXMtLWNyZWRpdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDEyOHB4O1xuICBtYXgtd2lkdGg6IDkyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucGFnZXMtLWNyZWRpdHMgPiBkaXYge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlcy0tY3JlZGl0cyBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZXMtLWNyZWRpdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5wYWdlcy0tY3JlZGl0cyAuYmFsYW5jZSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjYpO1xufVxuLnBhZ2VzLS1jcmVkaXRzIC5iYWxhbmNlIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuLnBhZ2VzLS1jcmVkaXRzIC5iYWxhbmNlIC52YWx1ZSB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wYWdlcy0tY3JlZGl0cyAuYnV5LW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnBhZ2VzLS1jcmVkaXRzIC5idXktbWVudSAuYnV5LW9wdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2VzLS1jcmVkaXRzIC5idXktbWVudSAuYnV5LW9wdGlvbi5zZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5wYWdlcy0tY3JlZGl0cyAuYnV5LW1lbnUgLmJ1eS1vcHRpb24gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG59XG4ucGFnZXMtLWNyZWRpdHMgLmJ1eS1tZW51IC5idXktb3B0aW9uIC5kZXNjcmlwdGlvbiBlbSB7XG4gIG9wYWNpdHk6IDgzJTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xufVxuLnBhZ2VzLS1jcmVkaXRzIC5idXktbWVudSAuYnV5LW9wdGlvbiAudmFsdWUge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1tZWRpdW0pO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kZWZhdWx0KTtcbiAgY29sb3I6ICNGRTY3MEQ7XG59XG4ucGFnZXMtLWNyZWRpdHMgLmluZm8ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzZweDtcbn1cbi5wYWdlcy0tY3JlZGl0cyAuaW5mbyBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBhZ2VzLS1jcmVkaXRzIC5pbmZvIHAge1xuICBvcGFjaXR5OiAwLjc7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZXMtLWNyZWRpdHMgLmluZm8gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnBhZ2VzLS1jcmVkaXRzIC5sYXJnZS12b2x1bWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbi5wYWdlcy0tY3JlZGl0cyAubGFyZ2Utdm9sdW1lcyBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlcy0tY3JlZGl0cyAudmF0LW5vdGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnBhZ2VzLS1jcmVkaXRzLWNvbXBsZXRlIC5iYWxhbmNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRlZmF1bHQpO1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuLnBhZ2VzLS1jcmVkaXRzLWNvbXBsZXRlIC5iYWxhbmNlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2VzLS1jcmVkaXRzLWNvbXBsZXRlIC5iYWxhbmNlIHA6bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDAuNztcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnBhZ2VzLS1jcmVkaXRzLWNvbXBsZXRlIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4udGV4dC1wYWdlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMjBweCA0MHB4IDIwcHg7XG59XG4udGV4dC1wYWdlIGgxIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGV4dC1wYWdlIC5pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRleHQtcGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LWJvbGQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbn1cbi50ZXh0LXBhZ2UgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGV4dC1wYWdlIC5hbHBoYSBsaSB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xuICBsaXN0LXN0eWxlOiB1cHBlci1hbHBoYTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50ZXh0LXBhZ2Ugb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRleHQtcGFnZSAuYWxwaGEtbG93ZXIsIC50ZXh0LXBhZ2UgLnJvbWFuLWxvd2VyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi50ZXh0LXBhZ2UgLmFscGhhLWxvd2VyIGxpLCAudGV4dC1wYWdlIC5yb21hbi1sb3dlciBsaSB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRleHQtcGFnZSAucm9tYW4tbG93ZXIgbGkge1xuICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbn1cbi50ZXh0LXBhZ2UgLnRlcm1zIHtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbiAgY291bnRlci1yZXNldDogY2xhdXNlO1xufVxuLnRleHQtcGFnZSAudGVybXMgLmluZGVudCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi50ZXh0LXBhZ2UgLnRlcm1zID4gaDMge1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1ib2xkKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG59XG4udGV4dC1wYWdlIC50ZXJtcyA+IGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc2VjdGlvbikgXCIuIFwiO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZXh0LXBhZ2UgLnRlcm1zID4gb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGNsYXVzZTtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHRleHQtaW5kZW50OiAwZW07XG59XG4udGV4dC1wYWdlIC50ZXJtcyA+IG9sID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogY2xhdXNlO1xuICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50ZXh0LXBhZ2UgLnRlcm1zID4gb2wgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pIFwiLlwiIGNvdW50ZXIoY2xhdXNlKSBcIi4gXCI7XG4gIG1hcmdpbjogMCAyZW0gMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi50ZXh0LXBhZ2UgLnRlcm1zID4gb2wgPiBsaSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIHRvbS1zZWxlY3QuY3NzICh2Mi4wLjEpXG4gKiBDb3B5cmlnaHQgKGMpIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKi9cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wLm11bHRpID4gLnRzLWNvbnRyb2wgPiBkaXYudWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMnB4IDRweCAjZmZmO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiFcIjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnMgLm9wdGlvbiBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAudHMtY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMWVtICsgMThweCkgIWltcG9ydGFudDtcbn1cblxuLnBsdWdpbi1jbGVhcl9idXR0b24gLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b24ge1xuICByaWdodDogY2FsYygycHggKyAycmVtKTtcbn1cblxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sIC5wbHVnaW4tY2xlYXJfYnV0dG9uOm5vdCguZGlzYWJsZWQpOmhvdmVyLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IG5vbmU7XG4gIG1pbi13aWR0aDogNHB4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2FjYWNhO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24uZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLnJlbW92ZS1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1jb250cm9sLFxuLnRzLWNvbnRyb2wgaW5wdXQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHMtZHJvcGRvd24sXG4gIC50cy1jb250cm9sLFxuICAudHMtY29udHJvbCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50cy1jb250cm9sLFxuLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCxcbi50cy13cmFwcGVyLm11bHRpLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cy1jb250cm9sIHtcbiAgcGFkZGluZzogOHB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi13aWR0aDogMTRlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xufVxuXG4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5kaXNhYmxlZCAudHMtY29udHJvbCwgLmRpc2FibGVkIC50cy1jb250cm9sICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRzLWNvbnRyb2wgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgMTJweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweCAycHggMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LCAudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLW1vei11c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICAtbXMtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHMtY29udHJvbCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHMtY29udHJvbCA+IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50cy1jb250cm9sLnJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHMtY29udHJvbC5ydGwuc2luZ2xlIC50cy1jb250cm9sOmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi50cy1jb250cm9sLnJ0bCAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAwIC0ycHggIWltcG9ydGFudDtcbn1cblxuLmRpc2FibGVkIC50cy1jb250cm9sIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uaW5wdXQtaGlkZGVuIC50cy1jb250cm9sID4gaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xufVxuXG4udHMtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwIDA7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4udHMtZHJvcGRvd24gLm9wdGlvbixcbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyLFxuLnRzLWRyb3Bkb3duIC5uby1yZXN1bHRzLFxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUFBO1xuICBjb2xvcjogIzU1NTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGVmYXVsdCk7XG59XG4udHMtZHJvcGRvd24gLm9wdGlvbjpsYXN0LWNoaWxkLFxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXI6bGFzdC1jaGlsZCxcbi50cy1kcm9wZG93biAubm8tcmVzdWx0czpsYXN0LWNoaWxkLFxuLnRzLWRyb3Bkb3duIC5jcmVhdGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi50cy1kcm9wZG93biAub3B0aW9uLCAudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdLCAudHMtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG5cbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRzLWRyb3Bkb3duIC5jcmVhdGU6aG92ZXIsXG4udHMtZHJvcGRvd24gLm9wdGlvbjpob3Zlcixcbi50cy1kcm9wZG93biAuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50cy1kcm9wZG93biAuY3JlYXRlOmhvdmVyLmNyZWF0ZSxcbi50cy1kcm9wZG93biAub3B0aW9uOmhvdmVyLmNyZWF0ZSxcbi50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiByZ2JhKDQ4LCA0OCwgNDgsIDAuNSk7XG59XG5cbi50cy1kcm9wZG93biAuc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiA1cHggOHB4O1xufVxuXG4udHMtZHJvcGRvd24gLnNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1jb2xvcjogI2QwZDBkMCB0cmFuc3BhcmVudCAjZDBkMGQwIHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgbGRzLWR1YWwtcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4udHMtZHJvcGRvd24tY29udGVudCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC8qIHdpZHRoICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLnRzLWRyb3Bkb3duLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4udHMtZHJvcGRvd24tY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRzLWRyb3Bkb3duLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzg4ODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnRzLWRyb3Bkb3duLWNvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY2Njtcbn1cblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyLmhhcy1pdGVtcyAudHMtY29udHJvbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogLTEwMDAwMDAwcHg7XG59XG5cbi50cy13cmFwcGVyIC50cy1jb250cm9sOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwicGx1cy9pY29ucy9pY29uLS1kcm9wZG93bi1jbG9zZWQtLW9yYW5nZS5zdmdcIik7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG46cm9vdCB7XG4gIC0tZXJyb3I6ICNEOTNBMkY7XG4gIC0tZm9udC1oZWFkaW5nOiBoZWx2ZXRpY2EtbmV1ZS1sdC1wcm8sIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1kZWZhdWx0OiBoZWx2ZXRpY2EtbmV1ZS1sdC1wcm8sIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1saWdodDogMzAwO1xuICAtLWZvbnQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtbWVkaXVtOiA1MDA7XG4gIC0tZm9udC1ib2xkOiA3MDA7XG59XG5cbmJvZHkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAvKiB3aWR0aCAqL1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzYsIDM2LCAzNiwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMzAwMDtcbn1cbmJvZHkgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG59XG5ib2R5LnNjcm9sbC1sb2NrIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuIl19 */
