@import url(//unpkg.com/element-ui@2.15.14/lib/theme-chalk/index.css);
@charset "UTF-8";
/* Convert px to em */
/* Return line-height by default or by px */
.k__alert {
  text-align: center;
  background: #e9e9e9;
  padding: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.65rem;
  color: #636363;
  font-size: 0.9rem;
  -webkit-animation: appear 0.2s cubic-bezier(0, 0.85, 0.18, 0.99);
          animation: appear 0.2s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__alert.--info {
    background-color: #e7eeff;
    color: #4666ad; }
  .k__alert.--danger {
    background-color: #fde8e7;
    color: #9a1c1c; }
  .k__alert.--success {
    background-color: #e9f8ea;
    color: #04543f; }
  .k__alert.--banner {
    text-align: left;
    background: #fff;
    color: inherit; }
  .k__alert.--mini {
    font-size: 0.85714rem;
    text-align: left;
    margin-top: 1rem;
    padding: 0.25rem 0.75rem;
    padding: 0.6rem 1rem;
    border-radius: 2rem; }

@-webkit-keyframes appear {
  from {
    opacity: 0;
    transform: scale(0.95); }
  to {
    opacity: 1;
    transform: scale(1); } }

@keyframes appear {
  from {
    opacity: 0;
    transform: scale(0.95); }
  to {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes appearFromRight {
  from {
    opacity: 0;
    transform: translateX(2rem); }
  to {
    opacity: 1;
    transform: translateX(0); } }

@keyframes appearFromRight {
  from {
    opacity: 0;
    transform: translateX(2rem); }
  to {
    opacity: 1;
    transform: translateX(0); } }

.--appear {
  -webkit-animation: appear 0.2s;
          animation: appear 0.2s; }

@-webkit-keyframes fade {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fade {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes reveal {
  from {
    opacity: 0;
    transform: scale(2); }
  to {
    opacity: 1;
    transform: scale(1); } }

@keyframes reveal {
  from {
    opacity: 0;
    transform: scale(2); }
  to {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes slideFromBottom {
  from {
    transform: translateY(1rem); }
  to {
    transform: translateY(0); } }

@keyframes slideFromBottom {
  from {
    transform: translateY(1rem); }
  to {
    transform: translateY(0); } }

.--slideFromBottomSoft {
  -webkit-animation: slideFromBottomSoft 0.2s;
          animation: slideFromBottomSoft 0.2s; }

@-webkit-keyframes slideFromBottomSoft {
  from {
    opacity: 0;
    transform: translateY(0.5rem); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes slideFromBottomSoft {
  from {
    opacity: 0;
    transform: translateY(0.5rem); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@-webkit-keyframes refresh {
  from {
    transform: rotateZ(0); }
  to {
    transform: rotateZ(360deg); } }

@keyframes refresh {
  from {
    transform: rotateZ(0); }
  to {
    transform: rotateZ(360deg); } }

.--fade {
  -webkit-animation: fade 0.2s;
          animation: fade 0.2s; }

.k__img__area {
  background: rgba(0, 0, 0, 0.01);
  color: inherit;
  width: 100%;
  border: dashed rgba(0, 0, 0, 0.1) 2px;
  margin-top: 2rem;
  border-radius: 0.5rem; }
  .k__img__area .--hidden {
    height: 4rem; }

.k__banner {
  background: var(--color-hightlight2);
  padding: 1.618rem 0;
  background: linear-gradient(106.92deg, #47cff4 0%, #0b8db0 100%); }
  .k__banner .k__calendar__header {
    color: #fff;
    padding-bottom: 0; }
  .k__banner .k__calendar__header__title {
    font-size: 2rem;
    margin: 0 1rem; }
    .k__banner .k__calendar__header__title::first-letter {
      text-transform: uppercase; }
  .k__banner .k__tel {
    position: absolute;
    top: 50%;
    right: 1.618rem;
    transform: translateY(-50%);
    color: #fff; }
    .k__banner .k__tel::before {
      border-left-color: var(--color-hightlight2); }
  .k__banner .k__tel__label > span {
    color: var(--color-hightlight2); }
  .k__banner .k__bton--link {
    color: #fff;
    margin-left: 1rem; }
  .k__banner .k__banner__action.--right {
    display: none; }
    @media (min-width: 800px) {
      .k__banner .k__banner__action.--right {
        display: flex; } }

.k__banner__title {
  color: #fff;
  font-weight: 500;
  margin: 0 0 0.5rem 0;
  line-height: 1.25;
  font-size: 1.25; }
  @media (min-width: 800px) {
    .k__banner__title {
      font-weight: 200;
      font-size: 2.5rem; } }

.k__banner__infos {
  right: 0;
  top: 50%; }

.k__banner__info {
  color: #fff; }
  .k__banner__info.--mini {
    font-size: 0.75rem;
    font-weight: bold; }

.k__nav--banner .k__tabs__nav__item {
  color: #fff; }

.k__hero {
  padding: 2rem 0; }

@media (min-width: 800px) {
  .k__banner__actions {
    display: flex;
    align-items: center; } }

.k__banner__action.--right {
  position: absolute;
  right: 1rem;
  bottom: 0;
  flex: 1;
  display: flex;
  justify-content: flex-end; }

@media (min-width: 800px) {
  .k__banner__action.--right {
    position: static; } }

.k__dates__pickers {
  margin-bottom: 2rem; }
  @media (min-width: 800px) {
    .k__dates__pickers {
      margin-right: 1rem;
      margin-bottom: 0; } }
  .k__dates__pickers .k__dates__picker .date-time-picker {
    position: absolute !important; }

.k__dates__picker {
  position: relative;
  margin-bottom: 0.75rem;
  font-size: 0.9rem; }
  .k__dates__picker:first-child {
    font-size: 1.25rem; }
  .k__dates__picker:last-child {
    margin: 0; }
  @media (min-width: 800px) {
    .k__dates__picker {
      display: flex;
      align-items: center; } }

.date-time-picker {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0; }
  .date-time-picker .field {
    opacity: 0; }
    .date-time-picker .field .custom-button {
      display: none; }
  .date-time-picker .flex-1 {
    line-height: 1; }
  .date-time-picker .shortcut-button {
    padding: 0 0.5rem; }

.k__boxes {
  margin: 1.5vw 0; }

.k__boxes__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5vw; }

.k__boxes__more {
  line-height: 1; }

.k__box {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  background: #fff;
  padding: 1rem;
  border-radius: 0.65rem; }
  .k__box > .k__kpis {
    margin: 0; }

.k__boxes__title {
  font-weight: bold; }

.k__boxes__more {
  font-weight: bold; }

.k__banner .k__boxes__title,
.k__banner .k__boxes__more {
  color: #fff; }

.k__social__bubble {
  color: #fff;
  font-size: 0.9em;
  display: flex;
  height: 2em;
  width: 2em;
  align-items: center;
  justify-content: center;
  border-radius: 50%; }

.k__bton {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem;
  color: #fff;
  background-color: var(--color-hightlight2);
  border: none;
  padding: 1rem 2rem;
  border-radius: 0.65rem;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), opacity 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__bton em {
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    margin-left: 0.25rem; }
    .k__bton em::before {
      content: "( "; }
    .k__bton em::after {
      content: " )"; }
  .k__bton:hover {
    background-color: #acacac; }
  .k__bton:active, .k__bton:focus {
    box-shadow: 0 0 0 0.2rem rgba(153, 153, 153, 0.2);
    outline: none; }
  .k__bton:disabled, .k__bton[disabled], .k__bton.--disabled {
    pointer-events: none;
    opacity: 0.25; }
  .k__bton.--interface {
    margin: 0.2rem;
    padding: 0.1rem 0.5rem;
    border-radius: 4px;
    font-weight: 500;
    font-size: 0.9rem;
    height: 2rem;
    color: inherit;
    background: #eee; }
  .k__bton.--hidden {
    background: none;
    color: inherit; }
  .k__bton.--full {
    width: 100%;
    justify-content: center; }
  .k__bton.--mini {
    font-size: 0.8rem;
    padding: 0.75rem 1.5rem; }
    .k__bton.--mini .k__icon {
      height: 1.25rem;
      width: 1.25rem; }
  .k__bton.--rounded {
    border-radius: 2rem; }
  .k__bton.--paginate {
    position: relative;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 90%); }
  .k__bton.--icon {
    padding: 0;
    height: 3rem;
    width: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff;
    color: inherit;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.35); }
    .k__bton.--icon.--active {
      box-shadow: none;
      background: #eee; }
    .k__bton.--icon.--rotate {
      -webkit-animation: refresh 1s;
              animation: refresh 1s; }
    .k__bton.--icon.--light {
      background: #f4f7f8;
      box-shadow: none; }
      .k__bton.--icon.--light .k__icon {
        opacity: 0.75; }
    .k__bton.--icon .k__icon {
      margin: 0; }
    .k__bton.--icon.--nofill svg {
      fill: none; }
    .k__bton.--icon.--mini {
      height: 2rem;
      width: 2rem; }
      .k__bton.--icon.--mini .k__icon {
        height: 0.5rem;
        width: 0.5rem;
        opacity: 0.5; }
  .k__bton.--loading {
    position: relative;
    pointer-events: none; }
    .k__bton.--loading > span {
      opacity: 0; }
    .k__bton.--loading .k__loading__content {
      transform: none; }
    .k__bton.--loading .k__loading__svg__path {
      stroke: #fff; }
    .k__bton.--loading:active {
      box-shadow: none; }
  .k__bton.--primary {
    background-color: var(--color-hightlight2); }
  .k__bton.--secondary {
    background-color: var(--color-hightlight1); }
  .k__bton.--dark {
    background-color: #545454; }
  .k__bton.--neutral {
    background: none;
    color: currentColor; }
    .k__bton.--neutral:hover {
      background: #f4f4f4; }
    .k__bton.--neutral.--active {
      color: var(--color-hightlight1); }
  .k__bton .k__icon {
    height: 40%;
    width: 40%;
    margin-left: -0.5rem;
    margin-right: 0.5rem; }

.k__bton--link {
  position: relative;
  background: none;
  color: currentColor;
  padding: 0.25rem 0;
  opacity: 0.75;
  border: none; }
  .k__bton--link::before {
    opacity: 0.5;
    display: block;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    border-bottom: dashed currentColor 1px; }
  .k__bton--link:hover, .k__bton--link:focus {
    background: none;
    color: var(--color-hightlight1); }
  .k__bton--link.--loading .k__loading__svg__path {
    stroke: currentColor; }
  .k__bton--link.--disabled {
    pointer-events: none;
    opacity: 0.15; }

.k__link {
  position: relative;
  color: inherit;
  text-decoration: none;
  padding: 0.25rem 0;
  opacity: 0.75; }
  .k__link::before {
    opacity: 0.5;
    display: block;
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    border-bottom: dashed currentColor 1px; }
  .k__link:hover, .k__link:focus {
    color: var(--color-hightlight1); }

.k__calendar {
  background: #fff;
  max-width: 100rem;
  padding: 1.618rem;
  margin: 0 auto;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  margin: 1.618rem 0; }
  .k__calendar.--view-month .k__calendar__cells {
    border-top: solid #e8e8e8 1px;
    border-left: solid #e8e8e8 1px; }
  .k__calendar.--view-month .k__calendar__cell {
    border-right: solid #e8e8e8 1px;
    border-bottom: solid #e8e8e8 1px; }
    .k__calendar.--view-month .k__calendar__cell.--history .k__calendar__slot__content,
    .k__calendar.--view-month .k__calendar__cell.--history .k__calendar__slot__canals {
      opacity: 0.5;
      transition: opacity 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
    .k__calendar.--view-month .k__calendar__cell.--history .k__calendar__slot:hover .k__calendar__slot__content,
    .k__calendar.--view-month .k__calendar__cell.--history .k__calendar__slot:hover .k__calendar__slot__canals {
      opacity: 1; }
  .k__calendar.--view-week {
    border-top: solid #e8e8e8 1px; }
    .k__calendar.--view-week .k__calendar__day {
      margin: 0; }
    .k__calendar.--view-week .k__calendar__cells,
    .k__calendar.--view-week .k__calendar__days {
      padding-left: 6rem; }
    .k__calendar.--view-week .k__calendar__cell {
      padding-top: 0.25rem;
      position: relative;
      height: 100rem;
      text-align: center;
      border-right: solid #e8e8e8 1px; }
      .k__calendar.--view-week .k__calendar__cell .k__calendar__slot {
        position: absolute;
        left: 1rem;
        right: 1rem;
        z-index: 1; }

.k__calendar__content {
  position: relative; }

.k__calendar__header {
  font-size: 1.5rem;
  font-weight: bold; }

.k__calendar__days {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-content: space-around; }

.k__calendar__day {
  text-align: center;
  flex: 0 0 14.28571%;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 500;
  color: #b4b4b4;
  margin-bottom: 0.5rem; }

.k__calendar__captions {
  display: flex;
  margin: -0.5rem -0.5rem 2rem -0.5rem; }
  .k__calendar__captions .k__calendar__caption {
    padding-right: 0.75rem;
    margin: 0.5rem; }

.k__calendar__cells {
  display: flex;
  flex-flow: row wrap; }

.k__calendar__cell {
  flex: 0 0 14.28571%;
  min-height: 10rem;
  max-width: 14.28571%;
  padding: 1rem;
  -webkit-animation: fade 0.4s;
          animation: fade 0.4s; }
  .k__calendar__cell.--current-month .k__calendar__cell__date {
    opacity: 1; }

.k__calendar__cell__date {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
  opacity: 0.35;
  font-size: 0.85rem;
  font-weight: 600;
  margin-bottom: 0.5rem; }
  .k__calendar__cell__date.--is-closed {
    white-space: nowrap;
    overflow: hidden; }
    .k__calendar__cell__date.--is-closed::after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      width: 1rem;
      background: white;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 100%); }

.k__calendar__slot {
  cursor: pointer;
  display: flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.9rem;
  font-weight: 600;
  color: #46505c;
  background: #e0e6ee;
  padding: 0.5rem 0.75rem;
  margin-bottom: 0.5rem;
  border-radius: 4px;
  -webkit-animation: appear 0.4s;
          animation: appear 0.4s;
  overflow: hidden; }
  .k__calendar__slot.--published {
    background: #e2f5e3;
    color: #2d7732; }
  .k__calendar__slot.--error {
    background-color: #fde8e7;
    color: #9a1c1c; }
  .k__calendar__slot.--scheduled {
    color: #318195;
    background: #d9f8ff; }
  .k__calendar__slot.--suggest {
    color: #ffa308;
    background: #fff5e7; }
  .k__calendar__slot .k__gauge {
    font-size: 0.6rem;
    margin: 0 0 0 0.25rem;
    padding: 0.15rem 0.38rem; }
  .k__calendar__slot .k__calendar__slot__canals {
    margin: -1px -1px -1px 0.5rem; }
  .k__calendar__slot .k__social__bubble {
    font-size: 8px;
    margin: 1px;
    color: #fff; }

.k__calendar__slot__content {
  font-size: 0.85rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1; }

.k__calendar__slot__canals {
  display: flex;
  align-items: center;
  margin: 0 -0.15rem 0 0.5rem; }
  .k__calendar__slot__canals .k__icon {
    margin: 0 0.15rem; }

.k__calendar__timeline {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  height: 1px; }
  .k__calendar__timeline .k__calendar__timeline__line {
    display: block;
    height: 1px;
    background: #eee; }
  .k__calendar__timeline .k__calendar__timeline__desc {
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    font-size: 0.75rem;
    background: #eee;
    font-weight: 600;
    padding: 0.25rem 0.75rem;
    border-radius: 1rem;
    transform: translateY(-50%); }

.k__calendar__header {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 0 1rem 0;
  margin-left: -0.5rem; }
  .k__calendar__header .k__loading {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 1rem; }
  .k__calendar__header .k__loading,
  .k__calendar__header .k__loading__content,
  .k__calendar__header .k__loading__svg {
    position: static;
    transform: none; }

.k__calendar__header__nav {
  margin: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  cursor: pointer; }
  .k__calendar__header__nav .k__icon {
    width: 1.25rem;
    height: 1.25rem; }
  .k__calendar__header__nav.--prev {
    transform: rotateZ(180deg); }

.k__calendar__header__title {
  margin-left: 1rem; }

.k__calendar__cell {
  position: relative; }
  .k__calendar__cell.--today::after {
    content: "";
    display: block;
    position: absolute;
    top: 1rem;
    left: 1rem;
    height: 5px;
    width: 5px;
    background: var(--color-hightlight1);
    border-radius: 50%;
    transform: translateY(-8px); }

.k__calendar__slot.--more {
  text-align: center;
  background: #f5f5f5; }
  .k__calendar__slot.--more .k__calendar__slot__content {
    opacity: 0.5; }

.k__calendar__action__area {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: solid var(--color-hightlight1) 1px;
  opacity: 0;
  z-index: 0; }
  .k__calendar__action__area:hover {
    opacity: 1; }
  .k__calendar__action__area.--disabled {
    opacity: 1;
    pointer-events: none;
    cursor: default;
    border: none;
    background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cg fill='%23e8e8e8' fill-opacity='0.4'%3E%3Cpath fill-rule='evenodd' d='M0 0h4v4H0V0zm4 4h4v4H4V4z'/%3E%3C/g%3E%3C/svg%3E"); }

.k__calendar__display__area {
  position: relative;
  z-index: 1; }

.k__calendar__line {
  position: relative; }

.k__canal {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  background: #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  border-radius: 0.65rem;
  height: 100%; }
  .k__canal.--new {
    box-shadow: none;
    border: dashed #d7d7d7 1px; }

@media (min-width: 800px) {
  .k__canal__header {
    display: flex;
    align-items: center;
    justify-content: space-between; } }

.k__canal__title {
  display: block;
  font-size: 1.14286rem;
  font-weight: 600;
  line-height: 1;
  margin: 1rem 1rem 0.5rem 1rem; }
  .k__canal__title .k__bton {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.k__canal__type {
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.71429rem;
  color: #fff;
  font-weight: 600;
  background-color: #efefef;
  padding: 0.5rem 1rem;
  border-radius: 0.65rem;
  text-transform: uppercase;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 1rem 1rem 0.5rem 1rem; }
  .k__canal__type.--gmb {
    background-color: #4989f5; }
  .k__canal__type.--facebook {
    background-color: #405890; }
  .k__canal__type.--klixi, .k__canal__type.--internal {
    background-color: #2ef597; }
  .k__canal__type .k__icon {
    width: 1rem;
    height: 1rem;
    margin-right: 0.5rem; }

.k__canal__body {
  padding: 0.75rem 1rem 1rem 1rem; }

.k__canal__footer {
  border-top: solid #f1f1f1 1px;
  padding: 0.75rem 1rem; }

.k__canal__status__items {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  margin: -0.25rem; }

.k__canal__status {
  margin: 0.25rem; }

.k__canal__tools {
  margin: 0 -0.75rem;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start; }
  .k__canal__tools .k__tool__link {
    padding: 0.25rem 0.75rem; }
    .k__canal__tools .k__tool__link::after {
      content: none; }
    .k__canal__tools .k__tool__link .k__icon {
      height: 1.25rem;
      width: 1.25rem; }

.k__canal__action {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 100%; }

.k__bton__confirmation {
  color: #fff;
  position: absolute;
  padding: 1rem;
  border-radius: 0.5rem;
  top: -1rem;
  left: 50%;
  background: #111;
  transform: translate(-50%, -100%);
  -webkit-animation: fade 0.1s;
          animation: fade 0.1s; }
  .k__bton__confirmation::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -6px;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #111;
    transform: translateX(-50%); }
  .k__bton__confirmation .k__bton--link {
    margin-left: 0.25rem; }

.k__dashboard {
  margin-bottom: 1.5vw; }
  .k__dashboard .k__kpi__value {
    font-size: 2rem;
    font-weight: 700; }
  @media (min-width: 800px) {
    .k__dashboard {
      display: grid;
      grid-gap: 1.5vw;
      grid-template-columns: auto 40%; } }

.k__app .k__dates__picker {
  z-index: 99998; }
  .k__app .k__dates__picker.--current {
    z-index: 99999; }
  .k__app .k__dates__picker .datepicker-day-effect,
  .k__app .k__dates__picker .custom-button-effect {
    transition: none !important; }
  .k__app .k__dates__picker .datetimepicker {
    z-index: 99998; }
  .k__app .k__dates__picker .datepicker {
    padding: 1rem !important;
    border-radius: 0.65rem !important;
    box-shadow: 0px 1px 1rem rgba(0, 0, 0, 0.04), 0px 1px 4rem rgba(0, 0, 0, 0.06) !important;
    max-width: 100% !important;
    width: 32rem !important;
    min-width: 32rem !important; }
  .k__app .k__dates__picker .header-picker {
    background: #fff !important;
    color: inherit;
    padding: 1rem !important; }
    .k__app .k__dates__picker .header-picker .justify-content-between {
      font-weight: 600; }
  .k__app .k__dates__picker .shortcuts-container {
    width: 10rem !important;
    max-width: 100% !important;
    padding: 1rem !important; }
  @media (min-width: 800px) {
    .k__app .k__dates__picker .calendar {
      padding: 1rem !important;
      width: 20rem !important; } }
  .k__app .k__dates__picker .shortcut-button  {
    border: solid #ebf0f2 1px !important; }
    .k__app .k__dates__picker .shortcut-button  .custom-button-effect {
      display: none; }
    .k__app .k__dates__picker .shortcut-button  .justify-content-center  {
      color: var(--color-hightlight1) !important; }
  .k__app .k__dates__picker .datepicker-buttons-container {
    padding: 0 !important; }
  .k__app .k__dates__picker .datepicker-button.validate {
    border: none !important;
    background: var(--color-hightlight2);
    width: 100%; }
    .k__app .k__dates__picker .datepicker-button.validate svg {
      display: none !important; }
    .k__app .k__dates__picker .datepicker-button.validate::before {
      content: "OK"; }
    .k__app .k__dates__picker .datepicker-button.validate .datepicker-button-effect {
      display: none !important; }

.custom-button[data-v-651b7c9a] {
  padding: 0 20px;
  position: relative;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  height: 30px;
  font-size: 13px;
  outline: none;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #fff;
  font-weight: 500; }

.custom-button-content[data-v-651b7c9a] {
  position: relative; }

.custom-button svg[data-v-651b7c9a] {
  position: relative;
  fill: #1e90ff; }

.custom-button .custom-button-effect[data-v-651b7c9a],
.custom-button svg[data-v-651b7c9a] {
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms; }

.custom-button .custom-button-effect[data-v-651b7c9a] {
  position: absolute;
  background: #1e90ff;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 30px;
  border-radius: 4px;
  width: 100%;
  transform: scale(0); }

.custom-button.with-border[data-v-651b7c9a] {
  border: 1px solid #eaeaea; }

.custom-button.is-hover[data-v-651b7c9a],
.custom-button[data-v-651b7c9a]:hover {
  border: 1px solid transparent !important; }

.custom-button.is-hover .custom-button-effect[data-v-651b7c9a],
.custom-button:hover .custom-button-effect[data-v-651b7c9a] {
  transform: scale(1);
  opacity: 0.6; }

.custom-button.is-hover svg[data-v-651b7c9a],
.custom-button:hover svg[data-v-651b7c9a] {
  fill: #fff !important; }

.custom-button.is-hover .custom-button-content[data-v-651b7c9a],
.custom-button:hover .custom-button-content[data-v-651b7c9a] {
  color: #fff !important; }

.custom-button.is-selected[data-v-651b7c9a] {
  border: 1px solid transparent !important; }

.custom-button.is-selected .custom-button-effect[data-v-651b7c9a] {
  transform: scale(1);
  opacity: 1; }

.custom-button.is-selected svg[data-v-651b7c9a] {
  fill: #fff !important; }

.custom-button.is-selected .custom-button-content[data-v-651b7c9a] {
  color: #fff !important; }

.custom-button.is-dark[data-v-651b7c9a] {
  background-color: #424242; }

.custom-button.is-dark.with-border[data-v-651b7c9a] {
  border-color: #757575; }

.custom-button.is-dark svg[data-v-651b7c9a] {
  fill: #fff !important; }

.custom-button.round[data-v-651b7c9a] {
  padding: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%; }

.custom-button.round .custom-button-effect[data-v-651b7c9a] {
  border-radius: 50%;
  height: 24px; }

.field[data-v-74507c40] {
  position: relative;
  height: 100%; }

.field.is-dark .field-label[data-v-74507c40] {
  color: rgba(255, 255, 255, 0.7); }

.field.is-dark .field-input[data-v-74507c40] {
  background-color: #424242;
  border-color: rgba(255, 255, 255, 0.7);
  color: rgba(255, 255, 255, 0.7); }

.field.is-dark.is-disabled .field-input[data-v-74507c40],
.field.is-dark.is-disabled .field-label[data-v-74507c40] {
  color: #000; }

.field-label[data-v-74507c40] {
  position: absolute;
  top: 5px;
  cursor: pointer;
  left: 13px;
  transform: translateY(25%);
  opacity: 0;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-size: 11px;
  color: rgba(0, 0, 0, 0.54); }

.field-input[data-v-74507c40] {
  cursor: pointer;
  background-color: #fff;
  transition-duration: 0.3s;
  position: relative;
  width: 100%;
  height: 42px;
  min-height: 42px;
  padding-left: 12px;
  padding-right: 44px;
  font-weight: 400;
  -webkit-appearance: none;
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  font-size: 16px;
  z-index: 0; }

.field-input.no-clear-button[data-v-74507c40] {
  padding: 0 12px; }

.field-clear-button[data-v-74507c40] {
  position: absolute;
  right: 12px; }

.field.has-error .field-input[data-v-74507c40] {
  border-color: #ff4500; }

.field.has-error .field-label[data-v-74507c40] {
  opacity: 1;
  transform: translateY(0);
  font-size: 11px; }

.field.has-error .field-input[data-v-74507c40] {
  padding-top: 14px; }

.field.has-value .field-label[data-v-74507c40] {
  opacity: 1;
  transform: translateY(0);
  font-size: 11px; }

.field.has-value:not(.no-label) .field-input[data-v-74507c40] {
  padding-top: 14px; }

.field.is-focused .field-input[data-v-74507c40] {
  border-color: #1e90ff; }

.field.is-focused .field-label[data-v-74507c40] {
  color: #1e90ff; }

.field.is-disabled .field-input[data-v-74507c40] {
  border-color: #ccc;
  background: #f2f2f2; }

.field.is-disabled .field-input[data-v-74507c40],
.field.is-disabled .field-label[data-v-74507c40] {
  cursor: default; }

.field .text-danger[data-v-74507c40] {
  color: #ff4500; }

.field.is-dark[data-v-74507c40] :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7); }

.field.is-dark[data-v-74507c40] ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7); }

.field.is-dark[data-v-74507c40] ::placeholder {
  color: rgba(255, 255, 255, 0.7); }

.field.is-dark.is-disabled[data-v-74507c40] :-ms-input-placeholder {
  color: #424242; }

.field.is-dark.is-disabled[data-v-74507c40] ::-moz-placeholder {
  color: #424242; }

.field.is-dark.is-disabled[data-v-74507c40] ::placeholder {
  color: #424242; }

.field.sm .field-input[data-v-74507c40] {
  height: 36px;
  min-height: 36px;
  font-size: 12px; }

.field.sm .field-label[data-v-74507c40] {
  font-size: 10px; }

.field.sm.has-value:not(.no-label) .field-input[data-v-74507c40] {
  padding-top: 12px; }

.field.lg .field-input[data-v-74507c40] {
  height: 48px;
  min-height: 48px;
  font-size: 16px; }

.field.lg .field-label[data-v-74507c40] {
  font-size: 14px; }

.field.lg.has-value:not(.no-label) .field-input[data-v-74507c40] {
  padding-top: 16px; }

.shortcuts-container[data-v-9b117170] {
  width: 140px;
  max-width: 140px;
  min-width: 140px;
  padding: 10px 5px;
  border-right: 1px solid #eaeaea;
  overflow: auto; }

.shortcuts-container button.shortcut-button[data-v-9b117170] {
  margin-bottom: 10px;
  width: 100%; }

.shortcuts-container.is-dark[data-v-9b117170] {
  border-color: #757575; }

@media screen and (max-width: 415px) {
  .shortcuts-container[data-v-9b117170]:not(.inline) {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    max-width: 100vw;
    min-width: 100vw;
    border-right: 0;
    border-bottom: 1px solid #eaeaea;
    height: 52px !important;
    flex-direction: row;
    display: flex;
    white-space: nowrap;
    overflow-y: hidden; }
  .shortcuts-container:not(.inline) .shortcut-button[data-v-9b117170] {
    margin-bottom: 0; }
  .shortcuts-container:not(.inline)
.shortcut-button[data-v-9b117170]:not(:last-child) {
    margin-right: 10px; }
  .shortcuts-container.is-dark[data-v-9b117170] {
    border-color: #757575; } }

.year-month-selector[data-v-4a0f7afa] {
  position: absolute;
  background-color: #fff;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #424242;
  padding: 10px; }

.year-month-selector.dark[data-v-4a0f7afa] {
  color: #fff;
  background-color: #424242; }

.year-month-selector .month-button[data-v-4a0f7afa] {
  text-transform: capitalize; }

.week-days[data-v-a5a27e8c] {
  height: 41px;
  text-transform: capitalize; }

.week-days.is-dark .week-days-container[data-v-a5a27e8c] {
  color: #a8a8a8 !important; }

@media screen and (max-width: 415px) {
  :not(.inline) .datepicker-week[data-v-a5a27e8c] {
    height: 21px !important; } }

.datepicker-container[data-v-628b1b6b] {
  width: 260px;
  padding: 0 5px;
  position: relative; }

.datepicker-container.range.has-shortcuts[data-v-628b1b6b] {
  width: 400px; }

.datepicker-container.p-0[data-v-628b1b6b] {
  padding: 0; }

.datepicker-container .padding-button[data-v-628b1b6b] {
  padding: 5px 3px !important; }

.datepicker-container .calendar[data-v-628b1b6b] {
  position: relative; }

.datepicker-container .datepicker-controls[data-v-628b1b6b] {
  height: 56px; }

.datepicker-container .datepicker-controls .arrow-month[data-v-628b1b6b] {
  flex: 0 0 40px; }

.datepicker-container .datepicker-controls .datepicker-button[data-v-628b1b6b] {
  background: transparent;
  cursor: pointer;
  padding: 0 10px;
  border: none;
  outline: none; }

.datepicker-container
.datepicker-controls
.datepicker-button
svg[data-v-628b1b6b] {
  height: 17px;
  width: 17px;
  fill: #2c3e50; }

.datepicker-container
.datepicker-controls
.datepicker-button.datepicker-prev[data-v-628b1b6b] {
  text-align: left !important; }

.datepicker-container
.datepicker-controls
.datepicker-button.datepicker-next[data-v-628b1b6b] {
  text-align: right !important; }

.datepicker-container
.datepicker-controls
.datepicker-container-label[data-v-628b1b6b] {
  text-transform: capitalize;
  font-size: 16px;
  position: relative;
  height: 56px;
  overflow: hidden; }

.datepicker-container .datepicker-controls .date-buttons[data-v-628b1b6b] {
  text-transform: capitalize;
  font-weight: 400; }

.datepicker-container .month-container[data-v-628b1b6b] {
  position: relative;
  overflow: hidden; }

.datepicker-container .datepicker-days[data-v-628b1b6b] {
  display: flex;
  display: -ms-flexbox;
  overflow: hidden;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap; }

.datepicker-container .datepicker-days .datepicker-day[data-v-628b1b6b] {
  height: 41px;
  flex-grow: 1;
  width: 14.28571%;
  position: relative;
  border: none;
  background: transparent;
  font-size: 13px;
  outline: none; }

.datepicker-container .datepicker-days .datepicker-day.enable[data-v-628b1b6b] {
  cursor: pointer; }

.datepicker-container .datepicker-days .datepicker-day-effect[data-v-628b1b6b],
.datepicker-container
.datepicker-days
.datepicker-day
.datepicker-today[data-v-628b1b6b] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 30px;
  width: 30px;
  border-radius: 4px;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms; }

.datepicker-container
.datepicker-days
.datepicker-day
.datepicker-day-effect[data-v-628b1b6b] {
  margin: auto;
  opacity: 0.6;
  background: #1e90ff;
  transform: scale(0); }

.datepicker-container
.datepicker-days
.datepicker-day
.datepicker-today[data-v-628b1b6b] {
  background-color: #eaeaea; }

.datepicker-container
.datepicker-days
.datepicker-day
.datepicker-day-text[data-v-628b1b6b] {
  position: relative;
  color: #000; }

.datepicker-container
.datepicker-days
.datepicker-day
.datepicker-day-keyboard-selected[data-v-628b1b6b] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 26px;
  width: 26px;
  opacity: 0.7;
  border-radius: 50%;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  background-color: #afafaf; }

.datepicker-container
.datepicker-days
.datepicker-day:hover
.datepicker-day-text[data-v-628b1b6b] {
  color: #fff; }

.datepicker-container
.datepicker-days
.datepicker-day:hover
.datepicker-day-effect[data-v-628b1b6b] {
  transform: scale(1);
  opacity: 0.6; }

.datepicker-container
.datepicker-days
.datepicker-day.between
.datepicker-day-text[data-v-628b1b6b] {
  color: #fff; }

.datepicker-container
.datepicker-days
.datepicker-day.between
.datepicker-day-effect[data-v-628b1b6b] {
  transform: scale(1);
  opacity: 0.5;
  border-radius: 0;
  width: 100%; }

.datepicker-container
.datepicker-days
.datepicker-day.between.first
.datepicker-day-effect[data-v-628b1b6b] {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.datepicker-container
.datepicker-days
.datepicker-day.between.last
.datepicker-day-effect[data-v-628b1b6b] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.datepicker-container
.datepicker-days
.datepicker-day.between
.datepicker-day-keyboard-selected[data-v-628b1b6b],
.datepicker-container
.datepicker-days
.datepicker-day.between.first
.datepicker-day-keyboard-selected[data-v-628b1b6b],
.datepicker-container
.datepicker-days
.datepicker-day.between.last
.datepicker-day-keyboard-selected[data-v-628b1b6b] {
  background-color: rgba(0, 0, 0, 0.66); }

.datepicker-container
.datepicker-days
.datepicker-day.selected
.datepicker-day-text[data-v-628b1b6b] {
  color: #fff;
  font-weight: 700; }

.datepicker-container
.datepicker-days
.datepicker-day.selected
.datepicker-day-effect[data-v-628b1b6b] {
  transform: scale(1);
  opacity: 1; }

.datepicker-container
.datepicker-days
.datepicker-day.selected
.datepicker-day-keyboard-selected[data-v-628b1b6b] {
  background-color: rgba(0, 0, 0, 0.66); }

.datepicker-container
.datepicker-days
.datepicker-day.disabled
.datepicker-day-text[data-v-628b1b6b] {
  color: #ccc; }

.datepicker-container
.datepicker-days
.datepicker-day.disabled.selected[data-v-628b1b6b] {
  color: #fff; }

.datepicker-container
.datepicker-days
.datepicker-day.disabled
.datepicker-day-effect[data-v-628b1b6b] {
  transform: scale(0);
  opacity: 0; }

.datepicker-container.is-dark
.datepicker-days
.datepicker-day:not(.between):not(.selected)
.datepicker-day-text[data-v-628b1b6b] {
  color: #fff; }

.datepicker-container.is-dark
.datepicker-days
.datepicker-day:not(.between):not(.selected).disabled
.datepicker-day-text[data-v-628b1b6b] {
  color: #757575; }

.datepicker-container.is-dark .datepicker-label[data-v-628b1b6b] {
  color: #fff; }

.datepicker-container.is-dark .text-muted[data-v-628b1b6b] {
  color: #a8a8a8 !important; }

.datepicker-container.is-dark .datepicker-button svg[data-v-628b1b6b] {
  fill: #fff; }

.datepicker-container.is-dark .datepicker-today[data-v-628b1b6b] {
  background-color: #292929 !important; }

@media screen and (max-width: 415px) {
  .datepicker-container[data-v-628b1b6b] {
    width: 100%;
    flex-direction: column;
    flex-flow: column;
    -moz-flex-direction: column; }
  .datepicker-container:not(.inline) .datepicker-controls[data-v-628b1b6b] {
    height: 36px !important; }
  .datepicker-container.range.has-shortcuts[data-v-628b1b6b] {
    width: 100%; } }

.time-picker-column[data-v-683a4ef0]::-webkit-scrollbar {
  display: none; }

.time-picker[data-v-683a4ef0] {
  width: 160px;
  max-width: 160px;
  position: relative;
  z-index: 1; }

.time-picker.inline[data-v-683a4ef0] {
  width: 100%;
  max-width: 100%; }

.time-picker[data-v-683a4ef0]:after,
.time-picker[data-v-683a4ef0]:before {
  content: "";
  top: 50%;
  position: absolute;
  margin: 0 auto;
  margin-top: -14px;
  height: 30px;
  z-index: -1;
  width: 85%;
  left: 0;
  right: 0;
  box-sizing: border-box;
  text-align: left;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.time-picker-column[data-v-683a4ef0] {
  position: relative;
  overflow-y: auto; }

.time-picker-column-item[data-v-683a4ef0] {
  height: 28px;
  min-height: 28px;
  padding: 0;
  color: #252525;
  cursor: pointer;
  position: relative;
  border: none;
  background: transparent;
  font-size: 13px;
  width: 100%;
  outline: none; }

.time-picker-column-item-effect[data-v-683a4ef0] {
  position: absolute;
  opacity: 0.6;
  background: #1e90ff;
  height: 24px;
  width: 70%;
  top: 2px;
  left: 15%;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transform: scale(0);
  border-radius: 4px; }

.time-picker-column-item-effect[data-v-683a4ef0]:hover {
  transform: scale(1); }

.time-picker-column-item-text[data-v-683a4ef0] {
  position: relative; }

.time-picker-column-item:hover .time-picker-column-item-text[data-v-683a4ef0] {
  color: #fff;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms; }

.time-picker-column-item:hover
.time-picker-column-item-effect[data-v-683a4ef0] {
  transform: scale(1); }

.time-picker-column-item.active[data-v-683a4ef0] {
  color: #fff;
  font-weight: 700; }

.time-picker-column-item.active
.time-picker-column-item-effect[data-v-683a4ef0] {
  transform: scale(1);
  opacity: 1; }

.time-picker-column-item.disabled
.time-picker-column-item-text[data-v-683a4ef0] {
  color: #ccc; }

.time-picker-column-item.disabled
.time-picker-column-item-text[data-v-683a4ef0]:hover {
  color: #ccc !important; }

.time-picker-column-item.disabled
.time-picker-column-item-effect[data-v-683a4ef0] {
  transform: scale(0) !important;
  opacity: 0 !important; }

.time-picker-column-item.disabled.active
.time-picker-column-item-effect[data-v-683a4ef0] {
  background-color: #eaeaea !important;
  transform: scale(1) !important;
  opacity: 1 !important; }

.time-picker.with-border[data-v-683a4ef0] {
  border-left: 1px solid #eaeaea; }

.time-picker.with-border.is-dark[data-v-683a4ef0] {
  border-left: 1px solid #757575; }

.time-picker.is-dark .time-picker-column-item-text[data-v-683a4ef0] {
  color: #fff; }

@media screen and (max-width: 415px) {
  .time-picker.inline[data-v-683a4ef0] {
    flex: auto;
    border-left: none; }
  .time-picker[data-v-683a4ef0]:not(.inline) {
    border: 0;
    border-top: 1px solid #eaeaea;
    width: 100%;
    max-width: 100%;
    height: unset !important;
    overflow: hidden; }
  .time-picker:not(.inline).dark[data-v-683a4ef0] {
    border-top: 1px solid #757575; }
  .timepicker-container.is-dark[data-v-683a4ef0] {
    border-color: #757575; } }

.header-picker[data-v-6d49f11d] {
  background: #fff;
  border-bottom: 1px solid #eaeaea;
  color: #fff;
  position: relative; }

.header-picker-year[data-v-6d49f11d] {
  opacity: 0.7;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 14px;
  position: relative;
  height: 14px; }

.header-picker-date[data-v-6d49f11d],
.header-picker-hour[data-v-6d49f11d],
.header-picker-minute[data-v-6d49f11d],
.header-picker-range[data-v-6d49f11d],
.header-picker-time[data-v-6d49f11d] {
  font-size: 18px;
  line-height: 18px;
  position: relative;
  height: 18px; }

.header-picker-date[data-v-6d49f11d] {
  text-transform: capitalize; }

.header-picker-hour.twelve[data-v-6d49f11d] {
  min-width: 74px; }

.header-picker .pl-10[data-v-6d49f11d] {
  padding-left: 10px; }

.header-picker .time-number[data-v-6d49f11d] {
  width: 22px; }

.header-picker.is-dark[data-v-6d49f11d] {
  border: 0;
  color: #fff !important; }

.datepicker-buttons-container[data-v-601c6e79] {
  padding: 5px;
  border-top: 1px solid #eaeaea;
  background-color: #fff;
  z-index: 1;
  display: flex !important; }

.datepicker-buttons-container .datepicker-button[data-v-601c6e79] {
  padding: 0 20px;
  position: relative;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  height: 30px;
  font-size: 14px;
  outline: none;
  cursor: pointer;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  color: #fff;
  font-weight: 500; }

.datepicker-buttons-container .datepicker-button-content[data-v-601c6e79] {
  position: relative; }

.datepicker-buttons-container .datepicker-button svg[data-v-601c6e79] {
  position: relative;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  fill: #00c853; }

.datepicker-buttons-container
.datepicker-button
.datepicker-button-effect[data-v-601c6e79] {
  position: absolute;
  background: #00c853;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 30px;
  border-radius: 4px;
  width: 100%;
  transition: all 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transform: scale(0); }

.datepicker-buttons-container .datepicker-button[data-v-601c6e79]:hover {
  border: 1px solid transparent; }

.datepicker-buttons-container
.datepicker-button:hover
.datepicker-button-effect[data-v-601c6e79] {
  transform: scale(1); }

.datepicker-buttons-container .datepicker-button:hover svg[data-v-601c6e79] {
  fill: #fff !important; }

.datepicker-buttons-container
.datepicker-button:hover
.datepicker-button-content[data-v-601c6e79] {
  color: #fff !important; }

.datepicker-buttons-container
.datepicker-button.now.right-margin[data-v-601c6e79] {
  margin-right: 10px; }

.datepicker-buttons-container
.datepicker-button.now
.datepicker-button-content[data-v-601c6e79] {
  color: #1e90ff; }

.datepicker-buttons-container
.datepicker-button.now
.datepicker-button-effect[data-v-601c6e79] {
  background: #1e90ff; }

.datepicker-buttons-container .datepicker-button.validate[data-v-601c6e79] {
  border: 1px solid #eaeaea; }

.datepicker-buttons-container.is-dark .datepicker-button[data-v-601c6e79],
.datepicker-buttons-container.is-dark[data-v-601c6e79] {
  background-color: #424242; }

.datepicker-buttons-container.is-dark
.datepicker-button[data-v-601c6e79]:not(.now),
.datepicker-buttons-container.is-dark[data-v-601c6e79]:not(.now) {
  border-color: #757575; }

.datepicker-buttons-container.is-dark .datepicker-button svg[data-v-601c6e79],
.datepicker-buttons-container.is-dark svg[data-v-601c6e79] {
  fill: #fff !important; }

.datetimepicker[data-v-6e81f291] {
  position: absolute;
  z-index: 9;
  width: 100%; }

.datetimepicker.visible[data-v-6e81f291] {
  z-index: 999; }

.datetimepicker .datepicker[data-v-6e81f291] {
  position: absolute;
  z-index: 5;
  border-radius: 4px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
  max-width: 400px; }

.datetimepicker .datepicker .pickers-container[data-v-6e81f291] {
  background: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.datetimepicker .datepicker.right[data-v-6e81f291] {
  right: 0; }

.datetimepicker.is-dark .datepicker[data-v-6e81f291],
.datetimepicker.is-dark .pickers-container[data-v-6e81f291] {
  background: #424242;
  border: 0; }

.inline .datepicker[data-v-6e81f291],
.inline.datetimepicker[data-v-6e81f291] {
  position: relative; }

.inline .datepicker[data-v-6e81f291] {
  margin-bottom: 0 !important;
  box-shadow: none;
  -webkit-box-shadow: none;
  width: 100%;
  max-width: 100%;
  background-color: #fff; }

@media screen and (max-width: 415px) {
  .pickers-container[data-v-6e81f291] {
    flex-direction: column;
    flex-flow: column;
    -moz-flex-direction: column;
    height: 80%; }
  .datepicker-container[data-v-6e81f291] {
    width: 100%; }
  .datepicker-container.has-shortcuts[data-v-6e81f291] {
    flex-direction: column; }
  .datetimepicker[data-v-6e81f291]:not(.inline) {
    margin: 0 !important;
    position: absolute;
    top: 0 !important;
    bottom: 0;
    right: 0;
    left: 0; }
  .datetimepicker:not(.inline) .datepicker[data-v-6e81f291] {
    border-radius: 0 !important;
    bottom: 0 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: inherit !important;
    min-width: inherit !important;
    position: fixed;
    height: 100%;
    margin: 0 !important; } }

.date-time-picker {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2c3e50; }

.date-time-picker,
.date-time-picker input,
.date-time-picker label,
.date-time-picker p,
.date-time-picker span {
  font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; }

.date-time-picker .fluid {
  width: 100%; }

.date-time-picker .fill-height {
  align-items: center;
  display: flex;
  height: 100%;
  flex: 1 1 100%; }

.date-time-picker .spacer {
  flex-grow: 1 !important; }

.date-time-picker .align-center {
  align-items: center; }

.date-time-picker .flex {
  display: flex; }

.date-time-picker .flex-start {
  align-items: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  -moz-box-align: start;
  -moz-box-pack: start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start; }

.date-time-picker .flex-end {
  align-items: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
  -moz-box-align: end;
  -moz-box-pack: end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end; }

.date-time-picker .flex-direction-column {
  flex-direction: column;
  flex-flow: column;
  -moz-flex-direction: column; }

.date-time-picker .flex-direction-column-reverse {
  flex-direction: column-reverse;
  flex-flow: column-reverse;
  -moz-flex-direction: column-reverse; }

.date-time-picker .flex-direction-row {
  flex-direction: row;
  flex-flow: row;
  -moz-flex-direction: row; }

.date-time-picker .justify-content-end,
.date-time-picker .justify-content-right {
  justify-content: flex-end;
  -ms-flex-pack: end;
  -moz-box-align: end;
  -moz-box-pack: end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -webkit-box-align: end; }

.date-time-picker .justify-content-center {
  justify-content: center;
  -ms-flex-pack: center;
  -moz-box-align: center;
  -moz-box-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -webkit-box-align: center; }

.date-time-picker .justify-content-between {
  justify-content: space-between; }

.date-time-picker .justify-content-around,
.date-time-picker .justify-content-between {
  -ms-flex-pack: justify;
  -moz-box-align: stretch;
  -moz-box-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -webkit-box-align: stretch; }

.date-time-picker .justify-content-around {
  justify-content: space-around; }

.date-time-picker .flex-fill {
  -moz-flex: 0 1 auto;
  flex: 0 1 auto; }

.date-time-picker .flex-fixed {
  -moz-flex: 0 0 auto;
  flex: 0 0 auto; }

.date-time-picker .flex-1 {
  -moz-flex: 1;
  flex: 1; }

.date-time-picker .flex-wrap {
  flex-wrap: wrap; }

.date-time-picker .flex-grow {
  flex-grow: 1; }

.date-time-picker .lm-fs-12 {
  font-size: 12px !important; }

.date-time-picker .lm-fs-14 {
  font-size: 14px !important; }

.date-time-picker .lm-fs-16 {
  font-size: 16px !important; }

.date-time-picker .lm-fs-18 {
  font-size: 18px !important; }

.date-time-picker .lm-fw-300 {
  font-weight: 300; }

.date-time-picker .lm-fw-400 {
  font-weight: 400; }

.date-time-picker .lm-fw-500 {
  font-weight: 500; }

.date-time-picker .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .date-time-picker .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .date-time-picker .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .date-time-picker .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .date-time-picker .container {
    max-width: 1140px; } }

.date-time-picker .lm-pr-1 {
  padding-right: 0.25rem !important; }

.date-time-picker .lm-pt-1 {
  padding-top: 0.25rem !important; }

.date-time-picker .lm-pb-1 {
  padding-bottom: 0.25rem !important; }

.date-time-picker .lm-pl-1,
.date-time-picker .lm-px-1 {
  padding-left: 0.25rem !important; }

.date-time-picker .lm-px-1 {
  padding-right: 0.25rem !important; }

.date-time-picker .lm-py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.date-time-picker .lm-p-1 {
  padding: 0.25rem !important; }

.date-time-picker .lm-pr-2 {
  padding-right: 0.5rem !important; }

.date-time-picker .lm-pt-2 {
  padding-top: 0.5rem !important; }

.date-time-picker .lm-pb-2 {
  padding-bottom: 0.5rem !important; }

.date-time-picker .lm-pl-2,
.date-time-picker .lm-px-2 {
  padding-left: 0.5rem !important; }

.date-time-picker .lm-px-2 {
  padding-right: 0.5rem !important; }

.date-time-picker .lm-py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.date-time-picker .lm-p-2 {
  padding: 0.5rem !important; }

.date-time-picker .lm-pr-3 {
  padding-right: 1rem !important; }

.date-time-picker .lm-pt-3 {
  padding-top: 1rem !important; }

.date-time-picker .lm-pb-3 {
  padding-bottom: 1rem !important; }

.date-time-picker .lm-pl-3,
.date-time-picker .lm-px-3 {
  padding-left: 1rem !important; }

.date-time-picker .lm-px-3 {
  padding-right: 1rem !important; }

.date-time-picker .lm-py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.date-time-picker .lm-p-3 {
  padding: 1rem !important; }

.date-time-picker .lm-pr-4 {
  padding-right: 1.5rem !important; }

.date-time-picker .lm-pt-4 {
  padding-top: 1.5rem !important; }

.date-time-picker .lm-pb-4 {
  padding-bottom: 1.5rem !important; }

.date-time-picker .lm-pl-4,
.date-time-picker .lm-px-4 {
  padding-left: 1.5rem !important; }

.date-time-picker .lm-px-4 {
  padding-right: 1.5rem !important; }

.date-time-picker .lm-py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.date-time-picker .lm-p-4 {
  padding: 1.5rem !important; }

.date-time-picker .lm-pr-5 {
  padding-right: 3rem !important; }

.date-time-picker .lm-pt-5 {
  padding-top: 3rem !important; }

.date-time-picker .lm-pb-5 {
  padding-bottom: 3rem !important; }

.date-time-picker .lm-pl-5,
.date-time-picker .lm-px-5 {
  padding-left: 3rem !important; }

.date-time-picker .lm-px-5 {
  padding-right: 3rem !important; }

.date-time-picker .lm-py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.date-time-picker .lm-p-5 {
  padding: 3rem !important; }

.date-time-picker .lm-mr-1 {
  margin-right: 0.25rem !important; }

.date-time-picker .lm-mt-1 {
  margin-top: 0.25rem !important; }

.date-time-picker .lm-mb-1 {
  margin-bottom: 0.25rem !important; }

.date-time-picker .lm-ml-1,
.date-time-picker .lm-mx-1 {
  margin-left: 0.25rem !important; }

.date-time-picker .lm-mx-1 {
  margin-right: 0.25rem !important; }

.date-time-picker .lm-my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.date-time-picker .lm-m-1 {
  margin: 0.25rem !important; }

.date-time-picker .lm-mr-2 {
  margin-right: 0.5rem !important; }

.date-time-picker .lm-mt-2 {
  margin-top: 0.5rem !important; }

.date-time-picker .lm-mb-2 {
  margin-bottom: 0.5rem !important; }

.date-time-picker .lm-ml-2,
.date-time-picker .lm-mx-2 {
  margin-left: 0.5rem !important; }

.date-time-picker .lm-mx-2 {
  margin-right: 0.5rem !important; }

.date-time-picker .lm-my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.date-time-picker .lm-m-2 {
  margin: 0.5rem !important; }

.date-time-picker .lm-mr-3 {
  margin-right: 1rem !important; }

.date-time-picker .lm-mt-3 {
  margin-top: 1rem !important; }

.date-time-picker .lm-mb-3 {
  margin-bottom: 1rem !important; }

.date-time-picker .lm-ml-3 {
  margin-left: 1rem !important; }

.date-time-picker .lm-mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.date-time-picker .lm-my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.date-time-picker .lm-m-3 {
  margin: 1rem !important; }

.date-time-picker .lm-mr-4 {
  margin-right: 1.5rem !important; }

.date-time-picker .lm-mt-4 {
  margin-top: 1.5rem !important; }

.date-time-picker .lm-mb-4 {
  margin-bottom: 1.5rem !important; }

.date-time-picker .lm-ml-4,
.date-time-picker .lm-mx-4 {
  margin-left: 1.5rem !important; }

.date-time-picker .lm-mx-4 {
  margin-right: 1.5rem !important; }

.date-time-picker .lm-my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.date-time-picker .lm-m-4 {
  margin: 1.5rem !important; }

.date-time-picker .lm-mr-5 {
  margin-right: 3rem !important; }

.date-time-picker .lm-mt-5 {
  margin-top: 3rem !important; }

.date-time-picker .lm-mb-5 {
  margin-bottom: 3rem !important; }

.date-time-picker .lm-ml-5 {
  margin-left: 3rem !important; }

.date-time-picker .lm-mx-5 {
  margin-left: 3rem !important;
  margin-right: 3rem !important; }

.date-time-picker .lm-my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.date-time-picker .lm-m-5 {
  margin: 3rem !important; }

.date-time-picker .lm-btn {
  padding: 10px 20px;
  margin-bottom: 20px;
  border: none;
  display: inline-block;
  border-radius: 4px;
  text-decoration: none;
  font-size: 12px;
  outline: none;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  background-color: #1e90ff;
  color: #fff;
  font-weight: 500; }

.date-time-picker .lm-btn:hover {
  background-color: #0077ea;
  box-shadow: 0 0 8px 0 rgba(232, 237, 250, 0.6), 0 2px 4px 0 rgba(232, 237, 250, 0.5); }

.date-time-picker .lm-btn.option {
  background-color: #424242; }

.date-time-picker .lm-btn.option:hover {
  background-color: #292929; }

.date-time-picker .lm-btn-success {
  background-color: #9acd32; }

.date-time-picker .lm-btn-success:hover {
  background-color: #7ba428; }

.date-time-picker .lm-btn-dark {
  background-color: #424242; }

.date-time-picker .lm-btn-dark:hover {
  background-color: #292929; }

.date-time-picker .lm-btn-danger {
  background-color: #ff4500; }

.date-time-picker .lm-btn-danger:hover {
  background-color: #cc3700; }

.date-time-picker .dark .lm-btn:hover {
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.6), 0 2px 4px 0 rgba(0, 0, 0, 0.5); }

.date-time-picker .dark .lm-btn.option {
  background-color: #424242; }

.date-time-picker .dark .lm-btn.option:hover {
  background-color: #5c5c5c; }

.date-time-picker .slide-enter-active,
.date-time-picker .slide-leave-active {
  opacity: 1;
  z-index: 998;
  transition: all 0.3s;
  transform: translateY(0); }

.date-time-picker .slide-enter,
.date-time-picker .slide-leave-to {
  opacity: 0;
  z-index: 998;
  transform: translateY(-20px); }

.date-time-picker .slideinvert-enter-active,
.date-time-picker .slideinvert-leave-active {
  opacity: 1;
  z-index: 998;
  transition: all 0.3s;
  transform: translateY(0); }

.date-time-picker .slideinvert-enter,
.date-time-picker .slideinvert-leave-to {
  opacity: 0;
  z-index: 998;
  transform: translateY(40px); }

.date-time-picker .slidenext-enter-active,
.date-time-picker .slidenext-leave-active,
.date-time-picker .slideprev-enter-active,
.date-time-picker .slideprev-leave-active {
  position: absolute;
  transition: all 0.3s; }

.date-time-picker .slidenext-enter,
.date-time-picker .slideprev-leave-to {
  transform: translateX(100%); }

.date-time-picker .slidenext-leave-to,
.date-time-picker .slideprev-enter {
  transform: translateX(-100%); }

.date-time-picker .slidevnext-enter-active,
.date-time-picker .slidevnext-leave-active,
.date-time-picker .slidevprev-enter-active,
.date-time-picker .slidevprev-leave-active {
  position: absolute;
  transition: all 0.3s; }

.date-time-picker .slidevnext-enter,
.date-time-picker .slidevprev-leave-to {
  transform: translateY(100%);
  opacity: 0; }

.date-time-picker .slidevnext-leave-to,
.date-time-picker .slidevprev-enter {
  transform: translateY(-100%);
  opacity: 0; }

@media screen and (max-width: 415px) {
  .date-time-picker .slide-enter-active,
  .date-time-picker .slide-leave-active,
  .date-time-picker .slideinvert-enter-active,
  .date-time-picker .slideinvert-leave-active {
    transition: all 0s; } }

.date-time-picker .lm-text-white {
  color: #fff; }

.date-time-picker .lm-dots-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.date-time-picker .lm-text-muted {
  color: rgba(0, 0, 0, 0.54) !important; }

.date-time-picker .lm-text-strong {
  font-weight: 500; }

.date-time-picker .lm-text-center {
  text-align: center !important; }

.date-time-picker .lm-text-left {
  text-align: left !important; }

.date-time-picker .lm-text-right {
  text-align: right !important; }

.date-time-picker .lm-h-100 {
  height: 100% !important; }

.date-time-picker .lm-mh-100 {
  max-height: 100% !important; }

.date-time-picker .lm-w-100 {
  width: 100% !important; }

.date-time-picker .lm-mw-100 {
  max-width: 100% !important; }

.date-time-picker *,
.date-time-picker :after,
.date-time-picker :before {
  box-sizing: border-box; }

.date-time-picker {
  width: 100%;
  margin: 0 auto;
  text-align: left;
  font-size: 16px;
  border-radius: 4px;
  position: relative; }

.date-time-picker .time-picker-overlay {
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4); }

@media screen and (max-width: 415px) {
  .time-picker-overlay {
    display: none; }
  .date-time-picker:not(.inline) {
    position: inherit !important; } }

.datepicker-button.now {
  display: none !important; }

@media (orientation: landscape) and (max-device-width: 812px) {
  .k__app .k__dates__picker .datepicker {
    width: 21rem !important;
    min-width: 21rem !important; }
  .k__app .k__dates__picker .calendar {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-width: 0 !important; }
  .k__app .k__dates__picker .header-picker,
  .k__app .k__dates__picker .shortcuts-container {
    display: none; }
  .k__app .k__dates__picker .has-shortcuts {
    width: 200px !important; }
  .k__app .k__dates__picker .datepicker-days .datepicker-day {
    height: 2.5rem; }
  .k__app .k__dates__picker .month-container {
    height: 13rem !important; }
  .k__app .k__dates__picker .datepicker-container-label,
  .k__app .k__dates__picker .datepicker-controls {
    height: auto !important; }
    .k__app .k__dates__picker .datepicker-container-label .custom-button,
    .k__app .k__dates__picker .datepicker-controls .custom-button {
      font-size: 12px !important; } }

.k__date__fragment {
  display: inline-block;
  margin: 0 0.25em 0 0;
  color: #3f444a;
  color: #fff;
  line-height: 1.5; }
  .k__date__fragment.--strong {
    pointer-events: none;
    position: relative;
    font-weight: 800; }
    .k__date__fragment.--strong::after {
      content: "";
      display: block;
      position: absolute;
      height: 2px;
      width: 100%;
      left: 0;
      bottom: 0;
      border-bottom: dashed white 1px; }
  @media (min-width: 800px) {
    .k__date__fragment.--strong {
      font-size: 1.25em; } }

.k__dropdown {
  padding: 0.5em 1em;
  margin: 0;
  list-style: none;
  background: #fff;
  box-shadow: 0px 1px 1rem rgba(0, 0, 0, 0.04), 0px 1px 4rem rgba(0, 0, 0, 0.06);
  border-radius: 0.65rem; }
  .k__dropdown.--checkboxes .k__dropdown__link {
    position: relative;
    padding-left: 1.75rem; }
    .k__dropdown.--checkboxes .k__dropdown__link::before {
      content: "";
      display: block;
      position: absolute;
      height: 1rem;
      width: 1rem;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      border-radius: 2px;
      border: solid #ddd 1px; }
    .k__dropdown.--checkboxes .k__dropdown__link::after {
      padding: 0;
      opacity: 0.75;
      content: "";
      display: block;
      position: absolute;
      height: 0.7rem;
      width: 0.7rem;
      left: 0.3rem;
      top: 50%;
      transform-origin: center center;
      transition: transform 0.1s;
      transform: translateY(-50%) scale(0);
      background: url(/v4/images/check.c88383c4.svg) no-repeat; }
    .k__dropdown.--checkboxes .k__dropdown__link.--active::after {
      transform: translateY(-50%) scale(1); }

.k__dropdown__item {
  border-top: solid #ebeced 1px; }
  .k__dropdown__item:first-child {
    border: none; }

.k__dropdown__link {
  font-size: 0.9rem;
  text-decoration: none;
  color: currentColor;
  display: flex;
  align-items: center;
  padding: 0.75rem;
  white-space: nowrap; }
  .k__dropdown__link .k__icon {
    width: 1.25em;
    height: 1.25em;
    margin-right: 0.75em; }
  .k__dropdown__link:hover, .k__dropdown__link:focus {
    outline: none;
    color: var(--color-hightlight1); }

.emoji-picker {
  background: #fff !important;
  border: none !important;
  z-index: 9;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
  .emoji-picker #Categories {
    background: #fff !important;
    border: none !important; }

.page-reportingswaze .k__table__col__title.--adName,
.page-reportingsfacebook .k__table__col__title.--adName {
  font-size: 1rem;
  font-weight: bold; }

.page-reportingsadwords .k__wrapper__error {
  top: 4rem; }

@media (max-width: 1025px) {
  .page-reportingsreports .k__table th {
    border: none; }
  .page-reportingsreports .k__table .k__table__header {
    display: block; }
  .page-reportingsreports .k__table .k__table__col {
    text-align: left !important; } }

.k__featured {
  margin: 2rem auto; }
  .k__featured .k__h3 {
    font-size: 1.5rem;
    margin-top: -0.5rem; }
  .k__featured .k__p {
    color: #808080;
    margin: 0; }
  @media (min-width: 800px) {
    .k__featured {
      display: flex;
      align-items: center; }
      .k__featured .k__featured__desc {
        flex: 0 0 33.33333%; }
      .k__featured .k__featured__content {
        flex: 0 0 66.66667%; } }

.k__featured__desc {
  padding-right: 4rem; }
  .k__featured__desc .k__icon {
    color: var(--color-hightlight2); }

.k__footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-top: solid #ebf0f2 2px;
  height: 15rem; }
  .k__footer .k__logo {
    display: inline-block;
    width: 5rem;
    opacity: .75;
    transition: opacity 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
    .k__footer .k__logo:hover {
      opacity: 1; }
  @media (min-width: 800px) {
    .k__footer {
      height: 9rem; } }

.k__footer__items {
  color: #a8b5b9;
  text-align: center;
  padding: 2rem 0;
  font-size: .75em; }
  @media (min-width: 800px) {
    .k__footer__items {
      display: flex;
      justify-content: space-between; } }

.k__form__group.--loading .k__form__group__inner {
  pointer-events: none;
  opacity: 0.25;
  transform: scale(0.98); }

.k__form__group__inner {
  transition: opacity 0.125s cubic-bezier(0, 0.85, 0.18, 0.99), transform 0.125s cubic-bezier(0, 0.85, 0.18, 0.99); }

.k__forms__content {
  margin-bottom: 3rem; }

.k__form__section {
  background: #f8fafc;
  padding: 1rem 2rem;
  margin-bottom: 1rem;
  border-radius: 0.65rem; }

.k__form {
  text-align: left;
  margin: 0 0 1rem 0; }
  .k__form .--hidden {
    display: none; }
  .k__form .k__bton.--full {
    display: inline-flex; }
  .k__form .vue-tel-input {
    padding: 0.25rem 0.5rem;
    border: solid var(--color-border) 1px;
    border-radius: 0.65rem;
    width: 100%;
    transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99);
    background-color: #fff; }
  .k__form .multiselect__tags {
    border-color: var(--color-border); }
  .k__form.k__grid__item {
    margin: 0; }
  .k__form .k__alert {
    margin-top: 1rem;
    padding: 0.25rem 0.75rem 0.3rem 0.75rem;
    display: inline-block; }

.k__form__label {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
  font-weight: 600;
  font-size: 0.9rem;
  display: inline-block;
  margin-bottom: 0.3236rem; }

.k__form__input {
  font-size: 16px;
  padding: 0.75rem 1rem;
  border: solid var(--color-border) 1px;
  border-radius: 0.65rem;
  width: 100%;
  transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99);
  resize: none; }
  .k__form__input:hover {
    outline: none; }
  .k__form__input:focus {
    outline: none;
    box-shadow: 0 0 0 0.2rem var(--color-hightlight2); }
  .k__form__input .--required {
    display: inline-block;
    color: #e66060;
    margin-left: 0.15rem; }

.k__form__actions {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -0.75rem; }

.k__form__action {
  margin: 0.75rem; }

.k__checkbox {
  display: flex;
  align-items: center; }

.k__form__radio {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: inline-flex;
  align-items: center; }
  .k__form__radio .k__form__label {
    margin: 0;
    padding: 0 1rem 0 0.5rem; }

.k__form__item {
  margin-bottom: 1.618rem; }

.k__kanban__column {
  position: relative;
  background: #f4f7f8;
  border-radius: 0.65rem;
  padding: 0.809rem;
  margin: 0.809rem 0; }

.k__kanban__item {
  padding: 0.5rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }

.k__kanban__content {
  background: #fff;
  max-width: 100rem;
  padding: 1.618rem;
  margin: 1rem auto;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  overflow-x: auto; }
  @media (min-width: 800px) {
    .k__kanban__content {
      margin: 1.618rem 0; } }

.k__kanban__title {
  margin-top: 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  opacity: 0.5;
  letter-spacing: 0.02em; }

.k__kanban__item__content {
  display: flex;
  align-items: center;
  width: 100%; }
  .k__kanban__item__content .k__social__bubble {
    color: #fff;
    font-size: 8px;
    margin: 2.5px; }

.k__kanban__item__thumbnail {
  width: 5rem;
  margin-right: 0.75rem;
  border-radius: 6px; }

.k__kanban__item__message {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  font-size: 0.9rem;
  margin-left: 0.25rem; }

.k__kanban__item__message__date {
  font-size: 0.8rem;
  display: block;
  font-weight: bold; }

.k__kanban__item__message__content {
  opacity: 0.75; }

.k__kanban__item {
  position: relative;
  background: #fff;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  margin-bottom: 0.809rem;
  position: relative;
  min-height: 3rem;
  display: flex; }
  .k__kanban__item.--ghost {
    filter: grayscale(1);
    background: none;
    border: dashed rgba(0, 0, 0, 0.05) 1px;
    box-shadow: none; }
    .k__kanban__item.--ghost .k__kanban__item__content {
      opacity: 0.25; }

.k__kanban__area {
  position: relative;
  height: 100%; }

.k__kanban__columns {
  display: flex;
  margin: -0.809rem;
  min-width: 70rem; }

.k__kanban__column {
  margin: 0.809rem;
  flex: 0 0 calc(33.333333% - 2rem);
  max-width: calc(33.333333% - 2rem); }

.k__kanban__column__content .k__loading {
  top: 4rem; }

.k__header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #fff;
  color: #495b61;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  padding: 1rem;
  font-weight: 500;
  z-index: 99999; }
  .k__header .k__tel {
    font-size: 0.85rem; }

.k__tools {
  margin: 0 0 0 1rem;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex: 1; }
  .k__tools.--icon {
    width: 3rem;
    height: 3rem; }
  @media (min-width: 800px) {
    .k__tools {
      flex: 0; } }

.k__tool {
  position: relative; }
  .k__tool .k__select__content {
    top: 3.5rem;
    right: 0; }
  .k__tool.k__trigger__select {
    padding-right: 1rem; }
    .k__tool.k__trigger__select::after {
      content: "";
      display: block;
      position: absolute;
      right: 1rem;
      top: 50%;
      width: 0;
      height: 0;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 4px solid currentColor;
      opacity: 0.5;
      transition: transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
    .k__tool.k__trigger__select.--active::after {
      transform: rotateZ(180deg); }
  .k__tool:first-child .k__tool__link::after {
    content: none; }

.k__tool__link {
  position: relative;
  white-space: nowrap;
  text-decoration: none;
  color: inherit;
  display: flex;
  align-items: center;
  padding: 0.25rem 1.25rem; }
  .k__tool__link .k__icon {
    width: 1.5rem;
    height: 1.5rem; }
  .k__tool__link::after {
    content: "";
    position: absolute;
    left: 0;
    display: block;
    height: 100%;
    width: 1px;
    background: #ebeced; }
  .k__tool__link:hover, .k__tool__link:focus {
    outline: none;
    color: var(--color-hightlight1); }
  .k__tool__link.--label .k__tool__link__label {
    display: block; }

.k__tool__link__label {
  display: none; }

.k__tel {
  position: relative;
  display: inline-flex;
  border: solid currentColor 2px;
  border-radius: 2em;
  align-items: center;
  color: var(--color-hightlight1);
  text-decoration: none; }
  .k__tel::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 1em;
    border-top: 0.25em solid transparent;
    border-bottom: 0.25em solid transparent;
    border-left: 0.5em solid #fff;
    transform: translateY(-50%); }

.k__tel__label {
  border-radius: 2em;
  background: currentColor;
  text-transform: uppercase; }
  .k__tel__label > span {
    display: inline-block;
    color: #fff;
    padding: 0.65em 1.5em 0.65em 2.5em;
    font-size: 0.85em; }

.k__tel__num {
  padding: 0 1.5em 0 1em;
  font-weight: bold; }

.--mobile .k__header .k__tool__link {
  padding: 0.25rem 0.75rem; }

.k__hour {
  position: relative;
  background: #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  border-radius: 0.65rem;
  margin: 1rem 0;
  padding: 0.75rem; }
  .k__hour .--close {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(50%, -50%); }
  .k__hour .k__hour__item__time {
    font-weight: bold;
    margin: 0.5rem 0.75rem; }
    .k__hour .k__hour__item__time .field-input {
      font-weight: bold; }
    .k__hour .k__hour__item__time input {
      font-size: 16px !important; }
  .k__hour .k__hour__item .date-time-picker .field-input {
    border: none;
    border-radius: 0;
    border-bottom: dashed #ddd 1px; }
  @media (min-width: 800px) {
    .k__hour {
      display: flex; } }

.k__hour__item {
  margin: 0.5rem; }
  .k__hour__item.--display {
    font-weight: bold; }
    .k__hour__item.--display::first-letter {
      text-transform: uppercase; }
  .k__hour__item.--date {
    margin: 0; }
  .k__hour__item.--display, .k__hour__item.--checkbox {
    flex: 0 0 6rem; }
  .k__hour__item.--range {
    flex: 0 0 50%; }

.k__hour__item__content {
  align-items: center;
  position: relative;
  height: 100%; }
  .k__hour__item__content label {
    font-weight: 500;
    line-height: 1;
    white-space: nowrap;
    padding-left: 0.5rem; }
  @media (min-width: 800px) {
    .k__hour__item__content {
      display: flex; } }

.k__hour__item__times {
  display: flex;
  margin: 0; }
  @media (min-width: 800px) {
    .k__hour__item__times {
      margin: -0.5rem 0.5rem -0.5rem 0.5rem; } }

.k__icon {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 3rem;
  width: 3rem; }
  .k__icon > svg {
    height: 100%;
    width: 100%;
    fill: currentColor; }

.k__icon__alert {
  font-size: 0.65em;
  font-style: normal;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  background: var(--color-hightlight2);
  color: #fff;
  height: 1.85em;
  min-width: 1.85em;
  border-radius: 0.75rem;
  font-weight: bold;
  transform: translate(50%, -50%);
  padding: 0 0.35rem; }

.k__img {
  height: auto;
  max-width: 100%; }

.k__kanban__column {
  position: relative;
  background: #f4f7f8;
  border-radius: 0.65rem;
  padding: 0.809rem;
  margin: 0.809rem 0; }

.k__kanban__item {
  padding: 0.5rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); }

.k__kanban__content {
  background: #fff;
  max-width: 100rem;
  padding: 1.618rem;
  margin: 1rem auto;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  overflow-x: auto; }
  @media (min-width: 800px) {
    .k__kanban__content {
      margin: 1.618rem 0; } }

.k__kanban__title {
  margin-top: 0;
  font-size: 0.75rem;
  text-transform: uppercase;
  opacity: 0.5;
  letter-spacing: 0.02em; }

.k__kanban__item__content {
  display: flex;
  align-items: center;
  width: 100%; }
  .k__kanban__item__content .k__social__bubble {
    color: #fff;
    font-size: 8px;
    margin: 2.5px; }

.k__kanban__item__thumbnail {
  width: 5rem;
  margin-right: 0.75rem;
  border-radius: 6px; }

.k__kanban__item__message {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1;
  font-size: 0.9rem;
  margin-left: 0.25rem; }

.k__kanban__item__message__date {
  font-size: 0.8rem;
  display: block;
  font-weight: bold; }

.k__kanban__item__message__content {
  opacity: 0.75; }

.k__kanban__item {
  position: relative;
  background: #fff;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  margin-bottom: 0.809rem;
  position: relative;
  min-height: 3rem;
  display: flex; }
  .k__kanban__item.--ghost {
    filter: grayscale(1);
    background: none;
    border: dashed rgba(0, 0, 0, 0.05) 1px;
    box-shadow: none; }
    .k__kanban__item.--ghost .k__kanban__item__content {
      opacity: 0.25; }

.k__kanban__area {
  position: relative;
  height: 100%; }

.k__kanban__columns {
  display: flex;
  margin: -0.809rem;
  min-width: 70rem; }

.k__kanban__column {
  margin: 0.809rem;
  flex: 0 0 calc(33.333333% - 2rem);
  max-width: calc(33.333333% - 2rem); }

.k__kanban__column__content .k__loading {
  top: 4rem; }

@media (min-width: 1025px) {
  .k__kpis__wrapper {
    background: #fff;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); } }

.k__kpis {
  margin: 1em -1em 0 -1em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-height: 6rem;
  display: flex;
  overflow-x: auto; }
  @media (min-width: 1025px) {
    .k__kpis {
      margin: 0 -1em;
      overflow: visible; } }
  @media (min-width: 1200px) {
    .k__kpis {
      flex-flow: row nowrap; } }

.k__kpi {
  text-align: center;
  position: relative;
  padding: 1.25em 1em 1.5em 1em;
  background: #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  flex: 0 0 calc(50% - 1rem);
  border-radius: 0.5rem;
  margin: 0.5rem; }
  .k__kpi .k__kpi__value {
    color: currentColor; }
  .k__kpi::before {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    transform-origin: bottom center;
    background: var(--color-hightlight1);
    transition: transform 0.1s;
    transform: scaleY(0);
    border-radius: 0.5rem; }
  .k__kpi.--active {
    color: #fff; }
    .k__kpi.--active::before {
      transform: scaleY(1); }
    .k__kpi.--active .k__kpi__value {
      color: #fff; }
  .k__kpi.--click-enabled {
    cursor: pointer; }
  .k__kpi .--no-val {
    display: inline-block;
    font-weight: 200;
    opacity: 0.75;
    width: 1em; }
  @media (min-width: 800px) {
    .k__kpi {
      flex: 0 0 calc(33.333333% - 1rem); } }
  @media (min-width: 1025px) {
    .k__kpi {
      color: currentColor;
      text-align: left;
      background: none;
      box-shadow: none;
      margin: 0;
      flex: 1; }
      .k__kpi.--active {
        color: inherit; }
        .k__kpi.--active .k__kpi__value {
          color: inherit; }
      .k__kpi::before {
        border-radius: 0;
        height: 4px; } }
  @media (min-width: 1200px) {
    .k__kpi {
      flex: 1; } }

.k__kpi__content {
  position: relative; }

.k__kpi__title {
  display: block;
  font-size: 0.75em;
  opacity: 0.5;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.k__kpi__value {
  display: block;
  font-size: 1.75em;
  line-height: 1.2;
  font-weight: 600;
  color: #3f444a; }
  .k__kpi__value em {
    display: inline-block;
    font-style: normal;
    opacity: 0.5;
    font-size: 0.5em;
    margin-left: 0.25em; }

.k__kpi__diff__string {
  display: block;
  font-size: 0.75rem;
  opacity: 0.5; }

.k__kpi__diff {
  position: relative;
  display: inline-block;
  background: #fff;
  font-size: 0.75em;
  padding: 0.5em 1em 0.5em 2em;
  margin-top: 0.45em;
  border-radius: 2rem;
  color: white; }
  .k__kpi__diff svg {
    fill: #fff;
    position: absolute;
    top: 50%;
    left: 0.6rem;
    width: 0.5rem;
    transform: translateY(-50%) rotateZ(180deg); }
    .k__kpi__diff svg.--up {
      transform: translateY(-50%); }
  .k__kpi__diff.--bad {
    color: #9a1c1c;
    background: #fde8e7; }
  .k__kpi__diff.--good {
    color: #04543f;
    background: #def7ec; }

.k__kpis__error {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }
  .k__kpis__error .k__label {
    -webkit-animation: slideFromBottomSoft 0.2s;
            animation: slideFromBottomSoft 0.2s; }

.k__labels {
  margin: -0.5rem; }
  .k__labels > .k__label {
    margin: 0.5rem; }

.k__label {
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.85714rem;
  color: #636363;
  font-weight: 600;
  background-color: #efefef;
  padding: 0.6rem 1rem;
  border-radius: 2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1;
  border: none; }
  .k__label.--actif {
    cursor: pointer; }
  .k__label.--selected {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--color-hightlight1); }
  .k__label.--status {
    position: relative;
    padding-left: 2rem; }
    .k__label.--status::before {
      content: "";
      display: block;
      position: absolute;
      top: 50%;
      left: 0.75rem;
      height: 8px;
      width: 8px;
      border-radius: 50%;
      background-color: #636363;
      transform: translateY(-50%); }
  .k__label.--release {
    color: #04543f;
    background-color: #e9f8ea; }
    .k__label.--release::before {
      background-color: #72d478; }
    .k__label.--release.--active {
      box-shadow: 0 0 0 2px #72d478; }
  .k__label.--draft, .k__label.--grey {
    color: #46505c;
    background-color: #e0e6ee;
    opacity: 0.65; }
    .k__label.--draft::before, .k__label.--grey::before {
      background-color: #46505c; }
    .k__label.--draft.--active, .k__label.--grey.--active {
      box-shadow: 0 0 0 2px #46505c; }
  .k__label.--scheduled, .k__label.--blue {
    color: #318195;
    background-color: #d9f8ff; }
    .k__label.--scheduled::before, .k__label.--blue::before {
      background-color: #318195; }
    .k__label.--scheduled.--active, .k__label.--blue.--active {
      box-shadow: 0 0 0 2px #318195; }
  .k__label.--published, .k__label.--green {
    background: #e2f5e3;
    color: #2d7732; }
    .k__label.--published::before, .k__label.--green::before {
      background-color: #2d7732; }
    .k__label.--published.--active, .k__label.--green.--active {
      box-shadow: 0 0 0 2px #2d7732; }
  .k__label.--warning, .k__label.--orange {
    color: #705e43;
    background-color: #fff5e7; }
    .k__label.--warning::before, .k__label.--orange::before {
      background-color: #ffc368; }
    .k__label.--warning.--active, .k__label.--orange.--active {
      box-shadow: 0 0 0 2px #ffc368; }
  .k__label.--suggest {
    color: #ffa308;
    background: #fff5e7; }
  .k__label.--danger, .k__label.--red {
    color: #9a1c1c;
    background-color: #fde8e7; }
    .k__label.--danger::before, .k__label.--red::before {
      background-color: #e66060; }
    .k__label.--danger.--active, .k__label.--red.--active {
      box-shadow: 0 0 0 2px #e66060; }
  .k__label.--mini {
    font-size: 0.7rem;
    padding: 0.3rem 0.6rem; }
  .k__label .k__icon {
    height: 0.5rem;
    width: 0.5rem;
    margin-right: 0.75rem;
    margin-left: -0.25rem; }

.k__container {
  min-height: 100vh;
  position: relative;
  padding-bottom: 15rem; }
  @media (min-width: 800px) {
    .k__container {
      padding-bottom: 9rem; } }

.k__main {
  padding: 2rem 0; }

.k__content {
  position: relative;
  max-width: 100rem;
  margin: 0 auto;
  padding-left: 0.809rem;
  padding-right: 0.809rem; }
  .k__content.--mini {
    background: #fff;
    max-width: 64.72rem;
    padding: 1rem;
    border-radius: 0.65rem;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
    @media (min-width: 800px) {
      .k__content.--mini {
        margin-top: 3.236rem;
        margin-bottom: 3.236rem;
        padding: 1.618rem 3.236rem; } }
  .k__content.--box {
    padding: 1rem;
    background: #fff;
    border-radius: 0.65rem;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
    margin-top: 2rem;
    margin-bottom: 2rem; }
  .k__content > .k__alert {
    margin: 1.618rem 0; }
  @media (min-width: 800px) {
    .k__content {
      padding-left: 1.618rem;
      padding-right: 1.618rem; } }

.k__logo {
  display: block;
  line-height: 0;
  max-width: 8rem; }

.k__grid.--maxi {
  display: block; }
  .k__grid.--maxi .k__grid__item {
    max-width: 100%; }
  @media (min-width: 640px) {
    .k__grid.--maxi {
      display: flex; }
      .k__grid.--maxi.--g-2 .k__grid__item, .k__grid.--maxi.--g-3 .k__grid__item, .k__grid.--maxi.--g-4 .k__grid__item {
        flex: 0 0 50%;
        max-width: 50%; } }
  @media (min-width: 800px) {
    .k__grid.--maxi.--g-3 .k__grid__item, .k__grid.--maxi.--g-4 .k__grid__item {
      flex: 0 0 33.33333%;
      max-width: 33.33333%; } }
  @media (min-width: 1025px) {
    .k__grid.--maxi.--g-4 .k__grid__item {
      flex: 0 0 25%;
      max-width: 25%; } }

@media (min-width: 360px) {
  .k__grid {
    display: flex;
    flex-flow: row wrap;
    margin-top: 1.618rem;
    margin-right: -0.809rem;
    margin-bottom: 1.618rem;
    margin-left: -0.809rem; }
    .k__grid.--g-2 .k__grid__item, .k__grid.--g-3 .k__grid__item, .k__grid.--g-4 .k__grid__item {
      flex: 0 0 50%; } }

@media (min-width: 480px) {
  .k__grid.--g-3 .k__grid__item, .k__grid.--g-4 .k__grid__item {
    flex: 0 0 33.33333%; } }

@media (min-width: 640px) {
  .k__grid.--g-4 .k__grid__item {
    flex: 0 0 25%; } }

.k__grid__item {
  padding: 0.809rem; }

.k__content__title {
  display: flex;
  margin-bottom: 0.5rem; }
  .k__content__title .k__bton {
    height: auto; }
    .k__content__title .k__bton .k__icon {
      height: 100%; }

.k__g {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 1.5vw; }
  @media (min-width: 640px) {
    .k__g {
      grid-template-columns: repeat(2, 1fr); } }

.k__list {
  background: #fff;
  max-width: 100rem;
  padding: 1rem;
  margin: 1rem auto;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
  .k__list .k__social__bubble {
    color: #fff; }

.k__list__sorter {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  font-size: 1.15em;
  margin-bottom: 1em; }

.k__list__content {
  position: relative;
  min-height: 10rem;
  background: #fff; }

.k__list__sorter__current {
  cursor: pointer;
  display: inline-block;
  margin: 0 0.5em;
  font-weight: bold; }

.k__list__sorter__choices {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  background: #fff;
  border-radius: 0.5em;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  padding: 0.75em 1.75em;
  -webkit-animation: slideFromBottomSoft 0.15s;
          animation: slideFromBottomSoft 0.15s; }

.k__list__sorter__choice {
  font-size: 1em;
  font-weight: bold;
  margin: 0.35em 0; }

.k__list__sorter__order {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1em;
  height: 1em;
  position: relative;
  transform: rotateZ(90deg);
  transition: transform 0.15s; }
  .k__list__sorter__order svg {
    height: 0.75em;
    width: 0.75em; }
  .k__list__sorter__order.--desc {
    transform: rotateZ(-90deg); }

.k__list__row {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: #fff;
  border-bottom: solid #f4f4f4 1px;
  transition: box-shadow 0.1s;
  -webkit-animation: slideFromBottomSoft 0.15s;
          animation: slideFromBottomSoft 0.15s; }
  .k__list__row:hover {
    position: relative;
    box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.1); }

.k__social__bubble {
  font-size: 0.9em;
  display: flex;
  height: 2em;
  width: 2em;
  align-items: center;
  justify-content: center;
  border-radius: 50%; }
  .k__social__bubble .k__icon {
    height: 1em;
    width: 1em; }

.k__list__col__img {
  max-width: 100%;
  height: auto; }

.k__network__selector {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-weight: bold;
  padding: 0.5rem 1rem; }
  .k__network__selector input[type="checkbox"] {
    display: none; }
  .k__network__selector::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 1rem;
    height: 1.25rem;
    width: 1.25rem;
    border: solid #d5dcde 1px;
    border-radius: 4px;
    transform: translateY(-50%); }
  .k__network__selector::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1.625rem;
    height: 0.75rem;
    width: 0.75rem;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0351 1L5.46535 7.09242C5.25969 7.36561 4.94586 7.53645 4.60478 7.56087C4.2637 7.5853 3.92873 7.46093 3.68623 7.21983L1.32666 4.86026' stroke='%23636363' stroke-width='1.57305' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    transform: translate(50%, -40%);
    opacity: 0; }
  .k__network__selector.--selected {
    background: white; }
    .k__network__selector.--selected::after {
      opacity: 1; }
  .k__network__selector.--disabled {
    cursor: default; }
    .k__network__selector.--disabled::before, .k__network__selector.--disabled::after {
      content: none; }
    .k__network__selector.--disabled.--error::after {
      content: "!";
      display: flex;
      color: #fff;
      border-radius: 50%;
      background: rgba(0, 0, 0, 0.75);
      align-items: center;
      justify-content: center;
      font-size: 0.65rem;
      font-weight: bold;
      height: 1rem;
      width: 1rem;
      transform: translate(120%, -130%); }
  .k__network__selector:hover, .k__network__selector:focus, .k__network__selector:active {
    background: white; }

.k__network__details {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: calc(100% - 50px); }

.k__network__title {
  display: block;
  line-height: 1.2;
  padding-right: 4rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.15rem; }

.k__network__description {
  display: block;
  padding-right: 2rem;
  font-weight: normal;
  opacity: 0.5;
  font-size: 0.89rem;
  line-height: 1.2; }

.k__network__avatar {
  position: relative;
  height: 50px;
  width: 50px;
  margin-right: 1rem;
  border-radius: 50%;
  background: #e4e4e4; }
  .k__network__avatar .k__social__bubble {
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0.65em; }
  .k__network__avatar .k__network__thumbnail {
    border-radius: 50%;
    overflow: hidden;
    height: 50px;
    width: 50px; }
    .k__network__avatar .k__network__thumbnail > img {
      height: 50px;
      width: 50px;
      width: 100%;
      height: auto; }
  .k__network__avatar.--full .k__social__bubble {
    height: 100%;
    width: 100%; }

.k__list__pagination {
  position: relative;
  margin: 2rem 0; }
  .k__list__pagination .k__select {
    display: inline-block; }
  @media (min-width: 800px) {
    .k__list__pagination {
      display: flex;
      justify-content: center;
      align-items: center; } }

.k__list__pagination__p {
  display: inline-block;
  text-align: center;
  font-weight: bold;
  margin: 0 1rem; }

.k__list__pagination__select {
  width: 100%; }
  @media (min-width: 800px) {
    .k__list__pagination__select {
      width: auto;
      position: absolute;
      left: 0; } }

.k__app__list__filters {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  background: white;
  border: solid #ebf0f2 1px; }
  .k__app__list__filters.--nb-3 .k__app__list__filter {
    width: 30%; }
  .k__app__list__filters .k__select {
    margin: 0;
    border-radius: 0;
    border: none; }
  .k__app__list__filters .k__bton {
    margin-right: 0.5rem;
    height: 2.5rem;
    width: 2.5rem;
    box-shadow: none;
    opacity: 0.75; }

.k__app__list__filter {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.4rem;
  position: relative;
  flex: 1;
  border-left: solid #ebf0f2 1px; }
  .k__app__list__filter > .k__icon {
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    left: 1rem;
    top: 50%;
    opacity: 0.5;
    pointer-events: none;
    transform: translateY(-50%); }
  .k__app__list__filter.--dimension {
    display: none; }
    @media (min-width: 800px) {
      .k__app__list__filter.--dimension {
        display: flex; } }
  .k__app__list__filter:first-child {
    border: none; }
  .k__app__list__filter.--global {
    display: flex;
    align-items: center;
    flex: 0;
    padding: 0 1vw; }
    .k__app__list__filter.--global .k__app__list__filter__global__actions {
      margin-left: 1vw; }
    .k__app__list__filter.--global .k__bton {
      margin: 0; }
  .k__app__list__filter.--search {
    align-self: stretch; }

.k__app__list__filter__input {
  position: relative;
  height: 100%;
  width: 100%;
  border: none;
  background: none;
  padding-left: 3rem; }

.k__app__list__sorters {
  padding: 1vw;
  background: #fff;
  border-bottom: solid #ebf0f2 1px;
  display: flex; }
  .k__app__list__sorters.--global-select {
    padding-left: calc(2vw + 1rem); }

.k__app__list__sorter {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.75rem;
  opacity: 0.5;
  margin-right: 1rem; }
  .k__app__list__sorter > .k__icon {
    transform: rotateZ(90deg);
    height: 0.6rem;
    width: 0.6rem;
    opacity: 0; }
  .k__app__list__sorter:hover > .k__icon, .k__app__list__sorter.--active > .k__icon {
    opacity: 1; }
  .k__app__list__sorter.--up > .k__icon {
    transform: rotateZ(-90deg); }

.k__app__list {
  opacity: 1;
  background-color: #fff; }
  .k__app__list .k__table {
    font-size: 1rem;
    margin: 0; }
  .k__app__list td {
    padding: 1.5rem;
    padding: 1.5vw; }
  .k__app__list.--edit {
    position: relative; }
    .k__app__list.--edit .k__app__list__edit {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    @media (min-width: 800px) {
      .k__app__list.--edit {
        display: flex; }
        .k__app__list.--edit .k__app__list__inner {
          flex: 0 0 50%; }
        .k__app__list.--edit .k__app__list__edit {
          position: static;
          flex: 0 0 50%; } }

.--panel-portal .k__app__list__edit {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  width: 100%;
  z-index: 99999;
  box-shadow: 0px 1px 1rem rgba(0, 0, 0, 0.04), 0px 1px 4rem rgba(0, 0, 0, 0.06);
  overflow: hidden;
  border: none; }

@media (min-width: 800px) {
  .--panel-portal .k__app__list__edit {
    width: 50%; } }

.k__app__list__edit__actions {
  text-align: left;
  display: flex;
  justify-content: flex-end;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1; }
  .k__app__list__edit__actions .k__icon {
    opacity: 0.75;
    height: 1rem;
    width: 1rem; }

.k__app__list__inner {
  flex: 1; }

.k__app__list__edit__header {
  padding: 1.5vw; }

.k__app__list__edit__content {
  padding: 1.5vw;
  background: #fff;
  overflow-y: auto;
  flex: 1; }
  .k__app__list__edit__content .k__tabs__header {
    margin: -1.5vw -1.5vw 1.5vw -1.5vw; }

.k__app__list__edit__footer {
  padding: 1rem 1.5vw;
  border-top: solid #eee 1px; }
  .k__app__list__edit__footer:empty {
    display: none; }

.--listline .k__app__list__line,
.--minilistline .k__app__list__line {
  display: flex;
  align-items: center;
  background: #fff;
  padding: 0.75vw 1.5vw;
  border-bottom: solid #ebf0f2 1px;
  border-left: solid #ebf0f2 1px;
  border-right: solid #ebf0f2 1px; }

.--listline .--global,
.--minilistline .--global {
  margin-left: -1.5vw; }

.--listline .k__app__list__line__inner,
.--minilistline .k__app__list__line__inner {
  display: flex;
  align-items: center;
  flex: 1; }

.--listline .k__app__list__col,
.--minilistline .k__app__list__col {
  order: 1;
  margin: 0 0.5rem; }
  .--listline .k__app__list__col:first-child,
  .--minilistline .k__app__list__col:first-child {
    margin-left: 0; }
  .--listline .k__app__list__col:last-child,
  .--minilistline .k__app__list__col:last-child {
    margin-right: 0; }
  .--listline .k__app__list__col.--right,
  .--minilistline .k__app__list__col.--right {
    flex: 1;
    order: 2;
    text-align: right; }

.--listline .--price,
.--minilistline .--price {
  font-weight: bold; }

.--listline .--description,
.--minilistline .--description {
  opacity: 0.75; }

@media (min-width: 800px) {
  .--card .k__app__list__edit {
    margin-left: 1.5vw; } }

.--cardline,
.--minicardline {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1.5vw;
  margin: 1.5vw 0; }
  .--cardline > *,
  .--minicardline > * {
    flex: 0 0 20%; }
  .--cardline .k__app__list__line,
  .--minicardline .k__app__list__line {
    border-radius: 0.65rem;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
  .--cardline .k__app__list__col,
  .--minicardline .k__app__list__col {
    margin: 0.75rem; }
  .--cardline .--thumbnail,
  .--minicardline .--thumbnail {
    line-height: 0;
    height: 14rem;
    height: 14vw;
    margin: -1vw -1vw 1vw -1vw; }
    .--cardline .--thumbnail > img,
    .--minicardline .--thumbnail > img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .--cardline .--thumbnail .k__app__list__line__actions,
    .--minicardline .--thumbnail .k__app__list__line__actions {
      margin-top: 1.5vw; }
  .--cardline .--pretitle,
  .--minicardline .--pretitle {
    font-size: 0.8rem;
    opacity: 0.75; }
  .--cardline .--title,
  .--minicardline .--title {
    font-size: 1.5rem;
    margin-bottom: 0.5rem; }
  .--cardline .--description,
  .--minicardline .--description {
    margin-bottom: 0.75rem; }
  .--cardline .--price,
  .--minicardline .--price {
    font-weight: bold; }
  .--cardline .k__app__list__line,
  .--minicardline .k__app__list__line {
    text-align: center; }
  @media (min-width: 800px) {
    .--cardline,
    .--minicardline {
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 1025px) {
    .--cardline,
    .--minicardline {
      grid-template-columns: repeat(4, 1fr); } }
  @media (min-width: 1200px) {
    .--cardline,
    .--minicardline {
      grid-template-columns: repeat(5, 1fr); } }

.--medialine {
  margin: 1rem 0; }
  .--medialine > * {
    flex: 0 0 20%; }
  .--medialine .k__app__list__line {
    border-radius: 0.65rem;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
    margin: 1rem 0; }
  .--medialine .k__app__list__col {
    margin: 0.75rem; }
  .--medialine .--thumbnail {
    line-height: 0;
    height: 14rem;
    height: 14vw;
    margin: -1vw -1vw 1vw -1vw; }
    .--medialine .--thumbnail > img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .--medialine .--thumbnail .k__app__list__line__actions {
      margin-top: 1.5vw; }
  .--medialine .--pretitle {
    font-size: 0.8rem;
    opacity: 0.75; }
  .--medialine .--title {
    font-size: 1.5rem;
    margin-bottom: 0.5rem; }
  .--medialine .--description {
    margin-bottom: 0.75rem; }
  .--medialine .--price {
    font-weight: bold; }
  .--medialine .k__app__list__line {
    text-align: center; }
  @media (min-width: 640px) {
    .--medialine {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 1.5vw; }
      .--medialine .k__app__list__line {
        margin: 0; } }
  @media (min-width: 800px) {
    .--medialine {
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 1025px) {
    .--medialine {
      grid-template-columns: repeat(4, 1fr); } }
  @media (min-width: 1200px) {
    .--medialine {
      grid-template-columns: repeat(5, 1fr); } }

.--medialine .k__app__list__line,
.--minimedialine .k__app__list__line {
  position: relative;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  border: solid 1px #eee; }

.--medialine .k__app__list__links,
.--minimedialine .k__app__list__links {
  position: absolute;
  top: 1rem;
  right: 1rem; }

.--medialine .k__app__list__link,
.--minimedialine .k__app__list__link {
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
  background: #fff;
  padding: 0.75rem;
  border-radius: 50%; }
  .--medialine .k__app__list__link svg,
  .--minimedialine .k__app__list__link svg {
    width: 1rem;
    height: 1rem;
    opacity: 0.75; }

.--medialine .k__app__list__icon,
.--minimedialine .k__app__list__icon {
  position: absolute;
  left: 1rem; }

.--medialine .k__app__list__line__tags,
.--minimedialine .k__app__list__line__tags {
  text-align: left;
  padding: 0 1rem 1rem 1rem; }

.--medialine .k__app__list__line__tags span.k__label,
.--minimedialine .k__app__list__line__tags span.k__label {
  margin-top: 2px; }

.--medialine .k__app__list__line__inner,
.--minimedialine .k__app__list__line__inner {
  min-height: 4.4rem;
  padding: 1rem; }

.--medialine .k__app__list__line__inner.--tags,
.--minimedialine .k__app__list__line__inner.--tags {
  min-height: 3.4rem;
  padding: 1rem 1rem 0 1rem; }

.--medialine .k__app__list__line__content,
.--minimedialine .k__app__list__line__content {
  text-align: left;
  padding-left: 2.75rem;
  line-height: 1.35; }

.--medialine .--title,
.--minimedialine .--title {
  font-size: 0.9rem;
  margin: 0 0 0 0; }
  .--medialine .--title .k__app__list__col,
  .--minimedialine .--title .k__app__list__col {
    margin: 0; }
    .--medialine .--title .k__app__list__col span,
    .--minimedialine .--title .k__app__list__col span {
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }

.--medialine .--infos,
.--minimedialine .--infos {
  font-size: 0.8rem;
  opacity: 0.75;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.--medialine .--thumbnail,
.--minimedialine .--thumbnail {
  margin: 0;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpattern id='pattern-checkers' x='0' y='0' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Crect class='checker' x='0' width='5' height='5' y='0' fill='%23eeeeee'%3E%3C/rect%3E%3Crect class='checker' x='5' width='5' height='5' y='5' fill='%23eeeeee'%3E%3C/rect%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23pattern-checkers)'%3E%3C/rect%3E%3C/svg%3E");
  height: 10rem; }
  .--medialine .--thumbnail .k__app__list__col,
  .--minimedialine .--thumbnail .k__app__list__col {
    margin: 0;
    display: block;
    height: 10rem; }
    .--medialine .--thumbnail .k__app__list__col span,
    .--minimedialine .--thumbnail .k__app__list__col span {
      height: 10rem;
      display: block;
      line-height: 0; }
  .--medialine .--thumbnail img,
  .--minimedialine .--thumbnail img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
  @media (min-width: 800px) {
    .--medialine .--thumbnail .--thumbnail,
    .--minimedialine .--thumbnail .--thumbnail {
      height: 10vw; }
      .--medialine .--thumbnail .--thumbnail .k__app__list__col,
      .--minimedialine .--thumbnail .--thumbnail .k__app__list__col {
        height: 10vw; }
        .--medialine .--thumbnail .--thumbnail .k__app__list__col span,
        .--minimedialine .--thumbnail .--thumbnail .k__app__list__col span {
          height: 10vw; } }

.--minimedialine {
  display: grid;
  grid-template-columns: repeat(3, 1fr) !important;
  grid-gap: 1.5vw;
  margin: 1.5vw 0; }
  .--minimedialine .k__app__list__line {
    border-radius: 0.65rem; }

.--minicardline {
  display: grid;
  grid-template-columns: repeat(2, 1fr) !important;
  grid-gap: 1.5vw;
  margin: 1.5vw 0; }

.k__app__list__line {
  background: #fff;
  padding: 1vw; }
  .k__app__list__line td img {
    max-width: 6rem; }

.k__app__list__location.--title {
  font-weight: bold; }

.k__app__list__col.--title {
  font-weight: bold; }

.k__app__list__col .--thumbnail {
  line-height: 0;
  width: 4rem; }
  .k__app__list__col .--thumbnail > img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%; }

.k__app__list__col:empty {
  display: none; }

.k__app__list__edit {
  display: flex;
  flex-flow: column nowrap;
  background: #fff;
  border-top: solid #f6f8f9 2px;
  border-right: solid #f6f8f9 2px;
  border-bottom: solid #f6f8f9 2px; }
  .k__app__list__edit .k__tabs__nav__items {
    margin: 0 -0.75rem !important;
    padding: 0 !important; }
  .k__app__list__edit .k__tabs__nav__item {
    padding: 0.9vw 0 1rem 0 !important; }
  .k__app__list__edit .multiselect__tag {
    display: inline-block !important; }

.k__search__highlight {
  background: #fffd54; }

.k__app__list__line__actions {
  text-align: right; }

.k__app__list__line__action.k__bton {
  display: inline-flex;
  height: 2.5rem;
  width: 2.5rem;
  box-shadow: none; }

.k__app__list__line__action .k__icon {
  height: 1rem;
  width: 1rem;
  opacity: 0.75; }

.k__app__list__filters__tablet {
  background: #fff;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  font-weight: 500;
  text-align: center;
  border-top: solid #ebf0f2 1px; }
  .k__app__list__filters__tablet .k__app__list__filter__label {
    cursor: pointer;
    width: 100%; }
  .k__app__list__filters__tablet .k__app__list__filer__options {
    position: absolute;
    top: 0;
    transform: translateY(-100%);
    left: 0;
    right: 0; }
  .k__app__list__filters__tablet .k__app__list__filter__option {
    background: #fff;
    border-bottom: solid #ebf0f2 1px;
    padding: 1rem 0; }

.k__app__list__filters__tablet .k__app__list__filter {
  display: flex; }

@media (min-width: 800px) {
  .k__app__list__filters__tablet {
    display: none; } }

.k__list__header {
  margin-bottom: 1rem; }
  .k__list__header .k__select {
    margin: 0 0 0.75rem 0; }
  .k__list__header .k__bton {
    justify-content: center;
    width: 100%; }

.--mobile .k__list__row {
  display: flex;
  align-items: flex-start;
  flex-flow: column;
  position: relative;
  padding-left: 7rem;
  min-height: 8rem;
  padding-top: 0.25rem; }

.--mobile .k__list__col.--media {
  position: absolute;
  top: 0.5rem;
  left: 0;
  bottom: 0.5rem;
  background: #eee;
  border-radius: 4 px;
  overflow: hidden; }
  .--mobile .k__list__col.--media img,
  .--mobile .k__list__col.--media video {
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.--mobile .k__list__col.--socials {
  margin: 0.5rem 0 0.25rem 0; }
  .--mobile .k__list__col.--socials .k__social__bubble {
    position: relative; }

.--mobile .k__list__col.--updated {
  margin-bottom: 0.25rem; }

.--mobile .k__list__col.--status {
  margin: 0.25rem 0; }

.--mobile .k__list__col.--message {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0.5rem; }

.--desktop .k__list {
  margin: 1.618rem 0;
  padding: 1.618rem; }

.--desktop .k__list__header {
  display: flex;
  align-items: center;
  background: #fff;
  margin: -0.75rem -0.75rem 0.75rem -0.75rem; }
  .--desktop .k__list__header .k__select {
    margin: 0.75rem; }
  .--desktop .k__list__header .k__bton {
    width: auto; }

.--desktop .k__list__row {
  display: flex;
  align-items: center;
  padding: 0.5em; }

.--desktop .k__list__col {
  margin: 0 0.5em; }
  .--desktop .k__list__col.k__label {
    padding-left: 1rem;
    font-size: 0.8rem; }
    .--desktop .k__list__col.k__label::before {
      content: none; }
  .--desktop .k__list__col.--socialtype {
    margin: 0; }
  .--desktop .k__list__col.--socialname {
    font-weight: bold; }
  .--desktop .k__list__col.--publication {
    white-space: nowrap; }
  .--desktop .k__list__col.--message {
    font-size: 0.95em;
    flex: 1;
    opacity: 0.75;
    line-height: 1.25;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 0.5rem; }
    .--desktop .k__list__col.--message > b {
      display: block; }
  .--desktop .k__list__col.--updated {
    font-size: 0.95em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    opacity: 0.75;
    width: 14rem; }
  .--desktop .k__list__col.--media {
    line-height: 0;
    background: #f4f4f4;
    border-radius: 6px;
    overflow: hidden;
    min-height: 2rem; }

.k__app__list__icon__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 50%;
  height: 4rem;
  width: 4rem; }
  .k__app__list__icon__wrapper .k__app__list__icon {
    margin: 0; }

.k__list__detail__resume {
  position: relative; }
  .k__list__detail__resume .k__app__list__icon__wrapper {
    position: absolute;
    top: 1rem;
    left: 1rem; }
  @media (min-width: 800px) {
    .k__list__detail__resume {
      display: flex; } }

.k__list__detail__thumbnail {
  flex: 0 0 40%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpattern id='pattern-checkers' x='0' y='0' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Crect class='checker' x='0' width='5' height='5' y='0' fill='%23eeeeee'%3E%3C/rect%3E%3Crect class='checker' x='5' width='5' height='5' y='5' fill='%23eeeeee'%3E%3C/rect%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23pattern-checkers)'%3E%3C/rect%3E%3C/svg%3E");
  height: 12rem; }
  .k__list__detail__thumbnail img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
  @media (min-width: 800px) {
    .k__list__detail__thumbnail {
      height: 18vw;
      margin-right: 1vw; } }

.k__list__detail__infos {
  padding: 1rem; }
  @media (min-width: 800px) {
    .k__list__detail__infos {
      padding: 0;
      flex: 1;
      width: calc(60% - 1vw); } }

.k__list__detail__title {
  position: relative;
  padding-right: 3.5rem;
  margin-top: 0.5rem; }
  .k__list__detail__title .k__app__list__icon {
    position: absolute;
    left: 0; }
  .k__list__detail__title h3 {
    margin: 0;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.2;
    color: #4a4a4a; }

.k__list__defs {
  font-size: 0.9rem;
  margin-top: 0.75rem; }

.k__list__def strong {
  display: inline-block;
  margin-right: 0.5rem; }

.k__list__def span {
  opacity: 0.75; }

.k__list__tags {
  display: flex;
  flex-flow: row wrap;
  margin: 0.75rem -0.25rem; }

.k__list__tag {
  margin: 0.25rem;
  padding: 0.3rem 0.75rem; }
  .k__list__tag.--rest {
    cursor: pointer;
    color: #fff;
    background: #4a4a4a; }

.k__list__detail__edit {
  position: relative;
  min-height: 4rem;
  margin: 1rem 0 4rem 0;
  padding: 1rem 0; }

.k__list__detail__actions {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  margin: 0 -0.25rem; }

.k__list__detail__action {
  position: relative;
  margin: 0 0.25rem;
  min-width: 10rem;
  min-height: 3.025rem; }
  .k__list__detail__action .k__loading {
    transform: translate(0, -50%); }
  .k__list__detail__action .k__loading__svg__path {
    stroke: #fff; }

.k__social__networks.--select-pdv .k__social__networks__pdv__header {
  position: relative; }
  .k__social__networks.--select-pdv .k__social__networks__pdv__header::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 1rem;
    height: 1.25rem;
    width: 1.25rem;
    border: solid #d5dcde 1px;
    border-radius: 4px;
    transform: translateY(-50%); }
  .k__social__networks.--select-pdv .k__social__networks__pdv__header::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 1.625rem;
    height: 0.75rem;
    width: 0.75rem;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0351 1L5.46535 7.09242C5.25969 7.36561 4.94586 7.53645 4.60478 7.56087C4.2637 7.5853 3.92873 7.46093 3.68623 7.21983L1.32666 4.86026' stroke='%23636363' stroke-width='1.57305' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    transform: translate(50%, -40%);
    opacity: 0; }

.k__social__networks.--select-pdv .k__social__networks__pdv.--selected .k__social__networks__pdv__header {
  background: white; }
  .k__social__networks.--select-pdv .k__social__networks__pdv.--selected .k__social__networks__pdv__header::after {
    opacity: 1; }

.k__content .leaflet-popup-content-wrapper {
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }

.k__map__metric {
  text-align: center;
  margin-top: .25rem; }
  .k__map__metric:first-child {
    margin-top: 0; }

.k__map__metric__name {
  display: block;
  font-size: 0.75rem;
  opacity: 0.5;
  line-height: 1.2; }

.k__map__metric__value {
  display: block;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 600;
  color: #3f444a; }

.--mobile .k__content {
  padding-left: 1rem;
  padding-right: 1rem; }

.--mobile .k__subnav__wrapper {
  margin-bottom: 1rem; }

body.--modal-full,
html.--modal-full {
  overflow: hidden;
  min-height: 0;
  max-height: 100vh;
  height: 100vh; }

.k__modal__wrapper {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  z-index: 999999; }

.k__modal__overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.9;
  background: linear-gradient(106.92deg, var(--color-hightlight2) 0%, var(--color-hightlight2) 100%);
  z-index: 1; }

.k__modal__header .k__img {
  width: 5rem;
  margin-bottom: 1.5rem; }

.k__modal__content {
  text-align: center;
  position: relative;
  background: #fff;
  padding: 3.236rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  border-radius: 0.65rem;
  z-index: 2;
  width: 34rem;
  max-height: 100%;
  overflow: auto;
  -webkit-animation: slideFromBottomSoft 0.75s cubic-bezier(0, 0.85, 0.18, 0.99);
          animation: slideFromBottomSoft 0.75s cubic-bezier(0, 0.85, 0.18, 0.99); }

.k__modal__title {
  font-size: 2rem;
  margin: 0;
  line-height: 1.25; }

.k__modal__desc {
  margin: 0; }

.k__modal__desc__link {
  color: inherit; }

.k__app__modal .k__modal__content {
  padding: 1.618rem;
  padding-bottom: 5.618rem; }

.k__app__modal .k__modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.618rem; }
  .k__app__modal .k__modal__header > h3 {
    margin: 0; }

.k__app__modal .k__modal__inner {
  text-align: left;
  min-height: 4rem; }

.k__app__modal .k__modal__footer {
  position: absolute; }

.k__app__modal .k__modal__footer__actions {
  padding-right: 0; }

.k__modal__footer__actions {
  min-height: 4rem; }

.k__modal__message {
  margin-bottom: 1rem; }

.k__trigger__select {
  position: relative;
  overflow: inherit; }
  .k__trigger__select .k__select__content {
    overflow: auto;
    display: none;
    z-index: 10;
    -webkit-animation: slideFromBottomSoft 0.2s cubic-bezier(0, 0.85, 0.18, 0.99);
            animation: slideFromBottomSoft 0.2s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__trigger__select .k__select__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(73, 91, 97, 0.25);
    display: none;
    -webkit-animation: fade 0.1s;
            animation: fade 0.1s;
    z-index: 9; }
  .k__trigger__select.--active .k__select__overlay,
  .k__trigger__select.--active .k__select__content {
    display: block; }
  .k__trigger__select.--active .k__select__content {
    position: fixed;
    top: 6.25rem;
    right: 1rem;
    bottom: 1rem;
    left: 1rem; }
    @media (min-width: 800px) {
      .k__trigger__select.--active .k__select__content {
        position: absolute;
        top: 4rem;
        right: auto;
        bottom: auto;
        left: 1rem;
        overflow: visible; }
        .k__trigger__select.--active .k__select__content.--right {
          right: 1rem;
          left: auto; } }
    .k__trigger__select.--active .k__select__content.--xl .k__dropdown__link {
      font-weight: bold;
      font-size: 1rem; }
    @media (min-width: 800px) {
      .k__trigger__select.--active .k__select__content.--xl {
        top: 50%;
        left: 50%; }
        .k__trigger__select.--active .k__select__content.--xl .k__dropdown {
          transform: translate(-50%, -50%); } }

.k__nav__content {
  padding: 1.618rem;
  background: #fff;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
  .k__nav__content .k__grid__item {
    flex: 0 0 25% !important; }
  .k__nav__content .k__shortcuts {
    margin-top: 0;
    margin-bottom: 0; }
  @media (min-width: 800px) {
    .k__nav__content {
      top: 4rem;
      left: 1rem;
      width: 40rem; } }

.k__nav__content__sep {
  display: block;
  position: relative; }
  .k__nav__content__sep > span {
    display: inline-block;
    position: relative;
    background: #fff;
    padding-right: 0.5rem;
    color: #a5a9ad;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 0.75rem;
    letter-spacing: 0.05em; }
  .k__nav__content__sep::before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    background: #ebeced; }

.k__nav__title {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem;
  background: #ebf0f2;
  border-radius: 2rem;
  color: #495b61;
  margin: 0 1rem;
  font-size: 13px;
  font-size: 0.92857rem;
  z-index: 1; }
  .k__nav__title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--color-hightlight1);
    transform: scale(0.975);
    opacity: 0;
    z-index: -1;
    border-radius: 2rem;
    transition: transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), opacity 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__nav__title .k__icon {
    height: 0.95rem;
    width: 0.95rem;
    margin-right: 0; }
  .k__nav__title svg {
    fill: currentColor; }
  .k__nav__title:hover, .k__nav__title:focus {
    outline: none; }
    .k__nav__title:hover::before, .k__nav__title:focus::before {
      opacity: 0.1;
      transform: scale(1); }
  @media (min-width: 1025px) {
    .k__nav__title {
      padding: 0.75rem 1.25rem; }
      .k__nav__title .k__icon {
        margin-right: 0.75rem; }
      .k__nav__title .k__nav__title__label {
        display: block; } }

.k__nav__title__label {
  display: none; }

.k__nav__content__actions {
  text-align: right;
  padding: 2rem 0 0 0; }

.k__subnav {
  align-self: stretch;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  flex: 1; }

.k__subnav__item {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%; }
  .k__subnav__item.--right {
    flex: 1;
    justify-content: flex-end;
    margin: 0 -0.75rem; }
    .k__subnav__item.--right .k__bton,
    .k__subnav__item.--right .k__bton--link {
      margin: 0.2rem; }

.k__subnav__link {
  display: block;
  color: inherit;
  text-decoration: none;
  padding: 0 0.75rem;
  opacity: 0.75; }
  .k__subnav__link::before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: -1rem;
    left: 0;
    height: 3px;
    background-color: var(--color-hightlight1);
    transform-origin: center bottom;
    transition: transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99);
    transform: scaleY(0); }
  .k__subnav__link.--active {
    color: var(--color-hightlight1);
    opacity: 1; }
    .k__subnav__link.--active::before {
      transform: scaleY(1); }
  .k__subnav__link:hover, .k__subnav__link:focus, .k__subnav__link:active {
    outline: none;
    opacity: 1;
    color: var(--color-hightlight1); }

.k__mobile__subnav {
  padding: 1rem 0;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  overflow-x: auto; }
  .k__mobile__subnav .k__subnav__link {
    font-size: 0.9rem;
    white-space: nowrap;
    font-weight: 600; }

.k__subnav__wrapper {
  background: #fff;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
  margin-bottom: 1.618rem; }

.k__subnav__items {
  display: flex;
  align-items: center; }

.k__subnav__item {
  position: relative; }
  .k__subnav__item.--icon {
    width: 3.25rem;
    background: none;
    border: none;
    opacity: 0.5;
    padding: 1rem;
    font-weight: 600; }
    .k__subnav__item.--icon svg {
      fill: #495b61; }
  .k__subnav__item.--disabled {
    pointer-events: none;
    opacity: 0.25; }
  .k__subnav__item::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 2px;
    background: var(--color-hightlight1);
    transform-origin: center bottom;
    transform: scaleY(0);
    transition: transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__subnav__item:hover, .k__subnav__item:active, .k__subnav__item:focus {
    outline: none; }
  .k__subnav__item.--active::after {
    transform: scaleY(1); }

body.--hidden {
  overflow: hidden; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

html {
  background: #f4f7f8;
  color: #495b61;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a {
  background: transparent; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.75em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: "“" "”" "‘" "’"; }

q:before, q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  vertical-align: baseline; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }
  input[type='search']::-webkit-search-cancel-button, input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none; }

input[type='checkbox'], input[type='radio'] {
  box-sizing: border-box;
  padding: 0; }

.k__orders__resume {
  display: flex;
  background: #f0f2f4;
  padding: 1rem 1.5rem;
  font-size: 1.1rem;
  font-weight: 300;
  margin: -1.5vw -1.5vw 0 -1.5vw; }
  @media (min-width: 800px) {
    .k__orders__resume {
      margin: 0;
      border-radius: 1rem; } }

.k__orders__resume__left {
  flex: 1; }

.k__orders__resume__right {
  text-align: right; }

.k__orders__date {
  font-size: 0.9em;
  margin: 0; }

.k__orders__title {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 1.5em;
  font-weight: 800; }
  .k__orders__title .k__label {
    background: #495b61;
    color: #fff;
    margin-left: 0.5rem; }

.k__order__client {
  font-size: 1em;
  font-weight: 500;
  margin: 0; }

.k__orders__statuses {
  display: flex;
  border: solid #f0f2f4 1px;
  border-radius: 2rem;
  margin: 1.5rem 0 1rem 0;
  overflow-x: auto; }

.k__orders__status {
  cursor: not-allowed;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  text-align: center;
  flex: 1;
  padding: 0.75rem 0;
  font-size: 0.9rem;
  font-weight: 600;
  opacity: 0.75;
  min-height: 3rem;
  min-width: 8rem;
  border: none; }
  .k__orders__status:not(.--active).--has-transition {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    border: none;
    opacity: 1;
    cursor: pointer;
    text-decoration: underline; }
  .k__orders__status.--active {
    border-radius: 2rem;
    opacity: 1;
    text-decoration: none;
    cursor: not-allowed; }
    .k__orders__status.--active.k__label {
      box-shadow: none; }
  .k__orders__status .k__bton__confirmation {
    left: auto;
    right: 1rem;
    transform: translateY(-75%); }
    .k__orders__status .k__bton__confirmation::after {
      left: auto;
      right: 1rem; }
  .k__orders__status.k__label {
    justify-content: center; }

.k__order__comment {
  margin: 0; }

.k__orders-edit__infos__section__body {
  line-height: 1.2;
  text-align: left; }
  .k__orders-edit__infos__section__body .k__table {
    font-size: 1rem; }
    .k__orders-edit__infos__section__body .k__table th:first-child {
      width: 33.33333%; }
    .k__orders-edit__infos__section__body .k__table td:first-child {
      padding-left: 0;
      font-weight: 500;
      width: 33.33333%; }
    .k__orders-edit__infos__section__body .k__table td:last-child {
      padding-left: 0;
      font-weight: 500; }

.k__app__list__edit__footer__content {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .k__app__list__edit__footer__content .k__alert {
    margin: 0; }

.k__orders-edit .k__tabs__header {
  margin: 0; }
  .k__orders-edit .k__tabs__header .k__tabs__nav {
    background: none; }
  .k__orders-edit .k__tabs__header .k__content {
    padding: 0;
    margin-bottom: 2rem; }
  .k__orders-edit .k__tabs__header .k__tabs__nav__items {
    margin: 0 -0.5rem !important; }
  .k__orders-edit .k__tabs__header .k__tabs__nav__item {
    color: inherit;
    padding: 1rem 0.75rem !important;
    margin: 0 0.5rem; }
    .k__orders-edit .k__tabs__header .k__tabs__nav__item.--active {
      color: var(--color-hightlight1); }

.k__orders-edit__topactions {
  text-align: right;
  margin-bottom: 1rem; }
  .k__orders-edit__topactions .k__bton {
    margin-left: 0.5rem; }

.k__orders-edit__infos {
  margin-top: 1rem; }
  .k__orders-edit__infos__section table {
    width: 100%; }
    .k__orders-edit__infos__section table td {
      padding: 0.5rem 1.5rem; }

.k__orders-edit__timeline {
  margin-top: 1rem; }

.k__orders__resume__info__label {
  display: block;
  font-size: 0.9rem;
  line-height: 1; }

.k__orders__resume__info__detail {
  font-weight: bold;
  line-height: 1; }

.k__social__preview.--facebook {
  padding: 1em;
  color: #050505; }
  .k__social__preview.--facebook .k__network__title {
    cursor: default;
    margin-top: 4px;
    font-weight: 600; }
  .k__social__preview.--facebook .k__network__description  {
    color: #65676b;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2308; }
  .k__social__preview.--facebook .k__social__preview__header {
    display: flex;
    padding: 12px 16px 0 16px; }
  .k__social__preview.--facebook .k__social__preview__card {
    overflow: hidden;
    color: #050505;
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    margin-bottom: 1rem; }
  .k__social__preview.--facebook .k__social__preview__message {
    font-size: 15px;
    color: #050505;
    font-weight: 400;
    line-height: 1.3333;
    padding: 8px 16px 12px 16px; }
  .k__social__preview.--facebook .k__social__preview__link {
    -webkit-animation: slideFromBottomSoft 0.15s;
            animation: slideFromBottomSoft 0.15s;
    position: relative;
    background: #f1f2f5;
    padding: 1rem;
    min-height: 4rem; }
  .k__social__preview.--facebook .k__social__preview__link__inner {
    cursor: pointer; }
  .k__social__preview.--facebook .k__social__preview__link__image {
    line-height: 0;
    margin: -1rem -1rem 1rem -1rem;
    text-align: center; }
    .k__social__preview.--facebook .k__social__preview__link__image > img {
      height: auto;
      max-width: 100%; }
  .k__social__preview.--facebook .k__social__preview__link__url {
    color: #65676b;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    line-height: 16.0004px;
    white-space: nowrap; }
  .k__social__preview.--facebook .k__social__preview__link__title {
    color: #050505;
    font-size: 16.5px;
    font-weight: 600;
    line-height: 20.0005px;
    margin-bottom: 0.1rem; }
  .k__social__preview.--facebook .k__social__preview__link__description {
    color: #65676b;
    line-height: 1.25; }

.k__social__preview__url {
  cursor: pointer;
  font-size: 15px;
  color: #216fdb;
  font-weight: 400;
  line-height: 1.3333;
  padding: 0 16px 12px 16px; }

.k__social__message__url {
  cursor: pointer;
  color: #216fdb;
  text-decoration: none; }

.k__social__preview__medias {
  line-height: 0; }
  .k__social__preview__medias img {
    width: 100%; }
  .k__social__preview__medias video {
    width: 100%;
    aspect-ratio: 1; }

.k__monitoring__preview__card {
  margin-bottom: 1rem;
  border-bottom: solid #f4f7f8 4px;
  position: relative;
  z-index: 1; }

.k__monitoring__preview__card .k__social__preview__medias img {
  width: 49.5%;
  margin-bottom: 0.5%;
  margin-right: 0.5%;
  vertical-align: middle; }

.k__monitoring__preview__card
.k__social__preview__medias.--odd
img:first-child {
  width: 100%; }

.k__monitoring__preview__header {
  position: relative;
  display: flex;
  margin-bottom: 0.5rem; }
  .k__monitoring__preview__header .k__network__error {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%); }

.k__monitoring__preview__message {
  margin-bottom: 1rem;
  font-weight: 400;
  line-height: 1.35;
  overflow: hidden;
  word-break: break-word; }

.k__monitoring__preview__message__mention {
  color: var(--color-hightlight1); }

.k__monitoring__preview__comments__wrapper {
  margin-bottom: 1rem; }
  .k__monitoring__preview__comments__wrapper > .k__monitoring__preview__card__comments {
    margin: 0; }

.k__monitoring__preview__card__comments {
  margin-left: 1rem; }
  .k__monitoring__preview__card__comments.--lvl-1 {
    margin: 0; }

.k__monitoring__preview__card__comment__avatar {
  line-height: 0;
  height: 2rem;
  width: 2rem;
  margin-right: 0.5rem; }

.k__monitoring__preview__card__comment__avatar__thumb {
  width: 100%;
  height: 100%;
  border-radius: 50%; }

.k__monitoring__preview__card__comment {
  display: flex;
  align-items: flex-start;
  margin: 0.5rem 0; }
  .k__monitoring__preview__card__comment.--is-owner .k__monitoring__preview__card__comment__message__inner {
    background: #3479ea;
    color: #fff; }

.k__monitoring__preview__card__comment__message__inner {
  position: relative;
  background: #f0f2f5;
  padding: 8px 16px 9px 16px;
  border-radius: 18px;
  font-size: 0.9rem;
  font-weight: 500; }

.k__monitoring__preview__card__comment__likes {
  font-size: 0.9rem;
  position: absolute;
  display: flex;
  right: 0;
  bottom: 0;
  background: #fff;
  align-items: center;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px;
  border-radius: 10px;
  padding: 2px 4px;
  transform: translateX(62.5%); }
  .k__monitoring__preview__card__comment__likes .k__icon {
    width: 1rem;
    height: 1rem;
    margin-right: 2px; }

.k__monitoring__preview__card__comment__actions {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.75rem;
  display: flex;
  padding: 0.25rem 0; }
  .k__monitoring__preview__card__comment__actions > span {
    opacity: 0.5; }

.k__monitoring__preview__card__comment__action {
  font-weight: bold;
  color: inherit;
  text-decoration: none; }
  .k__monitoring__preview__card__comment__action.--active {
    color: var(--color-hightlight1); }
  .k__monitoring__preview__card__comment__action::after {
    display: inline-block;
    margin: 0 0.15rem;
    content: "-"; }
  .k__monitoring__preview__card__comment__action:hover {
    text-decoration: underline; }

.k__social__preview__actions {
  position: relative;
  text-align: center;
  border-top: solid #eee 1px;
  padding: 0.75rem 0 1rem 0;
  min-height: 3.25rem; }

.k__social__preview__action {
  color: #1a73e8; }

.k__section {
  border-top: solid #ebf0f2 1px;
  border-bottom: solid #ebf0f2 1px;
  margin: 1rem 0; }

.k__section__header {
  display: flex;
  align-items: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0.75rem 0; }

.k__section__header__status {
  font-size: 1.25rem;
  font-weight: 300;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  opacity: 0.5; }

.k__section__content {
  padding: 0 0 1rem 0;
  display: none; }
  .k__section__content.--visible {
    display: block; }

.k__bubble {
  font-size: 0.9em;
  display: inline-flex;
  height: 2em;
  min-width: 2em;
  padding: 0 0.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 2rem;
  background: #4a4a4a;
  color: #fff;
  margin-left: 0.5rem; }

fieldset[disabled] .multiselect {
  pointer-events: none; }

.multiselect__spinner {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 48px;
  height: 35px;
  background: #fff;
  display: block; }

.multiselect__spinner:after,
.multiselect__spinner:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  border: 2px solid transparent;
  border-top-color: #41b883;
  box-shadow: 0 0 0 1px transparent; }

.multiselect__spinner:before {
  -webkit-animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
          animation: spinning 2.4s cubic-bezier(0.41, 0.26, 0.2, 0.62);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.multiselect__spinner:after {
  -webkit-animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
          animation: spinning 2.4s cubic-bezier(0.51, 0.09, 0.21, 0.8);
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.multiselect__loading-enter-active,
.multiselect__loading-leave-active {
  transition: opacity 0.4s ease-in-out;
  opacity: 1; }

.multiselect__loading-enter,
.multiselect__loading-leave-active {
  opacity: 0; }

.multiselect,
.multiselect__input,
.multiselect__single {
  font-family: inherit;
  font-size: 16px;
  touch-action: manipulation; }

.multiselect {
  position: relative;
  text-align: left;
  border-radius: 2rem; }

.multiselect:focus {
  outline: none; }

.multiselect--disabled {
  pointer-events: none;
  opacity: 0.6; }

.multiselect--active {
  z-index: 50; }

.multiselect--active:not(.multiselect--above) .multiselect__current,
.multiselect--active:not(.multiselect--above) .multiselect__input,
.multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.multiselect--active .multiselect__select {
  transform: rotate(180deg); }

.multiselect--above.multiselect--active .multiselect__current,
.multiselect--above.multiselect--active .multiselect__input,
.multiselect--above.multiselect--active .multiselect__tags {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.multiselect__input,
.multiselect__single {
  position: relative;
  display: inline-block;
  min-height: 20px;
  line-height: 20px;
  border: none;
  border-radius: 5px;
  background: #fff;
  padding: 0 0 0 5px;
  width: 100%;
  transition: border 0.1s ease;
  box-sizing: border-box;
  margin-bottom: 8px;
  vertical-align: top; }

.multiselect__input:-ms-input-placeholder {
  color: #35495e; }

.multiselect__input::-moz-placeholder {
  color: #35495e; }

.multiselect__input::placeholder {
  color: #35495e; }

.multiselect__tag ~ .multiselect__input,
.multiselect__tag ~ .multiselect__single {
  width: auto; }

.multiselect__input:hover,
.multiselect__single:hover {
  border-color: #cfcfcf; }

.multiselect__input:focus,
.multiselect__single:focus {
  border-color: #a8a8a8;
  outline: none; }

.multiselect__single {
  padding-left: 5px;
  margin-bottom: 8px; }

.multiselect__tags-wrap {
  display: inline-block;
  padding-bottom: 0.25rem; }

.multiselect__tags {
  min-height: 40px;
  display: block;
  padding: 8px 40px 0 8px;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  background: #fff;
  font-size: 14px; }
  .multiselect__tags .k__label {
    margin: 0.15rem; }

.multiselect__tag {
  position: relative;
  display: inline-block;
  padding: 4px 26px 4px 10px;
  border-radius: 5px;
  margin-right: 10px;
  color: #fff;
  line-height: 1;
  background: #41b883;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis; }

.multiselect__tag-icon {
  cursor: pointer;
  margin-left: 7px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-weight: 700;
  font-style: normal;
  width: 22px;
  text-align: center;
  line-height: 22px;
  transition: all 0.2s ease;
  border-radius: 5px; }

.multiselect__tag-icon:after {
  content: "\D7";
  color: #266d4d;
  font-size: 14px; }

.multiselect__tag-icon:focus,
.multiselect__tag-icon:hover {
  background: #369a6e; }

.multiselect__tag-icon:focus:after,
.multiselect__tag-icon:hover:after {
  color: #fff; }

.multiselect__current {
  min-height: 40px;
  overflow: hidden;
  padding: 8px 30px 0 12px;
  white-space: nowrap;
  border-radius: 5px;
  border: 1px solid #e8e8e8; }

.multiselect__current,
.multiselect__select {
  line-height: 16px;
  box-sizing: border-box;
  display: block;
  margin: 0;
  text-decoration: none;
  cursor: pointer; }

.multiselect__select {
  position: absolute;
  width: 40px;
  height: 38px;
  right: 1px;
  top: 1px;
  padding: 4px 8px;
  text-align: center;
  transition: transform 0.2s ease; }

.multiselect__select:before {
  position: relative;
  right: 0;
  top: 65%;
  color: #999;
  margin-top: 4px;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0;
  content: ""; }

.multiselect__placeholder {
  color: #adadad;
  display: inline-block;
  margin-bottom: 10px;
  padding-top: 2px; }

.multiselect--active .multiselect__placeholder {
  display: none; }

.multiselect__content-wrapper {
  position: absolute;
  display: block;
  background: #fff;
  width: 100%;
  max-height: 240px;
  overflow: auto;
  border: 1px solid #e8e8e8;
  border-top: none;
  border-bottom-left-radius: 0.65rem;
  border-bottom-right-radius: 0.65rem;
  z-index: 50;
  -webkit-overflow-scrolling: touch; }

.multiselect__content {
  list-style: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  min-width: 100%;
  vertical-align: top; }

.multiselect--above .multiselect__content-wrapper {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.65rem;
  border-top-right-radius: 0.65rem;
  border-bottom: none; }

.multiselect__content::webkit-scrollbar {
  display: none; }

.multiselect__element {
  display: block;
  margin: 0.5rem 0 0 0; }

.multiselect__option {
  display: block;
  padding: 12px;
  min-height: 40px;
  line-height: 16px;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  white-space: nowrap; }

.multiselect__option:after {
  top: 0;
  right: 0;
  position: absolute;
  line-height: 40px;
  padding-right: 12px;
  padding-left: 20px;
  font-size: 13px; }

.multiselect__option--highlight {
  background: #41b883;
  outline: none;
  color: #fff; }

.multiselect__option--highlight:after {
  content: attr(data-select);
  background: #41b883;
  color: #fff; }

.multiselect__option--selected {
  background: #f3f3f3;
  color: #35495e;
  font-weight: 700; }

.multiselect__option--selected:after {
  content: attr(data-selected);
  color: silver; }

.multiselect__option--selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff; }

.multiselect__option--selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff; }

.multiselect--disabled .multiselect__current,
.multiselect--disabled .multiselect__select {
  background: #ededed;
  color: #a6a6a6; }

.multiselect__option--disabled {
  background: #ededed !important;
  color: #a6a6a6 !important;
  cursor: text;
  pointer-events: none; }

.multiselect__option--group {
  background: #ededed;
  color: #35495e; }

.multiselect__option--group.multiselect__option--highlight {
  background: #35495e;
  color: #fff; }

.multiselect__option--group.multiselect__option--highlight:after {
  background: #35495e; }

.multiselect__option--disabled.multiselect__option--highlight {
  background: #dedede; }

.multiselect__option--group-selected.multiselect__option--highlight {
  background: #ff6a6a;
  color: #fff; }

.multiselect__option--group-selected.multiselect__option--highlight:after {
  background: #ff6a6a;
  content: attr(data-deselect);
  color: #fff; }

.multiselect-enter-active,
.multiselect-leave-active {
  transition: all 0.15s ease; }

.multiselect-enter,
.multiselect-leave-active {
  opacity: 0; }

.multiselect__strong {
  margin-bottom: 8px;
  line-height: 20px;
  display: inline-block;
  vertical-align: top; }

[dir="rtl"] .multiselect {
  text-align: right; }

[dir="rtl"] .multiselect__select {
  right: auto;
  left: 1px; }

[dir="rtl"] .multiselect__tags {
  padding: 8px 8px 0 40px; }

[dir="rtl"] .multiselect__content {
  text-align: right; }

[dir="rtl"] .multiselect__option:after {
  right: auto;
  left: 0; }

[dir="rtl"] .multiselect__clear {
  right: auto;
  left: 12px; }

[dir="rtl"] .multiselect__spinner {
  right: auto;
  left: 1px; }

@-webkit-keyframes spinning {
  0% {
    transform: rotate(0); }
  to {
    transform: rotate(2turn); } }

@keyframes spinning {
  0% {
    transform: rotate(0); }
  to {
    transform: rotate(2turn); } }

.k__table__tools {
  position: relative;
  min-height: 5.75rem;
  padding: 0 1rem 0 1rem;
  z-index: 9999; }
  .k__table__tools.--has-settings .k__selects {
    margin-right: 4rem; }
  @media (min-width: 800px) {
    .k__table__tools {
      padding: 0.25rem 0; }
      .k__table__tools .k__select {
        max-width: 27.5%; } }

.k__selects {
  margin: 1rem 0; }
  .k__selects .k__bton {
    margin: 0;
    width: 100%; }
  .k__selects .k__select {
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
  @media (min-width: 800px) {
    .k__selects {
      margin: 1rem -0.75rem;
      display: flex;
      align-items: center; }
      .k__selects .k__bton {
        margin: 0;
        width: auto; }
      .k__selects .k__select {
        width: auto;
        margin: 0.75rem; }
      .k__selects.--mini .k__select {
        flex: 0 0 16rem; } }

.k__select {
  font-size: 16px;
  border: solid #ebeced 1px;
  border-radius: 2rem;
  flex: 1;
  margin: 0.75rem;
  transition: opacity 0.08333s cubic-bezier(0, 0.85, 0.18, 0.99), transform 0.08333s cubic-bezier(0, 0.85, 0.18, 0.99);
  min-width: 6rem; }
  .k__select.--hidden {
    opacity: 0;
    transform: scale(0.95);
    display: none; }
  .k__select.--nativ {
    position: relative;
    height: 3rem;
    width: 100%;
    display: grid;
    grid-template-areas: "select";
    align-items: center;
    position: relative;
    margin: 1rem 0;
    min-width: 15ch;
    max-width: 100%;
    border: 1px solid #ebeced;
    border-radius: 0.25em;
    padding: 0.25em 0.5em;
    font-size: 1.25rem;
    cursor: pointer;
    line-height: 1.1;
    background-color: #fff;
    border-radius: 2rem; }
    .k__select.--nativ select, .k__select.--nativ::after {
      grid-area: select; }
    @media (min-width: 800px) {
      .k__select.--nativ {
        max-width: 24ch; } }
    .k__select.--nativ:not(.select--multiple)::after {
      content: "";
      justify-self: end;
      width: 0.8em;
      height: 0.5em;
      background-color: var(--select-arrow);
      -webkit-clip-path: polygon(100% 0%, 0 0%, 50% 100%);
              clip-path: polygon(100% 0%, 0 0%, 50% 100%); }
    .k__select.--nativ > select {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background-color: transparent;
      border: none;
      padding: 0 1em 0 0;
      margin: 0;
      width: 100%;
      font-family: inherit;
      font-size: inherit;
      cursor: inherit;
      line-height: inherit;
      z-index: 1;
      color: #495b61;
      outline: none; }
      .k__select.--nativ > select::-ms-expand {
        display: none; }
    .k__select.--nativ::after {
      border-color: #999 transparent transparent;
      border-style: solid;
      border-width: 5px 5px 0;
      color: #999;
      content: "";
      position: relative;
      right: 0;
      top: 0.1rem; }
  .k__select.--custom .multiselect__tags-wrap {
    display: none; }
  .k__select .multiselect__tags {
    border: none;
    border-radius: 0;
    background: none; }
  .k__select .multiselect__single,
  .k__select .multiselect__input {
    font-size: 16px;
    margin-top: 0.2rem;
    opacity: 0.75;
    border: none;
    box-shadow: none !important; }
  .k__select .multiselect__single > strong {
    display: inline-block;
    line-height: 1;
    padding: 0.35rem 0.5rem;
    margin-right: 0.25rem;
    border-radius: 1rem;
    background: #fb4747;
    background: var(--color-hightlight1);
    color: white;
    font-size: 0.8rem; }
  .k__select .multiselect__content-wrapper {
    -webkit-animation: slideFromBottom 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
            animation: slideFromBottom 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
    transform-origin: top center;
    top: 100%;
    right: 0;
    left: -1px;
    overflow-x: hidden;
    border: solid #eaeaea 1px;
    box-shadow: 0px 1px 0.5rem rgba(0, 0, 0, 0.04), 0px 1px 1rem rgba(0, 0, 0, 0.06); }
  .k__select .multiselect__content {
    padding: 1rem 0;
    max-width: calc(100% + 1px); }
  .k__select .multiselect__option {
    position: relative;
    min-height: 0;
    line-height: 1.2;
    padding: 0 1rem 0 2.75rem;
    font-weight: normal;
    background: none;
    color: inherit; }
    .k__select .multiselect__option::before {
      content: "";
      display: block;
      position: absolute;
      height: 1rem;
      width: 1rem;
      left: 1rem;
      top: 50%;
      transform: translateY(-50%);
      border-radius: 2px;
      border: solid #ddd 1px; }
    .k__select .multiselect__option::after {
      padding: 0;
      opacity: 0.75;
      content: "";
      display: block;
      position: absolute;
      height: 0.7rem;
      width: 0.7rem;
      left: 1.3rem;
      top: 50%;
      transform-origin: center center;
      transition: transform 0.1s;
      transform: translateY(-50%) scale(0);
      background: url(/v4/images/check.c88383c4.svg) no-repeat; }
  .k__select .multiselect__option--selected {
    font-weight: 600;
    background: none;
    color: inherit; }
    .k__select .multiselect__option--selected.multiselect__option--highlight {
      font-weight: 600;
      background: none;
      color: inherit; }
      .k__select .multiselect__option--selected.multiselect__option--highlight::after {
        transform: translateY(-50%) scale(1);
        background: url(/v4/images/check.c88383c4.svg) no-repeat; }
    .k__select .multiselect__option--selected::after {
      transform: translateY(-50%) scale(1);
      background: url(/v4/images/check.c88383c4.svg) no-repeat; }
  .k__select .multiselect__option--highlight {
    font-weight: normal;
    background: none;
    color: inherit; }

.multiselect__option__content {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .multiselect__option__content:hover .multiselect__option__only {
    display: inline-block; }

.multiselect__option__title {
  font-weight: 500;
  padding: 0;
  font-size: 1rem; }
  .multiselect__option__title::first-letter {
    text-transform: uppercase; }

.multiselect__option__only {
  position: absolute;
  right: 1rem;
  background: var(--color-hightlight1);
  font-size: 0.9rem;
  padding: 0.5rem 1.5rem;
  display: none;
  margin-left: 1rem;
  color: #fff;
  border-radius: 1.5rem;
  -webkit-animation: appear 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
          animation: appear 0.1s cubic-bezier(0.25, 0.1, 0.25, 1); }

.multiselect__tag {
  display: none !important; }

.k__selector__check__all {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-weight: 500;
  margin-bottom: 1rem;
  color: var(--color-hightlight1); }
  .k__selector__check__all::before {
    content: "";
    display: inline-block;
    height: 1rem;
    width: 1rem;
    left: 1rem;
    top: 50%;
    border-radius: 2px;
    box-shadow: inset 0 0 0 0.5rem var(--color-hightlight1);
    margin: 0 0.5rem 0 1rem;
    opacity: 0.75; }
  .k__selector__check__all .k__selector__check__all__check {
    padding: 0;
    line-height: 0;
    content: "";
    display: block;
    position: absolute;
    height: 0.625rem;
    width: 0.625rem;
    left: 1.2rem;
    transform-origin: center center;
    transition: transform 0.1s;
    transform: translateY(0) scale(0);
    fill: #fff; }
  .k__selector__check__all.--all-selected .k__selector__check__all__check {
    transform: translateY(0) scale(1); }

.k__shortcut {
  position: relative;
  text-decoration: none;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  height: 10em;
  border-radius: 0.65rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .k__shortcut .k__icon {
    width: 2rem; }
  .k__shortcut.--mini {
    font-size: 0.8rem; }
  .k__shortcut.--extern::after {
    content: "";
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    height: 1rem;
    width: 1rem;
    background-size: contain;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAoCAMAAABDwLOoAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAH5QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgraD7AAAACp0Uk5TAEFZWCcLTjdMIiooDFYQUhdIJFEOBkozVBEJTTQYJSFAFAgxRTAFHVAB+r85zgAAALFJREFUeJyt00cOgzAQQNEh9N6M6b3f/4KRhRCJSEQm5i/tt7DGGoDbE4THKVGUJKyRZUU5K1XFGqY07Q4DoOt3GMO4fvO1Mc2zwBvLsu07zKcfxRvHeb9xXc/zfbwJglcRhoQARBGlWBPHh0iSNN1OsyzPcaYoDmOax0RkuSwxpqp2kefwpV8MIbupax4D0DSbaVs+03XbJvc9n2HzGgamxnGaeAxrngVhWShdVz7zd0+4+xOdNJgpUwAAAABJRU5ErkJggg=="); }
  .k__shortcut:not(.--disabled) {
    color: inherit;
    box-shadow: inset 0 0 0 0 var(--color-hightlight1), 0 4px 20px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    transform: scale(1);
    transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), color 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), color 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
    .k__shortcut:not(.--disabled) .k__icon {
      color: var(--color-hightlight1);
      margin-bottom: 0.25rem; }
    .k__shortcut:not(.--disabled):hover, .k__shortcut:not(.--disabled):focus {
      color: var(--color-hightlight1);
      outline: none;
      box-shadow: inset 0 0 0 2px var(--color-hightlight1), 0 4px 20px rgba(0, 0, 0, 0.05);
      transform: scale(0.975); }
    .k__shortcut:not(.--disabled).--mini {
      background: none;
      transition: none;
      transform: none;
      box-shadow: none;
      overflow: hidden;
      z-index: 1; }
      .k__shortcut:not(.--disabled).--mini:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: var(--color-hightlight1);
        z-index: -1;
        transform-origin: center center;
        transform: scale(0.75);
        opacity: 0;
        transition: transform 0.25s cubic-bezier(0, 0.85, 0.18, 0.99), opacity 0.25s cubic-bezier(0, 0.85, 0.18, 0.99); }
      .k__shortcut:not(.--disabled).--mini:hover, .k__shortcut:not(.--disabled).--mini:focus {
        color: inherit; }
        .k__shortcut:not(.--disabled).--mini:hover::before, .k__shortcut:not(.--disabled).--mini:focus::before {
          opacity: 0.1;
          transform: scale(1); }
  .k__shortcut.--disabled {
    color: #d5d5d5;
    pointer-events: none;
    box-shadow: inset 0 0 0 1px #d5d5d5; }
    .k__shortcut.--disabled.--mini {
      box-shadow: none; }
    .k__shortcut.--disabled::after {
      content: "";
      position: absolute;
      height: 0.9em;
      width: 0.9em;
      background: url([object Object]) no-repeat;
      top: 2.25em;
      right: 3.25em;
      opacity: 0.25; }

.k__shortcut__label {
  text-align: center;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.25; }

.k__shortcut__desc {
  display: inline-block;
  margin-top: 0.25rem;
  text-align: center;
  font-size: 0.85714em;
  font-weight: 500;
  opacity: 0.5;
  line-height: 1;
  max-width: 12rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.k__modal__social {
  position: fixed;
  text-align: left;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 0; }
  .k__modal__social .k__modal__header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 4rem;
    padding: 1rem;
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0px 1px 1rem rgba(0, 0, 0, 0.04), 0px 1px 4rem rgba(0, 0, 0, 0.06);
    z-index: 3; }
    .k__modal__social .k__modal__header h3 {
      margin: 0;
      font-size: 1rem; }
  .k__modal__social .k__modal__inner {
    position: relative;
    top: 4rem;
    height: calc(100% - 8rem); }
  .k__modal__social .k__social__edit {
    display: flex;
    height: 100%; }
  .k__modal__social .k__social__edit__left,
  .k__modal__social .k__social__edit__center,
  .k__modal__social .k__social__edit__right {
    -webkit-animation: slideFromBottomSoft 0.2s;
            animation: slideFromBottomSoft 0.2s; }
  .k__modal__social .k__social__edit__left {
    overflow: auto;
    flex: 0 0 28rem;
    background: #f5f8f9;
    border-right: solid #f4f7f8 2px;
    max-width: 100%; }
  .k__modal__social .k__social__edit__center {
    overflow: auto;
    padding: 1rem;
    flex: 1;
    overflow-x: hidden; }
  .k__modal__social .k__social__edit__right {
    overflow: auto;
    padding: 0 0 2rem 0;
    flex: 0 0 28rem;
    background: #f1f2f5; }
  @media (min-width: 800px) {
    .k__modal__social .k__social__edit__center {
      padding: 2rem; } }

.k__modal__footer {
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
  height: 4rem;
  box-shadow: 0px 1px 1rem rgba(0, 0, 0, 0.04), 0px 1px 4rem rgba(0, 0, 0, 0.06);
  background: #fff;
  z-index: 1; }

.k__modal__footer__actions {
  padding: 0 0 0 0.75rem;
  display: flex;
  align-items: center; }
  @media (min-width: 800px) {
    .k__modal__footer__actions {
      padding: 0 1rem 1rem 1rem; } }

.k__modal__footer__actions__right {
  flex: 1;
  text-align: right;
  -webkit-animation: slideFromBottomSoft 0.2s;
          animation: slideFromBottomSoft 0.2s; }

.k__modal__footer__action {
  margin: 0.5rem 0.25rem; }
  @media (min-width: 800px) {
    .k__modal__footer__action {
      margin: 0.5rem; } }

.k__table__wrapper {
  max-width: 100%;
  overflow-x: auto; }

.k__table {
  table-layout: fixed;
  width: 100%;
  border-spacing: 0;
  border-collapse: separate;
  font-size: 0.8em;
  color: #3f444a;
  margin: 2rem 0;
  overflow-x: auto; }
  .k__table th,
  .k__table td {
    text-align: left;
    padding: 0.85rem 0.5rem; }
    .k__table th.--disabled,
    .k__table td.--disabled {
      display: none !important; }
  .k__table th {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-weight: normal;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-transform: uppercase;
    font-size: 0.65rem;
    font-weight: bold;
    letter-spacing: 0.05em;
    border-bottom: solid rgba(0, 0, 0, 0.05) 1px; }
    .k__table th span {
      color: #888; }
  .k__table.--no-data {
    position: relative;
    pointer-events: none;
    opacity: 0.5; }
    .k__table.--no-data .k__table__header {
      opacity: 0.25; }
    .k__table.--no-data .k__table__body {
      display: block;
      height: 4em; }
    .k__table.--no-data .k__table__foot {
      display: none; }
    .k__table.--no-data::after {
      content: "no data";
      font-weight: bold;
      text-transform: uppercase;
      display: inline-block;
      padding: 0.5em 1em;
      background: rgba(0, 0, 0, 0.75);
      border-radius: 4px;
      color: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .k__table .k__table__select {
    padding: 0;
    width: 3rem; }

.k__table__header .--sorter {
  cursor: pointer;
  display: flex;
  align-items: center; }

.k__table__header .--sorting {
  font-weight: 800; }
  .k__table__header .--sorting span {
    color: #444; }
  .k__table__header .--sorting svg {
    opacity: 1; }

.k__table__header svg {
  width: 0.5rem;
  transform: translateX(0.5em) rotateZ(-90deg);
  opacity: 0.15;
  transition: transform 0.2s, opacity 0.2s; }
  .k__table__header svg.ASC {
    transform: translateY(0) translateX(0.5em) rotateZ(90deg); }

.k__table__line:nth-child(even) {
  background: rgba(0, 0, 0, 0.015); }

.k__table__col {
  line-height: 1.3; }
  .k__table__col .k__table__col__arrow {
    width: 0.6em;
    transform: translateX(0.5em) rotateZ(-90deg); }
  .k__table__col .--label-missed {
    color: #c94031; }
  .k__table__col .--label-received {
    color: #3d7e41; }
  .k__table__col.--is-up .k__icon {
    transform: translateX(0.5em) rotateZ(-90deg); }
  .k__table__col.--is-down .k__icon {
    transform: translateX(0.5em) rotateZ(90deg); }
  .k__table__col.--is-good .k__icon {
    fill: green; }
  .k__table__col.--is-bad .k__icon {
    fill: red; }
  .k__table__col .--result {
    font-size: 0.9rem;
    max-width: 100%;
    overflow-wrap: break-word;
    font-weight: bold; }
  .k__table__col .--result-title {
    display: block;
    color: #152dc8;
    font-weight: 800; }
  .k__table__col .--result-link {
    display: block;
    color: #499134;
    margin-bottom: 0.25em;
    font-weight: normal; }
  .k__table__col .--no-val {
    font-weight: 200;
    opacity: 0.75; }
  .k__table__col .--unit {
    opacity: 0.75;
    margin-left: 0.25em;
    font-size: 0.75em; }
  .k__table__col .k__table__col__img {
    background: #f4f4f4;
    line-height: 1;
    position: relative;
    width: 16rem;
    height: 16rem;
    overflow: hidden;
    border-radius: 0.65rem;
    margin-top: 0.75rem;
    -webkit-animation: slideFromBottom 0.2s;
            animation: slideFromBottom 0.2s; }
    .k__table__col .k__table__col__img:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .k__table__col .k__table__col__img img {
      position: absolute;
      top: 50%;
      left: 50%;
      max-width: 100%;
      max-height: 100%;
      transform: translate(-50%, -50%); }

.k__table__col__breadcrumb__label {
  background: #666;
  font-size: 0.7rem;
  display: inline-block;
  padding: 0.1rem 0.35rem;
  border-radius: 4px;
  color: white;
  margin-bottom: 0.25rem;
  margin-right: 0.25rem; }

.k__table__col__breadcrumbs {
  display: block;
  font-size: 0.75rem;
  color: #757575;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0.15rem 0 0.35rem 0; }

.k__table__col__breadcrumb::before {
  content: "/";
  margin: 0 0.25rem;
  opacity: 0.5; }

.k__table__col__breadcrumb:first-child::before {
  content: none; }

.k__table__col__titles {
  display: block;
  font-size: 0.9rem; }

.k__table__col__title.--name, .k__table__col__title.--adGroup, .k__table__col__title.--keyword {
  font-weight: bold; }

.k__table__col__title.--caption {
  overflow-wrap: anywhere; }

.k__table__col__title.--title {
  color: #152dc8;
  font-weight: bold; }

.k__table__col__title.--link {
  display: block;
  color: #499134;
  margin: 0.1rem 0 0.2rem 0;
  text-decoration: underline;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.k__table__col__title.--description {
  color: #404041;
  font-size: 0.85rem;
  margin-bottom: 0.3rem;
  display: block; }

.k__table__col__title:empty {
  display: none; }

.k__table__col__extension {
  display: block; }
  .k__table__col__extension.--CALL {
    color: #448bf7;
    margin: 0.25em 0 0.15em; }
  .k__table__col__extension.--CALLOUT {
    opacity: 0.5; }
    .k__table__col__extension.--CALLOUT > span {
      display: inline-block;
      margin-right: 0.25em; }
  .k__table__col__extension.--SITELINK {
    color: #4965d6;
    display: flex;
    flex-flow: row wrap;
    margin: 0.25em -0.5em; }
    .k__table__col__extension.--SITELINK > span {
      display: block;
      padding: 0.25em 0.5em;
      flex: 0 0 50%;
      font-weight: bold; }

.k__table__col__content {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .k__table__col__content .k__label {
    margin-top: 0.25rem; }
    .k__table__col__content .k__label.--danger .k__icon {
      transform: translateX(0.5em) rotateZ(90deg); }
  @media (min-width: 1025px) {
    .k__table__col__content {
      display: block; } }

@media (min-width: 1025px) {
  .k__table__col__content__metric {
    display: none; } }

.k__table__col__content__value {
  text-align: right;
  margin-right: 1rem;
  font-weight: bold; }
  @media (min-width: 1025px) {
    .k__table__col__content__value {
      font-weight: normal;
      margin: 0;
      text-align: left; } }

.k__table__col__pourcent {
  height: 0.75em;
  flex: 1;
  margin-left: 0.5em; }

.k__table__col__pourcent__width {
  height: 0.75em;
  display: block;
  background: var(--color-highlight);
  transform-origin: left center;
  -webkit-animation: scaleXIn 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
          animation: scaleXIn 0.3s cubic-bezier(0.25, 0.1, 0.25, 1); }

.k__table__foot {
  font-weight: bold;
  line-height: 2; }
  .k__table__foot .k__table__line td {
    width: 100%;
    text-align: left;
    display: flex;
    justify-content: space-between;
    border-bottom: solid #eee 1px;
    font-size: 1rem;
    padding: 1rem 0; }
  .k__table__foot .k__table__line .--result {
    color: var(--color-hightlight1);
    font-size: inherit; }
  .k__table__foot .k__table__col__metric {
    display: block; }
  @media (min-width: 1025px) {
    .k__table__foot .k__table__line td {
      font-size: inherit; }
    .k__table__foot .k__table__line .--result {
      color: inherit;
      font-size: 0.9rem; }
    .k__table__foot td {
      width: auto;
      text-align: left; }
    .k__table__foot .k__table__col__metric {
      display: none; } }

.k__table,
.k__table__body,
.k__table__col,
.k__table__foot {
  display: block; }

.k__table__body {
  display: flex;
  flex-flow: row wrap; }

.k__table__line {
  display: block;
  padding: 1rem;
  flex: 0 0 100%;
  max-width: 100%; }
  .k__table__line .k__table__col {
    padding-bottom: 0; }

@media (min-width: 640px) {
  .k__table__line {
    flex: 0 0 50%; } }

@media (min-width: 800px) {
  .k__table__line {
    flex: 0 0 33.33333%; } }

@media (min-width: 1025px) {
  .k__table {
    display: table; }
  .k__table__header {
    display: table-header-group; }
  .k__table__body {
    display: table-row-group; }
  .k__table__foot {
    display: table-footer-group; }
  .k__table__line {
    padding: 0;
    display: table-row !important; }
    .k__table__line .k__table__col {
      display: table-cell !important;
      padding-bottom: 0.85rem; } }

.k__tabs__nav__items {
  display: flex;
  align-items: flex-end;
  max-width: 100%;
  overflow-x: auto;
  margin: 0 -0.5rem; }
  @media (min-width: 800px) {
    .k__tabs__nav__items {
      margin: 0 -1rem; } }

.k__tabs__nav__item {
  display: inline-flex;
  align-items: center;
  color: currentColor;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  background: none;
  border: none;
  opacity: 0.75;
  padding: 1rem 0;
  margin: 0 0.5rem;
  font-weight: 600;
  font-size: 0.9rem;
  text-decoration: none;
  white-space: nowrap;
  line-height: 1.2; }
  .k__tabs__nav__item::before {
    content: "";
    display: block;
    position: absolute;
    height: 2px;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--color-hightlight1);
    transform-origin: center bottom;
    transform: scaleY(0);
    transition: transform 0.125s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__tabs__nav__item:hover, .k__tabs__nav__item:focus, .k__tabs__nav__item:active, .k__tabs__nav__item.--active {
    opacity: 1;
    outline: none;
    box-shadow: none; }
    .k__tabs__nav__item:hover::before, .k__tabs__nav__item:focus::before, .k__tabs__nav__item:active::before, .k__tabs__nav__item.--active::before {
      transform: scaleY(1); }
  .k__tabs__nav__item.--disabled {
    pointer-events: none;
    opacity: 0.25; }
  .k__tabs__nav__item .k__icon {
    height: 1.25rem;
    width: 1.25rem;
    margin-right: 0.25rem; }
  @media (min-width: 800px) {
    .k__tabs__nav__item {
      font-size: 1rem;
      margin: 0 1rem; }
      .k__tabs__nav__item::before {
        background: currentColor; } }

.k__content__tab {
  display: none;
  -webkit-animation: slideFromBottomSoft 0.2s;
          animation: slideFromBottomSoft 0.2s; }
  .k__content__tab.--active {
    display: block; }

.k__tabs__content {
  position: relative; }
  .k__tabs__content .k__dates {
    margin-left: -1.618rem;
    margin-right: -1.618rem;
    border-bottom: solid #eee 1px; }
    .k__tabs__content .k__dates .k__dates__pickers {
      margin: 0; }
    .k__tabs__content .k__dates .k__bton {
      margin-left: 1rem; }
    .k__tabs__content .k__dates .datepicker {
      top: 1rem !important; }
    .k__tabs__content .k__dates .k__banner__actions {
      display: flex;
      align-items: center;
      padding: 0.809rem 1.618rem; }
  .k__tabs__content .k__date__fragment {
    color: currentColor;
    font-size: 1rem; }
    .k__tabs__content .k__date__fragment.--strong {
      font-size: 1.15rem; }
  @media (min-width: 800px) {
    .k__tabs__content .k__dates {
      position: absolute;
      right: 1rem;
      top: 0;
      border: solid #eee 1px;
      border-radius: 2rem;
      background: #fff;
      padding: 0.5rem 0.5rem 0.5rem 1.5rem;
      transform: translateY(-50%);
      z-index: 9;
      margin: 0; }
      .k__tabs__content .k__dates .k__banner__actions {
        padding: 0; }
      .k__tabs__content .k__dates .datepicker {
        right: -5.5rem; } }

.--mobile .k__dates .k__banner__actions .k__bton {
  padding: 0.5rem 1rem; }

.--mobile .k__tabs__content .k__date__fragment {
  font-size: 0.9rem; }
  .--mobile .k__tabs__content .k__date__fragment.--strong {
    font-size: 1rem; }

.--mobile .k__tabs__content .k__subnav__items .k__subnav__item.--icon {
  padding: 0.25rem 1rem; }

.k__app__list__edit__content .k__timeline::before {
  top: 2rem;
  background: #d6dcde;
  left: 2rem;
  bottom: 2rem; }

.k__app__list__edit__content .k__timeline .k__timeline__event {
  justify-content: flex-start; }

.k__app__list__edit__content .k__timeline .k__timeline__event__number {
  height: 1rem;
  width: 1rem;
  text-indent: 9999px;
  border: 2px solid #d6dcde;
  margin-left: 1.5rem;
  background: #fff; }

.k__app__list__edit__content .k__timeline .k__timeline__event__date  {
  font-size: 0.85rem;
  font-weight: bold;
  margin: 0 1.5rem 0 0.75rem; }

.k__app__list__edit__content .k__timeline .k__timeline__event__body {
  background: #f7f8f9;
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  max-width: 100%;
  flex: 1; }
  .k__app__list__edit__content .k__timeline .k__timeline__event__body::after {
    border-right-color: #f7f8f9;
    top: 50%;
    transform: translateY(-50%); }

.k__app__list__edit__content .k__timeline .k__timeline__event__body__title {
  font-size: 0.95rem;
  font-weight: 400;
  margin: 0;
  line-height: 1.35; }

.k__tool__wrapper {
  position: relative;
  display: inline-block;
  position: absolute;
  top: 2rem;
  right: 0.5rem;
  z-index: 9999; }
  @media (min-width: 800px) {
    .k__tool__wrapper {
      top: 2.6rem;
      right: 1rem; } }

.k__tool__content {
  font-size: 0.9rem;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
  .k__tool__content.--right {
    transform: translate(0, -50%);
    left: auto;
    right: 0; }
  .k__tool__content.--left {
    transform: translate(0, -50%);
    left: 0; }

.k__kpi__tooltip {
  position: absolute;
  font-size: 0.8em;
  border-radius: 4px;
  padding: 0.5em 0.75em;
  color: #fff;
  background: #4f5051;
  top: 0;
  left: 50%;
  width: 14em;
  transform: translate(-50%, -100%);
  -webkit-animation: fadeIn 0.1s cubic-bezier(0, 0.85, 0.18, 0.99);
          animation: fadeIn 0.1s cubic-bezier(0, 0.85, 0.18, 0.99); }
  .k__kpi__tooltip::before {
    content: "";
    display: block;
    position: absolute;
    left: 1em;
    bottom: -6px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #4f5051; }

.--mobile .k__kpi__tooltip {
  display: none; }

.k__title__group {
  display: flex;
  align-items: center;
  margin: -.5rem; }
  .k__title__group > * {
    margin: .5rem; }

@media (min-width: 800px) {
  .--only-mobile {
    display: none; } }

.--not-mobile {
  display: none; }
  @media (min-width: 800px) {
    .--not-mobile {
      display: inherit; } }

.--only-desktop {
  display: none; }
  @media (min-width: 1200px) {
    .--only-desktop {
      display: inherit; } }

@media (min-width: 1200px) {
  .--not-desktop {
    display: none; } }

.k__wrapper {
  position: relative;
  border-radius: 0.65rem;
  background-color: #fff;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  padding: 1rem 0;
  margin: 1rem 0;
  min-height: 6.75rem; }
  .k__wrapper.--white {
    background-color: #fff; }
  .k__wrapper.--shadow {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06); }
  .k__wrapper.--table {
    padding-top: 0.25rem;
    min-height: 16rem; }
  .k__wrapper .--freeze {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none; }
  @media (min-width: 800px) {
    .k__wrapper {
      margin: 2rem 0 4rem 0;
      padding: 1rem; } }

.k__wrapper__error {
  position: absolute;
  left: 50%;
  top: 62.5%;
  transform: translate(-50%, -50%); }
  .k__wrapper__error .k__label {
    -webkit-animation: slideFromBottomSoft 0.2s;
            animation: slideFromBottomSoft 0.2s; }

:root {
  --scroll1: '1px';
  --scroll2: '1px';
  --scroll3: '1px';
  --color-border: #e9e9e9;
  font-size: 14px;
  font-size: clamp(13.5px, 0.9vw, 15px);
  --color-title: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; }

*,
*::before,
*::after {
  box-sizing: border-box; }

.k__h1,
.k__h2,
.k__h3,
.k__h4,
.k__h5,
.k__h6 {
  color: #3f444a;
  margin: 0; }

.k__html {
  height: 100%; }

.k__body {
  background-color: #f8fafc;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  line-height: 1.618;
  min-height: 100%;
  color: #495b61; }

.svg-sprites {
  display: none; }

.k__logo {
  max-width: 4.5rem; }

.k__banner {
  background: var(--color-banner); }

.k__nav--banner {
  background: var(--color-banner); }

.k__modal__overlay {
  background: linear-gradient(106.92deg, var(--color-hightlight1) 0%, var(--color-hightlight1) 100%); }

/*# sourceMappingURL=maps/style.min.css.map */

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/v4/fonts/fontawesome-webfont.8b43027f.eot);
  src: url(/v4/fonts/fontawesome-webfont.8b43027f.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(/v4/fonts/fontawesome-webfont.20fd1704.woff2) format('woff2'), url(/v4/fonts/fontawesome-webfont.f691f37e.woff) format('woff'), url(/v4/fonts/fontawesome-webfont.1e59d233.ttf) format('truetype'), url([object Object]) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.custom-button[data-v-2ed8e606]{padding:0 20px;position:relative;background-color:#fff;border:1px solid transparent;border-radius:4px;height:30px;font-size:13px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);color:#fff;font-weight:500}.custom-button-content[data-v-2ed8e606]{position:relative}.custom-button svg[data-v-2ed8e606]{position:relative;fill:#1e90ff}.custom-button .custom-button-effect[data-v-2ed8e606],.custom-button svg[data-v-2ed8e606]{-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.custom-button .custom-button-effect[data-v-2ed8e606]{position:absolute;background:#1e90ff;top:0;left:0;bottom:0;right:0;height:30px;border-radius:4px;width:100%;-webkit-transform:scale(0);transform:scale(0)}.custom-button.with-border[data-v-2ed8e606]{border:1px solid #eaeaea}.custom-button.is-hover[data-v-2ed8e606],.custom-button[data-v-2ed8e606]:hover{border:1px solid transparent!important}.custom-button.is-hover .custom-button-effect[data-v-2ed8e606],.custom-button:hover .custom-button-effect[data-v-2ed8e606]{-webkit-transform:scale(1);transform:scale(1);opacity:.6}.custom-button.is-hover svg[data-v-2ed8e606],.custom-button:hover svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.is-hover .custom-button-content[data-v-2ed8e606],.custom-button:hover .custom-button-content[data-v-2ed8e606]{color:#fff!important}.custom-button.is-selected[data-v-2ed8e606]{border:1px solid transparent!important}.custom-button.is-selected .custom-button-effect[data-v-2ed8e606]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.custom-button.is-selected svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.is-selected .custom-button-content[data-v-2ed8e606]{color:#fff!important}.custom-button.is-dark[data-v-2ed8e606]{background-color:#424242}.custom-button.is-dark.with-border[data-v-2ed8e606]{border-color:#757575}.custom-button.is-dark svg[data-v-2ed8e606]{fill:#fff!important}.custom-button.round[data-v-2ed8e606]{padding:0;width:24px;height:24px;border-radius:50%}.custom-button.round .custom-button-effect[data-v-2ed8e606]{border-radius:50%;height:24px}.field[data-v-5b500588]{position:relative}.field.is-dark .field-label[data-v-5b500588]{color:hsla(0,0%,100%,.7)}.field.is-dark .field-input[data-v-5b500588]{background-color:#424242;border-color:hsla(0,0%,100%,.7);color:hsla(0,0%,100%,.7)}.field.is-dark.is-disabled .field-input[data-v-5b500588],.field.is-dark.is-disabled .field-label[data-v-5b500588]{color:#000}.field-label[data-v-5b500588]{position:absolute;top:5px;cursor:pointer;left:13px;-webkit-transform:translateY(25%);transform:translateY(25%);opacity:0;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);transition:all .25s cubic-bezier(.645,.045,.355,1);font-size:11px;color:rgba(0,0,0,.54)}.field-input[data-v-5b500588]{cursor:pointer;background-color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;position:relative;width:100%;height:42px;min-height:42px;padding-left:12px;padding-right:44px;font-weight:400;-webkit-appearance:none;outline:none;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:14px;z-index:0}.field-input.no-clear-button[data-v-5b500588]{padding:0 12px}.field-clear-button[data-v-5b500588]{position:absolute;right:12px;top:0;bottom:0;margin:auto 0}.field.has-error .field-input[data-v-5b500588]{border-color:#ff4500}.field.has-error .field-label[data-v-5b500588]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);font-size:11px}.field.has-error .field-input[data-v-5b500588]{padding-top:14px}.field.has-value .field-label[data-v-5b500588]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);font-size:11px}.field.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:14px}.field.is-focused .field-input[data-v-5b500588]{border-color:#1e90ff}.field.is-focused .field-label[data-v-5b500588]{color:#1e90ff}.field.is-disabled .field-input[data-v-5b500588]{border-color:#ccc;background:#f2f2f2}.field.is-disabled .field-input[data-v-5b500588],.field.is-disabled .field-label[data-v-5b500588]{cursor:default}.field .text-danger[data-v-5b500588]{color:#ff4500}.field.is-dark[data-v-5b500588] ::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] :-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::-moz-placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark[data-v-5b500588] ::placeholder{color:hsla(0,0%,100%,.7)}.field.is-dark.is-disabled[data-v-5b500588] ::-webkit-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] :-ms-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::-ms-input-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::-moz-placeholder{color:#424242}.field.is-dark.is-disabled[data-v-5b500588] ::placeholder{color:#424242}.field.sm .field-input[data-v-5b500588]{height:36px;min-height:36px;font-size:12px}.field.sm .field-label[data-v-5b500588]{font-size:10px}.field.sm.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:12px}.field.lg .field-input[data-v-5b500588]{height:48px;min-height:48px;font-size:16px}.field.lg .field-label[data-v-5b500588]{font-size:14px}.field.lg.has-value:not(.no-label) .field-input[data-v-5b500588]{padding-top:16px}.shortcuts-container[data-v-9b117170]{width:140px;max-width:140px;min-width:140px;padding:10px 5px;border-right:1px solid #eaeaea;overflow:auto}.shortcuts-container button.shortcut-button[data-v-9b117170]{margin-bottom:10px;width:100%}.shortcuts-container.is-dark[data-v-9b117170]{border-color:#757575}@media screen and (max-width:415px){.shortcuts-container[data-v-9b117170]:not(.inline){width:100%;max-width:100%;min-width:100%;max-width:100vw;min-width:100vw;border-right:0;border-bottom:1px solid #eaeaea;height:52px!important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap}.shortcuts-container:not(.inline) .shortcut-button[data-v-9b117170]{margin-bottom:0}.shortcuts-container:not(.inline) .shortcut-button[data-v-9b117170]:not(:last-child){margin-right:10px}.shortcuts-container.is-dark[data-v-9b117170]{border-color:#757575}}.year-month-selector[data-v-4a0f7afa]{position:absolute;background-color:#fff;top:0;bottom:0;left:0;right:0;color:#424242;padding:10px}.year-month-selector.dark[data-v-4a0f7afa]{color:#fff;background-color:#424242}.year-month-selector .month-button[data-v-4a0f7afa]{text-transform:capitalize}.week-days[data-v-a5a27e8c]{height:41px;text-transform:capitalize}.week-days.is-dark .week-days-container[data-v-a5a27e8c]{color:#a8a8a8!important}@media screen and (max-width:415px){:not(.inline) .datepicker-week[data-v-a5a27e8c]{height:21px!important}}.datepicker-container[data-v-7043ad7f]{width:260px;padding:0 5px;position:relative}.datepicker-container.range.has-shortcuts[data-v-7043ad7f]{width:400px}.datepicker-container.p-0[data-v-7043ad7f]{padding:0}.datepicker-container .padding-button[data-v-7043ad7f]{padding:5px 3px!important}.datepicker-container .calendar[data-v-7043ad7f]{position:relative}.datepicker-container .datepicker-controls[data-v-7043ad7f]{height:56px}.datepicker-container .datepicker-controls .arrow-month[data-v-7043ad7f]{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px}.datepicker-container .datepicker-controls .datepicker-button[data-v-7043ad7f]{background:transparent;cursor:pointer;padding:0 10px;border:none;outline:none}.datepicker-container .datepicker-controls .datepicker-button svg[data-v-7043ad7f]{height:17px;width:17px;fill:#2c3e50}.datepicker-container .datepicker-controls .datepicker-button.datepicker-prev[data-v-7043ad7f]{text-align:left!important}.datepicker-container .datepicker-controls .datepicker-button.datepicker-next[data-v-7043ad7f]{text-align:right!important}.datepicker-container .datepicker-controls .datepicker-container-label[data-v-7043ad7f]{text-transform:capitalize;font-size:16px;position:relative;height:56px;overflow:hidden}.datepicker-container .datepicker-controls .date-buttons[data-v-7043ad7f]{text-transform:capitalize;font-weight:400}.datepicker-container .month-container[data-v-7043ad7f]{position:relative;overflow:hidden}.datepicker-container .datepicker-days[data-v-7043ad7f]{display:-webkit-box;display:flex;display:-ms-flexbox;overflow:hidden;flex-wrap:wrap;-ms-flex-wrap:wrap}.datepicker-container .datepicker-days .datepicker-day[data-v-7043ad7f]{height:41px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:14.28571%;position:relative;border:none;background:transparent;font-size:13px;outline:none}.datepicker-container .datepicker-days .datepicker-day.enable[data-v-7043ad7f]{cursor:pointer}.datepicker-container .datepicker-days .datepicker-day-effect[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day .datepicker-today[data-v-7043ad7f]{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:30px;width:30px;border-radius:4px;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-effect[data-v-7043ad7f]{margin:auto;opacity:.6;background:#1e90ff;-webkit-transform:scale(0);transform:scale(0)}.datepicker-container .datepicker-days .datepicker-day .datepicker-today[data-v-7043ad7f]{background-color:#eaeaea}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-text[data-v-7043ad7f]{position:relative;color:#000}.datepicker-container .datepicker-days .datepicker-day .datepicker-day-keyboard-selected[data-v-7043ad7f]{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:26px;width:26px;opacity:.7;border-radius:50%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;background-color:#afafaf}.datepicker-container .datepicker-days .datepicker-day:hover .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day:hover .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:.6}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:.5;border-radius:0;width:100%}.datepicker-container .datepicker-days .datepicker-day.between.first .datepicker-day-effect[data-v-7043ad7f]{border-top-left-radius:4px;border-bottom-left-radius:4px}.datepicker-container .datepicker-days .datepicker-day.between.last .datepicker-day-effect[data-v-7043ad7f]{border-top-right-radius:4px;border-bottom-right-radius:4px}.datepicker-container .datepicker-days .datepicker-day.between .datepicker-day-keyboard-selected[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day.between.first .datepicker-day-keyboard-selected[data-v-7043ad7f],.datepicker-container .datepicker-days .datepicker-day.between.last .datepicker-day-keyboard-selected[data-v-7043ad7f]{background-color:rgba(0,0,0,.66)}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-text[data-v-7043ad7f]{color:#fff;font-weight:700}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.datepicker-container .datepicker-days .datepicker-day.selected .datepicker-day-keyboard-selected[data-v-7043ad7f]{background-color:rgba(0,0,0,.66)}.datepicker-container .datepicker-days .datepicker-day.disabled .datepicker-day-text[data-v-7043ad7f]{color:#ccc}.datepicker-container .datepicker-days .datepicker-day.disabled.selected[data-v-7043ad7f]{color:#fff}.datepicker-container .datepicker-days .datepicker-day.disabled .datepicker-day-effect[data-v-7043ad7f]{-webkit-transform:scale(0);transform:scale(0);opacity:0}.datepicker-container.is-dark .datepicker-days .datepicker-day:not(.between):not(.selected) .datepicker-day-text[data-v-7043ad7f]{color:#fff}.datepicker-container.is-dark .datepicker-days .datepicker-day:not(.between):not(.selected).disabled .datepicker-day-text[data-v-7043ad7f]{color:#757575}.datepicker-container.is-dark .datepicker-label[data-v-7043ad7f]{color:#fff}.datepicker-container.is-dark .text-muted[data-v-7043ad7f]{color:#a8a8a8!important}.datepicker-container.is-dark .datepicker-button svg[data-v-7043ad7f]{fill:#fff}.datepicker-container.is-dark .datepicker-today[data-v-7043ad7f]{background-color:#292929!important}@media screen and (max-width:415px){.datepicker-container[data-v-7043ad7f]{width:100%;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column}.datepicker-container:not(.inline) .datepicker-controls[data-v-7043ad7f]{height:36px!important}.datepicker-container.range.has-shortcuts[data-v-7043ad7f]{width:100%}}.time-picker-column[data-v-5bc85983]::-webkit-scrollbar{display:none}.time-picker[data-v-5bc85983]{width:160px;max-width:160px;position:relative;z-index:1}.time-picker.inline[data-v-5bc85983]{width:100%;max-width:100%}.time-picker[data-v-5bc85983]:after,.time-picker[data-v-5bc85983]:before{content:"";top:50%;position:absolute;margin:0 auto;margin-top:-14px;height:30px;z-index:-1;width:85%;left:0;right:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.time-picker-column[data-v-5bc85983]{position:relative;overflow-y:auto}.time-picker-column-item[data-v-5bc85983]{height:28px;min-height:28px;padding:0;color:#252525;cursor:pointer;position:relative;border:none;background:transparent;font-size:13px;width:100%;outline:none}.time-picker-column-item-effect[data-v-5bc85983]{position:absolute;opacity:.6;background:#1e90ff;height:24px;width:70%;top:2px;left:15%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;-webkit-transform:scale(0);transform:scale(0);border-radius:4px}.time-picker-column-item-effect[data-v-5bc85983]:hover{-webkit-transform:scale(1);transform:scale(1)}.time-picker-column-item-text[data-v-5bc85983]{position:relative}.time-picker-column-item:hover .time-picker-column-item-text[data-v-5bc85983]{color:#fff;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms}.time-picker-column-item:hover .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(1);transform:scale(1)}.time-picker-column-item.active[data-v-5bc85983]{color:#fff;font-weight:700}.time-picker-column-item.active .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(1);transform:scale(1);opacity:1}.time-picker-column-item.disabled .time-picker-column-item-text[data-v-5bc85983]{color:#ccc}.time-picker-column-item.disabled .time-picker-column-item-text[data-v-5bc85983]:hover{color:#ccc!important}.time-picker-column-item.disabled .time-picker-column-item-effect[data-v-5bc85983]{-webkit-transform:scale(0)!important;transform:scale(0)!important;opacity:0!important}.time-picker-column-item.disabled.active .time-picker-column-item-effect[data-v-5bc85983]{background-color:#eaeaea!important;-webkit-transform:scale(1)!important;transform:scale(1)!important;opacity:1!important}.time-picker.with-border[data-v-5bc85983]{border-left:1px solid #eaeaea}.time-picker.with-border.is-dark[data-v-5bc85983]{border-left:1px solid #757575}.time-picker.is-dark .time-picker-column-item-text[data-v-5bc85983]{color:#fff}@media screen and (max-width:415px){.time-picker.inline[data-v-5bc85983]{-webkit-box-flex:1;-ms-flex:auto;flex:auto;border-left:none}.time-picker[data-v-5bc85983]:not(.inline){border:0;border-top:1px solid #eaeaea;width:100%;max-width:100%;height:unset!important;overflow:hidden}.time-picker:not(.inline).dark[data-v-5bc85983]{border-top:1px solid #757575}.timepicker-container.is-dark[data-v-5bc85983]{border-color:#757575}}.header-picker[data-v-6d49f11d]{background:#fff;border-bottom:1px solid #eaeaea;color:#fff;position:relative}.header-picker-year[data-v-6d49f11d]{opacity:.7;margin-bottom:5px;font-size:14px;line-height:14px;position:relative;height:14px}.header-picker-date[data-v-6d49f11d],.header-picker-hour[data-v-6d49f11d],.header-picker-minute[data-v-6d49f11d],.header-picker-range[data-v-6d49f11d],.header-picker-time[data-v-6d49f11d]{font-size:18px;line-height:18px;position:relative;height:18px}.header-picker-date[data-v-6d49f11d]{text-transform:capitalize}.header-picker-hour.twelve[data-v-6d49f11d]{min-width:74px}.header-picker .pl-10[data-v-6d49f11d]{padding-left:10px}.header-picker .time-number[data-v-6d49f11d]{width:22px}.header-picker.is-dark[data-v-6d49f11d]{border:0;color:#fff!important}.datepicker-buttons-container[data-v-601c6e79]{padding:5px;border-top:1px solid #eaeaea;background-color:#fff;z-index:1;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.datepicker-buttons-container .datepicker-button[data-v-601c6e79]{padding:0 20px;position:relative;background-color:#fff;border:1px solid transparent;border-radius:4px;height:30px;font-size:14px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);color:#fff;font-weight:500}.datepicker-buttons-container .datepicker-button-content[data-v-601c6e79]{position:relative}.datepicker-buttons-container .datepicker-button svg[data-v-601c6e79]{position:relative;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;fill:#00c853}.datepicker-buttons-container .datepicker-button .datepicker-button-effect[data-v-601c6e79]{position:absolute;background:#00c853;top:0;left:0;bottom:0;right:0;height:30px;border-radius:4px;width:100%;-webkit-transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;transition:all .45s cubic-bezier(.23,1,.32,1) 0ms;-webkit-transform:scale(0);transform:scale(0)}.datepicker-buttons-container .datepicker-button[data-v-601c6e79]:hover{border:1px solid transparent}.datepicker-buttons-container .datepicker-button:hover .datepicker-button-effect[data-v-601c6e79]{-webkit-transform:scale(1);transform:scale(1)}.datepicker-buttons-container .datepicker-button:hover svg[data-v-601c6e79]{fill:#fff!important}.datepicker-buttons-container .datepicker-button:hover .datepicker-button-content[data-v-601c6e79]{color:#fff!important}.datepicker-buttons-container .datepicker-button.now.right-margin[data-v-601c6e79]{margin-right:10px}.datepicker-buttons-container .datepicker-button.now .datepicker-button-content[data-v-601c6e79]{color:#1e90ff}.datepicker-buttons-container .datepicker-button.now .datepicker-button-effect[data-v-601c6e79]{background:#1e90ff}.datepicker-buttons-container .datepicker-button.validate[data-v-601c6e79]{border:1px solid #eaeaea}.datepicker-buttons-container.is-dark .datepicker-button[data-v-601c6e79],.datepicker-buttons-container.is-dark[data-v-601c6e79]{background-color:#424242}.datepicker-buttons-container.is-dark .datepicker-button[data-v-601c6e79]:not(.now),.datepicker-buttons-container.is-dark[data-v-601c6e79]:not(.now){border-color:#757575}.datepicker-buttons-container.is-dark .datepicker-button svg[data-v-601c6e79],.datepicker-buttons-container.is-dark svg[data-v-601c6e79]{fill:#fff!important}.datetimepicker[data-v-17c053f2]{position:absolute;z-index:9;width:100%}.datetimepicker.visible[data-v-17c053f2]{z-index:999}.datetimepicker .datepicker[data-v-17c053f2]{position:absolute;z-index:5;border-radius:4px;overflow:hidden;background:#fff;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1);max-width:400px}.datetimepicker .datepicker .pickers-container[data-v-17c053f2]{background:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.datetimepicker .datepicker.right[data-v-17c053f2]{right:0}.datetimepicker.is-dark .datepicker[data-v-17c053f2],.datetimepicker.is-dark .pickers-container[data-v-17c053f2]{background:#424242;border:0}.inline .datepicker[data-v-17c053f2],.inline.datetimepicker[data-v-17c053f2]{position:relative}.inline .datepicker[data-v-17c053f2]{margin-bottom:0!important;box-shadow:none;-webkit-box-shadow:none;width:100%;max-width:100%;background-color:#fff}@media screen and (max-width:415px){.pickers-container[data-v-17c053f2]{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column;height:100%}.datepicker-container[data-v-17c053f2]{width:100%}.datepicker-container.has-shortcuts[data-v-17c053f2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.datetimepicker[data-v-17c053f2]:not(.inline){margin:0!important;position:absolute;top:0!important;bottom:0;right:0;left:0}.datetimepicker:not(.inline) .pickers-container[data-v-17c053f2]{height:calc(100% - 99px)}.datetimepicker:not(.inline) .datepicker[data-v-17c053f2]{border-radius:0!important;bottom:0!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:inherit!important;min-width:inherit!important;position:fixed;height:100%;margin:0!important}}.date-time-picker{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.date-time-picker,.date-time-picker input,.date-time-picker label,.date-time-picker p,.date-time-picker span{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.date-time-picker .fluid{width:100%}.date-time-picker .fill-height{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.date-time-picker .spacer{-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.date-time-picker .align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.date-time-picker .flex{display:-webkit-box;display:-ms-flexbox;display:flex}.date-time-picker .flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;justify-content:flex-start;-ms-flex-pack:start;-moz-box-align:start;-moz-box-pack:start;-webkit-box-pack:start;-webkit-justify-content:flex-start}.date-time-picker .flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;justify-content:flex-end;-ms-flex-pack:end;-moz-box-align:end;-moz-box-pack:end;-webkit-box-pack:end;-webkit-justify-content:flex-end}.date-time-picker .flex-direction-column{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-ms-flex-flow:column;flex-flow:column;-moz-flex-direction:column}.date-time-picker .flex-direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse;-moz-flex-direction:column-reverse}.date-time-picker .flex-direction-row{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-flow:row;flex-flow:row;-moz-flex-direction:row}.date-time-picker .justify-content-end,.date-time-picker .justify-content-right{justify-content:flex-end;-ms-flex-pack:end;-moz-box-align:end;-moz-box-pack:end;-webkit-box-pack:end;-webkit-justify-content:flex-end;-webkit-box-align:end}.date-time-picker .justify-content-center{justify-content:center;-ms-flex-pack:center;-moz-box-align:center;-moz-box-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;-webkit-box-align:center}.date-time-picker .justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.date-time-picker .justify-content-around,.date-time-picker .justify-content-between{-ms-flex-pack:justify;-moz-box-align:stretch;-moz-box-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;-webkit-box-align:stretch}.date-time-picker .justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.date-time-picker .flex-fill{-moz-flex:0 1 auto;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto}.date-time-picker .flex-fixed{-moz-flex:0 0 auto;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto}.date-time-picker .flex-1{-webkit-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1}.date-time-picker .flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.date-time-picker .flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.date-time-picker .lm-fs-12{font-size:12px!important}.date-time-picker .lm-fs-14{font-size:14px!important}.date-time-picker .lm-fs-16{font-size:16px!important}.date-time-picker .lm-fs-18{font-size:18px!important}.date-time-picker .lm-fw-300{font-weight:300}.date-time-picker .lm-fw-400{font-weight:400}.date-time-picker .lm-fw-500{font-weight:500}.date-time-picker .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.date-time-picker .container{max-width:540px}}@media (min-width:768px){.date-time-picker .container{max-width:720px}}@media (min-width:992px){.date-time-picker .container{max-width:960px}}@media (min-width:1200px){.date-time-picker .container{max-width:1140px}}.date-time-picker .lm-pr-1{padding-right:.25rem!important}.date-time-picker .lm-pt-1{padding-top:.25rem!important}.date-time-picker .lm-pb-1{padding-bottom:.25rem!important}.date-time-picker .lm-pl-1,.date-time-picker .lm-px-1{padding-left:.25rem!important}.date-time-picker .lm-px-1{padding-right:.25rem!important}.date-time-picker .lm-py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.date-time-picker .lm-p-1{padding:.25rem!important}.date-time-picker .lm-pr-2{padding-right:.5rem!important}.date-time-picker .lm-pt-2{padding-top:.5rem!important}.date-time-picker .lm-pb-2{padding-bottom:.5rem!important}.date-time-picker .lm-pl-2,.date-time-picker .lm-px-2{padding-left:.5rem!important}.date-time-picker .lm-px-2{padding-right:.5rem!important}.date-time-picker .lm-py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.date-time-picker .lm-p-2{padding:.5rem!important}.date-time-picker .lm-pr-3{padding-right:1rem!important}.date-time-picker .lm-pt-3{padding-top:1rem!important}.date-time-picker .lm-pb-3{padding-bottom:1rem!important}.date-time-picker .lm-pl-3,.date-time-picker .lm-px-3{padding-left:1rem!important}.date-time-picker .lm-px-3{padding-right:1rem!important}.date-time-picker .lm-py-3{padding-top:1rem!important;padding-bottom:1rem!important}.date-time-picker .lm-p-3{padding:1rem!important}.date-time-picker .lm-pr-4{padding-right:1.5rem!important}.date-time-picker .lm-pt-4{padding-top:1.5rem!important}.date-time-picker .lm-pb-4{padding-bottom:1.5rem!important}.date-time-picker .lm-pl-4,.date-time-picker .lm-px-4{padding-left:1.5rem!important}.date-time-picker .lm-px-4{padding-right:1.5rem!important}.date-time-picker .lm-py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.date-time-picker .lm-p-4{padding:1.5rem!important}.date-time-picker .lm-pr-5{padding-right:3rem!important}.date-time-picker .lm-pt-5{padding-top:3rem!important}.date-time-picker .lm-pb-5{padding-bottom:3rem!important}.date-time-picker .lm-pl-5,.date-time-picker .lm-px-5{padding-left:3rem!important}.date-time-picker .lm-px-5{padding-right:3rem!important}.date-time-picker .lm-py-5{padding-top:3rem!important;padding-bottom:3rem!important}.date-time-picker .lm-p-5{padding:3rem!important}.date-time-picker .lm-mr-1{margin-right:.25rem!important}.date-time-picker .lm-mt-1{margin-top:.25rem!important}.date-time-picker .lm-mb-1{margin-bottom:.25rem!important}.date-time-picker .lm-ml-1,.date-time-picker .lm-mx-1{margin-left:.25rem!important}.date-time-picker .lm-mx-1{margin-right:.25rem!important}.date-time-picker .lm-my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.date-time-picker .lm-m-1{margin:.25rem!important}.date-time-picker .lm-mr-2{margin-right:.5rem!important}.date-time-picker .lm-mt-2{margin-top:.5rem!important}.date-time-picker .lm-mb-2{margin-bottom:.5rem!important}.date-time-picker .lm-ml-2,.date-time-picker .lm-mx-2{margin-left:.5rem!important}.date-time-picker .lm-mx-2{margin-right:.5rem!important}.date-time-picker .lm-my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.date-time-picker .lm-m-2{margin:.5rem!important}.date-time-picker .lm-mr-3{margin-right:1rem!important}.date-time-picker .lm-mt-3{margin-top:1rem!important}.date-time-picker .lm-mb-3{margin-bottom:1rem!important}.date-time-picker .lm-ml-3{margin-left:1rem!important}.date-time-picker .lm-mx-3{margin-left:1rem!important;margin-right:1rem!important}.date-time-picker .lm-my-3{margin-top:1rem!important;margin-bottom:1rem!important}.date-time-picker .lm-m-3{margin:1rem!important}.date-time-picker .lm-mr-4{margin-right:1.5rem!important}.date-time-picker .lm-mt-4{margin-top:1.5rem!important}.date-time-picker .lm-mb-4{margin-bottom:1.5rem!important}.date-time-picker .lm-ml-4,.date-time-picker .lm-mx-4{margin-left:1.5rem!important}.date-time-picker .lm-mx-4{margin-right:1.5rem!important}.date-time-picker .lm-my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.date-time-picker .lm-m-4{margin:1.5rem!important}.date-time-picker .lm-mr-5{margin-right:3rem!important}.date-time-picker .lm-mt-5{margin-top:3rem!important}.date-time-picker .lm-mb-5{margin-bottom:3rem!important}.date-time-picker .lm-ml-5{margin-left:3rem!important}.date-time-picker .lm-mx-5{margin-left:3rem!important;margin-right:3rem!important}.date-time-picker .lm-my-5{margin-top:3rem!important;margin-bottom:3rem!important}.date-time-picker .lm-m-5{margin:3rem!important}.date-time-picker .lm-btn{padding:10px 20px;margin-bottom:20px;border:none;display:inline-block;border-radius:4px;text-decoration:none;font-size:12px;outline:none;cursor:pointer;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);transition:all .25s cubic-bezier(.645,.045,.355,1);background-color:#1e90ff;color:#fff;font-weight:500}.date-time-picker .lm-btn:hover{background-color:#0077ea;-webkit-box-shadow:0 0 8px 0 rgba(232,237,250,.6),0 2px 4px 0 rgba(232,237,250,.5);box-shadow:0 0 8px 0 rgba(232,237,250,.6),0 2px 4px 0 rgba(232,237,250,.5)}.date-time-picker .lm-btn.option{background-color:#424242}.date-time-picker .lm-btn.option:hover{background-color:#292929}.date-time-picker .lm-btn-success{background-color:#9acd32}.date-time-picker .lm-btn-success:hover{background-color:#7ba428}.date-time-picker .lm-btn-dark{background-color:#424242}.date-time-picker .lm-btn-dark:hover{background-color:#292929}.date-time-picker .lm-btn-danger{background-color:#ff4500}.date-time-picker .lm-btn-danger:hover{background-color:#cc3700}.date-time-picker .dark .lm-btn:hover{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.6),0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 0 8px 0 rgba(0,0,0,.6),0 2px 4px 0 rgba(0,0,0,.5)}.date-time-picker .dark .lm-btn.option{background-color:#424242}.date-time-picker .dark .lm-btn.option:hover{background-color:#5c5c5c}.date-time-picker .slide-enter-active,.date-time-picker .slide-leave-active{opacity:1;z-index:998;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(0);transform:translateY(0)}.date-time-picker .slide-enter,.date-time-picker .slide-leave-to{opacity:0;z-index:998;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.date-time-picker .slideinvert-enter-active,.date-time-picker .slideinvert-leave-active{opacity:1;z-index:998;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(0);transform:translateY(0)}.date-time-picker .slideinvert-enter,.date-time-picker .slideinvert-leave-to{opacity:0;z-index:998;-webkit-transform:translateY(40px);transform:translateY(40px)}.date-time-picker .slidenext-enter-active,.date-time-picker .slidenext-leave-active,.date-time-picker .slideprev-enter-active,.date-time-picker .slideprev-leave-active{position:absolute;-webkit-transition:all .3s;transition:all .3s}.date-time-picker .slidenext-enter,.date-time-picker .slideprev-leave-to{-webkit-transform:translateX(100%);transform:translateX(100%)}.date-time-picker .slidenext-leave-to,.date-time-picker .slideprev-enter{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.date-time-picker .slidevnext-enter-active,.date-time-picker .slidevnext-leave-active,.date-time-picker .slidevprev-enter-active,.date-time-picker .slidevprev-leave-active{position:absolute;-webkit-transition:all .3s;transition:all .3s}.date-time-picker .slidevnext-enter,.date-time-picker .slidevprev-leave-to{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}.date-time-picker .slidevnext-leave-to,.date-time-picker .slidevprev-enter{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}@media screen and (max-width:415px){.date-time-picker .slide-enter-active,.date-time-picker .slide-leave-active,.date-time-picker .slideinvert-enter-active,.date-time-picker .slideinvert-leave-active{-webkit-transition:all 0s;transition:all 0s}}.date-time-picker .lm-text-white{color:#fff}.date-time-picker .lm-dots-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.date-time-picker .lm-text-muted{color:rgba(0,0,0,.54)!important}.date-time-picker .lm-text-strong{font-weight:500}.date-time-picker .lm-text-center{text-align:center!important}.date-time-picker .lm-text-left{text-align:left!important}.date-time-picker .lm-text-right{text-align:right!important}.date-time-picker .lm-h-100{height:100%!important}.date-time-picker .lm-mh-100{max-height:100%!important}.date-time-picker .lm-w-100{width:100%!important}.date-time-picker .lm-mw-100{max-width:100%!important}.date-time-picker *,.date-time-picker :after,.date-time-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.date-time-picker{width:100%;margin:0 auto;text-align:left;font-size:14px;border-radius:4px;position:relative}.date-time-picker .time-picker-overlay{z-index:2;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4)}@media screen and (max-width:415px){.time-picker-overlay{display:none}.date-time-picker:not(.inline){position:inherit!important}}
html {
  background: #fff;
}

body {
  background: #fff;
}

.public .k__modal__overlay {
  background: var(--special-background);
}

/* @deprecated */
.hide {
  display: none;
}

.k__header {
  height: 5rem;
}
.k__header .k__icon__alert {
  background: #444;
}
.k__header .k__logo {
  max-width: 6.5rem;
}
.k__header .k__logo img {
  height: auto;
  max-width: 100%;
}

.k__nav--banner {
  background: var(--special-background);
}

.k__featured .k__h3 {
  margin-top: 0;
}

.footer {
  background: #bbb;
  padding: 0.5rem 1.618rem;
  font-size: 0.85rem;
  color: #ffffff;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}
.footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer ul li {
  display: inline-block;
  margin: 0;
  padding-right: 0.5rem;
}
.footer ul li a {
  color: #ffffff;
  font-size: 0.85rem;
}

.ays-page-home-home .k__list__col.--message,
.ays-page-home-mobilehome .k__list__col.--message,
.ays-page-agencies-dashboard_social .k__list__col.--message,
.k__brands_social .k__list__col.--message,
.k__brands_reporting .k__list__col.--message {
  font-size: 0.85em;
}
.ays-page-home-home .k__label .k__icon,
.ays-page-home-mobilehome .k__label .k__icon,
.ays-page-agencies-dashboard_social .k__label .k__icon,
.k__brands_social .k__label .k__icon,
.k__brands_reporting .k__label .k__icon {
  width: 1rem;
  height: 1rem;
}
.ays-page-home-home .k__list__row:hover .k__icon,
.ays-page-home-mobilehome .k__list__row:hover .k__icon,
.ays-page-agencies-dashboard_social .k__list__row:hover .k__icon,
.k__brands_social .k__list__row:hover .k__icon,
.k__brands_reporting .k__list__row:hover .k__icon {
  color: var(--color-hightlight1);
}
.ays-page-home-home .k__banner,
.ays-page-home-mobilehome .k__banner,
.ays-page-agencies-dashboard_social .k__banner,
.k__brands_social .k__banner,
.k__brands_reporting .k__banner {
  background: var(--special-background);
}
.ays-page-home-home .k__list__row,
.ays-page-home-mobilehome .k__list__row,
.ays-page-agencies-dashboard_social .k__list__row,
.k__brands_social .k__list__row,
.k__brands_reporting .k__list__row {
  padding: 0.8em;
  cursor: pointer;
}
.ays-page-home-home .k__box__content,
.ays-page-home-mobilehome .k__box__content,
.ays-page-agencies-dashboard_social .k__box__content,
.k__brands_social .k__box__content,
.k__brands_reporting .k__box__content {
  position: relative;
}
@media (min-width: 800px) {
  .ays-page-home-home .k__dashboard--without-alerts,
.ays-page-home-mobilehome .k__dashboard--without-alerts,
.ays-page-agencies-dashboard_social .k__dashboard--without-alerts,
.k__brands_social .k__dashboard--without-alerts,
.k__brands_reporting .k__dashboard--without-alerts {
    grid-template-columns: auto !important;
  }
}
@media (min-width: 640px) {
  .ays-page-home-home .k__dashboard--without-alerts .k__g,
.ays-page-home-mobilehome .k__dashboard--without-alerts .k__g,
.ays-page-agencies-dashboard_social .k__dashboard--without-alerts .k__g,
.k__brands_social .k__dashboard--without-alerts .k__g,
.k__brands_reporting .k__dashboard--without-alerts .k__g {
    grid-template-columns: repeat(4, 1fr);
  }
  .ays-page-home-home .k__dashboard--without-alerts.--brands .k__g,
.ays-page-home-mobilehome .k__dashboard--without-alerts.--brands .k__g,
.ays-page-agencies-dashboard_social .k__dashboard--without-alerts.--brands .k__g,
.k__brands_social .k__dashboard--without-alerts.--brands .k__g,
.k__brands_reporting .k__dashboard--without-alerts.--brands .k__g {
    grid-template-columns: repeat(5, 1fr);
  }
}
.ays-page-home-home .k__nav__content.k__select__content,
.ays-page-home-mobilehome .k__nav__content.k__select__content,
.ays-page-agencies-dashboard_social .k__nav__content.k__select__content,
.k__brands_social .k__nav__content.k__select__content,
.k__brands_reporting .k__nav__content.k__select__content {
  max-height: 400px;
}
.ays-page-home-home .k__dropdown__link.--extern,
.ays-page-home-mobilehome .k__dropdown__link.--extern,
.ays-page-agencies-dashboard_social .k__dropdown__link.--extern,
.k__brands_social .k__dropdown__link.--extern,
.k__brands_reporting .k__dropdown__link.--extern {
  position: relative;
}
.ays-page-home-home .k__dropdown__link.--extern::after,
.ays-page-home-mobilehome .k__dropdown__link.--extern::after,
.ays-page-agencies-dashboard_social .k__dropdown__link.--extern::after,
.k__brands_social .k__dropdown__link.--extern::after,
.k__brands_reporting .k__dropdown__link.--extern::after {
  content: "";
  position: absolute;
  bottom: 0.6rem;
  right: -0.3rem;
  height: 1rem;
  width: 0.8rem;
  background-size: contain;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAoCAMAAABDwLOoAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAH5QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgraD7AAAACp0Uk5TAEFZWCcLTjdMIiooDFYQUhdIJFEOBkozVBEJTTQYJSFAFAgxRTAFHVAB+r85zgAAALFJREFUeJyt00cOgzAQQNEh9N6M6b3f/4KRhRCJSEQm5i/tt7DGGoDbE4THKVGUJKyRZUU5K1XFGqY07Q4DoOt3GMO4fvO1Mc2zwBvLsu07zKcfxRvHeb9xXc/zfbwJglcRhoQARBGlWBPHh0iSNN1OsyzPcaYoDmOax0RkuSwxpqp2kefwpV8MIbupax4D0DSbaVs+03XbJvc9n2HzGgamxnGaeAxrngVhWShdVz7zd0+4+xOdNJgpUwAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
}
.ays-page-home-home .k__tool.--extern::after,
.ays-page-home-mobilehome .k__tool.--extern::after,
.ays-page-agencies-dashboard_social .k__tool.--extern::after,
.k__brands_social .k__tool.--extern::after,
.k__brands_reporting .k__tool.--extern::after {
  content: "";
  position: absolute;
  bottom: 0.6rem;
  right: 0.3rem;
  height: 1rem;
  width: 0.6rem;
  background-size: contain;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAoCAMAAABDwLOoAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAH5QTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgraD7AAAACp0Uk5TAEFZWCcLTjdMIiooDFYQUhdIJFEOBkozVBEJTTQYJSFAFAgxRTAFHVAB+r85zgAAALFJREFUeJyt00cOgzAQQNEh9N6M6b3f/4KRhRCJSEQm5i/tt7DGGoDbE4THKVGUJKyRZUU5K1XFGqY07Q4DoOt3GMO4fvO1Mc2zwBvLsu07zKcfxRvHeb9xXc/zfbwJglcRhoQARBGlWBPHh0iSNN1OsyzPcaYoDmOax0RkuSwxpqp2kefwpV8MIbupax4D0DSbaVs+03XbJvc9n2HzGgamxnGaeAxrngVhWShdVz7zd0+4+xOdNJgpUwAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
}
.ays-page-home-home .k__kpi__diff,
.ays-page-home-mobilehome .k__kpi__diff,
.ays-page-agencies-dashboard_social .k__kpi__diff,
.k__brands_social .k__kpi__diff,
.k__brands_reporting .k__kpi__diff {
  float: right;
  font-size: 0.5em;
}
.ays-page-home-home .k__kpi__title,
.ays-page-home-mobilehome .k__kpi__title,
.ays-page-agencies-dashboard_social .k__kpi__title,
.k__brands_social .k__kpi__title,
.k__brands_reporting .k__kpi__title {
  font-size: 0.9em;
  opacity: 1;
  color: #495b61;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  margin-top: 5px;
}

@media (min-width: 640px) {
  .k__brands_social .k__g {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 640px) {
  .ays-page-agencies-dashboard_social .k__dashboard--without-alerts .k__g {
    grid-template-columns: repeat(6, 1fr);
  }
}

.ays-page-home-mobilehome .k__list__row {
  cursor: default;
}

.ays-page-home-mobilehome .k__boxes__footer {
  text-align: right;
}

@media (max-width: 767px) {
  #helpmodal .k__grid.--g-3 .k__grid__item {
    flex: 0 0 100%;
  }
}
.svg-presence-sprites {
  display: none;
}

.k__nav__content.k__select__content {
  max-height: 600px !important;
  overflow: scroll !important;
}

.ays-page-applis-index_gmb .footer,
.ays-page-applis-index_fb .footer,
.ays-page-applis-index_ig .footer,
.ays-page-stats-gmb .footer,
.ays-page-stats-fb .footer,
.ays-page-stats-ig .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.k__list__wrapper {
  min-height: 300px;
}
.k__list__content {
  margin-top: 1rem;
  padding: 1rem;
}
.k__app__list__line {
  cursor: pointer;
}
.k__app__list__line td {
  line-height: 1.25;
  border-bottom: solid #f4f4f4 1px;
}
.k__app__list__line:hover {
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.1);
  position: relative;
}
.k__app__list__line .k__app__list__line__active {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
}
.k__app__list__line .k__app__list__line__inner,
.k__app__list__line .k__app__list__line__actions {
  position: relative;
}
.k__app__list__line .k__app__list__line__actions {
  text-align: right;
  white-space: nowrap;
}
.k__app__list__line .k__app__list__line__actions .k__app__list__line__action.k__bton {
  width: auto;
  margin: 0 0.5rem;
}
.k__app__list__line .k__app__list__line__actions .k__app__list__line__action.k__bton.--icon {
  height: 2.45rem;
  width: 2.45rem;
  vertical-align: middle;
}
.k__app__list__line .k__app__list__line__actions .k__app__list__line__action.k__bton.--icon:hover {
  background: #acacac;
}
.k__app__list__line .k__app__list__line__actions .k__app__list__line__action.k__bton .k__icon--lock svg {
  fill: white;
}
.k__app__list__line.--active {
  position: relative;
}
.k__app__list__line.--active .k__app__list__line__active {
  opacity: 1;
}
.--listline .k__app__list__line,
.--minilistline .k__app__list__line {
  padding: 1rem;
}
.--listline .k__app__list__location,
.--minilistline .k__app__list__location {
  line-height: 1.4;
}
.--listline .k__app__list__location.--pretitle,
.--minilistline .k__app__list__location.--pretitle {
  font-size: 0.85rem;
}
.--listline .k__app__list__location.--title, .--listline .k__app__list__location.--title1, .--listline .k__app__list__location.--subtitle,
.--minilistline .k__app__list__location.--title,
.--minilistline .k__app__list__location.--title1,
.--minilistline .k__app__list__location.--subtitle {
  display: inline-block;
  margin: 0.25rem 0;
}
.--listline .k__app__list__location.--title, .--listline .k__app__list__location.--title1,
.--minilistline .k__app__list__location.--title,
.--minilistline .k__app__list__location.--title1 {
  font-weight: bold;
}
.--listline .k__app__list__location.--title::first-letter, .--listline .k__app__list__location.--title1::first-letter,
.--minilistline .k__app__list__location.--title::first-letter,
.--minilistline .k__app__list__location.--title1::first-letter {
  text-transform: uppercase;
}
.--listline .k__app__list__location.--title,
.--minilistline .k__app__list__location.--title {
  margin-right: 0.25rem;
}
.--listline .k__app__list__location.--delivery,
.--minilistline .k__app__list__location.--delivery {
  opacity: 0.75;
}
.--listline .k__app__list__location.--payment,
.--minilistline .k__app__list__location.--payment {
  margin-bottom: 0.25rem;
}
.--listline .k__app__list__location.--description1,
.--minilistline .k__app__list__location.--description1 {
  font-weight: bold;
}
.--listline .k__app__list__location.--description2,
.--minilistline .k__app__list__location.--description2 {
  margin-top: 0.5rem;
}
.k__app__list__icon {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 1.75rem;
  min-width: 1.75rem;
  line-height: 0;
  color: #495b61;
  margin-right: 0.75vw;
}
.k__app__list__icon svg {
  width: 100%;
}
.k__app__list__icon.--jpg {
  color: #de6280;
}
.k__app__list__icon.--png {
  color: #f6dc4e;
}
.k__app__list__icon.--gif {
  color: #eab25f;
}
.k__app__list__icon.--doc {
  color: #5d7fbf;
}
.k__app__list__icon.--youtube {
  color: #ea3222;
}
.k__app__list__icon.--vimeo {
  color: #4daae9;
}
.k__app__list__icon.--klixi {
  color: #76f29f;
}
.k__app__list__icon__ext {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  font-weight: bold;
  font-size: 0.5rem;
  transform: translate(-50%, -50%);
}
.k__app__list__icon__ext.--big {
  font-size: 0.75rem;
  text-transform: uppercase;
}
.k__table__header__label,
.k__app__list__filter__clicker {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k__table .k__app__list__line.--active {
  position: -webkit-sticky;
  position: sticky;
  top: 5rem;
  z-index: 1;
}
.k__app__list__line.--active {
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.1);
  border-color: var(--color-hightlight1);
}
.k__app__list__filter.--disabled {
  display: none;
}
.k__app__list_badge {
  color: #fff;
  font-size: 0.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  transform-origin: center center;
  transition: transform 0.1s, opacity 0.1s;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 50%;
  background: var(--color-hightlight1);
  font-weight: bold;
}
.k__app__list_badge::before {
  content: "";
  display: block;
  position: absolute;
  top: -0.25rem;
  left: -0.25rem;
  height: 2rem;
  width: 2rem;
  background: var(--color-hightlight1);
  z-index: -1;
  border-radius: 50%;
  opacity: 0.25;
}
.k__app__list_badge.right {
  right: 0;
  top: 50%;
  transform: scale(1) translate(50%, -50%);
}
.k__app__list_badge.left {
  left: 0;
  top: 50%;
  transform: scale(1) translate(-50%, -50%);
}
.k__app__list_badge.top {
  left: 1.5rem;
  top: 0.75rem;
  transform: scale(1) translate(-50%, 0%);
}
.k__app__list__filter__global__actions .k__app__list__line__actions {
  display: flex;
}
.k__dates__pickers {
  display: flex;
}
.k__dates__picker {
  display: inline-flex;
  align-items: center;
  position: relative;
}
.date-time-picker {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
.date-time-picker .field {
  opacity: 0;
}
.date-time-picker .field .custom-button {
  display: none;
}
.date-time-picker .flex-1 {
  line-height: 1;
}
.date-time-picker .shortcut-button {
  padding: 0 0.5rem;
}
.k__modal__wrapper {
  background: rgba(0, 0, 0, 0.5);
}
.k__modal__wrapper.--sticky .k__modal__header {
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: space-between;
}
.k__modal__wrapper.--sticky .k__modal__header h3 {
  font-size: 1rem;
  display: flex;
  margin: 0.5rem 0;
  font-weight: bold;
}
.k__modal__wrapper.--sticky .k__modal__content {
  padding: 0;
}
.k__modal__wrapper.--sticky .k__modal__inner {
  padding: 0 2rem 2rem 2rem;
}
.k__modal__wrapper.--sticky .k__modal__inner h3,
.k__modal__wrapper.--sticky .k__modal__inner h4 {
  margin: 0.5rem 0;
}
.k__modal__wrapper.--sticky .k__modal__footer {
  z-index: 2;
  height: 4.5rem;
  position: -webkit-sticky;
  position: sticky;
  padding: 0.25rem;
  background: #ffffff;
  border-radius: 0 0 0.65rem 0.65rem;
}
.k__modal__wrapper.--sticky .k__modal__footer .k__bton {
  margin: 0 0.5rem;
}
.k__modal__wrapper.--sticky .k__bton__confirmation {
  left: 12%;
}
.k__modal__wrapper.--sticky .k__bton__confirmation::after {
  left: 72%;
}
.k__modal__wrapper.--sticky .k__modal__footer__actions {
  padding: 0;
}
.k__modal__content {
  transform: translateZ(0);
}
.k__modal__content.--full {
  position: fixed;
  text-align: left;
  padding: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 0;
}
.k__modal__content.--full > .k__modal__header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  height: 4rem;
  padding: 1rem;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 1px 1rem rgba(0, 0, 0, 0.04), 0 1px 4rem rgba(0, 0, 0, 0.06);
  z-index: 2;
}
.k__modal__content.--full > .k__modal__title {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 1rem;
}
.k__modal__content.--full > .k__modal__title span {
  line-height: 0;
}
.k__modal__content.--full > .k__modal__title svg {
  margin-left: 0.75rem;
  height: 1rem;
  width: 1rem;
}
.k__modal__content.--full > .k__modal__inner {
  position: relative;
  top: 4rem;
  height: calc(100% - 8rem);
  overflow: auto;
}
.k__modal__close {
  position: absolute;
  top: 0.4rem;
  right: 1rem;
  z-index: 1;
}
.multiselect__tags .multiselect__single {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.multiselect__single__tags {
  font-size: 0.9rem;
  font-weight: 500;
}
.multiselect--disabled .multiselect__select {
  background: transparent;
}
.--radio .multiselect__option::before {
  border-radius: 50%;
}
.--radio .multiselect__option--selected::after,
.--radio .multiselect__option--selected.multiselect__option--highlight::after {
  transform: translateY(-50%) scale(1);
  background: #000;
  border-radius: 50%;
  left: 1.18rem;
}
.k__select .multiselect__option--group::before {
  border-style: dashed;
  border-color: lightgrey;
}
.k__select .multiselect__option--group span {
  border-bottom: 1px dashed lightgrey;
}
.k__select .multiselect__placeholder {
  font-size: 16px;
  color: #495b61;
  opacity: 0.75;
}
.k__export-orders-modal__group {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 1rem 0;
}
.k__export-orders-modal .k__date__fragment {
  color: #495b61;
}

.k__loading {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 1.5em;
  width: 1.5em;
  z-index: 9999;
  transform: translate(-50%, -50%);
}
.k__loading__content {
  transform: translate(-50%, -50%);
}
.k__loading__svg {
  -webkit-animation: progress-circular-rotate 1.4s linear infinite;
          animation: progress-circular-rotate 1.4s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.k__loading__svg__path {
  -webkit-animation: progress-circular-dash 1.4s ease-in-out infinite;
          animation: progress-circular-dash 1.4s ease-in-out infinite;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0px;
  stroke: var(--color-hightlight1);
}
@-webkit-keyframes progress-circular-rotate {
to {
    transform: rotate(1turn);
}
}
@keyframes progress-circular-rotate {
to {
    transform: rotate(1turn);
}
}
@-webkit-keyframes progress-circular-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
}
50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
}
to {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
}
}
@keyframes progress-circular-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
}
50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
}
to {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
}
}

.k__tabs__nav__item__count {
  font-size: 0.75rem;
  display: flex;
  font-weight: 700;
  align-items: center;
  justify-content: center;
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 50%;
  background: #e9fff5;
  color: #41b883;
  margin-left: 0.25rem;
}
.k__nav--banner.k__nav--banner-nested {
  background: var(--color-banner);
}
.k__timeline {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.k__timeline__event {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.k__timeline__event__date {
  font-size: 0.8rem;
}
.k__timeline__event__number {
  background: #f1f1f1;
  border: 1px solid var(--color-hightlight2);
  border-radius: 40px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  z-index: 1;
  margin: 0;
}
.k__timeline__event__body {
  background: #f1f1f1;
  padding: 0.5rem 0.75rem;
  max-width: 60%;
  position: relative;
}
.k__timeline__event__body:after {
  right: 100%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 7px solid transparent;
  border-right-color: #f1f1f1;
  top: 23px;
}
.k__timeline__event__body__title {
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
}
.k__timeline__title {
  margin: 2rem 0 1rem 0;
}
.k__timeline {
  margin: 0 0 0 0;
}
.k__timeline .k__timeline__event {
  position: relative;
  gap: 0.5rem;
  flex-flow: row wrap;
}
.k__timeline .k__timeline__event .k__timeline__event__number {
  border-color: var(--color-border);
  margin: 0;
  display: none;
}
.k__timeline .k__timeline__event::before {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  top: 0;
  bottom: -1rem;
  left: calc(0.5rem - 1px);
  background: var(--color-border);
}
.k__timeline .k__timeline__event:first-child::before {
  top: 50%;
}
.k__timeline .k__timeline__event:last-child::before {
  bottom: 50%;
}
.k__timeline .k__timeline__event__date {
  order: 1;
}
.k__timeline .k__timeline__event__body {
  padding: 0.5rem 0.75rem;
  order: 2;
  flex: 0 0 100%;
}
.k__timeline:before {
  content: none;
}
@media (min-width: 800px) {
.k__timeline .k__timeline__event {
    flex-wrap: nowrap;
    gap: 1.5rem;
}
.k__timeline .k__timeline__event .k__timeline__event__number {
    display: block;
}
.k__timeline .k__timeline__event__body {
    order: 1;
    flex: 1;
}
.k__timeline .k__timeline__event__date {
    order: 2;
}
}
.k__form.--invalid .k__form__label,
.k__form.--invalid .k__form__input {
  color: #e66060;
}
.k__form.--invalid .k__form__input {
  border-color: #e66060;
}
.k__form__info {
  text-align: right;
  opacity: 0.75;
  font-size: 0.75rem;
  margin-top: 0.5em;
}
.k__form.--invalid .k__form__label, .k__form.--invalid .k__form__input {
  color: #e66060;
}
.k__form.--invalid .k__form__input {
  border-color: #e66060;
}
.k__orders-edit__delivery {
  margin-top: 1rem;
}
.k__orders-edit__delivery__actions {
  text-align: right;
}
.k__deflist {
  display: flex;
  align-items: flex-start;
  padding: 0.25rem 0;
}
.k__deflist__title {
  display: block;
  font-weight: bold;
  min-width: 190px;
}
.--table-easy-sum {
  text-align: right;
}
.--table-subtotal {
  border-top: 1px dashed;
}
.--table-total {
  border-top: 1px solid;
}
.k__app__list__filters__tablet {
  overflow-x: auto;
}
.k__app__list__filters__tablet.filteropen {
  padding-top: 100%;
}
.k__app__list__filters__tablet .k__app__list__filter__option {
  text-align: left;
  padding: 2px;
}
.k__app__list__filters__tablet .k__app__list__filter__clicker {
  padding: 0 4px;
}
.k__toggle {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.k__toggle__widget {
  position: relative;
  display: inline-block;
  width: 3.5rem;
  height: 1.75rem;
  margin-right: 0.5rem;
}
.k__toggle__widget__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #cccccc;
  transition: 0.4s;
  border-radius: 2rem;
}
.k__toggle__widget__slider:before {
  position: absolute;
  content: "";
  height: 1.25rem;
  width: 1.25rem;
  left: 0.25rem;
  bottom: 0.25rem;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}
.k__toggle__widget.k__toggle__widget__left {
  margin-right: 0;
  margin-left: 0.5rem;
}
.k__toggle__widget input {
  opacity: 0;
  width: 0;
  height: 0;
}
.k__toggle__widget input:checked + .k__toggle__widget__slider {
  background-color: var(--color-hightlight2);
}
.k__toggle__widget input:focus + .k__toggle__widget__slider {
  box-shadow: 0 0 1px var(--color-hightlight2);
}
.k__toggle__widget input:checked + .k__toggle__widget__slider:before {
  transform: translateX(1.75rem);
}
.k__tags .multiselect__tags {
  border: solid var(--color-border) 1px;
  border-radius: 0.65rem;
}
.k__tags .multiselect__tags .multiselect__tags-wrap {
  padding-bottom: 0;
}
.k__tags .multiselect__tag {
  display: inline-block !important;
  margin-bottom: 0;
}
.k__tags .multiselect__select {
  top: 4px;
}

#alertconfig .k__subnav__items, #alertconfig .k__app__list__filters, #alertconfig .k__list__pagination {
  display:none;
}
.k__list__col__edit {text-align:right!important;}
.k__list__col__edit .k__icon {height:1rem;}
#alertconfig .k__list__col__checked > span > span {
  display: flex;
  justify-content: center;
}
#alertconfig .k__list__col__checked > span > span > div.k__toggle {
  position: relative;
}
#alertconfig .k__list__col__checked > span > span > div.k__toggle > div.k__loading {
  transform: translate(-25%, -50%);
}
#alertconfig .k__table__header tr th:nth-child(n+2) {
  text-align: center;
}
#alertconfig .k__app__list__resume {
  display:none;
}


.k__form.--invalid .k__form__label,
.k__form.--invalid .k__form__input {
  color: #e66060;
}
.k__form.--invalid .k__form__input {
  border-color: #e66060;
}
.k__form input[type=color] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  cursor: pointer;
  height: 2.5rem;
  padding: 0;
  width: 2.5rem;
  border: 0;
  border: solid #fff 2px;
  box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
.k__form.--color .k__form__label {
  display: block;
}
.k__form__hint {
  margin: 0;
  font-size: 0.8rem;
}

#usersnotificationconfig .k__subnav__items, #usersnotificationconfig .k__app__list__filters, #usersnotificationconfig .k__list__pagination {
  display:none;
}
.k__list__col__edit {text-align:right!important;}
.k__list__col__edit .k__icon {height:1rem;}
#usersnotificationconfig .k__list__col__email > span > span, #usersnotificationconfig .k__list__col__sms > span > span {
  display: flex;
  justify-content: center;
}
#usersnotificationconfig .k__list__col__email > span > span > div.k__toggle, #usersnotificationconfig .k__list__col__sms > span > span > div.k__toggle {
  position: relative;
}
#usersnotificationconfig .k__list__col__email > span > span > div.k__toggle > div.k__loading, #usersnotificationconfig .k__list__col__sms > span > span > div.k__toggle > div.k__loading {
  transform: translate(-25%, -50%);
}
#usersnotificationconfig .k__table__header tr th:nth-child(n+2) {
  text-align: center;
}
#usersnotificationconfig .k__app__list__resume {
  display:none;
}


#agenciesnotificationconfig .k__subnav__items, #agenciesnotificationconfig .k__app__list__filters, #agenciesnotificationconfig .k__list__pagination {
  display:none;
}
.k__list__col__edit {text-align:right!important;}
.k__list__col__edit .k__icon {height:1rem;}
#agenciesnotificationconfig .k__list__col__email > span > span, #agenciesnotificationconfig .k__list__col__cms > span > span {
  display: flex;
  justify-content: center;
}
#agenciesnotificationconfig .k__list__col__email > span > span > div.k__toggle, #agenciesnotificationconfig .k__list__col__cms > span > span > div.k__toggle {
  position: relative;
}
#agenciesnotificationconfig .k__list__col__email > span > span > div.k__toggle > div.k__loading, #agenciesnotificationconfig .k__list__col__cms > span > span > div.k__toggle > div.k__loading {
  transform: translate(-25%, -50%);
}
#agenciesnotificationconfig .k__table__header tr th:nth-child(n+2) {
  text-align: center;
}
#agenciesnotificationconfig .k__app__list__resume {
  display:none;
}

.k__klxselect .multiselect {
  border: 0;
  padding: 0;
}
.k__klxselect .k__form__input:focus {
  box-shadow: none;
}
.k__contact__stat {
  position: relative;
  flex: 1;
  padding: 1rem;
  min-height: 4rem;
  min-width: 4rem;
  max-width: 12rem;
  overflow: hidden;
}
.k__contact__stat:first-child {
  border-left: none;
}
.k__contact__stat.--is-tag .k__kpi__value {
  display: inline-block;
  align-items: center;
  font-size: 0.85rem;
  line-height: 1;
  font-weight: 700;
}
.k__contact__transaction {
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #efefef;
}
.k__contact__transaction__date {
  font-size: 0.75rem;
  opacity: 0.75;
}
.k__contact__transaction__title {
  display: flex;
  font-size: 0.9rem;
  font-weight: 500;
  justify-content: space-between;
  line-height: 1.2;
}
.k__contact__transaction__price {
  font-weight: 400;
  white-space: nowrap;
  margin-left: 2rem;
}
.k__contact__transaction .k__label.--mini {
  margin-right: 0.5rem;
}
.k__country .multiselect__tags {
  border: solid var(--color-border) 1px;
  border-radius: 0.65rem;
  padding-top: 12px;
  padding-bottom: 4px;
}
.k__country .multiselect__placeholder {
  font-size: 0.9rem;
}
.k__country .multiselect__select {
  top: 3px;
}
.k__contact__campaign__title {
  font-size: 1.2rem;
}
.k__contact__campaign__title p {
  font-size: 0.8rem;
}
.k__contact__campaign__body {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.k__contact__campaign__body .k__box {
  margin: 0.5rem 1rem;
}

#mergeContactModal .k__modal__inner {
  height:20rem;
}
#mergeContactModal {width:44rem}
#k__box__modal_spin {display:none}


.k__klxselect .multiselect {
  border: 0;
  padding: 0;
}
.k__klxselect .k__form__input:focus {
  box-shadow: none;
}
.k__contact {
  max-width: 60rem;
}
.k__contact .k__contact__stats__header {
  font-size: 1rem;
  margin: 0 0 0.5rem 0;
}
.k__contact__email, .k__contact__phone, .k__contact__name {
  display: block;
  font-size: 1rem;
  opacity: 0.75;
}
.k__contact__link {
  text-decoration: none;
  font-size: 0.85rem;
}
.k__contact__tags {
  margin-bottom: 0.5rem;
}
.k__contact__tags__tag {
  display: inline-block;
  background: #e9fff5;
  color: #41b883;
  padding: 4px 10px 4px 10px;
  border-radius: 5px;
  margin-right: 5px;
  font-size: 0.85rem;
  font-weight: 500;
}
.k__contact__tags__tag::first-letter {
  text-transform: uppercase;
}
.k__contact__infos__group {
  margin: 2rem 0;
  padding: 0.75rem 1rem;
  border-top: solid var(--color-border) 1px;
  border-left: solid var(--color-border) 1px;
  border-radius: 0.65rem;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.02), 1px 1px 3px rgba(0, 0, 0, 0.075);
}
.k__contact__infos__group__title {
  font-size: 1.1rem;
  font-weight: bold;
}
.k__contact__actions {
  padding: 1rem;
  text-align: right;
  position: -webkit-sticky;
  position: sticky;
  right: 0;
  bottom: -1rem;
  left: 0;
  background: #fff;
  border-top: solid var(--color-border) 1px;
  z-index: 2;
  margin: 0 -1rem;
}
.k__contact__stats__stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  border-radius: 0.5rem;
  gap: 0.5rem;
}
.k__contact__stats__stats .k__loading__content {
  transform: none;
}
.k__contact__stats__stats .k__contact__stat {
  flex: 0 0 calc(50% - 0.5rem);
  max-width: 100%;
  border-radius: 0.5rem;
  border: solid var(--color-border) 1px;
  gap: 1rem;
}
.k__contact__stats__none {
  font-style: italic;
}
.k__contact__transactions__none {
  padding: 0 1rem;
  font-style: italic;
}
.k__contact__notifications__none {
  padding: 0 1rem;
  font-style: italic;
}
.k__contact .k__tabs__header .k__tabs__nav {
  background: none;
}
.k__contact .k__tabs__header .k__tabs__nav__items {
  border-bottom: solid var(--color-border) 1px;
}
.k__contact .k__tabs__header .k__tabs__nav__item {
  color: inherit;
  padding: 0.5rem 0;
}
.k__contact .k__tabs__header .k__tabs__nav__item.--active {
  color: #333;
}
.k__contact__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  border-radius: 1rem;
  position: relative;
  background: #ebf0f2;
  line-height: 1.4;
}
.k__contact__title {
  display: flex;
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0;
  line-height: 1.2;
  gap: 0.75rem;
}
.k__contact__title em {
  margin: 0.25rem;
  font-size: 0.75rem;
  font-style: normal;
  opacity: 0.5;
}
.k__contact__header__thumbnail {
  color: #b6c2c6;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4rem;
  width: 4rem;
  border-radius: 50%;
  background: #fff;
  margin-right: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}
.k__contact__header__content {
  flex: 1;
}
.k__app__list__edit__content .k__contact {
  max-width: none;
}
.k__app__list__edit__content .k__contact .k__tabs__header {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.k__contact__header__content .k__icon--igmessenger {
  width: 1rem;
  height: 1rem;
  vertical-align: middle;
}
.k__contact__header__actions {
  align-self: flex-end;
}
.k__contact__marketing,
.k__contact__infos {
  padding-bottom: 4rem;
}
.ays-page-dynamic_contacts-home_v4 .cannot_delete .action_delete, .ays-page-dynamic_contacts-home_v4 .cannot_delete .k__app__list__filter.--global {
  display: none;
}
.ays-page-dynamic_contacts-home_v4 .k__app__list .k__app__list__location.--description, .ays-page-dynamic_contacts-home_v4 .k__app__list .k__app__list__location.--description1 {
  display: inline-block;
}
.ays-page-dynamic_contacts-home_v4 .k__app__list .k__app__list__location.--subtitle img {
  width: 1rem !important;
  margin-left: 0.25rem;
}
.ays-page-dynamic_contacts-home_v4 .k__app__list .k__list__col__email > span > span, .ays-page-dynamic_contacts-home_v4 .k__app__list .k__list__col__phone > span > span {
  display: flex;
  justify-content: center;
  align-items: center;
}
#list-contacts__edit .k__app__list__edit__actions {
  top: 0.5rem;
  right: 0.5rem;
}
.k__subnav__item.--right .contacts__lists {
  margin: 0.2rem;
}
.k__subnav__item.--right .contacts__lists .multiselect__content-wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100px;
}
.k__bton.--active {
  background: var(--color-hightlight2) !important;
  color: #fff !important;
}
.contactList .k__app__list__filter.--search {
  display: none;
}
.k__list__detail.--video .k__list__detail__thumbnail {
  position: relative;
}
.k__list__detail.--video .k__list__detail__thumbnail::before {
  content: "";
  display: block;
  height: 3.5rem;
  width: 3.5rem;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}
.k__list__detail.--video .k__list__detail__thumbnail::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 51%;
  height: 0;
  width: 0;
  border-top: 0.8rem solid transparent;
  border-bottom: 0.8rem solid transparent;
  border-left: 1.25rem solid rgba(0, 0, 0, 0.75);
  transform: translate(-50%, -50%);
}
.k__list__detail__actions .k__list__detail__action {
  min-width: 4rem;
}
.k__list__detail__actions .k__bton--link .k__loading__svg__path {
  stroke: #495b61;
}
.k__list__detail__thumbnail video {
  height: 100%;
  width: 100%;
}
#list-medias__edit .k__app__list__edit__actions .k__bton.--icon, #list-videos__edit .k__app__list__edit__actions .k__bton.--icon {
  color: white;
  background: #495b61;
}
.portlets {
  padding: 1rem;
}
@media (min-width: 800px) {
.portlets {
    display: flex;
    flex-flow: row wrap;
}
}
.k__media_portlet {
  margin: 0;
  padding: 0.75rem;
}
.k__media_portlet .k__media_portlet__content {
  position: relative;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpattern id='pattern-checkers' x='0' y='0' width='10' height='10' patternUnits='userSpaceOnUse'%3E%3Crect class='checker' x='0' width='5' height='5' y='0' fill='%23eeeeee'%3E%3C/rect%3E%3Crect class='checker' x='5' width='5' height='5' y='5' fill='%23eeeeee'%3E%3C/rect%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23pattern-checkers)'%3E%3C/rect%3E%3C/svg%3E");
  height: 10rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 0.65rem;
  border-top-right-radius: 0.65rem;
}
.k__media_portlet .--icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  background: #fff;
  height: 2.25rem;
  width: 2.25rem;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  transform: translate(50%, -50%);
  z-index: 2;
  display: none;
}
.k__media_portlet .add_media_img, .k__media_portlet .add_media_img video, .k__media_portlet .add_media_img img {
  max-width: 100%;
  max-height: 100%;
  height: 100%;
}
.k__media_portlet:hover .--icon {
  display: flex;
}
.k__media_portlet .k__form__label {
  margin: 0;
}
.k__media_portlet .k__form__input {
  padding: 0.5rem 1rem;
}
@media (min-width: 800px) {
.k__media_portlet {
    flex: 0 0 50%;
}
}
@media (min-width: 1024px) {
.k__media_portlet {
    flex: 0 0 33.333333%;
}
}
.k__media_portlet__inner {
  background: #fff;
  border: solid 1px #eee;
  border-radius: 0.65rem;
}
.k__media_portlet__data {
  padding: 1rem;
}
.k__media_portlet__data .multiselect__tags {
  border-color: #d2d6dc;
  padding: 0.5rem 1rem;
}
.k__media_portlet__data .multiselect__tags .multiselect__placeholder {
  margin: 0;
}
.k__media_portlet__data .multiselect__tags .multiselect__tags-wrap {
  margin: 0 -0.15rem;
}
.k__media_portlet__data .multiselect__tags .multiselect__tag {
  display: inline-block !important;
  margin: 0 0.15rem;
}
#mediaAddErrorMsg, #mediaAddPartialErrorMsg {
  display: none;
}
#addMediaModal {
  text-align: left;
  height: 100%;
  width: 100%;
}
#addMediaModal .option_select {
  margin-bottom: 2rem;
}
#addMediaModal .k__modal__inner {
  height: calc(100% - 8.5rem);
  overflow-y: auto;
}
#addMediaModal .k__modal__footer {
  position: fixed;
}

/* #addMediaModal .k__modal__header {
  margin-bottom: 1rem;
} */
/* #addMediaModal .option_select .multiselect__option {
  padding: 5px;
  min-height: 25px;
  line-height: 10px;
} */

#mediaDeleteErrorMsg,
#k__box__modal_spin {
  display: none;
}

.k__social__networks {
  height: 100%;
}
.k__social__networks .k__social__search {
  flex: 1;
}
.k__social__networks .k__social__search .k__form__input {
  border-left: solid 1px #eee;
  font-size: 16px;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:focus {
  box-shadow: inset 0 0 0 2px var(--color-hightlight1);
}
.k__social__networks .k__social__search .k__form__input::-moz-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:-ms-input-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input::placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks__pdvs {
  overflow-y: scroll;
  height: calc(100% - 6rem);
}
.k__social__networks__pdv__title {
  margin: 0;
  font-size: 0.9rem;
  text-align: left;
}
.k__social__networks__pdv {
  margin: 0;
  background: #fff;
  padding: 0.5rem 0 0.5rem 1rem;
}
.k__social__networks__pdv .k__network__avatar,
.k__social__networks__pdv .k__network__thumbnail {
  width: 1.75rem;
  height: 1.75rem;
}
.k__social__networks__pdv .k__network__thumbnail {
  overflow: hidden;
}
.k__social__networks__pdv .k__social__bubble {
  font-size: 0.5rem;
  top: -0.15rem;
  right: -0.15rem;
}
.k__social__networks__pdv .k__network__title {
  font-weight: 500;
  font-size: 0.9rem;
}
.k__social__networks__pdv__header {
  display: flex;
  align-items: center;
  padding: 0.1rem 1rem;
}
.k__social__networks__pdv__header .k__labels {
  margin: -0.25rem;
}
.k__social__networks__pdv__header .k__label {
  margin: 0.25rem;
  font-size: 0.75rem;
  padding: 0.35rem 0.75rem;
  font-weight: 500;
}
.k__social__networks__pdv__title {
  margin-right: 0.75rem;
}
.k__social__networks__filters {
  background: #fff;
  height: 3rem;
  top: 0;
  display: flex;
  border-bottom: solid 1px #eee;
  z-index: 2;
}
.k__social__networks__filters .k__form {
  position: relative;
  margin: 0;
}
.k__social__networks__filters .k__form::before {
  content: "";
  position: absolute;
  display: block;
  height: 1rem;
  width: 1rem;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5156 12.0049C11.3816 12.0049 11.2566 11.9529 11.1616 11.8589L8.22463 8.92088C7.32463 9.65888 6.20463 10.0629 5.04463 10.0629C2.27163 10.0629 0.015625 7.80688 0.015625 5.03388C0.015625 2.26088 2.27163 0.00488281 5.04463 0.00488281C7.81763 0.00488281 10.0736 2.26088 10.0736 5.03388C10.0736 6.19388 9.66962 7.31388 8.93162 8.21288L11.8686 11.1509C11.9626 11.2449 12.0146 11.3709 12.0146 11.5049C12.0146 11.6389 11.9626 11.7639 11.8686 11.8589C11.7746 11.9539 11.6486 12.0049 11.5156 12.0049ZM5.04562 1.00488C2.82362 1.00488 1.01663 2.81188 1.01663 5.03388C1.01663 7.25488 2.82362 9.06288 5.04562 9.06288C7.26762 9.06288 9.07463 7.25588 9.07463 5.03388C9.07463 2.81288 7.26762 1.00488 5.04562 1.00488Z' /%3E%3C/svg%3E%0A");
}
.k__social__networks__filters .k__form__input {
  border: none;
  border-radius: 0;
  padding-left: 2.75rem;
}
.k__social__networks__header {
  top: 3rem;
  background: #f5f8f9;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.k__social__networks__header .k__network__selector {
  justify-content: space-between;
  height: 3rem;
}
.k__social__networks__header .k__network__selector__action {
  margin-right: 2rem;
}
#mediaAccountsModal {
  height: 90%;
}
#mediaAccountsModal > .k__modal__inner {
  height: calc(100% - 4.5rem);
  padding: 1rem 2rem;
}
#mediaAccountsModal > .k__modal__footer {
  position: fixed;
}
#mediaAccountsModalErrorMsg {
  display: none;
}
#lightbox .vel-img-modal {
  z-index: 9998999 !important;
}
#lightbox .toolbar-btn.toolbar-btn__rotate {
  display: none;
}
.medias_library[data-v-e38a2c8a] .k__app__list.--cardline .lightbox_image,
.medias_library[data-v-e38a2c8a] .k__app__list.--minicardline .lightbox_image {
  max-width: none;
}
.medias_library[data-v-e38a2c8a] .cannot_delete .action_delete {
  display: none;
}
.medias_library[data-v-e38a2c8a] .already_shared .action_link {
  background: #777;
  color: #fff;
}
.medias_library[data-v-e38a2c8a] .--cardline .--title,
.medias_library[data-v-e38a2c8a] .--minicardline .--title {
  font-size: 1rem;
}
.medias_library[data-v-e38a2c8a] .--cardline .--subtitle,
.medias_library[data-v-e38a2c8a] .--minicardline .--subtitle {
  font-size: 0.6rem;
}
#mediaAddTimeErrorMsg[data-v-e38a2c8a] {
  display: none;
}
.k__bton.--secondary.--rounded.--mobile[data-v-e38a2c8a] {
  display: none;
  padding: 0.4rem 1rem 0.6rem;
  font-size: 2rem;
}
@media (max-width: 800px) {
.k__bton.--secondary.--rounded.--not-mobile[data-v-e38a2c8a] {
    display: none;
}
.k__bton.--secondary.--rounded.--mobile[data-v-e38a2c8a] {
    display: flex;
}
}
.k__app__list__filters__tablet[data-v-e38a2c8a] {
  overflow-x: auto;
}
.k__app__list__filters__tablet.filteropen[data-v-e38a2c8a] {
  padding-top: 100%;
}
.k__app__list__filters__tablet .k__app__list__filter__option[data-v-e38a2c8a] {
  text-align: left;
  padding: 2px;
}
.k__app__list__filters__tablet .k__app__list__filter__clicker[data-v-e38a2c8a] {
  padding: 0 4px;
}
#widgetMediaModal > .k__modal__inner {
  padding: 0;
  height: auto;
  top: 0;
}
#widgetMediaModal .k__app__list__line.selected {
  border: solid var(--color-hightlight1) 1px;
}
#widgetMediaModal .k__subnav__item.--right {
  margin: 0 3.25rem;
}
#widgetMediaModal .k__list__content .k__bton {
  background-color: transparent !important;
}
#k__box__widgetmodal_spin {
  display: none;
  margin: 0.5rem;
  padding-right: 2rem;
}
#widgetMediaModal .k__app__list__filter__input {
  height: 100% !important;
  border: none !important;
  background: none !important;
  padding-left: 3rem !important;
  margin: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  transition: none !important;
  -webkit-transition: none !important;
}
#widgetMediaModal .k__form__input {
  font-size: 16px !important;
  padding: 0.75rem 1rem !important;
  border: solid #d2d6dc 1px !important;
  border-radius: 0.65rem !important;
  transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99) !important;
  -webkit-transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99) !important;
  line-height: normal !important;
  color: initial !important;
  height: auto !important;
}
#widgetMediaModal .multiselect__tags input {
  font-size: 16px !important;
  padding: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  border-radius: 0;
  transition: border 0.1s ease;
  -webkit-transition: border 0.1s ease;
  line-height: 20px !important;
  color: initial !important;
  height: auto !important;
}
#widgetMediaModal {
  width: 90%;
  height: 90%;
}
#widgetMediaModal > .k__modal__inner {
  overflow-x: auto;
  overflow-y: scroll;
  height: calc(100% - 4.5rem);
}
#list-widget_medias__edit.k__app__list__edit {
  z-index: 1000000;
}
@media (max-width: 800px) {
#widgetMediaModal {
    width: 100%;
}
}
.k__ia .k__tabs__header {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.k__ia .k__tabs__header .k__tabs__nav {
  background: none;
}
.k__ia .k__tabs__header .k__tabs__nav__items {
  border-bottom: solid var(--color-border) 1px;
}
.k__ia .k__tabs__header .k__tabs__nav__item {
  color: inherit;
  padding: 0.5rem 0;
}
.k__ia .k__tabs__header .k__tabs__nav__item.--active {
  color: #333;
}
.k__ia .k__alert.--danger {
  display: none;
}
#iaModal {
  width: 50rem;
}
#iaModal .k__modal__inner {
  height: auto !important;
  top: 0;
}
#iaModal .k__modal__header {
  box-shadow: none;
}
#k__box__widgetmodal_spin {
  display: none;
  margin: 0.5rem;
  padding-right: 2rem;
}
#iaModal .multiselect__option {
  white-space: normal;
}
.k__ia .k__tabs__header {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.k__ia .k__tabs__header .k__tabs__nav {
  background: none;
}
.k__ia .k__tabs__header .k__tabs__nav__items {
  border-bottom: solid var(--color-border) 1px;
}
.k__ia .k__tabs__header .k__tabs__nav__item {
  color: inherit;
  padding: 0.5rem 0;
}
.k__ia .k__tabs__header .k__tabs__nav__item.--active {
  color: #333;
}
.k__ia .k__alert.--danger {
  display: none;
}
#iaModal {
  width: 50rem;
}
#iaModal .k__modal__inner {
  height: auto !important;
  top: 0;
}
#iaModal .k__modal__header {
  box-shadow: none;
}
#k__box__widgetmodal_spin {
  display: none;
  margin: 0.5rem;
  padding-right: 2rem;
}
.portlets {
  padding: 0;
}
.k__video_portlet {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: solid #eee 1px;
  padding: 0.25rem 0 0.5rem 0;
  margin: -0.5rem -0.5rem 1rem -0.5rem;
}
.k__video_portlet .multiselect__tag {
  display: block !important;
}
@media (max-width: 800px) {
.k__video_portlet {
    flex-direction: column;
    align-items: flex-start;
}
}
.k__video_portlet__item {
  flex: 1;
  margin: 0;
  padding: 0.5rem;
}
.k__video_portlet__actions {
  text-align: right;
}

#videoAddErrorMsg {display:none}

/*!
 * FilePond 4.30.3
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--assistant{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--browser.filepond--browser{position:absolute;margin:0;padding:0;left:1em;top:1.75em;width:calc(100% - 2em);opacity:0;font-size:0}.filepond--data{position:absolute;width:0;height:0;padding:0;margin:0;border:none;visibility:hidden;pointer-events:none;contain:strict}.filepond--drip{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;opacity:.1;pointer-events:none;border-radius:.5em;background:rgba(0,0,0,.01)}.filepond--drip-blob{-webkit-transform-origin:center center;transform-origin:center center;width:8em;height:8em;margin-left:-4em;margin-top:-4em;background:#292625;border-radius:50%}.filepond--drip-blob,.filepond--drop-label{position:absolute;top:0;left:0;will-change:transform,opacity}.filepond--drop-label{right:0;margin:0;color:#4f4f4f;display:flex;justify-content:center;align-items:center;height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:400;text-align:center;line-height:1.5}.filepond--label-action{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-text-decoration-color:#a7a4a4;text-decoration-color:#a7a4a4;cursor:pointer}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{font-size:1em;width:1.625em;height:1.625em;font-family:inherit;line-height:inherit;margin:0;padding:0;border:none;outline:none;will-change:transform,opacity}.filepond--file-action-button.filepond--file-action-button span{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file-action-button.filepond--file-action-button svg{width:100%;height:100%}.filepond--file-action-button.filepond--file-action-button:after{position:absolute;left:-.75em;right:-.75em;top:-.75em;bottom:-.75em;content:""}.filepond--file-action-button{cursor:auto;color:#fff;border-radius:50%;background-color:rgba(0,0,0,.5);background-image:none;box-shadow:0 0 0 0 hsla(0,0%,100%,0);transition:box-shadow .25s ease-in}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em hsla(0,0%,100%,.9)}.filepond--file-action-button[disabled]{color:hsla(0,0%,100%,.5);background-color:rgba(0,0,0,.25)}.filepond--file-action-button[hidden]{display:none}.filepond--action-edit-item.filepond--action-edit-item{width:2em;height:2em;padding:.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=center]{margin-left:-.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom]{margin-bottom:-.1875em}.filepond--action-edit-item-alt{border:none;line-height:inherit;background:transparent;font-family:inherit;color:inherit;outline:none;padding:0;margin:0 0 0 .25em;pointer-events:all;position:absolute}.filepond--action-edit-item-alt svg{width:1.3125em;height:1.3125em}.filepond--action-edit-item-alt span{font-size:0;opacity:0}.filepond--file-info{position:static;display:flex;flex-direction:column;align-items:flex-start;flex:1;margin:0 .5em 0 0;min-width:0;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{position:static;display:flex;flex-direction:column;align-items:flex-end;flex-grow:0;flex-shrink:0;margin:0;min-width:2.25em;text-align:right;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;margin:0;padding:0;min-width:0;height:100%}.filepond--file-wrapper.filepond--file-wrapper>legend{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file{position:static;display:flex;height:100%;align-items:flex-start;padding:.5625em;color:#fff;border-radius:.5em}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:3}.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}.filepond--file [data-align*=left]{left:.5625em}.filepond--file [data-align*=right]{right:.5625em}.filepond--file [data-align*=center]{left:calc(50% - .8125em)}.filepond--file [data-align*=bottom]{bottom:1.125em}.filepond--file [data-align=center]{top:calc(50% - .8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state~=processing] .filepond--file-status-sub{opacity:0}[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-error] .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{-webkit-animation:fall .5s linear .125s both;animation:fall .5s linear .125s both}[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{opacity:.5}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{-webkit-animation:shake .65s linear both;animation:shake .65s linear both}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translateX(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translateX(.25em)}}@keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translateX(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translateX(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translateX(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translateX(.25em)}}@-webkit-keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--hopper[data-hopper-state=drag-over]:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:100}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{position:absolute;top:0;left:0;right:0;z-index:1;padding:0;margin:.25em;will-change:transform,opacity}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em rgba(0,0,0,.25)}.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}.filepond--item[data-drag-state]{cursor:-webkit-grab;cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{transition:box-shadow .125s ease-in-out;box-shadow:0 0 0 transparent}.filepond--item[data-drag-state=drag]{cursor:-webkit-grabbing;cursor:grabbing}.filepond--item[data-drag-state=drag]>.filepond--panel{box-shadow:0 .125em .3125em rgba(0,0,0,.325)}.filepond--item[data-drag-state]:not([data-drag-state=idle]){z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{position:absolute;top:0;left:0;right:0;margin:0;will-change:transform}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent)}.filepond--list-scroller::-webkit-scrollbar{background:transparent}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:99999px;border:.3125em solid transparent;background-clip:content-box}.filepond--list.filepond--list{position:absolute;top:0;margin:0;padding:0;list-style-type:none;will-change:transform}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{width:100%;height:100%;max-width:none;margin:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{bottom:0;height:auto;display:flex;justify-content:center;align-items:center;z-index:7}.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{overflow:hidden;height:100%;margin-top:0;margin-bottom:0}.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{left:0;right:0;height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin:0}.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7}.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~=circle]{will-change:transform}}}.filepond--panel-root{border-radius:.5em;background-color:#f1f0ef}.filepond--panel{position:absolute;left:0;top:0;right:0;margin:0;height:100%!important;pointer-events:none}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-color:transparent!important;border:none!important}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{position:absolute;left:0;top:0;right:0;margin:0;padding:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important}.filepond--panel-top:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-1px;background-color:inherit}.filepond--panel-bottom,.filepond--panel-center{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:translate3d(0,.5em,0);transform:translate3d(0,.5em,0)}.filepond--panel-bottom{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none!important}.filepond--panel-bottom:before{content:"";position:absolute;height:2px;left:0;right:0;top:-1px;background-color:inherit}.filepond--panel-center{height:100px!important;border-top:none!important;border-bottom:none!important;border-radius:0!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{position:static;width:1.25em;height:1.25em;color:#fff;margin:0;pointer-events:none;will-change:transform,opacity}.filepond--progress-indicator svg{width:100%;height:100%;vertical-align:top;transform-box:fill-box}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;position:relative;margin-bottom:1em;font-size:1rem;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:450;text-align:left;text-rendering:optimizeLegibility;direction:ltr;contain:layout style size}.filepond--root *{box-sizing:inherit;line-height:inherit}.filepond--root :not(text){font-size:inherit}.filepond--root[data-disabled]{pointer-events:none}.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}.filepond--root[data-disabled] .filepond--list{pointer-events:none}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-top:1em;margin-bottom:1em}.filepond--root .filepond--credits{position:absolute;right:0;opacity:.175;line-height:.85;font-size:11px;color:inherit;text-decoration:none;z-index:3;bottom:-14px}.filepond--root .filepond--credits[style]{top:0;bottom:auto;margin-top:14px}
/*!
 * FilePondPluginImagePreview 4.6.10
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--image-preview-markup{position:absolute;left:0;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;position:absolute;left:0;top:0;width:100%;min-height:5rem;max-height:7rem;margin:0;opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--image-preview-overlay svg{width:100%;height:auto;color:inherit;max-height:inherit}.filepond--image-preview-overlay-idle{mix-blend-mode:multiply;color:rgba(40,40,40,.85)}.filepond--image-preview-overlay-success{mix-blend-mode:normal;color:#369763}.filepond--image-preview-overlay-failure{mix-blend-mode:normal;color:#c44e47}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit: fill) or (object-fit: fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;left:0;top:0;right:0;height:100%;margin:0;border-radius:.45em;overflow:hidden;background:rgba(0,0,0,.01)}.filepond--image-preview{position:absolute;left:0;top:0;z-index:1;display:flex;align-items:center;height:100%;width:100%;pointer-events:none;background:#222;will-change:transform,opacity}.filepond--image-clip{position:relative;overflow:hidden;margin:0 auto}.filepond--image-clip[data-transparency-indicator=grid] canvas,.filepond--image-clip[data-transparency-indicator=grid] img{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0h50v50H0M50 50h50v50H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{position:absolute;left:0;top:0;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{height:100%;display:flex;justify-content:center;align-items:center}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{top:auto;bottom:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-top:0;margin-bottom:.1875em;margin-left:.1875em}
/*!
 * FilePondPluginmediaPreview 1.0.11
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit undefined for details.
 */

/* eslint-disable */
.filepond--media-preview audio{display:none}.filepond--media-preview .audioplayer{margin:2.3em auto auto;width:calc(100% - 1.4em)}.filepond--media-preview .playpausebtn{background-position:50%;background-repeat:no-repeat;border:none;border-radius:25px;cursor:pointer;float:left;height:25px;margin-right:.3em;margin-top:.3em;outline:none;width:25px}.filepond--media-preview .playpausebtn:hover{background-color:rgba(0,0,0,.5)}.filepond--media-preview .play{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAyElEQVQ4T9XUsWoCQRRG4XPaFL5SfIy8gKYKBCysrax8Ahs7qzQ2qVIFOwsrsbEWLEK6EBFGBrIQhN2d3dnGgalm+Jh7789Ix8uOPe4YDCH0gZ66atKW0pJDCE/AEngDXtRjCpwCRucbGANzNVTBqWBhfAJDdV+GNgWj8wtM41bPt3AbsDB2f69d/0dzwC0wUDe54A8wAWbqJbfkD+BZPeQO5QsYqYu6LKb0MIb7VT3VYfG8CnwEHtT3FKi4c8e/TZMyk3LYFrwCgMdHFbRDKS8AAAAASUVORK5CYII=")}.filepond--media-preview .pause{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAh0lEQVQ4T+2UsQkCURBE30PLMbAMMResQrAPsQ0TK9AqDKxGZeTLD74aGNwlhzfZssvADDMrPcOe+RggYZIJcG2s2KinMidZAvu6u6uzT8u+JCeZArfmcKUeK+EaONTdQy23bxgJX8aPHvIHsSnVuzTx36rn2pQFsGuqN//ZlK7vbIDvq6vkJ9yteBXzecYbAAAAAElFTkSuQmCC")}.filepond--media-preview .timeline{background:hsla(0,0%,100%,.3);border-radius:15px;float:left;height:3px;margin-top:1em;width:calc(100% - 2.5em)}.filepond--media-preview .playhead{background:#fff;border-radius:50%;height:13px;margin-top:-5px;width:13px}.filepond--media-preview-wrapper{background:rgba(0,0,0,.01);border-radius:.45em;height:100%;left:0;margin:0;overflow:hidden;pointer-events:auto;position:absolute;right:0;top:0}.filepond--media-preview-wrapper:before{background:linear-gradient(180deg,#000 0,transparent);content:" ";filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#00000000",GradientType=0);height:2em;position:absolute;width:100%;z-index:3}.filepond--media-preview{display:block;height:100%;position:relative;-webkit-transform-origin:center center;transform-origin:center center;width:100%;will-change:transform,opacity;z-index:1}.filepond--media-preview audio,.filepond--media-preview video{width:100%;will-change:transform}
#videoAddErrorMsg {
  display: none;
}
#addVideoModal {
  text-align: left;
  height: 100%;
  width: 100%;
}
#addVideoModal .option_select {
  margin-bottom: 2rem;
}
#addVideoModal .k__modal__inner {
  height: calc(100% - 8.5rem);
  overflow-y: auto;
}
#addVideoModal .k__modal__footer {
  position: fixed;
}
#addKlixiVideoModal {
  height: 90%;
  width: 50%;
}
#addKlixiVideoModal .k__modal__footer {
  position: fixed;
}
#addKlixiVideoModal .k__modal__inner {
  height: calc(100% - 8.5rem);
  overflow-y: auto;
}
#addKlixiVideoModal .filepond--drop-label {
  background: #f5f8f9;
  border-radius: 4px;
}
#addKlixiVideoModal .filepond--credits {
  display: none;
}
#addKlixiVideoModal .filepond--drop-label label {
  color: currentColor;
  font-weight: bold;
  font-size: 0.8rem;
}
#addKlixiVideoModal #video_input {
  overflow-y: hidden;
}
#addKlixiVideoModal .filepond--item {
  max-height: 70vh;
  max-width: 45vh;
  max-height: calc(80vh - 13.25rem);
  max-width: calc(50vw - 5.12rem);
}
#addKlixiVideoModal .filepond--media-preview video {
  max-height: 100%;
  max-width: 100%;
}
@media (max-width: 800px) {
#addKlixiVideoModal {
    height: 90%;
    width: 100%;
}
}
.videos_library .k__app__list.--cardline .lightbox_image[data-v-8ba6e8f8],
.videos_library[data-v-8ba6e8f8] .k__app__list.--minicardline .lightbox_image {
  max-width: none;
}
.videos_library[data-v-8ba6e8f8] .cannot_delete .action_delete {
  display: none;
}
.videos_library[data-v-8ba6e8f8] .already_shared .action_link {
  background: #777;
  color: #fff;
}
.videos_library[data-v-8ba6e8f8] .--cardline .--title,
.videos_library[data-v-8ba6e8f8] .--minicardline .--title {
  font-size: 1rem;
}
.videos_library[data-v-8ba6e8f8] .--medialine .--thumbnail video,
.videos_library[data-v-8ba6e8f8] .--minimedialine .--thumbnail video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.videos_library[data-v-8ba6e8f8] .--medialine .k__app__list__links {
  z-index: 1;
}
.videos_library[data-v-8ba6e8f8] .k__list__detail__thumbnail .k__list__detail__thumbnail video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.videos_library[data-v-8ba6e8f8] .k__app__list__line td video {
  max-width: 6rem;
}
#lightbox .vel-img-modal[data-v-8ba6e8f8] {
  z-index: 9998999 !important;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  background: rgba(0, 0, 0, 0.5);
}
#lightbox .vel-img-wrapper[data-v-8ba6e8f8] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50% -50%);
  transition: 0.3s ease-in-out;
}
#lightbox .vel-btns-wrapper .btn__close.disable[data-v-8ba6e8f8], #lightbox .vel-btns-wrapper .btn__close.disable[data-v-8ba6e8f8]:hover, #lightbox .vel-btns-wrapper .btn__next.disable[data-v-8ba6e8f8], #lightbox .vel-btns-wrapper .btn__next.disable[data-v-8ba6e8f8]:hover, #lightbox .vel-btns-wrapper .btn__prev.disable[data-v-8ba6e8f8], #lightbox .vel-btns-wrapper .btn__prev.disable[data-v-8ba6e8f8]:hover {
  cursor: default;
  opacity: 0.2;
}
#lightbox .vel-btns-wrapper .btn__prev[data-v-8ba6e8f8] {
  left: 12px;
}
#lightbox .vel-btns-wrapper .btn__next[data-v-8ba6e8f8] {
  right: 12px;
}
#lightbox .vel-icon[data-v-8ba6e8f8] {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
#lightbox .vel-btns-wrapper .btn__close[data-v-8ba6e8f8], #lightbox .vel-btns-wrapper .btn__next[data-v-8ba6e8f8], #lightbox .vel-btns-wrapper .btn__prev[data-v-8ba6e8f8] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0.6;
  font-size: 32px;
  color: #fff;
  transition: 0.15s linear;
  -webkit-tap-highlight-color: transparent;
  outline: 0;
}
#lightbox .vel-btns-wrapper .btn__close[data-v-8ba6e8f8] {
  top: 24px;
  right: 10px;
}
#lightbox .vel-img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 80vw;
  max-height: 80vh;
  display: block;
  position: relative;
  transition: transform 0.3s ease-in-out;
  box-shadow: rgba(0, 0, 0, 0.7) 0 5px 20px 2px;
  background-color: rgba(0, 0, 0, 0.7);
}
#lightbox iframe.vel-img {
  width: 60vw;
  height: 30vw;
}
#lightbox iframe.vel-img {
  width: 60vw;
  height: 30vw;
}
.k__bton.--secondary.--rounded.--mobile {
  display: none;
  padding: 1rem 0.2rem;
}
@media (max-width: 800px) {
.k__bton.--secondary.--rounded.--not-mobile {
    display: none;
}
.k__bton.--secondary.--rounded.--mobile {
    display: flex;
}
}
.k__app__list__filters__tablet {
  overflow-x: auto;
}
.k__app__list__filters__tablet.filteropen {
  padding-top: 100%;
}
.k__app__list__filters__tablet .k__app__list__filter__option {
  text-align: left;
  padding: 2px;
}
.k__app__list__filters__tablet .k__app__list__filter__clicker {
  padding: 0 4px;
}
#widgetVideoModal > .k__modal__inner {
  padding: 0;
  height: auto;
  top: 0;
}
#widgetVideoModal .k__app__list__line.selected {
  border: solid var(--color-hightlight1) 1px;
}
#widgetVideoModal .k__subnav__item.--right {
  margin: 0 3.25rem;
}
#widgetVideoModal .k__list__content .k__bton {
  background-color: transparent !important;
}
#k__box__widgetmodal_spin {
  display: none;
  margin: 0.5rem;
  padding-right: 2rem;
}
#widgetVideoModal .k__app__list__line.selected {
  box-shadow: inset 0 0 0 1px var(--color-hightlight1), 0 1px 1rem rgba(0, 0, 0, 0.04), 0 1px 1rem rgba(0, 0, 0, 0.06);
  position: relative;
}
#widgetVideoModal .k__app__list__filter__input {
  height: 100% !important;
  border: none !important;
  background: none !important;
  padding-left: 3rem !important;
  margin: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  transition: none !important;
  -webkit-transition: none !important;
}
#widgetVideoModal .k__form__input {
  font-size: 16px !important;
  padding: 0.75rem 1rem !important;
  border: solid #d2d6dc 1px !important;
  border-radius: 0.65rem !important;
  transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99) !important;
  -webkit-transition: box-shadow 0.25s cubic-bezier(0, 0.85, 0.18, 0.99) !important;
  line-height: normal !important;
  color: initial !important;
  height: auto !important;
}
#widgetVideoModal .multiselect__tags input {
  font-size: 16px !important;
  padding: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: none;
  border-radius: 0;
  transition: border 0.1s ease;
  -webkit-transition: border 0.1s ease;
  line-height: 20px !important;
  color: initial !important;
  height: auto !important;
}
#widgetVideoModal {
  width: 90%;
  height: 90%;
}
#widgetVideoModal > .k__modal__inner {
  overflow-x: auto;
  overflow-y: scroll;
  height: calc(100% - 4.5rem);
}
#list-widget_videos__edit.k__app__list__edit {
  z-index: 1000000;
}
@media (max-width: 800px) {
#widgetVideoModal {
    width: 100%;
}
}

.k__loading {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 1.5em;
  width: 1.5em;
  z-index: 9999;
  transform: translate(-50%, -50%);
}
.k__loading__content {
  transform: translate(-50%, -50%);
}
.k__loading__svg {
  -webkit-animation: progress-circular-rotate 1.4s linear infinite;
          animation: progress-circular-rotate 1.4s linear infinite;
  transform-origin: center center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.k__loading__svg__path {
  -webkit-animation: progress-circular-dash 1.4s ease-in-out infinite;
          animation: progress-circular-dash 1.4s ease-in-out infinite;
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0px;
  /* stroke: var(--color); */
  stroke: #47cff4;
}
@-webkit-keyframes progress-circular-rotate {
to {
    transform: rotate(1turn);
}
}
@keyframes progress-circular-rotate {
to {
    transform: rotate(1turn);
}
}
@-webkit-keyframes progress-circular-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
}
50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
}
to {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
}
}
@keyframes progress-circular-dash {
0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0px;
}
50% {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -15px;
}
to {
    stroke-dasharray: 100, 200;
    stroke-dashoffset: -125px;
}
}

.k__app__minilist .k__subnav__wrapper {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.k__app__minilist .k__content__title {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.k__app__minilist .k__minilist {
  background: #fff;
  max-width: 100rem;
  padding: 1rem;
  margin: 1rem auto;
  border-radius: 0.65rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
}
.k__app__minilist .k__minilist__item {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  gap: 1rem;
  padding: 0.5rem 0;
  border-bottom: solid #f1f1f1 1px;
  align-items: center;
}
.k__app__minilist .k__minilist__item:last-child {
  border: none;
}
.k__app__minilist .k__minilist__item__title {
  position: relative;
  font-size: 1rem;
  font-weight: bold;
  width: 12rem;
  flex: 0 0 12rem;
}
.k__app__minilist .k__minilist__item__content {
  font-weight: normal;
  overflow-wrap: anywhere;
  flex: 1;
}
.k__app__minilist .k__modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__app__minilist .k__modal__content {
  transform: translateZ(0);
  width: 50rem;
  max-width: 100%;
  padding: 0 1.5rem 0 1.5rem;
  max-height: 80%;
}
.k__app__minilist .k__form__actions {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
}
.k__app__minilist .k__form__actions .k__bton--link .k__loading .k__loading__content {
  transform: none;
}
.k__app__minilist .k__form__actions .k__bton--link.--loading::before {
  content: none;
}
.k__app__minilist .k__form__actions .k__bton--link.--loading > span {
  opacity: 0;
}
.k__app__minilist .k__minilist__item > .k__icon--share {
  opacity: 0.75;
  width: 0.9rem;
  height: 0.9rem;
  margin-right: 0.5rem;
}
.months .el-date-editor {
  background: transparent;
  border: none;
}
.months .el-date-editor i, .months .el-range-separator {
  color: white;
}
.months .el-date-editor i {
  font-size: 18px;
}
.months .el-range-input {
  background: transparent;
  font-size: 1.5rem;
  color: white;
  font-weight: bold;
  border-bottom: 1px dashed;
}
.months .k__g {
  grid-template-columns: repeat(5, 1fr);
}
.options {
  display: flex;
  flex-wrap: wrap;
}
.options > div {
  flex: 1 1 400px;
}
.exports {
  display: inline-flex;
  float: right;
}
.exports .k__tool__link::after {
  display: none;
}
.exports .k__tool__link {
  color: white;
  font-weight: bold;
}
.exports .k__tool.k__trigger__select::after {
  color: white;
}
.el-date-editor--monthrange.el-input, .el-date-editor--monthrange.el-input__inner {
  width: 500px !important;
}
@media (min-width: 800px) {
.ays-page-reporting-index_v4 .k__trigger__select.--active .k__select__content {
    left: -3rem !important;
}
}
.k__customers-brand-edit {
  background: transparent;
}
.k__customers-brand-edit__names {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 -1rem;
}
.k__customers-brand-edit__names .k__form {
  margin: 0 1rem;
  flex: 1;
}
.k__customers-brand-edit .k__address {
  margin: 1rem 0;
}
.k__customers-brand-edit .k__toggle {
  margin: 0.5rem 0;
}
.k__customers-brand-edit__services {
  margin: 2rem 0;
  padding: 0.75rem 1rem;
  border: solid #d2d6dc 1px;
  border-radius: 0.65rem;
}
.k__customers-brand-edit__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.k__address__city {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__address__city__postal_code {
  margin-right: 1rem;
  width: 150px;
}
.k__address__city__locality {
  flex: 1;
}
.k__address__position {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -1rem;
}
.k__address__position__coord {
  margin: 0 1rem;
  flex: 1;
}
.klx-customers .action_access {
  background-color: #acacac;
}
#information_errors {
  display: none;
}
.k__form--filestack {
  cursor: pointer;
}
.k__form--filestack input {
  cursor: pointer;
}
.k__customers-edit {
  min-height: 500px;
  padding-bottom: 5rem;
}
.k__customers-edit__names {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 -1rem;
}
.k__customers-edit__names .k__form {
  margin: 0 1rem 1rem;
  flex: 1;
}
.k__customers-edit .k__address {
  margin: 1rem 0;
}
.k__customers-edit .k__toggle {
  margin: 1rem 0;
}
.k__customers-edit__services__group {
  margin: 2rem 0;
  padding: 0.75rem 1rem;
  border: solid var(--color-border) 1px;
  border-radius: 0.65rem;
}
.k__customers-edit__services__group table {
  margin: 0;
}
.k__customers-edit__services__group__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__customers-edit__services__group__title button {
  padding: 0.5rem 1rem;
}
.k__customers-edit__services__group__title span {
  font-size: 1.1rem;
  font-weight: bold;
}
.k__customers-edit__ads__group {
  margin: 2rem 0;
  padding: 0.75rem 1rem;
  border: solid #d2d6dc 1px;
  border-radius: 0.65rem;
}
.k__customers-edit__ads__group__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__customers-edit__ads__group__title span {
  font-size: 1.1rem;
  font-weight: bold;
}
.k__customers-edit__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  background: #fff;
  position: absolute;
  border-top: solid var(--color-border) 1px;
  left: 0;
  right: 0;
  bottom: 0;
}
.k__customers-edit .k__nav--banner {
  background: none;
}
.k__customers-edit .k__tabs__header {
  margin-top: 1.5rem;
}
.k__customers-edit .k__tabs__header .k__tabs__nav__items {
  border-bottom: solid var(--color-border) 1px;
}
.k__customers-edit .k__tabs__header .k__tabs__nav__item {
  color: inherit;
  padding: 0.5rem 0;
}
.k__customers-edit .k__tabs__header .k__tabs__nav__item.--active {
  color: #333;
}
.k__address__city {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__address__city__postal_code {
  margin-right: 1rem;
  width: 150px;
}
.k__address__city__locality {
  flex: 1;
}
.k__address__position {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 -1rem;
}
.k__address__position__coord {
  margin: 0 1rem;
  flex: 1;
}
#list-customers__edit .k__app__list__edit__actions {
  top: 0.2rem;
  right: 0.2rem;
}
.k__products__product__code {
  font-weight: bold;
}
.k__products__product__code--free {
  color: green;
}
.k__products__product__code--used {
  color: red;
  text-decoration: line-through;
}
#information_errors {
  display: none;
}
.klx-customers .action_access {
  background-color: #acacac;
}
#editAgencyUserModal .k__modal__inner {
  height: 400px;
  overflow-y: scroll;
}
#agentSaveErrorMsg {
  display: none;
}
.k__nav--banner {
  background: none;
}
.k__tabs__header {
  margin-top: 1.5rem;
}
.k__tabs__header .k__tabs__nav__items {
  border-bottom: solid var(--color-border) 1px;
}
.k__tabs__header .k__tabs__nav__item {
  color: inherit;
  padding: 0.5rem 0;
}
.k__tabs__header .k__tabs__nav__item.--active {
  color: #333;
}
.k__toggles_row {
  margin-bottom: 1.5rem;
}
.k__toggles_row .k__toggle {
  display: inline-flex;
  margin-bottom: 0.5rem;
  margin-right: 1.5rem;
}
#addAgentModal .k__tabs__header {
  display: none;
}
.k__social__networks {
  height: 100%;
}
.k__social__networks .k__social__search {
  flex: 1;
}
.k__social__networks .k__social__search .k__form__input {
  border: solid 1px #eee;
  font-size: 16px;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:focus {
  box-shadow: inset 0 0 0 2px var(--color-hightlight1);
}
.k__social__networks .k__social__search .k__form__input::-moz-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:-ms-input-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input::placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks__pdvs {
  overflow-y: scroll;
  height: calc(100% - 6rem);
}
.k__social__networks__pdv__title {
  margin: 0;
  font-size: 0.9rem;
  text-align: left;
}
.k__social__networks__pdv {
  margin: 0;
  background: #fff;
  padding: 0.5rem 0 0.5rem 1rem;
}
.k__social__networks__pdv .k__network__avatar,
.k__social__networks__pdv .k__network__thumbnail {
  width: 1.75rem;
  height: 1.75rem;
}
.k__social__networks__pdv .k__network__thumbnail {
  overflow: hidden;
}
.k__social__networks__pdv .k__social__bubble {
  font-size: 0.5rem;
  top: -0.15rem;
  right: -0.15rem;
}
.k__social__networks__pdv .k__network__title {
  font-weight: 500;
  font-size: 0.9rem;
}
.k__social__networks__pdv__header {
  display: flex;
  align-items: center;
  padding: 0.1rem 1rem;
}
.k__social__networks__pdv__header .k__labels {
  margin: -0.25rem;
}
.k__social__networks__pdv__header .k__label {
  margin: 0.25rem;
  font-size: 0.75rem;
  padding: 0.35rem 0.75rem;
  font-weight: 500;
}
.k__social__networks__pdv__title {
  margin-right: 0.75rem;
}
.k__social__networks__filters {
  background: #fff;
  height: 3rem;
  top: 0;
  display: flex;
  border-bottom: solid 1px #eee;
  z-index: 2;
}
.k__social__networks__filters .k__form {
  position: relative;
  margin: 0;
}
.k__social__networks__filters .k__form::before {
  content: "";
  position: absolute;
  display: block;
  height: 1rem;
  width: 1rem;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5156 12.0049C11.3816 12.0049 11.2566 11.9529 11.1616 11.8589L8.22463 8.92088C7.32463 9.65888 6.20463 10.0629 5.04463 10.0629C2.27163 10.0629 0.015625 7.80688 0.015625 5.03388C0.015625 2.26088 2.27163 0.00488281 5.04463 0.00488281C7.81763 0.00488281 10.0736 2.26088 10.0736 5.03388C10.0736 6.19388 9.66962 7.31388 8.93162 8.21288L11.8686 11.1509C11.9626 11.2449 12.0146 11.3709 12.0146 11.5049C12.0146 11.6389 11.9626 11.7639 11.8686 11.8589C11.7746 11.9539 11.6486 12.0049 11.5156 12.0049ZM5.04562 1.00488C2.82362 1.00488 1.01663 2.81188 1.01663 5.03388C1.01663 7.25488 2.82362 9.06288 5.04562 9.06288C7.26762 9.06288 9.07463 7.25588 9.07463 5.03388C9.07463 2.81288 7.26762 1.00488 5.04562 1.00488Z' /%3E%3C/svg%3E%0A");
}
.k__social__networks__filters .k__form__input {
  border: none;
  border-radius: 0;
  padding-left: 2.75rem;
}
.k__social__networks__header {
  top: 3rem;
  background: #f5f8f9;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.k__social__networks__header .k__network__selector {
  justify-content: space-between;
  height: 3rem;
}
.k__social__networks__header .k__network__selector__action {
  margin-right: 2rem;
}

#agentDeleteErrorMsg {
  display: none;
}


#agentResetPasswordErrorMsg {
  display: none;
}

.k__social__networks {
  height: 100%;
}
.k__social__networks .k__social__search {
  flex: 1;
}
.k__social__networks .k__social__search .k__form__input {
  border-left: solid 1px #eee;
  font-size: 16px;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:focus {
  box-shadow: inset 0 0 0 2px var(--color-hightlight1);
}
.k__social__networks .k__social__search .k__form__input::-moz-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input:-ms-input-placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks .k__social__search .k__form__input::placeholder {
  font-size: 0.95rem;
  font-weight: 500;
}
.k__social__networks__pdvs {
  overflow-y: scroll;
  height: calc(100% - 6rem);
}
.k__social__networks__pdv__title {
  margin: 0;
  font-size: 0.9rem;
  text-align: left;
}
.k__social__networks__pdv {
  margin: 0;
  background: #fff;
  padding: 0.5rem 0 0.5rem 1rem;
}
.k__social__networks__pdv .k__network__avatar,
.k__social__networks__pdv .k__network__thumbnail {
  width: 1.75rem;
  height: 1.75rem;
}
.k__social__networks__pdv .k__network__thumbnail {
  overflow: hidden;
}
.k__social__networks__pdv .k__social__bubble {
  font-size: 0.5rem;
  top: -0.15rem;
  right: -0.15rem;
}
.k__social__networks__pdv .k__network__title {
  font-weight: 500;
  font-size: 0.9rem;
}
.k__social__networks__pdv__header {
  display: flex;
  align-items: center;
  padding: 0.1rem 1rem;
}
.k__social__networks__pdv__header .k__labels {
  margin: -0.25rem;
}
.k__social__networks__pdv__header .k__label {
  margin: 0.25rem;
  font-size: 0.75rem;
  padding: 0.35rem 0.75rem;
  font-weight: 500;
}
.k__social__networks__pdv__title {
  margin-right: 0.75rem;
}
.k__social__networks__filters {
  background: #fff;
  height: 3rem;
  top: 0;
  display: flex;
  border-bottom: solid 1px #eee;
  z-index: 2;
}
.k__social__networks__filters .k__form {
  position: relative;
  margin: 0;
}
.k__social__networks__filters .k__form::before {
  content: "";
  position: absolute;
  display: block;
  height: 1rem;
  width: 1rem;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5156 12.0049C11.3816 12.0049 11.2566 11.9529 11.1616 11.8589L8.22463 8.92088C7.32463 9.65888 6.20463 10.0629 5.04463 10.0629C2.27163 10.0629 0.015625 7.80688 0.015625 5.03388C0.015625 2.26088 2.27163 0.00488281 5.04463 0.00488281C7.81763 0.00488281 10.0736 2.26088 10.0736 5.03388C10.0736 6.19388 9.66962 7.31388 8.93162 8.21288L11.8686 11.1509C11.9626 11.2449 12.0146 11.3709 12.0146 11.5049C12.0146 11.6389 11.9626 11.7639 11.8686 11.8589C11.7746 11.9539 11.6486 12.0049 11.5156 12.0049ZM5.04562 1.00488C2.82362 1.00488 1.01663 2.81188 1.01663 5.03388C1.01663 7.25488 2.82362 9.06288 5.04562 9.06288C7.26762 9.06288 9.07463 7.25588 9.07463 5.03388C9.07463 2.81288 7.26762 1.00488 5.04562 1.00488Z' /%3E%3C/svg%3E%0A");
}
.k__social__networks__filters .k__form__input {
  border: none;
  border-radius: 0;
  padding-left: 2.75rem;
}
.k__social__networks__header {
  top: 3rem;
  background: #f5f8f9;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.k__social__networks__header .k__network__selector {
  justify-content: space-between;
  height: 3rem;
}
.k__social__networks__header .k__network__selector__action {
  margin-right: 2rem;
}
#agentAccountsModal {
  height: 90%;
}
#agentAccountsModal > .k__modal__inner {
  height: calc(100% - 4.5rem);
  padding: 1rem 2rem;
}
#agentAccountsModal > .k__modal__footer {
  position: fixed;
}
#agentAccountsModalErrorMsg {
  display: none;
}
#connectSocialModal {
  width: 800px;
}
:root {
  --color-action: #05a16a;
  --color-border: #e9e9e9;
  --color-action-light: #61ffc7;
  --tool-height: 3.5rem;
}
.k__monitoring__access {
  display: flex;
  position: fixed;
  width: 100%;
  height: calc(100% - 10.5rem);
}
.toolbox_frame {
  display: flex;
  flex: 1;
}
.toolbox_frame iframe {
  width: 100%;
  border: none;
}
.toolbox_frame iframe.--loading {
  display: none;
}
.k__messages__pdvs__filters {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  padding: 0 0.5rem;
  height: calc(var(--tool-height) + 1px);
  border-bottom: solid var(--color-border) 1px;
  background: #fff;
  z-index: 1;
}
.k__message__filters__search input,
.k__messages__pdvs__filters input {
  flex: 1;
  border: none;
  outline-color: var(--color-hightlight1);
  height: var(--tool-height);
}
.k__message__filters__search input:focus,
.k__messages__pdvs__filters input:focus {
  outline: none;
}
.k__messages__pdvs .k__label {
  margin: 0.25rem;
  font-size: 0.75rem;
  padding: 0.35rem 0.75rem;
  font-weight: 500;
  text-decoration: none;
}
.k__messages__pdvs__wrapper {
  background: #f5f8f9;
  overflow-y: auto;
  border-right: solid var(--color-border) 1px;
  width: 20rem;
}
.k__messages__pdvs__wrapper.--single {
  background: #fff;
  width: 10rem;
}
.k__messages__pdvs__wrapper.--single .k__messages__pdv {
  border-bottom: none;
}
.k__messages__pdv {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
  background: #fff;
  z-index: 1;
  border-bottom: solid var(--color-border) 1px;
}
.k__messages__pdv.--selected .k__pdv__name {
  text-decoration: underline;
}
.k__messages__pdv {
  background: #fff;
}
.k__messages__pdv:not(.--single) {
  padding: 0.75rem 1rem;
}
.k__messages__pdv__title {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 600;
  font-size: 0.9rem;
}
.k__messages__pdv__title {
  width: 100%;
}
.k__messages__pdv__title .k__bubble {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.25rem;
  font-size: 0.65rem;
  font-size: 0.7rem;
  font-weight: bold;
  padding: 0 0.35rem;
  margin-left: 0.25rem;
  margin-top: 0.1rem;
  margin-right: 1rem;
  color: #fff;
  line-height: 1;
  background: var(--color-action);
  box-shadow: 0 0 0 2px #fff;
  min-width: 1rem;
}
.k__messages__pdv__radio {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.k__message__filter {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: inherit;
  position: relative;
  font: inherit;
  font-size: 0.85rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  font-weight: bold;
  height: var(--tool-height);
  white-space: nowrap;
  margin: 0 0.65rem;
  padding: 0;
  display: flex;
  align-items: center;
  outline-color: var(--color-action);
}
.k__message__filter .k__label {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.1rem;
  position: absolute;
  bottom: 0.6rem;
  left: 0.75rem;
  font-size: 0.65rem;
  font-size: 0.7rem;
  font-weight: bold;
  padding: 0 0.3rem;
  margin-left: 0.25rem;
  color: #fff;
  line-height: 1;
  background: var(--color-action);
  box-shadow: 0 0 0 2px #fff;
  min-width: 1rem;
}
.k__message__filter:not(.--search) .k__icon {
  height: 1.65rem;
  width: 1.65rem;
  margin-bottom: 0.25rem;
}
.k__message__filter:not(.--search) .k__icon > svg {
  fill: #fff;
}
.k__message__filter:not(.--search) .k__icon > svg path {
  stroke-width: 0.85px;
}
.k__message__filter::before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  background: var(--color-action);
  opacity: 0;
}
.k__message__filter.--active {
  opacity: 1;
}
.k__message__filter.--active:hover .k__message__filter__hover {
  transform: translate(-50%, 110%);
  opacity: 0;
}
.k__message__filter.--active::before {
  opacity: 1;
}
.k__message__filter.--icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.k__message__filter.--icon .k__icon {
  height: 1.35rem;
  width: 1.35rem;
}
.k__message__filter:hover .k__message__filter__hover {
  opacity: 1;
  transform: translate(-50%, 100%);
}
.k__connected {
  padding-bottom: 2rem;
  padding-left: 0.5rem;
  margin: 0.5rem;
  background: white;
}
.k__connected ul li {
  list-style: none;
  margin-bottom: 1rem;
}
.k__connected ul li img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  vertical-align: middle;
}
.k__connected ul li button.k__bton.--icon {
  height: 30px;
  width: 30px;
  display: inline;
}
.k__customers-socials h4 {
  display: inline-block;
  margin-right: 1rem;
  background: #f5f8f9;
  padding-top: 0.1rem;
}
.k__brands_social .k__app__list__edit {
  background: #f5f8f9;
}
.k__brands_social .k__app__list__edit__content {
  background: #f5f8f9;
  padding: 0;
}
#connectSocialModal {
  width: 800px;
}
.k__snackbar {
  z-index: 100;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.k__snackbar__inner {
  display: flex;
  align-items: center;
  max-width: 600px;
  margin: 1rem;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 15px rgba(0, 0, 0, 0.06);
}
.k__snackbar__close {
  margin-left: 1rem;
  font-size: 1.5rem;
  text-decoration: none;
}
.k__snackbar--error .k__snackbar__inner {
  background: red;
  color: white;
}
.k__snackbar--error .k__snackbar__close {
  color: white;
}
.ays-page-messages-stats .k__dates__picker .datepicker-button.validate {
  background: var(--color-hightlight2);
  border: none !important;
  width: 100%;
}
.ays-page-messages-stats .k__dates__picker .datepicker-button.validate svg {
  fill: white !important;
}

.k__table__tools { z-index:1}
.k__kpis .k__kpi__diff {display:none}
@media (max-width: 800px) {
.ays-page-messages-stats.--mobile .k__dates__picker .field .field-input{
    font-size:16px !important;
}
}
@media (max-width: 415px) {
.datetimepicker:not(.inline) .datepicker {
    padding-top: calc(env(safe-area-inset-top, 0px) + 5rem) !important;
    padding-bottom: env(safe-area-inset-bottom, 0px);
}
}

.ays-page-messages-stats .k__dates__picker .datepicker-button.validate {
  background: var(--color-hightlight2);
  border: none !important;
  width: 100%;
}
.ays-page-messages-stats .k__dates__picker .datepicker-button.validate svg {
  fill: white !important;
}
.ays-page-reporting-usage .k__kpi__diff__string, .ays-page-reporting-usage .k__kpi__diff {
  display: none;
}

.k__table__tools { z-index:1}

.ays-page-messages-stats .k__dates__picker .datepicker-button.validate {
  background: var(--color-hightlight2);
  border: none !important;
  width: 100%;
}
.ays-page-planning-stats .k__banner .k__bton.export {
  top: 0rem;
}
.ays-page-planning-stats_resto .k__table__tools,
.ays-page-planning-stats .k__table__tools,
.ays-page-commander-stats_ec .k__table__tools,
.ays-page-be_restaurant-configurationStats .k__table__tools {
  z-index: 1;
}
.ays-page-messages-stats .k__dates__picker .datepicker-button.validate svg,
.ays-page-messages-stat_resto .k__dates__picker .datepicker-button.validate svg,
.ays-page-commander-stats_ec .k__dates__picker .datepicker-button.validate svg,
.ays-page-be_restaurant-configurationStats .k__dates__picker .datepicker-button.validate svg {
  fill: white !important;
}

.ays-page-commander-stats_ec .k__dates__picker .datepicker-button.validate, .ays-page-planning-stats .k__dates__picker .datepicker-button.validate {
  background: var(--color-hightlight2);
  border: none!important;
  width: 100%;
}
.ays-page-commander-stats_ec .k__dates__picker .datepicker-button.validate svg, .ays-page-planning-stats .k__dates__picker .datepicker-button.validate svg {fill:white!important}
@media (max-width: 800px) {
.ays-page-commander-stats_ec.--mobile .k__dates__picker .field .field-input, .ays-page-planning-stats.--mobile .k__dates__picker .field .field-input{
    font-size:16px !important;
}
}
@media (max-width: 415px) {
.datetimepicker:not(.inline) .datepicker {
    padding-top: calc(env(safe-area-inset-top, 0px) + 5rem) !important;
    padding-bottom: env(safe-area-inset-bottom, 0px);
}
}

.k__content.--flex {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.k__calendar__header__select {
  position: relative;
  z-index: 999;
  width: 16rem;
}
.k__calendar__header__select .multiselect__tags {
  border-radius: 0.5rem;
  display: flex;
  padding: 0 0 0 1rem;
  align-items: center;
}
.k__calendar__header__select .multiselect__input {
  position: absolute;
  inset: 0;
  opacity: 0;
}
.k__calendar__header__select .multiselect__placeholder {
  margin: 0 0 0.15rem 0;
  color: inherit;
  font-weight: 500;
}
.k__calendar__header__select .multiselect__placeholder::first-letter {
  text-transform: uppercase;
}
.k__calendar__header__select__tags {
  display: block;
}
.k__calendar__header__select__tag {
  font-weight: 600;
}
.k__calendar__header__select__tag::before {
  content: ",";
}
.k__calendar__header__select__tag:first-child::before {
  content: none;
}
.k__banner__action .k__trigger__select .k__dropdown {
  display: none;
}
.k__banner__action .k__trigger__select .k__dropdown .k__dropdown__link {
  cursor: pointer;
}
.k__banner__action .k__trigger__select.--active .k__dropdown {
  display: block;
  position: absolute;
  z-index: 1;
  right: 1rem;
}
.k__messages__post.--google {
  overflow: hidden;
  color: #050505;
  background: #fff;
  border-radius: 8px;
  margin: 1rem auto;
}
.k__messages__post.--google .k__messages__post__header {
  display: flex;
  padding: 12px 16px 0 16px;
  align-items: center;
}
.k__messages__post.--google .k__messages__post__message {
  font-size: 15px;
  color: #050505;
  font-weight: 400;
  line-height: 1.3333;
  padding: 8px 16px 12px 16px;
}
.k__messages__post__review__content {
  display: flex;
  align-items: center;
  padding: 0 1rem;
}
.--mobile .k__message__discussion__inner {
  flex: 1;
  height: calc(100% - var(--tool-height) - var(--mobile-nav-height) - 2px);
}
.--mobile .--message-opened .k__screen__inner {
  height: calc(100% - var(--mobile-header-height) - 3.5rem);
}
.k__message__discussion__inner {
  height: calc(100% - var(--tool-height) - 2px);
  overflow-y: auto;
}
.k__message__discussion__inner.--mail {
  height: calc( 100% - var(--closed-response-height) - var(--tool-height) - 2px );
}
.k__message__discussion__inner.--mail.--opened {
  height: calc(100% - 20rem - var(--tool-height) - 2px);
}
.k__message__discussion__inner.--mail.--opened.--has-attachement {
  height: calc(100% - 23rem - var(--tool-height) - 2px);
}
.k__message__discussion__inner.--small {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}
.k__message__discussion__content {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 0 1.5rem 1rem 1.5rem;
  opacity: 0;
  transition: opacity 0.085s;
  max-width: 100rem;
  width: 100%;
  margin: 0 auto;
}
.k__message__discussion__content.--ready {
  opacity: 1;
}
.k__messages__post__responses {
  display: flex;
  flex-flow: column;
  padding: 1rem;
}
.k__messages__post__response {
  width: 60%;
  position: relative;
  background: #f0f2f5;
  padding: 8px 16px 9px 16px;
  border-radius: 18px;
  font-size: 0.9rem;
  font-weight: 500;
  margin-top: 1rem;
}
.k__messages__post__response.--operator {
  align-self: flex-end;
  background-color: var(--color-action-light);
}
.k__messages__post__response__title {
  font-weight: 600;
}
.k__messages__post__response__content > p {
  margin: 0.25rem 0;
}
.k__messages__post__response__date {
  font-size: 0.75rem;
  text-align: right;
}
.k__messages__post__review {
  height: 50px;
  width: 50px;
  padding: 0.8rem;
  background: #e9f3fe;
  color: #0571ed;
  border-radius: 50%;
  font-weight: bold;
  font-size: 0.9rem;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.k__messages__post__review .k__icon {
  max-width: 100%;
  max-height: 100%;
}
.k__messages__post__review.--not-good {
  transform: scaleY(-1);
  background: #eee;
  color: inherit;
  opacity: 0.5;
}
.k__messages__post__message__title {
  border-top: solid var(--color-border) 1px;
  margin: 1rem 1rem 0.5rem 1rem;
  padding-top: 1rem;
}
.k__message__discussion__inner .k__network__title {
  font-size: 0.9rem;
  font-weight: 600;
  margin: -0.1rem 0 0.1rem 0;
}
.k__network__title {
  display: block;
  line-height: 1.2;
  padding-right: 4rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.15rem;
}
.k__discussion__response__mail {
  flex: 1;
}
.k__discussion__response__mail input {
  outline: none;
  box-shadow: none;
  border: none;
  border-radius: 0;
  border-bottom: solid var(--color-border) 1px;
}
.k__discussion__response__mail input:focus {
  box-shadow: none;
}
.k__discussion__response__mail textarea {
  outline: none;
  box-shadow: none;
  border: none;
}
.k__discussion__response__mail textarea:focus {
  box-shadow: none;
}
.k__discussion__response__tools {
  display: flex;
  align-items: center;
  margin-top: 0.75rem;
}
.k__discussion__response__tools .k__icon {
  height: 1rem;
  width: 1rem;
}
.k__discussion__response__tools .--icon {
  box-shadow: none;
  width: auto;
  margin-right: 1rem;
}
.k__discussion__response__tools .--icon .k__icon {
  height: 1.5rem;
  width: 1.5rem;
}
.k__discussion__response .quillWrapper .ql-snow.ql-toolbar {
  border: none;
  background: #fafafa;
  margin: 0.5rem;
  border-radius: 2rem;
  padding: 0.25rem 1rem;
}
.k__discussion__response .quillWrapper .ql-snow.ql-toolbar .ql-formats {
  margin: 0 !important;
}
.k__discussion__response .quillWrapper .ql-snow.ql-toolbar button {
  height: 1.75rem;
  width: 1.75rem;
  padding: 0;
  margin: 0.25rem;
}
.k__discussion__response .quillWrapper .ql-snow.ql-toolbar button > svg {
  height: 75% !important;
  width: 75% !important;
}
.k__discussion__response .quillWrapper .ql-editor {
  border: none;
  height: 8rem;
  min-height: 0;
}
.k__discussion__response .quillWrapper #quill-container {
  border: none;
  border-bottom: solid var(--color-border) 1px;
}
.k__discussion__response__subject {
  font-weight: 600;
}
.k__discussion__response {
  position: relative;
  background: #fff;
  border-top: solid var(--color-border) 1px;
  padding: 1.5rem;
}
.k__discussion__response .k__discussion__response__send.--mobile {
  height: 3rem;
  width: 3rem;
  padding: 0 !important;
  margin-right: 0.2rem;
  border-radius: 0.45rem;
}
.k__discussion__response .k__discussion__response__send.--mobile .k__icon {
  height: 1.5rem;
  width: 1.5rem;
  margin: 0;
}
.k__discussion__response .k__discussion__response__send.--mobile .k__icon svg {
  fill: none;
}
.k__discussion__response.--opened {
  padding: 0.75rem 1.5rem;
}
.k__discussion__response.--chat .ql-toolbar {
  display: none;
}
.k__discussion__response.--sms .k__form__input {
  background: var(--color-active-bg);
  border: none;
  padding: 1rem 7.5rem 1rem 1rem;
  border-radius: 0.5rem;
}
.k__discussion__response.--sms .k__discussion__response__tools {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  margin: 0;
}
.k__discussion__response.--sms.--opened {
  padding: 1.5rem;
}
.--mobile .k__discussion__response {
  padding: 0.75rem 0.75rem;
}
.--mobile .k__discussion__response.--chat.--opened {
  padding: 0.75rem 0.75rem 0.5rem 0.75rem;
}
.--mobile .k__discussion__response.--sms.--opened {
  padding: 0.75rem 0.75rem 0.5rem 0.75rem;
}
.k__discussion__response__header {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  text-align: right;
  z-index: 1;
}
.k__discussion__response__header .k__bton {
  display: inline-flex;
  box-shadow: none;
  height: 2.5rem;
  width: 2.5rem;
}
.k__discussion__response__inner {
  background: var(--color-active-bg);
  padding: 1rem;
  border-radius: 0.5rem;
  flex: 1;
}
.k__discussion__response__mail .emoji-picker {
  position: absolute;
  bottom: 13rem;
  left: 1rem;
  top: -20rem;
  right: 1rem;
  width: 40% !important;
  overflow: auto;
  display: block !important;
  z-index: 2;
}
.k__discussion__response__mail .emoji-picker #Categories {
  margin: 0.5rem 0;
}
.k__discussion__response__mail .emoji-picker #InputSearch {
  margin: 0.5rem 0;
}
.k__discussion__response__mail .emoji-picker #Emojis {
  overflow-y: auto;
}
.k__discussion__response__files {
  margin-top: 0.75rem;
}
.k__discussion__response__files .k__message__medias {
  margin: 0.25rem 0;
}
.k__discussion__response__files .k__message__media {
  cursor: default;
  border: none;
  padding: 0;
  border-radius: 0;
}
.k__discussion__response__files .k__message__media:hover {
  background: none;
}
.ays-page-agencies-messages_list .k__discussion__response {
  position: fixed;
  bottom: 0;
  width: 49%;
}
.k__app__list__filters__tablet {
  overflow-x: auto;
}
.k__app__list__filters__tablet.filteropen {
  padding-top: 100%;
}
.k__app__list__filters__tablet .k__app__list__filter__option {
  text-align: left;
  padding: 2px;
}
.k__app__list__filters__tablet .k__app__list__filter__clicker {
  padding: 0 4px;
}
.k__label.--rating-one {
  color: #F94136;
  background-color: #fed9d7;
}
.k__label.--rating-two {
  color: #FA851B;
  background-color: #fee7d1;
}
.k__label.--rating-three {
  color: #FDDC02;
  background-color: #fff8cc;
}
.k__label.--rating-four {
  color: #97CC30;
  background-color: #eaf5d5;
}
.k__label.--rating-five {
  color: #32CC40;
  background-color: #d6f5d9;
}
.ays-page-stats-index_v4 .k__banner .k__content {
  display: flex;
}
.ays-page-stats-index_v4 .k__banner .k__content .multiselect__tags {
  display: inline-flex;
  width: 16rem;
  margin-left: 1rem;
}
.ays-page-stats-index_v4 .k__table__tools {
  z-index: 1;
}

:root {
    --lt-color: #fff;
    --lt-gradient-orientation: 0deg;
    --lt-gradient: linear-gradient(var(--lt-gradient-orientation),
            var(--lt-color-bg1),
            var(--lt-color-bg2));
    --lt-background: var(--lt-gradient);
    --lt-radius: calc(var(--lt-font) * 2);
    --lt-font: clamp(16px, 2vw, 18px);
    /* font-size: var(--lt-font); */
    --lt-space: var(--lt-font);
}

.lt__body[data-v-a80b7e2e] {
  font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
  line-height: 1.618;
  font-weight: 400;
  color: var(--lt-color);
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  background: linear-gradient(var(--lt-gradient-orientation), var(--lt-color-bg1), var(--lt-color-bg2));
  background-size: cover;
  background-repeat: no-repeat;
  background-image: var(--lt-bg-img);
  margin: 0;
  height: 100%;
}
html[data-v-a80b7e2e] {
  background: var(--lt-color-bg1);
}
main[data-v-a80b7e2e] {
  max-width: calc(var(--lt-space) * 25);
  margin: 0 auto;
  padding: 0 var(--lt-space) calc(var(--lt-space) * 2) var(--lt-space);
}
header[data-v-a80b7e2e] {
  text-align: center;
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: calc(var(--lt-space) * 2) 0 0 0;
}
header img[data-v-a80b7e2e] {
  height: auto;
  border-radius: 50%;
  width: calc(var(--lt-space) * 5);
}
figure[data-v-a80b7e2e] {
  margin: 0;
  line-height: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
figcaption[data-v-a80b7e2e] {
  display: none;
}
h1[data-v-a80b7e2e] {
  margin: calc(var(--lt-space) * 1.5) 0 0 0;
  font-size: calc(var(--lt-space) * 1.5);
  line-height: 1;
}
p[data-v-a80b7e2e] {
  font-size: 1rem;
  margin: calc(var(--lt-space) * 0.8) 0 0 0;
  padding: 0 var(--lt-space);
  opacity: 0.85;
}
section[data-v-a80b7e2e] {
  margin-top: calc(var(--lt-space) * 2);
  display: flex;
  flex-flow: column;
}
a[data-v-a80b7e2e] {
  all: unset;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  letter-spacing: 0.02em;
  cursor: pointer;
  padding: calc(var(--lt-space) * 0.8) calc(var(--lt-space) * 2);
  margin: calc(var(--lt-space) * 0.8) 0 0 0;
  color: var(--lt-color-bg1);
  background-color: var(--lt-color);
  border-radius: var(--lt-radius);
}
a > span[data-v-a80b7e2e] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
a[data-v-a80b7e2e]:first-child {
  margin-top: 0;
}
a[data-v-a80b7e2e]:active {
  transform: translateY(1px);
}
.saturation {
  position: relative;
  cursor: pointer;
}
.saturation .slide {
  position: absolute;
  left: 100px;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #fff;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.hue {
  position: relative;
  margin-left: 8px;
  cursor: pointer;
}
.hue .slide {
  position: absolute;
  left: 0;
  top: 100px;
  width: 100%;
  height: 4px;
  background: #fff;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.color-alpha {
  position: relative;
  margin-left: 8px;
  cursor: pointer;
}
.color-alpha .slide {
  position: absolute;
  left: 0;
  top: 100px;
  width: 100%;
  height: 4px;
  background: #fff;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
.sucker {
  width: 30px;
  fill: #9099a4;
  background: #2e333a;
  cursor: pointer;
  transition: all 0.3s;
}
.sucker:hover, .sucker.active {
  fill: #1593ff;
}
.color-type {
  display: flex;
  margin-top: 8px;
  font-size: 12px;
}
.color-type .name {
  width: 60px;
  height: 30px;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #999;
  background: #252930;
}
.color-type .value {
  flex: 1;
  height: 30px;
  min-width: 100px;
  padding: 0 12px;
  border: 0;
  color: #fff;
  background: #2e333a;
  box-sizing: border-box;
}
.colors {
  padding: 0;
  margin: 0;
}
.colors.history {
  margin-top: 10px;
  border-top: 1px solid #2e333a;
}
.colors .item {
  position: relative;
  width: 16px;
  height: 16px;
  margin: 10px 0 0 10px;
  border-radius: 3px;
  box-sizing: border-box;
  vertical-align: top;
  display: inline-block;
  transition: all 0.1s;
  cursor: pointer;
}
.colors .item:nth-child(8n+1) {
  margin-left: 0;
}
.colors .item:hover {
  transform: scale(1.4);
}
.colors .item .alpha {
  height: 100%;
  border-radius: 4px;
}
.colors .item .color {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 3px;
}
.hu-color-picker {
  padding: 10px;
  background: #1d2024;
  border-radius: 4px;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
  z-index: 1;
}
.hu-color-picker.light {
  background: #f7f8f9;
}
.hu-color-picker.light .color-show .sucker {
  background: #eceef0;
}
.hu-color-picker.light .color-type .name {
  background: #e7e8e9;
}
.hu-color-picker.light .color-type .value {
  color: #666;
  background: #eceef0;
}
.hu-color-picker.light .colors.history {
  border-top: 1px solid #eee;
}
.hu-color-picker canvas {
  vertical-align: top;
}
.hu-color-picker .color-set {
  display: flex;
}
.hu-color-picker .color-show {
  margin-top: 8px;
  display: flex;
}
.k__linktree__button {
  position: relative;
  padding: 0.5rem 2rem 0.75rem 0.75rem;
  border-radius: 1rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background: #fff;
  margin-top: 1rem;
  -webkit-animation: slideFromBottomSoft 0.3s cubic-bezier(0.19, 1, 0.22, 1);
          animation: slideFromBottomSoft 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.k__linktree__button:hover .k__linktree__button__actions {
  transform: translate(25%, -50%);
  opacity: 1;
}
.k__linktree__button div.k__form__item {
  margin: 0;
}
.k__linktree__button .k__form__input {
  background: #F1F4F8;
  border: none;
}
.k__linktree__button:first-child .k__linktree__button__remove {
  display: none;
}
.k__linktree__button__row {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.k__linktree__button__actions {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
  display: flex;
  flex-flow: column;
  gap: 0.25rem;
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.15s cubic-bezier(0.19, 1, 0.22, 1);
}
.k__linktree__button__actions .k__bton {
  height: 1.75rem;
  width: 1.75rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
}
.k__linktree__button__actions .k__bton .k__icon {
  height: 50%;
  width: 50%;
}
.k__linktree__button__actions .k__bton svg {
  fill: none;
}
.k__form__color {
  position: relative;
}
.k__form__color__button {
  all: unset;
  height: 2.25rem;
  width: 2.25rem;
  border-radius: 50%;
  border: solid 1px rgba(0, 0, 0, 0.1);
  margin-top: 0.25rem;
}
.hu-color-picker {
  position: absolute;
}
.k__linktree__orientations {
  display: inline-flex;
  border-radius: 2rem;
  overflow: hidden;
  margin-top: 0.5rem;
  border: solid #d2d6dc 1px;
}
.k__linktree__orientation {
  all: unset;
  position: relative;
  background: #fff;
}
.k__linktree__orientation:active {
  transform: translateY(1px);
}
.k__linktree__orientation.--is-active::before {
  opacity: 1;
  transform: scale(1) translate(-50%, -50%);
}
.k__linktree__orientation::before {
  content: "";
  display: block;
  height: 2.25rem;
  width: 2.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  background: rgba(0, 0, 0, 0.05);
  transform: scale(0.9) translate(-50%, -50%);
  opacity: 0;
  border-radius: 50%;
  transition: transform 0.3s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.k__linktree__orientation svg {
  height: 1rem;
  width: 1rem;
  fill: none;
}
.k__lintree {
  height: 100%;
  display: flex;
  position: relative;
}
.k__lintree .hu-color-picker {
  width: 218px !important;
  transform: translateY(1.5rem);
}
.k__lintree .k__lintree__preview__toggler {
  all: unset;
  cursor: pointer;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 1rem;
  left: 3rem;
  height: 3rem;
  width: 3rem;
  background: #fff;
  border-radius: 50%;
  transform: translateX(-50%);
  transition: left 0.3s cubic-bezier(0.19, 1, 0.22, 1);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
}
.k__lintree .k__lintree__preview__toggler .k__icon {
  height: 50%;
  width: 50%;
}
.k__lintree .k__lintree__edit {
  background: #F6F8F9;
  height: 100vh;
  overflow: hidden;
  width: 0;
  transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}
.k__lintree .k__lintree__edit__content {
  overflow: auto;
  height: calc(100vh - 5rem);
  padding: 2rem;
  padding-top: 0rem;
}
.k__lintree .k__lintree__edit__content > h3 {
  margin-top: 0;
}
.k__lintree .k__lintree__edit__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: #fff;
  padding: 0 2rem;
  height: 5rem;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.04), 0px 1px 15px rgba(0, 0, 0, 0.06);
}
.k__lintree .k__lintree__edit__footer .k__loading {
  position: relative;
  margin: auto;
  margin-bottom: 50%;
}
.k__lintree .k__linktree__buttons {
  margin-top: 1rem;
}
.k__lintree .k__lintree__preview {
  flex: 1;
  background: #fff;
  max-height: 100vh;
  overflow: auto;
  background: linear-gradient(var(--lt-gradient-orientation), var(--lt-color-bg1), var(--lt-color-bg2));
}
.k__lintree .k__form__item__row {
  display: flex;
  flex-flow: row wrap;
  gap: 1rem;
}
.k__lintree .k__form__item__row:first-of-type {
  padding-top: 2rem;
}
.k__lintree .k__form__item__row,
.k__lintree .k__form__item {
  margin-top: 1rem;
}
.k__lintree .k__form__color,
.k__lintree .k__linktree__orientations__wrapper {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}
.k__lintree .k__form__color.--upload {
  position: relative;
}
.k__lintree .k__form__color.--upload .k__form__input {
  all: unset;
  cursor: pointer;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
}
.k__lintree .k__form__color.--upload .k__form__input__info {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-top: 0.2rem;
  background: #fff;
  border: dashed #d2d6dc 1px;
  border-radius: 0.65rem;
  font-size: 0.9rem;
  height: 2.5rem;
  width: 2.5rem;
  overflow: hidden;
}
.k__lintree .k__form__color.--upload .k__form__input__info .k__loading {
  transform: translateY(-50%);
}
.k__lintree .k__form__color.--upload .k__form__input__info.--has-img {
  border: none;
}
.k__lintree .k__form__color.--upload .k__icon {
  pointer-events: none;
  height: 1.25rem;
  width: 1.25rem;
  opacity: 0.25;
}
.k__lintree .k__form__color.--upload .k__icon svg {
  fill: none;
}
.k__lintree .k__form__color.--upload .k__form__input__info__img {
  pointer-events: none;
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.k__lintree .k__form__color .k__form__input__remove__img {
  z-index: 3;
  position: absolute;
  margin-top: 2.5rem;
  margin-left: 3rem;
}
.k__lintree .k__linktree__orientations__wrapper {
  margin-top: 1rem;
}
.k__lintree .k__linktree__buttons__add {
  width: 100%;
  justify-content: center;
  color: #000142;
  background: #EAECF0;
  margin-top: 1rem;
  border-radius: 2rem;
}
.k__lintree.--is-editing .k__lintree__preview__toggler {
  left: 50%;
}
.k__lintree.--is-editing .k__lintree__edit {
  width: 50%;
}
@media (max-width: 991px) {
.k__lintree.--is-editing .k__lintree__preview__toggler {
    left: 96%;
}
.k__lintree.--is-editing .k__lintree__edit {
    width: 100%;
}
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9rbGl4aS8uL1ZlbmRvci9hcHB5b3Vyc2VsZi9rbGl4aV9nbG9iYWwvdG9vbGJveC9kaXN0L2Nzcy9zdHlsZS5taW4uY3NzIiwid2VicGFjazovL2tsaXhpLy4vVmVuZG9yL2FwcHlvdXJzZWxmL2tsaXhpX2dsb2JhbC90b29sYm94L2Rpc3QvY3NzL21hcHMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9rbGl4aS8uL3dlYnJvb3QvdmVuZG9yL2ZvbnQtYXdlc29tZS9jc3MvZm9udC1hd2Vzb21lLmNzcyIsIndlYnBhY2s6Ly9rbGl4aS8uL25vZGVfbW9kdWxlcy92dWUtY3RrLWRhdGUtdGltZS1waWNrZXIvZGlzdC92dWUtY3RrLWRhdGUtdGltZS1waWNrZXIuY3NzIiwid2VicGFjazovL2tsaXhpLy4vZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8va2xpeGkvLi9pbmRleC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9kYXRlcy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9tb2RhbC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9zZWxlY3Rvci52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhPcmRlcnNFeHBvcnQudnVlIiwid2VicGFjazovL2tsaXhpLy4vVmVuZG9yL2FwcHlvdXJzZWxmL2tsaXhpX2dsb2JhbC9rbGl4aV9hcHAvY29tbW9uL2xvYWRpbmcudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4VGFicy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhUaW1lbGluZS52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9pbnB1dC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi90ZXh0YXJlYS52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhPcmRlcnNFZGl0RGVsaXZlcnkudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4T3JkZXJzRWRpdC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhPcmRlcnMudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4VG9nZ2xlLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseFRhZ3MudnVlIiwid2VicGFjazovL2tsaXhpLy4vYXNzZXRzL3BhZ2VzL3Rvb2xib3gvS2x4QWxlcnRDb25maWcudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4SW5wdXQudnVlIiwid2VicGFjazovL2tsaXhpLy4vYXNzZXRzL3BhZ2VzL3Rvb2xib3gvS2x4VXNlck5vdGlmQ29uZmlnLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2Fzc2V0cy9wYWdlcy9wbGF0Zm9ybS9LbHhBZ2VuY3lOb3RpZkNvbmZpZy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhTaW1wbGVTZWxlY3QudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4Q29udGFjdFN0YXQudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4Q29udGFjdFRyYW5zYWN0aW9uLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseENvdW50cnkudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4Q29udGFjdENhbXBhaWduLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2Fzc2V0cy9jb21wb25lbnRzL0tseE1lcmdlQ29udGFjdE1vZGFsLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseExvY2FsaXNhdGlvblNlbGVjdC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhDb250YWN0LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseENvbnRhY3RzLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseE1lZGlhc0RldGFpbC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhQb3J0bGV0LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseEFkZE1lZGlhLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2Fzc2V0cy9jb21wb25lbnRzL0tseERlbGV0ZU1lZGlhLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0N1c3RvbWVyV2lkZ2V0U2VsZWN0LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseE1lZGlhcy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhXaWRnZXRNZWRpYXMudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4V2lkZ2V0SWEudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4V2lkZ2V0TWVzc2FnZUlhLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseEFkZFZpZGVvTGluZS52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9hc3NldHMvY29tcG9uZW50cy9LbHhBZGRWaWRlby52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9ub2RlX21vZHVsZXMvZmlsZXBvbmQvZGlzdC9maWxlcG9uZC5taW4uY3NzIiwid2VicGFjazovL2tsaXhpLy4vbm9kZV9tb2R1bGVzL2ZpbGVwb25kLXBsdWdpbi1pbWFnZS1wcmV2aWV3L2Rpc3QvZmlsZXBvbmQtcGx1Z2luLWltYWdlLXByZXZpZXcubWluLmNzcyIsIndlYnBhY2s6Ly9rbGl4aS8uL25vZGVfbW9kdWxlcy9maWxlcG9uZC1wbHVnaW4tbWVkaWEtcHJldmlldy9kaXN0L2ZpbGVwb25kLXBsdWdpbi1tZWRpYS1wcmV2aWV3Lm1pbi5jc3MiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhBZGRLbGl4aVZpZGVvLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0tseFZpZGVvcy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhXaWRnZXRWaWRlb3MudnVlIiwid2VicGFjazovL2tsaXhpLy4vVmVuZG9yL2FwcHlvdXJzZWxmL2tsaXhpX2dsb2JhbC9rbGl4aV9hcHAvc3JjL2NvbXBvbmVudHMvTG9hZGluZy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhSZXBvcnRpbmcudnVlIiwid2VicGFjazovL2tsaXhpLy4vQnJhbmRzUmV0YWlsc0VkaXQudnVlIiwid2VicGFjazovL2tsaXhpLy4vQnJhbmRzUmV0YWlscy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9DdXN0b21lckFkZC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9LbHhGaWxlLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0N1c3RvbWVyRWRpdC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9DdXN0b21lcnMudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4QWdlbmN5VXNlckVkaXQudnVlIiwid2VicGFjazovL2tsaXhpLy4vYXNzZXRzL2NvbXBvbmVudHMvS2x4RGVsZXRlQWdlbmN5VXNlci52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9hc3NldHMvY29tcG9uZW50cy9LbHhSZXNldFBhc3N3b3JkQWdlbmN5VXNlci52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9BZ2VudFVzZXJzV2lkZ2V0U2VsZWN0LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0JyYW5kc1NvY2lhbE1vbml0b3JpbmcudnVlIiwid2VicGFjazovL2tsaXhpLy4vQnJhbmRzU29jaWFsTW9uaXRvcmluZ0RldGFpbE5ldHdvcmsudnVlIiwid2VicGFjazovL2tsaXhpLy4vQnJhbmRzU29jaWFsTW9uaXRvcmluZ0RldGFpbC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9CcmFuZHNTb2NpYWxDb25maWcudnVlIiwid2VicGFjazovL2tsaXhpLy4vS2x4U25hY2tiYXIudnVlIiwid2VicGFjazovL2tsaXhpLy4vcmF0aW5ncy52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9hc3NldHMvY29tcG9uZW50cy9LbHhSYXRpbmdzLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL3VzYWdlLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2Fzc2V0cy9jb21wb25lbnRzL0tseFVzYWdlUmVwb3J0aW5nLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL3N0YXRzLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2Fzc2V0cy9jb21wb25lbnRzL0tseEJlU3RhdHMudnVlIiwid2VicGFjazovL2tsaXhpLy4vYnJhbmRzX3JhdGluZ3MudnVlIiwid2VicGFjazovL2tsaXhpLy4vQnJhbmRzTWVzc2FnZXNFZGl0LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0JyYW5kc01lc3NhZ2VzTGlzdC52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9nYS52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9WZW5kb3IvYXBweW91cnNlbGYva2xpeGlfZ2xvYmFsL2tsaXhpX2FwcC9zcmMvYXBwcy9saW5rdHJlZS9saW5rdHJlZXByZXZpZXcudnVlIiwid2VicGFjazovL2tsaXhpLy4vbGlua3RyZWVwcmV2aWV3LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL1NhdHVyYXRpb24udnVlIiwid2VicGFjazovL2tsaXhpLy4vSHVlLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0FscGhhLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL1N1Y2tlci52dWUiLCJ3ZWJwYWNrOi8va2xpeGkvLi9Cb3gudnVlIiwid2VicGFjazovL2tsaXhpLy4vQ29sb3JzLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL0luZGV4LnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2xpbmt0cmVlYnV0dG9uLnZ1ZSIsIndlYnBhY2s6Ly9rbGl4aS8uL2xpbmt0cmVlb3JpZW50YXRpb24udnVlIiwid2VicGFjazovL2tsaXhpLy4vbGlua3RyZWUudnVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxnQkFBZ0I7QUNFaEI7QUFTQTtBQTRGQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixzQkFSYztFQVNkLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZ0VBaEN1QztVQWdDdkMsd0RBaEN1QztFQXdCekM7SUFVSSx5QkFBeUI7SUFDekIsY0FBYztFQVhsQjtJQWNJLHlCQUF5QjtJQUN6QixjQUFjO0VBZmxCO0lBa0JJLHlCQUF5QjtJQUN6QixjQUFjO0VBbkJsQjtJQXNCSSxnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLGNBQWM7RUF4QmxCO0lBMkJJLHFCQUFxQjtJQUNyQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLHdCQUF3QjtJQUN4QixvQkFBb0I7SUFDcEIsbUJBQW1COztBQUl2QjtFQUNFO0lBQ0UsVUFBVTtJQUNWLHNCQUFz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QjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOzs7RUFHRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOzs7RUFHRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7Ozs7RUFJRSxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7Ozs7RUFLRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOzs7RUFHRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7O0VBR0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7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Q0E7RUFDQTtFQUNBO0VBRUE7QUF2UUo7QUEwUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXhRSjtBQTBRSTtFQUNFO0FBeFFOO0FBNFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUExUUo7QUE2UUU7RUFDRTtFQUNBO0VBQ0E7QUEzUUo7QUErUUU7RUFDRTtBQTdRSjtBQWdSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE5UUo7QUFtUkU7RUFDRTtFQUNBO0VBQ0E7QUFqUko7QUFvUkU7RUFDRTtBQWxSSjtBQXFSRTs7RUFFRTtBQW5SSjtBQXNSRTs7RUFFRTtFQUNBO0VBQ0E7QUFwUko7QUF3Ukk7RUFDRTtBQXRSTjtBQXdSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0UlI7QUF5Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXZSUjtBQXlSUTtFQUNFO0FBdlJWO0FBMFJRO0VBQ0U7QUF4UlY7QUE0Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTFSUjtBQTRSUTtFQUNFO0FBMVJWO0FBOFJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QUE1UlI7QUFnU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQTlSTjtBQWtTRTtFQUNFO0FBaFNKO0FBbVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBalNKO0FBcVNJO0VBQ0U7QUFuU047QUFzU0k7RUFDRTtBQXBTTjtBQXlTQTtBQUdLO0lBQ0M7QUF4U0o7QUE0U0U7SUFDSTtBQTFTTjtBQUNGLEMiLCJmaWxlIjoidjQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQ29udmVydCBweCB0byBlbSAqL1xuLyogUmV0dXJuIGxpbmUtaGVpZ2h0IGJ5IGRlZmF1bHQgb3IgYnkgcHggKi9cbi5rX19hbGVydCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBhbmltYXRpb246IGFwcGVhciAwLjJzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTsgfVxuICAua19fYWxlcnQuLS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlZWZmO1xuICAgIGNvbG9yOiAjNDY2NmFkOyB9XG4gIC5rX19hbGVydC4tLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZThlNztcbiAgICBjb2xvcjogIzlhMWMxYzsgfVxuICAua19fYWxlcnQuLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmOGVhO1xuICAgIGNvbG9yOiAjMDQ1NDNmOyB9XG4gIC5rX19hbGVydC4tLWJhbm5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5rX19hbGVydC4tLW1pbmkge1xuICAgIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cblxuQGtleWZyYW1lcyBhcHBlYXIge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYXBwZWFyRnJvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLi0tYXBwZWFyIHtcbiAgYW5pbWF0aW9uOiBhcHBlYXIgMC4yczsgfVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByZXZlYWwge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVGcm9tQm90dG9tIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4uLS1zbGlkZUZyb21Cb3R0b21Tb2Z0IHtcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnM7IH1cblxuQGtleWZyYW1lcyBzbGlkZUZyb21Cb3R0b21Tb2Z0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJlZnJlc2gge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigzNjBkZWcpOyB9IH1cblxuLi0tZmFkZSB7XG4gIGFuaW1hdGlvbjogZmFkZSAwLjJzOyB9XG5cbi5rX19pbWdfX2FyZWEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKSAycHg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAua19faW1nX19hcmVhIC4tLWhpZGRlbiB7XG4gICAgaGVpZ2h0OiA0cmVtOyB9XG5cbi5rX19iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7XG4gIHBhZGRpbmc6IDEuNjE4cmVtIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDYuOTJkZWcsICM0N2NmZjQgMCUsICMwYjhkYjAgMTAwJSk7IH1cbiAgLmtfX2Jhbm5lciAua19fY2FsZW5kYXJfX2hlYWRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmtfX2Jhbm5lciAua19fY2FsZW5kYXJfX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDAgMXJlbTsgfVxuICAgIC5rX19iYW5uZXIgLmtfX2NhbGVuZGFyX19oZWFkZXJfX3RpdGxlOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAua19fYmFubmVyIC5rX190ZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMS42MThyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmtfX2Jhbm5lciAua19fdGVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTsgfVxuICAua19fYmFubmVyIC5rX190ZWxfX2xhYmVsID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTsgfVxuICAua19fYmFubmVyIC5rX19idG9uLS1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAua19fYmFubmVyIC5rX19iYW5uZXJfX2FjdGlvbi4tLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAua19fYmFubmVyIC5rX19iYW5uZXJfX2FjdGlvbi4tLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5rX19iYW5uZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjI1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19iYW5uZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbi5rX19iYW5uZXJfX2luZm9zIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlOyB9XG5cbi5rX19iYW5uZXJfX2luZm8ge1xuICBjb2xvcjogI2ZmZjsgfVxuICAua19fYmFubmVyX19pbmZvLi0tbWluaSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5rX19uYXYtLWJhbm5lciAua19fdGFic19fbmF2X19pdGVtIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmtfX2hlcm8ge1xuICBwYWRkaW5nOiAycmVtIDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5rX19iYW5uZXJfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5rX19iYW5uZXJfX2FjdGlvbi4tLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgYm90dG9tOiAwO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAua19fYmFubmVyX19hY3Rpb24uLS1yaWdodCB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbi5rX19kYXRlc19fcGlja2VycyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2RhdGVzX19waWNrZXJzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAua19fZGF0ZXNfX3BpY2tlcnMgLmtfX2RhdGVzX19waWNrZXIgLmRhdGUtdGltZS1waWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5rX19kYXRlc19fcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAua19fZGF0ZXNfX3BpY2tlcjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5rX19kYXRlc19fcGlja2VyOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fZGF0ZXNfX3BpY2tlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAuZGF0ZS10aW1lLXBpY2tlciAuZmllbGQge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZGF0ZS10aW1lLXBpY2tlciAuZmllbGQgLmN1c3RvbS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGF0ZS10aW1lLXBpY2tlciAuZmxleC0xIHtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZGF0ZS10aW1lLXBpY2tlciAuc2hvcnRjdXQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTsgfVxuXG4ua19fYm94ZXMge1xuICBtYXJnaW46IDEuNXZ3IDA7IH1cblxuLmtfX2JveGVzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEuNXZ3OyB9XG5cbi5rX19ib3hlc19fbW9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5rX19ib3gge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTsgfVxuICAua19fYm94ID4gLmtfX2twaXMge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ua19fYm94ZXNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmtfX2JveGVzX19tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmtfX2Jhbm5lciAua19fYm94ZXNfX3RpdGxlLFxuLmtfX2Jhbm5lciAua19fYm94ZXNfX21vcmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ua19fc29jaWFsX19idWJibGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmtfX2J0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7IH1cbiAgLmtfX2J0b24gZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuICAgIC5rX19idG9uIGVtOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIoIFwiOyB9XG4gICAgLmtfX2J0b24gZW06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIClcIjsgfVxuICAua19fYnRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYWNhYzsgfVxuICAua19fYnRvbjphY3RpdmUsIC5rX19idG9uOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmtfX2J0b246ZGlzYWJsZWQsIC5rX19idG9uW2Rpc2FibGVkXSwgLmtfX2J0b24uLS1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuICAua19fYnRvbi4tLWludGVyZmFjZSB7XG4gICAgbWFyZ2luOiAwLjJyZW07XG4gICAgcGFkZGluZzogMC4xcmVtIDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogI2VlZTsgfVxuICAua19fYnRvbi4tLWhpZGRlbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAua19fYnRvbi4tLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5rX19idG9uLi0tbWluaSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07IH1cbiAgICAua19fYnRvbi4tLW1pbmkgLmtfX2ljb24ge1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgd2lkdGg6IDEuMjVyZW07IH1cbiAgLmtfX2J0b24uLS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtOyB9XG4gIC5rX19idG9uLi0tcGFnaW5hdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDkwJSk7IH1cbiAgLmtfX2J0b24uLS1pY29uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG4gICAgLmtfX2J0b24uLS1pY29uLi0tYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG4gICAgLmtfX2J0b24uLS1pY29uLi0tcm90YXRlIHtcbiAgICAgIGFuaW1hdGlvbjogcmVmcmVzaCAxczsgfVxuICAgIC5rX19idG9uLi0taWNvbi4tLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY3Zjg7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAua19fYnRvbi4tLWljb24uLS1saWdodCAua19faWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAua19fYnRvbi4tLWljb24gLmtfX2ljb24ge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmtfX2J0b24uLS1pY29uLi0tbm9maWxsIHN2ZyB7XG4gICAgICBmaWxsOiBub25lOyB9XG4gICAgLmtfX2J0b24uLS1pY29uLi0tbWluaSB7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogMnJlbTsgfVxuICAgICAgLmtfX2J0b24uLS1pY29uLi0tbWluaSAua19faWNvbiB7XG4gICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLmtfX2J0b24uLS1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAua19fYnRvbi4tLWxvYWRpbmcgPiBzcGFuIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAua19fYnRvbi4tLWxvYWRpbmcgLmtfX2xvYWRpbmdfX2NvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmtfX2J0b24uLS1sb2FkaW5nIC5rX19sb2FkaW5nX19zdmdfX3BhdGgge1xuICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgLmtfX2J0b24uLS1sb2FkaW5nOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5rX19idG9uLi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpOyB9XG4gIC5rX19idG9uLi0tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7IH1cbiAgLmtfX2J0b24uLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0OyB9XG4gIC5rX19idG9uLi0tbmV1dHJhbCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gICAgLmtfX2J0b24uLS1uZXV0cmFsOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgICAua19fYnRvbi4tLW5ldXRyYWwuLS1hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTsgfVxuICAua19fYnRvbiAua19faWNvbiB7XG4gICAgaGVpZ2h0OiA0MCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ua19fYnRvbi0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBvcGFjaXR5OiAwLjc1O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmtfX2J0b24tLWxpbms6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCBjdXJyZW50Q29sb3IgMXB4OyB9XG4gIC5rX19idG9uLS1saW5rOmhvdmVyLCAua19fYnRvbi0tbGluazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpOyB9XG4gIC5rX19idG9uLS1saW5rLi0tbG9hZGluZyAua19fbG9hZGluZ19fc3ZnX19wYXRoIHtcbiAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjsgfVxuICAua19fYnRvbi0tbGluay4tLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjE1OyB9XG5cbi5rX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIG9wYWNpdHk6IDAuNzU7IH1cbiAgLmtfX2xpbms6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCBjdXJyZW50Q29sb3IgMXB4OyB9XG4gIC5rX19saW5rOmhvdmVyLCAua19fbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTsgfVxuXG4ua19fY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgcGFkZGluZzogMS42MThyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgbWFyZ2luOiAxLjYxOHJlbSAwOyB9XG4gIC5rX19jYWxlbmRhci4tLXZpZXctbW9udGggLmtfX2NhbGVuZGFyX19jZWxscyB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgI2U4ZThlOCAxcHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkICNlOGU4ZTggMXB4OyB9XG4gIC5rX19jYWxlbmRhci4tLXZpZXctbW9udGggLmtfX2NhbGVuZGFyX19jZWxsIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkICNlOGU4ZTggMXB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNlOGU4ZTggMXB4OyB9XG4gICAgLmtfX2NhbGVuZGFyLi0tdmlldy1tb250aCAua19fY2FsZW5kYXJfX2NlbGwuLS1oaXN0b3J5IC5rX19jYWxlbmRhcl9fc2xvdF9fY29udGVudCxcbiAgICAua19fY2FsZW5kYXIuLS12aWV3LW1vbnRoIC5rX19jYWxlbmRhcl9fY2VsbC4tLWhpc3RvcnkgLmtfX2NhbGVuZGFyX19zbG90X19jYW5hbHMge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7IH1cbiAgICAua19fY2FsZW5kYXIuLS12aWV3LW1vbnRoIC5rX19jYWxlbmRhcl9fY2VsbC4tLWhpc3RvcnkgLmtfX2NhbGVuZGFyX19zbG90OmhvdmVyIC5rX19jYWxlbmRhcl9fc2xvdF9fY29udGVudCxcbiAgICAua19fY2FsZW5kYXIuLS12aWV3LW1vbnRoIC5rX19jYWxlbmRhcl9fY2VsbC4tLWhpc3RvcnkgLmtfX2NhbGVuZGFyX19zbG90OmhvdmVyIC5rX19jYWxlbmRhcl9fc2xvdF9fY2FuYWxzIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmtfX2NhbGVuZGFyLi0tdmlldy13ZWVrIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAjZThlOGU4IDFweDsgfVxuICAgIC5rX19jYWxlbmRhci4tLXZpZXctd2VlayAua19fY2FsZW5kYXJfX2RheSB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAua19fY2FsZW5kYXIuLS12aWV3LXdlZWsgLmtfX2NhbGVuZGFyX19jZWxscyxcbiAgICAua19fY2FsZW5kYXIuLS12aWV3LXdlZWsgLmtfX2NhbGVuZGFyX19kYXlzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnJlbTsgfVxuICAgIC5rX19jYWxlbmRhci4tLXZpZXctd2VlayAua19fY2FsZW5kYXJfX2NlbGwge1xuICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMHJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgI2U4ZThlOCAxcHg7IH1cbiAgICAgIC5rX19jYWxlbmRhci4tLXZpZXctd2VlayAua19fY2FsZW5kYXJfX2NlbGwgLmtfX2NhbGVuZGFyX19zbG90IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgei1pbmRleDogMTsgfVxuXG4ua19fY2FsZW5kYXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmtfX2NhbGVuZGFyX19oZWFkZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmtfX2NhbGVuZGFyX19kYXlzIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5rX19jYWxlbmRhcl9fZGF5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAwIDAgMTQuMjg1NzElO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNiNGI0YjQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4ua19fY2FsZW5kYXJfX2NhcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtMC41cmVtIC0wLjVyZW0gMnJlbSAtMC41cmVtOyB9XG4gIC5rX19jYWxlbmRhcl9fY2FwdGlvbnMgLmtfX2NhbGVuZGFyX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbjogMC41cmVtOyB9XG5cbi5rX19jYWxlbmRhcl9fY2VsbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5rX19jYWxlbmRhcl9fY2VsbCB7XG4gIGZsZXg6IDAgMCAxNC4yODU3MSU7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBtYXgtd2lkdGg6IDE0LjI4NTcxJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYW5pbWF0aW9uOiBmYWRlIDAuNHM7IH1cbiAgLmtfX2NhbGVuZGFyX19jZWxsLi0tY3VycmVudC1tb250aCAua19fY2FsZW5kYXJfX2NlbGxfX2RhdGUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmtfX2NhbGVuZGFyX19jZWxsX19kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5rX19jYWxlbmRhcl9fY2VsbF9fZGF0ZS4tLWlzLWNsb3NlZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmtfX2NhbGVuZGFyX19jZWxsX19kYXRlLi0taXMtY2xvc2VkOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDEwMCUpOyB9XG5cbi5rX19jYWxlbmRhcl9fc2xvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ2NTA1YztcbiAgYmFja2dyb3VuZDogI2UwZTZlZTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBhbmltYXRpb246IGFwcGVhciAwLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5rX19jYWxlbmRhcl9fc2xvdC4tLXB1Ymxpc2hlZCB7XG4gICAgYmFja2dyb3VuZDogI2UyZjVlMztcbiAgICBjb2xvcjogIzJkNzczMjsgfVxuICAua19fY2FsZW5kYXJfX3Nsb3QuLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZThlNztcbiAgICBjb2xvcjogIzlhMWMxYzsgfVxuICAua19fY2FsZW5kYXJfX3Nsb3QuLS1zY2hlZHVsZWQge1xuICAgIGNvbG9yOiAjMzE4MTk1O1xuICAgIGJhY2tncm91bmQ6ICNkOWY4ZmY7IH1cbiAgLmtfX2NhbGVuZGFyX19zbG90Li0tc3VnZ2VzdCB7XG4gICAgY29sb3I6ICNmZmEzMDg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjVlNzsgfVxuICAua19fY2FsZW5kYXJfX3Nsb3QgLmtfX2dhdWdlIHtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICBtYXJnaW46IDAgMCAwIDAuMjVyZW07XG4gICAgcGFkZGluZzogMC4xNXJlbSAwLjM4cmVtOyB9XG4gIC5rX19jYWxlbmRhcl9fc2xvdCAua19fY2FsZW5kYXJfX3Nsb3RfX2NhbmFscyB7XG4gICAgbWFyZ2luOiAtMXB4IC0xcHggLTFweCAwLjVyZW07IH1cbiAgLmtfX2NhbGVuZGFyX19zbG90IC5rX19zb2NpYWxfX2J1YmJsZSB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmtfX2NhbGVuZGFyX19zbG90X19jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxleDogMTsgfVxuXG4ua19fY2FsZW5kYXJfX3Nsb3RfX2NhbmFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAtMC4xNXJlbSAwIDAuNXJlbTsgfVxuICAua19fY2FsZW5kYXJfX3Nsb3RfX2NhbmFscyAua19faWNvbiB7XG4gICAgbWFyZ2luOiAwIDAuMTVyZW07IH1cblxuLmtfX2NhbGVuZGFyX190aW1lbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDFweDsgfVxuICAua19fY2FsZW5kYXJfX3RpbWVsaW5lIC5rX19jYWxlbmRhcl9fdGltZWxpbmVfX2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgLmtfX2NhbGVuZGFyX190aW1lbGluZSAua19fY2FsZW5kYXJfX3RpbWVsaW5lX19kZXNjIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5rX19jYWxlbmRhcl9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTsgfVxuICAua19fY2FsZW5kYXJfX2hlYWRlciAua19fbG9hZGluZyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAgMXJlbTsgfVxuICAua19fY2FsZW5kYXJfX2hlYWRlciAua19fbG9hZGluZyxcbiAgLmtfX2NhbGVuZGFyX19oZWFkZXIgLmtfX2xvYWRpbmdfX2NvbnRlbnQsXG4gIC5rX19jYWxlbmRhcl9faGVhZGVyIC5rX19sb2FkaW5nX19zdmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5rX19jYWxlbmRhcl9faGVhZGVyX19uYXYge1xuICBtYXJnaW46IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAua19fY2FsZW5kYXJfX2hlYWRlcl9fbmF2IC5rX19pY29uIHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07IH1cbiAgLmtfX2NhbGVuZGFyX19oZWFkZXJfX25hdi4tLXByZXYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpOyB9XG5cbi5rX19jYWxlbmRhcl9faGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5rX19jYWxlbmRhcl9fY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAua19fY2FsZW5kYXJfX2NlbGwuLS10b2RheTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7IH1cblxuLmtfX2NhbGVuZGFyX19zbG90Li0tbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTsgfVxuICAua19fY2FsZW5kYXJfX3Nsb3QuLS1tb3JlIC5rX19jYWxlbmRhcl9fc2xvdF9fY29udGVudCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5rX19jYWxlbmRhcl9fYWN0aW9uX19hcmVhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSkgMXB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwOyB9XG4gIC5rX19jYWxlbmRhcl9fYWN0aW9uX19hcmVhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5rX19jYWxlbmRhcl9fYWN0aW9uX19hcmVhLi0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ2cgZmlsbD0nJTIzZThlOGU4JyBmaWxsLW9wYWNpdHk9JzAuNCclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTAgMGg0djRIMFYwem00IDRoNHY0SDRWNHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ua19fY2FsZW5kYXJfX2Rpc3BsYXlfX2FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmtfX2NhbGVuZGFyX19saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5rX19jYW5hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5rX19jYW5hbC4tLW5ldyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IGRhc2hlZCAjZDdkN2Q3IDFweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmtfX2NhbmFsX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4ua19fY2FuYWxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDAuNXJlbSAxcmVtOyB9XG4gIC5rX19jYW5hbF9fdGl0bGUgLmtfX2J0b24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ua19fY2FuYWxfX3R5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43MTQyOXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDAuNXJlbSAxcmVtOyB9XG4gIC5rX19jYW5hbF9fdHlwZS4tLWdtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ5ODlmNTsgfVxuICAua19fY2FuYWxfX3R5cGUuLS1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNTg5MDsgfVxuICAua19fY2FuYWxfX3R5cGUuLS1rbGl4aSwgLmtfX2NhbmFsX190eXBlLi0taW50ZXJuYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZWY1OTc7IH1cbiAgLmtfX2NhbmFsX190eXBlIC5rX19pY29uIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmtfX2NhbmFsX19ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtIDFyZW0gMXJlbTsgfVxuXG4ua19fY2FuYWxfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkICNmMWYxZjEgMXB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07IH1cblxuLmtfX2NhbmFsX19zdGF0dXNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAtMC4yNXJlbTsgfVxuXG4ua19fY2FuYWxfX3N0YXR1cyB7XG4gIG1hcmdpbjogMC4yNXJlbTsgfVxuXG4ua19fY2FuYWxfX3Rvb2xzIHtcbiAgbWFyZ2luOiAwIC0wLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmtfX2NhbmFsX190b29scyAua19fdG9vbF9fbGluayB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtOyB9XG4gICAgLmtfX2NhbmFsX190b29scyAua19fdG9vbF9fbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAgIC5rX19jYW5hbF9fdG9vbHMgLmtfX3Rvb2xfX2xpbmsgLmtfX2ljb24ge1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgd2lkdGg6IDEuMjVyZW07IH1cblxuLmtfX2NhbmFsX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmtfX2J0b25fX2NvbmZpcm1hdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgdG9wOiAtMXJlbTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIGFuaW1hdGlvbjogZmFkZSAwLjFzOyB9XG4gIC5rX19idG9uX19jb25maXJtYXRpb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC02cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjMTExO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAua19fYnRvbl9fY29uZmlybWF0aW9uIC5rX19idG9uLS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTsgfVxuXG4ua19fZGFzaGJvYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41dnc7IH1cbiAgLmtfX2Rhc2hib2FyZCAua19fa3BpX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2Rhc2hib2FyZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDEuNXZ3O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDQwJTsgfSB9XG5cbi5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIge1xuICB6LWluZGV4OiA5OTk5ODsgfVxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyLi0tY3VycmVudCB7XG4gICAgei1pbmRleDogOTk5OTk7IH1cbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1kYXktZWZmZWN0LFxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5jdXN0b20tYnV0dG9uLWVmZmVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmRhdGV0aW1lcGlja2VyIHtcbiAgICB6LWluZGV4OiA5OTk5ODsgfVxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC42NXJlbSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDRyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMnJlbSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzJyZW0gIWltcG9ydGFudDsgfVxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5oZWFkZXItcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuaGVhZGVyLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5zaG9ydGN1dHMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuY2FsZW5kYXIge1xuICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7IH0gfVxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5zaG9ydGN1dC1idXR0b27CoCB7XG4gICAgYm9yZGVyOiBzb2xpZCAjZWJmMGYyIDFweCAhaW1wb3J0YW50OyB9XG4gICAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuc2hvcnRjdXQtYnV0dG9uwqAgLmN1c3RvbS1idXR0b24tZWZmZWN0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5zaG9ydGN1dC1idXR0b27CoCAuanVzdGlmeS1jb250ZW50LWNlbnRlcsKgIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSkgIWltcG9ydGFudDsgfVxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiT0tcIjsgfVxuICAgIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlIC5kYXRlcGlja2VyLWJ1dHRvbi1lZmZlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tYnV0dG9uW2RhdGEtdi02NTFiN2M5YV0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uY3VzdG9tLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02NTFiN2M5YV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmN1c3RvbS1idXR0b24gc3ZnW2RhdGEtdi02NTFiN2M5YV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZpbGw6ICMxZTkwZmY7IH1cblxuLmN1c3RvbS1idXR0b24gLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi02NTFiN2M5YV0sXG4uY3VzdG9tLWJ1dHRvbiBzdmdbZGF0YS12LTY1MWI3YzlhXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zOyB9XG5cbi5jdXN0b20tYnV0dG9uIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMWU5MGZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG5cbi5jdXN0b20tYnV0dG9uLndpdGgtYm9yZGVyW2RhdGEtdi02NTFiN2M5YV0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhOyB9XG5cbi5jdXN0b20tYnV0dG9uLmlzLWhvdmVyW2RhdGEtdi02NTFiN2M5YV0sXG4uY3VzdG9tLWJ1dHRvbltkYXRhLXYtNjUxYjdjOWFdOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLWJ1dHRvbi5pcy1ob3ZlciAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTY1MWI3YzlhXSxcbi5jdXN0b20tYnV0dG9uOmhvdmVyIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmN1c3RvbS1idXR0b24uaXMtaG92ZXIgc3ZnW2RhdGEtdi02NTFiN2M5YV0sXG4uY3VzdG9tLWJ1dHRvbjpob3ZlciBzdmdbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLWJ1dHRvbi5pcy1ob3ZlciAuY3VzdG9tLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02NTFiN2M5YV0sXG4uY3VzdG9tLWJ1dHRvbjpob3ZlciAuY3VzdG9tLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02NTFiN2M5YV0ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tYnV0dG9uLmlzLXNlbGVjdGVkW2RhdGEtdi02NTFiN2M5YV0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tYnV0dG9uLmlzLXNlbGVjdGVkIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jdXN0b20tYnV0dG9uLmlzLXNlbGVjdGVkIHN2Z1tkYXRhLXYtNjUxYjdjOWFdIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5jdXN0b20tYnV0dG9uLmlzLXNlbGVjdGVkIC5jdXN0b20tYnV0dG9uLWNvbnRlbnRbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmN1c3RvbS1idXR0b24uaXMtZGFya1tkYXRhLXYtNjUxYjdjOWFdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjsgfVxuXG4uY3VzdG9tLWJ1dHRvbi5pcy1kYXJrLndpdGgtYm9yZGVyW2RhdGEtdi02NTFiN2M5YV0ge1xuICBib3JkZXItY29sb3I6ICM3NTc1NzU7IH1cblxuLmN1c3RvbS1idXR0b24uaXMtZGFyayBzdmdbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uY3VzdG9tLWJ1dHRvbi5yb3VuZFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jdXN0b20tYnV0dG9uLnJvdW5kIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDI0cHg7IH1cblxuLmZpZWxkW2RhdGEtdi03NDUwN2M0MF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZmllbGQuaXMtZGFyayAuZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLmZpZWxkLmlzLWRhcmsgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZCAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSxcbi5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkIC5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxlZnQ6IDEzcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogMDsgfVxuXG4uZmllbGQtaW5wdXQubm8tY2xlYXItYnV0dG9uW2RhdGEtdi03NDUwN2M0MF0ge1xuICBwYWRkaW5nOiAwIDEycHg7IH1cblxuLmZpZWxkLWNsZWFyLWJ1dHRvbltkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDsgfVxuXG4uZmllbGQuaGFzLWVycm9yIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0NTAwOyB9XG5cbi5maWVsZC5oYXMtZXJyb3IgLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLmZpZWxkLmhhcy1lcnJvciAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4OyB9XG5cbi5maWVsZC5oYXMtdmFsdWUgLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLmZpZWxkLmhhcy12YWx1ZTpub3QoLm5vLWxhYmVsKSAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4OyB9XG5cbi5maWVsZC5pcy1mb2N1c2VkIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU5MGZmOyB9XG5cbi5maWVsZC5pcy1mb2N1c2VkIC5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgY29sb3I6ICMxZTkwZmY7IH1cblxuLmZpZWxkLmlzLWRpc2FibGVkIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyOyB9XG5cbi5maWVsZC5pcy1kaXNhYmxlZCAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSxcbi5maWVsZC5pcy1kaXNhYmxlZCAuZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uZmllbGQgLnRleHQtZGFuZ2VyW2RhdGEtdi03NDUwN2M0MF0ge1xuICBjb2xvcjogI2ZmNDUwMDsgfVxuXG4uZmllbGQuaXMtZGFya1tkYXRhLXYtNzQ1MDdjNDBdIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLmZpZWxkLmlzLWRhcmtbZGF0YS12LTc0NTA3YzQwXSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZpZWxkLmlzLWRhcmtbZGF0YS12LTc0NTA3YzQwXSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4uZmllbGQuaXMtZGFya1tkYXRhLXYtNzQ1MDdjNDBdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4uZmllbGQuaXMtZGFya1tkYXRhLXYtNzQ1MDdjNDBdIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG5cbi5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi03NDUwN2M0MF0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MjQyNDI7IH1cblxuLmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTc0NTA3YzQwXSA6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi03NDUwN2M0MF0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDI0MjQyOyB9XG5cbi5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi03NDUwN2M0MF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQyNDI0MjsgfVxuXG4uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNzQ1MDdjNDBdIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQyNDI0MjsgfVxuXG4uZmllbGQuc20gLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZmllbGQuc20gLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLmZpZWxkLnNtLmhhcy12YWx1ZTpub3QoLm5vLWxhYmVsKSAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi5maWVsZC5sZyAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5maWVsZC5sZyAuZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uZmllbGQubGcuaGFzLXZhbHVlOm5vdCgubm8tbGFiZWwpIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cblxuLnNob3J0Y3V0cy1jb250YWluZXJbZGF0YS12LTliMTE3MTcwXSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5zaG9ydGN1dHMtY29udGFpbmVyIGJ1dHRvbi5zaG9ydGN1dC1idXR0b25bZGF0YS12LTliMTE3MTcwXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaG9ydGN1dHMtY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTliMTE3MTcwXSB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAuc2hvcnRjdXRzLWNvbnRhaW5lcltkYXRhLXYtOWIxMTcxNzBdOm5vdCguaW5saW5lKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIGhlaWdodDogNTJweCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnNob3J0Y3V0cy1jb250YWluZXI6bm90KC5pbmxpbmUpIC5zaG9ydGN1dC1idXR0b25bZGF0YS12LTliMTE3MTcwXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2hvcnRjdXRzLWNvbnRhaW5lcjpub3QoLmlubGluZSlcbi5zaG9ydGN1dC1idXR0b25bZGF0YS12LTliMTE3MTcwXTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNob3J0Y3V0cy1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtOWIxMTcxNzBdIHtcbiAgICBib3JkZXItY29sb3I6ICM3NTc1NzU7IH0gfVxuXG4ueWVhci1tb250aC1zZWxlY3RvcltkYXRhLXYtNGEwZjdhZmFdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi55ZWFyLW1vbnRoLXNlbGVjdG9yLmRhcmtbZGF0YS12LTRhMGY3YWZhXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyOyB9XG5cbi55ZWFyLW1vbnRoLXNlbGVjdG9yIC5tb250aC1idXR0b25bZGF0YS12LTRhMGY3YWZhXSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi53ZWVrLWRheXNbZGF0YS12LWE1YTI3ZThjXSB7XG4gIGhlaWdodDogNDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLndlZWstZGF5cy5pcy1kYXJrIC53ZWVrLWRheXMtY29udGFpbmVyW2RhdGEtdi1hNWEyN2U4Y10ge1xuICBjb2xvcjogI2E4YThhOCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIDpub3QoLmlubGluZSkgLmRhdGVwaWNrZXItd2Vla1tkYXRhLXYtYTVhMjdlOGNdIHtcbiAgICBoZWlnaHQ6IDIxcHggIWltcG9ydGFudDsgfSB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lcltkYXRhLXYtNjI4YjFiNmJdIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5yYW5nZS5oYXMtc2hvcnRjdXRzW2RhdGEtdi02MjhiMWI2Yl0ge1xuICB3aWR0aDogNDAwcHg7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyLnAtMFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgLnBhZGRpbmctYnV0dG9uW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBwYWRkaW5nOiA1cHggM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5jYWxlbmRhcltkYXRhLXYtNjI4YjFiNmJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9sc1tkYXRhLXYtNjI4YjFiNmJdIHtcbiAgaGVpZ2h0OiA1NnB4OyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuYXJyb3ctbW9udGhbZGF0YS12LTYyOGIxYjZiXSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgNDBweDtcbiAgZmxleDogMCAwIDQwcHg7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNjI4YjFiNmJdIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1jb250cm9sc1xuLmRhdGVwaWNrZXItYnV0dG9uXG5zdmdbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGZpbGw6ICMyYzNlNTA7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1jb250cm9sc1xuLmRhdGVwaWNrZXItYnV0dG9uLmRhdGVwaWNrZXItcHJldltkYXRhLXYtNjI4YjFiNmJdIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItY29udHJvbHNcbi5kYXRlcGlja2VyLWJ1dHRvbi5kYXRlcGlja2VyLW5leHRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1jb250cm9sc1xuLmRhdGVwaWNrZXItY29udGFpbmVyLWxhYmVsW2RhdGEtdi02MjhiMWI2Yl0ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmRhdGUtYnV0dG9uc1tkYXRhLXYtNjI4YjFiNmJdIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5tb250aC1jb250YWluZXJbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5c1tkYXRhLXYtNjI4YjFiNmJdIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBoZWlnaHQ6IDQxcHg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxNC4yODU3MSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5lbmFibGVbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi02MjhiMWI2Yl0sXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheVxuLmRhdGVwaWNrZXItdG9kYXlbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXlcbi5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTYyOGIxYjZiXSB7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMC42O1xuICBiYWNrZ3JvdW5kOiAjMWU5MGZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXlcbi5kYXRlcGlja2VyLXRvZGF5W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5XG4uZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheVxuLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmFmYWY7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXk6aG92ZXJcbi5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheTpob3ZlclxuLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXkuYmV0d2VlblxuLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5LmJldHdlZW5cbi5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTYyOGIxYjZiXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheS5iZXR3ZWVuLmZpcnN0XG4uZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheS5iZXR3ZWVuLmxhc3Rcbi5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXkuYmV0d2VlblxuLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi02MjhiMWI2Yl0sXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheS5iZXR3ZWVuLmZpcnN0XG4uZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTYyOGIxYjZiXSxcbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5LmJldHdlZW4ubGFzdFxuLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5LnNlbGVjdGVkXG4uZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXkuc2VsZWN0ZWRcbi5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTYyOGIxYjZiXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZGF0ZXBpY2tlci1jb250YWluZXJcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheS5zZWxlY3RlZFxuLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5LmRpc2FibGVkXG4uZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4uZGF0ZXBpY2tlci1kYXlzXG4uZGF0ZXBpY2tlci1kYXkuZGlzYWJsZWQuc2VsZWN0ZWRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItZGF5c1xuLmRhdGVwaWNrZXItZGF5LmRpc2FibGVkXG4uZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmtcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheTpub3QoLmJldHdlZW4pOm5vdCguc2VsZWN0ZWQpXG4uZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmtcbi5kYXRlcGlja2VyLWRheXNcbi5kYXRlcGlja2VyLWRheTpub3QoLmJldHdlZW4pOm5vdCguc2VsZWN0ZWQpLmRpc2FibGVkXG4uZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY29sb3I6ICM3NTc1NzU7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItbGFiZWxbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrIC50ZXh0LW11dGVkW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogI2E4YThhOCAhaW1wb3J0YW50OyB9XG5cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLWJ1dHRvbiBzdmdbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItdG9kYXlbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5MjkgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAuZGF0ZXBpY2tlci1jb250YWluZXJbZGF0YS12LTYyOGIxYjZiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmRhdGVwaWNrZXItY29udGFpbmVyOm5vdCguaW5saW5lKSAuZGF0ZXBpY2tlci1jb250cm9sc1tkYXRhLXYtNjI4YjFiNmJdIHtcbiAgICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAuZGF0ZXBpY2tlci1jb250YWluZXIucmFuZ2UuaGFzLXNob3J0Y3V0c1tkYXRhLXYtNjI4YjFiNmJdIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50aW1lLXBpY2tlci1jb2x1bW5bZGF0YS12LTY4M2E0ZWYwXTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50aW1lLXBpY2tlcltkYXRhLXYtNjgzYTRlZjBdIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnRpbWUtcGlja2VyLmlubGluZVtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4udGltZS1waWNrZXJbZGF0YS12LTY4M2E0ZWYwXTphZnRlcixcbi50aW1lLXBpY2tlcltkYXRhLXYtNjgzYTRlZjBdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDg1JTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG5cbi50aW1lLXBpY2tlci1jb2x1bW5bZGF0YS12LTY4M2E0ZWYwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW1bZGF0YS12LTY4M2E0ZWYwXSB7XG4gIGhlaWdodDogMjhweDtcbiAgbWluLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42O1xuICBiYWNrZ3JvdW5kOiAjMWU5MGZmO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA3MCU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAxNSU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi02ODNhNGVmMF06aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW06aG92ZXIgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtczsgfVxuXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW06aG92ZXJcbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0uYWN0aXZlW2RhdGEtdi02ODNhNGVmMF0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0uYWN0aXZlXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi02ODNhNGVmMF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmRpc2FibGVkXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgY29sb3I6ICNjY2M7IH1cblxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmRpc2FibGVkXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNjgzYTRlZjBdOmhvdmVyIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDsgfVxuXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0uZGlzYWJsZWRcbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0uZGlzYWJsZWQuYWN0aXZlXG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi02ODNhNGVmMF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4udGltZS1waWNrZXIud2l0aC1ib3JkZXJbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VhZWFlYTsgfVxuXG4udGltZS1waWNrZXIud2l0aC1ib3JkZXIuaXMtZGFya1tkYXRhLXYtNjgzYTRlZjBdIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzU3NTc1OyB9XG5cbi50aW1lLXBpY2tlci5pcy1kYXJrIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi02ODNhNGVmMF0ge1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAudGltZS1waWNrZXIuaW5saW5lW2RhdGEtdi02ODNhNGVmMF0ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXg6IGF1dG87XG4gICAgZmxleDogYXV0bztcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfVxuICAudGltZS1waWNrZXJbZGF0YS12LTY4M2E0ZWYwXTpub3QoLmlubGluZSkge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnRpbWUtcGlja2VyOm5vdCguaW5saW5lKS5kYXJrW2RhdGEtdi02ODNhNGVmMF0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzU3NTc1OyB9XG4gIC50aW1lcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi02ODNhNGVmMF0ge1xuICAgIGJvcmRlci1jb2xvcjogIzc1NzU3NTsgfSB9XG5cbi5oZWFkZXItcGlja2VyW2RhdGEtdi02ZDQ5ZjExZF0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyLXBpY2tlci15ZWFyW2RhdGEtdi02ZDQ5ZjExZF0ge1xuICBvcGFjaXR5OiAwLjc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE0cHg7IH1cblxuLmhlYWRlci1waWNrZXItZGF0ZVtkYXRhLXYtNmQ0OWYxMWRdLFxuLmhlYWRlci1waWNrZXItaG91cltkYXRhLXYtNmQ0OWYxMWRdLFxuLmhlYWRlci1waWNrZXItbWludXRlW2RhdGEtdi02ZDQ5ZjExZF0sXG4uaGVhZGVyLXBpY2tlci1yYW5nZVtkYXRhLXYtNmQ0OWYxMWRdLFxuLmhlYWRlci1waWNrZXItdGltZVtkYXRhLXYtNmQ0OWYxMWRdIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE4cHg7IH1cblxuLmhlYWRlci1waWNrZXItZGF0ZVtkYXRhLXYtNmQ0OWYxMWRdIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmhlYWRlci1waWNrZXItaG91ci50d2VsdmVbZGF0YS12LTZkNDlmMTFkXSB7XG4gIG1pbi13aWR0aDogNzRweDsgfVxuXG4uaGVhZGVyLXBpY2tlciAucGwtMTBbZGF0YS12LTZkNDlmMTFkXSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uaGVhZGVyLXBpY2tlciAudGltZS1udW1iZXJbZGF0YS12LTZkNDlmMTFkXSB7XG4gIHdpZHRoOiAyMnB4OyB9XG5cbi5oZWFkZXItcGlja2VyLmlzLWRhcmtbZGF0YS12LTZkNDlmMTFkXSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lcltkYXRhLXYtNjAxYzZlNzldIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNjAxYzZlNzldIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uLWNvbnRlbnRbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24gc3ZnW2RhdGEtdi02MDFjNmU3OV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICBmaWxsOiAjMDBjODUzOyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyXG4uZGF0ZXBpY2tlci1idXR0b25cbi5kYXRlcGlja2VyLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwYzg1MztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MDFjNmU3OV06aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lclxuLmRhdGVwaWNrZXItYnV0dG9uOmhvdmVyXG4uZGF0ZXBpY2tlci1idXR0b24tZWZmZWN0W2RhdGEtdi02MDFjNmU3OV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uOmhvdmVyIHN2Z1tkYXRhLXYtNjAxYzZlNzldIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyXG4uZGF0ZXBpY2tlci1idXR0b246aG92ZXJcbi5kYXRlcGlja2VyLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02MDFjNmU3OV0ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyXG4uZGF0ZXBpY2tlci1idXR0b24ubm93LnJpZ2h0LW1hcmdpbltkYXRhLXYtNjAxYzZlNzldIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyXG4uZGF0ZXBpY2tlci1idXR0b24ubm93XG4uZGF0ZXBpY2tlci1idXR0b24tY29udGVudFtkYXRhLXYtNjAxYzZlNzldIHtcbiAgY29sb3I6ICMxZTkwZmY7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXJcbi5kYXRlcGlja2VyLWJ1dHRvbi5ub3dcbi5kYXRlcGlja2VyLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIGJhY2tncm91bmQ6ICMxZTkwZmY7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlW2RhdGEtdi02MDFjNmU3OV0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhOyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MDFjNmU3OV0sXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi02MDFjNmU3OV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyOyB9XG5cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmtcbi5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNjAxYzZlNzldOm5vdCgubm93KSxcbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTYwMWM2ZTc5XTpub3QoLm5vdykge1xuICBib3JkZXItY29sb3I6ICM3NTc1NzU7IH1cblxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1idXR0b24gc3ZnW2RhdGEtdi02MDFjNmU3OV0sXG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrIHN2Z1tkYXRhLXYtNjAxYzZlNzldIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5kYXRldGltZXBpY2tlcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIudmlzaWJsZVtkYXRhLXYtNmU4MWYyOTFdIHtcbiAgei1pbmRleDogOTk5OyB9XG5cbi5kYXRldGltZXBpY2tlciAuZGF0ZXBpY2tlcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIgLmRhdGVwaWNrZXIgLnBpY2tlcnMtY29udGFpbmVyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLmRhdGV0aW1lcGlja2VyIC5kYXRlcGlja2VyLnJpZ2h0W2RhdGEtdi02ZTgxZjI5MV0ge1xuICByaWdodDogMDsgfVxuXG4uZGF0ZXRpbWVwaWNrZXIuaXMtZGFyayAuZGF0ZXBpY2tlcltkYXRhLXYtNmU4MWYyOTFdLFxuLmRhdGV0aW1lcGlja2VyLmlzLWRhcmsgLnBpY2tlcnMtY29udGFpbmVyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICBiYWNrZ3JvdW5kOiAjNDI0MjQyO1xuICBib3JkZXI6IDA7IH1cblxuLmlubGluZSAuZGF0ZXBpY2tlcltkYXRhLXYtNmU4MWYyOTFdLFxuLmlubGluZS5kYXRldGltZXBpY2tlcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbmxpbmUgLmRhdGVwaWNrZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5waWNrZXJzLWNvbnRhaW5lcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDgwJTsgfVxuICAuZGF0ZXBpY2tlci1jb250YWluZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRhdGVwaWNrZXItY29udGFpbmVyLmhhcy1zaG9ydGN1dHNbZGF0YS12LTZlODFmMjkxXSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5kYXRldGltZXBpY2tlcltkYXRhLXYtNmU4MWYyOTFdOm5vdCguaW5saW5lKSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5kYXRldGltZXBpY2tlcjpub3QoLmlubGluZSkgLmRhdGVwaWNrZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMmMzZTUwOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyLFxuLmRhdGUtdGltZS1waWNrZXIgaW5wdXQsXG4uZGF0ZS10aW1lLXBpY2tlciBsYWJlbCxcbi5kYXRlLXRpbWUtcGlja2VyIHAsXG4uZGF0ZS10aW1lLXBpY2tlciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgT3h5Z2VuLCBVYnVudHUsIENhbnRhcmVsbCwgRmlyYSBTYW5zLCBEcm9pZCBTYW5zLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZmx1aWQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZmlsbC1oZWlnaHQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICBmbGV4OiAxIDEgMTAwJTsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuc3BhY2VyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuYWxpZ24tY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1zdGFydCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLW1vei1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbW96LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWVuZCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtbW96LWJveC1hbGlnbjogZW5kO1xuICAtbW96LWJveC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWRpcmVjdGlvbi1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1kaXJlY3Rpb24tY29sdW1uLXJldmVyc2Uge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWRpcmVjdGlvbi1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtZmxvdzogcm93O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtZW5kLFxuLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgLW1vei1ib3gtYWxpZ246IGVuZDtcbiAgLW1vei1ib3gtcGFjazogZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWFyb3VuZCxcbi5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC1tb3otYm94LWFsaWduOiBzdHJldGNoO1xuICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1maWxsIHtcbiAgLW1vei1mbGV4OiAwIDEgYXV0bztcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICBmbGV4OiAwIDEgYXV0bzsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1maXhlZCB7XG4gIC1tb3otZmxleDogMCAwIGF1dG87XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogMCAwIGF1dG87IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtMSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1ncm93IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tZnMtMTIge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tZnMtMTQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tZnMtMTYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tZnMtMTgge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tZnctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tZnctNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tZnctNTAwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4OyB9IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtMSxcbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtMixcbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTMsXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTQsXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC01LFxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC0xLFxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtMixcbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTQsXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTkwZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2VhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDIzMiwgMjM3LCAyNTAsIDAuNiksIDAgMnB4IDRweCAwIHJnYmEoMjMyLCAyMzcsIDI1MCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMjMyLCAyMzcsIDI1MCwgMC42KSwgMCAycHggNHB4IDAgcmdiYSgyMzIsIDIzNywgMjUwLCAwLjUpOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4ub3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhY2QzMjsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JhNDI4OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDA7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MzNzAwOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5kYXJrIC5sbS1idG46aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuNiksIDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC42KSwgMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5kYXJrIC5sbS1idG4ub3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuZGFyayAubG0tYnRuLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzVjNWM7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWVudGVyLWFjdGl2ZSxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1lbnRlcixcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5ODtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1lbnRlci1hY3RpdmUsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtZW50ZXIsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlbmV4dC1lbnRlci1hY3RpdmUsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVuZXh0LWxlYXZlLWFjdGl2ZSxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXByZXYtZW50ZXItYWN0aXZlLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlcHJldi1sZWF2ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZW5leHQtZW50ZXIsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVwcmV2LWxlYXZlLXRvIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVuZXh0LWxlYXZlLXRvLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlcHJldi1lbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2bmV4dC1lbnRlci1hY3RpdmUsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2bmV4dC1sZWF2ZS1hY3RpdmUsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2cHJldi1lbnRlci1hY3RpdmUsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2cHJldi1sZWF2ZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZuZXh0LWVudGVyLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldnByZXYtbGVhdmUtdG8ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZuZXh0LWxlYXZlLXRvLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldnByZXYtZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWVudGVyLWFjdGl2ZSxcbiAgLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWxlYXZlLWFjdGl2ZSxcbiAgLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWVudGVyLWFjdGl2ZSxcbiAgLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWxlYXZlLWFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzOyB9IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tZG90cy10ZXh0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtbXV0ZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tdy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAqLFxuLmRhdGUtdGltZS1waWNrZXIgOmFmdGVyLFxuLmRhdGUtdGltZS1waWNrZXIgOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGF0ZS10aW1lLXBpY2tlciAudGltZS1waWNrZXItb3ZlcmxheSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLnRpbWUtcGlja2VyLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRhdGUtdGltZS1waWNrZXI6bm90KC5pbmxpbmUpIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50OyB9IH1cblxuLmRhdGVwaWNrZXItYnV0dG9uLm5vdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIHtcbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDIxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAyMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmNhbGVuZGFyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuaGVhZGVyLXBpY2tlcixcbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuc2hvcnRjdXRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5oYXMtc2hvcnRjdXRzIHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDsgfVxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5IHtcbiAgICBoZWlnaHQ6IDIuNXJlbTsgfVxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5tb250aC1jb250YWluZXIge1xuICAgIGhlaWdodDogMTNyZW0gIWltcG9ydGFudDsgfVxuICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWNvbnRhaW5lci1sYWJlbCxcbiAgLmtfX2FwcCAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1jb250cm9scyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWNvbnRhaW5lci1sYWJlbCAuY3VzdG9tLWJ1dHRvbixcbiAgICAua19fYXBwIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5jdXN0b20tYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9IH1cblxuLmtfX2RhdGVfX2ZyYWdtZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNWVtIDAgMDtcbiAgY29sb3I6ICMzZjQ0NGE7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC5rX19kYXRlX19mcmFnbWVudC4tLXN0cm9uZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAua19fZGF0ZV9fZnJhZ21lbnQuLS1zdHJvbmc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkIHdoaXRlIDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fZGF0ZV9fZnJhZ21lbnQuLS1zdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuXG4ua19fZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtOyB9XG4gIC5rX19kcm9wZG93bi4tLWNoZWNrYm94ZXMgLmtfX2Ryb3Bkb3duX19saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtOyB9XG4gICAgLmtfX2Ryb3Bkb3duLi0tY2hlY2tib3hlcyAua19fZHJvcGRvd25fX2xpbms6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlcjogc29saWQgI2RkZCAxcHg7IH1cbiAgICAua19fZHJvcGRvd24uLS1jaGVja2JveGVzIC5rX19kcm9wZG93bl9fbGluazo6YWZ0ZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICBsZWZ0OiAwLjNyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pY29uL2NoZWNrLnN2Zykgbm8tcmVwZWF0OyB9XG4gICAgLmtfX2Ryb3Bkb3duLi0tY2hlY2tib3hlcyAua19fZHJvcGRvd25fX2xpbmsuLS1hY3RpdmU6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTsgfVxuXG4ua19fZHJvcGRvd25fX2l0ZW0ge1xuICBib3JkZXItdG9wOiBzb2xpZCAjZWJlY2VkIDFweDsgfVxuICAua19fZHJvcGRvd25fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ua19fZHJvcGRvd25fX2xpbmsge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5rX19kcm9wZG93bl9fbGluayAua19faWNvbiB7XG4gICAgd2lkdGg6IDEuMjVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTsgfVxuICAua19fZHJvcGRvd25fX2xpbms6aG92ZXIsIC5rX19kcm9wZG93bl9fbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpOyB9XG5cbi5lbW9qaS1waWNrZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5O1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAuZW1vamktcGlja2VyICNDYXRlZ29yaWVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtcmVwb3J0aW5nc3dhemUgLmtfX3RhYmxlX19jb2xfX3RpdGxlLi0tYWROYW1lLFxuLnBhZ2UtcmVwb3J0aW5nc2ZhY2Vib29rIC5rX190YWJsZV9fY29sX190aXRsZS4tLWFkTmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnBhZ2UtcmVwb3J0aW5nc2Fkd29yZHMgLmtfX3dyYXBwZXJfX2Vycm9yIHtcbiAgdG9wOiA0cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2UtcmVwb3J0aW5nc3JlcG9ydHMgLmtfX3RhYmxlIHRoIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnBhZ2UtcmVwb3J0aW5nc3JlcG9ydHMgLmtfX3RhYmxlIC5rX190YWJsZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnZS1yZXBvcnRpbmdzcmVwb3J0cyAua19fdGFibGUgLmtfX3RhYmxlX19jb2wge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbi5rX19mZWF0dXJlZCB7XG4gIG1hcmdpbjogMnJlbSBhdXRvOyB9XG4gIC5rX19mZWF0dXJlZCAua19faDMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07IH1cbiAgLmtfX2ZlYXR1cmVkIC5rX19wIHtcbiAgICBjb2xvcjogIzgwODA4MDtcbiAgICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2ZlYXR1cmVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAua19fZmVhdHVyZWQgLmtfX2ZlYXR1cmVkX19kZXNjIHtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTsgfVxuICAgICAgLmtfX2ZlYXR1cmVkIC5rX19mZWF0dXJlZF9fY29udGVudCB7XG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7IH0gfVxuXG4ua19fZmVhdHVyZWRfX2Rlc2Mge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9XG4gIC5rX19mZWF0dXJlZF9fZGVzYyAua19faWNvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTsgfVxuXG4ua19fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAjZWJmMGYyIDJweDtcbiAgaGVpZ2h0OiAxNXJlbTsgfVxuICAua19fZm9vdGVyIC5rX19sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpOyB9XG4gICAgLmtfX2Zvb3RlciAua19fbG9nbzpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19mb290ZXIge1xuICAgICAgaGVpZ2h0OiA5cmVtOyB9IH1cblxuLmtfX2Zvb3Rlcl9faXRlbXMge1xuICBjb2xvcjogI2E4YjViOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogLjc1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2Zvb3Rlcl9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5rX19mb3JtX19ncm91cC4tLWxvYWRpbmcgLmtfX2Zvcm1fX2dyb3VwX19pbm5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjI1O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpOyB9XG5cbi5rX19mb3JtX19ncm91cF9faW5uZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSksIHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpOyB9XG5cbi5rX19mb3Jtc19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmtfX2Zvcm1fX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZjO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07IH1cblxuLmtfX2Zvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMCAxcmVtIDA7IH1cbiAgLmtfX2Zvcm0gLi0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5rX19mb3JtIC5rX19idG9uLi0tZnVsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmtfX2Zvcm0gLnZ1ZS10ZWwtaW5wdXQge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5rX19mb3JtIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpOyB9XG4gIC5rX19mb3JtLmtfX2dyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDsgfVxuICAua19fZm9ybSAua19fYWxlcnQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtIDAuM3JlbSAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ua19fZm9ybV9fbGFiZWwge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMzIzNnJlbTsgfVxuXG4ua19fZm9ybV9faW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpO1xuICByZXNpemU6IG5vbmU7IH1cbiAgLmtfX2Zvcm1fX2lucHV0OmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5rX19mb3JtX19pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpOyB9XG4gIC5rX19mb3JtX19pbnB1dCAuLS1yZXF1aXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZTY2MDYwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjE1cmVtOyB9XG5cbi5rX19mb3JtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogLTAuNzVyZW07IH1cblxuLmtfX2Zvcm1fX2FjdGlvbiB7XG4gIG1hcmdpbjogMC43NXJlbTsgfVxuXG4ua19fY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5rX19mb3JtX19yYWRpbyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAua19fZm9ybV9fcmFkaW8gLmtfX2Zvcm1fX2xhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMC41cmVtOyB9XG5cbi5rX19mb3JtX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42MThyZW07IH1cblxuLmtfX2thbmJhbl9fY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjRmN2Y4O1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBwYWRkaW5nOiAwLjgwOXJlbTtcbiAgbWFyZ2luOiAwLjgwOXJlbSAwOyB9XG5cbi5rX19rYW5iYW5fX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuXG4ua19fa2FuYmFuX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIHBhZGRpbmc6IDEuNjE4cmVtO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2thbmJhbl9fY29udGVudCB7XG4gICAgICBtYXJnaW46IDEuNjE4cmVtIDA7IH0gfVxuXG4ua19fa2FuYmFuX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtOyB9XG5cbi5rX19rYW5iYW5fX2l0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICAua19fa2FuYmFuX19pdGVtX19jb250ZW50IC5rX19zb2NpYWxfX2J1YmJsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbWFyZ2luOiAyLjVweDsgfVxuXG4ua19fa2FuYmFuX19pdGVtX190aHVtYm5haWwge1xuICB3aWR0aDogNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmtfX2thbmJhbl9faXRlbV9fbWVzc2FnZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07IH1cblxuLmtfX2thbmJhbl9faXRlbV9fbWVzc2FnZV9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmtfX2thbmJhbl9faXRlbV9fbWVzc2FnZV9fY29udGVudCB7XG4gIG9wYWNpdHk6IDAuNzU7IH1cblxuLmtfX2thbmJhbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG1hcmdpbi1ib3R0b206IDAuODA5cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmtfX2thbmJhbl9faXRlbS4tLWdob3N0IHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4wNSkgMXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAua19fa2FuYmFuX19pdGVtLi0tZ2hvc3QgLmtfX2thbmJhbl9faXRlbV9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwLjI1OyB9XG5cbi5rX19rYW5iYW5fX2FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ua19fa2FuYmFuX19jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtMC44MDlyZW07XG4gIG1pbi13aWR0aDogNzByZW07IH1cblxuLmtfX2thbmJhbl9fY29sdW1uIHtcbiAgbWFyZ2luOiAwLjgwOXJlbTtcbiAgZmxleDogMCAwIGNhbGMoMzMuMzMzMzMzJSAtIDJyZW0pO1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDJyZW0pOyB9XG5cbi5rX19rYW5iYW5fX2NvbHVtbl9fY29udGVudCAua19fbG9hZGluZyB7XG4gIHRvcDogNHJlbTsgfVxuXG4ua19faGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ5NWI2MTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG4gIC5rX19oZWFkZXIgLmtfX3RlbCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG5cbi5rX190b29scyB7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTsgfVxuICAua19fdG9vbHMuLS1pY29uIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX3Rvb2xzIHtcbiAgICAgIGZsZXg6IDA7IH0gfVxuXG4ua19fdG9vbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAua19fdG9vbCAua19fc2VsZWN0X19jb250ZW50IHtcbiAgICB0b3A6IDMuNXJlbTtcbiAgICByaWdodDogMDsgfVxuICAua19fdG9vbC5rX190cmlnZ2VyX19zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAua19fdG9vbC5rX190cmlnZ2VyX19zZWxlY3Q6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpOyB9XG4gICAgLmtfX3Rvb2wua19fdHJpZ2dlcl9fc2VsZWN0Li0tYWN0aXZlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTsgfVxuICAua19fdG9vbDpmaXJzdC1jaGlsZCAua19fdG9vbF9fbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLmtfX3Rvb2xfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS4yNXJlbTsgfVxuICAua19fdG9vbF9fbGluayAua19faWNvbiB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTsgfVxuICAua19fdG9vbF9fbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2ViZWNlZDsgfVxuICAua19fdG9vbF9fbGluazpob3ZlciwgLmtfX3Rvb2xfX2xpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTsgfVxuICAua19fdG9vbF9fbGluay4tLWxhYmVsIC5rX190b29sX19saW5rX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmtfX3Rvb2xfX2xpbmtfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ua19fdGVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiBzb2xpZCBjdXJyZW50Q29sb3IgMnB4O1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAua19fdGVsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAxZW07XG4gICAgYm9yZGVyLXRvcDogMC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDAuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogMC41ZW0gc29saWQgI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmtfX3RlbF9fbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAua19fdGVsX19sYWJlbCA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjY1ZW0gMS41ZW0gMC42NWVtIDIuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtOyB9XG5cbi5rX190ZWxfX251bSB7XG4gIHBhZGRpbmc6IDAgMS41ZW0gMCAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi4tLW1vYmlsZSAua19faGVhZGVyIC5rX190b29sX19saW5rIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtOyB9XG5cbi5rX19ob3VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDAuNzVyZW07IH1cbiAgLmtfX2hvdXIgLi0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpOyB9XG4gIC5rX19ob3VyIC5rX19ob3VyX19pdGVtX190aW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAuNXJlbSAwLjc1cmVtOyB9XG4gICAgLmtfX2hvdXIgLmtfX2hvdXJfX2l0ZW1fX3RpbWUgLmZpZWxkLWlucHV0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmtfX2hvdXIgLmtfX2hvdXJfX2l0ZW1fX3RpbWUgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmtfX2hvdXIgLmtfX2hvdXJfX2l0ZW0gLmRhdGUtdGltZS1waWNrZXIgLmZpZWxkLWlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgI2RkZCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2hvdXIge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5rX19ob3VyX19pdGVtIHtcbiAgbWFyZ2luOiAwLjVyZW07IH1cbiAgLmtfX2hvdXJfX2l0ZW0uLS1kaXNwbGF5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5rX19ob3VyX19pdGVtLi0tZGlzcGxheTo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmtfX2hvdXJfX2l0ZW0uLS1kYXRlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmtfX2hvdXJfX2l0ZW0uLS1kaXNwbGF5LCAua19faG91cl9faXRlbS4tLWNoZWNrYm94IHtcbiAgICBmbGV4OiAwIDAgNnJlbTsgfVxuICAua19faG91cl9faXRlbS4tLXJhbmdlIHtcbiAgICBmbGV4OiAwIDAgNTAlOyB9XG5cbi5rX19ob3VyX19pdGVtX19jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmtfX2hvdXJfX2l0ZW1fX2NvbnRlbnQgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19faG91cl9faXRlbV9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmtfX2hvdXJfX2l0ZW1fX3RpbWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19ob3VyX19pdGVtX190aW1lcyB7XG4gICAgICBtYXJnaW46IC0wLjVyZW0gMC41cmVtIC0wLjVyZW0gMC41cmVtOyB9IH1cblxuLmtfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTsgfVxuICAua19faWNvbiA+IHN2ZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4ua19faWNvbl9fYWxlcnQge1xuICBmb250LXNpemU6IDAuNjVlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEuODVlbTtcbiAgbWluLXdpZHRoOiAxLjg1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICBwYWRkaW5nOiAwIDAuMzVyZW07IH1cblxuLmtfX2ltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5rX19rYW5iYW5fX2NvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y0ZjdmODtcbiAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgcGFkZGluZzogMC44MDlyZW07XG4gIG1hcmdpbjogMC44MDlyZW0gMDsgfVxuXG4ua19fa2FuYmFuX19pdGVtIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cblxuLmtfX2thbmJhbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBwYWRkaW5nOiAxLjYxOHJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19rYW5iYW5fX2NvbnRlbnQge1xuICAgICAgbWFyZ2luOiAxLjYxOHJlbSAwOyB9IH1cblxuLmtfX2thbmJhbl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTsgfVxuXG4ua19fa2FuYmFuX19pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmtfX2thbmJhbl9faXRlbV9fY29udGVudCAua19fc29jaWFsX19idWJibGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIG1hcmdpbjogMi41cHg7IH1cblxuLmtfX2thbmJhbl9faXRlbV9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5rX19rYW5iYW5fX2l0ZW1fX21lc3NhZ2Uge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtOyB9XG5cbi5rX19rYW5iYW5fX2l0ZW1fX21lc3NhZ2VfX2RhdGUge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5rX19rYW5iYW5fX2l0ZW1fX21lc3NhZ2VfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5rX19rYW5iYW5fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBtYXJnaW4tYm90dG9tOiAwLjgwOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5rX19rYW5iYW5fX2l0ZW0uLS1naG9zdCB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IGRhc2hlZCByZ2JhKDAsIDAsIDAsIDAuMDUpIDFweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmtfX2thbmJhbl9faXRlbS4tLWdob3N0IC5rX19rYW5iYW5fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMC4yNTsgfVxuXG4ua19fa2FuYmFuX19hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmtfX2thbmJhbl9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLTAuODA5cmVtO1xuICBtaW4td2lkdGg6IDcwcmVtOyB9XG5cbi5rX19rYW5iYW5fX2NvbHVtbiB7XG4gIG1hcmdpbjogMC44MDlyZW07XG4gIGZsZXg6IDAgMCBjYWxjKDMzLjMzMzMzMyUgLSAycmVtKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzMyUgLSAycmVtKTsgfVxuXG4ua19fa2FuYmFuX19jb2x1bW5fX2NvbnRlbnQgLmtfX2xvYWRpbmcge1xuICB0b3A6IDRyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAua19fa3Bpc19fd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgfSB9XG5cbi5rX19rcGlzIHtcbiAgbWFyZ2luOiAxZW0gLTFlbSAwIC0xZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAua19fa3BpcyB7XG4gICAgICBtYXJnaW46IDAgLTFlbTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5rX19rcGlzIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG5cbi5rX19rcGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4yNWVtIDFlbSAxLjVlbSAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxcmVtKTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBtYXJnaW46IDAuNXJlbTsgfVxuICAua19fa3BpIC5rX19rcGlfX3ZhbHVlIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yOyB9XG4gIC5rX19rcGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgfVxuICAua19fa3BpLi0tYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5rX19rcGkuLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAgIC5rX19rcGkuLS1hY3RpdmUgLmtfX2twaV9fdmFsdWUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmtfX2twaS4tLWNsaWNrLWVuYWJsZWQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAua19fa3BpIC4tLW5vLXZhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB3aWR0aDogMWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19rcGkge1xuICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMzMzMzJSAtIDFyZW0pOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5rX19rcGkge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXg6IDE7IH1cbiAgICAgIC5rX19rcGkuLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICAua19fa3BpLi0tYWN0aXZlIC5rX19rcGlfX3ZhbHVlIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmtfX2twaTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmtfX2twaSB7XG4gICAgICBmbGV4OiAxOyB9IH1cblxuLmtfX2twaV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ua19fa3BpX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgb3BhY2l0eTogMC41O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ua19fa3BpX192YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzZjQ0NGE7IH1cbiAgLmtfX2twaV9fdmFsdWUgZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTsgfVxuXG4ua19fa3BpX19kaWZmX19zdHJpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmtfX2twaV9fZGlmZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtIDAuNWVtIDJlbTtcbiAgbWFyZ2luLXRvcDogMC40NWVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmtfX2twaV9fZGlmZiBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDAuNnJlbTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDE4MGRlZyk7IH1cbiAgICAua19fa3BpX19kaWZmIHN2Zy4tLXVwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAua19fa3BpX19kaWZmLi0tYmFkIHtcbiAgICBjb2xvcjogIzlhMWMxYztcbiAgICBiYWNrZ3JvdW5kOiAjZmRlOGU3OyB9XG4gIC5rX19rcGlfX2RpZmYuLS1nb29kIHtcbiAgICBjb2xvcjogIzA0NTQzZjtcbiAgICBiYWNrZ3JvdW5kOiAjZGVmN2VjOyB9XG5cbi5rX19rcGlzX19lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmtfX2twaXNfX2Vycm9yIC5rX19sYWJlbCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnM7IH1cblxuLmtfX2xhYmVscyB7XG4gIG1hcmdpbjogLTAuNXJlbTsgfVxuICAua19fbGFiZWxzID4gLmtfX2xhYmVsIHtcbiAgICBtYXJnaW46IDAuNXJlbTsgfVxuXG4ua19fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NTcxNHJlbTtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAua19fbGFiZWwuLS1hY3RpZiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5rX19sYWJlbC4tLXNlbGVjdGVkIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTsgfVxuICAua19fbGFiZWwuLS1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cbiAgICAua19fbGFiZWwuLS1zdGF0dXM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDAuNzVyZW07XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5rX19sYWJlbC4tLXJlbGVhc2Uge1xuICAgIGNvbG9yOiAjMDQ1NDNmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY4ZWE7IH1cbiAgICAua19fbGFiZWwuLS1yZWxlYXNlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyZDQ3ODsgfVxuICAgIC5rX19sYWJlbC4tLXJlbGVhc2UuLS1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM3MmQ0Nzg7IH1cbiAgLmtfX2xhYmVsLi0tZHJhZnQsIC5rX19sYWJlbC4tLWdyZXkge1xuICAgIGNvbG9yOiAjNDY1MDVjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU2ZWU7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAgIC5rX19sYWJlbC4tLWRyYWZ0OjpiZWZvcmUsIC5rX19sYWJlbC4tLWdyZXk6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDVjOyB9XG4gICAgLmtfX2xhYmVsLi0tZHJhZnQuLS1hY3RpdmUsIC5rX19sYWJlbC4tLWdyZXkuLS1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM0NjUwNWM7IH1cbiAgLmtfX2xhYmVsLi0tc2NoZWR1bGVkLCAua19fbGFiZWwuLS1ibHVlIHtcbiAgICBjb2xvcjogIzMxODE5NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlmOGZmOyB9XG4gICAgLmtfX2xhYmVsLi0tc2NoZWR1bGVkOjpiZWZvcmUsIC5rX19sYWJlbC4tLWJsdWU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE4MTk1OyB9XG4gICAgLmtfX2xhYmVsLi0tc2NoZWR1bGVkLi0tYWN0aXZlLCAua19fbGFiZWwuLS1ibHVlLi0tYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzE4MTk1OyB9XG4gIC5rX19sYWJlbC4tLXB1Ymxpc2hlZCwgLmtfX2xhYmVsLi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICNlMmY1ZTM7XG4gICAgY29sb3I6ICMyZDc3MzI7IH1cbiAgICAua19fbGFiZWwuLS1wdWJsaXNoZWQ6OmJlZm9yZSwgLmtfX2xhYmVsLi0tZ3JlZW46OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ3NzMyOyB9XG4gICAgLmtfX2xhYmVsLi0tcHVibGlzaGVkLi0tYWN0aXZlLCAua19fbGFiZWwuLS1ncmVlbi4tLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzJkNzczMjsgfVxuICAua19fbGFiZWwuLS13YXJuaW5nLCAua19fbGFiZWwuLS1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjNzA1ZTQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZTc7IH1cbiAgICAua19fbGFiZWwuLS13YXJuaW5nOjpiZWZvcmUsIC5rX19sYWJlbC4tLW9yYW5nZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMzNjg7IH1cbiAgICAua19fbGFiZWwuLS13YXJuaW5nLi0tYWN0aXZlLCAua19fbGFiZWwuLS1vcmFuZ2UuLS1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmMzNjg7IH1cbiAgLmtfX2xhYmVsLi0tc3VnZ2VzdCB7XG4gICAgY29sb3I6ICNmZmEzMDg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjVlNzsgfVxuICAua19fbGFiZWwuLS1kYW5nZXIsIC5rX19sYWJlbC4tLXJlZCB7XG4gICAgY29sb3I6ICM5YTFjMWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZThlNzsgfVxuICAgIC5rX19sYWJlbC4tLWRhbmdlcjo6YmVmb3JlLCAua19fbGFiZWwuLS1yZWQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY2MDYwOyB9XG4gICAgLmtfX2xhYmVsLi0tZGFuZ2VyLi0tYWN0aXZlLCAua19fbGFiZWwuLS1yZWQuLS1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlNjYwNjA7IH1cbiAgLmtfX2xhYmVsLi0tbWluaSB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTsgfVxuICAua19fbGFiZWwgLmtfX2ljb24ge1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTsgfVxuXG4ua19fY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07IH0gfVxuXG4ua19fbWFpbiB7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuXG4ua19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDAuODA5cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjgwOXJlbTsgfVxuICAua19fY29udGVudC4tLW1pbmkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiA2NC43MnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5rX19jb250ZW50Li0tbWluaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuMjM2cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjIzNnJlbTtcbiAgICAgICAgcGFkZGluZzogMS42MThyZW0gMy4yMzZyZW07IH0gfVxuICAua19fY29udGVudC4tLWJveCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5rX19jb250ZW50ID4gLmtfX2FsZXJ0IHtcbiAgICBtYXJnaW46IDEuNjE4cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjYxOHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNjE4cmVtOyB9IH1cblxuLmtfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogOHJlbTsgfVxuXG4ua19fZ3JpZC4tLW1heGkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAua19fZ3JpZC4tLW1heGkgLmtfX2dyaWRfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAua19fZ3JpZC4tLW1heGkge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmtfX2dyaWQuLS1tYXhpLi0tZy0yIC5rX19ncmlkX19pdGVtLCAua19fZ3JpZC4tLW1heGkuLS1nLTMgLmtfX2dyaWRfX2l0ZW0sIC5rX19ncmlkLi0tbWF4aS4tLWctNCAua19fZ3JpZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2dyaWQuLS1tYXhpLi0tZy0zIC5rX19ncmlkX19pdGVtLCAua19fZ3JpZC4tLW1heGkuLS1nLTQgLmtfX2dyaWRfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5rX19ncmlkLi0tbWF4aS4tLWctNCAua19fZ3JpZF9faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgLmtfX2dyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxLjYxOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjgwOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYxOHJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuODA5cmVtOyB9XG4gICAgLmtfX2dyaWQuLS1nLTIgLmtfX2dyaWRfX2l0ZW0sIC5rX19ncmlkLi0tZy0zIC5rX19ncmlkX19pdGVtLCAua19fZ3JpZC4tLWctNCAua19fZ3JpZF9faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5rX19ncmlkLi0tZy0zIC5rX19ncmlkX19pdGVtLCAua19fZ3JpZC4tLWctNCAua19fZ3JpZF9faXRlbSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAua19fZ3JpZC4tLWctNCAua19fZ3JpZF9faXRlbSB7XG4gICAgZmxleDogMCAwIDI1JTsgfSB9XG5cbi5rX19ncmlkX19pdGVtIHtcbiAgcGFkZGluZzogMC44MDlyZW07IH1cblxuLmtfX2NvbnRlbnRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5rX19jb250ZW50X190aXRsZSAua19fYnRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmtfX2NvbnRlbnRfX3RpdGxlIC5rX19idG9uIC5rX19pY29uIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4ua19fZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdyaWQtZ2FwOiAxLjV2dzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAua19fZyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cblxuLmtfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gIC5rX19saXN0IC5rX19zb2NpYWxfX2J1YmJsZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmtfX2xpc3RfX3NvcnRlciB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmtfX2xpc3RfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5rX19saXN0X19zb3J0ZXJfX2N1cnJlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ua19fbGlzdF9fc29ydGVyX19jaG9pY2VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMC43NWVtIDEuNzVlbTtcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMTVzOyB9XG5cbi5rX19saXN0X19zb3J0ZXJfX2Nob2ljZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwLjM1ZW0gMDsgfVxuXG4ua19fbGlzdF9fc29ydGVyX19vcmRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXM7IH1cbiAgLmtfX2xpc3RfX3NvcnRlcl9fb3JkZXIgc3ZnIHtcbiAgICBoZWlnaHQ6IDAuNzVlbTtcbiAgICB3aWR0aDogMC43NWVtOyB9XG4gIC5rX19saXN0X19zb3J0ZXJfX29yZGVyLi0tZGVzYyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7IH1cblxuLmtfX2xpc3RfX3JvdyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjZjRmNGY0IDFweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzO1xuICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4xNXM7IH1cbiAgLmtfX2xpc3RfX3Jvdzpob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxLjVlbSByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmtfX3NvY2lhbF9fYnViYmxlIC5rX19pY29uIHtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogMWVtOyB9XG5cbi5rX19saXN0X19jb2xfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5rX19uZXR3b3JrX19zZWxlY3RvciB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5rX19uZXR3b3JrX19zZWxlY3RvciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmtfX25ldHdvcmtfX3NlbGVjdG9yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBib3JkZXI6IHNvbGlkICNkNWRjZGUgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmtfX25ldHdvcmtfX3NlbGVjdG9yOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEuNjI1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICB3aWR0aDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMSA5JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuMDM1MSAxTDUuNDY1MzUgNy4wOTI0MkM1LjI1OTY5IDcuMzY1NjEgNC45NDU4NiA3LjUzNjQ1IDQuNjA0NzggNy41NjA4N0M0LjI2MzcgNy41ODUzIDMuOTI4NzMgNy40NjA5MyAzLjY4NjIzIDcuMjE5ODNMMS4zMjY2NiA0Ljg2MDI2JyBzdHJva2U9JyUyMzYzNjM2Mycgc3Ryb2tlLXdpZHRoPScxLjU3MzA1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC00MCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmtfX25ldHdvcmtfX3NlbGVjdG9yLi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgLmtfX25ldHdvcmtfX3NlbGVjdG9yLi0tc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmtfX25ldHdvcmtfX3NlbGVjdG9yLi0tZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5rX19uZXR3b3JrX19zZWxlY3Rvci4tLWRpc2FibGVkOjpiZWZvcmUsIC5rX19uZXR3b3JrX19zZWxlY3Rvci4tLWRpc2FibGVkOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gICAgLmtfX25ldHdvcmtfX3NlbGVjdG9yLi0tZGlzYWJsZWQuLS1lcnJvcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIhXCI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyMCUsIC0xMzAlKTsgfVxuICAua19fbmV0d29ya19fc2VsZWN0b3I6aG92ZXIsIC5rX19uZXR3b3JrX19zZWxlY3Rvcjpmb2N1cywgLmtfX25ldHdvcmtfX3NlbGVjdG9yOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmtfX25ldHdvcmtfX2RldGFpbHMge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyB9XG5cbi5rX19uZXR3b3JrX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTsgfVxuXG4ua19fbmV0d29ya19fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDAuODlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmtfX25ldHdvcmtfX2F2YXRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7IH1cbiAgLmtfX25ldHdvcmtfX2F2YXRhciAua19fc29jaWFsX19idWJibGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjY1ZW07IH1cbiAgLmtfX25ldHdvcmtfX2F2YXRhciAua19fbmV0d29ya19fdGh1bWJuYWlsIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgICAua19fbmV0d29ya19fYXZhdGFyIC5rX19uZXR3b3JrX190aHVtYm5haWwgPiBpbWcge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAua19fbmV0d29ya19fYXZhdGFyLi0tZnVsbCAua19fc29jaWFsX19idWJibGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ua19fbGlzdF9fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLmtfX2xpc3RfX3BhZ2luYXRpb24gLmtfX3NlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19saXN0X19wYWdpbmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4ua19fbGlzdF9fcGFnaW5hdGlvbl9fcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDFyZW07IH1cblxuLmtfX2xpc3RfX3BhZ2luYXRpb25fX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19saXN0X19wYWdpbmF0aW9uX19zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLmtfX2FwcF9fbGlzdF9fZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogc29saWQgI2ViZjBmMiAxcHg7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVycy4tLW5iLTMgLmtfX2FwcF9fbGlzdF9fZmlsdGVyIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcnMgLmtfX3NlbGVjdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcnMgLmtfX2J0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5rX19hcHBfX2xpc3RfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDMuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBib3JkZXItbGVmdDogc29saWQgI2ViZjBmMiAxcHg7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyID4gLmtfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlci4tLWRpbWVuc2lvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyLi0tZGltZW5zaW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlci4tLWdsb2JhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDA7XG4gICAgcGFkZGluZzogMCAxdnc7IH1cbiAgICAua19fYXBwX19saXN0X19maWx0ZXIuLS1nbG9iYWwgLmtfX2FwcF9fbGlzdF9fZmlsdGVyX19nbG9iYWxfX2FjdGlvbnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDF2dzsgfVxuICAgIC5rX19hcHBfX2xpc3RfX2ZpbHRlci4tLWdsb2JhbCAua19fYnRvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyLi0tc2VhcmNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG5cbi5rX19hcHBfX2xpc3RfX2ZpbHRlcl9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG5cbi5rX19hcHBfX2xpc3RfX3NvcnRlcnMge1xuICBwYWRkaW5nOiAxdnc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNlYmYwZjIgMXB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5rX19hcHBfX2xpc3RfX3NvcnRlcnMuLS1nbG9iYWwtc2VsZWN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMnZ3ICsgMXJlbSk7IH1cblxuLmtfX2FwcF9fbGlzdF9fc29ydGVyIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gIC5rX19hcHBfX2xpc3RfX3NvcnRlciA+IC5rX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgIGhlaWdodDogMC42cmVtO1xuICAgIHdpZHRoOiAwLjZyZW07XG4gICAgb3BhY2l0eTogMDsgfVxuICAua19fYXBwX19saXN0X19zb3J0ZXI6aG92ZXIgPiAua19faWNvbiwgLmtfX2FwcF9fbGlzdF9fc29ydGVyLi0tYWN0aXZlID4gLmtfX2ljb24ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmtfX2FwcF9fbGlzdF9fc29ydGVyLi0tdXAgPiAua19faWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7IH1cblxuLmtfX2FwcF9fbGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmtfX2FwcF9fbGlzdCAua19fdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmtfX2FwcF9fbGlzdCB0ZCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHBhZGRpbmc6IDEuNXZ3OyB9XG4gIC5rX19hcHBfX2xpc3QuLS1lZGl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAua19fYXBwX19saXN0Li0tZWRpdCAua19fYXBwX19saXN0X19lZGl0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLmtfX2FwcF9fbGlzdC4tLWVkaXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgIC5rX19hcHBfX2xpc3QuLS1lZGl0IC5rX19hcHBfX2xpc3RfX2lubmVyIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlOyB9XG4gICAgICAgIC5rX19hcHBfX2xpc3QuLS1lZGl0IC5rX19hcHBfX2xpc3RfX2VkaXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTsgfSB9XG5cbi4tLXBhbmVsLXBvcnRhbCAua19fYXBwX19saXN0X19lZGl0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggNHJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC4tLXBhbmVsLXBvcnRhbCAua19fYXBwX19saXN0X19lZGl0IHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdF9fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMTsgfVxuICAua19fYXBwX19saXN0X19lZGl0X19hY3Rpb25zIC5rX19pY29uIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTsgfVxuXG4ua19fYXBwX19saXN0X19pbm5lciB7XG4gIGZsZXg6IDE7IH1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdF9faGVhZGVyIHtcbiAgcGFkZGluZzogMS41dnc7IH1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXZ3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmbGV4OiAxOyB9XG4gIC5rX19hcHBfX2xpc3RfX2VkaXRfX2NvbnRlbnQgLmtfX3RhYnNfX2hlYWRlciB7XG4gICAgbWFyZ2luOiAtMS41dncgLTEuNXZ3IDEuNXZ3IC0xLjV2dzsgfVxuXG4ua19fYXBwX19saXN0X19lZGl0X19mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDEuNXZ3O1xuICBib3JkZXItdG9wOiBzb2xpZCAjZWVlIDFweDsgfVxuICAua19fYXBwX19saXN0X19lZGl0X19mb290ZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLi0tbGlzdGxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZSxcbi4tLW1pbmlsaXN0bGluZSAua19fYXBwX19saXN0X19saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC43NXZ3IDEuNXZ3O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjZWJmMGYyIDFweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNlYmYwZjIgMXB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkICNlYmYwZjIgMXB4OyB9XG5cbi4tLWxpc3RsaW5lIC4tLWdsb2JhbCxcbi4tLW1pbmlsaXN0bGluZSAuLS1nbG9iYWwge1xuICBtYXJnaW4tbGVmdDogLTEuNXZ3OyB9XG5cbi4tLWxpc3RsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmVfX2lubmVyLFxuLi0tbWluaWxpc3RsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmVfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTsgfVxuXG4uLS1saXN0bGluZSAua19fYXBwX19saXN0X19jb2wsXG4uLS1taW5pbGlzdGxpbmUgLmtfX2FwcF9fbGlzdF9fY29sIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbjogMCAwLjVyZW07IH1cbiAgLi0tbGlzdGxpbmUgLmtfX2FwcF9fbGlzdF9fY29sOmZpcnN0LWNoaWxkLFxuICAuLS1taW5pbGlzdGxpbmUgLmtfX2FwcF9fbGlzdF9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuLS1saXN0bGluZSAua19fYXBwX19saXN0X19jb2w6bGFzdC1jaGlsZCxcbiAgLi0tbWluaWxpc3RsaW5lIC5rX19hcHBfX2xpc3RfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLi0tbGlzdGxpbmUgLmtfX2FwcF9fbGlzdF9fY29sLi0tcmlnaHQsXG4gIC4tLW1pbmlsaXN0bGluZSAua19fYXBwX19saXN0X19jb2wuLS1yaWdodCB7XG4gICAgZmxleDogMTtcbiAgICBvcmRlcjogMjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uLS1saXN0bGluZSAuLS1wcmljZSxcbi4tLW1pbmlsaXN0bGluZSAuLS1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi4tLWxpc3RsaW5lIC4tLWRlc2NyaXB0aW9uLFxuLi0tbWluaWxpc3RsaW5lIC4tLWRlc2NyaXB0aW9uIHtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLi0tY2FyZCAua19fYXBwX19saXN0X19lZGl0IHtcbiAgICBtYXJnaW4tbGVmdDogMS41dnc7IH0gfVxuXG4uLS1jYXJkbGluZSxcbi4tLW1pbmljYXJkbGluZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAxLjV2dztcbiAgbWFyZ2luOiAxLjV2dyAwOyB9XG4gIC4tLWNhcmRsaW5lID4gKixcbiAgLi0tbWluaWNhcmRsaW5lID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTsgfVxuICAuLS1jYXJkbGluZSAua19fYXBwX19saXN0X19saW5lLFxuICAuLS1taW5pY2FyZGxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAuLS1jYXJkbGluZSAua19fYXBwX19saXN0X19jb2wsXG4gIC4tLW1pbmljYXJkbGluZSAua19fYXBwX19saXN0X19jb2wge1xuICAgIG1hcmdpbjogMC43NXJlbTsgfVxuICAuLS1jYXJkbGluZSAuLS10aHVtYm5haWwsXG4gIC4tLW1pbmljYXJkbGluZSAuLS10aHVtYm5haWwge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMTRyZW07XG4gICAgaGVpZ2h0OiAxNHZ3O1xuICAgIG1hcmdpbjogLTF2dyAtMXZ3IDF2dyAtMXZ3OyB9XG4gICAgLi0tY2FyZGxpbmUgLi0tdGh1bWJuYWlsID4gaW1nLFxuICAgIC4tLW1pbmljYXJkbGluZSAuLS10aHVtYm5haWwgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC4tLWNhcmRsaW5lIC4tLXRodW1ibmFpbCAua19fYXBwX19saXN0X19saW5lX19hY3Rpb25zLFxuICAgIC4tLW1pbmljYXJkbGluZSAuLS10aHVtYm5haWwgLmtfX2FwcF9fbGlzdF9fbGluZV9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjV2dzsgfVxuICAuLS1jYXJkbGluZSAuLS1wcmV0aXRsZSxcbiAgLi0tbWluaWNhcmRsaW5lIC4tLXByZXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG4gIC4tLWNhcmRsaW5lIC4tLXRpdGxlLFxuICAuLS1taW5pY2FyZGxpbmUgLi0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuLS1jYXJkbGluZSAuLS1kZXNjcmlwdGlvbixcbiAgLi0tbWluaWNhcmRsaW5lIC4tLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC4tLWNhcmRsaW5lIC4tLXByaWNlLFxuICAuLS1taW5pY2FyZGxpbmUgLi0tcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC4tLWNhcmRsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmUsXG4gIC4tLW1pbmljYXJkbGluZSAua19fYXBwX19saXN0X19saW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLi0tY2FyZGxpbmUsXG4gICAgLi0tbWluaWNhcmRsaW5lIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLi0tY2FyZGxpbmUsXG4gICAgLi0tbWluaWNhcmRsaW5lIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLi0tY2FyZGxpbmUsXG4gICAgLi0tbWluaWNhcmRsaW5lIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7IH0gfVxuXG4uLS1tZWRpYWxpbmUge1xuICBtYXJnaW46IDFyZW0gMDsgfVxuICAuLS1tZWRpYWxpbmUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlOyB9XG4gIC4tLW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gIC4tLW1lZGlhbGluZSAua19fYXBwX19saXN0X19jb2wge1xuICAgIG1hcmdpbjogMC43NXJlbTsgfVxuICAuLS1tZWRpYWxpbmUgLi0tdGh1bWJuYWlsIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDE0cmVtO1xuICAgIGhlaWdodDogMTR2dztcbiAgICBtYXJnaW46IC0xdncgLTF2dyAxdncgLTF2dzsgfVxuICAgIC4tLW1lZGlhbGluZSAuLS10aHVtYm5haWwgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC4tLW1lZGlhbGluZSAuLS10aHVtYm5haWwgLmtfX2FwcF9fbGlzdF9fbGluZV9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjV2dzsgfVxuICAuLS1tZWRpYWxpbmUgLi0tcHJldGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgLi0tbWVkaWFsaW5lIC4tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLi0tbWVkaWFsaW5lIC4tLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIC4tLW1lZGlhbGluZSAuLS1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLi0tbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAuLS1tZWRpYWxpbmUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogMS41dnc7IH1cbiAgICAgIC4tLW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5lIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLi0tbWVkaWFsaW5lIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLi0tbWVkaWFsaW5lIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLi0tbWVkaWFsaW5lIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7IH0gfVxuXG4uLS1tZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZSxcbi4tLW1pbmltZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZTsgfVxuXG4uLS1tZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGlua3MsXG4uLS1taW5pbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtOyB9XG5cbi4tLW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5rLFxuLi0tbWluaW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC4tLW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5rIHN2ZyxcbiAgLi0tbWluaW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cblxuLi0tbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2ljb24sXG4uLS1taW5pbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07IH1cblxuLi0tbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmVfX3RhZ3MsXG4uLS1taW5pbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmVfX3RhZ3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbSAxcmVtOyB9XG5cbi4tLW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5lX190YWdzIHNwYW4ua19fbGFiZWwsXG4uLS1taW5pbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmVfX3RhZ3Mgc3Bhbi5rX19sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4uLS1tZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZV9faW5uZXIsXG4uLS1taW5pbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmVfX2lubmVyIHtcbiAgbWluLWhlaWdodDogNC40cmVtO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi4tLW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5lX19pbm5lci4tLXRhZ3MsXG4uLS1taW5pbWVkaWFsaW5lIC5rX19hcHBfX2xpc3RfX2xpbmVfX2lubmVyLi0tdGFncyB7XG4gIG1pbi1oZWlnaHQ6IDMuNHJlbTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDAgMXJlbTsgfVxuXG4uLS1tZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZV9fY29udGVudCxcbi4tLW1pbmltZWRpYWxpbmUgLmtfX2FwcF9fbGlzdF9fbGluZV9fY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMi43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7IH1cblxuLi0tbWVkaWFsaW5lIC4tLXRpdGxlLFxuLi0tbWluaW1lZGlhbGluZSAuLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW46IDAgMCAwIDA7IH1cbiAgLi0tbWVkaWFsaW5lIC4tLXRpdGxlIC5rX19hcHBfX2xpc3RfX2NvbCxcbiAgLi0tbWluaW1lZGlhbGluZSAuLS10aXRsZSAua19fYXBwX19saXN0X19jb2wge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC4tLW1lZGlhbGluZSAuLS10aXRsZSAua19fYXBwX19saXN0X19jb2wgc3BhbixcbiAgICAuLS1taW5pbWVkaWFsaW5lIC4tLXRpdGxlIC5rX19hcHBfX2xpc3RfX2NvbCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uLS1tZWRpYWxpbmUgLi0taW5mb3MsXG4uLS1taW5pbWVkaWFsaW5lIC4tLWluZm9zIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uLS1tZWRpYWxpbmUgLi0tdGh1bWJuYWlsLFxuLi0tbWluaW1lZGlhbGluZSAuLS10aHVtYm5haWwge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdHRlcm4gaWQ9J3BhdHRlcm4tY2hlY2tlcnMnIHg9JzAnIHk9JzAnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgcGF0dGVyblVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NyZWN0IGNsYXNzPSdjaGVja2VyJyB4PScwJyB3aWR0aD0nNScgaGVpZ2h0PSc1JyB5PScwJyBmaWxsPSclMjNlZWVlZWUnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IGNsYXNzPSdjaGVja2VyJyB4PSc1JyB3aWR0aD0nNScgaGVpZ2h0PSc1JyB5PSc1JyBmaWxsPSclMjNlZWVlZWUnJTNFJTNDL3JlY3QlM0UlM0MvcGF0dGVybiUzRSUzQ3JlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3VybCglMjNwYXR0ZXJuLWNoZWNrZXJzKSclM0UlM0MvcmVjdCUzRSUzQy9zdmclM0VcIik7XG4gIGhlaWdodDogMTByZW07IH1cbiAgLi0tbWVkaWFsaW5lIC4tLXRodW1ibmFpbCAua19fYXBwX19saXN0X19jb2wsXG4gIC4tLW1pbmltZWRpYWxpbmUgLi0tdGh1bWJuYWlsIC5rX19hcHBfX2xpc3RfX2NvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTByZW07IH1cbiAgICAuLS1tZWRpYWxpbmUgLi0tdGh1bWJuYWlsIC5rX19hcHBfX2xpc3RfX2NvbCBzcGFuLFxuICAgIC4tLW1pbmltZWRpYWxpbmUgLi0tdGh1bWJuYWlsIC5rX19hcHBfX2xpc3RfX2NvbCBzcGFuIHtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC4tLW1lZGlhbGluZSAuLS10aHVtYm5haWwgaW1nLFxuICAuLS1taW5pbWVkaWFsaW5lIC4tLXRodW1ibmFpbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC4tLW1lZGlhbGluZSAuLS10aHVtYm5haWwgLi0tdGh1bWJuYWlsLFxuICAgIC4tLW1pbmltZWRpYWxpbmUgLi0tdGh1bWJuYWlsIC4tLXRodW1ibmFpbCB7XG4gICAgICBoZWlnaHQ6IDEwdnc7IH1cbiAgICAgIC4tLW1lZGlhbGluZSAuLS10aHVtYm5haWwgLi0tdGh1bWJuYWlsIC5rX19hcHBfX2xpc3RfX2NvbCxcbiAgICAgIC4tLW1pbmltZWRpYWxpbmUgLi0tdGh1bWJuYWlsIC4tLXRodW1ibmFpbCAua19fYXBwX19saXN0X19jb2wge1xuICAgICAgICBoZWlnaHQ6IDEwdnc7IH1cbiAgICAgICAgLi0tbWVkaWFsaW5lIC4tLXRodW1ibmFpbCAuLS10aHVtYm5haWwgLmtfX2FwcF9fbGlzdF9fY29sIHNwYW4sXG4gICAgICAgIC4tLW1pbmltZWRpYWxpbmUgLi0tdGh1bWJuYWlsIC4tLXRodW1ibmFpbCAua19fYXBwX19saXN0X19jb2wgc3BhbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMHZ3OyB9IH1cblxuLi0tbWluaW1lZGlhbGluZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcikgIWltcG9ydGFudDtcbiAgZ3JpZC1nYXA6IDEuNXZ3O1xuICBtYXJnaW46IDEuNXZ3IDA7IH1cbiAgLi0tbWluaW1lZGlhbGluZSAua19fYXBwX19saXN0X19saW5lIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjY1cmVtOyB9XG5cbi4tLW1pbmljYXJkbGluZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtcbiAgZ3JpZC1nYXA6IDEuNXZ3O1xuICBtYXJnaW46IDEuNXZ3IDA7IH1cblxuLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDF2dzsgfVxuICAua19fYXBwX19saXN0X19saW5lIHRkIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2cmVtOyB9XG5cbi5rX19hcHBfX2xpc3RfX2xvY2F0aW9uLi0tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ua19fYXBwX19saXN0X19jb2wuLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5rX19hcHBfX2xpc3RfX2NvbCAuLS10aHVtYm5haWwge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDRyZW07IH1cbiAgLmtfX2FwcF9fbGlzdF9fY29sIC4tLXRodW1ibmFpbCA+IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5rX19hcHBfX2xpc3RfX2NvbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogc29saWQgI2Y2ZjhmOSAycHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgI2Y2ZjhmOSAycHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNmNmY4ZjkgMnB4OyB9XG4gIC5rX19hcHBfX2xpc3RfX2VkaXQgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgIG1hcmdpbjogMCAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAua19fYXBwX19saXN0X19lZGl0IC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuOXZ3IDAgMXJlbSAwICFpbXBvcnRhbnQ7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZWRpdCAubXVsdGlzZWxlY3RfX3RhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmtfX3NlYXJjaF9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmQ1NDsgfVxuXG4ua19fYXBwX19saXN0X19saW5lX19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmtfX2FwcF9fbGlzdF9fbGluZV9fYWN0aW9uLmtfX2J0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmtfX2FwcF9fbGlzdF9fbGluZV9fYWN0aW9uIC5rX19pY29uIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4ua19fYXBwX19saXN0X19maWx0ZXJzX190YWJsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogc29saWQgI2ViZjBmMiAxcHg7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyc19fdGFibGV0IC5rX19hcHBfX2xpc3RfX2ZpbHRlcl9fbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAua19fYXBwX19saXN0X19maWx0ZXJzX190YWJsZXQgLmtfX2FwcF9fbGlzdF9fZmlsZXJfX29wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcnNfX3RhYmxldCAua19fYXBwX19saXN0X19maWx0ZXJfX29wdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjZWJmMGYyIDFweDtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cblxuLmtfX2FwcF9fbGlzdF9fZmlsdGVyc19fdGFibGV0IC5rX19hcHBfX2xpc3RfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcnNfX3RhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5rX19saXN0X19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5rX19saXN0X19oZWFkZXIgLmtfX3NlbGVjdCB7XG4gICAgbWFyZ2luOiAwIDAgMC43NXJlbSAwOyB9XG4gIC5rX19saXN0X19oZWFkZXIgLmtfX2J0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi4tLW1vYmlsZSAua19fbGlzdF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgbWluLWhlaWdodDogOHJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07IH1cblxuLi0tbW9iaWxlIC5rX19saXN0X19jb2wuLS1tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA0IHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC4tLW1vYmlsZSAua19fbGlzdF9fY29sLi0tbWVkaWEgaW1nLFxuICAuLS1tb2JpbGUgLmtfX2xpc3RfX2NvbC4tLW1lZGlhIHZpZGVvIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi4tLW1vYmlsZSAua19fbGlzdF9fY29sLi0tc29jaWFscyB7XG4gIG1hcmdpbjogMC41cmVtIDAgMC4yNXJlbSAwOyB9XG4gIC4tLW1vYmlsZSAua19fbGlzdF9fY29sLi0tc29jaWFscyAua19fc29jaWFsX19idWJibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uLS1tb2JpbGUgLmtfX2xpc3RfX2NvbC4tLXVwZGF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG5cbi4tLW1vYmlsZSAua19fbGlzdF9fY29sLi0tc3RhdHVzIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7IH1cblxuLi0tbW9iaWxlIC5rX19saXN0X19jb2wuLS1tZXNzYWdlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi4tLWRlc2t0b3AgLmtfX2xpc3Qge1xuICBtYXJnaW46IDEuNjE4cmVtIDA7XG4gIHBhZGRpbmc6IDEuNjE4cmVtOyB9XG5cbi4tLWRlc2t0b3AgLmtfX2xpc3RfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogLTAuNzVyZW0gLTAuNzVyZW0gMC43NXJlbSAtMC43NXJlbTsgfVxuICAuLS1kZXNrdG9wIC5rX19saXN0X19oZWFkZXIgLmtfX3NlbGVjdCB7XG4gICAgbWFyZ2luOiAwLjc1cmVtOyB9XG4gIC4tLWRlc2t0b3AgLmtfX2xpc3RfX2hlYWRlciAua19fYnRvbiB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLi0tZGVza3RvcCAua19fbGlzdF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41ZW07IH1cblxuLi0tZGVza3RvcCAua19fbGlzdF9fY29sIHtcbiAgbWFyZ2luOiAwIDAuNWVtOyB9XG4gIC4tLWRlc2t0b3AgLmtfX2xpc3RfX2NvbC5rX19sYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gICAgLi0tZGVza3RvcCAua19fbGlzdF9fY29sLmtfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAuLS1kZXNrdG9wIC5rX19saXN0X19jb2wuLS1zb2NpYWx0eXBlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLi0tZGVza3RvcCAua19fbGlzdF9fY29sLi0tc29jaWFsbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLi0tZGVza3RvcCAua19fbGlzdF9fY29sLi0tcHVibGljYXRpb24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLi0tZGVza3RvcCAua19fbGlzdF9fY29sLi0tbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgZmxleDogMTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLi0tZGVza3RvcCAua19fbGlzdF9fY29sLi0tbWVzc2FnZSA+IGIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLi0tZGVza3RvcCAua19fbGlzdF9fY29sLi0tdXBkYXRlZCB7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgd2lkdGg6IDE0cmVtOyB9XG4gIC4tLWRlc2t0b3AgLmtfX2xpc3RfX2NvbC4tLW1lZGlhIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDJyZW07IH1cblxuLmtfX2FwcF9fbGlzdF9faWNvbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDRyZW07IH1cbiAgLmtfX2FwcF9fbGlzdF9faWNvbl9fd3JhcHBlciAua19fYXBwX19saXN0X19pY29uIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmtfX2xpc3RfX2RldGFpbF9fcmVzdW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5rX19saXN0X19kZXRhaWxfX3Jlc3VtZSAua19fYXBwX19saXN0X19pY29uX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2xpc3RfX2RldGFpbF9fcmVzdW1lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4ua19fbGlzdF9fZGV0YWlsX190aHVtYm5haWwge1xuICBmbGV4OiAwIDAgNDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXR0ZXJuIGlkPSdwYXR0ZXJuLWNoZWNrZXJzJyB4PScwJyB5PScwJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDcmVjdCBjbGFzcz0nY2hlY2tlcicgeD0nMCcgd2lkdGg9JzUnIGhlaWdodD0nNScgeT0nMCcgZmlsbD0nJTIzZWVlZWVlJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBjbGFzcz0nY2hlY2tlcicgeD0nNScgd2lkdGg9JzUnIGhlaWdodD0nNScgeT0nNScgZmlsbD0nJTIzZWVlZWVlJyUzRSUzQy9yZWN0JTNFJTNDL3BhdHRlcm4lM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd1cmwoJTIzcGF0dGVybi1jaGVja2VycyknJTNFJTNDL3JlY3QlM0UlM0Mvc3ZnJTNFXCIpO1xuICBoZWlnaHQ6IDEycmVtOyB9XG4gIC5rX19saXN0X19kZXRhaWxfX3RodW1ibmFpbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19saXN0X19kZXRhaWxfX3RodW1ibmFpbCB7XG4gICAgICBoZWlnaHQ6IDE4dnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDF2dzsgfSB9XG5cbi5rX19saXN0X19kZXRhaWxfX2luZm9zIHtcbiAgcGFkZGluZzogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fbGlzdF9fZGV0YWlsX19pbmZvcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogMTtcbiAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDF2dyk7IH0gfVxuXG4ua19fbGlzdF9fZGV0YWlsX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLmtfX2xpc3RfX2RldGFpbF9fdGl0bGUgLmtfX2FwcF9fbGlzdF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmtfX2xpc3RfX2RldGFpbF9fdGl0bGUgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM0YTRhNGE7IH1cblxuLmtfX2xpc3RfX2RlZnMge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTsgfVxuXG4ua19fbGlzdF9fZGVmIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmtfX2xpc3RfX2RlZiBzcGFuIHtcbiAgb3BhY2l0eTogMC43NTsgfVxuXG4ua19fbGlzdF9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMC43NXJlbSAtMC4yNXJlbTsgfVxuXG4ua19fbGlzdF9fdGFnIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjNyZW0gMC43NXJlbTsgfVxuICAua19fbGlzdF9fdGFnLi0tcmVzdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM0YTRhNGE7IH1cblxuLmtfX2xpc3RfX2RldGFpbF9fZWRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgNHJlbSAwO1xuICBwYWRkaW5nOiAxcmVtIDA7IH1cblxuLmtfX2xpc3RfX2RldGFpbF9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG1hcmdpbjogMCAtMC4yNXJlbTsgfVxuXG4ua19fbGlzdF9fZGV0YWlsX19hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBtaW4taGVpZ2h0OiAzLjAyNXJlbTsgfVxuICAua19fbGlzdF9fZGV0YWlsX19hY3Rpb24gLmtfX2xvYWRpbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gIC5rX19saXN0X19kZXRhaWxfX2FjdGlvbiAua19fbG9hZGluZ19fc3ZnX19wYXRoIHtcbiAgICBzdHJva2U6ICNmZmY7IH1cblxuLmtfX3NvY2lhbF9fbmV0d29ya3MuLS1zZWxlY3QtcGR2IC5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAua19fc29jaWFsX19uZXR3b3Jrcy4tLXNlbGVjdC1wZHYgLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9faGVhZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBib3JkZXI6IHNvbGlkICNkNWRjZGUgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmtfX3NvY2lhbF9fbmV0d29ya3MuLS1zZWxlY3QtcGR2IC5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX2hlYWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTEgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjAzNTEgMUw1LjQ2NTM1IDcuMDkyNDJDNS4yNTk2OSA3LjM2NTYxIDQuOTQ1ODYgNy41MzY0NSA0LjYwNDc4IDcuNTYwODdDNC4yNjM3IDcuNTg1MyAzLjkyODczIDcuNDYwOTMgMy42ODYyMyA3LjIxOTgzTDEuMzI2NjYgNC44NjAyNicgc3Ryb2tlPSclMjM2MzYzNjMnIHN0cm9rZS13aWR0aD0nMS41NzMwNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5rX19zb2NpYWxfX25ldHdvcmtzLi0tc2VsZWN0LXBkdiAua19fc29jaWFsX19uZXR3b3Jrc19fcGR2Li0tc2VsZWN0ZWQgLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLmtfX3NvY2lhbF9fbmV0d29ya3MuLS1zZWxlY3QtcGR2IC5rX19zb2NpYWxfX25ldHdvcmtzX19wZHYuLS1zZWxlY3RlZCAua19fc29jaWFsX19uZXR3b3Jrc19fcGR2X19oZWFkZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5rX19jb250ZW50IC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG5cbi5rX19tYXBfX21ldHJpYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLjI1cmVtOyB9XG4gIC5rX19tYXBfX21ldHJpYzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ua19fbWFwX19tZXRyaWNfX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmtfX21hcF9fbWV0cmljX192YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzZjQ0NGE7IH1cblxuLi0tbW9iaWxlIC5rX19jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG5cbi4tLW1vYmlsZSAua19fc3VibmF2X193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5ib2R5Li0tbW9kYWwtZnVsbCxcbmh0bWwuLS1tb2RhbC1mdWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuLmtfX21vZGFsX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTsgfVxuXG4ua19fbW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC45O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA2LjkyZGVnLCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MikgMCUsIHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKSAxMDAlKTtcbiAgei1pbmRleDogMTsgfVxuXG4ua19fbW9kYWxfX2hlYWRlciAua19faW1nIHtcbiAgd2lkdGg6IDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4ua19fbW9kYWxfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMy4yMzZyZW07XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzRyZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC43NXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpOyB9XG5cbi5rX19tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLmtfX21vZGFsX19kZXNjIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5rX19tb2RhbF9fZGVzY19fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5rX19hcHBfX21vZGFsIC5rX19tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNjE4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS42MThyZW07IH1cblxuLmtfX2FwcF9fbW9kYWwgLmtfX21vZGFsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEuNjE4cmVtOyB9XG4gIC5rX19hcHBfX21vZGFsIC5rX19tb2RhbF9faGVhZGVyID4gaDMge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ua19fYXBwX19tb2RhbCAua19fbW9kYWxfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLWhlaWdodDogNHJlbTsgfVxuXG4ua19fYXBwX19tb2RhbCAua19fbW9kYWxfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ua19fYXBwX19tb2RhbCAua19fbW9kYWxfX2Zvb3Rlcl9fYWN0aW9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmtfX21vZGFsX19mb290ZXJfX2FjdGlvbnMge1xuICBtaW4taGVpZ2h0OiA0cmVtOyB9XG5cbi5rX19tb2RhbF9fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmtfX3RyaWdnZXJfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cbiAgLmtfX3RyaWdnZXJfX3NlbGVjdCAua19fc2VsZWN0X19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KTsgfVxuICAua19fdHJpZ2dlcl9fc2VsZWN0IC5rX19zZWxlY3RfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MywgOTEsIDk3LCAwLjI1KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFuaW1hdGlvbjogZmFkZSAwLjFzO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgLmtfX3RyaWdnZXJfX3NlbGVjdC4tLWFjdGl2ZSAua19fc2VsZWN0X19vdmVybGF5LFxuICAua19fdHJpZ2dlcl9fc2VsZWN0Li0tYWN0aXZlIC5rX19zZWxlY3RfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5rX190cmlnZ2VyX19zZWxlY3QuLS1hY3RpdmUgLmtfX3NlbGVjdF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNi4yNXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLmtfX3RyaWdnZXJfX3NlbGVjdC4tLWFjdGl2ZSAua19fc2VsZWN0X19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAgIC5rX190cmlnZ2VyX19zZWxlY3QuLS1hY3RpdmUgLmtfX3NlbGVjdF9fY29udGVudC4tLXJpZ2h0IHtcbiAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICBsZWZ0OiBhdXRvOyB9IH1cbiAgICAua19fdHJpZ2dlcl9fc2VsZWN0Li0tYWN0aXZlIC5rX19zZWxlY3RfX2NvbnRlbnQuLS14bCAua19fZHJvcGRvd25fX2xpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAgIC5rX190cmlnZ2VyX19zZWxlY3QuLS1hY3RpdmUgLmtfX3NlbGVjdF9fY29udGVudC4tLXhsIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgICAua19fdHJpZ2dlcl9fc2VsZWN0Li0tYWN0aXZlIC5rX19zZWxlY3RfX2NvbnRlbnQuLS14bCAua19fZHJvcGRvd24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cblxuLmtfX25hdl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNjE4cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAua19fbmF2X19jb250ZW50IC5rX19ncmlkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMjUlICFpbXBvcnRhbnQ7IH1cbiAgLmtfX25hdl9fY29udGVudCAua19fc2hvcnRjdXRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX25hdl9fY29udGVudCB7XG4gICAgICB0b3A6IDRyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgd2lkdGg6IDQwcmVtOyB9IH1cblxuLmtfX25hdl9fY29udGVudF9fc2VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAua19fbmF2X19jb250ZW50X19zZXAgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiAjYTVhOWFkO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAua19fbmF2X19jb250ZW50X19zZXA6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlY2VkOyB9XG5cbi5rX19uYXZfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWJmMGYyO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBjb2xvcjogIzQ5NWI2MTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiAwLjkyODU3cmVtO1xuICB6LWluZGV4OiAxOyB9XG4gIC5rX19uYXZfX3RpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpOyB9XG4gIC5rX19uYXZfX3RpdGxlIC5rX19pY29uIHtcbiAgICBoZWlnaHQ6IDAuOTVyZW07XG4gICAgd2lkdGg6IDAuOTVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5rX19uYXZfX3RpdGxlIHN2ZyB7XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5rX19uYXZfX3RpdGxlOmhvdmVyLCAua19fbmF2X190aXRsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5rX19uYXZfX3RpdGxlOmhvdmVyOjpiZWZvcmUsIC5rX19uYXZfX3RpdGxlOmZvY3VzOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmtfX25hdl9fdGl0bGUge1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtOyB9XG4gICAgICAua19fbmF2X190aXRsZSAua19faWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICAgICAgLmtfX25hdl9fdGl0bGUgLmtfX25hdl9fdGl0bGVfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ua19fbmF2X190aXRsZV9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5rX19uYXZfX2NvbnRlbnRfX2FjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMnJlbSAwIDAgMDsgfVxuXG4ua19fc3VibmF2IHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbGV4OiAxOyB9XG5cbi5rX19zdWJuYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuICAua19fc3VibmF2X19pdGVtLi0tcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW46IDAgLTAuNzVyZW07IH1cbiAgICAua19fc3VibmF2X19pdGVtLi0tcmlnaHQgLmtfX2J0b24sXG4gICAgLmtfX3N1Ym5hdl9faXRlbS4tLXJpZ2h0IC5rX19idG9uLS1saW5rIHtcbiAgICAgIG1hcmdpbjogMC4ycmVtOyB9XG5cbi5rX19zdWJuYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xuICBvcGFjaXR5OiAwLjc1OyB9XG4gIC5rX19zdWJuYXZfX2xpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7IH1cbiAgLmtfX3N1Ym5hdl9fbGluay4tLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmtfX3N1Ym5hdl9fbGluay4tLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gIC5rX19zdWJuYXZfX2xpbms6aG92ZXIsIC5rX19zdWJuYXZfX2xpbms6Zm9jdXMsIC5rX19zdWJuYXZfX2xpbms6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTsgfVxuXG4ua19fbW9iaWxlX19zdWJuYXYge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgLmtfX21vYmlsZV9fc3VibmF2IC5rX19zdWJuYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ua19fc3VibmF2X193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIG1hcmdpbi1ib3R0b206IDEuNjE4cmVtOyB9XG5cbi5rX19zdWJuYXZfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ua19fc3VibmF2X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5rX19zdWJuYXZfX2l0ZW0uLS1pY29uIHtcbiAgICB3aWR0aDogMy4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmtfX3N1Ym5hdl9faXRlbS4tLWljb24gc3ZnIHtcbiAgICAgIGZpbGw6ICM0OTViNjE7IH1cbiAgLmtfX3N1Ym5hdl9faXRlbS4tLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjI1OyB9XG4gIC5rX19zdWJuYXZfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpOyB9XG4gIC5rX19zdWJuYXZfX2l0ZW06aG92ZXIsIC5rX19zdWJuYXZfX2l0ZW06YWN0aXZlLCAua19fc3VibmF2X19pdGVtOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5rX19zdWJuYXZfX2l0ZW0uLS1hY3RpdmU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuXG5ib2R5Li0taGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQ6ICNmNGY3Zjg7XG4gIGNvbG9yOiAjNDk1YjYxO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7IH1cbiAgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMC44M2VtIDA7IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuMTdlbTtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDEuMzNlbSAwOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAwLjgzZW07XG4gIG1hcmdpbjogMS42N2VtIDA7IH1cblxuaDYge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbWFyZ2luOiAyLjMzZW0gMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxucSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjsgfVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmtfX29yZGVyc19fcmVzdW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2YwZjJmNDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IC0xLjV2dyAtMS41dncgMCAtMS41dnc7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX29yZGVyc19fcmVzdW1lIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH0gfVxuXG4ua19fb3JkZXJzX19yZXN1bWVfX2xlZnQge1xuICBmbGV4OiAxOyB9XG5cbi5rX19vcmRlcnNfX3Jlc3VtZV9fcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ua19fb3JkZXJzX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5rX19vcmRlcnNfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogODAwOyB9XG4gIC5rX19vcmRlcnNfX3RpdGxlIC5rX19sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogIzQ5NWI2MTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5rX19vcmRlcl9fY2xpZW50IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ua19fb3JkZXJzX19zdGF0dXNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogc29saWQgI2YwZjJmNCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG1hcmdpbjogMS41cmVtIDAgMXJlbSAwO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbi5rX19vcmRlcnNfX3N0YXR1cyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIG1pbi13aWR0aDogOHJlbTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5rX19vcmRlcnNfX3N0YXR1czpub3QoLi0tYWN0aXZlKS4tLWhhcy10cmFuc2l0aW9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5rX19vcmRlcnNfX3N0YXR1cy4tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLmtfX29yZGVyc19fc3RhdHVzLi0tYWN0aXZlLmtfX2xhYmVsIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmtfX29yZGVyc19fc3RhdHVzIC5rX19idG9uX19jb25maXJtYXRpb24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpOyB9XG4gICAgLmtfX29yZGVyc19fc3RhdHVzIC5rX19idG9uX19jb25maXJtYXRpb246OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMXJlbTsgfVxuICAua19fb3JkZXJzX19zdGF0dXMua19fbGFiZWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5rX19vcmRlcl9fY29tbWVudCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ua19fb3JkZXJzLWVkaXRfX2luZm9zX19zZWN0aW9uX19ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAua19fb3JkZXJzLWVkaXRfX2luZm9zX19zZWN0aW9uX19ib2R5IC5rX190YWJsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmtfX29yZGVycy1lZGl0X19pbmZvc19fc2VjdGlvbl9fYm9keSAua19fdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5rX19vcmRlcnMtZWRpdF9faW5mb3NfX3NlY3Rpb25fX2JvZHkgLmtfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmtfX29yZGVycy1lZGl0X19pbmZvc19fc2VjdGlvbl9fYm9keSAua19fdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2Zvb3Rlcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAua19fYXBwX19saXN0X19lZGl0X19mb290ZXJfX2NvbnRlbnQgLmtfX2FsZXJ0IHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmtfX29yZGVycy1lZGl0IC5rX190YWJzX19oZWFkZXIge1xuICBtYXJnaW46IDA7IH1cbiAgLmtfX29yZGVycy1lZGl0IC5rX190YWJzX19oZWFkZXIgLmtfX3RhYnNfX25hdiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAua19fb3JkZXJzLWVkaXQgLmtfX3RhYnNfX2hlYWRlciAua19fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5rX19vcmRlcnMtZWRpdCAua19fdGFic19faGVhZGVyIC5rX190YWJzX19uYXZfX2l0ZW1zIHtcbiAgICBtYXJnaW46IDAgLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5rX19vcmRlcnMtZWRpdCAua19fdGFic19faGVhZGVyIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwLjVyZW07IH1cbiAgICAua19fb3JkZXJzLWVkaXQgLmtfX3RhYnNfX2hlYWRlciAua19fdGFic19fbmF2X19pdGVtLi0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7IH1cblxuLmtfX29yZGVycy1lZGl0X190b3BhY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmtfX29yZGVycy1lZGl0X190b3BhY3Rpb25zIC5rX19idG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5rX19vcmRlcnMtZWRpdF9faW5mb3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5rX19vcmRlcnMtZWRpdF9faW5mb3NfX3NlY3Rpb24gdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmtfX29yZGVycy1lZGl0X19pbmZvc19fc2VjdGlvbiB0YWJsZSB0ZCB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtOyB9XG5cbi5rX19vcmRlcnMtZWRpdF9fdGltZWxpbmUge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5rX19vcmRlcnNfX3Jlc3VtZV9faW5mb19fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5rX19vcmRlcnNfX3Jlc3VtZV9faW5mb19fZGV0YWlsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5rX19zb2NpYWxfX3ByZXZpZXcuLS1mYWNlYm9vayB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgY29sb3I6ICMwNTA1MDU7IH1cbiAgLmtfX3NvY2lhbF9fcHJldmlldy4tLWZhY2Vib29rIC5rX19uZXR3b3JrX190aXRsZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5rX19zb2NpYWxfX3ByZXZpZXcuLS1mYWNlYm9vayAua19fbmV0d29ya19fZGVzY3JpcHRpb27CoCB7XG4gICAgY29sb3I6ICM2NTY3NmI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjMwODsgfVxuICAua19fc29jaWFsX19wcmV2aWV3Li0tZmFjZWJvb2sgLmtfX3NvY2lhbF9fcHJldmlld19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAwIDE2cHg7IH1cbiAgLmtfX3NvY2lhbF9fcHJldmlldy4tLWZhY2Vib29rIC5rX19zb2NpYWxfX3ByZXZpZXdfX2NhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6ICMwNTA1MDU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmtfX3NvY2lhbF9fcHJldmlldy4tLWZhY2Vib29rIC5rX19zb2NpYWxfX3ByZXZpZXdfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzA1MDUwNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gICAgcGFkZGluZzogOHB4IDE2cHggMTJweCAxNnB4OyB9XG4gIC5rX19zb2NpYWxfX3ByZXZpZXcuLS1mYWNlYm9vayAua19fc29jaWFsX19wcmV2aWV3X19saW5rIHtcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4xNXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmMWYyZjU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtaW4taGVpZ2h0OiA0cmVtOyB9XG4gIC5rX19zb2NpYWxfX3ByZXZpZXcuLS1mYWNlYm9vayAua19fc29jaWFsX19wcmV2aWV3X19saW5rX19pbm5lciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5rX19zb2NpYWxfX3ByZXZpZXcuLS1mYWNlYm9vayAua19fc29jaWFsX19wcmV2aWV3X19saW5rX19pbWFnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAxcmVtIC0xcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5rX19zb2NpYWxfX3ByZXZpZXcuLS1mYWNlYm9vayAua19fc29jaWFsX19wcmV2aWV3X19saW5rX19pbWFnZSA+IGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmtfX3NvY2lhbF9fcHJldmlldy4tLWZhY2Vib29rIC5rX19zb2NpYWxfX3ByZXZpZXdfX2xpbmtfX3VybCB7XG4gICAgY29sb3I6ICM2NTY3NmI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTYuMDAwNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmtfX3NvY2lhbF9fcHJldmlldy4tLWZhY2Vib29rIC5rX19zb2NpYWxfX3ByZXZpZXdfX2xpbmtfX3RpdGxlIHtcbiAgICBjb2xvcjogIzA1MDUwNTtcbiAgICBmb250LXNpemU6IDE2LjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMC4wMDA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtOyB9XG4gIC5rX19zb2NpYWxfX3ByZXZpZXcuLS1mYWNlYm9vayAua19fc29jaWFsX19wcmV2aWV3X19saW5rX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICM2NTY3NmI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLmtfX3NvY2lhbF9fcHJldmlld19fdXJsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMjE2ZmRiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICBwYWRkaW5nOiAwIDE2cHggMTJweCAxNnB4OyB9XG5cbi5rX19zb2NpYWxfX21lc3NhZ2VfX3VybCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyMTZmZGI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ua19fc29jaWFsX19wcmV2aWV3X19tZWRpYXMge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAua19fc29jaWFsX19wcmV2aWV3X19tZWRpYXMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAua19fc29jaWFsX19wcmV2aWV3X19tZWRpYXMgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTsgfVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNmNGY3ZjggNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmQgLmtfX3NvY2lhbF9fcHJldmlld19fbWVkaWFzIGltZyB7XG4gIHdpZHRoOiA0OS41JTtcbiAgbWFyZ2luLWJvdHRvbTogMC41JTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkXG4ua19fc29jaWFsX19wcmV2aWV3X19tZWRpYXMuLS1vZGRcbmltZzpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAua19fbW9uaXRvcmluZ19fcHJldmlld19faGVhZGVyIC5rX19uZXR3b3JrX19lcnJvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19tZXNzYWdlX19tZW50aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTsgfVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY29tbWVudHNfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jb21tZW50c19fd3JhcHBlciA+IC5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50cyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50cyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50cy4tLWx2bC0xIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX2F2YXRhciB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fYXZhdGFyX190aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG4gIC5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50Li0taXMtb3duZXIgLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX21lc3NhZ2VfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ3OWVhO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19tZXNzYWdlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2YwZjJmNTtcbiAgcGFkZGluZzogOHB4IDE2cHggOXB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19saWtlcyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwcHggMXB4IDNweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2Mi41JSk7IH1cbiAgLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX2xpa2VzIC5rX19pY29uIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX2FjdGlvbnMge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7IH1cbiAgLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX2FjdGlvbnMgPiBzcGFuIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX2FjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19hY3Rpb24uLS1hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7IH1cbiAgLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX2FjdGlvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMC4xNXJlbTtcbiAgICBjb250ZW50OiBcIi1cIjsgfVxuICAua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fYWN0aW9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ua19fc29jaWFsX19wcmV2aWV3X19hY3Rpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IHNvbGlkICNlZWUgMXB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMXJlbSAwO1xuICBtaW4taGVpZ2h0OiAzLjI1cmVtOyB9XG5cbi5rX19zb2NpYWxfX3ByZXZpZXdfX2FjdGlvbiB7XG4gIGNvbG9yOiAjMWE3M2U4OyB9XG5cbi5rX19zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogc29saWQgI2ViZjBmMiAxcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNlYmYwZjIgMXB4O1xuICBtYXJnaW46IDFyZW0gMDsgfVxuXG4ua19fc2VjdGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDsgfVxuXG4ua19fc2VjdGlvbl9faGVhZGVyX19zdGF0dXMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ua19fc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmtfX3NlY3Rpb25fX2NvbnRlbnQuLS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ua19fYnViYmxlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMmVtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjNGE0YTRhO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLm11bHRpc2VsZWN0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm11bHRpc2VsZWN0X19zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm11bHRpc2VsZWN0X19zcGlubmVyOmFmdGVyLFxuLm11bHRpc2VsZWN0X19zcGlubmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQxYjg4MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHRyYW5zcGFyZW50OyB9XG5cbi5tdWx0aXNlbGVjdF9fc3Bpbm5lcjpiZWZvcmUge1xuICBhbmltYXRpb246IHNwaW5uaW5nIDIuNHMgY3ViaWMtYmV6aWVyKDAuNDEsIDAuMjYsIDAuMiwgMC42Mik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG5cbi5tdWx0aXNlbGVjdF9fc3Bpbm5lcjphZnRlciB7XG4gIGFuaW1hdGlvbjogc3Bpbm5pbmcgMi40cyBjdWJpYy1iZXppZXIoMC41MSwgMC4wOSwgMC4yMSwgMC44KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLm11bHRpc2VsZWN0X19sb2FkaW5nLWVudGVyLWFjdGl2ZSxcbi5tdWx0aXNlbGVjdF9fbG9hZGluZy1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm11bHRpc2VsZWN0X19sb2FkaW5nLWVudGVyLFxuLm11bHRpc2VsZWN0X19sb2FkaW5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm11bHRpc2VsZWN0LFxuLm11bHRpc2VsZWN0X19pbnB1dCxcbi5tdWx0aXNlbGVjdF9fc2luZ2xlIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG4ubXVsdGlzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07IH1cblxuLm11bHRpc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ubXVsdGlzZWxlY3QtLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4ubXVsdGlzZWxlY3QtLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDUwOyB9XG5cbi5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX2N1cnJlbnQsXG4ubXVsdGlzZWxlY3QtLWFjdGl2ZTpub3QoLm11bHRpc2VsZWN0LS1hYm92ZSkgLm11bHRpc2VsZWN0X19pbnB1dCxcbi5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4ubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fY3VycmVudCxcbi5tdWx0aXNlbGVjdC0tYWJvdmUubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX2lucHV0LFxuLm11bHRpc2VsZWN0LS1hYm92ZS5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5tdWx0aXNlbGVjdF9faW5wdXQsXG4ubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGVhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubXVsdGlzZWxlY3RfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzU0OTVlOyB9XG5cbi5tdWx0aXNlbGVjdF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNTQ5NWU7IH1cblxuLm11bHRpc2VsZWN0X190YWcgfiAubXVsdGlzZWxlY3RfX2lucHV0LFxuLm11bHRpc2VsZWN0X190YWcgfiAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5tdWx0aXNlbGVjdF9faW5wdXQ6aG92ZXIsXG4ubXVsdGlzZWxlY3RfX3NpbmdsZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NmY2ZjZjsgfVxuXG4ubXVsdGlzZWxlY3RfX2lucHV0OmZvY3VzLFxuLm11bHRpc2VsZWN0X19zaW5nbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhOGE4YTg7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5tdWx0aXNlbGVjdF9fdGFncy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTsgfVxuXG4ubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDQwcHggMCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5tdWx0aXNlbGVjdF9fdGFncyAua19fbGFiZWwge1xuICAgIG1hcmdpbjogMC4xNXJlbTsgfVxuXG4ubXVsdGlzZWxlY3RfX3RhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMjZweCA0cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogIzQxYjg4MztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5tdWx0aXNlbGVjdF9fdGFnLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHdpZHRoOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLm11bHRpc2VsZWN0X190YWctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxEN1wiO1xuICBjb2xvcjogIzI2NmQ0ZDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5tdWx0aXNlbGVjdF9fdGFnLWljb246Zm9jdXMsXG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM2OWE2ZTsgfVxuXG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uOmZvY3VzOmFmdGVyLFxuLm11bHRpc2VsZWN0X190YWctaWNvbjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tdWx0aXNlbGVjdF9fY3VycmVudCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweCAzMHB4IDAgMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4OyB9XG5cbi5tdWx0aXNlbGVjdF9fY3VycmVudCxcbi5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICByaWdodDogMXB4O1xuICB0b3A6IDFweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlOyB9XG5cbi5tdWx0aXNlbGVjdF9fc2VsZWN0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjUlO1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBib3JkZXItY29sb3I6ICM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FkYWRhZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMnB4OyB9XG5cbi5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC42NXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNjVyZW07XG4gIHotaW5kZXg6IDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuLm11bHRpc2VsZWN0X19jb250ZW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubXVsdGlzZWxlY3QtLWFib3ZlIC5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjY1cmVtO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5tdWx0aXNlbGVjdF9fY29udGVudDo6d2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm11bHRpc2VsZWN0X19lbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwOyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbjphZnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjNDFiODgzO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdCk7XG4gIGJhY2tncm91bmQ6ICM0MWI4ODM7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGNvbG9yOiAjMzU0OTVlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3RlZCk7XG4gIGNvbG9yOiBzaWx2ZXI7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZjZhNmE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2YTZhO1xuICBjb250ZW50OiBhdHRyKGRhdGEtZGVzZWxlY3QpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubXVsdGlzZWxlY3QtLWRpc2FibGVkIC5tdWx0aXNlbGVjdF9fY3VycmVudCxcbi5tdWx0aXNlbGVjdC0tZGlzYWJsZWQgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogI2E2YTZhNjsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYTZhNmE2ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgY29sb3I6ICMzNTQ5NWU7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICMzNTQ5NWU7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzU0OTVlOyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1kaXNhYmxlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlOyB9XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmY2YTZhO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZ3JvdXAtc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNmE2YTtcbiAgY29udGVudDogYXR0cihkYXRhLWRlc2VsZWN0KTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLm11bHRpc2VsZWN0LWVudGVyLWFjdGl2ZSxcbi5tdWx0aXNlbGVjdC1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTsgfVxuXG4ubXVsdGlzZWxlY3QtZW50ZXIsXG4ubXVsdGlzZWxlY3QtbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubXVsdGlzZWxlY3RfX3N0cm9uZyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG5bZGlyPVwicnRsXCJdIC5tdWx0aXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbltkaXI9XCJydGxcIl0gLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMXB4OyB9XG5cbltkaXI9XCJydGxcIl0gLm11bHRpc2VsZWN0X190YWdzIHtcbiAgcGFkZGluZzogOHB4IDhweCAwIDQwcHg7IH1cblxuW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3RfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5bZGlyPVwicnRsXCJdIC5tdWx0aXNlbGVjdF9fb3B0aW9uOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3RfX2NsZWFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7IH1cblxuW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3RfX3NwaW5uZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMXB4OyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5pbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJ0dXJuKTsgfSB9XG5cbi5rX190YWJsZV9fdG9vbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUuNzVyZW07XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDFyZW07XG4gIHotaW5kZXg6IDk5OTk7IH1cbiAgLmtfX3RhYmxlX190b29scy4tLWhhcy1zZXR0aW5ncyAua19fc2VsZWN0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX190YWJsZV9fdG9vbHMge1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwOyB9XG4gICAgICAua19fdGFibGVfX3Rvb2xzIC5rX19zZWxlY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDI3LjUlOyB9IH1cblxuLmtfX3NlbGVjdHMge1xuICBtYXJnaW46IDFyZW0gMDsgfVxuICAua19fc2VsZWN0cyAua19fYnRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5rX19zZWxlY3RzIC5rX19zZWxlY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fc2VsZWN0cyB7XG4gICAgICBtYXJnaW46IDFyZW0gLTAuNzVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmtfX3NlbGVjdHMgLmtfX2J0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAua19fc2VsZWN0cyAua19fc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMC43NXJlbTsgfVxuICAgICAgLmtfX3NlbGVjdHMuLS1taW5pIC5rX19zZWxlY3Qge1xuICAgICAgICBmbGV4OiAwIDAgMTZyZW07IH0gfVxuXG4ua19fc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IHNvbGlkICNlYmVjZWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wODMzM3MgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpLCB0cmFuc2Zvcm0gMC4wODMzM3MgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpO1xuICBtaW4td2lkdGg6IDZyZW07IH1cbiAgLmtfX3NlbGVjdC4tLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmtfX3NlbGVjdC4tLW5hdGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWxlY3RcIjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBtaW4td2lkdGg6IDE1Y2g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmVjZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtOyB9XG4gICAgLmtfX3NlbGVjdC4tLW5hdGl2IHNlbGVjdCwgLmtfX3NlbGVjdC4tLW5hdGl2OjphZnRlciB7XG4gICAgICBncmlkLWFyZWE6IHNlbGVjdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgICAgLmtfX3NlbGVjdC4tLW5hdGl2IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNGNoOyB9IH1cbiAgICAua19fc2VsZWN0Li0tbmF0aXY6bm90KC5zZWxlY3QtLW11bHRpcGxlKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlbGVjdC1hcnJvdyk7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCAwJSwgNTAlIDEwMCUpOyB9XG4gICAgLmtfX3NlbGVjdC4tLW5hdGl2ID4gc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogIzQ5NWI2MTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgIC5rX19zZWxlY3QuLS1uYXRpdiA+IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAua19fc2VsZWN0Li0tbmF0aXY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk5OSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwLjFyZW07IH1cbiAgLmtfX3NlbGVjdC4tLWN1c3RvbSAubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9fc2luZ2xlLFxuICAua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5rX19zZWxlY3QgLm11bHRpc2VsZWN0X19zaW5nbGUgPiBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmI0NzQ3O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBib3JkZXI6IHNvbGlkICNlYWVhZWEgMXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gIC5rX19zZWxlY3QgLm11bHRpc2VsZWN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpOyB9XG4gIC5rX19zZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMi43NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXI6IHNvbGlkICNkZGQgMXB4OyB9XG4gICAgLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbjo6YWZ0ZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgIHdpZHRoOiAwLjdyZW07XG4gICAgICBsZWZ0OiAxLjNyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pY29uL2NoZWNrLnN2Zykgbm8tcmVwZWF0OyB9XG4gIC5rX19zZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ljb24vY2hlY2suc3ZnKSBuby1yZXBlYXQ7IH1cbiAgICAua19fc2VsZWN0IC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZDo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ljb24vY2hlY2suc3ZnKSBuby1yZXBlYXQ7IH1cbiAgLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm11bHRpc2VsZWN0X19vcHRpb25fX2NvbnRlbnQ6aG92ZXIgLm11bHRpc2VsZWN0X19vcHRpb25fX29ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubXVsdGlzZWxlY3RfX29wdGlvbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW07IH1cbiAgLm11bHRpc2VsZWN0X19vcHRpb25fX3RpdGxlOjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm11bHRpc2VsZWN0X19vcHRpb25fX29ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYW5pbWF0aW9uOiBhcHBlYXIgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTsgfVxuXG4ubXVsdGlzZWxlY3RfX3RhZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ua19fc2VsZWN0b3JfX2NoZWNrX19hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTsgfVxuICAua19fc2VsZWN0b3JfX2NoZWNrX19hbGw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuNXJlbSB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDFyZW07XG4gICAgb3BhY2l0eTogMC43NTsgfVxuICAua19fc2VsZWN0b3JfX2NoZWNrX19hbGwgLmtfX3NlbGVjdG9yX19jaGVja19fYWxsX19jaGVjayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICBsZWZ0OiAxLjJyZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMCk7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAua19fc2VsZWN0b3JfX2NoZWNrX19hbGwuLS1hbGwtc2VsZWN0ZWQgLmtfX3NlbGVjdG9yX19jaGVja19fYWxsX19jaGVjayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpOyB9XG5cbi5rX19zaG9ydGN1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5rX19zaG9ydGN1dCAua19faWNvbiB7XG4gICAgd2lkdGg6IDJyZW07IH1cbiAgLmtfX3Nob3J0Y3V0Li0tbWluaSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgLmtfX3Nob3J0Y3V0Li0tZXh0ZXJuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNNQUFBQW9DQU1BQUFCRHdMT29BQUFBQVhOU1IwSUIyY2tzZndBQUFBbHdTRmx6QUFBTEV3QUFDeE1CQUpxY0dBQUFBSDVRVEZSRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWdyYUQ3QUFBQUNwMFVrNVRBRUZaV0NjTFRqZE1JaW9vREZZUVVoZElKRkVPQmtvelZCRUpUVFFZSlNGQUZBZ3hSVEFGSFZBQityODV6Z0FBQUxGSlJFRlVlSnl0MDBjT2d6QVFRTkVoOU42TTZiM2YvNEtSaFJDSlNFUW01aS90dDdER0dvRGJFNFRIS1ZHVUpLeVJaVVU1SzFYRkdxWTA3UTREb090M0dNTzRmdk8xTWMyendCdkxzdTA3ektjZnhSdkhlYjl4WGMvemZid0pnbGNSaG9RQVJCR2xXQlBIaDBpU05OMU9zeXpQY2FZb0RtT2F4MFJrdVN3eHBxcDJrZWZ3cFY4TUlidXBheDREMERTYmFWcyswM1hiSnZjOW4ySHpHZ2FteG5HYWVBeHJuZ1ZoV1NoZFZ6N3pkMCs0K3hPZE5KZ3BVd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTsgfVxuICAua19fc2hvcnRjdXQ6bm90KC4tLWRpc2FibGVkKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSksIDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSksIGNvbG9yIDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KSwgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KSwgY29sb3IgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpOyB9XG4gICAgLmtfX3Nob3J0Y3V0Om5vdCguLS1kaXNhYmxlZCkgLmtfX2ljb24ge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgICAua19fc2hvcnRjdXQ6bm90KC4tLWRpc2FibGVkKTpob3ZlciwgLmtfX3Nob3J0Y3V0Om5vdCguLS1kaXNhYmxlZCk6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpLCAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTc1KTsgfVxuICAgIC5rX19zaG9ydGN1dDpub3QoLi0tZGlzYWJsZWQpLi0tbWluaSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmtfX3Nob3J0Y3V0Om5vdCguLS1kaXNhYmxlZCkuLS1taW5pOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLjg1LCAwLjE4LCAwLjk5KSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7IH1cbiAgICAgIC5rX19zaG9ydGN1dDpub3QoLi0tZGlzYWJsZWQpLi0tbWluaTpob3ZlciwgLmtfX3Nob3J0Y3V0Om5vdCguLS1kaXNhYmxlZCkuLS1taW5pOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICAgLmtfX3Nob3J0Y3V0Om5vdCguLS1kaXNhYmxlZCkuLS1taW5pOmhvdmVyOjpiZWZvcmUsIC5rX19zaG9ydGN1dDpub3QoLi0tZGlzYWJsZWQpLi0tbWluaTpmb2N1czo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAua19fc2hvcnRjdXQuLS1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkNWQ1ZDU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNkNWQ1ZDU7IH1cbiAgICAua19fc2hvcnRjdXQuLS1kaXNhYmxlZC4tLW1pbmkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5rX19zaG9ydGN1dC4tLWRpc2FibGVkOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAwLjllbTtcbiAgICAgIHdpZHRoOiAwLjllbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ljb24vbG9jay5zdmdcIikgbm8tcmVwZWF0O1xuICAgICAgdG9wOiAyLjI1ZW07XG4gICAgICByaWdodDogMy4yNWVtO1xuICAgICAgb3BhY2l0eTogMC4yNTsgfVxuXG4ua19fc2hvcnRjdXRfX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLmtfX3Nob3J0Y3V0X19kZXNjIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NTcxNGVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IDEycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4ua19fbW9kYWxfX3NvY2lhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAua19fbW9kYWxfX3NvY2lhbCAua19fbW9kYWxfX2hlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDRyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLmtfX21vZGFsX19zb2NpYWwgLmtfX21vZGFsX19oZWFkZXIgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5rX19tb2RhbF9fc29jaWFsIC5rX19tb2RhbF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cmVtKTsgfVxuICAua19fbW9kYWxfX3NvY2lhbCAua19fc29jaWFsX19lZGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAua19fbW9kYWxfX3NvY2lhbCAua19fc29jaWFsX19lZGl0X19sZWZ0LFxuICAua19fbW9kYWxfX3NvY2lhbCAua19fc29jaWFsX19lZGl0X19jZW50ZXIsXG4gIC5rX19tb2RhbF9fc29jaWFsIC5rX19zb2NpYWxfX2VkaXRfX3JpZ2h0IHtcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4yczsgfVxuICAua19fbW9kYWxfX3NvY2lhbCAua19fc29jaWFsX19lZGl0X19sZWZ0IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4OiAwIDAgMjhyZW07XG4gICAgYmFja2dyb3VuZDogI2Y1ZjhmOTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkICNmNGY3ZjggMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAua19fbW9kYWxfX3NvY2lhbCAua19fc29jaWFsX19lZGl0X19jZW50ZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLmtfX21vZGFsX19zb2NpYWwgLmtfX3NvY2lhbF9fZWRpdF9fcmlnaHQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XG4gICAgZmxleDogMCAwIDI4cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmMWYyZjU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX21vZGFsX19zb2NpYWwgLmtfX3NvY2lhbF9fZWRpdF9fY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuXG4ua19fbW9kYWxfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCA0cmVtIHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7IH1cblxuLmtfX21vZGFsX19mb290ZXJfX2FjdGlvbnMge1xuICBwYWRkaW5nOiAwIDAgMCAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX19tb2RhbF9fZm9vdGVyX19hY3Rpb25zIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAxcmVtIDFyZW07IH0gfVxuXG4ua19fbW9kYWxfX2Zvb3Rlcl9fYWN0aW9uc19fcmlnaHQge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnM7IH1cblxuLmtfX21vZGFsX19mb290ZXJfX2FjdGlvbiB7XG4gIG1hcmdpbjogMC41cmVtIDAuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX21vZGFsX19mb290ZXJfX2FjdGlvbiB7XG4gICAgICBtYXJnaW46IDAuNXJlbTsgfSB9XG5cbi5rX190YWJsZV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4ua19fdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjM2Y0NDRhO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAua19fdGFibGUgdGgsXG4gIC5rX190YWJsZSB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDAuNXJlbTsgfVxuICAgIC5rX190YWJsZSB0aC4tLWRpc2FibGVkLFxuICAgIC5rX190YWJsZSB0ZC4tLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAua19fdGFibGUgdGgge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpIDFweDsgfVxuICAgIC5rX190YWJsZSB0aCBzcGFuIHtcbiAgICAgIGNvbG9yOiAjODg4OyB9XG4gIC5rX190YWJsZS4tLW5vLWRhdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAua19fdGFibGUuLS1uby1kYXRhIC5rX190YWJsZV9faGVhZGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgICAua19fdGFibGUuLS1uby1kYXRhIC5rX190YWJsZV9fYm9keSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNGVtOyB9XG4gICAgLmtfX3RhYmxlLi0tbm8tZGF0YSAua19fdGFibGVfX2Zvb3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5rX190YWJsZS4tLW5vLWRhdGE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwibm8gZGF0YVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAua19fdGFibGUgLmtfX3RhYmxlX19zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDNyZW07IH1cblxuLmtfX3RhYmxlX19oZWFkZXIgLi0tc29ydGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5rX190YWJsZV9faGVhZGVyIC4tLXNvcnRpbmcge1xuICBmb250LXdlaWdodDogODAwOyB9XG4gIC5rX190YWJsZV9faGVhZGVyIC4tLXNvcnRpbmcgc3BhbiB7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgLmtfX3RhYmxlX19oZWFkZXIgLi0tc29ydGluZyBzdmcge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmtfX3RhYmxlX19oZWFkZXIgc3ZnIHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKSByb3RhdGVaKC05MGRlZyk7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7IH1cbiAgLmtfX3RhYmxlX19oZWFkZXIgc3ZnLkFTQyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMC41ZW0pIHJvdGF0ZVooOTBkZWcpOyB9XG5cbi5rX190YWJsZV9fbGluZTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDE1KTsgfVxuXG4ua19fdGFibGVfX2NvbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLmtfX3RhYmxlX19jb2wgLmtfX3RhYmxlX19jb2xfX2Fycm93IHtcbiAgICB3aWR0aDogMC42ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKSByb3RhdGVaKC05MGRlZyk7IH1cbiAgLmtfX3RhYmxlX19jb2wgLi0tbGFiZWwtbWlzc2VkIHtcbiAgICBjb2xvcjogI2M5NDAzMTsgfVxuICAua19fdGFibGVfX2NvbCAuLS1sYWJlbC1yZWNlaXZlZCB7XG4gICAgY29sb3I6ICMzZDdlNDE7IH1cbiAgLmtfX3RhYmxlX19jb2wuLS1pcy11cCAua19faWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKSByb3RhdGVaKC05MGRlZyk7IH1cbiAgLmtfX3RhYmxlX19jb2wuLS1pcy1kb3duIC5rX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41ZW0pIHJvdGF0ZVooOTBkZWcpOyB9XG4gIC5rX190YWJsZV9fY29sLi0taXMtZ29vZCAua19faWNvbiB7XG4gICAgZmlsbDogZ3JlZW47IH1cbiAgLmtfX3RhYmxlX19jb2wuLS1pcy1iYWQgLmtfX2ljb24ge1xuICAgIGZpbGw6IHJlZDsgfVxuICAua19fdGFibGVfX2NvbCAuLS1yZXN1bHQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5rX190YWJsZV9fY29sIC4tLXJlc3VsdC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMxNTJkYzg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAua19fdGFibGVfX2NvbCAuLS1yZXN1bHQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM0OTkxMzQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmtfX3RhYmxlX19jb2wgLi0tbm8tdmFsIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgLmtfX3RhYmxlX19jb2wgLi0tdW5pdCB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtOyB9XG4gIC5rX190YWJsZV9fY29sIC5rX190YWJsZV9fY29sX19pbWcge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNnJlbTtcbiAgICBoZWlnaHQ6IDE2cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tIDAuMnM7IH1cbiAgICAua19fdGFibGVfX2NvbCAua19fdGFibGVfX2NvbF9faW1nOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgLmtfX3RhYmxlX19jb2wgLmtfX3RhYmxlX19jb2xfX2ltZyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLmtfX3RhYmxlX19jb2xfX2JyZWFkY3J1bWJfX2xhYmVsIHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4xcmVtIDAuMzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cblxuLmtfX3RhYmxlX19jb2xfX2JyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW46IDAuMTVyZW0gMCAwLjM1cmVtIDA7IH1cblxuLmtfX3RhYmxlX19jb2xfX2JyZWFkY3J1bWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5rX190YWJsZV9fY29sX19icmVhZGNydW1iOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5rX190YWJsZV9fY29sX190aXRsZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07IH1cblxuLmtfX3RhYmxlX19jb2xfX3RpdGxlLi0tbmFtZSwgLmtfX3RhYmxlX19jb2xfX3RpdGxlLi0tYWRHcm91cCwgLmtfX3RhYmxlX19jb2xfX3RpdGxlLi0ta2V5d29yZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5rX190YWJsZV9fY29sX190aXRsZS4tLWNhcHRpb24ge1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTsgfVxuXG4ua19fdGFibGVfX2NvbF9fdGl0bGUuLS10aXRsZSB7XG4gIGNvbG9yOiAjMTUyZGM4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ua19fdGFibGVfX2NvbF9fdGl0bGUuLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDk5MTM0O1xuICBtYXJnaW46IDAuMXJlbSAwIDAuMnJlbSAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmtfX3RhYmxlX19jb2xfX3RpdGxlLi0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzQwNDA0MTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5rX190YWJsZV9fY29sX190aXRsZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmtfX3RhYmxlX19jb2xfX2V4dGVuc2lvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5rX190YWJsZV9fY29sX19leHRlbnNpb24uLS1DQUxMIHtcbiAgICBjb2xvcjogIzQ0OGJmNztcbiAgICBtYXJnaW46IDAuMjVlbSAwIDAuMTVlbTsgfVxuICAua19fdGFibGVfX2NvbF9fZXh0ZW5zaW9uLi0tQ0FMTE9VVCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgLmtfX3RhYmxlX19jb2xfX2V4dGVuc2lvbi4tLUNBTExPVVQgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtOyB9XG4gIC5rX190YWJsZV9fY29sX19leHRlbnNpb24uLS1TSVRFTElOSyB7XG4gICAgY29sb3I6ICM0OTY1ZDY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbjogMC4yNWVtIC0wLjVlbTsgfVxuICAgIC5rX190YWJsZV9fY29sX19leHRlbnNpb24uLS1TSVRFTElOSyA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmtfX3RhYmxlX19jb2xfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmtfX3RhYmxlX19jb2xfX2NvbnRlbnQgLmtfX2xhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG4gICAgLmtfX3RhYmxlX19jb2xfX2NvbnRlbnQgLmtfX2xhYmVsLi0tZGFuZ2VyIC5rX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVlbSkgcm90YXRlWig5MGRlZyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5rX190YWJsZV9fY29sX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAua19fdGFibGVfX2NvbF9fY29udGVudF9fbWV0cmljIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmtfX3RhYmxlX19jb2xfX2NvbnRlbnRfX3ZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5rX190YWJsZV9fY29sX19jb250ZW50X192YWx1ZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5rX190YWJsZV9fY29sX19wb3VyY2VudCB7XG4gIGhlaWdodDogMC43NWVtO1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMC41ZW07IH1cblxuLmtfX3RhYmxlX19jb2xfX3BvdXJjZW50X193aWR0aCB7XG4gIGhlaWdodDogMC43NWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIGFuaW1hdGlvbjogc2NhbGVYSW4gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTsgfVxuXG4ua19fdGFibGVfX2Zvb3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgLmtfX3RhYmxlX19mb290IC5rX190YWJsZV9fbGluZSB0ZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAjZWVlIDFweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC5rX190YWJsZV9fZm9vdCAua19fdGFibGVfX2xpbmUgLi0tcmVzdWx0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAua19fdGFibGVfX2Zvb3QgLmtfX3RhYmxlX19jb2xfX21ldHJpYyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIC5rX190YWJsZV9fZm9vdCAua19fdGFibGVfX2xpbmUgdGQge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gICAgLmtfX3RhYmxlX19mb290IC5rX190YWJsZV9fbGluZSAuLS1yZXN1bHQge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAgIC5rX190YWJsZV9fZm9vdCB0ZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAua19fdGFibGVfX2Zvb3QgLmtfX3RhYmxlX19jb2xfX21ldHJpYyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmtfX3RhYmxlLFxuLmtfX3RhYmxlX19ib2R5LFxuLmtfX3RhYmxlX19jb2wsXG4ua19fdGFibGVfX2Zvb3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ua19fdGFibGVfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5rX190YWJsZV9fbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5rX190YWJsZV9fbGluZSAua19fdGFibGVfX2NvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5rX190YWJsZV9fbGluZSB7XG4gICAgZmxleDogMCAwIDUwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAua19fdGFibGVfX2xpbmUge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5rX190YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmtfX3RhYmxlX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICAua19fdGFibGVfX2JvZHkge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuICAua19fdGFibGVfX2Zvb3Qge1xuICAgIGRpc3BsYXk6IHRhYmxlLWZvb3Rlci1ncm91cDsgfVxuICAua19fdGFibGVfX2xpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAua19fdGFibGVfX2xpbmUgLmtfX3RhYmxlX19jb2wge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuODVyZW07IH0gfVxuXG4ua19fdGFic19fbmF2X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXJnaW46IDAgLTAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fdGFic19fbmF2X19pdGVtcyB7XG4gICAgICBtYXJnaW46IDAgLTFyZW07IH0gfVxuXG4ua19fdGFic19fbmF2X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5rX190YWJzX19uYXZfX2l0ZW06OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7IH1cbiAgLmtfX3RhYnNfX25hdl9faXRlbTpob3ZlciwgLmtfX3RhYnNfX25hdl9faXRlbTpmb2N1cywgLmtfX3RhYnNfX25hdl9faXRlbTphY3RpdmUsIC5rX190YWJzX19uYXZfX2l0ZW0uLS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLmtfX3RhYnNfX25hdl9faXRlbTpob3Zlcjo6YmVmb3JlLCAua19fdGFic19fbmF2X19pdGVtOmZvY3VzOjpiZWZvcmUsIC5rX190YWJzX19uYXZfX2l0ZW06YWN0aXZlOjpiZWZvcmUsIC5rX190YWJzX19uYXZfX2l0ZW0uLS1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfVxuICAua19fdGFic19fbmF2X19pdGVtLi0tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLmtfX3RhYnNfX25hdl9faXRlbSAua19faWNvbiB7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAua19fdGFic19fbmF2X19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIG1hcmdpbjogMCAxcmVtOyB9XG4gICAgICAua19fdGFic19fbmF2X19pdGVtOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7IH0gfVxuXG4ua19fY29udGVudF9fdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnM7IH1cbiAgLmtfX2NvbnRlbnRfX3RhYi4tLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmtfX3RhYnNfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmtfX3RhYnNfX2NvbnRlbnQgLmtfX2RhdGVzIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNjE4cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNjE4cmVtO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNlZWUgMXB4OyB9XG4gICAgLmtfX3RhYnNfX2NvbnRlbnQgLmtfX2RhdGVzIC5rX19kYXRlc19fcGlja2VycyB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAua19fdGFic19fY29udGVudCAua19fZGF0ZXMgLmtfX2J0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAua19fdGFic19fY29udGVudCAua19fZGF0ZXMgLmRhdGVwaWNrZXIge1xuICAgICAgdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICAua19fdGFic19fY29udGVudCAua19fZGF0ZXMgLmtfX2Jhbm5lcl9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuODA5cmVtIDEuNjE4cmVtOyB9XG4gIC5rX190YWJzX19jb250ZW50IC5rX19kYXRlX19mcmFnbWVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAua19fdGFic19fY29udGVudCAua19fZGF0ZV9fZnJhZ21lbnQuLS1zdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxLjE1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX190YWJzX19jb250ZW50IC5rX19kYXRlcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlcjogc29saWQgI2VlZSAxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDEuNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5rX190YWJzX19jb250ZW50IC5rX19kYXRlcyAua19fYmFubmVyX19hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmtfX3RhYnNfX2NvbnRlbnQgLmtfX2RhdGVzIC5kYXRlcGlja2VyIHtcbiAgICAgICAgcmlnaHQ6IC01LjVyZW07IH0gfVxuXG4uLS1tb2JpbGUgLmtfX2RhdGVzIC5rX19iYW5uZXJfX2FjdGlvbnMgLmtfX2J0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuXG4uLS1tb2JpbGUgLmtfX3RhYnNfX2NvbnRlbnQgLmtfX2RhdGVfX2ZyYWdtZW50IHtcbiAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgLi0tbW9iaWxlIC5rX190YWJzX19jb250ZW50IC5rX19kYXRlX19mcmFnbWVudC4tLXN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi4tLW1vYmlsZSAua19fdGFic19fY29udGVudCAua19fc3VibmF2X19pdGVtcyAua19fc3VibmF2X19pdGVtLi0taWNvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTsgfVxuXG4ua19fYXBwX19saXN0X19lZGl0X19jb250ZW50IC5rX190aW1lbGluZTo6YmVmb3JlIHtcbiAgdG9wOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjZDZkY2RlO1xuICBsZWZ0OiAycmVtO1xuICBib3R0b206IDJyZW07IH1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdF9fY29udGVudCAua19fdGltZWxpbmUgLmtfX3RpbWVsaW5lX19ldmVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ua19fYXBwX19saXN0X19lZGl0X19jb250ZW50IC5rX190aW1lbGluZSAua19fdGltZWxpbmVfX2V2ZW50X19udW1iZXIge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICB0ZXh0LWluZGVudDogOTk5OXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDZkY2RlO1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2NvbnRlbnQgLmtfX3RpbWVsaW5lIC5rX190aW1lbGluZV9fZXZlbnRfX2RhdGXCoCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAxLjVyZW0gMCAwLjc1cmVtOyB9XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2NvbnRlbnQgLmtfX3RpbWVsaW5lIC5rX190aW1lbGluZV9fZXZlbnRfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjZjdmOGY5O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7IH1cbiAgLmtfX2FwcF9fbGlzdF9fZWRpdF9fY29udGVudCAua19fdGltZWxpbmUgLmtfX3RpbWVsaW5lX19ldmVudF9fYm9keTo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2Y3ZjhmOTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdF9fY29udGVudCAua19fdGltZWxpbmUgLmtfX3RpbWVsaW5lX19ldmVudF9fYm9keV9fdGl0bGUge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7IH1cblxuLmtfX3Rvb2xfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHotaW5kZXg6IDk5OTk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX3Rvb2xfX3dyYXBwZXIge1xuICAgICAgdG9wOiAyLjZyZW07XG4gICAgICByaWdodDogMXJlbTsgfSB9XG5cbi5rX190b29sX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmtfX3Rvb2xfX2NvbnRlbnQuLS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDsgfVxuICAua19fdG9vbF9fY29udGVudC4tLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGxlZnQ6IDA7IH1cblxuLmtfX2twaV9fdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNGY1MDUxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE0ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4xcyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSk7IH1cbiAgLmtfX2twaV9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxZW07XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjNGY1MDUxOyB9XG5cbi4tLW1vYmlsZSAua19fa3BpX190b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ua19fdGl0bGVfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAtLjVyZW07IH1cbiAgLmtfX3RpdGxlX19ncm91cCA+ICoge1xuICAgIG1hcmdpbjogLjVyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC4tLW9ubHktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLi0tbm90LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLi0tbm90LW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0OyB9IH1cblxuLi0tb25seS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLi0tb25seS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC4tLW5vdC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmtfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbWluLWhlaWdodDogNi43NXJlbTsgfVxuICAua19fd3JhcHBlci4tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5rX193cmFwcGVyLi0tc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAua19fd3JhcHBlci4tLXRhYmxlIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxNnJlbTsgfVxuICAua19fd3JhcHBlciAuLS1mcmVlemUge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwIDRyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuXG4ua19fd3JhcHBlcl9fZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA2Mi41JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLmtfX3dyYXBwZXJfX2Vycm9yIC5rX19sYWJlbCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnM7IH1cblxuOnJvb3Qge1xuICAtLXNjcm9sbDE6ICcxcHgnO1xuICAtLXNjcm9sbDI6ICcxcHgnO1xuICAtLXNjcm9sbDM6ICcxcHgnO1xuICAtLWNvbG9yLWJvcmRlcjogI2U5ZTllOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IGNsYW1wKDEzLjVweCwgMC45dncsIDE1cHgpO1xuICAtLWNvbG9yLXRpdGxlOiAjMzMzO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgT3h5Z2VuLCBVYnVudHUsIEZpcmEgU2FucywgRHJvaWQgU2FucywgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ua19faDEsXG4ua19faDIsXG4ua19faDMsXG4ua19faDQsXG4ua19faDUsXG4ua19faDYge1xuICBjb2xvcjogIzNmNDQ0YTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5rX19odG1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5rX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYztcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgJ1JvYm90bycsICdPeHlnZW4nLCAnVWJ1bnR1JywgJ0ZpcmEgU2FucycsICdEcm9pZCBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjE4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzQ5NWI2MTsgfVxuXG4uc3ZnLXNwcml0ZXMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5rX19sb2dvIHtcbiAgbWF4LXdpZHRoOiA0LjVyZW07IH1cblxuLmtfX2Jhbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhbm5lcik7IH1cblxuLmtfX25hdi0tYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFubmVyKTsgfVxuXG4ua19fbW9kYWxfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA2LjkyZGVnLCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSkgMCUsIHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKSAxMDAlKTsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1tYXBzL3N0eWxlLm1pbi5jc3MubWFwICovXG4iLCIkYnJvd3Nlci1jb250ZXh0OiAxNDsgLy8gRGVmYXVsdFxuXG4vKiBDb252ZXJ0IHB4IHRvIGVtICovXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcbn1cblxuQGZ1bmN0aW9uIGVtKCRwaXhlbHMsICRjb250ZXh0OiAkYnJvd3Nlci1jb250ZXh0KSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fWVtO1xufVxuXG4vKiBSZXR1cm4gbGluZS1oZWlnaHQgYnkgZGVmYXVsdCBvciBieSBweCAqL1xuXG5AZnVuY3Rpb24gbGgoJHNpemUsICRsaDogKCRzaXplICogMS4yKSkge1xuICBAcmV0dXJuICN7KCRsaC8kc2l6ZSl9O1xufVxuXG4kYnJlYWtwb2ludHM6IChcbiAgWFhTOiAzNjBweCxcbiAgWFM6IDQ4MHB4LFxuICBTOiA2NDBweCxcbiAgTTogODAwcHgsXG4gIEw6IDEwMjVweCxcbiAgWEw6IDEyMDBweCxcbiAgWFhMOiAxNDQwcHgsXG4gIFhYWEw6IDE2MDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vLyBNaXhpbiB0byBtYW5hZ2UgcmVzcG9uc2l2ZSBicmVha3BvaW50c1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIEJyZWFrcG9pbnQgbmFtZVxuLy8vIEByZXF1aXJlICRicmVha3BvaW50c1xuQG1peGluIGJwKCRicmVha3BvaW50KSB7XG4gIC8vIElmIHRoZSBrZXkgZXhpc3RzIGluIHRoZSBtYXBcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXBcbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5mb3J0dW5hdGVseSwgbm8gdmFsdWUgY291bGQgYmUgcmV0cmlldmVkIGZyb20gYCN7JGJyZWFrcG9pbnR9YC4gXCJcbiAgICArIFwiQXZhaWxhYmxlIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfS5cIjtcbiAgfVxufVxuXG4kdGltZTogMC4yNXMgIWRlZmF1bHQ7XG5cbiR0cmFuczogY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpICFkZWZhdWx0O1xuXG4kZ3V0dGVyOiAxLjYxOHJlbSAhZGVmYXVsdDtcblxuJHNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNikgIWRlZmF1bHQ7XG4kc2hhZG93LW06IDBweCAxcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggNDVweCByZ2JhKDAsIDAsIDAsIDAuMDYpICFkZWZhdWx0O1xuJHNoYWRvdy1sOiAwcHggMXB4IDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCA0cmVtIHJnYmEoMCwgMCwgMCwgMC4wNikgIWRlZmF1bHQ7XG4kc2hhZG93LXhsOiAwcHggMXB4IDFyZW0gcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMXB4IDRyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhZGVmYXVsdDtcblxuJGJhc2U6ICM0OTViNjEgIWRlZmF1bHQ7XG4kYmFzZS1saWdodDogI2E4YjViOSAhZGVmYXVsdDtcblxuJHRpdGxlOiAjM2Y0NDRhICFkZWZhdWx0O1xuJGdyZXk6ICNlZWYzZjYgIWRlZmF1bHQ7XG4kaGlnaGxpZ2h0MTogIzVlY2E5OCAhZGVmYXVsdDtcbiRoaWdobGlnaHQyOiAjMGI4ZGIwICFkZWZhdWx0O1xuJGhpZ2hsaWdodDE6ICNlYzZkOGIgIWRlZmF1bHQ7XG5cbiRyYWRpdXM6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vICRiYWNrZ3JvdW5kOiAjZjVmOGY5O1xuJGJhY2tncm91bmQ6ICNmNGY3Zjg7XG4kY29sb3I6ICRiYXNlICFkZWZhdWx0O1xuXG4kZm9vdGVyLXM6IDE1cmVtO1xuJGZvb3Rlci1tOiA5cmVtO1xuXG4kdGltZTogMC4yNXM7XG5cbiR0cmFuczogY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpO1xuXG4kZ3V0dGVyOiAxLjYxOHJlbTtcblxuLy8gJHNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4vLyAkc2hhZG93MTogMHB4IDFweCA5cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDFweCA0NXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4vLzAgMCA0cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiRiYXNlOiAjNDk1YjYxO1xuJHRpdGxlOiAjM2Y0NDRhO1xuJGdyZXk6ICNlYmYwZjI7XG4kZGFya2dyZXk6ICNiMmJjYzI7XG5cbiRoaWdobGlnaHQxOiAjNWVjYTk4O1xuJGhpZ2hsaWdodDI6ICNmNDdhOTQ7XG4kYmFubmVyOiAjOGZkYzk0O1xuXG4kaGlnaGxpZ2h0MTogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuJGhpZ2hsaWdodDI6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTtcbiRiYW5uZXI6IHZhcigtLWNvbG9yLWJhbm5lcik7XG4vLyAkaGlnaGxpZ2h0MTogI2VjNmQ4YjtcblxuJHJhZGl1czogMC42NXJlbTtcbiRib3JkZXJ3aWR0aDogMXB4O1xuXG4ua19fYWxlcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGNvbG9yOiAjNjM2MzYzO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYW5pbWF0aW9uOiBhcHBlYXIgMC4ycyAkdHJhbnM7XG4gICYuLS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlZWZmO1xuICAgIGNvbG9yOiAjNDY2NmFkO1xuICB9XG4gICYuLS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGU4ZTc7XG4gICAgY29sb3I6ICM5YTFjMWM7XG4gIH1cbiAgJi4tLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWY4ZWE7XG4gICAgY29sb3I6ICMwNDU0M2Y7XG4gIH1cbiAgJi4tLWJhbm5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gICYuLS1taW5pIHtcbiAgICBmb250LXNpemU6IDAuODU3MTRyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYXBwZWFyIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcHBlYXJGcm9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycmVtKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLi0tYXBwZWFyIHtcbiAgYW5pbWF0aW9uOiBhcHBlYXIgMC4ycztcbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByZXZlYWwge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlRnJvbUJvdHRvbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi4tLXNsaWRlRnJvbUJvdHRvbVNvZnQge1xuICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4ycztcbn1cblxuQGtleWZyYW1lcyBzbGlkZUZyb21Cb3R0b21Tb2Z0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZWZyZXNoIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMzYwZGVnKTtcbiAgfVxufVxuXG4uLS1mYWRlIHtcbiAgYW5pbWF0aW9uOiBmYWRlIDAuMnM7XG59XG5cbi5rX19pbWdfX2FyZWEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogZGFzaGVkIHJnYmEoMCwgMCwgMCwgMC4xKSAycHg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgLi0taGlkZGVuIHtcbiAgICBoZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLmtfX2Jhbm5lciB7XG4gIGJhY2tncm91bmQ6ICRoaWdobGlnaHQyO1xuICBwYWRkaW5nOiAxLjYxOHJlbSAwO1xuICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA2LjkyZGVnLCAkaGlnaGxpZ2h0MiAwJSwgJGhpZ2hsaWdodDIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDYuOTJkZWcsICM0N2NmZjQgMCUsICMwYjhkYjAgMTAwJSk7XG4gIC5rX19jYWxlbmRhcl9faGVhZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAua19fY2FsZW5kYXJfX2hlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbiAgLmtfX3RlbCB7XG4gICAgLy8gZm9udC1zaXplOiAwLjllbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6ICRndXR0ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGhpZ2hsaWdodDI7XG4gICAgfVxuICB9XG4gIC5rX190ZWxfX2xhYmVsIHtcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRoaWdobGlnaHQyO1xuICAgIH1cbiAgfVxuICAua19fYnRvbi0tbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmtfX2Jhbm5lcl9fYWN0aW9uLi0tcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnAoTSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2Jhbm5lcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBmb250LXNpemU6IDEuMjU7XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5rX19iYW5uZXJfX2luZm9zIHtcbiAgLy8gZm9udC1zaXplOiAwLjlyZW07XG5cbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5rX19iYW5uZXJfX2luZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgLy8gZGlzcGxheTogYmxvY2s7XG4gICYuLS1taW5pIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmtfX25hdi0tYmFubmVyIHtcbiAgLmtfX3RhYnNfX25hdl9faXRlbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLy8gQGluY2x1ZGUgYnAoTSkge1xuICAvLyAgIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAvLyAgICAgY29sb3I6ICNmZmY7XG4gIC8vICAgfVxuICAvLyB9XG59XG5cbi5rX19oZXJvIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4ua19fYmFubmVyX19hY3Rpb25zIHtcbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ua19fYmFubmVyX19hY3Rpb24ge1xuICAmLi0tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDA7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgICYuLS1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxufVxuXG4ua19fZGF0ZXNfX3BpY2tlcnMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBAaW5jbHVkZSBicChNKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmtfX2RhdGVzX19waWNrZXIge1xuICAgIC5kYXRlLXRpbWUtcGlja2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ua19fZGF0ZXNfX3BpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5kYXRlLXRpbWUtcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgLmZpZWxkIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC5jdXN0b20tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5mbGV4LTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5zaG9ydGN1dC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG59XG5cbi5rX19ib3hlcyB7XG4gIG1hcmdpbjogMS41dncgMDtcbn1cblxuLmtfX2JveGVzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjV2dztcbn1cblxuLmtfX2JveGVzX19tb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5rX19ib3gge1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICA+IC5rX19rcGlzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmtfX2JveGVzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ua19fYm94ZXNfX21vcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gY29udGV4dFxuXG4ua19fYmFubmVyIHtcbiAgLmtfX2JveGVzX190aXRsZSxcbiAgLmtfX2JveGVzX19tb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ua19fc29jaWFsX19idWJibGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAyZW07XG4gIHdpZHRoOiAyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5rX19idG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQyO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0aW1lICR0cmFucywgb3BhY2l0eSAkdGltZSAkdHJhbnM7XG4gIGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiKCBcIjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKVwiO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCM5OTksIDcuNSUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gZmFkZS1vdXQoIzk5OSwgMC44KTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6ZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICAmLi0tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgLy8gY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuICAmLi0taW50ZXJmYWNlIHtcbiAgICBtYXJnaW46IDAuMnJlbTtcbiAgICBwYWRkaW5nOiAwLjFyZW0gMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB9XG4gICYuLS1oaWRkZW4ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgfVxuICAmLi0tZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJi4tLW1pbmkge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgIC5rX19pY29uIHtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxuICAmLi0tcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxuICAmLi0tcGFnaW5hdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDkwJSk7XG4gIH1cbiAgJi4tLWljb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgJi4tLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICB9XG4gICAgJi4tLXJvdGF0ZSB7XG4gICAgICBhbmltYXRpb246IHJlZnJlc2ggMXM7XG4gICAgfVxuICAgICYuLS1saWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAua19faWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB9XG4gICAgfVxuICAgIC5rX19pY29uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi4tLW5vZmlsbCB7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLi0tbWluaSB7XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIC5rX19pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi4tLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICA+IHNwYW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmtfX2xvYWRpbmdfX2NvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAua19fbG9hZGluZ19fc3ZnX19wYXRoIHtcbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQyO1xuICB9XG4gICYuLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQxO1xuICB9XG4gICYuLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1NDU0O1xuICB9XG4gICYuLS1uZXV0cmFsIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIH1cbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0MTtcbiAgICB9XG4gIH1cbiAgLmtfX2ljb24ge1xuICAgIGhlaWdodDogNDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuLmtfX2J0b24tLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgb3BhY2l0eTogMC43NTtcbiAgYm9yZGVyOiBub25lO1xuICAmOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgY3VycmVudENvbG9yIDFweDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0MTtcbiAgfVxuICAmLi0tbG9hZGluZyB7XG4gICAgLmtfX2xvYWRpbmdfX3N2Z19fcGF0aCB7XG4gICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbiAgJi4tLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjE1O1xuICB9XG59XG5cbi5rX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC8vIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICY6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCBjdXJyZW50Q29sb3IgMXB4O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaGlnaGxpZ2h0MTtcbiAgfVxufVxuXG4ua19fY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgcGFkZGluZzogJGd1dHRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIG1hcmdpbjogJGd1dHRlciAwO1xuICAmLi0tdmlldy1tb250aCB7XG4gICAgLy9cblxuICAgIC5rX19jYWxlbmRhcl9fY2VsbHMge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgI2U4ZThlOCAxcHg7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgI2U4ZThlOCAxcHg7XG4gICAgfVxuICAgIC5rX19jYWxlbmRhcl9fY2VsbCB7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkICNlOGU4ZTggMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgI2U4ZThlOCAxcHg7XG4gICAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICNmNGY0ZjQ7XG4gICAgICAmLi0taGlzdG9yeSB7XG4gICAgICAgIC5rX19jYWxlbmRhcl9fc2xvdF9fY29udGVudCxcbiAgICAgICAgLmtfX2NhbGVuZGFyX19zbG90X19jYW5hbHMge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lICR0cmFucztcbiAgICAgICAgfVxuICAgICAgICAua19fY2FsZW5kYXJfX3Nsb3Qge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmtfX2NhbGVuZGFyX19zbG90X19jb250ZW50LFxuICAgICAgICAgICAgLmtfX2NhbGVuZGFyX19zbG90X19jYW5hbHMge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBvcGFjaXR5OiAuNjtcbiAgICAgICAgLy8gYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgLy8gdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAvLyAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDZweCAjZjRmNGY0O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAmLi0tdmlldy13ZWVrIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAjZThlOGU4IDFweDtcbiAgICAua19fY2FsZW5kYXJfX2RheSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5rX19jYWxlbmRhcl9fY2VsbHMsXG4gICAgLmtfX2NhbGVuZGFyX19kYXlzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICB9XG4gICAgLmtfX2NhbGVuZGFyX19jZWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDByZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkICNlOGU4ZTggMXB4O1xuXG4gICAgICAua19fY2FsZW5kYXJfX3Nsb3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmtfX2NhbGVuZGFyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua19fY2FsZW5kYXJfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5rX19jYWxlbmRhcl9fZGF5cyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmtfX2NhbGVuZGFyX19kYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvNyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2I0YjRiNDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ua19fY2FsZW5kYXJfX2NhcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAtMC41cmVtIC0wLjVyZW0gMnJlbSAtMC41cmVtO1xuICAua19fY2FsZW5kYXJfX2NhcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gIH1cbn1cblxuLmtfX2NhbGVuZGFyX19jZWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4ua19fY2FsZW5kYXJfX2NlbGwge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLzcpO1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDEvNyk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGFuaW1hdGlvbjogZmFkZSAwLjRzO1xuICAmLi0tY3VycmVudC1tb250aCB7XG4gICAgLmtfX2NhbGVuZGFyX19jZWxsX19kYXRlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4ua19fY2FsZW5kYXJfX2NlbGxfX2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4zNTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAmLi0taXMtY2xvc2VkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgOTBkZWcsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJVxuICAgICAgKTtcbiAgICB9XG4gICAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbi8vIC5rX19jYWxlbmRhcl9fY2VsbF9fZGF0ZV9fZXZlbnRzIHtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAgZ2FwOiA0cHg7XG4vLyB9XG4vLyAua19fY2FsZW5kYXJfX2NlbGxfX2RhdGVfX2V2ZW50IHtcbi8vICAgLy8gbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4vLyAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpO1xuLy8gICBmb250LXdlaWdodDogNDAwO1xuLy8gICBmb250LXNpemU6IDAuNzVyZW07XG4vLyAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuLy8gICBib3JkZXItcmFkaXVzOiA0cHg7XG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICBoZWlnaHQ6IDEuMnJlbTtcbi8vICAgLy8gcGFkZGluZzogMCAwLjRyZW07XG4vLyAgIC8vIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4vLyAgICY6OmZpcnN0LWxldHRlciB7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgfVxuLy8gICAmOmxhc3QtY2hpbGQge1xuLy8gICAgICY6OmFmdGVyIHtcbi8vICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cblxuLmtfX2NhbGVuZGFyX19zbG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDY1MDVjO1xuICBiYWNrZ3JvdW5kOiAjZTBlNmVlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGFuaW1hdGlvbjogYXBwZWFyIDAuNHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYuLS1wdWJsaXNoZWQge1xuICAgIC8vIGNvbG9yOiAjMmQ3NzZkO1xuICAgIC8vIGJhY2tncm91bmQ6ICNkY2ZmZmE7XG4gICAgYmFja2dyb3VuZDogI2UyZjVlMztcbiAgICBjb2xvcjogIzJkNzczMjtcbiAgfVxuICAmLi0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGU4ZTc7XG4gICAgY29sb3I6ICM5YTFjMWM7XG4gIH1cbiAgJi4tLXNjaGVkdWxlZCB7XG4gICAgY29sb3I6ICMzMTgxOTU7XG4gICAgYmFja2dyb3VuZDogI2Q5ZjhmZjtcbiAgfVxuICAmLi0tc3VnZ2VzdCB7XG4gICAgY29sb3I6ICNmZmEzMDg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjVlNztcbiAgfVxuXG4gIC8vICYuLS1kcmFmdCB7XG4gIC8vICAgY29sb3I6ICM3NTY4NzA7XG4gIC8vICAgYmFja2dyb3VuZDogI2Y0ZWFmMTtcbiAgLy8gfVxuICAua19fZ2F1Z2Uge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIG1hcmdpbjogMCAwIDAgMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjE1cmVtIDAuMzhyZW07XG4gIH1cbiAgLmtfX2NhbGVuZGFyX19zbG90X19jYW5hbHMge1xuICAgIG1hcmdpbjogLTFweCAtMXB4IC0xcHggMC41cmVtO1xuICB9XG4gIC5rX19zb2NpYWxfX2J1YmJsZSB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5rX19jYWxlbmRhcl9fc2xvdF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsZXg6IDE7XG59XG5cbi5rX19jYWxlbmRhcl9fc2xvdF9fY2FuYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0wLjE1cmVtIDAgMC41cmVtO1xuICAua19faWNvbiB7XG4gICAgbWFyZ2luOiAwIDAuMTVyZW07XG4gICAgLy8gd2lkdGg6IDAuNzVyZW07XG4gICAgLy8gaGVpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG4ua19fY2FsZW5kYXJfX3RpbWVsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICAua19fY2FsZW5kYXJfX3RpbWVsaW5lX19saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICB9XG4gIC5rX19jYWxlbmRhcl9fdGltZWxpbmVfX2Rlc2Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLy8gICBvcGFjaXR5OiAwLjU7XG59XG5cbi5rX19jYWxlbmRhcl9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgLmtfX2xvYWRpbmcge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gIH1cbiAgLmtfX2xvYWRpbmcsXG4gIC5rX19sb2FkaW5nX19jb250ZW50LFxuICAua19fbG9hZGluZ19fc3ZnIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmtfX2NhbGVuZGFyX19oZWFkZXJfX25hdiB7XG4gIG1hcmdpbjogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAua19faWNvbiB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG4gICYuLS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgfVxufVxuXG4ua19fY2FsZW5kYXJfX2hlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLmtfX2NhbGVuZGFyX19jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLi0tdG9kYXkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0MTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgICAgIC8vIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2NhbGVuZGFyX19zbG90IHtcbiAgJi4tLW1vcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIC5rX19jYWxlbmRhcl9fc2xvdF9fY29udGVudCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG59XG4ua19fY2FsZW5kYXJfX2NlbGxfX2RhdGUge1xuICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5rX19jYWxlbmRhcl9fYWN0aW9uX19hcmVhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLy8gYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXI6IHNvbGlkICRoaWdobGlnaHQxIDFweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMDtcbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmLi0tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ2cgZmlsbD0nJTIzZThlOGU4JyBmaWxsLW9wYWNpdHk9JzAuNCclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTAgMGg0djRIMFYwem00IDRoNHY0SDRWNHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuLmtfX2NhbGVuZGFyX19kaXNwbGF5X19hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4vLyBtb2JpbGVcblxuLmtfX2NhbGVuZGFyIHtcbiAgJi4tLW1vYmlsZSB7XG4gIH1cbn1cblxuLmtfX2NhbGVuZGFyX19saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua19fY2FuYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgaGVpZ2h0OiAxMDAlO1xuICAmLi0tbmV3IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogZGFzaGVkICNkN2Q3ZDcgMXB4O1xuICB9XG59XG5cbi5rX19jYW5hbF9faGVhZGVyIHtcbiAgLy8gICBwYWRkaW5nOiAxcmVtIDFyZW0gMCAxcmVtO1xuICBAaW5jbHVkZSBicChNKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ua19fY2FuYWxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMXJlbSAxcmVtIDAuNXJlbSAxcmVtO1xuICAua19fYnRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbi5rX19jYW5hbF9fdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiByZW0oMTApO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMC41cmVtIDFyZW07XG4gICYuLS1nbWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTg5ZjU7XG4gIH1cbiAgJi4tLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA1ODkwO1xuICB9XG4gICYuLS1rbGl4aSxcbiAgJi4tLWludGVybmFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmVmNTk3O1xuICB9XG4gIC5rX19pY29uIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuLmtfX2NhbmFsX19ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtIDFyZW0gMXJlbTtcbn1cblxuLmtfX2NhbmFsX19mb290ZXIge1xuICBib3JkZXItdG9wOiBzb2xpZCAjZjFmMWYxIDFweDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuXG4ua19fY2FuYWxfX3N0YXR1c19faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IC0wLjI1cmVtO1xufVxuXG4ua19fY2FuYWxfX3N0YXR1cyB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLmtfX2NhbmFsX190b29scyB7XG4gIG1hcmdpbjogMCAtMC43NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAua19fdG9vbF9fbGluayB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICAgIC5rX19pY29uIHtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ua19fY2FuYWxfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmtfX2NoYXJ0IHtcbiAgLy8gYmFja2dyb3VuZDogI2ZmZjtcbiAgLy8gcGFkZGluZzogM3JlbSAycmVtIDJyZW0gMnJlbTtcbiAgLy8gbWF4LXdpZHRoOiA4MHJlbTtcbiAgLy8gbWFyZ2luOiAycmVtIGF1dG87XG4gIC8vIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi5rX19idG9uX19jb25maXJtYXRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRvcDogLTFyZW07XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICBhbmltYXRpb246IGZhZGUgMC4xcztcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICMxMTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5rX19idG9uLS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxufVxuXG4ua19fZGFzaGJvYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41dnc7XG4gIC5rX19rcGlfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMS41dnc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDQwJTtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5rX19hcHAge1xuICAua19fZGF0ZXNfX3BpY2tlciB7XG4gICAgei1pbmRleDogOTk5OTg7XG4gICAgJi4tLWN1cnJlbnQge1xuICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgfVxuICAgIC5kYXRlcGlja2VyLWRheS1lZmZlY3QsXG4gICAgLmN1c3RvbS1idXR0b24tZWZmZWN0IHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmRhdGV0aW1lcGlja2VyIHtcbiAgICAgIHotaW5kZXg6IDk5OTk4O1xuICAgIH1cbiAgICAuZGF0ZXBpY2tlciB7XG4gICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAkc2hhZG93LWwgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDMycmVtICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDMycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5oZWFkZXItcGlja2VyIHtcbiAgICAgIC8vICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodDEgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNob3J0Y3V0cy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhbGVuZGFyIHtcbiAgICAgIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMjByZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRhdGVwaWNrZXItZGF5cyB7XG4gICAgICAuZGF0ZXBpY2tlci1kYXkge1xuICAgICAgICAmLmJldHdlZW7CoCB7XG4gICAgICAgICAgLy8gICBjb2xvcjogJGJhc2UgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmVuYWJsZSB7XG4gICAgICAgICAgLy8gICBjb2xvcjogJGJhc2UgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZGF0ZXBpY2tlci1kYXktdGV4dCB7XG4gICAgICAgICAgLy8gICBjb2xvcjogJGJhc2UgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2hvcnRjdXQtYnV0dG9uwqAge1xuICAgICAgYm9yZGVyOiBzb2xpZCAkZ3JleSAxcHggIWltcG9ydGFudDtcbiAgICAgIC5jdXN0b20tYnV0dG9uLWVmZmVjdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuanVzdGlmeS1jb250ZW50LWNlbnRlcsKgIHtcbiAgICAgICAgY29sb3I6ICRoaWdobGlnaHQxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGF0ZXBpY2tlci1idXR0b24ge1xuICAgICAgJi52YWxpZGF0ZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0MjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJPS1wiO1xuICAgICAgICB9XG4gICAgICAgIC5kYXRlcGlja2VyLWJ1dHRvbi1lZmZlY3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUZXN0IGltcG9ydCB2dWUtY3RrLWRhdGUtdGltZS1waWNrZXIuY3NzXG5cbi5jdXN0b20tYnV0dG9uW2RhdGEtdi02NTFiN2M5YV0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jdXN0b20tYnV0dG9uLWNvbnRlbnRbZGF0YS12LTY1MWI3YzlhXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20tYnV0dG9uIHN2Z1tkYXRhLXYtNjUxYjdjOWFdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmaWxsOiAjMWU5MGZmO1xufVxuLmN1c3RvbS1idXR0b24gLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi02NTFiN2M5YV0sXG4uY3VzdG9tLWJ1dHRvbiBzdmdbZGF0YS12LTY1MWI3YzlhXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xufVxuLmN1c3RvbS1idXR0b24gLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi02NTFiN2M5YV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMxZTkwZmY7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uY3VzdG9tLWJ1dHRvbi53aXRoLWJvcmRlcltkYXRhLXYtNjUxYjdjOWFdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi5jdXN0b20tYnV0dG9uLmlzLWhvdmVyW2RhdGEtdi02NTFiN2M5YV0sXG4uY3VzdG9tLWJ1dHRvbltkYXRhLXYtNjUxYjdjOWFdOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tYnV0dG9uLmlzLWhvdmVyIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjUxYjdjOWFdLFxuLmN1c3RvbS1idXR0b246aG92ZXIgLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi02NTFiN2M5YV0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5jdXN0b20tYnV0dG9uLmlzLWhvdmVyIHN2Z1tkYXRhLXYtNjUxYjdjOWFdLFxuLmN1c3RvbS1idXR0b246aG92ZXIgc3ZnW2RhdGEtdi02NTFiN2M5YV0ge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWJ1dHRvbi5pcy1ob3ZlciAuY3VzdG9tLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02NTFiN2M5YV0sXG4uY3VzdG9tLWJ1dHRvbjpob3ZlciAuY3VzdG9tLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02NTFiN2M5YV0ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1idXR0b24uaXMtc2VsZWN0ZWRbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWJ1dHRvbi5pcy1zZWxlY3RlZCAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTY1MWI3YzlhXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jdXN0b20tYnV0dG9uLmlzLXNlbGVjdGVkIHN2Z1tkYXRhLXYtNjUxYjdjOWFdIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1idXR0b24uaXMtc2VsZWN0ZWQgLmN1c3RvbS1idXR0b24tY29udGVudFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tYnV0dG9uLmlzLWRhcmtbZGF0YS12LTY1MWI3YzlhXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG59XG4uY3VzdG9tLWJ1dHRvbi5pcy1kYXJrLndpdGgtYm9yZGVyW2RhdGEtdi02NTFiN2M5YV0ge1xuICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG59XG4uY3VzdG9tLWJ1dHRvbi5pcy1kYXJrIHN2Z1tkYXRhLXYtNjUxYjdjOWFdIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1idXR0b24ucm91bmRbZGF0YS12LTY1MWI3YzlhXSB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jdXN0b20tYnV0dG9uLnJvdW5kIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjUxYjdjOWFdIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZmllbGRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZpZWxkLmlzLWRhcmsgLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC43KTtcbn1cbi5maWVsZC5pcy1kYXJrIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgYm9yZGVyLWNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjcpO1xuICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC43KTtcbn1cbi5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdLFxuLmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWQgLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAxM3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xufVxuLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgei1pbmRleDogMDtcbn1cbi5maWVsZC1pbnB1dC5uby1jbGVhci1idXR0b25bZGF0YS12LTc0NTA3YzQwXSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5maWVsZC1jbGVhci1idXR0b25bZGF0YS12LTc0NTA3YzQwXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG59XG4uZmllbGQuaGFzLWVycm9yIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0NTAwO1xufVxuLmZpZWxkLmhhcy1lcnJvciAuZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5maWVsZC5oYXMtZXJyb3IgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBwYWRkaW5nLXRvcDogMTRweDtcbn1cbi5maWVsZC5oYXMtdmFsdWUgLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBmb250LXNpemU6IDExcHg7XG59XG4uZmllbGQuaGFzLXZhbHVlOm5vdCgubm8tbGFiZWwpIC5maWVsZC1pbnB1dFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG59XG4uZmllbGQuaXMtZm9jdXNlZCAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGJvcmRlci1jb2xvcjogIzFlOTBmZjtcbn1cbi5maWVsZC5pcy1mb2N1c2VkIC5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgY29sb3I6ICMxZTkwZmY7XG59XG4uZmllbGQuaXMtZGlzYWJsZWQgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uZmllbGQuaXMtZGlzYWJsZWQgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0sXG4uZmllbGQuaXMtZGlzYWJsZWQgLmZpZWxkLWxhYmVsW2RhdGEtdi03NDUwN2M0MF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZmllbGQgLnRleHQtZGFuZ2VyW2RhdGEtdi03NDUwN2M0MF0ge1xuICBjb2xvcjogI2ZmNDUwMDtcbn1cbi5maWVsZC5pcy1kYXJrW2RhdGEtdi03NDUwN2M0MF0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNyk7XG59XG4uZmllbGQuaXMtZGFya1tkYXRhLXYtNzQ1MDdjNDBdIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmllbGQuaXMtZGFya1tkYXRhLXYtNzQ1MDdjNDBdIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC43KTtcbn1cbi5maWVsZC5pcy1kYXJrW2RhdGEtdi03NDUwN2M0MF0gOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgMC43KTtcbn1cbi5maWVsZC5pcy1kYXJrW2RhdGEtdi03NDUwN2M0MF0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjcpO1xufVxuLmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTc0NTA3YzQwXSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi03NDUwN2M0MF0gOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgb3BhY2l0eTogMTtcbn1cbi5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi03NDUwN2M0MF0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuLmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTc0NTA3YzQwXSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuLmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTc0NTA3YzQwXSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG4uZmllbGQuc20gLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5maWVsZC5zbSAuZmllbGQtbGFiZWxbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5maWVsZC5zbS5oYXMtdmFsdWU6bm90KC5uby1sYWJlbCkgLmZpZWxkLWlucHV0W2RhdGEtdi03NDUwN2M0MF0ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5maWVsZC5sZyAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZpZWxkLmxnIC5maWVsZC1sYWJlbFtkYXRhLXYtNzQ1MDdjNDBdIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZpZWxkLmxnLmhhcy12YWx1ZTpub3QoLm5vLWxhYmVsKSAuZmllbGQtaW5wdXRbZGF0YS12LTc0NTA3YzQwXSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnNob3J0Y3V0cy1jb250YWluZXJbZGF0YS12LTliMTE3MTcwXSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYWVhZWE7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnNob3J0Y3V0cy1jb250YWluZXIgYnV0dG9uLnNob3J0Y3V0LWJ1dHRvbltkYXRhLXYtOWIxMTcxNzBdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2hvcnRjdXRzLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi05YjExNzE3MF0ge1xuICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAuc2hvcnRjdXRzLWNvbnRhaW5lcltkYXRhLXYtOWIxMTcxNzBdOm5vdCguaW5saW5lKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIGhlaWdodDogNTJweCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgLnNob3J0Y3V0cy1jb250YWluZXI6bm90KC5pbmxpbmUpIC5zaG9ydGN1dC1idXR0b25bZGF0YS12LTliMTE3MTcwXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2hvcnRjdXRzLWNvbnRhaW5lcjpub3QoLmlubGluZSlcbiAgICAuc2hvcnRjdXQtYnV0dG9uW2RhdGEtdi05YjExNzE3MF06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5zaG9ydGN1dHMtY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTliMTE3MTcwXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xuICB9XG59XG4ueWVhci1tb250aC1zZWxlY3RvcltkYXRhLXYtNGEwZjdhZmFdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnllYXItbW9udGgtc2VsZWN0b3IuZGFya1tkYXRhLXYtNGEwZjdhZmFdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG59XG4ueWVhci1tb250aC1zZWxlY3RvciAubW9udGgtYnV0dG9uW2RhdGEtdi00YTBmN2FmYV0ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi53ZWVrLWRheXNbZGF0YS12LWE1YTI3ZThjXSB7XG4gIGhlaWdodDogNDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ud2Vlay1kYXlzLmlzLWRhcmsgLndlZWstZGF5cy1jb250YWluZXJbZGF0YS12LWE1YTI3ZThjXSB7XG4gIGNvbG9yOiAjYThhOGE4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICA6bm90KC5pbmxpbmUpIC5kYXRlcGlja2VyLXdlZWtbZGF0YS12LWE1YTI3ZThjXSB7XG4gICAgaGVpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lcltkYXRhLXYtNjI4YjFiNmJdIHtcbiAgd2lkdGg6IDI2MHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyLnJhbmdlLmhhcy1zaG9ydGN1dHNbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHdpZHRoOiA0MDBweDtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5wLTBbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIgLnBhZGRpbmctYnV0dG9uW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBwYWRkaW5nOiA1cHggM3B4ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmNhbGVuZGFyW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHNbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGhlaWdodDogNTZweDtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuYXJyb3ctbW9udGhbZGF0YS12LTYyOGIxYjZiXSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgNDBweDtcbiAgZmxleDogMCAwIDQwcHg7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1jb250cm9sc1xuICAuZGF0ZXBpY2tlci1idXR0b25cbiAgc3ZnW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBmaWxsOiAjMmMzZTUwO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWNvbnRyb2xzXG4gIC5kYXRlcGlja2VyLWJ1dHRvbi5kYXRlcGlja2VyLXByZXZbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1jb250cm9sc1xuICAuZGF0ZXBpY2tlci1idXR0b24uZGF0ZXBpY2tlci1uZXh0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWNvbnRyb2xzXG4gIC5kYXRlcGlja2VyLWNvbnRhaW5lci1sYWJlbFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmRhdGUtYnV0dG9uc1tkYXRhLXYtNjI4YjFiNmJdIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIgLm1vbnRoLWNvbnRhaW5lcltkYXRhLXYtNjI4YjFiNmJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXNbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBoZWlnaHQ6IDQxcHg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxNC4yODU3MSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmVuYWJsZVtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNjI4YjFiNmJdLFxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5XG4gIC5kYXRlcGlja2VyLXRvZGF5W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5XG4gIC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTYyOGIxYjZiXSB7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMC42O1xuICBiYWNrZ3JvdW5kOiAjMWU5MGZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXlcbiAgLmRhdGVwaWNrZXItdG9kYXlbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXlcbiAgLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXlcbiAgLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmFmYWY7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXk6aG92ZXJcbiAgLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5OmhvdmVyXG4gIC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTYyOGIxYjZiXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMC42O1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5LmJldHdlZW5cbiAgLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5LmJldHdlZW5cbiAgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4uZmlyc3RcbiAgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNjI4YjFiNmJdIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXkuYmV0d2Vlbi5sYXN0XG4gIC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXkuYmV0d2VlblxuICAuZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTYyOGIxYjZiXSxcbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuLmZpcnN0XG4gIC5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNjI4YjFiNmJdLFxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4ubGFzdFxuICAuZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXkuc2VsZWN0ZWRcbiAgLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5LnNlbGVjdGVkXG4gIC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTYyOGIxYjZiXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheS5zZWxlY3RlZFxuICAuZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItZGF5c1xuICAuZGF0ZXBpY2tlci1kYXkuZGlzYWJsZWRcbiAgLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5LmRpc2FibGVkLnNlbGVjdGVkW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheS5kaXNhYmxlZFxuICAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFya1xuICAuZGF0ZXBpY2tlci1kYXlzXG4gIC5kYXRlcGlja2VyLWRheTpub3QoLmJldHdlZW4pOm5vdCguc2VsZWN0ZWQpXG4gIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi02MjhiMWI2Yl0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrXG4gIC5kYXRlcGlja2VyLWRheXNcbiAgLmRhdGVwaWNrZXItZGF5Om5vdCguYmV0d2Vlbik6bm90KC5zZWxlY3RlZCkuZGlzYWJsZWRcbiAgLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItbGFiZWxbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLnRleHQtbXV0ZWRbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGNvbG9yOiAjYThhOGE4ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1idXR0b24gc3ZnW2RhdGEtdi02MjhiMWI2Yl0ge1xuICBmaWxsOiAjZmZmO1xufVxuLmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItdG9kYXlbZGF0YS12LTYyOGIxYjZiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5MjkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5kYXRlcGlja2VyLWNvbnRhaW5lcltkYXRhLXYtNjI4YjFiNmJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGF0ZXBpY2tlci1jb250YWluZXI6bm90KC5pbmxpbmUpIC5kYXRlcGlja2VyLWNvbnRyb2xzW2RhdGEtdi02MjhiMWI2Yl0ge1xuICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRlcGlja2VyLWNvbnRhaW5lci5yYW5nZS5oYXMtc2hvcnRjdXRzW2RhdGEtdi02MjhiMWI2Yl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGltZS1waWNrZXItY29sdW1uW2RhdGEtdi02ODNhNGVmMF06Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aW1lLXBpY2tlcltkYXRhLXYtNjgzYTRlZjBdIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udGltZS1waWNrZXIuaW5saW5lW2RhdGEtdi02ODNhNGVmMF0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRpbWUtcGlja2VyW2RhdGEtdi02ODNhNGVmMF06YWZ0ZXIsXG4udGltZS1waWNrZXJbZGF0YS12LTY4M2E0ZWYwXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiA4NSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi50aW1lLXBpY2tlci1jb2x1bW5bZGF0YS12LTY4M2E0ZWYwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbVtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzI1MjUyNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi02ODNhNGVmMF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZDogIzFlOTBmZjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogNzAlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMTUlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi02ODNhNGVmMF06aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtOmhvdmVyIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi02ODNhNGVmMF0ge1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG4udGltZS1waWNrZXItY29sdW1uLWl0ZW06aG92ZXJcbiAgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmFjdGl2ZVtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0uYWN0aXZlXG4gIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5kaXNhYmxlZFxuICAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgY29sb3I6ICNjY2M7XG59XG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0uZGlzYWJsZWRcbiAgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTY4M2E0ZWYwXTpob3ZlciB7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG4udGltZS1waWNrZXItY29sdW1uLWl0ZW0uZGlzYWJsZWRcbiAgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNjgzYTRlZjBdIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmRpc2FibGVkLmFjdGl2ZVxuICAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi02ODNhNGVmMF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi50aW1lLXBpY2tlci53aXRoLWJvcmRlcltkYXRhLXYtNjgzYTRlZjBdIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLnRpbWUtcGlja2VyLndpdGgtYm9yZGVyLmlzLWRhcmtbZGF0YS12LTY4M2E0ZWYwXSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc1NzU3NTtcbn1cbi50aW1lLXBpY2tlci5pcy1kYXJrIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi02ODNhNGVmMF0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC50aW1lLXBpY2tlci5pbmxpbmVbZGF0YS12LTY4M2E0ZWYwXSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtbXMtZmxleDogYXV0bztcbiAgICBmbGV4OiBhdXRvO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC50aW1lLXBpY2tlcltkYXRhLXYtNjgzYTRlZjBdOm5vdCguaW5saW5lKSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAudGltZS1waWNrZXI6bm90KC5pbmxpbmUpLmRhcmtbZGF0YS12LTY4M2E0ZWYwXSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NTc1NzU7XG4gIH1cbiAgLnRpbWVwaWNrZXItY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTY4M2E0ZWYwXSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xuICB9XG59XG4uaGVhZGVyLXBpY2tlcltkYXRhLXYtNmQ0OWYxMWRdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLXBpY2tlci15ZWFyW2RhdGEtdi02ZDQ5ZjExZF0ge1xuICBvcGFjaXR5OiAwLjc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uaGVhZGVyLXBpY2tlci1kYXRlW2RhdGEtdi02ZDQ5ZjExZF0sXG4uaGVhZGVyLXBpY2tlci1ob3VyW2RhdGEtdi02ZDQ5ZjExZF0sXG4uaGVhZGVyLXBpY2tlci1taW51dGVbZGF0YS12LTZkNDlmMTFkXSxcbi5oZWFkZXItcGlja2VyLXJhbmdlW2RhdGEtdi02ZDQ5ZjExZF0sXG4uaGVhZGVyLXBpY2tlci10aW1lW2RhdGEtdi02ZDQ5ZjExZF0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMThweDtcbn1cbi5oZWFkZXItcGlja2VyLWRhdGVbZGF0YS12LTZkNDlmMTFkXSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmhlYWRlci1waWNrZXItaG91ci50d2VsdmVbZGF0YS12LTZkNDlmMTFkXSB7XG4gIG1pbi13aWR0aDogNzRweDtcbn1cbi5oZWFkZXItcGlja2VyIC5wbC0xMFtkYXRhLXYtNmQ0OWYxMWRdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmhlYWRlci1waWNrZXIgLnRpbWUtbnVtYmVyW2RhdGEtdi02ZDQ5ZjExZF0ge1xuICB3aWR0aDogMjJweDtcbn1cbi5oZWFkZXItcGlja2VyLmlzLWRhcmtbZGF0YS12LTZkNDlmMTFkXSB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyW2RhdGEtdi02MDFjNmU3OV0ge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTYwMWM2ZTc5XSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uLWNvbnRlbnRbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbiBzdmdbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIGZpbGw6ICMwMGM4NTM7XG59XG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1idXR0b25cbiAgLmRhdGVwaWNrZXItYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjAxYzZlNzldIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDBjODUzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNjAxYzZlNzldOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lclxuICAuZGF0ZXBpY2tlci1idXR0b246aG92ZXJcbiAgLmRhdGVwaWNrZXItYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjAxYzZlNzldIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uOmhvdmVyIHN2Z1tkYXRhLXYtNjAxYzZlNzldIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItYnV0dG9uOmhvdmVyXG4gIC5kYXRlcGlja2VyLWJ1dHRvbi1jb250ZW50W2RhdGEtdi02MDFjNmU3OV0ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItYnV0dG9uLm5vdy5yaWdodC1tYXJnaW5bZGF0YS12LTYwMWM2ZTc5XSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyXG4gIC5kYXRlcGlja2VyLWJ1dHRvbi5ub3dcbiAgLmRhdGVwaWNrZXItYnV0dG9uLWNvbnRlbnRbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIGNvbG9yOiAjMWU5MGZmO1xufVxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXJcbiAgLmRhdGVwaWNrZXItYnV0dG9uLm5vd1xuICAuZGF0ZXBpY2tlci1idXR0b24tZWZmZWN0W2RhdGEtdi02MDFjNmU3OV0ge1xuICBiYWNrZ3JvdW5kOiAjMWU5MGZmO1xufVxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlW2RhdGEtdi02MDFjNmU3OV0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTYwMWM2ZTc5XSxcbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTYwMWM2ZTc5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG59XG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrXG4gIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNjAxYzZlNzldOm5vdCgubm93KSxcbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTYwMWM2ZTc5XTpub3QoLm5vdykge1xuICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG59XG4uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLWJ1dHRvbiBzdmdbZGF0YS12LTYwMWM2ZTc5XSxcbi5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmsgc3ZnW2RhdGEtdi02MDFjNmU3OV0ge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGF0ZXRpbWVwaWNrZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0ZXRpbWVwaWNrZXIudmlzaWJsZVtkYXRhLXYtNmU4MWYyOTFdIHtcbiAgei1pbmRleDogOTk5O1xufVxuLmRhdGV0aW1lcGlja2VyIC5kYXRlcGlja2VyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDJweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLmRhdGV0aW1lcGlja2VyIC5kYXRlcGlja2VyIC5waWNrZXJzLWNvbnRhaW5lcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLmRhdGV0aW1lcGlja2VyIC5kYXRlcGlja2VyLnJpZ2h0W2RhdGEtdi02ZTgxZjI5MV0ge1xuICByaWdodDogMDtcbn1cbi5kYXRldGltZXBpY2tlci5pcy1kYXJrIC5kYXRlcGlja2VyW2RhdGEtdi02ZTgxZjI5MV0sXG4uZGF0ZXRpbWVwaWNrZXIuaXMtZGFyayAucGlja2Vycy1jb250YWluZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gIGJvcmRlcjogMDtcbn1cbi5pbmxpbmUgLmRhdGVwaWNrZXJbZGF0YS12LTZlODFmMjkxXSxcbi5pbmxpbmUuZGF0ZXRpbWVwaWNrZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmxpbmUgLmRhdGVwaWNrZXJbZGF0YS12LTZlODFmMjkxXSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLnBpY2tlcnMtY29udGFpbmVyW2RhdGEtdi02ZTgxZjI5MV0ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogODAlO1xuICB9XG4gIC5kYXRlcGlja2VyLWNvbnRhaW5lcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGF0ZXBpY2tlci1jb250YWluZXIuaGFzLXNob3J0Y3V0c1tkYXRhLXYtNmU4MWYyOTFdIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmRhdGV0aW1lcGlja2VyW2RhdGEtdi02ZTgxZjI5MV06bm90KC5pbmxpbmUpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRhdGV0aW1lcGlja2VyOm5vdCguaW5saW5lKSAuZGF0ZXBpY2tlcltkYXRhLXYtNmU4MWYyOTFdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uZGF0ZS10aW1lLXBpY2tlciB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzJjM2U1MDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyLFxuLmRhdGUtdGltZS1waWNrZXIgaW5wdXQsXG4uZGF0ZS10aW1lLXBpY2tlciBsYWJlbCxcbi5kYXRlLXRpbWUtcGlja2VyIHAsXG4uZGF0ZS10aW1lLXBpY2tlciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgT3h5Z2VuLFxuICAgIFVidW50dSwgQ2FudGFyZWxsLCBGaXJhIFNhbnMsIERyb2lkIFNhbnMsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuZmlsbC1oZWlnaHQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5zcGFjZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmFsaWduLWNlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LXN0YXJ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAtbW96LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tb3otYm94LXBhY2s6IHN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1lbmQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgLW1vei1ib3gtYWxpZ246IGVuZDtcbiAgLW1vei1ib3gtcGFjazogZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWRpcmVjdGlvbi1jb2x1bW4ge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWRpcmVjdGlvbi1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtbXMtZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1kaXJlY3Rpb24tcm93IHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWZsb3c6IHJvdztcbiAgZmxleC1mbG93OiByb3c7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtZW5kLFxuLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgLW1vei1ib3gtYWxpZ246IGVuZDtcbiAgLW1vei1ib3gtcGFjazogZW5kO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWFyb3VuZCxcbi5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC1tb3otYm94LWFsaWduOiBzdHJldGNoO1xuICAtbW96LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZmlsbCB7XG4gIC1tb3otZmxleDogMCAxIGF1dG87XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogMCAxIGF1dG87XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1maXhlZCB7XG4gIC1tb3otZmxleDogMCAwIGF1dG87XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC0xIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LXdyYXAge1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1ncm93IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1mcy0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWZzLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tZnMtMTYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWZ3LTMwMCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tZnctNDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1mdy01MDAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC0xLFxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTIsXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTMsXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtNCxcbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcGwtNSxcbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC0xLFxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC0yLFxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdC00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTQsXG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLW0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU5MGZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2VhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDIzMiwgMjM3LCAyNTAsIDAuNiksXG4gICAgMCAycHggNHB4IDAgcmdiYSgyMzIsIDIzNywgMjUwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgyMzIsIDIzNywgMjUwLCAwLjYpLFxuICAgIDAgMnB4IDRweCAwIHJnYmEoMjMyLCAyMzcsIDI1MCwgMC41KTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4ub3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0Mjtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4ub3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YWNkMzI7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2JhNDI4O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0Mjtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjQ1MDA7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzM3MDA7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuZGFyayAubG0tYnRuOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjYpLFxuICAgIDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC42KSwgMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmRhcmsgLmxtLWJ0bi5vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmRhcmsgLmxtLWJ0bi5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM1YzVjO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWVudGVyLWFjdGl2ZSxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWVudGVyLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtZW50ZXItYWN0aXZlLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlaW52ZXJ0LWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5ODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtZW50ZXIsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVuZXh0LWVudGVyLWFjdGl2ZSxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZW5leHQtbGVhdmUtYWN0aXZlLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlcHJldi1lbnRlci1hY3RpdmUsXG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVwcmV2LWxlYXZlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVuZXh0LWVudGVyLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlcHJldi1sZWF2ZS10byB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVuZXh0LWxlYXZlLXRvLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlcHJldi1lbnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZuZXh0LWVudGVyLWFjdGl2ZSxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZuZXh0LWxlYXZlLWFjdGl2ZSxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZwcmV2LWVudGVyLWFjdGl2ZSxcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZwcmV2LWxlYXZlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2bmV4dC1lbnRlcixcbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZwcmV2LWxlYXZlLXRvIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZuZXh0LWxlYXZlLXRvLFxuLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldnByZXYtZW50ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtZW50ZXItYWN0aXZlLFxuICAuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtbGVhdmUtYWN0aXZlLFxuICAuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtZW50ZXItYWN0aXZlLFxuICAuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtbGVhdmUtYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gIH1cbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tZG90cy10ZXh0IHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1tdXRlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLWgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAubG0tbWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRhdGUtdGltZS1waWNrZXIgLmxtLXctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kYXRlLXRpbWUtcGlja2VyICosXG4uZGF0ZS10aW1lLXBpY2tlciA6YWZ0ZXIsXG4uZGF0ZS10aW1lLXBpY2tlciA6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmRhdGUtdGltZS1waWNrZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZS10aW1lLXBpY2tlciAudGltZS1waWNrZXItb3ZlcmxheSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAudGltZS1waWNrZXItb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGF0ZS10aW1lLXBpY2tlcjpub3QoLmlubGluZSkge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRhdGVwaWNrZXItYnV0dG9uIHtcbiAgJi5ub3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIHtcbiAgLmtfX2FwcCB7XG4gICAgLmtfX2RhdGVzX19waWNrZXIge1xuICAgICAgLmRhdGVwaWNrZXIge1xuICAgICAgICB3aWR0aDogMjFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAyMXJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmNhbGVuZGFyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuaGVhZGVyLXBpY2tlcixcbiAgICAgIC5zaG9ydGN1dHMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5oYXMtc2hvcnRjdXRzIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheSB7XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgfVxuICAgICAgLm1vbnRoLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTNyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5kYXRlcGlja2VyLWNvbnRhaW5lci1sYWJlbCxcbiAgICAgIC5kYXRlcGlja2VyLWNvbnRyb2xzIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIC5jdXN0b20tYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAgIC5rX19hcHAgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXIge1xuICAvLyAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIC8vICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgLy8gICAgIG92ZXJmbG93OiBhdXRvO1xuICAvLyAgIH1cbn1cblxuLmtfX2RhdGVfX2ZyYWdtZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNWVtIDAgMDtcbiAgY29sb3I6ICMzZjQ0NGE7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAmLi0tc3Ryb25nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCB3aGl0ZSAxcHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAmLi0tc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIH1cbiAgfVxufVxuXG4ua19fZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogJHNoYWRvdy1sO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAvLyBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4ycyAkdHJhbnM7XG4gICYuLS1jaGVja2JveGVzIHtcbiAgICAua19fZHJvcGRvd25fX2xpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkICNkZGQgMXB4O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcbiAgICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgICAgbGVmdDogMC4zcmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ljb24vY2hlY2suc3ZnKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAmLi0tYWN0aXZlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ua19fZHJvcGRvd25fX2l0ZW0ge1xuICBib3JkZXItdG9wOiBzb2xpZCAjZWJlY2VkIDFweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmtfX2Ryb3Bkb3duX19saW5rIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmtfX2ljb24ge1xuICAgIHdpZHRoOiAxLjI1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1ZW07XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogJGhpZ2hsaWdodDE7XG4gIH1cbn1cblxuLmVtb2ppLXBpY2tlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICNDYXRlZ29yaWVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtcmVwb3J0aW5nc3dhemUsXG4ucGFnZS1yZXBvcnRpbmdzZmFjZWJvb2sge1xuICAua19fdGFibGVfX2NvbF9fdGl0bGUge1xuICAgICYuLS1hZE5hbWUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXJlcG9ydGluZ3NhZHdvcmRzIHtcbiAgLmtfX3dyYXBwZXJfX2Vycm9yIHtcbiAgICB0b3A6IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAucGFnZS1yZXBvcnRpbmdzcmVwb3J0cyB7XG4gICAgLmtfX3RhYmxlIHtcbiAgICAgIHRoIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgICAgLmtfX3RhYmxlX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5rX190YWJsZV9fY29sIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ua19fZmVhdHVyZWQge1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgLy8gbWF4LXdpZHRoOiA4MHJlbTtcbiAgLy8gbWFyZ2luOiAwIGF1dG87XG4gIC5rX19oMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgICAvLyBtYXJnaW46IDA7XG4gIH1cblxuICAua19fcCB7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmtfX2ZlYXR1cmVkX19kZXNjIHtcbiAgICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvMyk7XG4gICAgfVxuICAgIC5rX19mZWF0dXJlZF9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgyLzMpO1xuICAgIH1cbiAgfVxufVxuXG4ua19fZmVhdHVyZWRfX2Rlc2Mge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAua19faWNvbiB7XG4gICAgY29sb3I6ICRoaWdobGlnaHQyO1xuICB9XG4gIC8vICAgbWF4LXdpZHRoOiAxMHJlbTtcbn1cblxuLmtfX2Zvb3RlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IHNvbGlkICRncmV5IDJweDtcbiAgICBoZWlnaHQ6ICRmb290ZXItcztcbiAgICAua19fbG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSAkdHJhbnM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicChNKXtcbiAgICAgICAgaGVpZ2h0OiAkZm9vdGVyLW07XG4gICAgfVxufVxuXG4ua19fZm9vdGVyX19pdGVtcyB7XG4gICAgY29sb3I6ICRiYXNlLWxpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICBAaW5jbHVkZSBicChNKXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cbi5rX19mb3JtX19ncm91cCB7XG4gICYuLS1sb2FkaW5nIHtcbiAgICAua19fZm9ybV9fZ3JvdXBfX2lubmVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OCk7XG4gICAgfVxuICB9XG59XG5cbi5rX19mb3JtX19ncm91cF9faW5uZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lLzIgJHRyYW5zLCB0cmFuc2Zvcm0gJHRpbWUvMiAkdHJhbnM7XG59XG5cbi5rX19mb3Jtc19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ua19fZm9ybV9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmOGZhZmM7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cbi5rX19mb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAuLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmtfX2J0b24uLS1mdWxsIHtcbiAgICBkaXNwbGF5OmlubGluZS1mbGV4O1xuICB9XG4gIC52dWUtdGVsLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAkdGltZSAkdHJhbnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgfVxuICAmLmtfX2dyaWRfX2l0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAua19fYWxlcnQge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtIDAuM3JlbSAwLjc1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ua19fZm9ybV9fbGFiZWwge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICgkZ3V0dGVyICogMikgLyAxMDtcbn1cblxuLmtfX2Zvcm1fX2lucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICR0aW1lICR0cmFucztcbiAgcmVzaXplOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vIGJvcmRlci1jb2xvcjogZmFkZS1vdXQoJGhpZ2hsaWdodDIsIDAuNzUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAkaGlnaGxpZ2h0MjtcbiAgfVxuICAuLS1yZXF1aXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZTY2MDYwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjE1cmVtO1xuICB9XG59XG5cbi5rX19mb3JtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogLTAuNzVyZW07XG59XG5cbi5rX19mb3JtX19hY3Rpb24ge1xuICBtYXJnaW46IDAuNzVyZW07XG59XG5cbi5rX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5rX19mb3JtX19yYWRpbyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmtfX2Zvcm1fX2xhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMC41cmVtO1xuICB9XG59XG5cbi5rX19mb3JtX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbn1cblxuLmtfX2thbmJhbl9fY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgcGFkZGluZzogJGd1dHRlciAvIDI7XG4gIG1hcmdpbjogJGd1dHRlciAvIDIgMDtcbn1cblxuLmtfX2thbmJhbl9faXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAvLyBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4ycztcbn1cbi5rX19rYW5iYW5fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgcGFkZGluZzogMS42MThyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIG1hcmdpbjogJGd1dHRlciAwO1xuICB9XG59XG4ua19fa2FuYmFuX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4ua19fa2FuYmFuX19pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC5rX19zb2NpYWxfX2J1YmJsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbWFyZ2luOiAyLjVweDtcbiAgfVxufVxuLmtfX2thbmJhbl9faXRlbV9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmtfX2thbmJhbl9faXRlbV9fbWVzc2FnZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ua19fa2FuYmFuX19pdGVtX19tZXNzYWdlX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5rX19rYW5iYW5fX2l0ZW1fX21lc3NhZ2VfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmtfX2thbmJhbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAvIDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgJi4tLWdob3N0IHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyOiBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjA1KSAxcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAua19fa2FuYmFuX19pdGVtX19jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuICB9XG59XG5cbi5rX19rYW5iYW5fX2FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gLi0tZGVza3RvcCB7XG5cbi8vIH1cblxuLmtfX2thbmJhbl9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogLSRndXR0ZXIgLyAyO1xuICBtaW4td2lkdGg6IDcwcmVtO1xufVxuLmtfX2thbmJhbl9fY29sdW1uIHtcbiAgbWFyZ2luOiAkZ3V0dGVyIC8gMjtcblxuICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzMzMlIC0gMnJlbSk7XG4gIG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMlIC0gMnJlbSk7XG59XG5cbi5rX19rYW5iYW5fX2NvbHVtbl9fY29udGVudCB7XG4gIC5rX19sb2FkaW5nIHtcbiAgICB0b3A6IDRyZW07XG4gIH1cbn1cblxuXG5cbi5rX19oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDk1YjYxO1xuICBib3gtc2hhZG93OiAkc2hhZG93O1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgLmtfX3RlbCB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG59XG5cbi5rX190b29scyB7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXg6IDE7XG4gICYuLS1pY29uIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIGZsZXg6IDA7XG4gIH1cbn1cblxuLmtfX3Rvb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5rX19zZWxlY3RfX2NvbnRlbnQge1xuICAgIHRvcDogMy41cmVtO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICYua19fdHJpZ2dlcl9fc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJHRyYW5zO1xuICAgIH1cbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5rX190b29sX19saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ua19fdG9vbF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjI1cmVtO1xuICAvLyBtYXgtd2lkdGg6IDRyZW07XG4gIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAua19faWNvbiB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlY2VkO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICRoaWdobGlnaHQxO1xuICB9XG4gICYuLS1sYWJlbCB7XG4gICAgLmtfX3Rvb2xfX2xpbmtfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ua19fdG9vbF9fbGlua19fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyB0ZWwgw6AgY2xhc3NlclxuXG4ua19fdGVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyOiBzb2xpZCBjdXJyZW50Q29sb3IgMnB4O1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkaGlnaGxpZ2h0MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDFlbTtcbiAgICBib3JkZXItdG9wOiAwLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNWVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAwLjVlbSBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAvLyAmOjphZnRlciB7XG4gIC8vICAgY29udGVudDogXCJcIjtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgaGVpZ2h0OiAxZW07XG4gIC8vICAgd2lkdGg6IDFlbTtcbiAgLy8gICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvLyAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLy8gfVxufVxuXG4ua19fdGVsX19sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwLjY1ZW0gMS41ZW0gMC42NWVtIDIuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICB9XG4gIC8vIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmtfX3RlbF9fbnVtIHtcbiAgcGFkZGluZzogMCAxLjVlbSAwIDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi4tLW1vYmlsZSB7XG4gIC5rX19oZWFkZXIge1xuICAgIC5rX190b29sX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2hvdXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICAuLS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cbiAgLmtfX2hvdXJfX2l0ZW1fX3RpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMC41cmVtIDAuNzVyZW07XG4gICAgLmZpZWxkLWlucHV0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmtfX2hvdXJfX2l0ZW0ge1xuICAgIC5kYXRlLXRpbWUtcGlja2VyIHtcbiAgICAgIC5maWVsZC1pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogZGFzaGVkICNkZGQgMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmtfX2hvdXJfX2l0ZW0ge1xuICBtYXJnaW46IDAuNXJlbTtcbiAgJi4tLWRpc3BsYXkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuICAmLi0tZGF0ZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICYuLS1kaXNwbGF5LFxuICAmLi0tY2hlY2tib3gge1xuICAgIGZsZXg6IDAgMCA2cmVtO1xuICB9XG4gICYuLS1yYW5nZSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4ua19faG91cl9faXRlbV9fY29udGVudCB7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5rX19ob3VyX19pdGVtX190aW1lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIG1hcmdpbjogLTAuNXJlbSAwLjVyZW0gLTAuNXJlbSAwLjVyZW07XG4gIH1cbn1cblxuLmtfX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgPiBzdmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLmtfX2ljb25fX2FsZXJ0IHtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogJGhpZ2hsaWdodDI7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEuODVlbTtcbiAgbWluLXdpZHRoOiAxLjg1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICBwYWRkaW5nOiAwIDAuMzVyZW07XG59XG5cbi5rX19pbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmtfX2thbmJhbl9fY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgcGFkZGluZzogJGd1dHRlciAvIDI7XG4gIG1hcmdpbjogJGd1dHRlciAvIDIgMDtcbn1cblxuLmtfX2thbmJhbl9faXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAvLyBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4ycztcbn1cbi5rX19rYW5iYW5fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgcGFkZGluZzogMS42MThyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIG1hcmdpbjogJGd1dHRlciAwO1xuICB9XG59XG4ua19fa2FuYmFuX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogMC41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4ua19fa2FuYmFuX19pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIC5rX19zb2NpYWxfX2J1YmJsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgbWFyZ2luOiAyLjVweDtcbiAgfVxufVxuLmtfX2thbmJhbl9faXRlbV9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmtfX2thbmJhbl9faXRlbV9fbWVzc2FnZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ua19fa2FuYmFuX19pdGVtX19tZXNzYWdlX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5rX19rYW5iYW5fX2l0ZW1fX21lc3NhZ2VfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmtfX2thbmJhbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAvIDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgJi4tLWdob3N0IHtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyOiBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjA1KSAxcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAua19fa2FuYmFuX19pdGVtX19jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuICB9XG59XG4ua19fa2FuYmFuX19hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIC4tLWRlc2t0b3Age1xuXG4vLyB9XG5cbi5rX19rYW5iYW5fX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0kZ3V0dGVyIC8gMjtcbiAgbWluLXdpZHRoOiA3MHJlbTtcbn1cbi5rX19rYW5iYW5fX2NvbHVtbiB7XG4gIG1hcmdpbjogJGd1dHRlciAvIDI7XG5cbiAgZmxleDogMCAwIGNhbGMoMzMuMzMzMzMzJSAtIDJyZW0pO1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDJyZW0pO1xufVxuXG4ua19fa2FuYmFuX19jb2x1bW5fX2NvbnRlbnQge1xuICAua19fbG9hZGluZyB7XG4gICAgdG9wOiA0cmVtO1xuICB9XG59XG5cbi5rX19rcGlzX193cmFwcGVyIHtcbiAgQGluY2x1ZGUgYnAoTCkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxufVxuXG4ua19fa3BpcyB7XG4gIG1hcmdpbjogMWVtIC0xZW0gMCAtMWVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgQGluY2x1ZGUgYnAoTCkge1xuICAgIG1hcmdpbjogMCAtMWVtO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIEBpbmNsdWRlIGJwKFhMKSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICB9XG59XG5cbi5rX19rcGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4yNWVtIDFlbSAxLjVlbSAxZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDFyZW0pO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIG1hcmdpbjogMC41cmVtO1xuICAua19fa3BpX192YWx1ZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHQxO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAmLi0tYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAvLyBjb2xvcjogdmFyKC0tY29sb3ItaGlnaGxpZ2h0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxuICAgIC5rX19rcGlfX3ZhbHVlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAvLyAua19fa3BpX190aXRsZSB7XG4gICAgLy8gICBvcGFjaXR5OiAxO1xuICAgIC8vIH1cbiAgfVxuICAmLi0tY2xpY2stZW5hYmxlZCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC4tLW5vLXZhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB3aWR0aDogMWVtO1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzMzMlIC0gMXJlbSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAoTCkge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgJi4tLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIC5rX19rcGlfX3ZhbHVlIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwKFhMKSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLmtfX2twaV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rX19rcGlfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmtfX2twaV9fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkdGl0bGU7XG4gIGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXNpemU6IDAuNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIH1cbn1cbi5rX19rcGlfX2RpZmZfX3N0cmluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5rX19rcGlfX2RpZmYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAyZW07XG4gIG1hcmdpbi10b3A6IDAuNDVlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBzdmcge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDAuNnJlbTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGVaKDE4MGRlZyk7XG4gICAgJi4tLXVwIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbiAgJi4tLWJhZCB7XG4gICAgY29sb3I6ICM5YTFjMWM7XG4gICAgYmFja2dyb3VuZDogI2ZkZThlNztcbiAgfVxuICAmLi0tZ29vZCB7XG4gICAgY29sb3I6ICMwNDU0M2Y7XG4gICAgYmFja2dyb3VuZDogI2RlZjdlYztcbiAgfVxufVxuXG4ua19fa3Bpc19fZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAua19fbGFiZWwge1xuICAgIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzO1xuICB9XG59XG5cbi5rX19sYWJlbHMge1xuICBtYXJnaW46IC0wLjVyZW07XG4gID4gLmtfX2xhYmVsIHtcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgfVxufVxuXG4ua19fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgY29sb3I6ICM2MzYzNjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogbm9uZTtcbiAgJi4tLWFjdGlmIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLy8gb3BhY2l0eTogLjU7XG4gICAgLy8gJjpob3ZlciwgJjpmb2N1cywgJi4tLWFjdGl2ZSB7XG4gICAgLy8gICBvcGFjaXR5OiAxO1xuICAgIC8vIH1cbiAgfVxuICAmLi0tc2VsZWN0ZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICB9XG4gICYuLS1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMC43NXJlbTtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MzYzNjM7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG4gICYuLS1yZWxlYXNlIHtcbiAgICBjb2xvcjogIzA0NTQzZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTlmOGVhO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJkNDc4O1xuICAgIH1cbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNzJkNDc4O1xuICAgIH1cbiAgfVxuICAmLi0tZHJhZnQsXG4gICYuLS1ncmV5IHtcbiAgICBjb2xvcjogIzQ2NTA1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNmVlO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWM7XG4gICAgfVxuICAgICYuLS1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM0NjUwNWM7XG4gICAgfVxuICB9XG4gICYuLS1zY2hlZHVsZWQsXG4gICYuLS1ibHVlIHtcbiAgICBjb2xvcjogIzMxODE5NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlmOGZmO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE4MTk1O1xuICAgIH1cbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzE4MTk1O1xuICAgIH1cbiAgfVxuICAmLi0tcHVibGlzaGVkLFxuICAmLi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICNlMmY1ZTM7XG4gICAgY29sb3I6ICMyZDc3MzI7XG4gICAgLy8gY29sb3I6ICMyZDc3NmQ7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2RjZmZmYTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNzczMjtcbiAgICB9XG4gICAgJi4tLWFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggIzJkNzczMjtcbiAgICB9XG4gIH1cbiAgJi4tLXdhcm5pbmcsXG4gICYuLS1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjNzA1ZTQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZTc7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMzNjg7XG4gICAgfVxuICAgICYuLS1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmMzNjg7XG4gICAgfVxuICB9XG4gICYuLS1zdWdnZXN0IHtcbiAgICBjb2xvcjogI2ZmYTMwODtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmNWU3O1xuICB9XG4gICYuLS1kYW5nZXIsXG4gICYuLS1yZWQge1xuICAgIGNvbG9yOiAjOWExYzFjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGU4ZTc7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjYwNjA7XG4gICAgfVxuICAgICYuLS1hY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNlNjYwNjA7XG4gICAgfVxuICB9XG4gICYuLS1taW5pIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBwYWRkaW5nOiAwLjNyZW0gMC42cmVtO1xuICB9XG4gIC5rX19pY29uIHtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gIH1cbn1cblxuLmtfX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9vdGVyLXM7XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvb3Rlci1tO1xuICB9XG59XG5cbi5rX19tYWluIHtcbiAgcGFkZGluZzogMnJlbSAwO1xufVxuXG4ua19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgJi4tLW1pbmkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAkZ3V0dGVyICogNDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgQGluY2x1ZGUgYnAoTSkge1xuICAgICAgbWFyZ2luLXRvcDogJGd1dHRlciAqIDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyICogMjtcbiAgICAgIHBhZGRpbmc6ICRndXR0ZXIgJGd1dHRlciAqIDI7XG4gICAgfVxuICB9XG4gICYuLS1ib3gge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gID4gLmtfX2FsZXJ0IHtcbiAgICBtYXJnaW46ICRndXR0ZXIgMDtcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG4gIH1cbn1cblxuLmtfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogOHJlbTtcbn1cblxuLmtfX2dyaWQge1xuICAmLi0tbWF4aSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLmtfX2dyaWRfX2l0ZW0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChTKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJi4tLWctMixcbiAgICAgICYuLS1nLTMsXG4gICAgICAmLi0tZy00IHtcbiAgICAgICAgLmtfX2dyaWRfX2l0ZW0ge1xuICAgICAgICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvMik7XG4gICAgICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDEvMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoTSkge1xuICAgICAgJi4tLWctMyxcbiAgICAgICYuLS1nLTQge1xuICAgICAgICAua19fZ3JpZF9faXRlbSB7XG4gICAgICAgICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicChMKSB7XG4gICAgICAmLi0tZy00IHtcbiAgICAgICAgLmtfX2dyaWRfX2l0ZW0ge1xuICAgICAgICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvNCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDEvNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnAoWFhTKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi10b3A6ICRndXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRndXR0ZXIgLyAyKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRndXR0ZXIgLyAyKTtcbiAgICAmLi0tZy0yLFxuICAgICYuLS1nLTMsXG4gICAgJi4tLWctNCB7XG4gICAgICAua19fZ3JpZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEvMik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwKFhTKSB7XG4gICAgJi4tLWctMyxcbiAgICAmLi0tZy00IHtcbiAgICAgIC5rX19ncmlkX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMS8zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnAoUykge1xuICAgICYuLS1nLTQge1xuICAgICAgLmtfX2dyaWRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLzQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgLy8gJi5rX19ncmlkLS00IHtcbiAgICAvLyAgIC5rX19ncmlkX19pdGVtIHtcbiAgICAvLyAgICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMS81KTtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cbn1cbi5rX19ncmlkX19pdGVtIHtcbiAgcGFkZGluZzogJGd1dHRlciAvIDI7XG59XG5cbi5rX19jb250ZW50X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgLmtfX2J0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICAua19faWNvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5rX19nIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuNXZ3O1xuICBAaW5jbHVkZSBicChTKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4ua19fbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ua19fbGlzdF9fc29ydGVyIHtcbiAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ua19fbGlzdF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTByZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5rX19saXN0X19zb3J0ZXJfX2N1cnJlbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5rX19saXN0X19zb3J0ZXJfX2Nob2ljZXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAwLjc1ZW0gMS43NWVtO1xuICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4xNXM7XG4gIC8vIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAvLyBkaXNwbGF5OiBub25lO1xufVxuXG4ua19fbGlzdF9fc29ydGVyX19jaG9pY2Uge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMC4zNWVtIDA7XG59XG5cbi5rX19saXN0X19zb3J0ZXJfX29yZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cztcbiAgc3ZnIHtcbiAgICBoZWlnaHQ6IDAuNzVlbTtcbiAgICB3aWR0aDogMC43NWVtO1xuICB9XG4gIC8vICY6OmJlZm9yZSB7XG4gIC8vICAgY29udGVudDogXCJcIjtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgdG9wOiAwO1xuICAvLyAgIHJpZ2h0OiAwO1xuICAvLyAgIGhlaWdodDogMC41ZW07XG4gIC8vICAgd2lkdGg6IDAuNWVtO1xuICAvLyAgIGJvcmRlci10b3A6IHNvbGlkICM2NjYgMXB4O1xuICAvLyAgIGJvcmRlci1yaWdodDogc29saWQgIzY2NiAxcHg7XG4gIC8vICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZykgdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgLy8gfVxuICAmLi0tZGVzYyB7XG4gICAgLy8gYmFja2dyb3VuZDpyZWQ7XG4gICAgLy8gJjo6YmVmb3JlwqB7XG4gICAgLy8gICB0cmFuc2Zvcm06IHJvdGF0ZVooMCkgIWltcG9ydGFudDtcbiAgICAvLyB9XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gIH1cbn1cblxuLmtfX2xpc3RfX3JvdyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjZjRmNGY0IDFweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzO1xuICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4xNXM7XG4gICY6aG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMS41ZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG4ua19fc29jaWFsX19idWJibGUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDJlbTtcbiAgd2lkdGg6IDJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLmtfX2ljb24ge1xuICAgIGhlaWdodDogMWVtO1xuICAgIHdpZHRoOiAxZW07XG4gIH1cbn1cblxuLmtfX2xpc3RfX2NvbF9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5rX19uZXR3b3Jrc19fc2VsZWN0b3Ige1xufVxuXG4ua19fbmV0d29ya19fc2VsZWN0b3Ige1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvLyBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAjZDVkY2RlIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMS42MjVyZW07XG4gICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDExIDknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4wMzUxIDFMNS40NjUzNSA3LjA5MjQyQzUuMjU5NjkgNy4zNjU2MSA0Ljk0NTg2IDcuNTM2NDUgNC42MDQ3OCA3LjU2MDg3QzQuMjYzNyA3LjU4NTMgMy45Mjg3MyA3LjQ2MDkzIDMuNjg2MjMgNy4yMTk4M0wxLjMyNjY2IDQuODYwMjYnIHN0cm9rZT0nJTIzNjM2MzYzJyBzdHJva2Utd2lkdGg9JzEuNTczMDUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTQwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmLi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICYuLS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgICAmLi0tZXJyb3Ige1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiFcIjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyMCUsIC0xMzAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG59XG5cbi5rX19uZXR3b3JrX19kZXRhaWxzIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8vIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG59XG5cbi5rX19uZXR3b3JrX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luLWJvdHRvbTogMC4xNXJlbTtcbn1cblxuLmtfX25ldHdvcmtfX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAwLjg5cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLy8gLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAvLyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4ua19fbmV0d29ya19fYXZhdGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgLy8gYm94LXNoYWRvdzogMCAwIDAgNHB4IHdoaXRlO1xuICAua19fc29jaWFsX19idWJibGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwLjY1ZW07XG4gIH1cbiAgLmtfX25ldHdvcmtfX3RodW1ibmFpbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgID4gaW1nIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICYuLS1mdWxsIHtcbiAgICAua19fc29jaWFsX19idWJibGUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5rX19saXN0X19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgLmtfX3NlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5rX19saXN0X19wYWdpbmF0aW9uX19wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5rX19saXN0X19wYWdpbmF0aW9uX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi8vIE5ldyBsaXN0c1xuXG4ua19fYXBwX19saXN0X19maWx0ZXJzIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAkZ3JleSAkYm9yZGVyd2lkdGg7XG4gICYuLS1uYi0zIHtcbiAgICAua19fYXBwX19saXN0X19maWx0ZXIge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cbiAgLmtfX3NlbGVjdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5rX19idG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuLmtfX2FwcF9fbGlzdF9fZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMy40cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAkZ3JleSAkYm9yZGVyd2lkdGg7XG4gID4gLmtfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gICYuLS1kaW1lbnNpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnAoTSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gICYuLS1nbG9iYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwO1xuICAgIHBhZGRpbmc6IDAgMXZ3O1xuICAgIC5rX19hcHBfX2xpc3RfX2ZpbHRlcl9fZ2xvYmFsX19hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxdnc7XG4gICAgfVxuICAgIC5rX19idG9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgJi4tLXNlYXJjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuLmtfX2FwcF9fbGlzdF9fZmlsdGVyX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG5cbi5rX19hcHBfX2xpc3RfX3NvcnRlcnMge1xuICBwYWRkaW5nOiAxdnc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICRncmV5ICRib3JkZXJ3aWR0aDtcbiAgZGlzcGxheTogZmxleDtcbiAgJi4tLWdsb2JhbC1zZWxlY3Qge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygydncgKyAxcmVtKTtcbiAgfVxufVxuLmtfX2FwcF9fbGlzdF9fc29ydGVyIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICA+IC5rX19pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgIGhlaWdodDogMC42cmVtO1xuICAgIHdpZHRoOiAwLjZyZW07XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmOmhvdmVyLFxuICAmLi0tYWN0aXZlIHtcbiAgICA+IC5rX19pY29uIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICYuLS11cCB7XG4gICAgPiAua19faWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2FwcF9fbGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC5rX190YWJsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICB0ZCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHBhZGRpbmc6IDEuNXZ3O1xuICB9XG4gICYuLS1lZGl0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmtfX2FwcF9fbGlzdF9fZmlsdGVycyB7XG4gICAgICAvLyBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC5rX19hcHBfX2xpc3RfX2ZpbHRlcixcbiAgICAgIC5rX19idG9uIHtcbiAgICAgICAgLy8gb3BhY2l0eTogMC4yNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmtfX2FwcF9fbGlzdF9fZWRpdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAua19fYXBwX19saXN0X19pbm5lciB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB9XG4gICAgICAua19fYXBwX19saXN0X19lZGl0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLi0tcGFuZWwtcG9ydGFsIHtcbiAgLmtfX2FwcF9fbGlzdF9fZWRpdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgLmtfX2FwcF9fbGlzdF9fZWRpdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4ua19fYXBwX19saXN0X19lZGl0X19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICB6LWluZGV4OiAxO1xuICAua19faWNvbiB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cbn1cbi5rX19hcHBfX2xpc3RfX2lubmVyIHtcbiAgZmxleDogMTtcbn1cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDEuNXZ3O1xufVxuLmtfX2FwcF9fbGlzdF9fZWRpdF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNXZ3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBmbGV4OiAxO1xuICAua19fdGFic19faGVhZGVyIHtcbiAgICBtYXJnaW46IC0xLjV2dyAtMS41dncgMS41dncgLTEuNXZ3O1xuICB9XG59XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMS41dnc7XG4gIGJvcmRlci10b3A6IHNvbGlkICNlZWUgMXB4O1xuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi4tLWxpc3RsaW5lLFxuLi0tbWluaWxpc3RsaW5lIHtcbiAgLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMC43NXZ3IDEuNXZ3O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRncmV5ICRib3JkZXJ3aWR0aDtcbiAgICBib3JkZXItbGVmdDogc29saWQgJGdyZXkgJGJvcmRlcndpZHRoO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgJGdyZXkgJGJvcmRlcndpZHRoO1xuICB9XG4gIC4tLWdsb2JhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjV2dztcbiAgfVxuICAua19fYXBwX19saXN0X19saW5lX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fY29sIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICYuLS1yaWdodCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgLi0tcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC4tLWRlc2NyaXB0aW9uIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG59XG5cbi4tLWNhcmQge1xuICAua19fYXBwX19saXN0X19lZGl0IHtcbiAgICBAaW5jbHVkZSBicChNKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41dnc7XG4gICAgfVxuICB9XG59XG5cbi4tLWNhcmRsaW5lLFxuLi0tbWluaWNhcmRsaW5lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuNXZ3O1xuICBtYXJnaW46IDEuNXZ3IDA7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgfVxuICAua19fYXBwX19saXN0X19saW5lIHtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fY29sIHtcbiAgICBtYXJnaW46IDAuNzVyZW07XG4gIH1cbiAgLi0tdGh1bWJuYWlsIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDE0cmVtO1xuICAgIGhlaWdodDogMTR2dztcbiAgICBtYXJnaW46IC0xdncgLTF2dyAxdncgLTF2dztcbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAua19fYXBwX19saXN0X19saW5lX19hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXZ3O1xuICAgIH1cbiAgfVxuICAuLS1wcmV0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAuLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC4tLWRlc2NyaXB0aW9uIHtcbiAgICAvLyBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC4tLXByaWNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAua19fYXBwX19saXN0X19saW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLy8gQGluY2x1ZGUgYnAoUykge1xuICAvLyAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIC8vIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbiAgQGluY2x1ZGUgYnAoTCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbiAgQGluY2x1ZGUgYnAoWEwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG5cbi4tLW1lZGlhbGluZSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2NvbCB7XG4gICAgbWFyZ2luOiAwLjc1cmVtO1xuICB9XG4gIC4tLXRodW1ibmFpbCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgICBoZWlnaHQ6IDE0dnc7XG4gICAgbWFyZ2luOiAtMXZ3IC0xdncgMXZ3IC0xdnc7XG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgLmtfX2FwcF9fbGlzdF9fbGluZV9fYWN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjV2dztcbiAgICB9XG4gIH1cbiAgLi0tcHJldGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgLi0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAuLS1kZXNjcmlwdGlvbiB7XG4gICAgLy8gZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAuLS1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC8vIEBpbmNsdWRlIGJwKFMpIHtcbiAgLy8gICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAvLyB9XG4gIEBpbmNsdWRlIGJwKFMpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDEuNXZ3O1xuICAgIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICBAaW5jbHVkZSBicChMKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuICBAaW5jbHVkZSBicChYTCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH1cbn1cblxuLi0tbWVkaWFsaW5lLFxuLi0tbWluaW1lZGlhbGluZSB7XG4gIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZWVlO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2xpbmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2xpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICB9XG4gICAgLy8gYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxuICAua19fYXBwX19saXN0X19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5rX19hcHBfX2xpc3RfX2xpbmVfX3RhZ3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbiAgfVxuXG4gIC5rX19hcHBfX2xpc3RfX2xpbmVfX3RhZ3Mgc3Bhbi5rX19sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG5cbiAgLmtfX2FwcF9fbGlzdF9fbGluZV9faW5uZXIge1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWluLWhlaWdodDogNC40cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fbGluZV9faW5uZXIuLS10YWdzIHtcbiAgICBtaW4taGVpZ2h0OiAzLjRyZW07XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMXJlbTtcbiAgfVxuICAua19fYXBwX19saXN0X19saW5lX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAvLyBmbGV4OiAxO1xuICB9XG4gIC4tLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgLmtfX2FwcF9fbGlzdF9fY29sIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC4tLWluZm9zIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuICAuLS10aHVtYm5haWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdHRlcm4gaWQ9J3BhdHRlcm4tY2hlY2tlcnMnIHg9JzAnIHk9JzAnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgcGF0dGVyblVuaXRzPSd1c2VyU3BhY2VPblVzZSclM0UlM0NyZWN0IGNsYXNzPSdjaGVja2VyJyB4PScwJyB3aWR0aD0nNScgaGVpZ2h0PSc1JyB5PScwJyBmaWxsPSclMjMxZDIwMmMnJTNFJTNDL3JlY3QlM0UlM0NyZWN0IGNsYXNzPSdjaGVja2VyJyB4PSc1JyB3aWR0aD0nNScgaGVpZ2h0PSc1JyB5PSc1JyBmaWxsPSclMjMxZDIwMmMnJTNFJTNDL3JlY3QlM0UlM0MvcGF0dGVybiUzRSUzQ3JlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3VybCglMjNwYXR0ZXJuLWNoZWNrZXJzKSclM0UlM0MvcmVjdCUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0dGVybiBpZD0ncGF0dGVybi1jaGVja2VycycgeD0nMCcgeT0nMCcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyBwYXR0ZXJuVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3JlY3QgY2xhc3M9J2NoZWNrZXInIHg9JzAnIHdpZHRoPSc1JyBoZWlnaHQ9JzUnIHk9JzAnIGZpbGw9JyUyM2VlZWVlZSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgY2xhc3M9J2NoZWNrZXInIHg9JzUnIHdpZHRoPSc1JyBoZWlnaHQ9JzUnIHk9JzUnIGZpbGw9JyUyM2VlZWVlZSclM0UlM0MvcmVjdCUzRSUzQy9wYXR0ZXJuJTNFJTNDcmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0ndXJsKCUyM3BhdHRlcm4tY2hlY2tlcnMpJyUzRSUzQy9yZWN0JTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIC5rX19hcHBfX2xpc3RfX2NvbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTByZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgLy8gaGVpZ2h0OiAxMHJlbTtcbiAgICAgIC8vIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoTSkge1xuICAgICAgLi0tdGh1bWJuYWlsIHtcbiAgICAgICAgaGVpZ2h0OiAxMHZ3O1xuICAgICAgICAua19fYXBwX19saXN0X19jb2wge1xuICAgICAgICAgIGhlaWdodDogMTB2dztcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGhlaWdodDogMTB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLi0tbWluaW1lZGlhbGluZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcikgIWltcG9ydGFudDsgLy8gVE9ET1xuICBncmlkLWdhcDogMS41dnc7XG4gIG1hcmdpbjogMS41dncgMDtcbiAgLmtfX2FwcF9fbGlzdF9fbGluZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG4uLS1taW5pY2FyZGxpbmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpICFpbXBvcnRhbnQ7IC8vIFRPRE9cbiAgZ3JpZC1nYXA6IDEuNXZ3O1xuICBtYXJnaW46IDEuNXZ3IDA7XG59XG5cbi5rX19hcHBfX2xpc3RfX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxdnc7XG4gIHRkIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA2cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ua19fYXBwX19saXN0X19sb2NhdGlvbiB7XG4gICYuLS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmtfX2FwcF9fbGlzdF9fY29sIHtcbiAgJi4tLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuLS10aHVtYm5haWwge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgID4gaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogc29saWQgI2Y2ZjhmOSAycHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgI2Y2ZjhmOSAycHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNmNmY4ZjkgMnB4O1xuICAua19fdGFic19fbmF2X19pdGVtcyB7XG4gICAgbWFyZ2luOiAwIC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAuOXZ3IDAgMXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm11bHRpc2VsZWN0X190YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5rX19zZWFyY2hfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmZkNTQ7XG59XG5cbi5rX19hcHBfX2xpc3RfX2xpbmVfX2FjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5rX19hcHBfX2xpc3RfX2xpbmVfX2FjdGlvbiB7XG4gICYua19fYnRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5rX19pY29uIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuXG4ua19fYXBwX19saXN0X19maWx0ZXJzX190YWJsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogc29saWQgI2ViZjBmMiAxcHg7XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcl9fbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua19fYXBwX19saXN0X19maWxlcl9fb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyX19vcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgI2ViZjBmMiAxcHg7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG5cbi8vIC5rX19pY29uIHtcbi8vICAgJi4tLXVwZGF0ZSB7XG4vLyAgICAgYW5pbWF0aW9uOiByZWZyZXNoIDJzIGluZmluaXRlO1xuLy8gICB9XG4vLyB9XG4ua19fYXBwX19saXN0X19maWx0ZXJzX190YWJsZXQge1xuICAua19fYXBwX19saXN0X19maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmtfX2xpc3RfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC5rX19zZWxlY3Qge1xuICAgIG1hcmdpbjogMCAwIDAuNzVyZW0gMDtcbiAgfVxuICAua19fYnRvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLi0tbW9iaWxlIHtcbiAgLmtfX2xpc3RfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDhyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIH1cbiAgLmtfX2xpc3RfX2NvbCB7XG4gICAgJi4tLW1lZGlhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQgcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW1nLFxuICAgICAgdmlkZW8ge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYuLS1zb2NpYWxzIHtcbiAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vIHRvcDogMC4yNXJlbTtcbiAgICAgIC8vIGxlZnQ6IDAuMjVyZW07XG4gICAgICBtYXJnaW46IDAuNXJlbSAwIDAuMjVyZW0gMDtcbiAgICAgIC5rX19zb2NpYWxfX2J1YmJsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0wLjg1cmVtO1xuICAgICAgICAvLyAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLy8gICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgIH1cbiAgICAmLi0tdXBkYXRlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIH1cbiAgICAmLi0tc3RhdHVzIHtcbiAgICAgIG1hcmdpbjogMC4yNXJlbSAwO1xuICAgIH1cbiAgICAmLi0tbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uLS1kZXNrdG9wIHtcbiAgLmtfX2xpc3Qge1xuICAgIG1hcmdpbjogJGd1dHRlciAwO1xuICAgIHBhZGRpbmc6ICRndXR0ZXI7XG4gIH1cbiAgLmtfX2xpc3RfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luOiAtMC43NXJlbSAtMC43NXJlbSAwLjc1cmVtIC0wLjc1cmVtO1xuICAgIC5rX19zZWxlY3Qge1xuICAgICAgbWFyZ2luOiAwLjc1cmVtO1xuICAgIH1cbiAgICAua19fYnRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmtfX2xpc3RfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICB9XG4gIC5rX19saXN0X19jb2wge1xuICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgICAmLmtfX2xhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi4tLXNvY2lhbHR5cGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLi0tc29jaWFsbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJi4tLXB1YmxpY2F0aW9uIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgICYuLS1tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZsZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgPiBiIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICYuLS11cGRhdGVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB3aWR0aDogMTRyZW07XG4gICAgfVxuICAgICYuLS1tZWRpYSB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIC8vIHdpZHRoOiA0cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMaXN0ZSBkZXRhaWxzXG5cbi5rX19saXN0X19kZXRhaWwge1xufVxuXG4ua19fYXBwX19saXN0X19pY29uX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogNHJlbTtcbiAgLmtfX2FwcF9fbGlzdF9faWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5rX19saXN0X19kZXRhaWxfX3Jlc3VtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAua19fYXBwX19saXN0X19pY29uX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmtfX2xpc3RfX2RldGFpbF9fdGh1bWJuYWlsIHtcbiAgZmxleDogMCAwIDQwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0dGVybiBpZD0ncGF0dGVybi1jaGVja2VycycgeD0nMCcgeT0nMCcgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyBwYXR0ZXJuVW5pdHM9J3VzZXJTcGFjZU9uVXNlJyUzRSUzQ3JlY3QgY2xhc3M9J2NoZWNrZXInIHg9JzAnIHdpZHRoPSc1JyBoZWlnaHQ9JzUnIHk9JzAnIGZpbGw9JyUyM2VlZWVlZSclM0UlM0MvcmVjdCUzRSUzQ3JlY3QgY2xhc3M9J2NoZWNrZXInIHg9JzUnIHdpZHRoPSc1JyBoZWlnaHQ9JzUnIHk9JzUnIGZpbGw9JyUyM2VlZWVlZSclM0UlM0MvcmVjdCUzRSUzQy9wYXR0ZXJuJTNFJTNDcmVjdCB4PScwJyB5PScwJyB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0ndXJsKCUyM3BhdHRlcm4tY2hlY2tlcnMpJyUzRSUzQy9yZWN0JTNFJTNDL3N2ZyUzRVwiKTtcbiAgaGVpZ2h0OiAxMnJlbTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgaGVpZ2h0OiAxOHZ3O1xuICAgIG1hcmdpbi1yaWdodDogMXZ3O1xuICB9XG59XG4ua19fbGlzdF9fZGV0YWlsX19pbmZvcyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gMXZ3KTtcbiAgfVxufVxuXG4ua19fbGlzdF9fZGV0YWlsX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIC8vIG1pbi1oZWlnaHQ6IDIuM3JlbTtcbiAgLmtfX2FwcF9fbGlzdF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIC8vIHBhZGRpbmctbGVmdDogMi43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG4ua19fbGlzdF9fZGVmcyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4ua19fbGlzdF9fZGVmIHtcbiAgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgc3BhbiB7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuXG4ua19fbGlzdF9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbjogMC43NXJlbSAtMC4yNXJlbTtcbn1cbi5rX19saXN0X190YWcge1xuICBtYXJnaW46IDAuMjVyZW07XG4gIHBhZGRpbmc6IDAuM3JlbSAwLjc1cmVtO1xuICAmLi0tcmVzdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gIH1cbn1cblxuLmtfX2xpc3RfX2RldGFpbF9fZWRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgbWFyZ2luOiAxcmVtIDAgNHJlbSAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5rX19saXN0X19kZXRhaWxfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIG1hcmdpbjogMCAtMC4yNXJlbTtcbn1cbi5rX19saXN0X19kZXRhaWxfX2FjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIG1pbi13aWR0aDogMTByZW07XG4gIG1pbi1oZWlnaHQ6IDMuMDI1cmVtO1xuICAua19fbG9hZGluZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgLmtfX2xvYWRpbmdfX3N2Z19fcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICB9XG59XG5cbi5rX19zb2NpYWxfX25ldHdvcmtzIHtcbiAgJi4tLXNlbGVjdC1wZHYge1xuICAgIC5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX2hlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjZDVkY2RlIDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxLjYyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTEgOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjAzNTEgMUw1LjQ2NTM1IDcuMDkyNDJDNS4yNTk2OSA3LjM2NTYxIDQuOTQ1ODYgNy41MzY0NSA0LjYwNDc4IDcuNTYwODdDNC4yNjM3IDcuNTg1MyAzLjkyODczIDcuNDYwOTMgMy42ODYyMyA3LjIxOTgzTDEuMzI2NjYgNC44NjAyNicgc3Ryb2tlPSclMjM2MzYzNjMnIHN0cm9rZS13aWR0aD0nMS41NzMwNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC00MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAua19fc29jaWFsX19uZXR3b3Jrc19fcGR2Li0tc2VsZWN0ZWQge1xuICAgICAgLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9faGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC5rX19sb2dpbl9fd3JhcHBlciB7XG4vLyAgIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgIHRvcDogMDtcbi8vICAgcmlnaHQ6IDA7XG4vLyAgIGJvdHRvbTogMDtcbi8vICAgbGVmdDogMDtcbi8vICAgei1pbmRleDogMTtcbi8vIH1cblxuLy8gLmtfX2xvZ2luX19vdmVybGF5IHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IDA7XG4vLyAgIHJpZ2h0OiAwO1xuLy8gICBib3R0b206IDA7XG4vLyAgIGxlZnQ6IDA7XG4vLyAgIC8vIGJhY2tncm91bmQ6IDtcbi8vICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNi45MmRlZywgJGhpZ2hsaWdodDIgMCUsICRoaWdobGlnaHQxIDEwMCUpO1xuLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4vLyAgICAgMTA2LjkyZGVnLFxuLy8gICAgIGxpZ2h0ZW4oJGhpZ2hsaWdodDIsIDI1JSkgMCUsXG4vLyAgICAgZGFya2VuKCRoaWdobGlnaHQyLCAwJSkgMTAwJVxuLy8gICApO1xuLy8gICB6LWluZGV4OiAxO1xuLy8gfVxuXG4vLyAua19fbG9naW5fX2hlYWRlciB7XG4vLyAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4vLyAgIC5rX19pbWcge1xuLy8gICAgIHdpZHRoOiA1cmVtO1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbi8vICAgfVxuLy8gfVxuXG4vLyAua19fbG9naW5fX2NvbnRlbnQge1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgYmFja2dyb3VuZDogI2ZmZjtcbi8vICAgcGFkZGluZzogM3JlbTtcbi8vICAgYm94LXNoYWRvdzogJHNoYWRvdztcbi8vICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbi8vICAgei1pbmRleDogMjtcbi8vICAgd2lkdGg6IDM0cmVtO1xuLy8gICBtYXgtaGVpZ2h0OiAxMDAlO1xuLy8gICBvdmVyZmxvdzogYXV0bztcbi8vIH1cblxuLy8gLmtfX2xvZ2luX190aXRsZSB7XG4vLyAgIGZvbnQtc2l6ZTogMnJlbTtcbi8vICAgbWFyZ2luOiAwO1xuLy8gICBsaW5lLWhlaWdodDogMS4yNTtcbi8vIH1cblxuLy8gLmtfX2xvZ2luX19kZXNjIHtcbi8vICAgbWFyZ2luOiAwO1xuLy8gfVxuXG4vLyAua19fbG9naW5fX2Rlc2NfX2xpbmsge1xuLy8gICBjb2xvcjogaW5oZXJpdDtcbi8vIH1cblxuLmtfX2NvbnRlbnQge1xuICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgfVxufVxuXG4ua19fbWFwX19tZXRyaWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4ua19fbWFwX19tZXRyaWNfX25hbWUgeyAgXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5rX19tYXBfX21ldHJpY19fdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAkdGl0bGU7XG59XG5cbi4tLW1vYmlsZSB7XG4gIC8vIC5rX190YWJzX19jb250ZW50IHtcbiAgLmtfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgID4gaDMge1xuICAgIH1cbiAgfVxuICAua19fc3VibmF2X193cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC8vIH1cbn1cblxuYm9keS4tLW1vZGFsLWZ1bGwsXG5odG1sLi0tbW9kYWwtZnVsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmtfX21vZGFsX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLmtfX21vZGFsX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwNi45MmRlZywgJGhpZ2hsaWdodDIgMCUsICRoaWdobGlnaHQyIDEwMCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ua19fbW9kYWxfX2hlYWRlciB7XG4gIC8vIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC5rX19pbWcge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4ua19fbW9kYWxfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogJGd1dHRlciAqIDI7XG4gIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzNHJlbTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjc1cyAkdHJhbnM7XG59XG5cbi5rX19tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5rX19tb2RhbF9fZGVzYyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmtfX21vZGFsX19kZXNjX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5rX19hcHBfX21vZGFsIHtcbiAgLmtfX21vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkZ3V0dGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICsgJGd1dHRlcjtcbiAgfVxuICAua19fbW9kYWxfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgID4gaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAua19fbW9kYWxfX2lubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gIH1cbiAgLmtfX21vZGFsX19mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAua19fbW9kYWxfX2Zvb3Rlcl9fYWN0aW9ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmtfX21vZGFsX19mb290ZXJfX2FjdGlvbnMge1xuICBtaW4taGVpZ2h0OiA0cmVtO1xufVxuXG4ua19fbW9kYWxfX21lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ua19fdHJpZ2dlcl9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgLmtfX3NlbGVjdF9fY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4ycyAkdHJhbnM7XG4gIH1cbiAgLmtfX3NlbGVjdF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDczLCA5MSwgOTcsIDAuMjUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYW5pbWF0aW9uOiBmYWRlIDAuMXM7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAmLi0tYWN0aXZlIHtcbiAgICAua19fc2VsZWN0X19vdmVybGF5LFxuICAgIC5rX19zZWxlY3RfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5rX19zZWxlY3RfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiA2LjI1cmVtO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgQGluY2x1ZGUgYnAoTSkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNHJlbTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICYuLS1yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4tLXhsIHtcbiAgICAgICAgLmtfX2Ryb3Bkb3duX19saW5rIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoTSkge1xuICAgICAgICAgIC5rX19kcm9wZG93biB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ua19fbmF2X19jb250ZW50IHtcbiAgcGFkZGluZzogJGd1dHRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgLmtfX2dyaWRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAyNSUgIWltcG9ydGFudDsgLy8gVE8gUkVNT1ZFO1xuICB9XG4gIC5rX19zaG9ydGN1dHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgdG9wOiA0cmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgd2lkdGg6IDQwcmVtO1xuICB9XG59XG5cbi5rX19uYXZfX2NvbnRlbnRfX3NlcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogI2E1YTlhZDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNlYmVjZWQ7XG4gIH1cbn1cblxuLmtfX25hdl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJhY2tncm91bmQ6ICRncmV5O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBjb2xvcjogIzQ5NWI2MTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zaXplOiByZW0oMTMpO1xuICB6LWluZGV4OiAxO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHQxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJHRyYW5zLCBvcGFjaXR5ICR0aW1lICR0cmFucztcbiAgfVxuICAua19faWNvbiB7XG4gICAgaGVpZ2h0OiAwLjk1cmVtO1xuICAgIHdpZHRoOiAwLjk1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBzdmcge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0O1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnAoTCkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgICAua19faWNvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgfVxuICAgIC5rX19uYXZfX3RpdGxlX19sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmtfX25hdl9fdGl0bGVfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtfX25hdl9fY29udGVudF9fYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAycmVtIDAgMCAwO1xufVxuXG4ua19fc3VibmF2IHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbGV4OiAxO1xufVxuXG4ua19fc3VibmF2X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gICYuLS1yaWdodCB7XG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCAtMC43NXJlbTtcbiAgICAua19fYnRvbixcbiAgICAua19fYnRvbi0tbGluayB7XG4gICAgICBtYXJnaW46IDAuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX3N1Ym5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gIG9wYWNpdHk6IDAuNzU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICR0cmFucztcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgfVxuICAmLi0tYWN0aXZlIHtcbiAgICBjb2xvcjogJGhpZ2hsaWdodDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICRoaWdobGlnaHQxO1xuICB9XG59XG5cbi5rX19tb2JpbGVfX3N1Ym5hdiB7XG4gIC8vIGJhY2tncm91bmQ6ICRoaWdobGlnaHQyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDYuOTJkZWcsICM0N2NmZjQgMCUsICMwYjhkYjAgMTAwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgLy8gICAxMDYuOTJkZWcsXG4gIC8vICAgbGlnaHRlbigkaGlnaGxpZ2h0MiwgMjUlKSAwJSxcbiAgLy8gICBkYXJrZW4oJGhpZ2hsaWdodDIsIDAlKSAxMDAlXG4gIC8vICk7XG4gIC5rX19zdWJuYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLy8gY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAvLyBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4ua19fc3VibmF2X193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbn1cblxuLmtfX3N1Ym5hdl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ua19fc3VibmF2X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBvcGFjaXR5OiAuNzU7XG4gICYuLS1pY29uIHtcbiAgICB3aWR0aDogMy4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjNDk1YjYxO1xuICAgIH1cbiAgfVxuICAmLi0tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodDE7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJHRyYW5zO1xuICB9XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICAvLyBvcGFjaXR5OiAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIH1cbiAgJi4tLWFjdGl2ZSB7XG4gICAgLy8gb3BhY2l0eTogMTtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS4tLWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBOb3JtYWxpemUuc2NzcyBiYXNlZCBvbiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCdzXG4vLyBub3JtYWxpemUuY3NzIHYyLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE5vcm1hbGl6ZS5zY3NzIHNldHRpbmdzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBTZXQgdG8gdHJ1ZSBpZiB5b3Ugd2FudCB0byBhZGQgc3VwcG9ydCBmb3IgSUU2IGFuZCBJRTdcbi8vIE5vdGljZTogc2V0dGluZyB0byB0cnVlIG1pZ2h0IHJlbmRlciBzb21lIGVsZW1lbnRzXG4vLyBzbGlnaHRseSBkaWZmZXJlbnRseSB0aGFuIHdoZW4gc2V0IHRvIGZhbHNlXG4kbGVnYWN5X3N1cHBvcnRfZm9yX2llOiBmYWxzZSAhZGVmYXVsdDsgLy8gVXNlZCBhbHNvIGluIENvbXBhc3NcblxuLy8gU2V0IHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGhlcmUgc28geW91IGRvbid0IGhhdmUgdG8gb3ZlcnJpZGUgaXQgbGF0ZXJcbiRub3JtYWxpemVkX2ZvbnRfZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kbm9ybWFsaXplX2hlYWRpbmdzOiB0cnVlICFkZWZhdWx0O1xuXG4kaDFfZm9udF9zaXplOiAyZW0gIWRlZmF1bHQ7XG4kaDJfZm9udF9zaXplOiAxLjVlbSAhZGVmYXVsdDtcbiRoM19mb250X3NpemU6IDEuMTdlbSAhZGVmYXVsdDtcbiRoNF9mb250X3NpemU6IDFlbSAhZGVmYXVsdDtcbiRoNV9mb250X3NpemU6IDAuODNlbSAhZGVmYXVsdDtcbiRoNl9mb250X3NpemU6IDAuNzVlbSAhZGVmYXVsdDtcblxuJGgxX21hcmdpbjogMC42N2VtIDAgIWRlZmF1bHQ7XG4kaDJfbWFyZ2luOiAwLjgzZW0gMCAhZGVmYXVsdDtcbiRoM19tYXJnaW46IDFlbSAwICFkZWZhdWx0O1xuJGg0X21hcmdpbjogMS4zM2VtIDAgIWRlZmF1bHQ7XG4kaDVfbWFyZ2luOiAxLjY3ZW0gMCAhZGVmYXVsdDtcbiRoNl9tYXJnaW46IDIuMzNlbSAwICFkZWZhdWx0O1xuXG4kYmFja2dyb3VuZDogI2ZmZiAhZGVmYXVsdDtcbiRjb2xvcjogIzAwMCAhZGVmYXVsdDtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIENvcnJlY3RzIGJsb2NrIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUU2LzcvOC85ICYgRkYzXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQ29ycmVjdHMgaW5saW5lLWJsb2NrIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUU2LzcvOC85ICYgRkYzXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIEBpZiAkbGVnYWN5X3N1cHBvcnRfZm9yX2llIHtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICB9XG59XG5cbi8vIDEuIFByZXZlbnRzIG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgJ2F1ZGlvJyB3aXRob3V0IGNvbnRyb2xzXG4vLyAyLiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1M1IGRldmljZXNcblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYXNlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLiBDb3JyZWN0cyB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFNi83IHdoZW4gYm9keSBmb250LXNpemUgaXMgc2V0IHVzaW5nIGVtIHVuaXRzXG4vLyAgICBodHRwOi8vY2xhZ251dC5jb20vYmxvZy8zNDgvI2M3OTBcbi8vIDIuIFByZXZlbnRzIGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tXG4vLyAgICB3d3cuNDU2YmVyZWFzdHJlZXQuY29tL2FyY2hpdmUvMjAxMDEyL2NvbnRyb2xsaW5nX3RleHRfc2l6ZV9pbl9zYWZhcmlfZm9yX2lvc193aXRob3V0X2Rpc2FibGluZ191c2VyX3pvb20vXG5cbmh0bWwge1xuICBAaWYgJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZSB7XG4gICAgZm9udC1zaXplOiAxMDAlOyAvLyAxXG4gIH1cbiAgYmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG4gIGNvbG9yOiAkY29sb3I7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vLyBBZGRyZXNzZXMgZm9udC1mYW1pbHkgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuICd0ZXh0YXJlYScgYW5kIG90aGVyIGZvcm0gZWxlbWVudHMuXG5cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICRub3JtYWxpemVkX2ZvbnRfZmFtaWx5O1xufVxuXG4vLyBBZGRyZXNzZXMgbWFyZ2lucyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFNi83XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vLyAyLiBBZGRyZXNzZXMgb3V0bGluZSBkaXNwbGF5ZWQgb2RkbHkgaW4gQ2hyb21lXG4vLyAzLiBJbXByb3ZlcyByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnNcbi8vICAgIHBlb3BsZS5vcGVyYS5jb20vcGF0cmlja2wvZXhwZXJpbWVudHMva2V5Ym9hcmQvdGVzdFxuXG5hIHtcbiAgLy8gMVxuXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIC8vIDJcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgfVxuXG4gIC8vIDNcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoeVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQWRkcmVzc2VzIGZvbnQgc2l6ZXMgYW5kIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83XG4vLyBBZGRyZXNzZXMgZm9udCBzaXplcyB3aXRoaW4gJ3NlY3Rpb24nIGFuZCAnYXJ0aWNsZScgaW4gRkY0KywgQ2hyb21lLCBTNVxuXG5AaWYgJG5vcm1hbGl6ZV9oZWFkaW5ncyA9PSB0cnVlIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogJGgxX2ZvbnRfc2l6ZTtcbiAgICBtYXJnaW46ICRoMV9tYXJnaW47XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAkaDJfZm9udF9zaXplO1xuICAgIG1hcmdpbjogJGgyX21hcmdpbjtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6ICRoM19mb250X3NpemU7XG4gICAgbWFyZ2luOiAkaDNfbWFyZ2luO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogJGg0X2ZvbnRfc2l6ZTtcbiAgICBtYXJnaW46ICRoNF9tYXJnaW47XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAkaDVfZm9udF9zaXplO1xuICAgIG1hcmdpbjogJGg1X21hcmdpbjtcbiAgfVxuXG4gIGg2IHtcbiAgICBmb250LXNpemU6ICRoNl9mb250X3NpemU7XG4gICAgbWFyZ2luOiAkaDZfbWFyZ2luO1xuICB9XG59XG5cbi8vIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgUzUsIENocm9tZVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vIEFkZHJlc3NlcyBzdHlsZSBzZXQgdG8gJ2JvbGRlcicgaW4gRkYzKywgUzQvNSwgQ2hyb21lXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQGlmICRsZWdhY3lfc3VwcG9ydF9mb3JfaWUge1xuICBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xuICB9XG59XG5cbi8vIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFM1LCBDaHJvbWVcblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRTYvNy84LzlcblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vLyBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzdcbkBpZiAkbGVnYWN5X3N1cHBvcnRfZm9yX2llIHtcbiAgcCxcbiAgcHJlIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG5cbi8vIENvcnJlY3RzIGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBJRTYsIFM0LzUsIENocm9tZVxuLy8gZW4ud2lraXBlZGlhLm9yZy93aWtpL1VzZXI6RGF2aWRnb3RoYmVyZy9UZXN0NTlcblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgQGlmICRsZWdhY3lfc3VwcG9ydF9mb3JfaWUge1xuICAgIF9mb250LWZhbWlseTogJ2NvdXJpZXIgbmV3JywgbW9ub3NwYWNlO1xuICB9XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBJbXByb3ZlcyByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzXG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vLyBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cblxucSB7XG4gIHF1b3RlczogJ1xcMjAxQycnXFwyMDFEJydcXDIwMTgnJ1xcMjAxOSc7XG59XG5cbi8vIDEuIEFkZHJlc3NlcyBDU1MgcXVvdGVzIG5vdCBzdXBwb3J0ZWQgaW4gSUU2Lzdcbi8vIDIuIEFkZHJlc3NlcyBxdW90ZSBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIGluIFM0XG5cbi8vIDFcbkBpZiAkbGVnYWN5X3N1cHBvcnRfZm9yX2llIHtcbiAgcSB7XG4gICAgcXVvdGVzOiBub25lO1xuICB9XG59XG5cbi8vIDJcbnEge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy8gUHJldmVudHMgc3ViIGFuZCBzdXAgYWZmZWN0aW5nIGxpbmUtaGVpZ2h0IGluIGFsbCBicm93c2Vyc1xuLy8gZ2lzdC5naXRodWIuY29tLzQxMzkzMFxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTGlzdHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvN1xuQGlmICRsZWdhY3lfc3VwcG9ydF9mb3JfaWUge1xuICBkbCxcbiAgbWVudSxcbiAgb2wsXG4gIHVsIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG5cbkBpZiAkbGVnYWN5X3N1cHBvcnRfZm9yX2llIHtcbiAgZGQge1xuICAgIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgfVxufVxuXG4vLyBBZGRyZXNzZXMgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFNi83XG5AaWYgJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZSB7XG4gIG1lbnUsXG4gIG9sLFxuICB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgfVxufVxuXG4vLyBDb3JyZWN0cyBsaXN0IGltYWdlcyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFN1xuXG5uYXYge1xuICB1bCxcbiAgb2wge1xuICAgIEBpZiAkbGVnYWN5X3N1cHBvcnRfZm9yX2llIHtcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAxLiBSZW1vdmVzIGJvcmRlciB3aGVuIGluc2lkZSAnYScgZWxlbWVudCBpbiBJRTYvNy84LzksIEZGM1xuLy8gMi4gSW1wcm92ZXMgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRTdcbi8vICAgIGNvZGUuZmxpY2tyLmNvbS9ibG9nLzIwMDgvMTEvMTIvb24tdWktcXVhbGl0eS10aGUtbGl0dGxlLXRoaW5ncy1jbGllbnQtc2lkZS1pbWFnZS1yZXNpemluZy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIEBpZiAkbGVnYWN5X3N1cHBvcnRfZm9yX2llIHtcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyAvLyAyXG4gIH1cbn1cblxuLy8gQ29ycmVjdHMgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFOVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGaWd1cmVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBBZGRyZXNzZXMgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFNi83LzgvOSwgUzUsIE8xMVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gQ29ycmVjdHMgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRTYvN1xuQGlmICRsZWdhY3lfc3VwcG9ydF9mb3JfaWUge1xuICBmb3JtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vLyAxLiBDb3JyZWN0cyBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFNi83LzgvOVxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy8gMy4gQ29ycmVjdHMgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRkYzXG4vLyA0LiBDb3JyZWN0cyBhbGlnbm1lbnQgZGlzcGxheWVkIG9kZGx5IGluIElFNi83XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDNcbiAgQGlmICRsZWdhY3lfc3VwcG9ydF9mb3JfaWUge1xuICAgICptYXJnaW4tbGVmdDogLTdweDsgLy8gNFxuICB9XG59XG5cbi8vIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBDb3JyZWN0cyBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnNcbi8vIDMuIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvNywgRkYzKywgUzUsIENocm9tZVxuLy8gNC4gSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLy8gMVxuICBmb250LXNpemU6IDEwMCU7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gNFxuICBAaWYgJGxlZ2FjeV9zdXBwb3J0X2Zvcl9pZSB7XG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIDRcbiAgfVxufVxuXG4vLyBBZGRyZXNzZXMgRkYzLzQgc2V0dGluZyBsaW5lLWhlaWdodCBvbiAnaW5wdXQnIHVzaW5nICFpbXBvcnRhbnQgaW4gdGhlIFVBIHN0eWxlc2hlZXRcblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9sc1xuLy8gMi4gQ29ycmVjdHMgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSAnaW5wdXQnIHR5cGVzIGluIGlPU1xuLy8gMy4gSW1wcm92ZXMgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICAnaW5wdXQnIGFuZCBvdGhlcnNcbi8vIDQuIFJlbW92ZXMgaW5uZXIgc3BhY2luZyBpbiBJRTcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzXG4vLyAgICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFNlxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgQGlmICRsZWdhY3lfc3VwcG9ydF9mb3JfaWUge1xuICAgICpvdmVyZmxvdzogdmlzaWJsZTsgLy8gNFxuICB9XG59XG5cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHNcblxuYnV0dG9uW2Rpc2FibGVkXSxcbmlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8gUmVtb3ZlcyBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRkYzK1xuLy8gd3d3LnNpdGVwZW4uY29tL2Jsb2cvMjAwOC8wNS8xNC90aGUtZGV2aWxzLWluLXRoZS1kZXRhaWxzLWZpeGluZy1kb2pvcy10b29sYmFyLWJ1dHRvbnMvXG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy8gMS4gUmVtb3ZlcyBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRTYvNy84Lzlcbi8vIDIuIEltcHJvdmVzIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgLy8gMlxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHNcblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXQge1xuICAvLyAxLiBBZGRyZXNzZXMgYXBwZWFyYW5jZSBzZXQgdG8gc2VhcmNoZmllbGQgaW4gUzUsIENocm9tZVxuICAvLyAyLiBBZGRyZXNzZXMgYm94LXNpemluZyBzZXQgdG8gYm9yZGVyLWJveCBpbiBTNSwgQ2hyb21lIChpbmNsdWRlIC1tb3ogdG8gZnV0dXJlLXByb29mKVxuICAmW3R5cGU9J3NlYXJjaCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMlxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAgICAvLyBvbiBPUyBYLlxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAgLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAgLy8gMy4gUmVtb3ZlcyBleGNlc3MgcGFkZGluZyBpbiBJRTdcbiAgLy8gICAgS25vd24gaXNzdWU6IGV4Y2VzcyBwYWRkaW5nIHJlbWFpbnMgaW4gSUU2XG4gICZbdHlwZT0nY2hlY2tib3gnXSxcbiAgJlt0eXBlPSdyYWRpbyddIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgcGFkZGluZzogMDsgLy8gMlxuICAgIEBpZiAkbGVnYWN5X3N1cHBvcnRfZm9yX2llIHtcbiAgICAgICpoZWlnaHQ6IDEzcHg7IC8vIDNcbiAgICAgICp3aWR0aDogMTNweDsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4ua19fb3JkZXJzX19yZXN1bWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZjBmMmY0O1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogLTEuNXZ3IC0xLjV2dyAwIC0xLjV2dztcbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIH1cbn1cbi5rX19vcmRlcnNfX3Jlc3VtZV9fbGVmdCB7XG4gIGZsZXg6IDE7XG59XG4ua19fb3JkZXJzX19yZXN1bWVfX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ua19fb3JkZXJzX19kYXRlIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luOiAwO1xufVxuLmtfX29yZGVyc19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIC5rX19sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogIzQ5NWI2MTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG59XG4ua19fb3JkZXJfX2NsaWVudCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5rX19vcmRlcnNfX3N0YXR1c2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBzb2xpZCAjZjBmMmY0IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAxcmVtIDA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICB9XG59XG4ua19fb3JkZXJzX19zdGF0dXMge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvcGFjaXR5OiAwLjc1O1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBtaW4td2lkdGg6IDhyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgJjpub3QoLi0tYWN0aXZlKS4tLWhhcy10cmFuc2l0aW9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gICYuLS1hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAmLmtfX2xhYmVsIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5rX19idG9uX19jb25maXJtYXRpb24ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbiAgJi5rX19sYWJlbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmtfX29yZGVyX19jb21tZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ua19fb3JkZXJzLWVkaXRfX2luZm9zX19zZWN0aW9uX19ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLmtfX3RhYmxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGgge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvMyk7XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEvMyk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmtfX2FwcF9fbGlzdF9fZWRpdF9fZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAua19fYWxlcnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ua19fb3JkZXJzLWVkaXQge1xuICAua19fdGFic19faGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgLmtfX3RhYnNfX25hdiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICAua19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgICAgbWFyZ2luOiAwIC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmtfX3RhYnNfX25hdl9faXRlbSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICAgICYuLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190b3BhY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgLmtfX2J0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgfVxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGltZWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLmtfX29yZGVyc19fcmVzdW1lX19pbmZvX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5rX19vcmRlcnNfX3Jlc3VtZV9faW5mb19fZGV0YWlsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ua19fc29jaWFsX19wcmV2aWV3IHtcbiAgJi4tLWZhY2Vib29rIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgY29sb3I6IHJnYig1LCA1LCA1KTtcbiAgICAua19fbmV0d29ya19fdGl0bGUge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgLmtfX25ldHdvcmtfX2Rlc2NyaXB0aW9uwqAge1xuICAgICAgY29sb3I6IHJnYigxMDEsIDEwMywgMTA3KTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMzA4O1xuICAgIH1cbiAgICAua19fc29jaWFsX19wcmV2aWV3X19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweCAwIDE2cHg7XG4gICAgfVxuICAgIC5rX19zb2NpYWxfX3ByZXZpZXdfX2NhcmQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiByZ2IoNSwgNSwgNSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgLmtfX3NvY2lhbF9fcHJldmlld19fbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogcmdiKDUsIDUsIDUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCAxMnB4IDE2cHg7XG4gICAgfVxuXG4gICAgLmtfX3NvY2lhbF9fcHJldmlld19fbGluayB7XG4gICAgICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4xNXM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMmY1O1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDRyZW07XG4gICAgfVxuICAgIC5rX19zb2NpYWxfX3ByZXZpZXdfX2xpbmtfX2lubmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgLmtfX3NvY2lhbF9fcHJldmlld19fbGlua19faW1hZ2Uge1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBtYXJnaW46IC0xcmVtIC0xcmVtIDFyZW0gLTFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICA+IGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAua19fc29jaWFsX19wcmV2aWV3X19saW5rX191cmwge1xuICAgICAgY29sb3I6IHJnYigxMDEsIDEwMywgMTA3KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2LjAwMDRweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5rX19zb2NpYWxfX3ByZXZpZXdfX2xpbmtfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiByZ2IoNSwgNSwgNSk7XG4gICAgICBmb250LXNpemU6IDE2LjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjAuMDAwNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xuICAgIH1cbiAgICAua19fc29jaWFsX19wcmV2aWV3X19saW5rX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogcmdiKDEwMSwgMTAzLCAxMDcpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuICB9XG59XG5cbi5rX19zb2NpYWxfX3ByZXZpZXdfX3VybCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiKDMzLCAxMTEsIDIxOSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gIHBhZGRpbmc6IDAgMTZweCAxMnB4IDE2cHg7XG59XG5cbi5rX19zb2NpYWxfX21lc3NhZ2VfX3VybCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHJnYigzMywgMTExLCAyMTkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5rX19zb2NpYWxfX3ByZXZpZXdfX21lZGlhcyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gIH1cbn1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAkYmFja2dyb3VuZCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgJi4tLWdtYi1yZXZpZXcge1xuICB9XG59XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkIC5rX19zb2NpYWxfX3ByZXZpZXdfX21lZGlhcyBpbWcge1xuICB3aWR0aDogNDkuNSU7XG4gIG1hcmdpbi1ib3R0b206IDAuNSU7XG4gIG1hcmdpbi1yaWdodDogMC41JTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkXG4gIC5rX19zb2NpYWxfX3ByZXZpZXdfX21lZGlhcy4tLW9kZFxuICBpbWc6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAua19fbmV0d29ya19fZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX21lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19tZXNzYWdlX19tZW50aW9uIHtcbiAgY29sb3I6ICRoaWdobGlnaHQxO1xufVxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NvbW1lbnRzX193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgPiAua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudHMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudHMge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgJi4tLWx2bC0xIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19hdmF0YXIge1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ua19fbW9uaXRvcmluZ19fcHJldmlld19fY2FyZF9fY29tbWVudF9fYXZhdGFyX190aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gICYuLS1pcy1vd25lciB7XG4gICAgLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX21lc3NhZ2VfX2lubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzNDc5ZWE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19tZXNzYWdlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiKDI0MCwgMjQyLCAyNDUpO1xuICBwYWRkaW5nOiA4cHggMTZweCA5cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19saWtlcyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwcHggMXB4IDNweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2Mi41JSk7XG4gIC8vIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAuMXM7XG4gIC5rX19pY29uIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbn1cblxuLmtfX21vbml0b3JpbmdfX3ByZXZpZXdfX2NhcmRfX2NvbW1lbnRfX2FjdGlvbnMge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gID4gc3BhbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5rX19tb25pdG9yaW5nX19wcmV2aWV3X19jYXJkX19jb21tZW50X19hY3Rpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJi4tLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRoaWdobGlnaHQxO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuMTVyZW07XG4gICAgY29udGVudDogXCItXCI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmtfX3NvY2lhbF9fcHJldmlld19fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiBzb2xpZCAjZWVlIDFweDtcbiAgcGFkZGluZzogMC43NXJlbSAwIDFyZW0gMDtcbiAgbWluLWhlaWdodDogMy4yNXJlbTtcbn1cbi5rX19zb2NpYWxfX3ByZXZpZXdfX2FjdGlvbiB7XG4gIGNvbG9yOiByZ2IoMjYsIDExNSwgMjMyKTtcbn1cblxuLmtfX3NlY3Rpb24ge1xuICBib3JkZXItdG9wOiBzb2xpZCAjZWJmMGYyIDFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI2ViZjBmMiAxcHg7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4ua19fc2VjdGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbn1cblxuLmtfX3NlY3Rpb25fX2hlYWRlcl9fc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5rX19zZWN0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi4tLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5rX19idWJibGUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAyZW07XG4gIG1pbi13aWR0aDogMmVtO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQ6ICM0YTRhNGE7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG5maWVsZHNldFtkaXNhYmxlZF0gLm11bHRpc2VsZWN0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubXVsdGlzZWxlY3RfX3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tdWx0aXNlbGVjdF9fc3Bpbm5lcjphZnRlcixcbi5tdWx0aXNlbGVjdF9fc3Bpbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MWI4ODM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCB0cmFuc3BhcmVudDtcbn1cbi5tdWx0aXNlbGVjdF9fc3Bpbm5lcjpiZWZvcmUge1xuICBhbmltYXRpb246IHNwaW5uaW5nIDIuNHMgY3ViaWMtYmV6aWVyKDAuNDEsIDAuMjYsIDAuMiwgMC42Mik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLm11bHRpc2VsZWN0X19zcGlubmVyOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzcGlubmluZyAyLjRzIGN1YmljLWJlemllcigwLjUxLCAwLjA5LCAwLjIxLCAwLjgpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5tdWx0aXNlbGVjdF9fbG9hZGluZy1lbnRlci1hY3RpdmUsXG4ubXVsdGlzZWxlY3RfX2xvYWRpbmctbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAxO1xufVxuLm11bHRpc2VsZWN0X19sb2FkaW5nLWVudGVyLFxuLm11bHRpc2VsZWN0X19sb2FkaW5nLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubXVsdGlzZWxlY3QsXG4ubXVsdGlzZWxlY3RfX2lucHV0LFxuLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuLm11bHRpc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBtaW4taGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAvLyBib3JkZXI6IHNvbGlkICNlYmVjZWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAvLyBjb2xvcjogIzM1NDk1ZTtcbn1cblxuLm11bHRpc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tdWx0aXNlbGVjdC0tZGlzYWJsZWQge1xuICAvLyBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLm11bHRpc2VsZWN0LS1hY3RpdmUge1xuICB6LWluZGV4OiA1MDtcbn1cbi5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX2N1cnJlbnQsXG4ubXVsdGlzZWxlY3QtLWFjdGl2ZTpub3QoLm11bHRpc2VsZWN0LS1hYm92ZSkgLm11bHRpc2VsZWN0X19pbnB1dCxcbi5tdWx0aXNlbGVjdC0tYWN0aXZlOm5vdCgubXVsdGlzZWxlY3QtLWFib3ZlKSAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5tdWx0aXNlbGVjdC0tYWN0aXZlIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tdWx0aXNlbGVjdC0tYWJvdmUubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX2N1cnJlbnQsXG4ubXVsdGlzZWxlY3QtLWFib3ZlLm11bHRpc2VsZWN0LS1hY3RpdmUgLm11bHRpc2VsZWN0X19pbnB1dCxcbi5tdWx0aXNlbGVjdC0tYWJvdmUubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5tdWx0aXNlbGVjdF9faW5wdXQsXG4ubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjFzIGVhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tdWx0aXNlbGVjdF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNTQ5NWU7XG59XG4ubXVsdGlzZWxlY3RfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzU0OTVlO1xufVxuLm11bHRpc2VsZWN0X190YWcgfiAubXVsdGlzZWxlY3RfX2lucHV0LFxuLm11bHRpc2VsZWN0X190YWcgfiAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm11bHRpc2VsZWN0X19pbnB1dDpob3Zlcixcbi5tdWx0aXNlbGVjdF9fc2luZ2xlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZjZmNmO1xufVxuLm11bHRpc2VsZWN0X19pbnB1dDpmb2N1cyxcbi5tdWx0aXNlbGVjdF9fc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYThhOGE4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLm11bHRpc2VsZWN0X19zaW5nbGUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm11bHRpc2VsZWN0X190YWdzLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xufVxuLm11bHRpc2VsZWN0X190YWdzIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDAgOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgLmtfX2xhYmVsIHtcbiAgICBtYXJnaW46IDAuMTVyZW07XG4gIH1cbn1cbi5tdWx0aXNlbGVjdF9fdGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAyNnB4IDRweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjNDFiODgzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubXVsdGlzZWxlY3RfX3RhZy1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB3aWR0aDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm11bHRpc2VsZWN0X190YWctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxEN1wiO1xuICBjb2xvcjogIzI2NmQ0ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm11bHRpc2VsZWN0X190YWctaWNvbjpmb2N1cyxcbi5tdWx0aXNlbGVjdF9fdGFnLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzY5YTZlO1xufVxuLm11bHRpc2VsZWN0X190YWctaWNvbjpmb2N1czphZnRlcixcbi5tdWx0aXNlbGVjdF9fdGFnLWljb246aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tdWx0aXNlbGVjdF9fY3VycmVudCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweCAzMHB4IDAgMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuLm11bHRpc2VsZWN0X19jdXJyZW50LFxuLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubXVsdGlzZWxlY3RfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAxcHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5tdWx0aXNlbGVjdF9fc2VsZWN0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjUlO1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBib3JkZXItY29sb3I6ICM5OTkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4ubXVsdGlzZWxlY3QtLWFjdGl2ZSAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tdWx0aXNlbGVjdF9fY29udGVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIHotaW5kZXg6IDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubXVsdGlzZWxlY3RfX2NvbnRlbnQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm11bHRpc2VsZWN0LS1hYm92ZSAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4ubXVsdGlzZWxlY3RfX2NvbnRlbnQ6OndlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm11bHRpc2VsZWN0X19lbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwO1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm11bHRpc2VsZWN0X19vcHRpb246YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjNDFiODgzO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0KTtcbiAgYmFja2dyb3VuZDogIzQxYjg4MztcbiAgY29sb3I6ICNmZmY7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBjb2xvcjogIzM1NDk1ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3RlZCk7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmNmE2YTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tc2VsZWN0ZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNmE2YTtcbiAgY29udGVudDogYXR0cihkYXRhLWRlc2VsZWN0KTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubXVsdGlzZWxlY3QtLWRpc2FibGVkIC5tdWx0aXNlbGVjdF9fY3VycmVudCxcbi5tdWx0aXNlbGVjdC0tZGlzYWJsZWQgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogI2E2YTZhNjtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhNmE2YTYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjMzU0OTVlO1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICMzNTQ5NWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwLm11bHRpc2VsZWN0X19vcHRpb24tLWhpZ2hsaWdodDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzNTQ5NWU7XG59XG4ubXVsdGlzZWxlY3RfX29wdGlvbi0tZGlzYWJsZWQubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmY2YTZhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tdWx0aXNlbGVjdF9fb3B0aW9uLS1ncm91cC1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY2YTZhO1xuICBjb250ZW50OiBhdHRyKGRhdGEtZGVzZWxlY3QpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tdWx0aXNlbGVjdC1lbnRlci1hY3RpdmUsXG4ubXVsdGlzZWxlY3QtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG59XG4ubXVsdGlzZWxlY3QtZW50ZXIsXG4ubXVsdGlzZWxlY3QtbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tdWx0aXNlbGVjdF9fc3Ryb25nIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9XCJydGxcIl0gLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMXB4O1xufVxuW2Rpcj1cInJ0bFwiXSAubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICBwYWRkaW5nOiA4cHggOHB4IDAgNDBweDtcbn1cbltkaXI9XCJydGxcIl0gLm11bHRpc2VsZWN0X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGlyPVwicnRsXCJdIC5tdWx0aXNlbGVjdF9fb3B0aW9uOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5bZGlyPVwicnRsXCJdIC5tdWx0aXNlbGVjdF9fY2xlYXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbltkaXI9XCJydGxcIl0gLm11bHRpc2VsZWN0X19zcGlubmVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDFweDtcbn1cbkBrZXlmcmFtZXMgc3Bpbm5pbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDJ0dXJuKTtcbiAgfVxufVxuXG4ua19fdGFibGVfX3Rvb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1Ljc1cmVtO1xuICBwYWRkaW5nOiAwIDFyZW0gMCAxcmVtO1xuICB6LWluZGV4OiA5OTk5O1xuICAmLi0taGFzLXNldHRpbmdzIHtcbiAgICAua19fc2VsZWN0cyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gICAgLmtfX3NlbGVjdCB7XG4gICAgICBtYXgtd2lkdGg6IDI3LjUlO1xuICAgIH1cbiAgfVxufVxuXG4ua19fc2VsZWN0cyB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICAua19fYnRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5rX19zZWxlY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgbWFyZ2luOiAxcmVtIC0wLjc1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAua19fYnRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmtfX3NlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMC43NXJlbTtcbiAgICB9XG4gICAgJi4tLW1pbmkge1xuICAgICAgLmtfX3NlbGVjdCB7XG4gICAgICAgIGZsZXg6IDAgMCAxNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmtfX3NlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBzb2xpZCAjZWJlY2VkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwLjc1cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lLzMgJHRyYW5zLCB0cmFuc2Zvcm0gJHRpbWUvMyAkdHJhbnM7XG4gIG1pbi13aWR0aDogNnJlbTtcbiAgJi4tLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi4tLW5hdGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWxlY3RcIjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBzZWxlY3QsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZ3JpZC1hcmVhOiBzZWxlY3Q7XG4gICAgfVxuICAgIG1pbi13aWR0aDogMTVjaDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWNlZDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNmOWY5ZjksICNmZmYgMzMlKTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAgIG1heC13aWR0aDogMjRjaDtcbiAgICB9XG4gICAgJjpub3QoLnNlbGVjdC0tbXVsdGlwbGUpOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICB3aWR0aDogMC44ZW07XG4gICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VsZWN0LWFycm93KTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAwIDAlLCA1MCUgMTAwJSk7XG4gICAgfVxuICAgID4gc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogIzQ5NWI2MTtcbiAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDAuMXJlbTtcbiAgICB9XG4gIH1cbiAgJi4tLWN1c3RvbSB7XG4gICAgLm11bHRpc2VsZWN0X190YWdzLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5tdWx0aXNlbGVjdF9fc2luZ2xlLFxuICAubXVsdGlzZWxlY3RfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gICAgPiBzdHJvbmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZmI0NzQ3O1xuICAgICAgYmFja2dyb3VuZDogJGhpZ2hsaWdodDE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b20gMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICAvLyBib3R0b206IDA7XG4gICAgbGVmdDogLTFweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLy8gd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIC8vIHRvcDogMDtcbiAgICBib3JkZXI6IHNvbGlkICNlYWVhZWEgMXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4wNCksXG4gICAgICAwcHggMXB4IDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxuICAubXVsdGlzZWxlY3RfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAvLyBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIH1cbiAgLm11bHRpc2VsZWN0X19vcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAxcmVtIDAgMi43NXJlbTtcbiAgICAvL1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXI6IHNvbGlkICNkZGQgMXB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMC43cmVtO1xuICAgICAgd2lkdGg6IDAuN3JlbTtcbiAgICAgIGxlZnQ6IDEuM3JlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ljb24vY2hlY2suc3ZnKSBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG4gIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICYubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ljb24vY2hlY2suc3ZnKSBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pY29uL2NoZWNrLnN2Zykgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuICAubXVsdGlzZWxlY3RfX29wdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLm11bHRpc2VsZWN0X19vcHRpb25fX2NvbnRlbnQge1xuICAvLyBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOmhvdmVyIHtcbiAgICAubXVsdGlzZWxlY3RfX29wdGlvbl9fb25seSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5tdWx0aXNlbGVjdF9fb3B0aW9uX19vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogJGhpZ2hsaWdodDE7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYW5pbWF0aW9uOiBhcHBlYXIgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cblxuLm11bHRpc2VsZWN0X190YWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ua19fc2VsZWN0b3JfX2NoZWNrX19hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICRoaWdobGlnaHQxO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIHRvcDogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAvLyBib3JkZXI6IHNvbGlkICNkZGQgMXB4O1xuICAgIC8vIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3IpIDFweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjVyZW0gJGhpZ2hsaWdodDE7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDFyZW07XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAua19fc2VsZWN0b3JfX2NoZWNrX19hbGxfX2NoZWNrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIC8vIG9wYWNpdHk6IDAuNzU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgbGVmdDogMS4ycmVtO1xuICAgIC8vIHRvcDogMC4yNXJlbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwKTtcbiAgICBmaWxsOiAjZmZmO1xuICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvc3ZnL2NoZWNrLnN2Zykgbm8tcmVwZWF0O1xuICB9XG5cbiAgJi4tLWFsbC1zZWxlY3RlZCB7XG4gICAgLmtfX3NlbGVjdG9yX19jaGVja19fYWxsX19jaGVjayB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgfVxuICB9XG59XG5cbi5rX19zaG9ydGN1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwZW07XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAua19faWNvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cbiAgJi4tLW1pbmkge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG4gICYuLS1leHRlcm4ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNNQUFBQW9DQU1BQUFCRHdMT29BQUFBQVhOU1IwSUIyY2tzZndBQUFBbHdTRmx6QUFBTEV3QUFDeE1CQUpxY0dBQUFBSDVRVEZSRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWdyYUQ3QUFBQUNwMFVrNVRBRUZaV0NjTFRqZE1JaW9vREZZUVVoZElKRkVPQmtvelZCRUpUVFFZSlNGQUZBZ3hSVEFGSFZBQityODV6Z0FBQUxGSlJFRlVlSnl0MDBjT2d6QVFRTkVoOU42TTZiM2YvNEtSaFJDSlNFUW01aS90dDdER0dvRGJFNFRIS1ZHVUpLeVJaVVU1SzFYRkdxWTA3UTREb090M0dNTzRmdk8xTWMyendCdkxzdTA3ektjZnhSdkhlYjl4WGMvemZid0pnbGNSaG9RQVJCR2xXQlBIaDBpU05OMU9zeXpQY2FZb0RtT2F4MFJrdVN3eHBxcDJrZWZ3cFY4TUlidXBheDREMERTYmFWcyswM1hiSnZjOW4ySHpHZ2FteG5HYWVBeHJuZ1ZoV1NoZFZ6N3pkMCs0K3hPZE5KZ3BVd0FBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgICB9XG4gIH1cbiAgJjpub3QoLi0tZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwICRoaWdobGlnaHQxLCAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRpbWUgJHRyYW5zLCBjb2xvciAkdGltZSAkdHJhbnMsXG4gICAgICB0cmFuc2Zvcm0gJHRpbWUgJHRyYW5zLCBjb2xvciAkdGltZSAkdHJhbnM7XG4gICAgLmtfX2ljb24ge1xuICAgICAgY29sb3I6ICRoaWdobGlnaHQxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0MTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGhpZ2hsaWdodDEsIDAgNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpO1xuICAgIH1cbiAgICAmLi0tbWluaSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0MTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIC8vIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICR0cmFucywgb3BhY2l0eSAkdGltZSAkdHJhbnM7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbiAgfVxuICAmLi0tZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZDVkNWQ1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNkNWQ1ZDU7XG4gICAgJi4tLW1pbmkge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMC45ZW07XG4gICAgICB3aWR0aDogMC45ZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pY29uL2xvY2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIHRvcDogMi4yNWVtO1xuICAgICAgcmlnaHQ6IDMuMjVlbTtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgfVxuICB9XG59XG4ua19fc2hvcnRjdXRfX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ua19fc2hvcnRjdXRfX2Rlc2Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBlbSgxMik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1heC13aWR0aDogMTJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ua19fbW9kYWxfX3NvY2lhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLmtfX21vZGFsX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWw7XG4gICAgei1pbmRleDogMztcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG4gIC5rX19tb2RhbF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRyZW07XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgfVxuICAua19fc29jaWFsX19lZGl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAua19fc29jaWFsX19lZGl0X19sZWZ0LFxuICAua19fc29jaWFsX19lZGl0X19jZW50ZXIsXG4gIC5rX19zb2NpYWxfX2VkaXRfX3JpZ2h0IHtcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4ycztcbiAgfVxuICAua19fc29jaWFsX19lZGl0X19sZWZ0IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4OiAwIDAgMjhyZW07XG4gICAgYmFja2dyb3VuZDogI2Y1ZjhmOTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkICRiYWNrZ3JvdW5kIDJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmtfX3NvY2lhbF9fZWRpdF9fY2VudGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gIC5rX19zb2NpYWxfX2VkaXRfX3JpZ2h0IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICAgIGZsZXg6IDAgMCAyOHJlbTtcbiAgICAvLyBib3JkZXItbGVmdDogc29saWQgI2Y1ZjhmOSAycHg7XG4gICAgYmFja2dyb3VuZDogI2YxZjJmNTtcbiAgfVxuICBAaW5jbHVkZSBicChNKSB7XG4gICAgLmtfX3NvY2lhbF9fZWRpdF9fY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5rX19tb2RhbF9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJveC1zaGFkb3c6ICRzaGFkb3ctbDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuLmtfX21vZGFsX19mb290ZXJfX2FjdGlvbnMge1xuICBwYWRkaW5nOiAwIDAgMCAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBicChNKSB7XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcbiAgfVxufVxuLmtfX21vZGFsX19mb290ZXJfX2FjdGlvbnNfX3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzO1xufVxuLmtfX21vZGFsX19mb290ZXJfX2FjdGlvbiB7XG4gIG1hcmdpbjogMC41cmVtIDAuMjVyZW07XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBtYXJnaW46IDAuNXJlbTtcbiAgfVxufVxuXG4ua19fdGFibGVfX3dyYXBwZXIge1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIC8vIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIC8vIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8vIHBhZGRpbmc6IDAuMzVyZW0gMXJlbTtcbiAgLy8gbWFyZ2luOiAyZW0gMDtcbiAgLy8gbWluLWhlaWdodDogNi43NXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ua19fdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAkdGl0bGU7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAvLyBtaW4td2lkdGg6IDQwcmVtO1xuICB0aCxcbiAgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMC44NXJlbSAwLjVyZW07XG4gICAgJi4tLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC8vIGNvbG9yOiAjZmZmO1xuICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgLy8gb3BhY2l0eTogMC41O1xuICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KSAxcHg7XG4gICAgLy8gY29sb3I6ICM4ODg7XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjODg4O1xuICAgIH1cblxuICAgIC8vIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgLy8gcGFkZGluZzogMC43NXJlbTtcbiAgfVxuICB0Ym9keSB7XG4gICAgLy8gYm94LXNoYWRvdzogMCAwIDRlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgJi4tLW5vLWRhdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgLmtfX3RhYmxlX19oZWFkZXIge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICB9XG4gICAgLmtfX3RhYmxlX19ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0ZW07XG4gICAgfVxuICAgIC5rX190YWJsZV9fZm9vdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIm5vIGRhdGFcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG4gIC5rX190YWJsZV9fc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG59XG4ua19fdGFibGVfX2hlYWRlciB7XG4gIC8vIHBvc2l0aW9uOiBzdGlja3k7XG4gIC8vIHRvcDogNDAwcHg7XG4gIC8vIHotaW5kZXg6IDI7XG4gIC8vIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yKTtcbiAgLy8gZm9udC1zaXplOiAwLjhlbTtcblxuICAuLS1zb3J0ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLi0tc29ydGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIC8vIGZpbGw6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKSByb3RhdGVaKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMC4xNTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuICAgICYuQVNDIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDAuNWVtKSByb3RhdGVaKDkwZGVnKTtcbiAgICB9XG4gIH1cbiAgdGgge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLy8gd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ua19fdGFibGVfX2xpbmUge1xuICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxNSk7XG4gIH1cbn1cblxuLmtfX3RhYmxlX19jb2wge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICAua19fdGFibGVfX2NvbF9fYXJyb3cge1xuICAgIHdpZHRoOiAwLjZlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41ZW0pIHJvdGF0ZVooLTkwZGVnKTtcbiAgfVxuICAuLS1sYWJlbCB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy8gcGFkZGluZzogMC4yNWVtIDFlbTtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLy8gZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLi0tbGFiZWwtbWlzc2VkIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZTNkOGQ3O1xuICAgIGNvbG9yOiAjYzk0MDMxO1xuICB9XG4gIC4tLWxhYmVsLXJlY2VpdmVkIHtcbiAgICBjb2xvcjogIzNkN2U0MTtcbiAgfVxuICAmLi0taXMtdXAge1xuICAgIC5rX19pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVlbSkgcm90YXRlWigtOTBkZWcpO1xuICAgIH1cbiAgfVxuICAmLi0taXMtZG93biB7XG4gICAgLmtfX2ljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNWVtKSByb3RhdGVaKDkwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi4tLWlzLWdvb2Qge1xuICAgIC5rX19pY29uIHtcbiAgICAgIGZpbGw6IGdyZWVuO1xuICAgIH1cbiAgfVxuICAmLi0taXMtYmFkIHtcbiAgICAua19faWNvbiB7XG4gICAgICBmaWxsOiByZWQ7XG4gICAgfVxuICB9XG4gIC4tLXJlc3VsdCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgLy8gb3BhY2l0eTogMC43NTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuLS1yZXN1bHQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMTUyZGM4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbiAgLi0tcmVzdWx0LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNDk5MTM0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC8vIC4tLXJlc3VsdC1kZXNjcmlwdGlvbiB7XG4gIC8vICAgY29sb3I6ICM0MDQwNDE7XG4gIC8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLy8gfVxuICAuLS1uby12YWwge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuICAuLS11bml0IHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbiAgLmtfX3RhYmxlX19jb2xfX2ltZyB7XG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE2cmVtO1xuICAgIGhlaWdodDogMTZyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b20gMC4ycztcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG59XG4ua19fdGFibGVfX2NvbF9fYnJlYWRjcnVtYl9fbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjFyZW0gMC4zNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5rX190YWJsZV9fY29sX19icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWFyZ2luOiAwLjE1cmVtIDAgMC4zNXJlbSAwO1xufVxuXG4ua19fdGFibGVfX2NvbF9fYnJlYWRjcnVtYiB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIvXCI7XG4gICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuLmtfX3RhYmxlX19jb2xfX3RpdGxlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgLy8gZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC8vIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgLy8gLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gQGluY2x1ZGUgYnAoTSkge1xuICAvLyAgIC13ZWJraXQtbGluZS1jbGFtcDogbm9uZTtcbiAgLy8gfVxufVxuLmtfX3RhYmxlX19jb2xfX3RpdGxlIHtcbiAgJi4tLW5hbWUsXG4gICYuLS1hZEdyb3VwLFxuICAmLi0ta2V5d29yZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgJi4tLWNhcHRpb24ge1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB9XG4gICYuLS10aXRsZSB7XG4gICAgY29sb3I6ICMxNTJkYzg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgJi4tLXR5cGUge1xuICAgIC8vICY6OmJlZm9yZSB7XG4gICAgLy8gICBjb250ZW50OiBcIihcIjtcbiAgICAvLyB9XG4gICAgLy8gJjo6YWZ0ZXIge1xuICAgIC8vICAgY29udGVudDogXCIpXCI7XG4gICAgLy8gfVxuICAgIC8vIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIC8vIG1hcmdpbjogMC4yNXJlbSAwO1xuICAgIC8vIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAvLyBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgJi4tLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNDk5MTM0O1xuICAgIG1hcmdpbjogMC4xcmVtIDAgMC4ycmVtIDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgJi4tLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogIzQwNDA0MTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ua19fdGFibGVfX2NvbF9fZXh0ZW5zaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gICYuLS1DQUxMIHtcbiAgICBjb2xvcjogIzQ0OGJmNztcbiAgICBtYXJnaW46IDAuMjVlbSAwIDAuMTVlbTtcbiAgfVxuICAmLi0tQ0FMTE9VVCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC8vIG1hcmdpbjogMC4yNWVtIC0wLjVlbTtcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgICAvLyBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgfVxuICB9XG4gICYuLS1TSVRFTElOSyB7XG4gICAgY29sb3I6ICM0OTY1ZDY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbjogMC4yNWVtIC0wLjVlbTtcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbi5rX190YWJsZV9fY29sX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAua19fbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgJi4tLWRhbmdlciB7XG4gICAgICAua19faWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjVlbSkgcm90YXRlWig5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwKEwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmtfX3RhYmxlX19jb2xfX2NvbnRlbnRfX21ldHJpYyB7XG4gIEBpbmNsdWRlIGJwKEwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5rX190YWJsZV9fY29sX19jb250ZW50X192YWx1ZSB7XG4gIC8vIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBAaW5jbHVkZSBicChMKSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ua19fdGFibGVfX2NvbF9fcG91cmNlbnQge1xuICBoZWlnaHQ6IDAuNzVlbTtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vIGhlaWdodDogMTAwJTtcbiAgLy8gd2lkdGg6IGF1dG87XG59XG4ua19fdGFibGVfX2NvbF9fcG91cmNlbnRfX3dpZHRoIHtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdobGlnaHQpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBzY2FsZVhJbiAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4ua19fdGFibGVfX2Zvb3Qge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIC5rX190YWJsZV9fbGluZSB7XG4gICAgdGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNlZWUgMXB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cbiAgICAuLS1yZXN1bHQge1xuICAgICAgY29sb3I6ICRoaWdobGlnaHQxO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAua19fdGFibGVfX2NvbF9fbWV0cmljIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSBicChMKSB7XG4gICAgLmtfX3RhYmxlX19saW5lIHtcbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLi0tcmVzdWx0IHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICB0ZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5rX190YWJsZV9fY29sX19tZXRyaWMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gdGVzdCB0YWJsZXMgcmVzcFxuXG4vLyAua19fdGFibGVfX2hlYWRlciB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG4ua19fdGFibGUsXG4ua19fdGFibGVfX2JvZHksXG4ua19fdGFibGVfX2NvbCxcbi5rX190YWJsZV9fZm9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtfX3RhYmxlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cbi5rX190YWJsZV9fbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAua19fdGFibGVfX2NvbCB7XG4gICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIGJwKFMpIHtcbiAgLmtfX3RhYmxlX19saW5lIHtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgxLzIpO1xuICB9XG59XG5AaW5jbHVkZSBicChNKSB7XG4gIC5rX190YWJsZV9fbGluZSB7XG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMS8zKTtcbiAgfVxufVxuQGluY2x1ZGUgYnAoTCkge1xuICAua19fdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5rX190YWJsZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgLmtfX3RhYmxlX19ib2R5IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG4gIH1cbiAgLmtfX3RhYmxlX19mb290IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1mb290ZXItZ3JvdXA7XG4gIH1cbiAgLmtfX3RhYmxlX19saW5lIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIC5rX190YWJsZV9fY29sIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjg1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ua19fdGFic19fbmF2X19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIG1hcmdpbjogMCAtMXJlbTtcbiAgfVxufVxuXG4ua19fdGFic19fbmF2X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRoaWdobGlnaHQxO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lLzIgJHRyYW5zO1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLi0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgfVxuICB9XG4gICYuLS1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4yNTtcbiAgICAvLyBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG4gIC5rX19pY29uIHtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwIDFyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2NvbnRlbnRfX3RhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFuaW1hdGlvbjogc2xpZGVGcm9tQm90dG9tU29mdCAwLjJzO1xuICAmLi0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ua19fdGFic19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmtfX2RhdGVzIHtcbiAgICAvLyBtYXJnaW46IDAgLSRndXR0ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgI2VlZSAxcHg7XG4gICAgLmtfX2RhdGVzX19waWNrZXJzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmtfX2J0b24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuICAgIC5kYXRlcGlja2VyIHtcbiAgICAgIHRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAua19fYmFubmVyX19hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogJGd1dHRlci8yICRndXR0ZXI7XG4gICAgfVxuICB9XG4gIC5rX19kYXRlX19mcmFnbWVudCB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgJi4tLXN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICAua19fZGF0ZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXI6IHNvbGlkICNlZWUgMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAxLjVyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLmtfX2Jhbm5lcl9fYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAuZGF0ZXBpY2tlciB7XG4gICAgICAgIHJpZ2h0OiAtNS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uLS1tb2JpbGUge1xuICAua19fZGF0ZXMge1xuICAgIC5rX19iYW5uZXJfX2FjdGlvbnMge1xuICAgICAgLmtfX2J0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmtfX3RhYnNfX2NvbnRlbnQge1xuICAgIC5rX19kYXRlX19mcmFnbWVudCB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICYuLS1zdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5rX19zdWJuYXZfX2l0ZW1zIHtcbiAgICAgIC5rX19zdWJuYXZfX2l0ZW0ge1xuICAgICAgICAmLi0taWNvbiB7XG4gICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2NvbnRlbnQge1xuICAua19fdGltZWxpbmUge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZDZkY2RlO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIGJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgLmtfX3RpbWVsaW5lX19ldmVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5rX190aW1lbGluZV9fZXZlbnRfX251bWJlciB7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDZkY2RlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuICAgIC5rX190aW1lbGluZV9fZXZlbnRfX2RhdGXCoCB7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwLjc1cmVtO1xuICAgIH1cbiAgICAua19fdGltZWxpbmVfX2V2ZW50X19ib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y4Zjk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2Y3ZjhmOTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmtfX3RpbWVsaW5lX19ldmVudF9fYm9keV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cbiAgfVxufVxuXG4ua19fdG9vbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgei1pbmRleDogOTk5OTtcbiAgQGluY2x1ZGUgYnAoTSkge1xuICAgIHRvcDogMi42cmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5rX190b29sX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICYuLS1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAmLi0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ua19fa3BpX190b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIC8vICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3IpO1xuICBiYWNrZ3JvdW5kOiAjNGY1MDUxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE0ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4xcyAkdHJhbnM7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMWVtO1xuICAgIGJvdHRvbTogLTZweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgIzRmNTA1MTtcbiAgfVxufVxuXG4uLS1tb2JpbGUge1xuICAua19fa3BpX190b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5rX190aXRsZV9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IC0uNXJlbTtcbiAgICA+ICoge1xuICAgICAgICBtYXJnaW46IC41cmVtO1xuICAgIH1cbn1cbi4tLW9ubHktbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBicChNKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi4tLW5vdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnAoTSl7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4uLS1vbmx5LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnAoWEwpe1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cbn1cblxuLi0tbm90LWRlc2t0b3Age1xuICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnAoWEwpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5rX193cmFwcGVyIHtcbiAgLy8gcGFkZGluZzogMC4yNXJlbSAwIDAuNXJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8vIGJvcmRlcjogc29saWQgI2VhZWFlYSAxcHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgbWluLWhlaWdodDogNi43NXJlbTtcbiAgJi4tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gICYuLS1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIH1cbiAgJi4tLXRhYmxlIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAxNnJlbTtcbiAgfVxuICAuLS1mcmVlemUge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuLS1uby1maWx0ZXJzIHtcbiAgICAvLyAua19fdG9vbF9fd3JhcHBlciB7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gfVxuICB9XG4gIEBpbmNsdWRlIGJwKE0pIHtcbiAgICBtYXJnaW46IDJyZW0gMCA0cmVtIDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4ua19fd3JhcHBlcl9fZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA2Mi41JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC5rX19sYWJlbCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZUZyb21Cb3R0b21Tb2Z0IDAuMnM7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLXNjcm9sbDE6ICcxcHgnO1xuICAtLXNjcm9sbDI6ICcxcHgnO1xuICAtLXNjcm9sbDM6ICcxcHgnO1xuICAtLWNvbG9yLWJvcmRlcjogI2U5ZTllOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IGNsYW1wKDEzLjVweCwgMC45dncsIDE1cHgpO1xuICAtLWNvbG9yLXRpdGxlOiAjMzMzO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgT3h5Z2VuLFxuICAgIFVidW50dSwgRmlyYSBTYW5zLCBEcm9pZCBTYW5zLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmtfX2gxLFxuLmtfX2gyLFxuLmtfX2gzLFxuLmtfX2g0LFxuLmtfX2g1LFxuLmtfX2g2IHtcbiAgY29sb3I6ICMzZjQ0NGE7XG4gIG1hcmdpbjogMDtcbn1cblxuLmtfX2h0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5rX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYztcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgJ1JvYm90bycsICdPeHlnZW4nLFxuICAgICdVYnVudHUnLCAnRmlyYSBTYW5zJywgJ0Ryb2lkIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuXG4gIC8vIGZvbnQtc2l6ZTogY2FsYygxdncgKyAwLjVyZW0pO1xuICBsaW5lLWhlaWdodDogMS42MTg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAkYmFzZTtcbn1cbi8vIGJvZHkge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICBjb2xvcjogIzQ0NGU3Mjtcbi8vICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAvLyBmb250LXNpemU6IDF2dyAhaW1wb3J0YW50O1xuLy8gICBsaW5lLWhlaWdodDogbGgoMTgsIDMyKTtcbi8vICAgZm9udC1mYW1pbHk6ICd0dF9ub3Jtc19wcm8nO1xuLy8gICAmOjpiZWZvcmUge1xuLy8gICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDA7XG4vLyAgICAgcmlnaHQ6IDA7XG4vLyAgICAgbGVmdDogMDtcbi8vICAgICBoZWlnaHQ6IDUwZW07XG4vLyAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZTdmYWZmIDAlLCAjZmZmZmZmIDEwMCUpO1xuLy8gICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U3ZmFmZiAwJSwgI2ZmZmZmZiAxMDAlKTtcbi8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTdmYWZmIDAlLCAjZmZmZmZmIDEwMCUpO1xuLy8gICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZTdmYWZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLEdyYWRpZW50VHlwZT0wICk7XG4vLyAgICAgei1pbmRleDogMDtcbi8vICAgfVxuLy8gICBAaW5jbHVkZSBicChTKSB7XG4vLyAgICAgZm9udC1zaXplOiAxNnB4O1xuLy8gICB9XG4vLyAgIEBpbmNsdWRlIGJwKE0pIHtcbi8vICAgICBmb250LXNpemU6IDE3cHg7XG4vLyAgIH1cbi8vICAgQGluY2x1ZGUgYnAoTCkge1xuLy8gICAgIC8vIGZvbnQtc2l6ZTogMThweDtcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIGJwKFhYWEwpIHtcbi8vICAgICAvLyBmb250LXNpemU6IDE5cHg7XG4vLyAgIH1cbi8vIH1cblxuLy8gaDEsXG4vLyBoMixcbi8vIGgzLFxuLy8gaDQsXG4vLyBoNSxcbi8vIGg2IHtcbi8vICAgZm9udC1mYW1pbHk6ICdiYXNpYyc7XG4vLyAgIGNvbG9yOiAjMDUxOTkxO1xuLy8gICBtYXJnaW46IDA7XG4vLyB9XG5cbi8vIGgxIHtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBmb250LXNpemU6IDEuMjVlbTtcbi8vICAgZm9udC13ZWlnaHQ6IDIwMDtcbi8vICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuLy8gICBiIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBmb250LXNpemU6IDIuMjVlbTtcbi8vICAgICBsaW5lLWhlaWdodDogMTtcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICB9XG4vLyAgIEBpbmNsdWRlIGJwKE0pIHtcbi8vICAgICBmb250LXNpemU6IGVtKDMyKTtcbi8vICAgfVxuLy8gfVxuXG4vLyBoMiB7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgZm9udC1zaXplOiBlbSgyOCk7XG4vLyAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4vLyAgIG1hcmdpbjogMCBhdXRvIDFlbSBhdXRvO1xuLy8gICAvLyBtYXgtd2lkdGg6IDE2ZW07XG4vLyAgIGIge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIGZvbnQtc2l6ZTogMS40Mjg1NzFlbTtcbi8vICAgICBsaW5lLWhlaWdodDogMTtcbi8vICAgICBmb250LXdlaWdodDogNTAwO1xuLy8gICAgIG1hcmdpbjogMC4yZW0gMCAwIDA7XG4vLyAgIH1cbi8vIH1cblxuLy8gaDMge1xuLy8gICBmb250LXNpemU6IGVtKDI1KTtcbi8vICAgbGluZS1oZWlnaHQ6IGxoKDI0LCAzMik7XG4vLyAgIG1hcmdpbjogMCAwIDAuMjVlbSAwO1xuLy8gICBmb250LXdlaWdodDogNTAwO1xuLy8gfVxuXG4vLyBwIHtcbi8vICAgbWFyZ2luOiAwIDAgMC43NWVtIDA7XG4vLyB9XG4vLyAvLyBuYXYge1xuLy8gLy8gfVxuXG4vLyBpbWcge1xuLy8gICBoZWlnaHQ6IGF1dG87XG4vLyAgIG1heC13aWR0aDogMTAwJTtcbi8vIH1cblxuLy8gaSB7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vICAgaGVpZ2h0OiA0ZW07XG4vLyAgIHdpZHRoOiA0ZW07XG4vLyAgID4gc3ZnIHtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgIH1cbi8vIH1cblxuLy8gc3ZnIHtcbi8vICAgaGVpZ2h0OiAxMDAlO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vIH1cblxuLy8gc2VjdGlvbiB7XG4vLyAgIG1hcmdpbjogNGVtIDA7XG4vLyB9XG5cbi8vIC50c19fd2ViIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBvdmVyZmxvdy14OiBoaWRkZW47XG4vLyB9XG5cbi8vIC5zdmctc3ByaXRlcyB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi5zdmctc3ByaXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rX19sb2dvIHtcbiAgbWF4LXdpZHRoOiA0LjVyZW07XG59XG5cbi5rX19iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAkYmFubmVyO1xufVxuXG4ua19fbmF2LS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAkYmFubmVyO1xufVxuXG4ua19fbW9kYWxfX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTA2LjkyZGVnLCAkaGlnaGxpZ2h0MSAwJSwgJGhpZ2hsaWdodDEgMTAwJSk7XG59XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjAnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMCcpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MTQyOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg1NzE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NTcxNGVtO1xuICB3aWR0aDogMi4xNDI4NTcxNGVtO1xuICB0b3A6IDAuMTQyODU3MTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLWxpLmZhLWxnIHtcbiAgbGVmdDogLTEuODU3MTQyODZlbTtcbn1cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLmZhLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZhLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5mYS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbn1cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbn1cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuLmZhLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7XG59XG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7XG59XG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OFwiO1xufVxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbn1cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4YlwiO1xufVxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiO1xufVxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhlXCI7XG59XG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjtcbn1cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NlwiO1xufVxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWNcIjtcbn1cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTNcIjtcbn1cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNVwiO1xufVxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNlwiO1xufVxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiO1xufVxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7XG59XG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjtcbn1cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjtcbn1cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7XG59XG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiO1xufVxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7XG59XG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbn1cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbn1cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiO1xufVxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2NcIjtcbn1cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZVwiO1xufVxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQwXCI7XG59XG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDJcIjtcbn1cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7XG59XG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjtcbn1cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xufVxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjtcbn1cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTRcIjtcbn1cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTVcIjtcbn1cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjtcbn1cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7XG59XG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWJcIjtcbn1cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVlXCI7XG59XG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjRcIjtcbn1cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY1XCI7XG59XG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY3XCI7XG59XG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiO1xufVxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiO1xufVxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZiXCI7XG59XG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7XG59XG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiO1xufVxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XG59XG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTRcIjtcbn1cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjNcIjtcbn1cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjZcIjtcbn1cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOVwiO1xufVxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJhXCI7XG59XG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjtcbn1cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7XG59XG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzNcIjtcbn1cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiO1xufVxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xufVxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiO1xufVxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiO1xufVxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjtcbn1cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG59XG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG59XG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDdcIjtcbn1cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDlcIjtcbn1cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGNcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjtcbn1cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTBcIjtcbn1cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7XG59XG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiO1xufVxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiO1xufVxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVhXCI7XG59XG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7XG59XG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiO1xufVxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2M1wiO1xufVxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NFwiO1xufVxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjZcIjtcbn1cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7XG59XG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG59XG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7XG59XG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7XG59XG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcwXCI7XG59XG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTcxXCI7XG59XG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiO1xufVxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzRcIjtcbn1cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc2XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc3XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiO1xufVxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3Y1wiO1xufVxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7XG59XG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTlcIjtcbn1cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjBcIjtcbn1cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMVwiO1xufVxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiO1xufVxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7XG59XG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiO1xufVxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiO1xufVxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiO1xufVxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjtcbn1cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiO1xufVxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNhXCI7XG59XG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNjXCI7XG59XG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZFwiO1xufVxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7XG59XG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDJcIjtcbn1cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7XG59XG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7XG59XG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjtcbn1cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiO1xufVxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjtcbn1cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiO1xufVxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMlwiO1xufVxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjRcIjtcbn1cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjVcIjtcbn1cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY3XCI7XG59XG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiO1xufVxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjtcbn1cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiO1xufVxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmRcIjtcbn1cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7XG59XG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiO1xufVxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMlwiO1xufVxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjtcbn1cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA0XCI7XG59XG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA1XCI7XG59XG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNlwiO1xufVxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiO1xufVxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjtcbn1cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwY1wiO1xufVxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEwXCI7XG59XG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjtcbn1cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEyXCI7XG59XG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjEzXCI7XG59XG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7XG59XG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiO1xufVxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTlcIjtcbn1cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFjXCI7XG59XG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWRcIjtcbn1cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiO1xufVxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIzXCI7XG59XG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7XG59XG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7XG59XG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI2XCI7XG59XG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjdcIjtcbn1cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI4XCI7XG59XG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjlcIjtcbn1cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJhXCI7XG59XG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMFwiO1xufVxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjtcbn1cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjtcbn1cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM1XCI7XG59XG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzdcIjtcbn1cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYVwiO1xufVxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2RcIjtcbn1cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjtcbn1cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MFwiO1xufVxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiO1xufVxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7XG59XG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDNcIjtcbn1cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDRcIjtcbn1cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7XG59XG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDZcIjtcbn1cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiO1xufVxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7XG59XG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YVwiO1xufVxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0YlwiO1xufVxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7XG59XG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGRcIjtcbn1cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7XG59XG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTBcIjtcbn1cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUxXCI7XG59XG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjUyXCI7XG59XG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTNcIjtcbn1cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjtcbn1cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjtcbn1cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU2XCI7XG59XG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU3XCI7XG59XG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiO1xufVxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVhXCI7XG59XG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7XG59XG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiO1xufVxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiO1xufVxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MVwiO1xufVxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYyXCI7XG59XG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7XG59XG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiO1xufVxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7XG59XG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7XG59XG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7XG59XG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OVwiO1xufVxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbn1cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZFwiO1xufVxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7XG59XG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcwXCI7XG59XG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MlwiO1xufVxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjtcbn1cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7XG59XG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzhcIjtcbn1cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjtcbn1cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7XG59XG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdiXCI7XG59XG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjtcbn1cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZFwiO1xufVxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MVwiO1xufVxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjtcbn1cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODNcIjtcbn1cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjtcbn1cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODdcIjtcbn1cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiO1xufVxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YlwiO1xufVxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhjXCI7XG59XG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjtcbn1cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XG59XG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG59XG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MlwiO1xufVxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiO1xufVxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7XG59XG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NVwiO1xufVxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NlwiO1xufVxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7XG59XG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7XG59XG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5YVwiO1xufVxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjliXCI7XG59XG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWNcIjtcbn1cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZFwiO1xufVxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7XG59XG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjtcbn1cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmExXCI7XG59XG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7XG59XG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjtcbn1cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhN1wiO1xufVxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7XG59XG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiO1xufVxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZFwiO1xufVxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjtcbn1cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMFwiO1xufVxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7XG59XG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIyXCI7XG59XG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjtcbn1cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjdcIjtcbn1cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjlcIjtcbn1cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYVwiO1xufVxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjtcbn1cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiY1wiO1xufVxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJkXCI7XG59XG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiZVwiO1xufVxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMFwiO1xufVxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7XG59XG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7XG59XG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjM1wiO1xufVxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7XG59XG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzVcIjtcbn1cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM5XCI7XG59XG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNiXCI7XG59XG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNjXCI7XG59XG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjZVwiO1xufVxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiO1xufVxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMVwiO1xufVxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDNcIjtcbn1cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDRcIjtcbn1cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7XG59XG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7XG59XG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7XG59XG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGNcIjtcbn1cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZFwiO1xufVxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbiIsIi5jdXN0b20tYnV0dG9uW2RhdGEtdi0yZWQ4ZTYwNl17cGFkZGluZzowIDIwcHg7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo0cHg7aGVpZ2h0OjMwcHg7Zm9udC1zaXplOjEzcHg7b3V0bGluZTpub25lO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwuMDQ1LC4zNTUsMSk7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo1MDB9LmN1c3RvbS1idXR0b24tY29udGVudFtkYXRhLXYtMmVkOGU2MDZde3Bvc2l0aW9uOnJlbGF0aXZlfS5jdXN0b20tYnV0dG9uIHN2Z1tkYXRhLXYtMmVkOGU2MDZde3Bvc2l0aW9uOnJlbGF0aXZlO2ZpbGw6IzFlOTBmZn0uY3VzdG9tLWJ1dHRvbiAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTJlZDhlNjA2XSwuY3VzdG9tLWJ1dHRvbiBzdmdbZGF0YS12LTJlZDhlNjA2XXstd2Via2l0LXRyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7dHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtc30uY3VzdG9tLWJ1dHRvbiAuY3VzdG9tLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTJlZDhlNjA2XXtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMxZTkwZmY7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7aGVpZ2h0OjMwcHg7Ym9yZGVyLXJhZGl1czo0cHg7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCl9LmN1c3RvbS1idXR0b24ud2l0aC1ib3JkZXJbZGF0YS12LTJlZDhlNjA2XXtib3JkZXI6MXB4IHNvbGlkICNlYWVhZWF9LmN1c3RvbS1idXR0b24uaXMtaG92ZXJbZGF0YS12LTJlZDhlNjA2XSwuY3VzdG9tLWJ1dHRvbltkYXRhLXYtMmVkOGU2MDZdOmhvdmVye2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fS5jdXN0b20tYnV0dG9uLmlzLWhvdmVyIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtMmVkOGU2MDZdLC5jdXN0b20tYnV0dG9uOmhvdmVyIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtMmVkOGU2MDZdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5Oi42fS5jdXN0b20tYnV0dG9uLmlzLWhvdmVyIHN2Z1tkYXRhLXYtMmVkOGU2MDZdLC5jdXN0b20tYnV0dG9uOmhvdmVyIHN2Z1tkYXRhLXYtMmVkOGU2MDZde2ZpbGw6I2ZmZiFpbXBvcnRhbnR9LmN1c3RvbS1idXR0b24uaXMtaG92ZXIgLmN1c3RvbS1idXR0b24tY29udGVudFtkYXRhLXYtMmVkOGU2MDZdLC5jdXN0b20tYnV0dG9uOmhvdmVyIC5jdXN0b20tYnV0dG9uLWNvbnRlbnRbZGF0YS12LTJlZDhlNjA2XXtjb2xvcjojZmZmIWltcG9ydGFudH0uY3VzdG9tLWJ1dHRvbi5pcy1zZWxlY3RlZFtkYXRhLXYtMmVkOGU2MDZde2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQhaW1wb3J0YW50fS5jdXN0b20tYnV0dG9uLmlzLXNlbGVjdGVkIC5jdXN0b20tYnV0dG9uLWVmZmVjdFtkYXRhLXYtMmVkOGU2MDZdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9LmN1c3RvbS1idXR0b24uaXMtc2VsZWN0ZWQgc3ZnW2RhdGEtdi0yZWQ4ZTYwNl17ZmlsbDojZmZmIWltcG9ydGFudH0uY3VzdG9tLWJ1dHRvbi5pcy1zZWxlY3RlZCAuY3VzdG9tLWJ1dHRvbi1jb250ZW50W2RhdGEtdi0yZWQ4ZTYwNl17Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LmN1c3RvbS1idXR0b24uaXMtZGFya1tkYXRhLXYtMmVkOGU2MDZde2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mn0uY3VzdG9tLWJ1dHRvbi5pcy1kYXJrLndpdGgtYm9yZGVyW2RhdGEtdi0yZWQ4ZTYwNl17Ym9yZGVyLWNvbG9yOiM3NTc1NzV9LmN1c3RvbS1idXR0b24uaXMtZGFyayBzdmdbZGF0YS12LTJlZDhlNjA2XXtmaWxsOiNmZmYhaW1wb3J0YW50fS5jdXN0b20tYnV0dG9uLnJvdW5kW2RhdGEtdi0yZWQ4ZTYwNl17cGFkZGluZzowO3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7Ym9yZGVyLXJhZGl1czo1MCV9LmN1c3RvbS1idXR0b24ucm91bmQgLmN1c3RvbS1idXR0b24tZWZmZWN0W2RhdGEtdi0yZWQ4ZTYwNl17Ym9yZGVyLXJhZGl1czo1MCU7aGVpZ2h0OjI0cHh9LmZpZWxkW2RhdGEtdi01YjUwMDU4OF17cG9zaXRpb246cmVsYXRpdmV9LmZpZWxkLmlzLWRhcmsgLmZpZWxkLWxhYmVsW2RhdGEtdi01YjUwMDU4OF17Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS5maWVsZC5pcy1kYXJrIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mjtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpO2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZCAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XSwuZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZCAuZmllbGQtbGFiZWxbZGF0YS12LTViNTAwNTg4XXtjb2xvcjojMDAwfS5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1cHg7Y3Vyc29yOnBvaW50ZXI7bGVmdDoxM3B4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNSUpO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246YWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO3RyYW5zaXRpb246YWxsIC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpO2ZvbnQtc2l6ZToxMXB4O2NvbG9yOnJnYmEoMCwwLDAsLjU0KX0uZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOi4zczt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zcztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDo0MnB4O21pbi1oZWlnaHQ6NDJweDtwYWRkaW5nLWxlZnQ6MTJweDtwYWRkaW5nLXJpZ2h0OjQ0cHg7Zm9udC13ZWlnaHQ6NDAwOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO291dGxpbmU6bm9uZTtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O3otaW5kZXg6MH0uZmllbGQtaW5wdXQubm8tY2xlYXItYnV0dG9uW2RhdGEtdi01YjUwMDU4OF17cGFkZGluZzowIDEycHh9LmZpZWxkLWNsZWFyLWJ1dHRvbltkYXRhLXYtNWI1MDA1ODhde3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjEycHg7dG9wOjA7Ym90dG9tOjA7bWFyZ2luOmF1dG8gMH0uZmllbGQuaGFzLWVycm9yIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde2JvcmRlci1jb2xvcjojZmY0NTAwfS5maWVsZC5oYXMtZXJyb3IgLmZpZWxkLWxhYmVsW2RhdGEtdi01YjUwMDU4OF17b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7Zm9udC1zaXplOjExcHh9LmZpZWxkLmhhcy1lcnJvciAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtwYWRkaW5nLXRvcDoxNHB4fS5maWVsZC5oYXMtdmFsdWUgLmZpZWxkLWxhYmVsW2RhdGEtdi01YjUwMDU4OF17b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7Zm9udC1zaXplOjExcHh9LmZpZWxkLmhhcy12YWx1ZTpub3QoLm5vLWxhYmVsKSAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtwYWRkaW5nLXRvcDoxNHB4fS5maWVsZC5pcy1mb2N1c2VkIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde2JvcmRlci1jb2xvcjojMWU5MGZmfS5maWVsZC5pcy1mb2N1c2VkIC5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde2NvbG9yOiMxZTkwZmZ9LmZpZWxkLmlzLWRpc2FibGVkIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde2JvcmRlci1jb2xvcjojY2NjO2JhY2tncm91bmQ6I2YyZjJmMn0uZmllbGQuaXMtZGlzYWJsZWQgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF0sLmZpZWxkLmlzLWRpc2FibGVkIC5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde2N1cnNvcjpkZWZhdWx0fS5maWVsZCAudGV4dC1kYW5nZXJbZGF0YS12LTViNTAwNTg4XXtjb2xvcjojZmY0NTAwfS5maWVsZC5pcy1kYXJrW2RhdGEtdi01YjUwMDU4OF0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uZmllbGQuaXMtZGFya1tkYXRhLXYtNWI1MDA1ODhdIDotbW96LXBsYWNlaG9sZGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KTtvcGFjaXR5OjF9LmZpZWxkLmlzLWRhcmtbZGF0YS12LTViNTAwNTg4XSA6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uZmllbGQuaXMtZGFya1tkYXRhLXYtNWI1MDA1ODhdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uZmllbGQuaXMtZGFya1tkYXRhLXYtNWI1MDA1ODhdIDo6cGxhY2Vob2xkZXJ7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS5maWVsZC5pcy1kYXJrLmlzLWRpc2FibGVkW2RhdGEtdi01YjUwMDU4OF0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM0MjQyNDJ9LmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTViNTAwNTg4XSA6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojNDI0MjQyO29wYWNpdHk6MX0uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNWI1MDA1ODhdIDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzQyNDI0Mn0uZmllbGQuaXMtZGFyay5pcy1kaXNhYmxlZFtkYXRhLXYtNWI1MDA1ODhdIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM0MjQyNDJ9LmZpZWxkLmlzLWRhcmsuaXMtZGlzYWJsZWRbZGF0YS12LTViNTAwNTg4XSA6OnBsYWNlaG9sZGVye2NvbG9yOiM0MjQyNDJ9LmZpZWxkLnNtIC5maWVsZC1pbnB1dFtkYXRhLXYtNWI1MDA1ODhde2hlaWdodDozNnB4O21pbi1oZWlnaHQ6MzZweDtmb250LXNpemU6MTJweH0uZmllbGQuc20gLmZpZWxkLWxhYmVsW2RhdGEtdi01YjUwMDU4OF17Zm9udC1zaXplOjEwcHh9LmZpZWxkLnNtLmhhcy12YWx1ZTpub3QoLm5vLWxhYmVsKSAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtwYWRkaW5nLXRvcDoxMnB4fS5maWVsZC5sZyAuZmllbGQtaW5wdXRbZGF0YS12LTViNTAwNTg4XXtoZWlnaHQ6NDhweDttaW4taGVpZ2h0OjQ4cHg7Zm9udC1zaXplOjE2cHh9LmZpZWxkLmxnIC5maWVsZC1sYWJlbFtkYXRhLXYtNWI1MDA1ODhde2ZvbnQtc2l6ZToxNHB4fS5maWVsZC5sZy5oYXMtdmFsdWU6bm90KC5uby1sYWJlbCkgLmZpZWxkLWlucHV0W2RhdGEtdi01YjUwMDU4OF17cGFkZGluZy10b3A6MTZweH0uc2hvcnRjdXRzLWNvbnRhaW5lcltkYXRhLXYtOWIxMTcxNzBde3dpZHRoOjE0MHB4O21heC13aWR0aDoxNDBweDttaW4td2lkdGg6MTQwcHg7cGFkZGluZzoxMHB4IDVweDtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNlYWVhZWE7b3ZlcmZsb3c6YXV0b30uc2hvcnRjdXRzLWNvbnRhaW5lciBidXR0b24uc2hvcnRjdXQtYnV0dG9uW2RhdGEtdi05YjExNzE3MF17bWFyZ2luLWJvdHRvbToxMHB4O3dpZHRoOjEwMCV9LnNob3J0Y3V0cy1jb250YWluZXIuaXMtZGFya1tkYXRhLXYtOWIxMTcxNzBde2JvcmRlci1jb2xvcjojNzU3NTc1fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE1cHgpey5zaG9ydGN1dHMtY29udGFpbmVyW2RhdGEtdi05YjExNzE3MF06bm90KC5pbmxpbmUpe3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCU7bWluLXdpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMHZ3O21pbi13aWR0aDoxMDB2dztib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWFlYWVhO2hlaWdodDo1MnB4IWltcG9ydGFudDstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93O2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7d2hpdGUtc3BhY2U6bm93cmFwfS5zaG9ydGN1dHMtY29udGFpbmVyOm5vdCguaW5saW5lKSAuc2hvcnRjdXQtYnV0dG9uW2RhdGEtdi05YjExNzE3MF17bWFyZ2luLWJvdHRvbTowfS5zaG9ydGN1dHMtY29udGFpbmVyOm5vdCguaW5saW5lKSAuc2hvcnRjdXQtYnV0dG9uW2RhdGEtdi05YjExNzE3MF06bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tcmlnaHQ6MTBweH0uc2hvcnRjdXRzLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi05YjExNzE3MF17Ym9yZGVyLWNvbG9yOiM3NTc1NzV9fS55ZWFyLW1vbnRoLXNlbGVjdG9yW2RhdGEtdi00YTBmN2FmYV17cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1jb2xvcjojZmZmO3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO2NvbG9yOiM0MjQyNDI7cGFkZGluZzoxMHB4fS55ZWFyLW1vbnRoLXNlbGVjdG9yLmRhcmtbZGF0YS12LTRhMGY3YWZhXXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzQyNDI0Mn0ueWVhci1tb250aC1zZWxlY3RvciAubW9udGgtYnV0dG9uW2RhdGEtdi00YTBmN2FmYV17dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0ud2Vlay1kYXlzW2RhdGEtdi1hNWEyN2U4Y117aGVpZ2h0OjQxcHg7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0ud2Vlay1kYXlzLmlzLWRhcmsgLndlZWstZGF5cy1jb250YWluZXJbZGF0YS12LWE1YTI3ZThjXXtjb2xvcjojYThhOGE4IWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNXB4KXs6bm90KC5pbmxpbmUpIC5kYXRlcGlja2VyLXdlZWtbZGF0YS12LWE1YTI3ZThjXXtoZWlnaHQ6MjFweCFpbXBvcnRhbnR9fS5kYXRlcGlja2VyLWNvbnRhaW5lcltkYXRhLXYtNzA0M2FkN2Zde3dpZHRoOjI2MHB4O3BhZGRpbmc6MCA1cHg7cG9zaXRpb246cmVsYXRpdmV9LmRhdGVwaWNrZXItY29udGFpbmVyLnJhbmdlLmhhcy1zaG9ydGN1dHNbZGF0YS12LTcwNDNhZDdmXXt3aWR0aDo0MDBweH0uZGF0ZXBpY2tlci1jb250YWluZXIucC0wW2RhdGEtdi03MDQzYWQ3Zl17cGFkZGluZzowfS5kYXRlcGlja2VyLWNvbnRhaW5lciAucGFkZGluZy1idXR0b25bZGF0YS12LTcwNDNhZDdmXXtwYWRkaW5nOjVweCAzcHghaW1wb3J0YW50fS5kYXRlcGlja2VyLWNvbnRhaW5lciAuY2FsZW5kYXJbZGF0YS12LTcwNDNhZDdmXXtwb3NpdGlvbjpyZWxhdGl2ZX0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHNbZGF0YS12LTcwNDNhZDdmXXtoZWlnaHQ6NTZweH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItY29udHJvbHMgLmFycm93LW1vbnRoW2RhdGEtdi03MDQzYWQ3Zl17LXdlYmtpdC1ib3gtZmxleDowOy1tcy1mbGV4OjAgMCA0MHB4O2ZsZXg6MCAwIDQwcHh9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5kYXRlcGlja2VyLWJ1dHRvbltkYXRhLXYtNzA0M2FkN2Zde2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowIDEwcHg7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuZGF0ZXBpY2tlci1idXR0b24gc3ZnW2RhdGEtdi03MDQzYWQ3Zl17aGVpZ2h0OjE3cHg7d2lkdGg6MTdweDtmaWxsOiMyYzNlNTB9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5kYXRlcGlja2VyLWJ1dHRvbi5kYXRlcGlja2VyLXByZXZbZGF0YS12LTcwNDNhZDdmXXt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuZGF0ZXBpY2tlci1idXR0b24uZGF0ZXBpY2tlci1uZXh0W2RhdGEtdi03MDQzYWQ3Zl17dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWNvbnRyb2xzIC5kYXRlcGlja2VyLWNvbnRhaW5lci1sYWJlbFtkYXRhLXYtNzA0M2FkN2Zde3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7Zm9udC1zaXplOjE2cHg7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjU2cHg7b3ZlcmZsb3c6aGlkZGVufS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1jb250cm9scyAuZGF0ZS1idXR0b25zW2RhdGEtdi03MDQzYWQ3Zl17dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTtmb250LXdlaWdodDo0MDB9LmRhdGVwaWNrZXItY29udGFpbmVyIC5tb250aC1jb250YWluZXJbZGF0YS12LTcwNDNhZDdmXXtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXNbZGF0YS12LTcwNDNhZDdmXXtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6ZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O292ZXJmbG93OmhpZGRlbjtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXB9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5W2RhdGEtdi03MDQzYWQ3Zl17aGVpZ2h0OjQxcHg7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7d2lkdGg6MTQuMjg1NzElO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjpub25lO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Zm9udC1zaXplOjEzcHg7b3V0bGluZTpub25lfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5lbmFibGVbZGF0YS12LTcwNDNhZDdmXXtjdXJzb3I6cG9pbnRlcn0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi03MDQzYWQ3Zl0sLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5IC5kYXRlcGlja2VyLXRvZGF5W2RhdGEtdi03MDQzYWQ3Zl17cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOmF1dG87aGVpZ2h0OjMwcHg7d2lkdGg6MzBweDtib3JkZXItcmFkaXVzOjRweDstd2Via2l0LXRyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7dHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtc30uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkgLmRhdGVwaWNrZXItZGF5LWVmZmVjdFtkYXRhLXYtNzA0M2FkN2Zde21hcmdpbjphdXRvO29wYWNpdHk6LjY7YmFja2dyb3VuZDojMWU5MGZmOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKX0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkgLmRhdGVwaWNrZXItdG9kYXlbZGF0YS12LTcwNDNhZDdmXXtiYWNrZ3JvdW5kLWNvbG9yOiNlYWVhZWF9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5IC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi03MDQzYWQ3Zl17cG9zaXRpb246cmVsYXRpdmU7Y29sb3I6IzAwMH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkgLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi03MDQzYWQ3Zl17cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOmF1dG87aGVpZ2h0OjI2cHg7d2lkdGg6MjZweDtvcGFjaXR5Oi43O2JvcmRlci1yYWRpdXM6NTAlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtczt0cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zO2JhY2tncm91bmQtY29sb3I6I2FmYWZhZn0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXk6aG92ZXIgLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTcwNDNhZDdmXXtjb2xvcjojZmZmfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheTpob3ZlciAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi03MDQzYWQ3Zl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6LjZ9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4gLmRhdGVwaWNrZXItZGF5LXRleHRbZGF0YS12LTcwNDNhZDdmXXtjb2xvcjojZmZmfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5iZXR3ZWVuIC5kYXRlcGlja2VyLWRheS1lZmZlY3RbZGF0YS12LTcwNDNhZDdmXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eTouNTtib3JkZXItcmFkaXVzOjA7d2lkdGg6MTAwJX0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuYmV0d2Vlbi5maXJzdCAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi03MDQzYWQ3Zl17Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHh9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmJldHdlZW4ubGFzdCAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi03MDQzYWQ3Zl17Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweH0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuYmV0d2VlbiAuZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTcwNDNhZDdmXSwuZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuYmV0d2Vlbi5maXJzdCAuZGF0ZXBpY2tlci1kYXkta2V5Ym9hcmQtc2VsZWN0ZWRbZGF0YS12LTcwNDNhZDdmXSwuZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuYmV0d2Vlbi5sYXN0IC5kYXRlcGlja2VyLWRheS1rZXlib2FyZC1zZWxlY3RlZFtkYXRhLXYtNzA0M2FkN2Zde2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNjYpfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5zZWxlY3RlZCAuZGF0ZXBpY2tlci1kYXktdGV4dFtkYXRhLXYtNzA0M2FkN2Zde2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5zZWxlY3RlZCAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi03MDQzYWQ3Zl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX0uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuc2VsZWN0ZWQgLmRhdGVwaWNrZXItZGF5LWtleWJvYXJkLXNlbGVjdGVkW2RhdGEtdi03MDQzYWQ3Zl17YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC42Nil9LmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLWRheXMgLmRhdGVwaWNrZXItZGF5LmRpc2FibGVkIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi03MDQzYWQ3Zl17Y29sb3I6I2NjY30uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItZGF5cyAuZGF0ZXBpY2tlci1kYXkuZGlzYWJsZWQuc2VsZWN0ZWRbZGF0YS12LTcwNDNhZDdmXXtjb2xvcjojZmZmfS5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheS5kaXNhYmxlZCAuZGF0ZXBpY2tlci1kYXktZWZmZWN0W2RhdGEtdi03MDQzYWQ3Zl17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApO29wYWNpdHk6MH0uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheTpub3QoLmJldHdlZW4pOm5vdCguc2VsZWN0ZWQpIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi03MDQzYWQ3Zl17Y29sb3I6I2ZmZn0uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1kYXlzIC5kYXRlcGlja2VyLWRheTpub3QoLmJldHdlZW4pOm5vdCguc2VsZWN0ZWQpLmRpc2FibGVkIC5kYXRlcGlja2VyLWRheS10ZXh0W2RhdGEtdi03MDQzYWQ3Zl17Y29sb3I6Izc1NzU3NX0uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1sYWJlbFtkYXRhLXYtNzA0M2FkN2Zde2NvbG9yOiNmZmZ9LmRhdGVwaWNrZXItY29udGFpbmVyLmlzLWRhcmsgLnRleHQtbXV0ZWRbZGF0YS12LTcwNDNhZDdmXXtjb2xvcjojYThhOGE4IWltcG9ydGFudH0uZGF0ZXBpY2tlci1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1idXR0b24gc3ZnW2RhdGEtdi03MDQzYWQ3Zl17ZmlsbDojZmZmfS5kYXRlcGlja2VyLWNvbnRhaW5lci5pcy1kYXJrIC5kYXRlcGlja2VyLXRvZGF5W2RhdGEtdi03MDQzYWQ3Zl17YmFja2dyb3VuZC1jb2xvcjojMjkyOTI5IWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNXB4KXsuZGF0ZXBpY2tlci1jb250YWluZXJbZGF0YS12LTcwNDNhZDdmXXt3aWR0aDoxMDAlOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7ZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LWZsb3c6Y29sdW1uO2ZsZXgtZmxvdzpjb2x1bW47LW1vei1mbGV4LWRpcmVjdGlvbjpjb2x1bW59LmRhdGVwaWNrZXItY29udGFpbmVyOm5vdCguaW5saW5lKSAuZGF0ZXBpY2tlci1jb250cm9sc1tkYXRhLXYtNzA0M2FkN2Zde2hlaWdodDozNnB4IWltcG9ydGFudH0uZGF0ZXBpY2tlci1jb250YWluZXIucmFuZ2UuaGFzLXNob3J0Y3V0c1tkYXRhLXYtNzA0M2FkN2Zde3dpZHRoOjEwMCV9fS50aW1lLXBpY2tlci1jb2x1bW5bZGF0YS12LTViYzg1OTgzXTo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS50aW1lLXBpY2tlcltkYXRhLXYtNWJjODU5ODNde3dpZHRoOjE2MHB4O21heC13aWR0aDoxNjBweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnRpbWUtcGlja2VyLmlubGluZVtkYXRhLXYtNWJjODU5ODNde3dpZHRoOjEwMCU7bWF4LXdpZHRoOjEwMCV9LnRpbWUtcGlja2VyW2RhdGEtdi01YmM4NTk4M106YWZ0ZXIsLnRpbWUtcGlja2VyW2RhdGEtdi01YmM4NTk4M106YmVmb3Jle2NvbnRlbnQ6XCJcIjt0b3A6NTAlO3Bvc2l0aW9uOmFic29sdXRlO21hcmdpbjowIGF1dG87bWFyZ2luLXRvcDotMTRweDtoZWlnaHQ6MzBweDt6LWluZGV4Oi0xO3dpZHRoOjg1JTtsZWZ0OjA7cmlnaHQ6MDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2NjY30udGltZS1waWNrZXItY29sdW1uW2RhdGEtdi01YmM4NTk4M117cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteTphdXRvfS50aW1lLXBpY2tlci1jb2x1bW4taXRlbVtkYXRhLXYtNWJjODU5ODNde2hlaWdodDoyOHB4O21pbi1oZWlnaHQ6MjhweDtwYWRkaW5nOjA7Y29sb3I6IzI1MjUyNTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2ZvbnQtc2l6ZToxM3B4O3dpZHRoOjEwMCU7b3V0bGluZTpub25lfS50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTViYzg1OTgzXXtwb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5Oi42O2JhY2tncm91bmQ6IzFlOTBmZjtoZWlnaHQ6MjRweDt3aWR0aDo3MCU7dG9wOjJweDtsZWZ0OjE1JTstd2Via2l0LXRyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7dHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtczstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCk7Ym9yZGVyLXJhZGl1czo0cHh9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNWJjODU5ODNdOmhvdmVyey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0udGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNWJjODU5ODNde3Bvc2l0aW9uOnJlbGF0aXZlfS50aW1lLXBpY2tlci1jb2x1bW4taXRlbTpob3ZlciAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tdGV4dFtkYXRhLXYtNWJjODU5ODNde2NvbG9yOiNmZmY7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNDVzIGN1YmljLWJlemllciguMjMsMSwuMzIsMSkgMG1zO3RyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXN9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtOmhvdmVyIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS1lZmZlY3RbZGF0YS12LTViYzg1OTgzXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmFjdGl2ZVtkYXRhLXYtNWJjODU5ODNde2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NzAwfS50aW1lLXBpY2tlci1jb2x1bW4taXRlbS5hY3RpdmUgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNWJjODU5ODNdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmRpc2FibGVkIC50aW1lLXBpY2tlci1jb2x1bW4taXRlbS10ZXh0W2RhdGEtdi01YmM4NTk4M117Y29sb3I6I2NjY30udGltZS1waWNrZXItY29sdW1uLWl0ZW0uZGlzYWJsZWQgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTViYzg1OTgzXTpob3Zlcntjb2xvcjojY2NjIWltcG9ydGFudH0udGltZS1waWNrZXItY29sdW1uLWl0ZW0uZGlzYWJsZWQgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLWVmZmVjdFtkYXRhLXYtNWJjODU5ODNdey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApIWltcG9ydGFudDt0cmFuc2Zvcm06c2NhbGUoMCkhaW1wb3J0YW50O29wYWNpdHk6MCFpbXBvcnRhbnR9LnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLmRpc2FibGVkLmFjdGl2ZSAudGltZS1waWNrZXItY29sdW1uLWl0ZW0tZWZmZWN0W2RhdGEtdi01YmM4NTk4M117YmFja2dyb3VuZC1jb2xvcjojZWFlYWVhIWltcG9ydGFudDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKSFpbXBvcnRhbnQ7dHJhbnNmb3JtOnNjYWxlKDEpIWltcG9ydGFudDtvcGFjaXR5OjEhaW1wb3J0YW50fS50aW1lLXBpY2tlci53aXRoLWJvcmRlcltkYXRhLXYtNWJjODU5ODNde2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZWFlYWVhfS50aW1lLXBpY2tlci53aXRoLWJvcmRlci5pcy1kYXJrW2RhdGEtdi01YmM4NTk4M117Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkICM3NTc1NzV9LnRpbWUtcGlja2VyLmlzLWRhcmsgLnRpbWUtcGlja2VyLWNvbHVtbi1pdGVtLXRleHRbZGF0YS12LTViYzg1OTgzXXtjb2xvcjojZmZmfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE1cHgpey50aW1lLXBpY2tlci5pbmxpbmVbZGF0YS12LTViYzg1OTgzXXstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXg6YXV0bztmbGV4OmF1dG87Ym9yZGVyLWxlZnQ6bm9uZX0udGltZS1waWNrZXJbZGF0YS12LTViYzg1OTgzXTpub3QoLmlubGluZSl7Ym9yZGVyOjA7Ym9yZGVyLXRvcDoxcHggc29saWQgI2VhZWFlYTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO2hlaWdodDp1bnNldCFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVufS50aW1lLXBpY2tlcjpub3QoLmlubGluZSkuZGFya1tkYXRhLXYtNWJjODU5ODNde2JvcmRlci10b3A6MXB4IHNvbGlkICM3NTc1NzV9LnRpbWVwaWNrZXItY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTViYzg1OTgzXXtib3JkZXItY29sb3I6Izc1NzU3NX19LmhlYWRlci1waWNrZXJbZGF0YS12LTZkNDlmMTFkXXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2VhZWFlYTtjb2xvcjojZmZmO3Bvc2l0aW9uOnJlbGF0aXZlfS5oZWFkZXItcGlja2VyLXllYXJbZGF0YS12LTZkNDlmMTFkXXtvcGFjaXR5Oi43O21hcmdpbi1ib3R0b206NXB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE0cHg7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjE0cHh9LmhlYWRlci1waWNrZXItZGF0ZVtkYXRhLXYtNmQ0OWYxMWRdLC5oZWFkZXItcGlja2VyLWhvdXJbZGF0YS12LTZkNDlmMTFkXSwuaGVhZGVyLXBpY2tlci1taW51dGVbZGF0YS12LTZkNDlmMTFkXSwuaGVhZGVyLXBpY2tlci1yYW5nZVtkYXRhLXYtNmQ0OWYxMWRdLC5oZWFkZXItcGlja2VyLXRpbWVbZGF0YS12LTZkNDlmMTFkXXtmb250LXNpemU6MThweDtsaW5lLWhlaWdodDoxOHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxOHB4fS5oZWFkZXItcGlja2VyLWRhdGVbZGF0YS12LTZkNDlmMTFkXXt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5oZWFkZXItcGlja2VyLWhvdXIudHdlbHZlW2RhdGEtdi02ZDQ5ZjExZF17bWluLXdpZHRoOjc0cHh9LmhlYWRlci1waWNrZXIgLnBsLTEwW2RhdGEtdi02ZDQ5ZjExZF17cGFkZGluZy1sZWZ0OjEwcHh9LmhlYWRlci1waWNrZXIgLnRpbWUtbnVtYmVyW2RhdGEtdi02ZDQ5ZjExZF17d2lkdGg6MjJweH0uaGVhZGVyLXBpY2tlci5pcy1kYXJrW2RhdGEtdi02ZDQ5ZjExZF17Ym9yZGVyOjA7Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXJbZGF0YS12LTYwMWM2ZTc5XXtwYWRkaW5nOjVweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZWFlYWVhO2JhY2tncm91bmQtY29sb3I6I2ZmZjt6LWluZGV4OjE7ZGlzcGxheTotd2Via2l0LWJveCFpbXBvcnRhbnQ7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTYwMWM2ZTc5XXtwYWRkaW5nOjAgMjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjRweDtoZWlnaHQ6MzBweDtmb250LXNpemU6MTRweDtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjUwMH0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24tY29udGVudFtkYXRhLXYtNjAxYzZlNzlde3Bvc2l0aW9uOnJlbGF0aXZlfS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbiBzdmdbZGF0YS12LTYwMWM2ZTc5XXtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXRyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7dHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtcztmaWxsOiMwMGM4NTN9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uIC5kYXRlcGlja2VyLWJ1dHRvbi1lZmZlY3RbZGF0YS12LTYwMWM2ZTc5XXtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiMwMGM4NTM7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7aGVpZ2h0OjMwcHg7Ym9yZGVyLXJhZGl1czo0cHg7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zaXRpb246YWxsIC40NXMgY3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKSAwbXM7dHJhbnNpdGlvbjphbGwgLjQ1cyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpIDBtczstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCl9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MDFjNmU3OV06aG92ZXJ7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b246aG92ZXIgLmRhdGVwaWNrZXItYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjAxYzZlNzldey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b246aG92ZXIgc3ZnW2RhdGEtdi02MDFjNmU3OV17ZmlsbDojZmZmIWltcG9ydGFudH0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b246aG92ZXIgLmRhdGVwaWNrZXItYnV0dG9uLWNvbnRlbnRbZGF0YS12LTYwMWM2ZTc5XXtjb2xvcjojZmZmIWltcG9ydGFudH0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24ubm93LnJpZ2h0LW1hcmdpbltkYXRhLXYtNjAxYzZlNzlde21hcmdpbi1yaWdodDoxMHB4fS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbi5ub3cgLmRhdGVwaWNrZXItYnV0dG9uLWNvbnRlbnRbZGF0YS12LTYwMWM2ZTc5XXtjb2xvcjojMWU5MGZmfS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyIC5kYXRlcGlja2VyLWJ1dHRvbi5ub3cgLmRhdGVwaWNrZXItYnV0dG9uLWVmZmVjdFtkYXRhLXYtNjAxYzZlNzlde2JhY2tncm91bmQ6IzFlOTBmZn0uZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGVbZGF0YS12LTYwMWM2ZTc5XXtib3JkZXI6MXB4IHNvbGlkICNlYWVhZWF9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1idXR0b25bZGF0YS12LTYwMWM2ZTc5XSwuZGF0ZXBpY2tlci1idXR0b25zLWNvbnRhaW5lci5pcy1kYXJrW2RhdGEtdi02MDFjNmU3OV17YmFja2dyb3VuZC1jb2xvcjojNDI0MjQyfS5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmsgLmRhdGVwaWNrZXItYnV0dG9uW2RhdGEtdi02MDFjNmU3OV06bm90KC5ub3cpLC5kYXRlcGlja2VyLWJ1dHRvbnMtY29udGFpbmVyLmlzLWRhcmtbZGF0YS12LTYwMWM2ZTc5XTpub3QoLm5vdyl7Ym9yZGVyLWNvbG9yOiM3NTc1NzV9LmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFyayAuZGF0ZXBpY2tlci1idXR0b24gc3ZnW2RhdGEtdi02MDFjNmU3OV0sLmRhdGVwaWNrZXItYnV0dG9ucy1jb250YWluZXIuaXMtZGFyayBzdmdbZGF0YS12LTYwMWM2ZTc5XXtmaWxsOiNmZmYhaW1wb3J0YW50fS5kYXRldGltZXBpY2tlcltkYXRhLXYtMTdjMDUzZjJde3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTt3aWR0aDoxMDAlfS5kYXRldGltZXBpY2tlci52aXNpYmxlW2RhdGEtdi0xN2MwNTNmMl17ei1pbmRleDo5OTl9LmRhdGV0aW1lcGlja2VyIC5kYXRlcGlja2VyW2RhdGEtdi0xN2MwNTNmMl17cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo1O2JvcmRlci1yYWRpdXM6NHB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjAgMnB4IDEycHggMCByZ2JhKDAsMCwwLC4xKTtib3gtc2hhZG93OjAgMnB4IDEycHggMCByZ2JhKDAsMCwwLC4xKTttYXgtd2lkdGg6NDAwcHh9LmRhdGV0aW1lcGlja2VyIC5kYXRlcGlja2VyIC5waWNrZXJzLWNvbnRhaW5lcltkYXRhLXYtMTdjMDUzZjJde2JhY2tncm91bmQ6I2ZmZjtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LmRhdGV0aW1lcGlja2VyIC5kYXRlcGlja2VyLnJpZ2h0W2RhdGEtdi0xN2MwNTNmMl17cmlnaHQ6MH0uZGF0ZXRpbWVwaWNrZXIuaXMtZGFyayAuZGF0ZXBpY2tlcltkYXRhLXYtMTdjMDUzZjJdLC5kYXRldGltZXBpY2tlci5pcy1kYXJrIC5waWNrZXJzLWNvbnRhaW5lcltkYXRhLXYtMTdjMDUzZjJde2JhY2tncm91bmQ6IzQyNDI0Mjtib3JkZXI6MH0uaW5saW5lIC5kYXRlcGlja2VyW2RhdGEtdi0xN2MwNTNmMl0sLmlubGluZS5kYXRldGltZXBpY2tlcltkYXRhLXYtMTdjMDUzZjJde3Bvc2l0aW9uOnJlbGF0aXZlfS5pbmxpbmUgLmRhdGVwaWNrZXJbZGF0YS12LTE3YzA1M2YyXXttYXJnaW4tYm90dG9tOjAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWJveC1zaGFkb3c6bm9uZTt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2ZmZn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQxNXB4KXsucGlja2Vycy1jb250YWluZXJbZGF0YS12LTE3YzA1M2YyXXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1mbG93OmNvbHVtbjtmbGV4LWZsb3c6Y29sdW1uOy1tb3otZmxleC1kaXJlY3Rpb246Y29sdW1uO2hlaWdodDoxMDAlfS5kYXRlcGlja2VyLWNvbnRhaW5lcltkYXRhLXYtMTdjMDUzZjJde3dpZHRoOjEwMCV9LmRhdGVwaWNrZXItY29udGFpbmVyLmhhcy1zaG9ydGN1dHNbZGF0YS12LTE3YzA1M2YyXXstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZGF0ZXRpbWVwaWNrZXJbZGF0YS12LTE3YzA1M2YyXTpub3QoLmlubGluZSl7bWFyZ2luOjAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowIWltcG9ydGFudDtib3R0b206MDtyaWdodDowO2xlZnQ6MH0uZGF0ZXRpbWVwaWNrZXI6bm90KC5pbmxpbmUpIC5waWNrZXJzLWNvbnRhaW5lcltkYXRhLXYtMTdjMDUzZjJde2hlaWdodDpjYWxjKDEwMCUgLSA5OXB4KX0uZGF0ZXRpbWVwaWNrZXI6bm90KC5pbmxpbmUpIC5kYXRlcGlja2VyW2RhdGEtdi0xN2MwNTNmMl17Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtib3R0b206MCFpbXBvcnRhbnQ7dG9wOjAhaW1wb3J0YW50O2xlZnQ6MCFpbXBvcnRhbnQ7cmlnaHQ6MCFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7bWF4LXdpZHRoOmluaGVyaXQhaW1wb3J0YW50O21pbi13aWR0aDppbmhlcml0IWltcG9ydGFudDtwb3NpdGlvbjpmaXhlZDtoZWlnaHQ6MTAwJTttYXJnaW46MCFpbXBvcnRhbnR9fS5kYXRlLXRpbWUtcGlja2Vyey13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO2NvbG9yOiMyYzNlNTB9LmRhdGUtdGltZS1waWNrZXIsLmRhdGUtdGltZS1waWNrZXIgaW5wdXQsLmRhdGUtdGltZS1waWNrZXIgbGFiZWwsLmRhdGUtdGltZS1waWNrZXIgcCwuZGF0ZS10aW1lLXBpY2tlciBzcGFue2ZvbnQtZmFtaWx5OlJvYm90bywtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxTZWdvZSBVSSxPeHlnZW4sVWJ1bnR1LENhbnRhcmVsbCxGaXJhIFNhbnMsRHJvaWQgU2FucyxIZWx2ZXRpY2EgTmV1ZSxzYW5zLXNlcmlmfS5kYXRlLXRpbWUtcGlja2VyIC5mbHVpZHt3aWR0aDoxMDAlfS5kYXRlLXRpbWUtcGlja2VyIC5maWxsLWhlaWdodHstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlOy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleDoxIDEgMTAwJTtmbGV4OjEgMSAxMDAlfS5kYXRlLXRpbWUtcGlja2VyIC5zcGFjZXJ7LXdlYmtpdC1ib3gtZmxleDoxIWltcG9ydGFudDstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmFsaWduLWNlbnRlcnstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn0uZGF0ZS10aW1lLXBpY2tlciAuZmxleHtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LXN0YXJ0ey13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7LW1zLWZsZXgtcGFjazpzdGFydDstbW96LWJveC1hbGlnbjpzdGFydDstbW96LWJveC1wYWNrOnN0YXJ0Oy13ZWJraXQtYm94LXBhY2s6c3RhcnQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1lbmR7LXdlYmtpdC1ib3gtYWxpZ246ZW5kOy1tcy1mbGV4LWFsaWduOmVuZDthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7LW1zLWZsZXgtcGFjazplbmQ7LW1vei1ib3gtYWxpZ246ZW5kOy1tb3otYm94LXBhY2s6ZW5kOy13ZWJraXQtYm94LXBhY2s6ZW5kOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWRpcmVjdGlvbi1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZmxvdzpjb2x1bW47ZmxleC1mbG93OmNvbHVtbjstbW96LWZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZGF0ZS10aW1lLXBpY2tlciAuZmxleC1kaXJlY3Rpb24tY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246cmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTstbXMtZmxleC1mbG93OmNvbHVtbi1yZXZlcnNlO2ZsZXgtZmxvdzpjb2x1bW4tcmV2ZXJzZTstbW96LWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWRpcmVjdGlvbi1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdzstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsO2ZsZXgtZGlyZWN0aW9uOnJvdzstbXMtZmxleC1mbG93OnJvdztmbGV4LWZsb3c6cm93Oy1tb3otZmxleC1kaXJlY3Rpb246cm93fS5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtZW5kLC5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtcmlnaHR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kOy1tcy1mbGV4LXBhY2s6ZW5kOy1tb3otYm94LWFsaWduOmVuZDstbW96LWJveC1wYWNrOmVuZDstd2Via2l0LWJveC1wYWNrOmVuZDstd2Via2l0LWp1c3RpZnktY29udGVudDpmbGV4LWVuZDstd2Via2l0LWJveC1hbGlnbjplbmR9LmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1jZW50ZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjstbW96LWJveC1hbGlnbjpjZW50ZXI7LW1vei1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcn0uZGF0ZS10aW1lLXBpY2tlciAuanVzdGlmeS1jb250ZW50LWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1hcm91bmQsLmRhdGUtdGltZS1waWNrZXIgLmp1c3RpZnktY29udGVudC1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeTstbW96LWJveC1hbGlnbjpzdHJldGNoOy1tb3otYm94LXBhY2s6anVzdGlmeTstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjstd2Via2l0LWJveC1hbGlnbjpzdHJldGNofS5kYXRlLXRpbWUtcGlja2VyIC5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZmlsbHstbW96LWZsZXg6MCAxIGF1dG87LW1zLWZsZXg6MCAxIGF1dG87LXdlYmtpdC1ib3gtZmxleDowO2ZsZXg6MCAxIGF1dG99LmRhdGUtdGltZS1waWNrZXIgLmZsZXgtZml4ZWR7LW1vei1mbGV4OjAgMCBhdXRvOy1tcy1mbGV4OjAgMCBhdXRvOy13ZWJraXQtYm94LWZsZXg6MDtmbGV4OjAgMCBhdXRvfS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LTF7LXdlYmtpdC1ib3gtZmxleDoxOy1tb3otZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxfS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwfS5kYXRlLXRpbWUtcGlja2VyIC5mbGV4LWdyb3d7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjF9LmRhdGUtdGltZS1waWNrZXIgLmxtLWZzLTEye2ZvbnQtc2l6ZToxMnB4IWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tZnMtMTR7Zm9udC1zaXplOjE0cHghaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1mcy0xNntmb250LXNpemU6MTZweCFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLWZzLTE4e2ZvbnQtc2l6ZToxOHB4IWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tZnctMzAwe2ZvbnQtd2VpZ2h0OjMwMH0uZGF0ZS10aW1lLXBpY2tlciAubG0tZnctNDAwe2ZvbnQtd2VpZ2h0OjQwMH0uZGF0ZS10aW1lLXBpY2tlciAubG0tZnctNTAwe2ZvbnQtd2VpZ2h0OjUwMH0uZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVye3dpZHRoOjEwMCU7cGFkZGluZy1yaWdodDoxNXB4O3BhZGRpbmctbGVmdDoxNXB4O21hcmdpbi1yaWdodDphdXRvO21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5kYXRlLXRpbWUtcGlja2VyIC5jb250YWluZXJ7bWF4LXdpZHRoOjU0MHB4fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmRhdGUtdGltZS1waWNrZXIgLmNvbnRhaW5lcnttYXgtd2lkdGg6NzIwcHh9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVye21heC13aWR0aDo5NjBweH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZGF0ZS10aW1lLXBpY2tlciAuY29udGFpbmVye21heC13aWR0aDoxMTQwcHh9fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi0xe3BhZGRpbmctYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTEsLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTF7cGFkZGluZy1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTF7cGFkZGluZy1yaWdodDouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS0xe3BhZGRpbmctdG9wOi4yNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtMntwYWRkaW5nLXRvcDouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTJ7cGFkZGluZy1ib3R0b206LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC0yLC5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0ye3BhZGRpbmctbGVmdDouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTJ7cGFkZGluZy1yaWdodDouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB0LTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXBiLTN7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTMsLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTN7cGFkZGluZy1sZWZ0OjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC0ze3BhZGRpbmctcmlnaHQ6MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB5LTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXAtM3twYWRkaW5nOjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wci00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHQtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi00e3BhZGRpbmctYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXBsLTQsLmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTR7cGFkZGluZy1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXB4LTR7cGFkZGluZy1yaWdodDoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS00e3BhZGRpbmctdG9wOjEuNXJlbSFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHItNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wdC01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wYi01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wbC01LC5kYXRlLXRpbWUtcGlja2VyIC5sbS1weC01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tcHgtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1weS01e3BhZGRpbmctdG9wOjNyZW0haW1wb3J0YW50O3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1wLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC0xLC5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTF7bWFyZ2luLXRvcDouMjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206LjI1cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbS0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW10LTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTIsLmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW0tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci0ze21hcmdpbi1yaWdodDoxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtM3ttYXJnaW4tdG9wOjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbS0ze21hcmdpbjoxcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXItNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1iLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tbC00LC5kYXRlLXRpbWUtcGlja2VyIC5sbS1teC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW15LTR7bWFyZ2luLXRvcDoxLjVyZW0haW1wb3J0YW50O21hcmdpbi1ib3R0b206MS41cmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbS00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tci01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbXQtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tYi01e21hcmdpbi1ib3R0b206M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW1sLTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLW14LTV7bWFyZ2luLWxlZnQ6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1teS01e21hcmdpbi10b3A6M3JlbSFpbXBvcnRhbnQ7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbS01e21hcmdpbjozcmVtIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRue3BhZGRpbmc6MTBweCAyMHB4O21hcmdpbi1ib3R0b206MjBweDtib3JkZXI6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjRweDt0ZXh0LWRlY29yYXRpb246bm9uZTtmb250LXNpemU6MTJweDtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGN1YmljLWJlemllciguNjQ1LC4wNDUsLjM1NSwxKTtiYWNrZ3JvdW5kLWNvbG9yOiMxZTkwZmY7Y29sb3I6I2ZmZjtmb250LXdlaWdodDo1MDB9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDc3ZWE7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggMCByZ2JhKDIzMiwyMzcsMjUwLC42KSwwIDJweCA0cHggMCByZ2JhKDIzMiwyMzcsMjUwLC41KTtib3gtc2hhZG93OjAgMCA4cHggMCByZ2JhKDIzMiwyMzcsMjUwLC42KSwwIDJweCA0cHggMCByZ2JhKDIzMiwyMzcsMjUwLC41KX0uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLm9wdGlvbntiYWNrZ3JvdW5kLWNvbG9yOiM0MjQyNDJ9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi5vcHRpb246aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMjkyOTI5fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tc3VjY2Vzc3tiYWNrZ3JvdW5kLWNvbG9yOiM5YWNkMzJ9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1zdWNjZXNzOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzdiYTQyOH0uZGF0ZS10aW1lLXBpY2tlciAubG0tYnRuLWRhcmt7YmFja2dyb3VuZC1jb2xvcjojNDI0MjQyfS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMyOTI5Mjl9LmRhdGUtdGltZS1waWNrZXIgLmxtLWJ0bi1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojZmY0NTAwfS5kYXRlLXRpbWUtcGlja2VyIC5sbS1idG4tZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2NjMzcwMH0uZGF0ZS10aW1lLXBpY2tlciAuZGFyayAubG0tYnRuOmhvdmVyey13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IDAgcmdiYSgwLDAsMCwuNiksMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuNSk7Ym94LXNoYWRvdzowIDAgOHB4IDAgcmdiYSgwLDAsMCwuNiksMCAycHggNHB4IDAgcmdiYSgwLDAsMCwuNSl9LmRhdGUtdGltZS1waWNrZXIgLmRhcmsgLmxtLWJ0bi5vcHRpb257YmFja2dyb3VuZC1jb2xvcjojNDI0MjQyfS5kYXRlLXRpbWUtcGlja2VyIC5kYXJrIC5sbS1idG4ub3B0aW9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzVjNWM1Y30uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtZW50ZXItYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1sZWF2ZS1hY3RpdmV7b3BhY2l0eToxO3otaW5kZXg6OTk4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzO3RyYW5zaXRpb246YWxsIC4zczstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1lbnRlciwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGUtbGVhdmUtdG97b3BhY2l0eTowO3otaW5kZXg6OTk4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMHB4KX0uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtZW50ZXItYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1sZWF2ZS1hY3RpdmV7b3BhY2l0eToxO3otaW5kZXg6OTk4Oy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzO3RyYW5zaXRpb246YWxsIC4zczstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1lbnRlciwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtbGVhdmUtdG97b3BhY2l0eTowO3otaW5kZXg6OTk4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNDBweCl9LmRhdGUtdGltZS1waWNrZXIgLnNsaWRlbmV4dC1lbnRlci1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlbmV4dC1sZWF2ZS1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlcHJldi1lbnRlci1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlcHJldi1sZWF2ZS1hY3RpdmV7cG9zaXRpb246YWJzb2x1dGU7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3M7dHJhbnNpdGlvbjphbGwgLjNzfS5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZW5leHQtZW50ZXIsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlcHJldi1sZWF2ZS10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZW5leHQtbGVhdmUtdG8sLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlcHJldi1lbnRlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9LmRhdGUtdGltZS1waWNrZXIgLnNsaWRldm5leHQtZW50ZXItYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZXZuZXh0LWxlYXZlLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2cHJldi1lbnRlci1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRldnByZXYtbGVhdmUtYWN0aXZle3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzO3RyYW5zaXRpb246YWxsIC4zc30uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2bmV4dC1lbnRlciwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2cHJldi1sZWF2ZS10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpO29wYWNpdHk6MH0uZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2bmV4dC1sZWF2ZS10bywuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGV2cHJldi1lbnRlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7b3BhY2l0eTowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDE1cHgpey5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZS1lbnRlci1hY3RpdmUsLmRhdGUtdGltZS1waWNrZXIgLnNsaWRlLWxlYXZlLWFjdGl2ZSwuZGF0ZS10aW1lLXBpY2tlciAuc2xpZGVpbnZlcnQtZW50ZXItYWN0aXZlLC5kYXRlLXRpbWUtcGlja2VyIC5zbGlkZWludmVydC1sZWF2ZS1hY3RpdmV7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwczt0cmFuc2l0aW9uOmFsbCAwc319LmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtd2hpdGV7Y29sb3I6I2ZmZn0uZGF0ZS10aW1lLXBpY2tlciAubG0tZG90cy10ZXh0e3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwO292ZXJmbG93OmhpZGRlbn0uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1tdXRlZHtjb2xvcjpyZ2JhKDAsMCwwLC41NCkhaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS10ZXh0LXN0cm9uZ3tmb250LXdlaWdodDo1MDB9LmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tdGV4dC1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXRleHQtcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLWgtMTAwe2hlaWdodDoxMDAlIWltcG9ydGFudH0uZGF0ZS10aW1lLXBpY2tlciAubG0tbWgtMTAwe21heC1oZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LmRhdGUtdGltZS1waWNrZXIgLmxtLXctMTAwe3dpZHRoOjEwMCUhaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyIC5sbS1tdy0xMDB7bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50fS5kYXRlLXRpbWUtcGlja2VyICosLmRhdGUtdGltZS1waWNrZXIgOmFmdGVyLC5kYXRlLXRpbWUtcGlja2VyIDpiZWZvcmV7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5kYXRlLXRpbWUtcGlja2Vye3dpZHRoOjEwMCU7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOjE0cHg7Ym9yZGVyLXJhZGl1czo0cHg7cG9zaXRpb246cmVsYXRpdmV9LmRhdGUtdGltZS1waWNrZXIgLnRpbWUtcGlja2VyLW92ZXJsYXl7ei1pbmRleDoyO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNCl9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MTVweCl7LnRpbWUtcGlja2VyLW92ZXJsYXl7ZGlzcGxheTpub25lfS5kYXRlLXRpbWUtcGlja2VyOm5vdCguaW5saW5lKXtwb3NpdGlvbjppbmhlcml0IWltcG9ydGFudH19IiwiaHRtbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvL2ZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgLy9mb250LXNpemU6IDE0cHg7XG59XG5cbi5wdWJsaWMgLmtfX21vZGFsX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3BlY2lhbC1iYWNrZ3JvdW5kKTtcbn1cblxuLyogQGRlcHJlY2F0ZWQgKi9cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmtfX2hlYWRlciB7XG4gIGhlaWdodDogNXJlbTtcbiAgLmtfX2ljb25fX2FsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICB9XG5cbiAgLmtfX2xvZ28ge1xuICAgIG1heC13aWR0aDogNi41cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX25hdi0tYmFubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3BlY2lhbC1iYWNrZ3JvdW5kKTtcbn1cblxuLmtfX2ZlYXR1cmVkIC5rX19oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjYmJiO1xuICBwYWRkaW5nOiAwLjVyZW0gMS42MThyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF5cy1wYWdlLWhvbWUtaG9tZSxcbi5heXMtcGFnZS1ob21lLW1vYmlsZWhvbWUsXG4uYXlzLXBhZ2UtYWdlbmNpZXMtZGFzaGJvYXJkX3NvY2lhbCxcbi5rX19icmFuZHNfc29jaWFsLFxuLmtfX2JyYW5kc19yZXBvcnRpbmcge1xuICAua19fbGlzdF9fY29sLi0tbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gIH1cblxuICAua19fbGFiZWwgLmtfX2ljb24ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxuXG4gIC5rX19saXN0X19yb3c6aG92ZXIgLmtfX2ljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gIH1cblxuICAua19fYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zcGVjaWFsLWJhY2tncm91bmQpO1xuICB9XG5cbiAgLmtfX2xpc3RfX3JvdyB7XG4gICAgcGFkZGluZzogMC44ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmtfX2JveF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgLmtfX2Rhc2hib2FyZC0td2l0aG91dC1hbGVydHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmtfX2Rhc2hib2FyZC0td2l0aG91dC1hbGVydHMgLmtfX2cge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG4gICAgLmtfX2Rhc2hib2FyZC0td2l0aG91dC1hbGVydHMuLS1icmFuZHMgLmtfX2cge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAua19fbmF2X19jb250ZW50LmtfX3NlbGVjdF9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgLy8gb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmtfX2Ryb3Bkb3duX19saW5rLi0tZXh0ZXJuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAua19fZHJvcGRvd25fX2xpbmsuLS1leHRlcm46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuNnJlbTtcbiAgICByaWdodDogLTAuM3JlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ01BQUFBb0NBTUFBQUJEd0xPb0FBQUFBWE5TUjBJQjJja3Nmd0FBQUFsd1NGbHpBQUFMRXdBQUN4TUJBSnFjR0FBQUFINVFURlJGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ3JhRDdBQUFBQ3AwVWs1VEFFRlpXQ2NMVGpkTUlpb29ERllRVWhkSUpGRU9Ca296VkJFSlRUUVlKU0ZBRkFneFJUQUZIVkFCK3I4NXpnQUFBTEZKUkVGVWVKeXQwMGNPZ3pBUVFORWg5TjZNNmIzZi80S1JoUkNKU0VRbTVpL3R0N0RHR29EYkU0VEhLVkdVSkt5UlpVVTVLMVhGR3FZMDdRNERvT3QzR01PNGZ2TzFNYzJ6d0J2THN1MDd6S2NmeFJ2SGViOXhYYy96ZmJ3SmdsY1Job1FBUkJHbFdCUEhoMGlTTk4xT3N5elBjYVlvRG1PYXgwUmt1U3d4cHFwMmtlZndwVjhNSWJ1cGF4NEQwRFNiYVZzKzAzWGJKdmM5bjJIekdnYW14bkdhZUF4cm5nVmhXU2hkVno3emQwKzQreE9kTkpncFV3QUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLmtfX3Rvb2wuLS1leHRlcm46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuNnJlbTtcbiAgICByaWdodDogMC4zcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMC42cmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDTUFBQUFvQ0FNQUFBQkR3TE9vQUFBQUFYTlNSMElCMmNrc2Z3QUFBQWx3U0ZsekFBQUxFd0FBQ3hNQkFKcWNHQUFBQUg1UVRGUkZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFncmFEN0FBQUFDcDBVazVUQUVGWldDY0xUamRNSWlvb0RGWVFVaGRJSkZFT0Jrb3pWQkVKVFRRWUpTRkFGQWd4UlRBRkhWQUIrcjg1emdBQUFMRkpSRUZVZUp5dDAwY09nekFRUU5FaDlONk02YjNmLzRLUmhSQ0pTRVFtNWkvdHQ3REdHb0RiRTRUSEtWR1VKS3lSWlVVNUsxWEZHcVkwN1E0RG9PdDNHTU80ZnZPMU1jMnp3QnZMc3UwN3pLY2Z4UnZIZWI5eFhjL3pmYndKZ2xjUmhvUUFSQkdsV0JQSGgwaVNOTjFPc3l6UGNhWW9EbU9heDBSa3VTd3hwcXAya2Vmd3BWOE1JYnVwYXg0RDBEU2JhVnMrMDNYYkp2YzluMkh6R2dhbXhuR2FlQXhybmdWaFdTaGRWejd6ZDArNCt4T2ROSmdwVXdBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAua19fa3BpX19kaWZmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgfVxuXG4gIC5rX19rcGlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICM0OTViNjE7XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgT3h5Z2VuLFxuICAgICAgVWJ1bnR1LCBGaXJhIFNhbnMsIERyb2lkIFNhbnMsIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5rX19icmFuZHNfc29jaWFsIC5rX19nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG5cbi5heXMtcGFnZS1hZ2VuY2llcy1kYXNoYm9hcmRfc29jaWFsIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgLmtfX2Rhc2hib2FyZC0td2l0aG91dC1hbGVydHMgLmtfX2cge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICB9XG4gIH1cbn1cblxuLmF5cy1wYWdlLWhvbWUtbW9iaWxlaG9tZSB7XG4gIC5rX19saXN0X19yb3cge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4uYXlzLXBhZ2UtaG9tZS1tb2JpbGVob21lIC5rX19ib3hlc19fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVscG1vZGFsIC5rX19ncmlkLi0tZy0zIC5rX19ncmlkX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4uc3ZnLXByZXNlbmNlLXNwcml0ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ua19fbmF2X19jb250ZW50LmtfX3NlbGVjdF9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmF5cy1wYWdlLWFwcGxpcy1pbmRleF9nbWIgLmZvb3Rlcixcbi5heXMtcGFnZS1hcHBsaXMtaW5kZXhfZmIgLmZvb3Rlcixcbi5heXMtcGFnZS1hcHBsaXMtaW5kZXhfaWcgLmZvb3Rlcixcbi5heXMtcGFnZS1zdGF0cy1nbWIgLmZvb3Rlcixcbi5heXMtcGFnZS1zdGF0cy1mYiAuZm9vdGVyLFxuLmF5cy1wYWdlLXN0YXRzLWlnIC5mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19hcHBfX21pbmlsaXN0IHtcblxuICAua19fc3VibmF2X193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDoxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOjFyZW07XG4gIH1cblxuICAua19fY29udGVudF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAua19fbWluaWxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYigwIDAgMCAvIDQlKSwgMHB4IDFweCAxNXB4IHJnYigwIDAgMCAvIDYlKTtcbiAgfVxuXG4gIC5rX19taW5pbGlzdF9faXRlbSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICNmMWYxZjEgMXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAua19fbWluaWxpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBmbGV4OiAwIDAgMTJyZW07XG4gIH1cblxuICAua19fbWluaWxpc3RfX2l0ZW1fX2NvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5rX19tb2RhbF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmtfX21vZGFsX19jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lkdGg6IDUwcmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDEuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gIH1cblxuICAua19fZm9ybV9fYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMXJlbTtcblxuICAgIC5rX19idG9uLS1saW5rIHtcbiAgICAgIC5rX19sb2FkaW5nIHtcbiAgICAgICAgLy8gbGVmdDogMTAwJTtcbiAgICAgICAgLmtfX2xvYWRpbmdfX2NvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLi0tbG9hZGluZyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAua19fbWluaWxpc3RfX2l0ZW0gPiAua19faWNvbi0tc2hhcmUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgd2lkdGg6IDAuOXJlbTtcbiAgICBoZWlnaHQ6IDAuOXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19kYXRlc19fcGlja2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ua19fZGF0ZXNfX3BpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZS10aW1lLXBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICAvLyB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICAuZmllbGQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLmN1c3RvbS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmxleC0xIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuc2hvcnRjdXQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIC41cmVtO1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fbW9kYWxfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cbiAgJi4tLXN0aWNreSB7XG4gICAgLmtfX21vZGFsX19oZWFkZXIge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmtfX21vZGFsX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gICAgICAvLyBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAua19fbW9kYWxfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtIDJyZW07XG5cbiAgICAgIGgzLFxuICAgICAgaDQge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5rX19tb2RhbF9fZm9vdGVyIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjY1cmVtIDAuNjVyZW07XG4gICAgICAua19fYnRvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtfX2J0b25fX2NvbmZpcm1hdGlvbiB7XG4gICAgICBsZWZ0OiAxMiU7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDcyJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAua19fbW9kYWxfX2Zvb3Rlcl9fYWN0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ua19fbW9kYWxfX2NvbnRlbnQge1xuICAvLyBUT0RPIE1ldHRyZSBzdXIgS2xpeGkgR2xvYmFsXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICAmLi0tZnVsbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgPiAua19fbW9kYWxfX2hlYWRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4wNCksIDAgMXB4IDRyZW0gcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgPiAua19fbW9kYWxfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmtfX21vZGFsX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDRyZW07XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG59XG4ua19fbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNHJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIHotaW5kZXg6IDE7XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ubXVsdGlzZWxlY3RfX3RhZ3Mge1xuICAubXVsdGlzZWxlY3RfX3NpbmdsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbi5tdWx0aXNlbGVjdF9fc2luZ2xlX190YWdzIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tdWx0aXNlbGVjdC0tZGlzYWJsZWQgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLi0tcmFkaW8gLm11bHRpc2VsZWN0X19vcHRpb246OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLi0tcmFkaW8gLm11bHRpc2VsZWN0X19vcHRpb24tLXNlbGVjdGVkOjphZnRlcixcbi4tLXJhZGlvIC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1zZWxlY3RlZC5tdWx0aXNlbGVjdF9fb3B0aW9uLS1oaWdobGlnaHQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IDEuMThyZW07XG59XG5cbi5rX19zZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwOjpiZWZvcmUge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGdyZXk7XG59XG5cbi5rX19zZWxlY3QgLm11bHRpc2VsZWN0X19vcHRpb24tLWdyb3VwIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGxpZ2h0Z3JleTtcbn1cblxuLmtfX3NlbGVjdCAubXVsdGlzZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ5NWI2MTtcbiAgb3BhY2l0eTogMC43NTtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2V4cG9ydC1vcmRlcnMtbW9kYWwge1xuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG5cbiAgLmtfX2RhdGVfX2ZyYWdtZW50IHtcbiAgICBjb2xvcjogIzQ5NWI2MTtcbiAgfVxufVxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwia19fbG9hZGluZ1wiPlxuICAgIDxkaXYgY2xhc3M9XCJrX19sb2FkaW5nX19jb250ZW50XCI+XG4gICAgICA8c3ZnIGNsYXNzPVwia19fbG9hZGluZ19fc3ZnXCJcbiAgICAgICAgICAgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiXG4gICAgICAgICAgIHZpZXdCb3g9XCIyNSAyNSA1MCA1MFwiXG4gICAgICAgICAgIHN0eWxlPVwidHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XCI+XG4gICAgICAgIDxjaXJjbGUgZmlsbD1cInRyYW5zcGFyZW50XCJcbiAgICAgICAgICAgICAgICBjeD1cIjUwXCJcbiAgICAgICAgICAgICAgICBjeT1cIjUwXCJcbiAgICAgICAgICAgICAgICByPVwiMjBcIlxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aD1cIjVcIlxuICAgICAgICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk9XCIxMjUuNjY0XCJcbiAgICAgICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldD1cIjEyNS42NjM3MDYxNDM1OTE3MnB4XCJcbiAgICAgICAgICAgICAgICBjbGFzcz1cImtfX2xvYWRpbmdfX3N2Z19fcGF0aFwiLz5cbiAgICAgIDwvc3ZnPlxuICAgIDwvZGl2PlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCB7fVxuPC9zY3JpcHQ+XG5cbjxzdHlsZT5cbi5rX19sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogMS41ZW07XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ua19fbG9hZGluZ19fY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ua19fbG9hZGluZ19fc3ZnIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1jaXJjdWxhci1yb3RhdGUgMS40cyBsaW5lYXIgaW5maW5pdGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ua19fbG9hZGluZ19fc3ZnX19wYXRoIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1jaXJjdWxhci1kYXNoIDEuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEsIDIwMDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBweDtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtY2lyY3VsYXItcm90YXRlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWNpcmN1bGFyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTE1cHg7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI1cHg7XG4gIH1cbn1cbjwvc3R5bGU+XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX3RhYnNfX25hdl9faXRlbSB7XG4gIC8vIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5rX190YWJzX19uYXZfX2l0ZW1fX2NvdW50IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZTlmZmY1O1xuICBjb2xvcjogIzQxYjg4MztcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5rX19uYXYtLWJhbm5lci5rX19uYXYtLWJhbm5lci1uZXN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYW5uZXIpO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX3RpbWVsaW5lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fZXZlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICZfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7XG4gICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2YxZjFmMTtcbiAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYtLW5vZGVzYyB7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGZpeCBDw6lkcmljIFRPRE8gcmVmZWFjdG9yXG5cbi8vIC5rX19jb250YWN0X19tYXJrZXRpbmcge1xuLmtfX3RpbWVsaW5lX190aXRsZSB7XG4gIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcbn1cbi5rX190aW1lbGluZSB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgLmtfX3RpbWVsaW5lX19ldmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLmtfX3RpbWVsaW5lX19ldmVudF9fbnVtYmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAtMXJlbTtcbiAgICAgIGxlZnQ6IGNhbGMoMC41cmVtIC0gMXB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3R0b206IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAua19fdGltZWxpbmVfX2V2ZW50X19kYXRlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAua19fdGltZWxpbmVfX2V2ZW50X19ib2R5IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBvcmRlcjogMjtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5rX190aW1lbGluZV9fZXZlbnQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIC5rX190aW1lbGluZV9fZXZlbnRfX251bWJlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5rX190aW1lbGluZV9fZXZlbnRfX2JvZHkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICAua19fdGltZWxpbmVfX2V2ZW50X19kYXRlIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxufVxuLy8gfVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLy8gVE9ETyBNYWtlIGl0IGdsb2JhbFxuLmtfX2Zvcm0ge1xuICAmLi0taW52YWxpZCB7XG4gICAgLmtfX2Zvcm1fX2xhYmVsLFxuICAgIC5rX19mb3JtX19pbnB1dCB7XG4gICAgICBjb2xvcjogI2U2NjA2MDtcbiAgICB9XG4gICAgLmtfX2Zvcm1fX2lucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2NjA2MDtcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2Zvcm0ge1xuICAmLi0taW52YWxpZCB7XG4gICAgLmtfX2Zvcm1fX2xhYmVsLCAua19fZm9ybV9faW5wdXQge1xuICAgICAgY29sb3I6ICNlNjYwNjA7XG4gICAgfVxuICAgIC5rX19mb3JtX19pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICNlNjYwNjA7XG4gICAgfVxuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fb3JkZXJzLWVkaXRfX2RlbGl2ZXJ5IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAmX19hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19kZWZsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcblxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWluLXdpZHRoOiAxOTBweDtcbiAgfVxufVxuXG4uLS10YWJsZS1lYXN5LXN1bSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uLS10YWJsZS1zdWJ0b3RhbCB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQ7XG59XG5cbi4tLXRhYmxlLXRvdGFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fYXBwX19saXN0X19maWx0ZXJzX190YWJsZXQge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAmLmZpbHRlcm9wZW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcl9fb3B0aW9uIHtcbiAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgcGFkZGluZzoycHg7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyX19jbGlja2VyIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmX193aWRnZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAmX19zbGlkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgbGVmdDogMC4yNXJlbTtcbiAgICAgICAgYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYua19fdG9nZ2xlX193aWRnZXRfX2xlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5rX190b2dnbGVfX3dpZGdldF9fc2xpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTsgLy92YXIoLS1jb2xvci1oaWdodGxpZ2h0MSlcbiAgICB9XG5cbiAgICBpbnB1dDpmb2N1cyArIC5rX190b2dnbGVfX3dpZGdldF9fc2xpZGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpOyAvL3ZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKVxuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyAua19fdG9nZ2xlX193aWRnZXRfX3NsaWRlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNzVyZW0pO1xuICAgIH1cbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fdGFncyB7XG5cbiAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG5cbiAgICAubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAubXVsdGlzZWxlY3RfX3RhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fc2VsZWN0IHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGlkPVwiYWxlcnRjb25maWdcIj5cbiAgICA8a2x4LWxpc3RcbiAgICAgICAgaWQ9XCJhbGVydHNcIlxuICAgICAgICA6dXNlci1pZD1cInVzZXJJZFwiXG4gICAgICAgIDplbWl0LWFsd2F5cz1cInRydWVcIlxuICAgICAgICBkYXRhc291cmNlPVwiL2FwaS90b29sYm94L2FsZXJ0cy9jb25maWd1cmF0aW9uXCJcbiAgICAgICAgOm1hcHM9XCJtYXBzXCJcbiAgICAgICAgOnZpZXdzPVwidmlld3NcIlxuICAgICAgICA6YWN0aW9ucz1cImFjdGlvbnNcIlxuICAgICAgICA6c29ydGVycz1cInNvcnRlcnNcIlxuICAgICAgICA6ZmlsdGVycz1cImZpbHRlcnNcIlxuICAgICAgICA6bG9jYXRpb25zPVwibG9jYXRpb25zXCJcbiAgICAgICAgQGxpc3RyZW5kZXJlZD1cImxpc3RyZW5kZXJlZFwiXG4gICAgICAgIDpwZXJwYWdlPVwiMzBcIlxuICAgID5cbiAgICAgIDx0ZW1wbGF0ZSAjZWRpdD1cIntsaW5lfVwiPlxuICAgICAgICA8a2x4LWFsZXJ0LWNvbmZpZy1lZGl0IDpsaW5lPVwibGluZVwiIC8+XG4gICAgICA8L3RlbXBsYXRlPlxuXG4gICAgPC9rbHgtbGlzdD5cblxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG48c2NyaXB0PlxuaW1wb3J0IEtseExpc3QgZnJvbSBcIkBrbGl4aWFwcC9jb21tb24vbGlzdC9pbmRleC52dWVcIjtcbmltcG9ydCBLbHhBbGVydENvbmZpZ0VkaXQgZnJvbSBcIi4vS2x4QWxlcnRDb25maWdFZGl0LnZ1ZVwiO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BzOiB7XG4gICAgdXNlcklkOiB7IHR5cGU6IFN0cmluZywgcmVxdWlyZWQ6IHRydWUgfSxcbiAgfSxcbiAgY29tcG9uZW50czogeyBLbHhMaXN0LCBLbHhBbGVydENvbmZpZ0VkaXR9LFxuICBjb21wdXRlZDoge1xuICAgIG1hcHMoKSB7XG4gICAgICByZXR1cm4ge31cbiAgICB9LFxuICAgIHZpZXdzKCkge1xuICAgICAgcmV0dXJuIFtcbiAgICAgICAgeyB2aWV3OiAnZGF0YXRhYmxlJywgaWNvbjogJ2xpc3QnLCBkZWZhdWx0OiB0cnVlIH1cbiAgICAgIF07XG4gICAgfSxcbiAgICBmaWx0ZXJzKCkge1xuICAgICAgcmV0dXJuIFtcblxuICAgICAgXTtcbiAgICB9LFxuXG4gICAgc29ydGVycygpIHtcbiAgICAgIHJldHVybiBbXG4gICAgICAgICAge2ZpZWxkOiBcImNhdGVnb3J5XCIsIHZhbHVlOiBcIkFTQ1wiLCBkZWZhdWx0OiB0cnVlfSxcbiAgICAgICAgICB7ZmllbGQ6IFwiYWxlcnRuYW1lXCIsIHZhbHVlOiBcIkRFU0NcIn1cbiAgICAgIF07XG4gICAgfSxcbiAgICBhY3Rpb25zKCkge1xuICAgICAgcmV0dXJuIFtdO1xuICAgIH0sXG4gICAgbG9jYXRpb25zKCkge1xuICAgICAgcmV0dXJuIHtcblxuICAgICAgfTtcbiAgICB9LFxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgbGlzdHJlbmRlcmVkKHZhbHVlKSB7XG4gICAgICB3aW5kb3cuc2V0Tm90aWZUb2dnbGVCdXR0b25zKCk7XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cbjxzdHlsZT5cbiAjYWxlcnRjb25maWcgLmtfX3N1Ym5hdl9faXRlbXMsICNhbGVydGNvbmZpZyAua19fYXBwX19saXN0X19maWx0ZXJzLCAjYWxlcnRjb25maWcgLmtfX2xpc3RfX3BhZ2luYXRpb24ge1xuICAgZGlzcGxheTpub25lO1xuIH1cblxuIC5rX19saXN0X19jb2xfX2VkaXQge3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50O31cblxuIC5rX19saXN0X19jb2xfX2VkaXQgLmtfX2ljb24ge2hlaWdodDoxcmVtO31cblxuICNhbGVydGNvbmZpZyAua19fbGlzdF9fY29sX19jaGVja2VkID4gc3BhbiA+IHNwYW4ge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuIH1cblxuICNhbGVydGNvbmZpZyAua19fbGlzdF9fY29sX19jaGVja2VkID4gc3BhbiA+IHNwYW4gPiBkaXYua19fdG9nZ2xlIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiB9XG5cbiAjYWxlcnRjb25maWcgLmtfX2xpc3RfX2NvbF9fY2hlY2tlZCA+IHNwYW4gPiBzcGFuID4gZGl2LmtfX3RvZ2dsZSA+IGRpdi5rX19sb2FkaW5nIHtcbiAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpO1xuIH1cblxuICNhbGVydGNvbmZpZyAua19fdGFibGVfX2hlYWRlciB0ciB0aDpudGgtY2hpbGQobisyKSB7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gfVxuICNhbGVydGNvbmZpZyAua19fYXBwX19saXN0X19yZXN1bWUge1xuICAgZGlzcGxheTpub25lO1xuIH1cblxuPC9zdHlsZT4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2Zvcm0ge1xuICAmLi0taW52YWxpZCB7XG4gICAgLmtfX2Zvcm1fX2xhYmVsLFxuICAgIC5rX19mb3JtX19pbnB1dCB7XG4gICAgICBjb2xvcjogI2U2NjA2MDtcbiAgICB9XG4gICAgLmtfX2Zvcm1fX2lucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2NjA2MDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuLy8gVE9ETyBnbG9iYWxcbmFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMi41cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlcjogc29saWQgI2ZmZiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiYuLS1jb2xvciB7XG4ua19fZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbn1cblxuICAgICZfX2hpbnQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgfVxufVxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGlkPVwidXNlcnNub3RpZmljYXRpb25jb25maWdcIj5cbiAgICA8a2x4LWxpc3RcbiAgICAgICAgaWQ9XCJ1c2Vybm90aWZzXCJcbiAgICAgICAgOnVzZXItaWQ9XCJ1c2VySWRcIlxuICAgICAgICA6ZW1pdC1hbHdheXM9XCJ0cnVlXCJcbiAgICAgICAgOmRhdGFzb3VyY2U9XCInL2FwaS90b29sYm94L3VzZXJub3RpZmljYXRpb25zL2NvbmZpZ3VyYXRpb24/YnRhZz0nICsgYnRhZ05hbWVcIlxuICAgICAgICA6bWFwcz1cIm1hcHNcIlxuICAgICAgICA6dmlld3M9XCJ2aWV3c1wiXG4gICAgICAgIDphY3Rpb25zPVwiYWN0aW9uc1wiXG4gICAgICAgIDpzb3J0ZXJzPVwic29ydGVyc1wiXG4gICAgICAgIDpmaWx0ZXJzPVwiZmlsdGVyc1wiXG4gICAgICAgIDpsb2NhdGlvbnM9XCJsb2NhdGlvbnNcIlxuICAgICAgICA6cGVycGFnZT1cIjMwXCJcbiAgICAgICAgOmN1c3RvbS1lbWl0PVwiJ2VkaXRlZCdcIlxuICAgICAgICBAbGlzdGFjdGlvbj1cImxpc3RhY3Rpb25cIlxuICAgICAgICBAbGlzdHJlbmRlcmVkPVwibGlzdHJlbmRlcmVkXCJcbiAgICA+XG4gICAgPC9rbHgtbGlzdD5cblxuICAgIDxtb2RhbCBpZD1cImVkaXRfbW9kYWxcIiByZWY9XCJlZGl0X21vZGFsXCIgOmhlYWRlckNsb3NlPVwidHJ1ZVwiIDpmdWxsPVwidHJ1ZVwiIDp0aXRsZT1cImxpbmUgP2xpbmUuaXRlbS5jYXRlZ29yeSArICcgLSAnICsgbGluZS5pdGVtLm5hbWUgOiAnJ1wiPlxuICAgICAgICA8a2x4LXVzZXItbm90aWYtY29uZmlnLWVkaXQgQGVkaXRfY2xvc2U9XCJlZGl0X2Nsb3NlXCIgdi1pZj1cImxpbmVcIiA6bGluZT1cImxpbmVcIiA6ZGVmYXVsdHM9XCJkZWZhdWx0c1wiIDpjb25maWc9XCJjb25maWdcIiA6Y29udGFjdC1sYW5ndWFnZXM9XCJjb250YWN0TGFuZ3VhZ2VzXCIgOnVzZXItbGFuZ3VhZ2U9XCJ1c2VyTGFuZ3VhZ2VcIiA6YnRhZy1uYW1lPVwiYnRhZ05hbWVcIiBAZXJyb3I9XCIkcmVmcy5lcnJvcl9tb2RhbC5vcGVuKClcIi8+XG4gICAgPC9tb2RhbD5cblxuICAgIDxtb2RhbCBpZD1cImVycm9yX21vZGFsXCIgcmVmPVwiZXJyb3JfbW9kYWxcIiA6aGVhZGVyQ2xvc2U9XCJ0cnVlXCI+XG4gICAgICB7eyAkcygnZXJyb3InKSB9fVxuICAgIDwvbW9kYWw+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cbjxzY3JpcHQ+XG5pbXBvcnQgS2x4TGlzdCBmcm9tIFwiQGtsaXhpYXBwL2NvbW1vbi9saXN0L2luZGV4LnZ1ZVwiO1xuaW1wb3J0IEtseFVzZXJOb3RpZkNvbmZpZ0VkaXQgZnJvbSBcIi4vS2x4VXNlck5vdGlmQ29uZmlnRWRpdC52dWVcIjtcbmltcG9ydCBNb2RhbCBmcm9tIFwiQGtsaXhpYXBwL2NvbW1vbi9tb2RhbC9tb2RhbC52dWVcIjtcblxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczoge1xuICAgIHVzZXJJZDogeyB0eXBlOiBTdHJpbmcsIHJlcXVpcmVkOiB0cnVlIH0sXG4gICAgYnRhZ05hbWU6IHsgdHlwZTogU3RyaW5nLCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIGNvbnRhY3RMYW5ndWFnZXM6IHsgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICB1c2VyTGFuZ3VhZ2U6IHsgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICBkZWZhdWx0czogeyByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIGNvbmZpZzogeyByZXF1aXJlZDogdHJ1ZSB9XG4gIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGxpbmU6IGZhbHNlXG4gICAgfVxuICB9LFxuICB3YXRjaDoge1xuICAgIGVkaXRtb2RhbCh2YWx1ZSkge1xuICAgICAgaWYgKCF2YWx1ZSkge1xuICAgICAgICB0aGlzLmVkaXRfY2xvc2UoKTtcbiAgICAgIH1cbiAgICB9LFxuICB9LFxuICBjb21wb25lbnRzOiB7IEtseExpc3QsIEtseFVzZXJOb3RpZkNvbmZpZ0VkaXQsIE1vZGFsfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBlZGl0bW9kYWwoKSB7XG4gICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGVbJ21vZGFsLWVkaXRfbW9kYWwnXSA/IHRoaXMuJHN0b3JlLnN0YXRlWydtb2RhbC1lZGl0X21vZGFsJ10ub3BlbmVkIDogZmFsc2U7XG4gICAgfSxcbiAgICBtYXBzKCkge1xuICAgICAgcmV0dXJuIHt9XG4gICAgfSxcbiAgICB2aWV3cygpIHtcbiAgICAgIHJldHVybiBbXG4gICAgICAgIHsgdmlldzogJ2RhdGF0YWJsZScsIGljb246ICdsaXN0JywgZGVmYXVsdDogdHJ1ZSB9XG4gICAgICBdO1xuICAgIH0sXG4gICAgZmlsdGVycygpIHtcbiAgICAgIHJldHVybiBbXG5cbiAgICAgIF07XG4gICAgfSxcbiAgICBzb3J0ZXJzKCkge1xuICAgICAgcmV0dXJuIFtcbiAgICAgICAgICB7ZmllbGQ6IFwiY2F0ZWdvcnlcIiwgdmFsdWU6IFwiQVNDXCIsIGRlZmF1bHQ6IHRydWV9LFxuICAgICAgXTtcbiAgICB9LFxuICAgIGFjdGlvbnMoKSB7XG4gICAgICByZXR1cm4gW107XG4gICAgfSxcbiAgICBsb2NhdGlvbnMoKSB7XG4gICAgICByZXR1cm4ge1xuXG4gICAgICB9O1xuICAgIH0sXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBsaXN0YWN0aW9uKHZhbHVlKSB7XG4gICAgICBpZiAodmFsdWUuYWN0aW9uLm5hbWUgPT09ICdlZGl0ZWQnKSB7XG4gICAgICAgIHRoaXMubGluZSA9IHZhbHVlLml0ZW07XG4gICAgICAgIHRoaXMuJHJlZnMuZWRpdF9tb2RhbC5vcGVuKCk7XG4gICAgICB9XG4gICAgfSxcbiAgICBlZGl0X2Nsb3NlKCkge1xuICAgICAgdGhpcy5saW5lID0gZmFsc2VcbiAgICAgIHRoaXMuJHJlZnMuZWRpdF9tb2RhbC5jbG9zZSgpO1xuICAgIH0sXG4gICAgbGlzdHJlbmRlcmVkKHZhbHVlKSB7XG4gICAgICB3aW5kb3cuc2V0VXNlck5vdGlmVG9nZ2xlQnV0dG9ucygpO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG48c3R5bGU+XG4gI3VzZXJzbm90aWZpY2F0aW9uY29uZmlnIC5rX19zdWJuYXZfX2l0ZW1zLCAjdXNlcnNub3RpZmljYXRpb25jb25maWcgLmtfX2FwcF9fbGlzdF9fZmlsdGVycywgI3VzZXJzbm90aWZpY2F0aW9uY29uZmlnIC5rX19saXN0X19wYWdpbmF0aW9uIHtcbiAgIGRpc3BsYXk6bm9uZTtcbiB9XG5cbiAua19fbGlzdF9fY29sX19lZGl0IHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudDt9XG5cbiAua19fbGlzdF9fY29sX19lZGl0IC5rX19pY29uIHtoZWlnaHQ6MXJlbTt9XG5cbiAjdXNlcnNub3RpZmljYXRpb25jb25maWcgLmtfX2xpc3RfX2NvbF9fZW1haWwgPiBzcGFuID4gc3BhbiwgI3VzZXJzbm90aWZpY2F0aW9uY29uZmlnIC5rX19saXN0X19jb2xfX3NtcyA+IHNwYW4gPiBzcGFuIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiB9XG5cbiAjdXNlcnNub3RpZmljYXRpb25jb25maWcgLmtfX2xpc3RfX2NvbF9fZW1haWwgPiBzcGFuID4gc3BhbiA+IGRpdi5rX190b2dnbGUsICN1c2Vyc25vdGlmaWNhdGlvbmNvbmZpZyAua19fbGlzdF9fY29sX19zbXMgPiBzcGFuID4gc3BhbiA+IGRpdi5rX190b2dnbGUge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuIH1cblxuICN1c2Vyc25vdGlmaWNhdGlvbmNvbmZpZyAua19fbGlzdF9fY29sX19lbWFpbCA+IHNwYW4gPiBzcGFuID4gZGl2LmtfX3RvZ2dsZSA+IGRpdi5rX19sb2FkaW5nLCAjdXNlcnNub3RpZmljYXRpb25jb25maWcgLmtfX2xpc3RfX2NvbF9fc21zID4gc3BhbiA+IHNwYW4gPiBkaXYua19fdG9nZ2xlID4gZGl2LmtfX2xvYWRpbmcge1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XG4gfVxuXG4gI3VzZXJzbm90aWZpY2F0aW9uY29uZmlnIC5rX190YWJsZV9faGVhZGVyIHRyIHRoOm50aC1jaGlsZChuKzIpIHtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiB9XG5cbiAjdXNlcnNub3RpZmljYXRpb25jb25maWcgLmtfX2FwcF9fbGlzdF9fcmVzdW1lIHtcbiAgIGRpc3BsYXk6bm9uZTtcbiB9XG48L3N0eWxlPiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdiBpZD1cImFnZW5jaWVzbm90aWZpY2F0aW9uY29uZmlnXCI+XG4gICAgPGtseC1saXN0XG4gICAgICAgIGlkPVwiYWdlbmN5bm90aWZzXCJcbiAgICAgICAgOnVzZXItaWQ9XCJ1c2VySWRcIlxuICAgICAgICA6ZW1pdC1hbHdheXM9XCJ0cnVlXCJcbiAgICAgICAgOmRhdGFzb3VyY2U9XCInL2ludGVybmFsL3BsYXRmb3JtL25vdGlmaWNhdGlvbnMvY29uZmlndXJhdGlvbidcIlxuICAgICAgICA6bWFwcz1cIm1hcHNcIlxuICAgICAgICA6dmlld3M9XCJ2aWV3c1wiXG4gICAgICAgIDphY3Rpb25zPVwiYWN0aW9uc1wiXG4gICAgICAgIDpzb3J0ZXJzPVwic29ydGVyc1wiXG4gICAgICAgIDpmaWx0ZXJzPVwiZmlsdGVyc1wiXG4gICAgICAgIDpsb2NhdGlvbnM9XCJsb2NhdGlvbnNcIlxuICAgICAgICA6cGVycGFnZT1cIjMwXCJcbiAgICAgICAgOmN1c3RvbS1lbWl0PVwiJ2VkaXRlZCdcIlxuICAgICAgICBAbGlzdGFjdGlvbj1cImxpc3RhY3Rpb25cIlxuICAgICAgICBAbGlzdHJlbmRlcmVkPVwibGlzdHJlbmRlcmVkXCJcbiAgICA+XG4gICAgPC9rbHgtbGlzdD5cblxuICAgIDxtb2RhbCBpZD1cImVkaXRfbW9kYWxcIiByZWY9XCJlZGl0X21vZGFsXCIgOmhlYWRlckNsb3NlPVwidHJ1ZVwiIDpmdWxsPVwidHJ1ZVwiIDp0aXRsZT1cImxpbmUgP2xpbmUuaXRlbS5jYXRlZ29yeSArICcgLSAnICsgbGluZS5pdGVtLm5hbWUgOiAnJ1wiPlxuICAgICAgICA8a2x4LWFnZW5jeS1ub3RpZi1jb25maWctZWRpdCBAZWRpdF9jbG9zZT1cImVkaXRfY2xvc2VcIiB2LWlmPVwibGluZVwiIDpsaW5lPVwibGluZVwiIDpjb25maWc9XCJjb25maWdcIiA6Y29udGFjdC1sYW5ndWFnZXM9XCJjb250YWN0TGFuZ3VhZ2VzXCIgOnVzZXItbGFuZ3VhZ2U9XCJ1c2VyTGFuZ3VhZ2VcIiBAZXJyb3I9XCIkcmVmcy5lcnJvcl9tb2RhbC5vcGVuKClcIi8+XG4gICAgPC9tb2RhbD5cblxuICAgIDxtb2RhbCBpZD1cImVycm9yX21vZGFsXCIgcmVmPVwiZXJyb3JfbW9kYWxcIiA6aGVhZGVyQ2xvc2U9XCJ0cnVlXCI+XG4gICAgICB7eyAkcygnZXJyb3InKSB9fVxuICAgIDwvbW9kYWw+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cbjxzY3JpcHQ+XG5pbXBvcnQgS2x4TGlzdCBmcm9tIFwiQGtsaXhpYXBwL2NvbW1vbi9saXN0L2luZGV4LnZ1ZVwiO1xuaW1wb3J0IEtseEFnZW5jeU5vdGlmQ29uZmlnRWRpdCBmcm9tIFwiLi9LbHhBZ2VuY3lOb3RpZkNvbmZpZ0VkaXQudnVlXCI7XG5pbXBvcnQgTW9kYWwgZnJvbSBcIkBrbGl4aWFwcC9jb21tb24vbW9kYWwvbW9kYWwudnVlXCI7XG5cbmV4cG9ydCBkZWZhdWx0IHtcbiAgcHJvcHM6IHtcbiAgICB1c2VySWQ6IHsgdHlwZTogU3RyaW5nLCByZXF1aXJlZDogdHJ1ZSB9LFxuICAgIGNvbnRhY3RMYW5ndWFnZXM6IHsgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICB1c2VyTGFuZ3VhZ2U6IHsgcmVxdWlyZWQ6IHRydWUgfSxcbiAgICBjb25maWc6IHsgcmVxdWlyZWQ6IHRydWUgfVxuICB9LFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBsaW5lOiBmYWxzZVxuICAgIH1cbiAgfSxcbiAgd2F0Y2g6IHtcbiAgICBlZGl0bW9kYWwodmFsdWUpIHtcbiAgICAgIGlmICghdmFsdWUpIHtcbiAgICAgICAgdGhpcy5lZGl0X2Nsb3NlKCk7XG4gICAgICB9XG4gICAgfSxcbiAgfSxcbiAgY29tcG9uZW50czogeyBLbHhMaXN0LCBLbHhBZ2VuY3lOb3RpZkNvbmZpZ0VkaXQsIE1vZGFsfSxcbiAgY29tcHV0ZWQ6IHtcbiAgICBlZGl0bW9kYWwoKSB7XG4gICAgICByZXR1cm4gdGhpcy4kc3RvcmUuc3RhdGVbJ21vZGFsLWVkaXRfbW9kYWwnXSA/IHRoaXMuJHN0b3JlLnN0YXRlWydtb2RhbC1lZGl0X21vZGFsJ10ub3BlbmVkIDogZmFsc2U7XG4gICAgfSxcbiAgICBtYXBzKCkge1xuICAgICAgcmV0dXJuIHt9XG4gICAgfSxcbiAgICB2aWV3cygpIHtcbiAgICAgIHJldHVybiBbXG4gICAgICAgIHsgdmlldzogJ2RhdGF0YWJsZScsIGljb246ICdsaXN0JywgZGVmYXVsdDogdHJ1ZSB9XG4gICAgICBdO1xuICAgIH0sXG4gICAgZmlsdGVycygpIHtcbiAgICAgIHJldHVybiBbXG5cbiAgICAgIF07XG4gICAgfSxcbiAgICBzb3J0ZXJzKCkge1xuICAgICAgcmV0dXJuIFtcbiAgICAgICAgICB7ZmllbGQ6IFwiY2F0ZWdvcnlcIiwgdmFsdWU6IFwiQVNDXCIsIGRlZmF1bHQ6IHRydWV9LFxuICAgICAgXTtcbiAgICB9LFxuICAgIGFjdGlvbnMoKSB7XG4gICAgICByZXR1cm4gW107XG4gICAgfSxcbiAgICBsb2NhdGlvbnMoKSB7XG4gICAgICByZXR1cm4ge1xuXG4gICAgICB9O1xuICAgIH0sXG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBsaXN0YWN0aW9uKHZhbHVlKSB7XG4gICAgICBpZiAodmFsdWUuYWN0aW9uLm5hbWUgPT09ICdlZGl0ZWQnKSB7XG4gICAgICAgIHRoaXMubGluZSA9IHZhbHVlLml0ZW07XG4gICAgICAgIHRoaXMuJHJlZnMuZWRpdF9tb2RhbC5vcGVuKCk7XG4gICAgICB9XG4gICAgfSxcbiAgICBlZGl0X2Nsb3NlKCkge1xuICAgICAgdGhpcy5saW5lID0gZmFsc2VcbiAgICAgIHRoaXMuJHJlZnMuZWRpdF9tb2RhbC5jbG9zZSgpO1xuICAgIH0sXG4gICAgbGlzdHJlbmRlcmVkKHZhbHVlKSB7XG4gICAgICB3aW5kb3cuc2V0VXNlck5vdGlmVG9nZ2xlQnV0dG9ucygpO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG48c3R5bGU+XG4gI2FnZW5jaWVzbm90aWZpY2F0aW9uY29uZmlnIC5rX19zdWJuYXZfX2l0ZW1zLCAjYWdlbmNpZXNub3RpZmljYXRpb25jb25maWcgLmtfX2FwcF9fbGlzdF9fZmlsdGVycywgI2FnZW5jaWVzbm90aWZpY2F0aW9uY29uZmlnIC5rX19saXN0X19wYWdpbmF0aW9uIHtcbiAgIGRpc3BsYXk6bm9uZTtcbiB9XG5cbiAua19fbGlzdF9fY29sX19lZGl0IHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudDt9XG5cbiAua19fbGlzdF9fY29sX19lZGl0IC5rX19pY29uIHtoZWlnaHQ6MXJlbTt9XG5cbiAjYWdlbmNpZXNub3RpZmljYXRpb25jb25maWcgLmtfX2xpc3RfX2NvbF9fZW1haWwgPiBzcGFuID4gc3BhbiwgI2FnZW5jaWVzbm90aWZpY2F0aW9uY29uZmlnIC5rX19saXN0X19jb2xfX2NtcyA+IHNwYW4gPiBzcGFuIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiB9XG5cbiAjYWdlbmNpZXNub3RpZmljYXRpb25jb25maWcgLmtfX2xpc3RfX2NvbF9fZW1haWwgPiBzcGFuID4gc3BhbiA+IGRpdi5rX190b2dnbGUsICNhZ2VuY2llc25vdGlmaWNhdGlvbmNvbmZpZyAua19fbGlzdF9fY29sX19jbXMgPiBzcGFuID4gc3BhbiA+IGRpdi5rX190b2dnbGUge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuIH1cblxuICNhZ2VuY2llc25vdGlmaWNhdGlvbmNvbmZpZyAua19fbGlzdF9fY29sX19lbWFpbCA+IHNwYW4gPiBzcGFuID4gZGl2LmtfX3RvZ2dsZSA+IGRpdi5rX19sb2FkaW5nLCAjYWdlbmNpZXNub3RpZmljYXRpb25jb25maWcgLmtfX2xpc3RfX2NvbF9fY21zID4gc3BhbiA+IHNwYW4gPiBkaXYua19fdG9nZ2xlID4gZGl2LmtfX2xvYWRpbmcge1xuICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgLTUwJSk7XG4gfVxuXG4gI2FnZW5jaWVzbm90aWZpY2F0aW9uY29uZmlnIC5rX190YWJsZV9faGVhZGVyIHRyIHRoOm50aC1jaGlsZChuKzIpIHtcbiAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiB9XG5cbiAjYWdlbmNpZXNub3RpZmljYXRpb25jb25maWcgLmtfX2FwcF9fbGlzdF9fcmVzdW1lIHtcbiAgIGRpc3BsYXk6bm9uZTtcbiB9XG48L3N0eWxlPiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fa2x4c2VsZWN0IHtcbiAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmtfX2Zvcm1fX2lucHV0OmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19jb250YWN0X19zdGF0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICAvLyBib3JkZXItbGVmdDogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIG1pbi13aWR0aDogNHJlbTtcbiAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgJi4tLWlzLXRhZyB7XG4gICAgLmtfX2twaV9fdmFsdWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2NvbnRhY3RfX3RyYW5zYWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcblxuICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZfX3ByaWNlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxufVxuXG4ua19fY29udGFjdF9fdHJhbnNhY3Rpb24gLmtfX2xhYmVsLi0tbWluaXtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19jb3VudHJ5IHtcbiAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICBib3JkZXI6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuXG4gIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG5cbiAgLm11bHRpc2VsZWN0X19zZWxlY3Qge1xuICAgIHRvcDogM3B4O1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2NvbnRhY3RfX2NhbXBhaWduIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgLmtfX2JveCB7XG4gICAgICAgICAgICBtYXJnaW46IC41cmVtIDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCI8dGVtcGxhdGU+XG4gIDxtb2RhbCBpZD1cIm1lcmdlQ29udGFjdE1vZGFsXCJcbiAgICAgICAgIDp0aXRsZT1cIiRzKCd3ZWJfX2NvbnRhY3RfX21lcmdlX21vZGFsX3RpdGxlJylcIj5cbiAgICA8ZGl2IHYtaWY9XCJjb250YWN0XCI+XG4gICAgICA8ZGl2IGNsYXNzPVwia19fYWxlcnQgLS1pbmZvXCI+e3sgJHMoJ3dlYl9fY29udGFjdF9fbWVyZ2VfbW9kYWxfbWVzc2FnZScpIH19PC9kaXY+XG5cbiAgICAgIDxtdWx0aXNlbGVjdCB2LW1vZGVsPVwic2VsZWN0ZWRcIlxuICAgICAgICAgICAgICAgICAgIGxhYmVsPVwibmFtZVwiXG4gICAgICAgICAgICAgICAgICAgdHJhY2stYnk9XCJuYW1lXCJcbiAgICAgICAgICAgICAgICAgICBzZWxlY3QtbGFiZWw9XCJcIlxuICAgICAgICAgICAgICAgICAgIGRlc2VsZWN0LWxhYmVsPVwiXCJcbiAgICAgICAgICAgICAgICAgICBzZWxlY3RlZC1sYWJlbD1cIlPDqWxlY3Rpb25uw6lcIlxuICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiUmVjaGVyY2hlclwiXG4gICAgICAgICAgICAgICAgICAgb3Blbi1kaXJlY3Rpb249XCJib3R0b21cIlxuICAgICAgICAgICAgICAgICAgIDpsb2FkaW5nPVwiaXNMb2FkaW5nXCJcbiAgICAgICAgICAgICAgICAgICA6b3B0aW9ucz1cIm90aGVyc1wiXG4gICAgICAgICAgICAgICAgICAgOm11bHRpcGxlPVwiZmFsc2VcIlxuICAgICAgICAgICAgICAgICAgIDpzZWFyY2hhYmxlPVwidHJ1ZVwiXG4gICAgICAgICAgICAgICAgICAgOm1heC1oZWlnaHQ9XCI2MDBcIlxuICAgICAgICAgICAgICAgICAgIDppbnRlcm5hbC1zZWFyY2g9XCJmYWxzZVwiXG4gICAgICAgICAgICAgICAgICAgQHNlYXJjaC1jaGFuZ2U9XCJhc3luY0ZpbmRcIlxuICAgICAgICAgICAgICAgICAgIDpzaG93LW5vLXJlc3VsdHM9XCJ0cnVlXCJcbiAgICAgICAgICAgICAgICAgICA6aGlkZS1zZWxlY3RlZD1cImZhbHNlXCJcbiAgICAgICAgICAgICAgICAgICA6YWxsb3ctZW1wdHk9XCJmYWxzZVwiPlxuICAgICAgICAgIDxzcGFuIHNsb3Q9XCJub09wdGlvbnNcIj5cbiAgICAgICAgICAgIHt7ICRzKFwid2ViX19tZXNzc2FnZV9jb250YWN0X19saXN0X2VtcHR5XCIpIH19XG4gICAgICAgICAgPC9zcGFuPlxuICAgICAgPC9tdWx0aXNlbGVjdD5cbiAgICA8L2Rpdj5cbiAgICA8dGVtcGxhdGUgc2xvdD1cImZvb3RlclwiPlxuICAgICAgPGJ1dHRvblxuICAgICAgICAgIHYtaWY9XCJjb250YWN0XCJcbiAgICAgICAgICBpZD1cIm1vZGFsX3N1Ym1pdFwiXG4gICAgICAgICAgY2xhc3M9XCJrX19idG9uIC0tcHJpbWFyeSAtLXJvdW5kZWRcIlxuICAgICAgICAgIEBjbGljay5wcmV2ZW50PVwibWVyZ2VDb250YWN0cygpXCJcbiAgICAgID5cbiAgICAgICAge3sgJHMoXCJ3ZWJfX2NvbnRhY3RfX21lcmdlX2J0blwiKSB9fVxuICAgICAgPC9idXR0b24+XG4gICAgICA8ZGl2IGlkPVwia19fYm94X19tb2RhbF9zcGluXCI+XG4gICAgICAgIDxrbHgtc3Bpbj48L2tseC1zcGluPlxuICAgICAgPC9kaXY+XG4gICAgPC90ZW1wbGF0ZT5cbiAgPC9tb2RhbD5cbjwvdGVtcGxhdGU+XG5cbjxzdHlsZT5cbiNtZXJnZUNvbnRhY3RNb2RhbCAua19fbW9kYWxfX2lubmVyIHtcbiAgaGVpZ2h0OjIwcmVtO1xufVxuXG4jbWVyZ2VDb250YWN0TW9kYWwge3dpZHRoOjQ0cmVtfVxuXG4ja19fYm94X19tb2RhbF9zcGluIHtkaXNwbGF5Om5vbmV9XG5cbjwvc3R5bGU+XG48c2NyaXB0PlxuaW1wb3J0IGF4aW9zIGZyb20gXCJheGlvc1wiO1xuXG5pbXBvcnQgTW9kYWwgZnJvbSAnQGtsaXhpYXBwL2NvbW1vbi9tb2RhbC9tb2RhbC52dWUnO1xuaW1wb3J0IEtseFNwaW4gZnJvbSAnQGsvY29tcG9uZW50cy9LbHhTcGluLnZ1ZSc7XG5pbXBvcnQgTXVsdGlzZWxlY3QgZnJvbSBcInZ1ZS1tdWx0aXNlbGVjdFwiO1xuXG5jb25zdCBDYW5jZWxUb2tlbiA9IGF4aW9zLkNhbmNlbFRva2VuO1xubGV0IGNhbmNlbDtcblxuZXhwb3J0IGRlZmF1bHQge1xuICBjb21wb25lbnRzOiB7TW9kYWwsIEtseFNwaW4sTXVsdGlzZWxlY3R9LFxuICBjb21wdXRlZDoge1xuICAgIG1vZGFsb3BlbmVkKCkge1xuICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLnN0YXRlWydtb2RhbC1tZXJnZUNvbnRhY3RNb2RhbCddPy5wYXlsb2FkO1xuICAgIH1cbiAgfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgY29udGFjdDogbnVsbCxcbiAgICAgIG90aGVyczogW10sXG4gICAgICBzZWxlY3RlZDogbnVsbCxcbiAgICAgIGlzTG9hZGluZzogZmFsc2VcbiAgICB9XG4gIH0sXG4gIG1vdW50ZWQoKSB7XG4gICAgd2luZG93LmNsb3NlQ29ubmVjdE1vZGFsID0gdGhpcy5jbG9zZU1vZGFsO1xuICB9LFxuICB3YXRjaDoge1xuICAgIG1vZGFsb3BlbmVkKHZhbHVlKSB7XG4gICAgICBjb25zb2xlLmxvZygndmFsdWUnLCB2YWx1ZSk7XG4gICAgICB0aGlzLmNvbnRhY3QgPSB2YWx1ZTtcbiAgICB9LFxuICB9LFxuICBtZXRob2RzOiB7XG4gICAgbWVyZ2VDb250YWN0cygpIHtcbmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdrX19ib3hfX21vZGFsX3NwaW4nKS5zdHlsZS5kaXNwbGF5PSAnYmxvY2snO1xuZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21vZGFsX3N1Ym1pdCcpLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7XG4gICAgICBheGlvcy5wb3N0KCcvYXBpL3Rvb2xib3gvY29udGFjdC9tZXJnZScsIHtcbiAgICAgICAgZnJvbTogdGhpcy5jb250YWN0LmlkLFxuICAgICAgICB0bzogdGhpcy5zZWxlY3RlZC5pZFxuICAgICAgfSkudGhlbihmdW5jdGlvbiAocmVzcG9uc2UpIHtcbiAgICAgICAgICB3aW5kb3cubG9jYXRpb24ucmVsb2FkKCk7XG4gICAgICB9KS5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICAgICAgY29uc29sZS5sb2coJ2Vycm9yJywgZXJyKTtcbiAgICAgICAgfSk7XG5cbi8vICAgICAgdGhpcy5jbG9zZU1vZGFsKCk7XG4vLyAgICAgIHRoaXMuJHN0b3JlLmRpc3BhdGNoKGBsaXN0LWNvbnRhY3RzL2V4dHJlbG9hZGApO1xuLy8gICAgICB0aGlzLiRzdG9yZS5jb21taXQoYGxpc3QtY29udGFjdHMvY2xvc2VgKTtcbiAgICB9LFxuICAgIGFzeW5jRmluZCAocXVlcnkpIHtcbiAgICAgIHRoaXMuaXNMb2FkaW5nID0gdHJ1ZTtcbiAgICAgIGNvbnN0IF9zZWxmID0gdGhpcztcblxuICAgICAgY29uc29sZS5sb2coJ3F1ZXJ5JywgcXVlcnkpO1xuXG4gICAgICBpZiAodHlwZW9mIGNhbmNlbCA9PT0gXCJmdW5jdGlvblwiKSBjYW5jZWwoKTtcblxuICAgICAgYXhpb3NcbiAgICAgICAgICAuZ2V0KCcvYXBpL3Rvb2xib3gvY29udGFjdC9zZWFyY2gnLCB7XG4gICAgICAgICAgICBjYW5jZWxUb2tlbjogbmV3IENhbmNlbFRva2VuKGZ1bmN0aW9uIGV4ZWN1dG9yKGMpIHtcbiAgICAgICAgICAgICAgY2FuY2VsID0gYztcbiAgICAgICAgICAgIH0pLFxuICAgICAgICAgICAgcGFyYW1zOiB7XG4gICAgICAgICAgICAgIHF1ZXJ5OiBxdWVyeVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0pXG4gICAgICAgICAgLnRoZW4oZnVuY3Rpb24gKHJlc3BvbnNlKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZygncmVzcG9uc2UnLCByZXNwb25zZS5kYXRhKTtcbiAgICAgICAgICAgIF9zZWxmLm90aGVycyA9IHJlc3BvbnNlLmRhdGE7XG4gICAgICAgICAgICBfc2VsZi5pc0xvYWRpbmcgPSBmYWxzZTtcbiAgICAgICAgICB9KVxuICAgICAgICAgIC5jYXRjaChmdW5jdGlvbiAoZXJyb3IpIHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycm9yKTtcbiAgICAgICAgICB9KTtcbiAgICB9LFxuICAgIGNsb3NlTW9kYWwoKSB7XG4gICAgICB0aGlzLiRlbWl0KCdjaGFuZ2UnKTtcbiAgICAgIC8vIHRoaXMuJHN0b3JlLmNvbW1pdChgbGlzdC1zb2NpYWxjdXN0b21lcnMvY2xvc2VgKTtcbiAgICAgIC8vIHRoaXMuJHN0b3JlLmRpc3BhdGNoKGBsaXN0LXNvY2lhbGN1c3RvbWVycy9yZWZyZXNoYCk7XG4gICAgICB0aGlzLiRzdG9yZS5jb21taXQoYG1vZGFsLW1lcmdlQ29udGFjdE1vZGFsL2Nsb3NlYCk7XG4gICAgfSxcbiAgfVxufVxuPC9zY3JpcHQ+XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19rbHhzZWxlY3Qge1xuICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAua19fZm9ybV9faW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fY29udGFjdCB7XG4gIG1heC13aWR0aDogNjByZW07XG4gIC5rX19jb250YWN0X19zdGF0c19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIH1cbiAgJl9fZW1haWwsXG4gICZfX3Bob25lLFxuICAmX19uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cblxuICAmX190YWdzIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gYm90dG9tOiAxcmVtO1xuICAgIC8vIHJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICZfX3RhZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTlmZmY1O1xuICAgICAgY29sb3I6ICM0MWI4ODM7XG4gICAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5mb3Mge1xuICAgIC8vIHBhZGRpbmc6IDFyZW07XG5cbiAgICAmX19ncm91cCB7XG4gICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42NXJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMiksXG4gICAgICAgIDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXRvcDogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDAgLTFyZW07XG4gIH1cblxuICAmX19zdGF0cyB7XG4gICAgJl9fc3RhdHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTByZW0sIDFmcikpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAua19fbG9hZGluZ19fY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5rX19jb250YWN0X19zdGF0IHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ub25lIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gIH1cblxuICAmX190cmFuc2FjdGlvbnMge1xuICAgICZfX25vbmUge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuXG4gICZfX25vdGlmaWNhdGlvbnMge1xuICAgICZfX25vbmUge1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxufVxuXG4ua19fY29udGFjdCB7XG4gIC5rX190YWJzX19oZWFkZXIge1xuICAgIC5rX190YWJzX19uYXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgfVxuICAgIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICYuLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmtfX2NvbnRhY3RfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZWJmMGYyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ua19fY29udGFjdF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGdhcDogMC43NXJlbTtcbiAgZW0ge1xuICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4ua19fY29udGFjdF9faGVhZGVyX190aHVtYm5haWwge1xuICBjb2xvcjogI2I2YzJjNjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmtfX2NvbnRhY3RfX2hlYWRlcl9fY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbi5rX19hcHBfX2xpc3RfX2VkaXRfX2NvbnRlbnQgLmtfX2NvbnRhY3Qge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIC5rX190YWJzX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLmtfX2NvbnRhY3RfX2hlYWRlcl9fY29udGVudCAua19faWNvbi0taWdtZXNzZW5nZXIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG59XG5cbi5rX19jb250YWN0X19oZWFkZXJfX2FjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5rX19jb250YWN0X19tYXJrZXRpbmcsXG4ua19fY29udGFjdF9faW5mb3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5heXMtcGFnZS1keW5hbWljX2NvbnRhY3RzLWhvbWVfdjQgLmNhbm5vdF9kZWxldGUgLmFjdGlvbl9kZWxldGUsIC5heXMtcGFnZS1keW5hbWljX2NvbnRhY3RzLWhvbWVfdjQgLmNhbm5vdF9kZWxldGUgLmtfX2FwcF9fbGlzdF9fZmlsdGVyLi0tZ2xvYmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF5cy1wYWdlLWR5bmFtaWNfY29udGFjdHMtaG9tZV92NCB7XG4gIC5rX19hcHBfX2xpc3Qge1xuICAgIC5rX19hcHBfX2xpc3RfX2xvY2F0aW9uIHtcbiAgICAgICYuLS1kZXNjcmlwdGlvbixcbiAgICAgICYuLS1kZXNjcmlwdGlvbjEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmLi0tc3VidGl0bGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmtfX2xpc3RfX2NvbF9fZW1haWwgPiBzcGFuID4gc3BhbiwgLmtfX2xpc3RfX2NvbF9fcGhvbmUgPiBzcGFuID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuI2xpc3QtY29udGFjdHNfX2VkaXQge1xuICAua19fYXBwX19saXN0X19lZGl0X19hY3Rpb25zIHtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5rX19zdWJuYXZfX2l0ZW0uLS1yaWdodCAuY29udGFjdHNfX2xpc3RzIHtcbiAgbWFyZ2luOiAwLjJyZW07XG5cbiAgLm11bHRpc2VsZWN0X19jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5rX19idG9uLi0tYWN0aXZlIHsgYmFja2dyb3VuZDp2YXIoLS1jb2xvci1oaWdodGxpZ2h0MikhaW1wb3J0YW50OyBjb2xvcjojZmZmIWltcG9ydGFudDsgfVxuXG4uY29udGFjdExpc3QgLmtfX2FwcF9fbGlzdF9fZmlsdGVyLi0tc2VhcmNoIHtcbiAgZGlzcGxheTpub25lO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2xpc3RfX2RldGFpbCB7XG4gICYuLS12aWRlbyB7XG4gICAgLmtfX2xpc3RfX2RldGFpbF9fdGh1bWJuYWlsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTElO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDEuMjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ua19fbGlzdF9fZGV0YWlsX19hY3Rpb25zIHtcbiAgLmtfX2xpc3RfX2RldGFpbF9fYWN0aW9uIHtcbiAgICBtaW4td2lkdGg6IDRyZW07XG4gIH1cbn1cblxuLmtfX2xpc3RfX2RldGFpbF9fYWN0aW9ucyB7XG4gIC5rX19idG9uLS1saW5rIHtcbiAgICAua19fbG9hZGluZ19fc3ZnX19wYXRoIHtcbiAgICAgIHN0cm9rZTogIzQ5NWI2MTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2xpc3RfX2RldGFpbF9fdGh1bWJuYWlsIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbiNsaXN0LW1lZGlhc19fZWRpdCAua19fYXBwX19saXN0X19lZGl0X19hY3Rpb25zIC5rX19idG9uLi0taWNvbiwgI2xpc3QtdmlkZW9zX19lZGl0IC5rX19hcHBfX2xpc3RfX2VkaXRfX2FjdGlvbnMgLmtfX2J0b24uLS1pY29uIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjNDk1YjYxO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ucG9ydGxldHMge1xuICBwYWRkaW5nOiAxcmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbn1cblxuLmtfX21lZGlhX3BvcnRsZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIC5rX19tZWRpYV9wb3J0bGV0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXR0ZXJuIGlkPSdwYXR0ZXJuLWNoZWNrZXJzJyB4PScwJyB5PScwJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHBhdHRlcm5Vbml0cz0ndXNlclNwYWNlT25Vc2UnJTNFJTNDcmVjdCBjbGFzcz0nY2hlY2tlcicgeD0nMCcgd2lkdGg9JzUnIGhlaWdodD0nNScgeT0nMCcgZmlsbD0nJTIzZWVlZWVlJyUzRSUzQy9yZWN0JTNFJTNDcmVjdCBjbGFzcz0nY2hlY2tlcicgeD0nNScgd2lkdGg9JzUnIGhlaWdodD0nNScgeT0nNScgZmlsbD0nJTIzZWVlZWVlJyUzRSUzQy9yZWN0JTNFJTNDL3BhdHRlcm4lM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd1cmwoJTIzcGF0dGVybi1jaGVja2VycyknJTNFJTNDL3JlY3QlM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGhlaWdodDogMTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNjVyZW07XG4gIH1cbiAgLi0taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgd2lkdGg6IDIuMjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiKDAgMCAwIC8gMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFkZF9tZWRpYV9pbWcsIC5hZGRfbWVkaWFfaW1nIHZpZGVvLCAuYWRkX21lZGlhX2ltZyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuLS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5rX19mb3JtX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5rX19mb3JtX19pbnB1dCB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIH1cbn1cbi5rX19tZWRpYV9wb3J0bGV0X19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG59XG4ua19fbWVkaWFfcG9ydGxldF9fZGF0YSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIC5tdWx0aXNlbGVjdF9fdGFncyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDJkNmRjO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIC5tdWx0aXNlbGVjdF9fcGxhY2Vob2xkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubXVsdGlzZWxlY3RfX3RhZ3Mtd3JhcCB7XG4gICAgICBtYXJnaW46IDAgLTAuMTVyZW07XG4gICAgfVxuICAgIC5tdWx0aXNlbGVjdF9fdGFnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDAuMTVyZW07XG4gICAgfVxuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4jbWVkaWFBZGRFcnJvck1zZywgI21lZGlhQWRkUGFydGlhbEVycm9yTXNne1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYWRkTWVkaWFNb2RhbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5vcHRpb25fc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5rX19tb2RhbF9faW5uZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOC41cmVtKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5rX19tb2RhbF9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuLyogI2FkZE1lZGlhTW9kYWwgLmtfX21vZGFsX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufSAqL1xuXG4vKiAjYWRkTWVkaWFNb2RhbCAub3B0aW9uX3NlbGVjdCAubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG59ICovXG4iLCI8dGVtcGxhdGU+XG4gIDxtb2RhbFxuICAgIGlkPVwiZGVsZXRlTWVkaWFNb2RhbFwiXG4gICAgQG9uX29wZW49XCJvbk1vZGFsT3BlblwiXG4gICAgcmVmPVwibW9kYWxcIlxuICAgIDp0aXRsZT1cIiRzKCd3ZWJfX21lZGlhc19fZGVsZXRlX3RpdGxlJylcIlxuICA+XG4gICAgPGRpdj5cbiAgICAgIDxwIGlkPVwibWVkaWFEZWxldGVFcnJvck1zZ1wiIGNsYXNzPVwia19fbGFiZWwgLS1kYW5nZXJcIj5cbiAgICAgICAge3sgJHMoXCJ3ZWJfX21lZGlhX19kZWxldGVfX2Vycm9yX19tZXNzYWdlXCIpIH19XG4gICAgICA8L3A+XG4gICAgPC9kaXY+XG5cbiAgICA8dGVtcGxhdGUgc2xvdD1cImZvb3RlclwiPlxuICAgICAgPGJ1dHRvblxuICAgICAgICBpZD1cIm1vZGFsX3N1Ym1pdFwiXG4gICAgICAgIGNsYXNzPVwia19fYnRvbiAtLXByaW1hcnkgLS1yb3VuZGVkXCJcbiAgICAgICAgQGNsaWNrLnByZXZlbnQ9XCJkZWxldGVNZWRpYSgpXCJcbiAgICAgID5cbiAgICAgICAge3sgJHMoXCJ3ZWJfX21lZGlhc19fZWRpdF9kZWxldGVcIikgfX1cbiAgICAgIDwvYnV0dG9uPlxuICAgICAgPGRpdiBpZD1cImtfX2JveF9fbW9kYWxfc3BpblwiPlxuICAgICAgICA8a2x4LXNwaW4+PC9rbHgtc3Bpbj5cbiAgICAgIDwvZGl2PlxuICAgIDwvdGVtcGxhdGU+XG4gIDwvbW9kYWw+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IE1vZGFsIGZyb20gXCJAa2xpeGlhcHAvY29tbW9uL21vZGFsL21vZGFsLnZ1ZVwiO1xuaW1wb3J0IEtseFNwaW4gZnJvbSBcIkBrL2NvbXBvbmVudHMvS2x4U3Bpbi52dWVcIjtcblxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczoge1xuICAgIG1lZGlhVHlwZTogeyB0eXBlOiBTdHJpbmcsIGRlZmF1bHQ6IFwibWVkaWFcIiB9LFxuICAgIGJ0YWc6IHsgdHlwZTogT2JqZWN0IH0sXG4gIH0sXG4gIGNvbXBvbmVudHM6IHsgTW9kYWwsIEtseFNwaW4gfSxcbiAgZGF0YSgpIHtcbiAgICByZXR1cm4ge1xuICAgICAgaWQ6IG51bGwsXG4gICAgfTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIG9wZW4oZGF0YSkge1xuICAgICAgdGhpcy4kcmVmcy5tb2RhbC5vcGVuKGRhdGEpO1xuICAgIH0sXG4gICAgb25Nb2RhbE9wZW4oZGF0YSkge1xuICAgICAgaWYgKGRhdGE/LnBheWxvYWQpIHtcbiAgICAgICAgdGhpcy5pZCA9IGRhdGE/LnBheWxvYWQ7XG4gICAgICB9XG4gICAgfSxcbiAgICBkZWxldGVNZWRpYSgpIHtcbiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFwia19fYm94X19tb2RhbF9zcGluXCIpLnN0eWxlLmRpc3BsYXkgPVxuICAgICAgICBcImlubGluZS1mbGV4XCI7XG4gICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcIm1vZGFsX3N1Ym1pdFwiKS5zdHlsZS5kaXNwbGF5ID0gXCJub25lXCI7XG4gICAgICAvLyBjb25zb2xlLmxvZygnd2lsbCBkZWxldGUgJywgdGhpcy5pZCx0aGlzLm1lZGlhVHlwZSwgdGhpcy5idGFnKVxuICAgICAgLy8gcmV0dXJuXG4gICAgICBsZXQgaGVhZGVycyA9IG5ldyBIZWFkZXJzKHsgXCJYLVJlcXVlc3RlZC1XaXRoXCI6IFwiWE1MSHR0cFJlcXVlc3RcIiB9KTtcblxuICAgICAgaWYgKEFycmF5LmlzQXJyYXkodGhpcy5pZCkpIHtcbiAgICAgICAgZmV0Y2goXG4gICAgICAgICAgXCIvYXBpL3Rvb2xib3gvXCIgK1xuICAgICAgICAgICAgdGhpcy5tZWRpYVR5cGUgK1xuICAgICAgICAgICAgKHRoaXMuYnRhZyA/IFwiP2J0YWc9XCIgKyB0aGlzLmJ0YWcubmFtZSA6IFwiXCIpLFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIG1ldGhvZDogXCJERUxFVEVcIixcbiAgICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHsgaWRzOiB0aGlzLmlkIH0pLFxuICAgICAgICAgICAgaGVhZGVyczogaGVhZGVycyxcbiAgICAgICAgICB9XG4gICAgICAgIClcbiAgICAgICAgICAudGhlbigocmVzcG9uc2UpID0+IHJlc3BvbnNlLmpzb24oKSlcbiAgICAgICAgICAudGhlbigoZGF0YSkgPT4ge1xuICAgICAgICAgICAgaWYgKGRhdGEuc3RhdHVzID09PSBcImVycm9yXCIpIHtcbiAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJtZWRpYURlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPVxuICAgICAgICAgICAgICAgIFwiYmxvY2tcIjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHRoaXMuJGVtaXQoXCJjbG9zZVwiLCB7fSk7XG4gICAgICAgICAgICAgIHRoaXMuJHJlZnMubW9kYWwuY2xvc2UoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KVxuICAgICAgICAgIC5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhlcnIpO1xuICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJtZWRpYURlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPVxuICAgICAgICAgICAgICBcImJsb2NrXCI7XG4gICAgICAgICAgfSk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBmZXRjaChcbiAgICAgICAgICBcIi9hcGkvdG9vbGJveC9cIiArXG4gICAgICAgICAgICB0aGlzLm1lZGlhVHlwZSArXG4gICAgICAgICAgICBcIi9cIiArXG4gICAgICAgICAgICB0aGlzLmlkICtcbiAgICAgICAgICAgICh0aGlzLmJ0YWcgPyBcIj9idGFnPVwiICsgdGhpcy5idGFnLm5hbWUgOiBcIlwiKSxcbiAgICAgICAgICB7IG1ldGhvZDogXCJERUxFVEVcIiwgaGVhZGVyczogaGVhZGVycyB9XG4gICAgICAgIClcbiAgICAgICAgICAudGhlbigocmVzcG9uc2UpID0+IHJlc3BvbnNlLmpzb24oKSlcbiAgICAgICAgICAudGhlbigoZGF0YSkgPT4ge1xuICAgICAgICAgICAgaWYgKGRhdGEuc3RhdHVzID09PSBcImVycm9yXCIpIHtcbiAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJtZWRpYURlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPVxuICAgICAgICAgICAgICAgIFwiYmxvY2tcIjtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgIHRoaXMuJGVtaXQoXCJjbG9zZVwiLCB7fSk7XG4gICAgICAgICAgICAgIHRoaXMuJHJlZnMubW9kYWwuY2xvc2UoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KVxuICAgICAgICAgIC5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhlcnIpO1xuICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJtZWRpYURlbGV0ZUVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPVxuICAgICAgICAgICAgICBcImJsb2NrXCI7XG4gICAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfSxcbiAgfSxcbn07XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuI21lZGlhRGVsZXRlRXJyb3JNc2csXG4ja19fYm94X19tb2RhbF9zcGluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjwvc3R5bGU+XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBUT0RPIGdvIGdsb2JhbFxuLmtfX3NvY2lhbF9fbmV0d29ya3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5rX19zb2NpYWxfX3NlYXJjaCB7XG4gICAgZmxleDogMTtcbiAgICAua19fZm9ybV9faW5wdXQge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZWVlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpO1xuICAgICAgfVxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2cyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2cmVtKTtcbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHYge1xuICAvLyAgIGJvcmRlcjogc29saWQgI2VlZSAxcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDFyZW07XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2IHtcbiAgLmtfX25ldHdvcmtfX2F2YXRhcixcbiAgLmtfX25ldHdvcmtfX3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC5rX19uZXR3b3JrX190aHVtYm5haWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmtfX3NvY2lhbF9fYnViYmxlIHtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICB0b3A6IC0wLjE1cmVtO1xuICAgIHJpZ2h0OiAtMC4xNXJlbTtcbiAgfVxuICAua19fbmV0d29ya19fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMXJlbSAxcmVtO1xuICAua19fbGFiZWxzIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtO1xuICB9XG4gIC5rX19sYWJlbCB7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9fdGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5rX19zb2NpYWxfX25ldHdvcmtzX19maWx0ZXJzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAzcmVtO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZWVlO1xuICB6LWluZGV4OiAyO1xuICAua19fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMyAxMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjUxNTYgMTIuMDA0OUMxMS4zODE2IDEyLjAwNDkgMTEuMjU2NiAxMS45NTI5IDExLjE2MTYgMTEuODU4OUw4LjIyNDYzIDguOTIwODhDNy4zMjQ2MyA5LjY1ODg4IDYuMjA0NjMgMTAuMDYyOSA1LjA0NDYzIDEwLjA2MjlDMi4yNzE2MyAxMC4wNjI5IDAuMDE1NjI1IDcuODA2ODggMC4wMTU2MjUgNS4wMzM4OEMwLjAxNTYyNSAyLjI2MDg4IDIuMjcxNjMgMC4wMDQ4ODI4MSA1LjA0NDYzIDAuMDA0ODgyODFDNy44MTc2MyAwLjAwNDg4MjgxIDEwLjA3MzYgMi4yNjA4OCAxMC4wNzM2IDUuMDMzODhDMTAuMDczNiA2LjE5Mzg4IDkuNjY5NjIgNy4zMTM4OCA4LjkzMTYyIDguMjEyODhMMTEuODY4NiAxMS4xNTA5QzExLjk2MjYgMTEuMjQ0OSAxMi4wMTQ2IDExLjM3MDkgMTIuMDE0NiAxMS41MDQ5QzEyLjAxNDYgMTEuNjM4OSAxMS45NjI2IDExLjc2MzkgMTEuODY4NiAxMS44NTg5QzExLjc3NDYgMTEuOTUzOSAxMS42NDg2IDEyLjAwNDkgMTEuNTE1NiAxMi4wMDQ5Wk01LjA0NTYyIDEuMDA0ODhDMi44MjM2MiAxLjAwNDg4IDEuMDE2NjMgMi44MTE4OCAxLjAxNjYzIDUuMDMzODhDMS4wMTY2MyA3LjI1NDg4IDIuODIzNjIgOS4wNjI4OCA1LjA0NTYyIDkuMDYyODhDNy4yNjc2MiA5LjA2Mjg4IDkuMDc0NjMgNy4yNTU4OCA5LjA3NDYzIDUuMDMzODhDOS4wNzQ2MyAyLjgxMjg4IDcuMjY3NjIgMS4wMDQ4OCA1LjA0NTYyIDEuMDA0ODhaJyAvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB9XG4gIH1cbiAgLmtfX2Zvcm1fX2lucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNzVyZW07XG4gIH1cbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19oZWFkZXIge1xuICB0b3A6IDNyZW07XG4gIGJhY2tncm91bmQ6ICNmNWY4Zjk7XG4gIGJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTtcbiAgLmtfX25ldHdvcmtfX3NlbGVjdG9yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG4gIC5rX19uZXR3b3JrX19zZWxlY3Rvcl9fYWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbiNtZWRpYUFjY291bnRzTW9kYWwge1xuICBoZWlnaHQ6IDkwJTtcbn1cbiNtZWRpYUFjY291bnRzTW9kYWwgPiAua19fbW9kYWxfX2lubmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0LjVyZW0pO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG4jbWVkaWFBY2NvdW50c01vZGFsID4gLmtfX21vZGFsX19mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4jbWVkaWFBY2NvdW50c01vZGFsRXJyb3JNc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ubWVkaWFzX2xpYnJhcnk6OnYtZGVlcCAua19fYXBwX19saXN0Li0tY2FyZGxpbmUgLmxpZ2h0Ym94X2ltYWdlLFxuLm1lZGlhc19saWJyYXJ5Ojp2LWRlZXAgLmtfX2FwcF9fbGlzdC4tLW1pbmljYXJkbGluZSAubGlnaHRib3hfaW1hZ2Uge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4vLyAubWVkaWFzX2xpYnJhcnk6OnYtZGVlcCAua19fYXBwX19saXN0Li0tZWRpdCAua19fYXBwX19saXN0X19maWx0ZXJzLFxuLy8gLm1lZGlhc19saWJyYXJ5Ojp2LWRlZXAgLmtfX2FwcF9fbGlzdC4tLWVkaXQgLmtfX3RhYnMge1xuLy8gICAvLyBkaXNwbGF5OiBub25lO1xuLy8gfVxuLm1lZGlhc19saWJyYXJ5Ojp2LWRlZXAgLmNhbm5vdF9kZWxldGUgLmFjdGlvbl9kZWxldGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhc19saWJyYXJ5Ojp2LWRlZXAgLmFscmVhZHlfc2hhcmVkIC5hY3Rpb25fbGluayB7XG4gIGJhY2tncm91bmQ6ICM3Nzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lZGlhc19saWJyYXJ5Ojp2LWRlZXAgLi0tY2FyZGxpbmUgLi0tdGl0bGUsXG4ubWVkaWFzX2xpYnJhcnk6OnYtZGVlcCAuLS1taW5pY2FyZGxpbmUgLi0tdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubWVkaWFzX2xpYnJhcnk6OnYtZGVlcCAuLS1jYXJkbGluZSAuLS1zdWJ0aXRsZSxcbi5tZWRpYXNfbGlicmFyeTo6di1kZWVwIC4tLW1pbmljYXJkbGluZSAuLS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xufVxuI21lZGlhQWRkVGltZUVycm9yTXNne1xuICBkaXNwbGF5OiBub25lO1xufVxuLmtfX2J0b24uLS1zZWNvbmRhcnkuLS1yb3VuZGVkLi0tbW9iaWxlIHtcbiAgZGlzcGxheTpub25lO1xuICBwYWRkaW5nOiAwLjRyZW0gMXJlbSAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAua19fYnRvbi4tLXNlY29uZGFyeS4tLXJvdW5kZWQuLS1ub3QtbW9iaWxlIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLmtfX2J0b24uLS1zZWNvbmRhcnkuLS1yb3VuZGVkLi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OmZsZXg7XG4gIH1cbn1cbi5rX19hcHBfX2xpc3RfX2ZpbHRlcnNfX3RhYmxldCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gICYuZmlsdGVyb3BlbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyX19vcHRpb24ge1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBwYWRkaW5nOjJweDtcbiAgfVxuICAua19fYXBwX19saXN0X19maWx0ZXJfX2NsaWNrZXIge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuI3dpZGdldE1lZGlhTW9kYWwge1xuICA+IC5rX19tb2RhbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgfVxuICAua19fYXBwX19saXN0X19saW5lIHtcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpIDFweDtcbiAgICB9XG4gIH1cbiAgLmtfX3N1Ym5hdl9faXRlbS4tLXJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMy4yNXJlbTtcbiAgfVxufVxuI3dpZGdldE1lZGlhTW9kYWwgLmtfX2xpc3RfX2NvbnRlbnQgLmtfX2J0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuI2tfX2JveF9fd2lkZ2V0bW9kYWxfc3BpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4jd2lkZ2V0TWVkaWFNb2RhbCAua19fYXBwX19saXN0X19maWx0ZXJfX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiN3aWRnZXRNZWRpYU1vZGFsIC5rX19mb3JtX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAjZDJkNmRjIDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiN3aWRnZXRNZWRpYU1vZGFsIC5tdWx0aXNlbGVjdF9fdGFncyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlO1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiN3aWRnZXRNZWRpYU1vZGFsIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG59XG4jd2lkZ2V0TWVkaWFNb2RhbCA+IC5rX19tb2RhbF9faW5uZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNC41cmVtKTtcbn1cbiNsaXN0LXdpZGdldF9tZWRpYXNfX2VkaXQua19fYXBwX19saXN0X19lZGl0IHtcbiAgei1pbmRleDogMTAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjd2lkZ2V0TWVkaWFNb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19pYSB7XG4gIC5rX190YWJzX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC5rX190YWJzX19uYXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgfVxuICAgIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgICBjb2xvcjogIzMzMztcbiAgICAgfVxuICAgIH1cbiAgfVxuICAua19fYWxlcnQuLS1kYW5nZXIge2Rpc3BsYXk6bm9uZX1cbn1cbiNpYU1vZGFsIHt3aWR0aDogNTByZW07fVxuXG4jaWFNb2RhbCAua19fbW9kYWxfX2lubmVyIHtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgdG9wOiAwO1xufVxuXG5cbiNpYU1vZGFsIC5rX19tb2RhbF9faGVhZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2tfX2JveF9fd2lkZ2V0bW9kYWxfc3BpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4jaWFNb2RhbCAubXVsdGlzZWxlY3RfX29wdGlvbiB7XG4gIHdoaXRlLXNwYWNlOm5vcm1hbDtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19pYSB7XG4gIC5rX190YWJzX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIC5rX190YWJzX19uYXYge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gICAgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgfVxuICAgIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAmLi0tYWN0aXZlIHtcbiAgICAgICBjb2xvcjogIzMzMztcbiAgICAgfVxuICAgIH1cbiAgfVxuICAua19fYWxlcnQuLS1kYW5nZXIge2Rpc3BsYXk6bm9uZX1cbn1cbiNpYU1vZGFsIHt3aWR0aDogNTByZW07fVxuXG4jaWFNb2RhbCAua19fbW9kYWxfX2lubmVyIHtcbiAgaGVpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgdG9wOiAwO1xufVxuXG5cbiNpYU1vZGFsIC5rX19tb2RhbF9faGVhZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuI2tfX2JveF9fd2lkZ2V0bW9kYWxfc3BpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5wb3J0bGV0cyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ua19fdmlkZW9fcG9ydGxldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNlZWUgMXB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAgMC41cmVtIDA7XG4gIG1hcmdpbjogLTAuNXJlbSAtMC41cmVtIDFyZW0gLTAuNXJlbTtcbiAgLm11bHRpc2VsZWN0X190YWcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAua19fdmlkZW9fcG9ydGxldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmtfX3ZpZGVvX3BvcnRsZXRfX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5rX192aWRlb19wb3J0bGV0X19hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCI8dGVtcGxhdGU+XG4gIDxtb2RhbCBpZD1cImFkZFZpZGVvTW9kYWxcIiByZWY9XCJtb2RhbFwiIEBvbl9vcGVuPVwib25Nb2RhbE9wZW5cIiBjbGFzcz1cIi0tZnVsbCB0ZXN0XCIgOnRpdGxlPVwiJHMoJ3dlYl9fdmlkZW9zX19hZGRfdGl0bGUnKVwiPlxuICAgIDxkaXY+XG4gICAgICA8cCBpZD1cInZpZGVvQWRkRXJyb3JNc2dcIiBjbGFzcz1cImtfX2xhYmVsIC0tZGFuZ2VyXCI+e3sgJHMoJ3dlYl9fdmlkZW9fX2FkZF9fZXJyb3JfX21lc3NhZ2UnKX19PC9wPlxuICAgIDwvZGl2PlxuICAgIDx0ZW1wbGF0ZT5cbiAgICAgIDxkaXY+XG5cbiAgICAgICAgPGZvcm0gYWN0aW9uPVwiL2FwaS90b29sYm94L3ZpZGVvXCIgaWQ9XCJhZGRWaWRlb0Zvcm1cIiBtZXRob2Q9XCJwb3N0XCIgYWNjZXB0LWNoYXJzZXQ9XCJ1dGYtOFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJwb3J0bGV0c1wiPlxuICAgICAgICAgICAgPGtseC1hZGQtdmlkZW8tbGluZSB2LWZvcj1cIih2aWRlbyxpbmRleCkgaW4gdGhpcy52aWRlb3NcIiA6dXNlckxhbmd1YWdlPVwidXNlckxhbmd1YWdlXCIgOnRhZ29wdGlvbnM9XCJ0YWdvcHRpb25zXCIgOmtleT1cImluZGV4XCIgOmluZGV4PVwiaW5kZXhcIiA6dG90YWw9XCJ2aWRlb3MubGVuZ3RoXCIgOnZpZGVvPVwidmlkZW9cIiA6ZGVsZXRlVmlkZW89XCJkZWxldGVWaWRlb1wiIDphZGRWaWRlbz1cImFkZFZpZGVvXCIvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Zvcm0+XG4gICAgICA8L2Rpdj5cblxuICAgIDwvdGVtcGxhdGU+XG4gICAgPHRlbXBsYXRlIHNsb3Q9XCJmb290ZXJcIj5cbiAgICAgIDxidXR0b24gaWQ9XCJtb2RhbF9zdWJtaXRcIiBjbGFzcz1cImtfX2J0b24gLS1wcmltYXJ5IC0tcm91bmRlZFwiXG4gICAgICAgICAgICAgIEBjbGljay5wcmV2ZW50PVwic2F2ZVZpZGVvcygpXCI+XG4gICAgICAgIHt7ICRzKCd3ZWJfX3ZpZGVvc19fZWRpdF9hZGQnKSB9fVxuICAgICAgPC9idXR0b24+XG4gICAgICA8ZGl2IGlkPVwia19fYm94X19tb2RhbF9zcGluXCI+XG4gICAgICAgIDxrbHgtc3Bpbj48L2tseC1zcGluPlxuICAgICAgPC9kaXY+XG4gICAgPC90ZW1wbGF0ZT5cbiAgPC9tb2RhbD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG4gIGltcG9ydCBNb2RhbCBmcm9tICdAa2xpeGlhcHAvY29tbW9uL21vZGFsL21vZGFsLnZ1ZSc7XG4gIGltcG9ydCBLbHhTcGluIGZyb20gJ0BrL2NvbXBvbmVudHMvS2x4U3Bpbi52dWUnO1xuICBpbXBvcnQgS2x4QWRkVmlkZW9MaW5lIGZyb20gJy4vS2x4QWRkVmlkZW9MaW5lLnZ1ZSc7XG4gIGltcG9ydCBWdWUgZnJvbSBcInZ1ZVwiO1xuXG4gIGV4cG9ydCBkZWZhdWx0IHtcbiAgICBwcm9wczoge1xuICAgICAgZG9tYWluOiB7dHlwZTogU3RyaW5nLCBkZWZhdWx0OiBcIlwifSxcbiAgICAgIHRva2VuOiB7dHlwZTogU3RyaW5nfSxcbiAgICAgIHVzZXJMYW5ndWFnZToge3R5cGU6IE9iamVjdH0sXG4gICAgICBidGFnOiB7dHlwZTogT2JqZWN0fVxuICAgIH0sXG4gICAgY29tcG9uZW50czoge1xuICAgICAgICBNb2RhbCxcbiAgICAgICAgS2x4U3BpbixcbiAgICAgICAgS2x4QWRkVmlkZW9MaW5lXG4gICAgfSxcbiAgICBkYXRhKCkge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgdmlkZW9zOiBbe3RpdGxlOiAnJywgdXJsOiAnJywgdGFnczogW119XSxcbiAgICAgICAgdGFnb3B0aW9uczogW10sXG4gICAgICB9XG4gICAgfSxcbiAgICBtZXRob2RzOiB7XG4gICAgICBhc3luYyBpbml0KCkge1xuICAgICAgICB0cnkge1xuICAgICAgICAgIHRoaXMudGFnb3B0aW9ucyA9IGF3YWl0IGZldGNoKFxuICAgICAgICAgICAgICB0aGlzLmRvbWFpbiArIFwiL2FwaS90b29sYm94L3ZpZGVvL3RhZ3NcIiArICh0aGlzLnRva2VuID8gXCI/dG9rZW49XCIgKyB0aGlzLnRva2VuIDogXCJcIilcbiAgICAgICAgICApLnRoZW4oKHJlc3BvbnNlKSA9PiByZXNwb25zZS5qc29uKCkpO1xuICAgICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgICAgY29uc29sZS5sb2coZSk7XG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgICBvbk1vZGFsT3BlbihkYXRhKSB7XG4gICAgICAgIHRoaXMudmlkZW9zID0gW3t0aXRsZTogJycsIHVybDogJycsIHRhZ3M6IFtdfV07XG4gICAgICB9LFxuICAgICAgc2F2ZVZpZGVvcygpIHtcbiAgICAgICAgICBsZXQgZm9ybSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhZGRWaWRlb0Zvcm0nKTtcbiAgICAgICAgICBpZiAoZm9ybS5yZXBvcnRWYWxpZGl0eSgpKSB7XG4gICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdrX19ib3hfX21vZGFsX3NwaW4nKS5zdHlsZS5kaXNwbGF5ID0gJ2lubGluZS1mbGV4JztcbiAgICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21vZGFsX3N1Ym1pdCcpLnN0eWxlLmRpc3BsYXkgPSAnbm9uZSc7XG5cbiAgICAgICAgICAgICAgbGV0IGZvcm1EYXRhID0gbmV3IEZvcm1EYXRhKGZvcm0pO1xuICAgICAgICAgICAgICBsZXQgaGVhZGVycyA9IG5ldyBIZWFkZXJzKHsnWC1SZXF1ZXN0ZWQtV2l0aCc6ICdYTUxIdHRwUmVxdWVzdCd9KTtcblxuICAgICAgICAgICAgICBmZXRjaChmb3JtLmFjdGlvbiArICh0aGlzLmJ0YWcgPyAnP2J0YWc9JyArIHRoaXMuYnRhZy5uYW1lIDogJycpLCB7bWV0aG9kOiBmb3JtLm1ldGhvZCwgYm9keTogZm9ybURhdGEsIGhlYWRlcnM6IGhlYWRlcnN9KVxuICAgICAgICAgICAgICAgICAgLnRoZW4ocmVzcG9uc2UgPT4gcmVzcG9uc2UuanNvbigpKVxuICAgICAgICAgICAgICAgICAgLnRoZW4oZGF0YSA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGlmIChkYXRhLnN0YXR1cyA9PT0gJ2Vycm9yJykge1xuICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd2aWRlb0FkZEVycm9yTXNnJykuc3R5bGUuZGlzcGxheSA9ICdibG9jayc7XG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgdGhpcy4kZW1pdCgnY2xvc2UnLCB7fSk7XG4gICAgICAgICAgICAgICAgICAgICAgdGhpcy4kcmVmcy5tb2RhbC5jbG9zZSgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICAgLmNhdGNoKGVyciA9PiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKGVycik7XG4gICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd2aWRlb0FkZEVycm9yTXNnJykuc3R5bGUuZGlzcGxheSA9ICdibG9jayc7XG4gICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICB9XG4gICAgICB9LFxuICAgICAgZGVsZXRlVmlkZW8oaW5kZXgpe1xuICAgICAgICB0aGlzLnZpZGVvcy5zcGxpY2UoaW5kZXgsIDEpO1xuICAgICAgfSxcbiAgICAgIGFkZFZpZGVvKGluZGV4KXtcbiAgICAgICAgaWYgKGluZGV4ID09PSB0aGlzLnZpZGVvcy5sZW5ndGggLSAxKSB7XG4gICAgICAgICAgdGhpcy52aWRlb3MucHVzaCh7dGl0bGU6ICcnLCB1cmw6ICcnLCB0YWdzOiBbXX0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuI3ZpZGVvQWRkRXJyb3JNc2cge2Rpc3BsYXk6bm9uZX1cbjwvc3R5bGU+XG4iLCIvKiFcbiAqIEZpbGVQb25kIDQuMzAuM1xuICogTGljZW5zZWQgdW5kZXIgTUlULCBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVC9cbiAqIFBsZWFzZSB2aXNpdCBodHRwczovL3BxaW5hLm5sL2ZpbGVwb25kLyBmb3IgZGV0YWlscy5cbiAqL1xuXG4vKiBlc2xpbnQtZGlzYWJsZSAqL1xuLmZpbGVwb25kLS1hc3Npc3RhbnR7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxcHg7d2lkdGg6MXB4O3BhZGRpbmc6MDtib3JkZXI6MDtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpO2NsaXAtcGF0aDppbnNldCg1MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uZmlsZXBvbmQtLWJyb3dzZXIuZmlsZXBvbmQtLWJyb3dzZXJ7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luOjA7cGFkZGluZzowO2xlZnQ6MWVtO3RvcDoxLjc1ZW07d2lkdGg6Y2FsYygxMDAlIC0gMmVtKTtvcGFjaXR5OjA7Zm9udC1zaXplOjB9LmZpbGVwb25kLS1kYXRhe3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjA7aGVpZ2h0OjA7cGFkZGluZzowO21hcmdpbjowO2JvcmRlcjpub25lO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmU7Y29udGFpbjpzdHJpY3R9LmZpbGVwb25kLS1kcmlwe3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO292ZXJmbG93OmhpZGRlbjtvcGFjaXR5Oi4xO3BvaW50ZXItZXZlbnRzOm5vbmU7Ym9yZGVyLXJhZGl1czouNWVtO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDEpfS5maWxlcG9uZC0tZHJpcC1ibG9iey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGNlbnRlcjt3aWR0aDo4ZW07aGVpZ2h0OjhlbTttYXJnaW4tbGVmdDotNGVtO21hcmdpbi10b3A6LTRlbTtiYWNrZ3JvdW5kOiMyOTI2MjU7Ym9yZGVyLXJhZGl1czo1MCV9LmZpbGVwb25kLS1kcmlwLWJsb2IsLmZpbGVwb25kLS1kcm9wLWxhYmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sb3BhY2l0eX0uZmlsZXBvbmQtLWRyb3AtbGFiZWx7cmlnaHQ6MDttYXJnaW46MDtjb2xvcjojNGY0ZjRmO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZpbGVwb25kLS1kcm9wLWxhYmVsLmZpbGVwb25kLS1kcm9wLWxhYmVsIGxhYmVse2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7cGFkZGluZzouNWVtfS5maWxlcG9uZC0tZHJvcC1sYWJlbCBsYWJlbHtjdXJzb3I6ZGVmYXVsdDtmb250LXNpemU6Ljg3NWVtO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOmNlbnRlcjtsaW5lLWhlaWdodDoxLjV9LmZpbGVwb25kLS1sYWJlbC1hY3Rpb257dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOmluazt0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6YXV0bzstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjojYTdhNGE0O3RleHQtZGVjb3JhdGlvbi1jb2xvcjojYTdhNGE0O2N1cnNvcjpwb2ludGVyfS5maWxlcG9uZC0tcm9vdFtkYXRhLWRpc2FibGVkXSAuZmlsZXBvbmQtLWRyb3AtbGFiZWwgbGFiZWx7b3BhY2l0eTouNX0uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9ue2ZvbnQtc2l6ZToxZW07d2lkdGg6MS42MjVlbTtoZWlnaHQ6MS42MjVlbTtmb250LWZhbWlseTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXQ7bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjpub25lO291dGxpbmU6bm9uZTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sb3BhY2l0eX0uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uIHNwYW57cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxcHg7d2lkdGg6MXB4O3BhZGRpbmc6MDtib3JkZXI6MDtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTstd2Via2l0LWNsaXAtcGF0aDppbnNldCg1MCUpO2NsaXAtcGF0aDppbnNldCg1MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbi5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5maWxlcG9uZC0tZmlsZS1hY3Rpb24tYnV0dG9uLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b246YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotLjc1ZW07cmlnaHQ6LS43NWVtO3RvcDotLjc1ZW07Ym90dG9tOi0uNzVlbTtjb250ZW50OlwiXCJ9LmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b257Y3Vyc29yOmF1dG87Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpO2JhY2tncm91bmQtaW1hZ2U6bm9uZTtib3gtc2hhZG93OjAgMCAwIDAgaHNsYSgwLDAlLDEwMCUsMCk7dHJhbnNpdGlvbjpib3gtc2hhZG93IC4yNXMgZWFzZS1pbn0uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbjpmb2N1cywuZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbjpob3Zlcntib3gtc2hhZG93OjAgMCAwIC4xMjVlbSBoc2xhKDAsMCUsMTAwJSwuOSl9LmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b25bZGlzYWJsZWRde2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KTtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI1KX0uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbltoaWRkZW5de2Rpc3BsYXk6bm9uZX0uZmlsZXBvbmQtLWFjdGlvbi1lZGl0LWl0ZW0uZmlsZXBvbmQtLWFjdGlvbi1lZGl0LWl0ZW17d2lkdGg6MmVtO2hlaWdodDoyZW07cGFkZGluZzouMTg3NWVtfS5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbS5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbVtkYXRhLWFsaWduKj1jZW50ZXJde21hcmdpbi1sZWZ0Oi0uMTg3NWVtfS5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbS5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbVtkYXRhLWFsaWduKj1ib3R0b21de21hcmdpbi1ib3R0b206LS4xODc1ZW19LmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtLWFsdHtib3JkZXI6bm9uZTtsaW5lLWhlaWdodDppbmhlcml0O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtjb2xvcjppbmhlcml0O291dGxpbmU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjAgMCAwIC4yNWVtO3BvaW50ZXItZXZlbnRzOmFsbDtwb3NpdGlvbjphYnNvbHV0ZX0uZmlsZXBvbmQtLWFjdGlvbi1lZGl0LWl0ZW0tYWx0IHN2Z3t3aWR0aDoxLjMxMjVlbTtoZWlnaHQ6MS4zMTI1ZW19LmZpbGVwb25kLS1hY3Rpb24tZWRpdC1pdGVtLWFsdCBzcGFue2ZvbnQtc2l6ZTowO29wYWNpdHk6MH0uZmlsZXBvbmQtLWZpbGUtaW5mb3twb3NpdGlvbjpzdGF0aWM7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2ZsZXg6MTttYXJnaW46MCAuNWVtIDAgMDttaW4td2lkdGg6MDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sb3BhY2l0eTtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmlsZXBvbmQtLWZpbGUtaW5mbyAqe21hcmdpbjowfS5maWxlcG9uZC0tZmlsZS1pbmZvIC5maWxlcG9uZC0tZmlsZS1pbmZvLW1haW57Zm9udC1zaXplOi43NWVtO2xpbmUtaGVpZ2h0OjEuMjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTAwJX0uZmlsZXBvbmQtLWZpbGUtaW5mbyAuZmlsZXBvbmQtLWZpbGUtaW5mby1zdWJ7Zm9udC1zaXplOi42MjVlbTtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O3doaXRlLXNwYWNlOm5vd3JhcH0uZmlsZXBvbmQtLWZpbGUtaW5mbyAuZmlsZXBvbmQtLWZpbGUtaW5mby1zdWI6ZW1wdHl7ZGlzcGxheTpub25lfS5maWxlcG9uZC0tZmlsZS1zdGF0dXN7cG9zaXRpb246c3RhdGljO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1lbmQ7ZmxleC1ncm93OjA7ZmxleC1zaHJpbms6MDttYXJnaW46MDttaW4td2lkdGg6Mi4yNWVtO3RleHQtYWxpZ246cmlnaHQ7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHk7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZpbGVwb25kLS1maWxlLXN0YXR1cyAqe21hcmdpbjowO3doaXRlLXNwYWNlOm5vd3JhcH0uZmlsZXBvbmQtLWZpbGUtc3RhdHVzIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtbWFpbntmb250LXNpemU6Ljc1ZW07bGluZS1oZWlnaHQ6MS4yfS5maWxlcG9uZC0tZmlsZS1zdGF0dXMgLmZpbGVwb25kLS1maWxlLXN0YXR1cy1zdWJ7Zm9udC1zaXplOi42MjVlbTtvcGFjaXR5Oi41O3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0fS5maWxlcG9uZC0tZmlsZS13cmFwcGVyLmZpbGVwb25kLS1maWxlLXdyYXBwZXJ7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO21pbi13aWR0aDowO2hlaWdodDoxMDAlfS5maWxlcG9uZC0tZmlsZS13cmFwcGVyLmZpbGVwb25kLS1maWxlLXdyYXBwZXI+bGVnZW5ke3Bvc2l0aW9uOmFic29sdXRlO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6MXB4O3dpZHRoOjFweDtwYWRkaW5nOjA7Ym9yZGVyOjA7Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKTtjbGlwLXBhdGg6aW5zZXQoNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LmZpbGVwb25kLS1maWxle3Bvc2l0aW9uOnN0YXRpYztkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nOi41NjI1ZW07Y29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOi41ZW19LmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tZmlsZS1zdGF0dXN7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6Mi4yNWVtfS5maWxlcG9uZC0tZmlsZSAuZmlsZXBvbmQtLXByb2Nlc3NpbmctY29tcGxldGUtaW5kaWNhdG9ye3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO3otaW5kZXg6M30uZmlsZXBvbmQtLWZpbGUgLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b24sLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvY2Vzc2luZy1jb21wbGV0ZS1pbmRpY2F0b3IsLmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9ye3Bvc2l0aW9uOmFic29sdXRlfS5maWxlcG9uZC0tZmlsZSBbZGF0YS1hbGlnbio9bGVmdF17bGVmdDouNTYyNWVtfS5maWxlcG9uZC0tZmlsZSBbZGF0YS1hbGlnbio9cmlnaHRde3JpZ2h0Oi41NjI1ZW19LmZpbGVwb25kLS1maWxlIFtkYXRhLWFsaWduKj1jZW50ZXJde2xlZnQ6Y2FsYyg1MCUgLSAuODEyNWVtKX0uZmlsZXBvbmQtLWZpbGUgW2RhdGEtYWxpZ24qPWJvdHRvbV17Ym90dG9tOjEuMTI1ZW19LmZpbGVwb25kLS1maWxlIFtkYXRhLWFsaWduPWNlbnRlcl17dG9wOmNhbGMoNTAlIC0gLjgxMjVlbSl9LmZpbGVwb25kLS1maWxlIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9ye21hcmdpbi10b3A6LjE4NzVlbX0uZmlsZXBvbmQtLWZpbGUgLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3JbZGF0YS1hbGlnbio9cmlnaHRde21hcmdpbi1yaWdodDouMTg3NWVtfS5maWxlcG9uZC0tZmlsZSAuZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvcltkYXRhLWFsaWduKj1sZWZ0XXttYXJnaW4tbGVmdDouMTg3NWVtfVtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPWVycm9yXSAuZmlsZXBvbmQtLWZpbGUtaW5mbyxbZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlKj1pbnZhbGlkXSAuZmlsZXBvbmQtLWZpbGUtaW5mbyxbZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPWNhbmNlbGxlZF0gLmZpbGVwb25kLS1maWxlLWluZm97bWFyZ2luLXJpZ2h0OjIuMjVlbX1bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlfj1wcm9jZXNzaW5nXSAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzLXN1YntvcGFjaXR5OjB9W2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZX49cHJvY2Vzc2luZ10gLmZpbGVwb25kLS1hY3Rpb24tYWJvcnQtaXRlbS1wcm9jZXNzaW5nfi5maWxlcG9uZC0tZmlsZS1zdGF0dXMgLmZpbGVwb25kLS1maWxlLXN0YXR1cy1zdWJ7b3BhY2l0eTouNX1bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPXByb2Nlc3NpbmctZXJyb3JdIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3Vie29wYWNpdHk6MH1bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPXByb2Nlc3NpbmctZXJyb3JdIC5maWxlcG9uZC0tYWN0aW9uLXJldHJ5LWl0ZW0tcHJvY2Vzc2luZ34uZmlsZXBvbmQtLWZpbGUtc3RhdHVzIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3Vie29wYWNpdHk6LjV9W2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZT1wcm9jZXNzaW5nLWNvbXBsZXRlXSAuZmlsZXBvbmQtLWFjdGlvbi1yZXZlcnQtaXRlbS1wcm9jZXNzaW5nIHN2Z3std2Via2l0LWFuaW1hdGlvbjpmYWxsIC41cyBsaW5lYXIgLjEyNXMgYm90aDthbmltYXRpb246ZmFsbCAuNXMgbGluZWFyIC4xMjVzIGJvdGh9W2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZT1wcm9jZXNzaW5nLWNvbXBsZXRlXSAuZmlsZXBvbmQtLWZpbGUtc3RhdHVzLXN1YntvcGFjaXR5Oi41fVtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9cHJvY2Vzc2luZy1jb21wbGV0ZV0gLmZpbGVwb25kLS1maWxlLWluZm8tc3ViLFtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9cHJvY2Vzc2luZy1jb21wbGV0ZV0gLmZpbGVwb25kLS1wcm9jZXNzaW5nLWNvbXBsZXRlLWluZGljYXRvcjpub3QoW3N0eWxlKj1oaWRkZW5dKX4uZmlsZXBvbmQtLWZpbGUtc3RhdHVzIC5maWxlcG9uZC0tZmlsZS1zdGF0dXMtc3Vie29wYWNpdHk6MH1bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlPXByb2Nlc3NpbmctY29tcGxldGVdIC5maWxlcG9uZC0tYWN0aW9uLXJldmVydC1pdGVtLXByb2Nlc3Npbmd+LmZpbGVwb25kLS1maWxlLWluZm8gLmZpbGVwb25kLS1maWxlLWluZm8tc3Vie29wYWNpdHk6LjV9W2RhdGEtZmlsZXBvbmQtaXRlbS1zdGF0ZSo9ZXJyb3JdIC5maWxlcG9uZC0tZmlsZS13cmFwcGVyLFtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPWVycm9yXSAuZmlsZXBvbmQtLXBhbmVsLFtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPWludmFsaWRdIC5maWxlcG9uZC0tZmlsZS13cmFwcGVyLFtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPWludmFsaWRdIC5maWxlcG9uZC0tcGFuZWx7LXdlYmtpdC1hbmltYXRpb246c2hha2UgLjY1cyBsaW5lYXIgYm90aDthbmltYXRpb246c2hha2UgLjY1cyBsaW5lYXIgYm90aH1bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlKj1idXN5XSAuZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvciBzdmd7LXdlYmtpdC1hbmltYXRpb246c3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnNwaW4gMXMgbGluZWFyIGluZmluaXRlfUAtd2Via2l0LWtleWZyYW1lcyBzcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fUBrZXlmcmFtZXMgc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2V7MTAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0uMDYyNWVtKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtLjA2MjVlbSl9MjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC4xMjVlbSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLjEyNWVtKX0zMCUsNTAlLDcwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0uMjVlbSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLS4yNWVtKX00MCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLjI1ZW0pO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC4yNWVtKX19QGtleWZyYW1lcyBzaGFrZXsxMCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLS4wNjI1ZW0pO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0uMDYyNWVtKX0yMCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLjEyNWVtKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCguMTI1ZW0pfTMwJSw1MCUsNzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLS4yNWVtKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtLjI1ZW0pfTQwJSw2MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCguMjVlbSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLjI1ZW0pfX1ALXdlYmtpdC1rZXlmcmFtZXMgZmFsbHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjUpO3RyYW5zZm9ybTpzY2FsZSguNSk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NzAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjEpO3RyYW5zZm9ybTpzY2FsZSgxLjEpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH19QGtleWZyYW1lcyBmYWxsezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNSk7dHJhbnNmb3JtOnNjYWxlKC41KTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH03MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMSk7dHJhbnNmb3JtOnNjYWxlKDEuMSk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fX0uZmlsZXBvbmQtLWhvcHBlcltkYXRhLWhvcHBlci1zdGF0ZT1kcmFnLW92ZXJdPip7cG9pbnRlci1ldmVudHM6bm9uZX0uZmlsZXBvbmQtLWhvcHBlcltkYXRhLWhvcHBlci1zdGF0ZT1kcmFnLW92ZXJdOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDtib3R0b206MDt6LWluZGV4OjEwMH0uZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvcnt6LWluZGV4OjEwM30uZmlsZXBvbmQtLWZpbGUtYWN0aW9uLWJ1dHRvbnt6LWluZGV4OjEwMn0uZmlsZXBvbmQtLWZpbGUtc3RhdHVze3otaW5kZXg6MTAxfS5maWxlcG9uZC0tZmlsZS1pbmZve3otaW5kZXg6MTAwfS5maWxlcG9uZC0taXRlbXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjE7cGFkZGluZzowO21hcmdpbjouMjVlbTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm0sb3BhY2l0eX0uZmlsZXBvbmQtLWl0ZW0+LmZpbGVwb25kLS1wYW5lbHt6LWluZGV4Oi0xfS5maWxlcG9uZC0taXRlbT4uZmlsZXBvbmQtLXBhbmVsIC5maWxlcG9uZC0tcGFuZWwtYm90dG9te2JveC1zaGFkb3c6MCAuMDYyNWVtIC4xMjVlbSAtLjA2MjVlbSByZ2JhKDAsMCwwLC4yNSl9LmZpbGVwb25kLS1pdGVtPi5maWxlcG9uZC0tZmlsZS13cmFwcGVyLC5maWxlcG9uZC0taXRlbT4uZmlsZXBvbmQtLXBhbmVse3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2Utb3V0fS5maWxlcG9uZC0taXRlbVtkYXRhLWRyYWctc3RhdGVde2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOmdyYWJ9LmZpbGVwb25kLS1pdGVtW2RhdGEtZHJhZy1zdGF0ZV0+LmZpbGVwb25kLS1wYW5lbHt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjEyNXMgZWFzZS1pbi1vdXQ7Ym94LXNoYWRvdzowIDAgMCB0cmFuc3BhcmVudH0uZmlsZXBvbmQtLWl0ZW1bZGF0YS1kcmFnLXN0YXRlPWRyYWdde2N1cnNvcjotd2Via2l0LWdyYWJiaW5nO2N1cnNvcjpncmFiYmluZ30uZmlsZXBvbmQtLWl0ZW1bZGF0YS1kcmFnLXN0YXRlPWRyYWddPi5maWxlcG9uZC0tcGFuZWx7Ym94LXNoYWRvdzowIC4xMjVlbSAuMzEyNWVtIHJnYmEoMCwwLDAsLjMyNSl9LmZpbGVwb25kLS1pdGVtW2RhdGEtZHJhZy1zdGF0ZV06bm90KFtkYXRhLWRyYWctc3RhdGU9aWRsZV0pe3otaW5kZXg6Mn0uZmlsZXBvbmQtLWl0ZW0tcGFuZWx7YmFja2dyb3VuZC1jb2xvcjojNjQ2MDVlfVtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGU9cHJvY2Vzc2luZy1jb21wbGV0ZV0gLmZpbGVwb25kLS1pdGVtLXBhbmVse2JhY2tncm91bmQtY29sb3I6IzM2OTc2M31bZGF0YS1maWxlcG9uZC1pdGVtLXN0YXRlKj1lcnJvcl0gLmZpbGVwb25kLS1pdGVtLXBhbmVsLFtkYXRhLWZpbGVwb25kLWl0ZW0tc3RhdGUqPWludmFsaWRdIC5maWxlcG9uZC0taXRlbS1wYW5lbHtiYWNrZ3JvdW5kLWNvbG9yOiNjNDRlNDd9LmZpbGVwb25kLS1pdGVtLXBhbmVse2JvcmRlci1yYWRpdXM6LjVlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjI1c30uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOjA7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcltkYXRhLXN0YXRlPW92ZXJmbG93XSAuZmlsZXBvbmQtLWxpc3R7Ym90dG9tOjA7cmlnaHQ6MH0uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXJbZGF0YS1zdGF0ZT1vdmVyZmxvd117b3ZlcmZsb3cteTpzY3JvbGw7b3ZlcmZsb3cteDpoaWRkZW47LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LXdlYmtpdC1tYXNrOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIzAwMCBjYWxjKDEwMCUgLSAuNWVtKSx0cmFuc3BhcmVudCk7bWFzazpsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCMwMDAgY2FsYygxMDAlIC0gLjVlbSksdHJhbnNwYXJlbnQpfS5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyOnZlcnRpY2Fse3dpZHRoOjFlbX0uZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWx7aGVpZ2h0OjB9LmZpbGVwb25kLS1saXN0LXNjcm9sbGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjMpO2JvcmRlci1yYWRpdXM6OTk5OTlweDtib3JkZXI6LjMxMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtiYWNrZ3JvdW5kLWNsaXA6Y29udGVudC1ib3h9LmZpbGVwb25kLS1saXN0LmZpbGVwb25kLS1saXN0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LmZpbGVwb25kLS1saXN0e2xlZnQ6Ljc1ZW07cmlnaHQ6Ljc1ZW19LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21heC13aWR0aDpub25lO21hcmdpbjowfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLXBhbmVsLXJvb3QsLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLXBhbmVsLXJvb3R7Ym9yZGVyLXJhZGl1czowfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLXBhbmVsLXJvb3Q+KiwuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWludGVncmF0ZWRdIC5maWxlcG9uZC0tcGFuZWwtcm9vdD4qe2Rpc3BsYXk6bm9uZX0uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1kcm9wLWxhYmVsLC5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49aW50ZWdyYXRlZF0gLmZpbGVwb25kLS1kcm9wLWxhYmVse2JvdHRvbTowO2hlaWdodDphdXRvO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt6LWluZGV4Ojd9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0taXRlbS1wYW5lbCwuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWludGVncmF0ZWRdIC5maWxlcG9uZC0taXRlbS1wYW5lbHtkaXNwbGF5Om5vbmV9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jb21wYWN0XSAuZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXIsLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWxpc3Qtc2Nyb2xsZXJ7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjB9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jb21wYWN0XSAuZmlsZXBvbmQtLWxpc3QsLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWxpc3R7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjEwMCV9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jb21wYWN0XSAuZmlsZXBvbmQtLWl0ZW0sLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWl0ZW17bWFyZ2luOjB9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jb21wYWN0XSAuZmlsZXBvbmQtLWZpbGUtd3JhcHBlciwuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWludGVncmF0ZWRdIC5maWxlcG9uZC0tZmlsZS13cmFwcGVye2hlaWdodDoxMDAlfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y29tcGFjdF0gLmZpbGVwb25kLS1kcm9wLWxhYmVsLC5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49aW50ZWdyYXRlZF0gLmZpbGVwb25kLS1kcm9wLWxhYmVse3otaW5kZXg6N30uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV17Ym9yZGVyLXJhZGl1czo5OTk5OXJlbTtvdmVyZmxvdzpoaWRkZW59LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdPi5maWxlcG9uZC0tcGFuZWx7Ym9yZGVyLXJhZGl1czppbmhlcml0fS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXT4uZmlsZXBvbmQtLXBhbmVsPip7ZGlzcGxheTpub25lfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWZpbGUtaW5mbywuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1maWxlLXN0YXR1c3tkaXNwbGF5Om5vbmV9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0tYWN0aW9uLWVkaXQtaXRlbXtvcGFjaXR5OjEhaW1wb3J0YW50O3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9QG1lZGlhIG5vdCBhbGwgYW5kIChtaW4tcmVzb2x1dGlvbjowLjAwMWRwY20pe0BzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmUpIGFuZCAoc3Ryb2tlLWNvbG9yOnRyYW5zcGFyZW50KXsuZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV17d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfX19LmZpbGVwb25kLS1wYW5lbC1yb290e2JvcmRlci1yYWRpdXM6LjVlbTtiYWNrZ3JvdW5kLWNvbG9yOiNmMWYwZWZ9LmZpbGVwb25kLS1wYW5lbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDttYXJnaW46MDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7cG9pbnRlci1ldmVudHM6bm9uZX0uZmlsZXBvbmQtcGFuZWw6bm90KFtkYXRhLXNjYWxhYmxlPWZhbHNlXSl7aGVpZ2h0OmF1dG8haW1wb3J0YW50fS5maWxlcG9uZC0tcGFuZWxbZGF0YS1zY2FsYWJsZT1mYWxzZV0+ZGl2e2Rpc3BsYXk6bm9uZX0uZmlsZXBvbmQtLXBhbmVsW2RhdGEtc2NhbGFibGU9dHJ1ZV17LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQhaW1wb3J0YW50O2JvcmRlcjpub25lIWltcG9ydGFudH0uZmlsZXBvbmQtLXBhbmVsLWJvdHRvbSwuZmlsZXBvbmQtLXBhbmVsLWNlbnRlciwuZmlsZXBvbmQtLXBhbmVsLXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cmlnaHQ6MDttYXJnaW46MDtwYWRkaW5nOjB9LmZpbGVwb25kLS1wYW5lbC1ib3R0b20sLmZpbGVwb25kLS1wYW5lbC10b3B7aGVpZ2h0Oi41ZW19LmZpbGVwb25kLS1wYW5lbC10b3B7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowIWltcG9ydGFudDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowIWltcG9ydGFudDtib3JkZXItYm90dG9tOm5vbmUhaW1wb3J0YW50fS5maWxlcG9uZC0tcGFuZWwtdG9wOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MnB4O2xlZnQ6MDtyaWdodDowO2JvdHRvbTotMXB4O2JhY2tncm91bmQtY29sb3I6aW5oZXJpdH0uZmlsZXBvbmQtLXBhbmVsLWJvdHRvbSwuZmlsZXBvbmQtLXBhbmVsLWNlbnRlcnt3aWxsLWNoYW5nZTp0cmFuc2Zvcm07LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC41ZW0sMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLjVlbSwwKX0uZmlsZXBvbmQtLXBhbmVsLWJvdHRvbXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjAhaW1wb3J0YW50O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjAhaW1wb3J0YW50O2JvcmRlci10b3A6bm9uZSFpbXBvcnRhbnR9LmZpbGVwb25kLS1wYW5lbC1ib3R0b206YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MnB4O2xlZnQ6MDtyaWdodDowO3RvcDotMXB4O2JhY2tncm91bmQtY29sb3I6aW5oZXJpdH0uZmlsZXBvbmQtLXBhbmVsLWNlbnRlcntoZWlnaHQ6MTAwcHghaW1wb3J0YW50O2JvcmRlci10b3A6bm9uZSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbTpub25lIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50fS5maWxlcG9uZC0tcGFuZWwtY2VudGVyOm5vdChbc3R5bGVdKXt2aXNpYmlsaXR5OmhpZGRlbn0uZmlsZXBvbmQtLXByb2dyZXNzLWluZGljYXRvcntwb3NpdGlvbjpzdGF0aWM7d2lkdGg6MS4yNWVtO2hlaWdodDoxLjI1ZW07Y29sb3I6I2ZmZjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fS5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOnRvcDt0cmFuc2Zvcm0tYm94OmZpbGwtYm94fS5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yIHBhdGh7ZmlsbDpub25lO3N0cm9rZTpjdXJyZW50Q29sb3J9LmZpbGVwb25kLS1saXN0LXNjcm9sbGVye3otaW5kZXg6Nn0uZmlsZXBvbmQtLWRyb3AtbGFiZWx7ei1pbmRleDo1fS5maWxlcG9uZC0tZHJpcHt6LWluZGV4OjN9LmZpbGVwb25kLS1yb290Pi5maWxlcG9uZC0tcGFuZWx7ei1pbmRleDoyfS5maWxlcG9uZC0tYnJvd3Nlcnt6LWluZGV4OjF9LmZpbGVwb25kLS1yb290e2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjFlbTtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDpub3JtYWw7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsU2Vnb2UgVUksUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmLEFwcGxlIENvbG9yIEVtb2ppLFNlZ29lIFVJIEVtb2ppLFNlZ29lIFVJIFN5bWJvbDtmb250LXdlaWdodDo0NTA7dGV4dC1hbGlnbjpsZWZ0O3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTtkaXJlY3Rpb246bHRyO2NvbnRhaW46bGF5b3V0IHN0eWxlIHNpemV9LmZpbGVwb25kLS1yb290ICp7Ym94LXNpemluZzppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9LmZpbGVwb25kLS1yb290IDpub3QodGV4dCl7Zm9udC1zaXplOmluaGVyaXR9LmZpbGVwb25kLS1yb290W2RhdGEtZGlzYWJsZWRde3BvaW50ZXItZXZlbnRzOm5vbmV9LmZpbGVwb25kLS1yb290W2RhdGEtZGlzYWJsZWRdIC5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcntwb2ludGVyLWV2ZW50czphbGx9LmZpbGVwb25kLS1yb290W2RhdGEtZGlzYWJsZWRdIC5maWxlcG9uZC0tbGlzdHtwb2ludGVyLWV2ZW50czpub25lfS5maWxlcG9uZC0tcm9vdCAuZmlsZXBvbmQtLWRyb3AtbGFiZWx7bWluLWhlaWdodDo0Ljc1ZW19LmZpbGVwb25kLS1yb290IC5maWxlcG9uZC0tbGlzdC1zY3JvbGxlcnttYXJnaW4tdG9wOjFlbTttYXJnaW4tYm90dG9tOjFlbX0uZmlsZXBvbmQtLXJvb3QgLmZpbGVwb25kLS1jcmVkaXRze3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7b3BhY2l0eTouMTc1O2xpbmUtaGVpZ2h0Oi44NTtmb250LXNpemU6MTFweDtjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjpub25lO3otaW5kZXg6Mztib3R0b206LTE0cHh9LmZpbGVwb25kLS1yb290IC5maWxlcG9uZC0tY3JlZGl0c1tzdHlsZV17dG9wOjA7Ym90dG9tOmF1dG87bWFyZ2luLXRvcDoxNHB4fSIsIi8qIVxuICogRmlsZVBvbmRQbHVnaW5JbWFnZVByZXZpZXcgNC42LjEwXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQsIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUL1xuICogUGxlYXNlIHZpc2l0IGh0dHBzOi8vcHFpbmEubmwvZmlsZXBvbmQvIGZvciBkZXRhaWxzLlxuICovXG5cbi8qIGVzbGludC1kaXNhYmxlICovXG4uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctbWFya3Vwe3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MH0uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcnt6LWluZGV4OjJ9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXl7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjVyZW07bWF4LWhlaWdodDo3cmVtO21hcmdpbjowO29wYWNpdHk6MDt6LWluZGV4OjI7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXkgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87Y29sb3I6aW5oZXJpdDttYXgtaGVpZ2h0OmluaGVyaXR9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXktaWRsZXttaXgtYmxlbmQtbW9kZTptdWx0aXBseTtjb2xvcjpyZ2JhKDQwLDQwLDQwLC44NSl9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3LW92ZXJsYXktc3VjY2Vzc3ttaXgtYmxlbmQtbW9kZTpub3JtYWw7Y29sb3I6IzM2OTc2M30uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctb3ZlcmxheS1mYWlsdXJle21peC1ibGVuZC1tb2RlOm5vcm1hbDtjb2xvcjojYzQ0ZTQ3fUBzdXBwb3J0cyAoLXdlYmtpdC1tYXJxdWVlLXJlcGV0aXRpb246aW5maW5pdGUpIGFuZCAoKC1vLW9iamVjdC1maXQ6ZmlsbCkgb3IgKG9iamVjdC1maXQ6ZmlsbCkpey5maWxlcG9uZC0taW1hZ2UtcHJldmlldy1vdmVybGF5LWlkbGV7bWl4LWJsZW5kLW1vZGU6bm9ybWFsfX0uZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcnstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7Ym9yZGVyLXJhZGl1czouNDVlbTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wMSl9LmZpbGVwb25kLS1pbWFnZS1wcmV2aWV3e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7YmFja2dyb3VuZDojMjIyO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSxvcGFjaXR5fS5maWxlcG9uZC0taW1hZ2UtY2xpcHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOjAgYXV0b30uZmlsZXBvbmQtLWltYWdlLWNsaXBbZGF0YS10cmFuc3BhcmVuY3ktaW5kaWNhdG9yPWdyaWRdIGNhbnZhcywuZmlsZXBvbmQtLWltYWdlLWNsaXBbZGF0YS10cmFuc3BhcmVuY3ktaW5kaWNhdG9yPWdyaWRdIGltZ3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDEwMCAxMDAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZWVlJyUzRSUzQ3BhdGggZD0nTTAgMGg1MHY1MEgwTTUwIDUwaDUwdjUwSDUwJy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtc2l6ZToxLjI1ZW0gMS4yNWVtfS5maWxlcG9uZC0taW1hZ2UtYml0bWFwLC5maWxlcG9uZC0taW1hZ2UtdmVjdG9ye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcntib3JkZXItcmFkaXVzOjB9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1pbnRlZ3JhdGVkXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXd7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctd3JhcHBlcntib3JkZXItcmFkaXVzOjk5OTk5cmVtfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWltYWdlLXByZXZpZXctb3ZlcmxheXt0b3A6YXV0bztib3R0b206MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVkoLTEpO3RyYW5zZm9ybTpzY2FsZVkoLTEpfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWZpbGUgLmZpbGVwb25kLS1maWxlLWFjdGlvbi1idXR0b25bZGF0YS1hbGlnbio9Ym90dG9tXTpub3QoW2RhdGEtYWxpZ24qPWNlbnRlcl0pe21hcmdpbi1ib3R0b206LjMyNWVtfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWZpbGUgW2RhdGEtYWxpZ24qPWxlZnRde2xlZnQ6Y2FsYyg1MCUgLSAzZW0pfS5maWxlcG9uZC0tcm9vdFtkYXRhLXN0eWxlLXBhbmVsLWxheW91dH49Y2lyY2xlXSAuZmlsZXBvbmQtLWZpbGUgW2RhdGEtYWxpZ24qPXJpZ2h0XXtyaWdodDpjYWxjKDUwJSAtIDNlbSl9LmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yW2RhdGEtYWxpZ24qPWJvdHRvbV1bZGF0YS1hbGlnbio9bGVmdF0sLmZpbGVwb25kLS1yb290W2RhdGEtc3R5bGUtcGFuZWwtbGF5b3V0fj1jaXJjbGVdIC5maWxlcG9uZC0tcHJvZ3Jlc3MtaW5kaWNhdG9yW2RhdGEtYWxpZ24qPWJvdHRvbV1bZGF0YS1hbGlnbio9cmlnaHRde21hcmdpbi1ib3R0b206LjUxMjVlbX0uZmlsZXBvbmQtLXJvb3RbZGF0YS1zdHlsZS1wYW5lbC1sYXlvdXR+PWNpcmNsZV0gLmZpbGVwb25kLS1wcm9ncmVzcy1pbmRpY2F0b3JbZGF0YS1hbGlnbio9Ym90dG9tXVtkYXRhLWFsaWduKj1jZW50ZXJde21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOi4xODc1ZW07bWFyZ2luLWxlZnQ6LjE4NzVlbX0iLCIvKiFcbiAqIEZpbGVQb25kUGx1Z2lubWVkaWFQcmV2aWV3IDEuMC4xMVxuICogTGljZW5zZWQgdW5kZXIgTUlULCBodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVC9cbiAqIFBsZWFzZSB2aXNpdCB1bmRlZmluZWQgZm9yIGRldGFpbHMuXG4gKi9cblxuLyogZXNsaW50LWRpc2FibGUgKi9cbi5maWxlcG9uZC0tbWVkaWEtcHJldmlldyBhdWRpb3tkaXNwbGF5Om5vbmV9LmZpbGVwb25kLS1tZWRpYS1wcmV2aWV3IC5hdWRpb3BsYXllcnttYXJnaW46Mi4zZW0gYXV0byBhdXRvO3dpZHRoOmNhbGMoMTAwJSAtIDEuNGVtKX0uZmlsZXBvbmQtLW1lZGlhLXByZXZpZXcgLnBsYXlwYXVzZWJ0bntiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czoyNXB4O2N1cnNvcjpwb2ludGVyO2Zsb2F0OmxlZnQ7aGVpZ2h0OjI1cHg7bWFyZ2luLXJpZ2h0Oi4zZW07bWFyZ2luLXRvcDouM2VtO291dGxpbmU6bm9uZTt3aWR0aDoyNXB4fS5maWxlcG9uZC0tbWVkaWEtcHJldmlldyAucGxheXBhdXNlYnRuOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNSl9LmZpbGVwb25kLS1tZWRpYS1wcmV2aWV3IC5wbGF5e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFVQ0FZQUFBQ05pUjBOQUFBQXlFbEVRVlE0VDlYVXNXb0NRUlJHNFhQYUZMNVNmSXk4Z0tZS0JDeXNyYXg4QWhzN3F6UTJxVklGT3dzcnNiRVdMRUs2RUJGR0JySVFoTjJkM2RuR2dhbG0rSmg3Nzg5SXg4dU9QZTRZRENIMGdaNjZhdEtXMHBKRENFL0FFbmdEWHRSakNwd0NSdWNiR0FOek5WVEJxV0JoZkFKRGRWK0dOZ1dqOHd0TTQxYlB0M0Fic0RCMmY2OWQvMGR6d0Mwd1VEZTU0QTh3QVdicUpiZmtEK0JaUGVRTzVRc1lxWXU2TEtiME1JYjdWVDNWWWZHOENud0VIdFQzRktpNGM4ZS9UWk15azNMWUZyd0NnTWRIRmJSREtTOEFBQUFBU1VWT1JLNUNZSUk9XCIpfS5maWxlcG9uZC0tbWVkaWEtcHJldmlldyAucGF1c2V7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJRQUFBQVVDQVlBQUFDTmlSME5BQUFBaDBsRVFWUTRUKzJVc1FrQ1VSQkUzMFBMTWJBTU1SZXNRckFQc1EwVEs5QXFES3hHWmVUTEQ3NGFHTndsaHpmWnNzdkFERE1yUGNPZStSZ2dZWklKY0cyczJLaW5NaWRaQXZ1NnU2dXpUOHUrSkNlWkFyZm1jS1VlSytFYU9OVGRReTIzYnhnSlg4YVBIdklIc1NuVnV6VHgzNnJuMnBRRnNHdXFOLy9abEs3dmJJRHZxNnZrSjl5dGVCWHplY1liQUFBQUFFbEZUa1N1UW1DQ1wiKX0uZmlsZXBvbmQtLW1lZGlhLXByZXZpZXcgLnRpbWVsaW5le2JhY2tncm91bmQ6aHNsYSgwLDAlLDEwMCUsLjMpO2JvcmRlci1yYWRpdXM6MTVweDtmbG9hdDpsZWZ0O2hlaWdodDozcHg7bWFyZ2luLXRvcDoxZW07d2lkdGg6Y2FsYygxMDAlIC0gMi41ZW0pfS5maWxlcG9uZC0tbWVkaWEtcHJldmlldyAucGxheWhlYWR7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NTAlO2hlaWdodDoxM3B4O21hcmdpbi10b3A6LTVweDt3aWR0aDoxM3B4fS5maWxlcG9uZC0tbWVkaWEtcHJldmlldy13cmFwcGVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDEpO2JvcmRlci1yYWRpdXM6LjQ1ZW07aGVpZ2h0OjEwMCU7bGVmdDowO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjB9LmZpbGVwb25kLS1tZWRpYS1wcmV2aWV3LXdyYXBwZXI6YmVmb3Jle2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE4MGRlZywjMDAwIDAsdHJhbnNwYXJlbnQpO2NvbnRlbnQ6XCIgXCI7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMFwiLGVuZENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsR3JhZGllbnRUeXBlPTApO2hlaWdodDoyZW07cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTt6LWluZGV4OjN9LmZpbGVwb25kLS1tZWRpYS1wcmV2aWV3e2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3dpZHRoOjEwMCU7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtLG9wYWNpdHk7ei1pbmRleDoxfS5maWxlcG9uZC0tbWVkaWEtcHJldmlldyBhdWRpbywuZmlsZXBvbmQtLW1lZGlhLXByZXZpZXcgdmlkZW97d2lkdGg6MTAwJTt3aWxsLWNoYW5nZTp0cmFuc2Zvcm19IiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4jdmlkZW9BZGRFcnJvck1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhZGRWaWRlb01vZGFsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLm9wdGlvbl9zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmtfX21vZGFsX19pbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4LjVyZW0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLmtfX21vZGFsX19mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4jYWRkS2xpeGlWaWRlb01vZGFsIHtcbiAgaGVpZ2h0OiA5MCU7XG4gIHdpZHRoOiA1MCU7XG4gIC5rX19tb2RhbF9fZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLmtfX21vZGFsX19pbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4LjVyZW0pO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLmZpbGVwb25kLS1kcm9wLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmOGY5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5maWxlcG9uZC0tY3JlZGl0cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWxlcG9uZC0tZHJvcC1sYWJlbCB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgfVxuICB9XG4gICN2aWRlb19pbnB1dCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG4gIC5maWxlcG9uZC0taXRlbSB7XG4gICAgbWF4LWhlaWdodDo3MHZoO1xuICAgIG1heC13aWR0aDo0NXZoO1xuICAgIG1heC1oZWlnaHQ6Y2FsYyg4MHZoIC0gMTMuMjVyZW0pO1xuICAgIG1heC13aWR0aDpjYWxjKDUwdncgLSA1LjEycmVtKTtcbiAgfVxuICAuZmlsZXBvbmQtLW1lZGlhLXByZXZpZXcgdmlkZW8ge1xuICAgIG1heC1oZWlnaHQ6MTAwJTtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICNhZGRLbGl4aVZpZGVvTW9kYWwge1xuICAgIGhlaWdodDogOTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuI2xpZ2h0Ym94IC52ZWwtaW1nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiByZ2IoMCAwIDAgLyA3MCUpIDAgNXB4IDIwcHggMnB4O1xuICBib3gtc2hhZG93OiByZ2IoMCAwIDAgLyA3MCUpIDAgNXB4IDIwcHggMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcbn1cbiNsaWdodGJveCBpZnJhbWUudmVsLWltZyB7XG4gIHdpZHRoOiA2MHZ3O1xuICBoZWlnaHQ6IDMwdnc7XG59XG4jbGlnaHRib3ggaWZyYW1lLnZlbC1pbWcge1xuICB3aWR0aDogNjB2dztcbiAgaGVpZ2h0OiAzMHZ3O1xufVxuLmtfX2J0b24uLS1zZWNvbmRhcnkuLS1yb3VuZGVkLi0tbW9iaWxlIHtcbiAgZGlzcGxheTpub25lO1xuICBwYWRkaW5nOjFyZW0gMC4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5rX19idG9uLi0tc2Vjb25kYXJ5Li0tcm91bmRlZC4tLW5vdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICAua19fYnRvbi4tLXNlY29uZGFyeS4tLXJvdW5kZWQuLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgfVxufVxuLmtfX2FwcF9fbGlzdF9fZmlsdGVyc19fdGFibGV0IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgJi5maWx0ZXJvcGVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuICAua19fYXBwX19saXN0X19maWx0ZXJfX29wdGlvbiB7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIHBhZGRpbmc6MnB4O1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2ZpbHRlcl9fY2xpY2tlciB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4jd2lkZ2V0VmlkZW9Nb2RhbCB7XG4gID4gLmtfX21vZGFsX19pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICB9XG4gIC5rX19hcHBfX2xpc3RfX2xpbmUge1xuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSkgMXB4O1xuICAgIH1cbiAgfVxuICAua19fc3VibmF2X19pdGVtLi0tcmlnaHQge1xuICAgIG1hcmdpbjogMCAzLjI1cmVtO1xuICB9XG59XG4jd2lkZ2V0VmlkZW9Nb2RhbCAua19fbGlzdF9fY29udGVudCAua19fYnRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4ja19fYm94X193aWRnZXRtb2RhbF9zcGluIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbiN3aWRnZXRWaWRlb01vZGFsIC5rX19hcHBfX2xpc3RfX2xpbmUuc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3ItaGlnaHRsaWdodDEpLFxuICAgIDAgMXB4IDFyZW0gcmdiYSgwLCAwLCAwLCAwLjA0KSwgMCAxcHggMXJlbSByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jd2lkZ2V0VmlkZW9Nb2RhbCAua19fYXBwX19saXN0X19maWx0ZXJfX2lucHV0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiN3aWRnZXRWaWRlb01vZGFsIC5rX19mb3JtX19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAjZDJkNmRjIDFweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjY1cmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAuODUsIDAuMTgsIDAuOTkpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMC44NSwgMC4xOCwgMC45OSkgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiN3aWRnZXRWaWRlb01vZGFsIC5tdWx0aXNlbGVjdF9fdGFncyBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xcyBlYXNlO1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbiN3aWRnZXRWaWRlb01vZGFsIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG59XG4jd2lkZ2V0VmlkZW9Nb2RhbCA+IC5rX19tb2RhbF9faW5uZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNC41cmVtKTtcbn1cbiNsaXN0LXdpZGdldF92aWRlb3NfX2VkaXQua19fYXBwX19saXN0X19lZGl0IHtcbiAgei1pbmRleDogMTAwMDAwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICN3aWRnZXRWaWRlb01vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2IGNsYXNzPVwia19fbG9hZGluZ1wiPlxuICAgIDxkaXYgY2xhc3M9XCJrX19sb2FkaW5nX19jb250ZW50XCIgdi1pZj1cImlzT2tcIj5cbiAgICAgIDxzdmdcbiAgICAgICAgY2xhc3M9XCJrX19sb2FkaW5nX19zdmdcIlxuICAgICAgICB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCJcbiAgICAgICAgdmlld0JveD1cIjI1IDI1IDUwIDUwXCJcbiAgICAgICAgc3R5bGU9XCJ0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcIlxuICAgICAgPlxuICAgICAgICA8Y2lyY2xlXG4gICAgICAgICAgZmlsbD1cInRyYW5zcGFyZW50XCJcbiAgICAgICAgICBjeD1cIjUwXCJcbiAgICAgICAgICBjeT1cIjUwXCJcbiAgICAgICAgICByPVwiMjBcIlxuICAgICAgICAgIHN0cm9rZS13aWR0aD1cIjVcIlxuICAgICAgICAgIHN0cm9rZS1kYXNoYXJyYXk9XCIxMjUuNjY0XCJcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldD1cIjEyNS42NjM3MDYxNDM1OTE3MnB4XCJcbiAgICAgICAgICBjbGFzcz1cImtfX2xvYWRpbmdfX3N2Z19fcGF0aFwiXG4gICAgICAgIC8+XG4gICAgICA8L3N2Zz5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczogW1wiY29sb3JcIl0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGlzT2s6IHRydWVcbiAgICB9O1xuICB9LFxuICAvLyBtb3VudGVkKCkge1xuICAvLyAgIGxldCBzID0gdGhpcztcbiAgLy8gICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgLy8gICAgIHMuaXNPayA9IHRydWU7XG4gIC8vICAgfSwgMTAwKTtcbiAgLy8gfSxcbiAgbWV0aG9kczoge1xuICAgIC8vIGlzT2soKXtcbiAgICAvLyB9XG4gIH1cbn07XG48L3NjcmlwdD5cblxuPHN0eWxlPlxuLmtfX2xvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAxLjVlbTtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ua19fbG9hZGluZ19fY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmtfX2xvYWRpbmdfX3N2ZyB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtY2lyY3VsYXItcm90YXRlIDEuNHMgbGluZWFyIGluZmluaXRlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5rX19sb2FkaW5nX19zdmdfX3BhdGgge1xuICBhbmltYXRpb246IHByb2dyZXNzLWNpcmN1bGFyLWRhc2ggMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMHB4O1xuICAvKiBzdHJva2U6IHZhcigtLWNvbG9yKTsgKi9cbiAgc3Ryb2tlOiAjNDdjZmY0O1xufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1jaXJjdWxhci1yb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWNpcmN1bGFyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAxMDAsIDIwMDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTE1cHg7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDEwMCwgMjAwO1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAtMTI1cHg7XG4gIH1cbn1cbjwvc3R5bGU+XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5AaW1wb3J0IHVybChcIi8vdW5wa2cuY29tL2VsZW1lbnQtdWlAMi4xNS4xNC9saWIvdGhlbWUtY2hhbGsvaW5kZXguY3NzXCIpO1xuXG4ubW9udGhzIC5lbC1kYXRlLWVkaXRvciB7XG4gIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjpub25lO1xufVxuLm1vbnRocyAuZWwtZGF0ZS1lZGl0b3IgaSwgLm1vbnRocyAuZWwtcmFuZ2Utc2VwYXJhdG9yIHtcbiAgY29sb3I6d2hpdGU7XG59XG5cbi5tb250aHMgLmVsLWRhdGUtZWRpdG9yIGkge1xuICBmb250LXNpemU6MThweDtcbn1cblxuLm1vbnRocyAuZWwtcmFuZ2UtaW5wdXQge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICBmb250LXNpemU6MS41cmVtO1xuICBjb2xvcjp3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgYm9yZGVyLWJvdHRvbToxcHggZGFzaGVkO1xufVxuXG4ubW9udGhzIC5rX19nIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cblxuLm9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vcHRpb25zID4gZGl2IHtcbiAgZmxleDogMSAxIDQwMHB4O1xufVxuXG4uZXhwb3J0cyB7XG4gIGRpc3BsYXk6aW5saW5lLWZsZXg7XG4gIGZsb2F0OnJpZ2h0O1xufVxuXG4uZXhwb3J0cyAua19fdG9vbF9fbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5leHBvcnRzIC5rX190b29sX19saW5rIHtcbiAgY29sb3I6d2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmV4cG9ydHMgLmtfX3Rvb2wua19fdHJpZ2dlcl9fc2VsZWN0OjphZnRlciB7XG4gIGNvbG9yOndoaXRlXG59XG5cbi5lbC1kYXRlLWVkaXRvci0tbW9udGhyYW5nZS5lbC1pbnB1dCwgLmVsLWRhdGUtZWRpdG9yLS1tb250aHJhbmdlLmVsLWlucHV0X19pbm5lciB7XG4gIHdpZHRoOjUwMHB4IWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5heXMtcGFnZS1yZXBvcnRpbmctaW5kZXhfdjQgIC5rX190cmlnZ2VyX19zZWxlY3QuLS1hY3RpdmUgLmtfX3NlbGVjdF9fY29udGVudCB7XG4gICAgbGVmdDotM3JlbSFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19jdXN0b21lcnMtYnJhbmQtZWRpdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICZfX25hbWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuXG4gICAgLmtfX2Zvcm0ge1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5rX19hZGRyZXNzIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIC5rX190b2dnbGUge1xuICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgfVxuXG4gICZfX3NlcnZpY2VzIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAjZDJkNmRjIDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmtfX2FkZHJlc3Mge1xuICAmX19jaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fcG9zdGFsX2NvZGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgICZfX2xvY2FsaXR5IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9zaXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuXG4gICAgJl9fY29vcmQge1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua2x4LWN1c3RvbWVycyB7XG4gIC5hY3Rpb25fYWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiNpbmZvcm1hdGlvbl9lcnJvcnMge2Rpc3BsYXk6bm9uZTt9XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fZm9ybS0tZmlsZXN0YWNrIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2N1c3RvbWVycy1lZGl0IHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAmX19uYW1lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMXJlbTtcblxuICAgIC5rX19mb3JtIHtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW07XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5rX19hZGRyZXNzIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gIC5rX190b2dnbGUge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICB9XG5cbiAgJl9fc2VydmljZXMge1xuICAgICZfX2dyb3VwIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hZHMge1xuICAgICZfX2dyb3VwIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAjZDJkNmRjIDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjVyZW07XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0xLjV2dztcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IC0xLjV2dztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIGJvdHRvbTogLTEuNXZ3O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5rX19uYXYtLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAua19fdGFic19faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgfVxuICAgIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICYuLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmtfX2FkZHJlc3Mge1xuICAmX19jaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJl9fcG9zdGFsX2NvZGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuICAgICZfX2xvY2FsaXR5IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9zaXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwIC0xcmVtO1xuXG4gICAgJl9fY29vcmQge1xuICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4jbGlzdC1jdXN0b21lcnNfX2VkaXQge1xuICAua19fYXBwX19saXN0X19lZGl0X19hY3Rpb25zIHtcbiAgICB0b3A6IDAuMnJlbTtcbiAgICByaWdodDogMC4ycmVtO1xuICB9XG59XG5cbi5rX19wcm9kdWN0c19fcHJvZHVjdF9fY29kZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICYtLWZyZWUge1xuICAgIGNvbG9yOiBncmVlbjtcbiAgfVxuXG4gICYtLXVzZWQge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cbn1cblxuI2luZm9ybWF0aW9uX2Vycm9ycyB7ZGlzcGxheTpub25lfVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rbHgtY3VzdG9tZXJzIHtcbiAgLmFjdGlvbl9hY2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4jZWRpdEFnZW5jeVVzZXJNb2RhbCAua19fbW9kYWxfX2lubmVyIHtoZWlnaHQ6NDAwcHg7IG92ZXJmbG93LXk6c2Nyb2xsfVxuI2FnZW50U2F2ZUVycm9yTXNnIHtkaXNwbGF5Om5vbmU7fVxuXG4ua19fbmF2LS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmtfX3RhYnNfX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgLmtfX3RhYnNfX25hdl9faXRlbXMge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICB9XG4gIC5rX190YWJzX19uYXZfX2l0ZW0ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICYuLS1hY3RpdmUge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG59XG5cbi5rX190b2dnbGVzX3JvdyB7bWFyZ2luLWJvdHRvbTogMS41cmVtfVxuLmtfX3RvZ2dsZXNfcm93IC5rX190b2dnbGUge2Rpc3BsYXk6aW5saW5lLWZsZXg7IG1hcmdpbi1ib3R0b206MC41cmVtOyBtYXJnaW4tcmlnaHQ6IDEuNXJlbX1cblxuI2FkZEFnZW50TW9kYWwgLmtfX3RhYnNfX2hlYWRlciB7ZGlzcGxheTogbm9uZX1cblxuLmtfX3NvY2lhbF9fbmV0d29ya3Mge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5rX19zb2NpYWxfX3NlYXJjaCB7XG4gICAgZmxleDogMTtcbiAgICAua19fZm9ybV9faW5wdXQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICAgIH1cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3BkdnMge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNnJlbSk7XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2IHtcbiAgLy8gICBib3JkZXI6IHNvbGlkICNlZWUgMXB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAxcmVtO1xufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3BkdiB7XG4gIC5rX19uZXR3b3JrX19hdmF0YXIsXG4gIC5rX19uZXR3b3JrX190aHVtYm5haWwge1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgfVxuICAua19fbmV0d29ya19fdGh1bWJuYWlsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5rX19zb2NpYWxfX2J1YmJsZSB7XG4gICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgdG9wOiAtMC4xNXJlbTtcbiAgICByaWdodDogLTAuMTVyZW07XG4gIH1cbiAgLmtfX25ldHdvcmtfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjFyZW0gMXJlbTtcbiAgLmtfX2xhYmVscyB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbTtcbiAgfVxuICAua19fbGFiZWwge1xuICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMC4zNXJlbSAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZfX3RpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4ua19fc29jaWFsX19uZXR3b3Jrc19fZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogM3JlbTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VlZTtcbiAgei1pbmRleDogMjtcbiAgLmtfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgbGVmdDogMXJlbTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTMgMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS41MTU2IDEyLjAwNDlDMTEuMzgxNiAxMi4wMDQ5IDExLjI1NjYgMTEuOTUyOSAxMS4xNjE2IDExLjg1ODlMOC4yMjQ2MyA4LjkyMDg4QzcuMzI0NjMgOS42NTg4OCA2LjIwNDYzIDEwLjA2MjkgNS4wNDQ2MyAxMC4wNjI5QzIuMjcxNjMgMTAuMDYyOSAwLjAxNTYyNSA3LjgwNjg4IDAuMDE1NjI1IDUuMDMzODhDMC4wMTU2MjUgMi4yNjA4OCAyLjI3MTYzIDAuMDA0ODgyODEgNS4wNDQ2MyAwLjAwNDg4MjgxQzcuODE3NjMgMC4wMDQ4ODI4MSAxMC4wNzM2IDIuMjYwODggMTAuMDczNiA1LjAzMzg4QzEwLjA3MzYgNi4xOTM4OCA5LjY2OTYyIDcuMzEzODggOC45MzE2MiA4LjIxMjg4TDExLjg2ODYgMTEuMTUwOUMxMS45NjI2IDExLjI0NDkgMTIuMDE0NiAxMS4zNzA5IDEyLjAxNDYgMTEuNTA0OUMxMi4wMTQ2IDExLjYzODkgMTEuOTYyNiAxMS43NjM5IDExLjg2ODYgMTEuODU4OUMxMS43NzQ2IDExLjk1MzkgMTEuNjQ4NiAxMi4wMDQ5IDExLjUxNTYgMTIuMDA0OVpNNS4wNDU2MiAxLjAwNDg4QzIuODIzNjIgMS4wMDQ4OCAxLjAxNjYzIDIuODExODggMS4wMTY2MyA1LjAzMzg4QzEuMDE2NjMgNy4yNTQ4OCAyLjgyMzYyIDkuMDYyODggNS4wNDU2MiA5LjA2Mjg4QzcuMjY3NjIgOS4wNjI4OCA5LjA3NDYzIDcuMjU1ODggOS4wNzQ2MyA1LjAzMzg4QzkuMDc0NjMgMi44MTI4OCA3LjI2NzYyIDEuMDA0ODggNS4wNDU2MiAxLjAwNDg4WicgLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuICB9XG4gIC5rX19mb3JtX19pbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xuICB9XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19faGVhZGVyIHtcbiAgdG9wOiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjVmOGY5O1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDE7XG4gIC5rX19uZXR3b3JrX19zZWxlY3RvciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxuICAua19fbmV0d29ya19fc2VsZWN0b3JfX2FjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG4iLCI8dGVtcGxhdGU+XG4gIDxtb2RhbFxuICAgIGlkPVwiZGVsZXRlT2ZmZXJNb2RhbFwiXG4gICAgQG9uX29wZW49XCJvbk1vZGFsT3BlblwiXG4gICAgcmVmPVwibW9kYWxcIlxuICAgIDp0aXRsZT1cIiRzKCdkZWxldGVfY29uZmlybV90aXRsZScpXCJcbiAgPlxuICAgIDxkaXY+XG4gICAgICA8cCBpZD1cImFnZW50RGVsZXRlRXJyb3JNc2dcIiBjbGFzcz1cImtfX2xhYmVsIC0tZGFuZ2VyXCI+XG4gICAgICAgIHt7ICRzKFwiZXJyb3JcIikgfX1cbiAgICAgIDwvcD5cbiAgICA8L2Rpdj5cblxuICAgIDx0ZW1wbGF0ZSBzbG90PVwiZm9vdGVyXCI+XG4gICAgICA8YnV0dG9uXG4gICAgICAgIGlkPVwibW9kYWxfc3VibWl0XCJcbiAgICAgICAgY2xhc3M9XCJrX19idG9uIC0tcHJpbWFyeSAtLXJvdW5kZWRcIlxuICAgICAgICBAY2xpY2sucHJldmVudD1cImRlbGV0ZUFnZW5jeVVzZXIoKVwiXG4gICAgICA+XG4gICAgICAgIDxsb2FkaW5nIHYtaWY9XCJkZWxldGluZ1wiIC8+XG4gICAgICAgIDxzcGFuIHYtZWxzZT57eyAkcyhcIm9rXCIpIH19PC9zcGFuPlxuICAgICAgPC9idXR0b24+XG4gICAgPC90ZW1wbGF0ZT5cbiAgPC9tb2RhbD5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5cbmltcG9ydCBNb2RhbCBmcm9tIFwiQGtsaXhpYXBwL2NvbW1vbi9tb2RhbC9tb2RhbC52dWVcIjtcbmltcG9ydCBsb2FkaW5nIGZyb20gJ0BrbGl4aWFwcC9jb21tb24vbG9hZGluZy52dWUnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIHByb3BzOiB7XG4gICAgdXNlckxhbmd1YWdlOiB7IHR5cGU6IE9iamVjdCB9LFxuICB9LFxuICBjb21wb25lbnRzOiB7IE1vZGFsLCBsb2FkaW5nIH0sXG4gIGRhdGEoKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGlkOiBudWxsLFxuICAgICAgZGVsZXRpbmc6IGZhbHNlXG4gICAgfTtcbiAgfSxcbiAgbWV0aG9kczoge1xuICAgIG9wZW4oZGF0YSkge1xuICAgICAgdGhpcy4kcmVmcy5tb2RhbC5vcGVuKGRhdGEpO1xuICAgIH0sXG4gICAgb25Nb2RhbE9wZW4oZGF0YSkge1xuICAgICAgaWYgKGRhdGE/LnBheWxvYWQpIHtcbiAgICAgICAgdGhpcy5pZCA9IGRhdGE/LnBheWxvYWQ7XG4gICAgICB9XG4gICAgfSxcbiAgICBkZWxldGVBZ2VuY3lVc2VyKCkge1xuICAgICAgdGhpcy5kZWxldGluZyA9IHRydWU7XG4gICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImFnZW50RGVsZXRlRXJyb3JNc2dcIikuc3R5bGUuZGlzcGxheSA9IFwibm9uZVwiO1xuICAgICAgbGV0IGhlYWRlcnMgPSBuZXcgSGVhZGVycyh7J1gtUmVxdWVzdGVkLVdpdGgnOiAnWE1MSHR0cFJlcXVlc3QnfSk7XG4gICAgICBmZXRjaCgnL2ludGVybmFsL3BsYXRmb3JtL2FnZW50JywgeyBtZXRob2Q6ICdERUxFVEUnLCBib2R5OiBKU09OLnN0cmluZ2lmeSh7IGlkczogQXJyYXkuaXNBcnJheSh0aGlzLmlkKSA/IHRoaXMuaWQgOiBbdGhpcy5pZF0gfSksIGhlYWRlcnM6IGhlYWRlcnMgfSwgKVxuICAgICAgLnRoZW4oKHJlc3BvbnNlKSA9PiByZXNwb25zZS5qc29uKCkpXG4gICAgICAudGhlbigoZGF0YSkgPT4ge1xuICAgICAgICB0aGlzLmRlbGV0aW5nID0gZmFsc2U7XG4gICAgICAgIGlmIChkYXRhLnN0YXR1cyA9PT0gXCJmYWlsXCIpIHtcbiAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImFnZW50RGVsZXRlRXJyb3JNc2dcIikuc3R5bGUuZGlzcGxheSA9IFwiYmxvY2tcIjtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLiRlbWl0KFwiY2xvc2VcIik7XG4gICAgICAgICAgdGhpcy4kcmVmcy5tb2RhbC5jbG9zZSgpO1xuICAgICAgICB9XG4gICAgICB9KVxuICAgICAgLmNhdGNoKChlcnIpID0+IHtcbiAgICAgICAgY29uc29sZS5sb2coZXJyKTtcbiAgICAgICAgdGhpcy5kZWxldGluZyA9IGZhbHNlO1xuICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImFnZW50RGVsZXRlRXJyb3JNc2dcIikuc3R5bGUuZGlzcGxheSA9IFwiYmxvY2tcIjtcbiAgICAgIH0pO1xuICAgIH0sXG4gIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZT5cbiNhZ2VudERlbGV0ZUVycm9yTXNnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDxtb2RhbFxuICAgIGlkPVwicmVzZXRPZmZlck1vZGFsXCJcbiAgICBAb25fb3Blbj1cIm9uTW9kYWxPcGVuXCJcbiAgICByZWY9XCJtb2RhbFwiXG4gICAgdGl0bGU9XCJFdGVzIHZvdXMgc8O7ciBkZSB2b3Vsb2lyIGVudm95ZXIgdW4gbm91dmVhdSBtb3QgZGUgcGFzc2UgdGVtcG9yYWlyZSA/XCJcbiAgPlxuICAgIDxkaXY+XG4gICAgICA8cCBpZD1cImFnZW50UmVzZXRQYXNzd29yZEVycm9yTXNnXCIgY2xhc3M9XCJrX19sYWJlbCAtLWRhbmdlclwiPlxuICAgICAgICB7eyAkcyhcImVycm9yXCIpIH19XG4gICAgICA8L3A+XG4gICAgPC9kaXY+XG5cbiAgICA8dGVtcGxhdGUgc2xvdD1cImZvb3RlclwiPlxuICAgICAgPGJ1dHRvblxuICAgICAgICBpZD1cIm1vZGFsX3N1Ym1pdFwiXG4gICAgICAgIGNsYXNzPVwia19fYnRvbiAtLXByaW1hcnkgLS1yb3VuZGVkXCJcbiAgICAgICAgQGNsaWNrLnByZXZlbnQ9XCJyZXN0UGFzc3dvcmRBZ2VuY3lVc2VyKClcIlxuICAgICAgPlxuICAgICAgICA8bG9hZGluZyB2LWlmPVwiZGVsZXRpbmdcIiAvPlxuICAgICAgICA8c3BhbiB2LWVsc2U+e3sgJHMoXCJva1wiKSB9fTwvc3Bhbj5cbiAgICAgIDwvYnV0dG9uPlxuICAgIDwvdGVtcGxhdGU+XG4gIDwvbW9kYWw+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuXG5pbXBvcnQgTW9kYWwgZnJvbSBcIkBrbGl4aWFwcC9jb21tb24vbW9kYWwvbW9kYWwudnVlXCI7XG5pbXBvcnQgbG9hZGluZyBmcm9tICdAa2xpeGlhcHAvY29tbW9uL2xvYWRpbmcudnVlJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBwcm9wczoge1xuICAgIHVzZXJMYW5ndWFnZTogeyB0eXBlOiBPYmplY3QgfSxcbiAgfSxcbiAgY29tcG9uZW50czogeyBNb2RhbCwgbG9hZGluZyB9LFxuICBkYXRhKCkge1xuICAgIHJldHVybiB7XG4gICAgICBpZDogbnVsbCxcbiAgICAgIGRlbGV0aW5nOiBmYWxzZVxuICAgIH07XG4gIH0sXG4gIG1ldGhvZHM6IHtcbiAgICBvcGVuKGRhdGEpIHtcbiAgICAgIHRoaXMuJHJlZnMubW9kYWwub3BlbihkYXRhKTtcbiAgICB9LFxuICAgIG9uTW9kYWxPcGVuKGRhdGEpIHtcbiAgICAgIGlmIChkYXRhPy5wYXlsb2FkKSB7XG4gICAgICAgIHRoaXMuaWQgPSBkYXRhPy5wYXlsb2FkO1xuICAgICAgfVxuICAgIH0sXG4gICAgcmVzdFBhc3N3b3JkQWdlbmN5VXNlcigpIHtcbiAgICAgIHRoaXMuZGVsZXRpbmcgPSB0cnVlO1xuICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoXCJhZ2VudFJlc2V0UGFzc3dvcmRFcnJvck1zZ1wiKS5zdHlsZS5kaXNwbGF5ID0gXCJub25lXCI7XG4gICAgICBsZXQgaGVhZGVycyA9IG5ldyBIZWFkZXJzKHsnWC1SZXF1ZXN0ZWQtV2l0aCc6ICdYTUxIdHRwUmVxdWVzdCd9KTtcbiAgICAgIGZldGNoKCcvaW50ZXJuYWwvcGxhdGZvcm0vcmVzZXRfcGFzc3dvcmQvJyArIHRoaXMuaWQsIHsgbWV0aG9kOiAnR0VUJywgaGVhZGVyczogaGVhZGVycyB9LCApXG4gICAgICAudGhlbigocmVzcG9uc2UpID0+IHJlc3BvbnNlLmpzb24oKSlcbiAgICAgIC50aGVuKChkYXRhKSA9PiB7XG4gICAgICAgIHRoaXMuZGVsZXRpbmcgPSBmYWxzZTtcbiAgICAgICAgaWYgKGRhdGEuc3RhdHVzID09PSBcImZhaWxcIikge1xuICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKFwiYWdlbnRSZXNldFBhc3N3b3JkRXJyb3JNc2dcIikuc3R5bGUuZGlzcGxheSA9IFwiYmxvY2tcIjtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICB0aGlzLiRlbWl0KFwiY2xvc2VcIik7XG4gICAgICAgICAgdGhpcy4kcmVmcy5tb2RhbC5jbG9zZSgpO1xuICAgICAgICB9XG4gICAgICB9KVxuICAgICAgLmNhdGNoKChlcnIpID0+IHtcbiAgICAgICAgY29uc29sZS5sb2coZXJyKTtcbiAgICAgICAgdGhpcy5kZWxldGluZyA9IGZhbHNlO1xuICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChcImFnZW50UmVzZXRQYXNzd29yZEVycm9yTXNnXCIpLnN0eWxlLmRpc3BsYXkgPSBcImJsb2NrXCI7XG4gICAgICB9KTtcbiAgICB9LFxuICB9LFxufTtcbjwvc2NyaXB0PlxuXG48c3R5bGU+XG4jYWdlbnRSZXNldFBhc3N3b3JkRXJyb3JNc2cge1xuICBkaXNwbGF5OiBub25lO1xufVxuPC9zdHlsZT5cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi8vIFRPRE8gZ28gZ2xvYmFsXG4ua19fc29jaWFsX19uZXR3b3JrcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgLmtfX3NvY2lhbF9fc2VhcmNoIHtcbiAgICBmbGV4OiAxO1xuICAgIC5rX19mb3JtX19pbnB1dCB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNlZWU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1jb2xvci1oaWdodGxpZ2h0MSk7XG4gICAgICB9XG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHZzIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDZyZW0pO1xufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3BkdiB7XG4gIC8vICAgYm9yZGVyOiBzb2xpZCAjZWVlIDFweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwLjVyZW0gMXJlbTtcbn1cbi5rX19zb2NpYWxfX25ldHdvcmtzX19wZHYge1xuICAua19fbmV0d29ya19fYXZhdGFyLFxuICAua19fbmV0d29ya19fdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMS43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLmtfX25ldHdvcmtfX3RodW1ibmFpbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAua19fc29jaWFsX19idWJibGUge1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIHRvcDogLTAuMTVyZW07XG4gICAgcmlnaHQ6IC0wLjE1cmVtO1xuICB9XG4gIC5rX19uZXR3b3JrX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX3Bkdl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4xcmVtIDFyZW07XG4gIC5rX19sYWJlbHMge1xuICAgIG1hcmdpbjogLTAuMjVyZW07XG4gIH1cbiAgLmtfX2xhYmVsIHtcbiAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzVyZW0gMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4ua19fc29jaWFsX19uZXR3b3Jrc19fcGR2X190aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX2ZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6IDNyZW07XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG4gIHotaW5kZXg6IDI7XG4gIC5rX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGxlZnQ6IDFyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDEzIDEzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTEuNTE1NiAxMi4wMDQ5QzExLjM4MTYgMTIuMDA0OSAxMS4yNTY2IDExLjk1MjkgMTEuMTYxNiAxMS44NTg5TDguMjI0NjMgOC45MjA4OEM3LjMyNDYzIDkuNjU4ODggNi4yMDQ2MyAxMC4wNjI5IDUuMDQ0NjMgMTAuMDYyOUMyLjI3MTYzIDEwLjA2MjkgMC4wMTU2MjUgNy44MDY4OCAwLjAxNTYyNSA1LjAzMzg4QzAuMDE1NjI1IDIuMjYwODggMi4yNzE2MyAwLjAwNDg4MjgxIDUuMDQ0NjMgMC4wMDQ4ODI4MUM3LjgxNzYzIDAuMDA0ODgyODEgMTAuMDczNiAyLjI2MDg4IDEwLjA3MzYgNS4wMzM4OEMxMC4wNzM2IDYuMTkzODggOS42Njk2MiA3LjMxMzg4IDguOTMxNjIgOC4yMTI4OEwxMS44Njg2IDExLjE1MDlDMTEuOTYyNiAxMS4yNDQ5IDEyLjAxNDYgMTEuMzcwOSAxMi4wMTQ2IDExLjUwNDlDMTIuMDE0NiAxMS42Mzg5IDExLjk2MjYgMTEuNzYzOSAxMS44Njg2IDExLjg1ODlDMTEuNzc0NiAxMS45NTM5IDExLjY0ODYgMTIuMDA0OSAxMS41MTU2IDEyLjAwNDlaTTUuMDQ1NjIgMS4wMDQ4OEMyLjgyMzYyIDEuMDA0ODggMS4wMTY2MyAyLjgxMTg4IDEuMDE2NjMgNS4wMzM4OEMxLjAxNjYzIDcuMjU0ODggMi44MjM2MiA5LjA2Mjg4IDUuMDQ1NjIgOS4wNjI4OEM3LjI2NzYyIDkuMDYyODggOS4wNzQ2MyA3LjI1NTg4IDkuMDc0NjMgNS4wMzM4OEM5LjA3NDYzIDIuODEyODggNy4yNjc2MiAxLjAwNDg4IDUuMDQ1NjIgMS4wMDQ4OFonIC8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIH1cbiAgfVxuICAua19fZm9ybV9faW5wdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMi43NXJlbTtcbiAgfVxufVxuLmtfX3NvY2lhbF9fbmV0d29ya3NfX2hlYWRlciB7XG4gIHRvcDogM3JlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmOTtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiAxO1xuICAua19fbmV0d29ya19fc2VsZWN0b3Ige1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbiAgLmtfX25ldHdvcmtfX3NlbGVjdG9yX19hY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuI2FnZW50QWNjb3VudHNNb2RhbCB7XG4gIGhlaWdodDogOTAlO1xufVxuI2FnZW50QWNjb3VudHNNb2RhbCA+IC5rX19tb2RhbF9faW5uZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQuNXJlbSk7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbiNhZ2VudEFjY291bnRzTW9kYWwgPiAua19fbW9kYWxfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiNhZ2VudEFjY291bnRzTW9kYWxFcnJvck1zZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiNjb25uZWN0U29jaWFsTW9kYWwge1xuICB3aWR0aDogODAwcHg7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1hY3Rpb246ICMwNWExNmE7XG4gIC0tY29sb3ItYm9yZGVyOiAjZTllOWU5O1xuICAtLWNvbG9yLWFjdGlvbi1saWdodDogIzYxZmZjNztcbiAgLS10b29sLWhlaWdodDogMy41cmVtO1xuXG59XG5cblxuLmtfX21vbml0b3JpbmdfX2FjY2VzcyB7XG4gIGRpc3BsYXk6ZmxleDtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDpjYWxjKDEwMCUgLSAxMC41cmVtKTtcbn1cblxuLnRvb2xib3hfZnJhbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xufVxuXG4udG9vbGJveF9mcmFtZSBpZnJhbWV7XG4gIHdpZHRoOiAxMDAlOyBib3JkZXI6bm9uZTtcbn1cblxuLnRvb2xib3hfZnJhbWUgaWZyYW1lLi0tbG9hZGluZyB7XG4gIGRpc3BsYXk6bm9uZTtcbn1cblxuLmtfX21lc3NhZ2VzX19wZHZzX19maWx0ZXJzIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXRvb2wtaGVpZ2h0KSArIDFweCk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcikgMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG4ua19fbWVzc2FnZV9fZmlsdGVyc19fc2VhcmNoLFxuLmtfX21lc3NhZ2VzX19wZHZzX19maWx0ZXJzIHtcbiAgaW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQxKTtcbiAgICBoZWlnaHQ6IHZhcigtLXRvb2wtaGVpZ2h0KTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5rX19tZXNzYWdlc19fcGR2cyAua19fbGFiZWwge1xuICBtYXJnaW46IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuLmtfX21lc3NhZ2VzX19wZHZzX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjhmOTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgd2lkdGg6IDIwcmVtO1xuICAmLi0tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICAua19fbWVzc2FnZXNfX3BkdiB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ua19fbWVzc2FnZXNfX3BkdiB7XG4gIC8vIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICYuLS1zZWxlY3RlZCAua19fcGR2X19uYW1lIHtcbiAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4ua19fbWVzc2FnZXNfX3BkdiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8vIHBhZGRpbmc6IDFyZW07XG4gICY6bm90KC4tLXNpbmdsZSkge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgfVxufVxuLmtfX21lc3NhZ2VzX19wZHZfX3RpdGxlIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4ua19fbWVzc2FnZXNfX3Bkdl9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgLmtfX2J1YmJsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCAwLjM1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWN0aW9uKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjtcbiAgICBtaW4td2lkdGg6IDFyZW07XG4gIH1cbn1cblxuLmtfX21lc3NhZ2VzX19wZHZfX3JhZGlvIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLy8gbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ua19fbWVzc2FnZV9fZmlsdGVyIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiB2YXIoLS10b29sLWhlaWdodCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMCAwLjY1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1hY3Rpb24pO1xuXG4gIC5rX19sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMS4xcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDAuNnJlbTtcbiAgICBsZWZ0OiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwIDAuM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY3Rpb24pO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuICAgIG1pbi13aWR0aDogMXJlbTtcbiAgICAvLyBib3JkZXI6IHNvbGlkICNmZmYgcHg7XG4gIH1cbiAgJjpub3QoLi0tc2VhcmNoKSB7XG4gICAgLmtfX2ljb24ge1xuICAgICAgaGVpZ2h0OiAxLjY1cmVtO1xuICAgICAgd2lkdGg6IDEuNjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgPiBzdmcge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuODVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjdGlvbik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmLi0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgICY6aG92ZXIge1xuICAgICAgLmtfX21lc3NhZ2VfX2ZpbHRlcl9faG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgJi4tLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAua19faWNvbiB7XG4gICAgICBoZWlnaHQ6IDEuMzVyZW07XG4gICAgICB3aWR0aDogMS4zNXJlbTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmtfX21lc3NhZ2VfX2ZpbHRlcl9faG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICAgIH1cbiAgfVxufVxuXG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19jb25uZWN0ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbjogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICBidXR0b24ua19fYnRvbi4tLWljb24ge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19jdXN0b21lcnMtc29jaWFscyBoNCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZjVmOGY5O1xuICBwYWRkaW5nLXRvcDogMC4xcmVtO1xufVxuXG4ua19fYnJhbmRzX3NvY2lhbCB7XG4gIC5rX19hcHBfX2xpc3RfX2VkaXQge1xuICAgIGJhY2tncm91bmQ6ICNmNWY4Zjk7XG4gIH1cblxuICAua19fYXBwX19saXN0X19lZGl0X19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmOGY5O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuI2Nvbm5lY3RTb2NpYWxNb2RhbCB7XG4gIHdpZHRoOiA4MDBweDtcbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX3NuYWNrYmFyIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYigwIDAgMCAvIDQlKSwgMCAxcHggMTVweCByZ2IoMCAwIDAgLyA2JSk7XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICAgIC5rX19zbmFja2Jhcl9faW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmtfX3NuYWNrYmFyX19jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uYXlzLXBhZ2UtbWVzc2FnZXMtc3RhdHMgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlIHtcbmJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTtcbmJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG53aWR0aDogMTAwJTtcbn1cblxuLmF5cy1wYWdlLW1lc3NhZ2VzLXN0YXRzIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZSBzdmcge2ZpbGw6d2hpdGUhaW1wb3J0YW50fVxuIiwiPHRlbXBsYXRlPlxuICA8ZGl2PlxuICAgIDxkaXYgY2xhc3NOYW1lPVwia19fYXBwXCI+XG4gICAgICA8cmF0aW5ncz48L3JhdGluZ3M+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBSYXRpbmdzIGZyb20gJ0BrbGl4aWFwcC9zcmMvYXBwcy9yYXRpbmdzL3JhdGluZ3MudnVlJztcbmltcG9ydCBMb2FkaW5nIGZyb20gXCJAa2xpeGlhcHAvY29tbW9uL2xvYWRpbmcudnVlXCI7XG5pbXBvcnQgRGF0ZXMgZnJvbSAnQGtsaXhpYXBwL2NvbW1vbi9kYXRlcy52dWUnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gIGNvbXBvbmVudHM6IHtcbiAgICBSYXRpbmdzLCBMb2FkaW5nLCBEYXRlc1xuICB9LFxuICBjcmVhdGVkKCkge1xuICB9LFxuICBwcm9wczoge1xuICB9XG59XG48L3NjcmlwdD5cbjxzdHlsZT5cblxuLmtfX3RhYmxlX190b29scyB7IHotaW5kZXg6MX1cbi5rX19rcGlzIC5rX19rcGlfX2RpZmYge2Rpc3BsYXk6bm9uZX1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYXlzLXBhZ2UtbWVzc2FnZXMtc3RhdHMuLS1tb2JpbGUgLmtfX2RhdGVzX19waWNrZXIgLmZpZWxkIC5maWVsZC1pbnB1dHtcbiAgICBmb250LXNpemU6MTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE1cHgpIHtcbiAgLmRhdGV0aW1lcGlja2VyOm5vdCguaW5saW5lKSAuZGF0ZXBpY2tlciB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgKyA1cmVtKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSwgMHB4KTtcbiAgfVxufVxuPC9zdHlsZT5cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiAgICAuYXlzLXBhZ2UtbWVzc2FnZXMtc3RhdHMgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1oaWdodGxpZ2h0Mik7XG4gICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYXlzLXBhZ2UtbWVzc2FnZXMtc3RhdHMgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlIHN2ZyB7ZmlsbDp3aGl0ZSFpbXBvcnRhbnR9XG5cbiAgICAuYXlzLXBhZ2UtcmVwb3J0aW5nLXVzYWdlIC5rX19rcGlfX2RpZmZfX3N0cmluZywgLmF5cy1wYWdlLXJlcG9ydGluZy11c2FnZSAua19fa3BpX19kaWZmIHtcblx0ZGlzcGxheTpub25lO1xuICAgIH1cbiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdj5cbiAgICA8ZGl2IGNsYXNzTmFtZT1cImtfX2FwcFwiPlxuICAgICAgPHVzYWdlIDp0YWJzPVwidGFic1wiPjwvdXNhZ2U+XG5cbiAgICA8L2Rpdj5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuaW1wb3J0IFVzYWdlIGZyb20gJ0BrbGl4aWFwcC9zcmMvYXBwcy91c2FnZS91c2FnZS52dWUnO1xuXG5pbXBvcnQgTG9hZGluZyBmcm9tIFwiQGtsaXhpYXBwL2NvbW1vbi9sb2FkaW5nLnZ1ZVwiO1xuaW1wb3J0IERhdGVzIGZyb20gJ0BrbGl4aWFwcC9jb21tb24vZGF0ZXMudnVlJztcblxuZXhwb3J0IGRlZmF1bHQge1xuICBjb21wb25lbnRzOiB7XG4gICAgVXNhZ2UsTG9hZGluZywgRGF0ZXNcbiAgfSxcbiAgY3JlYXRlZCgpIHtcbiAgfSxcbiAgcHJvcHM6IHtcbiAgICB0YWJzOiB7IHR5cGU6IEFycmF5IH0sXG4gIH1cbn1cbjwvc2NyaXB0PlxuPHN0eWxlPlxuICAua19fdGFibGVfX3Rvb2xzIHsgei1pbmRleDoxfVxuPC9zdHlsZT5cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uYXlzLXBhZ2UtbWVzc2FnZXMtc3RhdHMgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlIHtcbmJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWhpZ2h0bGlnaHQyKTtcbmJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG53aWR0aDogMTAwJTtcbn1cbi5heXMtcGFnZS1wbGFubmluZy1zdGF0cyAua19fYmFubmVyIC5rX19idG9uLmV4cG9ydCB7dG9wOjByZW07fVxuXG4uYXlzLXBhZ2UtcGxhbm5pbmctc3RhdHNfcmVzdG8gLmtfX3RhYmxlX190b29scyxcbi5heXMtcGFnZS1wbGFubmluZy1zdGF0cyAua19fdGFibGVfX3Rvb2xzLFxuLmF5cy1wYWdlLWNvbW1hbmRlci1zdGF0c19lYyAua19fdGFibGVfX3Rvb2xzLFxuLmF5cy1wYWdlLWJlX3Jlc3RhdXJhbnQtY29uZmlndXJhdGlvblN0YXRzIC5rX190YWJsZV9fdG9vbHMge3otaW5kZXg6MX1cblxuLmF5cy1wYWdlLW1lc3NhZ2VzLXN0YXRzIC5rX19kYXRlc19fcGlja2VyIC5kYXRlcGlja2VyLWJ1dHRvbi52YWxpZGF0ZSBzdmcsXG4uYXlzLXBhZ2UtbWVzc2FnZXMtc3RhdF9yZXN0byAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGUgc3ZnLFxuLmF5cy1wYWdlLWNvbW1hbmRlci1zdGF0c19lYyAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGUgc3ZnICxcbi5heXMtcGFnZS1iZV9yZXN0YXVyYW50LWNvbmZpZ3VyYXRpb25TdGF0cyAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGUgc3ZnIHtmaWxsOndoaXRlIWltcG9ydGFudH1cbiIsIjx0ZW1wbGF0ZT5cbiAgPGRpdj5cbiAgICA8ZGl2IGNsYXNzTmFtZT1cImtfX2FwcFwiPlxuICAgICAgPGJlLXN0YXRzPjwvYmUtc3RhdHM+XG4gICAgPC9kaXY+XG4gIDwvZGl2PlxuPC90ZW1wbGF0ZT5cbjxzY3JpcHQ+XG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSc7XG5cbmltcG9ydCBCZVN0YXRzIGZyb20gJ0BrbGl4aWFwcC9zcmMvYXBwcy9iZXN0YXRzL3N0YXRzLnZ1ZSc7XG5pbXBvcnQgTG9hZGluZyBmcm9tIFwiQGtsaXhpYXBwL2NvbW1vbi9sb2FkaW5nLnZ1ZVwiO1xuaW1wb3J0IERhdGVzIGZyb20gJ0BrbGl4aWFwcC9jb21tb24vZGF0ZXMudnVlJztcbmltcG9ydCBkYXlqcyBmcm9tIFwiZGF5anNcIjtcblxuZXhwb3J0IGRlZmF1bHQge1xuICBjb21wb25lbnRzOiB7XG4gICAgQmVTdGF0cywgTG9hZGluZywgRGF0ZXNcbiAgfSxcbiAgY3JlYXRlZCgpIHtcbiAgICBjb25zb2xlLmxvZygnQ1JFQVRFRCcpO1xuXG4gICAgVnVlLnByb3RvdHlwZS4kbyA9IHtcbiAgICAgIG5hbWU6IFwiYmVfc3RhdHNcIixcbiAgICAgIGFwaTogJy9pbnRlcm5hbC90b29sYm94L2JlL3N0YXRzJyxcbiAgICAgIGZpeHR1cmVzOiBmYWxzZSxcbiAgICAgIGNvbG9yOiAncmVkJyxcbiAgICAgIGN1cnJlbnQ6IHtzdGFydDogZGF5anMoKS5zdWJ0cmFjdCg2LCAnbW9udGgnKS5mb3JtYXQoJ1lZWVktTU0tREQnKSwgZW5kOiBkYXlqcygpLmZvcm1hdCgnWVlZWS1NTS1ERCcpfSxcbiAgICAgIHByZXY6IHtzdGFydDogZGF5anMoKS5zdWJ0cmFjdCgxMiwgJ21vbnRoJykuZm9ybWF0KCdZWVlZLU1NLUREJyksIGVuZDogZGF5anMoKS5zdWJ0cmFjdCg2LCAnbW9udGgnKS5mb3JtYXQoJ1lZWVktTU0tREQnKX0sXG4gICAgICBleGNsdWRlUGFnZXM6IHRoaXMuZXhjbHVkZWQsXG4gICAgICBleGNsdWRlTWV0cmljczogW10sXG4gICAgICBmaWx0ZXJGYWNldHM6IGZhbHNlLFxuICAgICAgY29sb3JzOiBbXG4gICAgICAgICcjMzQ5OERCJyxcbiAgICAgICAgJyM1OEQ2OEQnLFxuICAgICAgICAnI0Y0RDAzRicsXG4gICAgICAgICcjRTc0QzNDJyxcbiAgICAgICAgJyM4RTQ0QUQnLFxuICAgICAgICAnI0RFMzE2MycsXG4gICAgICAgICcjQ0NDQ0ZGJyxcbiAgICAgICAgJyM0MEUwRDAnLFxuICAgICAgICAnIzI3Mzc0NicsXG4gICAgICAgICcjREZGRjAwJyxcbiAgICAgIF0sXG4gICAgICBzaHVmZmxlQ29sb3JzOiB0cnVlXG4gICAgfTtcbiAgfSxcbiAgcHJvcHM6IHtcbiAgICBleGNsdWRlZDoge3R5cGUgOiBBcnJheX1cbiAgfVxufVxuXG48L3NjcmlwdD5cbjxzdHlsZT5cbi5heXMtcGFnZS1jb21tYW5kZXItc3RhdHNfZWMgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlLCAuYXlzLXBhZ2UtcGxhbm5pbmctc3RhdHMgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItaGlnaHRsaWdodDIpO1xuICBib3JkZXI6IG5vbmUhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF5cy1wYWdlLWNvbW1hbmRlci1zdGF0c19lYyAua19fZGF0ZXNfX3BpY2tlciAuZGF0ZXBpY2tlci1idXR0b24udmFsaWRhdGUgc3ZnLCAuYXlzLXBhZ2UtcGxhbm5pbmctc3RhdHMgLmtfX2RhdGVzX19waWNrZXIgLmRhdGVwaWNrZXItYnV0dG9uLnZhbGlkYXRlIHN2ZyB7ZmlsbDp3aGl0ZSFpbXBvcnRhbnR9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYXlzLXBhZ2UtY29tbWFuZGVyLXN0YXRzX2VjLi0tbW9iaWxlIC5rX19kYXRlc19fcGlja2VyIC5maWVsZCAuZmllbGQtaW5wdXQsIC5heXMtcGFnZS1wbGFubmluZy1zdGF0cy4tLW1vYmlsZSAua19fZGF0ZXNfX3BpY2tlciAuZmllbGQgLmZpZWxkLWlucHV0e1xuICAgIGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxNXB4KSB7XG4gIC5kYXRldGltZXBpY2tlcjpub3QoLmlubGluZSkgLmRhdGVwaWNrZXIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpICsgNXJlbSkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCk7XG4gIH1cbn1cbjwvc3R5bGU+IiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fY29udGVudCB7XG4gICYuLS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG4ua19fY2FsZW5kYXJfX2hlYWRlcl9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxNnJlbTtcbiAgLm11bHRpc2VsZWN0X190YWdzIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm11bHRpc2VsZWN0X19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLm11bHRpc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgbWFyZ2luOiAwIDAgMC4xNXJlbSAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG4ua19fY2FsZW5kYXJfX2hlYWRlcl9fc2VsZWN0X190YWdzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ua19fY2FsZW5kYXJfX2hlYWRlcl9fc2VsZWN0X190YWcge1xuICBmb250LXdlaWdodDogNjAwO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcsJztcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmtfX2Jhbm5lcl9fYWN0aW9uIC5rX190cmlnZ2VyX19zZWxlY3QgLmtfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTpub25lO1xufVxuXG4ua19fYmFubmVyX19hY3Rpb24gLmtfX3RyaWdnZXJfX3NlbGVjdCAua19fZHJvcGRvd24gLmtfX2Ryb3Bkb3duX19saW5rIHtcbiAgY3Vyc29yOnBvaW50ZXI7XG59XG5cbi5rX19iYW5uZXJfX2FjdGlvbiAua19fdHJpZ2dlcl9fc2VsZWN0Li0tYWN0aXZlIC5rX19kcm9wZG93biB7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB6LWluZGV4OjE7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX21lc3NhZ2VzX19wb3N0IHtcbiAgJi4tLWdvb2dsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzA1MDUwNTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgLy8gYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAua19fbWVzc2FnZXNfX3Bvc3RfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4IDAgMTZweDtcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICB9XG4gICAgLmtfX21lc3NhZ2VzX19wb3N0X19tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiAjMDUwNTA1O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzM7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweCAxMnB4IDE2cHg7XG4gICAgfVxuICB9XG59XG4ua19fbWVzc2FnZXNfX3Bvc3RfX3Jldmlld19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi4tLW1vYmlsZSB7XG4gIC5rX19tZXNzYWdlX19kaXNjdXNzaW9uX19pbm5lciB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLXRvb2wtaGVpZ2h0KSAtIHZhcigtLW1vYmlsZS1uYXYtaGVpZ2h0KSAtIDJweCk7XG4gIH1cblxuICAuLS1tZXNzYWdlLW9wZW5lZCAua19fc2NyZWVuX19pbm5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1tb2JpbGUtaGVhZGVyLWhlaWdodCkgLSAzLjVyZW0pO1xuICB9XG59XG4ua19fbWVzc2FnZV9fZGlzY3Vzc2lvbl9faW5uZXIge1xuICAvLyBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWNsb3NlZC1yZXNwb25zZS1oZWlnaHQpIC0gdmFyKC0tdG9vbC1oZWlnaHQpIC0gMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS10b29sLWhlaWdodCkgLSAycHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAmLi0tbWFpbCB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuICAgICAgICAxMDAlIC0gdmFyKC0tY2xvc2VkLXJlc3BvbnNlLWhlaWdodCkgLSB2YXIoLS10b29sLWhlaWdodCkgLSAycHhcbiAgICApO1xuICAgICYuLS1vcGVuZWQge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHJlbSAtIHZhcigtLXRvb2wtaGVpZ2h0KSAtIDJweCk7XG4gICAgICAmLi0taGFzLWF0dGFjaGVtZW50IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyM3JlbSAtIHZhcigtLXRvb2wtaGVpZ2h0KSAtIDJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLS1zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4ua19fbWVzc2FnZV9fZGlzY3Vzc2lvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxcmVtIDEuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4NXM7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gICYuLS1yZWFkeSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ua19fbWVzc2FnZXNfX3Bvc3RfX3Jlc3BvbnNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ua19fbWVzc2FnZXNfX3Bvc3RfX3Jlc3BvbnNlIHtcbiAgd2lkdGg6IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjBmMmY1O1xuICBwYWRkaW5nOiA4cHggMTZweCA5cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gICYuLS1vcGVyYXRvciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWN0aW9uLWxpZ2h0KTtcbiAgfVxufVxuLmtfX21lc3NhZ2VzX19wb3N0X19yZXNwb25zZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmtfX21lc3NhZ2VzX19wb3N0X19yZXNwb25zZV9fY29udGVudCB7XG4gID4gcCB7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gIH1cbn1cbi5rX19tZXNzYWdlc19fcG9zdF9fcmVzcG9uc2VfX2RhdGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ua19fbWVzc2FnZXNfX3Bvc3RfX3JldmlldyB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgYmFja2dyb3VuZDogI2U5ZjNmZTtcbiAgY29sb3I6ICMwNTcxZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8vIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgLmtfX2ljb24ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gICYuLS1ub3QtZ29vZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi5rX19tZXNzYWdlc19fcG9zdF9fbWVzc2FnZV9fdGl0bGUge1xuICBib3JkZXItdG9wOiBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpIDFweDtcbiAgbWFyZ2luOiAxcmVtIDFyZW0gMC41cmVtIDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ua19fbWVzc2FnZV9fZGlzY3Vzc2lvbl9faW5uZXIgLmtfX25ldHdvcmtfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogLTAuMXJlbSAwIDAuMXJlbSAwO1xufVxuXG4ua19fbmV0d29ya19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1ib3R0b206IDAuMTVyZW07XG59XG5cbi5rX19kaXNjdXNzaW9uX19yZXNwb25zZV9fbWFpbCB7XG4gIGZsZXg6IDE7XG4gIGlucHV0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICAvLyBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ua19fZGlzY3Vzc2lvbl9fcmVzcG9uc2VfX3Rvb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgLmtfX2ljb24ge1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuICAuLS1pY29uIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAua19faWNvbiB7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5rX19kaXNjdXNzaW9uX19yZXNwb25zZSB7XG4gIC5xdWlsbFdyYXBwZXIge1xuICAgIC5xbC1zbm93LnFsLXRvb2xiYXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgICAgIG1hcmdpbjogMC41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgICAgIC5xbC1mb3JtYXRzIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAuMjVyZW07XG4gICAgICAgID4gc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucWwtZWRpdG9yIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogOHJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICAgICNxdWlsbC1jb250YWluZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gICAgfVxuICB9XG59XG5cbi5rX19kaXNjdXNzaW9uX19yZXNwb25zZV9fc3ViamVjdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5rX19kaXNjdXNzaW9uX19yZXNwb25zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKSAxcHg7XG4gIC8vIGhlaWdodDogdmFyKC0tY2xvc2VkLXJlc3BvbnNlLWhlaWdodCk7XG4gIHBhZGRpbmc6IDEuNXJlbTtcblxuICAua19fZGlzY3Vzc2lvbl9fcmVzcG9uc2VfX3NlbmQge1xuICAgICYuLS1tb2JpbGUge1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNDVyZW07XG4gICAgICAua19faWNvbiB7XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLi0tb3BlbmVkIHtcbiAgICAvLyBoZWlnaHQ6IHZhcigtLW9wZW5lZC1yZXNwb25zZS1oZWlnaHQpO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICB9XG4gICYuLS1jaGF0IHtcbiAgICAucWwtdG9vbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLi0tc21zIHtcbiAgICAua19fZm9ybV9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWN0aXZlLWJnKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gNy41cmVtIDFyZW0gMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB9XG4gICAgLmtfX2Rpc2N1c3Npb25fX3Jlc3BvbnNlX190b29scyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYuLS1vcGVuZWQge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgLy8gICBoZWlnaHQ6IDQwcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uLS1tb2JpbGUge1xuICAua19fZGlzY3Vzc2lvbl9fcmVzcG9uc2Uge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgICAmLi0tY2hhdC4tLW9wZW5lZCB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMC41cmVtIDAuNzVyZW07XG4gICAgfVxuICAgICYuLS1zbXMuLS1vcGVuZWQge1xuICAgICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDAuNXJlbSAwLjc1cmVtO1xuICAgIH1cbiAgICAvLyBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbn1cblxuLmtfX2Rpc2N1c3Npb25fX3Jlc3BvbnNlX19oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICByaWdodDogMC41cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgei1pbmRleDogMTtcbiAgLmtfX2J0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgfVxufVxuXG4ua19fZGlzY3Vzc2lvbl9fcmVzcG9uc2VfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWN0aXZlLWJnKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBmbGV4OiAxO1xufVxuLmtfX2Rpc2N1c3Npb25fX3Jlc3BvbnNlX19tYWlsIHtcbiAgLmVtb2ppLXBpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTNyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IC0yMHJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICB3aWR0aDogNDAlIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDI7XG4gICAgI0NhdGVnb3JpZXMge1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICB9XG4gICAgI0lucHV0U2VhcmNoIHtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgfVxuICAgICNFbW9qaXMge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB9XG4gIH1cbn1cbi5rX19kaXNjdXNzaW9uX19yZXNwb25zZV9fZmlsZXMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAua19fbWVzc2FnZV9fbWVkaWFzIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gMDtcbiAgfVxuICAua19fbWVzc2FnZV9fbWVkaWEge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC5rX19tZXNzYWdlX19tZWRpYV9fZXh0ZW5zaW9uIHtcbiAgICAgIC8vIHdpZHRoOiAxLjI1cmVtO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5heXMtcGFnZS1hZ2VuY2llcy1tZXNzYWdlc19saXN0IC5rX19kaXNjdXNzaW9uX19yZXNwb25zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDklO1xuXG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19hcHBfX2xpc3RfX2ZpbHRlcnNfX3RhYmxldCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gICYuZmlsdGVyb3BlbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbiAgLmtfX2FwcF9fbGlzdF9fZmlsdGVyX19vcHRpb24ge1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgICBwYWRkaW5nOjJweDtcbiAgfVxuICAua19fYXBwX19saXN0X19maWx0ZXJfX2NsaWNrZXIge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG5cbi5rX19sYWJlbC4tLXJhdGluZy1vbmUge1xuICBjb2xvcjojRjk0MTM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkOWQ3O1xufVxuLmtfX2xhYmVsLi0tcmF0aW5nLXR3byB7XG4gIGNvbG9yOiNGQTg1MUI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWU3ZDE7XG59XG4ua19fbGFiZWwuLS1yYXRpbmctdGhyZWUge1xuICBjb2xvcjojRkREQzAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGNjO1xufVxuLmtfX2xhYmVsLi0tcmF0aW5nLWZvdXIge1xuICBjb2xvcjojOTdDQzMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNWQ1O1xufVxuLmtfX2xhYmVsLi0tcmF0aW5nLWZpdmUge1xuICBjb2xvcjojMzJDQzQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZmNWQ5O1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmF5cy1wYWdlLXN0YXRzLWluZGV4X3Y0IC5rX19iYW5uZXIgLmtfX2NvbnRlbnQge2Rpc3BsYXk6ZmxleH1cbi5heXMtcGFnZS1zdGF0cy1pbmRleF92NCAua19fYmFubmVyIC5rX19jb250ZW50IC5tdWx0aXNlbGVjdF9fdGFncyB7ZGlzcGxheTppbmxpbmUtZmxleDsgd2lkdGg6IDE2cmVtOyBtYXJnaW4tbGVmdDoxcmVtfVxuXG4uYXlzLXBhZ2Utc3RhdHMtaW5kZXhfdjQgLmtfX3RhYmxlX190b29scyB7ei1pbmRleDoxfVxuIiwiPHRlbXBsYXRlPlxuICAgIDxkaXYgY2xhc3M9XCJsdF9fYm9keVwiPlxuICAgICAgICA8bWFpbj5cbiAgICAgICAgICAgIDxoZWFkZXI+XG4gICAgICAgICAgICAgICAgPGZpZ3VyZT5cbiAgICAgICAgICAgICAgICAgICAgPGltZyA6c3JjPVwiZGF0YS5wcm9maWxlXCIgYWx0PVwiXCIgbG9hZGluZz1cImxhenlcIiAvPlxuICAgICAgICAgICAgICAgICAgICA8ZmlnY2FwdGlvbj48L2ZpZ2NhcHRpb24+XG4gICAgICAgICAgICAgICAgPC9maWd1cmU+XG4gICAgICAgICAgICAgICAgPGgxPnt7IGRhdGEudGl0bGUgfX08L2gxPlxuICAgICAgICAgICAgICAgIDxwPnt7IGRhdGEuZGVzY3JpcHRpb24gfX08L3A+XG4gICAgICAgICAgICA8L2hlYWRlcj5cbiAgICAgICAgICAgIDxzZWN0aW9uPlxuICAgICAgICAgICAgICAgIDxhIDpocmVmPVwiYnV0dG9uLnVybFwiIHYtZm9yPVwiKGJ1dHRvbiwgaSkgb2YgZGF0YS5idXR0b25zXCIgOmtleT1cImBsaW5rdHJlZS1wcmV2aWV3LWJ1dHRvbi0ke2l9YFwiIDpzdHlsZT1cInsgY29sb3I6IGJ1dHRvbi5jb2xvciwgYmFja2dyb3VuZENvbG9yOiBidXR0b24uYmFja2dyb3VuZENvbG9yIH1cIj48c3Bhbj57eyBidXR0b24ubGFiZWwgfX08L3NwYW4+PC9hPlxuICAgICAgICAgICAgPC9zZWN0aW9uPlxuICAgICAgICA8L21haW4+XG4gICAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuXG5leHBvcnQgZGVmYXVsdCB7XG4gICAgcHJvcHM6IHtcbiAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgdHlwZTogT2JqZWN0LFxuICAgICAgICAgICAgZGVmYXVsdDogKCkgPT4geyB9XG4gICAgICAgIH1cbiAgICB9LFxuICAgIC8vIHVwZGF0ZVxufVxuPC9zY3JpcHQ+XG5cbjxzdHlsZT5cbjpyb290IHtcbiAgICAtLWx0LWNvbG9yOiAjZmZmO1xuICAgIC0tbHQtZ3JhZGllbnQtb3JpZW50YXRpb246IDBkZWc7XG4gICAgLS1sdC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KHZhcigtLWx0LWdyYWRpZW50LW9yaWVudGF0aW9uKSxcbiAgICAgICAgICAgIHZhcigtLWx0LWNvbG9yLWJnMSksXG4gICAgICAgICAgICB2YXIoLS1sdC1jb2xvci1iZzIpKTtcbiAgICAtLWx0LWJhY2tncm91bmQ6IHZhcigtLWx0LWdyYWRpZW50KTtcbiAgICAtLWx0LXJhZGl1czogY2FsYyh2YXIoLS1sdC1mb250KSAqIDIpO1xuICAgIC0tbHQtZm9udDogY2xhbXAoMTZweCwgMnZ3LCAxOHB4KTtcbiAgICAvKiBmb250LXNpemU6IHZhcigtLWx0LWZvbnQpOyAqL1xuICAgIC0tbHQtc3BhY2U6IHZhcigtLWx0LWZvbnQpO1xufVxuPC9zdHlsZT5cblxuPHN0eWxlIGxhbmc9XCJzY3NzXCIgc2NvcGVkPlxuLmx0X19ib2R5IHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHN5c3RlbS11aSwgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxODtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1sdC1jb2xvcik7XG4gICAgZm9udC1zeW50aGVzaXM6IG5vbmU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tbHQtZ3JhZGllbnQtb3JpZW50YXRpb24pLFxuICAgICAgICAgICAgdmFyKC0tbHQtY29sb3ItYmcxKSxcbiAgICAgICAgICAgIHZhcigtLWx0LWNvbG9yLWJnMikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sdC1iZy1pbWcpO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWx0LWNvbG9yLWJnMSk7XG59XG5cbmJvZHkge1xuICAgIC8vIGZvbnQtZmFtaWx5OiBJbnRlciwgc3lzdGVtLXVpLCBBdmVuaXIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuNjE4O1xuICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy8gY29sb3I6IHZhcigtLWx0LWNvbG9yLXRleHQpO1xuICAgIC8vIGZvbnQtc3ludGhlc2lzOiBub25lO1xuICAgIC8vIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLy8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLy8gLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAvLyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLy8gYmFja2dyb3VuZDogdmFyKC0tbHQtYmFja2dyb3VuZCk7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIG1hcmdpbjogMDtcbn1cblxubWFpbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDI1KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIHZhcigtLWx0LXNwYWNlKSBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDIpIHZhcigtLWx0LXNwYWNlKTtcbn1cblxuaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tbHQtc3BhY2UpICogMikgMCAwIDA7XG59XG5cbmhlYWRlciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tbHQtc3BhY2UpICogNSk7XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5oMSB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDEuNSkgMCAwIDA7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDEuNSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tbHQtc3BhY2UpICogMC44KSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWx0LXNwYWNlKTtcbiAgICBvcGFjaXR5OiAwLjg1O1xufVxuXG5zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG59XG5cbmEge1xuICAgIGFsbDogdW5zZXQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAwLjgpIGNhbGModmFyKC0tbHQtc3BhY2UpICogMik7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDAuOCkgMCAwIDA7XG4gICAgY29sb3I6IHZhcigtLWx0LWNvbG9yLWJnMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWx0LXJhZGl1cyk7XG5cbiAgICA+c3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbn1cblxuYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuYTphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuPC9zdHlsZT4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmx0X19ib2R5IHtcbiAgICBmb250LWZhbWlseTogSW50ZXIsIHN5c3RlbS11aSwgQXZlbmlyLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxODtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1sdC1jb2xvcik7XG4gICAgZm9udC1zeW50aGVzaXM6IG5vbmU7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tbHQtZ3JhZGllbnQtb3JpZW50YXRpb24pLFxuICAgICAgICAgICAgdmFyKC0tbHQtY29sb3ItYmcxKSxcbiAgICAgICAgICAgIHZhcigtLWx0LWNvbG9yLWJnMikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1sdC1iZy1pbWcpO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbmh0bWwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWx0LWNvbG9yLWJnMSk7XG59XG5cbmJvZHkge1xuICAgIC8vIGZvbnQtZmFtaWx5OiBJbnRlciwgc3lzdGVtLXVpLCBBdmVuaXIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDEuNjE4O1xuICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy8gY29sb3I6IHZhcigtLWx0LWNvbG9yLXRleHQpO1xuICAgIC8vIGZvbnQtc3ludGhlc2lzOiBub25lO1xuICAgIC8vIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLy8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLy8gLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAvLyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLy8gYmFja2dyb3VuZDogdmFyKC0tbHQtYmFja2dyb3VuZCk7XG4gICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vIG1hcmdpbjogMDtcbn1cblxubWFpbiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDI1KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIHZhcigtLWx0LXNwYWNlKSBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDIpIHZhcigtLWx0LXNwYWNlKTtcbn1cblxuaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tbHQtc3BhY2UpICogMikgMCAwIDA7XG59XG5cbmhlYWRlciBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IGNhbGModmFyKC0tbHQtc3BhY2UpICogNSk7XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5maWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5oMSB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDEuNSkgMCAwIDA7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDEuNSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tbHQtc3BhY2UpICogMC44KSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIHZhcigtLWx0LXNwYWNlKTtcbiAgICBvcGFjaXR5OiAwLjg1O1xufVxuXG5zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG59XG5cbmEge1xuICAgIGFsbDogdW5zZXQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1sdC1zcGFjZSkgKiAwLjgpIGNhbGModmFyKC0tbHQtc3BhY2UpICogMik7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLWx0LXNwYWNlKSAqIDAuOCkgMCAwIDA7XG4gICAgY29sb3I6IHZhcigtLWx0LWNvbG9yLWJnMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbHQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWx0LXJhZGl1cyk7XG5cbiAgICA+c3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbn1cblxuYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuYTphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5zYXR1cmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC5zbGlkZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uaHVlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLnNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4uY29sb3ItYWxwaGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAuc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5zdWNrZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGZpbGw6ICM5MDk5YTQ7XG4gICAgYmFja2dyb3VuZDogIzJlMzMzYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGZpbGw6ICMxNTkzZmY7XG4gICAgfVxufVxuIiwiXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5jb2xvci10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLm5hbWUge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjUyOTMwO1xuICAgIH1cbiAgICAudmFsdWUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7IC8vIOWPr+S7peiuqWZsZXjotbfkvZznlKhcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMmUzMzNhO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbn1cbiIsIlxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmNvbG9ycyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgJi5oaXN0b3J5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyZTMzM2E7XG4gICAgfVxuICAgIC5pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwIDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOm50aC1jaGlsZCg4biArIDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICB9XG4gICAgICAgIC5hbHBoYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IC8vIOWkp+S4gOWDj+e0oO+8jOWQpuWImeWbm+S4quinkuS8mueci+WIsOeZveeCuVxuICAgICAgICB9XG4gICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5odS1jb2xvci1waWNrZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogIzFkMjAyNDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgJi5saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y4Zjk7XG4gICAgICAgIC5jb2xvci1zaG93IHtcbiAgICAgICAgICAgIC5zdWNrZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VlZjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9yLXR5cGUge1xuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlN2U4ZTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VlZjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9ycy5oaXN0b3J5IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICB9XG4gICAgfVxuICAgIGNhbnZhcyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIC5jb2xvci1zZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuY29sb3Itc2hvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4ua19fbGlua3RyZWVfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIC43NXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBhbmltYXRpb246IHNsaWRlRnJvbUJvdHRvbVNvZnQgMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmtfX2xpbmt0cmVlX19idXR0b25fX2FjdGlvbnMge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLCAtNTAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBkaXYua19fZm9ybV9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAua19fZm9ybV9faW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjFGNEY4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IHNvbGlkIDFweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmtfX2xpbmt0cmVlX19idXR0b25fX3JlbW92ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ua19fbGlua3RyZWVfX2J1dHRvbl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4ua19fbGlua3RyZWVfX2J1dHRvbl9fYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IC4yNXJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMTVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAuMTVzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgIC5rX19idG9uIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogcmVkO1xuICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcblxuICAgICAgICAua19faWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmtfX2J0b24ua19fbGlua3RyZWVfX2J1dHRvbl9fcmVtb3ZlIHtcbiAgICAvLyBhbGw6IHVuc2V0O1xuXG5cbn1cblxuLmtfX2Zvcm1fX2NvbG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5rX19mb3JtX19jb2xvcl9fYnV0dG9uIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xufVxuXG4uaHUtY29sb3ItcGlja2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbi5rX19saW5rdHJlZV9fb3JpZW50YXRpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAjZDJkNmRjIDFweDtcbn1cblxuLmtfX2xpbmt0cmVlX19vcmllbnRhdGlvbiB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcblxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB9XG5cblxuICAgICYuLS1pcy1hY3RpdmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSwgb3BhY2l0eSAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG5cbiAgICAgICAgZmlsbDogbm9uZTtcbiAgICB9XG59XG4iLCJcblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuLmtfX2xpbnRyZWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaHUtY29sb3ItcGlja2VyIHtcbiAgICB3aWR0aDogMjE4cHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41cmVtKTtcbiAgfVxuXG4gIC5rX19saW50cmVlX19wcmV2aWV3X190b2dnbGVyIHtcbiAgICBhbGw6IHVuc2V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRvcDogMXJlbTtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXG4gICAgLmtfX2ljb24ge1xuICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5rX19saW50cmVlX19lZGl0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGOEY5O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICAvLyBiZXR0ZXIgdGFyZ2V0aW5nXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIH1cblxuICAua19fbGludHJlZV9fZWRpdF9fY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNXJlbSk7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDowcmVtO1xuXG4gICAgPmgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmtfX2xpbnRyZWVfX2VkaXRfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAxcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG5cbiAgLmtfX2xpbnRyZWVfX2VkaXRfX2Zvb3RlciAua19fbG9hZGluZyB7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwJTtcbiAgfVxuXG5cbiAgLmtfX2xpbmt0cmVlX19idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmtfX2xpbnRyZWVfX3ByZXZpZXcge1xuICAgIGZsZXg6IDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tbHQtZ3JhZGllbnQtb3JpZW50YXRpb24pLFxuICAgICAgICB2YXIoLS1sdC1jb2xvci1iZzEpLFxuICAgICAgICB2YXIoLS1sdC1jb2xvci1iZzIpKTtcbiAgfVxuXG4gIC5rX19mb3JtX19pdGVtX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAua19fZm9ybV9faXRlbV9fcm93OmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOjJyZW07XG4gIH1cblxuICAua19fZm9ybV9faXRlbV9fcm93LFxuICAua19fZm9ybV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5rX19mb3JtX19jb2xvcixcbiAgLmtfX2xpbmt0cmVlX19vcmllbnRhdGlvbnNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAua19fZm9ybV9fY29sb3Ige1xuICAgICYuLS11cGxvYWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAua19fZm9ybV9faW5wdXQge1xuICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgIC5rX19mb3JtX19pbnB1dF9faW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogZGFzaGVkICNkMmQ2ZGMgMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjY1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmtfX2xvYWRpbmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLS1oYXMtaW1nIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmtfX2ljb24ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmtfX2Zvcm1fX2lucHV0X19pbmZvX19pbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmtfX2Zvcm1fX2lucHV0X19yZW1vdmVfX2ltZyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgLmtfX2xpbmt0cmVlX19vcmllbnRhdGlvbnNfX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAua19fbGlua3RyZWVfX2J1dHRvbnNfX2FkZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDAxNDI7XG4gICAgYmFja2dyb3VuZDogI0VBRUNGMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIH1cblxuICAmLi0taXMtZWRpdGluZyB7XG4gICAgLmtfX2xpbnRyZWVfX3ByZXZpZXdfX3RvZ2dsZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5rX19saW50cmVlX19lZGl0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAua19fbGludHJlZS4tLWlzLWVkaXRpbmcge1xuXG4gICAgIC5rX19saW50cmVlX19wcmV2aWV3X190b2dnbGVyIHtcbiAgICAgIGxlZnQ6IDk2JTtcbiAgICB9XG5cblxuICAgIC5rX19saW50cmVlX19lZGl0IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/