@charset "UTF-8";
/**
* cuRem() - px to rem conversion
* example: cuRem(4px) returns 0.25rem calc(4 / 16 * 1rem)
* assumes the default root font size of 1rem = 16px
*/
/* stylelint-disable custom-property-pattern */
/*============================================================================*\

    PROJECT VARIABLES

\*============================================================================*/
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/*============================================================================*\

    PROJECT MIXINS

\*============================================================================*/
/*
  Creates a set of color-specific rules to set Quill banner background colors.
  By default the rule selectors will hyphenate the parent selector with the color name.

  ```
  .ql-badge {
    @include quill-banner-colors();
  }
  ```

  Outputs:
  ```
  .ql-badge-<color> {
    background-color: var(--cu-picker-palette-background-<color>);
  }
  ```

  `$includeTextColor` - Set to true to include text color declarations for each banner color.
  `$colorAttribute` - If you must instead select each color by a compounded attribute, set this to the attribute name.
  `$iconSelector` - If you need to color descendant icons, set this to the icon's selector.
 */
/** Prefer to use the newer skeleton-shimmer() mixin in core-components */
/*=================================================================================================*\

  Quill Table embed

\*=================================================================================================*/
.ql-editor .ql-table-embed {
  position: relative;
  margin-bottom: 30px;
}
.ql-editor .ql-table-embed td.ql-container {
  vertical-align: top;
  padding: 0;
  --cu-table-cell-quill-padding: 4px 10px 3px;
}
.ql-editor .ql-table-embed .ql-table-embed-table {
  width: 0;
}
.ql-editor .ql-table-embed .ql-table-embed-dragging-handle iframe {
  pointer-events: none;
}
.ql-editor .ql-table-embed a.ql-link {
  color: var(--cu-link-hyperlink);
}

.ql-table-embed .ql-table-embed-wrapper {
  width: 100%;
  overflow-x: auto;
  overflow-y: visible;
}
.ql-table-embed .ql-table-embed-wrapper.ql-table-embed-wrapper-scrollable {
  padding-bottom: 18px;
}

.ql-table-embed-formatter__overlay {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
}
.ql-table-embed-formatter__overlay .ql-table-selection-rect {
  max-width: 100%;
}

.ql-table-embed-wrapper.ql-table-embed-wrapper-scrollable + .ql-table-embed-formatter__overlay {
  bottom: 32px;
}

.ql-table-embed-formatter__handle-add-columns,
.ql-table-embed-formatter__handle-add-rows {
  pointer-events: all;
  position: absolute;
}

.ql-table-embed-formatter__handle-add-columns_inner,
.ql-table-embed-formatter__handle-add-rows_inner {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--cu-radii-1);
  border: var(--cu-border-size-1) solid #f0f1f3;
  background-color: #f0f1f3;
}

.ql-table-embed-formatter__handle-add-columns_icon,
.ql-table-embed-formatter__handle-add-rows_icon {
  width: 12px;
  height: 12px;
  fill: #656f7d;
}
.ql-table-embed-formatter__handle-add-columns_icon svg,
.ql-table-embed-formatter__handle-add-rows_icon svg {
  width: 100%;
  height: 100%;
}

.ql-table-embed-formatter__handle-add-columns:hover .ql-table-embed-formatter__handle-add-columns_inner,
.ql-table-embed-formatter__handle-add-rows:hover .ql-table-embed-formatter__handle-add-rows_inner {
  background-color: #e8eaed;
}

.ql-table-embed-formatter__handle-add-columns.active .ql-table-embed-formatter__handle-add-columns_inner,
.ql-table-embed-formatter__handle-add-rows.active .ql-table-embed-formatter__handle-add-rows_inner {
  background-color: var(--cu-link-hyperlink);
}

.ql-table-embed-formatter__handle-add-columns.active .ql-table-embed-formatter__handle-add-columns_icon,
.ql-table-embed-formatter__handle-add-rows.active .ql-table-embed-formatter__handle-add-rows_icon {
  fill: #fff;
}

.ql-table-embed-formatter__handle-add-columns {
  top: -1px;
  bottom: -1px;
  right: -16px;
  width: 18px;
  cursor: ew-resize;
  font-size: 0;
}

.ql-table-embed-formatter__handle-add-columns_inner {
  width: 12px;
  height: 100%;
  top: 0;
  left: 6px;
}
.ql-table-embed-formatter__handle-add-columns_inner svg {
  width: 12px;
}

.ql-table-embed-formatter__handle-add-rows {
  left: -1px;
  right: -1px;
  bottom: -16px;
  height: 18px;
  cursor: ns-resize;
  font-size: 0;
}

.ql-table-embed-formatter__handle-add-rows_inner {
  height: 12px;
  width: 100%;
  top: 5px;
  left: 0;
}

/*=================================================================================================*\

  Quill Table Cell Background Colors

\*=================================================================================================*/
.ql-table-embed .ql-table-embed-table td[data-cell-bg-color=red] {
  background-color: var(--cu-picker-palette-background-red-subtle);
}

.ql-table-embed .ql-table-embed-table td[data-cell-bg-color=orange] {
  background-color: var(--cu-picker-palette-background-orange-subtle);
}

.ql-table-embed .ql-table-embed-table td[data-cell-bg-color=yellow] {
  background-color: var(--cu-picker-palette-background-yellow-subtle);
}

.ql-table-embed .ql-table-embed-table td[data-cell-bg-color=blue] {
  background-color: var(--cu-picker-palette-background-blue-subtle);
}

.ql-table-embed .ql-table-embed-table td[data-cell-bg-color=purple] {
  background-color: var(--cu-picker-palette-background-purple-subtle);
}

.ql-table-embed .ql-table-embed-table td[data-cell-bg-color=pink] {
  background-color: var(--cu-picker-palette-background-pink-subtle);
}

.ql-table-embed .ql-table-embed-table td[data-cell-bg-color=green] {
  background-color: var(--cu-picker-palette-background-green-subtle);
}

.ql-table-embed .ql-table-embed-table td[data-cell-bg-color=grey] {
  background-color: var(--cu-picker-palette-background-grey-subtle);
}

/*=================================================================================================*\

  Quill Table Cell Verival alignment

\*=================================================================================================*/
.ql-table-embed .ql-table-embed-table td[data-cell-vertical-alignment=middle] {
  vertical-align: middle;
}

.ql-table-embed .ql-table-embed-table td[data-cell-vertical-alignment=bottom] {
  vertical-align: bottom;
}

html .cu-embedded-editor__container.cu-editor-wrapper .ql-table-embed .ql-container .ql-editor {
  padding: 0;
}

.ql-table-embed-formatter__overlay-show-column-handle .ql-table-embed-formatter__handle-column,
.ql-table-embed-formatter__overlay-show-row-handle .ql-table-embed-formatter__handle-row {
  display: flex;
}

.ql-table-embed-formatter__overlay-show-add-columns-handle .ql-table-embed-formatter__handle-add-columns,
.ql-table-embed-formatter__overlay-show-add-rows-handle .ql-table-embed-formatter__handle-add-rows,
.ql-table-embed-formatter__overlay-show-add-rows-columns-handle .ql-table-embed-formatter__handle-add-rows-columns {
  display: block;
}

.ql-table-embed-formatter__handle-column {
  align-items: center;
  border-radius: var(--cu-size-1);
  border: var(--cu-border-size-1) solid #e8eaed;
  box-shadow: var(--cu-elevation-1);
  background-color: var(--cu-content-on-dark);
  display: none;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  transform: translate(-50%, -50%);
  pointer-events: all;
  z-index: 2;
}
.ql-table-embed-formatter__handle-column:hover {
  background-color: #e8eaed;
}
.ql-table-embed-formatter__handle-column.active {
  background-color: var(--cu-link-hyperlink);
}
.ql-table-embed-formatter__handle-column.active .ql-table-embed-formatter__handle-column_icon {
  fill: #fff;
}

.ql-table-embed-formatter__handle-column_icon {
  fill: #656f7d;
  width: var(--cu-size-4);
  height: var(--cu-size-6);
}
.ql-table-embed-formatter__handle-column_icon svg {
  width: 100%;
  height: 100%;
}

.ql-table-embed-formatter__handle-row {
  align-items: center;
  border-radius: var(--cu-size-1);
  border: var(--cu-border-size-1) solid #e8eaed;
  box-shadow: var(--cu-elevation-1);
  background-color: var(--cu-content-on-dark);
  display: none;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  transform: translate(-50%, -50%);
  pointer-events: all;
  z-index: 2;
}
.ql-table-embed-formatter__handle-row:hover {
  background-color: #e8eaed;
}
.ql-table-embed-formatter__handle-row.active {
  background-color: var(--cu-link-hyperlink);
}
.ql-table-embed-formatter__handle-row.active .ql-table-embed-formatter__handle-row_icon {
  fill: #fff;
}

.ql-table-embed-formatter__handle-row_icon {
  fill: #656f7d;
  width: var(--cu-size-4);
  height: var(--cu-size-6);
}
.ql-table-embed-formatter__handle-row_icon svg {
  width: 100%;
  height: 100%;
}

.ql-table-embed-formatter__handle-column {
  height: 16px;
  width: 24px;
  top: 0;
}

.ql-table-embed-formatter__handle-column_icon {
  transform: rotate(90deg);
}

.ql-table-embed-formatter__handle-row {
  height: 24px;
  width: 16px;
}

.ql-table-embed-formatter__handle-add-columns {
  position: absolute;
  pointer-events: all;
  display: none;
}
.ql-table-embed-formatter__handle-add-columns:hover .ql-table-embed-formatter__handle-add-columns_inner {
  background-color: #e8eaed;
}
.ql-table-embed-formatter__handle-add-columns.active .ql-table-embed-formatter__handle-add-columns_inner {
  background-color: var(--cu-link-hyperlink);
}
.ql-table-embed-formatter__handle-add-columns.active .ql-table-embed-formatter__handle-add-columns_icon {
  fill: #fff;
}

.ql-table-embed-formatter__handle-add-rows {
  position: absolute;
  pointer-events: all;
  display: none;
}
.ql-table-embed-formatter__handle-add-rows:hover .ql-table-embed-formatter__handle-add-rows_inner {
  background-color: #e8eaed;
}
.ql-table-embed-formatter__handle-add-rows.active .ql-table-embed-formatter__handle-add-rows_inner {
  background-color: var(--cu-link-hyperlink);
}
.ql-table-embed-formatter__handle-add-rows.active .ql-table-embed-formatter__handle-add-rows_icon {
  fill: #fff;
}

.ql-table-embed-formatter__handle-add-rows-columns {
  position: absolute;
  pointer-events: all;
  display: none;
}
.ql-table-embed-formatter__handle-add-rows-columns:hover .ql-table-embed-formatter__handle-add-rows-columns_inner {
  background-color: #e8eaed;
}
.ql-table-embed-formatter__handle-add-rows-columns.active .ql-table-embed-formatter__handle-add-rows-columns_inner {
  background-color: var(--cu-link-hyperlink);
}
.ql-table-embed-formatter__handle-add-rows-columns.active .ql-table-embed-formatter__handle-add-rows-columns_icon {
  fill: #fff;
}

.ql-table-embed-formatter__handle-add-columns_inner,
.ql-table-embed-formatter__handle-add-rows_inner,
.ql-table-embed-formatter__handle-add-rows-columns_inner {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--cu-radii-1);
  border: var(--cu-border-size-1) solid #f0f1f3;
  background-color: #f0f1f3;
}

.ql-table-embed-formatter__handle-add-columns_icon,
.ql-table-embed-formatter__handle-add-rows_icon,
.ql-table-embed-formatter__handle-add-rows-columns_icon {
  width: 12px;
  height: 12px;
  fill: #656f7d;
}
.ql-table-embed-formatter__handle-add-columns_icon svg,
.ql-table-embed-formatter__handle-add-rows_icon svg,
.ql-table-embed-formatter__handle-add-rows-columns_icon svg {
  width: 100%;
  height: 100%;
}

.ql-table-embed-formatter__handle-add-columns {
  top: -1px;
  bottom: 1px;
  right: -16px;
  width: 18px;
  cursor: ew-resize;
}
.ql-table-embed-formatter__handle-add-columns .ql-table-embed-formatter__handle-add-columns_inner {
  width: 12px;
  height: 100%;
  top: 0;
  left: 6px;
}

.ql-table-embed-formatter__handle-add-rows {
  left: 0;
  right: 0;
  bottom: -16px;
  height: 18px;
  cursor: ns-resize;
}
.ql-table-embed-formatter__handle-add-rows .ql-table-embed-formatter__handle-add-rows_inner {
  height: 12px;
  width: 100%;
  top: 5px;
  left: 0;
}

.ql-table-embed-formatter__handle-add-rows-columns {
  width: 18px;
  height: 18px;
  bottom: -15px;
  right: -16px;
  z-index: 2;
  cursor: nwse-resize;
}
.ql-table-embed-formatter__handle-add-rows-columns .ql-table-embed-formatter__handle-add-rows-columns_inner {
  height: 12px;
  width: 12px;
  bottom: 0;
  right: 0;
}

.ql-table-embed-formatter__resizer {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: var(--cu-link-hyperlink);
  cursor: ew-resize;
  z-index: 2;
  pointer-events: all;
  transform: translateX(-1px);
}
.ql-table-embed-formatter__resizer::before, .ql-table-embed-formatter__resizer::after {
  content: "";
  display: block;
  height: 100%;
  width: 5px;
  position: absolute;
}
.ql-table-embed-formatter__resizer::before {
  left: -4px;
}
.ql-table-embed-formatter__resizer::after {
  right: -4px;
}

.ql-table-embed-formatter__overlay .cu-help-line::before {
  background-color: var(--cu-link-hyperlink);
}

/* stylelint-disable custom-property-pattern */
/*============================================================================*\

    PROJECT VARIABLES

\*============================================================================*/
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable */
/* stylelint-enable */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/*============================================================================*\

    PROJECT MIXINS

\*============================================================================*/
/*
  Creates a set of color-specific rules to set Quill banner background colors.
  By default the rule selectors will hyphenate the parent selector with the color name.

  ```
  .ql-badge {
    @include quill-banner-colors();
  }
  ```

  Outputs:
  ```
  .ql-badge-<color> {
    background-color: var(--cu-picker-palette-background-<color>);
  }
  ```

  `$includeTextColor` - Set to true to include text color declarations for each banner color.
  `$colorAttribute` - If you must instead select each color by a compounded attribute, set this to the attribute name.
  `$iconSelector` - If you need to color descendant icons, set this to the icon's selector.
 */
/** Prefer to use the newer skeleton-shimmer() mixin in core-components */
.ql-brain-note {
  margin: 1em 0;
  padding: 1em;
  border-width: 1px;
  border-style: solid;
  border-radius: 8px;
  background: var(--cu-background-main);
  /* stylelint-disable-next-line color-no-hex -- TODO: fix this */
  border-color: #0880ea;
  box-shadow: 0 1px 2px 0 var(--core-overlays-black-a-3, rgba(0, 0, 0, 0.05));
  white-space: normal;
}
.ql-brain-note .ql-brain-note-header {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  gap: 6px;
}
.ql-brain-note .ql-brain-note-title {
  color: var(--cu-content-default);
  font-weight: 600;
  font-size: 14px;
}
.ql-brain-note .ql-brain-note-icon {
  color: inherit;
  height: var(--16px);
  width: var(--16px);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.ql-editor .ql-selected-element.ql-audio {
  outline: none;
}
.ql-editor .ql-selected-element.ql-audio .cu-audio-player {
  outline: 2px solid var(--theme-main-color);
}

.ql-heading:has(> .ql-collapsable-block-toggle) {
  position: relative;
}
.ql-heading[data-collapse-state=collapsed] .ql-collapsable-block-toggle .ql-collapsable-block-toggle-inner {
  transform: rotate(0);
}
.ql-heading.ql-show-draggable-anchor .ql-collapsable-block-toggle, .ql-heading:hover .ql-collapsable-block-toggle, .ql-heading[data-collapse-state=collapsed] .ql-collapsable-block-toggle {
  opacity: 1;
  transition: opacity 0.15s ease-out;
}
.ql-heading .ql-collapsable-block-toggle {
  opacity: 0;
  position: absolute;
  left: 0;
  width: var(--cu-size-6);
  height: var(--cu-size-6);
  transform: translateX(-95%);
  cursor: pointer;
  user-select: none;
  padding: var(--1px);
}
.ql-heading .ql-collapsable-block-toggle:hover {
  background-color: var(--cu-background-on-main-hover);
  border-radius: var(--cu-size-1);
}
.ql-heading .ql-collapsable-block-toggle .ql-collapsable-block-toggle-inner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--cu-content-secondary);
  transform: rotate(90deg);
  transition: transform 0.2s ease-in-out;
}
.ql-heading .ql-collapsable-block-toggle .ql-collapsable-block-toggle-inner svg {
  width: var(--cu-size-4);
  height: var(--cu-size-4);
}

h1.ql-heading .ql-collapsable-block-toggle {
  top: calc((var(--editor-font-size) * 2 * var(--editor-line-height) - var(--cu-size-6)) / 2 + 4px);
}

h2.ql-heading .ql-collapsable-block-toggle {
  top: calc((var(--editor-font-size) * 1.5 * var(--editor-line-height) - var(--cu-size-6)) / 2 + 3px);
}

h3.ql-heading .ql-collapsable-block-toggle {
  top: calc((var(--editor-font-size) * 1.25 * var(--editor-line-height) - var(--cu-size-6)) / 2 + 3px);
}

h4.ql-heading .ql-collapsable-block-toggle {
  top: calc((var(--editor-font-size) * 1 * var(--editor-line-height) - var(--cu-size-6)) / 2 + 5px);
}

h1.ql-heading:has(+ h1.ql-heading) .ql-collapsable-block-toggle,
h2.ql-heading:has(+ h2.ql-heading) .ql-collapsable-block-toggle,
h2.ql-heading:has(+ h1.ql-heading) .ql-collapsable-block-toggle,
h3.ql-heading:has(+ h3.ql-heading) .ql-collapsable-block-toggle,
h3.ql-heading:has(+ h2.ql-heading) .ql-collapsable-block-toggle,
h3.ql-heading:has(+ h1.ql-heading) .ql-collapsable-block-toggle,
h4.ql-heading:has(+ h4.ql-heading) .ql-collapsable-block-toggle,
h4.ql-heading:has(+ h3.ql-heading) .ql-collapsable-block-toggle,
h4.ql-heading:has(+ h2.ql-heading) .ql-collapsable-block-toggle,
h4.ql-heading:has(+ h1.ql-heading) .ql-collapsable-block-toggle {
  display: none;
}

.ql-editor > .ql-heading:last-child .ql-collapsable-block-toggle,
.ql-advanced-banner > .ql-heading:last-child .ql-collapsable-block-toggle,
.ql-layout-col-container > .ql-heading:last-child .ql-collapsable-block-toggle {
  display: none;
}

.menu.menu-apply-primary-color-to-icon-text-of-checked-item .cdk-menu-item.checked {
  --cu3-menu-item-color: var(--cu-content-primary);
}

/* stylelint-disable custom-property-pattern */
/*=================================================================================================*\

    QUILL EDITOR STYLES

\*=================================================================================================*/
.slash-commands_open .ql-editor .cu-slash-command__value-tag {
  white-space: normal;
  margin-left: 5px;
}

.cdk-overlay-container.cdk-overlay-container__impenetrable {
  pointer-events: all;
}

.cdk-overlay-component__hidden {
  opacity: 0;
  pointer-events: none;
}

.ql-container {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", roboto, "Helvetica Neue", helvetica, arial, sans-serif;
  overflow: visible !important;
}
.ql-container.cu-comment-bar__editor, .ql-container.cu-comment__editor {
  overflow: hidden !important;
}
.ql-container .cu-draggable-anchor {
  display: none;
  position: absolute;
  z-index: 1000 !important;
}
.ql-container .cu-draggable-anchor_invisible {
  visibility: hidden;
}
.ql-container .ql-editor {
  scrollbar-color: var(--cu-border-hover) var(--cu-background-main);
  scrollbar-width: thin;
  text-align: left;
  direction: ltr;
}
.ql-container .ql-editor::-webkit-scrollbar-corner {
  display: none;
}
.ql-container .ql-editor::-webkit-scrollbar {
  background-color: var(--cu-background-main);
  width: 10px;
  height: 10px;
}
.ql-container .ql-editor::-webkit-scrollbar-track {
  background-color: var(--cu-background-main);
}
.ql-container .ql-editor::-webkit-scrollbar-thumb {
  background-color: var(--cu-border-hover);
  border-radius: var(--cu-radii-5);
  border: var(--cu-border-size-2) solid var(--cu-background-main);
}
.ql-container .ql-editor::-webkit-scrollbar-button {
  display: none;
}
.ql-container .ql-editor.ql-block-selectable-selecting, .ql-container .ql-editor.ql-block-selectable-selected {
  caret-color: transparent;
}
.ql-container .ql-editor.ql-block-selectable-selecting .ql-frame__content {
  pointer-events: none;
}
.ql-container .ql-editor .ql-dragging-block-active {
  opacity: 0.5;
}
.ql-container .ql-editor .ql-dragging-block-active:not(.ql-advanced-banner):not(.ql-giphy):not(.clickup-table-view) {
  background: var(--cu-doc-selected-background);
  caret-color: transparent;
  opacity: 1;
}
.ql-container .ql-editor .ql-dragging-block-active:not(.ql-advanced-banner):not(.ql-giphy):not(.clickup-table-view).ql-dragging-block-active_has-top-border-radius {
  border-top-left-radius: var(--cu-size-1);
  border-top-right-radius: var(--cu-size-1);
}
.ql-container .ql-editor .ql-dragging-block-active:not(.ql-advanced-banner):not(.ql-giphy):not(.clickup-table-view).ql-dragging-block-active_has-bottom-border-radius {
  border-bottom-left-radius: var(--cu-size-1);
  border-bottom-right-radius: var(--cu-size-1);
}
.ql-container .ql-editor.ql-dragging-blocks > h1:not([quill-block-placeholder]),
.ql-container .ql-editor.ql-dragging-blocks > h2:not([quill-block-placeholder]),
.ql-container .ql-editor.ql-dragging-blocks > h3:not([quill-block-placeholder]),
.ql-container .ql-editor.ql-dragging-blocks > div:not([quill-block-placeholder]):not(.ql-layout-row-container):not(.ql-advanced-banner),
.ql-container .ql-editor.ql-dragging-blocks > ul > li:not([quill-block-placeholder]),
.ql-container .ql-editor.ql-dragging-blocks .clickup-table-view,
.ql-container .ql-editor.ql-dragging-blocks .ql-blockquote-container,
.ql-container .ql-editor.ql-dragging-blocks .ql-banner-container {
  position: relative;
}
.ql-container .ql-editor.ql-dragging-blocks > h1:not([quill-block-placeholder])::after,
.ql-container .ql-editor.ql-dragging-blocks > h2:not([quill-block-placeholder])::after,
.ql-container .ql-editor.ql-dragging-blocks > h3:not([quill-block-placeholder])::after,
.ql-container .ql-editor.ql-dragging-blocks > div:not([quill-block-placeholder]):not(.ql-layout-row-container):not(.ql-advanced-banner)::after,
.ql-container .ql-editor.ql-dragging-blocks > ul > li:not([quill-block-placeholder])::after,
.ql-container .ql-editor.ql-dragging-blocks .clickup-table-view::after,
.ql-container .ql-editor.ql-dragging-blocks .ql-blockquote-container::after,
.ql-container .ql-editor.ql-dragging-blocks .ql-banner-container::after {
  content: "";
  position: absolute;
  inset: 0;
  margin-left: -2em;
}
.ql-container .ql-editor sub,
.ql-container .ql-editor sup {
  color: inherit;
}
.ql-container .ql-editor .ql-block[quill-block-placeholder],
.ql-container .ql-editor .ql-heading[quill-block-placeholder],
.ql-container .ql-editor .ql-list-item[quill-block-placeholder],
.ql-container .ql-editor .ql-quote[quill-block-placeholder] {
  position: relative;
}
.ql-container .ql-editor .ql-block[quill-block-placeholder]::after,
.ql-container .ql-editor .ql-heading[quill-block-placeholder]::after,
.ql-container .ql-editor .ql-list-item[quill-block-placeholder]::after,
.ql-container .ql-editor .ql-quote[quill-block-placeholder]::after {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  content: attr(quill-block-placeholder);
  color: var(--cu-content-placeholder);
  font-style: normal;
  pointer-events: none;
  position: absolute;
  top: 0;
  max-width: 100%;
  padding-left: 2px;
}
.cu-goal__breakdown-info .ql-container .ql-editor .ql-block[quill-block-placeholder]::after,
.cu-goal__breakdown-info .ql-container .ql-editor .ql-heading[quill-block-placeholder]::after,
.cu-goal__breakdown-info .ql-container .ql-editor .ql-list-item[quill-block-placeholder]::after,
.cu-goal__breakdown-info .ql-container .ql-editor .ql-quote[quill-block-placeholder]::after {
  color: currentColor;
}
.ql-container .ql-editor .ql-block[quill-block-placeholder].ql-align-right::after,
.ql-container .ql-editor .ql-heading[quill-block-placeholder].ql-align-right::after,
.ql-container .ql-editor .ql-list-item[quill-block-placeholder].ql-align-right::after,
.ql-container .ql-editor .ql-quote[quill-block-placeholder].ql-align-right::after {
  right: 0;
}
.ql-container .ql-editor .ql-list-item[quill-block-placeholder]::after {
  padding: 0.25em 0 0.25em 2px;
}
.ql-container .ql-editor.ql-reduce-empty-line-height .ql-list-item[quill-block-placeholder]::after {
  padding: 0 0 0 2px;
}
.ql-container .ql-editor li.clickup-list-block-wrapper[data-list=none] {
  counter-reset: unset;
}
.ql-container .ql-editor .ql-img,
.ql-container .ql-editor .ql-image {
  border-radius: var(--cu-radii-2);
  border-width: var(--cu-border-size-1);
  border-style: solid;
  border-color: #f0f1f3;
  max-width: 100%;
}
.dark-theme .ql-container .ql-editor .ql-img,
.dark-theme .ql-container .ql-editor .ql-image {
  border-color: #30353c;
}
.ql-container .ql-editor .ql-img[data-expanded],
.ql-container .ql-editor .ql-image[data-expanded] {
  object-fit: cover;
  height: var(--img-height);
}
.ql-container .ql-editor .ql-img[data-full-expanded],
.ql-container .ql-editor .ql-image[data-full-expanded] {
  width: 100% !important;
  height: var(--img-height);
}
.ql-container .ql-editor .ql-img.with-blot-format-toolbar-opened,
.ql-container .ql-editor .ql-image.with-blot-format-toolbar-opened {
  outline: var(--cu-border-size-1) solid var(--cu-border-primary);
}
.ql-container .ql-editor .ql-img-preview-mode {
  cursor: default;
}
.ql-container .ql-editor p:has(.ql-image[data-expanded]) {
  max-width: fit-content !important;
}
.ql-container .ql-editor p:has(.ql-image[data-full-expanded]) {
  max-width: 100% !important;
}
.ql-container .ql-editor .ql-img-smooth {
  transition: width 0.2s;
}
.ql-container .ql-editor .ql-img-uploading {
  opacity: 60%;
  mask-size: 200% 100%;
  mask-image: linear-gradient(to right, black, rgba(0, 0, 0, 0.5), black);
  animation: maskSlideLoading 1.75s 40 reverse ease-out;
}
.ql-container.ql-disabled .task-mention,
.ql-container.ql-disabled .ql-view-mention,
.ql-container.ql-disabled .ql-doc-mention,
.ql-container.ql-disabled .ql-block-mention,
.ql-container.ql-disabled .ql-goal-mention {
  -webkit-user-modify: read-only;
  -moz-user-modify: readonly;
}
.ql-container.ql-disabled .cu-tile-embed-dropdown {
  display: none;
}

.ql-editor {
  border: var(--cu-border-size-1) solid transparent;
  text-align: left;
  direction: ltr;
}
.ql-editor img {
  cursor: pointer;
}
.ql-editor img[data-align=left] {
  float: left;
}
.ql-editor img[data-align=right] {
  float: right;
}
.ql-editor img[data-align=center] {
  margin: 0 auto;
  display: block;
}
.ql-editor li {
  position: relative;
  padding-right: 10px;
  padding-top: 2px;
}
.ql-editor li > .ql-ui {
  user-select: none;
}
.ql-editor li > .ql-ui::before {
  margin-left: 0;
  margin-right: 0;
  padding-right: 0.25em;
  position: absolute;
  width: 1.75em;
  text-align: center;
  transform: translateX(-100%);
}
.ql-editor li[data-list=bullet] > .ql-ui::before {
  font-size: 1.5em;
  padding-right: 0.1666666667em;
  width: calc(1.75em / 1.5);
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1;
}
.ql-editor li[data-list=bullet][data-bullet-list-type=circle] > .ql-ui::before {
  content: "◦";
}
.ql-editor li[data-list=bullet][data-bullet-list-type=square] > .ql-ui::before {
  content: "▪";
}
.ql-editor li > img {
  vertical-align: top;
}
.ql-editor .ql-blockquote-container {
  contain: content;
}
.ql-editor .clickup-table-view {
  scrollbar-color: var(--cu-border-hover) var(--cu-background-main);
  scrollbar-width: thin;
  width: auto !important;
  max-width: 100% !important;
  overflow: auto;
  padding: 0 0 var(--cu-size-4) !important;
}
.ql-editor .clickup-table-view::-webkit-scrollbar-corner {
  display: none;
}
.ql-editor .clickup-table-view::-webkit-scrollbar {
  background-color: var(--cu-background-main);
  width: 10px;
  height: 10px;
}
.ql-editor .clickup-table-view::-webkit-scrollbar-track {
  background-color: var(--cu-background-main);
}
.ql-editor .clickup-table-view::-webkit-scrollbar-thumb {
  background-color: var(--cu-border-hover);
  border-radius: var(--cu-radii-5);
  border: var(--cu-border-size-2) solid var(--cu-background-main);
}
.ql-editor .clickup-table-view::-webkit-scrollbar-button {
  display: none;
}
.ql-editor .clickup-table-view td[data-table-cell-alignment=middle] {
  vertical-align: middle;
}
.ql-editor .clickup-table-view td[data-table-cell-alignment=bottom] {
  vertical-align: bottom;
}
.ql-editor a:is(.cu-task-row-breadcrumbs__item-link,
.cu-task-row-main__link,
.cu-user-group__more) {
  text-decoration: none;
}
.ql-editor .ql-selected-element {
  /* stylelint-disable-next-line selector-max-universal */
}
.ql-editor .ql-selected-element::selection {
  background: transparent;
}
.ql-editor .ql-selected-element *::selection {
  background: transparent;
}
.ql-editor .ql-selected-element {
  outline: 2px solid var(--theme-main-color);
}
.ql-editor .ql-selected-element.ql-embed-widget, .ql-editor .ql-selected-element.ql-embed-plugin, .ql-editor .ql-selected-element.ql-img, .ql-editor .ql-selected-element.ql-frame, .ql-editor .ql-selected-element.ql-bookmark, .ql-editor .ql-selected-element.ql-giphy, .ql-editor .ql-selected-element.whiteboard-embed, .ql-editor .ql-selected-element.ql-btn {
  outline: none;
}
.ql-editor .ql-selected-element.ql-bookmark, .ql-editor .ql-selected-element.ql-giphy, .ql-editor .ql-selected-element.ql-btn {
  z-index: 1;
  /* stylelint-disable-next-line selector-max-universal */
}
.ql-editor .ql-selected-element.ql-bookmark > *, .ql-editor .ql-selected-element.ql-giphy > *, .ql-editor .ql-selected-element.ql-btn > * {
  outline: 2px solid var(--theme-main-color);
}
.ql-editor .ql-selected-element.whiteboard-embed .whiteboard-embed__v3-container {
  outline: 2px solid var(--theme-main-color);
}
.ql-editor .ql-selected-element.clickup-table-view {
  outline: none;
}
.ql-editor .ql-selected-element.clickup-table-view .clickup-table td {
  border-color: var(--theme-main-color);
}
.ql-editor .ql-selected-element.ql-divider {
  outline: none;
}
.ql-editor .ql-selected-element.ql-divider::after {
  background-color: var(--theme-main-color);
}
.ql-editor .ql-selected-element.ql-doc-embed {
  outline: none;
}
.ql-editor .ql-selected-element.ql-doc-embed cu-doc-comment-item button.inner,
.ql-editor .ql-selected-element.ql-doc-embed .cu-doc-comment-tile-item,
.ql-editor .ql-selected-element.ql-doc-embed .cu-doc-list-tile-item {
  outline: 2px solid var(--theme-main-color);
}
.ql-editor .ql-selected-element.ql-task-embed {
  outline: none;
}
.ql-editor .ql-selected-element.ql-task-embed .cu-task-tile-comment-item {
  outline: 2px solid var(--theme-main-color);
}
.ql-editor .ql-selected-element.ql-chat-comment-embed {
  outline: none;
}
.ql-editor .ql-selected-element.ql-chat-comment-embed .cu-chat-comment-embed {
  outline: 2px solid var(--theme-main-color);
}
.ql-editor .ql-selected-element.comment-attachment {
  outline: none;
}
.ql-editor .ql-selected-element.comment-attachment .comment-attachment__content {
  outline: 2px solid var(--theme-main-color-dark);
}
.ql-editor .ql-embed-card {
  display: block;
  width: 100%;
  height: 100%;
}

.cu-location-editor__editor .cu-editor-wrapper .ql-editor {
  padding-left: 2px;
  padding-right: 2px;
}

.clickup-table-view td {
  vertical-align: top;
}
.clickup-table-view td[data-table-cell-alignment=middle] {
  vertical-align: middle;
}
.clickup-table-view td[data-table-cell-alignment=bottom] {
  vertical-align: bottom;
}

.cu-dragging-table-column,
.cu-dragging-table-row {
  /* stylelint-disable-next-line selector-max-universal */
}
.cu-dragging-table-column *,
.cu-dragging-table-row * {
  cursor: move !important;
}
.cu-dragging-table-column .cu-help-line,
.cu-dragging-table-row .cu-help-line {
  background-color: var(--cu-link-hyperlink);
  position: absolute;
  overflow: hidden;
}

.ql-align-center {
  text-align: center;
}

.ql-align-justify {
  text-align: justify;
}

.ql-align-right {
  text-align: right;
}

.ql-video.ql-align-center {
  margin: 0 auto;
}

.ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.cu-comment-viewer-content:not(.cu-email-reply__content) {
  /* stylelint-disable-next-line selector-max-universal */
}
.cu-comment-viewer-content:not(.cu-email-reply__content) table {
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
}
.cu-comment-viewer-content:not(.cu-email-reply__content) table td {
  overflow: auto;
  outline: none;
  border: var(--cu-border-size-1) solid var(--cu-border-high-contrast);
  padding: 6px 10px 5px;
}
.cu-comment-viewer-content:not(.cu-email-reply__content) ol {
  list-style: decimal;
  padding-left: 2px;
  margin: 1px 0;
}
.cu-comment-viewer-content:not(.cu-email-reply__content) ol li {
  padding-left: 1.75em;
  margin-bottom: 0;
}
.cu-comment-viewer-content:not(.cu-email-reply__content) ol li ul,
.cu-comment-viewer-content:not(.cu-email-reply__content) ol li ol {
  margin: 0;
  padding-left: 0;
}
.cu-comment-viewer-content:not(.cu-email-reply__content) ul {
  list-style: disc;
  padding-left: 2px;
  margin: 1px 0;
  display: block;
  flex-direction: column;
  align-items: flex-start;
}
.cu-comment-viewer-content:not(.cu-email-reply__content) ul li {
  padding-left: 1.75em;
  margin-bottom: 0;
}
.cu-comment-viewer-content:not(.cu-email-reply__content) ul li ul,
.cu-comment-viewer-content:not(.cu-email-reply__content) ul li ol {
  margin: 0;
  padding-left: 0;
}
.cu-comment-viewer-content:not(.cu-email-reply__content) ul > li[data-none-type] {
  list-style-type: none;
}
.cu-comment-viewer-content:not(.cu-email-reply__content) ul > li[data-checked],
.cu-comment-viewer-content:not(.cu-email-reply__content) ol > li[data-checked] {
  position: relative;
  list-style-type: none;
  pointer-events: none;
}
.cu-comment-viewer-content:not(.cu-email-reply__content) ul > li[data-checked] *,
.cu-comment-viewer-content:not(.cu-email-reply__content) ol > li[data-checked] * {
  pointer-events: all;
}
.cu-comment-viewer-content:not(.cu-email-reply__content) ul > li[data-checked=true]::before,
.cu-comment-viewer-content:not(.cu-email-reply__content) ol > li[data-checked=true]::before,
.cu-comment-viewer-content:not(.cu-email-reply__content) ol > li[data-list=checked] > .ql-ui::before {
  content: "";
  width: 1em;
  height: 1em;
  border: var(--cu-border-size-1) solid var(--cu-border-input);
  border-radius: var(--cu-radii-round);
  padding: 0;
  background: transparent;
  transform: translateX(0);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23FFFFFF"><path fill-rule="evenodd" d="M18.707 7.293a1 1 0 0 1 0 1.414l-7.996 7.996-.003.004a1 1 0 0 1-1.415 0l-4-4a1 1 0 1 1 1.414-1.414L10 14.586l7.293-7.293a1 1 0 0 1 1.414 0z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M18.707 7.293a1 1 0 0 1 0 1.414l-7.996 7.996-.003.004a1 1 0 0 1-1.415 0l-4-4a1 1 0 1 1 1.414-1.414L10 14.586l7.293-7.293a1 1 0 0 1 1.414 0z" clip-rule="evenodd"/></svg>');
  background-size: 0.875em;
  background-position: center;
  /* stylelint-disable-next-line color-no-hex */
  background-color: #67cb48;
  border-color: #67cb48;
  flex-shrink: 0;
  margin-top: 0.188em;
  margin-left: -1.375em;
}
@media (prefers-reduced-motion: no-preference) {
  .cu-comment-viewer-content:not(.cu-email-reply__content) ul > li[data-checked=true]::before,
  .cu-comment-viewer-content:not(.cu-email-reply__content) ol > li[data-checked=true]::before,
  .cu-comment-viewer-content:not(.cu-email-reply__content) ol > li[data-list=checked] > .ql-ui::before {
    transition: border-color 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86), background 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    animation: checklistPulse 0.4s linear;
  }
}
.cu-ui-team-dashed-open-status-enabled .cu-comment-viewer-content:not(.cu-email-reply__content) ul > li[data-checked=true]::before,
.cu-ui-team-dashed-open-status-enabled .cu-comment-viewer-content:not(.cu-email-reply__content) ol > li[data-checked=true]::before,
.cu-ui-team-dashed-open-status-enabled .cu-comment-viewer-content:not(.cu-email-reply__content) ol > li[data-list=checked] > .ql-ui::before {
  margin: 0;
  background-color: var(--cu-background-main);
  translate: calc(-1.75em / 2 - 50%) calc(var(--editor-line-height, 1.5) * 1em / 2 - 50%);
  background-color: var(--cu-background-primary);
  border-color: var(--cu-background-primary);
}
.cu-comment-viewer-content:not(.cu-email-reply__content) ul > li[data-checked=false]::before,
.cu-comment-viewer-content:not(.cu-email-reply__content) ol > li[data-checked=false]::before,
.cu-comment-viewer-content:not(.cu-email-reply__content) ol > li[data-list=unchecked] > .ql-ui::before {
  content: "";
  width: 1em;
  height: 1em;
  border: var(--cu-border-size-1) solid var(--cu-border-input);
  border-radius: var(--cu-radii-round);
  padding: 0;
  background: transparent;
  transform: translateX(0);
  flex-shrink: 0;
  margin-top: 0.188em;
  margin-left: -1.375em;
}
.cu-ui-team-dashed-open-status-enabled .cu-comment-viewer-content:not(.cu-email-reply__content) ul > li[data-checked=false]::before,
.cu-ui-team-dashed-open-status-enabled .cu-comment-viewer-content:not(.cu-email-reply__content) ol > li[data-checked=false]::before,
.cu-ui-team-dashed-open-status-enabled .cu-comment-viewer-content:not(.cu-email-reply__content) ol > li[data-list=unchecked] > .ql-ui::before {
  margin: 0;
  background-color: var(--cu-background-main);
  translate: calc(-1.75em / 2 - 50%) calc(var(--editor-line-height, 1.5) * 1em / 2 - 50%);
}
.cu-comment:not(.cu-comment-uneditable) .cu-ui-team-dashed-open-status-enabled:not(.chat-core__core) .cu-comment-viewer-content:not(.cu-email-reply__content) ul > li[data-checked=false]:hover::before,
.cu-comment:not(.cu-comment-uneditable) .cu-ui-team-dashed-open-status-enabled:not(.chat-core__core) .cu-comment-viewer-content:not(.cu-email-reply__content) ol > li[data-checked=false]:hover::before,
.cu-comment:not(.cu-comment-uneditable) .cu-ui-team-dashed-open-status-enabled:not(.chat-core__core) .cu-comment-viewer-content:not(.cu-email-reply__content) ol > li[data-list=unchecked] > .ql-ui:hover::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%238D8D8D"><path fill-rule="evenodd" d="M18.707 7.293a1 1 0 0 1 0 1.414l-7.996 7.996-.003.004a1 1 0 0 1-1.415 0l-4-4a1 1 0 1 1 1.414-1.414L10 14.586l7.293-7.293a1 1 0 0 1 1.414 0z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M18.707 7.293a1 1 0 0 1 0 1.414l-7.996 7.996-.003.004a1 1 0 0 1-1.415 0l-4-4a1 1 0 1 1 1.414-1.414L10 14.586l7.293-7.293a1 1 0 0 1 1.414 0z" clip-rule="evenodd"/></svg>');
  background-size: 0.875em;
  background-position: center;
  background-color: var(--cu-background-on-main-hover);
}
.cu-comment-viewer-content:not(.cu-email-reply__content) .cu-doc-page-element {
  width: 100%;
}
.cu-comment-viewer-content:not(.cu-email-reply__content) .cu-doc-page-element > div {
  width: 100%;
}
.cu-comment-viewer-content:not(.cu-email-reply__content) .cu-task-tile-element {
  width: 100%;
}
.cu-comment-viewer-content:not(.cu-email-reply__content) .cu-doc-list-tile-item {
  margin: 10px;
  width: auto;
}

.cu-comment-viewer-content .ql-code-block-container,
.cu-comment-viewer-content pre,
.cu-comment-viewer-content pre.syntax,
.cu-comment-editor-content .ql-code-block-container,
.cu-comment-editor-content pre,
.cu-comment-editor-content pre.syntax {
  white-space: pre-wrap;
  font-family: monospace;
  font-size: 90%;
  line-height: 150% !important;
  background: var(--cu-codeblock-background) !important;
  /* stylelint-disable-next-line color-no-hex */
  color: #343434 !important;
  margin: 5px 0 !important;
  padding: 15px !important;
}
.cu-comment-viewer-content .ql-code-block-container:first-child,
.cu-comment-viewer-content pre:first-child,
.cu-comment-viewer-content pre.syntax:first-child,
.cu-comment-editor-content .ql-code-block-container:first-child,
.cu-comment-editor-content pre:first-child,
.cu-comment-editor-content pre.syntax:first-child {
  margin-top: 0 !important;
}
.dark-theme .cu-comment-viewer-content .ql-code-block-container,
.dark-theme .cu-comment-viewer-content pre,
.dark-theme .cu-comment-viewer-content pre.syntax,
.dark-theme .cu-comment-editor-content .ql-code-block-container,
.dark-theme .cu-comment-editor-content pre,
.dark-theme .cu-comment-editor-content pre.syntax {
  color: #d5d6d7 !important;
}
.cu-comment-viewer-content blockquote,
.cu-comment-editor-content blockquote {
  border-inline-start: 4px solid var(--cu-border-high-contrast);
  margin-bottom: 10px;
  margin-top: 10px;
  padding-left: 12px;
  font-style: italic;
}
.cu-comment-viewer-content blockquote[data-blockquote-size=large],
.cu-comment-editor-content blockquote[data-blockquote-size=large] {
  color: var(--light-content-default);
  font-size: var(--18px);
  font-weight: 600;
}
.cu-comment-viewer-content code,
.cu-comment-editor-content code {
  display: inline-block;
  border: var(--cu-border-size-1) solid transparent;
  background: var(--cu-codeblock-background);
  border-radius: var(--cu-radii-1);
  white-space: pre-wrap;
  padding: 0 4px;
  line-height: 1.5;
  font-family: var(--editor-mono-font-family);
  font-size: var(--12px);
  color: #d16464 !important;
}
.cu-comment-viewer-content code p,
.cu-comment-editor-content code p {
  display: none;
}
.cu-comment-viewer-content code a,
.cu-comment-editor-content code a {
  color: #d16464;
}
.cu-comment-viewer-content .ql-editor code,
.cu-comment-editor-content .ql-editor code {
  padding: 0 4px;
}
.cu-comment-viewer-content li[data-list=toggled] > .ql-ui,
.cu-comment-editor-content li[data-list=toggled] > .ql-ui {
  width: 1.2em;
  height: 1.2em;
  margin-left: -1.475em;
  margin-top: 0.0875em;
}
.cu-comment-viewer-content li[data-list=toggled] > .ql-ui:hover,
.cu-comment-editor-content li[data-list=toggled] > .ql-ui:hover {
  /* stylelint-disable-next-line color-no-hex */
  background-color: #f1f2f3;
  border-radius: var(--cu-size-1);
}
.dark-theme .cu-comment-viewer-content li[data-list=toggled] > .ql-ui:hover,
.dark-theme .cu-comment-editor-content li[data-list=toggled] > .ql-ui:hover {
  background-color: #4f5762;
}
.cu-comment-viewer-content li[data-list=toggled] > .ql-ui::before,
.cu-comment-editor-content li[data-list=toggled] > .ql-ui::before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path fill="%2387909e" d="M6.807 8.25h10.386c.718 0 1.077.956.569 1.516l-5.19 5.724a.757.757 0 0 1-1.143 0l-5.19-5.724c-.51-.56-.15-1.516.568-1.516z"/></svg>');
  background-size: cover;
  width: 100%;
  height: 100%;
}
.cu-comment-viewer-content li[data-list=toggled] > .ql-togglelist-placeholder,
.cu-comment-editor-content li[data-list=toggled] > .ql-togglelist-placeholder {
  padding: 0 5px;
  border-radius: var(--cu-size-1);
  bottom: 0;
}
.dark-theme .cu-comment-viewer-content li[data-list=toggled] > .ql-togglelist-placeholder,
.dark-theme .cu-comment-editor-content li[data-list=toggled] > .ql-togglelist-placeholder {
  color: rgba(240, 240, 240, 0.4);
}
.dark-theme .cu-comment-viewer-content li[data-list=toggled] > .ql-togglelist-placeholder:hover,
.dark-theme .cu-comment-editor-content li[data-list=toggled] > .ql-togglelist-placeholder:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.public-sharing .cu-comment-viewer-content video,
.public-sharing .cu-comment-editor-content video {
  width: 300px;
}

.cu-editor-wrapper {
  margin: 0 10px 0 20px;
}
.cu-editor-wrapper select.ql-ui,
.cu-editor-wrapper button.ql-ui {
  display: block;
}
@media screen and (max-width: 992px) {
  .cu-editor-wrapper {
    margin: 0;
  }
}
.cu-editor-wrapper .ql-editor {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
  padding: 10px;
  min-height: 100px;
  max-height: 350px;
  overflow: hidden;
  border: var(--cu-border-size-1) solid transparent;
  border-radius: var(--cu-size-1) var(--cu-size-1) 0 0;
  transition: border-color 0.1s;
}
.cu-editor-wrapper .ql-editor.ql-table-embed-cell {
  min-height: unset;
}
.dark-theme .cu-editor-wrapper .ql-editor {
  caret-color: white;
}
.cu-editor-wrapper .ql-editor > .ql-block,
.cu-editor-wrapper .ql-editor > .ql-heading {
  padding: 2px;
}
.cu-editor-wrapper .ql-editor .clickup-table-view {
  margin: 10px;
}
.cu-editor-wrapper .ql-editor .clickup-table-view:first-child {
  margin-top: 0;
}
.cu-editor-wrapper .ql-editor .clickup-table {
  border-collapse: collapse;
  width: auto;
  caret-color: transparent;
}
.cu-editor-wrapper .ql-editor .clickup-table colgroup col {
  min-width: 11px;
}
.cu-editor-wrapper .ql-editor .clickup-table tbody {
  caret-color: auto;
}
.cu-editor-wrapper .ql-editor td {
  overflow: auto;
  border-color: var(--cu-border-high-contrast);
}
.cu-editor-wrapper .ql-editor > .ql-block,
.cu-editor-wrapper .ql-editor > .ql-heading {
  padding: 2px 2px;
}
.cu-editor-wrapper .ql-editor .ql-block[quill-block-placeholder]::after,
.cu-editor-wrapper .ql-editor .ql-heading[quill-block-placeholder]::after,
.cu-editor-wrapper .ql-editor .ql-list-item[quill-block-placeholder]::after,
.cu-editor-wrapper .ql-editor .ql-quote[quill-block-placeholder]::after {
  padding: 2px 2px;
}
.cu-editor-wrapper .ql-editor .ql-advanced-banner .ql-block[quill-block-placeholder]::after,
.cu-editor-wrapper .ql-editor .ql-advanced-banner .ql-heading[quill-block-placeholder]::after,
.cu-editor-wrapper .ql-editor .ql-advanced-banner .ql-list-item[quill-block-placeholder]::after,
.cu-editor-wrapper .ql-editor .ql-advanced-banner .ql-quote[quill-block-placeholder]::after {
  padding: 0 2px;
}
.cu-editor-wrapper .cu-editor {
  background: var(--cu-background-main);
  border-radius: 3px;
  padding: 0;
  /* stylelint-disable-next-line selector-max-universal */
  /* stylelint-disable-next-line selector-max-universal */
  /* stylelint-disable-next-line selector-max-universal */
  /* stylelint-disable-next-line selector-max-universal */
  /* stylelint-disable-next-line selector-max-universal */
  /* stylelint-disable-next-line selector-max-universal */
  /* stylelint-disable-next-line selector-max-universal */
}
.cu-editor-wrapper .cu-editor.ql-container.ql-snow {
  border: 0;
}
.cu-editor-wrapper .cu-editor h1,
.cu-editor-wrapper .cu-editor h2,
.cu-editor-wrapper .cu-editor h3,
.cu-editor-wrapper .cu-editor h4,
.cu-editor-wrapper .cu-editor h5,
.cu-editor-wrapper .cu-editor h6 {
  font-weight: 500;
}
.cu-editor-wrapper .cu-editor h1 strong,
.cu-editor-wrapper .cu-editor h2 strong,
.cu-editor-wrapper .cu-editor h3 strong,
.cu-editor-wrapper .cu-editor h4 strong,
.cu-editor-wrapper .cu-editor h5 strong,
.cu-editor-wrapper .cu-editor h6 strong {
  font-weight: var(--editor-bold-font-weight, 700);
  font-size: inherit;
}
.cu-editor-wrapper .cu-editor h1 em, .cu-editor-wrapper .cu-editor h1 u, .cu-editor-wrapper .cu-editor h1 s,
.cu-editor-wrapper .cu-editor h2 em,
.cu-editor-wrapper .cu-editor h2 u,
.cu-editor-wrapper .cu-editor h2 s,
.cu-editor-wrapper .cu-editor h3 em,
.cu-editor-wrapper .cu-editor h3 u,
.cu-editor-wrapper .cu-editor h3 s,
.cu-editor-wrapper .cu-editor h4 em,
.cu-editor-wrapper .cu-editor h4 u,
.cu-editor-wrapper .cu-editor h4 s,
.cu-editor-wrapper .cu-editor h5 em,
.cu-editor-wrapper .cu-editor h5 u,
.cu-editor-wrapper .cu-editor h5 s,
.cu-editor-wrapper .cu-editor h6 em,
.cu-editor-wrapper .cu-editor h6 u,
.cu-editor-wrapper .cu-editor h6 s {
  font-weight: inherit;
  font-size: inherit;
}
.cu-editor-wrapper .cu-editor h1.cu-highlight,
.cu-editor-wrapper .cu-editor h2.cu-highlight,
.cu-editor-wrapper .cu-editor h3.cu-highlight,
.cu-editor-wrapper .cu-editor h4.cu-highlight,
.cu-editor-wrapper .cu-editor h5.cu-highlight,
.cu-editor-wrapper .cu-editor h6.cu-highlight {
  position: relative;
}
.cu-editor-wrapper .cu-editor h1.cu-highlight::after,
.cu-editor-wrapper .cu-editor h2.cu-highlight::after,
.cu-editor-wrapper .cu-editor h3.cu-highlight::after,
.cu-editor-wrapper .cu-editor h4.cu-highlight::after,
.cu-editor-wrapper .cu-editor h5.cu-highlight::after,
.cu-editor-wrapper .cu-editor h6.cu-highlight::after {
  content: "";
  display: block;
  position: absolute;
  background: #7b68ee;
  border-radius: var(--cu-size-1);
  inset: 0;
  margin: -2px -5px;
  animation: cuHighlightFlash 1.2s linear both;
}
@supports (--theme-main-color: $color-purple) {
  .cu-editor-wrapper .cu-editor h1.cu-highlight::after,
  .cu-editor-wrapper .cu-editor h2.cu-highlight::after,
  .cu-editor-wrapper .cu-editor h3.cu-highlight::after,
  .cu-editor-wrapper .cu-editor h4.cu-highlight::after,
  .cu-editor-wrapper .cu-editor h5.cu-highlight::after,
  .cu-editor-wrapper .cu-editor h6.cu-highlight::after {
    background: var(--theme-main-color);
  }
}
@keyframes cuHighlightFlash {
  0% {
    opacity: 0;
  }
  35% {
    opacity: 0.25;
  }
  100% {
    opacity: 0;
  }
}
.cu-editor-wrapper .cu-editor h1,
.cu-editor-wrapper .cu-editor h2,
.cu-editor-wrapper .cu-editor h3 {
  margin: 0 0 10px;
}
.cu-editor-wrapper .cu-editor h1,
.cu-editor-wrapper .cu-editor h1 * {
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2;
}
.cu-editor-wrapper .cu-editor h2,
.cu-editor-wrapper .cu-editor h2 * {
  font-size: 25px;
  font-weight: 500;
  line-height: 1.4;
}
.cu-editor-wrapper .cu-editor h3,
.cu-editor-wrapper .cu-editor h3 * {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}
.cu-editor-wrapper .cu-editor * + h1,
.cu-editor-wrapper .cu-editor * + h2,
.cu-editor-wrapper .cu-editor * + h3 {
  margin-top: 10px;
}
.cu-editor-wrapper .cu-editor h4,
.cu-editor-wrapper .cu-editor h5,
.cu-editor-wrapper .cu-editor h6 {
  margin: 0 0 5px;
}
.cu-editor-wrapper .cu-editor * + h4,
.cu-editor-wrapper .cu-editor * + h5,
.cu-editor-wrapper .cu-editor * + h6 {
  margin-top: 5px;
}
.cu-editor-wrapper .cu-editor p + p {
  margin: 0;
}
.cu-editor-wrapper .cu-editor ul:not(.ql-rendered-list-container) > li::before {
  vertical-align: top;
  text-align: left;
}
.cu-editor-wrapper .cu-editor ol > li:not([data-list]):not([data-none-type]):not(.ql-rendered-ordered-list):not(.ql-rendered-toggled-list):not(.ql-rendered-checked-list):not(.ql-rendered-unchecked-list):not(.ql-rendered-bullet-list) {
  counter-increment: list-0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.cu-editor-wrapper .cu-editor ol > li:not([data-list]):not([data-none-type]):not(.ql-rendered-ordered-list):not(.ql-rendered-toggled-list):not(.ql-rendered-checked-list):not(.ql-rendered-unchecked-list):not(.ql-rendered-bullet-list)::before {
  content: counter(list-0, decimal) ". ";
}
.cu-editor-wrapper .cu-editor .ql-code-block-container,
.cu-editor-wrapper .cu-editor pre,
.cu-editor-wrapper .cu-editor pre.syntax {
  white-space: pre-wrap;
  font-family: monospace !important;
  font-size: 13px;
  line-height: 150% !important;
  background: var(--cu-codeblock-background) !important;
  /* stylelint-disable-next-line color-no-hex */
  color: #343434 !important;
  margin: 5px 0 !important;
  padding: 5px 10px !important;
}
.cu-editor-wrapper .cu-editor .ql-code-block-container:first-child,
.cu-editor-wrapper .cu-editor pre:first-child,
.cu-editor-wrapper .cu-editor pre.syntax:first-child {
  margin-top: 0 !important;
}
.dark-theme .cu-editor-wrapper .cu-editor .ql-code-block-container,
.dark-theme .cu-editor-wrapper .cu-editor pre,
.dark-theme .cu-editor-wrapper .cu-editor pre.syntax {
  color: #d5d6d7 !important;
}
.cu-editor-wrapper .cu-editor .ql-code-block-container * {
  font-family: monospace !important;
  font-size: 13px;
  line-height: 150% !important;
}
.cu-editor-wrapper .cu-editor a:not(.comment-attachment__content,
.cu-doc-list-tile-item__footer-text,
.cu-table-content__item,
.ql-bookmark__body,
.ql-doc-mention__anchor,
.cu-board-card-subtask__item,
.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
cu-link-mention-core a,
cu-link-preview a,
cu-embedded-card a,
[embed-node]:not(.ql-sync-block-text-block-wrapper) *),
.cu-editor-wrapper .cu-editor a:not(.comment-attachment__content,
.cu-doc-list-tile-item__footer-text,
.cu-table-content__item,
.ql-bookmark__body,
.ql-doc-mention__anchor,
.cu-board-card-subtask__item,
.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
cu-link-mention-core a,
cu-link-preview a,
cu-embedded-card a,
[embed-node]:not(.ql-sync-block-text-block-wrapper) *):link {
  position: relative;
  color: var(--cu-link-hyperlink);
  text-decoration: underline;
  word-break: break-all;
  /* stylelint-disable-next-line selector-max-universal */
}
.cu-editor-wrapper .cu-editor a:not(.comment-attachment__content,
.cu-doc-list-tile-item__footer-text,
.cu-table-content__item,
.ql-bookmark__body,
.ql-doc-mention__anchor,
.cu-board-card-subtask__item,
.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
cu-link-mention-core a,
cu-link-preview a,
cu-embedded-card a,
[embed-node]:not(.ql-sync-block-text-block-wrapper) *):hover,
.cu-editor-wrapper .cu-editor a:not(.comment-attachment__content,
.cu-doc-list-tile-item__footer-text,
.cu-table-content__item,
.ql-bookmark__body,
.ql-doc-mention__anchor,
.cu-board-card-subtask__item,
.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
cu-link-mention-core a,
cu-link-preview a,
cu-embedded-card a,
[embed-node]:not(.ql-sync-block-text-block-wrapper) *):link:hover {
  text-decoration: none;
}
.cu-editor-wrapper .cu-editor a:not(.comment-attachment__content,
.cu-doc-list-tile-item__footer-text,
.cu-table-content__item,
.ql-bookmark__body,
.ql-doc-mention__anchor,
.cu-board-card-subtask__item,
.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
cu-link-mention-core a,
cu-link-preview a,
cu-embedded-card a,
[embed-node]:not(.ql-sync-block-text-block-wrapper) *) *,
.cu-editor-wrapper .cu-editor a:not(.comment-attachment__content,
.cu-doc-list-tile-item__footer-text,
.cu-table-content__item,
.ql-bookmark__body,
.ql-doc-mention__anchor,
.cu-board-card-subtask__item,
.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
cu-link-mention-core a,
cu-link-preview a,
cu-embedded-card a,
[embed-node]:not(.ql-sync-block-text-block-wrapper) *):link * {
  color: #4a90e2;
  /* stylelint-disable-next-line selector-max-universal */
  /* stylelint-disable-next-line selector-max-universal */
}
.dark-theme .cu-editor-wrapper .cu-editor a:not(.comment-attachment__content,
.cu-doc-list-tile-item__footer-text,
.cu-table-content__item,
.ql-bookmark__body,
.ql-doc-mention__anchor,
.cu-board-card-subtask__item,
.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
cu-link-mention-core a,
cu-link-preview a,
cu-embedded-card a,
[embed-node]:not(.ql-sync-block-text-block-wrapper) *) *,
.dark-theme .cu-editor-wrapper .cu-editor a:not(.comment-attachment__content,
.cu-doc-list-tile-item__footer-text,
.cu-table-content__item,
.ql-bookmark__body,
.ql-doc-mention__anchor,
.cu-board-card-subtask__item,
.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
cu-link-mention-core a,
cu-link-preview a,
cu-embedded-card a,
[embed-node]:not(.ql-sync-block-text-block-wrapper) *):link * {
  color: #72b3fd;
}
.dark-theme .cu-editor-wrapper .cu-editor a:not(.comment-attachment__content,
.cu-doc-list-tile-item__footer-text,
.cu-table-content__item,
.ql-bookmark__body,
.ql-doc-mention__anchor,
.cu-board-card-subtask__item,
.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
cu-link-mention-core a,
cu-link-preview a,
cu-embedded-card a,
[embed-node]:not(.ql-sync-block-text-block-wrapper) *) *,
.dark-theme .cu-editor-wrapper .cu-editor a:not(.comment-attachment__content,
.cu-doc-list-tile-item__footer-text,
.cu-table-content__item,
.ql-bookmark__body,
.ql-doc-mention__anchor,
.cu-board-card-subtask__item,
.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
cu-link-mention-core a,
cu-link-preview a,
cu-embedded-card a,
[embed-node]:not(.ql-sync-block-text-block-wrapper) *):link * {
  color: #72b3fd;
}
.cu-editor-wrapper .cu-editor a.task-mention {
  color: #343434;
}
.cu-editor-wrapper .cu-editor blockquote {
  /* stylelint-disable-next-line color-no-hex */
  border-left: 4px solid #d8d8d8;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-left: 12px !important;
  font-style: italic;
}
.cu-editor-wrapper .cu-editor blockquote[data-blockquote-size=large] {
  color: var(--light-content-default);
  font-size: var(--18px);
  font-weight: 600;
}
.cu-editor-wrapper .cu-editor blockquote.ql-indent-1:not(.ql-direction-rtl) {
  margin-left: 3em;
}
.cu-editor-wrapper .cu-editor blockquote.ql-indent-2:not(.ql-direction-rtl) {
  margin-left: 6em;
}
.cu-editor-wrapper .cu-editor blockquote.ql-indent-3:not(.ql-direction-rtl) {
  margin-left: 9em;
}
.cu-editor-wrapper .cu-editor blockquote.ql-indent-4:not(.ql-direction-rtl) {
  margin-left: 12em;
}
.cu-editor-wrapper .cu-editor blockquote.ql-indent-5:not(.ql-direction-rtl) {
  margin-left: 15em;
}
.cu-editor-wrapper .cu-editor blockquote.ql-indent-6:not(.ql-direction-rtl) {
  margin-left: 18em;
}
.cu-editor-wrapper .cu-editor blockquote.ql-indent-7:not(.ql-direction-rtl) {
  margin-left: 21em;
}
.cu-editor-wrapper .cu-editor blockquote.ql-indent-8:not(.ql-direction-rtl) {
  margin-left: 24em;
}
.cu-editor-wrapper .cu-editor blockquote.ql-indent-1.ql-direction-rtl {
  margin-right: 3em;
}
.cu-editor-wrapper .cu-editor blockquote.ql-indent-2.ql-direction-rtl {
  margin-right: 6em;
}
.cu-editor-wrapper .cu-editor blockquote.ql-indent-3.ql-direction-rtl {
  margin-right: 9em;
}
.cu-editor-wrapper .cu-editor blockquote.ql-indent-4.ql-direction-rtl {
  margin-right: 12em;
}
.cu-editor-wrapper .cu-editor blockquote.ql-indent-5.ql-direction-rtl {
  margin-right: 15em;
}
.cu-editor-wrapper .cu-editor blockquote.ql-indent-6.ql-direction-rtl {
  margin-right: 18em;
}
.cu-editor-wrapper .cu-editor blockquote.ql-indent-7.ql-direction-rtl {
  margin-right: 21em;
}
.cu-editor-wrapper .cu-editor blockquote.ql-indent-8.ql-direction-rtl {
  margin-right: 24em;
}
.cu-editor-wrapper .cu-editor code {
  font-family: var(--editor-mono-font-family);
  border: var(--cu-border-size-1) solid transparent;
  background: var(--cu-codeblock-background);
  border-radius: var(--cu-radii-1);
  white-space: pre-wrap;
  padding: 2px 4px;
  line-height: 1;
  font-size: 14px;
  color: #d16464 !important;
}
.cu-editor-wrapper .cu-editor code p {
  display: none;
}
.cu-editor-wrapper .cu-editor code a {
  color: #d16464;
}
.cu-editor-wrapper .cu-editor code .ql-comment {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.cu-editor-wrapper .cu-editor .ql-editor.ql-cls-checklist blockquote {
  padding-top: 2px;
  padding-bottom: 2px;
}
.cu-editor-wrapper .ql-snow .ql-tooltip {
  display: flex;
  align-items: center;
  /* stylelint-disable-next-line color-no-hex */
  background: #544d60;
  border: 0;
  border-radius: var(--cu-size-1);
  margin: 0;
  padding: 10px 10px 10px 20px;
}
.cu-editor-wrapper .ql-snow .ql-tooltip::before {
  font-size: 12px;
  font-weight: 400;
  /* stylelint-disable-next-line color-no-hex */
  color: #fff;
  display: none;
}
.cu-editor-wrapper .ql-snow .ql-tooltip::after {
  top: -8px;
  left: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 8px 6px;
  /* stylelint-disable-next-line color-no-hex */
  border-color: transparent transparent #544d60 transparent;
}
.cu-editor-wrapper .ql-tooltip.ql-hidden {
  opacity: 0;
}
.cu-editor-wrapper .ql-snow .ql-tooltip a.ql-action,
.cu-editor-wrapper .ql-snow .ql-tooltip a.ql-remove {
  position: relative;
  display: block;
  width: 20px;
  height: 18px;
  margin: 0 0 0 5px;
  border: 0;
  opacity: 0.5;
}
.cu-editor-wrapper .ql-snow .ql-tooltip a.ql-action:hover,
.cu-editor-wrapper .ql-snow .ql-tooltip a.ql-remove:hover {
  opacity: 0.8;
}
.cu-editor-wrapper .ql-snow .ql-tooltip a.ql-action::after,
.cu-editor-wrapper .ql-snow .ql-tooltip a.ql-remove::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
.cu-editor-wrapper .ql-snow .ql-tooltip a.ql-remove::before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjQ0OCAxNy4yMjloMS4wNjJ2LTkuMTNoLTEuMDYydjkuMTN6bS0zLjU2OSAwaDEuMDYydi05LjEzSDcuODh2OS4xM3ptLTMuNTY4IDBoMS4wNjJ2LTkuMTNINC4zMTF2OS4xM3pNMTUuNzU4IDMuODQxYS4yNzguMjc4IDAgMCAwLS4yNzgtLjI3N0gxLjM0YS4yNzguMjc4IDAgMCAwLS4yNzguMjc3di43MjloMTQuNjk2VjMuODR6bS05LjE4LTEuMzRoMy42NjRWMS4zNGEuMjc4LjI3OCAwIDAgMC0uMjc4LS4yNzhINi44NTdhLjI3OC4yNzggMCAwIDAtLjI3OC4yNzhWMi41em0xMC4yNDIgMS4zNHYxLjc5MUgwdi0xLjc5YzAtLjc0LjYwMS0xLjM0IDEuMzQtMS4zNGg0LjE3N1YxLjM0YzAtLjc0LjYtMS4zNCAxLjM0LTEuMzRoMy4xMDdjLjczOSAwIDEuMzQuNiAxLjM0IDEuMzRWMi41aDQuMTc2Yy43NCAwIDEuMzQuNjAyIDEuMzQgMS4zNHptLTEuODAzIDIuNmgxLjA2MnYxMi43OWMwIDEuMTEzLS45MDYgMi4wMTktMi4wMTkgMi4wMTlIMi43NmEyLjAyMSAyLjAyMSAwIDAgMS0yLjAxOC0yLjAyVjYuNDQyaDEuMDYydjEyLjc5YzAgLjUyNy40My45NTYuOTU2Ljk1NmgxMS4zYy41MjggMCAuOTU3LS40MjkuOTU3LS45NTZWNi40NHoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZmZmZiIvPjwvc3ZnPg==") center center/contain no-repeat transparent;
}
.cu-editor-wrapper .ql-snow .ql-tooltip a.ql-action::after {
  content: "" !important;
  background: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSItMSAtMSAxOSAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiAgPHBvbHlnb24gc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMDExODg2LCA4LjM3Mzc4MCkgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTkuMDExODg2LCAtOC4zNzM3ODApICIgcG9pbnRzPSI1LjQ0NzkwMTg4IDAuMzM5NzA3NDg4IDUuNDQ3OTAxODggMTEuNTQyNDY3MSA5LjAxMTg4NTUyIDE2LjQwNzg1MzQgMTIuNTc1ODY5MiAxMS41NDI0NjcxIDEyLjU3NTg2OTIgMC4zMzk3MDc0ODgiPjwvcG9seWdvbj48L3N2Zz4=") center center/contain no-repeat transparent;
  background-size: 90%;
  border-right: 0;
}
.cu-editor-wrapper .ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI2IDI2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNiAyNiIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CiAgPHBhdGggZD0ibS4zLDE0Yy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN3MwLjEtMC41IDAuMy0wLjdsMS40LTEuNGMwLjQtMC40IDEtMC40IDEuNCwwbC4xLC4xIDUuNSw1LjljMC4yLDAuMiAwLjUsMC4yIDAuNywwbDEzLjQtMTMuOWgwLjF2LTguODgxNzhlLTE2YzAuNC0wLjQgMS0wLjQgMS40LDBsMS40LDEuNGMwLjQsMC40IDAuNCwxIDAsMS40bDAsMC0xNiwxNi42Yy0wLjIsMC4yLTAuNCwwLjMtMC43LDAuMy0wLjMsMC0wLjUtMC4xLTAuNy0wLjNsLTcuOC04LjQtLjItLjN6IiBmaWxsPSIjRkZGRkZGIi8+Cjwvc3ZnPgo=") center center/contain no-repeat transparent;
  background-size: 80%;
}
.cu-editor-wrapper .ql-snow .ql-tooltip.ql-editing input[type=text] {
  border-radius: 3px;
  border: 0;
  background: transparent;
  color: #d5d6d7;
}
.cu-editor-wrapper .ql-snow .ql-tooltip.ql-editing input[type=text]:focus {
  box-shadow: none;
}
.cu-editor-wrapper .ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.cu-editor-wrapper .ql-snow .ql-tooltip a.ql-preview {
  transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  font-size: 14px;
  font-weight: var(--cu-font-weight-regular);
  position: relative;
  padding: 0;
  margin: 0 5px 0 0;
  opacity: 0.5;
}
.cu-editor-wrapper .ql-snow .ql-tooltip a.ql-preview:hover {
  transition: none;
}
.cu-editor-wrapper .ql-snow .ql-tooltip a.ql-preview::before {
  display: none;
}
.cu-editor-wrapper .ql-snow .ql-tooltip a.ql-preview:hover {
  opacity: 0.8;
}
.cu-editor-wrapper .ql-snow .ql-tooltip a.ql-preview:hover::before {
  opacity: 0;
}
.cu-editor-wrapper .ql-snow .ql-tooltip a {
  /* stylelint-disable-next-line color-no-hex */
  color: #fff;
}
.cu-editor-wrapper .cu-editor-footer {
  display: none;
}

.cu-editor-wrapper.cu-task-editor_section-overview {
  margin: 0 5px;
  padding: 15px;
}
.cu-editor-wrapper.cu-task-editor_section-overview.cu-editor-wrapper_active {
  padding: 15px;
}

.cu-editor-wrapper.cu-editor-wrapper_create-task {
  margin: 15px 0 0 0;
}
.cu-editor-wrapper.cu-editor-wrapper_create-task .ql-editor {
  padding: 10px 15px;
  /* stylelint-disable-next-line color-no-hex */
  border: var(--cu-border-size-1) solid #e2e2e2;
}
.dark-theme .cu-editor-wrapper.cu-editor-wrapper_create-task .ql-editor {
  border: var(--cu-border-size-1) solid #1e272e;
}

.cu-editor-wrapper_hover:hover .ql-editor {
  /* stylelint-disable-next-line color-no-hex */
  border: var(--cu-border-size-1) solid #e2e2e2;
}
.contrast_high .cu-editor-wrapper_hover:hover .ql-editor {
  border: var(--cu-border-size-1) solid #dedede;
}
.dark-theme .cu-editor-wrapper_hover:hover .ql-editor {
  border: var(--cu-border-size-1) solid #1e272e;
}

@media screen and (max-width: 992px) {
  .cu-editor-wrapper.cu-editor-wrapper_active {
    margin: 0 10px;
  }
}
.cu-editor-wrapper.cu-editor-wrapper_active .cu-editor-header {
  display: none;
}
.cu-editor-wrapper.cu-editor-wrapper_active .cu-editor-footer {
  display: block;
  text-align: right;
  padding: 10px 0;
}
.cu-editor-wrapper.cu-editor-wrapper_active .ql-editor {
  height: auto;
  max-height: 2000000px;
  overflow: auto;
  /* stylelint-disable-next-line color-no-hex */
  border: var(--cu-border-size-1) solid #e2e2e2;
}
.dark-theme .cu-editor-wrapper.cu-editor-wrapper_active .ql-editor {
  border-color: #1e272e;
}
.task__full-editor .cu-editor-wrapper.cu-editor-wrapper_active .ql-editor {
  border: none;
}
.cu-editor-wrapper.cu-editor-wrapper_active .ql-editor.ql-table-embed-cell {
  border: none;
}

.cu-editor-wrapper.cu-editor-wrapper_active.cu-editor-wrapper_hightlight .ql-editor {
  border: var(--cu-border-size-1) solid #d16464;
  border-radius: var(--cu-size-1) var(--cu-size-1) var(--cu-size-1) 0;
}

.cu-editor-wrapper.cu-editor_task-view .cu-editor .ql-editor {
  transition: 0.1s;
  min-height: 60px;
  max-height: 240px;
}
.cu-editor-wrapper.cu-editor_task-view .cu-editor .ql-editor.ql-blank {
  min-height: 240px;
}
.cu-editor-wrapper.cu-editor_task-view .cu-editor.ql-disabled .ql-editor {
  transition: 0.1s;
  min-height: 60px;
}
.cu-editor-wrapper.cu-editor_task-view .cu-editor.ql-disabled .ql-editor.ql-blank {
  min-height: 100px;
}

.cu-editor-wrapper.cu-editor-wrapper_task-view-v3 {
  z-index: 1;
}
.cu-editor-wrapper.cu-editor-wrapper_task-view-v3 .cu-editor .ql-editor {
  border-radius: var(--cu-size-2);
  border: var(--cu-border-size-1) solid var(--cu-border-default);
  padding: 24px 32px 32px;
  transition: 0.1s;
  min-height: 140px;
  max-height: 320px;
}
@media print {
  .cu-editor-wrapper.cu-editor-wrapper_task-view-v3 .cu-editor .ql-editor {
    border: 0;
    max-height: none;
    padding-inline: 0;
  }
}
.cu-editor-wrapper.cu-editor-wrapper_task-view-v3 .cu-editor .ql-editor.ql-blank {
  min-height: 140px;
}
.cu-task-view-task-content__section_full-screen .cu-editor-wrapper.cu-editor-wrapper_task-view-v3 .cu-editor .ql-editor {
  max-height: none;
}
.cu-editor-wrapper.cu-editor-wrapper_task-view-v3 .cu-editor .ql-editor.ql-table-embed-cell {
  border: 0;
  padding: var(--cu-table-cell-quill-padding, 0);
  min-height: unset;
  max-height: none;
  transition: none;
}
.cu-editor-wrapper.cu-editor-wrapper_task-view-v3 .cu-editor.ql-disabled .ql-editor {
  transition: 0.1s;
  min-height: 140px;
}
.cu-editor-wrapper.cu-editor-wrapper_task-view-v3 .cu-editor.ql-disabled .ql-editor.ql-blank {
  min-height: 140px;
}
.cu-editor-wrapper.cu-editor-wrapper_task-view-v3 .cu-editor.ql-disabled .ql-editor.ql-table-embed-cell {
  transition: none;
  min-height: unset;
}
.cu-editor-wrapper.cu-editor-wrapper_task-view-v3 .cu-draggable-anchor.non-empty-line {
  width: 24px !important;
  transform: translateX(24px);
}
.cu-editor-wrapper.cu-editor-wrapper_task-view-v3 .cu-draggable-anchor.non-empty-line.hide-plus-button {
  transform: none;
}
.cu-editor-wrapper.cu-editor-wrapper_task-view-v3 .cu-draggable-anchor.non-empty-line .cu-block-handle__plus {
  display: none;
}
.cu-editor-wrapper.cu-editor-wrapper_task-view-v3.cu-editor-wrapper_show-more .cu-editor {
  overflow: hidden !important;
}
.cu-editor-wrapper.cu-editor-wrapper_task-view-v3.cu-editor-wrapper_show-more .cu-editor .cu-draggable-anchor {
  z-index: 1 !important;
}
.cu-editor-wrapper.cu-editor-wrapper_task-view-v3.cu-editor-wrapper_show-more .cu-editor .ql-editor {
  overflow: hidden;
}
.cu-editor-wrapper.cu-editor-wrapper_task-view-v3.cu-editor-wrapper_show-all .ql-editor {
  padding: 24px 32px 32px;
}
.cu-editor-wrapper.cu-editor-wrapper_task-view-v3.cu-editor-wrapper_show-all .ql-editor.ql-table-embed-cell {
  padding: var(--cu-table-cell-quill-padding, 0);
}

.cu-editor-wrapper.cu-editor-wrapper_task-view-v3.cu-editor-wrapper_show-more::after {
  content: "";
  display: block;
  position: absolute;
  left: 4px;
  bottom: 0;
  width: calc(100% - 8px);
  height: 81px;
  z-index: 2;
  pointer-events: none;
  background-image: linear-gradient(to top, var(--cu-background-main) 0%, var(--cu-background-main) 60%, transparent 100%);
  border-bottom: 1px solid var(--cu-border-default);
}
@media print {
  .cu-editor-wrapper.cu-editor-wrapper_task-view-v3.cu-editor-wrapper_show-more::after {
    display: none;
  }
}

.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height) .ql-editor {
  scrollbar-color: var(--cu-border-hover) var(--cu-background-main);
  scrollbar-width: thin;
  height: auto;
  max-height: 2000000px;
  min-height: 240px;
  overflow: auto;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height) .ql-editor::-webkit-scrollbar-corner {
  display: none;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height) .ql-editor::-webkit-scrollbar {
  background-color: var(--cu-background-main);
  width: 10px;
  height: 10px;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height) .ql-editor::-webkit-scrollbar-track {
  background-color: var(--cu-background-main);
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height) .ql-editor::-webkit-scrollbar-thumb {
  background-color: var(--cu-border-hover);
  border-radius: var(--cu-radii-5);
  border: var(--cu-border-size-2) solid var(--cu-background-main);
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height) .ql-editor::-webkit-scrollbar-button {
  display: none;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height) .ql-editor.ql-table-embed-cell {
  min-height: unset;
  max-height: none;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor-wrapper_active.cu-editor-wrapper_create-task .ql-editor {
  min-height: 100px !important;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor_task-view .cu-editor .ql-editor, .cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor-wrapper_task-view-v3 .cu-editor .ql-editor {
  transition: 0.1s;
  min-height: 240px;
  max-height: 2000000px;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor_task-view .cu-editor .ql-editor.ql-blank, .cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor-wrapper_task-view-v3 .cu-editor .ql-editor.ql-blank {
  min-height: 240px;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor_task-view .cu-editor .ql-editor.ql-table-embed-cell, .cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor-wrapper_task-view-v3 .cu-editor .ql-editor.ql-table-embed-cell {
  transition: none;
  min-height: unset;
  max-height: unset;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor_task-view .cu-editor.ql-disabled .ql-editor, .cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor-wrapper_task-view-v3 .cu-editor.ql-disabled .ql-editor {
  transition: 0.1s;
  min-height: 75px;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor_task-view .cu-editor.ql-disabled .ql-editor.ql-blank, .cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor-wrapper_task-view-v3 .cu-editor.ql-disabled .ql-editor.ql-blank {
  min-height: 100px;
}
.slash-commands_open .cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor_task-view .cu-editor.ql-disabled:focus-within .ql-editor, .slash-commands_open .cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor-wrapper_task-view-v3 .cu-editor.ql-disabled:focus-within .ql-editor {
  min-height: 240px;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor_task-view.cu-editor-wrapper_active .cu-editor.ql-disabled.ql-snow .ql-editor, .cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor-wrapper_task-view-v3.cu-editor-wrapper_active .cu-editor.ql-disabled.ql-snow .ql-editor {
  min-height: 240px;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor-wrapper_task-view-v3 .cu-editor.ql-disabled .ql-editor.ql-blank {
  min-height: 140px;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor-wrapper_task-view-v3 .cu-editor.ql-disabled .ql-editor.ql-blank.ql-table-embed-cell {
  min-height: unset;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor-wrapper_task-view-v3 .ql-editor {
  scrollbar-width: none;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor-wrapper_task-view-v3 .ql-editor::-webkit-scrollbar {
  display: none;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor-wrapper_task-view-v3.cu-editor-wrapper_active .ql-editor {
  overflow: hidden;
}
.cu-editor-wrapper.cu-editor-wrapper_show-all:not(.cu-editor-wrapper_create-task):not(.doc-editor):not(.cu-editor-wrapper_full-height).cu-editor-wrapper_task-view-v3.cu-editor-wrapper_active .ql-editor:has(.ql-tooltip:not(.ql-hidden)) {
  overflow: visible;
  contain: initial;
}

.cu-editor-wrapper.cu-editor_subtask {
  padding: 0;
  margin: 20px 0 0 0;
}
.cu-editor-wrapper.cu-editor_subtask .ql-editor {
  min-height: 100px;
}

.cu-editor-wrapper.cu-editor-wrapper_show-more.cu-editor_task-view, .cu-editor-wrapper.cu-editor-wrapper_show-more.cu-editor-wrapper_task-view-v3 {
  overflow: clip;
  overflow-clip-margin: 12px;
}

.cu-show-more {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 10px 0 15px 0;
}
.cu-show-more::before {
  content: "";
  display: block;
  position: absolute;
  background: #7b68ee;
  top: 50%;
  left: 0;
  height: 1px;
  width: 100%;
  z-index: 1;
}
@supports (--theme-main-color: $color-purple) {
  .cu-show-more::before {
    background: var(--theme-main-color);
  }
}
.cu-show-more__toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #7b68ee;
  border-color: #7b68ee;
  font-size: 11px;
  font-weight: 400;
  position: relative;
  z-index: 10;
  height: 28px;
  border: var(--cu-border-size-1) solid;
  /* stylelint-disable-next-line color-no-hex */
  background: #fff;
  border-radius: 25px;
  padding: 0 20px;
  transition: linear 0.15s;
}
@supports (--theme-main-color: $color-purple) {
  .cu-show-more__toggle {
    color: var(--theme-main-color);
  }
}
@supports (--theme-main-color: $color-purple) {
  .cu-show-more__toggle {
    border-color: var(--theme-main-color);
  }
}
.dark-theme .cu-show-more__toggle {
  background: #384047;
}
.cu-show-more__toggle:hover {
  background: #7b68ee;
  /* stylelint-disable-next-line color-no-hex */
  color: #fff;
}
@supports (--theme-main-color: $color-purple) {
  .cu-show-more__toggle:hover {
    background: var(--theme-main-color);
  }
}

.cu-show-more.cu-show-more_compact {
  margin: 0;
}

.cu-editor-editing {
  display: inline-flex;
  padding: 4px 10px;
  font-size: 12px;
  border-radius: 0 0 4px 4px;
  color: #d16464;
}
.cu-editor-editing_active {
  /* stylelint-disable-next-line color-no-hex */
  color: #fff;
  background: #d16464;
}
.cu-editor-editing_active .cu-editor-editing__icon {
  /* stylelint-disable-next-line color-no-hex */
  fill: #fff;
  /* stylelint-disable-next-line color-no-hex */
  stroke: #fff;
}
.cu-editor-editing__icon {
  width: 9px;
  height: 9px;
  margin-right: 4px;
  fill: #d16464;
  stroke: #d16464;
}

@keyframes showToolbar {
  0% {
    opacity: 0;
    height: 0;
  }
  50% {
    opacity: 0;
    height: auto;
  }
  100% {
    opacity: 1;
    height: auto;
  }
}
.generate-content-wrapper__content-generating:empty::after,
.generate-content-wrapper__content-generating > p:nth-child(odd):last-child::after,
.generate-content-wrapper__content-generating > :where(ol, ul) li:last-child::after {
  animation: fadeOutAlt 1s steps(5, start) 60;
  color: var(--cu-content-disabled);
  content: "▋";
  margin-inline-start: 4px;
}
@media screen and (prefers-reduced-motion) {
  .generate-content-wrapper__content-generating:empty::after,
  .generate-content-wrapper__content-generating > p:nth-child(odd):last-child::after,
  .generate-content-wrapper__content-generating > :where(ol, ul) li:last-child::after {
    content: none;
  }
}
.generate-content-wrapper__content-generating:empty::after {
  margin-inline-start: 0;
}

.public-sharing .cu-task-view .cu-draggable-anchor {
  display: none !important;
}

/*================================================================================================*\

    COMMENT EDITOR STYLES

\*================================================================================================*/
.cu-comment__text a:not(.cu-mention,
.cu-mention__user-group,
cu-link-mention-core a,
cu-link-preview a,
cu-embedded-card a,
.cu-mention__task-user-group),
.cu-custom-fields__multi-line-text a:not(.cu-mention,
.cu-mention__user-group,
cu-link-mention-core a,
cu-link-preview a,
cu-embedded-card a,
.cu-mention__task-user-group) {
  color: var(--cu-link-hyperlink);
  text-decoration: underline;
  word-break: break-word;
}
.cu-comment__text a:not(.cu-mention,
.cu-mention__user-group,
cu-link-mention-core a,
cu-link-preview a,
cu-embedded-card a,
.cu-mention__task-user-group):hover,
.cu-custom-fields__multi-line-text a:not(.cu-mention,
.cu-mention__user-group,
cu-link-mention-core a,
cu-link-preview a,
cu-embedded-card a,
.cu-mention__task-user-group):hover {
  text-decoration: none;
}
.cu-comment__text a:not(.cu-mention,
.cu-mention__user-group,
cu-link-mention-core a,
cu-link-preview a,
cu-embedded-card a,
.cu-mention__task-user-group).task-mention,
.cu-custom-fields__multi-line-text a:not(.cu-mention,
.cu-mention__user-group,
cu-link-mention-core a,
cu-link-preview a,
cu-embedded-card a,
.cu-mention__task-user-group).task-mention {
  color: #343434;
}
.cu-comment__text .ql-toolbar.ql-snow,
.cu-custom-fields__multi-line-text .ql-toolbar.ql-snow {
  margin: 0 0 10px 0;
  padding: 6px;
  border: 0;
  border-radius: 3px;
  /* stylelint-disable-next-line color-no-hex */
  background: #f7f7f7;
}
.cu-comment__text .ql-toolbar.ql-snow button,
.cu-custom-fields__multi-line-text .ql-toolbar.ql-snow button {
  width: 24px;
  height: 24px;
  padding: 5px;
}
.cu-comment__text .ql-toolbar.ql-snow button svg,
.cu-custom-fields__multi-line-text .ql-toolbar.ql-snow button svg {
  opacity: 0.8;
}
.cu-comment__text .ql-toolbar.ql-snow button .ql-fill,
.cu-comment__text .ql-toolbar.ql-snow button .ql-stroke,
.cu-custom-fields__multi-line-text .ql-toolbar.ql-snow button .ql-fill,
.cu-custom-fields__multi-line-text .ql-toolbar.ql-snow button .ql-stroke {
  transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
}
.cu-comment__text .ql-toolbar.ql-snow button .ql-fill:hover,
.cu-comment__text .ql-toolbar.ql-snow button .ql-stroke:hover,
.cu-custom-fields__multi-line-text .ql-toolbar.ql-snow button .ql-fill:hover,
.cu-custom-fields__multi-line-text .ql-toolbar.ql-snow button .ql-stroke:hover {
  transition: none;
}
.cu-comment__text .ql-toolbar.ql-snow button:hover .ql-stroke,
.cu-custom-fields__multi-line-text .ql-toolbar.ql-snow button:hover .ql-stroke {
  stroke: #7b68ee;
}
@supports (--theme-main-color: $color-purple) {
  .cu-comment__text .ql-toolbar.ql-snow button:hover .ql-stroke,
  .cu-custom-fields__multi-line-text .ql-toolbar.ql-snow button:hover .ql-stroke {
    stroke: var(--theme-main-color);
  }
}
.cu-comment__text .ql-toolbar.ql-snow button:hover .ql-fill,
.cu-custom-fields__multi-line-text .ql-toolbar.ql-snow button:hover .ql-fill {
  fill: #7b68ee;
}
@supports (--theme-main-color: $color-purple) {
  .cu-comment__text .ql-toolbar.ql-snow button:hover .ql-fill,
  .cu-custom-fields__multi-line-text .ql-toolbar.ql-snow button:hover .ql-fill {
    fill: var(--theme-main-color);
  }
}
.cu-comment__text .ql-container.ql-snow,
.cu-custom-fields__multi-line-text .ql-container.ql-snow {
  /* stylelint-disable-next-line color-no-hex */
  border: var(--cu-border-size-1) solid #e4e4e4;
  /* stylelint-disable-next-line color-no-hex */
  border-top: 1px solid #e4e4e4 !important;
  border-radius: 3px;
}
.cu-comment__text .ql-container.ql-snow p,
.cu-custom-fields__multi-line-text .ql-container.ql-snow p {
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
}
.cu-comment__text .ql-snow .ql-picker,
.cu-custom-fields__multi-line-text .ql-snow .ql-picker {
  width: 24px;
  height: 24px;
}
.cu-comment__text .ql-snow .ql-picker-label,
.cu-custom-fields__multi-line-text .ql-snow .ql-picker-label {
  padding: 3px !important;
  width: 24px;
}
.cu-comment__text .ql-snow .ql-picker-label svg,
.cu-custom-fields__multi-line-text .ql-snow .ql-picker-label svg {
  opacity: 0.8;
}
.cu-comment__text .ql-snow .ql-picker-label:hover,
.cu-custom-fields__multi-line-text .ql-snow .ql-picker-label:hover {
  color: #7b68ee !important;
}
@supports (--theme-main-color: $color-purple) {
  .cu-comment__text .ql-snow .ql-picker-label:hover,
  .cu-custom-fields__multi-line-text .ql-snow .ql-picker-label:hover {
    color: var(--theme-main-color) !important;
  }
}
.cu-comment__text .ql-snow .ql-picker-label:hover svg,
.cu-custom-fields__multi-line-text .ql-snow .ql-picker-label:hover svg {
  color: #7b68ee;
}
@supports (--theme-main-color: $color-purple) {
  .cu-comment__text .ql-snow .ql-picker-label:hover svg,
  .cu-custom-fields__multi-line-text .ql-snow .ql-picker-label:hover svg {
    color: var(--theme-main-color);
  }
}
.cu-comment__text .ql-snow .ql-picker-label:hover .ql-stroke,
.cu-custom-fields__multi-line-text .ql-snow .ql-picker-label:hover .ql-stroke {
  stroke: #7b68ee !important;
}
@supports (--theme-main-color: $color-purple) {
  .cu-comment__text .ql-snow .ql-picker-label:hover .ql-stroke,
  .cu-custom-fields__multi-line-text .ql-snow .ql-picker-label:hover .ql-stroke {
    stroke: var(--theme-main-color) !important;
  }
}
.cu-comment__text .ql-snow .ql-picker-label:hover .ql-fill,
.cu-custom-fields__multi-line-text .ql-snow .ql-picker-label:hover .ql-fill {
  fill: #7b68ee !important;
}
@supports (--theme-main-color: $color-purple) {
  .cu-comment__text .ql-snow .ql-picker-label:hover .ql-fill,
  .cu-custom-fields__multi-line-text .ql-snow .ql-picker-label:hover .ql-fill {
    fill: var(--theme-main-color) !important;
  }
}
.cu-comment__text .ql-picker-item[data-value="#ffffff"],
.cu-custom-fields__multi-line-text .ql-picker-item[data-value="#ffffff"] {
  /* stylelint-disable-next-line color-no-hex */
  border: var(--cu-border-size-1) solid #ddd !important;
}
.cu-comment__text .ql-picker-item[data-value="#ffffff"]:hover,
.cu-custom-fields__multi-line-text .ql-picker-item[data-value="#ffffff"]:hover {
  /* stylelint-disable-next-line color-no-hex */
  border: var(--cu-border-size-1) solid #000 !important;
}

/*================================================================================================*\

    NATIVE EDITOR STYLES
    Todo: rewrite all external styles

\*================================================================================================*/
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  counter-reset: list-0;
}

.cu-editor ol,
.cu-editor ul {
  padding-left: 1.5em;
}

.cu-editor ol > li,
.cu-editor ul > li {
  list-style-type: none;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}

.ql-editor.ql-cls-checklist ol > li,
.ql-editor.ql-cls-checklist ul > li {
  list-style-type: none;
  padding-top: 2px;
  padding-bottom: 2px;
}

.cu-editor ul > li::before {
  content: "•";
}

.cu-editor ul > li[data-checked=true]::before,
.cu-editor ol > li[data-checked=true]::before,
.cu-editor ul[data-checked=true] > li::before,
.cu-editor ol[data-checked=true] > li::before,
.ql-editor ol > li[data-list=checked] > .ql-ui::before {
  content: "";
  width: 1em;
  height: 1em;
  border: var(--cu-border-size-1) solid var(--cu-border-input);
  border-radius: var(--cu-radii-round);
  padding: 0;
  background: transparent;
  transform: translateX(0);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23FFFFFF"><path fill-rule="evenodd" d="M18.707 7.293a1 1 0 0 1 0 1.414l-7.996 7.996-.003.004a1 1 0 0 1-1.415 0l-4-4a1 1 0 1 1 1.414-1.414L10 14.586l7.293-7.293a1 1 0 0 1 1.414 0z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M18.707 7.293a1 1 0 0 1 0 1.414l-7.996 7.996-.003.004a1 1 0 0 1-1.415 0l-4-4a1 1 0 1 1 1.414-1.414L10 14.586l7.293-7.293a1 1 0 0 1 1.414 0z" clip-rule="evenodd"/></svg>');
  background-size: 0.875em;
  background-position: center;
  /* stylelint-disable-next-line color-no-hex */
  background-color: #67cb48;
  border-color: #67cb48;
  margin-top: 0.25em;
  margin-left: -1.375em;
}
@media (prefers-reduced-motion: no-preference) {
  .cu-editor ul > li[data-checked=true]::before,
  .cu-editor ol > li[data-checked=true]::before,
  .cu-editor ul[data-checked=true] > li::before,
  .cu-editor ol[data-checked=true] > li::before,
  .ql-editor ol > li[data-list=checked] > .ql-ui::before {
    transition: border-color 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86), background 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    animation: checklistPulse 0.4s linear;
  }
}
.cu-ui-team-dashed-open-status-enabled .cu-editor ul > li[data-checked=true]::before,
.cu-ui-team-dashed-open-status-enabled .cu-editor ol > li[data-checked=true]::before,
.cu-ui-team-dashed-open-status-enabled .cu-editor ul[data-checked=true] > li::before,
.cu-ui-team-dashed-open-status-enabled .cu-editor ol[data-checked=true] > li::before,
.cu-ui-team-dashed-open-status-enabled .ql-editor ol > li[data-list=checked] > .ql-ui::before {
  margin: 0;
  background-color: var(--cu-background-main);
  translate: calc(-1.75em / 2 - 50%) calc(var(--editor-line-height, 1.5) * 1em / 2 - 50%);
  background-color: var(--cu-background-primary);
  border-color: var(--cu-background-primary);
}

.cu-editor ul > li[data-checked=false]::before,
.cu-editor ol > li[data-checked=false]::before,
.cu-editor ul[data-checked=false] > li::before,
.cu-editor ol[data-checked=false] > li::before,
.ql-editor ol > li[data-list=unchecked] > .ql-ui::before {
  content: "";
  width: 1em;
  height: 1em;
  border: var(--cu-border-size-1) solid var(--cu-border-input);
  border-radius: var(--cu-radii-round);
  padding: 0;
  background: transparent;
  transform: translateX(0);
  margin-top: 0.25em;
  margin-left: -1.375em;
}
.cu-ui-team-dashed-open-status-enabled .cu-editor ul > li[data-checked=false]::before,
.cu-ui-team-dashed-open-status-enabled .cu-editor ol > li[data-checked=false]::before,
.cu-ui-team-dashed-open-status-enabled .cu-editor ul[data-checked=false] > li::before,
.cu-ui-team-dashed-open-status-enabled .cu-editor ol[data-checked=false] > li::before,
.cu-ui-team-dashed-open-status-enabled .ql-editor ol > li[data-list=unchecked] > .ql-ui::before {
  margin: 0;
  background-color: var(--cu-background-main);
  translate: calc(-1.75em / 2 - 50%) calc(var(--editor-line-height, 1.5) * 1em / 2 - 50%);
}
.cu-ui-team-dashed-open-status-enabled .ql-container:not(.ql-disabled) .cu-editor ul > li[data-checked=false]:hover::before,
.cu-ui-team-dashed-open-status-enabled .ql-container:not(.ql-disabled) .cu-editor ol > li[data-checked=false]:hover::before,
.cu-ui-team-dashed-open-status-enabled .ql-container:not(.ql-disabled) .cu-editor ul[data-checked=false] > li:hover::before,
.cu-ui-team-dashed-open-status-enabled .ql-container:not(.ql-disabled) .cu-editor ol[data-checked=false] > li:hover::before,
.cu-ui-team-dashed-open-status-enabled .ql-container:not(.ql-disabled) .ql-editor ol > li[data-list=unchecked] > .ql-ui:hover::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%238D8D8D"><path fill-rule="evenodd" d="M18.707 7.293a1 1 0 0 1 0 1.414l-7.996 7.996-.003.004a1 1 0 0 1-1.415 0l-4-4a1 1 0 1 1 1.414-1.414L10 14.586l7.293-7.293a1 1 0 0 1 1.414 0z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M18.707 7.293a1 1 0 0 1 0 1.414l-7.996 7.996-.003.004a1 1 0 0 1-1.415 0l-4-4a1 1 0 1 1 1.414-1.414L10 14.586l7.293-7.293a1 1 0 0 1 1.414 0z" clip-rule="evenodd"/></svg>');
  background-size: 0.875em;
  background-position: center;
  background-color: var(--cu-background-on-main-hover);
}

.ql-editor ol li,
.ql-editor ul li,
.cu-editor ol li,
.cu-editor ul li {
  padding-left: 1.75em;
}

.cu-editor .ql-indent-1:not(.ql-direction-rtl),
.cu-comment__editor .ql-indent-1:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 1.75em;
}
.cu-editor .ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 1.75em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 1.75em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 1.75em;
}
.cu-editor .ql-indent-2:not(.ql-direction-rtl),
.cu-comment__editor .ql-indent-2:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 3.5em;
}
.cu-editor .ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 3.5em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3.5em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 3.5em;
}
.cu-editor .ql-indent-3:not(.ql-direction-rtl),
.cu-comment__editor .ql-indent-3:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 5.25em;
}
.cu-editor .ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 5.25em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 5.25em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 5.25em;
}
.cu-editor .ql-indent-4:not(.ql-direction-rtl),
.cu-comment__editor .ql-indent-4:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 7em;
}
.cu-editor .ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 7em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 7em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 7em;
}
.cu-editor .ql-indent-5:not(.ql-direction-rtl),
.cu-comment__editor .ql-indent-5:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 8.75em;
}
.cu-editor .ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 8.75em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 8.75em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 8.75em;
}
.cu-editor .ql-indent-6:not(.ql-direction-rtl),
.cu-comment__editor .ql-indent-6:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.cu-editor .ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 10.5em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 10.5em;
}
.cu-editor .ql-indent-7:not(.ql-direction-rtl),
.cu-comment__editor .ql-indent-7:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 12.25em;
}
.cu-editor .ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 12.25em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 12.25em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 12.25em;
}
.cu-editor .ql-indent-8:not(.ql-direction-rtl),
.cu-comment__editor .ql-indent-8:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 14em;
}
.cu-editor .ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 14em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 14em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 14em;
}
.cu-editor .ql-indent-9:not(.ql-direction-rtl),
.cu-comment__editor .ql-indent-9:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 15.75em;
}
.cu-editor .ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 15.75em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 15.75em;
}
.cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 15.75em;
}
.cu-editor .ql-list-item.ql-indent-1:not(.ql-direction-rtl),
.cu-comment__editor .ql-list-item.ql-indent-1:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-list-item.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3.5em;
}
.cu-editor .ql-list-item.ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 1.75em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3.5em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 1.75em;
}
.cu-editor .ql-list-item.ql-indent-2:not(.ql-direction-rtl),
.cu-comment__editor .ql-list-item.ql-indent-2:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-list-item.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 5.25em;
}
.cu-editor .ql-list-item.ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 3.5em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 5.25em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 3.5em;
}
.cu-editor .ql-list-item.ql-indent-3:not(.ql-direction-rtl),
.cu-comment__editor .ql-list-item.ql-indent-3:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-list-item.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 7em;
}
.cu-editor .ql-list-item.ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 5.25em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 7em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 5.25em;
}
.cu-editor .ql-list-item.ql-indent-4:not(.ql-direction-rtl),
.cu-comment__editor .ql-list-item.ql-indent-4:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-list-item.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 8.75em;
}
.cu-editor .ql-list-item.ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 7em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 8.75em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 7em;
}
.cu-editor .ql-list-item.ql-indent-5:not(.ql-direction-rtl),
.cu-comment__editor .ql-list-item.ql-indent-5:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-list-item.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.cu-editor .ql-list-item.ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 8.75em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 8.75em;
}
.cu-editor .ql-list-item.ql-indent-6:not(.ql-direction-rtl),
.cu-comment__editor .ql-list-item.ql-indent-6:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-list-item.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 12.25em;
}
.cu-editor .ql-list-item.ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 10.5em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 12.25em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 10.5em;
}
.cu-editor .ql-list-item.ql-indent-7:not(.ql-direction-rtl),
.cu-comment__editor .ql-list-item.ql-indent-7:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-list-item.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 14em;
}
.cu-editor .ql-list-item.ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 12.25em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 14em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 12.25em;
}
.cu-editor .ql-list-item.ql-indent-8:not(.ql-direction-rtl),
.cu-comment__editor .ql-list-item.ql-indent-8:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-list-item.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 15.75em;
}
.cu-editor .ql-list-item.ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 14em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 15.75em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 14em;
}
.cu-editor .ql-list-item.ql-indent-9:not(.ql-direction-rtl),
.cu-comment__editor .ql-list-item.ql-indent-9:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-list-item.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 17.5em;
}
.cu-editor .ql-list-item.ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 15.75em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 17.5em;
}
.cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 15.75em;
}
.cu-editor .ql-wrapper-indent-1:not(.ql-direction-rtl),
.cu-comment__editor .ql-wrapper-indent-1:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-wrapper-indent-1:not(.ql-direction-rtl) {
  padding-left: 3.5em;
}
.cu-editor .ql-wrapper-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 1.75em;
}
.cu-editor .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3.5em;
}
.cu-editor .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 1.75em;
}
.cu-editor .ql-wrapper-indent-2:not(.ql-direction-rtl),
.cu-comment__editor .ql-wrapper-indent-2:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-wrapper-indent-2:not(.ql-direction-rtl) {
  padding-left: 5.25em;
}
.cu-editor .ql-wrapper-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 3.5em;
}
.cu-editor .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 5.25em;
}
.cu-editor .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 3.5em;
}
.cu-editor .ql-wrapper-indent-3:not(.ql-direction-rtl),
.cu-comment__editor .ql-wrapper-indent-3:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-wrapper-indent-3:not(.ql-direction-rtl) {
  padding-left: 7em;
}
.cu-editor .ql-wrapper-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 5.25em;
}
.cu-editor .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 7em;
}
.cu-editor .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 5.25em;
}
.cu-editor .ql-wrapper-indent-4:not(.ql-direction-rtl),
.cu-comment__editor .ql-wrapper-indent-4:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-wrapper-indent-4:not(.ql-direction-rtl) {
  padding-left: 8.75em;
}
.cu-editor .ql-wrapper-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 7em;
}
.cu-editor .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 8.75em;
}
.cu-editor .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 7em;
}
.cu-editor .ql-wrapper-indent-5:not(.ql-direction-rtl),
.cu-comment__editor .ql-wrapper-indent-5:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-wrapper-indent-5:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.cu-editor .ql-wrapper-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 8.75em;
}
.cu-editor .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.cu-editor .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 8.75em;
}
.cu-editor .ql-wrapper-indent-6:not(.ql-direction-rtl),
.cu-comment__editor .ql-wrapper-indent-6:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-wrapper-indent-6:not(.ql-direction-rtl) {
  padding-left: 12.25em;
}
.cu-editor .ql-wrapper-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 10.5em;
}
.cu-editor .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 12.25em;
}
.cu-editor .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 10.5em;
}
.cu-editor .ql-wrapper-indent-7:not(.ql-direction-rtl),
.cu-comment__editor .ql-wrapper-indent-7:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-wrapper-indent-7:not(.ql-direction-rtl) {
  padding-left: 14em;
}
.cu-editor .ql-wrapper-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 12.25em;
}
.cu-editor .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 14em;
}
.cu-editor .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 12.25em;
}
.cu-editor .ql-wrapper-indent-8:not(.ql-direction-rtl),
.cu-comment__editor .ql-wrapper-indent-8:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-wrapper-indent-8:not(.ql-direction-rtl) {
  padding-left: 15.75em;
}
.cu-editor .ql-wrapper-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 14em;
}
.cu-editor .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 15.75em;
}
.cu-editor .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 14em;
}
.cu-editor .ql-wrapper-indent-9:not(.ql-direction-rtl),
.cu-comment__editor .ql-wrapper-indent-9:not(.ql-direction-rtl),
.cu-comment-bar__editor .ql-wrapper-indent-9:not(.ql-direction-rtl) {
  padding-left: 17.5em;
}
.cu-editor .ql-wrapper-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 15.75em;
}
.cu-editor .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right,
.cu-comment__editor .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right,
.cu-comment-bar__editor .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 17.5em;
}
.cu-editor .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment__editor .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-bar__editor .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 15.75em;
}

.cu-editor .ql-video {
  display: block;
  max-width: 100%;
}

.cu-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

.cu-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

.cu-editor .ql-font-serif {
  font-family: Georgia, "Times New Roman", serif;
}

.cu-editor .ql-font-monospace {
  font-family: Monaco, "Courier New", monospace;
}

.cu-editor .ql-size-small {
  font-size: 0.75em;
}

.cu-editor .ql-size-large {
  font-size: 1.5em;
}

.cu-editor .ql-size-huge {
  font-size: 2.5em;
}

.cu-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

.cu-editor .ql-align-center {
  text-align: center;
}

.cu-editor .ql-align-justify {
  text-align: justify;
}

.cu-editor .ql-align-right {
  text-align: right;
}

.cu-editor .ql-editor.ql-blank::before,
.cu-editor.ql-disabled .ql-editor.ql-blank-with-spaces::before {
  font-size: 13px;
  font-weight: 400;
  /* stylelint-disable-next-line color-no-hex */
  color: var(--cu-content-tertiary);
  content: attr(data-placeholder);
  font-style: normal;
  pointer-events: none;
  position: absolute;
  top: 10px;
}
.dark-theme .cu-editor .ql-editor.ql-blank::before,
.dark-theme .cu-editor.ql-disabled .ql-editor.ql-blank-with-spaces::before {
  /* stylelint-disable-next-line color-no-hex */
  color: rgba(213, 214, 215, 0.3);
}

/*================================================================================================*\

    COMPACT EDITOR STYLES

\*================================================================================================*/
#commentForm .ql-float-button__toggle,
.cu-comment__text .ql-float-button__toggle {
  margin: 0 0 0 -26px;
}
#commentForm p,
#commentForm li,
.cu-comment__text p,
.cu-comment__text li {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
#commentForm li,
.cu-comment__text li {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
#commentForm .ql-reduce-empty-line-height li,
.cu-comment__text .ql-reduce-empty-line-height li {
  padding-top: 0;
  padding-bottom: 1px;
}
#commentForm .ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow,
.cu-comment__text .ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  /* stylelint-disable-next-line color-no-hex */
  border-top: 6px solid #fff;
  border-bottom: 0;
  top: auto;
  bottom: -6px;
}
.dark-theme #commentForm .ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow,
.dark-theme .cu-comment__text .ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-top-color: #1e272e;
}
#commentForm .ql-bubble .ql-tooltip,
.cu-comment__text .ql-bubble .ql-tooltip {
  z-index: 2100;
  border-radius: var(--cu-size-1);
  width: auto;
  padding: 0;
  background: no-repeat;
}
.dark-theme #commentForm .ql-bubble .ql-tooltip,
.dark-theme .cu-comment__text .ql-bubble .ql-tooltip {
  background: transparent;
}
.cu-dashboard-doc-right-sidebar-content #commentForm .ql-bubble .ql-tooltip.ql-flip,
.cu-dashboard-doc-right-sidebar-content .cu-comment__text .ql-bubble .ql-tooltip.ql-flip {
  margin-top: 95px;
}
.cu-dashboard-doc-quick-menu__dropdown #commentForm .ql-bubble .ql-tooltip,
.cu-dashboard-doc-quick-menu__dropdown .cu-comment__text .ql-bubble .ql-tooltip {
  padding: 3px;
}
#commentForm .ql-bubble .ql-tooltip .ql-formats,
.cu-comment__text .ql-bubble .ql-tooltip .ql-formats {
  margin: 0;
  display: flex;
  flex-wrap: nowrap;
}
.cu-dashboard-doc-right-sidebar-content #commentForm .ql-bubble .ql-tooltip .ql-formats,
.cu-dashboard-doc-right-sidebar-content .cu-comment__text .ql-bubble .ql-tooltip .ql-formats {
  flex-wrap: wrap;
}
#commentForm .ql-bubble .ql-tooltip button,
.cu-comment__text .ql-bubble .ql-tooltip button {
  display: flex;
  align-items: center;
  width: 28px;
  height: 28px;
  padding: 6px;
  flex-shrink: 0;
  cursor: pointer;
  /* stylelint-disable-next-line color-no-hex */
  fill: #30353c;
}
.dark-theme #commentForm .ql-bubble .ql-tooltip button,
.dark-theme .cu-comment__text .ql-bubble .ql-tooltip button {
  /* stylelint-disable-next-line color-no-hex */
  fill: #fff;
}
#commentForm .ql-bubble .ql-tooltip button.ql-active, #commentForm .ql-bubble .ql-tooltip button:hover,
.cu-comment__text .ql-bubble .ql-tooltip button.ql-active,
.cu-comment__text .ql-bubble .ql-tooltip button:hover {
  /* stylelint-disable-next-line color-no-hex */
  background-color: #f0f1f3;
  border-radius: var(--cu-size-1);
}
.dark-theme #commentForm .ql-bubble .ql-tooltip button.ql-active, .dark-theme #commentForm .ql-bubble .ql-tooltip button:hover,
.dark-theme .cu-comment__text .ql-bubble .ql-tooltip button.ql-active,
.dark-theme .cu-comment__text .ql-bubble .ql-tooltip button:hover {
  background-color: #1e272e;
}
#commentForm .ql-bubble .ql-tooltip .ql-background,
.cu-comment__text .ql-bubble .ql-tooltip .ql-background {
  width: 28px;
  height: 28px;
}
#commentForm .ql-bubble .ql-tooltip .ql-background .ql-picker-label,
.cu-comment__text .ql-bubble .ql-tooltip .ql-background .ql-picker-label {
  display: flex;
  align-items: center;
  width: 28px;
  height: 28px;
  padding: 5px;
  /* stylelint-disable-next-line color-no-hex */
  fill: #30353c;
}
.dark-theme #commentForm .ql-bubble .ql-tooltip .ql-background .ql-picker-label,
.dark-theme .cu-comment__text .ql-bubble .ql-tooltip .ql-background .ql-picker-label {
  /* stylelint-disable-next-line color-no-hex */
  fill: #fff;
}
#commentForm .ql-bubble .ql-tooltip .ql-background .ql-picker-label.ql-active, #commentForm .ql-bubble .ql-tooltip .ql-background .ql-picker-label:hover,
.cu-comment__text .ql-bubble .ql-tooltip .ql-background .ql-picker-label.ql-active,
.cu-comment__text .ql-bubble .ql-tooltip .ql-background .ql-picker-label:hover {
  /* stylelint-disable-next-line color-no-hex */
  background-color: #f0f1f3;
  border-radius: var(--cu-size-1);
}
.dark-theme #commentForm .ql-bubble .ql-tooltip .ql-background .ql-picker-label.ql-active, .dark-theme #commentForm .ql-bubble .ql-tooltip .ql-background .ql-picker-label:hover,
.dark-theme .cu-comment__text .ql-bubble .ql-tooltip .ql-background .ql-picker-label.ql-active,
.dark-theme .cu-comment__text .ql-bubble .ql-tooltip .ql-background .ql-picker-label:hover {
  background-color: #2b343b;
}

.cu-automation-variable-text-editor__variable {
  background: #7b68ee;
  font-size: 11px;
  font-weight: 400;
  line-height: 11px;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  padding: 4px 7px;
  margin: 1px 2px 1px 0;
  border-radius: var(--cu-size-1);
  /* stylelint-disable-next-line color-no-hex */
  color: #fff;
  cursor: pointer;
}
@supports (--theme-main-color: $color-purple) {
  .cu-automation-variable-text-editor__variable {
    background: var(--theme-main-color);
  }
}

.cu-mention_readonly {
  pointer-events: none;
}

.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group {
  color: var(--cu-content-theme);
  font-weight: var(--cu-font-weight-regular);
  cursor: pointer;
  border-radius: 3px;
  padding: 2px 4px;
  margin: -2px -4px;
  border: none;
  font-size: inherit;
  text-decoration: none;
}
.cu-mention:hover, .cu-mention.cu-mention_me:hover,
.cu-mention__user-group:hover,
.cu-mention__user-group.cu-mention_me:hover,
.cu-mention__task-user-group:hover,
.cu-mention__task-user-group.cu-mention_me:hover {
  background-color: var(--cu-background-main-hover);
}
.cu-mention:hover.cu-public-sharing, .cu-mention.cu-mention_me:hover.cu-public-sharing,
.cu-mention__user-group:hover.cu-public-sharing,
.cu-mention__user-group.cu-mention_me:hover.cu-public-sharing,
.cu-mention__task-user-group:hover.cu-public-sharing,
.cu-mention__task-user-group.cu-mention_me:hover.cu-public-sharing {
  background-color: transparent;
  cursor: default;
}
.cu-mention:focus-visible,
.cu-mention__user-group:focus-visible,
.cu-mention__task-user-group:focus-visible {
  box-shadow: 0 0 0 1px var(--cu-border-primary-focus), 0 0 0 4px var(--cu-effect-primary);
}
.ql-editor .cu-mention:not(.cu-mention),
.ql-editor .cu-mention__user-group:not(.cu-mention),
.ql-editor .cu-mention__task-user-group:not(.cu-mention) {
  cursor: default;
}
.ql-editor .cu-mention:not(.cu-mention):hover,
.ql-editor .cu-mention__user-group:not(.cu-mention):hover,
.ql-editor .cu-mention__task-user-group:not(.cu-mention):hover {
  background-color: transparent;
}
.cu-mention > span,
.cu-mention__user-group > span,
.cu-mention__task-user-group > span {
  margin: 0 1px;
}
.cu-mention.cu-mention_me,
.cu-mention__user-group.cu-mention_me,
.cu-mention__task-user-group.cu-mention_me {
  background-color: var(--cu-background-primary-subtle);
  color: var(--cu-content-theme);
  position: relative;
  padding: 2px 5px;
  margin: -2px 0;
  border-radius: 3px;
  font-weight: var(--cu-font-weight-semibold);
  z-index: 1;
}
.cu-mention.cu-mention_not-invited,
.cu-mention__user-group.cu-mention_not-invited,
.cu-mention__task-user-group.cu-mention_not-invited {
  color: var(--cu-content-tertiary);
}
.cu-mention.cu-mention_not-invited span,
.cu-mention__user-group.cu-mention_not-invited span,
.cu-mention__task-user-group.cu-mention_not-invited span {
  color: inherit;
}

strong strong.cu-mention,
strong strong.cu-mention__user-group,
strong strong.cu-mention__task-user-group {
  font-weight: var(--cu-font-weight-bold);
}

.ql-divider {
  position: relative;
  border: none;
  height: 1px;
  padding: 0.5em 0;
  margin: 0;
  background: none;
}
.ql-divider::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0.5em;
  height: 1px;
  background-color: var(--cu-border-default);
}

/*================================================================================================*\

  BUBBLE TOOLTIP STYLES

\*================================================================================================*/
.cu-editor-content .ql-snow .ql-tooltip .ql-tooltip-embedding {
  display: none;
}
.cu-editor-content .ql-snow .ql-tooltip.ql-embedding.ql-editing .ql-tooltip-embedding {
  display: none;
}
.cu-editor-content .ql-snow .ql-tooltip.ql-embedding .ql-tooltip-embedding {
  display: block;
}
.cu-editor-content .ql-snow .ql-tooltip.ql-embedding .ql-embedd {
  padding: 0 10px;
  cursor: pointer;
  /* stylelint-disable-next-line color-no-hex */
  color: #fff;
  display: block;
  opacity: 0.5;
}
.cu-editor-content .ql-snow .ql-tooltip.ql-embedding .ql-embedd:hover {
  text-decoration: underline;
  text-decoration-style: dotted;
  opacity: 0.8;
}

.cdk-overlay-container .ql-bubble.ql-tooltip-container {
  z-index: 1000 !important;
  pointer-events: auto;
}

.ql-bubble .ql-tooltip {
  z-index: 10;
}
.ql-bubble .ql-tooltip.ql-tooltip-unavailable {
  pointer-events: none;
}
.dark-theme .ql-bubble .ql-tooltip {
  background: transparent;
}

.ql-bubble .ql-tooltip .ql-tooltip-embedding {
  display: none;
}

.ql-bubble .ql-tooltip.ql-embedding .ql-tooltip-embedding {
  display: block;
}
.ql-bubble .ql-tooltip.ql-embedding .ql-toolbar {
  display: none;
}
.ql-bubble .ql-tooltip.ql-embedding .ql-embedd {
  padding: 10px;
  cursor: pointer;
  display: block;
  color: #292d34;
}
.dark-theme .ql-bubble .ql-tooltip.ql-embedding .ql-embedd {
  /* stylelint-disable-next-line color-no-hex */
  color: #fff;
}
.ql-bubble .ql-tooltip.ql-embedding .ql-embedd:hover {
  text-decoration: underline;
  text-decoration-style: dotted;
}

.ql-bubble .ql-tooltip .ql-tooltip-arrow {
  display: none;
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  position: relative;
  height: 34px;
  width: 100%;
  min-width: 250px;
  z-index: 10;
  border-radius: var(--cu-size-1);
  box-shadow: rgba(15, 15, 15, 0.05) 0 0 0 1px, rgba(15, 15, 15, 0.1) 0 3px 6px, rgba(15, 15, 15, 0.2) 0 9px 24px;
}
.ql-bubble .ql-tooltip .ql-tooltip-editor input,
.ql-bubble .ql-tooltip .ql-tooltip-editor input:focus,
.ql-bubble .ql-tooltip .ql-tooltip-editor input:active {
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  box-shadow: none;
  border-radius: 3px;
  background: var(--cu-background-main-offset);
  color: var(--cu-content-placeholder);
}
.ql-bubble .ql-tooltip .ql-tooltip-editor .ql-close {
  top: 9px;
}

.comment-bar:not(.comment-bar_active) .ql-editor.ql-blank::before {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  right: 55px;
}

.cu-comment .ql-editor,
.comment-bar .ql-editor {
  border: none;
}
.cu-comment .ql-tooltip,
.comment-bar .ql-tooltip {
  padding: 0 8px;
}
.cu-comment .ql-tooltip-editor,
.comment-bar .ql-tooltip-editor {
  width: 100%;
}
.cu-comment .ql-editor.ql-blank::before,
.comment-bar .ql-editor.ql-blank::before {
  left: 0;
}
.cu-comment .ql-bubble .ql-tooltip.ql-editing,
.comment-bar .ql-bubble .ql-tooltip.ql-editing {
  display: flex;
  align-items: center;
  /* stylelint-disable-next-line color-no-hex */
  background: #fff;
  padding: 0;
}
.cu-comment .ql-bubble .ql-tooltip.ql-editing input[type=text],
.comment-bar .ql-bubble .ql-tooltip.ql-editing input[type=text] {
  position: relative;
  top: auto;
  left: auto;
  color: var(--cu-content-secondary);
  padding: 9px 12px 10px;
  font-size: 14px;
}
.cu-comment .ql-bubble .ql-tooltip.ql-editing input[type=text]::placeholder,
.comment-bar .ql-bubble .ql-tooltip.ql-editing input[type=text]::placeholder {
  color: var(--cu-content-placeholder);
  opacity: 1;
  font-size: 14px;
}
.cu-comment .ql-bubble .ql-tooltip.ql-editing input[type=text]:focus,
.comment-bar .ql-bubble .ql-tooltip.ql-editing input[type=text]:focus {
  color: var(--cu-content-default);
}
.cu-comment .ql-bubble .ql-tooltip.ql-editing .ql-toolbar,
.comment-bar .ql-bubble .ql-tooltip.ql-editing .ql-toolbar {
  display: none;
}
.cu-comment .ql-bubble .ql-tooltip.ql-editing::before,
.comment-bar .ql-bubble .ql-tooltip.ql-editing::before {
  font-size: 12px;
  font-weight: 400;
  /* stylelint-disable-next-line color-no-hex */
  color: #fff;
  display: none;
}
.cu-comment .ql-bubble .ql-tooltip.ql-editing::after,
.comment-bar .ql-bubble .ql-tooltip.ql-editing::after {
  top: -8px;
  left: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 8px 6px;
  /* stylelint-disable-next-line color-no-hex */
  border-color: transparent transparent #544d60 transparent;
}
.cu-comment .ql-tooltip.ql-editing.ql-hidden,
.comment-bar .ql-tooltip.ql-editing.ql-hidden {
  display: none;
}
.cu-comment .ql-close,
.comment-bar .ql-close {
  display: none;
}

/*================================================================================================*\

    OVERWRITTEN NATIVE EDITOR STYLES

\*================================================================================================*/
.cu-comment-editor-wrapper .ql-bubble .ql-editor blockquote {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 0;
  margin-top: 0;
  border-inline-start: 4px solid var(--cu-border-high-contrast);
  padding-left: 12px;
  font-style: italic;
}
.cu-comment-editor-wrapper .ql-bubble .ql-editor blockquote[data-blockquote-size=large] {
  color: var(--light-content-default);
  font-size: var(--18px);
  font-weight: 600;
}
.cu-comment-editor-wrapper .ql-bubble .ql-editor blockquote:first-of-type {
  margin-top: 5px;
}
.cu-comment-editor-wrapper .ql-bubble .ql-editor blockquote:last-of-type {
  margin-bottom: 5px;
}
.cu-comment-editor-wrapper .ql-bubble .ql-editor ul,
.cu-comment-editor-wrapper .ql-bubble .ql-editor ol {
  padding-left: 2px;
  font-size: 14px;
}
.cu-comment-editor-wrapper .ql-bubble .ql-editor ul li,
.cu-comment-editor-wrapper .ql-bubble .ql-editor ol li {
  margin-bottom: 0;
}
.cu-comment-editor-wrapper .ql-bubble .ql-editor ul li:not(.ql-direction-rtl)::before,
.cu-comment-editor-wrapper .ql-bubble .ql-editor ol li:not(.ql-direction-rtl)::before {
  text-align: left;
}

.cu-editor-wrapper .ql-editor ul,
.cu-editor-wrapper .ql-editor ol {
  margin: 0;
  padding: 0;
  padding-top: 1px;
}
.cu-editor-wrapper .ql-editor.ql-cls-checklist ul,
.cu-editor-wrapper .ql-editor.ql-cls-checklist ol {
  padding-top: 0;
}
.cu-editor-wrapper .cu-editor ul + p,
.cu-editor-wrapper .cu-editor ol + p {
  margin-top: 5px;
}
.cu-editor-wrapper .ql-editor blockquote {
  margin-bottom: 0;
  margin-top: 0;
}
.cu-editor-wrapper .ql-editor blockquote:first-of-type {
  margin-top: 5px;
}
.cu-editor-wrapper .ql-editor blockquote:last-of-type {
  margin-bottom: 5px;
}
.cu-editor-wrapper .cu-editor li[data-list=toggled] > .ql-ui {
  width: 1.4em;
  height: 1.4em;
  margin-left: -1.575em;
  margin-top: -0.0125em;
}
.cu-editor-wrapper .cu-editor li[data-list=toggled] > .ql-ui:hover {
  /* stylelint-disable-next-line color-no-hex */
  background-color: #f1f2f3;
  border-radius: var(--cu-size-1);
}
.dark-theme .cu-editor-wrapper .cu-editor li[data-list=toggled] > .ql-ui:hover {
  background-color: #4f5762;
}
.cu-editor-wrapper .cu-editor li[data-list=toggled] > .ql-ui::before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path fill="%2387909e" d="M6.807 8.25h10.386c.718 0 1.077.956.569 1.516l-5.19 5.724a.757.757 0 0 1-1.143 0l-5.19-5.724c-.51-.56-.15-1.516.568-1.516z"/></svg>');
  background-size: cover;
  width: 100%;
  height: 100%;
}
.cu-editor-wrapper .cu-editor li[data-list=toggled] > .ql-togglelist-placeholder {
  padding: 0 5px;
  border-radius: var(--cu-size-1);
  bottom: 0;
}
.dark-theme .cu-editor-wrapper .cu-editor li[data-list=toggled] > .ql-togglelist-placeholder:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

ol + .ql-frame + ol {
  counter-reset: none;
}

.ql-frame {
  display: block;
  margin: 10px 0;
  position: relative;
  width: 322px;
  max-width: 100%;
}
.ql-editor .ql-frame:first-child {
  margin-top: 0;
}
.ql-frame[service=gcal] .ql-frame__header-preview,
.ql-frame[service=gcal] .ql-frame__dropdown-menu-separator,
.ql-frame[service=gcal] .ql-frame__size-large,
.ql-frame[service=gcal] .ql-frame__size-small {
  display: none;
}
.ql-frame[service=custom] {
  width: 100%;
}
.ql-frame[service=clickup_listview], .ql-frame[service=clickup_doc_view] {
  width: 100%;
}
.ql-frame[data-size=small] {
  height: auto !important;
}
.ql-frame[data-size=small] .ql-frame__content {
  margin: 0;
  visibility: hidden;
  height: 0;
}
.ql-frame[data-size=large] {
  min-width: 300px;
  height: 0;
}
.comment-bar__editor .ql-frame[data-size=large], .cu-comment__text-edit .ql-frame[data-size=large] {
  height: 220px;
}
.ql-frame[data-size=large] .ql-frame__content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ql-frame[data-size=large] .ql-frame__header-preview {
  display: none;
}
.ql-frame[data-size=large] .ql-frame__size-large {
  display: none;
}
.ql-frame[data-size=large] .ql-frame__size-small {
  display: flex;
}
.ql-frame[data-size=large][service=youtube] {
  height: auto !important;
}
.ql-frame[data-size=large][service=youtube] .ql-frame__content {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.ql-frame[data-size=large][service=youtube] .ql-frame__content > video,
.ql-frame[data-size=large][service=youtube] .ql-frame__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ql-frame[data-size=large][service=loom] {
  height: auto !important;
}
.ql-frame[data-size=large][service=loom] .ql-frame__content {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.ql-frame[data-size=large][service=loom] .ql-frame__content > video,
.ql-frame[data-size=large][service=loom] .ql-frame__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ql-frame[data-size=large][service=vimeo] {
  height: auto !important;
}
.ql-frame[data-size=large][service=vimeo] .ql-frame__content {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.ql-frame[data-size=large][service=vimeo] .ql-frame__content > video,
.ql-frame[data-size=large][service=vimeo] .ql-frame__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ql-frame[data-size=large][service=figma] {
  height: auto !important;
}
.ql-frame[data-size=large][service=figma] .ql-frame__content {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.ql-frame[data-size=large][service=figma] .ql-frame__content > video,
.ql-frame[data-size=large][service=figma] .ql-frame__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ql-frame[data-size=large][service=miro] {
  height: auto !important;
}
.ql-frame[data-size=large][service=miro] .ql-frame__content {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.ql-frame[data-size=large][service=miro] .ql-frame__content > video,
.ql-frame[data-size=large][service=miro] .ql-frame__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ql-frame[data-size=large][service=wistia] {
  height: auto !important;
}
.ql-frame[data-size=large][service=wistia] .ql-frame__content {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.ql-frame[data-size=large][service=wistia] .ql-frame__content > video,
.ql-frame[data-size=large][service=wistia] .ql-frame__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ql-frame[data-size=large][service=clickup_video] {
  height: auto !important;
}
.ql-frame[data-size=large][service=clickup_video] .ql-frame__content {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.ql-frame[data-size=large][service=clickup_video] .ql-frame__content > video,
.ql-frame[data-size=large][service=clickup_video] .ql-frame__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ql-frame[data-size=large][service=clickup_clip_page] {
  height: auto !important;
}
.ql-frame[data-size=large][service=clickup_clip_page] .ql-frame__content {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.ql-frame[data-size=large][service=clickup_clip_page] .ql-frame__content > video,
.ql-frame[data-size=large][service=clickup_clip_page] .ql-frame__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ql-frame[data-size=large][data-size=large] .ql-frame__body {
  padding-bottom: 16px;
}
.ql-frame__desktop-google-embed {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 20px;
  text-align: center;
}
.ql-frame__desktop-google-embed-title {
  margin-bottom: 8px;
}
.ql-frame__desktop-google-embed-title, .cu-editor-wrapper .ql-editor .ql-frame__desktop-google-embed-title {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  /* stylelint-disable-next-line selector-max-universal */
}
.ql-frame__desktop-google-embed-title *, .cu-editor-wrapper .ql-editor .ql-frame__desktop-google-embed-title * {
  font-size: inherit;
  line-height: inherit;
}
.cu-editor-wrapper.doc-editor .ql-editor .ql-frame__desktop-google-embed-title {
  margin-bottom: 15px;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.4;
}
.ql-frame__desktop-google-embed-text {
  margin: 5px 0;
}
.ql-frame__desktop-google-embed-text, .cu-editor-wrapper .ql-editor .ql-frame__desktop-google-embed-text {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
  /* stylelint-disable-next-line selector-max-universal */
}
.ql-frame__desktop-google-embed-text *, .cu-editor-wrapper .ql-editor .ql-frame__desktop-google-embed-text * {
  font-size: inherit;
  line-height: inherit;
}
.cu-editor-wrapper.doc-editor .ql-editor .ql-frame__desktop-google-embed-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.ql-frame__desktop-google-embed-link {
  color: #4a90e2;
  text-decoration: underline;
}
.dark-theme .ql-frame__desktop-google-embed-link {
  color: #72b3fd;
}
.ql-frame__desktop-google-embed-link:hover {
  cursor: pointer;
  text-decoration: none;
}
.ql-frame_listview {
  width: 100%;
  height: 400px;
}
.ql-frame[service=clickup_video] .ql-frame__body:hover .ql-frame__header-download {
  display: block;
}
.ql-frame__body {
  display: flex;
  flex-direction: column;
  position: relative;
  max-width: 100%;
  height: 100%;
  padding: 12px 16px;
  border-radius: var(--cu-radii-4);
  background: var(--cu-background-main);
  border: var(--cu-border-size-1) solid var(--cu-border-default);
  cursor: default;
}
.ql-frame__body:hover .ql-frame__header-new-tab,
.ql-frame__body:hover .ql-frame__header-preview {
  display: block;
}
.doc-editor .ql-frame__body:hover .ql-frame__expanded {
  display: block;
}
.ql-frame__body[service=cloudapp] {
  min-width: 420px;
  max-width: calc(100% - 16px);
}
.cu-comment_task-view-v3 .ql-frame__body[service=cloudapp] {
  min-width: 100%;
}
.ql-frame__body[service=cloudapp] .ql-frame__content {
  width: 100%;
}
.ql-frame__header {
  padding-right: 16px;
  margin: -12px -16px;
  min-height: 48px;
  display: flex;
  align-items: center;
}
.ql-frame__header a {
  white-space: nowrap;
}
.ql-frame__header-preview {
  display: none;
  width: 24px;
  height: 24px;
  border-radius: var(--cu-size-1);
  padding: 4px;
  fill: var(--cu-content-secondary);
  cursor: pointer;
}
.ql-frame__header-preview:hover {
  background-color: var(--cu-background-main-hover-strong);
}
.ql-frame__header-info {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  padding-right: 8px;
  padding-left: 16px;
  cursor: default;
  text-decoration: none !important;
  flex-grow: 1;
}
.ql-frame__header-info:hover .ql-frame__header-title {
  color: #292d34 !important;
}
.dark-theme .ql-frame__header-info:hover .ql-frame__header-title {
  color: #d5d6d7 !important;
}
.ql-frame__header-info:hover .ql-frame__header-new-tab {
  display: block;
}
.ql-frame__header-info::before, .ql-frame__header-info::after {
  display: none !important;
}
.ql-frame__header-info-row {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  text-decoration: none !important;
}
.ql-frame__header-info-row::before, .ql-frame__header-info-row::after {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /*
    If the width is not restricted,
    its width will exceed easily in a narrow space,
    causing a horizontal scroll bar to appear in the scrollable container.
    Such as: Notepad.
  */
  max-width: 100%;
}
.ql-container.ql-bubble:not(.ql-disabled) .ql-frame-with-bottom-tooltip .ql-frame__header-info-row::before {
  transform: translate(-50%, 0);
  top: 36px;
}
.ql-container.ql-bubble:not(.ql-disabled) .ql-frame-with-bottom-tooltip .ql-frame__header-info-row::after {
  transform: translate(-50%, -6px) rotate(180deg);
  top: 36px;
}
.ql-frame__header-service {
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 1 !important;
  color: #292d34 !important;
}
.dark-theme .ql-frame__header-service {
  color: #d5d6d7 !important;
}
.ql-frame__header-service img {
  display: block;
  height: 100%;
  max-height: 16px;
  width: 100%;
  max-width: 16px !important;
}
.ql-frame__header-service.ql-frame__header-service_generic_video img {
  max-height: 20px;
  max-width: 20px !important;
}
.ql-frame__header-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: var(--cu-font-weight-medium) !important;
  font-size: var(--cu-label-small-font-size) !important;
  line-height: var(--cu-label-small-line-height) !important;
  color: var(--cu-content-default) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  padding: 16px 0;
  flex-grow: 1;
}
.ql-frame__header-title:hover {
  text-decoration: none !important;
}
.comment-bar__editor .ql-editor .ql-frame__header-title {
  white-space: nowrap !important;
}
.ql-frame__header-download, .ql-frame__header-new-tab {
  transition: background-color 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  width: 24px;
  flex-shrink: 0;
  height: 24px;
  border-radius: var(--cu-size-1);
  padding: 4px;
  fill: var(--cu-content-secondary);
  display: none;
  cursor: pointer;
}
.ql-frame__header-download:hover, .ql-frame__header-new-tab:hover {
  background-color: var(--cu-background-main-hover-strong);
}
.cu-editor-wrapper_active .ql-frame__header-download, .cu-editor-wrapper_active .ql-frame__header-new-tab {
  display: none;
}
.cu-comment-editor-wrapper .ql-frame__header-download, .cu-comment-editor-wrapper .ql-frame__header-new-tab {
  display: none;
}
.ql-frame__expanded {
  transition: background-color 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  cursor: pointer;
  display: none;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  border-radius: var(--cu-size-1);
  padding: 4px;
}
.doc-editor .ql-frame__expanded {
  display: flex;
}
.ql-frame__expanded:hover {
  background-color: var(--cu-background-main-hover-strong);
}
.ql-frame__expanded-icon {
  fill: var(--cu-content-secondary);
}
.ql-frame__expanded-icon_expanded {
  display: none;
}
.ql-frame[data-expanded=true] .ql-frame__expanded-icon_expanded {
  display: block;
}
.ql-frame__expanded-icon_collapsed {
  display: block;
}
.ql-frame[data-expanded=true] .ql-frame__expanded-icon_collapsed {
  display: none;
}
.ql-frame__dropdown {
  cursor: pointer;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  position: relative;
}
.cu-editor-wrapper .ql-frame__dropdown {
  display: none;
}
.cu-editor-wrapper_active .ql-frame__dropdown {
  display: block;
}
.ql-frame__dropdown:hover .ql-frame__dropdown-menu {
  display: block;
}
.ql-frame__dropdown:hover .ql-frame__dropdown-toggle {
  background-color: var(--cu-background-main-hover-strong);
}
.ql-frame__dropdown:hover .ql-frame__dropdown-toggle::before {
  content: "";
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0;
  right: 0;
}
.ql-frame__dropdown-toggle {
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: var(--cu-size-1);
  padding: 4px;
  fill: var(--cu-content-secondary);
}
.ql-frame__dropdown-menu {
  position: absolute;
  top: 30px;
  right: 0;
  width: 190px;
  padding: 7px 0;
  box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.1);
  background: var(--cu-background-menu);
  border-radius: 6px;
  pointer-events: all;
  animation: dropdownMenuAnimation 0.03s ease-in forwards;
}
.dark-theme .ql-frame__dropdown-menu {
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.3);
}
.ql-frame-with-top-dropdown-menu[data-size=small] .ql-frame__dropdown-menu {
  top: auto;
  bottom: 50px;
}
.ql-frame-with-bottom-dropdown-menu[data-size=small] .ql-frame__dropdown-menu {
  top: 20px;
  bottom: auto;
}
.ql-frame__dropdown-menu-item {
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  margin: 0 8px;
  min-height: 32px;
}
.ql-frame__dropdown-menu-item:hover {
  border-radius: var(--cu-radii-3);
  background-color: var(--cu-background-main-hover-strong);
}
.ql-frame__dropdown-menu-item_delete {
  color: var(--cu-content-danger);
}
.ql-frame__dropdown-menu-container[data-size=large] .ql-frame__dropdown-menu-item.ql-frame__size-large {
  display: none;
}
.ql-frame__dropdown-menu-container[data-size=small] .ql-frame__dropdown-menu-item.ql-frame__size-small {
  display: none;
}
.ql-frame__dropdown-menu-item span {
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  color: inherit;
}
.ql-frame__dropdown-menu-separator {
  margin: 5px 0;
  height: 1px;
  width: 100%;
  border-bottom: 1px solid var(--cu-border-default);
}
.ql-frame__dropdown-menu-icon {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  fill: var(--cu-content-tertiary);
}
.ql-frame__dropdown-menu-icon_delete {
  fill: var(--cu-content-danger);
}
.ql-frame__options {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 10px;
  position: absolute;
  top: 0;
}
.ql-frame .has-tooltip {
  position: relative;
}
.ql-frame .has-tooltip::before {
  transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  font-size: var(--cu-font-size-4);
  font-weight: var(--cu-label-weight-strong);
  line-height: var(--cu-font-size-6);
  position: absolute;
  display: block;
  left: 50%;
  top: auto;
  margin: revert;
  transform: translate(-50%, -50px);
  padding: 7px 12px;
  border-radius: var(--cu-radii-4);
  z-index: 110000;
  text-align: center;
  user-select: none;
  max-width: var(--256px);
  opacity: 0;
  pointer-events: none;
  white-space: nowrap;
  background: var(--cu-background-tooltip);
  color: var(--cu-content-on-dark);
}
.ql-frame .has-tooltip::after {
  transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-top-color: var(--cu-background-tooltip);
  left: 50%;
  top: auto;
  margin: revert;
  opacity: 0;
  transform: translate(-50%, -32px);
}
.ql-frame .has-tooltip:hover::before, .ql-frame .has-tooltip:hover::after {
  opacity: 1;
}
.ql-frame .has-tooltip::before {
  content: attr(data-tooltip-text);
}
.ql-frame .ql-frame__header .has-tooltip::after {
  transform: translate(-50%, -39px);
}
.ql-frame__content {
  flex-grow: 1;
  border-radius: var(--cu-size-1);
  margin-top: 12px;
  overflow: hidden;
  position: relative;
  background-color: var(--cu-border-default);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.ql-frame__content:hover .ql-frame__content-preview,
.ql-frame__content:hover .ql-frame__content-new-tab {
  opacity: 1;
}
.ql-frame__content > iframe {
  width: 100%;
  height: 100%;
}
.ql-frame__content-tooltip, .ql-frame__content-play, .ql-frame__content-preview, .ql-frame__content-new-tab, .ql-container.ql-bubble:not(.ql-disabled) .ql-frame__content a.ql-frame__content-new-tab {
  position: relative;
  border-radius: 50%;
  background-color: rgba(42, 46, 52, 0.72);
  border: var(--cu-border-size-2) solid rgba(255, 255, 255, 0.1);
  cursor: pointer;
  /* stylelint-disable-next-line color-no-hex */
  fill: #fff;
  position: relative;
}
.ql-frame__content-tooltip::before, .ql-frame__content-play::before, .ql-frame__content-preview::before, .ql-frame__content-new-tab::before, .ql-container.ql-bubble:not(.ql-disabled) .ql-frame__content a.ql-frame__content-new-tab::before {
  transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  font-size: var(--cu-font-size-4);
  font-weight: var(--cu-label-weight-strong);
  line-height: var(--cu-font-size-6);
  position: absolute;
  display: block;
  left: 50%;
  top: auto;
  margin: revert;
  transform: translate(-50%, -50px);
  padding: 7px 12px;
  border-radius: var(--cu-radii-4);
  z-index: 110000;
  text-align: center;
  user-select: none;
  max-width: var(--256px);
  opacity: 0;
  pointer-events: none;
  white-space: nowrap;
  background: var(--cu-background-tooltip);
  color: var(--cu-content-on-dark);
}
.ql-frame__content-tooltip::after, .ql-frame__content-play::after, .ql-frame__content-preview::after, .ql-frame__content-new-tab::after, .ql-container.ql-bubble:not(.ql-disabled) .ql-frame__content a.ql-frame__content-new-tab::after {
  transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-top-color: var(--cu-background-tooltip);
  left: 50%;
  top: auto;
  margin: revert;
  opacity: 0;
  transform: translate(-50%, -32px);
}
.ql-frame__content-tooltip:hover::before, .ql-frame__content-tooltip:hover::after, .ql-frame__content-play:hover::before, .ql-frame__content-play:hover::after, .ql-frame__content-preview:hover::before, .ql-frame__content-preview:hover::after, .ql-frame__content-new-tab:hover::before, .ql-frame__content-new-tab:hover::after, .ql-container.ql-bubble:not(.ql-disabled) .ql-frame__content a.ql-frame__content-new-tab:hover::before, .ql-container.ql-bubble:not(.ql-disabled) .ql-frame__content a.ql-frame__content-new-tab:hover::after {
  opacity: 1;
}
.ql-frame__content-tooltip:hover, .ql-frame__content-play:hover, .ql-frame__content-preview:hover, .ql-frame__content-new-tab:hover, .ql-container.ql-bubble:not(.ql-disabled) .ql-frame__content a.ql-frame__content-new-tab:hover {
  transform: scale(1.2);
}
.ql-frame__content-play {
  transition: transform 200ms ease 0s;
  width: 40px;
  height: 40px;
  margin: 0 20px;
  padding: 13px 11px 13px 13px;
}
.ql-frame__content-play::before {
  content: attr(data-play-text);
}
.ql-frame__content-tooltip, .ql-frame__content-preview, .ql-frame__content-new-tab {
  transition: opacity 200ms ease 0s, transform 200ms ease 0s;
  opacity: 0;
  width: 30px;
  height: 30px;
}
.ql-frame__content-tooltip::before {
  content: attr(data-tooltip-text);
}
.ql-frame__content-preview {
  padding: 5px;
}
.ql-frame__content-preview::before {
  content: attr(data-preview-text);
}
.ql-frame__content-new-tab {
  padding: 5px;
}
.ql-frame__content-new-tab::before {
  content: attr(data-new-tab-text) !important;
  display: block !important;
}
.ql-frame__url {
  display: none;
}
.ql-frame__warning {
  text-align: center;
  padding-top: 30px;
}
.ql-frame .ql-frame {
  display: inline;
}
.ql-frame__dropdown-menu-container {
  cursor: pointer;
}

.clickup-list-block-wrapper .ql-frame[data-display-list-type=true] {
  margin: 0;
}

.slash-command {
  display: inline-flex;
  max-width: 100%;
}
.slash-command > span {
  display: inline-flex;
  max-width: inherit;
}
.slash-command .cu-slash-command {
  display: inline-flex;
  max-width: inherit;
}
.slash-command cu-slash-command {
  display: inline-flex;
  vertical-align: bottom;
  max-width: inherit;
}
.slash-command .cu-tags-badge > div {
  display: flex;
}
.cu-comment__text-edit .ql-editor .slash-command div {
  white-space: normal;
}

.blot-formatter__extra {
  left: 50%;
  display: flex;
  position: absolute;
  top: -12px;
  transform: translateX(-50%);
}
.blot-formatter__extra-autosize, .blot-formatter__extra-preview {
  position: relative;
  cursor: pointer;
  padding: 6px;
  height: 28px;
  /* stylelint-disable-next-line color-no-hex */
  border: var(--cu-border-size-1) solid #e4e4e4;
  /* stylelint-disable-next-line color-no-hex */
  background: #fff;
}
.dark-theme .blot-formatter__extra-autosize, .dark-theme .blot-formatter__extra-preview {
  background: #384047;
  border: var(--cu-border-size-1) solid #1e272e;
}
.blot-formatter__extra-autosize:hover, .blot-formatter__extra-preview:hover {
  /* stylelint-disable-next-line color-no-hex */
  background: #f7f7f7;
}
.dark-theme .blot-formatter__extra-autosize:hover, .dark-theme .blot-formatter__extra-preview:hover {
  background: #2b343b;
}
.blot-formatter__extra-autosize:hover::before, .blot-formatter__extra-autosize:hover::after, .blot-formatter__extra-preview:hover::before, .blot-formatter__extra-preview:hover::after {
  opacity: 1;
}
.blot-formatter__extra-autosize svg, .blot-formatter__extra-preview svg {
  width: 14px;
  height: 14px;
  /* stylelint-disable-next-line color-no-hex */
  fill: #777;
}
.blot-formatter__extra-autosize::before, .blot-formatter__extra-preview::before {
  transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  font-size: var(--cu-heading-caption-font-size);
  font-weight: var(--cu-font-weight-medium);
  line-height: var(--cu-heading-caption-line-height);
  position: absolute;
  display: block;
  left: 50%;
  transform: translate(-50%, 25px);
  padding: 6px 8px 5px;
  border-radius: var(--cu-size-1);
  z-index: 110000;
  text-align: center;
  user-select: none;
  letter-spacing: 0.5px;
  min-width: 60px;
  max-width: 550px;
  opacity: 0;
  pointer-events: none;
  white-space: nowrap;
  background: #343434;
  color: rgba(255, 255, 255, 0.9);
}
.dark-theme .blot-formatter__extra-autosize::before, .dark-theme .blot-formatter__extra-preview::before {
  background: #d5d6d7;
  color: #2b343b;
}
.blot-formatter__extra-autosize::after, .blot-formatter__extra-preview::after {
  transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-bottom-color: #343434;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, 0);
}
.dark-theme .blot-formatter__extra-autosize::after, .dark-theme .blot-formatter__extra-preview::after {
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-bottom-color: #d5d6d7;
}
.blot-formatter__extra-autosize {
  border-radius: 3px 0 0 3px;
}
.blot-formatter__extra-autosize::before {
  content: attr(data-autosize-text);
}
.blot-formatter__extra-preview {
  border-left-width: 0;
  border-radius: 0 3px 3px 0;
}
.dark-theme .blot-formatter__extra-preview {
  border-left-width: 0;
}
.blot-formatter__extra-preview::before {
  content: attr(data-preview-text);
}
.blot-formatter__delete {
  position: absolute;
  top: 7px;
  right: 7px;
  cursor: pointer;
  width: 26px;
  height: 28px;
  padding: 6px;
  /* stylelint-disable-next-line color-no-hex */
  border: var(--cu-border-size-1) solid #e4e4e4;
  /* stylelint-disable-next-line color-no-hex */
  background: #fff;
  border-radius: 3px;
}
.dark-theme .blot-formatter__delete {
  background: #384047;
  border: var(--cu-border-size-1) solid #1e272e;
}
.blot-formatter__delete:hover {
  /* stylelint-disable-next-line color-no-hex */
  background: #f7f7f7;
}
.dark-theme .blot-formatter__delete:hover {
  background: #2b343b;
}
.blot-formatter__delete:hover::before, .blot-formatter__delete:hover::after {
  opacity: 1;
}
.blot-formatter__delete:hover svg {
  fill: #fd71af;
}
.blot-formatter__delete svg {
  /* stylelint-disable-next-line color-no-hex */
  fill: #777;
}
.blot-formatter__delete::before {
  transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  font-size: var(--cu-heading-caption-font-size);
  font-weight: var(--cu-font-weight-medium);
  line-height: var(--cu-heading-caption-line-height);
  content: attr(data-remove-image-text);
  position: absolute;
  display: block;
  left: 50%;
  transform: translate(-50%, 25px);
  padding: 6px 8px 5px;
  border-radius: var(--cu-size-1);
  z-index: 110000;
  text-align: center;
  user-select: none;
  letter-spacing: 0.5px;
  min-width: 60px;
  max-width: 550px;
  opacity: 0;
  pointer-events: none;
  white-space: nowrap;
  background: #343434;
  color: rgba(255, 255, 255, 0.9);
}
.dark-theme .blot-formatter__delete::before {
  background: #d5d6d7;
  color: #2b343b;
}
.blot-formatter__delete::after {
  transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-bottom-color: #343434;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, 0);
}
.dark-theme .blot-formatter__delete::after {
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-bottom-color: #d5d6d7;
}
.blot-formatter__overlay-old, .blot-formatter__overlay-new {
  pointer-events: none;
  border: none !important;
  /* stylelint-disable-next-line selector-max-universal */
}
.blot-formatter__overlay-old > *, .blot-formatter__overlay-new > * {
  pointer-events: all !important;
}
.blot-formatter__overlay-old::before {
  content: "";
  position: absolute;
  border: var(--cu-border-size-2) dashed #ababab;
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
}
.dark-theme .blot-formatter__overlay-old::before {
  border-color: #1e272e;
}
.blot-formatter__overlay-old .blot-formatter__resize-handle {
  border-radius: 50%;
  /* stylelint-disable-next-line color-no-hex */
  background-color: #fff !important;
  border: 3px solid var(--theme-main-color) !important;
  opacity: 1 !important;
}
.dark-theme .blot-formatter__overlay-old .blot-formatter__resize-handle {
  background-color: #384047 !important;
}
.blot-formatter__overlay-new {
  transform: translateX(2px);
}
.blot-formatter__overlay-new .blot-formatter__resize-handle {
  opacity: 1 !important;
}
.dark-theme .blot-formatter__overlay-new .blot-formatter__resize-handle {
  background-color: #384047 !important;
}
.blot-formatter__overlay-new .blot-formatter__resize-handle[data-position=top-left], .blot-formatter__overlay-new .blot-formatter__resize-handle[data-position=top-right] {
  top: 0 !important;
  bottom: 0 !important;
  width: 13px !important;
  height: auto !important;
  border: 0 !important;
  cursor: ew-resize !important;
  background-color: transparent !important;
}
.blot-formatter__overlay-new .blot-formatter__resize-handle[data-position=top-left]::after, .blot-formatter__overlay-new .blot-formatter__resize-handle[data-position=top-right]::after {
  content: "";
  display: block;
  position: absolute;
  height: 54px;
  width: 13px;
  /* stylelint-disable-next-line color-no-hex */
  background-color: #e8eaed;
  border: 0;
  border-radius: 6px;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 1;
}
.blot-formatter__overlay-new .blot-formatter__resize-handle[data-position=top-left]::before, .blot-formatter__overlay-new .blot-formatter__resize-handle[data-position=top-right]::before {
  content: "";
  display: block;
  position: absolute;
  width: 7px;
  height: 48px;
  /* stylelint-disable-next-line color-no-hex */
  background-color: #87909e;
  border-radius: 3px;
  top: 50%;
  transform: translate(3px, -50%);
  z-index: 2;
}
.blot-formatter__overlay-new .blot-formatter__resize-handle[data-position=top-left] {
  display: none;
  left: 0 !important;
  transform: translate(-7px, 0);
}
.blot-formatter__overlay-new .blot-formatter__resize-handle[data-position=top-left].always-show {
  display: block;
  visibility: visible;
}
.blot-formatter__overlay-new .blot-formatter__resize-handle[data-position=top-right] {
  display: none;
  right: 1px !important;
  transform: translate(6px, 0);
}
.blot-formatter__overlay-new .blot-formatter__resize-handle[data-position=top-right].always-show {
  display: block;
}
.blot-formatter__overlay-new .blot-formatter__resize-handle[data-position=bottom-right] {
  height: 13px !important;
  width: auto !important;
  background-color: transparent !important;
  border: 0 !important;
  cursor: ns-resize !important;
  left: 0 !important;
  right: 0 !important;
}
.blot-formatter__overlay-new .blot-formatter__resize-handle[data-position=bottom-right]::after {
  content: "";
  display: block;
  position: absolute;
  height: 13px;
  width: 54px;
  /* stylelint-disable-next-line color-no-hex */
  background-color: #e8eaed;
  border-radius: 6px;
  cursor: ns-resize !important;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.blot-formatter__overlay-new .blot-formatter__resize-handle[data-position=bottom-right]::before {
  content: "";
  display: block;
  position: absolute;
  height: 7px;
  width: 48px;
  /* stylelint-disable-next-line color-no-hex */
  background-color: #87909e;
  border-radius: 3px;
  left: 50%;
  transform: translateX(-50%);
  top: 3px;
  z-index: 2;
}
.blot-formatter__overlay-new .blot-formatter__resize-handle[data-position=bottom-right].always-show {
  display: block;
}
.blot-formatter__overlay-new .blot-formatter__resize-handle[data-position=bottom-left], .blot-formatter__overlay-new .blot-formatter__resize-handle[data-position=bottom-right] {
  display: none;
}
.blot-formatter__overlay-new.image-expanded .blot-formatter__resize-handle[data-position=top-left], .blot-formatter__overlay-new.image-expanded .blot-formatter__resize-handle[data-position=bottom-right] {
  display: block;
}
.blot-formatter__overlay-hide-top-right-handle .blot-formatter__resize-handle[data-position=top-left], .blot-formatter__overlay-hide-top-right-handle .blot-formatter__resize-handle[data-position=top-right], .blot-formatter__overlay-hide-bottom-right-handle .blot-formatter__resize-handle[data-position=bottom-left], .blot-formatter__overlay-hide-bottom-right-handle .blot-formatter__resize-handle[data-position=bottom-right], .blot-formatter__overlay-hide-extra .blot-formatter__extra, .blot-formatter__overlay-hide-delete .blot-formatter__delete {
  visibility: hidden;
}

.cu-ql-dropdown {
  display: none;
  position: absolute;
  margin: 5px 0;
  z-index: 1000;
}
.cu-dashboard-doc-container__sidebar-body .cu-ql-dropdown:not(.cu-ql-dropdown_top) .cu-block-handle-menu {
  top: -10px;
  position: absolute;
}
.cu-ql-dropdown_center {
  transform: translateX(-50%);
}
.cu-ql-dropdown.cu-ql-mount-to-document {
  position: fixed;
}

.cu-ql-dropdown-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

.cu-comment-viewer-content pre,
.cu-comment-editor-content .ql-code-block-container,
.cu-editor-wrapper .cu-editor .ql-code-block-container {
  padding: 4px 24px !important;
}

.ql-code-block-container:has([data-line-numbers=true]) {
  counter-reset: number;
}
.ql-code-block-container:has([data-line-numbers=true]) .ql-code-block {
  counter-increment: number;
}
.ql-code-block-container:has([data-line-numbers=true]) .ql-code-block::before {
  content: counter(number) " ";
  color: #adb3bd;
  margin-left: -8px;
  margin-right: 8px;
}
.dark-theme .ql-code-block-container:has([data-line-numbers=true]) .ql-code-block::before {
  /* stylelint-disable-next-line color-no-hex */
  color: #5d6165;
}

.cu-editor-content pre,
.cu-comment-viewer-content pre,
.ql-code-block-container {
  overflow: hidden !important;
  border-radius: 4px !important;
}
.cu-editor-content pre .hljs-tag,
.cu-comment-viewer-content pre .hljs-tag,
.ql-code-block-container .hljs-tag {
  /* stylelint-disable-next-line color-no-hex */
  color: #e06c75;
}
.cu-editor-content pre .hljs-function,
.cu-comment-viewer-content pre .hljs-function,
.ql-code-block-container .hljs-function {
  /* stylelint-disable-next-line color-no-hex */
  color: #c678dd;
}
.cu-editor-content pre:hover .ql-ui,
.cu-comment-viewer-content pre:hover .ql-ui,
.ql-code-block-container:hover .ql-ui {
  opacity: 1;
  transition: opacity 0.1s ease 0s;
}
.cu-editor-content pre .ql-ui,
.cu-comment-viewer-content pre .ql-ui,
.ql-code-block-container .ql-ui {
  display: flex;
  opacity: 0;
  position: absolute;
  right: 0.8rem;
  top: 4px;
  transition: opacity 0.5s ease 0.2s;
}
.cu-editor-content pre .ql-ui select,
.cu-comment-viewer-content pre .ql-ui select,
.ql-code-block-container .ql-ui select {
  /* stylelint-disable-next-line color-no-hex */
  background-color: #f9f9f9;
  /* stylelint-disable-next-line color-no-hex */
  border: var(--cu-border-size-1) solid #e6e6e6;
  color: #292d34;
}
.dark-theme .cu-editor-content pre .ql-ui select,
.dark-theme .cu-comment-viewer-content pre .ql-ui select,
.dark-theme .ql-code-block-container .ql-ui select {
  color: #7c828d;
}
.cu-editor-content pre .ql-ui select option,
.cu-comment-viewer-content pre .ql-ui select option,
.ql-code-block-container .ql-ui select option {
  color: #292d34;
}
.dark-theme .cu-editor-content pre .ql-ui select option,
.dark-theme .cu-comment-viewer-content pre .ql-ui select option,
.dark-theme .ql-code-block-container .ql-ui select option {
  color: #7c828d;
}
.cu-editor-content pre .ql-ui__syntax-copy,
.cu-comment-viewer-content pre .ql-ui__syntax-copy,
.ql-code-block-container .ql-ui__syntax-copy {
  display: flex;
  align-items: center;
  cursor: pointer;
  user-select: none;
  margin-left: 10px;
}
.cu-editor-content pre .ql-ui__syntax-copy-icon,
.cu-comment-viewer-content pre .ql-ui__syntax-copy-icon,
.ql-code-block-container .ql-ui__syntax-copy-icon {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}

.ql-code-block-container.with-blot-format-toolbar-opened {
  box-shadow: inset 0 0 0 var(--cu-border-size-1) var(--cu-border-primary);
}

a.ql-link {
  cursor: pointer;
  position: static;
}
.ql-bubble .ql-editor a.ql-link:hover::before, .ql-bubble .ql-editor a.ql-link:hover::after {
  display: none;
}
.ql-container.ql-bubble:not(.ql-disabled) a.ql-link {
  white-space: pre-wrap;
}

ul li[data-checked=false],
ol li[data-checked=false],
ul[data-checked=false] li,
ol[data-checked=false] li,
.ql-editor ol li[data-list=unchecked] {
  transition: color 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  margin-bottom: 0 !important;
}

ul li[data-checked=true],
ol li[data-checked=true],
ul[data-checked=true] li,
ol[data-checked=true] li,
.ql-editor ol li[data-list=checked] {
  transition: color 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  margin-bottom: 0 !important;
  color: var(--cu-content-secondary);
}
.cu-ui-team-dashed-open-status-enabled ul li[data-checked=true],
.cu-ui-team-dashed-open-status-enabled ol li[data-checked=true],
.cu-ui-team-dashed-open-status-enabled ul[data-checked=true] li,
.cu-ui-team-dashed-open-status-enabled ol[data-checked=true] li,
.cu-ui-team-dashed-open-status-enabled .ql-editor ol li[data-list=checked] {
  color: var(--cu-content-placeholder);
}
ul li[data-checked=true] .ql-ui,
ol li[data-checked=true] .ql-ui,
ul[data-checked=true] li .ql-ui,
ol[data-checked=true] li .ql-ui,
.ql-editor ol li[data-list=checked] .ql-ui {
  line-height: 14px;
}
ul li[data-checked=true] > p,
ol li[data-checked=true] > p,
ul[data-checked=true] li > p,
ol[data-checked=true] li > p,
.ql-editor ol li[data-list=checked] > p {
  text-decoration: line-through;
}

li.ql-list-item[data-list=checked] {
  text-decoration: line-through;
  text-decoration-color: var(--cu-content-disabled);
}
.cu-ui-team-dashed-open-status-enabled li.ql-list-item[data-list=checked] {
  text-decoration-color: var(--cu-content-placeholder);
}

.ql-float-button {
  display: block;
}
.ql-float-button_hidden {
  display: none;
}
.ql-float-button__toggle {
  color: #7b68ee;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  margin-left: -26px;
}
@supports (--theme-main-color: $color-purple) {
  .ql-float-button__toggle {
    color: var(--theme-main-color);
  }
}
.ql-float-button__toggle-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  cursor: pointer;
  fill: #87909e;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: var(--cu-size-1);
  cursor: pointer;
}
.dark-theme .ql-float-button__toggle-inner {
  background-color: #384047;
  fill: #d5d6d7;
}
.ql-float-button__toggle-inner:hover {
  background-color: rgba(240, 240, 240, 0.8);
}
.dark-theme .ql-float-button__toggle-inner:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.ql-float-button__toggle-inner svg {
  width: 16px;
  height: 16px;
}

.ql-float-button-toggle-tooltip {
  font-size: var(--cu-heading-caption-font-size);
  font-weight: var(--cu-font-weight-medium);
  line-height: var(--cu-heading-caption-line-height);
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  line-height: 14px;
  border: 0;
  margin: 0;
  padding: 6px 8px 5px;
  transform-origin: left top;
  transform: translate(-10px, -14px) scale(0.9);
  width: 130px;
  background: #384047;
  border-radius: var(--cu-size-1);
  color: rgba(255, 255, 255, 0.9);
  letter-spacing: 0.5px;
  z-index: 110000;
  pointer-events: none;
  white-space: nowrap;
}
.dark-theme .ql-float-button-toggle-tooltip {
  background: #d5d6d7;
  color: #2b343b;
}
.ql-float-button-toggle-tooltip::after {
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 4px;
  border-top-color: #343434;
  left: 16px;
  bottom: -8px;
}
.dark-theme .ql-float-button-toggle-tooltip::after {
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 4px;
  border-top-color: #d5d6d7;
}
.ql-float-button-toggle-tooltip span {
  font-weight: 600;
  color: #fff;
}
.dark-theme .ql-float-button-toggle-tooltip span {
  color: #1e272e;
}

.ql-table-tooltip {
  font-size: var(--cu-heading-caption-font-size);
  font-weight: var(--cu-font-weight-medium);
  line-height: var(--cu-heading-caption-line-height);
  position: absolute;
  padding: 6px 8px 5px;
  background: #384047;
  border-radius: var(--cu-size-1);
  z-index: 110000;
  color: rgba(255, 255, 255, 0.9);
  text-align: center;
  user-select: none;
  letter-spacing: 0.5px;
  min-width: 60px;
  max-width: 550px;
  opacity: 0;
  animation: fadeIn 0.07s linear 0.07s forwards;
  white-space: pre-line;
  pointer-events: none;
  transform: translate(-10px, 0);
}
.dark-theme .ql-table-tooltip {
  background: #d5d6d7;
  color: #2b343b;
}
.ql-table-tooltip::before {
  content: "";
  display: block;
  position: absolute;
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-top-color: #384047;
  left: 10px;
}
.dark-theme .ql-table-tooltip::before {
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-top-color: #d5d6d7;
}

.ql-dragging .ql-tooltip {
  display: none;
}
.ql-dragging .task-mention a::before, .ql-dragging .task-mention a::after {
  display: none;
}

.ql-comment-mention__quote {
  margin-top: -16px !important;
  margin-left: 2px !important;
}

[contenteditable=true] {
  user-select: text;
}

.ql-comment:not(.ql-comment_highlight):not([data-comment-unresolved-ids=""]):hover {
  background-color: var(--cu-background-warning-subtle);
}

.ql-comment.ql-comment-highlight-hidden {
  background-color: transparent;
}

.ql-comment {
  display: inline;
  color: inherit;
  transition: background-color 0.2s linear;
}
.ql-comment .task-mention,
.ql-comment .ql-doc-mention,
.ql-comment .ql-view-mention,
.ql-comment .ql-block-mention,
.ql-comment .ql-goal-mention {
  position: relative;
  top: -3px;
}
.ql-comment_active {
  position: relative;
  /* stylelint-disable color-no-hex */
  background-image: linear-gradient(to top, #ffc800 0, #ffc800 2px, transparent 2px);
  /* stylelint-enable color-no-hex */
  padding-bottom: 2px;
}
.ql-comment_highlight {
  background-color: rgba(255, 200, 0, 0.4);
}
.ql-editor .ql-comment_highlight .task-mention > span,
.ql-editor .ql-comment_highlight .ql-doc-mention > span,
.ql-editor .ql-comment_highlight .ql-view-mention > span,
.ql-editor .ql-comment_highlight .ql-block-mention > span,
.ql-editor .ql-comment_highlight .ql-goal-mention > span {
  background-color: transparent;
}
.ql-comment_disabled {
  cursor: not-allowed !important;
  color: rgba(124, 130, 141, 0.5) !important;
}
.ql-comment_disabled .cu-rich-editor-toolbar__additional-icon {
  fill: rgba(124, 130, 141, 0.5) !important;
}

.ql-comment-draft {
  background: rgba(255, 200, 0, 0.1);
  /* stylelint-disable-next-line color-no-hex */
  border-bottom: 2px dotted #ffc800;
  display: inline;
}

.ql-task {
  white-space: nowrap;
}
.ql-task_disabled {
  cursor: not-allowed !important;
  color: rgba(124, 130, 141, 0.5) !important;
}
.ql-task_disabled .cu-rich-editor-toolbar__additional-icon {
  fill: rgba(124, 130, 141, 0.5) !important;
}

.ql-doc-mention,
.ql-view-mention,
.ql-block-mention,
.ql-goal-mention {
  transition: all 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  margin: 0 2px 0 0;
  display: inline;
  max-width: 100%;
}
.public-sharing .ql-doc-mention,
.public-sharing .ql-view-mention,
.public-sharing .ql-block-mention,
.public-sharing .ql-goal-mention {
  display: inline-block;
}
.cu-dashboard-doc-main__content .ql-doc-mention,
.cu-dashboard-doc-main__content .ql-view-mention,
.cu-dashboard-doc-main__content .ql-block-mention,
.cu-dashboard-doc-main__content .ql-goal-mention {
  display: inline;
  max-width: none;
}
.cu-dashboard-doc-main__content .ql-doc-mention > span,
.cu-dashboard-doc-main__content .ql-view-mention > span,
.cu-dashboard-doc-main__content .ql-block-mention > span,
.cu-dashboard-doc-main__content .ql-goal-mention > span {
  border-radius: calc(var(--editor-font-size) * 0.3);
}
.cu-dashboard-doc-main__content .ql-doc-mention__icon,
.cu-dashboard-doc-main__content .ql-view-mention__icon,
.cu-dashboard-doc-main__content .ql-block-mention__icon,
.cu-dashboard-doc-main__content .ql-goal-mention__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.ql-doc-mention a,
.ql-view-mention a,
.ql-block-mention a,
.ql-goal-mention a {
  text-decoration: none !important;
  align-items: center;
  min-width: 0;
}
.cu-dashboard-doc-main__content .ql-doc-mention a,
.cu-dashboard-doc-main__content .ql-view-mention a,
.cu-dashboard-doc-main__content .ql-block-mention a,
.cu-dashboard-doc-main__content .ql-goal-mention a {
  display: inline !important;
}
.ql-doc-mention > span,
.ql-view-mention > span,
.ql-block-mention > span,
.ql-goal-mention > span {
  display: inline !important;
  border: 0 !important;
  padding: 3px 7px 3px 5px;
  margin: -3px 1px -3px 0;
  height: auto;
  min-height: 22px;
  position: relative;
  background: var(--cu-mention-background);
  border-radius: 3px;
}
.cu-comment-viewer-content .ql-doc-mention > span, .cu-comment-editor-content .ql-doc-mention > span,
.cu-comment-viewer-content .ql-view-mention > span,
.cu-comment-editor-content .ql-view-mention > span,
.cu-comment-viewer-content .ql-block-mention > span,
.cu-comment-editor-content .ql-block-mention > span,
.cu-comment-viewer-content .ql-goal-mention > span,
.cu-comment-editor-content .ql-goal-mention > span {
  padding: 1px 7px 1px 5px;
}
.ql-doc-mention > span:hover,
.ql-view-mention > span:hover,
.ql-block-mention > span:hover,
.ql-goal-mention > span:hover {
  background: var(--cu-mention-background-hover);
}
.ql-doc-mention > span:hover span[data-embed-link],
.ql-view-mention > span:hover span[data-embed-link],
.ql-block-mention > span:hover span[data-embed-link],
.ql-goal-mention > span:hover span[data-embed-link] {
  display: block;
}
.ql-doc-mention > span a,
.ql-view-mention > span a,
.ql-block-mention > span a,
.ql-goal-mention > span a {
  display: inline;
  position: relative;
}
.ql-doc-mention__icon,
.ql-view-mention__icon,
.ql-block-mention__icon,
.ql-goal-mention__icon {
  display: inline-block;
  text-align: center;
  margin-right: 4px;
}
.ql-doc-mention__icon svg,
.ql-view-mention__icon svg,
.ql-block-mention__icon svg,
.ql-goal-mention__icon svg {
  color: var(--cu-content-default);
  fill: var(--cu-content-default);
}
.ql-doc-mention__name,
.ql-view-mention__name,
.ql-block-mention__name,
.ql-goal-mention__name {
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  display: inline;
  max-width: none;
  font-weight: 500;
  color: #292d34 !important;
}
.dark-theme .ql-doc-mention__name,
.dark-theme .ql-view-mention__name,
.dark-theme .ql-block-mention__name,
.dark-theme .ql-goal-mention__name {
  color: #d5d6d7 !important;
}
.ql-doc-mention__name:empty,
.ql-view-mention__name:empty,
.ql-block-mention__name:empty,
.ql-goal-mention__name:empty {
  display: none;
}
.ql-doc-mention a::before, .ql-doc-mention a::after,
.ql-view-mention a::before,
.ql-view-mention a::after,
.ql-block-mention a::before,
.ql-block-mention a::after,
.ql-goal-mention a::before,
.ql-goal-mention a::after {
  display: none;
}
.ql-doc-mention a::before, .ql-doc-mention a::after,
.ql-view-mention a::before,
.ql-view-mention a::after,
.ql-block-mention a::before,
.ql-block-mention a::after,
.ql-goal-mention a::before,
.ql-goal-mention a::after {
  display: none;
}
.ql-doc-mention span[data-embed-link],
.ql-view-mention span[data-embed-link],
.ql-block-mention span[data-embed-link],
.ql-goal-mention span[data-embed-link] {
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  margin-left: 5px;
  align-self: center;
  color: #7c828d;
  border-bottom: 1px dotted transparent;
}
.dark-theme .ql-doc-mention span[data-embed-link],
.dark-theme .ql-view-mention span[data-embed-link],
.dark-theme .ql-block-mention span[data-embed-link],
.dark-theme .ql-goal-mention span[data-embed-link] {
  color: #828588;
}
.ql-doc-mention span[data-embed-link]:hover,
.ql-view-mention span[data-embed-link]:hover,
.ql-block-mention span[data-embed-link]:hover,
.ql-goal-mention span[data-embed-link]:hover {
  color: #7b68ee;
  border-bottom-color: #7b68ee;
}
@supports (--theme-main-color: $color-purple) {
  .ql-doc-mention span[data-embed-link]:hover,
  .ql-view-mention span[data-embed-link]:hover,
  .ql-block-mention span[data-embed-link]:hover,
  .ql-goal-mention span[data-embed-link]:hover {
    color: var(--theme-main-color);
  }
}
@supports (--theme-main-color: $color-purple) {
  .ql-doc-mention span[data-embed-link]:hover,
  .ql-view-mention span[data-embed-link]:hover,
  .ql-block-mention span[data-embed-link]:hover,
  .ql-goal-mention span[data-embed-link]:hover {
    border-bottom-color: var(--theme-main-color);
  }
}
.cu-dashboard-doc-main__content .ql-doc-mention span[data-embed-link],
.cu-dashboard-doc-main__content .ql-view-mention span[data-embed-link],
.cu-dashboard-doc-main__content .ql-block-mention span[data-embed-link],
.cu-dashboard-doc-main__content .ql-goal-mention span[data-embed-link] {
  display: none;
  position: absolute;
  right: 7px;
  bottom: 3px;
  padding-top: 1px;
  /* stylelint-disable-next-line color-no-hex */
  background: #ddd;
}
.dark-theme .cu-dashboard-doc-main__content .ql-doc-mention span[data-embed-link],
.dark-theme .cu-dashboard-doc-main__content .ql-view-mention span[data-embed-link],
.dark-theme .cu-dashboard-doc-main__content .ql-block-mention span[data-embed-link],
.dark-theme .cu-dashboard-doc-main__content .ql-goal-mention span[data-embed-link] {
  background: #1e272e;
}
.cu-dashboard-doc-main__content .ql-doc-mention span[data-embed-link]::before,
.cu-dashboard-doc-main__content .ql-view-mention span[data-embed-link]::before,
.cu-dashboard-doc-main__content .ql-block-mention span[data-embed-link]::before,
.cu-dashboard-doc-main__content .ql-goal-mention span[data-embed-link]::before {
  content: "";
  display: block;
  position: absolute;
  left: -15px;
  width: 15px;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(to right, rgba(221, 221, 221, 0) 0%, rgb(221, 221, 221) 70%, rgb(221, 221, 221) 100%);
}
.dark-theme .cu-dashboard-doc-main__content .ql-doc-mention span[data-embed-link]::before,
.dark-theme .cu-dashboard-doc-main__content .ql-view-mention span[data-embed-link]::before,
.dark-theme .cu-dashboard-doc-main__content .ql-block-mention span[data-embed-link]::before,
.dark-theme .cu-dashboard-doc-main__content .ql-goal-mention span[data-embed-link]::before {
  background: linear-gradient(to right, rgba(30, 39, 46, 0) 0%, rgb(30, 39, 46) 70%, rgb(30, 39, 46) 100%);
}

.ql-view-mention__extra {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 8px;
  padding: 0;
  color: #7c828d !important;
}
.ql-view-mention__extra:empty {
  display: none;
}

.ql-block-mention > span {
  padding-right: 0;
}
.ql-block-mention__sep {
  color: #292d34 !important;
}
.dark-theme .ql-block-mention__sep {
  color: #d5d6d7 !important;
}
.ql-block-mention__text {
  color: #4f5762 !important;
  white-space: normal;
  padding: 0 7px 0 5px;
  box-decoration-break: clone;
  word-break: break-all;
}
.dark-theme .ql-block-mention__text {
  color: #adb3bd !important;
}

.ql-doc-mention .cu-doc-page-avatar__img {
  border-radius: 0.14em;
  height: 1em;
  transform: translateY(0.1em);
  width: 1em;
}
.ql-doc-mention .cu-doc-page-avatar__emoji {
  width: 24px;
}
h1 .ql-doc-mention .cu-doc-page-avatar__emoji {
  width: 48px;
}
h2 .ql-doc-mention .cu-doc-page-avatar__emoji {
  width: 36px;
}
h3 .ql-doc-mention .cu-doc-page-avatar__emoji {
  width: 30px;
}
h4 .ql-doc-mention .cu-doc-page-avatar__emoji {
  width: 28px;
}
.ql-doc-mention .cu-doc-page-avatar__emoji > span:empty::before {
  content: " ";
  white-space: pre;
  width: 1px;
}

.ql-view-mention .ql-view-mention__icon__image img {
  width: 1em;
  height: 1em;
  transform: translateY(0.1em);
  border-radius: 0.14em;
}
.ql-view-mention .ql-view-mention__name {
  max-width: none;
  word-break: break-word;
}
.ql-view-mention .ql-view-mention__name svg {
  position: relative;
  top: 2px;
}

.ql-doc-embed {
  display: block;
  white-space: normal;
  width: 100%;
}
.ql-doc-embed + .ql-doc-embed, .ql-doc-embed + .ql-chat-comment-embed, .ql-doc-embed + .ql-task-embed {
  margin-top: var(--8px);
}
.ql-doc-embed .cu-doc-page-element {
  width: 100%;
}
.ql-doc-embed .cu-doc-list-tile-item {
  margin: 10px;
  width: auto;
}

.ql-task-embed,
.ql-chat-comment-embed {
  display: block;
  white-space: normal;
  width: 100%;
}

.ql-chat-comment-embed + .ql-chat-comment-embed, .ql-chat-comment-embed + .ql-task-embed, .ql-chat-comment-embed + .ql-doc-embed {
  margin-top: var(--8px);
}

.ql-btn:not(.editor-disabled):hover .ql-btn__body .ql-btn__edit {
  display: block;
}
.ql-btn:not(.editor-disabled):hover .ql-btn__body .ql-btn__edit_v3 {
  display: flex;
}
.ql-btn__body {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  background-color: #7b68ee;
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  color: white !important;
  text-decoration: none !important;
  border-radius: var(--cu-size-1);
  margin-top: 1px;
  margin-bottom: 1px;
  cursor: pointer;
  position: relative;
  user-select: none;
}
@supports (--theme-main-color: $color-purple) {
  .ql-btn__body {
    background-color: var(--theme-main-color);
  }
}
.ql-btn__body::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 36px;
  top: -6px;
}
.ql-btn__edit {
  display: none;
  width: 30px;
  height: 30px;
  border-radius: var(--cu-size-1);
  padding: 6px 6px 8px 8px;
  top: -35px;
  right: 0;
  cursor: pointer;
  position: absolute;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  border: var(--cu-border-size-1) solid #e9ebf0;
  fill: #7c828d;
}
.dark-theme .ql-btn__edit {
  background: #1e272e;
  border-color: #1e272e;
}
.ql-btn__edit:hover {
  fill: #7b68ee;
}
@supports (--theme-main-color: $color-purple) {
  .ql-btn__edit:hover {
    fill: var(--theme-main-color);
  }
}
.ql-btn__edit_v3 {
  display: none;
  margin-top: 3px;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  top: 0;
  right: -28px;
  cursor: pointer;
  position: absolute;
  fill: var(--cu-content-secondary);
  justify-content: center;
  align-items: center;
}
.ql-btn__edit_v3 svg {
  width: 16px;
  height: 16px;
}
.ql-btn__edit_v3:hover {
  background-color: var(--cu-background-main-hover);
}

.ql-btn-edit-left {
  right: inherit;
  left: -28px;
}

.ql-embed-plugin {
  display: block;
  width: 100%;
  height: 600px;
  overflow: auto;
  border: var(--cu-border-size-1) solid var(--cu-border-default);
}

.ql-embed-view {
  display: block;
  padding: 10px 0;
}

.ql-embed-widget {
  display: block;
  height: 400px;
  width: 100%;
}

.ql-table-content {
  display: block;
  white-space: normal;
  width: 100%;
}

.cu-table-content {
  position: relative;
  display: block;
  margin-bottom: 20px;
  margin-left: -4px;
  padding-top: 10px;
  padding-right: 40px;
  width: 100%;
  cursor: default;
}
.cu-table-content::before {
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  content: attr(data-toctext);
  display: block;
  position: absolute;
  top: 0;
  left: 4px;
  color: #b9bec7;
}
.dark-theme .cu-table-content::before {
  color: #828588;
}
.cu-table-content__anchor {
  display: block;
  position: relative;
  top: -75px;
  visibility: hidden;
}
.cu-table-content__item {
  transition: background 120ms ease-in 0s;
  display: flex;
  line-height: 1 !important;
  padding: 6px 4px;
}
.cu-table-content__item:hover {
  cursor: pointer;
  background: rgba(55, 53, 47, 0.08);
}
.dark-theme .cu-table-content__item:hover {
  background: rgba(130, 133, 136, 0.3);
}
.ql-snow .ql-editor .cu-table-content__item {
  text-decoration: none;
}
.cu-table-content__item-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  user-select: none;
  background-image: linear-gradient(to right, rgba(55, 53, 47, 0.16) 0%, rgba(55, 53, 47, 0.16) 100%);
  background-repeat: repeat-x;
  background-position: 0 100%;
  background-size: 100% 1px;
  color: rgba(55, 53, 47, 0.6);
}
.dark-theme .cu-table-content__item-text {
  background-image: linear-gradient(to right, rgba(130, 133, 136, 0.6) 0%, rgba(130, 133, 136, 0.6) 100%);
  color: #abaeb0;
}
.cu-table-content__item-text[data-header="1"], .doc-editor .ql-editor .cu-table-content__item-text[data-header="1"] {
  font-size: 14px;
  line-height: 1.3;
}
.cu-table-content__item-text[data-header="2"], .doc-editor .ql-editor .cu-table-content__item-text[data-header="2"] {
  font-size: 14px;
  line-height: 1.3;
}
.cu-table-content__item-text[data-header="3"], .doc-editor .ql-editor .cu-table-content__item-text[data-header="3"] {
  font-size: 14px;
  line-height: 1.3;
}
.cu-table-content__item-text[data-header="4"], .doc-editor .ql-editor .cu-table-content__item-text[data-header="4"] {
  font-size: 14px;
  line-height: 1.3;
}
.cu-table-content__item-text[data-indent="1"], .doc-editor .ql-editor .cu-table-content__item-text[data-indent="1"] {
  margin-left: 24px;
}
.cu-table-content__item-text[data-indent="2"], .doc-editor .ql-editor .cu-table-content__item-text[data-indent="2"] {
  margin-left: 48px;
}
.cu-table-content__item-text[data-indent="3"], .doc-editor .ql-editor .cu-table-content__item-text[data-indent="3"] {
  margin-left: 72px;
}

.ql-advanced-banner {
  display: block;
  border-radius: var(--cu-radii-2);
  position: relative;
  margin-top: var(--cu-size-1);
  margin-bottom: max(var(--cu-size-1), var(--editor-paragraph-spacing));
  padding: var(--cu-size-4) var(--cu-size-3) var(--cu-size-4) var(--cu-size-6);
  white-space: pre-wrap;
}
.ql-advanced-banner cu-doc-page-avatar-dynamic {
  width: 100%;
  height: 100%;
}
.ql-editor .ql-advanced-banner:first-child {
  margin-top: 0;
}
.ql-advanced-banner-has-icon {
  padding-left: calc(var(--cu-size-6) + 1.25em);
}
.dark-theme .ql-advanced-banner {
  border-left-color: #828588;
  color: #d5d6d7;
}
.ql-advanced-banner__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  font-size: 1.25em;
  border-radius: var(--cu-size-1);
  cursor: pointer;
  user-select: none;
  flex-shrink: 0;
  position: absolute;
  left: var(--cu-size-4);
  top: var(--cu-size-4);
  transform: translateY(0.1em);
}
.ql-advanced-banner__icon + .ql-heading {
  margin-top: 0 !important;
}
.ql-advanced-banner__icon:not(.ql-advanced-banner__icon_empty) {
  left: var(--cu-size-4);
}
.task-todo-item__comment-block .ql-advanced-banner__icon {
  margin: 8px -5px 0 11px;
}
.task-todo-item__comment-block .ql-advanced-banner__icon:hover {
  background: transparent;
}
.public-sharing .ql-advanced-banner__icon, .cu-comment-viewer-content__container .ql-advanced-banner__icon {
  pointer-events: none;
}
.ql-advanced-banner__icon > svg {
  display: none;
  width: 100%;
  height: 100%;
  fill: #7c828d;
}
.dark-theme .ql-advanced-banner__icon > svg {
  fill: #b9bec7;
}
.cu-dashboard-doc-main__content .ql-advanced-banner__icon > svg {
  width: var(--editor-font-size);
  height: var(--editor-font-size);
}
.ql-advanced-banner:hover .ql-advanced-banner__icon > svg {
  display: block;
}
.ql-advanced-banner.with-blot-format-toolbar-opened {
  box-shadow: inset 0 0 0 var(--cu-border-size-1) var(--cu-border-primary);
}
.ql-advanced-banner[data-advanced-banner-color=red] {
  background-color: var(--cu-quill-banner-red);
  color: var(--cu-content-default);
}
.ql-advanced-banner[data-advanced-banner-color=red] .cu-doc-page-avatar__font-icon {
  color: var(--cu-content-tertiary);
}
.ql-advanced-banner[data-advanced-banner-color=orange] {
  background-color: var(--cu-quill-banner-orange);
  color: var(--cu-content-default);
}
.ql-advanced-banner[data-advanced-banner-color=orange] .cu-doc-page-avatar__font-icon {
  color: var(--cu-content-tertiary);
}
.ql-advanced-banner[data-advanced-banner-color=yellow] {
  background-color: var(--cu-quill-banner-yellow);
  color: var(--cu-content-default);
}
.ql-advanced-banner[data-advanced-banner-color=yellow] .cu-doc-page-avatar__font-icon {
  color: var(--cu-content-tertiary);
}
.ql-advanced-banner[data-advanced-banner-color=blue] {
  background-color: var(--cu-quill-banner-azure-blue);
  color: var(--cu-content-default);
}
.ql-advanced-banner[data-advanced-banner-color=blue] .cu-doc-page-avatar__font-icon {
  color: var(--cu-content-tertiary);
}
.ql-advanced-banner[data-advanced-banner-color=purple] {
  background-color: var(--cu-quill-banner-purple);
  color: var(--cu-content-default);
}
.ql-advanced-banner[data-advanced-banner-color=purple] .cu-doc-page-avatar__font-icon {
  color: var(--cu-content-tertiary);
}
.ql-advanced-banner[data-advanced-banner-color=pink] {
  background-color: var(--cu-quill-banner-pink);
  color: var(--cu-content-default);
}
.ql-advanced-banner[data-advanced-banner-color=pink] .cu-doc-page-avatar__font-icon {
  color: var(--cu-content-tertiary);
}
.ql-advanced-banner[data-advanced-banner-color=green] {
  background-color: var(--cu-quill-banner-green);
  color: var(--cu-content-default);
}
.ql-advanced-banner[data-advanced-banner-color=green] .cu-doc-page-avatar__font-icon {
  color: var(--cu-content-tertiary);
}
.ql-advanced-banner[data-advanced-banner-color=grey] {
  background-color: var(--cu-quill-banner-black);
  color: var(--cu-content-default);
}
.ql-advanced-banner[data-advanced-banner-color=grey] .cu-doc-page-avatar__font-icon {
  color: var(--cu-content-tertiary);
}
.ql-advanced-banner-has-icon:has(> .ql-advanced-banner__icon + h1), .ql-advanced-banner-has-icon:has(> .ql-advanced-banner__icon + .cu-table-content__anchor + h1) {
  padding-left: calc(var(--cu-size-6) + 2em);
}
.ql-advanced-banner-has-icon:has(> .ql-advanced-banner__icon + h2), .ql-advanced-banner-has-icon:has(> .ql-advanced-banner__icon + .cu-table-content__anchor + h2), .ql-advanced-banner-has-icon:has(> .ql-advanced-banner__icon + h3), .ql-advanced-banner-has-icon:has(> .ql-advanced-banner__icon + .cu-table-content__anchor + h3), .ql-advanced-banner-has-icon:has(> .ql-advanced-banner__icon + h4), .ql-advanced-banner-has-icon:has(> .ql-advanced-banner__icon + .cu-table-content__anchor + h4) {
  padding-left: calc(var(--cu-size-6) + 1.5em);
}
.ql-advanced-banner__icon:has(+ h1), .ql-advanced-banner__icon:has(+ .cu-table-content__anchor + h1) {
  width: 1em;
  height: 1em;
  font-size: 2em;
  transform: translateY(0.25em);
}
.ql-advanced-banner__icon:has(+ h2), .ql-advanced-banner__icon:has(+ .cu-table-content__anchor + h2), .ql-advanced-banner__icon:has(+ h3), .ql-advanced-banner__icon:has(+ .cu-table-content__anchor + h3), .ql-advanced-banner__icon:has(+ h4), .ql-advanced-banner__icon:has(+ .cu-table-content__anchor + h4) {
  width: 1em;
  height: 1em;
  font-size: 1.5em;
}
.ql-advanced-banner__icon:has(+ h2), .ql-advanced-banner__icon:has(+ .cu-table-content__anchor + h2) {
  transform: translateY(0.25em);
}
.ql-advanced-banner__icon:has(+ h3), .ql-advanced-banner__icon:has(+ .cu-table-content__anchor + h3) {
  transform: translateY(0.125em);
}
.ql-advanced-banner__icon:has(+ ul), .ql-advanced-banner__icon:has(+ ol) {
  transform: translateY(0.3em);
}
.ql-advanced-banner > .ql-advanced-banner__icon + h1,
.ql-advanced-banner > .ql-advanced-banner__icon + h2,
.ql-advanced-banner > .ql-advanced-banner__icon + h3,
.ql-advanced-banner > .ql-advanced-banner__icon + h4,
.ql-advanced-banner > .ql-advanced-banner__icon + h5,
.ql-advanced-banner > .ql-advanced-banner__icon + h6,
.ql-advanced-banner > .ql-advanced-banner__icon + .cu-table-content__anchor + h1,
.ql-advanced-banner > .ql-advanced-banner__icon + .cu-table-content__anchor + h2,
.ql-advanced-banner > .ql-advanced-banner__icon + .cu-table-content__anchor + h3,
.ql-advanced-banner > .ql-advanced-banner__icon + .cu-table-content__anchor + h4,
.ql-advanced-banner > .ql-advanced-banner__icon + .cu-table-content__anchor + h5,
.ql-advanced-banner > .ql-advanced-banner__icon + .cu-table-content__anchor + h6 {
  margin-top: 0;
}
.ql-advanced-banner > .cu-table-content__anchor:first-child + h1,
.ql-advanced-banner > .cu-table-content__anchor:first-child + h2,
.ql-advanced-banner > .cu-table-content__anchor:first-child + h3,
.ql-advanced-banner > .cu-table-content__anchor:first-child + h4,
.ql-advanced-banner > .cu-table-content__anchor:first-child + h5,
.ql-advanced-banner > .cu-table-content__anchor:first-child + h6,
.ql-advanced-banner > h1:first-child,
.ql-advanced-banner > h2:first-child,
.ql-advanced-banner > h3:first-child,
.ql-advanced-banner > h4:first-child,
.ql-advanced-banner > h5:first-child,
.ql-advanced-banner > h6:first-child {
  margin-top: 0;
}

.ql-banner {
  margin-left: 2px;
  /* stylelint-disable-next-line color-no-hex */
  color: rgba(52, 52, 52, 0.8);
  white-space: pre-wrap;
  /* stylelint-disable-next-line selector-max-universal */
}
.dark-theme .ql-banner {
  color: #d5d6d7;
}
.ql-banner-container__icon ~ .ql-banner {
  margin-left: 30px;
}
.cu-dashboard-doc-main__content .ql-banner-container__icon ~ .ql-banner {
  margin-left: calc(var(--editor-font-size) * 1.875);
}
.ql-banner-container__icon_empty ~ .ql-banner {
  margin-left: 15px;
}
.cu-dashboard-doc-main__content .ql-banner-container__icon_empty ~ .ql-banner {
  margin-left: calc(var(--editor-font-size) * 0.9375);
}
.task-todo-item__comment-block .ql-banner {
  border: none !important;
  background: transparent !important;
  white-space: nowrap;
}
.ql-banner-container {
  display: block;
  border-radius: var(--cu-radii-1);
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 11px 12px;
  white-space: normal;
  /* stylelint-disable-next-line color-no-hex */
  border-left: 4px solid #d8d8d8;
}
.ql-editor .ql-banner-container:first-child {
  margin-top: 0;
}
.dark-theme .ql-banner-container {
  border-left-color: #828588;
  color: #d5d6d7;
}
.task-todo-item__comment-block .ql-banner-container {
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.ql-banner-container__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: var(--cu-size-1);
  cursor: pointer;
  user-select: none;
  flex-shrink: 0;
  float: left;
}
.ql-banner-container__icon.ql-ui {
  position: relative;
}
.cu-dashboard-doc-main__content .ql-banner-container__icon {
  width: calc(var(--editor-font-size) * 1.5);
  height: calc(var(--editor-font-size) * 1.5);
}
.ql-banner-container__icon_empty {
  margin-left: -10px;
  margin-right: 0;
}
.ql-banner-container_success .ql-banner-container__icon:hover {
  background: rgba(5, 190, 140, 0.2);
}
.ql-banner-container_danger .ql-banner-container__icon:hover {
  background: rgba(255, 66, 67, 0.2);
}
.ql-banner-container_info .ql-banner-container__icon:hover {
  background: rgba(32, 122, 241, 0.2);
}
.ql-banner-container_warning .ql-banner-container__icon:hover {
  background: rgba(252, 180, 20, 0.2);
}
.task-todo-item__comment-block .ql-banner-container__icon {
  margin: 8px -5px 0 11px;
}
.task-todo-item__comment-block .ql-banner-container__icon:hover {
  background: transparent;
}
.public-sharing .ql-banner-container__icon, .cu-comment-viewer-content__container .ql-banner-container__icon {
  pointer-events: none;
}
.ql-banner-container__icon > svg {
  display: none;
  width: 16px;
  height: 16px;
  fill: #7c828d;
}
.dark-theme .ql-banner-container__icon > svg {
  fill: #b9bec7;
}
.cu-dashboard-doc-main__content .ql-banner-container__icon > svg {
  width: var(--editor-font-size);
  height: var(--editor-font-size);
}
.ql-banner-container:hover .ql-banner-container__icon > svg {
  display: block;
}
.ql-banner-container_success {
  /* stylelint-disable-next-line color-no-hex */
  border-left-color: #05be8c;
  /* stylelint-disable-next-line color-no-hex */
  background-color: #edfef6;
}
.dark-theme .ql-banner-container_success {
  /* stylelint-disable-next-line color-no-hex */
  border-left-color: #05be8c;
  background-color: rgba(5, 190, 140, 0.15);
}
.ql-banner-container_danger {
  /* stylelint-disable-next-line color-no-hex */
  border-left-color: #ff4243;
  /* stylelint-disable-next-line color-no-hex */
  background-color: #fef4f2;
}
.dark-theme .ql-banner-container_danger {
  /* stylelint-disable-next-line color-no-hex */
  border-left-color: #ff4243;
  background-color: rgba(255, 66, 67, 0.15);
}
.ql-banner-container_info {
  /* stylelint-disable-next-line color-no-hex */
  border-left-color: #207af1;
  /* stylelint-disable-next-line color-no-hex */
  background-color: #f2f8ff;
}
.dark-theme .ql-banner-container_info {
  /* stylelint-disable-next-line color-no-hex */
  border-left-color: #207af1;
  background-color: rgba(32, 122, 241, 0.15);
}
.ql-banner-container_warning {
  /* stylelint-disable-next-line color-no-hex */
  border-left-color: #fcb414;
  /* stylelint-disable-next-line color-no-hex */
  background-color: #fff9ec;
}
.dark-theme .ql-banner-container_warning {
  /* stylelint-disable-next-line color-no-hex */
  border-left-color: #fcb414;
  background-color: rgba(252, 180, 20, 0.15);
}
.ql-banner * {
  /* stylelint-disable-next-line color-no-hex */
  color: rgba(52, 52, 52, 0.8);
  /* stylelint-disable-next-line selector-max-universal */
}
.dark-theme .ql-banner * {
  color: #d5d6d7;
}
.ql-banner .cu-mention,
.ql-banner .cu-mention__user-group,
.ql-banner .cu-mention__task-user-group {
  color: var(--cu-content-theme);
}

.ql-banner-container-icon-hidden {
  width: 16px;
  height: 16px;
  visibility: hidden;
}

.ql-snap-grid {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.ql-snap-grid > .ql-snap-grid-line {
  position: absolute;
  top: 1px;
  width: 1px;
  border-left: 1px dotted var(--cu-border-low-contrast);
  height: calc(100% - 2px);
}

.ql-snap-grid-line.ql-snap-grid-line--highlight {
  /* stylelint-disable-next-line color-no-hex */
  border-left: 1px solid #544dc9;
}

.cu-help-rect {
  border-color: var(--cu-link-hyperlink);
  pointer-events: none;
  background: transparent;
}
.cu-help-rect::before {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--cu-link-hyperlink);
  width: 100%;
  height: 100%;
  opacity: 0.2;
}

.cu-help-line {
  background-position-x: left;
}
.cu-help-line::before {
  background: #7b68ee;
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
@supports (--theme-main-color: $color-purple) {
  .cu-help-line::before {
    background: var(--theme-main-color);
  }
}

.cu-dragging-help-rect {
  position: absolute;
  /* stylelint-disable-next-line color-no-hex */
  background: #516cf0;
  opacity: 0.2;
  pointer-events: none;
}

.html2pdf__container {
  /* stylelint-disable-next-line selector-max-universal */
}
.html2pdf__container * {
  page-break-inside: avoid;
}
.html2pdf__container .cu-col-tool,
.html2pdf__container .cu-row-tool,
.html2pdf__container .cu-table-tool,
.html2pdf__container .cu-table-content__empty,
.html2pdf__container .cu-draggable-anchor,
.html2pdf__container .cu-task-editor__comment-badges,
.html2pdf__container .cu-rich-editor-toolbar,
.html2pdf__container .ql-column-setting-toggle,
.html2pdf__container .codox-styles {
  display: none;
}
.html2pdf__container .ql-layout-row-container {
  box-shadow: none !important;
}
.html2pdf__container table {
  border-collapse: collapse !important;
  max-width: 100% !important;
  width: auto !important;
}
.html2pdf__container table td {
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  hyphens: auto;
}
.html2pdf__container td + td {
  border-left: 0;
}
.html2pdf__container tr + tr td {
  border-top: 0;
}
.html2pdf__container .cu-table-content__item {
  cursor: default;
}
.html2pdf__container .cu-table-content__item-text {
  background: transparent;
  cursor: default;
}
.html2pdf__container .ql-editor {
  /* stylelint-disable-next-line selector-max-universal */
}
.html2pdf__container .ql-editor > *:last-child {
  margin-bottom: 10px;
  /* stylelint-disable-next-line color-no-hex */
  background: #fff;
}

/*=================================================================================================*\

  make video align center in public share doc view

\*=================================================================================================*/
.cu-dashboard-doc-main__content video {
  display: block;
  margin: 0 auto;
}

/*=================================================================================================*\

    Toggle list styles in various view

\*=================================================================================================*/
.cu-editor-wrapper .cu-editor,
.cu-list-group__header,
.cu-comment-viewer-content,
.cu-dashboard-doc-main__content,
.cu-editor_task-view,
.cu-editor-wrapper_task-view-v3,
.cu-form__container {
  /* stylelint-disable-next-line selector-max-universal */
}
.cu-editor-wrapper .cu-editor .ql-editor.ql-editor-readonly,
.cu-list-group__header .ql-editor.ql-editor-readonly,
.cu-comment-viewer-content .ql-editor.ql-editor-readonly,
.cu-dashboard-doc-main__content .ql-editor.ql-editor-readonly,
.cu-editor_task-view .ql-editor.ql-editor-readonly,
.cu-editor-wrapper_task-view-v3 .ql-editor.ql-editor-readonly,
.cu-form__container .ql-editor.ql-editor-readonly {
  padding: 15px;
}
.cu-editor-wrapper .cu-editor .ql-indent-1:not(.ql-direction-rtl),
.cu-list-group__header .ql-indent-1:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-indent-1:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-indent-1:not(.ql-direction-rtl),
.cu-editor_task-view .ql-indent-1:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-indent-1:not(.ql-direction-rtl),
.cu-form__container .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 1.75em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 1.75em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 1.75em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 1.75em;
}
.cu-editor-wrapper .cu-editor .ql-indent-2:not(.ql-direction-rtl),
.cu-list-group__header .ql-indent-2:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-indent-2:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-indent-2:not(.ql-direction-rtl),
.cu-editor_task-view .ql-indent-2:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-indent-2:not(.ql-direction-rtl),
.cu-form__container .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 3.5em;
}
.cu-editor-wrapper .cu-editor .ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 3.5em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3.5em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 3.5em;
}
.cu-editor-wrapper .cu-editor .ql-indent-3:not(.ql-direction-rtl),
.cu-list-group__header .ql-indent-3:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-indent-3:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-indent-3:not(.ql-direction-rtl),
.cu-editor_task-view .ql-indent-3:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-indent-3:not(.ql-direction-rtl),
.cu-form__container .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 5.25em;
}
.cu-editor-wrapper .cu-editor .ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 5.25em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 5.25em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 5.25em;
}
.cu-editor-wrapper .cu-editor .ql-indent-4:not(.ql-direction-rtl),
.cu-list-group__header .ql-indent-4:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-indent-4:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-indent-4:not(.ql-direction-rtl),
.cu-editor_task-view .ql-indent-4:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-indent-4:not(.ql-direction-rtl),
.cu-form__container .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 7em;
}
.cu-editor-wrapper .cu-editor .ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 7em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 7em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 7em;
}
.cu-editor-wrapper .cu-editor .ql-indent-5:not(.ql-direction-rtl),
.cu-list-group__header .ql-indent-5:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-indent-5:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-indent-5:not(.ql-direction-rtl),
.cu-editor_task-view .ql-indent-5:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-indent-5:not(.ql-direction-rtl),
.cu-form__container .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 8.75em;
}
.cu-editor-wrapper .cu-editor .ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 8.75em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 8.75em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 8.75em;
}
.cu-editor-wrapper .cu-editor .ql-indent-6:not(.ql-direction-rtl),
.cu-list-group__header .ql-indent-6:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-indent-6:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-indent-6:not(.ql-direction-rtl),
.cu-editor_task-view .ql-indent-6:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-indent-6:not(.ql-direction-rtl),
.cu-form__container .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.cu-editor-wrapper .cu-editor .ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 10.5em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 10.5em;
}
.cu-editor-wrapper .cu-editor .ql-indent-7:not(.ql-direction-rtl),
.cu-list-group__header .ql-indent-7:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-indent-7:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-indent-7:not(.ql-direction-rtl),
.cu-editor_task-view .ql-indent-7:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-indent-7:not(.ql-direction-rtl),
.cu-form__container .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 12.25em;
}
.cu-editor-wrapper .cu-editor .ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 12.25em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 12.25em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 12.25em;
}
.cu-editor-wrapper .cu-editor .ql-indent-8:not(.ql-direction-rtl),
.cu-list-group__header .ql-indent-8:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-indent-8:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-indent-8:not(.ql-direction-rtl),
.cu-editor_task-view .ql-indent-8:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-indent-8:not(.ql-direction-rtl),
.cu-form__container .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 14em;
}
.cu-editor-wrapper .cu-editor .ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 14em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 14em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 14em;
}
.cu-editor-wrapper .cu-editor .ql-indent-9:not(.ql-direction-rtl),
.cu-list-group__header .ql-indent-9:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-indent-9:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-indent-9:not(.ql-direction-rtl),
.cu-editor_task-view .ql-indent-9:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-indent-9:not(.ql-direction-rtl),
.cu-form__container .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 15.75em;
}
.cu-editor-wrapper .cu-editor .ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 15.75em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 15.75em;
}
.cu-editor-wrapper .cu-editor .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 15.75em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1:not(.ql-direction-rtl),
.cu-list-group__header .ql-list-item.ql-indent-1:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-list-item.ql-indent-1:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1:not(.ql-direction-rtl),
.cu-editor_task-view .ql-list-item.ql-indent-1:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1:not(.ql-direction-rtl),
.cu-form__container .ql-list-item.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3.5em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 1.75em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3.5em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 1.75em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-2:not(.ql-direction-rtl),
.cu-list-group__header .ql-list-item.ql-indent-2:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-list-item.ql-indent-2:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-2:not(.ql-direction-rtl),
.cu-editor_task-view .ql-list-item.ql-indent-2:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-2:not(.ql-direction-rtl),
.cu-form__container .ql-list-item.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 5.25em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 3.5em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 5.25em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 3.5em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-3:not(.ql-direction-rtl),
.cu-list-group__header .ql-list-item.ql-indent-3:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-list-item.ql-indent-3:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-3:not(.ql-direction-rtl),
.cu-editor_task-view .ql-list-item.ql-indent-3:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-3:not(.ql-direction-rtl),
.cu-form__container .ql-list-item.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 7em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 5.25em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 7em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 5.25em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-4:not(.ql-direction-rtl),
.cu-list-group__header .ql-list-item.ql-indent-4:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-list-item.ql-indent-4:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-4:not(.ql-direction-rtl),
.cu-editor_task-view .ql-list-item.ql-indent-4:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-4:not(.ql-direction-rtl),
.cu-form__container .ql-list-item.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 8.75em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 7em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 8.75em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 7em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-5:not(.ql-direction-rtl),
.cu-list-group__header .ql-list-item.ql-indent-5:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-list-item.ql-indent-5:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-5:not(.ql-direction-rtl),
.cu-editor_task-view .ql-list-item.ql-indent-5:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-5:not(.ql-direction-rtl),
.cu-form__container .ql-list-item.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 8.75em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 8.75em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-6:not(.ql-direction-rtl),
.cu-list-group__header .ql-list-item.ql-indent-6:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-list-item.ql-indent-6:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-6:not(.ql-direction-rtl),
.cu-editor_task-view .ql-list-item.ql-indent-6:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-6:not(.ql-direction-rtl),
.cu-form__container .ql-list-item.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 12.25em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 10.5em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 12.25em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 10.5em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-7:not(.ql-direction-rtl),
.cu-list-group__header .ql-list-item.ql-indent-7:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-list-item.ql-indent-7:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-7:not(.ql-direction-rtl),
.cu-editor_task-view .ql-list-item.ql-indent-7:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-7:not(.ql-direction-rtl),
.cu-form__container .ql-list-item.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 14em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 12.25em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 14em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 12.25em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-8:not(.ql-direction-rtl),
.cu-list-group__header .ql-list-item.ql-indent-8:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-list-item.ql-indent-8:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-8:not(.ql-direction-rtl),
.cu-editor_task-view .ql-list-item.ql-indent-8:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-8:not(.ql-direction-rtl),
.cu-form__container .ql-list-item.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 15.75em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 14em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 15.75em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 14em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-9:not(.ql-direction-rtl),
.cu-list-group__header .ql-list-item.ql-indent-9:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-list-item.ql-indent-9:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-9:not(.ql-direction-rtl),
.cu-editor_task-view .ql-list-item.ql-indent-9:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-9:not(.ql-direction-rtl),
.cu-form__container .ql-list-item.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 17.5em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 15.75em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 17.5em;
}
.cu-editor-wrapper .cu-editor .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-list-item.ql-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 15.75em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-1:not(.ql-direction-rtl),
.cu-list-group__header .ql-wrapper-indent-1:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-wrapper-indent-1:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-wrapper-indent-1:not(.ql-direction-rtl),
.cu-editor_task-view .ql-wrapper-indent-1:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-1:not(.ql-direction-rtl),
.cu-form__container .ql-wrapper-indent-1:not(.ql-direction-rtl) {
  padding-left: 3.5em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-1:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 1.75em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3.5em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-1.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 1.75em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-2:not(.ql-direction-rtl),
.cu-list-group__header .ql-wrapper-indent-2:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-wrapper-indent-2:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-wrapper-indent-2:not(.ql-direction-rtl),
.cu-editor_task-view .ql-wrapper-indent-2:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-2:not(.ql-direction-rtl),
.cu-form__container .ql-wrapper-indent-2:not(.ql-direction-rtl) {
  padding-left: 5.25em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-2:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 3.5em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 5.25em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-2.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 3.5em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-3:not(.ql-direction-rtl),
.cu-list-group__header .ql-wrapper-indent-3:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-wrapper-indent-3:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-wrapper-indent-3:not(.ql-direction-rtl),
.cu-editor_task-view .ql-wrapper-indent-3:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-3:not(.ql-direction-rtl),
.cu-form__container .ql-wrapper-indent-3:not(.ql-direction-rtl) {
  padding-left: 7em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-3:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 5.25em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 7em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-3.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 5.25em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-4:not(.ql-direction-rtl),
.cu-list-group__header .ql-wrapper-indent-4:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-wrapper-indent-4:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-wrapper-indent-4:not(.ql-direction-rtl),
.cu-editor_task-view .ql-wrapper-indent-4:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-4:not(.ql-direction-rtl),
.cu-form__container .ql-wrapper-indent-4:not(.ql-direction-rtl) {
  padding-left: 8.75em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-4:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 7em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 8.75em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-4.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 7em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-5:not(.ql-direction-rtl),
.cu-list-group__header .ql-wrapper-indent-5:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-wrapper-indent-5:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-wrapper-indent-5:not(.ql-direction-rtl),
.cu-editor_task-view .ql-wrapper-indent-5:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-5:not(.ql-direction-rtl),
.cu-form__container .ql-wrapper-indent-5:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-5:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 8.75em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-5.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 8.75em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-6:not(.ql-direction-rtl),
.cu-list-group__header .ql-wrapper-indent-6:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-wrapper-indent-6:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-wrapper-indent-6:not(.ql-direction-rtl),
.cu-editor_task-view .ql-wrapper-indent-6:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-6:not(.ql-direction-rtl),
.cu-form__container .ql-wrapper-indent-6:not(.ql-direction-rtl) {
  padding-left: 12.25em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-6:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 10.5em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 12.25em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-6.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 10.5em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-7:not(.ql-direction-rtl),
.cu-list-group__header .ql-wrapper-indent-7:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-wrapper-indent-7:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-wrapper-indent-7:not(.ql-direction-rtl),
.cu-editor_task-view .ql-wrapper-indent-7:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-7:not(.ql-direction-rtl),
.cu-form__container .ql-wrapper-indent-7:not(.ql-direction-rtl) {
  padding-left: 14em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-7:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 12.25em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 14em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-7.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 12.25em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-8:not(.ql-direction-rtl),
.cu-list-group__header .ql-wrapper-indent-8:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-wrapper-indent-8:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-wrapper-indent-8:not(.ql-direction-rtl),
.cu-editor_task-view .ql-wrapper-indent-8:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-8:not(.ql-direction-rtl),
.cu-form__container .ql-wrapper-indent-8:not(.ql-direction-rtl) {
  padding-left: 15.75em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-8:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 14em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 15.75em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-8.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 14em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-9:not(.ql-direction-rtl),
.cu-list-group__header .ql-wrapper-indent-9:not(.ql-direction-rtl),
.cu-comment-viewer-content .ql-wrapper-indent-9:not(.ql-direction-rtl),
.cu-dashboard-doc-main__content .ql-wrapper-indent-9:not(.ql-direction-rtl),
.cu-editor_task-view .ql-wrapper-indent-9:not(.ql-direction-rtl),
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-9:not(.ql-direction-rtl),
.cu-form__container .ql-wrapper-indent-9:not(.ql-direction-rtl) {
  padding-left: 17.5em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-9:not(.ql-direction-rtl).ql-toggle-child[data-list=none] {
  padding-left: 15.75em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right,
.cu-list-group__header .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right,
.cu-comment-viewer-content .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right,
.cu-dashboard-doc-main__content .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right,
.cu-editor_task-view .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right,
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right,
.cu-form__container .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 17.5em;
}
.cu-editor-wrapper .cu-editor .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-list-group__header .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-comment-viewer-content .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-dashboard-doc-main__content .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor_task-view .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-editor-wrapper_task-view-v3 .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none],
.cu-form__container .ql-wrapper-indent-9.ql-direction-rtl.ql-align-right.ql-toggle-child[data-list=none] {
  padding-right: 15.75em;
}
.cu-editor-wrapper .cu-editor ul > li[data-none-type],
.cu-list-group__header ul > li[data-none-type],
.cu-comment-viewer-content ul > li[data-none-type],
.cu-dashboard-doc-main__content ul > li[data-none-type],
.cu-editor_task-view ul > li[data-none-type],
.cu-editor-wrapper_task-view-v3 ul > li[data-none-type],
.cu-form__container ul > li[data-none-type] {
  list-style-type: none;
}
.cu-editor-wrapper .cu-editor ul > li[data-none-type]::before,
.cu-list-group__header ul > li[data-none-type]::before,
.cu-comment-viewer-content ul > li[data-none-type]::before,
.cu-dashboard-doc-main__content ul > li[data-none-type]::before,
.cu-editor_task-view ul > li[data-none-type]::before,
.cu-editor-wrapper_task-view-v3 ul > li[data-none-type]::before,
.cu-form__container ul > li[data-none-type]::before {
  content: "";
  display: none;
}
.cu-editor-wrapper .cu-editor ol > li[data-none-type],
.cu-list-group__header ol > li[data-none-type],
.cu-comment-viewer-content ol > li[data-none-type],
.cu-dashboard-doc-main__content ol > li[data-none-type],
.cu-editor_task-view ol > li[data-none-type],
.cu-editor-wrapper_task-view-v3 ol > li[data-none-type],
.cu-form__container ol > li[data-none-type] {
  list-style-type: none;
}
.cu-editor-wrapper .cu-editor ol > li[data-none-type]::before,
.cu-list-group__header ol > li[data-none-type]::before,
.cu-comment-viewer-content ol > li[data-none-type]::before,
.cu-dashboard-doc-main__content ol > li[data-none-type]::before,
.cu-editor_task-view ol > li[data-none-type]::before,
.cu-editor-wrapper_task-view-v3 ol > li[data-none-type]::before,
.cu-form__container ol > li[data-none-type]::before {
  content: "";
  display: none;
}
.cu-editor-wrapper .cu-editor ul > li[data-toggled],
.cu-editor-wrapper .cu-editor ol > li[data-toggled],
.cu-list-group__header ul > li[data-toggled],
.cu-list-group__header ol > li[data-toggled],
.cu-comment-viewer-content ul > li[data-toggled],
.cu-comment-viewer-content ol > li[data-toggled],
.cu-dashboard-doc-main__content ul > li[data-toggled],
.cu-dashboard-doc-main__content ol > li[data-toggled],
.cu-editor_task-view ul > li[data-toggled],
.cu-editor_task-view ol > li[data-toggled],
.cu-editor-wrapper_task-view-v3 ul > li[data-toggled],
.cu-editor-wrapper_task-view-v3 ol > li[data-toggled],
.cu-form__container ul > li[data-toggled],
.cu-form__container ol > li[data-toggled] {
  list-style-type: none;
  min-height: 24px;
}
.cu-editor-wrapper .cu-editor ul > li[data-toggled] *,
.cu-editor-wrapper .cu-editor ol > li[data-toggled] *,
.cu-list-group__header ul > li[data-toggled] *,
.cu-list-group__header ol > li[data-toggled] *,
.cu-comment-viewer-content ul > li[data-toggled] *,
.cu-comment-viewer-content ol > li[data-toggled] *,
.cu-dashboard-doc-main__content ul > li[data-toggled] *,
.cu-dashboard-doc-main__content ol > li[data-toggled] *,
.cu-editor_task-view ul > li[data-toggled] *,
.cu-editor_task-view ol > li[data-toggled] *,
.cu-editor-wrapper_task-view-v3 ul > li[data-toggled] *,
.cu-editor-wrapper_task-view-v3 ol > li[data-toggled] *,
.cu-form__container ul > li[data-toggled] *,
.cu-form__container ol > li[data-toggled] * {
  pointer-events: all;
}
.cu-editor-wrapper .cu-editor ul > li[data-toggled=false] > ul,
.cu-editor-wrapper .cu-editor ol > li[data-toggled=false] > ul,
.cu-editor-wrapper .cu-editor ul > li[data-toggled=false] > ol,
.cu-editor-wrapper .cu-editor ol > li[data-toggled=false] > ol,
.cu-list-group__header ul > li[data-toggled=false] > ul,
.cu-list-group__header ol > li[data-toggled=false] > ul,
.cu-list-group__header ul > li[data-toggled=false] > ol,
.cu-list-group__header ol > li[data-toggled=false] > ol,
.cu-comment-viewer-content ul > li[data-toggled=false] > ul,
.cu-comment-viewer-content ol > li[data-toggled=false] > ul,
.cu-comment-viewer-content ul > li[data-toggled=false] > ol,
.cu-comment-viewer-content ol > li[data-toggled=false] > ol,
.cu-dashboard-doc-main__content ul > li[data-toggled=false] > ul,
.cu-dashboard-doc-main__content ol > li[data-toggled=false] > ul,
.cu-dashboard-doc-main__content ul > li[data-toggled=false] > ol,
.cu-dashboard-doc-main__content ol > li[data-toggled=false] > ol,
.cu-editor_task-view ul > li[data-toggled=false] > ul,
.cu-editor_task-view ol > li[data-toggled=false] > ul,
.cu-editor_task-view ul > li[data-toggled=false] > ol,
.cu-editor_task-view ol > li[data-toggled=false] > ol,
.cu-editor-wrapper_task-view-v3 ul > li[data-toggled=false] > ul,
.cu-editor-wrapper_task-view-v3 ol > li[data-toggled=false] > ul,
.cu-editor-wrapper_task-view-v3 ul > li[data-toggled=false] > ol,
.cu-editor-wrapper_task-view-v3 ol > li[data-toggled=false] > ol,
.cu-form__container ul > li[data-toggled=false] > ul,
.cu-form__container ol > li[data-toggled=false] > ul,
.cu-form__container ul > li[data-toggled=false] > ol,
.cu-form__container ol > li[data-toggled=false] > ol {
  display: none;
}
.cu-editor-wrapper .cu-editor ul > li[data-toggled=false][data-empty-block=true] > ul,
.cu-editor-wrapper .cu-editor ol > li[data-toggled=false][data-empty-block=true] > ul,
.cu-editor-wrapper .cu-editor ul > li[data-toggled=false][data-empty-block=true] > ol,
.cu-editor-wrapper .cu-editor ol > li[data-toggled=false][data-empty-block=true] > ol,
.cu-list-group__header ul > li[data-toggled=false][data-empty-block=true] > ul,
.cu-list-group__header ol > li[data-toggled=false][data-empty-block=true] > ul,
.cu-list-group__header ul > li[data-toggled=false][data-empty-block=true] > ol,
.cu-list-group__header ol > li[data-toggled=false][data-empty-block=true] > ol,
.cu-comment-viewer-content ul > li[data-toggled=false][data-empty-block=true] > ul,
.cu-comment-viewer-content ol > li[data-toggled=false][data-empty-block=true] > ul,
.cu-comment-viewer-content ul > li[data-toggled=false][data-empty-block=true] > ol,
.cu-comment-viewer-content ol > li[data-toggled=false][data-empty-block=true] > ol,
.cu-dashboard-doc-main__content ul > li[data-toggled=false][data-empty-block=true] > ul,
.cu-dashboard-doc-main__content ol > li[data-toggled=false][data-empty-block=true] > ul,
.cu-dashboard-doc-main__content ul > li[data-toggled=false][data-empty-block=true] > ol,
.cu-dashboard-doc-main__content ol > li[data-toggled=false][data-empty-block=true] > ol,
.cu-editor_task-view ul > li[data-toggled=false][data-empty-block=true] > ul,
.cu-editor_task-view ol > li[data-toggled=false][data-empty-block=true] > ul,
.cu-editor_task-view ul > li[data-toggled=false][data-empty-block=true] > ol,
.cu-editor_task-view ol > li[data-toggled=false][data-empty-block=true] > ol,
.cu-editor-wrapper_task-view-v3 ul > li[data-toggled=false][data-empty-block=true] > ul,
.cu-editor-wrapper_task-view-v3 ol > li[data-toggled=false][data-empty-block=true] > ul,
.cu-editor-wrapper_task-view-v3 ul > li[data-toggled=false][data-empty-block=true] > ol,
.cu-editor-wrapper_task-view-v3 ol > li[data-toggled=false][data-empty-block=true] > ol,
.cu-form__container ul > li[data-toggled=false][data-empty-block=true] > ul,
.cu-form__container ol > li[data-toggled=false][data-empty-block=true] > ul,
.cu-form__container ul > li[data-toggled=false][data-empty-block=true] > ol,
.cu-form__container ol > li[data-toggled=false][data-empty-block=true] > ol {
  display: block;
}
.cu-editor-wrapper .cu-editor ul > li[data-toggled=false]::before,
.cu-editor-wrapper .cu-editor ol > li[data-toggled=false]::before,
.cu-list-group__header ul > li[data-toggled=false]::before,
.cu-list-group__header ol > li[data-toggled=false]::before,
.cu-comment-viewer-content ul > li[data-toggled=false]::before,
.cu-comment-viewer-content ol > li[data-toggled=false]::before,
.cu-dashboard-doc-main__content ul > li[data-toggled=false]::before,
.cu-dashboard-doc-main__content ol > li[data-toggled=false]::before,
.cu-editor_task-view ul > li[data-toggled=false]::before,
.cu-editor_task-view ol > li[data-toggled=false]::before,
.cu-editor-wrapper_task-view-v3 ul > li[data-toggled=false]::before,
.cu-editor-wrapper_task-view-v3 ol > li[data-toggled=false]::before,
.cu-form__container ul > li[data-toggled=false]::before,
.cu-form__container ol > li[data-toggled=false]::before {
  transform: rotate(-90deg);
}
.cu-editor-wrapper .cu-editor ul > li[data-toggled]::before,
.cu-editor-wrapper .cu-editor ol > li[data-toggled]::before,
.cu-editor-wrapper .cu-editor ul > li[data-toggled] > .ql-ui::before,
.cu-editor-wrapper .cu-editor ol > li[data-toggled] > .ql-ui::before,
.cu-list-group__header ul > li[data-toggled]::before,
.cu-list-group__header ol > li[data-toggled]::before,
.cu-list-group__header ul > li[data-toggled] > .ql-ui::before,
.cu-list-group__header ol > li[data-toggled] > .ql-ui::before,
.cu-comment-viewer-content ul > li[data-toggled]::before,
.cu-comment-viewer-content ol > li[data-toggled]::before,
.cu-comment-viewer-content ul > li[data-toggled] > .ql-ui::before,
.cu-comment-viewer-content ol > li[data-toggled] > .ql-ui::before,
.cu-dashboard-doc-main__content ul > li[data-toggled]::before,
.cu-dashboard-doc-main__content ol > li[data-toggled]::before,
.cu-dashboard-doc-main__content ul > li[data-toggled] > .ql-ui::before,
.cu-dashboard-doc-main__content ol > li[data-toggled] > .ql-ui::before,
.cu-editor_task-view ul > li[data-toggled]::before,
.cu-editor_task-view ol > li[data-toggled]::before,
.cu-editor_task-view ul > li[data-toggled] > .ql-ui::before,
.cu-editor_task-view ol > li[data-toggled] > .ql-ui::before,
.cu-editor-wrapper_task-view-v3 ul > li[data-toggled]::before,
.cu-editor-wrapper_task-view-v3 ol > li[data-toggled]::before,
.cu-editor-wrapper_task-view-v3 ul > li[data-toggled] > .ql-ui::before,
.cu-editor-wrapper_task-view-v3 ol > li[data-toggled] > .ql-ui::before,
.cu-form__container ul > li[data-toggled]::before,
.cu-form__container ol > li[data-toggled]::before,
.cu-form__container ul > li[data-toggled] > .ql-ui::before,
.cu-form__container ol > li[data-toggled] > .ql-ui::before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path fill="%2387909e" d="M6.807 8.25h10.386c.718 0 1.077.956.569 1.516l-5.19 5.724a.757.757 0 0 1-1.143 0l-5.19-5.724c-.51-.56-.15-1.516.568-1.516z"/></svg>');
  transform-origin: center center;
  transition: transform 0.2s linear;
  width: 1.4em;
  height: 1.4em;
  margin-left: -1.575em;
  margin-top: 0.2375em;
  background-size: 100% 100%;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  position: absolute;
  font-family: initial;
}
.dark-theme .cu-editor-wrapper .cu-editor ul > li[data-toggled]::before,
.dark-theme .cu-editor-wrapper .cu-editor ol > li[data-toggled]::before,
.dark-theme .cu-editor-wrapper .cu-editor ul > li[data-toggled] > .ql-ui::before,
.dark-theme .cu-editor-wrapper .cu-editor ol > li[data-toggled] > .ql-ui::before,
.dark-theme .cu-list-group__header ul > li[data-toggled]::before,
.dark-theme .cu-list-group__header ol > li[data-toggled]::before,
.dark-theme .cu-list-group__header ul > li[data-toggled] > .ql-ui::before,
.dark-theme .cu-list-group__header ol > li[data-toggled] > .ql-ui::before,
.dark-theme .cu-comment-viewer-content ul > li[data-toggled]::before,
.dark-theme .cu-comment-viewer-content ol > li[data-toggled]::before,
.dark-theme .cu-comment-viewer-content ul > li[data-toggled] > .ql-ui::before,
.dark-theme .cu-comment-viewer-content ol > li[data-toggled] > .ql-ui::before,
.dark-theme .cu-dashboard-doc-main__content ul > li[data-toggled]::before,
.dark-theme .cu-dashboard-doc-main__content ol > li[data-toggled]::before,
.dark-theme .cu-dashboard-doc-main__content ul > li[data-toggled] > .ql-ui::before,
.dark-theme .cu-dashboard-doc-main__content ol > li[data-toggled] > .ql-ui::before,
.dark-theme .cu-editor_task-view ul > li[data-toggled]::before,
.dark-theme .cu-editor_task-view ol > li[data-toggled]::before,
.dark-theme .cu-editor_task-view ul > li[data-toggled] > .ql-ui::before,
.dark-theme .cu-editor_task-view ol > li[data-toggled] > .ql-ui::before,
.dark-theme .cu-editor-wrapper_task-view-v3 ul > li[data-toggled]::before,
.dark-theme .cu-editor-wrapper_task-view-v3 ol > li[data-toggled]::before,
.dark-theme .cu-editor-wrapper_task-view-v3 ul > li[data-toggled] > .ql-ui::before,
.dark-theme .cu-editor-wrapper_task-view-v3 ol > li[data-toggled] > .ql-ui::before,
.dark-theme .cu-form__container ul > li[data-toggled]::before,
.dark-theme .cu-form__container ol > li[data-toggled]::before,
.dark-theme .cu-form__container ul > li[data-toggled] > .ql-ui::before,
.dark-theme .cu-form__container ol > li[data-toggled] > .ql-ui::before {
  color: #828588;
}
.cu-editor-wrapper .cu-editor ul > li[data-toggled][data-empty-block=true]::before,
.cu-editor-wrapper .cu-editor ol > li[data-toggled][data-empty-block=true]::before,
.cu-editor-wrapper .cu-editor ul > li[data-toggled][data-empty-block=true] > .ql-ui::before,
.cu-editor-wrapper .cu-editor ol > li[data-toggled][data-empty-block=true] > .ql-ui::before,
.cu-list-group__header ul > li[data-toggled][data-empty-block=true]::before,
.cu-list-group__header ol > li[data-toggled][data-empty-block=true]::before,
.cu-list-group__header ul > li[data-toggled][data-empty-block=true] > .ql-ui::before,
.cu-list-group__header ol > li[data-toggled][data-empty-block=true] > .ql-ui::before,
.cu-comment-viewer-content ul > li[data-toggled][data-empty-block=true]::before,
.cu-comment-viewer-content ol > li[data-toggled][data-empty-block=true]::before,
.cu-comment-viewer-content ul > li[data-toggled][data-empty-block=true] > .ql-ui::before,
.cu-comment-viewer-content ol > li[data-toggled][data-empty-block=true] > .ql-ui::before,
.cu-dashboard-doc-main__content ul > li[data-toggled][data-empty-block=true]::before,
.cu-dashboard-doc-main__content ol > li[data-toggled][data-empty-block=true]::before,
.cu-dashboard-doc-main__content ul > li[data-toggled][data-empty-block=true] > .ql-ui::before,
.cu-dashboard-doc-main__content ol > li[data-toggled][data-empty-block=true] > .ql-ui::before,
.cu-editor_task-view ul > li[data-toggled][data-empty-block=true]::before,
.cu-editor_task-view ol > li[data-toggled][data-empty-block=true]::before,
.cu-editor_task-view ul > li[data-toggled][data-empty-block=true] > .ql-ui::before,
.cu-editor_task-view ol > li[data-toggled][data-empty-block=true] > .ql-ui::before,
.cu-editor-wrapper_task-view-v3 ul > li[data-toggled][data-empty-block=true]::before,
.cu-editor-wrapper_task-view-v3 ol > li[data-toggled][data-empty-block=true]::before,
.cu-editor-wrapper_task-view-v3 ul > li[data-toggled][data-empty-block=true] > .ql-ui::before,
.cu-editor-wrapper_task-view-v3 ol > li[data-toggled][data-empty-block=true] > .ql-ui::before,
.cu-form__container ul > li[data-toggled][data-empty-block=true]::before,
.cu-form__container ol > li[data-toggled][data-empty-block=true]::before,
.cu-form__container ul > li[data-toggled][data-empty-block=true] > .ql-ui::before,
.cu-form__container ol > li[data-toggled][data-empty-block=true] > .ql-ui::before {
  display: none;
}

.cu-comment-viewer-content .ql-image {
  max-width: 100%;
}
.cu-comment-viewer-content .cu-attachment-element[wrapper-inline=true] {
  display: inline-block;
  max-width: 100%;
}
.cu-comment-viewer-content .cu-attachment-element[wrapper-inline=true] .attachment-preview {
  margin-top: 0;
}
.cu-comment-viewer-content .cu-attachment-element[wrapper-inline=true] .cu-comment-attachment-new__container {
  min-width: 83px;
}
.cu-comment-viewer-content .cu-attachment-element[wrapper-inline=true] .cu-attachment-embed-element__container,
.cu-comment-viewer-content .cu-attachment-element[wrapper-inline=true] .cu-attachment-preview {
  margin: 0;
}
.cu-comment-viewer-content .cu-attachment-element[wrapper-inline=true] .cu-attachment-preview__img {
  max-height: initial;
}

.cu-list-group__header ul > li[data-toggled]::before,
.cu-list-group__header ol > li[data-toggled] > .ql-ui::before,
.cu-editor_task-view ul > li[data-toggled]::before,
.cu-editor_task-view ol > li[data-toggled] > .ql-ui::before,
.cu-editor-wrapper_task-view-v3 ul > li[data-toggled]::before,
.cu-editor-wrapper_task-view-v3 ol > li[data-toggled] > .ql-ui::before {
  width: 24px;
  height: 24px;
}

/*=================================================================================================*\

  ordered list styles in various view

\*=================================================================================================*/
.ql-rendered-list-container {
  counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-rendered-list-container[data-empty-nest=true] {
  counter-reset: none;
  padding-top: 0 !important;
}
.ql-rendered-list-container[data-is-root] {
  margin-top: 1px;
}
.ql-rendered-list-container li[data-empty-block=true] {
  counter-increment: none !important;
  counter-reset: none !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.ql-rendered-list-container li[data-empty-block=true]::before {
  display: none;
}
.ql-rendered-list-container li[data-empty-block=true] > .ql-rendered-list-container {
  counter-reset: none !important;
}
@media screen and (max-width: 544px) {
  .ql-rendered-list-container {
    overflow: auto;
  }
  .cu-os-win .ql-rendered-list-container {
    scrollbar-width: thin;
    /* background of the scrollbar except button or resizer */
    /* scrollbar itself */
    /* set button(top and bottom of the scrollbar) */
  }
  .cu-os-win .ql-rendered-list-container::-webkit-scrollbar {
    background-color: #fff;
    width: 16px;
    height: 16px;
  }
  .cu-os-win .ql-rendered-list-container::-webkit-scrollbar-track {
    background-color: #fff;
  }
  .cu-os-win .ql-rendered-list-container::-webkit-scrollbar-track:hover {
    background-color: #fff;
  }
  .cu-os-win .ql-rendered-list-container::-webkit-scrollbar-thumb {
    background-color: rgba(186, 186, 192, 0.5);
    border-radius: 16px;
    border: 5px solid #fff;
  }
  .cu-os-win .ql-rendered-list-container::-webkit-scrollbar-thumb:hover {
    /* stylelint-disable-next-line color-no-hex */
    background-color: #a0a0a5;
    border: 3px solid #fff;
  }
  .cu-os-win .ql-rendered-list-container::-webkit-scrollbar-button {
    display: none;
  }
  .cu-os-win.dark-theme .ql-rendered-list-container::-webkit-scrollbar, .cu-os-win .dark-theme .ql-rendered-list-container::-webkit-scrollbar {
    background-color: #2a2e34;
  }
  .cu-os-win.dark-theme .ql-rendered-list-container::-webkit-scrollbar-track, .cu-os-win .dark-theme .ql-rendered-list-container::-webkit-scrollbar-track {
    background-color: #2a2e34;
  }
  .cu-os-win.dark-theme .ql-rendered-list-container::-webkit-scrollbar-track:hover, .cu-os-win .dark-theme .ql-rendered-list-container::-webkit-scrollbar-track:hover {
    background-color: #2a2e34;
  }
  .cu-os-win.dark-theme .ql-rendered-list-container::-webkit-scrollbar-thumb, .cu-os-win .dark-theme .ql-rendered-list-container::-webkit-scrollbar-thumb {
    border-color: #2a2e34;
  }
  .cu-os-win.dark-theme .ql-rendered-list-container::-webkit-scrollbar-thumb:hover, .cu-os-win .dark-theme .ql-rendered-list-container::-webkit-scrollbar-thumb:hover {
    border-color: #2a2e34;
  }
  .cu-os-win.dark-theme .ql-rendered-list-container::-webkit-scrollbar-corner, .cu-os-win .dark-theme .ql-rendered-list-container::-webkit-scrollbar-corner {
    background-color: #2a2e34;
  }
  .ql-rendered-list-container .ql-rendered-list-container {
    overflow: visible;
  }
  .ql-rendered-list-container li {
    padding-right: 0;
  }
  .ql-rendered-list-container > .ql-rendered-bullet-list > .ql-rendered-list-container > .ql-rendered-bullet-list > .ql-rendered-list-container > .ql-rendered-bullet-list > .ql-rendered-list-container > .ql-rendered-bullet-list .ql-rendered-list-container {
    min-width: 50vw;
  }
  .ql-rendered-list-container > .ql-rendered-bullet-list > .ql-rendered-list-container > .ql-rendered-bullet-list > .ql-rendered-list-container > .ql-rendered-bullet-list > .ql-rendered-list-container > .ql-rendered-bullet-list .ql-rendered-list-container > li {
    display: inline-block;
  }
}
.ql-rendered-list-container .ql-rendered-ordered-list {
  list-style-type: none;
  position: relative;
  margin-top: 2px;
}
.ql-rendered-list-container .ql-rendered-ordered-list:first-child {
  margin-top: 0;
}
.ql-rendered-list-container .ql-rendered-ordered-list::before {
  position: absolute;
  width: 1.75em;
  padding-right: 0.25em;
  text-align: center;
  transform: translateX(-100%);
}
.ql-rendered-list-container .ql-rendered-bullet-list {
  list-style-type: none;
  counter-increment: none !important;
  position: relative;
  margin-top: 2px;
}
.ql-rendered-list-container .ql-rendered-bullet-list:first-child {
  margin-top: 0;
}
.ql-rendered-list-container .ql-rendered-bullet-list::before {
  content: "•" !important;
  position: absolute;
  font-size: 1.5em;
  width: calc(1.75em / 1.5);
  padding-right: 0.1666666667em;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  transform: translateX(-100%);
}
.ql-rendered-list-container .ql-rendered-bullet-list[data-bullet-list-type=circle]::before {
  content: "◦" !important;
}
.ql-rendered-list-container .ql-rendered-bullet-list[data-bullet-list-type=square]::before {
  content: "▪" !important;
}
.ql-rendered-list-container .ql-rendered-checked-list {
  counter-increment: none !important;
  position: relative;
  margin-top: 2px;
}
.ql-rendered-list-container .ql-rendered-checked-list:first-child {
  margin-top: 0;
}
.ql-rendered-list-container .ql-rendered-checked-list::before {
  position: absolute;
}
.ql-rendered-list-container .ql-rendered-unchecked-list {
  counter-increment: none !important;
  position: relative;
  margin-top: 2px;
}
.ql-rendered-list-container .ql-rendered-unchecked-list:first-child {
  margin-top: 0;
}
.ql-rendered-list-container .ql-rendered-unchecked-list::before {
  position: absolute;
  content: "" !important;
}
.ql-rendered-list-container .ql-rendered-toggled-list {
  counter-increment: none !important;
  position: relative;
  margin-top: 2px;
}
.ql-rendered-list-container .ql-rendered-toggled-list:first-child {
  margin-top: 0;
}
.ql-rendered-list-container .ql-rendered-toggled-list[data-empty-toggle]::before {
  opacity: 0.5;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li {
  counter-reset: list-7 list-8 list-9;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li {
  counter-reset: list-8 list-9;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li {
  counter-reset: list-9;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list {
  counter-increment: list-9;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true] {
  counter-increment: none;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true]::before {
  content: "";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list::before {
  content: counter(list-9, decimal) ". ";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list {
  counter-increment: list-8;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true] {
  counter-increment: none;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true]::before {
  content: "";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list::before {
  content: counter(list-8, lower-roman) ". ";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list {
  counter-increment: list-7;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true] {
  counter-increment: none;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true]::before {
  content: "";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list::before {
  content: counter(list-7, lower-alpha) ". ";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list {
  counter-increment: list-6;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true] {
  counter-increment: none;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true]::before {
  content: "";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list::before {
  content: counter(list-6, decimal) ". ";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list {
  counter-increment: list-5;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true] {
  counter-increment: none;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true]::before {
  content: "";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list::before {
  content: counter(list-5, lower-roman) ". ";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list {
  counter-increment: list-4;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true] {
  counter-increment: none;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true]::before {
  content: "";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list::before {
  content: counter(list-4, lower-alpha) ". ";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list {
  counter-increment: list-3;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true] {
  counter-increment: none;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true]::before {
  content: "";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list::before {
  content: counter(list-3, decimal) ". ";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list {
  counter-increment: list-2;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true] {
  counter-increment: none;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true]::before {
  content: "";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list::before {
  content: counter(list-2, lower-roman) ". ";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list {
  counter-increment: list-1;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true] {
  counter-increment: none;
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true]::before {
  content: "";
}
.ql-rendered-list-container > li:not(.ql-rendered-toggled-list) > .ql-rendered-list-container > .ql-rendered-ordered-list::before {
  content: counter(list-1, lower-alpha) ". ";
}
.ql-rendered-list-container > li.ql-align-center, .ql-rendered-list-container > li.ql-align-right {
  width: fit-content;
  margin-left: auto !important;
}
.ql-rendered-list-container > li.ql-align-center::before, .ql-rendered-list-container > li.ql-align-right::before {
  left: 0;
  transform: translateX(0);
}
.ql-rendered-list-container > li.ql-align-center {
  margin-right: auto !important;
}
.ql-rendered-list-container > .ql-rendered-ordered-list {
  counter-increment: list-0;
}
.ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true] {
  counter-increment: none;
}
.ql-rendered-list-container > .ql-rendered-ordered-list[data-none-type=true]::before {
  content: "";
}
.ql-rendered-list-container > .ql-rendered-ordered-list::before {
  content: counter(list-0, decimal) ". ";
}
.ql-rendered-list-container .ql-rendered-toggled-list > .ql-rendered-list-container {
  padding-left: 0;
}
.ql-rendered-list-container .ql-rendered-toggled-list > .ql-rendered-list-container li[data-none-type] {
  margin-left: 0;
  padding-left: 0;
}
.ql-rendered-list-container .ql-rendered-toggled-list > .ql-rendered-list-container li[data-none-type] > .ql-rendered-list-container {
  padding-left: 1.75em;
}

.ql-giphy {
  max-width: 100%;
  user-select: none;
}
.ql-giphy .ql-giphy__image {
  border-radius: var(--cu-radii-2);
}
.ql-giphy__container {
  max-width: 100%;
  position: relative;
}
.ql-giphy__topbar {
  display: flex;
  align-items: center;
  padding: 7px 0;
}
.cu-task-row__latest-comment .ql-giphy__topbar {
  display: none;
}
.ql-giphy__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  /* stylelint-disable-next-line color-no-hex */
  background: #111;
  border-radius: 3px;
  margin-right: 12px;
  flex-shrink: 0;
}
.ql-giphy__title {
  line-height: 16px;
  min-width: 0;
}
.ql-giphy__header {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000;
  font-size: 13px;
  font-weight: 500;
}
.dark-theme .ql-giphy__header {
  color: #d5d6d7;
}
.ql-giphy__shuffle {
  height: 24px;
  line-height: 24px;
  border: var(--cu-border-size-1) solid #b9bec7;
  border-radius: 3px;
  font-weight: 500;
  font-size: 13px !important;
  padding: 0 12px;
  margin-right: auto;
  margin-left: 20px;
  color: #7c828d;
  cursor: pointer;
  flex-shrink: 0;
}
.ql-giphy__shuffle:hover {
  background-color: rgba(55, 53, 47, 0.08);
}
.ql-giphy__delete {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  /* stylelint-disable-next-line color-no-hex */
  border: var(--cu-border-size-1) solid #b9bec7;
  border-radius: 3px;
  cursor: pointer;
  margin-left: 8px;
  flex-shrink: 0;
}
.ql-giphy__delete:hover, .ql-giphy__shuffle:hover {
  background-color: rgba(55, 53, 47, 0.08);
}
.dark-theme .ql-giphy__delete:hover, .dark-theme .ql-giphy__shuffle:hover {
  background-color: #2b343b;
}
.cu-editor-wrapper:not(.cu-editor-wrapper_active) .ql-giphy__delete, .cu-editor-wrapper:not(.cu-editor-wrapper_active) .ql-giphy__shuffle {
  visibility: hidden;
  pointer-events: none;
}
.dark-theme .ql-giphy__delete, .dark-theme .ql-giphy__shuffle {
  border: var(--cu-border-size-1) solid #1e272e;
}
.ql-giphy__gifWrapper {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  border-radius: var(--cu-radii-2);
  border-width: var(--cu-border-size-1);
  border-style: solid;
  border-color: #f0f1f3;
}
.dark-theme .ql-giphy__gifWrapper {
  border-color: #30353c;
}
.ql-giphy__gifWrapper img {
  max-width: 100%;
}
.ql-giphy.with-blot-format-toolbar-opened .ql-giphy__gifWrapper {
  outline: var(--cu-border-size-1) solid var(--cu-border-primary);
}
.ql-giphy__loading {
  position: absolute;
  inset: 0;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  opacity: 0;
}

.task-todo-item__comment-block .ql-giphy__title, .task-todo-item__comment-block .ql-giphy__gifWrapper {
  display: none;
}
.task-todo-item__comment-block .ql-giphy__icon {
  margin-right: 5px;
}

/*=================================================================================================*\

  ql-bookmark styles

\*=================================================================================================*/
.ql-bookmark {
  position: relative;
  width: 100%;
}
.ql-bookmark:not(.ql-bookmark__link-preview) {
  cursor: pointer;
  height: 114px;
  box-sizing: border-box;
  border-radius: var(--cu-radii-4);
  box-shadow: var(--cu-elevation-2);
  background-color: var(--cu-background-strong, var(--cu-background-on-main));
}
.ql-bookmark:not(.ql-bookmark__link-preview):hover {
  background-color: var(--cu-background-on-main-hover);
}
.ql-bookmark .ql-frame__dropdown-menu {
  display: none;
  opacity: 0;
}
.ql-bookmark__bazel {
  position: absolute;
  inset: 0;
  z-index: 1;
  background-color: rgba(55, 53, 47, 0.08);
  opacity: 0;
  transition: opacity 0.25s linear;
}
.ql-bookmark:hover .ql-bookmark__bazel {
  opacity: 1;
}
.ql-bookmark__loader {
  position: absolute;
  inset: 0;
  z-index: 2;
  /* stylelint-disable-next-line color-no-hex */
  background-color: #fff;
  line-height: 0 !important;
  font-size: 0 !important;
  padding: 10px;
}
.dark-theme .ql-bookmark__loader {
  background: #384047;
}
.ql-bookmark__body {
  display: flex;
  height: 100%;
  width: 100%;
  text-decoration: none !important;
}
.ql-bookmark__content {
  color: var(--cu-content-default);
  flex: 1;
  height: 100%;
  padding: 12px 40px 0 16px;
  overflow: hidden;
}
.ql-bookmark__title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  font-size: 14px !important;
  line-height: 18px !important;
  margin-bottom: 8px;
  white-space: nowrap !important;
}
.ql-bookmark__desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: normal;
  font-size: 13px !important;
  line-height: 18px !important;
  opacity: 0.7;
  margin-bottom: 10px;
  height: 36px;
}
.ql-bookmark__url {
  display: flex;
  align-items: center;
  line-height: 12px !important;
}
.ql-bookmark .ql-bookmark__url .ql-bookmark__favicon {
  display: none;
  margin-right: 5px;
  max-width: 16px;
}
.ql-bookmark .ql-bookmark__url .ql-bookmark__favicon.with-favicon {
  display: inline;
}
.ql-bookmark__urltext {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px !important;
  line-height: 16px !important;
  flex: 1;
}
.ql-bookmark__banner {
  width: 180px;
  height: 100%;
  visibility: hidden;
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.ql-bookmark__banner.with-thumbnail {
  visibility: visible;
}
.cu-task-activity-stream__container-hidden .ql-bookmark__banner.with-thumbnail {
  visibility: hidden;
}
.ql-bookmark__dropdown {
  position: absolute !important;
  top: 0;
  right: 0;
  z-index: 2;
}
.ql-bookmark__dropdown .ql-frame__dropdown-menu {
  width: 175px;
}
.ql-bookmark__link-preview .ql-bookmark__dropdown {
  top: 12px;
  right: 12px;
}
.ql-bookmark__link-preview .ql-bookmark__dropdown {
  display: none;
}
.ql-bookmark__link-preview:hover .ql-bookmark__dropdown {
  display: block;
}

.ql-bookmark.ql-bookmark-with-description.ql-bookmark-with-thumbnail .ql-bookmark__dropdown {
  right: 184px;
  top: 2px;
}
.ql-bookmark.ql-bookmark-without-thumbnail .ql-bookmark__banner {
  display: none;
}
.ql-bookmark.ql-bookmark-without-description, .ql-bookmark.ql-bookmark-failed {
  height: auto;
  padding: 14px 40px 14px 16px;
}
.ql-bookmark.ql-bookmark-without-description .ql-bookmark__content, .ql-bookmark.ql-bookmark-failed .ql-bookmark__content {
  padding: 0;
}
.ql-bookmark.ql-bookmark-without-description .ql-bookmark__banner,
.ql-bookmark.ql-bookmark-without-description .ql-bookmark__desc, .ql-bookmark.ql-bookmark-failed .ql-bookmark__banner,
.ql-bookmark.ql-bookmark-failed .ql-bookmark__desc {
  display: none;
}
.ql-bookmark.ql-bookmark-failed .ql-bookmark__title {
  display: none;
}

.cu-draggable-anchor {
  pointer-events: none;
}
.cu-draggable-anchor .cu-block-handle__plus svg {
  width: 16px;
  height: 16px;
}
.cu-draggable-anchor.hide-block-handle .cu-block-handle__draggable {
  display: none;
}
.cu-draggable-anchor.hide-plus-button .cu-block-handle__plus {
  display: none;
}
.cu-draggable-anchor .cu-draggable-anchor-icon {
  position: relative;
  pointer-events: auto;
}
.cu-draggable-anchor .cu-draggable-anchor-icon.with-dropdown-opened {
  background-color: rgba(240, 240, 240, 0.6);
  border-radius: var(--cu-size-1);
}

.cu-draggable-anchor-tooltip {
  font-size: var(--cu-label-xsmall-font-size);
  font-weight: var(--cu-label-weight-strong);
  line-height: var(--cu-label-xsmall-line-height);
  position: absolute;
  text-align: center;
  margin-top: 8px;
  padding: 8px 12px;
  background: var(--cu-background-tooltip);
  border-radius: var(--cu-radii-4);
  color: var(--cu-content-on-dark);
  z-index: 110000;
}
.cu-draggable-anchor-tooltip::after {
  content: "";
  position: absolute;
  inset: -5px 0 0 6px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 5px;
  border-color: transparent transparent var(--cu-background-tooltip) transparent;
}

.cu-draggable-anchor-tooltip__block {
  display: block;
}

.cu-draggable-anchor-tooltip__secondary {
  color: var(--cu-content-on-dark-secondary);
}

.ql-block-highlight {
  background-color: rgba(45, 170, 219, 0.3);
}
.ql-block-highlight.ql-frame .ql-frame__body {
  background-color: rgba(45, 170, 219, 0.3);
}
.ql-editor-readonly .ql-block-highlight.ql-frame {
  box-shadow: 0 0 0 2px rgba(45, 170, 219, 0.6);
}
.ql-block-highlight.ql-code-block-container, .ql-block-highlight.ql-banner-container, .ql-block-highlight.ql-advanced-banner, .doc-editor .ql-editor .ql-block-highlight.ql-code-block-container, .dark-theme .doc-editor .ql-editor .ql-block-highlight.ql-code-block-container, .cu-editor-wrapper .cu-editor .ql-block-highlight.ql-code-block-container, .dark-theme .cu-editor-wrapper .cu-editor .ql-block-highlight.ql-code-block-container {
  background-color: rgba(45, 170, 219, 0.3) !important;
}

.doc-editor .ql-editor.ql-editor-readonly pre.ql-block-highlight {
  background-color: rgba(45, 170, 219, 0.3) !important;
}

/*=================================================================================================*\

  ql-emoticon styles

\*=================================================================================================*/
.ql-emoticon,
cu-emoji-element-dynamic {
  overflow: hidden;
  vertical-align: text-bottom;
  display: inline-block;
  line-height: 1;
}
.ql-emoticon > span,
.ql-emoticon cu-emoji-rendering > span,
cu-emoji-element-dynamic > span,
cu-emoji-element-dynamic cu-emoji-rendering > span {
  display: inline-flex;
  vertical-align: middle;
  /* Fix #CLK-79292: In order for quill to correctly obtain the selection information,
    the marginLeft/marginRight of the child span in the inline Embed blot must be greater than 0 pixel,
    it's for the leftGuard and rightGuard.
  */
  margin: 0 1px;
}
.ql-emoticon .ql-emoticon-icon,
.ql-emoticon cu-emoji-rendering,
cu-emoji-element-dynamic .ql-emoticon-icon,
cu-emoji-element-dynamic cu-emoji-rendering {
  line-height: 20px;
}

/*=================================================================================================*\

  ql-frame-contaienr styles readonly mode

\*=================================================================================================*/
.ql-frame-container:not(.cu-comment-frame) {
  padding: 8px;
  background-color: #fff;
  border: var(--cu-border-size-1) solid #e9ebf0;
  height: 350px;
  margin-bottom: calc(var(--editor-paragraph-spacing) + 10px);
}
.ql-frame-container:not(.cu-comment-frame) .ql-frame-preview-icon {
  display: none;
  transition: fill 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  width: 36px;
  height: 36px;
  border-radius: var(--cu-radii-1);
  /* stylelint-disable-next-line color-no-hex */
  background: #e9ebf0;
  margin-right: 12px;
  padding: 10px;
  cursor: pointer;
  /* stylelint-disable-next-line color-no-hex */
  fill: #7c828d;
}
.ql-frame-container:not(.cu-comment-frame) .ql-frame-preview-icon svg {
  width: 100%;
  height: 100%;
}
.ql-frame-container:not(.cu-comment-frame)[data-size=small] {
  height: auto;
}
.ql-frame-container:not(.cu-comment-frame)[data-size=small] .ql-frame-preview-icon {
  display: block;
}
.ql-frame-container:not(.cu-comment-frame)[data-size=small] .ql-frame-container__content {
  margin: 0;
  visibility: hidden;
}
.ql-frame-container:not(.cu-comment-frame)[data-expanded=true] {
  max-width: 100% !important;
}
.dark-theme .ql-frame-container:not(.cu-comment-frame) {
  background-color: #1e272e;
  border-color: #1e272e;
}
.ql-frame-container:not(.cu-comment-frame) .ql-frame-toolbar {
  display: flex;
  align-items: center;
  height: 36px;
  border-radius: 3px;
}
.ql-frame-container:not(.cu-comment-frame) .ql-frame-toolbar__title {
  flex: 1;
  width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 100%;
  color: #292d34;
  font-weight: 500;
  font-size: 13px !important;
  display: flex;
  align-items: center;
}
.dark-theme .ql-frame-container:not(.cu-comment-frame) .ql-frame-toolbar__title {
  color: #d5d6d7;
}
.cu-editor-wrapper .cu-editor .ql-frame-container:not(.cu-comment-frame) .ql-frame-toolbar__title .ql-frame__header-info a.ql-frame__header-info-row {
  color: #292d34;
}
.dark-theme .cu-editor-wrapper .cu-editor .ql-frame-container:not(.cu-comment-frame) .ql-frame-toolbar__title .ql-frame__header-info a.ql-frame__header-info-row {
  color: #d5d6d7;
}
.ql-frame-container:not(.cu-comment-frame) .ql-frame-toolbar__open-link {
  position: relative;
  display: flex;
  vertical-align: middle;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.ql-frame-container:not(.cu-comment-frame) .ql-frame-toolbar__open-link:hover .ql-frame-toolbar__icon svg {
  fill: #292d34;
}
.dark-theme .ql-frame-container:not(.cu-comment-frame) .ql-frame-toolbar__open-link:hover .ql-frame-toolbar__icon svg {
  fill: #d5d6d7;
}
.ql-frame-container:not(.cu-comment-frame) .ql-frame-toolbar__icon {
  display: block;
  width: 16px;
  height: 16px;
}
.ql-frame-container:not(.cu-comment-frame) .ql-frame-toolbar__icon svg {
  width: 100%;
  height: 100%;
  fill: #b9bec7;
}
.dark-theme .ql-frame-container:not(.cu-comment-frame) .ql-frame-toolbar__icon svg {
  fill: #828588;
}
.ql-frame-container:not(.cu-comment-frame) .ql-frame-container__content {
  height: calc(100% - 46px) !important;
}
.ql-frame-container:not(.cu-comment-frame) .ql-frame-container__content iframe.ql-frame {
  height: 100% !important;
}
.ql-frame-container:not(.cu-comment-frame) iframe.ql-frame[data-size=small] {
  margin: 0;
  visibility: hidden;
}
.cu-list-group__header-description .ql-frame-container:not(.cu-comment-frame) {
  background-color: #fff;
  border-radius: 3px;
  width: 334px;
  height: auto;
}
.dark-theme .cu-list-group__header-description .ql-frame-container:not(.cu-comment-frame) {
  background-color: #2b343b;
}
.cu-list-group__header-description .ql-frame-container:not(.cu-comment-frame) .ql-frame-preview-icon {
  /* stylelint-disable-next-line color-no-hex */
  background: #e9ebf0;
}
.dark-theme .cu-list-group__header-description .ql-frame-container:not(.cu-comment-frame) .ql-frame-preview-icon {
  background-color: #384047;
}
.ql-frame-container:not(.cu-comment-frame)[container=youtube] {
  height: auto !important;
}
.ql-frame-container:not(.cu-comment-frame)[container=youtube] .ql-frame-container__content {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-top: 8px;
}
.ql-frame-container:not(.cu-comment-frame)[container=youtube] .ql-frame-container__content > video,
.ql-frame-container:not(.cu-comment-frame)[container=youtube] .ql-frame-container__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ql-frame-container:not(.cu-comment-frame)[container=youtube] .ql-frame-container__content iframe.ql-frame {
  width: 100%;
  height: 100% !important;
}
.ql-frame-container:not(.cu-comment-frame)[container=loom] {
  height: auto !important;
}
.ql-frame-container:not(.cu-comment-frame)[container=loom] .ql-frame-container__content {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-top: 8px;
}
.ql-frame-container:not(.cu-comment-frame)[container=loom] .ql-frame-container__content > video,
.ql-frame-container:not(.cu-comment-frame)[container=loom] .ql-frame-container__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ql-frame-container:not(.cu-comment-frame)[container=loom] .ql-frame-container__content iframe.ql-frame {
  width: 100%;
  height: 100% !important;
}
.ql-frame-container:not(.cu-comment-frame)[container=vimeo] {
  height: auto !important;
}
.ql-frame-container:not(.cu-comment-frame)[container=vimeo] .ql-frame-container__content {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-top: 8px;
}
.ql-frame-container:not(.cu-comment-frame)[container=vimeo] .ql-frame-container__content > video,
.ql-frame-container:not(.cu-comment-frame)[container=vimeo] .ql-frame-container__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ql-frame-container:not(.cu-comment-frame)[container=vimeo] .ql-frame-container__content iframe.ql-frame {
  width: 100%;
  height: 100% !important;
}
.ql-frame-container:not(.cu-comment-frame)[container=figma] {
  height: auto !important;
}
.ql-frame-container:not(.cu-comment-frame)[container=figma] .ql-frame-container__content {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-top: 8px;
}
.ql-frame-container:not(.cu-comment-frame)[container=figma] .ql-frame-container__content > video,
.ql-frame-container:not(.cu-comment-frame)[container=figma] .ql-frame-container__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ql-frame-container:not(.cu-comment-frame)[container=figma] .ql-frame-container__content iframe.ql-frame {
  width: 100%;
  height: 100% !important;
}
.ql-frame-container:not(.cu-comment-frame)[container=miro] {
  height: auto !important;
}
.ql-frame-container:not(.cu-comment-frame)[container=miro] .ql-frame-container__content {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-top: 8px;
}
.ql-frame-container:not(.cu-comment-frame)[container=miro] .ql-frame-container__content > video,
.ql-frame-container:not(.cu-comment-frame)[container=miro] .ql-frame-container__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ql-frame-container:not(.cu-comment-frame)[container=miro] .ql-frame-container__content iframe.ql-frame {
  width: 100%;
  height: 100% !important;
}
.ql-frame-container:not(.cu-comment-frame)[container=wistia] {
  height: auto !important;
}
.ql-frame-container:not(.cu-comment-frame)[container=wistia] .ql-frame-container__content {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-top: 8px;
}
.ql-frame-container:not(.cu-comment-frame)[container=wistia] .ql-frame-container__content > video,
.ql-frame-container:not(.cu-comment-frame)[container=wistia] .ql-frame-container__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ql-frame-container:not(.cu-comment-frame)[container=wistia] .ql-frame-container__content iframe.ql-frame {
  width: 100%;
  height: 100% !important;
}
.ql-frame-container:not(.cu-comment-frame)[container=clickup_video] {
  height: auto !important;
}
.ql-frame-container:not(.cu-comment-frame)[container=clickup_video] .ql-frame-container__content {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-top: 8px;
}
.ql-frame-container:not(.cu-comment-frame)[container=clickup_video] .ql-frame-container__content > video,
.ql-frame-container:not(.cu-comment-frame)[container=clickup_video] .ql-frame-container__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ql-frame-container:not(.cu-comment-frame)[container=clickup_video] .ql-frame-container__content iframe.ql-frame {
  width: 100%;
  height: 100% !important;
}
.ql-frame-container:not(.cu-comment-frame)[container=clickup_clip_page] {
  height: auto !important;
}
.ql-frame-container:not(.cu-comment-frame)[container=clickup_clip_page] .ql-frame-container__content {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-top: 8px;
}
.ql-frame-container:not(.cu-comment-frame)[container=clickup_clip_page] .ql-frame-container__content > video,
.ql-frame-container:not(.cu-comment-frame)[container=clickup_clip_page] .ql-frame-container__content > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ql-frame-container:not(.cu-comment-frame)[container=clickup_clip_page] .ql-frame-container__content iframe.ql-frame {
  width: 100%;
  height: 100% !important;
}

/*=================================================================================================*\

  comment with only can comment permission

\*=================================================================================================*/
.cu-editor-wrapper_disabled .ql-container .ql-frame__expanded,
.cu-editor-wrapper_disabled .ql-container .ql-frame__dropdown,
.cu-editor-wrapper_disabled .ql-container .cu-col-tool,
.cu-editor-wrapper_disabled .ql-container .cu-row-tool,
.cu-editor-wrapper_disabled .ql-container .cu-table-tool,
.cu-editor-wrapper_disabled .ql-container .ql-float-button,
.cu-editor-wrapper_disabled .ql-container .cu-draggable-anchor,
.cu-editor-wrapper_disabled .ql-container .ql-giphy__shuffle,
.cu-editor-wrapper_disabled .ql-container .ql-giphy__delete,
.cu-editor-wrapper_disabled .ql-container .comment-attachment__edit,
.cu-editor-wrapper_disabled .ql-container .comment-attachment__remove,
.cu-editor-wrapper_disabled .ql-container .cu-doc-list-tile-item .cu-doc-list-tile-item__unembed,
.cu-editor-wrapper_disabled .ql-container .ql-code-block-container .ql-ui,
.cu-editor-wrapper_disabled .ql-container .ql-column-setting-toggle {
  display: none;
}
.cu-editor-wrapper_disabled .ql-container .blot-formatter__overlay .blot-formatter__resize-handle,
.cu-editor-wrapper_disabled .ql-container .blot-formatter__overlay .blot-formatter__delete {
  display: none;
}
.cu-editor-wrapper_disabled .ql-container .blot-formatter__overlay .blot-formatter__extra .blot-formatter__extra-autosize {
  display: none;
}
.cu-editor-wrapper_disabled .ql-container .blot-formatter__overlay .blot-formatter__extra .blot-formatter__extra-preview {
  border-radius: 3px;
  border-left-width: 1px;
}
.cu-editor-wrapper_disabled .ql-container li[data-list=toggled] .ql-ui::before {
  cursor: pointer;
}
.cu-editor-wrapper_disabled .ql-container .ql-tooltip .cu-rich-editor-toolbar__row {
  display: none;
}
.cu-editor-wrapper_disabled .cu-rich-editor-toolbar.cu-rich-editor-toolbar_sticky.ql-toolbar {
  display: none;
}

.cu-editor-wrapper_show-toolbar-with-only-can-comment .ql-container .ql-tooltip {
  visibility: visible;
  display: block;
}
.cu-editor-wrapper_show-toolbar-with-only-can-comment .ql-container .ql-tooltip .cu-rich-editor-toolbar {
  padding: 0;
  border-width: 0;
  box-shadow: none;
}
.cu-editor-wrapper_show-toolbar-with-only-can-comment .ql-container .ql-tooltip .cu-rich-editor-toolbar__additional {
  display: block;
  left: 0;
  width: max-content;
}

/*=================================================================================================*\

Link card styles

\*=================================================================================================*/
@keyframes phAnimation {
  0% {
    transform: translate3d(-30%, 0, 0);
  }
  100% {
    transform: translate3d(30%, 0, 0);
  }
}
.cu-link-card__container {
  width: 296px;
  box-shadow: 0 4px 16px rgba(16, 16, 16, 0.12);
  padding: 20px 16px;
  z-index: 1000;
}
.cu-os-win .cu-link-card__container {
  scrollbar-width: thin;
  /* background of the scrollbar except button or resizer */
  /* scrollbar itself */
  /* set button(top and bottom of the scrollbar) */
}
.cu-os-win .cu-link-card__container::-webkit-scrollbar {
  background-color: #fff;
  width: 16px;
  height: 16px;
}
.cu-os-win .cu-link-card__container::-webkit-scrollbar-track {
  background-color: #fff;
}
.cu-os-win .cu-link-card__container::-webkit-scrollbar-track:hover {
  background-color: #fff;
}
.cu-os-win .cu-link-card__container::-webkit-scrollbar-thumb {
  background-color: rgba(186, 186, 192, 0.5);
  border-radius: 16px;
  border: 5px solid #fff;
}
.cu-os-win .cu-link-card__container::-webkit-scrollbar-thumb:hover {
  /* stylelint-disable-next-line color-no-hex */
  background-color: #a0a0a5;
  border: 3px solid #fff;
}
.cu-os-win .cu-link-card__container::-webkit-scrollbar-button {
  display: none;
}
.cu-os-win.dark-theme .cu-link-card__container::-webkit-scrollbar, .cu-os-win .dark-theme .cu-link-card__container::-webkit-scrollbar {
  background-color: #384047;
}
.cu-os-win.dark-theme .cu-link-card__container::-webkit-scrollbar-track, .cu-os-win .dark-theme .cu-link-card__container::-webkit-scrollbar-track {
  background-color: #384047;
}
.cu-os-win.dark-theme .cu-link-card__container::-webkit-scrollbar-track:hover, .cu-os-win .dark-theme .cu-link-card__container::-webkit-scrollbar-track:hover {
  background-color: #384047;
}
.cu-os-win.dark-theme .cu-link-card__container::-webkit-scrollbar-thumb, .cu-os-win .dark-theme .cu-link-card__container::-webkit-scrollbar-thumb {
  border-color: #384047;
}
.cu-os-win.dark-theme .cu-link-card__container::-webkit-scrollbar-thumb:hover, .cu-os-win .dark-theme .cu-link-card__container::-webkit-scrollbar-thumb:hover {
  border-color: #384047;
}
.cu-os-win.dark-theme .cu-link-card__container::-webkit-scrollbar-corner, .cu-os-win .dark-theme .cu-link-card__container::-webkit-scrollbar-corner {
  background-color: #384047;
}
.dark-theme .cu-link-card__container {
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.4);
}
.cu-link-card__container-empty .cu-link-card__header {
  margin-bottom: 0;
}
.cu-link-card__container.cu-link-card__container-directive {
  opacity: 0;
  position: absolute;
  background-color: var(--cu-background-menu);
  pointer-events: all;
  animation: dropdownMenuAnimation 0.03s ease-in forwards;
  border-radius: var(--cu-radii-4);
  box-shadow: var(--cu-elevation-2);
}
.cu-link-card__container.cu-link-card__container-directive.cu-link-card__container-closing {
  animation: dropdownMenuOutAnimation 0.03s ease-out forwards;
}
.cu-link-card__container.cu-link-card__container-directive .cu-link-card__header-tools-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cu-link-card__loading-container {
  overflow: hidden;
  position: relative;
}
.cu-link-card__loading-container::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  z-index: 1;
  width: 500%;
  margin-left: -250%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 46%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0) 54%) 50% 50%;
  content: " ";
  pointer-events: none;
  animation: phAnimation 0.8s linear 70;
}
.dark-theme .cu-link-card__loading-container::before {
  background: linear-gradient(to right, rgba(56, 64, 71, 0) 46%, rgba(56, 64, 71, 0.35) 50%, rgba(56, 64, 71, 0) 54%) 50% 50%;
}
.cu-link-card__loading-banner, .cu-link-card__loading-row {
  /* stylelint-disable-next-line color-no-hex */
  background: #f5f6f7;
}
.dark-theme .cu-link-card__loading-banner, .dark-theme .cu-link-card__loading-row {
  background: #2b343b;
}
.cu-link-card__loading-banner {
  height: 106px;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
}
.cu-link-card__loading-content {
  box-sizing: border-box;
  border: var(--cu-border-size-1) solid var(--cu-border-default);
  border-radius: 0 0 8px 8px;
  padding: 13px 12px;
}
.cu-link-card__loading-header {
  height: 14px;
  margin-bottom: 8px;
}
.cu-link-card__loading-tip {
  height: 12px;
  margin-bottom: 0;
}
.cu-link-card__loading-row {
  height: 12px;
  margin-bottom: 6px;
}
.cu-link-card__loading-row.col-1 {
  width: 25%;
}
.cu-link-card__loading-row.col-2 {
  width: 50%;
}
.cu-link-card__loading-row.col-3 {
  width: 75%;
}
.cu-link-card__header {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.cu-link-card__header-icon {
  margin-right: 6px;
  width: 16px;
  height: 16px;
}
.dark-theme .cu-link-card__header-icon-default {
  fill: #d5d6d7;
}
.cu-link-card__header-icon img {
  width: 100%;
  height: 100%;
}
.cu-link-card__header-link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  flex-grow: 1;
  flex-basis: 0;
  /* stylelint-disable-next-line color-no-hex */
  color: #a192ff;
  cursor: pointer;
}
.cu-link-card__header-tools {
  display: flex;
  align-items: center;
}
.cu-link-card__header-tools-item {
  width: 24px;
  height: 24px;
  cursor: pointer;
  border-radius: 3px;
}
.cu-link-card__header-tools-item svg {
  width: 14px;
  height: 14px;
  fill: #292d34;
}
.dark-theme .cu-link-card__header-tools-item svg {
  fill: #d5d6d7;
}
.cu-link-card__header-tools-item:hover:not(.cu-link-card__header-tools-item-copied) {
  background-color: var(--cu-background-main-hover-strong);
}
.cu-link-card__body {
  cursor: pointer;
}
.cu-link-card__banner {
  height: 106px;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
}
.cu-link-card__banner img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.cu-link-card__content {
  box-sizing: border-box;
  border: var(--cu-border-size-1) solid var(--cu-border-default);
  border-radius: 0 0 8px 8px;
  padding: 13px 12px;
}
.cu-link-card__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  color: #343434;
  margin-bottom: 8px;
}
.dark-theme .cu-link-card__title {
  color: #d5d6d7;
}
.cu-link-card__description {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  margin-bottom: 12px;
}
.cu-link-card__link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  color: #b9bec7;
}
.cu-link-card__edit-form .cu-editable {
  position: relative;
  width: 100%;
}
.cu-link-card__edit-form .cu-editable::before {
  transition: opacity 0.2s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  left: -1px;
  width: calc(100% + 3px);
  height: calc(100% + 6px);
  border-radius: var(--cu-size-1);
  pointer-events: none;
  /* stylelint-disable-next-line color-no-hex */
  border: var(--cu-border-size-1) solid #ececec;
}
.dark-theme .cu-link-card__edit-form .cu-editable::before {
  /* stylelint-disable-next-line color-no-hex */
  border-color: #979797;
}
.cu-link-card__edit-form .cu-editable__input {
  max-width: 100%;
}
.dark-theme .cu-link-card__edit-form .cu-editable__input {
  background: #384047;
}
.cu-link-card__edit-label {
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  margin-bottom: 4px;
}
.cu-link-card__edit-url-input {
  font-size: 14px;
  font-weight: normal;
  line-height: 36px;
  display: flex;
  flex-grow: 1;
  min-width: 0;
}
.cu-link-card__input-cover {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  padding-left: 9px;
}

/*=================================================================================================*\

Mentions styles

\*=================================================================================================*/
@keyframes highlightMove {
  to {
    background-position: 80px 0;
  }
}
.task-mention:not([data-updated]):not([data-failed]):not([data-in-sharing-app]) .task-mention__status {
  display: inline-block !important;
  height: 0.8em;
  width: 0.8em;
  line-height: 10px !important;
  margin-right: 6px;
}
.task-mention:not([data-updated]):not([data-failed]):not([data-in-sharing-app]) .task-mention__status svg {
  display: none;
}
.task-mention:not([data-updated]):not([data-failed]):not([data-in-sharing-app]) .task-mention__status_with-border {
  border: 1px solid var(--cu-border-hover);
}
.task-mention:not([data-updated]):not([data-failed]):not([data-in-sharing-app]) .task-mention__name {
  display: contents;
  height: 1em;
  width: 60px;
  background-color: #d6d9de;
  border-radius: 0.14em;
  transform: translateY(0.14em);
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0) 80%);
  background-size: 60px 100%;
  background-repeat: no-repeat;
  background-position: -80px 0;
  animation: highlightMove 1s 60;
}
.dark-theme .task-mention:not([data-updated]):not([data-failed]):not([data-in-sharing-app]) .task-mention__name {
  background-color: #384047;
}
.task-mention .task-mention__status-custom-type-milestone {
  /* stylelint-disable-next-line selector-max-universal */
}
.task-mention .task-mention__status-custom-type-milestone * {
  color: inherit !important;
}

.ql-view-mention:not([data-updated]):not([data-failed]):not([data-in-sharing-app]) .ql-view-mention__name {
  display: contents;
  height: 1em;
  width: 60px;
  background-color: #d6d9de;
  border-radius: 0.14em;
  transform: translateY(0.14em);
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0) 80%);
  background-size: 60px 100%;
  background-repeat: no-repeat;
  background-position: -80px 0;
  animation: highlightMove 1s 60;
}
.dark-theme .ql-view-mention:not([data-updated]):not([data-failed]):not([data-in-sharing-app]) .ql-view-mention__name {
  background-color: #384047;
}

.ql-doc-mention:not([data-updated]):not([data-failed]):not([data-in-sharing-app]) .ql-doc-mention__name {
  display: contents;
  height: 1em;
  width: 60px;
  background-color: #d6d9de;
  border-radius: 0.14em;
  transform: translateY(0.14em);
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0) 80%);
  background-size: 60px 100%;
  background-repeat: no-repeat;
  background-position: -80px 0;
  animation: highlightMove 1s 60;
}
.dark-theme .ql-doc-mention:not([data-updated]):not([data-failed]):not([data-in-sharing-app]) .ql-doc-mention__name {
  background-color: #384047;
}

.ql-block-mention:not([data-updated]):not([data-failed]):not([data-in-sharing-app]) .ql-block-mention__name {
  display: contents;
  height: 1em;
  width: 60px;
  background-color: #d6d9de;
  border-radius: 0.14em;
  transform: translateY(0.14em);
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0) 80%);
  background-size: 60px 100%;
  background-repeat: no-repeat;
  background-position: -80px 0;
  animation: highlightMove 1s 60;
}
.dark-theme .ql-block-mention:not([data-updated]):not([data-failed]):not([data-in-sharing-app]) .ql-block-mention__name {
  background-color: #384047;
}

.ql-goal-mention:not([data-updated]):not([data-failed]):not([data-in-sharing-app]) .ql-goal-mention__name {
  display: contents;
  height: 1em;
  width: 60px;
  background-color: #d6d9de;
  border-radius: 0.14em;
  transform: translateY(0.14em);
  background-image: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0) 80%);
  background-size: 60px 100%;
  background-repeat: no-repeat;
  background-position: -80px 0;
  animation: highlightMove 1s 60;
}
.dark-theme .ql-goal-mention:not([data-updated]):not([data-failed]):not([data-in-sharing-app]) .ql-goal-mention__name {
  background-color: #384047;
}

/*=================================================================================================*\

  Quill Columns Layout

\*=================================================================================================*/
.ql-editor.ql-column-resizing {
  user-select: none;
}
.ql-editor.ql-column-resizing ~ .ql-column-setting-toggle {
  visibility: hidden;
}

.ql-column-setting-toggle-hide-handles {
  visibility: hidden;
}

.ql-layout-row-container {
  display: flex;
  contain: layout;
  padding: 4px 0;
  position: relative;
  min-width: calc(var(--editor-max-width) - 30px);
}
.ql-layout-row-container.ql-layout-row-container-narrow {
  transform: translateX(-24px);
  min-width: calc(100% + 48px) !important;
}
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container {
  min-width: calc(var(--editor-max-width) + 48px);
  padding: 4px 24px;
}
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container::before, .ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container::after {
  content: "";
  position: absolute;
  width: 6px;
  border-radius: var(--cu-size-1);
  top: 0;
  bottom: 0;
  opacity: 0;
}
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container::before {
  left: -3px;
  top: 26px;
}
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container::after {
  right: -3px;
  top: 26px;
}
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container.show-left-resizer::before {
  opacity: 1;
}
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container.show-right-resizer::after {
  opacity: 1;
}
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container.always-show-resizer > .ql-layout-col-container::before {
  opacity: 1;
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .cu-dashboard-doc-container__scroll-container_public .ql-layout-row-container {
    flex-wrap: wrap;
    min-width: unset;
  }
}
.cu-dashboard-doc-container__scroll-container_public .ql-layout-row-container .ql-layout-col-container::before {
  display: none;
}
.ql-layout-row-container:hover::before, .ql-layout-row-container:hover::after, .ql-layout-row-container-with-tool-opened::before, .ql-layout-row-container-with-tool-opened::after {
  background-color: var(--cu-border-default);
}
.ql-disabled .ql-layout-row-container:hover::before, .ql-disabled .ql-layout-row-container:hover::after, .ql-disabled .ql-layout-row-container-with-tool-opened::before, .ql-disabled .ql-layout-row-container-with-tool-opened::after {
  opacity: 0;
}
.ql-layout-row-container:hover > .ql-layout-col-container::before, .ql-layout-row-container-with-tool-opened > .ql-layout-col-container::before {
  background-color: var(--cu-border-default);
}
.ql-disabled .ql-layout-row-container:hover > .ql-layout-col-container::before, .ql-disabled .ql-layout-row-container-with-tool-opened > .ql-layout-col-container::before {
  opacity: 0;
}
.ql-layout-row-container > .ql-layout-col-container {
  flex: 1;
  width: 0;
  display: flex;
  flex-direction: column;
  padding: 0 24px 0;
  border-right: 1px dashed transparent;
  position: relative;
}
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container > .ql-layout-col-container {
  padding-top: 26px;
  padding-right: 3px;
  border-right: 0;
}
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container > .ql-layout-col-container > .ql-block,
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container > .ql-layout-col-container > .ql-heading {
  padding: 2px;
}
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container > .ql-layout-col-container.ql-dragging-block-active {
  border-radius: 0 !important;
  background: linear-gradient(to right, transparent 0, transparent 24px, var(--cu-doc-selected-background) 24px, var(--cu-doc-selected-background) calc(100% - 3px), transparent calc(100% - 3px)) !important;
}
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container > .ql-layout-col-container:first-child {
  padding-left: 0;
}
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container > .ql-layout-col-container:first-child.ql-dragging-block-active {
  background: linear-gradient(to right, var(--cu-doc-selected-background) 0, var(--cu-doc-selected-background) 24px, var(--cu-doc-selected-background) calc(100% - 3px), transparent calc(100% - 3px)) !important;
}
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container > .ql-layout-col-container:last-child {
  padding-right: 0;
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .cu-dashboard-doc-container__scroll-container_public .ql-layout-row-container > .ql-layout-col-container {
    flex-basis: 100% !important;
    margin-bottom: 25px;
    padding: 0;
  }
  .cu-dashboard-doc-container__scroll-container_public .ql-layout-row-container > .ql-layout-col-container::before {
    content: "";
    position: absolute;
    width: 48px;
    height: 3px;
    border-radius: var(--cu-size-1);
    top: initial;
    bottom: -16px;
    left: 50%;
    transform: translate(-50%);
  }
}
.ql-layout-row-container > .ql-layout-col-container::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 48px;
  border-radius: var(--cu-size-1);
  top: 50%;
  left: 100%;
  transform: translate(-1px, -50%);
}
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container > .ql-layout-col-container::before {
  width: 6px;
  height: auto;
  top: -4px;
  bottom: -4px;
  transform: translate(-3px, 0);
  opacity: 0;
  margin-top: 26px;
}
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container > .ql-layout-col-container.show-right-resizer::before {
  opacity: 1;
}
.ql-layout-row-container > .ql-layout-col-container[data-layout-align=center] {
  justify-content: center;
}
.ql-layout-row-container > .ql-layout-col-container[data-layout-align=bottom] {
  justify-content: flex-end;
}
.ql-editor:not(.ql-column-ux-v2-enabled) .ql-layout-row-container > .ql-layout-col-container[data-empty-column=true] {
  min-height: 176px;
}
.ql-editor:not(.ql-column-ux-v2-enabled) .ql-layout-row-container > .ql-layout-col-container[data-empty-column=true]::after {
  content: attr(data-empty-column-placeholder);
  position: absolute;
  width: calc(100% - 48px);
  height: 100%;
  left: 24px;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: var(--cu-border-size-2) dashed #d6d9de;
  color: #adb3bd;
  font-style: normal;
  border-radius: var(--cu-size-1);
}
.dark-theme .ql-editor:not(.ql-column-ux-v2-enabled) .ql-layout-row-container > .ql-layout-col-container[data-empty-column=true]::after {
  /* stylelint-disable-next-line color-no-hex */
  border-color: rgba(213, 214, 215, 0.3);
  /* stylelint-disable-next-line color-no-hex */
  color: rgba(213, 214, 215, 0.3);
}
.ql-editor.ql-column-ux-v2-enabled .ql-editor:not(.ql-column-ux-v2-enabled) .ql-layout-row-container > .ql-layout-col-container[data-empty-column=true]::after {
  top: 24px;
  height: calc(100% - 24px);
}
.ql-editor:not(.ql-column-ux-v2-enabled) .ql-layout-row-container > .ql-layout-col-container[data-empty-column=true].allowed-active::after {
  /* stylelint-disable-next-line color-no-hex */
  background-color: #516cf0;
  cursor: pointer;
}
.ql-editor:not(.ql-column-ux-v2-enabled) .ql-layout-row-container > .ql-layout-col-container[data-empty-column=true].not-allowed-active::after {
  background-color: rgba(209, 100, 100, 0.3);
  cursor: not-allowed;
}
.ql-layout-row-container > .ql-layout-col-container:last-child {
  border: 0;
}
.ql-layout-row-container > .ql-layout-col-container:last-child::before {
  display: none;
}
.ql-editor:not(.ql-column-ux-v2-enabled) .ql-layout-row-container > .ql-layout-col-container [quill-block-placeholder]::after {
  visibility: hidden;
}
.ql-editor .ql-layout-row-container > .ql-layout-col-container .ql-code-block-container {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.ql-column-resize-holder {
  position: absolute;
  display: none;
  cursor: col-resize;
}
.ql-column-resize-holder.ql-resizing {
  cursor: grabbing;
}

.ql-column-setting-toggle {
  display: none;
  position: absolute;
}

/* stylelint-disable-next-line selector-max-universal */
.ql-column-resizing * {
  cursor: grabbing;
}

.ql-cursors {
  white-space: normal;
}

.ql-cursor .ql-cursor-caret-container {
  transform: translate(-1px);
}
.ql-cursor .ql-cursor-flag {
  border-radius: 3px !important;
  transform: translate3d(-4px, -100%, 0) !important;
}
.ql-cursor .ql-cursor-flag .ql-cursor-name {
  color: #fff !important;
}

.ql-cursor-caret-head {
  background-color: inherit;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  display: block;
  margin-top: -5px;
  margin-left: 50%;
  transform: translate(-50%);
}

/*=================================================================================================*\

  Quill Colors & Background Colors & Padding

\*=================================================================================================*/
.ql-color-red {
  color: var(--cu-picker-palette-content-red) !important;
}

.ql-bg-red {
  background-color: var(--cu-picker-palette-background-red-subtle);
}

.ql-color-orange {
  color: var(--cu-picker-palette-content-orange) !important;
}

.ql-bg-orange {
  background-color: var(--cu-picker-palette-background-orange-subtle);
}

.ql-color-yellow {
  color: var(--cu-picker-palette-content-yellow) !important;
}

.ql-bg-yellow {
  background-color: var(--cu-picker-palette-background-yellow-subtle);
}

.ql-color-blue {
  color: var(--cu-picker-palette-content-blue) !important;
}

.ql-bg-blue {
  background-color: var(--cu-picker-palette-background-blue-subtle);
}

.ql-color-purple {
  color: var(--cu-picker-palette-content-purple) !important;
}

.ql-bg-purple {
  background-color: var(--cu-picker-palette-background-purple-subtle);
}

.ql-color-pink {
  color: var(--cu-picker-palette-content-pink) !important;
}

.ql-bg-pink {
  background-color: var(--cu-picker-palette-background-pink-subtle);
}

.ql-color-green {
  color: var(--cu-picker-palette-content-green) !important;
}

.ql-bg-green {
  background-color: var(--cu-picker-palette-background-green-subtle);
}

.ql-color-grey {
  color: var(--cu-picker-palette-content-grey) !important;
}

.ql-bg-grey {
  background-color: var(--cu-picker-palette-background-grey-subtle);
}

.ql-badge-red {
  background-color: var(--cu-picker-palette-background-red);
  color: var(--cu-picker-palette-content-on-dark);
}
.ql-badge-red.ql-link.ql-link.ql-link.ql-link.ql-link,
.ql-badge-red a.ql-link.ql-link.ql-link.ql-link, .cu-comment__text a:is(.ql-badge-red) {
  color: var(--cu-picker-palette-content-on-dark);
}
.ql-badge-orange {
  background-color: var(--cu-picker-palette-background-orange);
  color: var(--cu-picker-palette-content-on-dark);
}
.ql-badge-orange.ql-link.ql-link.ql-link.ql-link.ql-link,
.ql-badge-orange a.ql-link.ql-link.ql-link.ql-link, .cu-comment__text a:is(.ql-badge-orange) {
  color: var(--cu-picker-palette-content-on-dark);
}
.ql-badge-yellow {
  background-color: var(--cu-picker-palette-background-yellow);
  color: var(--cu-picker-palette-content-on-light);
}
.ql-badge-yellow.ql-link.ql-link.ql-link.ql-link.ql-link,
.ql-badge-yellow a.ql-link.ql-link.ql-link.ql-link, .cu-comment__text a:is(.ql-badge-yellow) {
  color: var(--cu-picker-palette-content-on-light);
}
.ql-badge-blue {
  background-color: var(--cu-picker-palette-background-blue);
  color: var(--cu-picker-palette-content-on-dark);
}
.ql-badge-blue.ql-link.ql-link.ql-link.ql-link.ql-link,
.ql-badge-blue a.ql-link.ql-link.ql-link.ql-link, .cu-comment__text a:is(.ql-badge-blue) {
  color: var(--cu-picker-palette-content-on-dark);
}
.ql-badge-purple {
  background-color: var(--cu-picker-palette-background-purple);
  color: var(--cu-picker-palette-content-on-dark);
}
.ql-badge-purple.ql-link.ql-link.ql-link.ql-link.ql-link,
.ql-badge-purple a.ql-link.ql-link.ql-link.ql-link, .cu-comment__text a:is(.ql-badge-purple) {
  color: var(--cu-picker-palette-content-on-dark);
}
.ql-badge-pink {
  background-color: var(--cu-picker-palette-background-pink);
  color: var(--cu-picker-palette-content-on-dark);
}
.ql-badge-pink.ql-link.ql-link.ql-link.ql-link.ql-link,
.ql-badge-pink a.ql-link.ql-link.ql-link.ql-link, .cu-comment__text a:is(.ql-badge-pink) {
  color: var(--cu-picker-palette-content-on-dark);
}
.ql-badge-green {
  background-color: var(--cu-picker-palette-background-green);
  color: var(--cu-picker-palette-content-on-dark);
}
.ql-badge-green.ql-link.ql-link.ql-link.ql-link.ql-link,
.ql-badge-green a.ql-link.ql-link.ql-link.ql-link, .cu-comment__text a:is(.ql-badge-green) {
  color: var(--cu-picker-palette-content-on-dark);
}
.ql-badge-grey {
  background-color: var(--cu-picker-palette-background-grey);
  color: var(--cu-picker-palette-content-default);
}
.ql-badge-grey.ql-link.ql-link.ql-link.ql-link.ql-link,
.ql-badge-grey a.ql-link.ql-link.ql-link.ql-link, .cu-comment__text a:is(.ql-badge-grey) {
  color: var(--cu-picker-palette-content-default);
}

.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-red {
  color: var(--cu-picker-palette-content-on-dark);
}
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-red strong,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-red em,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-red s,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-red u,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-red .ql-link {
  color: var(--cu-picker-palette-content-on-dark);
}

.cu-comment-viewer-content.cu-comment-viewer-content.cu-comment-viewer-content .ql-badge-red {
  color: var(--cu-picker-palette-content-on-dark);
}

.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-orange {
  color: var(--cu-picker-palette-content-on-dark);
}
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-orange strong,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-orange em,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-orange s,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-orange u,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-orange .ql-link {
  color: var(--cu-picker-palette-content-on-dark);
}

.cu-comment-viewer-content.cu-comment-viewer-content.cu-comment-viewer-content .ql-badge-orange {
  color: var(--cu-picker-palette-content-on-dark);
}

.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-yellow {
  color: var(--cu-picker-palette-content-on-light);
}
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-yellow strong,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-yellow em,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-yellow s,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-yellow u,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-yellow .ql-link {
  color: var(--cu-picker-palette-content-on-light);
}

.cu-comment-viewer-content.cu-comment-viewer-content.cu-comment-viewer-content .ql-badge-yellow {
  color: var(--cu-picker-palette-content-on-light);
}

.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-blue {
  color: var(--cu-picker-palette-content-on-dark);
}
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-blue strong,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-blue em,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-blue s,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-blue u,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-blue .ql-link {
  color: var(--cu-picker-palette-content-on-dark);
}

.cu-comment-viewer-content.cu-comment-viewer-content.cu-comment-viewer-content .ql-badge-blue {
  color: var(--cu-picker-palette-content-on-dark);
}

.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-purple {
  color: var(--cu-picker-palette-content-on-dark);
}
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-purple strong,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-purple em,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-purple s,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-purple u,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-purple .ql-link {
  color: var(--cu-picker-palette-content-on-dark);
}

.cu-comment-viewer-content.cu-comment-viewer-content.cu-comment-viewer-content .ql-badge-purple {
  color: var(--cu-picker-palette-content-on-dark);
}

.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-pink {
  color: var(--cu-picker-palette-content-on-dark);
}
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-pink strong,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-pink em,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-pink s,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-pink u,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-pink .ql-link {
  color: var(--cu-picker-palette-content-on-dark);
}

.cu-comment-viewer-content.cu-comment-viewer-content.cu-comment-viewer-content .ql-badge-pink {
  color: var(--cu-picker-palette-content-on-dark);
}

.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-green {
  color: var(--cu-picker-palette-content-on-dark);
}
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-green strong,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-green em,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-green s,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-green u,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-green .ql-link {
  color: var(--cu-picker-palette-content-on-dark);
}

.cu-comment-viewer-content.cu-comment-viewer-content.cu-comment-viewer-content .ql-badge-green {
  color: var(--cu-picker-palette-content-on-dark);
}

.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-grey {
  color: var(--cu-picker-palette-content-default);
}
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-grey strong,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-grey em,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-grey s,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-grey u,
.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info.cu-goal__breakdown-info .cu-editor-wrapper .ql-editor .ql-badge-grey .ql-link {
  color: var(--cu-picker-palette-content-default);
}

.cu-comment-viewer-content.cu-comment-viewer-content.cu-comment-viewer-content .ql-badge-grey {
  color: var(--cu-picker-palette-content-default);
}

.ql-bg-red {
  border-radius: 1px;
  padding: calc(var(--editor-font-size) * (var(--editor-line-height) - 1) / 4) 0;
}

.ql-badge-red {
  padding: 4px 8px;
  border-radius: 8px;
  border: none;
}

.cu-comment-viewer-content .ql-badge-red,
.cu-comment-editor-content .ql-badge-red {
  padding: 1px 5px;
  border-radius: 5px;
  border: none;
}
.cu-comment-viewer-content .ql-badge-red + .ql-badge-red,
.cu-comment-editor-content .ql-badge-red + .ql-badge-red {
  margin-left: -5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 0;
}

.ql-badge-red.ql-link {
  position: static !important;
}

.ql-bg-orange {
  border-radius: 1px;
  padding: calc(var(--editor-font-size) * (var(--editor-line-height) - 1) / 4) 0;
}

.ql-badge-orange {
  padding: 4px 8px;
  border-radius: 8px;
  border: none;
}

.cu-comment-viewer-content .ql-badge-orange,
.cu-comment-editor-content .ql-badge-orange {
  padding: 1px 5px;
  border-radius: 5px;
  border: none;
}
.cu-comment-viewer-content .ql-badge-orange + .ql-badge-orange,
.cu-comment-editor-content .ql-badge-orange + .ql-badge-orange {
  margin-left: -5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 0;
}

.ql-badge-orange.ql-link {
  position: static !important;
}

.ql-bg-yellow {
  border-radius: 1px;
  padding: calc(var(--editor-font-size) * (var(--editor-line-height) - 1) / 4) 0;
}

.ql-badge-yellow {
  padding: 4px 8px;
  border-radius: 8px;
  border: none;
}

.cu-comment-viewer-content .ql-badge-yellow,
.cu-comment-editor-content .ql-badge-yellow {
  padding: 1px 5px;
  border-radius: 5px;
  border: none;
}
.cu-comment-viewer-content .ql-badge-yellow + .ql-badge-yellow,
.cu-comment-editor-content .ql-badge-yellow + .ql-badge-yellow {
  margin-left: -5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 0;
}

.ql-badge-yellow.ql-link {
  position: static !important;
}

.ql-bg-blue {
  border-radius: 1px;
  padding: calc(var(--editor-font-size) * (var(--editor-line-height) - 1) / 4) 0;
}

.ql-badge-blue {
  padding: 4px 8px;
  border-radius: 8px;
  border: none;
}

.cu-comment-viewer-content .ql-badge-blue,
.cu-comment-editor-content .ql-badge-blue {
  padding: 1px 5px;
  border-radius: 5px;
  border: none;
}
.cu-comment-viewer-content .ql-badge-blue + .ql-badge-blue,
.cu-comment-editor-content .ql-badge-blue + .ql-badge-blue {
  margin-left: -5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 0;
}

.ql-badge-blue.ql-link {
  position: static !important;
}

.ql-bg-purple {
  border-radius: 1px;
  padding: calc(var(--editor-font-size) * (var(--editor-line-height) - 1) / 4) 0;
}

.ql-badge-purple {
  padding: 4px 8px;
  border-radius: 8px;
  border: none;
}

.cu-comment-viewer-content .ql-badge-purple,
.cu-comment-editor-content .ql-badge-purple {
  padding: 1px 5px;
  border-radius: 5px;
  border: none;
}
.cu-comment-viewer-content .ql-badge-purple + .ql-badge-purple,
.cu-comment-editor-content .ql-badge-purple + .ql-badge-purple {
  margin-left: -5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 0;
}

.ql-badge-purple.ql-link {
  position: static !important;
}

.ql-bg-pink {
  border-radius: 1px;
  padding: calc(var(--editor-font-size) * (var(--editor-line-height) - 1) / 4) 0;
}

.ql-badge-pink {
  padding: 4px 8px;
  border-radius: 8px;
  border: none;
}

.cu-comment-viewer-content .ql-badge-pink,
.cu-comment-editor-content .ql-badge-pink {
  padding: 1px 5px;
  border-radius: 5px;
  border: none;
}
.cu-comment-viewer-content .ql-badge-pink + .ql-badge-pink,
.cu-comment-editor-content .ql-badge-pink + .ql-badge-pink {
  margin-left: -5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 0;
}

.ql-badge-pink.ql-link {
  position: static !important;
}

.ql-bg-green {
  border-radius: 1px;
  padding: calc(var(--editor-font-size) * (var(--editor-line-height) - 1) / 4) 0;
}

.ql-badge-green {
  padding: 4px 8px;
  border-radius: 8px;
  border: none;
}

.cu-comment-viewer-content .ql-badge-green,
.cu-comment-editor-content .ql-badge-green {
  padding: 1px 5px;
  border-radius: 5px;
  border: none;
}
.cu-comment-viewer-content .ql-badge-green + .ql-badge-green,
.cu-comment-editor-content .ql-badge-green + .ql-badge-green {
  margin-left: -5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 0;
}

.ql-badge-green.ql-link {
  position: static !important;
}

.ql-bg-grey {
  border-radius: 1px;
  padding: calc(var(--editor-font-size) * (var(--editor-line-height) - 1) / 4) 0;
}

.ql-badge-grey {
  padding: 4px 8px;
  border-radius: 8px;
  border: none;
}

.cu-comment-viewer-content .ql-badge-grey,
.cu-comment-editor-content .ql-badge-grey {
  padding: 1px 5px;
  border-radius: 5px;
  border: none;
}
.cu-comment-viewer-content .ql-badge-grey + .ql-badge-grey,
.cu-comment-editor-content .ql-badge-grey + .ql-badge-grey {
  margin-left: -5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 0;
}

.ql-badge-grey.ql-link {
  position: static !important;
}

/*=================================================================================================*\

  Quill Highlighted Text

\*=================================================================================================*/
.ql-text-highlighted {
  background-color: rgba(38, 153, 199, 0.3);
  box-shadow: 0 0 0 2px rgba(38, 153, 199, 0.3);
}

/*=================================================================================================*\

  Quill Table Cell Background Colors

  NOTE:
  Don't put row background color, column background color, and cell background color in the same each block,
  as this will cause priority confusion.
  Cell background color > Column background color > Row background color
  Issue link: https://app.clickup-stg.com/t/333/CLK-636508

\*=================================================================================================*/
.clickup-table td[data-table-row-color=red] {
  background-color: var(--cu-picker-palette-background-red-subtle);
}

.clickup-table td[data-table-row-color=orange] {
  background-color: var(--cu-picker-palette-background-orange-subtle);
}

.clickup-table td[data-table-row-color=yellow] {
  background-color: var(--cu-picker-palette-background-yellow-subtle);
}

.clickup-table td[data-table-row-color=blue] {
  background-color: var(--cu-picker-palette-background-blue-subtle);
}

.clickup-table td[data-table-row-color=purple] {
  background-color: var(--cu-picker-palette-background-purple-subtle);
}

.clickup-table td[data-table-row-color=pink] {
  background-color: var(--cu-picker-palette-background-pink-subtle);
}

.clickup-table td[data-table-row-color=green] {
  background-color: var(--cu-picker-palette-background-green-subtle);
}

.clickup-table td[data-table-row-color=grey] {
  background-color: var(--cu-picker-palette-background-grey-subtle);
}

.clickup-table td[data-table-col-color=red] {
  background-color: var(--cu-picker-palette-background-red-subtle);
}

.clickup-table td[data-table-col-color=orange] {
  background-color: var(--cu-picker-palette-background-orange-subtle);
}

.clickup-table td[data-table-col-color=yellow] {
  background-color: var(--cu-picker-palette-background-yellow-subtle);
}

.clickup-table td[data-table-col-color=blue] {
  background-color: var(--cu-picker-palette-background-blue-subtle);
}

.clickup-table td[data-table-col-color=purple] {
  background-color: var(--cu-picker-palette-background-purple-subtle);
}

.clickup-table td[data-table-col-color=pink] {
  background-color: var(--cu-picker-palette-background-pink-subtle);
}

.clickup-table td[data-table-col-color=green] {
  background-color: var(--cu-picker-palette-background-green-subtle);
}

.clickup-table td[data-table-col-color=grey] {
  background-color: var(--cu-picker-palette-background-grey-subtle);
}

.clickup-table td[data-table-cell-color=red] {
  background-color: var(--cu-picker-palette-background-red-subtle);
}

.clickup-table td[data-table-cell-color=orange] {
  background-color: var(--cu-picker-palette-background-orange-subtle);
}

.clickup-table td[data-table-cell-color=yellow] {
  background-color: var(--cu-picker-palette-background-yellow-subtle);
}

.clickup-table td[data-table-cell-color=blue] {
  background-color: var(--cu-picker-palette-background-blue-subtle);
}

.clickup-table td[data-table-cell-color=purple] {
  background-color: var(--cu-picker-palette-background-purple-subtle);
}

.clickup-table td[data-table-cell-color=pink] {
  background-color: var(--cu-picker-palette-background-pink-subtle);
}

.clickup-table td[data-table-cell-color=green] {
  background-color: var(--cu-picker-palette-background-green-subtle);
}

.clickup-table td[data-table-cell-color=grey] {
  background-color: var(--cu-picker-palette-background-grey-subtle);
}

.ql-table-selection-rect {
  position: absolute;
  display: none;
}
.ql-table-selection-rect .ql-table-selection-dropdown-toggle {
  position: absolute;
  bottom: -9px;
  right: -9px;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: var(--cu-border-size-1) solid #87909e;
  border-radius: 9px;
  /* stylelint-disable-next-line color-no-hex */
  background-color: #fff;
  transform: rotate(90deg);
  pointer-events: auto;
  z-index: 11;
  cursor: pointer;
}
.ql-table-selection-rect .ql-table-selection-dropdown-toggle:hover {
  border-color: #7b68ee;
}
@supports (--theme-main-color: $color-purple) {
  .ql-table-selection-rect .ql-table-selection-dropdown-toggle:hover {
    border-color: var(--theme-main-color);
  }
}
.ql-table-selection-rect .ql-table-selection-dropdown-toggle:hover svg {
  fill: #7b68ee;
}
@supports (--theme-main-color: $color-purple) {
  .ql-table-selection-rect .ql-table-selection-dropdown-toggle:hover svg {
    fill: var(--theme-main-color);
  }
}
.ql-table-selection-rect .ql-table-selection-dropdown-toggle svg {
  fill: #7c828d;
}
.dark-theme .ql-table-selection-rect .ql-table-selection-dropdown-toggle {
  background-color: #2a2e34;
}
.cu-selecting-table-cells .ql-table-selection-rect {
  pointer-events: none;
}
.ql-table-selection-mask {
  background: #7b68ee;
  opacity: 0.2;
  width: 100%;
  height: 100%;
}
@supports (--theme-main-color: $color-purple) {
  .ql-table-selection-mask {
    background: var(--theme-main-color);
  }
}
.ql-table-selection-rect-v2 {
  pointer-events: none;
}
.ql-table-selection-rect-v2 .ql-table-selection-mask {
  opacity: 1;
  background-color: initial;
  border: var(--cu-border-size-2) solid var(--cu-link-hyperlink);
  position: absolute;
  top: -1px;
  left: 0;
  right: -1px;
  bottom: 0;
  width: auto;
  height: auto;
}

.cu-selecting-table-cells .clickup-table .qlbt-cell-line,
.cu-selecting-table-cells .clickup-table .ql-list-item {
  user-select: none;
}

.ql-container.ql-bubble [embed-node] a::before, .ql-container.ql-bubble [embed-node] a::after {
  content: revert;
}

/*=================================================================================================*\

  Quill Highlighted Text

\*=================================================================================================*/
.ql-table-formatter__overlay {
  pointer-events: none;
}
.ql-table-formatter__overlay-show-column-handle .ql-table-formatter__handle-column, .ql-table-formatter__overlay-show-row-handle .ql-table-formatter__handle-row {
  display: flex;
}
.ql-table-formatter__overlay-show-add-columns-handle .ql-table-formatter__handle-add-columns, .ql-table-formatter__overlay-show-add-rows-handle .ql-table-formatter__handle-add-rows, .ql-table-formatter__overlay-show-add-rows-columns-handle .ql-table-formatter__handle-add-rows-columns {
  display: block;
}
.ql-table-formatter__resizer {
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: var(--cu-link-hyperlink);
  cursor: ew-resize;
  z-index: 20;
  pointer-events: all;
}
.ql-table-formatter__resizer::before, .ql-table-formatter__resizer::after {
  content: "";
  display: block;
  height: 100%;
  width: 5px;
  position: absolute;
}
.ql-table-formatter__resizer::before {
  left: -4px;
}
.ql-table-formatter__resizer::after {
  right: -4px;
}
.ql-table-formatter__handle-column, .ql-table-formatter__handle-row {
  align-items: center;
  border-radius: var(--cu-size-1);
  border: var(--cu-border-size-1) solid #e8eaed;
  box-shadow: var(--cu-elevation-1);
  background-color: var(--cu-content-on-dark);
  display: none;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  transform: translate(-50%, -50%);
  pointer-events: all;
}
.ql-table-formatter__handle-column:hover, .ql-table-formatter__handle-row:hover {
  background-color: #e8eaed;
}
.ql-table-formatter__handle-column_icon, .ql-table-formatter__handle-row_icon {
  fill: #656f7d;
  width: var(--cu-size-4);
  height: var(--cu-size-6);
}
.ql-table-formatter__handle-column_icon svg, .ql-table-formatter__handle-row_icon svg {
  width: 100%;
  height: 100%;
}
.ql-table-formatter__handle-column.active, .ql-table-formatter__handle-row.active {
  background-color: var(--cu-link-hyperlink);
}
.ql-table-formatter__handle-column.active .ql-table-formatter__handle-column_icon, .ql-table-formatter__handle-column.active .ql-table-formatter__handle-row_icon, .ql-table-formatter__handle-row.active .ql-table-formatter__handle-column_icon, .ql-table-formatter__handle-row.active .ql-table-formatter__handle-row_icon {
  fill: #fff;
}
.ql-table-formatter__handle-column {
  height: 16px;
  width: 24px;
  top: 0;
}
.ql-table-formatter__handle-column_icon {
  transform: rotate(90deg);
}
.ql-table-formatter__handle-row {
  height: 24px;
  width: 16px;
}
.ql-table-formatter__handle-add-columns, .ql-table-formatter__handle-add-rows, .ql-table-formatter__handle-add-rows-columns {
  position: absolute;
  pointer-events: all;
  display: none;
}
.ql-table-formatter__handle-add-columns_inner, .ql-table-formatter__handle-add-rows_inner, .ql-table-formatter__handle-add-rows-columns_inner {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--cu-radii-1);
  border: var(--cu-border-size-1) solid #f0f1f3;
  background-color: #f0f1f3;
}
.ql-table-formatter__handle-add-columns_icon, .ql-table-formatter__handle-add-rows_icon, .ql-table-formatter__handle-add-rows-columns_icon {
  width: 12px;
  height: 12px;
  fill: #656f7d;
}
.ql-table-formatter__handle-add-columns_icon svg, .ql-table-formatter__handle-add-rows_icon svg, .ql-table-formatter__handle-add-rows-columns_icon svg {
  width: 100%;
  height: 100%;
}
.ql-table-formatter__handle-add-columns:hover .ql-table-formatter__handle-add-columns_inner, .ql-table-formatter__handle-add-columns:hover .ql-table-formatter__handle-add-rows_inner, .ql-table-formatter__handle-add-columns:hover .ql-table-formatter__handle-add-rows-columns_inner, .ql-table-formatter__handle-add-rows:hover .ql-table-formatter__handle-add-columns_inner, .ql-table-formatter__handle-add-rows:hover .ql-table-formatter__handle-add-rows_inner, .ql-table-formatter__handle-add-rows:hover .ql-table-formatter__handle-add-rows-columns_inner, .ql-table-formatter__handle-add-rows-columns:hover .ql-table-formatter__handle-add-columns_inner, .ql-table-formatter__handle-add-rows-columns:hover .ql-table-formatter__handle-add-rows_inner, .ql-table-formatter__handle-add-rows-columns:hover .ql-table-formatter__handle-add-rows-columns_inner {
  background-color: #e8eaed;
}
.ql-table-formatter__handle-add-columns.active .ql-table-formatter__handle-add-columns_inner, .ql-table-formatter__handle-add-columns.active .ql-table-formatter__handle-add-rows_inner, .ql-table-formatter__handle-add-columns.active .ql-table-formatter__handle-add-rows-columns_inner, .ql-table-formatter__handle-add-rows.active .ql-table-formatter__handle-add-columns_inner, .ql-table-formatter__handle-add-rows.active .ql-table-formatter__handle-add-rows_inner, .ql-table-formatter__handle-add-rows.active .ql-table-formatter__handle-add-rows-columns_inner, .ql-table-formatter__handle-add-rows-columns.active .ql-table-formatter__handle-add-columns_inner, .ql-table-formatter__handle-add-rows-columns.active .ql-table-formatter__handle-add-rows_inner, .ql-table-formatter__handle-add-rows-columns.active .ql-table-formatter__handle-add-rows-columns_inner {
  background-color: var(--cu-link-hyperlink);
}
.ql-table-formatter__handle-add-columns.active .ql-table-formatter__handle-add-columns_icon, .ql-table-formatter__handle-add-columns.active .ql-table-formatter__handle-add-rows_icon, .ql-table-formatter__handle-add-columns.active .ql-table-formatter__handle-add-rows-columns_icon, .ql-table-formatter__handle-add-rows.active .ql-table-formatter__handle-add-columns_icon, .ql-table-formatter__handle-add-rows.active .ql-table-formatter__handle-add-rows_icon, .ql-table-formatter__handle-add-rows.active .ql-table-formatter__handle-add-rows-columns_icon, .ql-table-formatter__handle-add-rows-columns.active .ql-table-formatter__handle-add-columns_icon, .ql-table-formatter__handle-add-rows-columns.active .ql-table-formatter__handle-add-rows_icon, .ql-table-formatter__handle-add-rows-columns.active .ql-table-formatter__handle-add-rows-columns_icon {
  fill: #fff;
}
.ql-table-formatter__handle-add-columns {
  top: -1px;
  bottom: -1px;
  right: -16px;
  width: 18px;
  cursor: ew-resize;
}
.ql-table-formatter__handle-add-columns_inner {
  width: 12px;
  height: 100%;
  top: 0;
  left: 6px;
}
.ql-table-formatter__handle-add-rows {
  left: -1px;
  right: -1px;
  bottom: -16px;
  height: 18px;
  cursor: ns-resize;
}
.ql-table-formatter__handle-add-rows_inner {
  height: 12px;
  width: 100%;
  top: 5px;
  left: 0;
}
.ql-table-formatter__handle-add-rows-columns {
  width: 18px;
  height: 18px;
  bottom: -15px;
  right: -16px;
  z-index: 2;
  cursor: nwse-resize;
}
.ql-table-formatter__handle-add-rows-columns_inner {
  height: 12px;
  width: 12px;
  bottom: 0;
  right: 0;
}

/*=================================================================================================*\

  Quill Blot Format Toolbar

\*=================================================================================================*/
.ql-blot-format-toolbar {
  position: absolute;
  height: 32px;
  border-radius: var(--cu-radii-4);
  box-shadow: var(--cu-elevation-3);
  border: var(--cu-border-size-1) solid var(--cu-border-default);
  background-color: var(--cu-background-main);
  display: flex;
  align-items: center;
  transform: translateY(calc(-100% - 6px));
  font-size: 13px;
  z-index: 1006;
}
.ql-blot-format-toolbar.ql-hidden {
  display: none;
}
.ql-blot-format-toolbar::before {
  content: "";
  display: block;
  position: absolute;
  height: 7px;
  left: 0;
  right: 0;
  bottom: -6px;
}
.ql-blot-format-toolbar-hidden {
  visibility: hidden;
}
.ql-blot-format-toolbar-align-center {
  transform: translate(-50%, calc(-100% - 6px));
}
.ql-blot-format-toolbar__mask {
  position: absolute;
  z-index: 999;
  inset: 0;
}
.ql-blot-format-toolbar__item.full-width {
  width: 100%;
}
.ql-blot-format-toolbar__item:first-child {
  border-top-left-radius: var(--cu-radii-4);
  border-bottom-left-radius: var(--cu-radii-4);
}
.ql-blot-format-toolbar__item:last-child {
  border-top-right-radius: var(--cu-radii-4);
  border-bottom-right-radius: var(--cu-radii-4);
}
.ql-blot-format-toolbar__item {
  color: var(--cu-content-secondary);
}
.ql-blot-format-toolbar__item[data-type=label_with_icon] {
  position: relative;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ql-blot-format-toolbar__item[data-type=label_with_icon] .label {
  padding-left: 4px;
  padding-right: 12px;
  color: var(--cu-content-secondary);
}
.ql-blot-format-toolbar__item[data-type=input] {
  margin-left: 12px;
  margin-right: 12px;
}
.ql-blot-format-toolbar__item-label-icon {
  width: 16px;
  height: 16px;
  margin-left: 8px;
}
.ql-blot-format-toolbar__item-label-icon svg {
  width: 100%;
  height: 100%;
}
.ql-blot-format-toolbar__input {
  border: none;
  padding: 0;
  background-color: transparent;
}
.ql-blot-format-toolbar__input:focus {
  box-shadow: none;
}
.ql-blot-format-toolbar__input.full-width {
  width: 100%;
}
.ql-blot-format-toolbar__button {
  position: relative;
  height: 32px;
  min-width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: var(--cu-radii-1);
}
.ql-blot-format-toolbar__button-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.ql-blot-format-toolbar__button:hover, .ql-blot-format-toolbar__button-active {
  background-color: var(--cu-background-main-hover-strong);
}
.ql-blot-format-toolbar__button-checked .ql-blot-format-toolbar__button_inner svg {
  display: none;
}
.ql-blot-format-toolbar__button-checked .ql-blot-format-toolbar__button_inner svg + svg {
  display: block;
}
.ql-blot-format-toolbar__button[data-type=button], .ql-blot-format-toolbar__button[data-type=sub_toolbar], .ql-blot-format-toolbar__button[data-type=dropdown] {
  width: 32px;
}
.ql-blot-format-toolbar__button[data-type=select] {
  width: 110px;
}
.ql-blot-format-toolbar__button[data-type=button] .ql-blot-format-toolbar__button_inner, .ql-blot-format-toolbar__button[data-type=sub_toolbar] .ql-blot-format-toolbar__button_inner, .ql-blot-format-toolbar__button[data-type=full_button] .ql-blot-format-toolbar__button_inner {
  width: 16px;
  height: 16px;
}
.ql-blot-format-toolbar__button .ql-blot-format-toolbar__button_inner img {
  width: 100%;
  height: 100%;
}
.ql-blot-format-toolbar__button[data-type=full_button] .ql-blot-format-toolbar__button_inner {
  padding: 2px;
}
.ql-blot-format-toolbar__button[data-type=dropdown] .ql-blot-format-toolbar__button_inner {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ql-blot-format-toolbar__button[data-type=full_button] {
  width: 32px;
  height: 32px;
}
.ql-blot-format-toolbar__button[data-type=full_button] .ql-blot-format-toolbar__button_inner-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: var(--cu-size-1);
  border: var(--cu-border-size-1) solid rgba(232, 234, 237, 0.5);
}
.ql-blot-format-toolbar__button_inner-icon, .ql-blot-format-toolbar__button_inner-custom-icon {
  position: relative;
  width: 16px;
  height: 16px;
  color: var(--cu-content-secondary);
}
.ql-blot-format-toolbar__button[data-type=select] .ql-blot-format-toolbar__button_inner {
  height: 100%;
}
.ql-blot-format-toolbar__button[data-type=select] .ql-blot-format-toolbar__button_inner-icon {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
}
.ql-blot-format-toolbar__button_inner-anchor {
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
}
.ql-blot-format-toolbar__button_inner-togglable .ql-blot-format-toolbar__button_inner-anchor {
  height: 32px;
}
.ql-blot-format-toolbar__button_inner-togglable .ql-blot-format-toolbar__button_inner-anchor:hover {
  background-color: var(--cu-background-main-pressed);
}
.ql-blot-format-toolbar__button[data-type=color_picker] .ql-blot-format-toolbar__button_inner, .ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner, .ql-blot-format-toolbar__button[data-type=select] .ql-blot-format-toolbar__button_inner, .ql-blot-format-toolbar__button[data-type=format_picker] .ql-blot-format-toolbar__button_inner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 2px;
}
.ql-blot-format-toolbar__button[data-type=select] .ql-blot-format-toolbar__button_inner {
  flex: 1;
  padding: 0 var(--cu-size-2) 0 var(--cu-size-3);
}
.ql-blot-format-toolbar__button[data-type=format_picker] .ql-blot-format-toolbar__button_inner-icon {
  position: relative;
  width: 16px;
  height: 16px;
  margin-right: var(--cu-size-1);
}
.ql-blot-format-toolbar__button[data-type=color_picker] .ql-blot-format-toolbar__button_inner-icon {
  position: relative;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: var(--cu-border-size-1) solid #d6d9de;
}
.ql-blot-format-toolbar__button[data-type=color_picker] .ql-blot-format-toolbar__button_inner-icon-red {
  background-color: var(--cu-quill-banner-red);
}
.ql-blot-format-toolbar__button[data-type=color_picker] .ql-blot-format-toolbar__button_inner-icon-orange {
  background-color: var(--cu-quill-banner-orange);
}
.ql-blot-format-toolbar__button[data-type=color_picker] .ql-blot-format-toolbar__button_inner-icon-yellow {
  background-color: var(--cu-quill-banner-yellow);
}
.ql-blot-format-toolbar__button[data-type=color_picker] .ql-blot-format-toolbar__button_inner-icon-blue {
  background-color: var(--cu-quill-banner-azure-blue);
}
.ql-blot-format-toolbar__button[data-type=color_picker] .ql-blot-format-toolbar__button_inner-icon-purple {
  background-color: var(--cu-quill-banner-purple);
}
.ql-blot-format-toolbar__button[data-type=color_picker] .ql-blot-format-toolbar__button_inner-icon-pink {
  background-color: var(--cu-quill-banner-pink);
}
.ql-blot-format-toolbar__button[data-type=color_picker] .ql-blot-format-toolbar__button_inner-icon-green {
  background-color: var(--cu-quill-banner-green);
}
.ql-blot-format-toolbar__button[data-type=color_picker] .ql-blot-format-toolbar__button_inner-icon-grey {
  background-color: var(--cu-quill-banner-black);
}
.ql-blot-format-toolbar__button[data-type=color_picker] .ql-blot-format-toolbar__button_inner-icon-none {
  position: relative;
}
.ql-blot-format-toolbar__button[data-type=color_picker] .ql-blot-format-toolbar__button_inner-icon-none::before {
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 2px;
  left: 5px;
  background-color: #bc4841;
  transform: rotate(45deg);
  transform-origin: 50% 50%;
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=color-class] .ql-blot-format-toolbar__button_inner-icon-red.ql-blot-format-toolbar__button_inner-custom-icon {
  background-color: unset;
  color: var(--cu-picker-palette-content-red);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=color-class] .ql-blot-format-toolbar__button_inner-icon-orange.ql-blot-format-toolbar__button_inner-custom-icon {
  background-color: unset;
  color: var(--cu-picker-palette-content-orange);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=color-class] .ql-blot-format-toolbar__button_inner-icon-yellow.ql-blot-format-toolbar__button_inner-custom-icon {
  background-color: unset;
  color: var(--cu-picker-palette-content-yellow);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=color-class] .ql-blot-format-toolbar__button_inner-icon-blue.ql-blot-format-toolbar__button_inner-custom-icon {
  background-color: unset;
  color: var(--cu-picker-palette-content-blue);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=color-class] .ql-blot-format-toolbar__button_inner-icon-purple.ql-blot-format-toolbar__button_inner-custom-icon {
  background-color: unset;
  color: var(--cu-picker-palette-content-purple);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=color-class] .ql-blot-format-toolbar__button_inner-icon-pink.ql-blot-format-toolbar__button_inner-custom-icon {
  background-color: unset;
  color: var(--cu-picker-palette-content-pink);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=color-class] .ql-blot-format-toolbar__button_inner-icon-green.ql-blot-format-toolbar__button_inner-custom-icon {
  background-color: unset;
  color: var(--cu-picker-palette-content-green);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=color-class] .ql-blot-format-toolbar__button_inner-icon-grey.ql-blot-format-toolbar__button_inner-custom-icon {
  background-color: unset;
  color: var(--cu-picker-palette-content-grey);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=color-class], .ql-blot-format-toolbar__button[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_inner-custom-icon {
  padding: 1px;
  border-radius: var(--cu-radii-2);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_inner-icon-red.ql-blot-format-toolbar__button_inner-custom-icon {
  background-color: var(--cu-picker-palette-background-red-subtle);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_inner-icon-orange.ql-blot-format-toolbar__button_inner-custom-icon {
  background-color: var(--cu-picker-palette-background-orange-subtle);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_inner-icon-yellow.ql-blot-format-toolbar__button_inner-custom-icon {
  background-color: var(--cu-picker-palette-background-yellow-subtle);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_inner-icon-blue.ql-blot-format-toolbar__button_inner-custom-icon {
  background-color: var(--cu-picker-palette-background-blue-subtle);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_inner-icon-purple.ql-blot-format-toolbar__button_inner-custom-icon {
  background-color: var(--cu-picker-palette-background-purple-subtle);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_inner-icon-pink.ql-blot-format-toolbar__button_inner-custom-icon {
  background-color: var(--cu-picker-palette-background-pink-subtle);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_inner-icon-green.ql-blot-format-toolbar__button_inner-custom-icon {
  background-color: var(--cu-picker-palette-background-green-subtle);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_inner-icon-grey.ql-blot-format-toolbar__button_inner-custom-icon {
  background-color: var(--cu-picker-palette-background-grey-subtle);
}
.ql-blot-format-toolbar__button[data-type=color_picker] .ql-blot-format-toolbar__button_inner-custom-icon.ql-blot-format-toolbar__button_inner-icon-none::before {
  display: none;
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=row_bg_color] .ql-blot-format-toolbar__button_inner-icon-red, .ql-blot-format-toolbar__button[data-type=color_picker][data-action=column_bg_color] .ql-blot-format-toolbar__button_inner-icon-red, .ql-blot-format-toolbar__button[data-type=color_picker][data-action=cell_bg_color] .ql-blot-format-toolbar__button_inner-icon-red {
  background-color: var(--cu-picker-palette-background-red-subtle);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=row_bg_color] .ql-blot-format-toolbar__button_inner-icon-orange, .ql-blot-format-toolbar__button[data-type=color_picker][data-action=column_bg_color] .ql-blot-format-toolbar__button_inner-icon-orange, .ql-blot-format-toolbar__button[data-type=color_picker][data-action=cell_bg_color] .ql-blot-format-toolbar__button_inner-icon-orange {
  background-color: var(--cu-picker-palette-background-orange-subtle);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=row_bg_color] .ql-blot-format-toolbar__button_inner-icon-yellow, .ql-blot-format-toolbar__button[data-type=color_picker][data-action=column_bg_color] .ql-blot-format-toolbar__button_inner-icon-yellow, .ql-blot-format-toolbar__button[data-type=color_picker][data-action=cell_bg_color] .ql-blot-format-toolbar__button_inner-icon-yellow {
  background-color: var(--cu-picker-palette-background-yellow-subtle);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=row_bg_color] .ql-blot-format-toolbar__button_inner-icon-blue, .ql-blot-format-toolbar__button[data-type=color_picker][data-action=column_bg_color] .ql-blot-format-toolbar__button_inner-icon-blue, .ql-blot-format-toolbar__button[data-type=color_picker][data-action=cell_bg_color] .ql-blot-format-toolbar__button_inner-icon-blue {
  background-color: var(--cu-picker-palette-background-blue-subtle);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=row_bg_color] .ql-blot-format-toolbar__button_inner-icon-purple, .ql-blot-format-toolbar__button[data-type=color_picker][data-action=column_bg_color] .ql-blot-format-toolbar__button_inner-icon-purple, .ql-blot-format-toolbar__button[data-type=color_picker][data-action=cell_bg_color] .ql-blot-format-toolbar__button_inner-icon-purple {
  background-color: var(--cu-picker-palette-background-purple-subtle);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=row_bg_color] .ql-blot-format-toolbar__button_inner-icon-pink, .ql-blot-format-toolbar__button[data-type=color_picker][data-action=column_bg_color] .ql-blot-format-toolbar__button_inner-icon-pink, .ql-blot-format-toolbar__button[data-type=color_picker][data-action=cell_bg_color] .ql-blot-format-toolbar__button_inner-icon-pink {
  background-color: var(--cu-picker-palette-background-pink-subtle);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=row_bg_color] .ql-blot-format-toolbar__button_inner-icon-green, .ql-blot-format-toolbar__button[data-type=color_picker][data-action=column_bg_color] .ql-blot-format-toolbar__button_inner-icon-green, .ql-blot-format-toolbar__button[data-type=color_picker][data-action=cell_bg_color] .ql-blot-format-toolbar__button_inner-icon-green {
  background-color: var(--cu-picker-palette-background-green-subtle);
}
.ql-blot-format-toolbar__button[data-type=color_picker][data-action=row_bg_color] .ql-blot-format-toolbar__button_inner-icon-grey, .ql-blot-format-toolbar__button[data-type=color_picker][data-action=column_bg_color] .ql-blot-format-toolbar__button_inner-icon-grey, .ql-blot-format-toolbar__button[data-type=color_picker][data-action=cell_bg_color] .ql-blot-format-toolbar__button_inner-icon-grey {
  background-color: var(--cu-picker-palette-background-grey-subtle);
}
.ql-blot-format-toolbar__button[data-type=color_picker], .ql-blot-format-toolbar__button[data-type=format_picker] {
  padding: 0 var(--cu-size-1);
}
.ql-blot-format-toolbar__button[data-type=dropdown][data-action=align] {
  padding: 0 var(--cu-size-1);
  width: auto;
}
.ql-blot-format-toolbar__button[data-type=dropdown][data-action=align] .ql-blot-format-toolbar__button_dropdown-menu_items {
  max-height: 300px;
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] {
  width: 43px;
  border-top-left-radius: var(--cu-radii-4);
  border-bottom-left-radius: var(--cu-radii-4);
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner-icon-red {
  color: var(--cu-picker-palette-content-red) !important;
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner-icon-red {
  background-color: var(--cu-picker-palette-background-red-subtle);
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner-icon-orange {
  color: var(--cu-picker-palette-content-orange) !important;
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner-icon-orange {
  background-color: var(--cu-picker-palette-background-orange-subtle);
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner-icon-yellow {
  color: var(--cu-picker-palette-content-yellow) !important;
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner-icon-yellow {
  background-color: var(--cu-picker-palette-background-yellow-subtle);
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner-icon-blue {
  color: var(--cu-picker-palette-content-blue) !important;
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner-icon-blue {
  background-color: var(--cu-picker-palette-background-blue-subtle);
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner-icon-purple {
  color: var(--cu-picker-palette-content-purple) !important;
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner-icon-purple {
  background-color: var(--cu-picker-palette-background-purple-subtle);
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner-icon-pink {
  color: var(--cu-picker-palette-content-pink) !important;
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner-icon-pink {
  background-color: var(--cu-picker-palette-background-pink-subtle);
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner-icon-green {
  color: var(--cu-picker-palette-content-green) !important;
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner-icon-green {
  background-color: var(--cu-picker-palette-background-green-subtle);
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner-icon-grey {
  color: var(--cu-picker-palette-content-grey) !important;
}
.ql-blot-format-toolbar__button[data-type=banner_icon_picker] .ql-blot-format-toolbar__button_inner-icon-grey {
  background-color: var(--cu-picker-palette-background-grey-subtle);
}
.ql-blot-format-toolbar__button[data-action=merge_cells] {
  width: auto;
  min-width: var(--cu-size-7);
  padding: 0 var(--cu-size-1) 0 var(--cu-size-2);
}
.ql-blot-format-toolbar__button[data-action=merge_cells] .ql-blot-format-toolbar__button_inner {
  width: auto;
}
.ql-blot-format-toolbar__button[data-action=merge_cells] .ql-blot-format-toolbar__button_inner-icon {
  width: var(--cu-size-4);
  height: var(--cu-size-4);
}
.ql-blot-format-toolbar__button_inner svg {
  width: 100%;
  height: 100%;
  fill: var(--cu-content-secondary);
}
.ql-blot-format-toolbar__button_inner svg path {
  fill: var(--cu-content-secondary);
}
.ql-blot-format-toolbar__button_inner svg + svg {
  display: none;
}
.ql-blot-format-toolbar__button_dropdown-menu {
  display: none;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  animation: dropdownMenuAnimation 0.03s ease-in forwards;
  padding: 4px 0;
}
.ql-blot-format-toolbar__button_dropdown-menu_body {
  padding: 7px 0;
  box-shadow: var(--cu-elevation-3);
  border: var(--cu-border-size-1) solid var(--cu-border-default);
  background-color: var(--cu-background-main);
  width: 220px;
  border-radius: var(--cu-radii-4);
}
.ql-blot-format-toolbar__button_dropdown-menu_items {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}
.cu-scrollbar .ql-blot-format-toolbar__button_dropdown-menu_items, .cu-os-win .ql-blot-format-toolbar__button_dropdown-menu_items {
  scrollbar-color: var(--cu-border-hover) var(--cu-background-main);
  scrollbar-width: thin;
}
.cu-scrollbar .ql-blot-format-toolbar__button_dropdown-menu_items::-webkit-scrollbar-corner, .cu-os-win .ql-blot-format-toolbar__button_dropdown-menu_items::-webkit-scrollbar-corner {
  display: none;
}
.cu-scrollbar .ql-blot-format-toolbar__button_dropdown-menu_items::-webkit-scrollbar, .cu-os-win .ql-blot-format-toolbar__button_dropdown-menu_items::-webkit-scrollbar {
  background-color: var(--cu-background-main);
  width: 10px;
  height: 10px;
}
.cu-scrollbar .ql-blot-format-toolbar__button_dropdown-menu_items::-webkit-scrollbar-track, .cu-os-win .ql-blot-format-toolbar__button_dropdown-menu_items::-webkit-scrollbar-track {
  background-color: var(--cu-background-main);
}
.cu-scrollbar .ql-blot-format-toolbar__button_dropdown-menu_items::-webkit-scrollbar-thumb, .cu-os-win .ql-blot-format-toolbar__button_dropdown-menu_items::-webkit-scrollbar-thumb {
  background-color: var(--cu-border-hover);
  border-radius: var(--cu-radii-5);
  border: var(--cu-border-size-2) solid var(--cu-background-main);
}
.cu-scrollbar .ql-blot-format-toolbar__button_dropdown-menu_items::-webkit-scrollbar-button, .cu-os-win .ql-blot-format-toolbar__button_dropdown-menu_items::-webkit-scrollbar-button {
  display: none;
}
.ql-blot-format-toolbar__button_dropdown-menu_items .ql-blot-format-toolbar__divider {
  height: 1px;
  background-color: var(--cu-border-default);
  margin: var(--cu-size-2) var(--cu-size-3);
  width: calc(100% - var(--cu-size-6));
}
.ql-blot-format-toolbar__button_dropdown-menu_item {
  display: flex;
  flex-wrap: wrap;
  gap: var(--8px) 8px;
  border: none;
  border-radius: var(--cu-radii-3);
  margin-inline: 8px;
  padding: 6px 8px;
  background-color: var(--cu3-menu-item-background-color);
  font-size: var(--cu-label-small-font-size);
  font-weight: var(--cu-label-weight);
  line-height: var(--cu-label-small-line-height);
  color: var(--cu3-menu-item-color, var(--cu-content-default));
  text-align: start;
  cursor: pointer;
  width: calc(100% - var(--cu-size-4));
}
.ql-blot-format-toolbar__button_dropdown-menu_item:hover {
  --cu3-menu-item-background-color: var(
    --cu3-menu-item-background-color-hover,
    var(--cu-background-main-hover-strong)
  );
  --cu3-menu-item-color: var(--cu3-menu-item-color-hover);
  --cu3-menu-item-icon-color: var(--cu3-menu-item-icon-color-hover);
}
.ql-blot-format-toolbar__button_dropdown-menu_item-icon {
  font-size: var(--cu-size-4);
  width: var(--cu-size-4);
  height: var(--cu-size-4);
  color: var(--cu3-menu-item-icon-color, var(--cu3-menu-item-color, var(--cu-content-tertiary)));
}
.ql-blot-format-toolbar__button_dropdown-menu_item-icon, .ql-blot-format-toolbar__button_dropdown-menu_item-icon svg, .ql-blot-format-toolbar__button_dropdown-menu_item-icon svg path {
  fill: var(--cu-content-secondary);
}
.ql-blot-format-toolbar__button_dropdown-menu_item-icon svg {
  width: 100%;
  height: 100%;
}
.ql-blot-format-toolbar__button_dropdown-menu_item-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: inherit;
  flex: 1;
}
.ql-blot-format-toolbar__button_dropdown-menu_item-disabled {
  cursor: not-allowed;
}
.ql-blot-format-toolbar__button_dropdown-menu_item-disabled:hover {
  background-color: transparent;
}
.ql-blot-format-toolbar__button_dropdown-menu_item-disabled .ql-blot-format-toolbar__button_dropdown-menu_item-icon {
  fill: var(--cu-content-disabled);
  color: var(--cu-content-disabled);
}
.ql-blot-format-toolbar__button_dropdown-menu_item-disabled .ql-blot-format-toolbar__button_dropdown-menu_item-label {
  color: var(--cu-content-disabled);
}
.ql-blot-format-toolbar__button_dropdown-menu_item[data-action=delete] .ql-blot-format-toolbar__button_dropdown-menu_item-icon {
  fill: var(--cu-content-danger);
}
.ql-blot-format-toolbar__button_dropdown-menu_item[data-action=delete] .ql-blot-format-toolbar__button_dropdown-menu_item-icon svg,
.ql-blot-format-toolbar__button_dropdown-menu_item[data-action=delete] .ql-blot-format-toolbar__button_dropdown-menu_item-icon svg path {
  fill: var(--cu-content-danger);
}
.ql-blot-format-toolbar__button_dropdown-menu_item[data-action=delete] .ql-blot-format-toolbar__button_dropdown-menu_item-label {
  color: var(--cu-content-danger);
}
.ql-blot-format-toolbar__button_dropdown-menu_search-wrapper {
  width: 100%;
  height: var(--cu-size-8);
  display: flex;
  align-items: center;
  border: 0;
  border-bottom: var(--cu-border-size-1) solid var(--cu-border-default);
  padding: 0 var(--cu-size-2) var(--cu-size-2);
  overflow: hidden;
  margin-bottom: var(--cu-size-2);
}
.ql-blot-format-toolbar__button_dropdown-menu_search-icon {
  width: var(--cu-size-4);
  height: var(--cu-size-4);
}
.ql-blot-format-toolbar__button_dropdown-menu_search-icon svg {
  width: var(--cu-size-4);
  height: var(--cu-size-4);
  fill: var(--cu-content-secondary);
}
.ql-blot-format-toolbar__button_dropdown-menu_search-input {
  font-size: var(--cu-font-size-6);
  font-weight: var(--cu-font-weight-medium);
  line-height: var(--cu-heading-caption-line-height);
  margin-left: var(--cu-size-3);
  outline: 0;
  border: 0;
  flex: 1;
  width: 0;
  background-color: transparent;
}
.ql-blot-format-toolbar__button_dropdown-menu_search-input:focus {
  box-shadow: none;
}
.ql-blot-format-toolbar__button_dropdown-menu_no-language-found {
  font-size: var(--cu-font-size-5);
  font-weight: var(--cu-font-weight-medium);
  line-height: var(--cu-heading-caption-line-height);
  color: var(--cu-content-placeholder);
  text-align: center;
}
.ql-blot-format-toolbar__button_color-picker {
  display: none;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -46px);
  padding-bottom: 12px;
}
.ql-blot-format-toolbar__button_color-picker_options {
  padding: 5px 8px;
  border-radius: var(--cu-size-1);
  box-shadow: var(--cu-elevation-3);
  border: var(--cu-border-size-1) solid #e8eaed;
  background-color: #fff;
  display: flex;
  align-items: center;
}
.dark-theme .ql-blot-format-toolbar__button_color-picker_options {
  border-color: #384047;
  background-color: #30353c;
}
.ql-blot-format-toolbar__button_color-picker_option {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: var(--cu-border-size-1) solid #d6d9de;
  margin-right: 8px;
}
.ql-blot-format-toolbar__button_color-picker_option:last-child {
  margin-right: 0;
}
.ql-blot-format-toolbar__button_color-picker_option-none {
  position: relative;
}
.ql-blot-format-toolbar__button_color-picker_option-none::before {
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: 2px;
  left: 10px;
  background-color: #bc4841;
  transform: rotate(45deg);
  transform-origin: center center;
}
.ql-blot-format-toolbar__button_color-picker_option:hover {
  border-color: #adb3bd;
}
.ql-blot-format-toolbar__button_color-picker_option-red {
  background-color: var(--cu-quill-banner-red);
}
.ql-blot-format-toolbar__button_color-picker_option-orange {
  background-color: var(--cu-quill-banner-orange);
}
.ql-blot-format-toolbar__button_color-picker_option-yellow {
  background-color: var(--cu-quill-banner-yellow);
}
.ql-blot-format-toolbar__button_color-picker_option-blue {
  background-color: var(--cu-quill-banner-azure-blue);
}
.ql-blot-format-toolbar__button_color-picker_option-purple {
  background-color: var(--cu-quill-banner-purple);
}
.ql-blot-format-toolbar__button_color-picker_option-pink {
  background-color: var(--cu-quill-banner-pink);
}
.ql-blot-format-toolbar__button_color-picker_option-green {
  background-color: var(--cu-quill-banner-green);
}
.ql-blot-format-toolbar__button_color-picker_option-grey {
  background-color: var(--cu-quill-banner-black);
}
.ql-blot-format-toolbar__item[data-type=color_picker][data-action=row_bg_color] .ql-blot-format-toolbar__button_color-picker_option-red, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=column_bg_color] .ql-blot-format-toolbar__button_color-picker_option-red, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=cell_bg_color] .ql-blot-format-toolbar__button_color-picker_option-red, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_color-picker_option-red {
  background-color: var(--cu-picker-palette-background-red-subtle);
}
.ql-blot-format-toolbar__item[data-type=color_picker][data-action=row_bg_color] .ql-blot-format-toolbar__button_color-picker_option-orange, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=column_bg_color] .ql-blot-format-toolbar__button_color-picker_option-orange, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=cell_bg_color] .ql-blot-format-toolbar__button_color-picker_option-orange, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_color-picker_option-orange {
  background-color: var(--cu-picker-palette-background-orange-subtle);
}
.ql-blot-format-toolbar__item[data-type=color_picker][data-action=row_bg_color] .ql-blot-format-toolbar__button_color-picker_option-yellow, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=column_bg_color] .ql-blot-format-toolbar__button_color-picker_option-yellow, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=cell_bg_color] .ql-blot-format-toolbar__button_color-picker_option-yellow, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_color-picker_option-yellow {
  background-color: var(--cu-picker-palette-background-yellow-subtle);
}
.ql-blot-format-toolbar__item[data-type=color_picker][data-action=row_bg_color] .ql-blot-format-toolbar__button_color-picker_option-blue, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=column_bg_color] .ql-blot-format-toolbar__button_color-picker_option-blue, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=cell_bg_color] .ql-blot-format-toolbar__button_color-picker_option-blue, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_color-picker_option-blue {
  background-color: var(--cu-picker-palette-background-blue-subtle);
}
.ql-blot-format-toolbar__item[data-type=color_picker][data-action=row_bg_color] .ql-blot-format-toolbar__button_color-picker_option-purple, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=column_bg_color] .ql-blot-format-toolbar__button_color-picker_option-purple, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=cell_bg_color] .ql-blot-format-toolbar__button_color-picker_option-purple, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_color-picker_option-purple {
  background-color: var(--cu-picker-palette-background-purple-subtle);
}
.ql-blot-format-toolbar__item[data-type=color_picker][data-action=row_bg_color] .ql-blot-format-toolbar__button_color-picker_option-pink, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=column_bg_color] .ql-blot-format-toolbar__button_color-picker_option-pink, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=cell_bg_color] .ql-blot-format-toolbar__button_color-picker_option-pink, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_color-picker_option-pink {
  background-color: var(--cu-picker-palette-background-pink-subtle);
}
.ql-blot-format-toolbar__item[data-type=color_picker][data-action=row_bg_color] .ql-blot-format-toolbar__button_color-picker_option-green, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=column_bg_color] .ql-blot-format-toolbar__button_color-picker_option-green, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=cell_bg_color] .ql-blot-format-toolbar__button_color-picker_option-green, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_color-picker_option-green {
  background-color: var(--cu-picker-palette-background-green-subtle);
}
.ql-blot-format-toolbar__item[data-type=color_picker][data-action=row_bg_color] .ql-blot-format-toolbar__button_color-picker_option-grey, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=column_bg_color] .ql-blot-format-toolbar__button_color-picker_option-grey, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=cell_bg_color] .ql-blot-format-toolbar__button_color-picker_option-grey, .ql-blot-format-toolbar__item[data-type=color_picker][data-action=background-class] .ql-blot-format-toolbar__button_color-picker_option-grey {
  background-color: var(--cu-picker-palette-background-grey-subtle);
}
.ql-blot-format-toolbar__item[data-type=color_picker][data-action=color-class] .ql-blot-format-toolbar__button_color-picker_option-red {
  background-color: var(--cu-picker-palette-content-red);
}
.ql-blot-format-toolbar__item[data-type=color_picker][data-action=color-class] .ql-blot-format-toolbar__button_color-picker_option-orange {
  background-color: var(--cu-picker-palette-content-orange);
}
.ql-blot-format-toolbar__item[data-type=color_picker][data-action=color-class] .ql-blot-format-toolbar__button_color-picker_option-yellow {
  background-color: var(--cu-picker-palette-content-yellow);
}
.ql-blot-format-toolbar__item[data-type=color_picker][data-action=color-class] .ql-blot-format-toolbar__button_color-picker_option-blue {
  background-color: var(--cu-picker-palette-content-blue);
}
.ql-blot-format-toolbar__item[data-type=color_picker][data-action=color-class] .ql-blot-format-toolbar__button_color-picker_option-purple {
  background-color: var(--cu-picker-palette-content-purple);
}
.ql-blot-format-toolbar__item[data-type=color_picker][data-action=color-class] .ql-blot-format-toolbar__button_color-picker_option-pink {
  background-color: var(--cu-picker-palette-content-pink);
}
.ql-blot-format-toolbar__item[data-type=color_picker][data-action=color-class] .ql-blot-format-toolbar__button_color-picker_option-green {
  background-color: var(--cu-picker-palette-content-green);
}
.ql-blot-format-toolbar__item[data-type=color_picker][data-action=color-class] .ql-blot-format-toolbar__button_color-picker_option-grey {
  background-color: var(--cu-picker-palette-content-grey);
}
.ql-blot-format-toolbar__button_format-picker {
  display: none;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -46px);
  padding-bottom: 12px;
}
.ql-blot-format-toolbar__button_format-picker_options {
  padding: 5px 8px;
  border-radius: var(--cu-size-1);
  box-shadow: var(--cu-elevation-3);
  border: var(--cu-border-size-1) solid #e8eaed;
  background-color: #fff;
  display: flex;
  align-items: center;
}
.dark-theme .ql-blot-format-toolbar__button_format-picker_options {
  border-color: #384047;
  background-color: #30353c;
}
.ql-blot-format-toolbar__button_format-picker_option {
  width: var(--cu-size-6);
  height: var(--cu-size-6);
  margin-right: var(--cu-size-2);
  padding: var(--cu-size-1);
}
.ql-blot-format-toolbar__button_format-picker_option svg {
  width: 100%;
  height: 100%;
}
.ql-blot-format-toolbar__button_format-picker_option:last-child {
  margin-right: 0;
}
.ql-blot-format-toolbar__button_format-picker_option:hover {
  background-color: var(--cu-background-on-subtle);
}
.ql-blot-format-toolbar__button.show-options .ql-blot-format-toolbar__button_color-picker, .ql-blot-format-toolbar__button.show-options .ql-blot-format-toolbar__button_format-picker, .ql-blot-format-toolbar__button.show-options .ql-blot-format-toolbar__button_dropdown-menu {
  display: block;
}
.ql-blot-format-toolbar__button[data-action=delete_column] svg,
.ql-blot-format-toolbar__button[data-action=delete_column] svg path, .ql-blot-format-toolbar__button[data-action=delete_row] svg,
.ql-blot-format-toolbar__button[data-action=delete_row] svg path {
  fill: var(--cu-content-danger);
}
@media (prefers-reduced-motion: no-preference) {
  .ql-blot-format-toolbar__button.ql-blot-format-toolbar__animation.show-options .ql-blot-format-toolbar__button_color-picker, .ql-blot-format-toolbar__button.ql-blot-format-toolbar__animation.show-options .ql-blot-format-toolbar__button_format-picker {
    animation-name: cu-toolbar-enter;
    animation-duration: 0.15s;
  }
}
.ql-blot-format-toolbar__divider {
  width: var(--cu-border-size-1);
  height: 32px;
  background-color: var(--cu-border-low-contrast);
}

.ql-blot-format-toolbar--modern {
  position: relative;
  transform: none;
}

.ql-blot-format-toolbar__button.ql-blot-format-toolbar__button-with-label {
  width: auto;
}
.ql-blot-format-toolbar__button.ql-blot-format-toolbar__button-with-label .ql-blot-format-toolbar__button_inner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--cu-size-2);
  width: auto;
}
.ql-blot-format-toolbar__button.ql-blot-format-toolbar__button-with-label .ql-blot-format-toolbar__button_inner svg {
  width: 16px;
  height: 16px;
}
.ql-blot-format-toolbar__button.ql-blot-format-toolbar__button-with-label .ql-blot-format-toolbar__button_inner-label {
  margin-left: var(--cu-size-2);
  text-wrap: nowrap;
}

.ql-blot-format-toolbar__button_inner-container {
  display: flex;
  padding: 8px 8px 8px 12px;
  justify-content: center;
  align-items: center;
  gap: 4px;
}

.ql-blot-format-toolbar__button_dropdown-menu_footer {
  margin-block-start: 8px;
  border-top: 1px solid var(--cu-border-default);
  padding: 8px 8px 0 8px;
}

@keyframes cu-toolbar-enter {
  0% {
    opacity: 0;
    transform: translate3d(-50%, -38px, 0) scale3d(0.95, 0.95, 0.95) rotate(0);
  }
}
.ql-blot-format-toolbar__button_dropdown-menu_item.ql-blot-format-toolbar__button_dropdown-menu_item-checked .ql-blot-format-toolbar__button_dropdown-menu_item-icon {
  color: var(--cu-content-primary);
}
.ql-blot-format-toolbar__button_dropdown-menu_item.ql-blot-format-toolbar__button_dropdown-menu_item-checked .ql-blot-format-toolbar__button_dropdown-menu_item-label {
  color: var(--cu-content-primary);
  font-weight: var(--cu-label-weight-strong);
}
.ql-blot-format-toolbar__button_dropdown-menu_item.ql-blot-format-toolbar__button_dropdown-menu_item-checked .ql-blot-format-toolbar__button_dropdown-menu_item-check-icon {
  visibility: visible;
  color: var(--cu-content-primary);
}
.ql-blot-format-toolbar__button_dropdown-menu_item .ql-blot-format-toolbar__button_dropdown-menu_item-check-icon {
  visibility: hidden;
  width: 16px;
  height: 16px;
  color: var(--cu-content-secondary);
}
.ql-blot-format-toolbar__button_dropdown-menu_item .ql-blot-format-toolbar__button_dropdown-menu_item-check-icon svg {
  width: 100%;
  height: 100%;
}

/*=================================================================================================*\

  Quill Global Tooltip

\*=================================================================================================*/
.ql-singleton-tooltip {
  position: absolute;
  left: 0;
  top: 0;
  border: 0;
  margin: 0;
  width: fit-content;
  background: #384047;
  border-radius: var(--cu-size-1);
  z-index: 1007;
}
.dark-theme .ql-singleton-tooltip {
  background: #d5d6d7;
}
.ql-singleton-tooltip__content {
  font-size: var(--cu-heading-caption-font-size);
  font-weight: var(--cu-font-weight-medium);
  line-height: var(--cu-heading-caption-line-height);
  padding: 4px 8px;
  letter-spacing: 0.5px;
  color: rgba(255, 255, 255, 0.9);
}
.dark-theme .ql-singleton-tooltip__content {
  color: #2b343b;
}
.ql-singleton-tooltip__content span {
  font-weight: 600;
  color: #fff;
}
.dark-theme .ql-singleton-tooltip__content span {
  color: #1e272e;
}
.ql-singleton-tooltip::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 3px 4px 3px;
  border-color: transparent transparent #384047 transparent;
  transform-origin: center center;
}
.dark-theme .ql-singleton-tooltip::after {
  border-color: transparent transparent #d5d6d7 transparent;
}
.ql-singleton-tooltip-top {
  transform: translate(-50%, calc(-100% - 5px));
}
.ql-singleton-tooltip-top::after {
  left: 50%;
  bottom: -4px;
  transform: translate(-2px, 0) rotate(180deg);
}
.ql-singleton-tooltip-top.ql-singleton-tooltip-blot-format-toolbar {
  transform: translate(-50%, calc(-100% - 10px));
}
.ql-singleton-tooltip-bottom {
  transform: translate(-50%, 5px);
}
.ql-singleton-tooltip-bottom::after {
  left: 50%;
  top: -4px;
  transform: translate(-2px, 0);
}
.ql-singleton-tooltip.ql-singleton-tooltip-blot-format-toolbar .ql-singleton-tooltip__content {
  display: flex;
  align-items: center;
}
.ql-singleton-tooltip.ql-singleton-tooltip-blot-format-toolbar .ql-singleton-tooltip__content .tooltip__shortcuts {
  margin-left: var(--cu-size-1);
}

/*=================================================================================================*\

  Quill slide splitting blot

\*=================================================================================================*/
.ql-slide-splitting {
  padding: var(--cu-font-size-4) 0;
  height: var(--cu-size-6);
  margin-bottom: 15px;
  margin-top: 15px;
}
.ql-slide-splitting_line {
  position: relative;
  width: 100%;
  height: var(--cu-border-size-2);
  background: linear-gradient(to right, var(--cu-border-default), var(--cu-border-default) 5px, transparent 5px, transparent);
  background-size: 15px 100%;
}
.ql-slide-splitting_line::before {
  font-size: var(--cu-font-size-6);
  font-weight: var(--cu-font-weight-semibold);
  line-height: var(--cu-size-6);
  position: absolute;
  display: block;
  content: attr(quill-slide-text);
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  background-color: var(--cu-background-main);
  border-radius: var(--cu-radii-round);
  padding: 0 10px;
  border: 1px solid var(--cu-border-default);
}

/*=================================================================================================*\

  Quill block color

\*=================================================================================================*/
[data-layout-color=red],
[data-block-color=red],
[data-layout-color] [data-block-color=red] {
  background-color: var(--cu-picker-palette-background-red-subtle);
}

[data-layout-color=orange],
[data-block-color=orange],
[data-layout-color] [data-block-color=orange] {
  background-color: var(--cu-picker-palette-background-orange-subtle);
}

[data-layout-color=yellow],
[data-block-color=yellow],
[data-layout-color] [data-block-color=yellow] {
  background-color: var(--cu-picker-palette-background-yellow-subtle);
}

[data-layout-color=blue],
[data-block-color=blue],
[data-layout-color] [data-block-color=blue] {
  background-color: var(--cu-picker-palette-background-blue-subtle);
}

[data-layout-color=purple],
[data-block-color=purple],
[data-layout-color] [data-block-color=purple] {
  background-color: var(--cu-picker-palette-background-purple-subtle);
}

[data-layout-color=pink],
[data-block-color=pink],
[data-layout-color] [data-block-color=pink] {
  background-color: var(--cu-picker-palette-background-pink-subtle);
}

[data-layout-color=green],
[data-block-color=green],
[data-layout-color] [data-block-color=green] {
  background-color: var(--cu-picker-palette-background-green-subtle);
}

[data-layout-color=grey],
[data-block-color=grey],
[data-layout-color] [data-block-color=grey] {
  background-color: var(--cu-picker-palette-background-grey-subtle);
}

.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container > .ql-layout-col-container.ql-dragging-block-active[data-layout-color] {
  background: var(--cu-doc-selected-background) !important;
}
.ql-editor.ql-column-ux-v2-enabled .ql-layout-row-container > .ql-layout-col-container.ql-dragging-block-active[data-layout-color] [data-layout-color] {
  background: var(--cu-doc-selected-background);
}

/*=================================================================================================*\

  Quill sync block blot

\*=================================================================================================*/
.ql-sync-block {
  border: 1px transparent solid;
  border-radius: var(--cu-radii-4);
  padding: var(--cu-size-1) 0;
  cursor: default;
}
.ql-sync-block-text-block-wrapper {
  position: relative;
  z-index: 1;
}
.ql-sync-block .cu-editor-wrapper {
  margin: 0;
}
.ql-sync-block .ql-editor {
  padding-left: var(--cu-size-1) !important;
}
.ql-sync-block .ql-sync-block-text-block-wrapper .ql-editor {
  /* stylelint-disable-next-line selector-max-universal */
}
.ql-sync-block .ql-sync-block-text-block-wrapper .ql-editor > *:last-child {
  margin-bottom: 0 !important;
}
.ql-sync-block:hover {
  border-color: var(--cu-border-primary-low-contrast);
}
.ql-sync-block:focus-within {
  border-color: var(--cu-border-primary);
}
.ql-sync-block:focus-within .ql-sync-block-text-block-wrapper {
  z-index: 2;
}

.ql-table-formatter__overlay.ql-table-formatter__overlay-show-column-handle.ql-table-formatter__overlay-show-row-handle {
  z-index: 906 !important;
}

.ql-blot-format-toolbar,
.ql-blot-format-toolbar__mask {
  z-index: 906 !important;
}

/*=================================================================================================*\

  Quill sync mention blot

\*=================================================================================================*/
.ql-doc-mention__wiki {
  color: inherit;
  height: 1em;
  width: 1em;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  position: relative;
  top: 2px;
}
.ql-doc-mention__wiki svg {
  display: block;
  height: 1em;
  width: 1em;
  color: inherit;
}
.ql-doc-mention__wiki.hide {
  display: none;
}

.ql-link-mention__icon {
  height: 18px;
  width: 18px;
  line-height: 0;
}
.ql-link-mention__icon svg {
  transform: translateY(0.275em);
  height: 18px;
  width: 18px;
}

.ql-sync-block-text-block-wrapper .cu-task-editor .cu-editor-wrapper.cu-editor-wrapper_show-all .cu-editor-content {
  margin-top: 0;
}
.ql-sync-block-text-block-wrapper .cu-task-editor .cu-editor-wrapper.cu-editor-wrapper_show-all .cu-editor-content .ql-container:not(.cu-comment-editor-content) .ql-editor,
.ql-sync-block-text-block-wrapper .cu-task-editor .cu-editor-wrapper.cu-editor-wrapper_show-all .cu-editor-content .ql-container:not(.cu-comment-editor-content) .ql-editor.ql-blank {
  padding: 0;
  border: none;
  min-height: initial;
}
.ql-sync-block-text-block-wrapper .cu-task-editor .cu-editor-wrapper.cu-editor-wrapper_show-all .cu-editor-content .ql-container:not(.cu-comment-editor-content) .ql-editor.ql-blank::before {
  left: calc(var(--6px));
  top: calc(var(--2px));
  margin: 0;
  transform: translateX(0);
}

.ql-sync-block-text-block-wrapper .cu-task-editor .cu-editor-wrapper {
  margin: 0 var(--cu-size-1) 0 0;
  padding-top: 0;
}

.cu-task-view-task-content__body .ql-sync-block-text-block-wrapper .ql-editor {
  min-height: initial !important;
}

.ql-editor cu-sync-block-dynamic {
  display: block;
}

.ql-editor.ql-cls-checklist .ql-sync-block-text-block-wrapper .cu-task-editor .cu-editor-wrapper.cu-editor-wrapper_show-all .cu-editor-content .ql-container:not(.cu-comment-editor-content) .ql-editor.ql-blank::before {
  top: 0;
  line-height: 1.5;
  padding: 2px 2px;
}

/*=================================================================================================*\

  Quill block selectable

\*=================================================================================================*/
.ql-block-selectable-box {
  display: none;
  position: absolute;
  border: var(--cu-border-size-1) solid var(--cu-neonBlue500);
  border-radius: var(--cu-radii-1);
  z-index: 1000;
  pointer-events: none;
}
.ql-block-selectable-box::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: var(--cu-neonBlue500);
  opacity: 0.16;
  pointer-events: none;
}

.blot-resize-anchor-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: var(--cu-size-2);
  display: flex;
  justify-content: center;
  cursor: s-resize;
}
.blot-resize-anchor-container .blot-resize-anchor {
  width: var(--cu-size-3);
  background: var(--cu-background-overlay);
  border-radius: var(--cu-radii-3);
}
.blot-resize-anchor-container:hover .blot-resize-anchor {
  background: var(--cu-content-secondary);
  width: var(--cu-size-8);
}

/*=================================================================================================*\

  Quill public view embed

\*=================================================================================================*/
.cu-public-view-embed-element {
  display: block;
}
.cu-public-view-embed-element .buttons-container {
  width: 100%;
}
.cu-public-view-embed-element .buttons-container .buttons-spacing {
  flex: 1;
}
.cu-public-view-embed-element .buttons-container button {
  cursor: pointer;
  width: 24px;
  height: 24px;
  margin-left: 4px;
  padding: 3px;
  border-radius: 4px;
  /* stylelint-disable-next-line color-no-hex */
  fill: #7c828d;
  font-size: var(--18px);
}
.cu-public-view-embed-element .cu-public-view-embed-element__content {
  width: 100%;
  height: 400px;
}

.cu-public-view-embed-element.cu-public-view-embed-element_expanded {
  max-width: 100%;
}
.cu-dashboard-doc-main__content .cu-editor-wrapper:not(.description-body) .cu-editor-content .ql-container:not(.cu-comment-editor-content) .ql-editor > .cu-public-view-embed-element.cu-public-view-embed-element_expanded {
  max-width: 100%;
}

.ql-doc-mention,
.ql-view-mention,
.ql-goal-mention {
  --svg-view: var(--cu-content-default);
  --svg-space: var(--cu-content-on-light);
  --svg-v4-sidebar-goals: var(--cu-content-on-light);
  --svg-folder-open-color: var(--cu-content-on-light);
}
.dark-theme .ql-doc-mention,
.dark-theme .ql-view-mention,
.dark-theme .ql-goal-mention {
  --svg-space: var(--cu-content-on-dark);
  --svg-v4-sidebar-goals: var(--cu-content-on-dark);
  --svg-folder-open-color: var(--cu-content-on-dark);
}

.cu-manager2__body_v4 .ql-doc-mention,
.cu-manager2__body_v4 .ql-view-mention,
.cu-manager2__body_v4 .ql-goal-mention,
cu-task-view.v4 .ql-doc-mention,
cu-task-view.v4 .ql-view-mention,
cu-task-view.v4 .ql-goal-mention,
.cu-modal_doc.layout-v4 .ql-doc-mention,
.cu-modal_doc.layout-v4 .ql-view-mention,
.cu-modal_doc.layout-v4 .ql-goal-mention {
  --svg-view-shape: var(--cu-content-on-dark);
  --svg-view-1: var(--cu-view-type-1);
  --svg-view-2: var(--cu-view-type-2);
  --svg-view-3: var(--cu-view-type-3);
  --svg-view-5: var(--cu-view-type-5);
  --svg-view-7: var(--cu-view-type-7);
  --svg-view-8: var(--cu-view-type-8);
  --svg-view-9: var(--cu-view-type-9);
  --svg-view-15: var(--cu-view-type-15);
  --svg-view-16: var(--cu-view-type-16);
  --svg-view-17: var(--cu-view-type-17);
  --svg-view-18: var(--cu-view-type-18);
  --svg-view-20: var(--cu-view-type-20);
  --svg-view-23: var(--cu-view-type-23);
  --svg-view-26: var(--cu-view-type-26);
  --svg-view-27: var(--cu-view-type-27);
  --svg-view-27-shape: var(--cu-content-on-light);
  --svg-view-28: var(--cu-view-type-28);
  --svg-view-29: var(--cu-view-type-29);
}

body.dark-theme {
  /* stylelint-disable-next-line no-invalid-position-at-import-rule */
  /*

  Atom One Dark by Daniel Gamage
  Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax

  base:    #282c34
  mono-1:  #abb2bf
  mono-2:  #818896
  mono-3:  #5c6370
  hue-1:   #56b6c2
  hue-2:   #61aeee
  hue-3:   #c678dd
  hue-4:   #98c379
  hue-5:   #e06c75
  hue-5-2: #be5046
  hue-6:   #d19a66
  hue-6-2: #e6c07b

  */
}
body.dark-theme .hljs {
  color: #abb2bf;
  background: #282c34;
}
body.dark-theme .hljs-comment,
body.dark-theme .hljs-quote {
  color: #5c6370;
  font-style: italic;
}
body.dark-theme .hljs-doctag,
body.dark-theme .hljs-keyword,
body.dark-theme .hljs-formula {
  color: #c678dd;
}
body.dark-theme .hljs-section,
body.dark-theme .hljs-name,
body.dark-theme .hljs-selector-tag,
body.dark-theme .hljs-deletion,
body.dark-theme .hljs-subst {
  color: #e06c75;
}
body.dark-theme .hljs-literal {
  color: #56b6c2;
}
body.dark-theme .hljs-string,
body.dark-theme .hljs-regexp,
body.dark-theme .hljs-addition,
body.dark-theme .hljs-attribute,
body.dark-theme .hljs-meta .hljs-string {
  color: #98c379;
}
body.dark-theme .hljs-attr,
body.dark-theme .hljs-variable,
body.dark-theme .hljs-template-variable,
body.dark-theme .hljs-type,
body.dark-theme .hljs-selector-class,
body.dark-theme .hljs-selector-attr,
body.dark-theme .hljs-selector-pseudo,
body.dark-theme .hljs-number {
  color: #d19a66;
}
body.dark-theme .hljs-symbol,
body.dark-theme .hljs-bullet,
body.dark-theme .hljs-link,
body.dark-theme .hljs-meta,
body.dark-theme .hljs-selector-id,
body.dark-theme .hljs-title {
  color: #61aeee;
}
body.dark-theme .hljs-built_in,
body.dark-theme .hljs-title.class_,
body.dark-theme .hljs-class .hljs-title {
  color: #e6c07b;
}
body.dark-theme .hljs-emphasis {
  font-style: italic;
}
body.dark-theme .hljs-strong {
  font-weight: bold;
}
body.dark-theme .hljs-link {
  text-decoration: underline;
}

body:not(.dark-theme) {
  /* stylelint-disable-next-line no-invalid-position-at-import-rule */
  /*

  Atom One Light by Daniel Gamage
  Original One Light Syntax theme from https://github.com/atom/one-light-syntax

  base:    #fafafa
  mono-1:  #383a42
  mono-2:  #686b77
  mono-3:  #a0a1a7
  hue-1:   #0184bb
  hue-2:   #4078f2
  hue-3:   #a626a4
  hue-4:   #50a14f
  hue-5:   #e45649
  hue-5-2: #c91243
  hue-6:   #986801
  hue-6-2: #c18401

  */
}
body:not(.dark-theme) .hljs {
  color: #383a42;
  background: #fafafa;
}
body:not(.dark-theme) .hljs-comment,
body:not(.dark-theme) .hljs-quote {
  color: #a0a1a7;
  font-style: italic;
}
body:not(.dark-theme) .hljs-doctag,
body:not(.dark-theme) .hljs-keyword,
body:not(.dark-theme) .hljs-formula {
  color: #a626a4;
}
body:not(.dark-theme) .hljs-section,
body:not(.dark-theme) .hljs-name,
body:not(.dark-theme) .hljs-selector-tag,
body:not(.dark-theme) .hljs-deletion,
body:not(.dark-theme) .hljs-subst {
  color: #e45649;
}
body:not(.dark-theme) .hljs-literal {
  color: #0184bb;
}
body:not(.dark-theme) .hljs-string,
body:not(.dark-theme) .hljs-regexp,
body:not(.dark-theme) .hljs-addition,
body:not(.dark-theme) .hljs-attribute,
body:not(.dark-theme) .hljs-meta .hljs-string {
  color: #50a14f;
}
body:not(.dark-theme) .hljs-attr,
body:not(.dark-theme) .hljs-variable,
body:not(.dark-theme) .hljs-template-variable,
body:not(.dark-theme) .hljs-type,
body:not(.dark-theme) .hljs-selector-class,
body:not(.dark-theme) .hljs-selector-attr,
body:not(.dark-theme) .hljs-selector-pseudo,
body:not(.dark-theme) .hljs-number {
  color: #986801;
}
body:not(.dark-theme) .hljs-symbol,
body:not(.dark-theme) .hljs-bullet,
body:not(.dark-theme) .hljs-link,
body:not(.dark-theme) .hljs-meta,
body:not(.dark-theme) .hljs-selector-id,
body:not(.dark-theme) .hljs-title {
  color: #4078f2;
}
body:not(.dark-theme) .hljs-built_in,
body:not(.dark-theme) .hljs-title.class_,
body:not(.dark-theme) .hljs-class .hljs-title {
  color: #c18401;
}
body:not(.dark-theme) .hljs-emphasis {
  font-style: italic;
}
body:not(.dark-theme) .hljs-strong {
  font-weight: bold;
}
body:not(.dark-theme) .hljs-link {
  text-decoration: underline;
}

.ql-editor,
.cu-task-editor,
.cu-editor-wrapper {
  display: block;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL2hvbWUvcnVubmVyL193b3JrL2NsaWNrdXBfZnJvbnRlbmQvY2xpY2t1cF9mcm9udGVuZC9saWJzL3RoZW1lL3F1aWxsIiwic291cmNlcyI6WyIuLi8uLi8uLi9saWJzLXYzL3NoYXJlZC9jb3JlLWNvbXBvbmVudHMvc3JjL2xpYi90aGVtZS91dGlsaXRpZXMvX2N1My1mdW5jdGlvbnMuc2NzcyIsIi4uL192YXJpYWJsZXMuc2NzcyIsIi4uL19taXhpbnMuc2NzcyIsInRhYmxlLWVtYmVkLWJsb3Quc2NzcyIsInRhYmxlLWVtYmVkLWZvcm1hdHRlci5zY3NzIiwiYnJhaW4tbm90ZS1ibG90LnNjc3MiLCJhdWRpby5zY3NzIiwiaGVhZGluZ3Muc2NzcyIsInF1aWxsLXRvb2xiYXIuc2NzcyIsIi4uL19xdWlsbC5zY3NzIiwiLi4vLi4vLi4vbGlicy12My9zaGFyZWQvY29yZS1jb21wb25lbnRzL3NyYy9saWIvdGhlbWUvdXRpbGl0aWVzL19jdTMtbWl4aW5zLnNjc3MiLCJxdWlsbC1sYXp5LXN0eWxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2hpZ2hsaWdodC5qcy9zdHlsZXMvYXRvbS1vbmUtZGFyay5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvaGlnaGxpZ2h0LmpzL3N0eWxlcy9hdG9tLW9uZS1saWdodC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNGQTtBQUVBOztBQUFBOztBQUFBO0FBT0E7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBR0E7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUdBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFHQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFHQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFF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RUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUdBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUdBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFHQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFHQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFXQTtBQUVBO0FBRUE7QUFFQTtBQUdBO0FBRUE7QUFHQTtBQUVBO0FBRUE7QUFFQTtBQUdBO0FBRUE7QUFJQTtBQUlBO0FBR0E7QUFhQTtBQUlBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQUVBO0FBS0E7QUFFQTtBQUVBO0FBR0E7QUFFQTtBQUdBO0FBVUE7QUFFQTtBQUVBO0FBR0E7QUFRQTtBQUVBO0FBMEdBO0FDamNBOztBQUFBOztBQUFBO0FBcXhCQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFtVEE7QUdya0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDbENBO0VBQ0U7O0FBRUE7RUFDRTs7O0FDTE47RUFDRTs7QUFLRTtFQUNFOztBQVFKO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7O0FBT047RUFDRTs7O0FBV0Y7RUFDRTs7O0FBV0Y7RUFDRTs7O0FB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QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJUTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFZSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7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RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUlKO0VBRUU7O0FBR0Y7RVBwMEZKO0VBQ0E7RU9zMEZNO0VBQ0E7O0FBRUE7RVB0NEZOO0VBQ0E7RUFDQTtBT3c0RlE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUE7O0FBR0Y7RUFHRTtFQUNBOztBQUdGO0VBR0U7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFJSjtFUDM3RkY7RUFDQTtFQUNBO0VPNDdGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRTs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFUHYrRk47RUFDQTtFQUNBO0VPdytGUTtFQUNBO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVB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OXZJa0I7O0FRa3dJdEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RVB4a0pGO0VBQ0E7RUFDQTtFT3lrSkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFLQSxPUnJ6SWU7O0FRd3pJakI7RUFFRTtFQUNBOztBQUdGO0VBRUU7RUFDQTs7QUFHRjtFQUVFO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBOztBQUdGO0VBRUU7O0FBR0Y7RUFFRTs7QUFHRjtFQUVFOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRSxtQlJ2M0lvQjtFUXczSXBCLE9SNTNJb0I7O0FRKzNJdEI7RVB2b0pBO0VBQ0E7RUFDQTtFT3dvSkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQSxNUjNxSmU7O0FRNnFKZjtFQUNFLE1SaHJKTTs7QVFtckpSO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUlKO0VQNWdIQTs7QUFyYUU7RUFDRSxrQkRuYUo7RUNzYU0sT0R0YU47O0FDMGFNO0VBQ0UsT0QzYVI7O0FDa2FFO0VBQ0Usa0JEbmFKO0VDc2FNLE9EdGFOOztBQzBhTTtFQUNFLE9EM2FSOztBQ2thRTtFQUNFLGtCRG5hSjtFQ3NhTSxPRHRhTjs7QUMwYU07RUFDRSxPRDNhUjs7QUNrYUU7RUFDRSxrQkRuYUo7RUNzYU0sT0R0YU47O0FDMGFNO0VBQ0UsT0QzYVI7O0FDa2FFO0VBQ0Usa0JEbmFKO0VDc2FNLE9EdGFOOztBQzBhTTtFQUNFLE9EM2FSOztBQ2thRTtFQUNFLGtC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QUE7QUFBQTtFQUNWOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSVE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQVpRO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ1Y7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNWOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBWlE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUlRO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ1Y7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFaUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNWOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSVE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQVpRO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ1Y7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNWOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBWlE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUlRO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ1Y7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFaUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNWOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSVE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQVpRO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ1Y7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNWOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBWlE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDVjs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUlRO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ1Y7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQVpKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBWko7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQVpKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBWko7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQVpKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBWko7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFZSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQVpKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBWko7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQVpKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBWko7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFaSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQVpKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBWko7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QU9zbklOO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBOztBQUlKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBOztBQUlGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUlFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUU7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNFLE9SMzhKa0I7O0FRKzhKdEI7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBS0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0FBQUE7RUFFRTs7QUFHRjtFQUNFOzs7QUFRSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBOzs7QUFJSjs7QUFBQTs7QUFBQTtBQUtBO0VBa0RFOztBQUVBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBUHZ3S0o7RU80d0tFO0lBR0U7O0VQaCtKSjtJQUNFO0FBUUE7QUFTQTtBQWFBOztFQTVCQTtJQUNFLGtCTzA5SjRCO0lQejlKNUI7SUFDQTs7RUFJRjtJQUNFLGtCT205SjRCOztFUGg5SjlCO0lBQ0Usa0JPKzhKNEI7O0VQMzhKOUI7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7QUFDRTtJQUNBO0lBQ0E7O0VBSUY7SUFDRTs7RUErQkE7SUFDRSxrQkQxUVU7O0VDNlFaO0lBQ0Usa0JEOVFVOztFQ2lSWjtJQUNFLGtCRGxSVTs7RUNxUlo7SUFDRSxjRHRSVTs7RUN5Ulo7SUFDRSxjRDFSVTs7RUM2Ulo7SUFDRSxrQkQ5UlU7O0VRMnFLWjtJQUNFOztFQUdGO0lBQ0U7O0VBSUo7SUFTRTs7RUFFQTtJQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0U7O0FBS0Y7RUFDRTs7QUFLTjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFJQTtFQUNFOztBQWhMRjtFQUVJOztBQUZKO0VBRUk7O0FBRko7RUFFSTs7QUFGSjtFQUVJOztBQUZKO0VBRUk7O0FBRko7RUFFSTs7QUFGSjtFQUVJOztBQUZKO0VBRUk7O0FBS0o7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFaSjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQVpKO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBWko7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFaSjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQVpKO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBWko7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTs7QUFaSjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQVpKO0VBQ0U7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7O0FBcUtOO0VBRUU7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUtGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQVFWO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtF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UEE7QUFBQTtBQUFBO0VBR0Usa0JSMThQRjs7O0FRdThQQTtBQUFBO0FBQUE7RUFHRSxrQlIxOFBGOzs7QVF1OFBBO0FBQUE7QUFBQTtFQUdFLGtCUjE4UEY7OztBUXU4UEE7QUFBQTtBQUFBO0VBR0Usa0JSMThQRjs7O0FRdThQQTtBQUFBO0FBQUE7RUFHRSxrQlIxOFBGOzs7QVFpOVBBO0VBQ0U7O0FBRUE7RUFDRTs7O0FBS047O0FBQUE7O0FBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQSxTUjkzUHVDOztBUWk0UHpDO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJQTtBQUNFOztBQUNBO0VBQ0U7O0FBS047RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7OztBQUtOO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7O0FBQUE7O0FBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFNRjtFQUdFOztBQUVBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBTU47RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFRSTtFQUVFO0VBQ0E7RUFDQTs7O0FBTVI7O0FBQUE7O0FBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7O0FBS047O0FBQUE7O0FBQUE7QUFLQTtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7O0FBRUE7RUFNRTs7O0FBS0o7QUFBQTtBQUFBO0VBSUU7RUFHQTtFQUdBO0VBR0E7O0FBRUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBOzs7QUFhRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFHRTtFQUdBO0VBR0E7RUFHQTtFQUdBO0VBR0E7RUFHQTtFQUdBO0VBR0E7RUFHQTtFQUdBO0VBR0E7RUFHQTtFQUdBO0VBR0E7RUFHQTtFQUNBO0VBR0E7RUFHQTs7O0FFOW5SSjtBQUNFO0FDSEY7O0FBQUE7QUFBQTs7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FBQUE7O0FBb0JBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7O0FBR0Y7RUFDRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FOztBQUdGO0FBQUE7QUFBQTtFQUdFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOzs7QURyRkY7QUFDRTtBRVJGOztBQUFBO0FBQUE7O0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBOztBQUFBOztBQW9CQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOztBQUdGO0VBQ0U7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFRRTs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7O0FGaEZGO0FBQUE7QUFBQTtFQUlFIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSAnc2FzczptYXRoJztcblxuLyoqXG4qIGN1UmVtKCkgLSBweCB0byByZW0gY29udmVyc2lvblxuKiBleGFtcGxlOiAje2N1UmVtKDRweCl9IHJldHVybnMgMC4yNXJlbSBjYWxjKDQgLyAxNiAqIDFyZW0pXG4qIGFzc3VtZXMgdGhlIGRlZmF1bHQgcm9vdCBmb250IHNpemUgb2YgMXJlbSA9IDE2cHhcbiovXG5cbkBmdW5jdGlvbiBjdVJlbSgkcHgtdmFsdWUpIHtcbiAgJHB4LXZhbHVlLXVuaXRsZXNzOiBtYXRoLmRpdigkcHgtdmFsdWUsIDFweCk7XG4gIEByZXR1cm4gY2FsYyhcbiAgICAkcHgtdmFsdWUtdW5pdGxlc3MgLyB2YXIoLS1yZW0tZGl2aXNvcikgKiB2YXIoLS1yZW0tcmV0dXJuLXVuaXQpXG4gICk7XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBjdXN0b20tcHJvcGVydHktcGF0dGVybiAqL1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcblxuICAgIFBST0pFQ1QgVkFSSUFCTEVTXG5cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vL01haW4gYXBwIGNvbG9yczpcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci15ZWxsb3c6ICNmYzA7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItYmx1ZTogIzQxOTRmNjtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1ibHVlLWxpZ2h0OiAjNGE5MGUyO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLXB1cnBsZTogIzdiNjhlZTsgLy8gYmVmb3JlICNhODc1ZmZcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1wdXJwbGUtZGFyazogIzVmNDhlYTsgLy8gYmVmb3JlICM3ZTU0YzVcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1wdXJwbGUtbGlnaHQ6ICNkZmRiZmI7IC8vIDAuMyAjZDNjZGY5XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItZ3JlZW46ICM2N2NiNDg7IC8vIHJnYigxMDMsIDIwMywgNzIpXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItcmVkOiAjZDE2NDY0O1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLXJlZC1hbHQ6ICNmZDcxNzk7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItcGluazogI2ZkNzFhZjtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1ncmF5OiAjYWVhY2IwOyAvLyBvbiBsaWdodG1vZGUgdGhpcyBpcyB+IGdyZXktNDAwIHdoaWNoIGNhbiBiZSByZXBsYWNlZCB3aXRoIHZhcigtLWN1LWNvbnRlbnQtc2Vjb25kYXJ5KSBmb3IgZGFyayB0aGVtZSBjb21wYXRpYmlsaXR5XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItYmxhY2s6ICMwMDA7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItdGV4dC1kZWZhdWx0OiAjMzQzNDM0O1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLW9yYW5nZTogI2ZiOTI2YTtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci13aGl0ZTogI2ZmZjtcblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWJvcmRlcnM6ICNlOWViZjA7IC8vIHJnYigyMzMsMjM1LDI0MClcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1pY29uczogI2I5YmVjNzsgLy8gcmdiKDE4NSwxOTAsMTk5KVxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWxpZ2h0ZXItdGV4dDogIzdjODI4ZDsgLy8gcmdiKDEyNCwxMzAsMTQxKVxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWhlYWRpbmdzOiAjMjkyZDM0OyAvLyByZ2IoNDEsNDUsNTIpXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItYm9yZGVycy1kYXJrLXRoZW1lOiAjMWUyNzJlO1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItcGluay01MDogI2ZlZjJmNztcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1waW5rLTEwMDogI2ZjZTVlZjtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1waW5rLTIwMDogI2ZhY2NkZTtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1waW5rLTQwMDogI2Y0OThiZTtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1waW5rLTUwMDogI2YxN2VhZDtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1waW5rLTcwMDogI2M3NTQ4NTtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1waW5rLTEwMDA6ICM2OTNkNTQ7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItcGluay0xMTAwOiAjNDkzNjQ0O1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3Itb3JhbmdlLTUwOiAjZmRmM2VjO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLW9yYW5nZS0xMDA6ICNmYWU3ZGE7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3Itb3JhbmdlLTQwMDogI2VjYTA2YTtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1vcmFuZ2UtNzAwOiAjYmM1ZjFjO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLW9yYW5nZS0xMDAwOiAjNjU0MjJhO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLW9yYW5nZS0xMTAwOiAjNDczODJmO1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3IteWVsbG93LTUwOiAjZmVmOWViO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLXllbGxvdy0xMDA6ICNmZWYyZDY7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3IteWVsbG93LTIwMDogI2ZkZTVhZDtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci15ZWxsb3ctMzAwOiAjZmJkNTYxO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLXllbGxvdy00MDA6ICNmYmNiNWM7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3IteWVsbG93LTUwMDogI2Y5YmUzMztcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci15ZWxsb3ctNjAwOiAjZjhhZTAwO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLXllbGxvdy03MDA6ICNjZjk0MGE7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3IteWVsbG93LTkwMDogIzhkNmIxYjtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci15ZWxsb3ctMTAwMDogIzZjNTcyMztcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci15ZWxsb3ctMTEwMDogIzRiNDIyYztcblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWdyZWVuLTUwOiAjZWRmOWYxO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWdyZWVuLTEwMDogI2RjZjJlMjtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1ncmVlbi00MDA6ICM3M2NkOGM7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItZ3JlZW4tNTAwOiAjNTBjMDZmO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWdyZWVuLTYwMDogIzI0YjA0Yjtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1ncmVlbi03MDA6ICMyNTk2NDY7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItZ3JlZW4tMTAwMDogIzI4NTgzYjtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1ncmVlbi0xMTAwOiAjMmQ0NDQyO1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItcmVkLTUwOiAjZmRmMWYwO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLXJlZC0xMDA6ICNmYWUzZTE7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItcmVkLTMwMDogI2YwYWJhNTtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1yZWQtNDAwOiAjZWI4ZTg3O1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLXJlZC02MDA6ICNlMDRmNDQ7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItcmVkLTcwMDogI2JjNDg0MTtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1yZWQtODAwOiAjOWU0MzNlO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLXJlZC0xMDAwOiAjNjQzOTM5O1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLXJlZC0xMTAwOiAjNDczMzM3O1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItdGVhbC01MDogI2U3ZjVmNTtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci10ZWFsLTIwMDogI2IyZTBlMDtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci10ZWFsLTMwMDogIzhjZDBkMTtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci10ZWFsLTUwMDogIzNmYjFiMjtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci10ZWFsLTYwMDogIzBmOWQ5Zjtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci10ZWFsLTgwMDogIzE5NzU3ODtcblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLXB1cnBsZS01MDogI2YyZjFmZTtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1wdXJwbGUtMTAwOiAjZTVlNGZjO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLXB1cnBsZS0yMDA6ICNjY2M5ZmE7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItcHVycGxlLTMwMDogI2IyYWRmNztcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1wdXJwbGUtNDAwOiAjOTk5MmY0O1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLXB1cnBsZS01MDA6ICM3Zjc3ZjE7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItcHVycGxlLTYwMDogIzYzNWFlMztcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1wdXJwbGUtNzAwOiAjNWY1NWVlO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLXB1cnBsZS05MDA6ICM0MzQxOGQ7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItcHVycGxlLTEwMDA6ICMzYjNhNzA7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItcHVycGxlLTExMDA6ICMzMjM0NTI7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1uZW9uLWJsdWUtNTA6ICNmMWY0ZmY7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItbmVvbi1ibHVlLTEwMDogI2U0ZTlmZjtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1uZW9uLWJsdWUtMjAwOiAjYzlkNGZmO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLW5lb24tYmx1ZS0zMDA6ICNhZGJlZmY7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItbmVvbi1ibHVlLTQwMDogIzkyYThmZjtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1uZW9uLWJsdWUtNTAwOiAjNzc5MmZmO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLW5lb24tYmx1ZS02MDA6ICM1N2Y7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItbmVvbi1ibHVlLTcwMDogIzRjNjhkNjtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1uZW9uLWJsdWUtODAwOiAjNDY1ZGI2O1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLW5lb24tYmx1ZS05MDA6ICMzZjUxOTU7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItbmVvbi1ibHVlLTEwMDA6ICMzODQ1NzU7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItbmVvbi1ibHVlLTExMDA6ICMzMTNhNTQ7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1ncmV5LTUwOiAjZjdmOGY5O1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWdyZXktMTAwOiAjZjBmMWYzO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWdyZXktMjAwOiAjZThlYWVkO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWdyZXktMzAwOiAjZDZkOWRlO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWdyZXktNDAwOiAjYWRiM2JkO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWdyZXktNTAwOiAjODc5MDllO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWdyZXktNjAwOiAjNjU2ZjdkO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWdyZXktNzAwOiAjNGY1NzYyO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWdyZXktODAwOiAjM2M0MTRhO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWdyZXktOTAwOiAjMzAzNTNjO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWdyZXktMTAwMDogIzJhMmUzNDtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1ncmV5LTExMDA6ICMxYTFjMjA7XG5cbi8vVGFzayBzdGF0dXMgY29sb3JzXG4kY29sb3Itc3RhdHVzLXRvZG86ICRjb2xvci1ncmF5O1xuJGNvbG9yLXN0YXR1cy1wcm9ncmVzczogJGNvbG9yLWJsdWU7XG4kY29sb3Itc3RhdHVzLXJldmlldzogJGNvbG9yLXllbGxvdztcbiRjb2xvci1zdGF0dXMtZG9uZTogJGNvbG9yLWdyZWVuO1xuJGNvbG9yLXN0YXR1cy1jbG9zZWQ6ICRjb2xvci1ncmVlbjtcblxuLy9UYXNrIHByaW9yaXRpZXMgY29sb3JzXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItcHJpb3JpdHktbm9ybWFsOiAjYmRiZGJkO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLXByaW9yaXR5LW1lZGl1bTogIzU0NmJlNTtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1wcmlvcml0eS11cmdlbnQ6ICNiMzU0ZTU7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItcHJpb3JpdHktYXNhcDogI2Q2NGM0YztcblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWxpbms6ICM0YTkwZTI7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItbGluay1kYXJrLXRoZW1lOiAjNzJiM2ZkO1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItZm9udC1ibGFjazogIzM0MzQzNDtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1mb250LWRhcms6ICM1NDRkNjE7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29sb3ItZm9udC1saWdodDogI2QyZDBkNTtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1mb250LWFsdDogIzgxODE5MztcblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbG9yLWJvcmRlcjogI2Q4ZDhkODtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1ib3JkZXItbGlnaHQ6ICNlNGU0ZTQ7XG5cbi8vUG9wb3ZlciBjb2xvcnNcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1wb3BvdmVyLWVycm9yOiAjZmQ3MzY4O1xuXG4vL0ZvbnRzXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuJGZvbnQtc3lzdGVtOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIHJvYm90byxcbiAgJ0hlbHZldGljYSBOZXVlJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLy9SZXNwb25zaXZlIGJyZWFrcG9pbnRzXG4kYnJlYWsteC1zbWFsbDogMzc1cHg7XG4kYnJlYWstc21hbGw6IDU0NHB4O1xuJGJyZWFrLW1lZGl1bTogNzY4cHg7XG4kYnJlYWstbGFyZ2U6IDk5MnB4O1xuJGJyZWFrLXgtbGFyZ2U6IDEyMDBweDtcbiRicmVhay14eC1sYXJnZTogMTMwMHB4O1xuXG4vL0Jsb2NrIHdpZHRoXG4kYm94LXdpZHRoOiAxMTAwcHg7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1vdmVyZXN0aW1hdGVkOiAjZmI5MjZhO1xuXG4vL0hpZ2ggY29udHJhc3Rcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb250cmFzdC1iYWNrZ3JvdW5kOiAjZjJmMmYyO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbnRyYXN0LXRleHQ6ICMzNDM0MzQ7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29udHJhc3QtbGlnaHQtdGV4dDogIzg1ODU4NTsgLy8gb3IgcmdiYSg1Miw1Miw1MiwwLjYpXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29udHJhc3QtYm9yZGVyOiAjZGVkZWRlO1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGNvbnRyYXN0LWJvcmRlci1hY3RpdmU6ICNjMWMxYzE7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kY29udHJhc3QtaW5wdXQtcGxhY2Vob2xkZXI6ICNhYmFiYWI7IC8vIG9yIHJnYmEoNTIsNTIsNTIsMC40NSlcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb250cmFzdC1pY29uLWNvbG9yOiAjOTc5Nzk3O1xuJGNvbnRyYXN0LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuLy9EYXJrIHRoZW1lXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kZGFyay10aGVtZS1mb250LXdoaXRlOiAjZDVkNmQ3OyAvLyByZ2IoMjEzLDIxNCwyMTUpXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kZGFyay10aGVtZS1mb250LWdyZXk6ICNhYmFlYjA7IC8vIHJnYigxNzEsMTc0LDE3Nilcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRkYXJrLXRoZW1lLWZvbnQtbGlnaHQ6ICM4Mjg1ODg7IC8vIHJnYigxMzAsMTMzLDEzNilcblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGRhcmstdGhlbWUtbmF2YmFyOiAjMzg0MDQ3OyAvLyByZ2IoNTYsNjQsNzEpIC8vIGhlYWRlciwgZHJvcGRvd25zXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kZGFyay10aGVtZS1zaWRlYmFyOiAjMmIzNDNiOyAvLyByZ2IoNDMsNTIsNTkpIC8vIDpob3ZlclxuJGRhcmstdGhlbWUtc2lkZWJhci1yZ2I6IDQzLCA1MiwgNTk7IC8vIDpob3ZlclxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGRhcmstdGhlbWUtYm9keTogIzFlMjcyZTsgLy8gcmdiKDMwLDM5LDQ2KSAvLyBib3JkZXJcblxuLy9IZWFkZXJcbiRoZWFkZXItaGVpZ2h0OiA2N3B4O1xuXG4vLyBVc2VkIGluIHRoZSBzaWRlYmFyIGZvb3RlciBhbmQgdGFzayB0cmF5XG4kZm9vdGVyLWhlaWdodDogdmFyKC0tNDBweCk7XG5cbi8vQm9keSBiYWNrZ3JvdW5kXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kYm9keS1iYWNrZ3JvdW5kLW5vcm1hbDogI2ZhZmJmYzsgLy8gcmdiKDI1MCwyNTEsMjUyKVxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGJvZHktYmFja2dyb3VuZC1ub3JtYWwyOiAjZjJmNGY3OyAvLyByZ2IoMjQyLDI0NCwyNDcpIEluYm94LCBOb3RpZmljYXRpb25zLCBHb2FscywgUG9ydGZvbGlvcywgSG9tZSwgQWN0aXZpdHkgdmlld1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGJvZHktYmFja2dyb3VuZC1jb250cmFzdDogI2VlZTsgLy8gcmdiKDIzOCwyMzgsMjM4KVxuJGJvZHktYmFja2dyb3VuZC1kYXJrLXRoZW1lOiAkZGFyay10aGVtZS1ib2R5O1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuJGJvZHktYmFja2dyb3VuZC1hbHQ6ICNmYWZiZmM7XG5cbi8vIHF1aWxsIGJsb2NrIGhpZ2hsaWdodFxuJHFsLWJsb2NrLWhpZ2hsaWdodC1iYWNrZ3JvdW5kOiByZ2JhKDQ1LCAxNzAsIDIxOSwgMC4zKTtcbiRxbC1ibG9jay1oaWdobGlnaHQtY29sb3I6IHJnYmEoNDUsIDE3MCwgMjE5LCAwLjYpO1xuXG4vLyBob3ZlciBiYWNrZ3JvdW5kXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kaG92ZXItYmFja2dyb3VuZDogI2Y0ZjVmNTtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRkYXJrLXRoZW1lLWhvdmVyLWJhY2tncm91bmQ6ICMyYjM0M2I7XG5cbi8vIFNjcm9sbGJhclxuJGN1LXNjcm9sbGJhci13aWR0aDogMTZweDtcblxuLy8gVXNlZCBmb3IgdGV4dCBjb2xvcnMsIGhpZ2hsaWdodCBjb2xvcnMsIGJsb2NrIGNvbG9ycywgdGFibGUgYmFja2dyb3VuZCBjb2xvcnNcbi8vIENvbG9yIG5hbWUsIGNvbnRlbnQgY29sb3IsIGJhY2tncm91bmQgY29sb3IsIGJhY2tncm91bmQgaG92ZXIgY29sb3JcbiRxdWlsbENvbG9yczpcbiAgJ3JlZCcgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtY29udGVudC1yZWQpXG4gICAgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtYmFja2dyb3VuZC1yZWQtc3VidGxlKVxuICAgIHZhcigtLWN1LXBpY2tlci1wYWxldHRlLWJhY2tncm91bmQtcmVkLXN1YnRsZS1ob3ZlciksXG4gICdvcmFuZ2UnIHZhcigtLWN1LXBpY2tlci1wYWxldHRlLWNvbnRlbnQtb3JhbmdlKVxuICAgIHZhcigtLWN1LXBpY2tlci1wYWxldHRlLWJhY2tncm91bmQtb3JhbmdlLXN1YnRsZSlcbiAgICB2YXIoLS1jdS1waWNrZXItcGFsZXR0ZS1iYWNrZ3JvdW5kLW9yYW5nZS1zdWJ0bGUtaG92ZXIpLFxuICAneWVsbG93JyB2YXIoLS1jdS1waWNrZXItcGFsZXR0ZS1jb250ZW50LXllbGxvdylcbiAgICB2YXIoLS1jdS1waWNrZXItcGFsZXR0ZS1iYWNrZ3JvdW5kLXllbGxvdy1zdWJ0bGUpXG4gICAgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtYmFja2dyb3VuZC15ZWxsb3ctc3VidGxlLWhvdmVyKSxcbiAgJ2JsdWUnIHZhcigtLWN1LXBpY2tlci1wYWxldHRlLWNvbnRlbnQtYmx1ZSlcbiAgICB2YXIoLS1jdS1waWNrZXItcGFsZXR0ZS1iYWNrZ3JvdW5kLWJsdWUtc3VidGxlKVxuICAgIHZhcigtLWN1LXBpY2tlci1wYWxldHRlLWJhY2tncm91bmQtYmx1ZS1zdWJ0bGUtaG92ZXIpLFxuICAncHVycGxlJyB2YXIoLS1jdS1waWNrZXItcGFsZXR0ZS1jb250ZW50LXB1cnBsZSlcbiAgICB2YXIoLS1jdS1waWNrZXItcGFsZXR0ZS1iYWNrZ3JvdW5kLXB1cnBsZS1zdWJ0bGUpXG4gICAgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtYmFja2dyb3VuZC1wdXJwbGUtc3VidGxlLWhvdmVyKSxcbiAgJ3BpbmsnIHZhcigtLWN1LXBpY2tlci1wYWxldHRlLWNvbnRlbnQtcGluaylcbiAgICB2YXIoLS1jdS1waWNrZXItcGFsZXR0ZS1iYWNrZ3JvdW5kLXBpbmstc3VidGxlKVxuICAgIHZhcigtLWN1LXBpY2tlci1wYWxldHRlLWJhY2tncm91bmQtcGluay1zdWJ0bGUtaG92ZXIpLFxuICAnZ3JlZW4nIHZhcigtLWN1LXBpY2tlci1wYWxldHRlLWNvbnRlbnQtZ3JlZW4pXG4gICAgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtYmFja2dyb3VuZC1ncmVlbi1zdWJ0bGUpXG4gICAgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtYmFja2dyb3VuZC1ncmVlbi1zdWJ0bGUtaG92ZXIpLFxuICAnZ3JleScgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtY29udGVudC1ncmV5KVxuICAgIHZhcigtLWN1LXBpY2tlci1wYWxldHRlLWJhY2tncm91bmQtZ3JleS1zdWJ0bGUpXG4gICAgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtYmFja2dyb3VuZC1ncmV5LXN1YnRsZS1ob3Zlcik7XG5cbi8vIENvbG9yIG5hbWUsIGNvbnRlbnQgY29sb3IsIGJhY2tncm91bmQgY29sb3IsIGJhY2tncm91bmQgaG92ZXIgY29sb3JcbiRxdWlsbEJhZGdlQ29sb3JzOlxuICAncmVkJyB2YXIoLS1jdS1waWNrZXItcGFsZXR0ZS1jb250ZW50LW9uLWRhcmspXG4gICAgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtYmFja2dyb3VuZC1yZWQpXG4gICAgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtYmFja2dyb3VuZC1yZWQtaG92ZXIpLFxuICAnb3JhbmdlJyB2YXIoLS1jdS1waWNrZXItcGFsZXR0ZS1jb250ZW50LW9uLWRhcmspXG4gICAgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtYmFja2dyb3VuZC1vcmFuZ2UpXG4gICAgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtYmFja2dyb3VuZC1vcmFuZ2UtaG92ZXIpLFxuICAneWVsbG93JyB2YXIoLS1jdS1waWNrZXItcGFsZXR0ZS1jb250ZW50LW9uLWxpZ2h0KVxuICAgIHZhcigtLWN1LXBpY2tlci1wYWxldHRlLWJhY2tncm91bmQteWVsbG93KVxuICAgIHZhcigtLWN1LXBpY2tlci1wYWxldHRlLWJhY2tncm91bmQteWVsbG93LWhvdmVyKSxcbiAgJ2JsdWUnIHZhcigtLWN1LXBpY2tlci1wYWxldHRlLWNvbnRlbnQtb24tZGFyaylcbiAgICB2YXIoLS1jdS1waWNrZXItcGFsZXR0ZS1iYWNrZ3JvdW5kLWJsdWUpXG4gICAgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtYmFja2dyb3VuZC1ibHVlLWhvdmVyKSxcbiAgJ3B1cnBsZScgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtY29udGVudC1vbi1kYXJrKVxuICAgIHZhcigtLWN1LXBpY2tlci1wYWxldHRlLWJhY2tncm91bmQtcHVycGxlKVxuICAgIHZhcigtLWN1LXBpY2tlci1wYWxldHRlLWJhY2tncm91bmQtcHVycGxlLWhvdmVyKSxcbiAgJ3BpbmsnIHZhcigtLWN1LXBpY2tlci1wYWxldHRlLWNvbnRlbnQtb24tZGFyaylcbiAgICB2YXIoLS1jdS1waWNrZXItcGFsZXR0ZS1iYWNrZ3JvdW5kLXBpbmspXG4gICAgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtYmFja2dyb3VuZC1waW5rLWhvdmVyKSxcbiAgJ2dyZWVuJyB2YXIoLS1jdS1waWNrZXItcGFsZXR0ZS1jb250ZW50LW9uLWRhcmspXG4gICAgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtYmFja2dyb3VuZC1ncmVlbilcbiAgICB2YXIoLS1jdS1waWNrZXItcGFsZXR0ZS1iYWNrZ3JvdW5kLWdyZWVuLWhvdmVyKSxcbiAgJ2dyZXknIHZhcigtLWN1LXBpY2tlci1wYWxldHRlLWNvbnRlbnQtZGVmYXVsdClcbiAgICB2YXIoLS1jdS1waWNrZXItcGFsZXR0ZS1iYWNrZ3JvdW5kLWdyZXkpXG4gICAgdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtYmFja2dyb3VuZC1ncmV5LWhvdmVyKTtcblxuLy8gQ29sb3IgbmFtZSwgY29udGVudCBjb2xvciwgaWNvbiBjb2xvciAoY29sb3Igb2YgdGhlIGljb24gd2l0aGluIHRoZSBiYW5uZXIpLCBiYWNrZ3JvdW5kIGNvbG9yLCBtZW51IGljb24gY29sb3IgKGNvbG9yIG9mIHRoZSBpY29uIGFzc29jaWF0ZWQgd2l0aCBhIGJhbm5lciBjb2xvciBpbiBhIG1lbnUpXG4kcXVpbGxCYW5uZXJDb2xvcnM6XG4gICdyZWQnIHZhcigtLWN1LWNvbnRlbnQtZGVmYXVsdCkgdmFyKC0tY3UtY29udGVudC10ZXJ0aWFyeSlcbiAgICB2YXIoLS1jdS1xdWlsbC1iYW5uZXItcmVkKSB2YXIoLS1jdS1xdWlsbC1jb250ZW50LXJlZCksXG4gICdvcmFuZ2UnIHZhcigtLWN1LWNvbnRlbnQtZGVmYXVsdCkgdmFyKC0tY3UtY29udGVudC10ZXJ0aWFyeSlcbiAgICB2YXIoLS1jdS1xdWlsbC1iYW5uZXItb3JhbmdlKSB2YXIoLS1jdS1xdWlsbC1jb250ZW50LW9yYW5nZSksXG4gICd5ZWxsb3cnIHZhcigtLWN1LWNvbnRlbnQtZGVmYXVsdCkgdmFyKC0tY3UtY29udGVudC10ZXJ0aWFyeSlcbiAgICB2YXIoLS1jdS1xdWlsbC1iYW5uZXIteWVsbG93KSB2YXIoLS1jdS1xdWlsbC1jb250ZW50LXllbGxvdyksXG4gICdibHVlJyB2YXIoLS1jdS1jb250ZW50LWRlZmF1bHQpIHZhcigtLWN1LWNvbnRlbnQtdGVydGlhcnkpXG4gICAgdmFyKC0tY3UtcXVpbGwtYmFubmVyLWF6dXJlLWJsdWUpIHZhcigtLWN1LXF1aWxsLWNvbnRlbnQtYXp1cmUtYmx1ZSksXG4gICdwdXJwbGUnIHZhcigtLWN1LWNvbnRlbnQtZGVmYXVsdCkgdmFyKC0tY3UtY29udGVudC10ZXJ0aWFyeSlcbiAgICB2YXIoLS1jdS1xdWlsbC1iYW5uZXItcHVycGxlKSB2YXIoLS1jdS1xdWlsbC1jb250ZW50LXB1cnBsZSksXG4gICdwaW5rJyB2YXIoLS1jdS1jb250ZW50LWRlZmF1bHQpIHZhcigtLWN1LWNvbnRlbnQtdGVydGlhcnkpXG4gICAgdmFyKC0tY3UtcXVpbGwtYmFubmVyLXBpbmspIHZhcigtLWN1LXF1aWxsLWNvbnRlbnQtcGluayksXG4gICdncmVlbicgdmFyKC0tY3UtY29udGVudC1kZWZhdWx0KSB2YXIoLS1jdS1jb250ZW50LXRlcnRpYXJ5KVxuICAgIHZhcigtLWN1LXF1aWxsLWJhbm5lci1ncmVlbikgdmFyKC0tY3UtcXVpbGwtY29udGVudC1ncmVlbiksXG4gICdncmV5JyB2YXIoLS1jdS1jb250ZW50LWRlZmF1bHQpIHZhcigtLWN1LWNvbnRlbnQtdGVydGlhcnkpXG4gICAgdmFyKC0tY3UtcXVpbGwtYmFubmVyLWJsYWNrKSB2YXIoLS1jdS1xdWlsbC1jb250ZW50LWdyZXkpO1xuXG4vLyBxdWlsbCB2NCBjb2xvcnNcbi8vIG5hbWUsIHRva2VuIG5hbWVcbiRxdWlsbFY0Q29sb3JzOlxuICAncmVkJyAncmVkJyxcbiAgJ29yYW5nZScgJ29yYW5nZScsXG4gICd5ZWxsb3cnICd5ZWxsb3cnLFxuICAnYXp1cmUtYmx1ZScgJ2F6dXJlQmx1ZScsXG4gICdibHVlJyAnYXp1cmVCbHVlJyxcbiAgJ3B1cnBsZScgJ3B1cnBsZScsXG4gICdwaW5rJyAncGluaycsXG4gICdncmVlbicgJ2dyZWVuJyxcbiAgJ2JsYWNrJyAnZ3JleScsXG4gICdncmV5JyAnZ3JleSc7XG5cbi8vIG9uYm9hcmRpbmcgY2hlY2tsaXN0XG4kY3Utb25ib2FyZGluZy1jaGVja2xpc3Qtei1pbmRleDogNjEwO1xuXG4vLyBBbGwgZW1iZWRkZWQgc2VydmljZXMgdGhhdCBuZWVkIHRvIGtlZXAgcmF0aW8sXG4vLyBTYW1lIGFzIEtFRVBfUkFUSU9fU0VSVklDRSBpbiBmcmFtZS1ibG90LmpzXG4kZW1iZWRkZWRTZXJ2aWNlc05lZWRUb0tlZXBSYXRpbzogJ3lvdXR1YmUnLCAnbG9vbScsICd2aW1lbycsICdmaWdtYScsICdtaXJvJyxcbiAgJ3dpc3RpYScsICdjbGlja3VwX3ZpZGVvJywgJ2NsaWNrdXBfY2xpcF9wYWdlJztcblxuJGJsb3QtZm9ybWF0LXRvb2xiYXItei1pbmRleDogMTAwNjtcblxuLy8gUXVpbGwgY29sdW1uIHJpZ2h0IHBhZGRpbmdcbiRRdWlsbENvbHVtblJpZ2h0UGFkZGluZzogMjRweDtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRjb2xvci1jaGVsc2VhLWdlbTogI2FkNTcwMDtcblxuLy8gUXVpbGwgbGlzdCB0eWxlc1xuJGxpc3QtaXRlbS1wYWRkaW5nLWxlZnQ6IDEuNzU7XG4kbGlzdC1pdGVtLWxpbmUtaGVpZ2h0LWluLWVtOiAxLjg3NWVtO1xuXG4vLyBRdWlsbCBTeW5jIGJsb2NrXG4kcWwtc3luYy1ibG9jay10ZXh0LWJsb2NrLXdyYXBwZXItei1pbmRleDogMTtcblxuLy8gc2ltcGxlYmFyXG4kc2ltcGxlLWJhci16LWluZGV4OiA1NTA7XG4kc2ltcGxlLWJhci12NC16LWluZGV4OiA5OTk7XG5cbiR0YXNrLXZpZXctei1pbmRleDogODAxO1xuXG4vLyBCdWxrIGFjdGlvbiB0b29sYmFyICsgVG9hc3RzXG4kdG9hc3QtbmV3LXotaW5kZXg6IDEwMDA7XG4kYmF0LXotaW5kZXg6ICR0b2FzdC1uZXctei1pbmRleCAtIDE7XG5cbi8vIEdlbmVyaWMgcG9wb3ZlciBpbiBfcG9wb3Zlci5zY3NzXG4kcG9wb3Zlci16LWluZGV4OiAxMDAwMDE7XG5cbi8vIGxvY2F0aW9uIGRlc2NyaXB0aW9uIGVkaXRvciBtb2RhbFxuJGxvY2F0aW9uLWRlc2NyaXB0aW9uLWVkaXQtbW9kYWwtei1pbmRleDogOTk5O1xuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KlxcXG5cbiAgICBQUk9KRUNUIE1JWElOU1xuXG5cXCo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQHVzZSAnc2FzczpzZWxlY3Rvcic7XG5cbkBtaXhpbiB0cnVuY2F0ZSgpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiB0cnVuY2F0ZS1tdWx0aWxpbmUoJGxpbmVzKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIG5vLXNlbGVjdCgpIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLy8gVGhpcyBtaXhpbiBpcyBhcHBsaWVkIHRvIGJvZHkge30gYW5kIGNhc2NhZGVzIHRvIGFsbCBlbGVtZW50cy5cbi8vIFRoZSBtaXhpbiBzaG91bGQgbm90IGJlIGluY2x1ZGVkIG1hbnVhbGx5IGluIGVhY2ggY29tcG9uZW50IGFzXG4vLyBpdCdzIGEgZGVmYXVsdCBzdHlsZSBhbmQgaW5jbHVkaW5nIGl0IHdvdWxkIGFkZCB1bm5lY2Vzc2FyeSBjc3MuXG5AbWl4aW4gYW50aWFsaWFzZWQoKSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8vIGRvbid0IGFudGlhbGlhcyB3aGVuIGhpZ2ggY29udHJhc3QgbW9kZSBpcyBvblxuICBAYXQtcm9vdCAje3NlbGVjdG9yLm5lc3QoJ2JvZHkuY29udHJhc3RfaGlnaCcsICYpfSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gY29udGVudC1jZW50ZXIoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZGlyZWN0aW9uLWNvbHVtbigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1peGluIGNlbnRlci1iZXR3ZWVuKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBjZW50ZXItYXJvdW5kKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1peGluIGp1c3QtYmV0d2VlbigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gYWxpZ24tY2VudGVyKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gcHNldWRvLWFic29sdXRlKCkge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1peGluIHdyYXAoKSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuQG1peGluIGRyb3Bkb3duKCRkaXJlY3Rpb246IGxlZnQsICRmdWxsLXdpZHRoOiBmYWxzZSkge1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLW1lbnUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgQGlmICgkZnVsbC13aWR0aCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGlmICgkZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICBsZWZ0OiAwO1xuICB9IEBlbHNlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWl4aW4gZG90KCRzaXplLCAkY29sb3I6IGZhbHNlKSB7XG4gIHdpZHRoOiAkc2l6ZTtcbiAgaGVpZ2h0OiAkc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gIEBpZiAkY29sb3Ige1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgdGhlbWUtbWFpbi1jb2xvcignYmFja2dyb3VuZCcpO1xuICB9XG59XG5cbkBtaXhpbiByZXNwb25zaXZlKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRyaWFuZ2xlKCRzaXplLCAkY29sb3IsICRkaXJlY3Rpb24pIHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiByb3VuZCgkc2l6ZSAqIDAuNSk7XG5cbiAgQGlmICgkZGlyZWN0aW9uID09IHRvcCkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSBib3R0b20pIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gcmlnaHQpIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yLCAkZm9udC1zaXplOiAnaW5pdGlhbCcpIHtcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIH1cbn1cblxuQG1peGluIHRvZ2dsZS1jaGVja2VkKCRjb2xvcjogZmFsc2UpIHtcbiAgQGlmICgkY29sb3IgPT0gcHVycGxlKSB7XG4gICAgYmFja2dyb3VuZDogY2VudGVyXG4gICAgICBjZW50ZXIgL1xuICAgICAgY29udGFpblxuICAgICAgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NDhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SXRDaDBMdlF2dEM1WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UTXVPU0F4TVM0eElpQnpkSGxzWlQwaVpXNWhZbXhsTFdKaFkydG5jbTkxYm1RNmJtVjNJREFnTUNBeE15NDVJREV4TGpFN0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajQ4YzNSNWJHVWdkSGx3WlQwaWRHVjRkQzlqYzNNaVBpNXpkREI3Wm1sc2JEcHViMjVsTzNOMGNtOXJaVG9qUVRnM05VWkdPM04wY205clpTMTNhV1IwYURveU8zMDhMM04wZVd4bFBqeHdiMng1YkdsdVpTQnBaRDBpVUdGMGFDMHhNU0lnWTJ4aGMzTTlJbk4wTUNJZ2NHOXBiblJ6UFNJd0xqY3NOaTR5SURRdU55dzVMamNnTVRNdU1pd3dMamNnSWk4K1BDOXpkbWMrJylcbiAgICAgIG5vLXJlcGVhdFxuICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gIH0gQGVsc2UgaWYgKCRjb2xvciA9PSBwdXJwbGVib2xkKSB7XG4gICAgYmFja2dyb3VuZDogY2VudGVyXG4gICAgICBjZW50ZXIgL1xuICAgICAgY29udGFpblxuICAgICAgdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1USWlJR2hsYVdkb2REMGlPU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0pOTlM0eE9TQTRMakk0TjJ3MkxqRTJPQzAyTGpFMk9HRXVOakU0TGpZeE9DQXdJREFnTUNBdU1Ua3hMUzQwTlRJdU5qRTRMall4T0NBd0lEQWdNQzB1TVRrdExqUTFNa3d4TUM0ek16TXVNVGt4UVM0Mk1UZ3VOakU0SURBZ01DQXdJRGt1T0RneUlEQmhMall4T0M0Mk1UZ2dNQ0F3SURBdExqUTFNaTR4T1V3MExqY3pPU0EwTGpnNE0yd3RNaTR4TWkweUxqRXlZUzQyTVRndU5qRTRJREFnTUNBd0xTNDBOVEl0TGpFNUxqWXhPQzQyTVRnZ01DQXdJREF0TGpRMU1pNHhPVXd1TmpreElETXVOemczWVM0Mk1UZ3VOakU0SURBZ01DQXdMUzR4T1RFdU5EVXlZekFnTGpFM05DNHdOalF1TXpJMUxqRTVMalExTW13ekxqVTVOeUF6TGpVNU5tTXVNVEkzTGpFeU55NHlOemd1TVRrdU5EVXlMakU1WVM0Mk1UZ3VOakU0SURBZ01DQXdJQzQwTlRJdExqRTVlaUlnWm1sc2JEMGlJemRDTmpoRlJTSWdabWxzYkMxeWRXeGxQU0psZG1WdWIyUmtJaTgrUEM5emRtYyspXG4gICAgICBuby1yZXBlYXRcbiAgICAgIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kOiBjZW50ZXJcbiAgICAgIGNlbnRlciAvXG4gICAgICBjb250YWluXG4gICAgICB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UbHdlQ0lnYUdWcFoyaDBQU0l4TkhCNElpQjJhV1YzUW05NFBTSXpJRFF4SURFNUlERTBJaUIyWlhKemFXOXVQU0l4TGpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpUGlBZ0lDQThaR1Z6WXo1RGNtVmhkR1ZrSUhkcGRHZ2dVMnRsZEdOb0xqd3ZaR1Z6WXo0Z0lEeGtaV1p6UGp3dlpHVm1jejRnSUR4d1lYUm9JR1E5SWsweE9TNDNPRFUzT0RJMExEUXlMakU1TXpJMk5qSWdURGt1T0RjME5EazNOelFzTlRJdU1UQTBOVFV3T0NCTU5TNDBPRE14TXpJeU55dzBOeTQzTVRNeE9EVTBJRU0xTGpFM05EWXlOamNzTkRjdU5EQTBOamM1T0NBMExqWTNOREUwTkRVMUxEUTNMalF3TkRZM09UZ2dOQzR6TmpZd016UXNORGN1TnpFek1UZzFOQ0JETkM0d05UYzFNamcwTXl3ME9DNHdNakUyT1RBNUlEUXVNRFUzTlRJNE5ETXNORGd1TlRJeE56YzRNU0EwTGpNMk5qQXpOQ3cwT0M0NE16QXlPRE0ySUV3NUxqTXhOVGswT0RZc05UTXVOemd3TlRrek15QkRPUzQwTmpRd056ZzJPQ3cxTXk0NU1qZzNNak16SURrdU5qWTFNVFF3TlRjc05UUXVNREV4TmpjMk1pQTVMamczTkRRNU56YzBMRFUwTGpBeE1UWTNOaklnUXpFd0xqQTRNemcxTkRrc05UUXVNREV4TmpjMk1pQXhNQzR5T0RRNU1UWTRMRFV6TGpreU9EY3lNek1nTVRBdU5ETXpNRFEyT1N3MU15NDNPREExT1RNeklFd3lNQzQ1TURNeU56VTJMRFF6TGpNeE1ETTJORFVnUXpJeExqSXhNVGM0TVRJc05ETXVNREF4T0RVNE9TQXlNUzR5TVRFM09ERXlMRFF5TGpVd01UYzNNVGdnTWpBdU9UQXpNamMxTml3ME1pNHhPVE15TmpZeUlFTXlNQzQxT1RRM056QXhMRFF4TGpnNE5EYzJNRFlnTWpBdU1EazBNamczT1N3ME1TNDRPRFF6TmpVMklERTVMamM0TlRjNE1qUXNOREl1TVRrek1qWTJNaUJNTVRrdU56ZzFOemd5TkN3ME1pNHhPVE15TmpZeUlGb2lJR2xrUFNKVGFHRndaUzFEYjNCNUxURXdJaUJ6ZEhKdmEyVTlJaU0yUWtNNU5UQWlJSE4wY205clpTMTNhV1IwYUQwaU1TSWdabWxzYkQwaUl6WkNRemsxTUNJZ1ptbHNiQzF5ZFd4bFBTSmxkbVZ1YjJSa0lqNDhMM0JoZEdnK1BDOXpkbWMrJylcbiAgICAgIG5vLXJlcGVhdFxuICAgICAgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XG4gIH1cbn1cblxuLy8gVGhpcyBtaXhpbiBzaG91bGQgbm90IGJlIHVzZWQgaW4gbmV3IGNvZGUgZ29pbmcgZm9yd2FyZC4gVXNlIHRoZSBJY29uIGNvbXBvbmVudCBmcm9tIHRoZSBkZXNpZ24gc3lzdGVtIGluc3RlYWQuXG5AbWl4aW4gaWNvbigkbmFtZSwgJHNpemU6IDEwMCUsICRyZWxhdGl2ZVRvOiAnJykge1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIGJhY2tncm91bmQ6IHVybCgnI3skcmVsYXRpdmVUb30uLi9saWJzL2Fzc2V0cy9pbWFnZXMvbGVnYWN5LWljb25zLyN7JG5hbWV9LnN2ZycpXG4gICAgY2VudGVyIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0IHRyYW5zcGFyZW50O1xufVxuXG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQsIDAuMDVzLCAxcyk7XG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yKTtcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IDAuMnMsICRkZWxheTogMHMpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSAkZGVsYXk7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBAaW5jbHVkZSB0cmFuc2l0aW9uLXdpdGgtaG92ZXIoYmFja2dyb3VuZCwgMC4wNXMsIDFzKTtcbi8vIEBpbmNsdWRlIHRyYW5zaXRpb24td2l0aC1ob3Zlcihjb2xvcik7XG5AbWl4aW4gdHJhbnNpdGlvbi13aXRoLWhvdmVyKCRwcm9wZXJ0eTogYWxsLCAkZHVyYXRpb246IDAuMnMsICRkZWxheTogMHMpIHtcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICRkdXJhdGlvbiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSAkZGVsYXk7XG59XG5cbi8vIEBpbmNsdWRlIHRoZW1lLW1haW4tY29sb3IoJ2NvbG9yJywgJ2JvcmRlci1jb2xvcicpO1xuLy8gb3V0cHV0XG4vLyBjb2xvcjogJGNvbG9yLXB1cnBsZTtcbi8vICAgIEBzdXBwb3J0cyAoLS10aGVtZS1tYWluLWNvbG9yOiAkY29sb3ItcHVycGxlKSB7XG4vLyAgICAgIGNvbG9yOiB2YXIoLS10aGVtZS1tYWluLWNvbG9yKTtcbi8vICAgIH1cbi8vIGJvcmRlci1jb2xvcjogJGNvbG9yLXB1cnBsZTtcbi8vICAgIEBzdXBwb3J0cyAoLS10aGVtZS1tYWluLWNvbG9yOiAkY29sb3ItcHVycGxlKSB7XG4vLyAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGhlbWUtbWFpbi1jb2xvcik7XG4vLyAgICB9XG4vLyBUaGlzIG1peGluIHNob3VsZCBub3QgYmUgdXNlZCBpbiBuZXcgY29kZSBnb2luZyBmb3J3YXJkLiBVc2UgdGhlIGFwcGxpZWQgY29sb3IgdG9rZW5zIGZyb20gdGhlIGRlc2lnbiBzeXN0ZW0gaW5zdGVhZC5cbkBtaXhpbiB0aGVtZS1tYWluLWNvbG9yKCRwcm9wZXJ0aWVzLi4uKSB7XG4gIEBlYWNoICR2YXIgaW4gJHByb3BlcnRpZXMge1xuICAgICN7JHZhcn06ICRjb2xvci1wdXJwbGU7XG4gICAgQHN1cHBvcnRzICgtLXRoZW1lLW1haW4tY29sb3I6ICRjb2xvci1wdXJwbGUpIHtcbiAgICAgICN7JHZhcn06IHZhcigtLXRoZW1lLW1haW4tY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGlzIG1peGluIHNob3VsZCBub3QgYmUgdXNlZCBpbiBuZXcgY29kZSBnb2luZyBmb3J3YXJkLiBVc2UgdGhlIGFwcGxpZWQgY29sb3IgdG9rZW5zIGZyb20gdGhlIGRlc2lnbiBzeXN0ZW0gaW5zdGVhZC5cbkBtaXhpbiB0aGVtZS1tYWluLWNvbG9yLWRhcmsoJHByb3BlcnRpZXMuLi4pIHtcbiAgQGVhY2ggJHZhciBpbiAkcHJvcGVydGllcyB7XG4gICAgI3skdmFyfTogJGNvbG9yLXB1cnBsZS1kYXJrO1xuICAgIEBzdXBwb3J0cyAoLS10aGVtZS1tYWluLWNvbG9yLWRhcms6ICRjb2xvci1wdXJwbGUtZGFyaykge1xuICAgICAgI3skdmFyfTogdmFyKC0tdGhlbWUtbWFpbi1jb2xvci1kYXJrKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhpcyBtaXhpbiBzaG91bGQgbm90IGJlIHVzZWQgaW4gbmV3IGNvZGUgZ29pbmcgZm9yd2FyZC4gVXNlIHRoZSBhcHBsaWVkIGNvbG9yIHRva2VucyBmcm9tIHRoZSBkZXNpZ24gc3lzdGVtIGluc3RlYWQuXG5AbWl4aW4gdGhlbWUtbWFpbi1jb2xvci1saWdodCgkcHJvcGVydGllcy4uLikge1xuICBAZWFjaCAkdmFyIGluICRwcm9wZXJ0aWVzIHtcbiAgICAjeyR2YXJ9OiAkY29sb3ItcHVycGxlLWxpZ2h0O1xuICAgIEBzdXBwb3J0cyAoLS10aGVtZS1tYWluLWNvbG9yLWxpZ2h0OiAkY29sb3ItcHVycGxlLWxpZ2h0KSB7XG4gICAgICAjeyR2YXJ9OiB2YXIoLS10aGVtZS1tYWluLWNvbG9yLWxpZ2h0KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhpcyBtaXhpbiBzaG91bGQgbm90IGJlIHVzZWQgaW4gbmV3IGNvZGUgZ29pbmcgZm9yd2FyZC4gVXNlIHRoZSB2YXJpb3VzIHR5cG9ncmFwaHkgZGlyZWN0aXZlcyBvciBkZXNpZ24gdG9rZW5zIGZyb20gdGhlIGRlc2lnbiBzeXN0ZW0gaW5zdGVhZC5cbkBtaXhpbiBmb250KCRmb250LXR5cGUsICRmb250LXdlaWdodDogZmFsc2UsICRsaW5lLWhlaWdodDogZmFsc2UpIHtcbiAgZm9udC1zaXplOiAkZm9udC10eXBlO1xuXG4gIEBpZiAkZm9udC13ZWlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gIH1cblxuICBAaWYgJGxpbmUtaGVpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG59XG5cbi8vIFRoaXMgbWl4aW4gc2hvdWxkIG5vdCBiZSB1c2VkIGluIG5ldyBjb2RlIGdvaW5nIGZvcndhcmQuIFVzZSB0aGUgdmFyaW91cyB0eXBvZ3JhcGh5IGRpcmVjdGl2ZXMgb3IgZGVzaWduIHRva2VucyBmcm9tIHRoZSBkZXNpZ24gc3lzdGVtIGluc3RlYWQuXG5AbWl4aW4gZm9udFRvdGFsKCRmb250LXNpemUsICRmb250LXdlaWdodDogZmFsc2UsICRsaW5lLWhlaWdodDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgZm9udChcbiAgICAkZm9udC1zaXplLFxuICAgICRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LFxuICAgICRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0XG4gICk7XG59XG5cbi8vIFRoaXMgbWl4aW4gc2hvdWxkIG5vdCBiZSB1c2VkIGluIG5ldyBjb2RlIGdvaW5nIGZvcndhcmQuIFVzZSB0aGUgQnV0dG9uIGNvbXBvbmVudCBmcm9tIHRoZSBkZXNpZ24gc3lzdGVtIGluc3RlYWQuXG5AbWl4aW4gY3UtYnRuKCkge1xuICBAaW5jbHVkZSBuby1zZWxlY3QoKTtcbiAgQGluY2x1ZGUgZm9udFRvdGFsKDE4cHgsIDYwMCwgNjNweCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtdGhlbWUpO1xuICBmb250LWZhbWlseTogJGZvbnQtc3lzdGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1idXR0b24tY29sb3ItdGhlbWUpO1xuICBib3JkZXI6IHZhcigtLWN1LWJvcmRlci1zaXplLTEpIHNvbGlkIHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLXRoZW1lKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWJhY2tncm91bmQtdGhlbWUtaG92ZXIpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLXRoZW1lLWFjdGl2ZSk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3UtYm9yZGVyLXByaW1hcnktZm9jdXMpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2YXIoLS1jdS1lZmZlY3QtcHJpbWFyeSk7XG4gICAgb3V0bGluZTogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gVGhpcyBtaXhpbiBzaG91bGQgbm90IGJlIHVzZWQgaW4gbmV3IGNvZGUgZ29pbmcgZm9yd2FyZC4gVXNlIHRoZSBCdXR0b24gY29tcG9uZW50IGZyb20gdGhlIGRlc2lnbiBzeXN0ZW0gaW5zdGVhZC5cbkBtaXhpbiBjdS1idG5fc20oKSB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtaXhpbiBjdXN0b20tdHlwZS1zdGF0dXMge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuQG1peGluIGN1c3RvbS10eXBlLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyBUaGlzIG1peGluIHNob3VsZCBub3QgYmUgdXNlZCBpbiBuZXcgY29kZSBnb2luZyBmb3J3YXJkLiBVc2UgdGhlIEJ1dHRvbiBjb21wb25lbnQgZnJvbSB0aGUgZGVzaWduIHN5c3RlbSBpbnN0ZWFkLlxuQG1peGluIGN1LWJ0bl94LXNtKCkge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vLyBUaGlzIG1peGluIHNob3VsZCBub3QgYmUgdXNlZCBpbiBuZXcgY29kZSBnb2luZyBmb3J3YXJkLiBVc2UgdGhlIEJ1dHRvbiBjb21wb25lbnQgZnJvbSB0aGUgZGVzaWduIHN5c3RlbSBpbnN0ZWFkLlxuQG1peGluIGN1LWJ0bl9jYW5jZWwtb3V0bGluZSgpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgLmN1LWJ0bl9fdGV4dCB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ncmF5LCAxMCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY29sb3ItZ3JheSwgMTAlKTtcbiAgfVxuXG4gIC5jdS1idG5fX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgfVxufVxuXG4vLyBUaGlzIG1peGluIHNob3VsZCBub3QgYmUgdXNlZCBpbiBuZXcgY29kZSBnb2luZyBmb3J3YXJkLiBVc2UgdGhlIEJ1dHRvbiBjb21wb25lbnQgZnJvbSB0aGUgZGVzaWduIHN5c3RlbSBpbnN0ZWFkLlxuQG1peGluIGN1LWJ0bl9vdXRsaW5lKCkge1xuICBjb2xvcjogdmFyKC0tY3UtY29udGVudC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1LWJvcmRlci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY3UtY29udGVudC1vbi1kYXJrKTtcblxuICAgIC5jdS1idG5fX3RleHQge1xuICAgICAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtb24tZGFyayk7XG4gICAgfVxuICB9XG5cbiAgLmN1LWJ0bl9fdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtcHJpbWFyeSk7XG4gIH1cbn1cblxuQG1peGluIGFsd2F5c1Zpc2libGVTY3JvbGxiYXJGb3JNYWNPUygkYmFja2dyb3VuZCwgJGRhcmstdGhlbWUtYmFja2dyb3VuZCkge1xuICAuY3Utb3MtbWFjICYge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzk5OSwgMC41KTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzk5OSwgMSk7XG4gICAgfVxuICB9XG5cbiAgLmN1LW9zLW1hYy5kYXJrLXRoZW1lICYge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2FhYSwgMC41KTtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgIGJvcmRlci1jb2xvcjogIzJiMzQzYjtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNhYWEsIDEpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFyV2luZG93c09TKFxuICAkYmFja2dyb3VuZCxcbiAgJGRhcmstdGhlbWUtYmFja2dyb3VuZDogZmFsc2UsXG4gICRjb250cmFzdC1oaWdoLWJhY2tncm91bmQ6IGZhbHNlXG4pIHtcbiAgLmN1LW9zLXdpbiAmIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC8qIGJhY2tncm91bmQgb2YgdGhlIHNjcm9sbGJhciBleGNlcHQgYnV0dG9uIG9yIHJlc2l6ZXIgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAvKiBzY3JvbGxiYXIgaXRzZWxmICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODYsIDE4NiwgMTkyLCAwLjUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMGEwYTU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAvKiBzZXQgYnV0dG9uKHRvcCBhbmQgYm90dG9tIG9mIHRoZSBzY3JvbGxiYXIpICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGlmICRjb250cmFzdC1oaWdoLWJhY2tncm91bmQge1xuICAgIC5jdS1vcy13aW4uY29udHJhc3RfaGlnaCAmIHtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0LWhpZ2gtYmFja2dyb3VuZDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QtaGlnaC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdC1oaWdoLWJhY2tncm91bmQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29udHJhc3QtaGlnaC1iYWNrZ3JvdW5kO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbnRyYXN0LWhpZ2gtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGRhcmstdGhlbWUtYmFja2dyb3VuZCB7XG4gICAgLmN1LW9zLXdpbi5kYXJrLXRoZW1lICYsXG4gICAgLmN1LW9zLXdpbiAuZGFyay10aGVtZSAmIHtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdGhlbWUtYmFja2dyb3VuZDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRoZW1lLWJhY2tncm91bmQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay10aGVtZS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhcmstdGhlbWUtYmFja2dyb3VuZDtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdGhlbWUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHByaW50IHtcbiAgLy8gY2hhbmdlIHRoaXMgdG8gQG1lZGlhIHNjcmVlbiB0byBkZWJ1ZyBwcmludCBzdHlsZSBpc3N1ZXMgaW4gdGhlIGJyb3dzZXJcbiAgQG1lZGlhIHByaW50IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVsYXllZC1sb2FkZXIoJGRlbGF5OiAyNTBtcywgJGR1cmF0aW9uOiAxMDBtcykge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kb2MtYmxvY2tzKCkge1xuICB0cmFuc2l0aW9uOlxuICAgIGZvbnQtc2l6ZSAwLjJzIGVhc2Utb3V0LFxuICAgIGxpbmUtaGVpZ2h0IDAuMnMgZWFzZS1vdXQsXG4gICAgbWFyZ2luLWJvdHRvbSAwLjJzIGVhc2Utb3V0LFxuICAgIG9wYWNpdHkgMC4xcyxcbiAgICBtYXgtd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZG9jLXRhYmxlKCkge1xuICB0cmFuc2l0aW9uOlxuICAgIGZvbnQtc2l6ZSAwLjJzIGVhc2Utb3V0LFxuICAgIGxpbmUtaGVpZ2h0IDAuMnMgZWFzZS1vdXQsXG4gICAgbWFyZ2luLWJvdHRvbSAwLjJzIGVhc2Utb3V0LFxuICAgIG9wYWNpdHkgMC4xcztcbn1cblxuQG1peGluIHNob3ctbi1jaGlsZHJlbigkY2hpbGRyZW4tY291bnQ6IDIpIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY2hpbGRyZW4tY291bnQge1xuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGlrZUFuaW1hdGlvbigpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8tYWJzb2x1dGUoKTtcblxuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2NvbXBvbmVudHMvY29tbWVudHMvY29tbWVudC1yZWFjdGlvbnMvc3ByaXRlLnBuZycpXG4gICAgICBsZWZ0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1NTBweCA3NXB4O1xuICAgIGFuaW1hdGlvbjogbGlrZUFuaW1hdGlvbiAwLjZzIHN0ZXBzKDMzKSBmb3J3YXJkcztcbiAgfVxufVxuXG5AbWl4aW4gY29tbWVudC10aWxlLXN0eWxlcyhcbiAgJHNlbGVjdG9yLFxuICAkd2lkdGg6IDQ0NXB4LFxuICAkdmlld0VuY2Fwc3VsYXRpb25Ob25lOiBmYWxzZVxuKSB7XG4gICRkYXJrVGhlbWVTZWxlY3RvcjogJzpob3N0LWNvbnRleHQoLmRhcmstdGhlbWUpJztcblxuICBAaWYgJHZpZXdFbmNhcHN1bGF0aW9uTm9uZSB7XG4gICAgJGRhcmtUaGVtZVNlbGVjdG9yOiAnLmRhcmstdGhlbWUnO1xuICB9XG5cbiAgI3skc2VsZWN0b3J9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLW1haW4pO1xuICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgdmFyKC0tY3UtYm9yZGVyLWRlZmF1bHQpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuXG4gICAgJl9oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAmLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRydW5jYXRlKCk7XG5cbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgJi1jcmVhdG9yIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTEwMDA7XG5cbiAgICAgICAgI3skZGFya1RoZW1lU2VsZWN0b3J9ICYge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay10aGVtZS1mb250LXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS03MDA7XG5cbiAgICAgICAgI3skZGFya1RoZW1lU2VsZWN0b3J9ICYge1xuICAgICAgICAgIGNvbG9yOiAkZGFyay10aGVtZS1mb250LWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10b29scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtdG9vbHMtaWNvbiB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZpbGw6ICRjb2xvci1ncmV5LTcwMDtcblxuICAgICAgICAjeyRkYXJrVGhlbWVTZWxlY3Rvcn0gJiB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yLWdyZXktNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMjAwO1xuXG4gICAgICAgICAgI3skZGFya1RoZW1lU2VsZWN0b3J9ICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktOTAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTEwMDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgI3skZGFya1RoZW1lU2VsZWN0b3J9ICYge1xuICAgICAgICBjb2xvcjogJGRhcmstdGhlbWUtZm9udC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbW1lbnQtdGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgICAgIC0tY3UtYmFja2dyb3VuZC1zdHJvbmcsXG4gICAgICAgIHZhcigtLWN1LWJhY2tncm91bmQtb24tbWFpbilcbiAgICAgICk7XG4gICAgICBib3JkZXI6IHZhcigtLWN1LWJvcmRlci1zaXplLTEpIHNvbGlkIHZhcigtLWN1LWJvcmRlci1kZWZhdWx0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jdS1jb250ZW50LXNlY29uZGFyeSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNXB4O1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb21tZW50VGlsZUZhaWxlZFN0eWxlcygkc2VsZWN0b3IpIHtcbiAgI3skc2VsZWN0b3J9IHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xuICAgIC5jdS1jb21tZW50X190ZXh0LWVkaXQgLnFsLWVkaXRvciAmLFxuICAgIC5jdS1jb21tZW50X190ZXh0LWVkaXQgLnFsLWVkaXRvciAmICoge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmX19mYWlsZWQge1xuICAgICAgQGluY2x1ZGUgZm9udCgxNHB4LCA0MDAsIDEpO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBtYXJnaW46IDEwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3UtYmFja2dyb3VuZC1vbi1tYWluKTtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWN1LWVsZXZhdGlvbi0yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jdS1jb250ZW50LXNlY29uZGFyeSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAuZmFpbGVkLWljb24ge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWN1LWNvbnRlbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZW1iZWRzLWF1dG8taGVpZ2h0LW1hZ2ljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiB2aWRlbyxcbiAgPiBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIHF1aWxsLWNvbG9ycyhcbiAgJHByZWZpeE9mQ29sb3IsXG4gICRwcmVmaXhPZkJnQ29sb3IsXG4gICRjb2xvclJ1bGU6ICdjb2xvcicsXG4gICRiZ0NvbG9yUnVsZTogJ2JhY2tncm91bmQtY29sb3InLFxuICAkY29sb3JTZWxlY3RvcjogJycsXG4gICRiZ0NvbG9yU2VsZWN0b3I6ICcnXG4pIHtcbiAgQGVhY2ggJG5hbWUsICRjb250ZW50Q29sb3IsICRiYWNrZ3JvdW5kQ29sb3IsXG4gICAgJGJhY2tncm91bmRIb3ZlckNvbG9yIGluICRxdWlsbENvbG9yc1xuICB7XG4gICAgLiN7JHByZWZpeE9mQ29sb3J9LSN7JG5hbWV9I3skY29sb3JTZWxlY3Rvcn0ge1xuICAgICAgI3skY29sb3JSdWxlfTogJGNvbnRlbnRDb2xvciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEhpZ2hsaWdodFxuICAgIC4jeyRwcmVmaXhPZkJnQ29sb3J9LSN7JG5hbWV9I3skYmdDb2xvclNlbGVjdG9yfSB7XG4gICAgICAjeyRiZ0NvbG9yUnVsZX06ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBxdWlsbC1iYWRnZS1jb2xvcnMoXG4gICRpbmNsdWRlTGlua0NvbG9yOiBmYWxzZSxcbiAgJGluY2x1ZGVMZWdhY3lJY29uRmlsbDogZmFsc2Vcbikge1xuICBAZWFjaCAkbmFtZSwgJGNvbnRlbnRDb2xvciwgJGJhY2tncm91bmRDb2xvcixcbiAgICAkYmFja2dyb3VuZEhvdmVyQ29sb3IgaW4gJHF1aWxsQmFkZ2VDb2xvcnNcbiAge1xuICAgICYjeyRuYW1lfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgICAgY29sb3I6ICRjb250ZW50Q29sb3I7XG5cbiAgICAgIEBpZiAkaW5jbHVkZUxlZ2FjeUljb25GaWxsIHtcbiAgICAgICAgZmlsbDogJGNvbnRlbnRDb2xvcjtcbiAgICAgIH1cblxuICAgICAgQGlmICRpbmNsdWRlTGlua0NvbG9yIHtcbiAgICAgICAgLy8gQmFkZ2VzIHRoYXQgYXJlL2hhdmUgbGlua3MgbmVlZCBleHRyYSBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSBiYXNlIGxpbmsgY29sb3JcbiAgICAgICAgJi5xbC1saW5rLnFsLWxpbmsucWwtbGluay5xbC1saW5rLnFsLWxpbmssXG4gICAgICAgIGEucWwtbGluay5xbC1saW5rLnFsLWxpbmsucWwtbGluayxcbiAgICAgICAgLmN1LWNvbW1lbnRfX3RleHQgYTppcygmKSB7XG4gICAgICAgICAgY29sb3I6ICRjb250ZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbiAgQ3JlYXRlcyBhIHNldCBvZiBjb2xvci1zcGVjaWZpYyBydWxlcyB0byBzZXQgUXVpbGwgYmFubmVyIGJhY2tncm91bmQgY29sb3JzLlxuICBCeSBkZWZhdWx0IHRoZSBydWxlIHNlbGVjdG9ycyB3aWxsIGh5cGhlbmF0ZSB0aGUgcGFyZW50IHNlbGVjdG9yIHdpdGggdGhlIGNvbG9yIG5hbWUuXG5cbiAgYGBgXG4gIC5xbC1iYWRnZSB7XG4gICAgQGluY2x1ZGUgcXVpbGwtYmFubmVyLWNvbG9ycygpO1xuICB9XG4gIGBgYFxuXG4gIE91dHB1dHM6XG4gIGBgYFxuICAucWwtYmFkZ2UtPGNvbG9yPiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UtcGlja2VyLXBhbGV0dGUtYmFja2dyb3VuZC08Y29sb3I+KTtcbiAgfVxuICBgYGBcblxuICBgJGluY2x1ZGVUZXh0Q29sb3JgIC0gU2V0IHRvIHRydWUgdG8gaW5jbHVkZSB0ZXh0IGNvbG9yIGRlY2xhcmF0aW9ucyBmb3IgZWFjaCBiYW5uZXIgY29sb3IuXG4gIGAkY29sb3JBdHRyaWJ1dGVgIC0gSWYgeW91IG11c3QgaW5zdGVhZCBzZWxlY3QgZWFjaCBjb2xvciBieSBhIGNvbXBvdW5kZWQgYXR0cmlidXRlLCBzZXQgdGhpcyB0byB0aGUgYXR0cmlidXRlIG5hbWUuXG4gIGAkaWNvblNlbGVjdG9yYCAtIElmIHlvdSBuZWVkIHRvIGNvbG9yIGRlc2NlbmRhbnQgaWNvbnMsIHNldCB0aGlzIHRvIHRoZSBpY29uJ3Mgc2VsZWN0b3IuXG4gKi9cbkBtaXhpbiBxdWlsbC1iYW5uZXItY29sb3JzKFxuICAkaW5jbHVkZVRleHRDb2xvcjogZmFsc2UsXG4gICRjb2xvckF0dHJpYnV0ZTogZmFsc2UsXG4gICRpY29uU2VsZWN0b3I6IGZhbHNlXG4pIHtcbiAgQGVhY2ggJG5hbWUsICR0ZXh0Q29sb3IsICRpY29uQ29sb3IsICRiZ0NvbG9yLFxuICAgICRtZW51SWNvbkNvbG9yIGluICRxdWlsbEJhbm5lckNvbG9yc1xuICB7XG4gICAgJHNlbGVjdG9yOiAnJi0jeyRuYW1lfSc7XG5cbiAgICBAaWYgJGNvbG9yQXR0cmlidXRlIHtcbiAgICAgICRzZWxlY3RvcjogJyZbI3skY29sb3JBdHRyaWJ1dGV9PVwiI3skbmFtZX1cIl0nO1xuICAgIH1cblxuICAgICN7JHNlbGVjdG9yfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdDb2xvcjtcblxuICAgICAgQGlmICRpbmNsdWRlVGV4dENvbG9yIHtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaWNvblNlbGVjdG9yIHtcbiAgICAgICAgI3skaWNvblNlbGVjdG9yfSB7XG4gICAgICAgICAgY29sb3I6ICRpY29uQ29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHF1aWxsLWNvZGUtYmxvY2stc3R5bGUoXG4gICRiZy1saWdodDogI2ZiZmJmYixcbiAgJGJnLWRhcms6ICMyODJjMzQsXG4gICRmb250LWNvbG9yOiAjZDVkNmQ3XG4pIHtcbiAgLnFsLWNvZGUtYmxvY2stY29udGFpbmVyLFxuICBwcmUsXG4gIHByZS5zeW50YXgge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBmb250LWZhbWlseTogSmV0QnJhaW5zTW9ubywgdWktbW9ub3NwYWNlLCBNZW5sbywgTW9uYWNvLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdS1jb2RlYmxvY2stYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgY29sb3I6ICMzNDM0MzQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDVweCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNHB4IDI0cHggIWltcG9ydGFudDtcblxuICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgcHJlICosXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xuICBwcmUuc3ludGF4ICosXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xuICAucWwtY29kZS1ibG9jay1jb250YWluZXIgKiB7XG4gICAgZm9udC1mYW1pbHk6IEpldEJyYWluc01vbm8sIHVpLW1vbm9zcGFjZSwgTWVubG8sIE1vbmFjbywgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGJhZGdlLWRyb3Bkb3duLWljb24oJG5hbWUpIHtcbiAgI3skbmFtZX0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcXVpbGwtaGlnaGxpZ2h0ZWQtdGV4dC1wYWRkaW5nKFxuICAkcGFkZGluZ1RvcEFuZEJvdHRvbTogJzAnLFxuICAkcGFkZGluZ0xlZnRBbmRSaWdodDogJzAnXG4pIHtcbiAgQGVhY2ggJG5hbWUsICRjb250ZW50Q29sb3IsICRiYWNrZ3JvdW5kQ29sb3IsXG4gICAgJGJhY2tncm91bmRIb3ZlckNvbG9yIGluICRxdWlsbENvbG9yc1xuICB7XG4gICAgLnFsLWJnLSN7JG5hbWV9IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIHBhZGRpbmc6ICN7JHBhZGRpbmdUb3BBbmRCb3R0b219ICN7JHBhZGRpbmdMZWZ0QW5kUmlnaHR9O1xuICAgIH1cblxuICAgIC5xbC1iYWRnZS0jeyRuYW1lfSB7XG4gICAgICAkaW5saW5lLXBhZGRpbmc6IDhweDtcblxuICAgICAgcGFkZGluZzogNHB4ICN7JGlubGluZS1wYWRkaW5nfTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuY3UtY29tbWVudC12aWV3ZXItY29udGVudCAucWwtYmFkZ2UtI3skbmFtZX0sXG4gICAgLmN1LWNvbW1lbnQtZWRpdG9yLWNvbnRlbnQgLnFsLWJhZGdlLSN7JG5hbWV9IHtcbiAgICAgICRpbmxpbmUtcGFkZGluZzogNXB4O1xuXG4gICAgICBwYWRkaW5nOiAxcHggI3skaW5saW5lLXBhZGRpbmd9O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAvLyBTaWJsaW5nIGJhZGdlcyBzaG91bGQgbWVyZ2UgZ3JhY2VmdWxseVxuICAgICAgKyAucWwtYmFkZ2UtI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSN7JGlubGluZS1wYWRkaW5nfTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFByZXZlbnQgaHlwZXJsaW5rZWQgdGV4dCB3aXRoaW4gYSBiYWRnZSBmcm9tIG92ZXJsYXBwaW5nIHRoZSB0ZXh0IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4gICAgLy8gVXNpbmcgIWltcG9ydGFudCB0byBrZWVwIHRoZSBzZWxlY3RvciBzdWNjaW5jdFxuICAgIC5xbC1iYWRnZS0jeyRuYW1lfS5xbC1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHF1aWxsLWNoZWNrbGlzdC1jaGVja2JveCgpIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXI6IHZhcigtLWN1LWJvcmRlci1zaXplLTEpIHNvbGlkIHZhcigtLWN1LWJvcmRlci1pbnB1dCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXJhZGlpLXJvdW5kKTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLy8gdWktdGVhbS1kYXNoZWQtb3Blbi1zdGF0dXMgT05cbkBtaXhpbiBxdWlsbC1jaGVja2xpc3QtY2hlY2tib3gtZGFzaGVkLW9wZW4tc3RhdHVzLWVuYWJsZWQoKSB7XG4gIC8vIFNpemUgb2YgY2hlY2tsaXN0IGl0ZW0ncyBsZWZ0IHBhZGRpbmcgKHNwYWNlIHdoZXJlIHRoZSBjaGVja2JveCBpcyByZW5kZXJlZClcbiAgJGNoZWNrYm94LXNwYWNlLXNpemU6IDEuNzVlbTtcblxuICAvLyBSZW1vdmUgd2hlbiBmbGFnIGlzIHJlbW92ZWRcbiAgbWFyZ2luOiAwO1xuXG4gIC8vIENvbnNvbGlkYXRlIHdpdGggcXVpbGwtY2hlY2tsaXN0LWNoZWNrYm94KCkgd2hlbiBmbGFnIGlzIHJlbW92ZWRcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UtYmFja2dyb3VuZC1tYWluKTtcbiAgdHJhbnNsYXRlOiBjYWxjKC0jeyRjaGVja2JveC1zcGFjZS1zaXplfSAvIDIgLSA1MCUpXG4gICAgY2FsYyh2YXIoLS1lZGl0b3ItbGluZS1oZWlnaHQsIDEuNSkgKiAxZW0gLyAyIC0gNTAlKTtcbn1cblxuQG1peGluIHF1aWxsLWNoZWNrbGlzdC1jaGVja2JveC1jaGVjaygkY29sb3I6ICclMjNGRkZGRkYnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgZmlsbD1cIiN7JGNvbG9yfVwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBkPVwiTTE4LjcwNyA3LjI5M2ExIDEgMCAwIDEgMCAxLjQxNGwtNy45OTYgNy45OTYtLjAwMy4wMDRhMSAxIDAgMCAxLTEuNDE1IDBsLTQtNGExIDEgMCAxIDEgMS40MTQtMS40MTRMMTAgMTQuNTg2bDcuMjkzLTcuMjkzYTEgMSAwIDAgMSAxLjQxNCAwelwiIGNsaXAtcnVsZT1cImV2ZW5vZGRcIi8+PHBhdGggZmlsbC1ydWxlPVwiZXZlbm9kZFwiIGQ9XCJNMTguNzA3IDcuMjkzYTEgMSAwIDAgMSAwIDEuNDE0bC03Ljk5NiA3Ljk5Ni0uMDAzLjAwNGExIDEgMCAwIDEtMS40MTUgMGwtNC00YTEgMSAwIDEgMSAxLjQxNC0xLjQxNEwxMCAxNC41ODZsNy4yOTMtNy4yOTNhMSAxIDAgMCAxIDEuNDE0IDB6XCIgY2xpcC1ydWxlPVwiZXZlbm9kZFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjg3NWVtOyAvLyBDaGVja21hcmsgc2l6ZVxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBxdWlsbC1jaGVja2xpc3QtY2hlY2tib3gtaG92ZXIoKSB7XG4gIEBpbmNsdWRlIHF1aWxsLWNoZWNrbGlzdC1jaGVja2JveC1jaGVjaygnJTIzOEQ4RDhEJyk7XG5cbiAgLy8gTW92ZSB0byBxdWlsbC1jaGVja2xpc3QtY2hlY2tib3gtY2hlY2soKSB3aGVuIGZsYWcgaXMgcmVtb3ZlZFxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLW9uLW1haW4taG92ZXIpO1xufVxuXG5AbWl4aW4gcXVpbGwtY2hlY2tsaXN0LWNoZWNrYm94LWNoZWNrZWQoKSB7XG4gIEBpbmNsdWRlIHF1aWxsLWNoZWNrbGlzdC1jaGVja2JveC1jaGVjaygpO1xuXG4gIC8vIFRlbXAgd2hpbGUgbmV3IHN0eWxlcyBhcmUgZmVhdHVyZSBmbGFnZ2VkLiBTYW1lIGFzIGluIF92YXJpYWJsZXMuc2NzcyBidXQgcmVkZWNsYXJpbmcgaGVyZSBzbyB3ZSBkb24ndCBoYXZlIHRvIGltcG9ydC5cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAkY29sb3ItZ3JlZW46ICM2N2NiNDg7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgYm9yZGVyLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NiksXG4gICAgICBiYWNrZ3JvdW5kIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgYW5pbWF0aW9uOiBjaGVja2xpc3RQdWxzZSAwLjRzIGxpbmVhcjtcbiAgfVxufVxuXG4vLyB1aS10ZWFtLWRhc2hlZC1vcGVuLXN0YXR1cyBPTlxuQG1peGluIHF1aWxsLWNoZWNrbGlzdC1jaGVja2JveC1jaGVja2VkLWRhc2hlZC1vcGVuLXN0YXR1cy1lbmFibGVkKCkge1xuICAvLyBDb25zb2xpZGF0ZSB3aXRoIHF1aWxsLWNoZWNrbGlzdC1jaGVja2JveC1jaGVja2VkKCkgd2hlbiBmbGFnIGlzIHJlbW92ZWRcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UtYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLXByaW1hcnkpO1xufVxuXG5AbWl4aW4gcXVpbGwtbmVzdGFibGUtY29udGFpbmVyLW1hcmdpbi1ib3R0b20oKSB7XG4gID4gaDEsXG4gID4gaDIsXG4gID4gaDMsXG4gID4gaDQsXG4gID4gdWwsXG4gID4gb2wsXG4gID4gcCxcbiAgPiBkaXYsXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWVkaXRvci1wYXJhZ3JhcGgtc3BhY2luZyk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHF1aWxsLWhlYWRpbmdzLWluLW5lc3RhYmxlLWNvbnRhaW5lci1mb250LXN0eWxlcygpIHtcbiAgPiBoMSxcbiAgPiBoMixcbiAgPiBoMyxcbiAgPiBoNCB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgICAmLFxuICAgICoge1xuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWVkaXRvci1oZWFkaW5nLWZvbnQtd2VpZ2h0LCB2YXIoLS1jdS1oZWFkaW5nLXdlaWdodCkpO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWVkaXRvci1mb250LWZhbWlseSk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tZWRpdG9yLWxpbmUtaGVpZ2h0KTtcbiAgICB9XG4gIH1cblxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG4gID4gaDEsXG4gID4gaDEgKiB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWVkaXRvci1mb250LXNpemUpICogMik7IC8vIERlZmF1bHQ6IDMycHhcbiAgfVxuXG4gID4gaDIsXG4gID4gaDIgKiB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWVkaXRvci1mb250LXNpemUpICogMS41KTsgLy8gRGVmYXVsdDogMjRweFxuICB9XG5cbiAgPiBoMyxcbiAgPiBoMyAqIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZWRpdG9yLWZvbnQtc2l6ZSkgKiAxLjI1KTsgLy8gRGVmYXVsdDogMjBweFxuICB9XG5cbiAgPiBoNCxcbiAgPiBoNCAqIHtcbiAgICBmb250LXNpemU6IGNhbGModmFyKC0tZWRpdG9yLWZvbnQtc2l6ZSkgKiAxLjEyNSk7IC8vIERlZmF1bHQ6IDE4cHhcbiAgfVxuICAvKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbn1cblxuQG1peGluIHF1aWxsLWluZGVudGF0aW9ucygkYmFzZTogMi4yLCAkc3RlcDogMi4yLCAkc2VsZWN0b3I6ICcnKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG4gICAgI3skc2VsZWN0b3J9LnFsLWluZGVudC0jeyRpfTpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogI3skYmFzZSArICRzdGVwICogKCRpIC0gMSl9ZW07XG5cbiAgICAgICYucWwtdG9nZ2xlLWNoaWxkW2RhdGEtbGlzdD0nbm9uZSddIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRzdGVwICogJGl9ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3skc2VsZWN0b3J9LnFsLWluZGVudC0xLnFsLWRpcmVjdGlvbi1ydGwucWwtYWxpZ24tcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogI3skYmFzZSArICRzdGVwICogKCRpIC0gMSl9ZW07XG5cbiAgICAgICYucWwtdG9nZ2xlLWNoaWxkW2RhdGEtbGlzdD0nbm9uZSddIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3skc3RlcCAqICRpfWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcXVpbGwtbGlzdC1ibG9jay13cmFwcGVyLWluZGVudGF0aW9ucyhcbiAgJGJhc2U6IDIuMixcbiAgJHN0ZXA6IDIuMixcbiAgJHNlbGVjdG9yOiAnJ1xuKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG4gICAgLnFsLXdyYXBwZXItaW5kZW50LSN7JGl9Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAjeyRiYXNlICsgJHN0ZXAgKiAkaX1lbTtcblxuICAgICAgJi5xbC10b2dnbGUtY2hpbGRbZGF0YS1saXN0PSdub25lJ10ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGJhc2UgKyAkc3RlcCAqICgkaSAtIDEpfWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC13cmFwcGVyLWluZGVudC0jeyRpfS5xbC1kaXJlY3Rpb24tcnRsLnFsLWFsaWduLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGJhc2UgKyAkc3RlcCAqICRpfWVtO1xuXG4gICAgICAmLnFsLXRvZ2dsZS1jaGlsZFtkYXRhLWxpc3Q9J25vbmUnXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JGJhc2UgKyAkc3RlcCAqICgkaSAtIDEpfWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiogUHJlZmVyIHRvIHVzZSB0aGUgbmV3ZXIgc2tlbGV0b24tc2hpbW1lcigpIG1peGluIGluIGNvcmUtY29tcG9uZW50cyAqL1xuXG5AbWl4aW4gc2tlbGV0b24tbG9hZGVyKCRiYWNrZ3JvdW5kLWNvbG9yOiBudWxsLCAkc2hpbW1lci1jb2xvcjogbnVsbCkge1xuICBAaWYgJGJhY2tncm91bmQtY29sb3Ige1xuICAgIC0tc2tlbGV0b24tbG9hZGVyLWJhY2tncm91bmQtY29sb3I6ICN7JGJhY2tncm91bmQtY29sb3J9O1xuICB9IEBlbHNlIHtcbiAgICAtLXNrZWxldG9uLWxvYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMyLCAyMzQsIDIzNywgMSk7XG5cbiAgICA6aG9zdC1jb250ZXh0KGJvZHkuZGFyay10aGVtZSkgJiB7XG4gICAgICAtLXNrZWxldG9uLWxvYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAsIDM5LCA0NiwgMSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICRzaGltbWVyLWNvbG9yIHtcbiAgICAtLXNrZWxldG9uLWxvYWRlci1zaGltbWVyLWNvbG9yOiAjeyRzaGltbWVyLWNvbG9yfTtcbiAgfSBAZWxzZSB7XG4gICAgLS1za2VsZXRvbi1sb2FkZXItc2hpbW1lci1jb2xvcjogcmdiKDI0MCwgMjQxLCAyNDMsIDEpO1xuXG4gICAgOmhvc3QtY29udGV4dChib2R5LmRhcmstdGhlbWUpICYge1xuICAgICAgLS1za2VsZXRvbi1sb2FkZXItc2hpbW1lci1jb2xvcjogcmdiKDU2LCA2NCwgNzEsIDAuMyk7XG4gICAgfVxuICB9XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNrZWxldG9uLWxvYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDEwMGRlZyxcbiAgICAgIHZhcigtLXNrZWxldG9uLWxvYWRlci1iYWNrZ3JvdW5kLWNvbG9yKSxcbiAgICAgIHZhcigtLXNrZWxldG9uLWxvYWRlci1zaGltbWVyLWNvbG9yKSA0MCUsXG4gICAgICB2YXIoLS1za2VsZXRvbi1sb2FkZXItc2hpbW1lci1jb2xvcikgODAlLFxuICAgICAgdmFyKC0tc2tlbGV0b24tbG9hZGVyLWJhY2tncm91bmQtY29sb3IpXG4gICAgKTtcbiAgICBhbmltYXRpb246IHNrZWxldG9uTG9hZGluZ1NoaW1tZXIgMXMgNjA7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIDo6YWZ0ZXIgaWYgdXNlciBkaXNhYmxlcyBhbmltYXRpb25zIGluIHRoZWlyIHN5c3RlbSBzZXR0aW5nc1xuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiByZXZlcnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzdHlsZS1zY3JvbGxiYXIoXG4gICR0aHVtYi1jb2xvcjogdmFyKC0tY3UtYm9yZGVyLWhvdmVyKSxcbiAgJHRyYWNrLWNvbG9yOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLW1haW4pLFxuICAkd2lkdGg6IDEwcHhcbikge1xuICBzY3JvbGxiYXItY29sb3I6ICN7JHRodW1iLWNvbG9yfSAjeyR0cmFjay1jb2xvcn07XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skdHJhY2stY29sb3J9O1xuICAgIHdpZHRoOiAkd2lkdGg7IC8vIFZlcnRpY2FsIHNjcm9sbGJhcnNcbiAgICBoZWlnaHQ6ICR3aWR0aDsgLy8gSG9yaXpvbnRhbCBzY3JvbGxiYXJzXG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skdHJhY2stY29sb3J9O1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICN7JHRodW1iLWNvbG9yfTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1yYWRpaS01KTtcbiAgICBib3JkZXI6IHZhcigtLWN1LWJvcmRlci1zaXplLTIpIHNvbGlkICN7JHRyYWNrLWNvbG9yfTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFyLXYzKFxuICAkdGh1bWItY29sb3I6IHZhcigtLWN1LWJvcmRlci1ob3ZlciksXG4gICR0cmFjay1jb2xvcjogdmFyKC0tY3UtYmFja2dyb3VuZC1tYWluKSxcbiAgJHdpZHRoOiAxMHB4LFxuICAkdmlld0VuY2Fwc3VsYXRpb25Ob25lOiBmYWxzZSxcbiAgJGlzQ1NTTW9kdWxlOiBmYWxzZSAvLyBVc2UgXCJ0cnVlXCIgZm9yIGxlZ2FjeSBjb21wb25lbnRzIHdpdGggXCJlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lXCJcbikge1xuICAkcGFyZW50U2VsZWN0b3JzOiAnOmhvc3QtY29udGV4dCguY3Utc2Nyb2xsYmFyKSAmLCA6aG9zdC1jb250ZXh0KC5jdS1vcy13aW4pICYnO1xuXG4gIEBpZiAkdmlld0VuY2Fwc3VsYXRpb25Ob25lIHtcbiAgICAkcGFyZW50U2VsZWN0b3JzOiAnLmN1LXNjcm9sbGJhciAmLCAuY3Utb3Mtd2luICYnO1xuICB9XG5cbiAgQGlmICRpc0NTU01vZHVsZSB7XG4gICAgJHBhcmVudFNlbGVjdG9yczogJzpnbG9iYWwoLmN1LXNjcm9sbGJhcikgJiwgOmdsb2JhbCguY3Utb3Mtd2luKSAmJztcbiAgfVxuXG4gICN7JHBhcmVudFNlbGVjdG9yc30ge1xuICAgIEBpbmNsdWRlIHN0eWxlLXNjcm9sbGJhcigjeyR0aHVtYi1jb2xvcn0sICN7JHRyYWNrLWNvbG9yfSwgI3skd2lkdGh9KTtcbiAgfVxufVxuXG5AbWl4aW4gZHJvcGRvd25Ub2dnbGVWMygpIHtcbiAgQGluY2x1ZGUgYWxpZ24tY2VudGVyKCk7XG5cbiAgYmFja2dyb3VuZDogdmFyKC0tY3UtYmFja2dyb3VuZC1tYWluKTtcbiAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSB2YXIoLS1jdS1ib3JkZXItaGlnaC1jb250cmFzdCkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXJhZGlpLTMpO1xuICBoZWlnaHQ6IHZhcigtLWN1LXNpemUtOCk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3UtYm9yZGVyLWhvdmVyKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdS1ib3JkZXItcHJpbWFyeS1mb2N1cyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLWN1LWVmZmVjdC1wcmltYXJ5KTtcbiAgfVxufVxuXG5AbWl4aW4gYWN0aXZlQm9yZGVyR3JhZGllbnQoJGluc2V0OiAtMC41cHggMCAwIDApIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6ICRpbnNldDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3UtcmFkaWktNik7XG4gIHBhZGRpbmc6IDEuMnB4O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBjb2xvci1uby1oZXggKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDkwZGVnLFxuICAgICM0NWMzZjk4NiAwJSxcbiAgICAjODgyMGZlYWQgNTAlLFxuICAgICNmZjBiZTdhZiAxMDAlXG4gICk7XG4gIC13ZWJraXQtbWFzazpcbiAgICBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LFxuICAgIGxpbmVhci1ncmFkaWVudCgjZmZmIDAgMCk7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgY29sb3Itbm8taGV4ICovXG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG59XG5cbkBtaXhpbiBxdWlsbFdpdGhCbG90Rm9ybWF0VG9vbGJhck9wZW5lZE91dGxpbmUoKSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHZhcigtLWN1LWJvcmRlci1zaXplLTEpIHZhcigtLWN1LWJvcmRlci1wcmltYXJ5KTtcbn1cblxuQG1peGluIHF1aWxsV2l0aEJsb3RGb3JtYXRUb29sYmFyT3BlbmVkT3V0bGluZUZvckltYWdlKCkge1xuICBvdXRsaW5lOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCB2YXIoLS1jdS1ib3JkZXItcHJpbWFyeSk7XG59XG5cbkBtaXhpbiBxdWlsbFRvb2x0aXAoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24td2l0aC1ob3ZlcihvcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBmb250VG90YWwoXG4gICAgICB2YXIoLS1jdS1mb250LXNpemUtNCksXG4gICAgICB2YXIoLS1jdS1sYWJlbC13ZWlnaHQtc3Ryb25nKSxcbiAgICAgIHZhcigtLWN1LWZvbnQtc2l6ZS02KVxuICAgICk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IHJldmVydDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTBweCk7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3UtcmFkaWktNCk7XG4gICAgei1pbmRleDogMTEwMDAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLTI1NnB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3UtYmFja2dyb3VuZC10b29sdGlwKTtcbiAgICBjb2xvcjogdmFyKC0tY3UtY29udGVudC1vbi1kYXJrKTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXdpdGgtaG92ZXIob3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgcHNldWRvLWFic29sdXRlKCk7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUoMTBweCwgdmFyKC0tY3UtYmFja2dyb3VuZC10b29sdGlwKSwgYm90dG9tKTtcblxuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luOiByZXZlcnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzJweCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGRlbHRhSHRtbEJ1bGxldFN0eWxlcygpIHtcbiAgbGkucWwtcmVuZGVyZWQtYnVsbGV0LWxpc3Qge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1lZGl0b3ItbGluZS1oZWlnaHQpIC8gMS41KTtcbiAgICB9XG4gIH1cblxuICBsaS5xbC1yZW5kZXJlZC10b2dnbGVkLWxpc3Qge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1lZGl0b3ItbGluZS1oZWlnaHQpIC8gMS41KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHF1aWxsRWRpdG9yU3R5bGVzKCkge1xuICAucWwtZWRpdG9yIHtcbiAgICBmb250LXNpemU6IHZhcigtLWVkaXRvci1mb250LXNpemUsIHZhcigtLTE0cHgpKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1lZGl0b3ItbGluZS1oZWlnaHQsIDEuNSk7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWVkaXRvci1mb250LWZhbWlseSk7XG5cbiAgICBAaW5jbHVkZSBxdWlsbC1oZWFkaW5ncy1pbi1uZXN0YWJsZS1jb250YWluZXItZm9udC1zdHlsZXMoKTtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xuICAgID4gLnFsLWJhbm5lci1jb250YWluZXIgKixcbiAgICA+IC5xbC1ibG9jayAqOm5vdChjdS1saW5rLXByZXZpZXctY29udGFpbmVyICosIGN1LWxpbmstbWVudGlvbi1jb3JlICopLFxuICAgID4gKiB7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tZWRpdG9yLWxpbmUtaGVpZ2h0KTtcbiAgICB9XG5cbiAgICA+IC5xbC1iYW5uZXItY29udGFpbmVyLFxuICAgID4gLnFsLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZWRpdG9yLWZvbnQtc2l6ZSk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgJltkYXRhLWxpc3Q9J2J1bGxldCddIHtcbiAgICAgICAgPiAucWwtdWkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyh2YXIoLS1lZGl0b3ItbGluZS1oZWlnaHQpIC8gMS41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJltkYXRhLWxpc3Q9J3RvZ2dsZWQnXSB7XG4gICAgICAgID4gLnFsLXVpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCh2YXIoLS1lZGl0b3ItbGluZS1oZWlnaHQpIC0gMS40KSAvIDIgKiAxZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnFsLWFkdmFuY2VkLWJhbm5lcixcbiAgICAucWwtbGF5b3V0LWNvbC1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcXVpbGwtbmVzdGFibGUtY29udGFpbmVyLW1hcmdpbi1ib3R0b20oKTtcbiAgICAgIEBpbmNsdWRlIHF1aWxsLWhlYWRpbmdzLWluLW5lc3RhYmxlLWNvbnRhaW5lci1mb250LXN0eWxlcygpO1xuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG4gICAgJl9mb2N1czpmb2N1cyA+ICoge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgIC5xbC1ibG9jayB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRvYy1ibG9ja3MoKTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZWRpdG9yLXBhcmFncmFwaC1zcGFjaW5nKTtcblxuICAgICAgJl9mb2N1c2VkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHVsLnFsLWJsb2NrX2ZvY3VzZWQsXG4gICAgICBvbC5xbC1ibG9ja19mb2N1c2VkIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xuICAgICAgICA+ICoge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnFsLWJsb2NrX2ZvY3VzZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBxdWlsbC1jb2RlLWJsb2NrLXN0eWxlKCk7XG5cbiAgICAucWwtZnJhbWUge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDsgLy8gU2FmYXJpIGhhY2tcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jbG9zZSB7XG4gICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICB9XG5cbiAgICAgICZfX3JlbW92ZSB7XG4gICAgICAgIHJpZ2h0OiAyN3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1mcmFtZVtkYXRhLXNpemU9J2xhcmdlJ10ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIH1cblxuICAgIC8vIHBhcmFncmFwaCBzcGFjaW5nIGZvciBRdWlsbCBibG9ja3MgYW5kIGNvbnRhaW5lcnNcbiAgICAucWwtaGVhZGluZyxcbiAgICA+IGgxLFxuICAgID4gaDIsXG4gICAgPiBoMyxcbiAgICA+IGg0LFxuICAgIC5xbC1idXR0b24sXG4gICAgLnFsLWRpdmlkZXIsXG4gICAgLnFsLWdpcGh5LFxuICAgIC5xbC1kb2MtZW1iZWQsXG4gICAgLnFsLWVtYmVkLXZpZXcsXG4gICAgPiB1bCxcbiAgICA+IG9sLFxuICAgID4gcCxcbiAgICA+IHAgKyBwIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZG9jLWJsb2NrcygpO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1lZGl0b3ItcGFyYWdyYXBoLXNwYWNpbmcpO1xuICAgIH1cblxuICAgIC8vIFNUQVJUOiAuY3UtYmxvY2stc3BhY2luZ192MyBzcGVjaWZpYyBzdHlsZXNcbiAgICAuY3UtYmxvY2stc3BhY2luZ192MyAmIHtcbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWN1LWZvbnQtd2VpZ2h0LWJvbGQpO1xuICAgICAgfVxuXG4gICAgICA+IGgxIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoXG4gICAgICAgICAgdmFyKC0tNnB4KSArIHZhcigtLWVkaXRvci1wYXJhZ3JhcGgtc3BhY2luZywgMHJlbSlcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgICAgID4gKiArIGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tMzJweCk7XG4gICAgICB9XG5cbiAgICAgID4gaDIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhcbiAgICAgICAgICB2YXIoLS00cHgpICsgdmFyKC0tZWRpdG9yLXBhcmFncmFwaC1zcGFjaW5nLCAwcmVtKVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xuICAgICAgPiAqICsgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS0yMnB4KTtcbiAgICAgIH1cblxuICAgICAgPiBoMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuICAgICAgICAgIHZhcigtLTRweCkgKyB2YXIoLS1lZGl0b3ItcGFyYWdyYXBoLXNwYWNpbmcsIDByZW0pXG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG4gICAgICA+ICogKyBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLTE2cHgpO1xuICAgICAgfVxuXG4gICAgICA+IGg0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoXG4gICAgICAgICAgdmFyKC0tNHB4KSArIHZhcigtLWVkaXRvci1wYXJhZ3JhcGgtc3BhY2luZywgMHJlbSlcbiAgICAgICAgKTtcbiAgICAgIH1cblxuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgICAgID4gKiArIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tMTJweCk7XG4gICAgICB9XG5cbiAgICAgID4gLmN1LWZyYW1lLWVtYmVkLWVsZW1lbnQgLmN1LWZyYW1lLWVtYmVkLWVsZW1lbnRfX2NvbnRhaW5lcixcbiAgICAgID4gLmNsaWNrdXAtdGFibGUtdmlldyxcbiAgICAgID4gLnFsLWZyYW1lLFxuICAgICAgPiAucWwtYWR2YW5jZWQtYmFubmVyLFxuICAgICAgPiAucWwtdGFzay1lbWJlZCxcbiAgICAgID4gLnFsLWJvb2ttYXJrIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiB2YXIoLS00cHgpIHZhcigtLThweCk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG4gICAgICA+ICogKyAuY3UtZnJhbWUtZW1iZWQtZWxlbWVudCAuY3UtZnJhbWUtZW1iZWQtZWxlbWVudF9fY29udGFpbmVyLFxuICAgICAgPiAqICsgLmNsaWNrdXAtdGFibGUtdmlldyxcbiAgICAgID4gKiArIC5xbC1mcmFtZSxcbiAgICAgID4gKiArIC5xbC1hZHZhbmNlZC1iYW5uZXIsXG4gICAgICA+ICogKyAucWwtdGFzay1lbWJlZCxcbiAgICAgID4gKiArIC5xbC1ib29rbWFyayB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLThweCk7XG4gICAgICB9XG5cbiAgICAgID4gLnFsLWJvb2ttYXJrX19yZXNpemFibGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFTkQ6IC5jdS1ibG9jay1zcGFjaW5nX3YzIHNwZWNpZmljIHN0eWxlc1xuXG4gICAgLnFsLWJhbm5lci1jb250YWluZXIsXG4gICAgLnFsLWJsb2NrcXVvdGUtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZG9jLWJsb2NrcygpO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1lZGl0b3ItcGFyYWdyYXBoLXNwYWNpbmcpO1xuICAgIH1cblxuICAgIC5xbC1mcmFtZSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRvYy1ibG9ja3MoKTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1lZGl0b3ItcGFyYWdyYXBoLXNwYWNpbmcpICsgMTBweCk7XG4gICAgfVxuXG4gICAgLnFsLWNvZGUtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZG9jLWJsb2NrcygpO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWVkaXRvci1wYXJhZ3JhcGgtc3BhY2luZykgKyA1cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNsaWNrdXAtdGFibGUtdmlldyB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWRvYy10YWJsZSgpO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWVkaXRvci1wYXJhZ3JhcGgtc3BhY2luZykgKyAxMHB4KTtcbiAgICB9XG5cbiAgICAucWwtbGlzdC1pdGVtLnFsLXRvZ2dsZS1jaGlsZCxcbiAgICAuY2xpY2t1cC1saXN0LWJsb2NrLXdyYXBwZXIucWwtdG9nZ2xlLWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZG9jLWJsb2NrcygpO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWVkaXRvci1wYXJhZ3JhcGgtc3BhY2luZykpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gRG9udCBiZSBlZmZlY3RlZCBieSBwYXJhZ3JhcGggc3BhY2luZyB3aGVuIGJsb2NrcyBpbiBsaXN0LlxuICAgIC5jbGlja3VwLWxpc3QtYmxvY2std3JhcHBlciB7XG4gICAgICAucWwtYmFubmVyLWNvbnRhaW5lcixcbiAgICAgIC5xbC1ibG9ja3F1b3RlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5xbC1mcmFtZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJltkYXRhLWRpc3BsYXktbGlzdC10eXBlPSd0cnVlJ10ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucWwtY29kZS1ibG9jay1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucWwtYWR2YW5jZWQtYmFubmVyIHtcbiAgICAgIC8vIERpZmZlcmVudCBJY29uIHNpemUgZm9yIHRoZSBmaXJzdCBibG9ja1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgICY6aGFzKCsgaDEpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1lZGl0b3ItZm9udC1zaXplKSAqIDIpO1xuICAgICAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1lZGl0b3ItZm9udC1zaXplKSAqIDIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1lZGl0b3ItZm9udC1zaXplKSAqIDIpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShcbiAgICAgICAgICAgIGNhbGMoXG4gICAgICAgICAgICAgIHZhcigtLWVkaXRvci1mb250LXNpemUpICogMiAqICh2YXIoLS1lZGl0b3ItbGluZS1oZWlnaHQpIC0gMSkgLyAyXG4gICAgICAgICAgICApXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKCsgaDIpLFxuICAgICAgICAmOmhhcygrIGgzKSxcbiAgICAgICAgJjpoYXMoKyBoNCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWVkaXRvci1mb250LXNpemUpICogMS41KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tZWRpdG9yLWZvbnQtc2l6ZSkgKiAxLjUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1lZGl0b3ItZm9udC1zaXplKSAqIDEuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcygrIGgyKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuICAgICAgICAgICAgY2FsYyhcbiAgICAgICAgICAgICAgdmFyKC0tZWRpdG9yLWZvbnQtc2l6ZSkgKiAxLjUgKiAodmFyKC0tZWRpdG9yLWxpbmUtaGVpZ2h0KSAtIDEpIC9cbiAgICAgICAgICAgICAgICAyXG4gICAgICAgICAgICApXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKCsgaDMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG4gICAgICAgICAgICBjYWxjKFxuICAgICAgICAgICAgICB2YXIoLS1lZGl0b3ItZm9udC1zaXplKSAqXG4gICAgICAgICAgICAgICAgKDEuMjUgKiB2YXIoLS1lZGl0b3ItbGluZS1oZWlnaHQpIC0gMS41KSAvIDJcbiAgICAgICAgICAgIClcbiAgICAgICAgICApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoKyBoNCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShcbiAgICAgICAgICAgIGNhbGMoXG4gICAgICAgICAgICAgIHZhcigtLWVkaXRvci1mb250LXNpemUpICogKDEgKiB2YXIoLS1lZGl0b3ItbGluZS1oZWlnaHQpIC0gMS41KSAvXG4gICAgICAgICAgICAgICAgMlxuICAgICAgICAgICAgKVxuICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcygrIHVsKSxcbiAgICAgICAgJjpoYXMoKyBvbCkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShcbiAgICAgICAgICAgIGNhbGMoXG4gICAgICAgICAgICAgIHZhcigtLWVkaXRvci1mb250LXNpemUpICogKDEgKiB2YXIoLS1lZGl0b3ItbGluZS1oZWlnaHQpIC0gMS4yKSAvXG4gICAgICAgICAgICAgICAgMiArIHZhcigtLWVkaXRvci1mb250LXNpemUpICogMC4yNVxuICAgICAgICAgICAgKVxuICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcygrIC5xbC1ibG9jaykge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShcbiAgICAgICAgICAgIGNhbGMoXG4gICAgICAgICAgICAgIHZhcigtLWVkaXRvci1mb250LXNpemUpICogKDEgKiB2YXIoLS1lZGl0b3ItbGluZS1oZWlnaHQpIC0gMS4yKSAvXG4gICAgICAgICAgICAgICAgMlxuICAgICAgICAgICAgKVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgucWwtY2xzLWNoZWNrbGlzdCkge1xuICAgICAgPiAucWwtYmxvY2ssXG4gICAgICA+IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS0xcHgpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyhcbiAgICAgICAgICB2YXIoLS0zcHgpICsgdmFyKC0tZWRpdG9yLXBhcmFncmFwaC1zcGFjaW5nLCAwcmVtKVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICA+IC5xbC1ibG9jayArIC5xbC1ibG9jayxcbiAgICAgID4gcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXIoLS01cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnFsLWNscy1jaGVja2xpc3Qge1xuICAgICAgbGkge1xuICAgICAgICAmW2RhdGEtbGlzdD0nYnVsbGV0J10ge1xuICAgICAgICAgID4gLnFsLXVpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAuY3UtYmxvY2stc3BhY2luZ192MyBzcGVjaWZpYyBzdHlsZXMgaW4gY29tbWVudHNcbkBtaXhpbiBjb21tZW50c0Jsb2NrU3BhY2luZ1YzKCkge1xuICAuY3UtYmxvY2stc3BhY2luZ192MyAmIC5jdS1jb21tZW50LXZpZXdlci1jb250ZW50LFxuICAuY3UtYmxvY2stc3BhY2luZ192MyAmIC5xbC1lZGl0b3Ige1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jdS1mb250LXdlaWdodC1ib2xkKTtcbiAgICB9XG5cbiAgICA+IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tMjRweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZzogdmFyKC0tMnB4KSB2YXIoLS0ycHgpIHZhcigtLTRweCk7XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgICA+ICogKyBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS0yMnB4KTtcbiAgICB9XG5cbiAgICA+IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tMjBweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZzogdmFyKC0tMnB4KSB2YXIoLS0ycHgpIHZhcigtLTRweCk7XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgICA+ICogKyBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS0xNnB4KTtcbiAgICB9XG5cbiAgICA+IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tMThweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZzogdmFyKC0tMnB4KSB2YXIoLS0ycHgpIHZhcigtLTRweCk7XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgICA+ICogKyBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS0xNnB4KTtcbiAgICB9XG5cbiAgICA+IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgcGFkZGluZzogdmFyKC0tMnB4KSB2YXIoLS0ycHgpIHZhcigtLTRweCk7XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgICA+ICogKyBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS04cHgpO1xuICAgIH1cblxuICAgID4gLnFsLWJsb2NrLFxuICAgID4gcCB7XG4gICAgICBmb250LXNpemU6IHZhcigtLTE0cHgpO1xuICAgIH1cblxuICAgID4gY29kZSB7XG4gICAgICBmb250LXNpemU6IHZhcigtLTEycHgpO1xuICAgIH1cblxuICAgID4gLmN1LWZyYW1lLWVtYmVkLWVsZW1lbnQgLmN1LWZyYW1lLWVtYmVkLWVsZW1lbnRfX2NvbnRhaW5lcixcbiAgICA+IC5jbGlja3VwLXRhYmxlLXZpZXcsXG4gICAgPiAucWwtZnJhbWUsXG4gICAgPiAucWwtYWR2YW5jZWQtYmFubmVyLFxuICAgID4gLnFsLWJvb2ttYXJrLFxuICAgID4gY3UtbGluay1wcmV2aWV3LWR5bmFtaWMgY3UtbGluay1wcmV2aWV3IHtcbiAgICAgIG1hcmdpbi1ibG9jazogdmFyKC0tNHB4KSB2YXIoLS04cHgpO1xuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG4gICAgPiAqICsgLmN1LWZyYW1lLWVtYmVkLWVsZW1lbnQgLmN1LWZyYW1lLWVtYmVkLWVsZW1lbnRfX2NvbnRhaW5lcixcbiAgICA+ICogKyAuY2xpY2t1cC10YWJsZS12aWV3LFxuICAgID4gKiArIC5xbC1mcmFtZSxcbiAgICA+ICogKyAucWwtYWR2YW5jZWQtYmFubmVyLFxuICAgID4gKiArIC5xbC1ib29rbWFyayxcbiAgICA+ICogKyBjdS1saW5rLXByZXZpZXctZHluYW1pYyBjdS1saW5rLXByZXZpZXcge1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tOHB4KTtcbiAgICB9XG5cbiAgICAuY3UtdGFzay10aWxlLWVsZW1lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tOHB4KTtcbiAgICB9XG5cbiAgICAuY3UtZG9jLXBhZ2UtZWxlbWVudCB7XG4gICAgICAmICsgLmN1LWNoYXQtY29tbWVudC1lbWJlZC1lbGVtZW50LFxuICAgICAgJiArIC5jdS10YXNrLXRpbGUtZWxlbWVudCxcbiAgICAgICYgKyAuY3UtZG9jLXBhZ2UtZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLThweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1LWNoYXQtY29tbWVudC1lbWJlZC1lbGVtZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmICsgLmN1LWNoYXQtY29tbWVudC1lbWJlZC1lbGVtZW50LFxuICAgICAgJiArIC5jdS10YXNrLXRpbGUtZWxlbWVudCxcbiAgICAgICYgKyAuY3UtZG9jLXBhZ2UtZWxlbWVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLThweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAucWwtYmxvY2ssXG4gICAgPiBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgPiAucWwtYmxvY2sgKyAucWwtYmxvY2ssXG4gICAgPiBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jdS1ibG9jay1zcGFjaW5nX3YzICYgLmN1LWNvbW1lbnQtdmlld2VyLWNvbnRlbnQge1xuICAgID4gLnFsLWJsb2NrLFxuICAgID4gcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG4gIC5jdS1ibG9jay1zcGFjaW5nX3YzLmNvbW1lbnQtYmFyX2FjdGl2ZSAmIC5xbC1lZGl0b3Ige1xuICAgICYucWwtYmxhbms6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS0zcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLTJweCk7XG4gICAgfVxuXG4gICAgJi5xbC1ibGFuay5xbC1yZWR1Y2UtZW1wdHktbGluZS1oZWlnaHQ6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5xbC1oZWFkaW5nW3F1aWxsLWJsb2NrLXBsYWNlaG9sZGVyXTo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0ycHgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jdS1ibG9jay1zcGFjaW5nX3YzOm5vdCguY29tbWVudC1iYXJfYWN0aXZlKSAmIC5xbC1lZGl0b3IucWwtYmxhbmsge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLTJweCk7XG4gICAgfVxuXG4gICAgLnFsLWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuY3UtY29tbWVudC12aWV3ZXItY29udGVudC5xbC1yZWR1Y2UtZW1wdHktbGluZS1oZWlnaHQge1xuICAgIHAucWwtbGluZWJyZWFrIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtaW4taGVpZ2h0OiA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBsaSA+IHAucWwtbGluZWJyZWFrIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnRTaGlmdEFuaW1hdGlvbigkc2l6ZTogMjAwJSwgJHRpbWU6IDJzKSB7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemUgYXV0bztcbiAgYW5pbWF0aW9uOiBncmFkaWVudFNoaWZ0ICR0aW1lIGxpbmVhciAzMDtcblxuICBAa2V5ZnJhbWVzIGdyYWRpZW50U2hpZnQge1xuICAgIDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuXG4gIFF1aWxsIFRhYmxlIGVtYmVkXG5cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnFsLWVkaXRvciAucWwtdGFibGUtZW1iZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgdGQucWwtY29udGFpbmVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgLy8gb3ZlcnJpZGUgdGhlIGdsb2JhbCAucWwtZWRpdG9yIHRkIHBhZGRpbmcgaW4gY29yZS5zY3NzLCBzbyB0aGF0IHRhYmxlIGNlbGxzIGluIHRoaXMgbmV3IHRhYmxlIGVtYmVkIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIHRoZSBvbGQgdGFibGUgY2VsbHMuXG4gICAgcGFkZGluZzogMDtcblxuICAgIC0tY3UtdGFibGUtY2VsbC1xdWlsbC1wYWRkaW5nOiA0cHggMTBweCAzcHg7XG4gIH1cblxuICAucWwtdGFibGUtZW1iZWQtdGFibGUge1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgLy8gSWdub3JlIGFsbCBtb3VzZSBldmVudHMgZnJvbSBpZnJhbWUgd2hlbiBkcmFnZ2luZyBhbnkgdGFibGUgaGFuZGxlXG4gIC5xbC10YWJsZS1lbWJlZC1kcmFnZ2luZy1oYW5kbGUgaWZyYW1lIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIGEucWwtbGluayB7XG4gICAgY29sb3I6IHZhcigtLWN1LWxpbmstaHlwZXJsaW5rKTtcbiAgfVxufVxuXG4ucWwtdGFibGUtZW1iZWQgLnFsLXRhYmxlLWVtYmVkLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcblxuICAmLnFsLXRhYmxlLWVtYmVkLXdyYXBwZXItc2Nyb2xsYWJsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC5xbC10YWJsZS1zZWxlY3Rpb24tcmVjdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5xbC10YWJsZS1lbWJlZC13cmFwcGVyLnFsLXRhYmxlLWVtYmVkLXdyYXBwZXItc2Nyb2xsYWJsZVxuICArIC5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX292ZXJsYXkge1xuICBib3R0b206IDMycHg7XG59XG5cbi5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtY29sdW1ucyxcbi5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtcm93cyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1jb2x1bW5zX2lubmVyLFxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1yb3dzX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3UtcmFkaWktMSk7XG4gIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgJGNvbG9yLWdyZXktMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG59XG5cbi5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtY29sdW1uc19pY29uLFxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1yb3dzX2ljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmaWxsOiAkY29sb3ItZ3JleS02MDA7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1jb2x1bW5zOmhvdmVyXG4gIC5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtY29sdW1uc19pbm5lcixcbi5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtcm93czpob3ZlclxuICAucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19oYW5kbGUtYWRkLXJvd3NfaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0yMDA7XG59XG5cbi5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtY29sdW1ucy5hY3RpdmVcbiAgLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1jb2x1bW5zX2lubmVyLFxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1yb3dzLmFjdGl2ZVxuICAucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19oYW5kbGUtYWRkLXJvd3NfaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1saW5rLWh5cGVybGluayk7XG59XG5cbi5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtY29sdW1ucy5hY3RpdmVcbiAgLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1jb2x1bW5zX2ljb24sXG4ucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19oYW5kbGUtYWRkLXJvd3MuYWN0aXZlXG4gIC5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtcm93c19pY29uIHtcbiAgZmlsbDogJGNvbG9yLXdoaXRlO1xufVxuXG4ucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19oYW5kbGUtYWRkLWNvbHVtbnMge1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgcmlnaHQ6IC0xNnB4O1xuICB3aWR0aDogMThweDtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1jb2x1bW5zX2lubmVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA2cHg7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuXG4ucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19oYW5kbGUtYWRkLXJvd3Mge1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm90dG9tOiAtMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19oYW5kbGUtYWRkLXJvd3NfaW5uZXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KlxcXG5cbiAgUXVpbGwgVGFibGUgQ2VsbCBCYWNrZ3JvdW5kIENvbG9yc1xuXG5cXCo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbkBlYWNoICRuYW1lLCAkY29udGVudENvbG9yLCAkYmFja2dyb3VuZENvbG9yLFxuICAkYmFja2dyb3VuZEhvdmVyQ29sb3IgaW4gJHF1aWxsQ29sb3JzXG57XG4gIC5xbC10YWJsZS1lbWJlZCAucWwtdGFibGUtZW1iZWQtdGFibGUgdGRbZGF0YS1jZWxsLWJnLWNvbG9yPScjeyRuYW1lfSddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuXG4gIFF1aWxsIFRhYmxlIENlbGwgVmVyaXZhbCBhbGlnbm1lbnRcblxuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucWwtdGFibGUtZW1iZWRcbiAgLnFsLXRhYmxlLWVtYmVkLXRhYmxlXG4gIHRkW2RhdGEtY2VsbC12ZXJ0aWNhbC1hbGlnbm1lbnQ9J21pZGRsZSddIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnFsLXRhYmxlLWVtYmVkXG4gIC5xbC10YWJsZS1lbWJlZC10YWJsZVxuICB0ZFtkYXRhLWNlbGwtdmVydGljYWwtYWxpZ25tZW50PSdib3R0b20nXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIG92ZXJyaWRlIHRoZSBwYWRkaW5nIG9mIHRoZSBlbWJlZGRlZCBlZGl0b3Igc28gdGhhdCB0aGUgdGFibGUgZW1iZWQgaGFzIHRoZSBzYW1lIGhlaWdodCBhcyB0aGUgb2xkIHRhYmxlIGVtYmVkLlxuaHRtbFxuICAuY3UtZW1iZWRkZWQtZWRpdG9yX19jb250YWluZXIuY3UtZWRpdG9yLXdyYXBwZXJcbiAgLnFsLXRhYmxlLWVtYmVkXG4gIC5xbC1jb250YWluZXJcbiAgLnFsLWVkaXRvciB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19vdmVybGF5LXNob3ctY29sdW1uLWhhbmRsZVxuICAucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19oYW5kbGUtY29sdW1uLFxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9fb3ZlcmxheS1zaG93LXJvdy1oYW5kbGVcbiAgLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX292ZXJsYXktc2hvdy1hZGQtY29sdW1ucy1oYW5kbGVcbiAgLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1jb2x1bW5zLFxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9fb3ZlcmxheS1zaG93LWFkZC1yb3dzLWhhbmRsZVxuICAucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19oYW5kbGUtYWRkLXJvd3MsXG4ucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19vdmVybGF5LXNob3ctYWRkLXJvd3MtY29sdW1ucy1oYW5kbGVcbiAgLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1yb3dzLWNvbHVtbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWNvbHVtbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSk7XG4gIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgJGNvbG9yLWdyZXktMjAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1jdS1lbGV2YXRpb24tMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtb24tZGFyayk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHotaW5kZXg6IDI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMjAwO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1LWxpbmstaHlwZXJsaW5rKTtcbiAgfVxuXG4gICYuYWN0aXZlIC5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1jb2x1bW5faWNvbiB7XG4gICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1jb2x1bW5faWNvbiB7XG4gIGZpbGw6ICRjb2xvci1ncmV5LTYwMDtcbiAgd2lkdGg6IHZhcigtLWN1LXNpemUtNCk7XG4gIGhlaWdodDogdmFyKC0tY3Utc2l6ZS02KTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19oYW5kbGUtcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcbiAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCAkY29sb3ItZ3JleS0yMDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWN1LWVsZXZhdGlvbi0xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UtY29udGVudC1vbi1kYXJrKTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgei1pbmRleDogMjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0yMDA7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UtbGluay1oeXBlcmxpbmspO1xuICB9XG5cbiAgJi5hY3RpdmUgLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLXJvd19pY29uIHtcbiAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLXJvd19pY29uIHtcbiAgZmlsbDogJGNvbG9yLWdyZXktNjAwO1xuICB3aWR0aDogdmFyKC0tY3Utc2l6ZS00KTtcbiAgaGVpZ2h0OiB2YXIoLS1jdS1zaXplLTYpO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1jb2x1bW4ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICB0b3A6IDA7XG59XG5cbi5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1jb2x1bW5faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLXJvdyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtY29sdW1ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmOmhvdmVyIC5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtY29sdW1uc19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMjAwO1xuICB9XG5cbiAgJi5hY3RpdmUgLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1jb2x1bW5zX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1saW5rLWh5cGVybGluayk7XG4gIH1cblxuICAmLmFjdGl2ZSAucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19oYW5kbGUtYWRkLWNvbHVtbnNfaWNvbiB7XG4gICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtcm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmOmhvdmVyIC5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtcm93c19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMjAwO1xuICB9XG5cbiAgJi5hY3RpdmUgLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1yb3dzX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1saW5rLWh5cGVybGluayk7XG4gIH1cblxuICAmLmFjdGl2ZSAucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19oYW5kbGUtYWRkLXJvd3NfaWNvbiB7XG4gICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICB9XG59XG5cbi5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtcm93cy1jb2x1bW5zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBkaXNwbGF5OiBub25lO1xuXG4gICY6aG92ZXIgLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1yb3dzLWNvbHVtbnNfaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTIwMDtcbiAgfVxuXG4gICYuYWN0aXZlIC5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtcm93cy1jb2x1bW5zX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1saW5rLWh5cGVybGluayk7XG4gIH1cblxuICAmLmFjdGl2ZSAucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19oYW5kbGUtYWRkLXJvd3MtY29sdW1uc19pY29uIHtcbiAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1jb2x1bW5zX2lubmVyLFxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1yb3dzX2lubmVyLFxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1yb3dzLWNvbHVtbnNfaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1yYWRpaS0xKTtcbiAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCAkY29sb3ItZ3JleS0xMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcbn1cblxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1jb2x1bW5zX2ljb24sXG4ucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19oYW5kbGUtYWRkLXJvd3NfaWNvbixcbi5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtcm93cy1jb2x1bW5zX2ljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmaWxsOiAkY29sb3ItZ3JleS02MDA7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1jb2x1bW5zIHtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IDFweDtcbiAgcmlnaHQ6IC0xNnB4O1xuICB3aWR0aDogMThweDtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG5cbiAgLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9faGFuZGxlLWFkZC1jb2x1bW5zX2lubmVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDZweDtcbiAgfVxufVxuXG4ucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19oYW5kbGUtYWRkLXJvd3Mge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcblxuICAucWwtdGFibGUtZW1iZWQtZm9ybWF0dGVyX19oYW5kbGUtYWRkLXJvd3NfaW5uZXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtcm93cy1jb2x1bW5zIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm90dG9tOiAtMTVweDtcbiAgcmlnaHQ6IC0xNnB4O1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IG53c2UtcmVzaXplO1xuXG4gIC5xbC10YWJsZS1lbWJlZC1mb3JtYXR0ZXJfX2hhbmRsZS1hZGQtcm93cy1jb2x1bW5zX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIENvbHVtbnMgUmVzaXplclxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9fcmVzaXplciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1LWxpbmstaHlwZXJsaW5rKTtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC00cHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcmlnaHQ6IC00cHg7XG4gIH1cbn1cblxuLnFsLXRhYmxlLWVtYmVkLWZvcm1hdHRlcl9fb3ZlcmxheSB7XG4gIC5jdS1oZWxwLWxpbmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1saW5rLWh5cGVybGluayk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcblxuLnFsLWJyYWluLW5vdGUge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWN1LWJhY2tncm91bmQtbWFpbik7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggLS0gVE9ETzogZml4IHRoaXMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMDg4MGVhO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCB2YXIoLS1jb3JlLW92ZXJsYXlzLWJsYWNrLWEtMywgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgLy8gQWRkIG90aGVyIGNvbG9ycyBhcyBuZWVkZWRcblxuICAucWwtYnJhaW4tbm90ZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZ2FwOiA2cHg7XG4gIH1cblxuICAucWwtYnJhaW4tbm90ZS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtZGVmYXVsdCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAucWwtYnJhaW4tbm90ZS1pY29uIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IHZhcigtLTE2cHgpO1xuICAgIHdpZHRoOiB2YXIoLS0xNnB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIucWwtZWRpdG9yIHtcbiAgLnFsLXNlbGVjdGVkLWVsZW1lbnQge1xuICAgICYucWwtYXVkaW8ge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgLmN1LWF1ZGlvLXBsYXllciB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1tYWluLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5xbC1oZWFkaW5nIHtcbiAgJjpoYXMoPiAucWwtY29sbGFwc2FibGUtYmxvY2stdG9nZ2xlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJltkYXRhLWNvbGxhcHNlLXN0YXRlPSdjb2xsYXBzZWQnXSB7XG4gICAgLnFsLWNvbGxhcHNhYmxlLWJsb2NrLXRvZ2dsZSB7XG4gICAgICAucWwtY29sbGFwc2FibGUtYmxvY2stdG9nZ2xlLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5xbC1zaG93LWRyYWdnYWJsZS1hbmNob3IsXG4gICY6aG92ZXIsXG4gICZbZGF0YS1jb2xsYXBzZS1zdGF0ZT0nY29sbGFwc2VkJ10ge1xuICAgIC5xbC1jb2xsYXBzYWJsZS1ibG9jay10b2dnbGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgLnFsLWNvbGxhcHNhYmxlLWJsb2NrLXRvZ2dsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tY3Utc2l6ZS02KTtcbiAgICBoZWlnaHQ6IHZhcigtLWN1LXNpemUtNik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05NSUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nOiB2YXIoLS0xcHgpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLW9uLW1haW4taG92ZXIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcbiAgICB9XG5cbiAgICAucWwtY29sbGFwc2FibGUtYmxvY2stdG9nZ2xlLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jdS1jb250ZW50LXNlY29uZGFyeSk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLWN1LXNpemUtNCk7XG4gICAgICAgIGhlaWdodDogdmFyKC0tY3Utc2l6ZS00KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaDEucWwtaGVhZGluZyB7XG4gIC5xbC1jb2xsYXBzYWJsZS1ibG9jay10b2dnbGUge1xuICAgIHRvcDogY2FsYyhcbiAgICAgIChcbiAgICAgICAgICB2YXIoLS1lZGl0b3ItZm9udC1zaXplKSAqIDIgKlxuICAgICAgICAgICAgdmFyKC0tZWRpdG9yLWxpbmUtaGVpZ2h0KSAtIHZhcigtLWN1LXNpemUtNilcbiAgICAgICAgKSAvXG4gICAgICAgIDIgKyA0cHhcbiAgICApO1xuICB9XG59XG5cbmgyLnFsLWhlYWRpbmcge1xuICAucWwtY29sbGFwc2FibGUtYmxvY2stdG9nZ2xlIHtcbiAgICB0b3A6IGNhbGMoXG4gICAgICAoXG4gICAgICAgICAgdmFyKC0tZWRpdG9yLWZvbnQtc2l6ZSkgKiAxLjUgKlxuICAgICAgICAgICAgdmFyKC0tZWRpdG9yLWxpbmUtaGVpZ2h0KSAtIHZhcigtLWN1LXNpemUtNilcbiAgICAgICAgKSAvXG4gICAgICAgIDIgKyAzcHhcbiAgICApO1xuICB9XG59XG5cbmgzLnFsLWhlYWRpbmcge1xuICAucWwtY29sbGFwc2FibGUtYmxvY2stdG9nZ2xlIHtcbiAgICB0b3A6IGNhbGMoXG4gICAgICAoXG4gICAgICAgICAgdmFyKC0tZWRpdG9yLWZvbnQtc2l6ZSkgKiAxLjI1ICpcbiAgICAgICAgICAgIHZhcigtLWVkaXRvci1saW5lLWhlaWdodCkgLSB2YXIoLS1jdS1zaXplLTYpXG4gICAgICAgICkgL1xuICAgICAgICAyICsgM3B4XG4gICAgKTtcbiAgfVxufVxuXG5oNC5xbC1oZWFkaW5nIHtcbiAgLnFsLWNvbGxhcHNhYmxlLWJsb2NrLXRvZ2dsZSB7XG4gICAgdG9wOiBjYWxjKFxuICAgICAgKFxuICAgICAgICAgIHZhcigtLWVkaXRvci1mb250LXNpemUpICogMSAqXG4gICAgICAgICAgICB2YXIoLS1lZGl0b3ItbGluZS1oZWlnaHQpIC0gdmFyKC0tY3Utc2l6ZS02KVxuICAgICAgICApIC9cbiAgICAgICAgMiArIDVweFxuICAgICk7XG4gIH1cbn1cblxuLy8gSGlkZSB0b2dnbGUgYnV0dG9uIHdoZW4gbm8gY29udGVudCBpcyBhdmFpbGFibGVcbmgxLnFsLWhlYWRpbmc6aGFzKCsgaDEucWwtaGVhZGluZyksXG5oMi5xbC1oZWFkaW5nOmhhcygrIGgyLnFsLWhlYWRpbmcpLFxuaDIucWwtaGVhZGluZzpoYXMoKyBoMS5xbC1oZWFkaW5nKSxcbmgzLnFsLWhlYWRpbmc6aGFzKCsgaDMucWwtaGVhZGluZyksXG5oMy5xbC1oZWFkaW5nOmhhcygrIGgyLnFsLWhlYWRpbmcpLFxuaDMucWwtaGVhZGluZzpoYXMoKyBoMS5xbC1oZWFkaW5nKSxcbmg0LnFsLWhlYWRpbmc6aGFzKCsgaDQucWwtaGVhZGluZyksXG5oNC5xbC1oZWFkaW5nOmhhcygrIGgzLnFsLWhlYWRpbmcpLFxuaDQucWwtaGVhZGluZzpoYXMoKyBoMi5xbC1oZWFkaW5nKSxcbmg0LnFsLWhlYWRpbmc6aGFzKCsgaDEucWwtaGVhZGluZykge1xuICAucWwtY29sbGFwc2FibGUtYmxvY2stdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhpZGUgdG9nZ2xlIGJ1dHRvbiB3aGVuIHRoZSBoZWFkZXIgaXMgdGhlIGxhc3QgY2hpbGQgb2YgdGhlIHBhcmVudFxuLnFsLWVkaXRvciA+IC5xbC1oZWFkaW5nOmxhc3QtY2hpbGQsXG4ucWwtYWR2YW5jZWQtYmFubmVyID4gLnFsLWhlYWRpbmc6bGFzdC1jaGlsZCxcbi5xbC1sYXlvdXQtY29sLWNvbnRhaW5lciA+IC5xbC1oZWFkaW5nOmxhc3QtY2hpbGQge1xuICAucWwtY29sbGFwc2FibGUtYmxvY2stdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIubWVudS5tZW51LWFwcGx5LXByaW1hcnktY29sb3ItdG8taWNvbi10ZXh0LW9mLWNoZWNrZWQtaXRlbSB7XG4gIC5jZGstbWVudS1pdGVtLmNoZWNrZWQge1xuICAgIC0tY3UzLW1lbnUtaXRlbS1jb2xvcjogdmFyKC0tY3UtY29udGVudC1wcmltYXJ5KTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vbGlicy12My9zaGFyZWQvY29yZS1jb21wb25lbnRzL3NyYy9saWIvdGhlbWUvdXRpbGl0aWVzL2N1My1taXhpbnMnXG4gIGFzICo7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ3F1aWxsL3RhYmxlLWVtYmVkLWJsb3QnO1xuQGltcG9ydCAncXVpbGwvdGFibGUtZW1iZWQtZm9ybWF0dGVyJztcbkBpbXBvcnQgJ3F1aWxsL2JyYWluLW5vdGUtYmxvdCc7XG5AaW1wb3J0ICdxdWlsbC9hdWRpbyc7XG5AaW1wb3J0ICdxdWlsbC9oZWFkaW5ncyc7XG5AaW1wb3J0ICdxdWlsbC9xdWlsbC10b29sYmFyLnNjc3MnO1xuXG4vLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBjdXN0b20tcHJvcGVydHktcGF0dGVybiAqL1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcblxuICAgIFFVSUxMIEVESVRPUiBTVFlMRVNcblxuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5zbGFzaC1jb21tYW5kc19vcGVuIC5xbC1lZGl0b3IgLmN1LXNsYXNoLWNvbW1hbmRfX3ZhbHVlLXRhZyB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5jZGstb3ZlcmxheS1jb250YWluZXIuY2RrLW92ZXJsYXktY29udGFpbmVyX19pbXBlbmV0cmFibGUge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uY2RrLW92ZXJsYXktY29tcG9uZW50X19oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnFsLWNvbnRhaW5lciB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zeXN0ZW07XG5cbiAgLy8gcXVpbGwtY3Vyc29ycyBsaWJyYXJ5IGFkZHMgYG92ZXJmbG93OiBoaWRkZW5gIHRvIGBxbC1jb250YWluZXJgLlxuICAvLyBPdmVycmlkaW5nIHRoZSBzdHlsZSBzbyB0aGlzIGRvZXMgbm90IGhhcHBlbi5cbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICAmLmN1LWNvbW1lbnQtYmFyX19lZGl0b3IsXG4gICYuY3UtY29tbWVudF9fZWRpdG9yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY3UtZHJhZ2dhYmxlLWFuY2hvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50OyAvL092ZXJ3cml0ZXMgei1pbmRleDoxMDAxLCBmb3IgYW5jaG9yIG5vdCBvdmVybGFwaW5nIG1lbnUgb3B0aW9uc1xuXG4gICAgJl9pbnZpc2libGUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5xbC1lZGl0b3Ige1xuICAgIEBpbmNsdWRlIHN0eWxlLXNjcm9sbGJhcigpO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXJlY3Rpb246IGx0cjtcblxuICAgICYucWwtYmxvY2stc2VsZWN0YWJsZS1zZWxlY3RpbmcsXG4gICAgJi5xbC1ibG9jay1zZWxlY3RhYmxlLXNlbGVjdGVkIHtcbiAgICAgIGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLnFsLWJsb2NrLXNlbGVjdGFibGUtc2VsZWN0aW5nIHtcbiAgICAgIC5xbC1mcmFtZV9fY29udGVudCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1kcmFnZ2luZy1ibG9jay1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAmOm5vdCgucWwtYWR2YW5jZWQtYmFubmVyKTpub3QoLnFsLWdpcGh5KTpub3QoLmNsaWNrdXAtdGFibGUtdmlldykge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdS1kb2Mtc2VsZWN0ZWQtYmFja2dyb3VuZCk7XG4gICAgICAgIGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAmLnFsLWRyYWdnaW5nLWJsb2NrLWFjdGl2ZV9oYXMtdG9wLWJvcmRlci1yYWRpdXMge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSk7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnFsLWRyYWdnaW5nLWJsb2NrLWFjdGl2ZV9oYXMtYm90dG9tLWJvcmRlci1yYWRpdXMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnFsLWRyYWdnaW5nLWJsb2NrcyB7XG4gICAgICA+IGgxOm5vdChbcXVpbGwtYmxvY2stcGxhY2Vob2xkZXJdKSxcbiAgICAgID4gaDI6bm90KFtxdWlsbC1ibG9jay1wbGFjZWhvbGRlcl0pLFxuICAgICAgPiBoMzpub3QoW3F1aWxsLWJsb2NrLXBsYWNlaG9sZGVyXSksXG4gICAgICA+IGRpdjpub3QoW3F1aWxsLWJsb2NrLXBsYWNlaG9sZGVyXSk6bm90KC5xbC1sYXlvdXQtcm93LWNvbnRhaW5lcik6bm90KFxuICAgICAgICAgIC5xbC1hZHZhbmNlZC1iYW5uZXJcbiAgICAgICAgKSxcbiAgICAgID4gdWwgPiBsaTpub3QoW3F1aWxsLWJsb2NrLXBsYWNlaG9sZGVyXSksXG4gICAgICAuY2xpY2t1cC10YWJsZS12aWV3LFxuICAgICAgLnFsLWJsb2NrcXVvdGUtY29udGFpbmVyLFxuICAgICAgLnFsLWJhbm5lci1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZpeCBxdWlsbCBzdHlsZXM6IGNvbG9yIG5vdCB3b3JrcyB3aGVuIHRoZXJlJ3JlIHNldmVyYWwgZm9ybWF0IG9uIHRoZSB0ZXh0LlxuICAgIHN1YixcbiAgICBzdXAge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLy8gYmxvY2sgc2xhc2ggY29tbWFuZCBwbGFjZWhvbGRlclxuICAgIC5xbC1ibG9jayxcbiAgICAucWwtaGVhZGluZyxcbiAgICAucWwtbGlzdC1pdGVtLFxuICAgIC5xbC1xdW90ZSB7XG4gICAgICAmW3F1aWxsLWJsb2NrLXBsYWNlaG9sZGVyXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUoKTtcblxuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIocXVpbGwtYmxvY2stcGxhY2Vob2xkZXIpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jdS1jb250ZW50LXBsYWNlaG9sZGVyKTtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG5cbiAgICAgICAgICAuY3UtZ29hbF9fYnJlYWtkb3duLWluZm8gJiB7XG4gICAgICAgICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucWwtYWxpZ24tcmlnaHQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1saXN0LWl0ZW0ge1xuICAgICAgJltxdWlsbC1ibG9jay1wbGFjZWhvbGRlcl0ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcGFkZGluZzogMC4yNWVtIDAgMC4yNWVtIDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucWwtcmVkdWNlLWVtcHR5LWxpbmUtaGVpZ2h0IHtcbiAgICAgIC5xbC1saXN0LWl0ZW0ge1xuICAgICAgICAmW3F1aWxsLWJsb2NrLXBsYWNlaG9sZGVyXSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpLmNsaWNrdXAtbGlzdC1ibG9jay13cmFwcGVyW2RhdGEtbGlzdD0nbm9uZSddIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IHVuc2V0O1xuICAgIH1cblxuICAgIC5xbC1pbWcsXG4gICAgLnFsLWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXJhZGlpLTIpO1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKTtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LTEwMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktOTAwO1xuICAgICAgfVxuXG4gICAgICAmW2RhdGEtZXhwYW5kZWRdIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogdmFyKC0taW1nLWhlaWdodCk7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1mdWxsLWV4cGFuZGVkXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogdmFyKC0taW1nLWhlaWdodCk7XG4gICAgICB9XG5cbiAgICAgICYud2l0aC1ibG90LWZvcm1hdC10b29sYmFyLW9wZW5lZCB7XG4gICAgICAgIEBpbmNsdWRlIHF1aWxsV2l0aEJsb3RGb3JtYXRUb29sYmFyT3BlbmVkT3V0bGluZUZvckltYWdlKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnFsLWltZy1wcmV2aWV3LW1vZGUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIHA6aGFzKC5xbC1pbWFnZVtkYXRhLWV4cGFuZGVkXSkge1xuICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHA6aGFzKC5xbC1pbWFnZVtkYXRhLWZ1bGwtZXhwYW5kZWRdKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucWwtaW1nLXNtb290aCB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzO1xuICAgIH1cblxuICAgIC5xbC1pbWctdXBsb2FkaW5nIHtcbiAgICAgIG9wYWNpdHk6IDYwJTtcbiAgICAgIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjaywgcmdiYSgwLCAwLCAwLCA1MCUpLCBibGFjayk7XG4gICAgICBhbmltYXRpb246IG1hc2tTbGlkZUxvYWRpbmcgMS43NXMgNDAgcmV2ZXJzZSBlYXNlLW91dDtcbiAgICB9XG4gIH1cblxuICAmLnFsLWRpc2FibGVkIHtcbiAgICAudGFzay1tZW50aW9uLFxuICAgIC5xbC12aWV3LW1lbnRpb24sXG4gICAgLnFsLWRvYy1tZW50aW9uLFxuICAgIC5xbC1ibG9jay1tZW50aW9uLFxuICAgIC5xbC1nb2FsLW1lbnRpb24ge1xuICAgICAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC1vbmx5O1xuICAgICAgLW1vei11c2VyLW1vZGlmeTogcmVhZG9ubHk7XG4gICAgfVxuXG4gICAgLmN1LXRpbGUtZW1iZWQtZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnFsLWVkaXRvciB7XG4gIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpcmVjdGlvbjogbHRyO1xuXG4gIGltZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJltkYXRhLWFsaWduPSdsZWZ0J10ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJltkYXRhLWFsaWduPSdyaWdodCddIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAmW2RhdGEtYWxpZ249J2NlbnRlciddIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG5cbiAgICA+IC5xbC11aSB7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAjeyRsaXN0LWl0ZW0tcGFkZGluZy1sZWZ0fWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLWxpc3Q9J2J1bGxldCddIHtcbiAgICAgID4gLnFsLXVpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC4yNWVtIC8gMS41KTtcbiAgICAgICAgICB3aWR0aDogY2FsYygjeyRsaXN0LWl0ZW0tcGFkZGluZy1sZWZ0fWVtIC8gMS41KTtcbiAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2RhdGEtYnVsbGV0LWxpc3QtdHlwZT0nY2lyY2xlJ10ge1xuICAgICAgICA+IC5xbC11aSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1RTYnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmW2RhdGEtYnVsbGV0LWxpc3QtdHlwZT0nc3F1YXJlJ10ge1xuICAgICAgICA+IC5xbC11aSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QUEnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgLnFsLWJsb2NrcXVvdGUtY29udGFpbmVyIHtcbiAgICBjb250YWluOiBjb250ZW50O1xuICB9XG5cbiAgLmNsaWNrdXAtdGFibGUtdmlldyB7XG4gICAgQGluY2x1ZGUgc3R5bGUtc2Nyb2xsYmFyKCk7XG5cbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCB2YXIoLS1jdS1zaXplLTQpICFpbXBvcnRhbnQ7XG5cbiAgICB0ZFtkYXRhLXRhYmxlLWNlbGwtYWxpZ25tZW50PSdtaWRkbGUnXSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIHRkW2RhdGEtdGFibGUtY2VsbC1hbGlnbm1lbnQ9J2JvdHRvbSddIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGFuY2hvciB0YWcgdW5kZXJsaW5lIGZyb20gZW1iZWRkZWQgTGlzdCB2aWV3c1xuICBhOmlzKFxuICAgICAgLmN1LXRhc2stcm93LWJyZWFkY3J1bWJzX19pdGVtLWxpbmssXG4gICAgICAuY3UtdGFzay1yb3ctbWFpbl9fbGluayxcbiAgICAgIC5jdS11c2VyLWdyb3VwX19tb3JlXG4gICAgKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gc3R5bGVzIGZvciBzZWxlY3RlZCBlbGVtZW50XG4gIC5xbC1zZWxlY3RlZC1lbGVtZW50IHtcbiAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgICAqOjpzZWxlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnFsLXNlbGVjdGVkLWVsZW1lbnQge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1tYWluLWNvbG9yKTtcblxuICAgICYucWwtZW1iZWQtd2lkZ2V0LFxuICAgICYucWwtZW1iZWQtcGx1Z2luLFxuICAgICYucWwtaW1nLFxuICAgICYucWwtZnJhbWUsXG4gICAgJi5xbC1ib29rbWFyayxcbiAgICAmLnFsLWdpcGh5LFxuICAgICYud2hpdGVib2FyZC1lbWJlZCxcbiAgICAmLnFsLWJ0biB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYucWwtYm9va21hcmssXG4gICAgJi5xbC1naXBoeSxcbiAgICAmLnFsLWJ0biB7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xuICAgICAgPiAqIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXRoZW1lLW1haW4tY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYud2hpdGVib2FyZC1lbWJlZCB7XG4gICAgICAud2hpdGVib2FyZC1lbWJlZF9fdjMtY29udGFpbmVyIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXRoZW1lLW1haW4tY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2xpY2t1cC10YWJsZS12aWV3IHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIC5jbGlja3VwLXRhYmxlIHRkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10aGVtZS1tYWluLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnFsLWRpdmlkZXIge1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10aGVtZS1tYWluLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnFsLWRvYy1lbWJlZCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICBjdS1kb2MtY29tbWVudC1pdGVtIGJ1dHRvbi5pbm5lcixcbiAgICAgIC5jdS1kb2MtY29tbWVudC10aWxlLWl0ZW0sXG4gICAgICAuY3UtZG9jLWxpc3QtdGlsZS1pdGVtIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXRoZW1lLW1haW4tY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucWwtdGFzay1lbWJlZCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAuY3UtdGFzay10aWxlLWNvbW1lbnQtaXRlbSB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS10aGVtZS1tYWluLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnFsLWNoYXQtY29tbWVudC1lbWJlZCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAuY3UtY2hhdC1jb21tZW50LWVtYmVkIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXRoZW1lLW1haW4tY29sb3IpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY29tbWVudC1hdHRhY2htZW50IHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgIC5jb21tZW50LWF0dGFjaG1lbnRfX2NvbnRlbnQge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tdGhlbWUtbWFpbi1jb2xvci1kYXJrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucWwtZW1iZWQtY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jdS1sb2NhdGlvbi1lZGl0b3JfX2VkaXRvciB7XG4gIC5jdS1lZGl0b3Itd3JhcHBlciB7XG4gICAgLnFsLWVkaXRvciB7XG4gICAgICAvLyBob3Jpem9udGFsIHBhZGRpbmcgdG8gYXZvaWQgb3V0bGluZSBjbGlwcGluZ1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgfVxuICB9XG59XG5cbi5jbGlja3VwLXRhYmxlLXZpZXcge1xuICB0ZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIHRkW2RhdGEtdGFibGUtY2VsbC1hbGlnbm1lbnQ9J21pZGRsZSddIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgdGRbZGF0YS10YWJsZS1jZWxsLWFsaWdubWVudD0nYm90dG9tJ10ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLmN1LWRyYWdnaW5nLXRhYmxlLWNvbHVtbixcbi5jdS1kcmFnZ2luZy10YWJsZS1yb3cge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xuICAqIHtcbiAgICBjdXJzb3I6IG1vdmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jdS1oZWxwLWxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1LWxpbmstaHlwZXJsaW5rKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucWwtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucWwtYWxpZ24tanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5xbC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucWwtdmlkZW8ucWwtYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5xbC12aWRlby5xbC1hbGlnbi1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbn1cblxuLmN1LWNvbW1lbnQtdmlld2VyLWNvbnRlbnQ6bm90KC5jdS1lbWFpbC1yZXBseV9fY29udGVudCkge1xuICB0YWJsZSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgdGQge1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCB2YXIoLS1jdS1ib3JkZXItaGlnaC1jb250cmFzdCk7XG4gICAgICBwYWRkaW5nOiA2cHggMTBweCA1cHg7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgbWFyZ2luOiAxcHggMDtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogI3skbGlzdC1pdGVtLXBhZGRpbmctbGVmdH1lbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIHVsLFxuICAgICAgb2wge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBtYXJnaW46IDFweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JGxpc3QtaXRlbS1wYWRkaW5nLWxlZnR9ZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwgPiBsaVtkYXRhLW5vbmUtdHlwZV0ge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuXG4gIHVsID4gbGlbZGF0YS1jaGVja2VkXSxcbiAgb2wgPiBsaVtkYXRhLWNoZWNrZWRdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgdWwgPiBsaVtkYXRhLWNoZWNrZWRdICosXG4gIG9sID4gbGlbZGF0YS1jaGVja2VkXSAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG5cbiAgdWwgPiBsaVtkYXRhLWNoZWNrZWQ9J3RydWUnXTo6YmVmb3JlLFxuICBvbCA+IGxpW2RhdGEtY2hlY2tlZD0ndHJ1ZSddOjpiZWZvcmUsXG4gIG9sID4gbGlbZGF0YS1saXN0PSdjaGVja2VkJ10gPiAucWwtdWk6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcXVpbGwtY2hlY2tsaXN0LWNoZWNrYm94KCk7XG4gICAgQGluY2x1ZGUgcXVpbGwtY2hlY2tsaXN0LWNoZWNrYm94LWNoZWNrZWQoKTtcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgLy8gUmVtb3ZlIHdoZW4gdWktdGVhbS1kYXNoZWQtb3Blbi1zdGF0dXMgZmxhZyBpcyByZW1vdmVkXG4gICAgbWFyZ2luLXRvcDogMC4xODhlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuMzc1ZW07XG5cbiAgICAuY3UtdWktdGVhbS1kYXNoZWQtb3Blbi1zdGF0dXMtZW5hYmxlZCAmIHtcbiAgICAgIEBpbmNsdWRlIHF1aWxsLWNoZWNrbGlzdC1jaGVja2JveC1kYXNoZWQtb3Blbi1zdGF0dXMtZW5hYmxlZCgpO1xuICAgICAgQGluY2x1ZGUgcXVpbGwtY2hlY2tsaXN0LWNoZWNrYm94LWNoZWNrZWQtZGFzaGVkLW9wZW4tc3RhdHVzLWVuYWJsZWQoKTtcbiAgICB9XG4gIH1cblxuICB1bCA+IGxpW2RhdGEtY2hlY2tlZD0nZmFsc2UnXSxcbiAgb2wgPiBsaVtkYXRhLWNoZWNrZWQ9J2ZhbHNlJ10sXG4gIG9sID4gbGlbZGF0YS1saXN0PSd1bmNoZWNrZWQnXSA+IC5xbC11aSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHF1aWxsLWNoZWNrbGlzdC1jaGVja2JveCgpO1xuXG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgLy8gUmVtb3ZlIHdoZW4gdWktdGVhbS1kYXNoZWQtb3Blbi1zdGF0dXMgZmxhZyBpcyByZW1vdmVkXG4gICAgICBtYXJnaW4tdG9wOiAwLjE4OGVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjM3NWVtO1xuICAgIH1cblxuICAgIC5jdS11aS10ZWFtLWRhc2hlZC1vcGVuLXN0YXR1cy1lbmFibGVkICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBxdWlsbC1jaGVja2xpc3QtY2hlY2tib3gtZGFzaGVkLW9wZW4tc3RhdHVzLWVuYWJsZWQoKTtcbiAgICB9XG5cbiAgICAuY3UtY29tbWVudDpub3QoLmN1LWNvbW1lbnQtdW5lZGl0YWJsZSlcbiAgICAgIC5jdS11aS10ZWFtLWRhc2hlZC1vcGVuLXN0YXR1cy1lbmFibGVkOm5vdCguY2hhdC1jb3JlX19jb3JlKVxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHF1aWxsLWNoZWNrbGlzdC1jaGVja2JveC1ob3ZlcigpO1xuICAgIH1cbiAgfVxuXG4gIC5jdS1kb2MtcGFnZS1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYgPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmN1LXRhc2stdGlsZS1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jdS1kb2MtbGlzdC10aWxlLWl0ZW0ge1xuICAgIG1hcmdpbjogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY3UtY29tbWVudC12aWV3ZXItY29udGVudCxcbi5jdS1jb21tZW50LWVkaXRvci1jb250ZW50IHtcbiAgLnFsLWNvZGUtYmxvY2stY29udGFpbmVyLFxuICBwcmUsXG4gIHByZS5zeW50YXgge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3UtY29kZWJsb2NrLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgIGNvbG9yOiAjMzQzNDM0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHggMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLWZvbnQtd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiA0cHggc29saWQgdmFyKC0tY3UtYm9yZGVyLWhpZ2gtY29udHJhc3QpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgJltkYXRhLWJsb2NrcXVvdGUtc2l6ZT0nbGFyZ2UnXSB7XG4gICAgICBjb2xvcjogdmFyKC0tbGlnaHQtY29udGVudC1kZWZhdWx0KTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tMThweCk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIGNvZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IHZhcigtLWN1LWJvcmRlci1zaXplLTEpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWN1LWNvZGVibG9jay1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1yYWRpaS0xKTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZWRpdG9yLW1vbm8tZm9udC1mYW1pbHkpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tMTJweCk7XG4gICAgY29sb3I6ICRjb2xvci1yZWQgIWltcG9ydGFudDtcblxuICAgIHAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cbiAgfVxuXG4gIC5xbC1lZGl0b3IgY29kZSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cblxuICBsaVtkYXRhLWxpc3Q9J3RvZ2dsZWQnXSA+IC5xbC11aSB7XG4gICAgd2lkdGg6IDEuMmVtO1xuICAgIGhlaWdodDogMS4yZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjQ3NWVtO1xuICAgIG1hcmdpbi10b3A6IDAuMDg3NWVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYzO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcblxuICAgICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiPjxwYXRoIGZpbGw9XCIlMjM4NzkwOWVcIiBkPVwiTTYuODA3IDguMjVoMTAuMzg2Yy43MTggMCAxLjA3Ny45NTYuNTY5IDEuNTE2bC01LjE5IDUuNzI0YS43NTcuNzU3IDAgMCAxLTEuMTQzIDBsLTUuMTktNS43MjRjLS41MS0uNTYtLjE1LTEuNTE2LjU2OC0xLjUxNnpcIi8+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgbGlbZGF0YS1saXN0PSd0b2dnbGVkJ10gPiAucWwtdG9nZ2xlbGlzdC1wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcbiAgICBib3R0b206IDA7XG5cbiAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuNCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHZpZGVvIHtcbiAgICAucHVibGljLXNoYXJpbmcgJiB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5jdS1lZGl0b3Itd3JhcHBlciB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMjBweDtcblxuICBzZWxlY3QucWwtdWksXG4gIGJ1dHRvbi5xbC11aSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKCRicmVhay1sYXJnZSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5xbC1lZGl0b3Ige1xuICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAxLjUpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IHZhcigtLWN1LWJvcmRlci1zaXplLTEpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSkgdmFyKC0tY3Utc2l6ZS0xKSAwIDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXM7XG5cbiAgICAmLnFsLXRhYmxlLWVtYmVkLWNlbGwge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICBjYXJldC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgLy8gRmlnbWEgbGlua2VkIGZyb20gaHR0cHM6Ly9zdGFnaW5nLmNsaWNrdXAuY29tL3QvOHg4dXU1amoyIHJlcXVlc3RzIGZvciAycHggcGFkZGluZyBvbiBhbGwgdGV4dCBlbGVtZW50c1xuICAgID4gLnFsLWJsb2NrLFxuICAgID4gLnFsLWhlYWRpbmcge1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgIH1cblxuICAgIC5jbGlja3VwLXRhYmxlLXZpZXcge1xuICAgICAgbWFyZ2luOiAxMHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xpY2t1cC10YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgIGNvbGdyb3VwIHtcbiAgICAgICAgY29sIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICBjYXJldC1jb2xvcjogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3UtYm9yZGVyLWhpZ2gtY29udHJhc3QpO1xuICAgIH1cblxuICAgID4gLnFsLWJsb2NrLFxuICAgID4gLnFsLWhlYWRpbmcge1xuICAgICAgcGFkZGluZzogMnB4IDJweDtcbiAgICB9XG5cbiAgICAvLyBibG9jayBzbGFzaCBjb21tYW5kIHBsYWNlaG9sZGVyXG4gICAgLnFsLWJsb2NrLFxuICAgIC5xbC1oZWFkaW5nLFxuICAgIC5xbC1saXN0LWl0ZW0sXG4gICAgLnFsLXF1b3RlIHtcbiAgICAgICZbcXVpbGwtYmxvY2stcGxhY2Vob2xkZXJdIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucWwtYWR2YW5jZWQtYmFubmVyIHtcbiAgICAgIC5xbC1ibG9jayxcbiAgICAgIC5xbC1oZWFkaW5nLFxuICAgICAgLnFsLWxpc3QtaXRlbSxcbiAgICAgIC5xbC1xdW90ZSB7XG4gICAgICAgICZbcXVpbGwtYmxvY2stcGxhY2Vob2xkZXJdIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3UtZWRpdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLW1haW4pO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5xbC1jb250YWluZXIucWwtc25vdyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJiBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZWRpdG9yLWJvbGQtZm9udC13ZWlnaHQsIDcwMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgJiBlbSxcbiAgICAgICYgdSxcbiAgICAgICYgcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICYuY3UtaGlnaGxpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG8tYWJzb2x1dGUoKTtcbiAgICAgICAgICBAaW5jbHVkZSB0aGVtZS1tYWluLWNvbG9yKCdiYWNrZ3JvdW5kJyk7XG5cbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1zaXplLTEpO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIG1hcmdpbjogLTJweCAtNXB4O1xuICAgICAgICAgIGFuaW1hdGlvbjogY3VIaWdobGlnaHRGbGFzaCAxLjJzIGxpbmVhciBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBjdUhpZ2hsaWdodEZsYXNoIHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDM1JSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG4gICAgaDEsXG4gICAgaDEgKiB7XG4gICAgICBAaW5jbHVkZSBmb250KDMwcHgsIDUwMCwgMS4yKTtcbiAgICB9XG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xuICAgIGgyLFxuICAgIGgyICoge1xuICAgICAgQGluY2x1ZGUgZm9udCgyNXB4LCA1MDAsIDEuNCk7XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgICBoMyxcbiAgICBoMyAqIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQoMjBweCwgNTAwLCAxLjQpO1xuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG4gICAgKiArIGgxLFxuICAgICogKyBoMixcbiAgICAqICsgaDMge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgICAqICsgaDQsXG4gICAgKiArIGg1LFxuICAgICogKyBoNiB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgcCArIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIHVsOm5vdCgucWwtcmVuZGVyZWQtbGlzdC1jb250YWluZXIpID4gbGk6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBvbFxuICAgICAgPiBsaTpub3QoW2RhdGEtbGlzdF0pOm5vdChbZGF0YS1ub25lLXR5cGVdKTpub3QoXG4gICAgICAgIC5xbC1yZW5kZXJlZC1vcmRlcmVkLWxpc3RcbiAgICAgICk6bm90KC5xbC1yZW5kZXJlZC10b2dnbGVkLWxpc3QpOm5vdCgucWwtcmVuZGVyZWQtY2hlY2tlZC1saXN0KTpub3QoXG4gICAgICAgIC5xbC1yZW5kZXJlZC11bmNoZWNrZWQtbGlzdFxuICAgICAgKTpub3QoLnFsLXJlbmRlcmVkLWJ1bGxldC1saXN0KSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0wO1xuICAgICAgY291bnRlci1yZXNldDogbGlzdC0xIGxpc3QtMiBsaXN0LTMgbGlzdC00IGxpc3QtNSBsaXN0LTYgbGlzdC03IGxpc3QtOFxuICAgICAgICBsaXN0LTk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0wLCBkZWNpbWFsKSAnLiAnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1jb2RlLWJsb2NrLWNvbnRhaW5lcixcbiAgICBwcmUsXG4gICAgcHJlLnN5bnRheCB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3UtY29kZWJsb2NrLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBjb2xvcjogIzM0MzQzNCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiA1cHggMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICAgIGNvbG9yOiAkZGFyay10aGVtZS1mb250LXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgICAucWwtY29kZS1ibG9jay1jb250YWluZXIgKiB7XG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG4gICAgYTpub3QoXG4gICAgICAgIC5jb21tZW50LWF0dGFjaG1lbnRfX2NvbnRlbnQsXG4gICAgICAgIC5jdS1kb2MtbGlzdC10aWxlLWl0ZW1fX2Zvb3Rlci10ZXh0LFxuICAgICAgICAuY3UtdGFibGUtY29udGVudF9faXRlbSxcbiAgICAgICAgLnFsLWJvb2ttYXJrX19ib2R5LFxuICAgICAgICAucWwtZG9jLW1lbnRpb25fX2FuY2hvcixcbiAgICAgICAgLmN1LWJvYXJkLWNhcmQtc3VidGFza19faXRlbSxcbiAgICAgICAgLmN1LW1lbnRpb24sXG4gICAgICAgIC5jdS1tZW50aW9uX191c2VyLWdyb3VwLFxuICAgICAgICAuY3UtbWVudGlvbl9fdGFzay11c2VyLWdyb3VwLFxuICAgICAgICBjdS1saW5rLW1lbnRpb24tY29yZSBhLFxuICAgICAgICBjdS1saW5rLXByZXZpZXcgYSxcbiAgICAgICAgY3UtZW1iZWRkZWQtY2FyZCBhLFxuICAgICAgICBbZW1iZWQtbm9kZV06bm90KC5xbC1zeW5jLWJsb2NrLXRleHQtYmxvY2std3JhcHBlcikgKlxuICAgICAgKSxcbiAgICBhOm5vdChcbiAgICAgICAgLmNvbW1lbnQtYXR0YWNobWVudF9fY29udGVudCxcbiAgICAgICAgLmN1LWRvYy1saXN0LXRpbGUtaXRlbV9fZm9vdGVyLXRleHQsXG4gICAgICAgIC5jdS10YWJsZS1jb250ZW50X19pdGVtLFxuICAgICAgICAucWwtYm9va21hcmtfX2JvZHksXG4gICAgICAgIC5xbC1kb2MtbWVudGlvbl9fYW5jaG9yLFxuICAgICAgICAuY3UtYm9hcmQtY2FyZC1zdWJ0YXNrX19pdGVtLFxuICAgICAgICAuY3UtbWVudGlvbixcbiAgICAgICAgLmN1LW1lbnRpb25fX3VzZXItZ3JvdXAsXG4gICAgICAgIC5jdS1tZW50aW9uX190YXNrLXVzZXItZ3JvdXAsXG4gICAgICAgIGN1LWxpbmstbWVudGlvbi1jb3JlIGEsXG4gICAgICAgIGN1LWxpbmstcHJldmlldyBhLFxuICAgICAgICBjdS1lbWJlZGRlZC1jYXJkIGEsXG4gICAgICAgIFtlbWJlZC1ub2RlXTpub3QoLnFsLXN5bmMtYmxvY2stdGV4dC1ibG9jay13cmFwcGVyKSAqXG4gICAgICApOmxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IHZhcigtLWN1LWxpbmstaHlwZXJsaW5rKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcblxuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xuICAgICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbmstZGFyay10aGVtZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG4gICAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1kYXJrLXRoZW1lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS50YXNrLW1lbnRpb24ge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRlZmF1bHQ7XG4gICAgfVxuXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICAmW2RhdGEtYmxvY2txdW90ZS1zaXplPSdsYXJnZSddIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWNvbnRlbnQtZGVmYXVsdCk7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tMThweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgICYucWwtaW5kZW50LTE6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzZW07XG4gICAgICB9XG5cbiAgICAgICYucWwtaW5kZW50LTI6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2ZW07XG4gICAgICB9XG5cbiAgICAgICYucWwtaW5kZW50LTM6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5ZW07XG4gICAgICB9XG5cbiAgICAgICYucWwtaW5kZW50LTQ6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMmVtO1xuICAgICAgfVxuXG4gICAgICAmLnFsLWluZGVudC01Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVlbTtcbiAgICAgIH1cblxuICAgICAgJi5xbC1pbmRlbnQtNjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4ZW07XG4gICAgICB9XG5cbiAgICAgICYucWwtaW5kZW50LTc6bm90KC5xbC1kaXJlY3Rpb24tcnRsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMWVtO1xuICAgICAgfVxuXG4gICAgICAmLnFsLWluZGVudC04Om5vdCgucWwtZGlyZWN0aW9uLXJ0bCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRlbTtcbiAgICAgIH1cblxuICAgICAgJi5xbC1pbmRlbnQtMS5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gICAgICB9XG5cbiAgICAgICYucWwtaW5kZW50LTIucWwtZGlyZWN0aW9uLXJ0bCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNmVtO1xuICAgICAgfVxuXG4gICAgICAmLnFsLWluZGVudC0zLnFsLWRpcmVjdGlvbi1ydGwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDllbTtcbiAgICAgIH1cblxuICAgICAgJi5xbC1pbmRlbnQtNC5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMmVtO1xuICAgICAgfVxuXG4gICAgICAmLnFsLWluZGVudC01LnFsLWRpcmVjdGlvbi1ydGwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1ZW07XG4gICAgICB9XG5cbiAgICAgICYucWwtaW5kZW50LTYucWwtZGlyZWN0aW9uLXJ0bCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThlbTtcbiAgICAgIH1cblxuICAgICAgJi5xbC1pbmRlbnQtNy5xbC1kaXJlY3Rpb24tcnRsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMWVtO1xuICAgICAgfVxuXG4gICAgICAmLnFsLWluZGVudC04LnFsLWRpcmVjdGlvbi1ydGwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgY29kZSB7XG4gICAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZWRpdG9yLW1vbm8tZm9udC1mYW1pbHkpO1xuICAgICAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN1LWNvZGVibG9jay1iYWNrZ3JvdW5kKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXJhZGlpLTEpO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQgIWltcG9ydGFudDtcblxuICAgICAgcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIH1cblxuICAgICAgLnFsLWNvbW1lbnQge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucWwtZWRpdG9yLnFsLWNscy1jaGVja2xpc3Qge1xuICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgYmFja2dyb3VuZDogIzU0NGQ2MDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBmb250KDEycHgsIDQwMCk7XG5cbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNnB4IDhweCA2cHg7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM1NDRkNjAgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnFsLXRvb2x0aXAucWwtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXAgYS5xbC1hY3Rpb24sXG4gIC5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLWFjdGlvbjo6YWZ0ZXIsXG4gIC5xbC1zbm93IC5xbC10b29sdGlwIGEucWwtcmVtb3ZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXJlbW92ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UY2lJR2hsYVdkb2REMGlNaklpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrUEhCaGRHZ2daRDBpVFRFeExqUTBPQ0F4Tnk0eU1qbG9NUzR3TmpKMkxUa3VNVE5vTFRFdU1EWXlkamt1TVRONmJTMHpMalUyT1NBd2FERXVNRFl5ZGkwNUxqRXpTRGN1T0RoMk9TNHhNM3B0TFRNdU5UWTRJREJvTVM0d05qSjJMVGt1TVROSU5DNHpNVEYyT1M0eE0zcE5NVFV1TnpVNElETXVPRFF4WVM0eU56Z3VNamM0SURBZ01DQXdMUzR5TnpndExqSTNOMGd4TGpNMFlTNHlOemd1TWpjNElEQWdNQ0F3TFM0eU56Z3VNamMzZGk0M01qbG9NVFF1TmprMlZqTXVPRFI2YlMwNUxqRTRMVEV1TXpSb015NDJOalJXTVM0ek5HRXVNamM0TGpJM09DQXdJREFnTUMwdU1qYzRMUzR5TnpoSU5pNDROVGRoTGpJM09DNHlOemdnTUNBd0lEQXRMakkzT0M0eU56aFdNaTQxZW0weE1DNHlORElnTVM0ek5IWXhMamM1TVVnd2RpMHhMamM1WXpBdExqYzBMall3TVMweExqTTBJREV1TXpRdE1TNHpOR2cwTGpFM04xWXhMak0wWXpBdExqYzBMall0TVM0ek5DQXhMak0wTFRFdU16Um9NeTR4TURkakxqY3pPU0F3SURFdU16UXVOaUF4TGpNMElERXVNelJXTWk0MWFEUXVNVGMyWXk0M05DQXdJREV1TXpRdU5qQXlJREV1TXpRZ01TNHpOSHB0TFRFdU9EQXpJREl1Tm1neExqQTJNbll4TWk0M09XTXdJREV1TVRFekxTNDVNRFlnTWk0d01Ua3RNaTR3TVRrZ01pNHdNVGxJTWk0M05tRXlMakF5TVNBeUxqQXlNU0F3SURBZ01TMHlMakF4T0MweUxqQXlWall1TkRReWFERXVNRFl5ZGpFeUxqYzVZekFnTGpVeU55NDBNeTQ1TlRZdU9UVTJMamsxTm1neE1TNHpZeTQxTWpnZ01DQXVPVFUzTFM0ME1qa3VPVFUzTFM0NU5UWldOaTQwTkhvaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdabWxzYkQwaUkyWm1abVptWmlJdlBqd3ZjM1puUGc9PScpXG4gICAgICBjZW50ZXIgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLWFjdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIyYVdWM1FtOTRQU0l0TVNBdE1TQXhPU0F4T1NJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lQaUFnUEhCdmJIbG5iMjRnYzNSeWIydGxQU0lqWm1abVptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqRWlJR1pwYkd3OUltNXZibVVpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEa3VNREV4T0RnMkxDQTRMak0zTXpjNE1Da2djbTkwWVhSbEtDMHpNVFV1TURBd01EQXdLU0IwY21GdWMyeGhkR1VvTFRrdU1ERXhPRGcyTENBdE9DNHpOek0zT0RBcElDSWdjRzlwYm5SelBTSTFMalEwTnprd01UZzRJREF1TXpNNU56QTNORGc0SURVdU5EUTNPVEF4T0RnZ01URXVOVFF5TkRZM01TQTVMakF4TVRnNE5UVXlJREUyTGpRd056ZzFNelFnTVRJdU5UYzFPRFk1TWlBeE1TNDFOREkwTmpjeElERXlMalUzTlRnMk9USWdNQzR6TXprM01EYzBPRGdpUGp3dmNHOXNlV2R2Ymo0OEwzTjJaejQ9JylcbiAgICAgIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAucWwtc25vdyAucWwtdG9vbHRpcC5xbC1lZGl0aW5nIGEucWwtYWN0aW9uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmODtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWFYTnZMVGc0TlRrdE1TSS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhabGNuTnBiMjQ5SWpFdU1TSWdkbWxsZDBKdmVEMGlNQ0F3SURJMklESTJJaUJsYm1GaWJHVXRZbUZqYTJkeWIzVnVaRDBpYm1WM0lEQWdNQ0F5TmlBeU5pSWdkMmxrZEdnOUlqRTJjSGdpSUdobGFXZG9kRDBpTVRad2VDSStDaUFnUEhCaGRHZ2daRDBpYlM0ekxERTBZeTB3TGpJdE1DNHlMVEF1TXkwd0xqVXRNQzR6TFRBdU4zTXdMakV0TUM0MUlEQXVNeTB3TGpkc01TNDBMVEV1TkdNd0xqUXRNQzQwSURFdE1DNDBJREV1TkN3d2JDNHhMQzR4SURVdU5TdzFMamxqTUM0eUxEQXVNaUF3TGpVc01DNHlJREF1Tnl3d2JERXpMalF0TVRNdU9XZ3dMakYyTFRndU9EZ3hOemhsTFRFMll6QXVOQzB3TGpRZ01TMHdMalFnTVM0MExEQnNNUzQwTERFdU5HTXdMalFzTUM0MElEQXVOQ3d4SURBc01TNDBiREFzTUMweE5pd3hOaTQyWXkwd0xqSXNNQzR5TFRBdU5Dd3dMak10TUM0M0xEQXVNeTB3TGpNc01DMHdMalV0TUM0eExUQXVOeTB3TGpOc0xUY3VPQzA0TGpRdExqSXRMak42SWlCbWFXeHNQU0lqUmtaR1JrWkdJaTgrQ2p3dmMzWm5QZ289JylcbiAgICAgIGNlbnRlciBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgfVxuXG4gIC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkZGFyay10aGVtZS1mb250LXdoaXRlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVkaXRpbmcgYS5xbC1yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucWwtc25vdyAucWwtdG9vbHRpcCBhLnFsLXByZXZpZXcge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICBAaW5jbHVkZSBmb250KDE0cHgsIHZhcigtLWN1LWZvbnQtd2VpZ2h0LXJlZ3VsYXIpKTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xbC1zbm93IC5xbC10b29sdGlwIGEge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5jdS1lZGl0b3ItZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jdS1lZGl0b3Itd3JhcHBlci5jdS10YXNrLWVkaXRvcl9zZWN0aW9uLW92ZXJ2aWV3IHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMTVweDtcblxuICAmLmN1LWVkaXRvci13cmFwcGVyX2FjdGl2ZSB7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIC8vLnFsLXNub3cgLmN1LXJpY2gtZWRpdG9yLXRvb2xiYXIucWwtdG9vbGJhciB7XG4gICAgLy8gIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgLy8gIHRvcDogMDtcbiAgICAvLyAgei1pbmRleDogMTAwO1xuICAgIC8vICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIC8vICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAvL1xuICAgIC8vICAuZGFyay10aGVtZSAmIHtcbiAgICAvLyAgICBiYWNrZ3JvdW5kOiAkZGFyay10aGVtZS1uYXZiYXI7XG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxufVxuXG4vLy5jdS1lZGl0b3Itd3JhcHBlci5jdS1lZGl0b3Itd3JhcHBlcl9zdGlja3kge1xuLy8gIC5xbC1zbm93IC5jdS1yaWNoLWVkaXRvci10b29sYmFyLnFsLXRvb2xiYXIge1xuLy8gICAgcG9zaXRpb246IHN0aWNreTtcbi8vICAgIGxlZnQ6IDA7XG4vLyAgICB3aWR0aDogMTAwJTtcbi8vICAgIHotaW5kZXg6IDEwMDtcbi8vICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbi8vICAgIG9wYWNpdHk6IDA7XG4vLyAgICBhbmltYXRpb246IGZhZGVJbiAwLjJzIGVhc2UtaW4gZm9yd2FyZHM7XG4vL1xuLy8gICAgLmRhcmstdGhlbWUgJiB7XG4vLyAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXRoZW1lLW5hdmJhciAhaW1wb3J0YW50O1xuLy8gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstdGhlbWUtYm9keTtcbi8vICAgIH1cbi8vICB9XG4vL31cblxuLy8udGFzay50YXNrX3N1YnRhc2sgLmN1LWVkaXRvci13cmFwcGVyLmN1LWVkaXRvci13cmFwcGVyX3N0aWNreSB7XG4vLyAgLnFsLXNub3cgLmN1LXJpY2gtZWRpdG9yLXRvb2xiYXIucWwtdG9vbGJhciB7XG4vLyAgICBwb3NpdGlvbjogc3RpY2t5O1xuLy8gICAgbGVmdDogNXB4O1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgfVxuLy99XG4vL1xuLy8uY3UtbW9kYWxfcmlnaHQgLmN1LWVkaXRvci13cmFwcGVyLmN1LWVkaXRvci13cmFwcGVyX3N0aWNreSB7XG4vLyAgLnFsLXNub3cgLmN1LXJpY2gtZWRpdG9yLXRvb2xiYXIucWwtdG9vbGJhciB7XG4vLyAgICB0b3A6IDA7XG4vLyAgICBsZWZ0OiAwO1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgfVxuLy99XG5cbi5jdS1lZGl0b3Itd3JhcHBlci5jdS1lZGl0b3Itd3JhcHBlcl9jcmVhdGUtdGFzayB7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcblxuICAucWwtZWRpdG9yIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgI2UyZTJlMjtcblxuICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCAkZGFyay10aGVtZS1ib2R5O1xuICAgIH1cbiAgfVxufVxuXG4uY3UtZWRpdG9yLXdyYXBwZXJfaG92ZXI6aG92ZXIgLnFsLWVkaXRvciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCAjZTJlMmUyO1xuXG4gIC5jb250cmFzdF9oaWdoICYge1xuICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgJGNvbnRyYXN0LWJvcmRlcjtcbiAgfVxuXG4gIC5kYXJrLXRoZW1lICYge1xuICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgJGRhcmstdGhlbWUtYm9keTtcbiAgfVxufVxuXG4uY3UtZWRpdG9yLXdyYXBwZXIuY3UtZWRpdG9yLXdyYXBwZXJfYWN0aXZlIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkYnJlYWstbGFyZ2UpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuXG4gIC8vLnFsLXNub3cgLmN1LXJpY2gtZWRpdG9yLXRvb2xiYXIucWwtdG9vbGJhciB7XG4gIC8vICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvLyAgYm9yZGVyOiAwO1xuICAvLyAgZGlzcGxheTogZmxleDtcbiAgLy8gIGhlaWdodDogYXV0bztcbiAgLy8gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvLyAgbWFyZ2luOiAwO1xuICAvLyAgcGFkZGluZzogMTBweCAwIDA7XG4gIC8vICB6LWluZGV4OiAxMDtcbiAgLy8gIHBvc2l0aW9uOiBzdGlja3k7XG4gIC8vICB0b3A6IDA7XG4gIC8vICAvL2FuaW1hdGlvbjogc2hvd1Rvb2xiYXIgLjRzIGxpbmVhciBib3RoO1xuICAvL1xuICAvLyAgLmRhcmstdGhlbWUgJiB7XG4gIC8vICAgIGJhY2tncm91bmQ6ICRkYXJrLXRoZW1lLW5hdmJhcjtcbiAgLy8gIH1cbiAgLy99XG5cbiAgLmN1LWVkaXRvci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY3UtZWRpdG9yLWZvb3RlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG5cbiAgLnFsLWVkaXRvciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDIwMDAwMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCAjZTJlMmUyO1xuXG4gICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrLXRoZW1lLWJvZHk7XG4gICAgfVxuXG4gICAgLnRhc2tfX2Z1bGwtZWRpdG9yICYge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuICAucWwtZWRpdG9yLnFsLXRhYmxlLWVtYmVkLWNlbGwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uY3UtZWRpdG9yLXdyYXBwZXIuY3UtZWRpdG9yLXdyYXBwZXJfYWN0aXZlLmN1LWVkaXRvci13cmFwcGVyX2hpZ2h0bGlnaHQge1xuICAucWwtZWRpdG9yIHtcbiAgICBib3JkZXI6IHZhcigtLWN1LWJvcmRlci1zaXplLTEpIHNvbGlkICRjb2xvci1yZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKSB2YXIoLS1jdS1zaXplLTEpIHZhcigtLWN1LXNpemUtMSkgMDtcbiAgfVxufVxuXG4uY3UtZWRpdG9yLXdyYXBwZXIuY3UtZWRpdG9yX3Rhc2stdmlldyB7XG4gIC5jdS1lZGl0b3Ige1xuICAgIC5xbC1lZGl0b3Ige1xuICAgICAgdHJhbnNpdGlvbjogMC4xcztcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyNDBweDtcblxuICAgICAgJi5xbC1ibGFuayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucWwtZGlzYWJsZWQge1xuICAgICAgLnFsLWVkaXRvciB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMXM7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG5cbiAgICAgICAgJi5xbC1ibGFuayB7XG4gICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1LWVkaXRvci13cmFwcGVyLmN1LWVkaXRvci13cmFwcGVyX3Rhc2stdmlldy12MyB7XG4gIHotaW5kZXg6IDE7XG5cbiAgLmN1LWVkaXRvciB7XG4gICAgLnFsLWVkaXRvciB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1zaXplLTIpO1xuICAgICAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCB2YXIoLS1jdS1ib3JkZXItZGVmYXVsdCk7XG4gICAgICBwYWRkaW5nOiAyNHB4IDMycHggMzJweDtcbiAgICAgIHRyYW5zaXRpb246IDAuMXM7XG4gICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBwcmludCgpIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgIH1cblxuICAgICAgJi5xbC1ibGFuayB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgfVxuXG4gICAgICAuY3UtdGFzay12aWV3LXRhc2stY29udGVudF9fc2VjdGlvbl9mdWxsLXNjcmVlbiAmIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5xbC10YWJsZS1lbWJlZC1jZWxsIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1jdS10YWJsZS1jZWxsLXF1aWxsLXBhZGRpbmcsIDApO1xuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnFsLWRpc2FibGVkIHtcbiAgICAgIC5xbC1lZGl0b3Ige1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcblxuICAgICAgICAmLnFsLWJsYW5rIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucWwtdGFibGUtZW1iZWQtY2VsbCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdS1kcmFnZ2FibGUtYW5jaG9yLm5vbi1lbXB0eS1saW5lIHtcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcblxuICAgICYuaGlkZS1wbHVzLWJ1dHRvbiB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmN1LWJsb2NrLWhhbmRsZV9fcGx1cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuY3UtZWRpdG9yLXdyYXBwZXJfc2hvdy1tb3JlIHtcbiAgICAuY3UtZWRpdG9yIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgLy8gbmVlZCB0byBvdmVycmlkZSB0aGUgb3RoZXIgaW1wb3J0YW50XG5cbiAgICAgIC5jdS1kcmFnZ2FibGUtYW5jaG9yIHtcbiAgICAgICAgei1pbmRleDogMSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAucWwtZWRpdG9yIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmN1LWVkaXRvci13cmFwcGVyX3Nob3ctYWxsIHtcbiAgICAucWwtZWRpdG9yIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzJweCAzMnB4O1xuXG4gICAgICAmLnFsLXRhYmxlLWVtYmVkLWNlbGwge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1jdS10YWJsZS1jZWxsLXF1aWxsLXBhZGRpbmcsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3UtZWRpdG9yLXdyYXBwZXIuY3UtZWRpdG9yLXdyYXBwZXJfdGFzay12aWV3LXYzLmN1LWVkaXRvci13cmFwcGVyX3Nob3ctbW9yZSB7XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8tYWJzb2x1dGUoKTtcblxuICAgIGxlZnQ6IDRweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgaGVpZ2h0OiA4MXB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gdG9wLFxuICAgICAgdmFyKC0tY3UtYmFja2dyb3VuZC1tYWluKSAwJSxcbiAgICAgIHZhcigtLWN1LWJhY2tncm91bmQtbWFpbikgNjAlLFxuICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWN1LWJvcmRlci1kZWZhdWx0KTtcblxuICAgIEBpbmNsdWRlIHByaW50KCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmN1LWVkaXRvci13cmFwcGVyLmN1LWVkaXRvci13cmFwcGVyX3Nob3ctYWxsOm5vdChcbiAgICAuY3UtZWRpdG9yLXdyYXBwZXJfY3JlYXRlLXRhc2tcbiAgKTpub3QoLmRvYy1lZGl0b3IpOm5vdCguY3UtZWRpdG9yLXdyYXBwZXJfZnVsbC1oZWlnaHQpIHtcbiAgLnFsLWVkaXRvciB7XG4gICAgQGluY2x1ZGUgc3R5bGUtc2Nyb2xsYmFyKCk7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjAwMDAwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgJi5xbC10YWJsZS1lbWJlZC1jZWxsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmN1LWVkaXRvci13cmFwcGVyX2FjdGl2ZSB7XG4gICAgJi5jdS1lZGl0b3Itd3JhcHBlcl9jcmVhdGUtdGFzayB7XG4gICAgICAucWwtZWRpdG9yIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmN1LWVkaXRvcl90YXNrLXZpZXcsXG4gICYuY3UtZWRpdG9yLXdyYXBwZXJfdGFzay12aWV3LXYzIHtcbiAgICAuY3UtZWRpdG9yIHtcbiAgICAgIC5xbC1lZGl0b3Ige1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwMDAwMHB4O1xuXG4gICAgICAgICYucWwtYmxhbmsge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5xbC10YWJsZS1lbWJlZC1jZWxsIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucWwtZGlzYWJsZWQge1xuICAgICAgICAucWwtZWRpdG9yIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjFzO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG5cbiAgICAgICAgICAmLnFsLWJsYW5rIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xhc2gtY29tbWFuZHNfb3BlbiAmLnFsLWRpc2FibGVkOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIC5xbC1lZGl0b3Ige1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdS1lZGl0b3Itd3JhcHBlcl9hY3RpdmUge1xuICAgICAgLmN1LWVkaXRvciB7XG4gICAgICAgICYucWwtZGlzYWJsZWQge1xuICAgICAgICAgICYucWwtc25vdyB7XG4gICAgICAgICAgICAucWwtZWRpdG9yIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jdS1lZGl0b3Itd3JhcHBlcl90YXNrLXZpZXctdjMgLmN1LWVkaXRvci5xbC1kaXNhYmxlZCAucWwtZWRpdG9yLnFsLWJsYW5rIHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAmLnFsLXRhYmxlLWVtYmVkLWNlbGwge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJi5jdS1lZGl0b3Itd3JhcHBlcl90YXNrLXZpZXctdjMge1xuICAgIC5xbC1lZGl0b3Ige1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdS1lZGl0b3Itd3JhcHBlcl9hY3RpdmUge1xuICAgICAgLnFsLWVkaXRvciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgJjpoYXMoLnFsLXRvb2x0aXA6bm90KC5xbC1oaWRkZW4pKSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgY29udGFpbjogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3UtZWRpdG9yLXdyYXBwZXIuY3UtZWRpdG9yX3N1YnRhc2sge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDIwcHggMCAwIDA7XG5cbiAgLnFsLWVkaXRvciB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLmN1LWVkaXRvci13cmFwcGVyLmN1LWVkaXRvci13cmFwcGVyX3Nob3ctbW9yZSB7XG4gICYuY3UtZWRpdG9yX3Rhc2stdmlldyxcbiAgJi5jdS1lZGl0b3Itd3JhcHBlcl90YXNrLXZpZXctdjMge1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIG92ZXJmbG93LWNsaXAtbWFyZ2luOiAxMnB4O1xuICB9XG59XG5cbi5jdS1zaG93LW1vcmUge1xuICBAaW5jbHVkZSBjb250ZW50LWNlbnRlcigpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDAgMTVweCAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvLWFic29sdXRlKCk7XG4gICAgQGluY2x1ZGUgdGhlbWUtbWFpbi1jb2xvcignYmFja2dyb3VuZCcpO1xuXG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LWNlbnRlcigpO1xuICAgIEBpbmNsdWRlIHRoZW1lLW1haW4tY29sb3IoJ2NvbG9yJyk7XG4gICAgQGluY2x1ZGUgdGhlbWUtbWFpbi1jb2xvcignYm9yZGVyLWNvbG9yJyk7XG4gICAgQGluY2x1ZGUgZm9udCgxMXB4LCA0MDApO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXI6IHZhcigtLWN1LWJvcmRlci1zaXplLTEpIHNvbGlkO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjE1cztcblxuICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstdGhlbWUtbmF2YmFyO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdGhlbWUtbWFpbi1jb2xvcignYmFja2dyb3VuZCcpO1xuXG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmN1LXNob3ctbW9yZS5jdS1zaG93LW1vcmVfY29tcGFjdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN1LWVkaXRvci1lZGl0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBjb2xvcjogJGNvbG9yLXJlZDtcblxuICAmX2FjdGl2ZSB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG5cbiAgICAuY3UtZWRpdG9yLWVkaXRpbmdfX2ljb24ge1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGZpbGw6ICRjb2xvci1yZWQ7XG4gICAgc3Ryb2tlOiAkY29sb3ItcmVkO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvd1Rvb2xiYXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gQWRkIGEgYmxpbmtpbmcgY3Vyc29yIHRvIEFJLWdlbmVyYXRlZCBjb250ZW50IGR1cmluZyB0aGUgZ2VuZXJhdGlvbi90eXBpbmcgcHJvY2Vzc1xuLmdlbmVyYXRlLWNvbnRlbnQtd3JhcHBlcl9fY29udGVudC1nZW5lcmF0aW5nIHtcbiAgJjplbXB0eSxcbiAgPiBwOm50aC1jaGlsZChvZGQpOmxhc3QtY2hpbGQsIC8vIFF1aWxsJ3MgZXZlbi1udW1iZXJlZCBwYXJhZ3JhcGhzIGFyZSBzcGFjZXJzIHdpdGggbm8gY29udGVudFxuICA+IDp3aGVyZShvbCwgdWwpIGxpOmxhc3QtY2hpbGQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZU91dEFsdCAxcyBzdGVwcyg1LCBzdGFydCkgNjA7XG4gICAgICBjb2xvcjogdmFyKC0tY3UtY29udGVudC1kaXNhYmxlZCk7XG4gICAgICBjb250ZW50OiAn4paLJztcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRweDtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmVtcHR5OjphZnRlciB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgfVxufVxuXG4ucHVibGljLXNoYXJpbmcgLmN1LXRhc2stdmlldyAuY3UtZHJhZ2dhYmxlLWFuY2hvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcblxuICAgIENPTU1FTlQgRURJVE9SIFNUWUxFU1xuXG5cXCo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmN1LWNvbW1lbnRfX3RleHQsXG4uY3UtY3VzdG9tLWZpZWxkc19fbXVsdGktbGluZS10ZXh0IHtcbiAgYTpub3QoXG4gICAgICAuY3UtbWVudGlvbixcbiAgICAgIC5jdS1tZW50aW9uX191c2VyLWdyb3VwLFxuICAgICAgY3UtbGluay1tZW50aW9uLWNvcmUgYSxcbiAgICAgIGN1LWxpbmstcHJldmlldyBhLFxuICAgICAgY3UtZW1iZWRkZWQtY2FyZCBhLFxuICAgICAgLmN1LW1lbnRpb25fX3Rhc2stdXNlci1ncm91cFxuICAgICkge1xuICAgIGNvbG9yOiB2YXIoLS1jdS1saW5rLWh5cGVybGluayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYudGFzay1tZW50aW9uIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC5xbC10b29sYmFyLnFsLXNub3cge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcblxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuXG4gICAgICAucWwtZmlsbCxcbiAgICAgIC5xbC1zdHJva2Uge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAucWwtc3Ryb2tlIHtcbiAgICAgICAgICBAaW5jbHVkZSB0aGVtZS1tYWluLWNvbG9yKCdzdHJva2UnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xbC1maWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSB0aGVtZS1tYWluLWNvbG9yKCdmaWxsJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucWwtY29udGFpbmVyLnFsLXNub3cge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICBib3JkZXI6IHZhcigtLWN1LWJvcmRlci1zaXplLTEpIHNvbGlkICNlNGU0ZTQ7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTRlNGU0ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250KDE0cHgsIDQwMCwgMTMwJSk7XG4gICAgfVxuICB9XG5cbiAgLnFsLXNub3cge1xuICAgIC5xbC1waWNrZXIge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAzcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBzdXBwb3J0cyAoLS10aGVtZS1tYWluLWNvbG9yOiAkY29sb3ItcHVycGxlKSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXRoZW1lLW1haW4tY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLW1haW4tY29sb3IoJ2NvbG9yJyk7XG4gICAgICAgIH1cblxuICAgICAgICAucWwtc3Ryb2tlIHtcbiAgICAgICAgICBzdHJva2U6ICRjb2xvci1wdXJwbGUgIWltcG9ydGFudDtcblxuICAgICAgICAgIEBzdXBwb3J0cyAoLS10aGVtZS1tYWluLWNvbG9yOiAkY29sb3ItcHVycGxlKSB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXRoZW1lLW1haW4tY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnFsLWZpbGwge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1wdXJwbGUgIWltcG9ydGFudDtcblxuICAgICAgICAgIEBzdXBwb3J0cyAoLS10aGVtZS1tYWluLWNvbG9yOiAkY29sb3ItcHVycGxlKSB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS10aGVtZS1tYWluLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPScjZmZmZmZmJ10ge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICBib3JkZXI6IHZhcigtLWN1LWJvcmRlci1zaXplLTEpIHNvbGlkICNkZGQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgICAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KlxcXG5cbiAgICBOQVRJVkUgRURJVE9SIFNUWUxFU1xuICAgIFRvZG86IHJld3JpdGUgYWxsIGV4dGVybmFsIHN0eWxlc1xuXG5cXCo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4ucWwtZWRpdG9yIHAsXG4ucWwtZWRpdG9yIG9sLFxuLnFsLWVkaXRvciB1bCxcbi5xbC1lZGl0b3IgcHJlLFxuLnFsLWVkaXRvciBibG9ja3F1b3RlLFxuLnFsLWVkaXRvciBoMSxcbi5xbC1lZGl0b3IgaDIsXG4ucWwtZWRpdG9yIGgzLFxuLnFsLWVkaXRvciBoNCxcbi5xbC1lZGl0b3IgaDUsXG4ucWwtZWRpdG9yIGg2IHtcbiAgY291bnRlci1yZXNldDogbGlzdC0wO1xufVxuXG4uY3UtZWRpdG9yIG9sLFxuLmN1LWVkaXRvciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5jdS1lZGl0b3Igb2wgPiBsaSxcbi5jdS1lZGl0b3IgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbn1cblxuLnFsLWVkaXRvci5xbC1jbHMtY2hlY2tsaXN0IG9sID4gbGksXG4ucWwtZWRpdG9yLnFsLWNscy1jaGVja2xpc3QgdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLmN1LWVkaXRvciB1bCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJztcbn1cblxuLmN1LWVkaXRvciB1bCA+IGxpW2RhdGEtY2hlY2tlZD0ndHJ1ZSddOjpiZWZvcmUsXG4uY3UtZWRpdG9yIG9sID4gbGlbZGF0YS1jaGVja2VkPSd0cnVlJ106OmJlZm9yZSxcbi5jdS1lZGl0b3IgdWxbZGF0YS1jaGVja2VkPSd0cnVlJ10gPiBsaTo6YmVmb3JlLFxuLmN1LWVkaXRvciBvbFtkYXRhLWNoZWNrZWQ9J3RydWUnXSA+IGxpOjpiZWZvcmUsXG4ucWwtZWRpdG9yIG9sID4gbGlbZGF0YS1saXN0PSdjaGVja2VkJ10gPiAucWwtdWk6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIHF1aWxsLWNoZWNrbGlzdC1jaGVja2JveCgpO1xuICBAaW5jbHVkZSBxdWlsbC1jaGVja2xpc3QtY2hlY2tib3gtY2hlY2tlZCgpO1xuXG4gIC8vIFJlbW92ZSB3aGVuIHVpLXRlYW0tZGFzaGVkLW9wZW4tc3RhdHVzIGZsYWcgaXMgcmVtb3ZlZFxuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4zNzVlbTtcblxuICAuY3UtdWktdGVhbS1kYXNoZWQtb3Blbi1zdGF0dXMtZW5hYmxlZCAmIHtcbiAgICBAaW5jbHVkZSBxdWlsbC1jaGVja2xpc3QtY2hlY2tib3gtZGFzaGVkLW9wZW4tc3RhdHVzLWVuYWJsZWQoKTtcbiAgICBAaW5jbHVkZSBxdWlsbC1jaGVja2xpc3QtY2hlY2tib3gtY2hlY2tlZC1kYXNoZWQtb3Blbi1zdGF0dXMtZW5hYmxlZCgpO1xuICB9XG59XG5cbi5jdS1lZGl0b3IgdWwgPiBsaVtkYXRhLWNoZWNrZWQ9J2ZhbHNlJ10sXG4uY3UtZWRpdG9yIG9sID4gbGlbZGF0YS1jaGVja2VkPSdmYWxzZSddLFxuLmN1LWVkaXRvciB1bFtkYXRhLWNoZWNrZWQ9J2ZhbHNlJ10gPiBsaSxcbi5jdS1lZGl0b3Igb2xbZGF0YS1jaGVja2VkPSdmYWxzZSddID4gbGksXG4ucWwtZWRpdG9yIG9sID4gbGlbZGF0YS1saXN0PSd1bmNoZWNrZWQnXSA+IC5xbC11aSB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcXVpbGwtY2hlY2tsaXN0LWNoZWNrYm94KCk7XG5cbiAgICAvLyBSZW1vdmUgd2hlbiB1aS10ZWFtLWRhc2hlZC1vcGVuLXN0YXR1cyBmbGFnIGlzIHJlbW92ZWRcbiAgICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjM3NWVtO1xuICB9XG5cbiAgLmN1LXVpLXRlYW0tZGFzaGVkLW9wZW4tc3RhdHVzLWVuYWJsZWQgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBxdWlsbC1jaGVja2xpc3QtY2hlY2tib3gtZGFzaGVkLW9wZW4tc3RhdHVzLWVuYWJsZWQoKTtcbiAgfVxuXG4gIC5jdS11aS10ZWFtLWRhc2hlZC1vcGVuLXN0YXR1cy1lbmFibGVkXG4gICAgLnFsLWNvbnRhaW5lcjpub3QoLnFsLWRpc2FibGVkKVxuICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcXVpbGwtY2hlY2tsaXN0LWNoZWNrYm94LWhvdmVyKCk7XG4gIH1cbn1cblxuLnFsLWVkaXRvciBvbCBsaSxcbi5xbC1lZGl0b3IgdWwgbGksXG4uY3UtZWRpdG9yIG9sIGxpLFxuLmN1LWVkaXRvciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS43NWVtO1xufVxuXG4uY3UtZWRpdG9yLFxuLmN1LWNvbW1lbnRfX2VkaXRvcixcbi5jdS1jb21tZW50LWJhcl9fZWRpdG9yIHtcbiAgQGluY2x1ZGUgcXVpbGwtaW5kZW50YXRpb25zKCRsaXN0LWl0ZW0tcGFkZGluZy1sZWZ0LCAkbGlzdC1pdGVtLXBhZGRpbmctbGVmdCk7XG4gIEBpbmNsdWRlIHF1aWxsLWluZGVudGF0aW9ucyhcbiAgICAkbGlzdC1pdGVtLXBhZGRpbmctbGVmdCAqIDIsXG4gICAgJGxpc3QtaXRlbS1wYWRkaW5nLWxlZnQsXG4gICAgJy5xbC1saXN0LWl0ZW0nXG4gICk7XG4gIEBpbmNsdWRlIHF1aWxsLWxpc3QtYmxvY2std3JhcHBlci1pbmRlbnRhdGlvbnMoXG4gICAgJGxpc3QtaXRlbS1wYWRkaW5nLWxlZnQsXG4gICAgJGxpc3QtaXRlbS1wYWRkaW5nLWxlZnRcbiAgKTtcbn1cblxuLmN1LWVkaXRvciAucWwtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY3UtZWRpdG9yIC5xbC12aWRlby5xbC1hbGlnbi1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmN1LWVkaXRvciAucWwtdmlkZW8ucWwtYWxpZ24tcmlnaHQge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbi5jdS1lZGl0b3IgLnFsLWZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xufVxuXG4uY3UtZWRpdG9yIC5xbC1mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBNb25hY28sICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbn1cblxuLmN1LWVkaXRvciAucWwtc2l6ZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uY3UtZWRpdG9yIC5xbC1zaXplLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLmN1LWVkaXRvciAucWwtc2l6ZS1odWdlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbn1cblxuLmN1LWVkaXRvciAucWwtZGlyZWN0aW9uLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG4uY3UtZWRpdG9yIC5xbC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jdS1lZGl0b3IgLnFsLWFsaWduLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4uY3UtZWRpdG9yIC5xbC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY3UtZWRpdG9yIC5xbC1lZGl0b3IucWwtYmxhbms6OmJlZm9yZSxcbi5jdS1lZGl0b3IucWwtZGlzYWJsZWQgLnFsLWVkaXRvci5xbC1ibGFuay13aXRoLXNwYWNlczo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgZm9udCgxM3B4LCA0MDApO1xuXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtdGVydGlhcnkpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcGxhY2Vob2xkZXIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcblxuICAuZGFyay10aGVtZSAmIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgY29sb3I6IHJnYmEoI2Q1ZDZkNywgMC4zKTtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuXG4gICAgQ09NUEFDVCBFRElUT1IgU1RZTEVTXG5cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNjb21tZW50Rm9ybSxcbi5jdS1jb21tZW50X190ZXh0IHtcbiAgLnFsLWZsb2F0LWJ1dHRvbl9fdG9nZ2xlIHtcbiAgICBtYXJnaW46IDAgMCAwIC0yNnB4O1xuICB9XG5cbiAgcCxcbiAgbGkge1xuICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAyMXB4KTtcbiAgfVxuXG4gIGxpIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIH1cblxuICAucWwtcmVkdWNlLWVtcHR5LWxpbmUtaGVpZ2h0IHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgLnFsLWJ1YmJsZSAucWwtdG9vbHRpcDpub3QoLnFsLWZsaXApIC5xbC10b29sdGlwLWFycm93IHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtNnB4O1xuXG4gICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZGFyay10aGVtZS1ib2R5O1xuICAgIH1cbiAgfVxuXG4gIC5xbC1idWJibGUgLnFsLXRvb2x0aXAge1xuICAgIHotaW5kZXg6IDIxMDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcblxuICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gRm9yY2UgZWRpdCBxdWlsbCB0b29sdGlwIHRvIGJvdHRvbSB3aGVuIGl0IHRyaWVzIHRvIHNob3cgdG9wXG4gICAgLy8gVGVtcG9yYXJ5IHdvcmthcm91bmQgdW50aWwgUXVpbGwgY29kZSBpcyBtZXJnZWQgd2l0aCBzdGFnaW5nXG4gICAgLy8gYW5kIGxvZ2ljIGNhbiBiZSBhZGRlZCB0byBtYWtlIHN1cmUgaXQgZG9lc24ndCBvdmVyZmxvdyB0b3AuXG4gICAgJi5xbC1mbGlwIHtcbiAgICAgIC5jdS1kYXNoYm9hcmQtZG9jLXJpZ2h0LXNpZGViYXItY29udGVudCAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3UtZGFzaGJvYXJkLWRvYy1xdWljay1tZW51X19kcm9wZG93biAmIHtcbiAgICAgIHBhZGRpbmc6IDNweDtcbiAgICB9XG5cbiAgICAucWwtZm9ybWF0cyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIC5jdS1kYXNoYm9hcmQtZG9jLXJpZ2h0LXNpZGViYXItY29udGVudCAmIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1jZW50ZXIoKTtcblxuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgIGZpbGw6ICMzMDM1M2M7XG5cbiAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICYucWwtYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjFmMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcblxuICAgICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS1ib2R5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnFsLWJhY2tncm91bmQge1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICAgIC5xbC1waWNrZXItbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgICAgZmlsbDogIzMwMzUzYztcblxuICAgICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICYucWwtYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjFmMztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1zaXplLTEpO1xuXG4gICAgICAgICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS1zaWRlYmFyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3UtYXV0b21hdGlvbi12YXJpYWJsZS10ZXh0LWVkaXRvcl9fdmFyaWFibGUge1xuICBAaW5jbHVkZSB0aGVtZS1tYWluLWNvbG9yKCdiYWNrZ3JvdW5kJyk7XG4gIEBpbmNsdWRlIGZvbnRUb3RhbCgxMXB4LCA0MDAsIDExcHgpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogNHB4IDdweDtcbiAgbWFyZ2luOiAxcHggMnB4IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1zaXplLTEpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdS1tZW50aW9uX3JlYWRvbmx5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jdS1tZW50aW9uLFxuLmN1LW1lbnRpb25fX3VzZXItZ3JvdXAsXG4uY3UtbWVudGlvbl9fdGFzay11c2VyLWdyb3VwIHtcbiAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtdGhlbWUpO1xuICBmb250LXdlaWdodDogdmFyKC0tY3UtZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW46IC0ycHggLTRweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmLmN1LW1lbnRpb25fbWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1LWJhY2tncm91bmQtbWFpbi1ob3Zlcik7XG5cbiAgICAmLmN1LXB1YmxpYy1zaGFyaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgQGluY2x1ZGUgZm9jdXMtcmluZygpO1xuICB9XG5cbiAgLnFsLWVkaXRvciAmIHtcbiAgICAmOm5vdCguY3UtbWVudGlvbikge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMXB4O1xuICB9XG5cbiAgJi5jdS1tZW50aW9uX21lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLXByaW1hcnktc3VidGxlKTtcbiAgICBjb2xvcjogdmFyKC0tY3UtY29udGVudC10aGVtZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgbWFyZ2luOiAtMnB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1jdS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICYuY3UtbWVudGlvbl9ub3QtaW52aXRlZCB7XG4gICAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtdGVydGlhcnkpO1xuXG4gICAgJiBzcGFuIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5zdHJvbmcgc3Ryb25nLmN1LW1lbnRpb24sXG5zdHJvbmcgc3Ryb25nLmN1LW1lbnRpb25fX3VzZXItZ3JvdXAsXG5zdHJvbmcgc3Ryb25nLmN1LW1lbnRpb25fX3Rhc2stdXNlci1ncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1jdS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLnFsLWRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwLjVlbTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1ib3JkZXItZGVmYXVsdCk7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcblxuICBCVUJCTEUgVE9PTFRJUCBTVFlMRVNcblxuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmN1LWVkaXRvci1jb250ZW50IHtcbiAgLnFsLXNub3cgLnFsLXRvb2x0aXAgLnFsLXRvb2x0aXAtZW1iZWRkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnFsLXNub3cgLnFsLXRvb2x0aXAucWwtZW1iZWRkaW5nLnFsLWVkaXRpbmcge1xuICAgIC5xbC10b29sdGlwLWVtYmVkZGluZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5xbC1zbm93IC5xbC10b29sdGlwLnFsLWVtYmVkZGluZyB7XG4gICAgLnFsLXRvb2x0aXAtZW1iZWRkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5xbC1lbWJlZGQge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2RrLW92ZXJsYXktY29udGFpbmVyIHtcbiAgLnFsLWJ1YmJsZS5xbC10b29sdGlwLWNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cbi5xbC1idWJibGUgLnFsLXRvb2x0aXAge1xuICB6LWluZGV4OiAxMDtcblxuICAmLnFsLXRvb2x0aXAtdW5hdmFpbGFibGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLmRhcmstdGhlbWUgJiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnFsLWJ1YmJsZSAucWwtdG9vbHRpcCAucWwtdG9vbHRpcC1lbWJlZGRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucWwtYnViYmxlIC5xbC10b29sdGlwLnFsLWVtYmVkZGluZyB7XG4gIC5xbC10b29sdGlwLWVtYmVkZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucWwtdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5xbC1lbWJlZGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3ItaGVhZGluZ3M7XG5cbiAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRvdHRlZDtcbiAgICB9XG4gIH1cbn1cblxuLnFsLWJ1YmJsZSB7XG4gIC5xbC10b29sdGlwIHtcbiAgICAucWwtdG9vbHRpcC1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYucWwtZWRpdGluZyB7XG4gICAgICAucWwtdG9vbHRpcC1lZGl0b3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1zaXplLTEpO1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgIHJnYmEoMTUsIDE1LCAxNSwgMC4wNSkgMCAwIDAgMXB4LFxuICAgICAgICAgIHJnYmEoMTUsIDE1LCAxNSwgMC4xKSAwIDNweCA2cHgsXG4gICAgICAgICAgcmdiYSgxNSwgMTUsIDE1LCAwLjIpIDAgOXB4IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnFsLXRvb2x0aXAtZWRpdG9yIHtcbiAgICAgIGlucHV0LFxuICAgICAgaW5wdXQ6Zm9jdXMsXG4gICAgICBpbnB1dDphY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBmb250KDEzcHgsIDQwMCwgMSk7XG5cbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLW1haW4tb2Zmc2V0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtcGxhY2Vob2xkZXIpO1xuICAgICAgfVxuXG4gICAgICAucWwtY2xvc2Uge1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbW1lbnQtYmFyIHtcbiAgJjpub3QoLmNvbW1lbnQtYmFyX2FjdGl2ZSkgLnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3JlIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcmlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuLmN1LWNvbW1lbnQsXG4uY29tbWVudC1iYXIge1xuICAucWwtZWRpdG9yIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAucWwtdG9vbHRpcCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cblxuICAucWwtdG9vbHRpcC1lZGl0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnFsLWVkaXRvci5xbC1ibGFuazo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLy8ucWwtYnViYmxlIC5xbC10b29sdGlwLnFsLWVkaXRpbmcgLnFsLXRvb2x0aXAtYXJyb3cge1xuICAvLyAgYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIC8vfVxuXG4gIC5xbC1idWJibGUgLnFsLXRvb2x0aXAucWwtZWRpdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIodmFyKC0tY3UtY29udGVudC1wbGFjZWhvbGRlciksIDE0cHgpO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtc2Vjb25kYXJ5KTtcbiAgICAgIHBhZGRpbmc6IDlweCAxMnB4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tY3UtY29udGVudC1kZWZhdWx0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucWwtdG9vbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBmb250KDEycHgsIDQwMCk7XG5cbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNnB4IDhweCA2cHg7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM1NDRkNjAgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLnFsLXRvb2x0aXAucWwtZWRpdGluZy5xbC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucWwtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcblxuICAgIE9WRVJXUklUVEVOIE5BVElWRSBFRElUT1IgU1RZTEVTXG5cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5jdS1jb21tZW50LWVkaXRvci13cmFwcGVyIHtcbiAgLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIGZvbnQoMTRweCwgNDAwLCAyMHB4KTtcblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItaW5saW5lLXN0YXJ0OiA0cHggc29saWQgdmFyKC0tY3UtYm9yZGVyLWhpZ2gtY29udHJhc3QpO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAmW2RhdGEtYmxvY2txdW90ZS1zaXplPSdsYXJnZSddIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1jb250ZW50LWRlZmF1bHQpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS0xOHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGJsb2NrcXVvdGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLnFsLWJ1YmJsZSAucWwtZWRpdG9yIGJsb2NrcXVvdGU6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAucWwtYnViYmxlIC5xbC1lZGl0b3IgdWwsXG4gIC5xbC1idWJibGUgLnFsLWVkaXRvciBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgJjpub3QoLnFsLWRpcmVjdGlvbi1ydGwpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdS1lZGl0b3Itd3JhcHBlciB7XG4gIC5xbC1lZGl0b3IgdWwsXG4gIC5xbC1lZGl0b3Igb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cblxuICAucWwtZWRpdG9yLnFsLWNscy1jaGVja2xpc3QgdWwsXG4gIC5xbC1lZGl0b3IucWwtY2xzLWNoZWNrbGlzdCBvbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuY3UtZWRpdG9yIHVsICsgcCxcbiAgLmN1LWVkaXRvciBvbCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5xbC1lZGl0b3IgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnFsLWVkaXRvciBibG9ja3F1b3RlOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5xbC1lZGl0b3IgYmxvY2txdW90ZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gIC8vIGluIERvY3MgdG9nZ2xlIHN0eWxlc1xuICAuY3UtZWRpdG9yIGxpW2RhdGEtbGlzdD0ndG9nZ2xlZCddID4gLnFsLXVpIHtcbiAgICB3aWR0aDogMS40ZW07XG4gICAgaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNTc1ZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMDEyNWVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYzO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcblxuICAgICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LTcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiPjxwYXRoIGZpbGw9XCIlMjM4NzkwOWVcIiBkPVwiTTYuODA3IDguMjVoMTAuMzg2Yy43MTggMCAxLjA3Ny45NTYuNTY5IDEuNTE2bC01LjE5IDUuNzI0YS43NTcuNzU3IDAgMCAxLTEuMTQzIDBsLTUuMTktNS43MjRjLS41MS0uNTYtLjE1LTEuNTE2LjU2OC0xLjUxNnpcIi8+PC9zdmc+Jyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmN1LWVkaXRvciBsaVtkYXRhLWxpc3Q9J3RvZ2dsZWQnXSA+IC5xbC10b2dnbGVsaXN0LXBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1zaXplLTEpO1xuICAgIGJvdHRvbTogMDtcblxuICAgIC5kYXJrLXRoZW1lICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICB9XG4gIH1cbn1cblxub2wgKyAucWwtZnJhbWUgKyBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG5vbmU7XG59XG5cbi5xbC1mcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIycHg7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAucWwtZWRpdG9yICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmW3NlcnZpY2U9J2djYWwnXSB7XG4gICAgLnFsLWZyYW1lX19oZWFkZXItcHJldmlldyxcbiAgICAucWwtZnJhbWVfX2Ryb3Bkb3duLW1lbnUtc2VwYXJhdG9yLFxuICAgIC5xbC1mcmFtZV9fc2l6ZS1sYXJnZSxcbiAgICAucWwtZnJhbWVfX3NpemUtc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmW3NlcnZpY2U9J2N1c3RvbSddIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZbc2VydmljZT0nY2xpY2t1cF9saXN0dmlldyddLFxuICAmW3NlcnZpY2U9J2NsaWNrdXBfZG9jX3ZpZXcnXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmW2RhdGEtc2l6ZT0nc21hbGwnXSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAucWwtZnJhbWVfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZbZGF0YS1zaXplPSdsYXJnZSddIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMDtcblxuICAgIC5jb21tZW50LWJhcl9fZWRpdG9yICYsXG4gICAgLmN1LWNvbW1lbnRfX3RleHQtZWRpdCAmIHtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgfVxuXG4gICAgLnFsLWZyYW1lX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQtY2VudGVyKCk7XG4gICAgfVxuXG4gICAgLnFsLWZyYW1lX19oZWFkZXItcHJldmlldyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5xbC1mcmFtZV9fc2l6ZS1sYXJnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5xbC1mcmFtZV9fc2l6ZS1zbWFsbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC8vIEFsbCBzZXJ2aWNlcyB0aGF0IG5lZWQgdG8ga2VlcCByYXRpb1xuICAgIEBlYWNoICRuYW1lIGluICRlbWJlZGRlZFNlcnZpY2VzTmVlZFRvS2VlcFJhdGlvIHtcbiAgICAgICZbc2VydmljZT0nI3skbmFtZX0nXSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5xbC1mcmFtZV9fY29udGVudCB7XG4gICAgICAgICAgQGluY2x1ZGUgZW1iZWRzLWF1dG8taGVpZ2h0LW1hZ2ljKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtc2l6ZT0nbGFyZ2UnXSB7XG4gICAgICAucWwtZnJhbWVfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXNrdG9wLWdvb2dsZS1lbWJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICYtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAmLFxuICAgICAgLmN1LWVkaXRvci13cmFwcGVyIC5xbC1lZGl0b3IgJiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoMTNweCwgNTAwLCAxLjIpO1xuXG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG4gICAgICAgICoge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY3UtZWRpdG9yLXdyYXBwZXIuZG9jLWVkaXRvciAucWwtZWRpdG9yICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBAaW5jbHVkZSBmb250KDI1cHgsIDUwMCwgMS40KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luOiA1cHggMDtcblxuICAgICAgJixcbiAgICAgIC5jdS1lZGl0b3Itd3JhcHBlciAucWwtZWRpdG9yICYge1xuICAgICAgICBAaW5jbHVkZSBmb250KDEycHgsIDQwMCwgMS4yKTtcblxuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xuICAgICAgICAqIHtcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN1LWVkaXRvci13cmFwcGVyLmRvYy1lZGl0b3IgLnFsLWVkaXRvciAmIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udCgxNnB4LCA0MDAsIDI0cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluay1kYXJrLXRoZW1lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9saXN0dmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIC8vIFNob3cgZG93bmxvYWQgYnV0dG9uIGZvciBjbGlja3VwX3ZpZGVvXG4gICZbc2VydmljZT0nY2xpY2t1cF92aWRlbyddICZfX2JvZHkge1xuICAgICY6aG92ZXIge1xuICAgICAgLnFsLWZyYW1lX19oZWFkZXItZG93bmxvYWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXJhZGlpLTQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWN1LWJhY2tncm91bmQtbWFpbik7XG4gICAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCB2YXIoLS1jdS1ib3JkZXItZGVmYXVsdCk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAucWwtZnJhbWVfX2hlYWRlci1uZXctdGFiLFxuICAgICAgLnFsLWZyYW1lX19oZWFkZXItcHJldmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAucWwtZnJhbWVfX2V4cGFuZGVkIHtcbiAgICAgICAgLmRvYy1lZGl0b3IgJiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3NlcnZpY2U9J2Nsb3VkYXBwJ10ge1xuICAgICAgbWluLXdpZHRoOiA0MjBweDtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG5cbiAgICAgIC5jdS1jb21tZW50X3Rhc2stdmlldy12MyAmIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAucWwtZnJhbWVfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAtMTJweCAtMTZweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLXByZXZpZXcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGZpbGw6IHZhcigtLWN1LWNvbnRlbnQtc2Vjb25kYXJ5KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1LWJhY2tncm91bmQtbWFpbi1ob3Zlci1zdHJvbmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAucWwtZnJhbWVfX2hlYWRlci10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkaW5ncyAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdGhlbWUtZm9udC13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xbC1mcmFtZV9faGVhZGVyLW5ldy10YWIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWNlbnRlcigpO1xuXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgpO1xuXG4gICAgICAgICAgLypcbiAgICAgICAgICAgIElmIHRoZSB3aWR0aCBpcyBub3QgcmVzdHJpY3RlZCxcbiAgICAgICAgICAgIGl0cyB3aWR0aCB3aWxsIGV4Y2VlZCBlYXNpbHkgaW4gYSBuYXJyb3cgc3BhY2UsXG4gICAgICAgICAgICBjYXVzaW5nIGEgaG9yaXpvbnRhbCBzY3JvbGwgYmFyIHRvIGFwcGVhciBpbiB0aGUgc2Nyb2xsYWJsZSBjb250YWluZXIuXG4gICAgICAgICAgICBTdWNoIGFzOiBOb3RlcGFkLlxuICAgICAgICAgICovXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZClcbiAgICAgICAgICAucWwtZnJhbWUtd2l0aC1ib3R0b20tdG9vbHRpcFxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgdG9wOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZClcbiAgICAgICAgICAucWwtZnJhbWUtd2l0aC1ib3R0b20tdG9vbHRpcFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNnB4KSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlcnZpY2Uge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvci1oZWFkaW5ncyAhaW1wb3J0YW50O1xuXG4gICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLWZvbnQtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTZweCAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGZvciBvdmVycmlkaW5nIHF1aWxsIHN0eWxlc1xuICAgICAgfVxuXG4gICAgICAmLnFsLWZyYW1lX19oZWFkZXItc2VydmljZV9nZW5lcmljX3ZpZGVvIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjBweCAhaW1wb3J0YW50OyAvLyAhaW1wb3J0YW50IGZvciBvdmVycmlkaW5nIGRlZmF1bHQgaW1nIHN0eWxlc1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUoKTtcblxuICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWN1LWZvbnQtd2VpZ2h0LW1lZGl1bSkgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY3UtbGFiZWwtc21hbGwtZm9udC1zaXplKSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWN1LWxhYmVsLXNtYWxsLWxpbmUtaGVpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtZGVmYXVsdCkgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jb21tZW50LWJhcl9fZWRpdG9yIC5xbC1lZGl0b3IgJiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRvd25sb2FkLFxuICAgICYtbmV3LXRhYiB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGZpbGw6IHZhcigtLWN1LWNvbnRlbnQtc2Vjb25kYXJ5KTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLW1haW4taG92ZXItc3Ryb25nKTtcbiAgICAgIH1cblxuICAgICAgLmN1LWVkaXRvci13cmFwcGVyX2FjdGl2ZSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmN1LWNvbW1lbnQtZWRpdG9yLXdyYXBwZXIgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZXhwYW5kZWQge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcbiAgICBwYWRkaW5nOiA0cHg7XG5cbiAgICAuZG9jLWVkaXRvciAmIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLW1haW4taG92ZXItc3Ryb25nKTtcbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgZmlsbDogdmFyKC0tY3UtY29udGVudC1zZWNvbmRhcnkpO1xuXG4gICAgICAmX2V4cGFuZGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAucWwtZnJhbWVbZGF0YS1leHBhbmRlZD0ndHJ1ZSddICYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfY29sbGFwc2VkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLnFsLWZyYW1lW2RhdGEtZXhwYW5kZWQ9J3RydWUnXSAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmN1LWVkaXRvci13cmFwcGVyICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY3UtZWRpdG9yLXdyYXBwZXJfYWN0aXZlICYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAucWwtZnJhbWVfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnFsLWZyYW1lX19kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLW1haW4taG92ZXItc3Ryb25nKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHBzZXVkby1hYnNvbHV0ZSgpO1xuXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGZpbGw6IHZhcigtLWN1LWNvbnRlbnQtc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLW1lbnUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIGFuaW1hdGlvbjogZHJvcGRvd25NZW51QW5pbWF0aW9uIDAuMDNzIGVhc2UtaW4gZm9yd2FyZHM7XG5cbiAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgfVxuXG4gICAgICAucWwtZnJhbWUtd2l0aC10b3AtZHJvcGRvd24tbWVudVtkYXRhLXNpemU9J3NtYWxsJ10gJiB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAucWwtZnJhbWUtd2l0aC1ib3R0b20tZHJvcGRvd24tbWVudVtkYXRhLXNpemU9J3NtYWxsJ10gJiB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBmb250VG90YWwoMTNweCwgNDAwLCAxKTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXJhZGlpLTMpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1LWJhY2tncm91bmQtbWFpbi1ob3Zlci1zdHJvbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9kZWxldGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jdS1jb250ZW50LWRhbmdlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLnFsLWZyYW1lX19zaXplLWxhcmdlIHtcbiAgICAgICAgICAucWwtZnJhbWVfX2Ryb3Bkb3duLW1lbnUtY29udGFpbmVyW2RhdGEtc2l6ZT0nbGFyZ2UnXSAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5xbC1mcmFtZV9fc2l6ZS1zbWFsbCB7XG4gICAgICAgICAgLnFsLWZyYW1lX19kcm9wZG93bi1tZW51LWNvbnRhaW5lcltkYXRhLXNpemU9J3NtYWxsJ10gJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnRUb3RhbCgxM3B4LCA0MDAsIDEpO1xuXG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jdS1ib3JkZXItZGVmYXVsdCk7XG4gICAgICB9XG5cbiAgICAgICYtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZmlsbDogdmFyKC0tY3UtY29udGVudC10ZXJ0aWFyeSk7XG5cbiAgICAgICAgJl9kZWxldGUge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWN1LWNvbnRlbnQtZGFuZ2VyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX29wdGlvbnMge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtY2VudGVyKCk7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmhhcy10b29sdGlwIHtcbiAgICBAaW5jbHVkZSBxdWlsbFRvb2x0aXAoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcC10ZXh0KTtcbiAgICB9XG4gIH1cblxuICAucWwtZnJhbWVfX2hlYWRlciB7XG4gICAgLmhhcy10b29sdGlwIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTM5cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1zaXplLTEpO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UtYm9yZGVyLWRlZmF1bHQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5xbC1mcmFtZV9fY29udGVudC1wcmV2aWV3LFxuICAgICAgLnFsLWZyYW1lX19jb250ZW50LW5ldy10YWIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJi10b29sdGlwLFxuICAgICYtcGxheSxcbiAgICAmLXByZXZpZXcsXG4gICAgJi1uZXctdGFiLFxuICAgIC8vIG92ZXJpZGUgcXVpbGwgc3R5bGVzXG4gICAgLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgJiBhLnFsLWZyYW1lX19jb250ZW50LW5ldy10YWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNDYsIDUyLCAwLjcyKTtcbiAgICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMikgc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIHF1aWxsVG9vbHRpcCgpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcGxheSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZSAwcztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICBwYWRkaW5nOiAxM3B4IDExcHggMTNweCAxM3B4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtcGxheS10ZXh0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvb2x0aXAsXG4gICAgJi1wcmV2aWV3LFxuICAgICYtbmV3LXRhYiB7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBvcGFjaXR5IDIwMG1zIGVhc2UgMHMsXG4gICAgICAgIHRyYW5zZm9ybSAyMDBtcyBlYXNlIDBzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgICYtdG9vbHRpcCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcC10ZXh0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXByZXZpZXcge1xuICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtcHJldmlldy10ZXh0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5ldy10YWIge1xuICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbmV3LXRhYi10ZXh0KSAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3VybCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX3dhcm5pbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC5xbC1mcmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgJl9fZHJvcGRvd24tbWVudS1jb250YWluZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uY2xpY2t1cC1saXN0LWJsb2NrLXdyYXBwZXIgLnFsLWZyYW1lW2RhdGEtZGlzcGxheS1saXN0LXR5cGU9J3RydWUnXSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsYXNoLWNvbW1hbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICYgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cblxuICAuY3Utc2xhc2gtY29tbWFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB9XG5cbiAgY3Utc2xhc2gtY29tbWFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cblxuICAuY3UtdGFncy1iYWRnZSB7XG4gICAgJiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gIC5jdS1jb21tZW50X190ZXh0LWVkaXQgLnFsLWVkaXRvciAmIGRpdiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4uYmxvdC1mb3JtYXR0ZXIge1xuICAmX19leHRyYSB7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgJi1hdXRvc2l6ZSxcbiAgICAmLXByZXZpZXcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgICAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCAjZTRlNGU0O1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXRoZW1lLW5hdmJhcjtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCAkZGFyay10aGVtZS1ib2R5O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG4gICAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXRoZW1lLXNpZGViYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgICAgZmlsbDogIzc3NztcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi13aXRoLWhvdmVyKG9wYWNpdHkpO1xuICAgICAgICBAaW5jbHVkZSBmb250VG90YWwoXG4gICAgICAgICAgdmFyKC0tY3UtaGVhZGluZy1jYXB0aW9uLWZvbnQtc2l6ZSksXG4gICAgICAgICAgdmFyKC0tY3UtZm9udC13ZWlnaHQtbWVkaXVtKSxcbiAgICAgICAgICB2YXIoLS1jdS1oZWFkaW5nLWNhcHRpb24tbGluZS1oZWlnaHQpXG4gICAgICAgICk7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyNXB4KTtcbiAgICAgICAgcGFkZGluZzogNnB4IDhweCA1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSk7XG4gICAgICAgIHotaW5kZXg6IDExMDAwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZm9udC1ibGFjaztcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuICAgICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay10aGVtZS1mb250LXdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkZGFyay10aGVtZS1zaWRlYmFyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi13aXRoLWhvdmVyKG9wYWNpdHkpO1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8tYWJzb2x1dGUoKTtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTBweCwgJGNvbG9yLWZvbnQtYmxhY2ssIHRvcCk7XG5cbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblxuICAgICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxMHB4LCAkZGFyay10aGVtZS1mb250LXdoaXRlLCB0b3ApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hdXRvc2l6ZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWF1dG9zaXplLXRleHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJldmlldyB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuXG4gICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1wcmV2aWV3LXRleHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RlbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgI2U0ZTRlNDtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXRoZW1lLW5hdmJhcjtcbiAgICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgJGRhcmstdGhlbWUtYm9keTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cbiAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay10aGVtZS1zaWRlYmFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1waW5rO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBmaWxsOiAjNzc3O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXdpdGgtaG92ZXIob3BhY2l0eSk7XG4gICAgICBAaW5jbHVkZSBmb250VG90YWwoXG4gICAgICAgIHZhcigtLWN1LWhlYWRpbmctY2FwdGlvbi1mb250LXNpemUpLFxuICAgICAgICB2YXIoLS1jdS1mb250LXdlaWdodC1tZWRpdW0pLFxuICAgICAgICB2YXIoLS1jdS1oZWFkaW5nLWNhcHRpb24tbGluZS1oZWlnaHQpXG4gICAgICApO1xuXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtcmVtb3ZlLWltYWdlLXRleHQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAyNXB4KTtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHggNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcbiAgICAgIHotaW5kZXg6IDExMDAwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZm9udC1ibGFjaztcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cbiAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay10aGVtZS1mb250LXdoaXRlO1xuICAgICAgICBjb2xvcjogJGRhcmstdGhlbWUtc2lkZWJhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXdpdGgtaG92ZXIob3BhY2l0eSk7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8tYWJzb2x1dGUoKTtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDEwcHgsICRjb2xvci1mb250LWJsYWNrLCB0b3ApO1xuXG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cbiAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxMHB4LCAkZGFyay10aGVtZS1mb250LXdoaXRlLCB0b3ApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX292ZXJsYXkge1xuICAgICYtb2xkLFxuICAgICYtbmV3IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG4gICAgICAmID4gKiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW9sZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IHZhcigtLWN1LWJvcmRlci1zaXplLTIpIGRhc2hlZCAkY29udHJhc3QtaW5wdXQtcGxhY2Vob2xkZXI7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICByaWdodDogLTFweDtcblxuICAgICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXJzLWRhcmstdGhlbWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb3QtZm9ybWF0dGVyIHtcbiAgICAgICAgJl9fcmVzaXplLWhhbmRsZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgdmFyKC0tdGhlbWUtbWFpbi1jb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRoZW1lLW5hdmJhciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbmV3IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuXG4gICAgICAuYmxvdC1mb3JtYXR0ZXIge1xuICAgICAgICAmX19yZXNpemUtaGFuZGxlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRoZW1lLW5hdmJhciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbZGF0YS1wb3NpdGlvbj0ndG9wLWxlZnQnXSxcbiAgICAgICAgICAmW2RhdGEtcG9zaXRpb249J3RvcC1yaWdodCddIHtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogZXctcmVzaXplICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGVhZWQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg3OTA5ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4LCAtNTAlKTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW2RhdGEtcG9zaXRpb249J3RvcC1sZWZ0J10ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03cHgsIDApO1xuXG4gICAgICAgICAgICAmLmFsd2F5cy1zaG93IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJltkYXRhLXBvc2l0aW9uPSd0b3AtcmlnaHQnXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNnB4LCAwKTtcblxuICAgICAgICAgICAgJi5hbHdheXMtc2hvdyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZbZGF0YS1wb3NpdGlvbj0nYm90dG9tLXJpZ2h0J10ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY3Vyc29yOiBucy1yZXNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWFlZDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IG5zLXJlc2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc5MDllO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hbHdheXMtc2hvdyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZbZGF0YS1wb3NpdGlvbj0nYm90dG9tLWxlZnQnXSxcbiAgICAgICAgICAmW2RhdGEtcG9zaXRpb249J2JvdHRvbS1yaWdodCddIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW1hZ2UtZXhwYW5kZWQge1xuICAgICAgICAuYmxvdC1mb3JtYXR0ZXJfX3Jlc2l6ZS1oYW5kbGUge1xuICAgICAgICAgICZbZGF0YS1wb3NpdGlvbj0ndG9wLWxlZnQnXSxcbiAgICAgICAgICAmW2RhdGEtcG9zaXRpb249J2JvdHRvbS1yaWdodCddIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX292ZXJsYXktaGlkZS10b3AtcmlnaHQtaGFuZGxlICZfX3Jlc2l6ZS1oYW5kbGVbZGF0YS1wb3NpdGlvbj0ndG9wLWxlZnQnXSxcbiAgJl9fb3ZlcmxheS1oaWRlLXRvcC1yaWdodC1oYW5kbGUgJl9fcmVzaXplLWhhbmRsZVtkYXRhLXBvc2l0aW9uPSd0b3AtcmlnaHQnXSxcbiAgJl9fb3ZlcmxheS1oaWRlLWJvdHRvbS1yaWdodC1oYW5kbGVcbiAgICAmX19yZXNpemUtaGFuZGxlW2RhdGEtcG9zaXRpb249J2JvdHRvbS1sZWZ0J10sXG4gICZfX292ZXJsYXktaGlkZS1ib3R0b20tcmlnaHQtaGFuZGxlXG4gICAgJl9fcmVzaXplLWhhbmRsZVtkYXRhLXBvc2l0aW9uPSdib3R0b20tcmlnaHQnXSxcbiAgJl9fb3ZlcmxheS1oaWRlLWV4dHJhICZfX2V4dHJhLFxuICAmX19vdmVybGF5LWhpZGUtZGVsZXRlICZfX2RlbGV0ZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5jdS1xbC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgei1pbmRleDogMTAwMDtcblxuICAmOm5vdCguY3UtcWwtZHJvcGRvd25fdG9wKSB7XG4gICAgLmN1LWRhc2hib2FyZC1kb2MtY29udGFpbmVyX19zaWRlYmFyLWJvZHkgJiB7XG4gICAgICAuY3UtYmxvY2staGFuZGxlLW1lbnUge1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9jZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYuY3UtcWwtbW91bnQtdG8tZG9jdW1lbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4uY3UtcWwtZHJvcGRvd24tbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5jdS1jb21tZW50LXZpZXdlci1jb250ZW50IHByZSxcbi5jdS1jb21tZW50LWVkaXRvci1jb250ZW50IC5xbC1jb2RlLWJsb2NrLWNvbnRhaW5lcixcbi5jdS1lZGl0b3Itd3JhcHBlciAuY3UtZWRpdG9yIC5xbC1jb2RlLWJsb2NrLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDRweCAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5xbC1jb2RlLWJsb2NrLWNvbnRhaW5lcjpoYXMoW2RhdGEtbGluZS1udW1iZXJzPSd0cnVlJ10pIHtcbiAgY291bnRlci1yZXNldDogbnVtYmVyO1xuXG4gIC5xbC1jb2RlLWJsb2NrIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSAnICc7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktNDAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgICAgY29sb3I6ICM1ZDYxNjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdS1lZGl0b3ItY29udGVudCBwcmUsXG4uY3UtY29tbWVudC12aWV3ZXItY29udGVudCBwcmUsXG4ucWwtY29kZS1ibG9jay1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXG4gIC5obGpzLXRhZyB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgIGNvbG9yOiAjZTA2Yzc1O1xuICB9XG5cbiAgLmhsanMtZnVuY3Rpb24ge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICBjb2xvcjogI2M2NzhkZDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5xbC11aSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gICAgfVxuICB9XG5cbiAgLnFsLXVpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjhyZW07XG4gICAgdG9wOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UgMC4ycztcblxuICAgIHNlbGVjdCB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgICAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCAjZTZlNmU2O1xuICAgICAgY29sb3I6ICRjb2xvci1oZWFkaW5ncztcblxuICAgICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlci10ZXh0O1xuICAgICAgfVxuXG4gICAgICBvcHRpb24ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWRpbmdzO1xuXG4gICAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlci10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ludGF4LWNvcHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAmLWljb24ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnFsLWNvZGUtYmxvY2stY29udGFpbmVyIHtcbiAgJi53aXRoLWJsb3QtZm9ybWF0LXRvb2xiYXItb3BlbmVkIHtcbiAgICBAaW5jbHVkZSBxdWlsbFdpdGhCbG90Rm9ybWF0VG9vbGJhck9wZW5lZE91dGxpbmUoKTtcbiAgfVxufVxuXG5hLnFsLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgLnFsLWJ1YmJsZSAucWwtZWRpdG9yICY6aG92ZXI6OmJlZm9yZSxcbiAgLnFsLWJ1YmJsZSAucWwtZWRpdG9yICY6aG92ZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkgJiB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB9XG59XG5cbnVsIGxpW2RhdGEtY2hlY2tlZD0nZmFsc2UnXSxcbm9sIGxpW2RhdGEtY2hlY2tlZD0nZmFsc2UnXSxcbnVsW2RhdGEtY2hlY2tlZD0nZmFsc2UnXSBsaSxcbm9sW2RhdGEtY2hlY2tlZD0nZmFsc2UnXSBsaSxcbi5xbC1lZGl0b3Igb2wgbGlbZGF0YS1saXN0PSd1bmNoZWNrZWQnXSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24td2l0aC1ob3Zlcihjb2xvcik7XG5cbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG51bCBsaVtkYXRhLWNoZWNrZWQ9J3RydWUnXSxcbm9sIGxpW2RhdGEtY2hlY2tlZD0ndHJ1ZSddLFxudWxbZGF0YS1jaGVja2VkPSd0cnVlJ10gbGksXG5vbFtkYXRhLWNoZWNrZWQ9J3RydWUnXSBsaSxcbi5xbC1lZGl0b3Igb2wgbGlbZGF0YS1saXN0PSdjaGVja2VkJ10ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXdpdGgtaG92ZXIoY29sb3IpO1xuXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtc2Vjb25kYXJ5KTtcblxuICAuY3UtdWktdGVhbS1kYXNoZWQtb3Blbi1zdGF0dXMtZW5hYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tY3UtY29udGVudC1wbGFjZWhvbGRlcik7XG4gIH1cblxuICAucWwtdWkge1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgJiA+IHAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB9XG59XG5cbmxpLnFsLWxpc3QtaXRlbVtkYXRhLWxpc3Q9J2NoZWNrZWQnXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtZGlzYWJsZWQpO1xuXG4gIC5jdS11aS10ZWFtLWRhc2hlZC1vcGVuLXN0YXR1cy1lbmFibGVkICYge1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY3UtY29udGVudC1wbGFjZWhvbGRlcik7XG4gIH1cbn1cblxuLnFsLWZsb2F0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICZfaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSB0aGVtZS1tYWluLWNvbG9yKCdjb2xvcicpO1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtY2VudGVyKCk7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICB9XG5cbiAgJl9fdG9nZ2xlLWlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LWNlbnRlcigpO1xuXG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWxsOiAkY29sb3ItZ3JleS01MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay10aGVtZS1uYXZiYXI7XG4gICAgICBmaWxsOiAkZGFyay10aGVtZS1mb250LXdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjgpO1xuXG4gICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5xbC1mbG9hdC1idXR0b24tdG9nZ2xlLXRvb2x0aXAge1xuICBAaW5jbHVkZSBmb250VG90YWwoXG4gICAgdmFyKC0tY3UtaGVhZGluZy1jYXB0aW9uLWZvbnQtc2l6ZSksXG4gICAgdmFyKC0tY3UtZm9udC13ZWlnaHQtbWVkaXVtKSxcbiAgICB2YXIoLS1jdS1oZWFkaW5nLWNhcHRpb24tbGluZS1oZWlnaHQpXG4gICk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggOHB4IDVweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtMTRweCkgc2NhbGUoMC45KTtcbiAgd2lkdGg6IDEzMHB4O1xuICBiYWNrZ3JvdW5kOiAkZGFyay10aGVtZS1uYXZiYXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgei1pbmRleDogMTEwMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAuZGFyay10aGVtZSAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay10aGVtZS1mb250LXdoaXRlO1xuICAgIGNvbG9yOiAkZGFyay10aGVtZS1zaWRlYmFyO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHBzZXVkby1hYnNvbHV0ZSgpO1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDhweCwgJGNvbG9yLWZvbnQtYmxhY2ssIGJvdHRvbSk7XG5cbiAgICBsZWZ0OiAxNnB4O1xuICAgIGJvdHRvbTogLThweDtcblxuICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoOHB4LCAkZGFyay10aGVtZS1mb250LXdoaXRlLCBib3R0b20pO1xuICAgIH1cbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLWJvZHk7XG4gICAgfVxuICB9XG59XG5cbi5xbC10YWJsZS10b29sdGlwIHtcbiAgQGluY2x1ZGUgZm9udFRvdGFsKFxuICAgIHZhcigtLWN1LWhlYWRpbmctY2FwdGlvbi1mb250LXNpemUpLFxuICAgIHZhcigtLWN1LWZvbnQtd2VpZ2h0LW1lZGl1bSksXG4gICAgdmFyKC0tY3UtaGVhZGluZy1jYXB0aW9uLWxpbmUtaGVpZ2h0KVxuICApO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNnB4IDhweCA1cHg7XG4gIGJhY2tncm91bmQ6ICRkYXJrLXRoZW1lLW5hdmJhcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcbiAgei1pbmRleDogMTEwMDAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4wN3MgbGluZWFyIDAuMDdzIGZvcndhcmRzO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMCk7XG5cbiAgLmRhcmstdGhlbWUgJiB7XG4gICAgYmFja2dyb3VuZDogJGRhcmstdGhlbWUtZm9udC13aGl0ZTtcbiAgICBjb2xvcjogJGRhcmstdGhlbWUtc2lkZWJhcjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvLWFic29sdXRlKCk7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUoMTBweCwgJGRhcmstdGhlbWUtbmF2YmFyLCBib3R0b20pO1xuXG4gICAgbGVmdDogMTBweDtcblxuICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTBweCwgJGRhcmstdGhlbWUtZm9udC13aGl0ZSwgYm90dG9tKTtcbiAgICB9XG4gIH1cbn1cblxuLnFsLWRyYWdnaW5nIHtcbiAgLnFsLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFzay1tZW50aW9uIHtcbiAgICBhIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnFsLWNvbW1lbnQtbWVudGlvbiB7XG4gICZfX3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5bY29udGVudGVkaXRhYmxlPSd0cnVlJ10ge1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cblxuLnFsLWNvbW1lbnQ6bm90KC5xbC1jb21tZW50X2hpZ2hsaWdodCk6bm90KFxuICAgIFtkYXRhLWNvbW1lbnQtdW5yZXNvbHZlZC1pZHM9JyddXG4gICk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLXdhcm5pbmctc3VidGxlKTtcbn1cblxuLnFsLWNvbW1lbnQucWwtY29tbWVudC1oaWdobGlnaHQtaGlkZGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5xbC1jb21tZW50IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGxpbmVhcjtcblxuICAudGFzay1tZW50aW9uLFxuICAucWwtZG9jLW1lbnRpb24sXG4gIC5xbC12aWV3LW1lbnRpb24sXG4gIC5xbC1ibG9jay1tZW50aW9uLFxuICAucWwtZ29hbC1tZW50aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4O1xuICB9XG5cbiAgJl9hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBjb2xvci1uby1oZXggKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byB0b3AsXG4gICAgICAjZmZjODAwIDAsXG4gICAgICAjZmZjODAwIDJweCxcbiAgICAgIHRyYW5zcGFyZW50IDJweFxuICAgICk7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBjb2xvci1uby1oZXggKi9cbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgJl9oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMDAsIDAsIDAuNCk7XG5cbiAgICAudGFzay1tZW50aW9uID4gc3BhbixcbiAgICAucWwtZG9jLW1lbnRpb24gPiBzcGFuLFxuICAgIC5xbC12aWV3LW1lbnRpb24gPiBzcGFuLFxuICAgIC5xbC1ibG9jay1tZW50aW9uID4gc3BhbixcbiAgICAucWwtZ29hbC1tZW50aW9uID4gc3BhbiB7XG4gICAgICAucWwtZWRpdG9yICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2Rpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYmEoMTI0LCAxMzAsIDE0MSwgMC41KSAhaW1wb3J0YW50O1xuXG4gICAgLmN1LXJpY2gtZWRpdG9yLXRvb2xiYXJfX2FkZGl0aW9uYWwtaWNvbiB7XG4gICAgICBmaWxsOiByZ2JhKDEyNCwgMTMwLCAxNDEsIDAuNSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnFsLWNvbW1lbnQtZHJhZnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjAwLCAwLCAwLjEpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2ZmYzgwMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucWwtdGFzayB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJl9kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiByZ2JhKDEyNCwgMTMwLCAxNDEsIDAuNSkgIWltcG9ydGFudDtcblxuICAgIC5jdS1yaWNoLWVkaXRvci10b29sYmFyX19hZGRpdGlvbmFsLWljb24ge1xuICAgICAgZmlsbDogcmdiYSgxMjQsIDEzMCwgMTQxLCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5xbC1kb2MtbWVudGlvbixcbi5xbC12aWV3LW1lbnRpb24sXG4ucWwtYmxvY2stbWVudGlvbixcbi5xbC1nb2FsLW1lbnRpb24ge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXdpdGgtaG92ZXIoKTtcblxuICBtYXJnaW46IDAgMnB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgLnB1YmxpYy1zaGFyaW5nICYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5jdS1kYXNoYm9hcmQtZG9jLW1haW5fX2NvbnRlbnQgJiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICYgPiBzcGFuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tZWRpdG9yLWZvbnQtc2l6ZSkgKiAwLjMpO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIC5jdS1kYXNoYm9hcmQtZG9jLW1haW5fX2NvbnRlbnQgJiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogM3B4IDdweCAzcHggNXB4O1xuICAgIG1hcmdpbjogLTNweCAxcHggLTNweCAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdS1tZW50aW9uLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIC5jdS1jb21tZW50LXZpZXdlci1jb250ZW50ICYsXG4gICAgLmN1LWNvbW1lbnQtZWRpdG9yLWNvbnRlbnQgJiB7XG4gICAgICBwYWRkaW5nOiAxcHggN3B4IDFweCA1cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdS1tZW50aW9uLWJhY2tncm91bmQtaG92ZXIpO1xuXG4gICAgICBzcGFuW2RhdGEtZW1iZWQtbGlua10ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jdS1jb250ZW50LWRlZmF1bHQpO1xuICAgICAgZmlsbDogdmFyKC0tY3UtY29udGVudC1kZWZhdWx0KTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3ItaGVhZGluZ3MgIWltcG9ydGFudDtcblxuICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLWZvbnQtd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgc3BhbltkYXRhLWVtYmVkLWxpbmtdIHtcbiAgICBAaW5jbHVkZSBmb250KDEycHgsIDQwMCwgMSk7XG5cbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ZXItdGV4dDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xuXG4gICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICBjb2xvcjogJGRhcmstdGhlbWUtZm9udC1saWdodDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHRoZW1lLW1haW4tY29sb3IoJ2NvbG9yJywgJ2JvcmRlci1ib3R0b20tY29sb3InKTtcbiAgICB9XG5cbiAgICAuY3UtZGFzaGJvYXJkLWRvYy1tYWluX19jb250ZW50ICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICBib3R0b206IDNweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuXG4gICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstdGhlbWUtYm9keTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgIHJnYmEoMjIxLCAyMjEsIDIyMSwgMCkgMCUsXG4gICAgICAgICAgcmdiKDIyMSwgMjIxLCAyMjEpIDcwJSxcbiAgICAgICAgICByZ2IoMjIxLCAyMjEsIDIyMSkgMTAwJVxuICAgICAgICApO1xuXG4gICAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgcmdiYSgzMCwgMzksIDQ2LCAwKSAwJSxcbiAgICAgICAgICAgIHJnYigzMCwgMzksIDQ2KSA3MCUsXG4gICAgICAgICAgICByZ2IoMzAsIDM5LCA0NikgMTAwJVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnFsLXZpZXctbWVudGlvbiB7XG4gICZfX2V4dHJhIHtcbiAgICBAaW5jbHVkZSB0cnVuY2F0ZSgpO1xuXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlci10ZXh0ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5xbC1ibG9jay1tZW50aW9uIHtcbiAgPiBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgJl9fc2VwIHtcbiAgICBjb2xvcjogJGNvbG9yLWhlYWRpbmdzICFpbXBvcnRhbnQ7XG5cbiAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgIGNvbG9yOiAkZGFyay10aGVtZS1mb250LXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LTcwMCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMCA3cHggMCA1cHg7XG4gICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucWwtZG9jLW1lbnRpb24ge1xuICAuY3UtZG9jLXBhZ2UtYXZhdGFyX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTRlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xZW0pO1xuICAgIHdpZHRoOiAxZW07XG4gIH1cblxuICAuY3UtZG9jLXBhZ2UtYXZhdGFyX19lbW9qaSB7XG4gICAgd2lkdGg6IDI0cHg7XG5cbiAgICBoMSAmIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgIH1cblxuICAgIGgyICYge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgfVxuXG4gICAgaDMgJiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICBoNCAmIHtcbiAgICAgIHdpZHRoOiAyOHB4O1xuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICAvLyBmaXggY29sbGFwc2luZyBoZWlnaHQgd2l0aCBlbXB0eSBiZWZvcmUgZWxlbWVudCBmb3IgaW1hZ2UgYmFzZWQgZW1vamlzXG4gICAgICAmOmVtcHR5OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5xbC12aWV3LW1lbnRpb24ge1xuICAucWwtdmlldy1tZW50aW9uX19pY29uIHtcbiAgICAmX19pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMWVtKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4xNGVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5xbC12aWV3LW1lbnRpb25fX25hbWUge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucWwtZG9jLWVtYmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYgKyAmLFxuICAmICsgLnFsLWNoYXQtY29tbWVudC1lbWJlZCxcbiAgJiArIC5xbC10YXNrLWVtYmVkIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS04cHgpO1xuICB9XG5cbiAgLmN1LWRvYy1wYWdlLWVsZW1lbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmN1LWRvYy1saXN0LXRpbGUtaXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5xbC10YXNrLWVtYmVkLFxuLnFsLWNoYXQtY29tbWVudC1lbWJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnFsLWNoYXQtY29tbWVudC1lbWJlZCB7XG4gICYgKyAmLFxuICAmICsgLnFsLXRhc2stZW1iZWQsXG4gICYgKyAucWwtZG9jLWVtYmVkIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS04cHgpO1xuICB9XG59XG5cbi5xbC1idG4ge1xuICAmOm5vdCguZWRpdG9yLWRpc2FibGVkKTpob3ZlciAmX19ib2R5IC5xbC1idG5fX2VkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpub3QoLmVkaXRvci1kaXNhYmxlZCk6aG92ZXIgJl9fYm9keSAucWwtYnRuX19lZGl0X3YzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgQGluY2x1ZGUgZm9udFRvdGFsKDE0cHgsIDUwMCwgMSk7XG4gICAgQGluY2x1ZGUgdGhlbWUtbWFpbi1jb2xvcignYmFja2dyb3VuZC1jb2xvcicpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1zaXplLTEpO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBwc2V1ZG8tYWJzb2x1dGUoKTtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICB0b3A6IC02cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZWRpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcbiAgICBwYWRkaW5nOiA2cHggNnB4IDhweCA4cHg7XG4gICAgdG9wOiAtMzVweDtcbiAgICByaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCAkY29sb3ItYm9yZGVycztcbiAgICBmaWxsOiAkY29sb3ItbGlnaHRlci10ZXh0O1xuXG4gICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay10aGVtZS1ib2R5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay10aGVtZS1ib2R5O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgdGhlbWUtbWFpbi1jb2xvcignZmlsbCcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2VkaXRfdjMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZpbGw6IHZhcigtLWN1LWNvbnRlbnQtc2Vjb25kYXJ5KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UtYmFja2dyb3VuZC1tYWluLWhvdmVyKTtcbiAgICB9XG4gIH1cbn1cblxuLnFsLWJ0bi1lZGl0LWxlZnQge1xuICByaWdodDogaW5oZXJpdDtcbiAgbGVmdDogLTI4cHg7XG59XG5cbi5xbC1lbWJlZC1wbHVnaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IHZhcigtLWN1LWJvcmRlci1zaXplLTEpIHNvbGlkIHZhcigtLWN1LWJvcmRlci1kZWZhdWx0KTtcbn1cblxuLnFsLWVtYmVkLXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucWwtZW1iZWQtd2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucWwtdGFibGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1LXRhYmxlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmb250KDEwcHgsIDQwMCwgMSk7XG5cbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9jdGV4dCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgY29sb3I6ICRjb2xvci1pY29ucztcblxuICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLWZvbnQtbGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fYW5jaG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNzVweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDEyMG1zIGVhc2UtaW4gMHM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDZweCA0cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTUsIDUzLCA0NywgMC4wOCk7XG5cbiAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzMCwgMTMzLCAxMzYsIDAuMyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnFsLXNub3cgLnFsLWVkaXRvciAmIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgQGluY2x1ZGUgdHJ1bmNhdGUoKTtcblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICByZ2JhKDU1LCA1MywgNDcsIDAuMTYpIDAlLFxuICAgICAgICByZ2JhKDU1LCA1MywgNDcsIDAuMTYpIDEwMCVcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgICAgY29sb3I6IHJnYmEoNTUsIDUzLCA0NywgMC42KTtcblxuICAgICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICByZ2JhKDEzMCwgMTMzLCAxMzYsIDAuNikgMCUsXG4gICAgICAgICAgcmdiYSgxMzAsIDEzMywgMTM2LCAwLjYpIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLWZvbnQtZ3JleTtcbiAgICAgIH1cblxuICAgICAgJltkYXRhLWhlYWRlcj0nMSddLFxuICAgICAgLmRvYy1lZGl0b3IgLnFsLWVkaXRvciAmW2RhdGEtaGVhZGVyPScxJ10ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1oZWFkZXI9JzInXSxcbiAgICAgIC5kb2MtZWRpdG9yIC5xbC1lZGl0b3IgJltkYXRhLWhlYWRlcj0nMiddIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgfVxuXG4gICAgICAmW2RhdGEtaGVhZGVyPSczJ10sXG4gICAgICAuZG9jLWVkaXRvciAucWwtZWRpdG9yICZbZGF0YS1oZWFkZXI9JzMnXSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cblxuICAgICAgJltkYXRhLWhlYWRlcj0nNCddLFxuICAgICAgLmRvYy1lZGl0b3IgLnFsLWVkaXRvciAmW2RhdGEtaGVhZGVyPSc0J10ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1pbmRlbnQ9JzEnXSxcbiAgICAgIC5kb2MtZWRpdG9yIC5xbC1lZGl0b3IgJltkYXRhLWluZGVudD0nMSddIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1pbmRlbnQ9JzInXSxcbiAgICAgIC5kb2MtZWRpdG9yIC5xbC1lZGl0b3IgJltkYXRhLWluZGVudD0nMiddIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1pbmRlbnQ9JzMnXSxcbiAgICAgIC5kb2MtZWRpdG9yIC5xbC1lZGl0b3IgJltkYXRhLWluZGVudD0nMyddIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5xbC1hZHZhbmNlZC1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3UtcmFkaWktMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tY3Utc2l6ZS0xKTtcbiAgbWFyZ2luLWJvdHRvbTogbWF4KHZhcigtLWN1LXNpemUtMSksIHZhcigtLWVkaXRvci1wYXJhZ3JhcGgtc3BhY2luZykpO1xuICBwYWRkaW5nOiB2YXIoLS1jdS1zaXplLTQpIHZhcigtLWN1LXNpemUtMykgdmFyKC0tY3Utc2l6ZS00KSB2YXIoLS1jdS1zaXplLTYpO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cbiAgY3UtZG9jLXBhZ2UtYXZhdGFyLWR5bmFtaWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5xbC1lZGl0b3IgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYtaGFzLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1jdS1zaXplLTYpICsgMS4yNWVtKTtcbiAgfVxuXG4gIC5kYXJrLXRoZW1lICYge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGFyay10aGVtZS1mb250LWxpZ2h0O1xuICAgIGNvbG9yOiAkZGFyay10aGVtZS1mb250LXdoaXRlO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgQGluY2x1ZGUgY29udGVudC1jZW50ZXIoKTtcblxuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLWN1LXNpemUtNCk7XG4gICAgdG9wOiB2YXIoLS1jdS1zaXplLTQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFlbSk7XG5cbiAgICAmICsgLnFsLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bm90KC5xbC1hZHZhbmNlZC1iYW5uZXJfX2ljb25fZW1wdHkpIHtcbiAgICAgIGxlZnQ6IHZhcigtLWN1LXNpemUtNCk7XG4gICAgfVxuXG4gICAgLnRhc2stdG9kby1pdGVtX19jb21tZW50LWJsb2NrICYge1xuICAgICAgbWFyZ2luOiA4cHggLTVweCAwIDExcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHVibGljLXNoYXJpbmcgJixcbiAgICAuY3UtY29tbWVudC12aWV3ZXItY29udGVudF9fY29udGFpbmVyICYge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgPiBzdmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmlsbDogJGNvbG9yLWxpZ2h0ZXItdGV4dDtcblxuICAgICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1pY29ucztcbiAgICAgIH1cblxuICAgICAgLmN1LWRhc2hib2FyZC1kb2MtbWFpbl9fY29udGVudCAmIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLWVkaXRvci1mb250LXNpemUpOyAvLyBEZWZhdWx0OiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWVkaXRvci1mb250LXNpemUpOyAvLyBEZWZhdWx0OiAxNnB4XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnFsLWFkdmFuY2VkLWJhbm5lcjpob3ZlciAmID4gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYud2l0aC1ibG90LWZvcm1hdC10b29sYmFyLW9wZW5lZCB7XG4gICAgQGluY2x1ZGUgcXVpbGxXaXRoQmxvdEZvcm1hdFRvb2xiYXJPcGVuZWRPdXRsaW5lKCk7XG4gIH1cblxuICAvLyBDb21waWxlZCBzZWxlY3RvcnMgd2lsbCBmb2xsb3cgdGhlIGZvcm1hdDogLnFsLWFkdmFuY2VkLWJhbm5lcltkYXRhLWFkdmFuY2VkLWJhbm5lci1jb2xvcj1cIjxjb2xvcj5cIl1cbiAgQGluY2x1ZGUgcXVpbGwtYmFubmVyLWNvbG9ycyhcbiAgICB0cnVlLFxuICAgICdkYXRhLWFkdmFuY2VkLWJhbm5lci1jb2xvcicsXG4gICAgJy5jdS1kb2MtcGFnZS1hdmF0YXJfX2ZvbnQtaWNvbidcbiAgKTtcblxuICAvLyBEaWZmZXJlbnQgSWNvbiBzaXplIGZvciB0aGUgZmlyc3QgYmxvY2tcbiAgJi1oYXMtaWNvbjpoYXMoPiAucWwtYWR2YW5jZWQtYmFubmVyX19pY29uICsgaDEpLFxuICAmLWhhcy1pY29uOmhhcyg+IC5xbC1hZHZhbmNlZC1iYW5uZXJfX2ljb24gKyAuY3UtdGFibGUtY29udGVudF9fYW5jaG9yICsgaDEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY3Utc2l6ZS02KSArIDJlbSk7XG4gIH1cblxuICAmLWhhcy1pY29uOmhhcyg+IC5xbC1hZHZhbmNlZC1iYW5uZXJfX2ljb24gKyBoMiksXG4gICYtaGFzLWljb246aGFzKD4gLnFsLWFkdmFuY2VkLWJhbm5lcl9faWNvbiArIC5jdS10YWJsZS1jb250ZW50X19hbmNob3IgKyBoMiksXG4gICYtaGFzLWljb246aGFzKD4gLnFsLWFkdmFuY2VkLWJhbm5lcl9faWNvbiArIGgzKSxcbiAgJi1oYXMtaWNvbjpoYXMoPiAucWwtYWR2YW5jZWQtYmFubmVyX19pY29uICsgLmN1LXRhYmxlLWNvbnRlbnRfX2FuY2hvciArIGgzKSxcbiAgJi1oYXMtaWNvbjpoYXMoPiAucWwtYWR2YW5jZWQtYmFubmVyX19pY29uICsgaDQpLFxuICAmLWhhcy1pY29uOmhhcyg+IC5xbC1hZHZhbmNlZC1iYW5uZXJfX2ljb24gKyAuY3UtdGFibGUtY29udGVudF9fYW5jaG9yICsgaDQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tY3Utc2l6ZS02KSArIDEuNWVtKTtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgICY6aGFzKCsgaDEpLFxuICAgICY6aGFzKCsgLmN1LXRhYmxlLWNvbnRlbnRfX2FuY2hvciArIGgxKSB7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1ZW0pO1xuICAgIH1cblxuICAgICY6aGFzKCsgaDIpLFxuICAgICY6aGFzKCsgLmN1LXRhYmxlLWNvbnRlbnRfX2FuY2hvciArIGgyKSxcbiAgICAmOmhhcygrIGgzKSxcbiAgICAmOmhhcygrIC5jdS10YWJsZS1jb250ZW50X19hbmNob3IgKyBoMyksXG4gICAgJjpoYXMoKyBoNCksXG4gICAgJjpoYXMoKyAuY3UtdGFibGUtY29udGVudF9fYW5jaG9yICsgaDQpIHtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuXG4gICAgJjpoYXMoKyBoMiksXG4gICAgJjpoYXMoKyAuY3UtdGFibGUtY29udGVudF9fYW5jaG9yICsgaDIpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1ZW0pO1xuICAgIH1cblxuICAgICY6aGFzKCsgaDMpLFxuICAgICY6aGFzKCsgLmN1LXRhYmxlLWNvbnRlbnRfX2FuY2hvciArIGgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xMjVlbSk7XG4gICAgfVxuXG4gICAgJjpoYXMoKyB1bCksXG4gICAgJjpoYXMoKyBvbCkge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMC4yNWVtIC8gMS4yNSArIDAuMWVtKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gUmVzZXQgbWFyZ2luIHRvcCBmb3IgaGVhZGVycyB3aGVuIGl0J3MgdGhlIGZpcnN0IGNoaWxkIG9mIGFkdmFuY2VkIGJhbm5lciBpbiBwdWJsaWMgc2hhcmluZy5cbiAgLy8gYmFubmVyIHdpdGggaWNvbiAtIC5xbC1hZHZhbmNlZC1iYW5uZXJfX2ljb24gaXMgYWx3YXlzIHRoZSBmaXJzdCBlbGVtZW50XG4gID4gLnFsLWFkdmFuY2VkLWJhbm5lcl9faWNvbiArIGgxLFxuICA+IC5xbC1hZHZhbmNlZC1iYW5uZXJfX2ljb24gKyBoMixcbiAgPiAucWwtYWR2YW5jZWQtYmFubmVyX19pY29uICsgaDMsXG4gID4gLnFsLWFkdmFuY2VkLWJhbm5lcl9faWNvbiArIGg0LFxuICA+IC5xbC1hZHZhbmNlZC1iYW5uZXJfX2ljb24gKyBoNSxcbiAgPiAucWwtYWR2YW5jZWQtYmFubmVyX19pY29uICsgaDYsXG4gID4gLnFsLWFkdmFuY2VkLWJhbm5lcl9faWNvbiArIC5jdS10YWJsZS1jb250ZW50X19hbmNob3IgKyBoMSxcbiAgPiAucWwtYWR2YW5jZWQtYmFubmVyX19pY29uICsgLmN1LXRhYmxlLWNvbnRlbnRfX2FuY2hvciArIGgyLFxuICA+IC5xbC1hZHZhbmNlZC1iYW5uZXJfX2ljb24gKyAuY3UtdGFibGUtY29udGVudF9fYW5jaG9yICsgaDMsXG4gID4gLnFsLWFkdmFuY2VkLWJhbm5lcl9faWNvbiArIC5jdS10YWJsZS1jb250ZW50X19hbmNob3IgKyBoNCxcbiAgPiAucWwtYWR2YW5jZWQtYmFubmVyX19pY29uICsgLmN1LXRhYmxlLWNvbnRlbnRfX2FuY2hvciArIGg1LFxuICA+IC5xbC1hZHZhbmNlZC1iYW5uZXJfX2ljb24gKyAuY3UtdGFibGUtY29udGVudF9fYW5jaG9yICsgaDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAvLyBiYW5uZXIgd2l0aG91dCBpY29uXG4gID4gLmN1LXRhYmxlLWNvbnRlbnRfX2FuY2hvcjpmaXJzdC1jaGlsZCArIGgxLFxuICA+IC5jdS10YWJsZS1jb250ZW50X19hbmNob3I6Zmlyc3QtY2hpbGQgKyBoMixcbiAgPiAuY3UtdGFibGUtY29udGVudF9fYW5jaG9yOmZpcnN0LWNoaWxkICsgaDMsXG4gID4gLmN1LXRhYmxlLWNvbnRlbnRfX2FuY2hvcjpmaXJzdC1jaGlsZCArIGg0LFxuICA+IC5jdS10YWJsZS1jb250ZW50X19hbmNob3I6Zmlyc3QtY2hpbGQgKyBoNSxcbiAgPiAuY3UtdGFibGUtY29udGVudF9fYW5jaG9yOmZpcnN0LWNoaWxkICsgaDYsXG4gID4gaDE6Zmlyc3QtY2hpbGQsXG4gID4gaDI6Zmlyc3QtY2hpbGQsXG4gID4gaDM6Zmlyc3QtY2hpbGQsXG4gID4gaDQ6Zmlyc3QtY2hpbGQsXG4gID4gaDU6Zmlyc3QtY2hpbGQsXG4gID4gaDY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnFsLWJhbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgY29sb3I6IHJnYmEoIzM0MzQzNCwgMC44KTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG4gIC5kYXJrLXRoZW1lICYge1xuICAgIGNvbG9yOiAkZGFyay10aGVtZS1mb250LXdoaXRlO1xuICB9XG5cbiAgLnFsLWJhbm5lci1jb250YWluZXJfX2ljb24gfiAmIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgIC5jdS1kYXNoYm9hcmQtZG9jLW1haW5fX2NvbnRlbnQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1lZGl0b3ItZm9udC1zaXplKSAqIDEuODc1KTsgLy8gRGVmYXVsdDogMzBweDtcbiAgICB9XG4gIH1cblxuICAucWwtYmFubmVyLWNvbnRhaW5lcl9faWNvbl9lbXB0eSB+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgLmN1LWRhc2hib2FyZC1kb2MtbWFpbl9fY29udGVudCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWVkaXRvci1mb250LXNpemUpICogMC45Mzc1KTsgLy8gRGVmYXVsdDogMTVweDtcbiAgICB9XG4gIH1cblxuICAudGFzay10b2RvLWl0ZW1fX2NvbW1lbnQtYmxvY2sgJiB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXJhZGlpLTEpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDExcHggMTJweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkOGQ4ZDg7XG5cbiAgICAucWwtZWRpdG9yICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkZGFyay10aGVtZS1mb250LWxpZ2h0O1xuICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLWZvbnQtd2hpdGU7XG4gICAgfVxuXG4gICAgLnRhc2stdG9kby1pdGVtX19jb21tZW50LWJsb2NrICYge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBAaW5jbHVkZSBjb250ZW50LWNlbnRlcigpO1xuXG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICYucWwtdWkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5jdS1kYXNoYm9hcmQtZG9jLW1haW5fX2NvbnRlbnQgJiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWVkaXRvci1mb250LXNpemUpICogMS41KTsgLy8gRGVmYXVsdDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWVkaXRvci1mb250LXNpemUpICogMS41KTsgLy8gRGVmYXVsdDogMjRweFxuICAgICAgfVxuXG4gICAgICAmX2VtcHR5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5xbC1iYW5uZXItY29udGFpbmVyX3N1Y2Nlc3MgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgMTkwLCAxNDAsIDAuMik7XG4gICAgICB9XG5cbiAgICAgIC5xbC1iYW5uZXItY29udGFpbmVyX2RhbmdlciAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDY2LCA2NywgMC4yKTtcbiAgICAgIH1cblxuICAgICAgLnFsLWJhbm5lci1jb250YWluZXJfaW5mbyAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzMiwgMTIyLCAyNDEsIDAuMik7XG4gICAgICB9XG5cbiAgICAgIC5xbC1iYW5uZXItY29udGFpbmVyX3dhcm5pbmcgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjUyLCAxODAsIDIwLCAwLjIpO1xuICAgICAgfVxuXG4gICAgICAudGFzay10b2RvLWl0ZW1fX2NvbW1lbnQtYmxvY2sgJiB7XG4gICAgICAgIG1hcmdpbjogOHB4IC01cHggMCAxMXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wdWJsaWMtc2hhcmluZyAmLFxuICAgICAgLmN1LWNvbW1lbnQtdmlld2VyLWNvbnRlbnRfX2NvbnRhaW5lciAmIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID4gc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgZmlsbDogJGNvbG9yLWxpZ2h0ZXItdGV4dDtcblxuICAgICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgICBmaWxsOiAkY29sb3ItaWNvbnM7XG4gICAgICAgIH1cblxuICAgICAgICAuY3UtZGFzaGJvYXJkLWRvYy1tYWluX19jb250ZW50ICYge1xuICAgICAgICAgIHdpZHRoOiB2YXIoLS1lZGl0b3ItZm9udC1zaXplKTsgLy8gRGVmYXVsdDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLWVkaXRvci1mb250LXNpemUpOyAvLyBEZWZhdWx0OiAxNnB4XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnFsLWJhbm5lci1jb250YWluZXI6aG92ZXIgJiA+IHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfc3VjY2VzcyB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzA1YmU4YztcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGZlZjY7XG5cbiAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDViZThjO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDE5MCwgMTQwLCAwLjE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2RhbmdlciB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmNDI0MztcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWY0ZjI7XG5cbiAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmY0MjQzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNjYsIDY3LCAwLjE1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2luZm8ge1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMDdhZjE7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmOGZmO1xuXG4gICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzIwN2FmMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMiwgMTIyLCAyNDEsIDAuMTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfd2FybmluZyB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZjYjQxNDtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY5ZWM7XG5cbiAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmNiNDE0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMTgwLCAyMCwgMC4xNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgKiB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgIGNvbG9yOiByZ2JhKCMzNDM0MzQsIDAuOCk7XG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xuICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLWZvbnQtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmN1LW1lbnRpb24sXG4gIC5jdS1tZW50aW9uX191c2VyLWdyb3VwLFxuICAuY3UtbWVudGlvbl9fdGFzay11c2VyLWdyb3VwIHtcbiAgICBjb2xvcjogdmFyKC0tY3UtY29udGVudC10aGVtZSk7XG4gIH1cbn1cblxuLnFsLWJhbm5lci1jb250YWluZXItaWNvbi1oaWRkZW4ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5xbC1zbmFwLWdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5xbC1zbmFwLWdyaWQgPiAucWwtc25hcC1ncmlkLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCB2YXIoLS1jdS1ib3JkZXItbG93LWNvbnRyYXN0KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xufVxuXG4ucWwtc25hcC1ncmlkLWxpbmUucWwtc25hcC1ncmlkLWxpbmUtLWhpZ2hsaWdodCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTQ0ZGM5O1xufVxuXG4uY3UtaGVscC1yZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdS1saW5rLWh5cGVybGluayk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHBzZXVkby1hYnNvbHV0ZSgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UtbGluay1oeXBlcmxpbmspO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbn1cblxuLmN1LWhlbHAtbGluZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHRoZW1lLW1haW4tY29sb3IoJ2JhY2tncm91bmQnKTtcbiAgICBAaW5jbHVkZSBwc2V1ZG8tYWJzb2x1dGUoKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uY3UtZHJhZ2dpbmctaGVscC1yZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gIGJhY2tncm91bmQ6ICM1MTZjZjA7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5odG1sMnBkZl9fY29udGFpbmVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgKiB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgLmN1LWNvbC10b29sLFxuICAuY3Utcm93LXRvb2wsXG4gIC5jdS10YWJsZS10b29sLFxuICAuY3UtdGFibGUtY29udGVudF9fZW1wdHksXG4gIC5jdS1kcmFnZ2FibGUtYW5jaG9yLFxuICAuY3UtdGFzay1lZGl0b3JfX2NvbW1lbnQtYmFkZ2VzLFxuICAuY3UtcmljaC1lZGl0b3ItdG9vbGJhcixcbiAgLnFsLWNvbHVtbi1zZXR0aW5nLXRvZ2dsZSxcbiAgLmNvZG94LXN0eWxlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5xbC1sYXlvdXQtcm93LWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgdGQge1xuICAgICAgQGluY2x1ZGUgd3JhcCgpO1xuICAgIH1cbiAgfVxuXG4gIHRkICsgdGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgdHIgKyB0ciB7XG4gICAgdGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuY3UtdGFibGUtY29udGVudF9faXRlbSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJi10ZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC5xbC1lZGl0b3Ige1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG4gICAgJiA+ICo6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KlxcXG5cbiAgbWFrZSB2aWRlbyBhbGlnbiBjZW50ZXIgaW4gcHVibGljIHNoYXJlIGRvYyB2aWV3XG5cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmN1LWRhc2hib2FyZC1kb2MtbWFpbl9fY29udGVudCB7XG4gIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcblxuICAgIFRvZ2dsZSBsaXN0IHN0eWxlcyBpbiB2YXJpb3VzIHZpZXdcblxuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY3UtZWRpdG9yLXdyYXBwZXIgLmN1LWVkaXRvcixcbi5jdS1saXN0LWdyb3VwX19oZWFkZXIsXG4uY3UtY29tbWVudC12aWV3ZXItY29udGVudCxcbi5jdS1kYXNoYm9hcmQtZG9jLW1haW5fX2NvbnRlbnQsXG4uY3UtZWRpdG9yX3Rhc2stdmlldyxcbi5jdS1lZGl0b3Itd3JhcHBlcl90YXNrLXZpZXctdjMsXG4uY3UtZm9ybV9fY29udGFpbmVyIHtcbiAgLnFsLWVkaXRvci5xbC1lZGl0b3ItcmVhZG9ubHkge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBxdWlsbC1pbmRlbnRhdGlvbnMoJGxpc3QtaXRlbS1wYWRkaW5nLWxlZnQsICRsaXN0LWl0ZW0tcGFkZGluZy1sZWZ0KTtcbiAgQGluY2x1ZGUgcXVpbGwtaW5kZW50YXRpb25zKFxuICAgICRsaXN0LWl0ZW0tcGFkZGluZy1sZWZ0ICogMixcbiAgICAkbGlzdC1pdGVtLXBhZGRpbmctbGVmdCxcbiAgICAnLnFsLWxpc3QtaXRlbSdcbiAgKTtcbiAgQGluY2x1ZGUgcXVpbGwtbGlzdC1ibG9jay13cmFwcGVyLWluZGVudGF0aW9ucyhcbiAgICAkbGlzdC1pdGVtLXBhZGRpbmctbGVmdCxcbiAgICAkbGlzdC1pdGVtLXBhZGRpbmctbGVmdFxuICApO1xuXG4gIHVsID4gbGlbZGF0YS1ub25lLXR5cGVdIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIG9sID4gbGlbZGF0YS1ub25lLXR5cGVdIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHVsID4gbGlbZGF0YS10b2dnbGVkXSxcbiAgb2wgPiBsaVtkYXRhLXRvZ2dsZWRdIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgfVxuXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG4gIHVsID4gbGlbZGF0YS10b2dnbGVkXSAqLFxuICBvbCA+IGxpW2RhdGEtdG9nZ2xlZF0gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuXG4gIHVsID4gbGlbZGF0YS10b2dnbGVkPSdmYWxzZSddID4gdWwsXG4gIG9sID4gbGlbZGF0YS10b2dnbGVkPSdmYWxzZSddID4gdWwsXG4gIHVsID4gbGlbZGF0YS10b2dnbGVkPSdmYWxzZSddID4gb2wsXG4gIG9sID4gbGlbZGF0YS10b2dnbGVkPSdmYWxzZSddID4gb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB1bCA+IGxpW2RhdGEtdG9nZ2xlZD0nZmFsc2UnXVtkYXRhLWVtcHR5LWJsb2NrPSd0cnVlJ10gPiB1bCxcbiAgb2wgPiBsaVtkYXRhLXRvZ2dsZWQ9J2ZhbHNlJ11bZGF0YS1lbXB0eS1ibG9jaz0ndHJ1ZSddID4gdWwsXG4gIHVsID4gbGlbZGF0YS10b2dnbGVkPSdmYWxzZSddW2RhdGEtZW1wdHktYmxvY2s9J3RydWUnXSA+IG9sLFxuICBvbCA+IGxpW2RhdGEtdG9nZ2xlZD0nZmFsc2UnXVtkYXRhLWVtcHR5LWJsb2NrPSd0cnVlJ10gPiBvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICB1bCA+IGxpW2RhdGEtdG9nZ2xlZD0nZmFsc2UnXTo6YmVmb3JlLFxuICBvbCA+IGxpW2RhdGEtdG9nZ2xlZD0nZmFsc2UnXTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbiAgdWwgPiBsaVtkYXRhLXRvZ2dsZWRdOjpiZWZvcmUsXG4gIG9sID4gbGlbZGF0YS10b2dnbGVkXTo6YmVmb3JlLFxuICB1bCA+IGxpW2RhdGEtdG9nZ2xlZF0gPiAucWwtdWk6OmJlZm9yZSxcbiAgb2wgPiBsaVtkYXRhLXRvZ2dsZWRdID4gLnFsLXVpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCI+PHBhdGggZmlsbD1cIiUyMzg3OTA5ZVwiIGQ9XCJNNi44MDcgOC4yNWgxMC4zODZjLjcxOCAwIDEuMDc3Ljk1Ni41NjkgMS41MTZsLTUuMTkgNS43MjRhLjc1Ny43NTcgMCAwIDEtMS4xNDMgMGwtNS4xOS01LjcyNGMtLjUxLS41Ni0uMTUtMS41MTYuNTY4LTEuNTE2elwiLz48L3N2Zz4nKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcbiAgICB3aWR0aDogMS40ZW07XG4gICAgaGVpZ2h0OiAxLjRlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNTc1ZW07XG4gICAgbWFyZ2luLXRvcDogMC4yMzc1ZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1mYW1pbHk6IGluaXRpYWw7XG5cbiAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgIGNvbG9yOiAkZGFyay10aGVtZS1mb250LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIHVsID4gbGlbZGF0YS10b2dnbGVkXVtkYXRhLWVtcHR5LWJsb2NrPSd0cnVlJ106OmJlZm9yZSxcbiAgb2wgPiBsaVtkYXRhLXRvZ2dsZWRdW2RhdGEtZW1wdHktYmxvY2s9J3RydWUnXTo6YmVmb3JlLFxuICB1bCA+IGxpW2RhdGEtdG9nZ2xlZF1bZGF0YS1lbXB0eS1ibG9jaz0ndHJ1ZSddID4gLnFsLXVpOjpiZWZvcmUsXG4gIG9sID4gbGlbZGF0YS10b2dnbGVkXVtkYXRhLWVtcHR5LWJsb2NrPSd0cnVlJ10gPiAucWwtdWk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3UtY29tbWVudC12aWV3ZXItY29udGVudCB7XG4gIC5xbC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmN1LWF0dGFjaG1lbnQtZWxlbWVudFt3cmFwcGVyLWlubGluZT0ndHJ1ZSddIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgLmF0dGFjaG1lbnQtcHJldmlldyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5jdS1jb21tZW50LWF0dGFjaG1lbnQtbmV3X19jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiA4M3B4O1xuICAgIH1cblxuICAgIC5jdS1hdHRhY2htZW50LWVtYmVkLWVsZW1lbnRfX2NvbnRhaW5lcixcbiAgICAuY3UtYXR0YWNobWVudC1wcmV2aWV3IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuY3UtYXR0YWNobWVudC1wcmV2aWV3X19pbWcge1xuICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLmN1LWxpc3QtZ3JvdXBfX2hlYWRlcixcbi5jdS1lZGl0b3JfdGFzay12aWV3LFxuLmN1LWVkaXRvci13cmFwcGVyX3Rhc2stdmlldy12MyB7XG4gIHVsID4gbGlbZGF0YS10b2dnbGVkXTo6YmVmb3JlLFxuICBvbCA+IGxpW2RhdGEtdG9nZ2xlZF0gPiAucWwtdWk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuXG4gIG9yZGVyZWQgbGlzdCBzdHlsZXMgaW4gdmFyaW91cyB2aWV3XG5cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnFsLXJlbmRlcmVkLWxpc3QtY29udGFpbmVyIHtcbiAgJGxpc3RUeXBlczogKFxuICAgIDA6IGRlY2ltYWwsXG4gICAgMTogbG93ZXItYWxwaGEsXG4gICAgMjogbG93ZXItcm9tYW4sXG4gICAgMzogZGVjaW1hbCxcbiAgICA0OiBsb3dlci1hbHBoYSxcbiAgICA1OiBsb3dlci1yb21hbixcbiAgICA2OiBkZWNpbWFsLFxuICAgIDc6IGxvd2VyLWFscGhhLFxuICAgIDg6IGxvd2VyLXJvbWFuLFxuICAgIDk6IGRlY2ltYWwsXG4gICk7XG5cbiAgQGZ1bmN0aW9uIGNvdW50ZXItcmVzZXQoJGZyb206IDEsICR0bzogOSkge1xuICAgIEBpZiAkZnJvbSA9PSAkdG8ge1xuICAgICAgQHJldHVybiBsaXN0LSN7JGZyb219O1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBsaXN0LSN7JGZyb219IGNvdW50ZXItcmVzZXQoJGZyb20gKyAxLCAkdG8pO1xuICAgIH1cbiAgfVxuXG4gIEBtaXhpbiBsaXN0cygkZnJvbTogMSwgJHRvOiA5KSB7XG4gICAgJjpub3QoLnFsLXJlbmRlcmVkLXRvZ2dsZWQtbGlzdCkgPiAucWwtcmVuZGVyZWQtbGlzdC1jb250YWluZXIge1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgQGlmICRmcm9tICE9ICR0byB7XG4gICAgICAgICAgY291bnRlci1yZXNldDogY291bnRlci1yZXNldCgkZnJvbSArIDEsICR0byk7XG4gICAgICAgICAgQGluY2x1ZGUgbGlzdHMoJGZyb20gKyAxLCAkdG8pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiAucWwtcmVuZGVyZWQtb3JkZXJlZC1saXN0IHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtI3skZnJvbX07XG5cbiAgICAgICAgJltkYXRhLW5vbmUtdHlwZT0ndHJ1ZSddIHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbm9uZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdC0jeyRmcm9tfSwgI3ttYXAtZ2V0KCRsaXN0VHlwZXMsICRmcm9tICUgOSl9KVxuICAgICAgICAgICAgJy4gJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXItcmVzZXQoMCwgOSk7XG5cbiAgJltkYXRhLWVtcHR5LW5lc3Q9J3RydWUnXSB7XG4gICAgY291bnRlci1yZXNldDogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJltkYXRhLWlzLXJvb3RdIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cblxuICBsaVtkYXRhLWVtcHR5LWJsb2NrPSd0cnVlJ10ge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY291bnRlci1yZXNldDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gLnFsLXJlbmRlcmVkLWxpc3QtY29udGFpbmVyIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKCRicmVhay1zbWFsbCkge1xuICAgICYge1xuICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyV2luZG93c09TKCNmZmYsICRjb2xvci1ncmV5LTEwMDApO1xuXG4gICAgICBvdmVyZmxvdzogYXV0bztcblxuICAgICAgJiAmIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmXG4gICAgICA+IC5xbC1yZW5kZXJlZC1idWxsZXQtbGlzdFxuICAgICAgPiAmXG4gICAgICA+IC5xbC1yZW5kZXJlZC1idWxsZXQtbGlzdFxuICAgICAgPiAmXG4gICAgICA+IC5xbC1yZW5kZXJlZC1idWxsZXQtbGlzdFxuICAgICAgPiAmXG4gICAgICA+IC5xbC1yZW5kZXJlZC1idWxsZXQtbGlzdFxuICAgICAgJiB7XG4gICAgICBtaW4td2lkdGg6IDUwdnc7XG5cbiAgICAgICYgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucWwtcmVuZGVyZWQtb3JkZXJlZC1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6ICN7JGxpc3QtaXRlbS1wYWRkaW5nLWxlZnR9ZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC5xbC1yZW5kZXJlZC1idWxsZXQtbGlzdCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAyMicgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB3aWR0aDogY2FsYygjeyRsaXN0LWl0ZW0tcGFkZGluZy1sZWZ0fWVtIC8gMS41KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC4yNWVtIC8gMS41KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB9XG5cbiAgICAmW2RhdGEtYnVsbGV0LWxpc3QtdHlwZT0nY2lyY2xlJ10ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjVFNicgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtYnVsbGV0LWxpc3QtdHlwZT0nc3F1YXJlJ10ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcMjVBQScgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucWwtcmVuZGVyZWQtY2hlY2tlZC1saXN0IHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAucWwtcmVuZGVyZWQtdW5jaGVja2VkLWxpc3Qge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucWwtcmVuZGVyZWQtdG9nZ2xlZC1saXN0IHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJltkYXRhLWVtcHR5LXRvZ2dsZV0ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiBsaSB7XG4gICAgQGluY2x1ZGUgbGlzdHMoKTtcblxuICAgICYucWwtYWxpZ24tY2VudGVyLFxuICAgICYucWwtYWxpZ24tcmlnaHQge1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucWwtYWxpZ24tY2VudGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYgPiAucWwtcmVuZGVyZWQtb3JkZXJlZC1saXN0IHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdC0wO1xuXG4gICAgJltkYXRhLW5vbmUtdHlwZT0ndHJ1ZSddIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogY291bnRlcihsaXN0LTAsIGRlY2ltYWwpICcuICc7XG4gICAgfVxuICB9XG5cbiAgLnFsLXJlbmRlcmVkLXRvZ2dsZWQtbGlzdCB7XG4gICAgPiAucWwtcmVuZGVyZWQtbGlzdC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBsaVtkYXRhLW5vbmUtdHlwZV0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgID4gLnFsLXJlbmRlcmVkLWxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBnaXBoeVxuLnFsLWdpcGh5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAucWwtZ2lwaHlfX2ltYWdlIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1yYWRpaS0yKTtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX3RvcGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDdweCAwO1xuXG4gICAgLmN1LXRhc2stcm93X19sYXRlc3QtY29tbWVudCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgYmFja2dyb3VuZDogIzExMTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgQGluY2x1ZGUgdHJ1bmNhdGUoKTtcblxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgIGNvbG9yOiAkZGFyay10aGVtZS1mb250LXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NodWZmbGUge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IHZhcigtLWN1LWJvcmRlci1zaXplLTEpIHNvbGlkICRjb2xvci1pY29ucztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItbGlnaHRlci10ZXh0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NSwgNTMsIDQ3LCAwLjA4KTtcbiAgICB9XG4gIH1cblxuICAmX19kZWxldGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgI2I5YmVjNztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19kZWxldGUsXG4gICZfX3NodWZmbGUge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NSwgNTMsIDQ3LCAwLjA4KTtcblxuICAgICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRoZW1lLXNpZGViYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1LWVkaXRvci13cmFwcGVyOm5vdCguY3UtZWRpdG9yLXdyYXBwZXJfYWN0aXZlKSAmIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCAkZGFyay10aGVtZS1ib2R5O1xuICAgIH1cbiAgfVxuXG4gICZfX2dpZldyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1yYWRpaS0yKTtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWN1LWJvcmRlci1zaXplLTEpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG5cbiAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktOTAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi53aXRoLWJsb3QtZm9ybWF0LXRvb2xiYXItb3BlbmVkICZfX2dpZldyYXBwZXIge1xuICAgIEBpbmNsdWRlIHF1aWxsV2l0aEJsb3RGb3JtYXRUb29sYmFyT3BlbmVkT3V0bGluZUZvckltYWdlKCk7XG4gIH1cblxuICAmX19sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA1O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLnRhc2stdG9kby1pdGVtX19jb21tZW50LWJsb2NrIHtcbiAgLnFsLWdpcGh5IHtcbiAgICAmX190aXRsZSxcbiAgICAmX19naWZXcmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KlxcXG5cbiAgcWwtYm9va21hcmsgc3R5bGVzXG5cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnFsLWJvb2ttYXJrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOm5vdCgmX19saW5rLXByZXZpZXcpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXJhZGlpLTQpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWN1LWVsZXZhdGlvbi0yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLXN0cm9uZywgdmFyKC0tY3UtYmFja2dyb3VuZC1vbi1tYWluKSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1LWJhY2tncm91bmQtb24tbWFpbi1ob3Zlcik7XG4gICAgfVxuICB9XG5cbiAgLnFsLWZyYW1lX19kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmX19iYXplbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NSwgNTMsIDQ3LCAwLjA4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgbGluZWFyO1xuXG4gICAgLnFsLWJvb2ttYXJrOmhvdmVyICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgYmFja2dyb3VuZDogJGRhcmstdGhlbWUtbmF2YmFyO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtZGVmYXVsdCk7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCA0MHB4IDAgMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIHRydW5jYXRlKCk7XG5cbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIEBpbmNsdWRlIHRydW5jYXRlLW11bHRpbGluZSgyKTtcblxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cblxuICAmX191cmwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnFsLWJvb2ttYXJrX191cmwge1xuICAgIC5xbC1ib29rbWFya19fZmF2aWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXgtd2lkdGg6IDE2cHg7XG5cbiAgICAgICYud2l0aC1mYXZpY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3VybHRleHQge1xuICAgIEBpbmNsdWRlIHRydW5jYXRlKCk7XG5cbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19iYW5uZXIge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAmLndpdGgtdGh1bWJuYWlsIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgIC5jdS10YXNrLWFjdGl2aXR5LXN0cmVhbV9fY29udGFpbmVyLWhpZGRlbiAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcblxuICAgIC5xbC1mcmFtZV9fZHJvcGRvd24tbWVudSB7XG4gICAgICB3aWR0aDogMTc1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluay1wcmV2aWV3ICZfX2Ryb3Bkb3duIHtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cblxuICAmX19saW5rLXByZXZpZXcgJl9fZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19saW5rLXByZXZpZXc6aG92ZXIgJl9fZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5xbC1ib29rbWFyayB7XG4gICYucWwtYm9va21hcmstd2l0aC1kZXNjcmlwdGlvbi5xbC1ib29rbWFyay13aXRoLXRodW1ibmFpbCB7XG4gICAgLnFsLWJvb2ttYXJrX19kcm9wZG93biB7XG4gICAgICByaWdodDogMTg0cHg7XG4gICAgICB0b3A6IDJweDtcbiAgICB9XG4gIH1cblxuICAmLnFsLWJvb2ttYXJrLXdpdGhvdXQtdGh1bWJuYWlsIHtcbiAgICAucWwtYm9va21hcmtfX2Jhbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYucWwtYm9va21hcmstd2l0aG91dC1kZXNjcmlwdGlvbixcbiAgJi5xbC1ib29rbWFyay1mYWlsZWQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNHB4IDQwcHggMTRweCAxNnB4O1xuXG4gICAgLnFsLWJvb2ttYXJrX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnFsLWJvb2ttYXJrX19iYW5uZXIsXG4gICAgLnFsLWJvb2ttYXJrX19kZXNjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5xbC1ib29rbWFyay1mYWlsZWQge1xuICAgIC5xbC1ib29rbWFya19fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gZHJhZyBkcm9wIGJsb2NrcyBtb2R1bGUgc3R5bGVzXG4uY3UtZHJhZ2dhYmxlLWFuY2hvciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC5jdS1ibG9jay1oYW5kbGVfX3BsdXMge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLmhpZGUtYmxvY2staGFuZGxlIHtcbiAgICAuY3UtYmxvY2staGFuZGxlX19kcmFnZ2FibGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLmhpZGUtcGx1cy1idXR0b24ge1xuICAgIC5jdS1ibG9jay1oYW5kbGVfX3BsdXMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY3UtZHJhZ2dhYmxlLWFuY2hvci1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAmLndpdGgtZHJvcGRvd24tb3BlbmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC42KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSk7XG4gICAgfVxuICB9XG59XG5cbi5jdS1kcmFnZ2FibGUtYW5jaG9yLXRvb2x0aXAge1xuICBmb250LXNpemU6IHZhcigtLWN1LWxhYmVsLXhzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tY3UtbGFiZWwtd2VpZ2h0LXN0cm9uZyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1jdS1sYWJlbC14c21hbGwtbGluZS1oZWlnaHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY3UtYmFja2dyb3VuZC10b29sdGlwKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3UtcmFkaWktNCk7XG4gIGNvbG9yOiB2YXIoLS1jdS1jb250ZW50LW9uLWRhcmspO1xuICB6LWluZGV4OiAxMTAwMDA7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogLTVweCAwIDAgNnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY3UtYmFja2dyb3VuZC10b29sdGlwKVxuICAgICAgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmN1LWRyYWdnYWJsZS1hbmNob3ItdG9vbHRpcF9fYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1LWRyYWdnYWJsZS1hbmNob3ItdG9vbHRpcF9fc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtb24tZGFyay1zZWNvbmRhcnkpO1xufVxuXG4ucWwtYmxvY2staGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHFsLWJsb2NrLWhpZ2hsaWdodC1iYWNrZ3JvdW5kO1xuXG4gICYucWwtZnJhbWUge1xuICAgIC5xbC1mcmFtZV9fYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcWwtYmxvY2staGlnaGxpZ2h0LWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLnFsLWVkaXRvci1yZWFkb25seSAmIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkcWwtYmxvY2staGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYucWwtY29kZS1ibG9jay1jb250YWluZXIsXG4gICYucWwtYmFubmVyLWNvbnRhaW5lcixcbiAgJi5xbC1hZHZhbmNlZC1iYW5uZXIsXG4gIC5kb2MtZWRpdG9yIC5xbC1lZGl0b3IgJi5xbC1jb2RlLWJsb2NrLWNvbnRhaW5lcixcbiAgLmRhcmstdGhlbWUgLmRvYy1lZGl0b3IgLnFsLWVkaXRvciAmLnFsLWNvZGUtYmxvY2stY29udGFpbmVyLFxuICAuY3UtZWRpdG9yLXdyYXBwZXIgLmN1LWVkaXRvciAmLnFsLWNvZGUtYmxvY2stY29udGFpbmVyLFxuICAuZGFyay10aGVtZSAuY3UtZWRpdG9yLXdyYXBwZXIgLmN1LWVkaXRvciAmLnFsLWNvZGUtYmxvY2stY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcWwtYmxvY2staGlnaGxpZ2h0LWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZG9jLWVkaXRvciAucWwtZWRpdG9yLnFsLWVkaXRvci1yZWFkb25seSBwcmUucWwtYmxvY2staGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHFsLWJsb2NrLWhpZ2hsaWdodC1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuXG4gIHFsLWVtb3RpY29uIHN0eWxlc1xuXG5cXCo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5xbC1lbW90aWNvbixcbmN1LWVtb2ppLWVsZW1lbnQtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcblxuICA+IHNwYW4sXG4gIGN1LWVtb2ppLXJlbmRlcmluZyA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAvKiBGaXggI0NMSy03OTI5MjogSW4gb3JkZXIgZm9yIHF1aWxsIHRvIGNvcnJlY3RseSBvYnRhaW4gdGhlIHNlbGVjdGlvbiBpbmZvcm1hdGlvbixcbiAgICAgIHRoZSBtYXJnaW5MZWZ0L21hcmdpblJpZ2h0IG9mIHRoZSBjaGlsZCBzcGFuIGluIHRoZSBpbmxpbmUgRW1iZWQgYmxvdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAwIHBpeGVsLFxuICAgICAgaXQncyBmb3IgdGhlIGxlZnRHdWFyZCBhbmQgcmlnaHRHdWFyZC5cbiAgICAqL1xuICAgIG1hcmdpbjogMCAxcHg7XG4gIH1cblxuICAucWwtZW1vdGljb24taWNvbixcbiAgY3UtZW1vamktcmVuZGVyaW5nIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcblxuICBxbC1mcmFtZS1jb250YWllbnIgc3R5bGVzIHJlYWRvbmx5IG1vZGVcblxuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucWwtZnJhbWUtY29udGFpbmVyOm5vdCguY3UtY29tbWVudC1mcmFtZSkge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCAkY29sb3ItYm9yZGVycztcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1lZGl0b3ItcGFyYWdyYXBoLXNwYWNpbmcpICsgMTBweCk7XG5cbiAgLnFsLWZyYW1lLXByZXZpZXctaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NikgMHM7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXJhZGlpLTEpO1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICBiYWNrZ3JvdW5kOiAjZTllYmYwO1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgZmlsbDogIzdjODI4ZDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtc2l6ZT0nc21hbGwnXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLnFsLWZyYW1lLXByZXZpZXctaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucWwtZnJhbWUtY29udGFpbmVyX19jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmW2RhdGEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGFyay10aGVtZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVycy1kYXJrLXRoZW1lO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlcnMtZGFyay10aGVtZTtcbiAgfVxuXG4gIC5xbC1mcmFtZS10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogJGNvbG9yLWhlYWRpbmdzO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICBjb2xvcjogJGRhcmstdGhlbWUtZm9udC13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmN1LWVkaXRvci13cmFwcGVyXG4gICAgICAgIC5jdS1lZGl0b3JcbiAgICAgICAgJlxuICAgICAgICAucWwtZnJhbWVfX2hlYWRlci1pbmZvXG4gICAgICAgIGEucWwtZnJhbWVfX2hlYWRlci1pbmZvLXJvdyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGluZ3M7XG5cbiAgICAgICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLXRoZW1lLWZvbnQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcGVuLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnFsLWZyYW1lLXRvb2xiYXJfX2ljb24ge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkY29sb3ItaGVhZGluZ3M7XG5cbiAgICAgICAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICAgICAgICBmaWxsOiAkZGFyay10aGVtZS1mb250LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmlsbDogJGNvbG9yLWljb25zO1xuXG4gICAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICAgIGZpbGw6ICRkYXJrLXRoZW1lLWZvbnQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucWwtZnJhbWUtY29udGFpbmVyX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQ2cHgpICFpbXBvcnRhbnQ7XG5cbiAgICBpZnJhbWUucWwtZnJhbWUge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgaWZyYW1lLnFsLWZyYW1lIHtcbiAgICAmW2RhdGEtc2l6ZT0nc21hbGwnXSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLmN1LWxpc3QtZ3JvdXBfX2hlYWRlci1kZXNjcmlwdGlvbiAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHdpZHRoOiAzMzRweDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRoZW1lLXNpZGViYXI7XG4gICAgfVxuXG4gICAgLnFsLWZyYW1lLXByZXZpZXctaWNvbiB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBiYWNrZ3JvdW5kOiAjZTllYmYwO1xuXG4gICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstdGhlbWUtbmF2YmFyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRuYW1lIGluICRlbWJlZGRlZFNlcnZpY2VzTmVlZFRvS2VlcFJhdGlvIHtcbiAgICAmW2NvbnRhaW5lcj0nI3skbmFtZX0nXSB7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgLnFsLWZyYW1lLWNvbnRhaW5lcl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIGVtYmVkcy1hdXRvLWhlaWdodC1tYWdpYygpO1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICBpZnJhbWUucWwtZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuXG4gIGNvbW1lbnQgd2l0aCBvbmx5IGNhbiBjb21tZW50IHBlcm1pc3Npb25cblxuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY3UtZWRpdG9yLXdyYXBwZXJfZGlzYWJsZWQge1xuICAucWwtY29udGFpbmVyIHtcbiAgICAucWwtZnJhbWVfX2V4cGFuZGVkLFxuICAgIC5xbC1mcmFtZV9fZHJvcGRvd24sXG4gICAgLmN1LWNvbC10b29sLFxuICAgIC5jdS1yb3ctdG9vbCxcbiAgICAuY3UtdGFibGUtdG9vbCxcbiAgICAucWwtZmxvYXQtYnV0dG9uLFxuICAgIC5jdS1kcmFnZ2FibGUtYW5jaG9yLFxuICAgIC5xbC1naXBoeV9fc2h1ZmZsZSxcbiAgICAucWwtZ2lwaHlfX2RlbGV0ZSxcbiAgICAuY29tbWVudC1hdHRhY2htZW50X19lZGl0LFxuICAgIC5jb21tZW50LWF0dGFjaG1lbnRfX3JlbW92ZSxcbiAgICAuY3UtZG9jLWxpc3QtdGlsZS1pdGVtIC5jdS1kb2MtbGlzdC10aWxlLWl0ZW1fX3VuZW1iZWQsXG4gICAgLnFsLWNvZGUtYmxvY2stY29udGFpbmVyIC5xbC11aSxcbiAgICAucWwtY29sdW1uLXNldHRpbmctdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJsb3QtZm9ybWF0dGVyX19vdmVybGF5IHtcbiAgICAgIC5ibG90LWZvcm1hdHRlcl9fcmVzaXplLWhhbmRsZSxcbiAgICAgIC5ibG90LWZvcm1hdHRlcl9fZGVsZXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJsb3QtZm9ybWF0dGVyX19leHRyYSB7XG4gICAgICAgIC5ibG90LWZvcm1hdHRlcl9fZXh0cmEtYXV0b3NpemUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvdC1mb3JtYXR0ZXJfX2V4dHJhLXByZXZpZXcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGlbZGF0YS1saXN0PSd0b2dnbGVkJ10ge1xuICAgICAgLnFsLXVpOjpiZWZvcmUge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnFsLXRvb2x0aXAge1xuICAgICAgLmN1LXJpY2gtZWRpdG9yLXRvb2xiYXJfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1LXJpY2gtZWRpdG9yLXRvb2xiYXIuY3UtcmljaC1lZGl0b3ItdG9vbGJhcl9zdGlja3kucWwtdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3UtZWRpdG9yLXdyYXBwZXJfc2hvdy10b29sYmFyLXdpdGgtb25seS1jYW4tY29tbWVudCB7XG4gIC5xbC1jb250YWluZXIgLnFsLXRvb2x0aXAge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuY3UtcmljaC1lZGl0b3ItdG9vbGJhciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuY3UtcmljaC1lZGl0b3ItdG9vbGJhcl9fYWRkaXRpb25hbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuXG5MaW5rIGNhcmQgc3R5bGVzXG5cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGtleWZyYW1lcyBwaEFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICB9XG59XG5cbiRjdS1saW5rLWNhcmQ6ICcuY3UtbGluay1jYXJkJztcblxuI3skY3UtbGluay1jYXJkfSB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyV2luZG93c09TKCNmZmYsICRkYXJrLXRoZW1lLW5hdmJhcik7XG5cbiAgICB3aWR0aDogMjk2cHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDE2LCAxNiwgMTYsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxNnB4IDAgcmdiKDAgMCAwIC8gNDAlKTtcbiAgICB9XG5cbiAgICAmLWVtcHR5IHtcbiAgICAgICN7JGN1LWxpbmstY2FyZH1fX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdS1saW5rLWNhcmRfX2NvbnRhaW5lci1kaXJlY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1LWJhY2tncm91bmQtbWVudSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgYW5pbWF0aW9uOiBkcm9wZG93bk1lbnVBbmltYXRpb24gMC4wM3MgZWFzZS1pbiBmb3J3YXJkcztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXJhZGlpLTQpO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tY3UtZWxldmF0aW9uLTIpO1xuXG4gICAgICAmLmN1LWxpbmstY2FyZF9fY29udGFpbmVyLWNsb3Npbmcge1xuICAgICAgICBhbmltYXRpb246IGRyb3Bkb3duTWVudU91dEFuaW1hdGlvbiAwLjAzcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgIH1cblxuICAgICAgLmN1LWxpbmstY2FyZF9faGVhZGVyLXRvb2xzLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2FkaW5nIHtcbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNDYlLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSA1MCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU0JVxuICAgICAgICAgIClcbiAgICAgICAgICA1MCUgNTAlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBhbmltYXRpb246IHBoQW5pbWF0aW9uIDAuOHMgbGluZWFyIDcwO1xuXG4gICAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICAgIHJnYmEoNTYsIDY0LCA3MSwgMCkgNDYlLFxuICAgICAgICAgICAgICByZ2JhKDU2LCA2NCwgNzEsIDAuMzUpIDUwJSxcbiAgICAgICAgICAgICAgcmdiYSg1NiwgNjQsIDcxLCAwKSA1NCVcbiAgICAgICAgICAgIClcbiAgICAgICAgICAgIDUwJSA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJhbm5lcixcbiAgICAmLXJvdyB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBiYWNrZ3JvdW5kOiAjZjVmNmY3O1xuXG4gICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstdGhlbWUtc2lkZWJhcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCB2YXIoLS1jdS1ib3JkZXItZGVmYXVsdCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTJweDtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJi10aXAge1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLXJvdyB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgICYuY29sLTEge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICAmLmNvbC0yIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJi5jb2wtMyB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX2hlYWRlci1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAmLWRlZmF1bHQge1xuICAgICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICAgIGZpbGw6ICRkYXJrLXRoZW1lLWZvbnQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci1saW5rIHtcbiAgICBAaW5jbHVkZSB0cnVuY2F0ZSgpO1xuXG4gICAgQGluY2x1ZGUgZm9udCgxMnB4LCA1MDAsIDE1cHgpO1xuXG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgIGNvbG9yOiAjYTE5MmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2hlYWRlci10b29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faGVhZGVyLXRvb2xzLWl0ZW0ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgZmlsbDogJGNvbG9yLWhlYWRpbmdzO1xuXG4gICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgZmlsbDogJGRhcmstdGhlbWUtZm9udC13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyOm5vdCguY3UtbGluay1jYXJkX19oZWFkZXItdG9vbHMtaXRlbS1jb3BpZWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1LWJhY2tncm91bmQtbWFpbi1ob3Zlci1zdHJvbmcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2Jhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgdmFyKC0tY3UtYm9yZGVyLWRlZmF1bHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTJweDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250KDE0cHgsIDUwMCwgMTdweCk7XG5cbiAgICBjb2xvcjogJGNvbG9yLWZvbnQtYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICBjb2xvcjogJGRhcmstdGhlbWUtZm9udC13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgQGluY2x1ZGUgdHJ1bmNhdGUtbXVsdGlsaW5lKDIpO1xuICAgIEBpbmNsdWRlIGZvbnQoMTJweCwgbm9ybWFsLCAxNXB4KTtcblxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBAaW5jbHVkZSB0cnVuY2F0ZSgpO1xuICAgIEBpbmNsdWRlIGZvbnQoMTJweCwgNTAwLCAxNXB4KTtcblxuICAgIGNvbG9yOiAkY29sb3ItaWNvbnM7XG4gIH1cblxuICAmX19lZGl0LWZvcm0ge1xuICAgIC5jdS1lZGl0YWJsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi13aXRoLWhvdmVyKG9wYWNpdHkpO1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8tYWJzb2x1dGUoKTtcblxuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgI2VjZWNlYztcblxuICAgICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTc5Nzk3O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLXRoZW1lLW5hdmJhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VkaXQtbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQoMTJweCwgNTAwLCAxNXB4KTtcblxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuXG4gICZfX2VkaXQtdXJsLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb250KDE0cHgsIG5vcm1hbCwgMzZweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19pbnB1dC1jb3ZlciB7XG4gICAgQGluY2x1ZGUgdHJ1bmNhdGUoKTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcblxuTWVudGlvbnMgc3R5bGVzXG5cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGtleWZyYW1lcyBoaWdobGlnaHRNb3ZlIHtcbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwcHggMDtcbiAgfVxufVxuXG5AbWl4aW4gbWVudGlvbi1uYW1lLXNrZWxldG9uIHtcbiAgZGlzcGxheTogY29udGVudHM7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMzAwO1xuICBib3JkZXItcmFkaXVzOiAwLjE0ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjE0ZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgMTAwZGVnLFxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDQwJSxcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDgwJVxuICApO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHggMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDtcbiAgYW5pbWF0aW9uOiBoaWdobGlnaHRNb3ZlIDFzIDYwO1xuXG4gIC5kYXJrLXRoZW1lICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXRoZW1lLW5hdmJhcjtcbiAgfVxufVxuXG4udGFzay1tZW50aW9uIHtcbiAgJjpub3QoW2RhdGEtdXBkYXRlZF0pOm5vdChbZGF0YS1mYWlsZWRdKTpub3QoW2RhdGEtaW4tc2hhcmluZy1hcHBdKSB7XG4gICAgLnRhc2stbWVudGlvbl9fc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAwLjhlbTtcbiAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFzay1tZW50aW9uX19zdGF0dXNfd2l0aC1ib3JkZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY3UtYm9yZGVyLWhvdmVyKTtcbiAgICB9XG5cbiAgICAudGFzay1tZW50aW9uX19uYW1lIHtcbiAgICAgIEBpbmNsdWRlIG1lbnRpb24tbmFtZS1za2VsZXRvbigpO1xuICAgIH1cbiAgfVxuXG4gIC50YXNrLW1lbnRpb25fX3N0YXR1cy1jdXN0b20tdHlwZS1taWxlc3RvbmUge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsICovXG4gICAgKiB7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucWwtdmlldy1tZW50aW9uIHtcbiAgJjpub3QoW2RhdGEtdXBkYXRlZF0pOm5vdChbZGF0YS1mYWlsZWRdKTpub3QoW2RhdGEtaW4tc2hhcmluZy1hcHBdKSB7XG4gICAgLnFsLXZpZXctbWVudGlvbl9fbmFtZSB7XG4gICAgICBAaW5jbHVkZSBtZW50aW9uLW5hbWUtc2tlbGV0b24oKTtcbiAgICB9XG4gIH1cbn1cblxuLnFsLWRvYy1tZW50aW9uIHtcbiAgJjpub3QoW2RhdGEtdXBkYXRlZF0pOm5vdChbZGF0YS1mYWlsZWRdKTpub3QoW2RhdGEtaW4tc2hhcmluZy1hcHBdKSB7XG4gICAgLnFsLWRvYy1tZW50aW9uX19uYW1lIHtcbiAgICAgIEBpbmNsdWRlIG1lbnRpb24tbmFtZS1za2VsZXRvbigpO1xuICAgIH1cbiAgfVxufVxuXG4ucWwtYmxvY2stbWVudGlvbiB7XG4gICY6bm90KFtkYXRhLXVwZGF0ZWRdKTpub3QoW2RhdGEtZmFpbGVkXSk6bm90KFtkYXRhLWluLXNoYXJpbmctYXBwXSkge1xuICAgIC5xbC1ibG9jay1tZW50aW9uX19uYW1lIHtcbiAgICAgIEBpbmNsdWRlIG1lbnRpb24tbmFtZS1za2VsZXRvbigpO1xuICAgIH1cbiAgfVxufVxuXG4ucWwtZ29hbC1tZW50aW9uIHtcbiAgJjpub3QoW2RhdGEtdXBkYXRlZF0pOm5vdChbZGF0YS1mYWlsZWRdKTpub3QoW2RhdGEtaW4tc2hhcmluZy1hcHBdKSB7XG4gICAgLnFsLWdvYWwtbWVudGlvbl9fbmFtZSB7XG4gICAgICBAaW5jbHVkZSBtZW50aW9uLW5hbWUtc2tlbGV0b24oKTtcbiAgICB9XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KlxcXG5cbiAgUXVpbGwgQ29sdW1ucyBMYXlvdXRcblxuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucWwtZWRpdG9yLnFsLWNvbHVtbi1yZXNpemluZyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIH4gLnFsLWNvbHVtbi1zZXR0aW5nLXRvZ2dsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5xbC1jb2x1bW4tc2V0dGluZy10b2dnbGUge1xuICAmLWhpZGUtaGFuZGxlcyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5xbC1sYXlvdXQtcm93LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbnRhaW46IGxheW91dDtcbiAgcGFkZGluZzogNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiBjYWxjKHZhcigtLWVkaXRvci1tYXgtd2lkdGgpIC0gMzBweCk7XG5cbiAgJi5xbC1sYXlvdXQtcm93LWNvbnRhaW5lci1uYXJyb3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjRweCk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnFsLWVkaXRvci5xbC1jb2x1bW4tdXgtdjItZW5hYmxlZCAmIHtcbiAgICBtaW4td2lkdGg6IGNhbGModmFyKC0tZWRpdG9yLW1heC13aWR0aCkgKyAyICogJFF1aWxsQ29sdW1uUmlnaHRQYWRkaW5nKTtcbiAgICBwYWRkaW5nOiA0cHggJFF1aWxsQ29sdW1uUmlnaHRQYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgdG9wOiAyNnB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgdG9wOiAyNnB4O1xuICAgIH1cblxuICAgICYuc2hvdy1sZWZ0LXJlc2l6ZXI6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuc2hvdy1yaWdodC1yZXNpemVyOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuYWx3YXlzLXNob3ctcmVzaXplciB7XG4gICAgICA+IC5xbC1sYXlvdXQtY29sLWNvbnRhaW5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdS1kYXNoYm9hcmQtZG9jLWNvbnRhaW5lcl9fc2Nyb2xsLWNvbnRhaW5lcl9wdWJsaWMgJiB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkYnJlYWstbWVkaXVtKSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnFsLWxheW91dC1jb2wtY29udGFpbmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJi13aXRoLXRvb2wtb3BlbmVkIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UtYm9yZGVyLWRlZmF1bHQpO1xuXG4gICAgICAucWwtZGlzYWJsZWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAucWwtbGF5b3V0LWNvbC1jb250YWluZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UtYm9yZGVyLWRlZmF1bHQpO1xuICAgICAgfVxuXG4gICAgICAucWwtZGlzYWJsZWQgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5xbC1sYXlvdXQtY29sLWNvbnRhaW5lciB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAkUXVpbGxDb2x1bW5SaWdodFBhZGRpbmcgMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnFsLWVkaXRvci5xbC1jb2x1bW4tdXgtdjItZW5hYmxlZCAmIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICA+IC5xbC1ibG9jayxcbiAgICAgID4gLnFsLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICB9XG5cbiAgICAgICYucWwtZHJhZ2dpbmctYmxvY2stYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMCxcbiAgICAgICAgICB0cmFuc3BhcmVudCAkUXVpbGxDb2x1bW5SaWdodFBhZGRpbmcsXG4gICAgICAgICAgdmFyKC0tY3UtZG9jLXNlbGVjdGVkLWJhY2tncm91bmQpICRRdWlsbENvbHVtblJpZ2h0UGFkZGluZyxcbiAgICAgICAgICB2YXIoLS1jdS1kb2Mtc2VsZWN0ZWQtYmFja2dyb3VuZCkgY2FsYygxMDAlIC0gM3B4KSxcbiAgICAgICAgICB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAzcHgpXG4gICAgICAgICkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmLnFsLWRyYWdnaW5nLWJsb2NrLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gcmlnaHQsXG4gICAgICAgICAgICB2YXIoLS1jdS1kb2Mtc2VsZWN0ZWQtYmFja2dyb3VuZCkgMCxcbiAgICAgICAgICAgIHZhcigtLWN1LWRvYy1zZWxlY3RlZC1iYWNrZ3JvdW5kKSAkUXVpbGxDb2x1bW5SaWdodFBhZGRpbmcsXG4gICAgICAgICAgICB2YXIoLS1jdS1kb2Mtc2VsZWN0ZWQtYmFja2dyb3VuZCkgY2FsYygxMDAlIC0gM3B4KSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDNweClcbiAgICAgICAgICApICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3UtZGFzaGJvYXJkLWRvYy1jb250YWluZXJfX3Njcm9sbC1jb250YWluZXJfcHVibGljICYge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSgkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50OyAvLyBuZWVkZWQgdG8gb3ZlcnJpZGUgaW5saW5lIHJlc2V0XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSk7XG4gICAgICAgICAgICB0b3A6IGluaXRpYWw7XG4gICAgICAgICAgICBib3R0b206IC0xNnB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtNTAlKTtcblxuICAgICAgLnFsLWVkaXRvci5xbC1jb2x1bW4tdXgtdjItZW5hYmxlZCAmIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93LXJpZ2h0LXJlc2l6ZXI6OmJlZm9yZSB7XG4gICAgICAucWwtZWRpdG9yLnFsLWNvbHVtbi11eC12Mi1lbmFibGVkICYge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1sYXlvdXQtYWxpZ249J2NlbnRlciddIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZbZGF0YS1sYXlvdXQtYWxpZ249J2JvdHRvbSddIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLnFsLWVkaXRvcjpub3QoLnFsLWNvbHVtbi11eC12Mi1lbmFibGVkKSAmW2RhdGEtZW1wdHktY29sdW1uPSd0cnVlJ10ge1xuICAgICAgbWluLWhlaWdodDogMTc2cHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWVtcHR5LWNvbHVtbi1wbGFjZWhvbGRlcik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMikgZGFzaGVkICRjb2xvci1ncmV5LTMwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LTQwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1zaXplLTEpO1xuXG4gICAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoI2Q1ZDZkNywgMC4zKTtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICAgICAgY29sb3I6IHJnYmEoI2Q1ZDZkNywgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xbC1lZGl0b3IucWwtY29sdW1uLXV4LXYyLWVuYWJsZWQgJiB7XG4gICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hbGxvd2VkLWFjdGl2ZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNmNmMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ub3QtYWxsb3dlZC1hY3RpdmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDEwMCwgMTAwLCAwLjMpO1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1lZGl0b3I6bm90KC5xbC1jb2x1bW4tdXgtdjItZW5hYmxlZCkgJiBbcXVpbGwtYmxvY2stcGxhY2Vob2xkZXJdIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1jb2RlLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICAucWwtZWRpdG9yICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnFsLWNvbHVtbi1yZXNpemUtaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG5cbiAgJi5xbC1yZXNpemluZyB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgfVxufVxuXG4ucWwtY29sdW1uLXNldHRpbmctdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xuLnFsLWNvbHVtbi1yZXNpemluZyAqIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLnFsLWN1cnNvcnMge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ucWwtY3Vyc29yIHtcbiAgLnFsLWN1cnNvci1jYXJldC1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgpO1xuICB9XG5cbiAgLnFsLWN1cnNvci1mbGFnIHtcbiAgICAvLyBNYWtlIGZsYWcgaGF2ZSBhbGwgcm91bmRlZCBjb3JuZXJzXG4gICAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cbiAgICAvLyBNb3ZlIGZsYWcgZnJvbSBkZWZhdWx0IHBvc2l0aW9uIGR1ZSB0byByb3VuZGVkIGNvcm5lcnNcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIC0xMDAlLCAwKSAhaW1wb3J0YW50O1xuXG4gICAgLnFsLWN1cnNvci1uYW1lIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuJGN1cnNvci1oZWFkLXNpemU6IDdweDtcbi5xbC1jdXJzb3ItY2FyZXQtaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHdpZHRoOiAkY3Vyc29yLWhlYWQtc2l6ZTtcbiAgaGVpZ2h0OiAkY3Vyc29yLWhlYWQtc2l6ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuXG4gIFF1aWxsIENvbG9ycyAmIEJhY2tncm91bmQgQ29sb3JzICYgUGFkZGluZ1xuXG5cXCo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8vIFRleHQgYW5kIGhpZ2hsaWdodCBjb2xvcnNcbkBpbmNsdWRlIHF1aWxsLWNvbG9ycygncWwtY29sb3InLCAncWwtYmcnKTtcblxuLnFsLWJhZGdlLSB7XG4gIEBpbmNsdWRlIHF1aWxsLWJhZGdlLWNvbG9ycygkaW5jbHVkZUxpbmtDb2xvcjogdHJ1ZSk7XG59XG5cbi8vIE1haW50YWluIGJhZGdlcycgZGVkaWNhdGVkIHRleHQgY29sb3Igd2l0aGluIGNvbnRleHRzIHRoYXQgaGF2ZSBoaWdobHkgc3BlY2lmaWMgdGV4dCBjb2xvciBydWxlc1xuQGVhY2ggJG5hbWUsICRjb250ZW50Q29sb3IsICRiYWNrZ3JvdW5kQ29sb3IsXG4gICRiYWNrZ3JvdW5kSG92ZXJDb2xvciBpbiAkcXVpbGxCYWRnZUNvbG9yc1xue1xuICAvLyBHb2FsIGRlc2NyaXB0aW9uXG4gIC5jdS1nb2FsX19icmVha2Rvd24taW5mby5jdS1nb2FsX19icmVha2Rvd24taW5mby5jdS1nb2FsX19icmVha2Rvd24taW5mby5jdS1nb2FsX19icmVha2Rvd24taW5mb1xuICAgIC5jdS1lZGl0b3Itd3JhcHBlclxuICAgIC5xbC1lZGl0b3JcbiAgICAucWwtYmFkZ2UtI3skbmFtZX0ge1xuICAgIGNvbG9yOiAkY29udGVudENvbG9yO1xuXG4gICAgc3Ryb25nLFxuICAgIGVtLFxuICAgIHMsXG4gICAgdSxcbiAgICAucWwtbGluayB7XG4gICAgICBjb2xvcjogJGNvbnRlbnRDb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBDaGF0IG1lc3NhZ2VcbiAgLmN1LWNvbW1lbnQtdmlld2VyLWNvbnRlbnQuY3UtY29tbWVudC12aWV3ZXItY29udGVudC5jdS1jb21tZW50LXZpZXdlci1jb250ZW50XG4gICAgLnFsLWJhZGdlLSN7JG5hbWV9IHtcbiAgICBjb2xvcjogJGNvbnRlbnRDb2xvcjtcbiAgfVxufVxuXG4vLyBIaWdobGlnaHQgYW5kIGJhZGdlIHBhZGRpbmdcbkBpbmNsdWRlIHF1aWxsLWhpZ2hsaWdodGVkLXRleHQtcGFkZGluZyhcbiAgY2FsYyh2YXIoLS1lZGl0b3ItZm9udC1zaXplKSAqICgodmFyKC0tZWRpdG9yLWxpbmUtaGVpZ2h0KSAtIDEpIC8gNCkpLFxuICAnMCdcbik7XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuXG4gIFF1aWxsIEhpZ2hsaWdodGVkIFRleHRcblxuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucWwtdGV4dC1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzgsIDE1MywgMTk5LCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiKDM4IDE1MyAxOTkgLyAzMCUpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcblxuICBRdWlsbCBUYWJsZSBDZWxsIEJhY2tncm91bmQgQ29sb3JzXG5cbiAgTk9URTpcbiAgRG9uJ3QgcHV0IHJvdyBiYWNrZ3JvdW5kIGNvbG9yLCBjb2x1bW4gYmFja2dyb3VuZCBjb2xvciwgYW5kIGNlbGwgYmFja2dyb3VuZCBjb2xvciBpbiB0aGUgc2FtZSBlYWNoIGJsb2NrLFxuICBhcyB0aGlzIHdpbGwgY2F1c2UgcHJpb3JpdHkgY29uZnVzaW9uLlxuICBDZWxsIGJhY2tncm91bmQgY29sb3IgPiBDb2x1bW4gYmFja2dyb3VuZCBjb2xvciA+IFJvdyBiYWNrZ3JvdW5kIGNvbG9yXG4gIElzc3VlIGxpbms6IGh0dHBzOi8vYXBwLmNsaWNrdXAtc3RnLmNvbS90LzMzMy9DTEstNjM2NTA4XG5cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy8gUm93IGJhY2tncm91bmQgY29sb3JzXG5AZWFjaCAkbmFtZSwgJGNvbnRlbnRDb2xvciwgJGJhY2tncm91bmRDb2xvcixcbiAgJGJhY2tncm91bmRIb3ZlckNvbG9yIGluICRxdWlsbENvbG9yc1xue1xuICAuY2xpY2t1cC10YWJsZSB0ZFtkYXRhLXRhYmxlLXJvdy1jb2xvcj0nI3skbmFtZX0nXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgfVxufVxuXG4vLyBDb2x1bW4gYmFja2dyb3VuZCBjb2xvcnNcbkBlYWNoICRuYW1lLCAkY29udGVudENvbG9yLCAkYmFja2dyb3VuZENvbG9yLFxuICAkYmFja2dyb3VuZEhvdmVyQ29sb3IgaW4gJHF1aWxsQ29sb3JzXG57XG4gIC5jbGlja3VwLXRhYmxlIHRkW2RhdGEtdGFibGUtY29sLWNvbG9yPScjeyRuYW1lfSddIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICB9XG59XG5cbi8vIENlbGwgYmFja2dyb3VuZCBjb2xvcnNcbkBlYWNoICRuYW1lLCAkY29udGVudENvbG9yLCAkYmFja2dyb3VuZENvbG9yLFxuICAkYmFja2dyb3VuZEhvdmVyQ29sb3IgaW4gJHF1aWxsQ29sb3JzXG57XG4gIC5jbGlja3VwLXRhYmxlIHRkW2RhdGEtdGFibGUtY2VsbC1jb2xvcj0nI3skbmFtZX0nXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgfVxufVxuXG4ucWwtdGFibGUtc2VsZWN0aW9uIHtcbiAgJi1yZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5xbC10YWJsZS1zZWxlY3Rpb24tZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTlweDtcbiAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCAkY29sb3ItZ3JleS01MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB6LWluZGV4OiAxMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHRoZW1lLW1haW4tY29sb3IoJ2JvcmRlci1jb2xvcicpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgdGhlbWUtbWFpbi1jb2xvcignZmlsbCcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1saWdodGVyLXRleHQ7XG4gICAgICB9XG5cbiAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdS1zZWxlY3RpbmctdGFibGUtY2VsbHMgJiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLW1hc2sge1xuICAgIEBpbmNsdWRlIHRoZW1lLW1haW4tY29sb3IoJ2JhY2tncm91bmQnKTtcblxuICAgIG9wYWNpdHk6IDAuMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmLXJlY3QtdjIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi1yZWN0LXYyICYtbWFzayB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMikgc29saWQgdmFyKC0tY3UtbGluay1oeXBlcmxpbmspO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jdS1zZWxlY3RpbmctdGFibGUtY2VsbHMge1xuICAuY2xpY2t1cC10YWJsZSB7XG4gICAgLnFsYnQtY2VsbC1saW5lLFxuICAgIC5xbC1saXN0LWl0ZW0ge1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIERvbid0IHJlbmRlciBVUkwgdG9vbHRpcHMgZm9yIGxpbmtzIGluIGVtYmVkZGVkIG5vZGVzXG4ucWwtY29udGFpbmVyLnFsLWJ1YmJsZSBbZW1iZWQtbm9kZV0gYSB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHJldmVydDtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcblxuICBRdWlsbCBIaWdobGlnaHRlZCBUZXh0XG5cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnFsLXRhYmxlLWZvcm1hdHRlciB7XG4gICZfX292ZXJsYXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJi1zaG93LWNvbHVtbi1oYW5kbGUgLnFsLXRhYmxlLWZvcm1hdHRlcl9faGFuZGxlLWNvbHVtbixcbiAgICAmLXNob3ctcm93LWhhbmRsZSAucWwtdGFibGUtZm9ybWF0dGVyX19oYW5kbGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJi1zaG93LWFkZC1jb2x1bW5zLWhhbmRsZSAucWwtdGFibGUtZm9ybWF0dGVyX19oYW5kbGUtYWRkLWNvbHVtbnMsXG4gICAgJi1zaG93LWFkZC1yb3dzLWhhbmRsZSAucWwtdGFibGUtZm9ybWF0dGVyX19oYW5kbGUtYWRkLXJvd3MsXG4gICAgJi1zaG93LWFkZC1yb3dzLWNvbHVtbnMtaGFuZGxlXG4gICAgICAucWwtdGFibGUtZm9ybWF0dGVyX19oYW5kbGUtYWRkLXJvd3MtY29sdW1ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19yZXNpemVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UtbGluay1oeXBlcmxpbmspO1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC00cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faGFuZGxlLWNvbHVtbixcbiAgJl9faGFuZGxlLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1zaXplLTEpO1xuICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgJGNvbG9yLWdyZXktMjAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWN1LWVsZXZhdGlvbi0xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1jb250ZW50LW9uLWRhcmspO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0yMDA7XG4gICAgfVxuXG4gICAgJl9pY29uIHtcbiAgICAgIGZpbGw6ICRjb2xvci1ncmV5LTYwMDtcbiAgICAgIHdpZHRoOiB2YXIoLS1jdS1zaXplLTQpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1jdS1zaXplLTYpO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1LWxpbmstaHlwZXJsaW5rKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSAmX2ljb24ge1xuICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hhbmRsZS1jb2x1bW4ge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICB0b3A6IDA7XG5cbiAgICAmX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2hhbmRsZS1yb3cge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuXG4gICZfX2hhbmRsZS1hZGQtY29sdW1ucyxcbiAgJl9faGFuZGxlLWFkZC1yb3dzLFxuICAmX19oYW5kbGUtYWRkLXJvd3MtY29sdW1ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICZfaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXJhZGlpLTEpO1xuICAgICAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCAkY29sb3ItZ3JleS0xMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0xMDA7XG4gICAgfVxuXG4gICAgJl9pY29uIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgZmlsbDogJGNvbG9yLWdyZXktNjAwO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgJl9pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0yMDA7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgJl9pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1saW5rLWh5cGVybGluayk7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgJl9pY29uIHtcbiAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmX19oYW5kbGUtYWRkLWNvbHVtbnMge1xuICAgIHRvcDogLTFweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgcmlnaHQ6IC0xNnB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuXG4gICAgJl9pbm5lciB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICB9XG4gIH1cblxuICAmX19oYW5kbGUtYWRkLXJvd3Mge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7XG5cbiAgICAmX2lubmVyIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hhbmRsZS1hZGQtcm93cy1jb2x1bW5zIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICByaWdodDogLTE2cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBjdXJzb3I6IG53c2UtcmVzaXplO1xuXG4gICAgJl9pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcblxuICBRdWlsbCBCbG90IEZvcm1hdCBUb29sYmFyXG5cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnFsLWJsb3QtZm9ybWF0LXRvb2xiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3UtcmFkaWktNCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWN1LWVsZXZhdGlvbi0zKTtcbiAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCB2YXIoLS1jdS1ib3JkZXItZGVmYXVsdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1LWJhY2tncm91bmQtbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gNnB4KSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgei1pbmRleDogJGJsb3QtZm9ybWF0LXRvb2xiYXItei1pbmRleDtcblxuICAmLnFsLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtNnB4O1xuICB9XG5cbiAgJi1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICYtYWxpZ24tY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC0xMDAlIC0gNnB4KSk7XG4gIH1cblxuICAmX19tYXNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OyAvLyBPbmUgYmVsb3cgQW5ndWxhciBDREsgT3ZlcmxheSBtYXNrXG4gICAgaW5zZXQ6IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICAmLmZ1bGwtd2lkdGgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tY3UtcmFkaWktNCk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tY3UtcmFkaWktNCk7XG4gIH1cblxuICAmX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1jdS1yYWRpaS00KTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tY3UtcmFkaWktNCk7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tY3UtY29udGVudC1zZWNvbmRhcnkpO1xuXG4gICAgJltkYXRhLXR5cGU9J2xhYmVsX3dpdGhfaWNvbiddIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyKC0tY3UtY29udGVudC1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS10eXBlPSdpbnB1dCddIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICYtbGFiZWwtaWNvbiB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBTdG9wIGJhY2tncm91bmQgY29sb3IgZnJvbSBjaGFuZ2luZyB3aGVuIGdhaW5pbmcgZm9jdXNcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1yYWRpaS0xKTtcblxuICAgICYtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1LWJhY2tncm91bmQtbWFpbi1ob3Zlci1zdHJvbmcpO1xuICAgIH1cblxuICAgICYtY2hlY2tlZCAmX2lubmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHN2ZyArIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS10eXBlPSdidXR0b24nXSxcbiAgICAmW2RhdGEtdHlwZT0nc3ViX3Rvb2xiYXInXSxcbiAgICAmW2RhdGEtdHlwZT0nZHJvcGRvd24nXSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT0nc2VsZWN0J10ge1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgIH1cblxuICAgICZbZGF0YS10eXBlPSdidXR0b24nXSAmX2lubmVyLFxuICAgICZbZGF0YS10eXBlPSdzdWJfdG9vbGJhciddICZfaW5uZXIsXG4gICAgJltkYXRhLXR5cGU9J2Z1bGxfYnV0dG9uJ10gJl9pbm5lciB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAucWwtYmxvdC1mb3JtYXQtdG9vbGJhcl9fYnV0dG9uX2lubmVyIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT0nZnVsbF9idXR0b24nXSAmX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT0nZHJvcGRvd24nXSAmX2lubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT0nZnVsbF9idXR0b24nXSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT0nZnVsbF9idXR0b24nXSAmX2lubmVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3Utc2l6ZS0xKTtcbiAgICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgcmdiYSgyMzIsIDIzNCwgMjM3LCAwLjUpO1xuICAgIH1cblxuICAgICZfaW5uZXItaWNvbixcbiAgICAmX2lubmVyLWN1c3RvbS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT0nc2VsZWN0J10gJl9pbm5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGU9J3NlbGVjdCddICZfaW5uZXItaWNvbiB7XG4gICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgpO1xuXG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICZfaW5uZXItYW5jaG9yIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9pbm5lci10b2dnbGFibGUgJl9pbm5lci1hbmNob3Ige1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UtYmFja2dyb3VuZC1tYWluLXByZXNzZWQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS10eXBlPSdjb2xvcl9waWNrZXInXSAmX2lubmVyLFxuICAgICZbZGF0YS10eXBlPSdiYW5uZXJfaWNvbl9waWNrZXInXSAmX2lubmVyLFxuICAgICZbZGF0YS10eXBlPSdzZWxlY3QnXSAmX2lubmVyLFxuICAgICZbZGF0YS10eXBlPSdmb3JtYXRfcGlja2VyJ10gJl9pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGU9J3NlbGVjdCddICZfaW5uZXIge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tY3Utc2l6ZS0yKSAwIHZhcigtLWN1LXNpemUtMyk7XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGU9J2Zvcm1hdF9waWNrZXInXSAmX2lubmVyLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWN1LXNpemUtMSk7XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGU9J2NvbG9yX3BpY2tlciddICZfaW5uZXItaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgJGNvbG9yLWdyZXktMzAwO1xuXG4gICAgICBAaW5jbHVkZSBxdWlsbC1iYW5uZXItY29sb3JzKCk7XG5cbiAgICAgICYtbm9uZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC03MDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT0nY29sb3JfcGlja2VyJ11bZGF0YS1hY3Rpb249J2NvbG9yLWNsYXNzJ10gJl9pbm5lci1pY29uIHtcbiAgICAgIEBlYWNoICRuYW1lLCAkY29udGVudENvbG9yLCAkYmFja2dyb3VuZENvbG9yLFxuICAgICAgICAkYmFja2dyb3VuZEhvdmVyQ29sb3IgaW4gJHF1aWxsQ29sb3JzXG4gICAgICB7XG4gICAgICAgICYtI3skbmFtZX0ge1xuICAgICAgICAgICYucWwtYmxvdC1mb3JtYXQtdG9vbGJhcl9fYnV0dG9uX2lubmVyLWN1c3RvbS1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgY29sb3I6ICRjb250ZW50Q29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGU9J2NvbG9yX3BpY2tlciddW2RhdGEtYWN0aW9uPSdjb2xvci1jbGFzcyddLFxuICAgICZbZGF0YS10eXBlPSdjb2xvcl9waWNrZXInXVtkYXRhLWFjdGlvbj0nYmFja2dyb3VuZC1jbGFzcyddXG4gICAgICAmX2lubmVyLWN1c3RvbS1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXJhZGlpLTIpO1xuICAgIH1cblxuICAgICZbZGF0YS10eXBlPSdjb2xvcl9waWNrZXInXVtkYXRhLWFjdGlvbj0nYmFja2dyb3VuZC1jbGFzcyddICZfaW5uZXItaWNvbiB7XG4gICAgICBAZWFjaCAkbmFtZSwgJGNvbnRlbnRDb2xvciwgJGJhY2tncm91bmRDb2xvcixcbiAgICAgICAgJGJhY2tncm91bmRIb3ZlckNvbG9yIGluICRxdWlsbENvbG9yc1xuICAgICAge1xuICAgICAgICAmLSN7JG5hbWV9IHtcbiAgICAgICAgICAmLnFsLWJsb3QtZm9ybWF0LXRvb2xiYXJfX2J1dHRvbl9pbm5lci1jdXN0b20taWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS10eXBlPSdjb2xvcl9waWNrZXInXVxuICAgICAgJl9pbm5lci1jdXN0b20taWNvbi5xbC1ibG90LWZvcm1hdC10b29sYmFyX19idXR0b25faW5uZXItaWNvbi1ub25lIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWluaS10b29sYmFyIGNvbG9yIHBpY2tlciB0b2dnbGUgY29sb3IgZm9yIHRhYmxlIHJvdywgY29sdW1uLCBhbmQgY2VsbCBiYWNrZ3JvdW5kIGNvbG9yc1xuICAgICZbZGF0YS10eXBlPSdjb2xvcl9waWNrZXInXVtkYXRhLWFjdGlvbj0ncm93X2JnX2NvbG9yJ10gJl9pbm5lci1pY29uLFxuICAgICZbZGF0YS10eXBlPSdjb2xvcl9waWNrZXInXVtkYXRhLWFjdGlvbj0nY29sdW1uX2JnX2NvbG9yJ10gJl9pbm5lci1pY29uLFxuICAgICZbZGF0YS10eXBlPSdjb2xvcl9waWNrZXInXVtkYXRhLWFjdGlvbj0nY2VsbF9iZ19jb2xvciddICZfaW5uZXItaWNvbiB7XG4gICAgICBAZWFjaCAkbmFtZSwgJGNvbnRlbnRDb2xvciwgJGJhY2tncm91bmRDb2xvcixcbiAgICAgICAgJGJhY2tncm91bmRIb3ZlckNvbG9yIGluICRxdWlsbENvbG9yc1xuICAgICAge1xuICAgICAgICAmLSN7JG5hbWV9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGU9J2NvbG9yX3BpY2tlciddLFxuICAgICZbZGF0YS10eXBlPSdmb3JtYXRfcGlja2VyJ10ge1xuICAgICAgcGFkZGluZzogMCB2YXIoLS1jdS1zaXplLTEpO1xuICAgIH1cblxuICAgICZbZGF0YS10eXBlPSdkcm9wZG93biddW2RhdGEtYWN0aW9uPSdhbGlnbiddIHtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tY3Utc2l6ZS0xKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAucWwtYmxvdC1mb3JtYXQtdG9vbGJhcl9fYnV0dG9uX2Ryb3Bkb3duLW1lbnVfaXRlbXMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZT0nYmFubmVyX2ljb25fcGlja2VyJ10ge1xuICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1jdS1yYWRpaS00KTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWN1LXJhZGlpLTQpO1xuXG4gICAgICBAaW5jbHVkZSBxdWlsbC1jb2xvcnMoXG4gICAgICAgICdxbC1ibG90LWZvcm1hdC10b29sYmFyX19idXR0b25faW5uZXItaWNvbicsXG4gICAgICAgICdxbC1ibG90LWZvcm1hdC10b29sYmFyX19idXR0b25faW5uZXItaWNvbidcbiAgICAgICk7XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGlvbj0nbWVyZ2VfY2VsbHMnXSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogdmFyKC0tY3Utc2l6ZS03KTtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tY3Utc2l6ZS0xKSAwIHZhcigtLWN1LXNpemUtMik7XG4gICAgfVxuXG4gICAgJltkYXRhLWFjdGlvbj0nbWVyZ2VfY2VsbHMnXSAmX2lubmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICZbZGF0YS1hY3Rpb249J21lcmdlX2NlbGxzJ10gJl9pbm5lci1pY29uIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1jdS1zaXplLTQpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1jdS1zaXplLTQpO1xuICAgIH1cblxuICAgICZfaW5uZXIge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmlsbDogdmFyKC0tY3UtY29udGVudC1zZWNvbmRhcnkpO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWN1LWNvbnRlbnQtc2Vjb25kYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcgKyBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfZHJvcGRvd24tbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBhbmltYXRpb246IGRyb3Bkb3duTWVudUFuaW1hdGlvbiAwLjAzcyBlYXNlLWluIGZvcndhcmRzO1xuICAgICAgcGFkZGluZzogNHB4IDA7XG5cbiAgICAgICZfYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1jdS1lbGV2YXRpb24tMyk7XG4gICAgICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgdmFyKC0tY3UtYm9yZGVyLWRlZmF1bHQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLW1haW4pO1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXJhZGlpLTQpO1xuICAgICAgfVxuXG4gICAgICAmX2l0ZW1zIHtcbiAgICAgICAgQGluY2x1ZGUgc2Nyb2xsYmFyLXYzKCR2aWV3RW5jYXBzdWxhdGlvbk5vbmU6IHRydWUpO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICZfaXRlbXMgLnFsLWJsb3QtZm9ybWF0LXRvb2xiYXJfX2RpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UtYm9yZGVyLWRlZmF1bHQpO1xuICAgICAgICBtYXJnaW46IHZhcigtLWN1LXNpemUtMikgdmFyKC0tY3Utc2l6ZS0zKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWN1LXNpemUtNikpO1xuICAgICAgfVxuXG4gICAgICAmX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogdmFyKC0tOHB4KSA4cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3UtcmFkaWktMyk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDhweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UzLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1jdS1sYWJlbC1zbWFsbC1mb250LXNpemUpO1xuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tY3UtbGFiZWwtd2VpZ2h0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWN1LWxhYmVsLXNtYWxsLWxpbmUtaGVpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWN1My1tZW51LWl0ZW0tY29sb3IsIHZhcigtLWN1LWNvbnRlbnQtZGVmYXVsdCkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tY3Utc2l6ZS00KSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLS1jdTMtbWVudS1pdGVtLWJhY2tncm91bmQtY29sb3I6IHZhcihcbiAgICAgICAgICAgIC0tY3UzLW1lbnUtaXRlbS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyLFxuICAgICAgICAgICAgdmFyKC0tY3UtYmFja2dyb3VuZC1tYWluLWhvdmVyLXN0cm9uZylcbiAgICAgICAgICApO1xuICAgICAgICAgIC0tY3UzLW1lbnUtaXRlbS1jb2xvcjogdmFyKC0tY3UzLW1lbnUtaXRlbS1jb2xvci1ob3Zlcik7XG4gICAgICAgICAgLS1jdTMtbWVudS1pdGVtLWljb24tY29sb3I6IHZhcigtLWN1My1tZW51LWl0ZW0taWNvbi1jb2xvci1ob3Zlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tY3Utc2l6ZS00KTtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tY3Utc2l6ZS00KTtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLWN1LXNpemUtNCk7XG4gICAgICAgICAgY29sb3I6IHZhcihcbiAgICAgICAgICAgIC0tY3UzLW1lbnUtaXRlbS1pY29uLWNvbG9yLFxuICAgICAgICAgICAgdmFyKC0tY3UzLW1lbnUtaXRlbS1jb2xvciwgdmFyKC0tY3UtY29udGVudC10ZXJ0aWFyeSkpXG4gICAgICAgICAgKTtcblxuICAgICAgICAgICYsXG4gICAgICAgICAgJiBzdmcsXG4gICAgICAgICAgJiBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1jdS1jb250ZW50LXNlY29uZGFyeSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIHRydW5jYXRlKCk7XG5cbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kaXNhYmxlZCAmLWljb24ge1xuICAgICAgICAgIGZpbGw6IHZhcigtLWN1LWNvbnRlbnQtZGlzYWJsZWQpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jdS1jb250ZW50LWRpc2FibGVkKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGlzYWJsZWQgJi1sYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtZGlzYWJsZWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWFjdGlvbj0nZGVsZXRlJ10gJi1pY29uIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jdS1jb250ZW50LWRhbmdlcik7XG5cbiAgICAgICAgICBzdmcsXG4gICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tY3UtY29udGVudC1kYW5nZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbZGF0YS1hY3Rpb249J2RlbGV0ZSddICYtbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jdS1jb250ZW50LWRhbmdlcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWN1LXNpemUtOCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgdmFyKC0tY3UtYm9yZGVyLWRlZmF1bHQpO1xuICAgICAgICBwYWRkaW5nOiAwIHZhcigtLWN1LXNpemUtMikgdmFyKC0tY3Utc2l6ZS0yKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY3Utc2l6ZS0yKTtcbiAgICAgIH1cblxuICAgICAgJl9zZWFyY2gtaWNvbiB7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1jdS1zaXplLTQpO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWN1LXNpemUtNCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tY3Utc2l6ZS00KTtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLWN1LXNpemUtNCk7XG4gICAgICAgICAgZmlsbDogdmFyKC0tY3UtY29udGVudC1zZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfc2VhcmNoLWlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udFRvdGFsKFxuICAgICAgICAgIHZhcigtLWN1LWZvbnQtc2l6ZS02KSxcbiAgICAgICAgICB2YXIoLS1jdS1mb250LXdlaWdodC1tZWRpdW0pLFxuICAgICAgICAgIHZhcigtLWN1LWhlYWRpbmctY2FwdGlvbi1saW5lLWhlaWdodClcbiAgICAgICAgKTtcblxuICAgICAgICBtYXJnaW4tbGVmdDogdmFyKC0tY3Utc2l6ZS0zKTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgLy8gU3RvcCBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gY2hhbmdpbmcgd2hlbiBnYWluaW5nIGZvY3VzXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX25vLWxhbmd1YWdlLWZvdW5kIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udFRvdGFsKFxuICAgICAgICAgIHZhcigtLWN1LWZvbnQtc2l6ZS01KSxcbiAgICAgICAgICB2YXIoLS1jdS1mb250LXdlaWdodC1tZWRpdW0pLFxuICAgICAgICAgIHZhcigtLWN1LWhlYWRpbmctY2FwdGlvbi1saW5lLWhlaWdodClcbiAgICAgICAgKTtcblxuICAgICAgICBjb2xvcjogdmFyKC0tY3UtY29udGVudC1wbGFjZWhvbGRlcik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2NvbG9yLXBpY2tlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ2cHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cbiAgICAgICZfb3B0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWN1LWVsZXZhdGlvbi0zKTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCAkY29sb3ItZ3JleS0yMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLXRoZW1lLW5hdmJhcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS05MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9vcHRpb24ge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgJGNvbG9yLWdyZXktMzAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbm9uZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtNzAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LTQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1pbmktdG9vbGJhciBjb2xvciBwaWNrZXIgY29sb3Igb3B0aW9ucyBmb3IgYmFubmVyc1xuICAgICAgICBAaW5jbHVkZSBxdWlsbC1iYW5uZXItY29sb3JzKCk7XG5cbiAgICAgICAgLy8gTWluaS10b29sYmFyIGNvbG9yIHBpY2tlciBjb2xvciBvcHRpb25zIGZvciB0YWJsZSByb3csIGNvbHVtbiwgYW5kIGNlbGwgYmFja2dyb3VuZCBjb2xvcnNcbiAgICAgICAgLnFsLWJsb3QtZm9ybWF0LXRvb2xiYXJfX2l0ZW1bZGF0YS10eXBlPSdjb2xvcl9waWNrZXInXVtkYXRhLWFjdGlvbj0ncm93X2JnX2NvbG9yJ11cbiAgICAgICAgICAmLFxuICAgICAgICAucWwtYmxvdC1mb3JtYXQtdG9vbGJhcl9faXRlbVtkYXRhLXR5cGU9J2NvbG9yX3BpY2tlciddW2RhdGEtYWN0aW9uPSdjb2x1bW5fYmdfY29sb3InXVxuICAgICAgICAgICYsXG4gICAgICAgIC5xbC1ibG90LWZvcm1hdC10b29sYmFyX19pdGVtW2RhdGEtdHlwZT0nY29sb3JfcGlja2VyJ11bZGF0YS1hY3Rpb249J2NlbGxfYmdfY29sb3InXVxuICAgICAgICAgICYsXG4gICAgICAgIC5xbC1ibG90LWZvcm1hdC10b29sYmFyX19pdGVtW2RhdGEtdHlwZT0nY29sb3JfcGlja2VyJ11bZGF0YS1hY3Rpb249J2JhY2tncm91bmQtY2xhc3MnXVxuICAgICAgICAgICYge1xuICAgICAgICAgIEBlYWNoICRuYW1lLCAkY29udGVudENvbG9yLCAkYmFja2dyb3VuZENvbG9yLFxuICAgICAgICAgICAgJGJhY2tncm91bmRIb3ZlckNvbG9yIGluICRxdWlsbENvbG9yc1xuICAgICAgICAgIHtcbiAgICAgICAgICAgICYtI3skbmFtZX0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZENvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5xbC1ibG90LWZvcm1hdC10b29sYmFyX19pdGVtW2RhdGEtdHlwZT0nY29sb3JfcGlja2VyJ11bZGF0YS1hY3Rpb249J2NvbG9yLWNsYXNzJ11cbiAgICAgICAgICAmIHtcbiAgICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbnRlbnRDb2xvciwgJGJhY2tncm91bmRDb2xvcixcbiAgICAgICAgICAgICRiYWNrZ3JvdW5kSG92ZXJDb2xvciBpbiAkcXVpbGxDb2xvcnNcbiAgICAgICAgICB7XG4gICAgICAgICAgICAmLSN7JG5hbWV9IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Zvcm1hdC1waWNrZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC00NnB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXG4gICAgICAmX29wdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1zaXplLTEpO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1jdS1lbGV2YXRpb24tMyk7XG4gICAgICAgIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgJGNvbG9yLWdyZXktMjAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay10aGVtZS1uYXZiYXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktOTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfb3B0aW9uIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLWN1LXNpemUtNik7XG4gICAgICAgIGhlaWdodDogdmFyKC0tY3Utc2l6ZS02KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1jdS1zaXplLTIpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1jdS1zaXplLTEpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1iYWNrZ3JvdW5kLW9uLXN1YnRsZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNob3ctb3B0aW9ucyAmX2NvbG9yLXBpY2tlcixcbiAgICAmLnNob3ctb3B0aW9ucyAmX2Zvcm1hdC1waWNrZXIsXG4gICAgJi5zaG93LW9wdGlvbnMgJl9kcm9wZG93bi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZbZGF0YS1hY3Rpb249J2RlbGV0ZV9jb2x1bW4nXSxcbiAgICAmW2RhdGEtYWN0aW9uPSdkZWxldGVfcm93J10ge1xuICAgICAgc3ZnLFxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1jdS1jb250ZW50LWRhbmdlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5xbC1ibG90LWZvcm1hdC10b29sYmFyX19hbmltYXRpb24ge1xuICAgICAgJi5zaG93LW9wdGlvbnMgLnFsLWJsb3QtZm9ybWF0LXRvb2xiYXJfX2J1dHRvbl9jb2xvci1waWNrZXIsXG4gICAgICAmLnNob3ctb3B0aW9ucyAucWwtYmxvdC1mb3JtYXQtdG9vbGJhcl9fYnV0dG9uX2Zvcm1hdC1waWNrZXIge1xuICAgICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogY3UtdG9vbGJhci1lbnRlcjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGl2aWRlciB7XG4gICAgd2lkdGg6IHZhcigtLWN1LWJvcmRlci1zaXplLTEpO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1ib3JkZXItbG93LWNvbnRyYXN0KTtcbiAgfVxufVxuXG4ucWwtYmxvdC1mb3JtYXQtdG9vbGJhci0tbW9kZXJuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5xbC1ibG90LWZvcm1hdC10b29sYmFyX19idXR0b24ucWwtYmxvdC1mb3JtYXQtdG9vbGJhcl9fYnV0dG9uLXdpdGgtbGFiZWwge1xuICB3aWR0aDogYXV0bztcblxuICAucWwtYmxvdC1mb3JtYXQtdG9vbGJhcl9fYnV0dG9uX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCB2YXIoLS1jdS1zaXplLTIpO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5xbC1ibG90LWZvcm1hdC10b29sYmFyX19idXR0b25faW5uZXItbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1jdS1zaXplLTIpO1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbi5xbC1ibG90LWZvcm1hdC10b29sYmFyX19idXR0b25faW5uZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4IDhweCA4cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuXG4ucWwtYmxvdC1mb3JtYXQtdG9vbGJhcl9fYnV0dG9uX2Ryb3Bkb3duLW1lbnVfZm9vdGVyIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jdS1ib3JkZXItZGVmYXVsdCk7XG4gIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7XG59XG5cbkBrZXlmcmFtZXMgY3UtdG9vbGJhci1lbnRlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTM4cHgsIDApIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgcm90YXRlKDApO1xuICB9XG59XG5cbi5xbC1ibG90LWZvcm1hdC10b29sYmFyX19idXR0b25fZHJvcGRvd24tbWVudV9pdGVtIHtcbiAgJi5xbC1ibG90LWZvcm1hdC10b29sYmFyX19idXR0b25fZHJvcGRvd24tbWVudV9pdGVtLWNoZWNrZWQge1xuICAgIC5xbC1ibG90LWZvcm1hdC10b29sYmFyX19idXR0b25fZHJvcGRvd24tbWVudV9pdGVtLWljb24ge1xuICAgICAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtcHJpbWFyeSk7XG4gICAgfVxuXG4gICAgLnFsLWJsb3QtZm9ybWF0LXRvb2xiYXJfX2J1dHRvbl9kcm9wZG93bi1tZW51X2l0ZW0tbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtcHJpbWFyeSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tY3UtbGFiZWwtd2VpZ2h0LXN0cm9uZyk7XG4gICAgfVxuXG4gICAgLnFsLWJsb3QtZm9ybWF0LXRvb2xiYXJfX2J1dHRvbl9kcm9wZG93bi1tZW51X2l0ZW0tY2hlY2staWNvbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgY29sb3I6IHZhcigtLWN1LWNvbnRlbnQtcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgLnFsLWJsb3QtZm9ybWF0LXRvb2xiYXJfX2J1dHRvbl9kcm9wZG93bi1tZW51X2l0ZW0tY2hlY2staWNvbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tY3UtY29udGVudC1zZWNvbmRhcnkpO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcblxuICBRdWlsbCBHbG9iYWwgVG9vbHRpcFxuXG5cXCo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5xbC1zaW5nbGV0b24tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAkZGFyay10aGVtZS1uYXZiYXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWN1LXNpemUtMSk7XG4gIHotaW5kZXg6ICRibG90LWZvcm1hdC10b29sYmFyLXotaW5kZXggKyAxO1xuXG4gIC5kYXJrLXRoZW1lICYge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLXRoZW1lLWZvbnQtd2hpdGU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmb250VG90YWwoXG4gICAgICB2YXIoLS1jdS1oZWFkaW5nLWNhcHRpb24tZm9udC1zaXplKSxcbiAgICAgIHZhcigtLWN1LWZvbnQtd2VpZ2h0LW1lZGl1bSksXG4gICAgICB2YXIoLS1jdS1oZWFkaW5nLWNhcHRpb24tbGluZS1oZWlnaHQpXG4gICAgKTtcblxuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cbiAgICAuZGFyay10aGVtZSAmIHtcbiAgICAgIGNvbG9yOiAkZGFyay10aGVtZS1zaWRlYmFyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgIC5kYXJrLXRoZW1lICYge1xuICAgICAgICBjb2xvcjogJGRhcmstdGhlbWUtYm9keTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAzcHggNHB4IDNweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRkYXJrLXRoZW1lLW5hdmJhciB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgLmRhcmstdGhlbWUgJiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRkYXJrLXRoZW1lLWZvbnQtd2hpdGUgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi10b3Age1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoLTEwMCUgLSA1cHgpKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDApIHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgICYucWwtc2luZ2xldG9uLXRvb2x0aXAtYmxvdC1mb3JtYXQtdG9vbGJhciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC0xMDAlIC0gMTBweCkpO1xuICAgIH1cbiAgfVxuXG4gICYtYm90dG9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1cHgpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAtNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMCk7XG4gICAgfVxuICB9XG5cbiAgJi5xbC1zaW5nbGV0b24tdG9vbHRpcC1ibG90LWZvcm1hdC10b29sYmFyICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC50b29sdGlwX19zaG9ydGN1dHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcigtLWN1LXNpemUtMSk7XG4gICAgfVxuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuXG4gIFF1aWxsIHNsaWRlIHNwbGl0dGluZyBibG90XG5cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnFsLXNsaWRlLXNwbGl0dGluZyB7XG4gIHBhZGRpbmc6IHZhcigtLWN1LWZvbnQtc2l6ZS00KSAwO1xuICBoZWlnaHQ6IHZhcigtLWN1LXNpemUtNik7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJl9saW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byByaWdodCxcbiAgICAgIHZhcigtLWN1LWJvcmRlci1kZWZhdWx0KSxcbiAgICAgIHZhcigtLWN1LWJvcmRlci1kZWZhdWx0KSA1cHgsXG4gICAgICB0cmFuc3BhcmVudCA1cHgsXG4gICAgICB0cmFuc3BhcmVudFxuICAgICk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udChcbiAgICAgICAgdmFyKC0tY3UtZm9udC1zaXplLTYpLFxuICAgICAgICB2YXIoLS1jdS1mb250LXdlaWdodC1zZW1pYm9sZCksXG4gICAgICAgIHZhcigtLWN1LXNpemUtNilcbiAgICAgICk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogYXR0cihxdWlsbC1zbGlkZS10ZXh0KTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1LWJhY2tncm91bmQtbWFpbik7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1yYWRpaS1yb3VuZCk7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jdS1ib3JkZXItZGVmYXVsdCk7XG4gICAgfVxuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuXG4gIFF1aWxsIGJsb2NrIGNvbG9yXG5cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGVhY2ggJG5hbWUsICRjb250ZW50Q29sb3IsICRiYWNrZ3JvdW5kQ29sb3IsXG4gICRiYWNrZ3JvdW5kSG92ZXJDb2xvciBpbiAkcXVpbGxDb2xvcnNcbntcbiAgW2RhdGEtbGF5b3V0LWNvbG9yPScjeyRuYW1lfSddLFxuICBbZGF0YS1ibG9jay1jb2xvcj0nI3skbmFtZX0nXSxcbiAgW2RhdGEtbGF5b3V0LWNvbG9yXSBbZGF0YS1ibG9jay1jb2xvcj0nI3skbmFtZX0nXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgfVxufVxuXG4ucWwtZWRpdG9yLnFsLWNvbHVtbi11eC12Mi1lbmFibGVkXG4gIC5xbC1sYXlvdXQtcm93LWNvbnRhaW5lclxuICA+IC5xbC1sYXlvdXQtY29sLWNvbnRhaW5lci5xbC1kcmFnZ2luZy1ibG9jay1hY3RpdmUge1xuICAmW2RhdGEtbGF5b3V0LWNvbG9yXSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3UtZG9jLXNlbGVjdGVkLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG5cbiAgICBbZGF0YS1sYXlvdXQtY29sb3JdIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN1LWRvYy1zZWxlY3RlZC1iYWNrZ3JvdW5kKTtcbiAgICB9XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KlxcXG5cbiAgUXVpbGwgc3luYyBibG9jayBibG90XG5cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnFsLXN5bmMtYmxvY2sge1xuICBib3JkZXI6IDFweCB0cmFuc3BhcmVudCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY3UtcmFkaWktNCk7XG4gIHBhZGRpbmc6IHZhcigtLWN1LXNpemUtMSkgMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICYtdGV4dC1ibG9jay13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogJHFsLXN5bmMtYmxvY2stdGV4dC1ibG9jay13cmFwcGVyLXotaW5kZXg7IC8vLSBNYWtlIEQmRCBlZmZlY3RpdmUgaW4gdGhlIGVtYmVkZGVkIGVkaXRvciBvZiBzeW5jIGJsb2NrLlxuICB9XG5cbiAgLmN1LWVkaXRvci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucWwtZWRpdG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWN1LXNpemUtMSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYgJi10ZXh0LWJsb2NrLXdyYXBwZXIge1xuICAgIC5xbC1lZGl0b3Ige1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWwgKi9cbiAgICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3UtYm9yZGVyLXByaW1hcnktbG93LWNvbnRyYXN0KTtcbiAgfVxuXG4gICY6Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWN1LWJvcmRlci1wcmltYXJ5KTtcblxuICAgIC5xbC1zeW5jLWJsb2NrLXRleHQtYmxvY2std3JhcHBlciB7XG4gICAgICB6LWluZGV4OiAkcWwtc3luYy1ibG9jay10ZXh0LWJsb2NrLXdyYXBwZXItei1pbmRleCArIDE7XG4gICAgfVxuICB9XG59XG5cbi5xbC10YWJsZS1mb3JtYXR0ZXJfX292ZXJsYXkucWwtdGFibGUtZm9ybWF0dGVyX19vdmVybGF5LXNob3ctY29sdW1uLWhhbmRsZS5xbC10YWJsZS1mb3JtYXR0ZXJfX292ZXJsYXktc2hvdy1yb3ctaGFuZGxlIHtcbiAgei1pbmRleDogOTA2ICFpbXBvcnRhbnQ7IC8vIE1ha2UgaXQgd29yayBpbiBub3RlcGFkLCB3aGljaCB1c2VzIGEgdmFsdWUgb2YgOTA1IGN1LXNjcmF0Y2hwYWRfc3RhY2tpbmctY29udGV4dC4gIWltcG9ydGFudCBpcyBuZWVkZWQgYmVjYXVzZSBxdWlsbCBzZXRzIHotaW5kZXggaW4gaW5saW5lIHN0eWxlc1xufVxuXG4ucWwtYmxvdC1mb3JtYXQtdG9vbGJhcixcbi5xbC1ibG90LWZvcm1hdC10b29sYmFyX19tYXNrIHtcbiAgei1pbmRleDogOTA2ICFpbXBvcnRhbnQ7IC8vIE1ha2UgaXQgd29yayBpbiBub3RlcGFkLCB3aGljaCB1c2VzIGEgdmFsdWUgb2YgOTA1IGN1LXNjcmF0Y2hwYWRfc3RhY2tpbmctY29udGV4dFxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcblxuICBRdWlsbCBzeW5jIG1lbnRpb24gYmxvdFxuXG5cXCo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5xbC1kb2MtbWVudGlvbl9fd2lraSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiAxZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5xbC1saW5rLW1lbnRpb25fX2ljb24ge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMDtcblxuICBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI3NWVtKTtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cblxuLy8gb3ZlcnJpZGluZyBEb2MgUGFnZSBzdHlsZXNcbi5xbC1zeW5jLWJsb2NrLXRleHQtYmxvY2std3JhcHBlciB7XG4gIC5jdS10YXNrLWVkaXRvclxuICAgIC5jdS1lZGl0b3Itd3JhcHBlci5jdS1lZGl0b3Itd3JhcHBlcl9zaG93LWFsbFxuICAgIC5jdS1lZGl0b3ItY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIC5xbC1jb250YWluZXI6bm90KC5jdS1jb21tZW50LWVkaXRvci1jb250ZW50KSAucWwtZWRpdG9yLFxuICAgIC5xbC1jb250YWluZXI6bm90KC5jdS1jb21tZW50LWVkaXRvci1jb250ZW50KSAucWwtZWRpdG9yLnFsLWJsYW5rIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cblxuICAgIC5xbC1jb250YWluZXI6bm90KC5jdS1jb21tZW50LWVkaXRvci1jb250ZW50KSAucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICAgICAgbGVmdDogY2FsYyh2YXIoLS02cHgpKTtcbiAgICAgIHRvcDogY2FsYyh2YXIoLS0ycHgpKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gb3ZlcnJpZGluZyB0YXNrIGRlc2NyaXB0aW9uIHN0eWxlc1xuLnFsLXN5bmMtYmxvY2stdGV4dC1ibG9jay13cmFwcGVyIC5jdS10YXNrLWVkaXRvciAuY3UtZWRpdG9yLXdyYXBwZXIge1xuICBtYXJnaW46IDAgdmFyKC0tY3Utc2l6ZS0xKSAwIDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY3UtdGFzay12aWV3LXRhc2stY29udGVudF9fYm9keSAucWwtc3luYy1ibG9jay10ZXh0LWJsb2NrLXdyYXBwZXIgLnFsLWVkaXRvciB7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLnFsLWVkaXRvciBjdS1zeW5jLWJsb2NrLWR5bmFtaWMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnFsLWVkaXRvci5xbC1jbHMtY2hlY2tsaXN0IHtcbiAgLnFsLXN5bmMtYmxvY2stdGV4dC1ibG9jay13cmFwcGVyIHtcbiAgICAuY3UtdGFzay1lZGl0b3JcbiAgICAgIC5jdS1lZGl0b3Itd3JhcHBlci5jdS1lZGl0b3Itd3JhcHBlcl9zaG93LWFsbFxuICAgICAgLmN1LWVkaXRvci1jb250ZW50IHtcbiAgICAgIC5xbC1jb250YWluZXI6bm90KC5jdS1jb21tZW50LWVkaXRvci1jb250ZW50KVxuICAgICAgICAucWwtZWRpdG9yLnFsLWJsYW5rOjpiZWZvcmUge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDJweCAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuXG4gIFF1aWxsIGJsb2NrIHNlbGVjdGFibGVcblxuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucWwtYmxvY2stc2VsZWN0YWJsZS1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogdmFyKC0tY3UtYm9yZGVyLXNpemUtMSkgc29saWQgdmFyKC0tY3UtbmVvbkJsdWU1MDApO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1yYWRpaS0xKTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3UtbmVvbkJsdWU1MDApO1xuICAgIG9wYWNpdHk6IDAuMTY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmJsb3QtcmVzaXplLWFuY2hvci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tY3Utc2l6ZS0yKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcy1yZXNpemU7XG5cbiAgLmJsb3QtcmVzaXplLWFuY2hvciB7XG4gICAgd2lkdGg6IHZhcigtLWN1LXNpemUtMyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY3UtYmFja2dyb3VuZC1vdmVybGF5KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jdS1yYWRpaS0zKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5ibG90LXJlc2l6ZS1hbmNob3Ige1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3UtY29udGVudC1zZWNvbmRhcnkpO1xuICAgICAgd2lkdGg6IHZhcigtLWN1LXNpemUtOCk7XG4gICAgfVxuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuXG4gIFF1aWxsIHB1YmxpYyB2aWV3IGVtYmVkXG5cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmN1LXB1YmxpYy12aWV3LWVtYmVkLWVsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAuYnV0dG9ucy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJ1dHRvbnMtc3BhY2luZyB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBmaWxsOiAjN2M4MjhkO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS0xOHB4KTtcbiAgICB9XG4gIH1cblxuICAuY3UtcHVibGljLXZpZXctZW1iZWQtZWxlbWVudF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uY3UtcHVibGljLXZpZXctZW1iZWQtZWxlbWVudC5jdS1wdWJsaWMtdmlldy1lbWJlZC1lbGVtZW50X2V4cGFuZGVkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIC5jdS1kYXNoYm9hcmQtZG9jLW1haW5fX2NvbnRlbnRcbiAgICAuY3UtZWRpdG9yLXdyYXBwZXI6bm90KC5kZXNjcmlwdGlvbi1ib2R5KVxuICAgIC5jdS1lZGl0b3ItY29udGVudFxuICAgIC5xbC1jb250YWluZXI6bm90KC5jdS1jb21tZW50LWVkaXRvci1jb250ZW50KVxuICAgIC5xbC1lZGl0b3JcbiAgICA+ICYge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBNZW50aW9uIGljb25zXG4ucWwtZG9jLW1lbnRpb24sXG4ucWwtdmlldy1tZW50aW9uLFxuLnFsLWdvYWwtbWVudGlvbiB7XG4gIC8vIHZpZXdzXG4gIC0tc3ZnLXZpZXc6IHZhcigtLWN1LWNvbnRlbnQtZGVmYXVsdCk7XG5cbiAgLy8gc3BhY2VcbiAgLS1zdmctc3BhY2U6IHZhcigtLWN1LWNvbnRlbnQtb24tbGlnaHQpO1xuXG4gIC8vIGdvYWxzXG4gIC0tc3ZnLXY0LXNpZGViYXItZ29hbHM6IHZhcigtLWN1LWNvbnRlbnQtb24tbGlnaHQpO1xuXG4gIC8vIGZvbGRlclxuICAtLXN2Zy1mb2xkZXItb3Blbi1jb2xvcjogdmFyKC0tY3UtY29udGVudC1vbi1saWdodCk7XG5cbiAgLmRhcmstdGhlbWUgJiB7XG4gICAgLS1zdmctc3BhY2U6IHZhcigtLWN1LWNvbnRlbnQtb24tZGFyayk7XG4gICAgLS1zdmctdjQtc2lkZWJhci1nb2FsczogdmFyKC0tY3UtY29udGVudC1vbi1kYXJrKTtcbiAgICAtLXN2Zy1mb2xkZXItb3Blbi1jb2xvcjogdmFyKC0tY3UtY29udGVudC1vbi1kYXJrKTtcbiAgfVxufVxuXG4vLyBWaWV3IG1lbnRpb24gaWNvbnNcbi8vIGBmaWxsPVwidmFyKC0tc3ZnLXZpZXctKiosIHZhcigtLXN2Zy12aWV3LCBjdXJyZW50Q29sb3IpKVwiYCBzZXRzIHRoZSBjb2xvciBvZiB0aGUgcHJpbWFyeSBzaGFwZSB3aXRoIGEgZmFsbGJhY2sgdG8gdGhlIGdsb2JhbCB2aWV3IGNvbG9yXG4vLyBgZmlsbD1cInZhcigtLXN2Zy12aWV3LSoqLXNoYXBlLCB2YXIoLS1zdmctdmlldy1zaGFwZSkpXCJgIHNldHMgdGhlIGNvbG9yIG9mIHRoZSBzZWNvbmRhcnkgc2hhcGUgd2l0aCBhIGZhbGxiYWNrIHRvIHRoZSBnbG9iYWwgdmlldyBzaGFwZSBjb2xvclxuLy8gVGhlIGFwcHJvcHJpYXRlIGNvbG9yIGlzIGRldGVybWluZWQgYmFzZWQgb24gdGhlIHZpZXcgdHlwZXMgZGVmaW5lZCBpbiBgdGhlbWVzL2xpZ2h0LXRoZW1lLnNjc3NgXG5cbi8vIHY0LjBcbi5jdS1tYW5hZ2VyMl9fYm9keV92NCxcbmN1LXRhc2stdmlldy52NCxcbi5jdS1tb2RhbF9kb2MubGF5b3V0LXY0IHtcbiAgLnFsLWRvYy1tZW50aW9uLFxuICAucWwtdmlldy1tZW50aW9uLFxuICAucWwtZ29hbC1tZW50aW9uIHtcbiAgICAtLXN2Zy12aWV3LXNoYXBlOiB2YXIoLS1jdS1jb250ZW50LW9uLWRhcmspO1xuXG4gICAgLy8gbGlzdFxuICAgIC0tc3ZnLXZpZXctMTogdmFyKC0tY3Utdmlldy10eXBlLTEpO1xuXG4gICAgLy8gYm9hcmRcbiAgICAtLXN2Zy12aWV3LTI6IHZhcigtLWN1LXZpZXctdHlwZS0yKTtcblxuICAgIC8vIHRlYW1cbiAgICAtLXN2Zy12aWV3LTM6IHZhcigtLWN1LXZpZXctdHlwZS0zKTtcblxuICAgIC8vIGNhbGVuZGFyXG4gICAgLS1zdmctdmlldy01OiB2YXIoLS1jdS12aWV3LXR5cGUtNSk7XG5cbiAgICAvLyBnYW50dFxuICAgIC0tc3ZnLXZpZXctNzogdmFyKC0tY3Utdmlldy10eXBlLTcpO1xuXG4gICAgLy8gY2hhdFxuICAgIC0tc3ZnLXZpZXctODogdmFyKC0tY3Utdmlldy10eXBlLTgpO1xuXG4gICAgLy8gZG9jXG4gICAgLS1zdmctdmlldy05OiB2YXIoLS1jdS12aWV3LXR5cGUtOSk7XG5cbiAgICAvLyBmb3JtXG4gICAgLS1zdmctdmlldy0xNTogdmFyKC0tY3Utdmlldy10eXBlLTE1KTtcblxuICAgIC8vIHRpbWVsaW5lXG4gICAgLS1zdmctdmlldy0xNjogdmFyKC0tY3Utdmlldy10eXBlLTE2KTtcblxuICAgIC8vIGFjdGl2aXR5XG4gICAgLS1zdmctdmlldy0xNzogdmFyKC0tY3Utdmlldy10eXBlLTE3KTtcblxuICAgIC8vIHdvcmtsb2FkXG4gICAgLS1zdmctdmlldy0xODogdmFyKC0tY3Utdmlldy10eXBlLTE4KTtcblxuICAgIC8vIG1pbmRtYXBcbiAgICAtLXN2Zy12aWV3LTIwOiB2YXIoLS1jdS12aWV3LXR5cGUtMjApO1xuXG4gICAgLy8gdGFibGVcbiAgICAtLXN2Zy12aWV3LTIzOiB2YXIoLS1jdS12aWV3LXR5cGUtMjMpO1xuXG4gICAgLy8gbWFwXG4gICAgLS1zdmctdmlldy0yNjogdmFyKC0tY3Utdmlldy10eXBlLTI2KTtcblxuICAgIC8vIHdoaXRlYm9hcmRcbiAgICAtLXN2Zy12aWV3LTI3OiB2YXIoLS1jdS12aWV3LXR5cGUtMjcpO1xuICAgIC0tc3ZnLXZpZXctMjctc2hhcGU6IHZhcigtLWN1LWNvbnRlbnQtb24tbGlnaHQpO1xuXG4gICAgLy8gb3ZlcnZpZXdcbiAgICAtLXN2Zy12aWV3LTI4OiB2YXIoLS1jdS12aWV3LXR5cGUtMjgpO1xuXG4gICAgLy8gZGFzaGJvYXJkXG4gICAgLS1zdmctdmlldy0yOTogdmFyKC0tY3Utdmlldy10eXBlLTI5KTtcbiAgfVxufVxuIiwiQHVzZSAnY3UzLWZ1bmN0aW9ucycgYXMgKjtcbkB1c2UgJ3Nhc3M6c2VsZWN0b3InO1xuXG4vLyBTdGFuZGFyZCBmb2N1cyByaW5nXG5AbWl4aW4gZm9jdXMtcmluZygkdHlwZTogcHJpbWFyeSkge1xuICAvLyAkdHlwZTogKE9wdGlvbmFsKSBBIHR5cGUgb2YgY29sb3IgdmFyaWFibGUgbGlrZSBcInByaW1hcnlcIiBvciBcImRhbmdlclwiXG4gIC8vIEZvciB0aGlzIHRvIHdvcmsgcHJvcGVybHksIHRoZXJlIG11c3QgYmUgdHdvIGFzc29jaWF0ZWQgY29sb3IgdG9rZW5zOlxuICAvLyAtLWN1LWJvcmRlci1UWVBFLWZvY3VzIGFuZCAtLWN1LWVmZmVjdC1UWVBFXG4gIC8vIFRoZSBzdXBwb3J0ZWQgdHlwZXMgYXJlOiBwcmltYXJ5IChkZWZhdWx0KSwgZGFuZ2VyLCBvbi1kYXJrLCBvbi1saWdodFxuXG4gIGJveC1zaGFkb3c6XG4gICAgMCAwIDAgMXB4IHZhcigtLWN1LWJvcmRlci0jeyR0eXBlfS1mb2N1cyksXG4gICAgMCAwIDAgNHB4IHZhcigtLWN1LWVmZmVjdC0jeyR0eXBlfSk7XG59XG5cbi8vIEFsdGVybmF0ZSBmb2N1cyByaW5nIGZvciBjZXJ0YWluIGVsZW1lbnRzIChsaWtlIGJ1dHRvbnMgYW5kIGNoZWNrYm94ZXMpIHRoYXQgcmVxdWlyZSBhIDFweCBib3JkZXIgaW5zdGVhZCBvZiBhIDFweCBib3gtc2hhZG93XG5AbWl4aW4gZm9jdXMtcmluZy1ib3JkZXIoJHR5cGU6IHByaW1hcnkpIHtcbiAgLy8gJHR5cGU6IChPcHRpb25hbCkgQSB0eXBlIG9mIGNvbG9yIHZhcmlhYmxlIGxpa2UgXCJwcmltYXJ5XCIgb3IgXCJkYW5nZXJcIlxuICAvLyBTZWUgZm9jdXMtcmluZyBtaXhpbiBhYm92ZSBmb3Igc3VwcG9ydGVkIHR5cGVzXG5cbiAgYm9yZGVyOiB2YXIoLS1jdS1ib3JkZXItc2l6ZS0xKSBzb2xpZCB2YXIoLS1jdS1ib3JkZXItI3skdHlwZX0tZm9jdXMpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggdmFyKC0tY3UtZWZmZWN0LSN7JHR5cGV9KTtcbn1cblxuLy8gVGhpcyBtaXhpbiBpcyBhcHBsaWVkIHRvIGJvZHkge30gYW5kIGNhc2NhZGVzIHRvIGFsbCBlbGVtZW50cy5cbi8vIFRoZSBtaXhpbiBzaG91bGQgbm90IGJlIGluY2x1ZGVkIG1hbnVhbGx5IGluIGVhY2ggY29tcG9uZW50IGFzXG4vLyBpdCdzIGEgZGVmYXVsdCBzdHlsZSBhbmQgaW5jbHVkaW5nIGl0IHdvdWxkIGFkZCB1bm5lY2Vzc2FyeSBjc3MuXG5AbWl4aW4gYW50aWFsaWFzZWQoKSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gIC8vIGRvbid0IGFudGlhbGlhcyB3aGVuIGhpZ2ggY29udHJhc3QgbW9kZSBpcyBvblxuICBAYXQtcm9vdCAje3NlbGVjdG9yLm5lc3QoJ2JvZHkuY29udHJhc3RfaGlnaCcsICYpfSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgfVxufVxuXG4vLyBNYWtlcyB0YWJsZSBjb2x1bW4gZml4ZWQgd2lkdGguXG5AbWl4aW4gY29sdW1uLWZpeGVkLXdpZHRoKCR3aWR0aDogMTYwcHgpIHtcbiAgZmxleDogMCAwICR3aWR0aDtcbiAgd2lkdGg6ICR3aWR0aDtcbn1cblxuLy8gQmFja2dyb3VuZCBjb2xvcnMgYW5kIHNoaW1tZXIgYW5pbWF0aW9uIGZvciBza2VsZXRvbiBsb2FkZXJzXG5AbWl4aW4gc2tlbGV0b24tc2hpbW1lcihcbiAgJGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1LXNrZWxldG9uLWJhY2tncm91bmQpLFxuICAkc2hpbW1lci1jb2xvcjogdmFyKC0tY3Utc2tlbGV0b24tYmFja2dyb3VuZC1zaGltbWVyKSxcbiAgJHNoaW1tZXItZHVyYXRpb246IDJzLFxuICAkaXMtY3NzLW1vZHVsZTogZmFsc2Vcbikge1xuICAkYWZ0ZXJTZWxlY3RvcjogJyY6OmFmdGVyJztcblxuICBAaWYgJGlzLWNzcy1tb2R1bGUge1xuICAgICRhZnRlclNlbGVjdG9yOiAnJjo6YWZ0ZXIgOmdsb2JhbCc7XG4gIH1cblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICN7JGFmdGVyU2VsZWN0b3J9IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTAwZGVnLFxuICAgICAgJGJhY2tncm91bmQtY29sb3IsXG4gICAgICAkc2hpbW1lci1jb2xvciA0MCUsXG4gICAgICAkc2hpbW1lci1jb2xvciA4MCUsXG4gICAgICAkYmFja2dyb3VuZC1jb2xvclxuICAgICk7XG4gICAgYW5pbWF0aW9uOiBza2VsZXRvbkxvYWRpbmdTaGltbWVyICN7JHNoaW1tZXItZHVyYXRpb259IGluZmluaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSA6OmFmdGVyIGlmIHVzZXIgZGlzYWJsZXMgYW5pbWF0aW9ucyBpbiB0aGVpciBzeXN0ZW0gc2V0dGluZ3NcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogcmV2ZXJ0O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vcXVpbGwnO1xuXG5ib2R5LmRhcmstdGhlbWUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8taW52YWxpZC1wb3NpdGlvbi1hdC1pbXBvcnQtcnVsZSAqL1xuICBAaW1wb3J0ICdoaWdobGlnaHQuanMvc3R5bGVzL2F0b20tb25lLWRhcmsnO1xufVxuXG5ib2R5Om5vdCguZGFyay10aGVtZSkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8taW52YWxpZC1wb3NpdGlvbi1hdC1pbXBvcnQtcnVsZSAqL1xuICBAaW1wb3J0ICdoaWdobGlnaHQuanMvc3R5bGVzL2F0b20tb25lLWxpZ2h0Jztcbn1cblxuLnFsLWVkaXRvcixcbi5jdS10YXNrLWVkaXRvcixcbi5jdS1lZGl0b3Itd3JhcHBlciB7XG4gIC8vIHRoaXMgb3ZlcnJpZGVzIHRoZSBkaXNwbGF5OiBub25lIGluIDxzdHlsZSBpZD0ncXVpbGwtaGlkZS1jb250ZW50Jz4gc28gY29udGVudCBvZiBxdWlsbCBlZGl0b3IgZ2V0cyBkaXNwbGF5ZWQgYWZ0ZXIgY3VzdG9tIHN0eWxlcyBhcmUgbG9hZGVkXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLypcblxuQXRvbSBPbmUgRGFyayBieSBEYW5pZWwgR2FtYWdlXG5PcmlnaW5hbCBPbmUgRGFyayBTeW50YXggdGhlbWUgZnJvbSBodHRwczovL2dpdGh1Yi5jb20vYXRvbS9vbmUtZGFyay1zeW50YXhcblxuYmFzZTogICAgIzI4MmMzNFxubW9uby0xOiAgI2FiYjJiZlxubW9uby0yOiAgIzgxODg5NlxubW9uby0zOiAgIzVjNjM3MFxuaHVlLTE6ICAgIzU2YjZjMlxuaHVlLTI6ICAgIzYxYWVlZVxuaHVlLTM6ICAgI2M2NzhkZFxuaHVlLTQ6ICAgIzk4YzM3OVxuaHVlLTU6ICAgI2UwNmM3NVxuaHVlLTUtMjogI2JlNTA0NlxuaHVlLTY6ICAgI2QxOWE2NlxuaHVlLTYtMjogI2U2YzA3YlxuXG4qL1xuXG4uaGxqcyB7XG4gIGNvbG9yOiAjYWJiMmJmO1xuICBiYWNrZ3JvdW5kOiAjMjgyYzM0O1xufVxuXG4uaGxqcy1jb21tZW50LFxuLmhsanMtcXVvdGUge1xuICBjb2xvcjogIzVjNjM3MDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uaGxqcy1kb2N0YWcsXG4uaGxqcy1rZXl3b3JkLFxuLmhsanMtZm9ybXVsYSB7XG4gIGNvbG9yOiAjYzY3OGRkO1xufVxuXG4uaGxqcy1zZWN0aW9uLFxuLmhsanMtbmFtZSxcbi5obGpzLXNlbGVjdG9yLXRhZyxcbi5obGpzLWRlbGV0aW9uLFxuLmhsanMtc3Vic3Qge1xuICBjb2xvcjogI2UwNmM3NTtcbn1cblxuLmhsanMtbGl0ZXJhbCB7XG4gIGNvbG9yOiAjNTZiNmMyO1xufVxuXG4uaGxqcy1zdHJpbmcsXG4uaGxqcy1yZWdleHAsXG4uaGxqcy1hZGRpdGlvbixcbi5obGpzLWF0dHJpYnV0ZSxcbi5obGpzLW1ldGEgLmhsanMtc3RyaW5nIHtcbiAgY29sb3I6ICM5OGMzNzk7XG59XG5cbi5obGpzLWF0dHIsXG4uaGxqcy12YXJpYWJsZSxcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxuLmhsanMtdHlwZSxcbi5obGpzLXNlbGVjdG9yLWNsYXNzLFxuLmhsanMtc2VsZWN0b3ItYXR0cixcbi5obGpzLXNlbGVjdG9yLXBzZXVkbyxcbi5obGpzLW51bWJlciB7XG4gIGNvbG9yOiAjZDE5YTY2O1xufVxuXG4uaGxqcy1zeW1ib2wsXG4uaGxqcy1idWxsZXQsXG4uaGxqcy1saW5rLFxuLmhsanMtbWV0YSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtdGl0bGUge1xuICBjb2xvcjogIzYxYWVlZTtcbn1cblxuLmhsanMtYnVpbHRfaW4sXG4uaGxqcy10aXRsZS5jbGFzc18sXG4uaGxqcy1jbGFzcyAuaGxqcy10aXRsZSB7XG4gIGNvbG9yOiAjZTZjMDdiO1xufVxuXG4uaGxqcy1lbXBoYXNpcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiIsIi8qXG5cbkF0b20gT25lIExpZ2h0IGJ5IERhbmllbCBHYW1hZ2Vcbk9yaWdpbmFsIE9uZSBMaWdodCBTeW50YXggdGhlbWUgZnJvbSBodHRwczovL2dpdGh1Yi5jb20vYXRvbS9vbmUtbGlnaHQtc3ludGF4XG5cbmJhc2U6ICAgICNmYWZhZmFcbm1vbm8tMTogICMzODNhNDJcbm1vbm8tMjogICM2ODZiNzdcbm1vbm8tMzogICNhMGExYTdcbmh1ZS0xOiAgICMwMTg0YmJcbmh1ZS0yOiAgICM0MDc4ZjJcbmh1ZS0zOiAgICNhNjI2YTRcbmh1ZS00OiAgICM1MGExNGZcbmh1ZS01OiAgICNlNDU2NDlcbmh1ZS01LTI6ICNjOTEyNDNcbmh1ZS02OiAgICM5ODY4MDFcbmh1ZS02LTI6ICNjMTg0MDFcblxuKi9cblxuLmhsanMge1xuICBjb2xvcjogIzM4M2E0MjtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cblxuLmhsanMtY29tbWVudCxcbi5obGpzLXF1b3RlIHtcbiAgY29sb3I6ICNhMGExYTc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhsanMtZG9jdGFnLFxuLmhsanMta2V5d29yZCxcbi5obGpzLWZvcm11bGEge1xuICBjb2xvcjogI2E2MjZhNDtcbn1cblxuLmhsanMtc2VjdGlvbixcbi5obGpzLW5hbWUsXG4uaGxqcy1zZWxlY3Rvci10YWcsXG4uaGxqcy1kZWxldGlvbixcbi5obGpzLXN1YnN0IHtcbiAgY29sb3I6ICNlNDU2NDk7XG59XG5cbi5obGpzLWxpdGVyYWwge1xuICBjb2xvcjogIzAxODRiYjtcbn1cblxuLmhsanMtc3RyaW5nLFxuLmhsanMtcmVnZXhwLFxuLmhsanMtYWRkaXRpb24sXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy1tZXRhIC5obGpzLXN0cmluZyB7XG4gIGNvbG9yOiAjNTBhMTRmO1xufVxuXG4uaGxqcy1hdHRyLFxuLmhsanMtdmFyaWFibGUsXG4uaGxqcy10ZW1wbGF0ZS12YXJpYWJsZSxcbi5obGpzLXR5cGUsXG4uaGxqcy1zZWxlY3Rvci1jbGFzcyxcbi5obGpzLXNlbGVjdG9yLWF0dHIsXG4uaGxqcy1zZWxlY3Rvci1wc2V1ZG8sXG4uaGxqcy1udW1iZXIge1xuICBjb2xvcjogIzk4NjgwMTtcbn1cblxuLmhsanMtc3ltYm9sLFxuLmhsanMtYnVsbGV0LFxuLmhsanMtbGluayxcbi5obGpzLW1ldGEsXG4uaGxqcy1zZWxlY3Rvci1pZCxcbi5obGpzLXRpdGxlIHtcbiAgY29sb3I6ICM0MDc4ZjI7XG59XG5cbi5obGpzLWJ1aWx0X2luLFxuLmhsanMtdGl0bGUuY2xhc3NfLFxuLmhsanMtY2xhc3MgLmhsanMtdGl0bGUge1xuICBjb2xvcjogI2MxODQwMTtcbn1cblxuLmhsanMtZW1waGFzaXMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5obGpzLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iXX0= */