@charset "UTF-8";
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
/* stylelint-disable-next-line color-no-hex */
.ql-color-picker,
.ql-icon-picker {
  width: 28px;
}
.ql-color-picker .ql-picker-label,
.ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-color-picker .ql-picker-label svg,
.ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

.ql-icon-picker .ql-picker-options {
  padding: 4px 0;
}
.ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

.ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0;
  width: 16px;
}

.ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

.ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
.ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
.ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
  content: attr(data-label);
}

.ql-picker.ql-header {
  width: 98px;
}
.ql-picker.ql-header .ql-picker-label::before,
.ql-picker.ql-header .ql-picker-item::before {
  content: "Normal";
}
.ql-picker.ql-header .ql-picker-label[data-value=num]::before,
.ql-picker.ql-header .ql-picker-item[data-value=num]::before {
  content: "Heading 1";
}
.ql-picker.ql-header .ql-picker-label[data-value=num]::before,
.ql-picker.ql-header .ql-picker-item[data-value=num]::before {
  content: "Heading 2";
}
.ql-picker.ql-header .ql-picker-label[data-value=num]::before,
.ql-picker.ql-header .ql-picker-item[data-value=num]::before {
  content: "Heading 3";
}
.ql-picker.ql-header .ql-picker-label[data-value=num]::before,
.ql-picker.ql-header .ql-picker-item[data-value=num]::before {
  content: "Heading 4";
}
.ql-picker.ql-header .ql-picker-label[data-value=num]::before,
.ql-picker.ql-header .ql-picker-item[data-value=num]::before {
  content: "Heading 5";
}
.ql-picker.ql-header .ql-picker-label[data-value=num]::before,
.ql-picker.ql-header .ql-picker-item[data-value=num]::before {
  content: "Heading 6";
}
.ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}

.ql-picker.ql-font {
  width: 108px;
}
.ql-picker.ql-font .ql-picker-label::before,
.ql-picker.ql-font .ql-picker-item::before {
  content: "Sans Serif";
}
.ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: "Serif";
}
.ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: "Monospace";
}
.ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, "Times New Roman", serif;
}
.ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, "Courier New", monospace;
}

.ql-picker.ql-size {
  width: 98px;
}
.ql-picker.ql-size .ql-picker-label::before,
.ql-picker.ql-size .ql-picker-item::before {
  content: "Normal";
}
.ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: "Small";
}
.ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: "Large";
}
.ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: "Huge";
}
.ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}

.ql-color-picker.ql-background .ql-picker-item {
  /* stylelint-disable-next-line color-no-hex */
  background-color: #fff;
}

.ql-color-picker.ql-color .ql-picker-item {
  /* stylelint-disable-next-line color-no-hex */
  background-color: #000;
}

.ql-code-block-container {
  position: relative;
}
.ql-code-block-container .ql-ui {
  right: 5px;
  top: 5px;
}

.ql-bubble.ql-toolbar::after,
.ql-bubble .ql-toolbar::after {
  clear: both;
  content: "";
  display: table;
}
.ql-bubble.ql-toolbar button,
.ql-bubble .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 23px;
}
.ql-bubble.ql-toolbar button svg,
.ql-bubble .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-bubble.ql-toolbar button:active:hover,
.ql-bubble .ql-toolbar button:active:hover {
  outline: none;
}
.ql-bubble.ql-toolbar input.ql-image[type=file],
.ql-bubble .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-bubble.ql-toolbar button:hover,
.ql-bubble.ql-toolbar button:focus,
.ql-bubble.ql-toolbar button.ql-active,
.ql-bubble.ql-toolbar .ql-picker-label:hover,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active,
.ql-bubble.ql-toolbar .ql-picker-item:hover,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,
.ql-bubble .ql-toolbar button:hover,
.ql-bubble .ql-toolbar button:focus,
.ql-bubble .ql-toolbar button.ql-active,
.ql-bubble .ql-toolbar .ql-picker-label:hover,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active,
.ql-bubble .ql-toolbar .ql-picker-item:hover,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
  color: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-fill,
.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-fill,
.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-fill,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-fill,
.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-fill,
.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-fill,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #fff;
}
.ql-bubble.ql-toolbar button:hover .ql-stroke,
.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar button:focus .ql-stroke,
.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke,
.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-bubble .ql-toolbar button:hover .ql-stroke,
.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar button:focus .ql-stroke,
.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke,
.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #fff;
}

@media (pointer: coarse) {
  .ql-bubble.ql-toolbar button:hover:not(.ql-active),
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) {
    color: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #ccc;
  }
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #ccc;
  }
}
.ql-bubble {
  box-sizing: border-box;
  /* stylelint-disable-next-line selector-max-universal */
}
.ql-bubble * {
  box-sizing: border-box;
}
.ql-bubble .ql-hidden {
  display: none;
}
.ql-bubble .ql-out-bottom,
.ql-bubble .ql-out-top {
  visibility: hidden;
}
.ql-bubble .ql-tooltip {
  position: absolute;
  transform: translateY(-100%) translateY(-10px);
}
.ql-bubble .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-bubble .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-bubble .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-bubble .ql-formats::after {
  clear: both;
  content: "";
  display: table;
}
.ql-bubble .ql-stroke {
  fill: none;
  stroke: #ccc;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-bubble .ql-stroke-miter {
  fill: none;
  stroke: #ccc;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-bubble .ql-fill,
.ql-bubble .ql-stroke.ql-fill {
  fill: #ccc;
}
.ql-bubble .ql-empty {
  fill: none;
}
.ql-bubble .ql-even {
  fill-rule: evenodd;
}
.ql-bubble .ql-thin,
.ql-bubble .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-bubble .ql-transparent {
  opacity: 0.4;
}
.ql-bubble .ql-direction svg:last-child {
  display: none;
}
.ql-bubble .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-bubble .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-bubble .ql-editor h1 {
  font-size: 2em;
}
.ql-bubble .ql-editor h2 {
  font-size: 1.5em;
}
.ql-bubble .ql-editor h3 {
  font-size: 1.17em;
}
.ql-bubble .ql-editor h4 {
  font-size: 1em;
}
.ql-bubble .ql-editor h5 {
  font-size: 0.83em;
}
.ql-bubble .ql-editor h6 {
  font-size: 0.67em;
}
.ql-bubble .ql-editor a:not(.cu-mention,
.cu-mention__user-group,
cu-link-preview a,
cu-embedded-card a,
cu-link-mention-core a,
.cu-mention__task-user-group,
.board-task__name-link) {
  text-decoration: underline;
}
.ql-bubble .ql-editor blockquote {
  /* stylelint-disable-next-line color-no-hex */
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-bubble .ql-editor code,
.ql-bubble .ql-editor .ql-code-block-container {
  background-color: var(--cu-codeblock-background);
  border-radius: 3px;
}
.ql-bubble .ql-editor .ql-code-block-container {
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-bubble .ql-editor code {
  padding: 2px 4px;
}
.ql-bubble .ql-editor .ql-code-block-container {
  /* stylelint-disable-next-line color-no-hex */
  background-color: #23241f;
  /* stylelint-disable-next-line color-no-hex */
  color: #f8f8f2;
  overflow: visible;
}
.ql-bubble .ql-editor img {
  max-width: 100%;
}
.ql-bubble .ql-picker {
  color: #ccc;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-bubble .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-bubble .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-bubble .ql-picker-options {
  background-color: #444;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-bubble .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
  color: #777;
  z-index: 2;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #777;
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

.ql-bubble .ql-toolbar .ql-formats {
  margin: 8px 12px 8px 0;
}
.ql-bubble .ql-color-picker svg {
  margin: 1px;
}
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,
.ql-bubble .ql-color-picker .ql-picker-item:hover {
  border-color: #fff;
}

.ql-bubble .ql-tooltip {
  border-radius: 25px;
  color: #fff;
}
.ql-bubble .ql-tooltip-arrow {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  content: " ";
  display: block;
  left: 50%;
  margin-left: -6px;
  position: absolute;
}
.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom: 6px solid backgroundcolor;
  top: -6px;
}
.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow {
  border-top: 6px solid backgroundcolor;
  bottom: -6px;
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
  display: block;
}
.ql-bubble .ql-tooltip.ql-editing .ql-formats {
  visibility: hidden;
}
.ql-bubble .ql-tooltip-editor {
  display: none;
}
.ql-bubble .ql-tooltip-editor input[type=text] {
  background: transparent;
  border: none;
  color: #fff;
  font-size: 13px;
  height: 100%;
  outline: none;
  padding: 10px 20px;
  position: absolute;
  width: 100%;
}
.ql-bubble .ql-tooltip-editor a {
  top: 10px;
  position: absolute;
  right: 20px;
}
.ql-bubble .ql-tooltip-editor a::after {
  color: #ccc;
  content: "×";
  font-size: 16px;
  font-weight: bold;
}

.ql-editor li > .ql-ui::before {
  display: block;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.cu-draggable-anchor {
  transition: top 0.15s ease-out;
  opacity: 0;
}
.cu-draggable-anchor.cu-draggable-anchor-fade-in {
  animation: fadeIn 0.2s ease-in forwards;
}
.cu-draggable-anchor.cu-draggable-anchor-fade-out {
  animation: fadeOut 0.2s ease-out forwards;
}
.cu-comment__editor .cu-draggable-anchor, .cu-comment-bar__editor .cu-draggable-anchor {
  margin-top: -2px;
  min-height: 24px;
}
.cu-draggable-anchor.cu-draggable-anchor-center {
  display: flex;
  align-items: center;
}
.cu-draggable-anchor .cu-draggable-anchor-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 24px;
}
.ql-disabled .cu-draggable-anchor .cu-draggable-anchor-icon {
  cursor: pointer;
}
.cu-draggable-anchor .cu-draggable-anchor-icon svg {
  width: 16px;
  height: 16px;
  fill: var(--cu-content-secondary);
}

.cu-dragging-help-line {
  position: absolute;
  /* stylelint-disable-next-line color-no-hex */
  background-color: #516cf0;
  height: 4px;
  display: none;
  pointer-events: none;
}

.ql-editor.ql-dragging-blocks,
.ql-editor.ql-dragging-inlines {
  /* stylelint-disable-next-line color-no-hex */
  caret-color: #516cf0;
}

.ql-togglelist-placeholder.allowed-active {
  /* stylelint-disable-next-line color-no-hex */
  background-color: #516cf0;
  cursor: pointer;
}
.ql-togglelist-placeholder.not-allowed-active {
  background-color: rgba(209, 100, 100, 0.3);
  cursor: not-allowed;
}

.ql-container.ql-bubble:not(.ql-disabled) a:not(.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
.ql-frame__header-info-row,
.ql-close,
.board-task__name-link,
.cu-user-group__more,
.cu-task-row-main__link,
cu-link-mention-core a,
cu-embedded-card a,
cu-link-preview a,
cu-embed-comment-layout a) {
  position: relative;
  white-space: nowrap;
}
.ql-container.ql-bubble:not(.ql-disabled) a:not(.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
.ql-frame__header-info-row,
.ql-close,
.board-task__name-link,
.cu-user-group__more,
.cu-task-row-main__link,
cu-link-mention-core a,
cu-embedded-card a,
cu-link-preview a,
cu-embed-comment-layout a)::before {
  /* stylelint-disable-next-line color-no-hex */
  background-color: #444;
  border-radius: 15px;
  top: -5px;
  font-size: 12px;
  /* stylelint-disable-next-line color-no-hex */
  color: #fff;
  content: attr(href);
  font-weight: normal;
  overflow: hidden;
  padding: 5px 15px;
  text-decoration: none;
  z-index: 1;
}
.ql-container.ql-bubble:not(.ql-disabled) a:not(.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
.ql-frame__header-info-row,
.ql-close,
.board-task__name-link,
.cu-user-group__more,
.cu-task-row-main__link,
cu-link-mention-core a,
cu-embedded-card a,
cu-link-preview a,
cu-embed-comment-layout a)::after {
  /* stylelint-disable-next-line color-no-hex */
  border-top: 6px solid #444;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  top: 0;
  content: " ";
  height: 0;
  width: 0;
}
.ql-container.ql-bubble:not(.ql-disabled) a:not(.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
.ql-frame__header-info-row,
.ql-close,
.board-task__name-link,
.cu-user-group__more,
.cu-task-row-main__link,
cu-link-mention-core a,
cu-embedded-card a,
cu-link-preview a,
cu-embed-comment-layout a)::before, .ql-container.ql-bubble:not(.ql-disabled) a:not(.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
.ql-frame__header-info-row,
.ql-close,
.board-task__name-link,
.cu-user-group__more,
.cu-task-row-main__link,
cu-link-mention-core a,
cu-embedded-card a,
cu-link-preview a,
cu-embed-comment-layout a)::after {
  left: 0;
  margin-left: 50%;
  position: absolute;
  transform: translate(-50%, -100%);
  transition: visibility 0s ease 200ms;
  visibility: hidden;
}
.ql-container.ql-bubble:not(.ql-disabled) a:not(.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
.ql-frame__header-info-row,
.ql-close,
.board-task__name-link,
.cu-user-group__more,
.cu-task-row-main__link,
cu-link-mention-core a,
cu-embedded-card a,
cu-link-preview a,
cu-embed-comment-layout a):hover::before, .ql-container.ql-bubble:not(.ql-disabled) a:not(.cu-mention,
.cu-mention__user-group,
.cu-mention__task-user-group,
.ql-frame__header-info-row,
.ql-close,
.board-task__name-link,
.cu-user-group__more,
.cu-task-row-main__link,
cu-link-mention-core a,
cu-embedded-card a,
cu-link-preview a,
cu-embed-comment-layout a):hover::after {
  visibility: visible;
}

.ql-bubble .ql-tooltip {
  display: block;
  opacity: 1;
  transition: opacity 0.27s ease;
}
.ql-bubble .ql-tooltip.ql-hidden {
  display: block;
  opacity: 0;
  pointer-events: none;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiL2hvbWUvcnVubmVyL193b3JrL2NsaWNrdXBfZnJvbnRlbmQvY2xpY2t1cF9mcm9udGVuZC9saWJzL3F1aWxsL2NvcmUvc3JjL2xpYi9hc3NldHMiLCJzb3VyY2VzIjpbImJ1YmJsZS5zY3NzIiwiYmFzZS5zY3NzIiwiYnViYmxlL3Rvb2xiYXIuc2NzcyIsImJ1YmJsZS90b29sdGlwLnNjc3MiLCJjbGlja3VwL2NsaWNrdXAtY29tcGF0LnNjc3MiLCJjbGlja3VwL2NsaWNrdXAtZHJhZy10b29sLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBO0FBRUE7QUFFQTtBQUVBO0FBRUE7QUFFQTtBQzBRQTtBQUFBO0VBRUU7O0FBQ0E7QUFBQTtFQUNFOztBQUNBO0FBQUE7RUFDRTs7O0FBS0o7RUFDRTs7QUFFRjtFQUNFLFFBcFNZO0VBcVNaLE9BclNZO0VBc1NaOzs7QUFJRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0EsUUE3U1k7RUE4U1osUUEvU2M7RUFnVGQ7RUFDQSxPQWhUWTs7O0FBb1RkO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBUUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7OztBQUlOO0VBQ0U7O0FBQ0E7QUFBQTtFQUVFOztBQUdBO0FBQUE7RUFFRTs7QUFGRjtBQUFBO0VBRUU7O0FBRkY7QUFBQTtFQUVFOztBQUZGO0FBQUE7RUFFRTs7QUFGRjtBQUFBO0VBRUU7O0FBRkY7QUFBQTtFQUVFOztBQUdKO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOzs7QUFHSjtFQUNFOztBQUNBO0FBQUE7RUFFRTs7QUFFRjtBQUFBO0VBRUU7O0FBRUY7QUFBQTtFQUVFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7O0FBR0o7RUFDRTs7QUFDQTtBQUFBO0VBRUU7O0FBRUY7QUFBQTtFQUVFOztBQUVGO0FBQUE7RUFFRTs7QUFFRjtBQUFBO0VBRUU7O0FB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O0VBZ0RSO0VBQ0E7RUFDQTs7O0FDckROO0VBQ0U7OztBQ0ROO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFJTjtFQUNFO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUVFO0VBQ0E7OztBQUdBO0FBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7O0FMOUNGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQWNFO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFFRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0EiLCJzb3VyY2VzQ29udGVudCI6WyIkdGhlbWVOYW1lOiAnYnViYmxlJztcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRhY3RpdmVDb2xvcjogI2ZmZjtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRib3JkZXJDb2xvcjogIzc3Nztcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRiYWNrZ3JvdW5kQ29sb3I6ICM0NDQ7XG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4kaW5hY3RpdmVDb2xvcjogI2NjYztcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiRzaGFkb3dDb2xvcjogI2RkZDtcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiR0ZXh0Q29sb3I6ICNmZmY7XG5cbkBpbXBvcnQgJy4vYmFzZSc7XG5AaW1wb3J0ICcuL2J1YmJsZS90b29sdGlwJztcbkBpbXBvcnQgJy4vYnViYmxlL3Rvb2xiYXInO1xuXG4kY29sb3JzOiAoXG4gICdhY3RpdmVDb2xvcic6ICRhY3RpdmVDb2xvcixcbiAgJ2luYWN0aXZlQ29sb3InOiAkaW5hY3RpdmVDb2xvcixcbiAgJ2JhY2tncm91bmRDb2xvcic6ICRiYWNrZ3JvdW5kQ29sb3IsXG4gICdib3JkZXJDb2xvcic6ICRib3JkZXJDb2xvcixcbiAgJ3NoYWRvd0NvbG9yJzogJHNoYWRvd0NvbG9yLFxuICAndGV4dENvbG9yJzogJHRleHRDb2xvcixcbik7XG5cbkBpbmNsdWRlIHF1aWxsLWJhc2UoJ2J1YmJsZScsICRjb2xvcnMpO1xuQGluY2x1ZGUgcXVpbGwtdG9vbGJhcigkY29sb3JzKTtcbkBpbmNsdWRlIHF1aWxsLXRvb2x0aXAoJGNvbG9ycyk7XG5cbkBpbXBvcnQgJy4vY2xpY2t1cC9jbGlja3VwJztcblxuLnFsLWNvbnRhaW5lci5xbC1idWJibGU6bm90KC5xbC1kaXNhYmxlZCkge1xuICBhOm5vdChcbiAgICAgIC5jdS1tZW50aW9uLFxuICAgICAgLmN1LW1lbnRpb25fX3VzZXItZ3JvdXAsXG4gICAgICAuY3UtbWVudGlvbl9fdGFzay11c2VyLWdyb3VwLFxuICAgICAgLnFsLWZyYW1lX19oZWFkZXItaW5mby1yb3csXG4gICAgICAucWwtY2xvc2UsXG4gICAgICAuYm9hcmQtdGFza19fbmFtZS1saW5rLFxuICAgICAgLmN1LXVzZXItZ3JvdXBfX21vcmUsXG4gICAgICAuY3UtdGFzay1yb3ctbWFpbl9fbGluayxcbiAgICAgIGN1LWxpbmstbWVudGlvbi1jb3JlIGEsXG4gICAgICBjdS1lbWJlZGRlZC1jYXJkIGEsXG4gICAgICBjdS1saW5rLXByZXZpZXcgYSxcbiAgICAgIGN1LWVtYmVkLWNvbW1lbnQtbGF5b3V0IGFcbiAgICApIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogYXR0cihocmVmKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICBib3JkZXItdG9wOiA2cHggc29saWQgIzQ0NDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UgMjAwbXM7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgICY6aG92ZXI6OmJlZm9yZSxcbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4ucWwtYnViYmxlIC5xbC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yN3MgZWFzZTtcblxuICAmLnFsLWhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuIiwiJGNvbnRyb2xIZWlnaHQ6IDI0cHg7XG4kaW5wdXRQYWRkaW5nV2lkdGg6IDVweDtcbiRpbnB1dFBhZGRpbmdIZWlnaHQ6IDNweDtcblxuJGNvbG9ySXRlbU1hcmdpbjogMnB4O1xuJGNvbG9ySXRlbVNpemU6IDE2cHg7XG4kY29sb3JJdGVtc1BlclJvdzogNztcblxuQG1peGluIHF1aWxsLWJhc2UoJHRoZW1lTmFtZSwgJGNvbG9ycykge1xuICAkYWN0aXZlQ29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2FjdGl2ZUNvbG9yJyk7XG4gICRpbmFjdGl2ZUNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICdpbmFjdGl2ZUNvbG9yJyk7XG4gICRiYWNrZ3JvdW5kQ29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2JhY2tncm91bmRDb2xvcicpO1xuICAkYm9yZGVyQ29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2JvcmRlckNvbG9yJyk7XG4gICRzaGFkb3dDb2xvcjogbWFwLWdldCgkY29sb3JzLCAnc2hhZG93Q29sb3InKTtcbiAgJHRleHRDb2xvcjogbWFwLWdldCgkY29sb3JzLCAndGV4dENvbG9yJyk7XG4gIC5xbC0jeyR0aGVtZU5hbWV9LnFsLXRvb2xiYXIsXG4gIC5xbC0jeyR0aGVtZU5hbWV9IC5xbC10b29sYmFyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGhlaWdodDogJGNvbnRyb2xIZWlnaHQ7XG4gICAgICBwYWRkaW5nOiAkaW5wdXRQYWRkaW5nSGVpZ2h0ICRpbnB1dFBhZGRpbmdXaWR0aDtcbiAgICAgIHdpZHRoOiAkY29udHJvbEhlaWdodCArICRpbnB1dFBhZGRpbmdXaWR0aCAtICRpbnB1dFBhZGRpbmdIZWlnaHQgKiAyO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgJjphY3RpdmU6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LnFsLWltYWdlW3R5cGU9J2ZpbGUnXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGJ1dHRvbjpob3ZlcixcbiAgICBidXR0b246Zm9jdXMsXG4gICAgYnV0dG9uLnFsLWFjdGl2ZSxcbiAgICAucWwtcGlja2VyLWxhYmVsOmhvdmVyLFxuICAgIC5xbC1waWNrZXItbGFiZWwucWwtYWN0aXZlLFxuICAgIC5xbC1waWNrZXItaXRlbTpob3ZlcixcbiAgICAucWwtcGlja2VyLWl0ZW0ucWwtc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICRhY3RpdmVDb2xvcjtcbiAgICAgIC5xbC1maWxsLFxuICAgICAgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgICAgICAgZmlsbDogJGFjdGl2ZUNvbG9yO1xuICAgICAgfVxuICAgICAgLnFsLXN0cm9rZSxcbiAgICAgIC5xbC1zdHJva2UtbWl0ZXIge1xuICAgICAgICBzdHJva2U6ICRhY3RpdmVDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgIC5xbC0jeyR0aGVtZU5hbWV9LnFsLXRvb2xiYXIsXG4gICAgLnFsLSN7JHRoZW1lTmFtZX0gLnFsLXRvb2xiYXIge1xuICAgICAgYnV0dG9uOmhvdmVyOm5vdCgucWwtYWN0aXZlKSB7XG4gICAgICAgIGNvbG9yOiAkaW5hY3RpdmVDb2xvcjtcbiAgICAgICAgLnFsLWZpbGwsXG4gICAgICAgIC5xbC1zdHJva2UucWwtZmlsbCB7XG4gICAgICAgICAgZmlsbDogJGluYWN0aXZlQ29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnFsLXN0cm9rZSxcbiAgICAgICAgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgICAgICAgc3Ryb2tlOiAkaW5hY3RpdmVDb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucWwtI3skdGhlbWVOYW1lfSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbCAqL1xuICAgICoge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgLnFsLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucWwtb3V0LWJvdHRvbSxcbiAgICAucWwtb3V0LXRvcCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIC5xbC10b29sdGlwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5xbC10b29sdGlwLnFsLWZsaXAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG4gICAgLnFsLWZvcm1hdHMge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAucWwtc3Ryb2tlIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6ICRpbmFjdGl2ZUNvbG9yO1xuICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICB9XG4gICAgLnFsLXN0cm9rZS1taXRlciB7XG4gICAgICBmaWxsOiBub25lO1xuICAgICAgc3Ryb2tlOiAkaW5hY3RpdmVDb2xvcjtcbiAgICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICB9XG4gICAgLnFsLWZpbGwsXG4gICAgLnFsLXN0cm9rZS5xbC1maWxsIHtcbiAgICAgIGZpbGw6ICRpbmFjdGl2ZUNvbG9yO1xuICAgIH1cbiAgICAucWwtZW1wdHkge1xuICAgICAgZmlsbDogbm9uZTtcbiAgICB9XG4gICAgLnFsLWV2ZW4ge1xuICAgICAgZmlsbC1ydWxlOiBldmVub2RkO1xuICAgIH1cbiAgICAucWwtdGhpbixcbiAgICAucWwtc3Ryb2tlLnFsLXRoaW4ge1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgIH1cbiAgICAucWwtdHJhbnNwYXJlbnQge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgICAucWwtZGlyZWN0aW9uIHtcbiAgICAgIHN2ZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnFsLWRpcmVjdGlvbi5xbC1hY3RpdmUge1xuICAgICAgc3ZnOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgICBzdmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucWwtZWRpdG9yIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICB9XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xuICAgICAgfVxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIH1cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjgzZW07XG4gICAgICB9XG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42N2VtO1xuICAgICAgfVxuICAgICAgYTpub3QoXG4gICAgICAgICAgLmN1LW1lbnRpb24sXG4gICAgICAgICAgLmN1LW1lbnRpb25fX3VzZXItZ3JvdXAsXG4gICAgICAgICAgY3UtbGluay1wcmV2aWV3IGEsXG4gICAgICAgICAgY3UtZW1iZWRkZWQtY2FyZCBhLFxuICAgICAgICAgIGN1LWxpbmstbWVudGlvbi1jb3JlIGEsXG4gICAgICAgICAgLmN1LW1lbnRpb25fX3Rhc2stdXNlci1ncm91cCxcbiAgICAgICAgICAuYm9hcmQtdGFza19fbmFtZS1saW5rXG4gICAgICAgICkge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NjYztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICAgIGNvZGUsXG4gICAgICAucWwtY29kZS1ibG9jay1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdS1jb2RlYmxvY2stYmFja2dyb3VuZCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIH1cbiAgICAgIC5xbC1jb2RlLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIH1cbiAgICAgIGNvZGUge1xuICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgfVxuICAgICAgLnFsLWNvZGUtYmxvY2stY29udGFpbmVyIHtcbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNvbG9yLW5vLWhleCAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNDFmO1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgICAgIGNvbG9yOiAjZjhmOGYyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnFsLXBpY2tlciB7XG4gICAgICBjb2xvcjogJGluYWN0aXZlQ29sb3I7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBoZWlnaHQ6ICRjb250cm9sSGVpZ2h0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kQ29sb3I7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAucWwtcGlja2VyLWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucWwtcGlja2VyLnFsLWV4cGFuZGVkIHtcbiAgICAgIC5xbC1waWNrZXItbGFiZWwge1xuICAgICAgICBjb2xvcjogJGJvcmRlckNvbG9yO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAucWwtZmlsbCB7XG4gICAgICAgICAgZmlsbDogJGJvcmRlckNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5xbC1zdHJva2Uge1xuICAgICAgICAgIHN0cm9rZTogJGJvcmRlckNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucWwtcGlja2VyLW9wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucWwtY29sb3ItcGlja2VyLFxuLnFsLWljb24tcGlja2VyIHtcbiAgd2lkdGg6ICRjb250cm9sSGVpZ2h0ICsgNDtcbiAgLnFsLXBpY2tlci1sYWJlbCB7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICBzdmcge1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cbn1cbi5xbC1pY29uLXBpY2tlciB7XG4gIC5xbC1waWNrZXItb3B0aW9ucyB7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gIH1cbiAgLnFsLXBpY2tlci1pdGVtIHtcbiAgICBoZWlnaHQ6ICRjb250cm9sSGVpZ2h0O1xuICAgIHdpZHRoOiAkY29udHJvbEhlaWdodDtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICB9XG59XG4ucWwtY29sb3ItcGlja2VyIHtcbiAgLnFsLXBpY2tlci1vcHRpb25zIHtcbiAgICBwYWRkaW5nOiAkaW5wdXRQYWRkaW5nSGVpZ2h0ICRpbnB1dFBhZGRpbmdXaWR0aDtcbiAgICB3aWR0aDogKCRjb2xvckl0ZW1TaXplICsgMiAqICRjb2xvckl0ZW1NYXJnaW4pICogJGNvbG9ySXRlbXNQZXJSb3cgKyAyICpcbiAgICAgICRpbnB1dFBhZGRpbmdXaWR0aCArIDI7XG4gIH1cbiAgLnFsLXBpY2tlci1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6ICRjb2xvckl0ZW1TaXplO1xuICAgIG1hcmdpbjogJGNvbG9ySXRlbU1hcmdpbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAkY29sb3JJdGVtU2l6ZTtcbiAgfVxufVxuLnFsLXBpY2tlcjpub3QoLnFsLWNvbG9yLXBpY2tlcik6bm90KC5xbC1pY29uLXBpY2tlcikge1xuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG4ucWwtcGlja2VyLnFsLWhlYWRlcixcbi5xbC1waWNrZXIucWwtZm9udCxcbi5xbC1waWNrZXIucWwtc2l6ZSB7XG4gIC5xbC1waWNrZXItbGFiZWxbZGF0YS1sYWJlbF06bm90KFtkYXRhLWxhYmVsPScnXSksXG4gIC5xbC1waWNrZXItaXRlbVtkYXRhLWxhYmVsXTpub3QoW2RhdGEtbGFiZWw9JyddKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgfVxuICB9XG59XG4ucWwtcGlja2VyLnFsLWhlYWRlciB7XG4gIHdpZHRoOiA5OHB4O1xuICAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4gIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnTm9ybWFsJztcbiAgfVxuICBAZm9yICRudW0gZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgLnFsLXBpY2tlci1sYWJlbFtkYXRhLXZhbHVlPScje251bX0nXTo6YmVmb3JlLFxuICAgIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPScje251bX0nXTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdIZWFkaW5nICcgKyAkbnVtO1xuICAgIH1cbiAgfVxuICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT0nMSddOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPScyJ106OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT0nMyddOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xuICB9XG4gIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPSc0J106OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9JzUnXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuODNlbTtcbiAgfVxuICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT0nNiddOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC42N2VtO1xuICB9XG59XG4ucWwtcGlja2VyLnFsLWZvbnQge1xuICB3aWR0aDogMTA4cHg7XG4gIC5xbC1waWNrZXItbGFiZWw6OmJlZm9yZSxcbiAgLnFsLXBpY2tlci1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdTYW5zIFNlcmlmJztcbiAgfVxuICAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9J3NlcmlmJ106OmJlZm9yZSxcbiAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9J3NlcmlmJ106OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1NlcmlmJztcbiAgfVxuICAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9J21vbm9zcGFjZSddOjpiZWZvcmUsXG4gIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPSdtb25vc3BhY2UnXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnTW9ub3NwYWNlJztcbiAgfVxuICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT0nc2VyaWYnXTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmO1xuICB9XG4gIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPSdtb25vc3BhY2UnXTo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogTW9uYWNvLCAnQ291cmllciBOZXcnLCBtb25vc3BhY2U7XG4gIH1cbn1cbi5xbC1waWNrZXIucWwtc2l6ZSB7XG4gIHdpZHRoOiA5OHB4O1xuICAucWwtcGlja2VyLWxhYmVsOjpiZWZvcmUsXG4gIC5xbC1waWNrZXItaXRlbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnTm9ybWFsJztcbiAgfVxuICAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9J3NtYWxsJ106OmJlZm9yZSxcbiAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9J3NtYWxsJ106OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1NtYWxsJztcbiAgfVxuICAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9J2xhcmdlJ106OmJlZm9yZSxcbiAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9J2xhcmdlJ106OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0xhcmdlJztcbiAgfVxuICAucWwtcGlja2VyLWxhYmVsW2RhdGEtdmFsdWU9J2h1Z2UnXTo6YmVmb3JlLFxuICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT0naHVnZSddOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdIdWdlJztcbiAgfVxuICAucWwtcGlja2VyLWl0ZW1bZGF0YS12YWx1ZT0nc21hbGwnXTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnFsLXBpY2tlci1pdGVtW2RhdGEtdmFsdWU9J2xhcmdlJ106OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5xbC1waWNrZXItaXRlbVtkYXRhLXZhbHVlPSdodWdlJ106OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ucWwtY29sb3ItcGlja2VyLnFsLWJhY2tncm91bmQge1xuICAucWwtcGlja2VyLWl0ZW0ge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4ucWwtY29sb3ItcGlja2VyLnFsLWNvbG9yIHtcbiAgLnFsLXBpY2tlci1pdGVtIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuXG4ucWwtY29kZS1ibG9jay1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5xbC11aSB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuIiwiJGFycm93V2lkdGg6IDZweDtcblxuQG1peGluIHF1aWxsLXRvb2xiYXIoJGNvbG9ycykge1xuICAkYWN0aXZlQ29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2FjdGl2ZUNvbG9yJyk7XG5cbiAgLnFsLWJ1YmJsZSB7XG4gICAgLnFsLXRvb2xiYXIge1xuICAgICAgLnFsLWZvcm1hdHMge1xuICAgICAgICBtYXJnaW46IDhweCAxMnB4IDhweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucWwtY29sb3ItcGlja2VyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbjogMXB4O1xuICAgICAgfVxuICAgICAgLnFsLXBpY2tlci1pdGVtLnFsLXNlbGVjdGVkLFxuICAgICAgLnFsLXBpY2tlci1pdGVtOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlQ29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYXJyb3dXaWR0aDogNnB4O1xuXG5AbWl4aW4gcXVpbGwtdG9vbHRpcCgkY29sb3JzKSB7XG4gICRiYWNrZ3JvdW5kQ29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2JhY2tncm91bmRDb2xvcicpO1xuICAkdGV4dENvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsICd0ZXh0Q29sb3InKTtcbiAgJGluYWN0aXZlQ29sb3I6IG1hcC1nZXQoJGNvbG9ycywgJ2luYWN0aXZlQ29sb3InKTtcblxuICAucWwtYnViYmxlIHtcbiAgICAucWwtdG9vbHRpcCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgfVxuICAgIC5xbC10b29sdGlwLWFycm93IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAkYXJyb3dXaWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogJGFycm93V2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMSAqICRhcnJvd1dpZHRoO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAucWwtdG9vbHRpcDpub3QoLnFsLWZsaXApIC5xbC10b29sdGlwLWFycm93IHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRhcnJvd1dpZHRoIHNvbGlkIGJhY2tncm91bmRjb2xvcjtcbiAgICAgIHRvcDogLTEgKiAkYXJyb3dXaWR0aDtcbiAgICB9XG4gICAgLnFsLXRvb2x0aXAucWwtZmxpcCAucWwtdG9vbHRpcC1hcnJvdyB7XG4gICAgICBib3JkZXItdG9wOiAkYXJyb3dXaWR0aCBzb2xpZCBiYWNrZ3JvdW5kY29sb3I7XG4gICAgICBib3R0b206IC0xICogJGFycm93V2lkdGg7XG4gICAgfVxuICAgIC5xbC10b29sdGlwLnFsLWVkaXRpbmcge1xuICAgICAgLnFsLXRvb2x0aXAtZWRpdG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAucWwtZm9ybWF0cyB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnFsLXRvb2x0aXAtZWRpdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRpbmFjdGl2ZUNvbG9yO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwRDcnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5xbC1lZGl0b3Ige1xuICBsaSB7XG4gICAgPiAucWwtdWk6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIiRNQVhfSU5ERU5UOiA5O1xuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY3UtZHJhZ2dhYmxlLWFuY2hvciB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjE1cyBlYXNlLW91dDtcbiAgb3BhY2l0eTogMDtcblxuICAmLmN1LWRyYWdnYWJsZS1hbmNob3ItZmFkZS1pbiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4ycyBlYXNlLWluIGZvcndhcmRzO1xuICB9XG4gICYuY3UtZHJhZ2dhYmxlLWFuY2hvci1mYWRlLW91dCB7XG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0IDAuMnMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIH1cblxuICAuY3UtY29tbWVudF9fZWRpdG9yICYsXG4gIC5jdS1jb21tZW50LWJhcl9fZWRpdG9yICYge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgfVxuXG4gICYuY3UtZHJhZ2dhYmxlLWFuY2hvci1jZW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY3UtZHJhZ2dhYmxlLWFuY2hvci1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgLnFsLWRpc2FibGVkICYge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGZpbGw6IHZhcigtLWN1LWNvbnRlbnQtc2Vjb25kYXJ5KTtcbiAgICB9XG4gIH1cbn1cbi5jdS1kcmFnZ2luZy1oZWxwLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjb2xvci1uby1oZXggKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNmNmMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnFsLWVkaXRvci5xbC1kcmFnZ2luZy1ibG9ja3MsXG4ucWwtZWRpdG9yLnFsLWRyYWdnaW5nLWlubGluZXMge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gIGNhcmV0LWNvbG9yOiAjNTE2Y2YwO1xufVxuLnFsLXRvZ2dsZWxpc3QtcGxhY2Vob2xkZXIge1xuICAmLmFsbG93ZWQtYWN0aXZlIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY29sb3Itbm8taGV4ICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxNmNmMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJi5ub3QtYWxsb3dlZC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAxMDAsIDEwMCwgMC4zKTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG4iXX0= */