.accordion-table {
  --table-head-item-padding: 0 3.75rem 1.625rem 0;
  --table-head-stroke-color: var(--stroke-dark-100);
  --table-head-stroke-size: 1px;
  --table-head-text-color: var(--text-dark-primary);
  --table-head-text-font: var(--font-caption-M-b);
  --table-item-padding: 1.625rem 3.75rem 1.625rem 0;
  --table-item-stroke-color: var(--stroke-dark-15);
  --table-item-stroke-color-active: var(--accent-primary-hover);
  --table-item-stroke-size: 1px;
  --table-item-text-color: var(--text-dark-primary);
  --table-item-text-color-active: var(--accent-primary-hover);
  --table-item-text-font: var(--font-body-M-r);
  width: 100%;
  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;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (min-width: 1921px) {
  .accordion-table {
    --table-head-item-padding: 0 3.125vw 1.3541666667vw 0;
    --table-head-stroke-size: 0.0520833333vw;
    --table-item-padding: 1.3541666667vw 3.125vw 1.3541666667vw 0;
    --table-item-stroke-size: 0.0520833333vw;
  }
}
@media (max-width: 1600px) {
  .accordion-table {
    --table-head-item-padding: 0 1.5625rem 1.25rem 0;
    --table-item-padding: 1.25rem 1.5625rem 1.25rem 0;
  }
}
@media (max-width: 1160px) {
  .accordion-table {
    --table-head-item-padding: 0 1.5625rem 0.9375rem 0;
    --table-item-padding: 0.9375rem 1.5625rem 0.9375rem 0;
  }
}
@media (max-width: 700px) {
  .accordion-table {
    --table-item-padding: 0.125rem 1.25rem 0.125rem 1.5625rem;
  }
}
.accordion-table__head {
  width: 100%;
}
@media (max-width: 700px) {
  .accordion-table__head {
    display: none;
  }
}
.accordion-table__head .accordion-table__row {
  position: relative;
  cursor: default;
}
.accordion-table__head .accordion-table__row::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: var(--table-head-stroke-size);
  background-color: var(--table-head-stroke-color);
}
.accordion-table__head .accordion-table__column {
  padding: var(--table-head-item-padding);
  color: var(--table-head-text-color);
  font: var(--table-head-text-font);
}
.accordion-table__row {
  width: 100%;
  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: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  cursor: pointer;
}
@media (max-width: 700px) {
  .accordion-table__row {
    -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;
  }
}
.accordion-table__row.prismium__current {
  position: relative;
}
.accordion-table__row.prismium__current::before {
  top: -0rem;
  left: -0rem;
  width: calc(100% + 0rem * 2);
  height: calc(100% + 0rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 1921px) {
  .accordion-table__row.prismium__current::before {
    top: 0vw;
    left: 0vw;
    width: calc(100% + 0vw * 2);
    height: calc(100% + 0vw * 2);
  }
}
.accordion-table__column {
  padding: var(--table-item-padding);
  width: var(--table-column-width, auto);
  max-width: 100%;
  height: auto;
  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;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: var(--table-item-text-color);
  font: var(--table-item-text-font);
  -webkit-transition: color var(--animation-default);
  transition: color var(--animation-default);
}
@media (max-width: 700px) {
  .accordion-table__column {
    width: 100%;
  }
  .js-has-pseudo .accordion-table__column:not([csstools-has-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-34-36-2x-37-31-2x-39-31-19-2x-2r-33-32-2l-15]):not([csstools-has-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-31-2t-32-39-15]) {
    display: block;
  }
  .accordion-table__column:not(:has([data-prismium-icon])):not(:has(.accordion-table__menu)) {
    display: block;
  }
  .js-has-pseudo .accordion-table__column:not([csstools-has-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-34-36-2x-37-31-2x-39-31-19-2x-2r-33-32-2l-15]):not([csstools-has-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-31-2t-32-39-15])::before {
    content: attr(data-table-column) ": ";
    color: var(--table-head-text-color);
    font: var(--table-head-text-font);
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
  .accordion-table__column:not(:has([data-prismium-icon])):not(:has(.accordion-table__menu))::before {
    content: attr(data-table-column) ": ";
    color: var(--table-head-text-color);
    font: var(--table-head-text-font);
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
  .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-34-36-2x-37-31-2x-39-31-19-2x-2r-33-32-2l-15]:not(.does-not-exist) {
    padding-top: 0.9375rem;
    padding-bottom: 0.3125rem;
    padding-left: 0;
  }
  .accordion-table__column:has([data-prismium-icon]) {
    padding-top: 0.9375rem;
    padding-bottom: 0.3125rem;
    padding-left: 0;
  }
  .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-31-2t-32-39-15]:not(.does-not-exist) {
    padding-top: 0.3125rem;
    padding-right: 0;
    padding-bottom: 0.9375rem;
  }
  .accordion-table__column:has(.accordion-table__menu) {
    padding-top: 0.3125rem;
    padding-right: 0;
    padding-bottom: 0.9375rem;
  }
}
.js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-31-2t-32-39-15]:not(.does-not-exist), .accordion-table__column.css-col-menu {
  position: relative;
  width: 15.9375rem;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.accordion-table__column:has(.accordion-table__menu), .accordion-table__column.css-col-menu {
  position: relative;
  width: 15.9375rem;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 1921px) {
  .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-31-2t-32-39-15]:not(.does-not-exist), .accordion-table__column.css-col-menu {
    width: 13.28125vw;
  }
  .accordion-table__column:has(.accordion-table__menu), .accordion-table__column.css-col-menu {
    width: 13.28125vw;
  }
}
@media (max-width: 1600px) {
  .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-31-2t-32-39-15]:not(.does-not-exist), .accordion-table__column.css-col-menu {
    width: 10rem;
  }
  .accordion-table__column:has(.accordion-table__menu), .accordion-table__column.css-col-menu {
    width: 10rem;
  }
}
@media (max-width: 1160px) {
  .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-31-2t-32-39-15]:not(.does-not-exist), .accordion-table__column.css-col-menu {
    width: 9.1875rem;
  }
  .accordion-table__column:has(.accordion-table__menu), .accordion-table__column.css-col-menu {
    width: 9.1875rem;
  }
}
@media (max-width: 700px) {
  .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-31-2t-32-39-15]:not(.does-not-exist), .accordion-table__column.css-col-menu {
    width: 100%;
  }
  .accordion-table__column:has(.accordion-table__menu), .accordion-table__column.css-col-menu {
    width: 100%;
  }
}
.js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-31-2t-32-39-15-w-1a-2q-39-38-38-33-32]:not(.does-not-exist):not(.does-not-exist), .accordion-table__column.css-col-menu .button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  margin: auto;
}
.accordion-table__column:has(.accordion-table__menu) .button, .accordion-table__column.css-col-menu .button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  margin: auto;
}
@media (max-width: 700px) {
  .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-31-2t-32-39-15-w-1a-2q-39-38-38-33-32]:not(.does-not-exist):not(.does-not-exist), .accordion-table__column.css-col-menu .button {
    position: relative;
    margin: 0;
    margin-left: auto;
  }
  .accordion-table__column:has(.accordion-table__menu) .button, .accordion-table__column.css-col-menu .button {
    position: relative;
    margin: 0;
    margin-left: auto;
  }
}
@media (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-31-2t-32-39-15-w-1a-2q-39-38-38-33-32]:not(.does-not-exist):not(.does-not-exist), .accordion-table__column.css-col-menu .button {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity var(--animation-default), visibility var(--animation-default);
    transition: opacity var(--animation-default), visibility var(--animation-default);
  }
  .accordion-table__column:has(.accordion-table__menu) .button, .accordion-table__column.css-col-menu .button {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity var(--animation-default), visibility var(--animation-default);
    transition: opacity var(--animation-default), visibility var(--animation-default);
  }
}
@media (any-hover: hover) and (max-width: 1160px) {
  .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-31-2t-32-39-15-w-1a-2q-39-38-38-33-32]:not(.does-not-exist):not(.does-not-exist), .accordion-table__column.css-col-menu .button {
    visibility: visible;
    opacity: 1;
  }
  .accordion-table__column:has(.accordion-table__menu) .button, .accordion-table__column.css-col-menu .button {
    visibility: visible;
    opacity: 1;
  }
}
.js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-34-36-2x-37-31-2x-39-31-19-2x-2r-33-32-2l-15]:not(.does-not-exist) {
  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;
  gap: 1.25rem;
}
.accordion-table__column:has([data-prismium-icon]) {
  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;
  gap: 1.25rem;
}
@media (min-width: 1921px) {
  .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-34-36-2x-37-31-2x-39-31-19-2x-2r-33-32-2l-15]:not(.does-not-exist) {
    gap: 1.0416666667vw;
  }
  .accordion-table__column:has([data-prismium-icon]) {
    gap: 1.0416666667vw;
  }
}
@media (max-width: 1600px) {
  .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-34-36-2x-37-31-2x-39-31-19-2x-2r-33-32-2l-15]:not(.does-not-exist) {
    gap: 0.625rem;
  }
  .accordion-table__column:has([data-prismium-icon]) {
    gap: 0.625rem;
  }
}
@media (max-width: 700px) {
  .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-34-36-2x-37-31-2x-39-31-19-2x-2r-33-32-2l-15]:not(.does-not-exist) {
    gap: 0.4375rem;
  }
  .accordion-table__column:has([data-prismium-icon]) {
    gap: 0.4375rem;
  }
}
.accordion-table [data-prismium-icon] {
  --icon-color: var(--table-item-text-color);
  --icon-size: 1.5rem;
  margin-left: 0;
}
@media (min-width: 1921px) {
  .accordion-table [data-prismium-icon] {
    --icon-size: 1.25vw;
  }
}
@media (max-width: 1600px) {
  .accordion-table [data-prismium-icon] {
    --icon-size: 1.25rem;
  }
}
@media (max-width: 630px) {
  .accordion-table [data-prismium-icon] {
    --icon-size: 1.125rem;
  }
}
.accordion-table__menu {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 1.25rem;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
}
@media (min-width: 1921px) {
  .accordion-table__menu {
    row-gap: 1.0416666667vw;
    -webkit-column-gap: 2.0833333333vw;
       -moz-column-gap: 2.0833333333vw;
            column-gap: 2.0833333333vw;
  }
}
@media (max-width: 1600px) {
  .accordion-table__menu {
    row-gap: 0.625rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }
}
.accordion-table .comparison {
  padding: 0;
  width: 1.125rem;
  height: 1.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-self: center;
}
@media (min-width: 1921px) {
  .accordion-table .comparison {
    width: 0.9375vw;
    height: 0.9375vw;
  }
}
@media (max-width: 1600px) {
  .accordion-table .comparison {
    width: 1rem;
    height: 1rem;
  }
}
.accordion-table__button {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 0;
  width: 1.125rem;
  height: 1.125rem;
  background: transparent;
  border: none;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media (min-width: 1921px) {
  .accordion-table__button {
    width: 0.9375vw;
    height: 0.9375vw;
  }
}
@media (max-width: 1600px) {
  .accordion-table__button {
    width: 1rem;
    height: 1rem;
  }
}
.accordion-table__button.voted .icon, .accordion-table__button.comparison-remove .icon {
  --icon-color: var(--table-item-text-color-active);
}
@media (any-hover: hover) {
  .accordion-table__button:hover .icon {
    --icon-color: var(--table-item-text-color-active);
  }
}
.accordion-table__button .icon {
  --icon-color: var(--table-item-text-color);
  --icon-size: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: fill var(--animation-default);
  transition: fill var(--animation-default);
}
.accordion-table__button::before {
  top: -1.25rem;
  left: -1.25rem;
  width: calc(100% + 1.25rem * 2);
  height: calc(100% + 1.25rem * 2);
  content: "";
  position: absolute;
  background-color: transparent;
  opacity: 0;
}
@media (min-width: 1921px) {
  .accordion-table__button::before {
    top: -1.0416666667vw;
    left: -1.0416666667vw;
    width: calc(100% + 1.0416666667vw * 2);
    height: calc(100% + 1.0416666667vw * 2);
  }
}
@media (max-width: 1600px) {
  .accordion-table__button::before {
    top: -0.625rem;
    left: -0.625rem;
    width: calc(100% + 0.625rem * 2);
    height: calc(100% + 0.625rem * 2);
  }
}
.accordion-table__body {
  width: 100%;
}
.accordion-table__accordion {
  position: relative;
  margin-top: calc(0px - var(--table-item-stroke-size));
  width: 100%;
}
@media (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2p-2r-2r-33-36-2s-2x-33-32-1m-2w-33-3a-2t-36-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-31-2t-32-39-15-w-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-31-2t-32-39-15-w-1a-2q-39-38-38-33-32]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    visibility: visible;
    opacity: 1;
  }
  .accordion-table__accordion:hover:has(.accordion-table__menu) .accordion-table__column:has(.accordion-table__menu) .button {
    visibility: visible;
    opacity: 1;
  }
}
@media (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2p-2r-2r-33-36-2s-2x-33-32-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-36-33-3b-1m-2w-33-3a-2t-36-15]:not(.does-not-exist):not(.does-not-exist)::before, .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2p-2r-2r-33-36-2s-2x-33-32-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-36-33-3b-1m-2w-33-3a-2t-36-15]:not(.does-not-exist):not(.does-not-exist)::after {
    background-color: var(--table-item-stroke-color-active);
    opacity: 1;
  }
  .accordion-table__accordion:has(.accordion-table__row:hover)::before, .accordion-table__accordion:has(.accordion-table__row:hover)::after {
    background-color: var(--table-item-stroke-color-active);
    opacity: 1;
  }
  .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2p-2r-2r-33-36-2s-2x-33-32-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-36-33-3b-1m-2w-33-3a-2t-36-15-w-1a-33-34-38-2x-33-32-37-19-30-2x-37-38]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist)::before {
    background-color: var(--table-item-stroke-color);
  }
  .accordion-table__accordion:has(.accordion-table__row:hover) .options-list::before {
    background-color: var(--table-item-stroke-color);
  }
  .js-has-pseudo [csstools-has-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2p-2r-2r-33-36-2s-2x-33-32-1m-2w-2p-37-14-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-36-33-3b-1m-2w-33-3a-2t-36-15-1m-32-33-38-14-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-38-2p-2q-30-2t-19-2x-2v-32-33-36-2t-19-38-33-2v-2v-30-2t-2l-1m-2w-33-3a-2t-36-15-15-w-1a-2p-2r-2r-33-36-2s-2x-33-32-19-38-2p-2q-30-2t-2n-2n-2r-33-30-39-31-32]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    color: var(--table-item-text-color-active);
  }
  .accordion-table__accordion:has(.accordion-table__row:hover):not(:has([data-table-ignore-toggle]:hover)) .accordion-table__column {
    color: var(--table-item-text-color-active);
  }
}
.accordion-table__accordion.js-prismium-active::after {
  background-color: var(--table-item-stroke-color-active);
}
.accordion-table__accordion.js-prismium-active .options-list::before {
  background-color: var(--table-item-stroke-color-active);
  opacity: 1;
}
.accordion-table__accordion.js-prismium-active [data-prismium-icon] {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accordion-table__accordion::before, .accordion-table__accordion::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: var(--table-item-stroke-size);
  background-color: var(--table-item-stroke-color);
  -webkit-transition: opacity var(--animation-default), background-color var(--animation-default);
  transition: opacity var(--animation-default), background-color var(--animation-default);
}
.accordion-table__accordion::before {
  top: 0;
  opacity: 0;
}
.accordion-table__accordion::after {
  bottom: 0;
}
.accordion-table .options-list {
  position: relative;
  padding: 2.1875rem 2.75rem;
  background-color: var(--bg-extra-light);
}
@media (min-width: 1921px) {
  .accordion-table .options-list {
    padding: 1.8229166667vw 2.2916666667vw;
  }
}
@media (max-width: 1600px) {
  .accordion-table .options-list {
    padding: 1.875rem;
  }
}
@media (max-width: 630px) {
  .accordion-table .options-list {
    padding: 0.9375rem 1.5625rem;
  }
}
.accordion-table .options-list::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--table-item-stroke-size);
  background-color: var(--table-item-stroke-color);
  -webkit-transition: opacity var(--animation-default), background-color var(--animation-default);
  transition: opacity var(--animation-default), background-color var(--animation-default);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvYmxvY2tzL2FjY29yZGlvbi10YWJsZS9hY2NvcmRpb24tdGFibGUuc2NzcyUyM3Nhc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9hY2NvcmRpb24tdGFibGUvYWNjb3JkaW9uLXRhYmxlLnNjc3MiLCJtaXhpbnMvX21lZGlhLnNjc3MiLCJtaXhpbnMvX3BzZXVkby1ob3Zlci5zY3NzIiwibWl4aW5zL19kaXNhYmxlLW1vYi1ob3Zlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsK0NBQUE7RUNERixpREFBQTtFREdFLDZCQUFBO0VBQ0EsaURBQUE7RUFDQSwrQ0FBQTtFQUNBLGlEQUFBO0VBQ0EsZ0RBQUE7RUFDQSw2REFBQTtFQUNBLDZCQUFBO0VBQ0EsaURBQUE7RUFDQSwyREFBQTtFQUNBLDRDQUFBO0VBRUEsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO1VBQUEsMkJBQUE7QUNGRjtBQ1ZFO0VGTkY7SUFxQkkscURBQUE7SUNERix3Q0FBQTtJREdFLDZEQUFBO0lBQ0Esd0NBQUE7RUNERjtBQUNGO0FDWkU7RUZaRjtJQzJCRSxnREFBQTtJREVFLGlEQUFBO0VDQUY7QUFDRjtBQ1pFO0VGbEJGO0lBaUNJLGtEQUFBO0lBQ0EscURBQUE7RUNDRjtBQUNGO0FDTkU7RUY5QkY7SUN1Q0UseURBQUE7RUFDQTtBQUNGO0FEQUU7RUFDRSxXQUFBO0FDRUo7QUNkRTtFRldBO0lBSUksYUFBQTtFQ0dKO0FBQ0Y7QURBTTtFQUNFLGtCQUFBO0VBRUEsZUFBQTtBQ0NSO0FEQ1E7RUFDRSxXQUFBO0VBRUEsa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUVBLFdBQUE7RUFDQSxxQ0FBQTtFQUVBLGdEQUFBO0FDRlY7QURNTTtF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Q0k7RUFDRSxXQUFBO0VBRUEsa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUVBLFdBQUE7RUFDQSxxQ0FBQTtFQUVBLGdEQUFBO0VBRUEsK0ZBQUE7RUFBQSx1RkFBQTtBQ2xDTiIsImZpbGUiOiJjb21wb25lbnRzL2Jsb2Nrcy9hY2NvcmRpb24tdGFibGUvYWNjb3JkaW9uLXRhYmxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi8uLi9taXhpbnNcIjtcblxuLmFjY29yZGlvbi10YWJsZSB7XG4gIC0tdGFibGUtaGVhZC1pdGVtLXBhZGRpbmc6IDAgI3tyZW0oNjApfSAje3JlbSgyNil9IDA7XG4gIC0tdGFibGUtaGVhZC1zdHJva2UtY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLTEwMCk7XG4gIC0tdGFibGUtaGVhZC1zdHJva2Utc2l6ZTogMXB4O1xuICAtLXRhYmxlLWhlYWQtdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAtLXRhYmxlLWhlYWQtdGV4dC1mb250OiB2YXIoLS1mb250LWNhcHRpb24tTS1iKTtcbiAgLS10YWJsZS1pdGVtLXBhZGRpbmc6ICN7cmVtKDI2KX0gI3tyZW0oNjApfSAje3JlbSgyNil9IDA7XG4gIC0tdGFibGUtaXRlbS1zdHJva2UtY29sb3I6IHZhcigtLXN0cm9rZS1kYXJrLTE1KTtcbiAgLS10YWJsZS1pdGVtLXN0cm9rZS1jb2xvci1hY3RpdmU6IHZhcigtLWFjY2VudC1wcmltYXJ5LWhvdmVyKTtcbiAgLS10YWJsZS1pdGVtLXN0cm9rZS1zaXplOiAxcHg7XG4gIC0tdGFibGUtaXRlbS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWRhcmstcHJpbWFyeSk7XG4gIC0tdGFibGUtaXRlbS10ZXh0LWNvbG9yLWFjdGl2ZTogdmFyKC0tYWNjZW50LXByaW1hcnktaG92ZXIpO1xuICAtLXRhYmxlLWl0ZW0tdGV4dC1mb250OiB2YXIoLS1mb250LWJvZHktTS1yKTtcblxuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgIC0tdGFibGUtaGVhZC1pdGVtLXBhZGRpbmc6IDAgI3tiaWcoNjApfSAje2JpZygyNil9IDA7XG4gICAgLS10YWJsZS1oZWFkLXN0cm9rZS1zaXplOiAje2JpZygxKX07XG4gICAgLS10YWJsZS1pdGVtLXBhZGRpbmc6ICN7YmlnKDI2KX0gI3tiaWcoNjApfSAje2JpZygyNil9IDA7XG4gICAgLS10YWJsZS1pdGVtLXN0cm9rZS1zaXplOiAje2JpZygxKX07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgLS10YWJsZS1oZWFkLWl0ZW0tcGFkZGluZzogMCAje3JlbSgyNSl9ICN7cmVtKDIwKX0gMDtcbiAgICAtLXRhYmxlLWl0ZW0tcGFkZGluZzogI3tyZW0oMjApfSAje3JlbSgyNSl9ICN7cmVtKDIwKX0gMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAtLXRhYmxlLWhlYWQtaXRlbS1wYWRkaW5nOiAwICN7cmVtKDI1KX0gI3tyZW0oMTUpfSAwO1xuICAgIC0tdGFibGUtaXRlbS1wYWRkaW5nOiAje3JlbSgxNSl9ICN7cmVtKDI1KX0gI3tyZW0oMTUpfSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEoNzAwcHgpIHtcbiAgICAtLXRhYmxlLWl0ZW0tcGFkZGluZzogI3tyZW0oMil9ICN7cmVtKDIwKX0gI3tyZW0oMil9ICN7cmVtKDI1KX07XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKDcwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYgLmFjY29yZGlvbi10YWJsZSB7XG4gICAgICAmX19yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiB2YXIoLS10YWJsZS1oZWFkLXN0cm9rZS1zaXplKTtcblxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWhlYWQtc3Ryb2tlLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS10YWJsZS1oZWFkLWl0ZW0tcGFkZGluZyk7XG5cbiAgICAgICAgY29sb3I6IHZhcigtLXRhYmxlLWhlYWQtdGV4dC1jb2xvcik7XG4gICAgICAgIGZvbnQ6IHZhcigtLXRhYmxlLWhlYWQtdGV4dC1mb250KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSg3MDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYucHJpc21pdW1fX2N1cnJlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiB2YXIoLS10YWJsZS1pdGVtLXBhZGRpbmcpO1xuICAgIHdpZHRoOiB2YXIoLS10YWJsZS1jb2x1bW4td2lkdGgsIGF1dG8pO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIGNvbG9yOiB2YXIoLS10YWJsZS1pdGVtLXRleHQtY29sb3IpO1xuICAgIGZvbnQ6IHZhcigtLXRhYmxlLWl0ZW0tdGV4dC1mb250KTtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKDcwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpub3QoOmhhcyhbZGF0YS1wcmlzbWl1bS1pY29uXSkpOm5vdCg6aGFzKC5hY2NvcmRpb24tdGFibGVfX21lbnUpKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRhYmxlLWNvbHVtbikgXCI6IFwiO1xuXG4gICAgICAgICAgY29sb3I6IHZhcigtLXRhYmxlLWhlYWQtdGV4dC1jb2xvcik7XG4gICAgICAgICAgZm9udDogdmFyKC0tdGFibGUtaGVhZC10ZXh0LWZvbnQpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhhcyhbZGF0YS1wcmlzbWl1bS1pY29uXSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDE1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbSg1KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhhcyguYWNjb3JkaW9uLXRhYmxlX19tZW51KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aGFzKC5hY2NvcmRpb24tdGFibGVfX21lbnUpLFxuICAgICYuY3NzLWNvbC1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgd2lkdGg6IHJlbSgyNTUpO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIHdpZHRoOiBiaWcoMjU1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICB3aWR0aDogcmVtKDE2MCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgd2lkdGg6IHJlbSgxNDcpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSg3MDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJiAuYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3MDBweCkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpLFxuICAgICAgICAgICAgdmlzaWJpbGl0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyhbZGF0YS1wcmlzbWl1bS1pY29uXSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiByZW0oMjApO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICBnYXA6IGJpZygyMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgZ2FwOiByZW0oMTApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYSg3MDBweCkge1xuICAgICAgICBnYXA6IHJlbSg3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBbZGF0YS1wcmlzbWl1bS1pY29uXSB7XG4gICAgLS1pY29uLWNvbG9yOiB2YXIoLS10YWJsZS1pdGVtLXRleHQtY29sb3IpO1xuICAgIC0taWNvbi1zaXplOiAje3JlbSgyNCl9O1xuXG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgLS1pY29uLXNpemU6ICN7YmlnKDI0KX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgLS1pY29uLXNpemU6ICN7cmVtKDIwKX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgLS1pY29uLXNpemU6ICN7cmVtKDE4KX07XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiByZW0oMjApO1xuICAgIGNvbHVtbi1nYXA6IHJlbSg0MCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcm93LWdhcDogYmlnKDIwKTtcbiAgICAgIGNvbHVtbi1nYXA6IGJpZyg0MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgcm93LWdhcDogcmVtKDEwKTtcbiAgICAgIGNvbHVtbi1nYXA6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgJiAuY29tcGFyaXNvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogcmVtKDE4KTtcbiAgICBoZWlnaHQ6IHJlbSgxOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoMTgpO1xuICAgICAgaGVpZ2h0OiBiaWcoMTgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogcmVtKDE4KTtcbiAgICBoZWlnaHQ6IHJlbSgxOCk7XG5cbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgd2lkdGg6IGJpZygxOCk7XG4gICAgICBoZWlnaHQ6IGJpZygxOCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgd2lkdGg6IHJlbSgxNik7XG4gICAgICBoZWlnaHQ6IHJlbSgxNik7XG4gICAgfVxuXG4gICAgJi52b3RlZCxcbiAgICAmLmNvbXBhcmlzb24tcmVtb3ZlIHtcbiAgICAgICYgLmljb24ge1xuICAgICAgICAtLWljb24tY29sb3I6IHZhcigtLXRhYmxlLWl0ZW0tdGV4dC1jb2xvci1hY3RpdmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICYgLmljb24ge1xuICAgICAgICAtLWljb24tY29sb3I6IHZhcigtLXRhYmxlLWl0ZW0tdGV4dC1jb2xvci1hY3RpdmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgLmljb24ge1xuICAgICAgLS1pY29uLWNvbG9yOiB2YXIoLS10YWJsZS1pdGVtLXRleHQtY29sb3IpO1xuICAgICAgLS1pY29uLXNpemU6IDEwMCU7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8oMjAsIGZhbHNlLCB0cnVlKSB7XG4gICAgICAgICYge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBzZXVkbygxMCwgdHJ1ZSwgZmFsc2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYWNjb3JkaW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS10YWJsZS1pdGVtLXN0cm9rZS1zaXplKSk7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICY6aGFzKC5hY2NvcmRpb24tdGFibGVfX21lbnUpIHtcbiAgICAgICAgJiAuYWNjb3JkaW9uLXRhYmxlX19jb2x1bW4ge1xuICAgICAgICAgICY6aGFzKC5hY2NvcmRpb24tdGFibGVfX21lbnUpIHtcbiAgICAgICAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhhcyguYWNjb3JkaW9uLXRhYmxlX19yb3c6aG92ZXIpIHtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1pdGVtLXN0cm9rZS1jb2xvci1hY3RpdmUpO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmIC5vcHRpb25zLWxpc3Qge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1pdGVtLXN0cm9rZS1jb2xvcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aGFzKC5hY2NvcmRpb24tdGFibGVfX3Jvdzpob3Zlcik6bm90KDpoYXMoW2RhdGEtdGFibGUtaWdub3JlLXRvZ2dsZV06aG92ZXIpKSB7XG4gICAgICAgICYgLmFjY29yZGlvbi10YWJsZSB7XG4gICAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWJsZS1pdGVtLXRleHQtY29sb3ItYWN0aXZlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmpzLXByaXNtaXVtLWFjdGl2ZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWl0ZW0tc3Ryb2tlLWNvbG9yLWFjdGl2ZSk7XG4gICAgICB9XG5cbiAgICAgICYgLm9wdGlvbnMtbGlzdCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtaXRlbS1zdHJva2UtY29sb3ItYWN0aXZlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLXByaXNtaXVtLWljb25dIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXRhYmxlLWl0ZW0tc3Ryb2tlLXNpemUpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1pdGVtLXN0cm9rZS1jb2xvcik7XG5cbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpLFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmIC5vcHRpb25zLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHBhZGRpbmc6IHJlbSgzNSkgcmVtKDQ0KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWV4dHJhLWxpZ2h0KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBwYWRkaW5nOiBiaWcoMzUpIGJpZyg0NCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiByZW0oMTUpIHJlbSgyNSk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS10YWJsZS1pdGVtLXN0cm9rZS1zaXplKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtaXRlbS1zdHJva2UtY29sb3IpO1xuXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5hY2NvcmRpb24tdGFibGUge1xuICAtLXRhYmxlLWhlYWQtaXRlbS1wYWRkaW5nOiAwICN7cmVtKDYwKX0gI3tyZW0oMjYpfSAwO1xuICAtLXRhYmxlLWhlYWQtc3Ryb2tlLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay0xMDApO1xuICAtLXRhYmxlLWhlYWQtc3Ryb2tlLXNpemU6IDFweDtcbiAgLS10YWJsZS1oZWFkLXRleHQtY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgLS10YWJsZS1oZWFkLXRleHQtZm9udDogdmFyKC0tZm9udC1jYXB0aW9uLU0tYik7XG4gIC0tdGFibGUtaXRlbS1wYWRkaW5nOiAje3JlbSgyNil9ICN7cmVtKDYwKX0gI3tyZW0oMjYpfSAwO1xuICAtLXRhYmxlLWl0ZW0tc3Ryb2tlLWNvbG9yOiB2YXIoLS1zdHJva2UtZGFyay0xNSk7XG4gIC0tdGFibGUtaXRlbS1zdHJva2UtY29sb3ItYWN0aXZlOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1ob3Zlcik7XG4gIC0tdGFibGUtaXRlbS1zdHJva2Utc2l6ZTogMXB4O1xuICAtLXRhYmxlLWl0ZW0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAtLXRhYmxlLWl0ZW0tdGV4dC1jb2xvci1hY3RpdmU6IHZhcigtLWFjY2VudC1wcmltYXJ5LWhvdmVyKTtcbiAgLS10YWJsZS1pdGVtLXRleHQtZm9udDogdmFyKC0tZm9udC1ib2R5LU0tcik7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAtLXRhYmxlLWhlYWQtaXRlbS1wYWRkaW5nOiAwICN7YmlnKDYwKX0gI3tiaWcoMjYpfSAwO1xuICAgIC0tdGFibGUtaGVhZC1zdHJva2Utc2l6ZTogI3tiaWcoMSl9O1xuICAgIC0tdGFibGUtaXRlbS1wYWRkaW5nOiAje2JpZygyNil9ICN7YmlnKDYwKX0gI3tiaWcoMjYpfSAwO1xuICAgIC0tdGFibGUtaXRlbS1zdHJva2Utc2l6ZTogI3tiaWcoMSl9O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgIC0tdGFibGUtaGVhZC1pdGVtLXBhZGRpbmc6IDAgI3tyZW0oMjUpfSAje3JlbSgyMCl9IDA7XG4gICAgLS10YWJsZS1pdGVtLXBhZGRpbmc6ICN7cmVtKDIwKX0gI3tyZW0oMjUpfSAje3JlbSgyMCl9IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLS10YWJsZS1oZWFkLWl0ZW0tcGFkZGluZzogMCAje3JlbSgyNSl9ICN7cmVtKDE1KX0gMDtcbiAgICAtLXRhYmxlLWl0ZW0tcGFkZGluZzogI3tyZW0oMTUpfSAje3JlbSgyNSl9ICN7cmVtKDE1KX0gMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKDcwMHB4KSB7XG4gICAgLS10YWJsZS1pdGVtLXBhZGRpbmc6ICN7cmVtKDIpfSAje3JlbSgyMCl9ICN7cmVtKDIpfSAje3JlbSgyNSl9O1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSg3MDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmIC5hY2NvcmRpb24tdGFibGUge1xuICAgICAgJl9fcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogdmFyKC0tdGFibGUtaGVhZC1zdHJva2Utc2l6ZSk7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1oZWFkLXN0cm9rZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tdGFibGUtaGVhZC1pdGVtLXBhZGRpbmcpO1xuXG4gICAgICAgIGNvbG9yOiB2YXIoLS10YWJsZS1oZWFkLXRleHQtY29sb3IpO1xuICAgICAgICBmb250OiB2YXIoLS10YWJsZS1oZWFkLXRleHQtZm9udCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoNzAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLnByaXNtaXVtX19jdXJyZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogdmFyKC0tdGFibGUtaXRlbS1wYWRkaW5nKTtcbiAgICB3aWR0aDogdmFyKC0tdGFibGUtY29sdW1uLXdpZHRoLCBhdXRvKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBjb2xvcjogdmFyKC0tdGFibGUtaXRlbS10ZXh0LWNvbG9yKTtcbiAgICBmb250OiB2YXIoLS10YWJsZS1pdGVtLXRleHQtZm9udCk7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSg3MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6bm90KDpoYXMoW2RhdGEtcHJpc21pdW0taWNvbl0pKTpub3QoOmhhcyguYWNjb3JkaW9uLXRhYmxlX19tZW51KSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10YWJsZS1jb2x1bW4pIFwiOiBcIjtcblxuICAgICAgICAgIGNvbG9yOiB2YXIoLS10YWJsZS1oZWFkLXRleHQtY29sb3IpO1xuICAgICAgICAgIGZvbnQ6IHZhcigtLXRhYmxlLWhlYWQtdGV4dC1mb250KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpoYXMoW2RhdGEtcHJpc21pdW0taWNvbl0pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSgxNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjpoYXMoLmFjY29yZGlvbi10YWJsZV9fbWVudSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhhcyguYWNjb3JkaW9uLXRhYmxlX19tZW51KSxcbiAgICAmLmNzcy1jb2wtbWVudSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHdpZHRoOiByZW0oMjU1KTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgICB3aWR0aDogYmlnKDI1NSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxNjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHdpZHRoOiByZW0oMTQ3KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoNzAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoNzAwcHgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICAgICAgICAgIHZpc2liaWxpdHkgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoW2RhdGEtcHJpc21pdW0taWNvbl0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogcmVtKDIwKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgZ2FwOiBiaWcoMjApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIGdhcDogcmVtKDEwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEoNzAwcHgpIHtcbiAgICAgICAgZ2FwOiByZW0oNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtcHJpc21pdW0taWNvbl0ge1xuICAgIC0taWNvbi1jb2xvcjogdmFyKC0tdGFibGUtaXRlbS10ZXh0LWNvbG9yKTtcbiAgICAtLWljb24tc2l6ZTogI3tyZW0oMjQpfTtcblxuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIC0taWNvbi1zaXplOiAje2JpZygyNCl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIC0taWNvbi1zaXplOiAje3JlbSgyMCl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIC0taWNvbi1zaXplOiAje3JlbSgxOCl9O1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogcmVtKDIwKTtcbiAgICBjb2x1bW4tZ2FwOiByZW0oNDApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHJvdy1nYXA6IGJpZygyMCk7XG4gICAgICBjb2x1bW4tZ2FwOiBiaWcoNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHJvdy1nYXA6IHJlbSgxMCk7XG4gICAgICBjb2x1bW4tZ2FwOiByZW0oMjApO1xuICAgIH1cbiAgfVxuXG4gICYgLmNvbXBhcmlzb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgaGVpZ2h0OiByZW0oMTgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB3aWR0aDogYmlnKDE4KTtcbiAgICAgIGhlaWdodDogYmlnKDE4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICB3aWR0aDogcmVtKDE2KTtcbiAgICAgIGhlaWdodDogcmVtKDE2KTtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMDtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IHJlbSgxOCk7XG4gICAgaGVpZ2h0OiByZW0oMTgpO1xuXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIHdpZHRoOiBiaWcoMTgpO1xuICAgICAgaGVpZ2h0OiBiaWcoMTgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHdpZHRoOiByZW0oMTYpO1xuICAgICAgaGVpZ2h0OiByZW0oMTYpO1xuICAgIH1cblxuICAgICYudm90ZWQsXG4gICAgJi5jb21wYXJpc29uLXJlbW92ZSB7XG4gICAgICAmIC5pY29uIHtcbiAgICAgICAgLS1pY29uLWNvbG9yOiB2YXIoLS10YWJsZS1pdGVtLXRleHQtY29sb3ItYWN0aXZlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAmIC5pY29uIHtcbiAgICAgICAgLS1pY29uLWNvbG9yOiB2YXIoLS10YWJsZS1pdGVtLXRleHQtY29sb3ItYWN0aXZlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5pY29uIHtcbiAgICAgIC0taWNvbi1jb2xvcjogdmFyKC0tdGFibGUtaXRlbS10ZXh0LWNvbG9yKTtcbiAgICAgIC0taWNvbi1zaXplOiAxMDAlO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKDIwLCBmYWxzZSwgdHJ1ZSkge1xuICAgICAgICAmIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8oMTAsIHRydWUsIGZhbHNlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2FjY29yZGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tdGFibGUtaXRlbS1zdHJva2Utc2l6ZSkpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAmOmhhcyguYWNjb3JkaW9uLXRhYmxlX19tZW51KSB7XG4gICAgICAgICYgLmFjY29yZGlvbi10YWJsZV9fY29sdW1uIHtcbiAgICAgICAgICAmOmhhcyguYWNjb3JkaW9uLXRhYmxlX19tZW51KSB7XG4gICAgICAgICAgICAmIC5idXR0b24ge1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICAgJjpoYXMoLmFjY29yZGlvbi10YWJsZV9fcm93OmhvdmVyKSB7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtaXRlbS1zdHJva2UtY29sb3ItYWN0aXZlKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAub3B0aW9ucy1saXN0IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtaXRlbS1zdHJva2UtY29sb3IpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhhcyguYWNjb3JkaW9uLXRhYmxlX19yb3c6aG92ZXIpOm5vdCg6aGFzKFtkYXRhLXRhYmxlLWlnbm9yZS10b2dnbGVdOmhvdmVyKSkge1xuICAgICAgICAmIC5hY2NvcmRpb24tdGFibGUge1xuICAgICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGFibGUtaXRlbS10ZXh0LWNvbG9yLWFjdGl2ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5qcy1wcmlzbWl1bS1hY3RpdmUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1pdGVtLXN0cm9rZS1jb2xvci1hY3RpdmUpO1xuICAgICAgfVxuXG4gICAgICAmIC5vcHRpb25zLWxpc3Qge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWl0ZW0tc3Ryb2tlLWNvbG9yLWFjdGl2ZSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBbZGF0YS1wcmlzbWl1bS1pY29uXSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS10YWJsZS1pdGVtLXN0cm9rZS1zaXplKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtaXRlbS1zdHJva2UtY29sb3IpO1xuXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWFuaW1hdGlvbi1kZWZhdWx0KSxcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCk7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJiAub3B0aW9ucy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSg0NCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1leHRyYS1saWdodCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgcGFkZGluZzogYmlnKDM1KSBiaWcoNDQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgzMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjUpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogdmFyKC0tdGFibGUtaXRlbS1zdHJva2Utc2l6ZSk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWl0ZW0tc3Ryb2tlLWNvbG9yKTtcblxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1hbmltYXRpb24tZGVmYXVsdCksXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgdmFyKC0tYW5pbWF0aW9uLWRlZmF1bHQpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLypcbi8vIOKVreKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgNCX0LDQvNC10YLQntGH0LrQsOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKVrlxuLy8g4pSCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIJcbi8vIOKUgiAgICAgICAg0JfQsNC80LXQvdC40YLRjCDQt9Cw0L/RgNC+0YHRiyDQsiBjb21tb24uanMgICAgICAgIOKUglxuLy8g4pSCICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIJcbi8vIOKVsOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKVr1xuLy8gKi9cbkBtaXhpbiBtZWRpYUJpZ0Rlc2t0b3Age1xuICBAbWVkaWEgKHdpZHRoID4gMTkyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhTGFwdG9wIHtcbiAgQG1lZGlhICh3aWR0aCA8PSAxNjAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFUYWJsZXQge1xuICBAbWVkaWEgKHdpZHRoIDw9IDExNjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYU1vYmlsZSB7XG4gIEBtZWRpYSAod2lkdGggPD0gNjMwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEoJHdpZHRoKSB7XG4gIEBtZWRpYSAod2lkdGggPD0gJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIkBtaXhpbiBwc2V1ZG8oJHBpeGVsLCAkcmVwZWF0OiBmYWxzZSwgJHRyYW5zcGFyZW50OiB0cnVlKSB7XG4gIHRvcDogLSN7cmVtKCRwaXhlbCl9O1xuICBsZWZ0OiAtI3tyZW0oJHBpeGVsKX07XG5cbiAgd2lkdGg6IGNhbGMoMTAwJSArICN7cmVtKCRwaXhlbCl9ICogMik7XG4gIGhlaWdodDogY2FsYygxMDAlICsgI3tyZW0oJHBpeGVsKX0gKiAyKTtcblxuICBAaWYgJHJlcGVhdCA9PSBmYWxzZSB7XG4gICAgY29udGVudDogXCJcIjtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpZiAkdHJhbnNwYXJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICB0b3A6ICN7YmlnKC0kcGl4ZWwpfTtcbiAgICAgIGxlZnQ6ICN7YmlnKC0kcGl4ZWwpfTtcbiAgXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgI3tiaWcoJHBpeGVsKX0gKiAyKTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgI3tiaWcoJHBpeGVsKX0gKiAyKTtcbiAgICB9XG4gIH1cblxuICBAY29udGVudDtcbn1cbiIsIkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
