@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");
:root {
  --tl-blue: #4567be;
  --tl-blue-light: #dfe3f2;
  --tl-dark: #09090f;
  --tl-dark2: #13131f;
  --tl-text: #1a1a2e;
  --tl-muted: #6b7280;
  --tl-border: #e5e7eb;
  --tl-radius: 16px; }

.tl-wrap, .tl-wrap * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.tl-wrap {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
  color: #1a1a2e;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased; }

body:has(.tl-wrap) {
  padding-top: 0 !important;
  padding-left: 0 !important;
  margin-left: 0 !important; }
  body:has(.tl-wrap) .saas-subnav,
  body:has(.tl-wrap) #toolbar-administration,
  body:has(.tl-wrap) .toolbar-oriented,
  body:has(.tl-wrap) #toolbar-bar,
  body:has(.tl-wrap) .toolbar-tab,
  body:has(.tl-wrap) nav#toolbar-bar {
    display: none !important; }
  body:has(.tl-wrap).toolbar-fixed {
    padding-top: 0 !important; }
  body:has(.tl-wrap).toolbar-vertical.toolbar-tray-open {
    padding-left: 0 !important;
    margin-left: 0 !important; }
  body:has(.tl-wrap) #main-wrapper,
  body:has(.tl-wrap) .layout-main-wrapper {
    padding: 0 !important;
    margin: 0 !important; }
  body:has(.tl-wrap) .region-content > section,
  body:has(.tl-wrap) #main,
  body:has(.tl-wrap) .row-offcanvas {
    padding: 0 !important;
    margin: 0 !important; }
  body:has(.tl-wrap) main {
    width: 100% !important;
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    padding: 0 !important; }
  body:has(.tl-wrap) [class*="col-"]:has(aside),
  body:has(.tl-wrap) aside.sidebar,
  body:has(.tl-wrap) #sidebar-first,
  body:has(.tl-wrap) #sidebar-second {
    display: none !important; }

.tl-container {
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 2rem; }

.tl-btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5rem;
  padding: 0.7rem 1.6rem;
  border-radius: 10px;
  font-weight: 600;
  font-size: 0.95rem;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border: 2px solid transparent;
  cursor: pointer;
  white-space: nowrap; }
  .tl-btn--primary {
    background: #4567be;
    color: #ffffff; }
    .tl-btn--primary:hover {
      background: #3956a2;
      color: #ffffff;
      -webkit-box-shadow: 0 4px 16px rgba(69, 103, 190, 0.35);
              box-shadow: 0 4px 16px rgba(69, 103, 190, 0.35); }
  .tl-btn--ghost {
    background: transparent;
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.35); }
    .tl-btn--ghost:hover {
      border-color: #ffffff;
      color: #ffffff;
      background: rgba(255, 255, 255, 0.08); }
  .tl-btn--outline {
    background: transparent;
    color: #4567be;
    border-color: #4567be; }
    .tl-btn--outline:hover {
      background: #4567be;
      color: #ffffff; }
  .tl-btn--lg {
    padding: 0.9rem 2rem;
    font-size: 1.05rem;
    border-radius: 12px; }
  .tl-btn--full {
    width: 100%; }

.tl-hero {
  position: relative;
  background: #09090f;
  overflow: hidden; }
  .tl-hero__glow {
    position: absolute;
    inset: 0;
    background: -webkit-radial-gradient(ellipse 70% 60% at 70% 40%, rgba(69, 103, 190, 0.18) 0%, transparent 65%), -webkit-radial-gradient(ellipse 50% 50% at 20% 80%, rgba(124, 58, 237, 0.12) 0%, transparent 60%);
    background: -o-radial-gradient(ellipse 70% 60% at 70% 40%, rgba(69, 103, 190, 0.18) 0%, transparent 65%), -o-radial-gradient(ellipse 50% 50% at 20% 80%, rgba(124, 58, 237, 0.12) 0%, transparent 60%);
    background: radial-gradient(ellipse 70% 60% at 70% 40%, rgba(69, 103, 190, 0.18) 0%, transparent 65%), radial-gradient(ellipse 50% 50% at 20% 80%, rgba(124, 58, 237, 0.12) 0%, transparent 60%);
    pointer-events: none; }
  .tl-hero__inner {
    position: relative;
    max-width: 1160px;
    margin: 0 auto;
    padding: 6rem 2rem 5rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .tl-hero__content {
    color: #ffffff; }
    .tl-hero__content > .block,
    .tl-hero__content .block-content {
      border: 0;
      margin: 0;
      padding: 0;
      background: transparent;
      -webkit-box-shadow: none;
              box-shadow: none; }
  .tl-hero .tl-trust {
    background: transparent;
    border: 0;
    position: relative;
    z-index: 1; }
    .tl-hero .tl-trust .tl-trust__inner {
      max-width: 75%;
      padding: 2.5rem 0 3.5rem; }
  .tl-hero__h1 {
    font-size: clamp(2.2rem, 4vw, 3.2rem);
    font-weight: 800;
    line-height: 1.15;
    margin: 0 0 1.2rem;
    color: #ffffff; }
    .tl-hero__h1 em {
      font-style: normal;
      color: #6e8fe8; }
  .tl-hero__sub {
    font-size: 1.1rem;
    color: rgba(255, 255, 255, 0.65);
    max-width: 480px;
    margin-bottom: 2rem; }
  .tl-hero__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-bottom: 1rem; }
  .tl-hero__note {
    font-size: 0.82rem;
    color: rgba(255, 255, 255, 0.4);
    margin: 0; }
  .tl-hero__card-wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .tl-hero__card-wrap img {
      width: 100%;
      max-width: 340px;
      border-radius: 20px;
      -webkit-box-shadow: 0 30px 60px rgba(0, 0, 0, 0.5);
              box-shadow: 0 30px 60px rgba(0, 0, 0, 0.5);
      display: block; }

.tl-card-tilt {
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: -webkit-transform 0.1s ease-out;
  -o-transition: -o-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out, -o-transform 0.1s ease-out;
  will-change: transform; }

.tl-bubble {
  position: absolute;
  background: #ffffff;
  border-radius: 12px;
  padding: 0.6rem 0.9rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
  font-size: 0.8rem;
  color: #1a1a2e;
  -webkit-box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
  font-weight: 500;
  white-space: nowrap; }
  .tl-bubble--1 {
    top: 10%;
    right: -5%;
    -webkit-transform: rotate(2deg);
         -o-transform: rotate(2deg);
            transform: rotate(2deg); }
  .tl-bubble--2 {
    bottom: 18%;
    left: -8%;
    -webkit-transform: rotate(-2deg);
         -o-transform: rotate(-2deg);
            transform: rotate(-2deg); }

.tl-trust {
  background: transparent;
  position: relative;
  z-index: 1; }
  .tl-trust__inner {
    max-width: 75%;
    width: 100%;
    margin: 0 auto;
    padding: 2.5rem 0 3.5rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .tl-trust__grid {
    width: 100%; }
    .tl-trust__grid > .block,
    .tl-trust__grid .block--cartevisite-front-public-home-trust,
    .tl-trust__grid .contextual-region {
      position: relative;
      width: 100%; }
    .tl-trust__grid .field--name-body .field__item,
    .tl-trust__grid .field__items:has(> .field__item .tl-trust__item),
    .tl-trust__grid .field__item:has(> .tl-trust__item),
    .tl-trust__grid .text-formatted:has(> .tl-trust__item) {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      gap: 1.5rem;
      width: 100%; }
    .tl-trust__grid .contextual-region > .contextual {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 40; }
  .tl-trust__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 0.85rem;
    min-width: 0; }
  .tl-trust__icon {
    color: #ffffff;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-top: 2px; }
  .tl-trust__text {
    color: rgba(255, 255, 255, 0.8);
    font-size: 0.95rem;
    line-height: 1.5;
    overflow-wrap: break-word;
    word-break: break-word; }
    .tl-trust__text strong {
      display: block;
      color: #ffffff;
      font-weight: 600;
      margin-bottom: 0.25rem;
      font-size: 1rem; }
    .tl-trust__text span {
      color: rgba(255, 255, 255, 0.5);
      font-size: 0.9rem; }

.tl-section {
  padding: 6rem 0; }
  .tl-section--light {
    background: #f7f8fc; }
  .tl-section--dark {
    background: #13131f;
    color: #ffffff; }
  .tl-section__head {
    text-align: center;
    margin-bottom: 3rem; }
  .tl-section__h2 {
    font-size: clamp(1.8rem, 3vw, 2.5rem);
    font-weight: 800;
    line-height: 1.2;
    margin: 0 0 0.75rem;
    color: #1a1a2e; }
    .tl-section__h2 em {
      font-style: normal;
      color: #4567be; }
    .tl-section__h2--light {
      color: #ffffff; }
      .tl-section__h2--light em {
        color: #6e8fe8; }
  .tl-section__lead {
    font-size: 1.05rem;
    color: #6b7280;
    margin: 0; }
    .tl-section__lead--light {
      color: rgba(255, 255, 255, 0.6); }

.tl-feature {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5rem; }
  .tl-feature:last-child {
    margin-bottom: 0; }
  .tl-feature--rev {
    direction: rtl; }
    .tl-feature--rev > * {
      direction: ltr; }
  .tl-feature__eyebrow {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 0.78rem;
    font-weight: 700;
    color: #4567be;
    margin-bottom: 0.75rem; }
  .tl-feature__h3 {
    font-size: clamp(1.4rem, 2.5vw, 1.9rem);
    font-weight: 800;
    line-height: 1.25;
    margin: 0 0 1rem;
    color: #1a1a2e; }
    .tl-feature__h3 em {
      font-style: normal;
      color: #4567be; }
  .tl-feature__desc {
    font-size: 0.97rem;
    color: #6b7280;
    margin-bottom: 1.5rem;
    line-height: 1.7; }
  .tl-feature__points {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.5rem;
    font-size: 0.9rem;
    color: #1a1a2e; }
    .tl-feature__points li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 0.5rem; }
      .tl-feature__points li svg, .tl-feature__points li i {
        color: #4567be;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
  .tl-feature__img {
    border-radius: 16px;
    overflow: hidden;
    background: #0d0d14;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .tl-feature__img img {
      max-width: 100%;
      height: auto;
      display: block; }

.tl-bento {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.2rem; }

.tl-bento-card {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  padding: 2rem;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s; }
  .tl-bento-card:hover {
    -webkit-box-shadow: 0 8px 32px rgba(69, 103, 190, 0.1);
            box-shadow: 0 8px 32px rgba(69, 103, 190, 0.1); }
  .tl-bento-card__icon {
    width: 40px;
    height: 40px;
    background: #dfe3f2;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #4567be;
    margin-bottom: 1rem; }
  .tl-bento-card__title {
    font-size: 1rem;
    font-weight: 700;
    color: #1a1a2e;
    margin-bottom: 0.5rem; }
  .tl-bento-card__desc {
    font-size: 0.88rem;
    color: #6b7280;
    line-height: 1.6;
    margin: 0; }

.tl-team {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.tl-team__list {
  list-style: none;
  padding: 0;
  margin: 1.5rem 0 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.6rem;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.95rem; }
  .tl-team__list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5rem; }
    .tl-team__list li svg, .tl-team__list li i {
      color: #a3b4df;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }

.tl-team-mock {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  overflow: hidden; }
  .tl-team-mock__title {
    padding: 1rem 1.25rem;
    font-weight: 700;
    font-size: 0.78rem;
    color: rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    text-transform: uppercase;
    letter-spacing: 0.05em; }
  .tl-team-mock__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.75rem;
    padding: 0.85rem 1.25rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06); }
  .tl-team-mock__av {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(69, 103, 190, 0.3);
    color: #b6c4e6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-weight: 700;
    font-size: 0.8rem;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .tl-team-mock__info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .tl-team-mock__info strong {
      display: block;
      color: #ffffff;
      font-size: 0.9rem; }
    .tl-team-mock__info span {
      font-size: 0.78rem;
      color: rgba(255, 255, 255, 0.45); }
  .tl-team-mock__badge {
    background: rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.5);
    border-radius: 100px;
    padding: 0.2rem 0.75rem;
    font-size: 0.72rem;
    font-weight: 600; }
    .tl-team-mock__badge--admin {
      background: rgba(69, 103, 190, 0.3);
      color: #b6c4e6; }
    .tl-team-mock__badge--obs {
      background: rgba(22, 163, 74, 0.25);
      color: #4ade80; }
  .tl-team-mock__scans {
    text-align: center;
    color: rgba(255, 255, 255, 0.4);
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
    .tl-team-mock__scans span {
      display: block;
      font-size: 1.1rem;
      font-weight: 700;
      color: #ffffff;
      letter-spacing: 0; }
  .tl-team-mock__add {
    padding: 0.85rem 1.25rem;
    color: rgba(69, 103, 190, 0.7);
    font-size: 0.85rem;
    font-weight: 600;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.4rem; }
    .tl-team-mock__add:hover {
      color: #4567be; }

.tl-pricing {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  -webkit-box-align: start;
  -webkit-align-items: start;
      -ms-flex-align: start;
          align-items: start; }

.tl-pricing {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.tarifs-current-plan {
  background: -webkit-linear-gradient(315deg, rgba(69, 103, 190, 0.08) 0%, rgba(69, 103, 190, 0.03) 100%);
  background: -o-linear-gradient(315deg, rgba(69, 103, 190, 0.08) 0%, rgba(69, 103, 190, 0.03) 100%);
  background: linear-gradient(135deg, rgba(69, 103, 190, 0.08) 0%, rgba(69, 103, 190, 0.03) 100%);
  border-bottom: 1px solid rgba(69, 103, 190, 0.15);
  padding: 1rem 0; }
  .tarifs-current-plan__text {
    margin: 0 0 0.35rem;
    font-size: 1rem;
    color: #1a1a2e; }
  .tarifs-current-plan__label {
    color: #4567be;
    text-transform: uppercase;
    letter-spacing: 0.04em; }
  .tarifs-current-plan__quota {
    color: #6b7280;
    font-weight: 500; }
  .tarifs-current-plan__hint {
    margin: 0;
    font-size: 0.875rem;
    color: #6b7280; }
    .tarifs-current-plan__hint a {
      color: #4567be;
      font-weight: 600;
      text-decoration: none; }
      .tarifs-current-plan__hint a:hover {
        text-decoration: underline; }

.tl-plan {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  padding: 2rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .tl-plan .tl-plan__feats {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  .tl-plan .tl-btn {
    margin-top: auto; }
  .tl-plan--pop {
    border-color: #4567be;
    -webkit-box-shadow: 0 8px 40px rgba(69, 103, 190, 0.15);
            box-shadow: 0 8px 40px rgba(69, 103, 190, 0.15);
    -webkit-transform: translateY(-8px);
         -o-transform: translateY(-8px);
            transform: translateY(-8px); }
  .tl-plan--current {
    outline: 2px solid #4567be;
    outline-offset: 2px; }
    .tl-plan--current::after {
      content: 'Votre plan';
      position: absolute;
      top: -14px;
      right: 1rem;
      background: #4567be;
      color: #ffffff;
      border-radius: 100px;
      padding: 0.25rem 0.75rem;
      font-size: 0.72rem;
      font-weight: 700;
      white-space: nowrap; }
  .tl-plan__pop-badge {
    position: absolute;
    top: -14px;
    left: 50%;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    background: #4567be;
    color: #ffffff;
    border-radius: 100px;
    padding: 0.3rem 1rem;
    font-size: 0.78rem;
    font-weight: 700;
    white-space: nowrap; }
  .tl-plan__header {
    min-height: 110px; }
    .tl-plan__header .tl-plan__subdesc:last-child {
      margin-bottom: 1.5rem; }
  .tl-plan__name {
    font-size: 1rem;
    font-weight: 700;
    color: #6b7280;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    margin-bottom: 0.5rem; }
  .tl-plan__price {
    margin-bottom: 0.25rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 0.3rem; }
    .tl-plan__price span {
      font-size: 2rem;
      font-weight: 800;
      color: #1a1a2e; }
    .tl-plan__price small {
      font-size: 0.9rem;
      color: #6b7280; }
    .tl-plan__price em {
      font-style: normal;
      font-size: 0.82rem;
      font-weight: 600;
      color: #4567be; }
  .tl-plan__subdesc {
    font-size: 0.82rem;
    color: #4567be;
    font-weight: 600;
    margin-bottom: 0.25rem; }
  .tl-plan__desc {
    font-size: 0.85rem;
    color: #6b7280;
    margin-bottom: 1.5rem; }
  .tl-plan__feats {
    list-style: none;
    padding: 0;
    margin: 0 0 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.6rem;
    font-size: 0.88rem; }
    .tl-plan__feats li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 0.5rem;
      color: #1a1a2e; }
    .tl-plan__feats li.off {
      color: #d1d5db; }
      .tl-plan__feats li.off svg, .tl-plan__feats li.off i {
        color: #d1d5db; }
    .tl-plan__feats li.tl-plan__all-pro {
      color: #6b7280;
      font-style: italic;
      font-size: 0.82rem;
      border-top: 1px solid #e5e7eb;
      padding-top: 0.6rem;
      margin-top: 0.3rem; }

.tl-pricing__note {
  text-align: center;
  margin-top: 2rem;
  font-size: 0.88rem;
  color: #6b7280; }
  .tl-pricing__note a {
    color: #4567be;
    text-decoration: none;
    font-weight: 600; }
    .tl-pricing__note a:hover {
      text-decoration: underline; }

.tl-cta-band {
  background: #09090f;
  text-align: center;
  padding: 6rem 2rem; }
  .tl-cta-band__h2 {
    font-size: clamp(1.6rem, 3vw, 2.4rem);
    font-weight: 800;
    color: #ffffff;
    margin: 0 0 1rem; }
    .tl-cta-band__h2 em {
      font-style: normal;
      color: #6e8fe8; }
  .tl-cta-band__sub {
    color: rgba(255, 255, 255, 0.55);
    margin-bottom: 2rem;
    font-size: 1.05rem; }
  .tl-cta-band__note {
    margin-top: 1rem;
    font-size: 0.82rem;
    color: rgba(255, 255, 255, 0.35); }

.tl-footer {
  background: #09090f;
  border-top: 1px solid rgba(255, 255, 255, 0.07);
  padding: 3rem 0 1.5rem; }
  .tl-footer__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 3rem;
    margin-bottom: 2rem;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .tl-footer__brand {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 200px; }
    .tl-footer__brand p {
      font-weight: 400;
      font-size: 0.85rem;
      color: rgba(255, 255, 255, 0.4);
      margin: 0.5rem 0 0; }
  .tl-footer__brand-name {
    font-weight: 700;
    font-size: 1rem;
    color: #ffffff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.4rem; }
  .tl-footer__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    padding-top: 0.2rem; }
    .tl-footer__links a {
      color: rgba(255, 255, 255, 0.45);
      text-decoration: none;
      font-size: 0.88rem; }
      .tl-footer__links a:hover {
        color: #ffffff; }
  .tl-footer__badges {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 0.5rem;
    padding-top: 0.2rem; }
  .tl-footer__bottom {
    border-top: 1px solid rgba(255, 255, 255, 0.07);
    padding-top: 1.5rem;
    font-size: 0.8rem;
    color: rgba(255, 255, 255, 0.25);
    text-align: center; }

.tl-badge {
  background: rgba(255, 255, 255, 0.07);
  color: rgba(255, 255, 255, 0.45);
  border-radius: 6px;
  padding: 0.3rem 0.7rem;
  font-size: 0.75rem;
  font-weight: 600; }
  .tl-badge[href] {
    text-decoration: none;
    -webkit-transition: color 0.15s ease, background 0.15s ease;
    -o-transition: color 0.15s ease, background 0.15s ease;
    transition: color 0.15s ease, background 0.15s ease; }
    .tl-badge[href]:hover {
      color: #ffffff;
      background: rgba(255, 255, 255, 0.12); }

@media (max-width: 1024px) {
  .tl-trust__grid .field--name-body .field__item,
  .tl-trust__grid .field__items:has(> .field__item .tl-trust__item),
  .tl-trust__grid .field__item:has(> .tl-trust__item),
  .tl-trust__grid .text-formatted:has(> .tl-trust__item) {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tl-hero__inner {
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    padding: 4rem 1.5rem 2.5rem; }
  .tl-hero__card-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0; }
    .tl-hero__card-wrap img {
      max-width: 100%; }
  .tl-bubble {
    display: none; }
  .tl-hero .tl-trust {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .tl-hero .tl-trust__inner,
  .tl-trust__inner {
    max-width: 88%;
    padding: 2rem 0 2.5rem; } }

@media (max-width: 900px) {
  .tl-feature {
    grid-template-columns: 1fr;
    gap: 2rem;
    direction: ltr; }
  .tl-feature--rev {
    direction: ltr; }
  .tl-feature .public-home-features__copy {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .tl-feature .tl-feature__img {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .tl-bento {
    grid-template-columns: 1fr; }
  .tl-team {
    grid-template-columns: 1fr;
    gap: 2rem; }
  .tl-pricing {
    grid-template-columns: 1fr; }
  .tl-plan--pop {
    -webkit-transform: none;
         -o-transform: none;
            transform: none; } }

@media (max-width: 600px) {
  .tl-trust__grid .field--name-body .field__item,
  .tl-trust__grid .field__items:has(> .field__item .tl-trust__item),
  .tl-trust__grid .field__item:has(> .tl-trust__item),
  .tl-trust__grid .text-formatted:has(> .tl-trust__item) {
    grid-template-columns: repeat(1, minmax(0, 1fr)); }
  .tl-hero__inner {
    grid-template-columns: 1fr;
    padding: 3rem 1rem 1.5rem; }
  .tl-hero__card-wrap {
    margin-top: 1.5rem; }
    .tl-hero__card-wrap img {
      max-width: min(300px, 86vw); }
  .tl-hero .tl-trust {
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  .tl-trust__inner {
    max-width: 100%;
    padding: 2rem 0 2.75rem; }
  .tl-trust__grid .field__item {
    gap: 1.5rem; }
  .tl-trust__item {
    gap: 1rem; }
  .tl-trust__text {
    font-size: 0.9rem; }
    .tl-trust__text strong {
      font-size: 1rem; }
    .tl-trust__text span {
      font-size: 0.85rem; }
  .tl-container {
    padding: 0 1rem; }
  .tl-section {
    padding: 4rem 0; }
  .tl-footer__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0lBQUUsV0FBVyxFQUFBLEVBQUkiLCJmaWxlIjoicHVibGljLWhvbWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBMQU5ESU5HIFBVQkxJUVVFIChhY2N1ZWlsIG1hcmtldGluZylcbi8vIFJvdXRlOiAvYWNjdWVpbFxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRANDAwOzUwMDs2MDA7NzAwOzgwMCZkaXNwbGF5PXN3YXAnKTtcblxuJHRsLWJsdWU6ICM0NTY3YmU7XG4kdGwtYmx1ZS1saWdodDogI2RmZTNmMjtcbiR0bC1kYXJrOiAjMDkwOTBmO1xuJHRsLWRhcmstMjogIzEzMTMxZjtcbiR0bC10ZXh0OiAjMWExYTJlO1xuJHRsLW11dGVkOiAjNmI3MjgwO1xuJHRsLXdoaXRlOiAjZmZmZmZmO1xuJHRsLXJhZGl1czogMTZweDtcbiR0bC1mb250OiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIHNhbnMtc2VyaWY7XG5cbi8vIOKUgOKUgOKUgCBWYXJpYWJsZXMgQ1NTIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuOnJvb3Qge1xuICAtLXRsLWJsdWU6ICN7JHRsLWJsdWV9O1xuICAtLXRsLWJsdWUtbGlnaHQ6ICN7JHRsLWJsdWUtbGlnaHR9O1xuICAtLXRsLWRhcms6ICN7JHRsLWRhcmt9O1xuICAtLXRsLWRhcmsyOiAjeyR0bC1kYXJrLTJ9O1xuICAtLXRsLXRleHQ6ICN7JHRsLXRleHR9O1xuICAtLXRsLW11dGVkOiAjeyR0bC1tdXRlZH07XG4gIC0tdGwtYm9yZGVyOiAjZTVlN2ViO1xuICAtLXRsLXJhZGl1czogI3skdGwtcmFkaXVzfTtcbn1cblxuLy8g4pSA4pSA4pSAIFJlc2V0IHNjb3BlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnRsLXdyYXAsIC50bC13cmFwICogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4udGwtd3JhcCB7XG4gIGZvbnQtZmFtaWx5OiAkdGwtZm9udDtcbiAgY29sb3I6ICR0bC10ZXh0O1xuICBsaW5lLWhlaWdodDogMS42O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLy8g4pSA4pSA4pSAIENhY2hlIGxlIGNocm9tZSBEcnVwYWwg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5ib2R5OmhhcygudGwtd3JhcCkge1xuICAuc2Fhcy1zdWJuYXYsXG4gICN0b29sYmFyLWFkbWluaXN0cmF0aW9uLFxuICAudG9vbGJhci1vcmllbnRlZCxcbiAgI3Rvb2xiYXItYmFyLFxuICAudG9vbGJhci10YWIsXG4gIG5hdiN0b29sYmFyLWJhciB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICYudG9vbGJhci1maXhlZCB7IHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgJi50b29sYmFyLXZlcnRpY2FsLnRvb2xiYXItdHJheS1vcGVuIHsgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAjbWFpbi13cmFwcGVyLFxuICAubGF5b3V0LW1haW4td3JhcHBlciB7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuICAucmVnaW9uLWNvbnRlbnQgPiBzZWN0aW9uLFxuICAjbWFpbixcbiAgLnJvdy1vZmZjYW52YXMgeyBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbiAgbWFpbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIFtjbGFzcyo9XCJjb2wtXCJdOmhhcyhhc2lkZSksXG4gIGFzaWRlLnNpZGViYXIsXG4gICNzaWRlYmFyLWZpcnN0LFxuICAjc2lkZWJhci1zZWNvbmQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8g4pSA4pSA4pSAIENvbnRhaW5lciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi50bC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDExNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cblxuLy8g4pSA4pSA4pSAIEJ1dHRvbnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udGwtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC43cmVtIDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJHRsLWJsdWU7XG4gICAgY29sb3I6ICR0bC13aGl0ZTtcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogZGFya2VuKCR0bC1ibHVlLCA4JSk7IGNvbG9yOiAkdGwtd2hpdGU7IGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiYSgkdGwtYmx1ZSwgMC4zNSk7IH1cbiAgfVxuICAmLS1naG9zdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR0bC13aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJHRsLXdoaXRlLCAwLjM1KTtcbiAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAkdGwtd2hpdGU7IGNvbG9yOiAkdGwtd2hpdGU7IGJhY2tncm91bmQ6IHJnYmEoJHRsLXdoaXRlLCAwLjA4KTsgfVxuICB9XG4gICYtLW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkdGwtYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICR0bC1ibHVlO1xuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkdGwtYmx1ZTsgY29sb3I6ICR0bC13aGl0ZTsgfVxuICB9XG4gICYtLWxnIHsgcGFkZGluZzogMC45cmVtIDJyZW07IGZvbnQtc2l6ZTogMS4wNXJlbTsgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuICAmLS1mdWxsIHsgd2lkdGg6IDEwMCU7IH1cbn1cblxuLy8g4pSA4pSA4pSAIEhlcm8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udGwtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJHRsLWRhcms7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fZ2xvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6XG4gICAgICByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSA3MCUgNjAlIGF0IDcwJSA0MCUsIHJnYmEoJHRsLWJsdWUsIDAuMTgpIDAlLCB0cmFuc3BhcmVudCA2NSUpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgNTAlIDUwJSBhdCAyMCUgODAlLCByZ2JhKCM3YzNhZWQsIDAuMTIpIDAlLCB0cmFuc3BhcmVudCA2MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA2cmVtIDJyZW0gNXJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDRyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAkdGwtd2hpdGU7XG5cbiAgICAvLyBQYXMgZGUgYm9yZHVyZSBEcnVwYWwgZW50cmUgaGVybyBldCBsZXMgNCBwb2ludHMuXG4gICAgPiAuYmxvY2ssXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyA0IHBvaW50cyA6IG3Dqm1lIGZvbmQgcXVlIGxlIGhlcm8gKGdsb3cgdmlzaWJsZSksIHBhcyBkZSBiYW5kZSBub2lyZS5cbiAgLnRsLXRydXN0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAudGwtdHJ1c3RfX2lubmVyIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgcGFkZGluZzogMi41cmVtIDAgMy41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2gxIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuMnJlbSwgNHZ3LCAzLjJyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICAgIGNvbG9yOiAkdGwtd2hpdGU7XG5cbiAgICBlbSB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjogIzZlOGZlODtcbiAgICB9XG4gIH1cblxuICAmX19zdWIge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGNvbG9yOiByZ2JhKCR0bC13aGl0ZSwgMC42NSk7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19ub3RlIHtcbiAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgY29sb3I6IHJnYmEoJHRsLXdoaXRlLCAwLjQpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2NhcmQtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAzMHB4IDYwcHggcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBDYXJkIHRpbHQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udGwtY2FyZC10aWx0IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi8vIOKUgOKUgOKUgCBCdWxsZXMgaGVybyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi50bC1idWJibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICR0bC13aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMC42cmVtIDAuOXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogJHRsLXRleHQ7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLDAsMCwwLjIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICYtLTEgeyB0b3A6IDEwJTsgcmlnaHQ6IC01JTsgdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7IH1cbiAgJi0tMiB7IGJvdHRvbTogMTglOyBsZWZ0OiAtOCU7IHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTsgfVxufVxuXG4vLyDilIDilIDilIAgVHJ1c3QgYmFyICg0IHBvaW50cywgZGFucyAudGwtaGVybykg4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udGwtdHJ1c3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuXG4gICZfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyLjVyZW0gMCAzLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLy8gVW4gc2V1bCBjb250ZW5ldXIgZ3JpbGxlIDogbGUgY29ycHMgZHUgYmxvYyAocGFzIGRlIGdyaWQgc3VyIC5ibG9jayDihpIgw6l2aXRlIGxlIGNoZXZhdWNoZW1lbnQpLlxuICAgID4gLmJsb2NrLFxuICAgIC5ibG9jay0tY2FydGV2aXNpdGUtZnJvbnQtcHVibGljLWhvbWUtdHJ1c3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkX19pdGVtLFxuICAgIC5maWVsZF9faXRlbSxcbiAgICAudGV4dC1mb3JtYXR0ZWQ6aGFzKD4gLnRsLXRydXN0X19pdGVtKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udGV4dHVhbC1yZWdpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiA0MDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC44NXJlbTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBjb2xvcjogJHRsLXdoaXRlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiByZ2JhKCR0bC13aGl0ZSwgMC44KTtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogJHRsLXdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7IGNvbG9yOiByZ2JhKCR0bC13aGl0ZSwgMC41KTsgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgU2VjdGlvbnMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udGwtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcblxuICAmLS1saWdodCB7IGJhY2tncm91bmQ6ICNmN2Y4ZmM7IH1cbiAgJi0tZGFyayB7IGJhY2tncm91bmQ6ICR0bC1kYXJrLTI7IGNvbG9yOiAkdGwtd2hpdGU7IH1cblxuICAmX19oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gICZfX2gyIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgM3Z3LCAyLjVyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICAgIGNvbG9yOiAkdGwtdGV4dDtcblxuICAgIGVtIHsgZm9udC1zdHlsZTogbm9ybWFsOyBjb2xvcjogJHRsLWJsdWU7IH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgIGNvbG9yOiAkdGwtd2hpdGU7XG4gICAgICBlbSB7IGNvbG9yOiAjNmU4ZmU4OyB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgIGNvbG9yOiAkdGwtbXV0ZWQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJi0tbGlnaHQgeyBjb2xvcjogcmdiYSgkdGwtd2hpdGUsIDAuNik7IH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgRmVhdHVyZSBhbHRlcm7DqWVzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnRsLWZlYXR1cmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcblxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgJi0tcmV2IHsgZGlyZWN0aW9uOiBydGw7ID4gKiB7IGRpcmVjdGlvbjogbHRyOyB9IH1cblxuICAmX19leWVicm93IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBmb250LXNpemU6IDAuNzhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJHRsLWJsdWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuXG4gICZfX2gzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgMi41dncsIDEuOXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGNvbG9yOiAkdGwtdGV4dDtcblxuICAgIGVtIHsgZm9udC1zdHlsZTogbm9ybWFsOyBjb2xvcjogJHRsLWJsdWU7IH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC45N3JlbTtcbiAgICBjb2xvcjogJHRsLW11dGVkO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG5cbiAgJl9fcG9pbnRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBjb2xvcjogJHRsLXRleHQ7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICBzdmcsIGkgeyBjb2xvcjogJHRsLWJsdWU7IGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAkdGwtcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogIzBkMGQxNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBCZW50byBjYXJkcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi50bC1iZW50byB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMS4ycmVtO1xufVxuXG4udGwtYmVudG8tY2FyZCB7XG4gIGJhY2tncm91bmQ6ICR0bC13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogJHRsLXJhZGl1cztcbiAgcGFkZGluZzogMnJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuXG4gICY6aG92ZXIgeyBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoJHRsLWJsdWUsIDAuMSk7IH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJHRsLWJsdWUtbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICR0bC1ibHVlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICR0bC10ZXh0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICBjb2xvcjogJHRsLW11dGVkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBUZWFtIHNlY3Rpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4udGwtdGVhbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA0cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGwtdGVhbV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMS41cmVtIDAgMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjZyZW07XG4gIGNvbG9yOiByZ2JhKCR0bC13aGl0ZSwgMC44KTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICBzdmcsIGkgeyBjb2xvcjogbGlnaHRlbigkdGwtYmx1ZSwgMjUlKTsgZmxleC1zaHJpbms6IDA7IH1cbiAgfVxufVxuXG4udGwtdGVhbS1tb2NrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkdGwtd2hpdGUsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR0bC13aGl0ZSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogJHRsLXJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xuICAgIGNvbG9yOiByZ2JhKCR0bC13aGl0ZSwgMC41KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkdGwtd2hpdGUsIDAuMDgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDEuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHRsLXdoaXRlLCAwLjA2KTtcbiAgfVxuXG4gICZfX2F2IHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHRsLWJsdWUsIDAuMyk7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHRsLWJsdWUsIDMwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgc3Ryb25nIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAkdGwtd2hpdGU7IGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gICAgc3BhbiB7IGZvbnQtc2l6ZTogMC43OHJlbTsgY29sb3I6IHJnYmEoJHRsLXdoaXRlLCAwLjQ1KTsgfVxuICB9XG5cbiAgJl9fYmFkZ2Uge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHRsLXdoaXRlLCAwLjA4KTtcbiAgICBjb2xvcjogcmdiYSgkdGwtd2hpdGUsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjcycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAmLS1hZG1pbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0bC1ibHVlLCAwLjMpO1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRsLWJsdWUsIDMwJSk7XG4gICAgfVxuXG4gICAgJi0tb2JzIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzE2YTM0YSwgMC4yNSk7XG4gICAgICBjb2xvcjogIzRhZGU4MDtcbiAgICB9XG4gIH1cblxuICAmX19zY2FucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZ2JhKCR0bC13aGl0ZSwgMC40KTtcbiAgICBmb250LXNpemU6IDAuNzJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkdGwtd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gIH1cblxuICAmX19hZGQge1xuICAgIHBhZGRpbmc6IDAuODVyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogcmdiYSgkdGwtYmx1ZSwgMC43KTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC40cmVtO1xuXG4gICAgJjpob3ZlciB7IGNvbG9yOiAkdGwtYmx1ZTsgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBQcmljaW5nIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnRsLXByaWNpbmcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4udGwtcHJpY2luZyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4udGFyaWZzLWN1cnJlbnQtcGxhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoJHRsLWJsdWUsIDAuMDgpIDAlLCByZ2JhKCR0bC1ibHVlLCAwLjAzKSAxMDAlKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHRsLWJsdWUsIDAuMTUpO1xuICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgJl9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMC4zNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICR0bC10ZXh0O1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGNvbG9yOiAkdGwtYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cblxuICAmX19xdW90YSB7XG4gICAgY29sb3I6ICR0bC1tdXRlZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJl9faGludCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICR0bC1tdXRlZDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICR0bC1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGwtcGxhbiB7XG4gIGJhY2tncm91bmQ6ICR0bC13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTdlYjtcbiAgYm9yZGVyLXJhZGl1czogJHRsLXJhZGl1cztcbiAgcGFkZGluZzogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC50bC1wbGFuX19mZWF0cyB7IGZsZXg6IDE7IH1cbiAgLnRsLWJ0biB7IG1hcmdpbi10b3A6IGF1dG87IH1cblxuICAmLS1wb3Age1xuICAgIGJvcmRlci1jb2xvcjogJHRsLWJsdWU7XG4gICAgYm94LXNoYWRvdzogMCA4cHggNDBweCByZ2JhKCR0bC1ibHVlLCAwLjE1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cblxuICAmLS1jdXJyZW50IHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJHRsLWJsdWU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdWb3RyZSBwbGFuJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE0cHg7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICR0bC1ibHVlO1xuICAgICAgY29sb3I6ICR0bC13aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjcycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fcG9wLWJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQ6ICR0bC1ibHVlO1xuICAgIGNvbG9yOiAkdGwtd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgcGFkZGluZzogMC4zcmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG5cbiAgICAudGwtcGxhbl9fc3ViZGVzYzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJHRsLW11dGVkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjNyZW07XG5cbiAgICBzcGFuIHsgZm9udC1zaXplOiAycmVtOyBmb250LXdlaWdodDogODAwOyBjb2xvcjogJHRsLXRleHQ7IH1cbiAgICBzbWFsbCB7IGZvbnQtc2l6ZTogMC45cmVtOyBjb2xvcjogJHRsLW11dGVkOyB9XG4gICAgZW0geyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtc2l6ZTogMC44MnJlbTsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICR0bC1ibHVlOyB9XG4gIH1cblxuICAmX19zdWJkZXNjIHtcbiAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgY29sb3I6ICR0bC1ibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBjb2xvcjogJHRsLW11dGVkO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICZfX2ZlYXRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjZyZW07XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAkdGwtdGV4dDtcbiAgICB9XG5cbiAgICBsaS5vZmYgeyBjb2xvcjogI2QxZDVkYjsgc3ZnLCBpIHsgY29sb3I6ICNkMWQ1ZGI7IH0gfVxuXG4gICAgbGkudGwtcGxhbl9fYWxsLXBybyB7XG4gICAgICBjb2xvcjogJHRsLW11dGVkO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1zaXplOiAwLjgycmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyDilIDilIDilIAgUHJpY2luZyBub3RlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnRsLXByaWNpbmdfX25vdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgY29sb3I6ICR0bC1tdXRlZDtcblxuICBhIHsgY29sb3I6ICR0bC1ibHVlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZvbnQtd2VpZ2h0OiA2MDA7ICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG59XG5cbi8vIOKUgOKUgOKUgCBDVEEgYmFuZCBmaW5hbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi50bC1jdGEtYmFuZCB7XG4gIGJhY2tncm91bmQ6ICR0bC1kYXJrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZyZW0gMnJlbTtcblxuICAmX19oMiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDN2dywgMi40cmVtKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAkdGwtd2hpdGU7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcblxuICAgIGVtIHsgZm9udC1zdHlsZTogbm9ybWFsOyBjb2xvcjogIzZlOGZlODsgfVxuICB9XG5cbiAgJl9fc3ViIHtcbiAgICBjb2xvcjogcmdiYSgkdGwtd2hpdGUsIDAuNTUpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICB9XG5cbiAgJl9fbm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgY29sb3I6IHJnYmEoJHRsLXdoaXRlLCAwLjM1KTtcbiAgfVxufVxuXG4vLyDilIDilIDilIAgRm9vdGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLnRsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICR0bC1kYXJrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkdGwtd2hpdGUsIDAuMDcpO1xuICBwYWRkaW5nOiAzcmVtIDAgMS41cmVtO1xuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19icmFuZCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgY29sb3I6IHJnYmEoJHRsLXdoaXRlLCAwLjQpO1xuICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JyYW5kLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkdGwtd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC40cmVtO1xuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMnJlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHJnYmEoJHRsLXdoaXRlLCAwLjQ1KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICAgICY6aG92ZXIgeyBjb2xvcjogJHRsLXdoaXRlOyB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmFkZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCR0bC13aGl0ZSwgMC4wNyk7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogcmdiYSgkdGwtd2hpdGUsIDAuMjUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGwtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR0bC13aGl0ZSwgMC4wNyk7XG4gIGNvbG9yOiByZ2JhKCR0bC13aGl0ZSwgMC40NSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMC4zcmVtIDAuN3JlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gICZbaHJlZl0ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdGwtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0bC13aGl0ZSwgMC4xMik7XG4gICAgfVxuICB9XG59XG5cbi8vIOKUgOKUgOKUgCBSZXNwb25zaXZlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuQG1peGluIHRsLXRydXN0LWdyaWQtcmVzcG9uc2l2ZSgkY29scykge1xuICAudGwtdHJ1c3RfX2dyaWQgLmZpZWxkLS1uYW1lLWJvZHkgLmZpZWxkX19pdGVtLFxuICAudGwtdHJ1c3RfX2dyaWQgLmZpZWxkX19pdGVtLFxuICAudGwtdHJ1c3RfX2dyaWQgLnRleHQtZm9ybWF0dGVkOmhhcyg+IC50bC10cnVzdF9faXRlbSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRjb2xzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBAaW5jbHVkZSB0bC10cnVzdC1ncmlkLXJlc3BvbnNpdmUoMik7XG5cbiAgLy8gVGFibGV0dGUgOiB0ZXh0ZSDDoCBnYXVjaGUsIGltYWdlIMOgIGRyb2l0ZSAoY29tbWUgZGVza3RvcCkuXG4gIC50bC1oZXJvX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSAyLjVyZW07XG4gIH1cblxuICAudGwtaGVyb19fY2FyZC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIH1cblxuICAudGwtYnViYmxlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIC50bC1oZXJvIC50bC10cnVzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG5cbiAgLnRsLWhlcm8gLnRsLXRydXN0X19pbm5lcixcbiAgLnRsLXRydXN0X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4OCU7XG4gICAgcGFkZGluZzogMnJlbSAwIDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLy8gRmVhdHVyZXMgOiB0ZXh0ZSBwdWlzIGltYWdlIChqYW1haXMgbOKAmWltYWdlIGF1LWRlc3N1cykuXG4gIC50bC1mZWF0dXJlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDJyZW07XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cbiAgLnRsLWZlYXR1cmUtLXJldiB7IGRpcmVjdGlvbjogbHRyOyB9XG4gIC50bC1mZWF0dXJlIC5wdWJsaWMtaG9tZS1mZWF0dXJlc19fY29weSB7IG9yZGVyOiAxOyB9XG4gIC50bC1mZWF0dXJlIC50bC1mZWF0dXJlX19pbWcgeyBvcmRlcjogMjsgfVxuXG4gIC50bC1iZW50byB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC50bC10ZWFtIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IGdhcDogMnJlbTsgfVxuICAudGwtcHJpY2luZyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gIC50bC1wbGFuLS1wb3AgeyB0cmFuc2Zvcm06IG5vbmU7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8vIE1vYmlsZSA6IDEgY29sb25uZSA9IHBsdXMgZOKAmWFpciAow6l2aXRlIGxlIHRleHRlIMOpY3Jhc8OpIGVuIDLDlzIpLlxuICBAaW5jbHVkZSB0bC10cnVzdC1ncmlkLXJlc3BvbnNpdmUoMSk7XG5cbiAgLy8gTW9iaWxlIDogaGVybyBlbXBpbMOpLCBpbWFnZSB1biBwZXUgcGx1cyBncmFuZGUgc291cyBsZSB0ZXh0ZS5cbiAgLnRsLWhlcm9fX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMS41cmVtO1xuICB9XG5cbiAgLnRsLWhlcm9fX2NhcmQtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGltZyB7IG1heC13aWR0aDogI3tcIm1pbigzMDBweCwgODZ2dylcIn07IH1cbiAgfVxuXG4gIC50bC1oZXJvIC50bC10cnVzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cblxuICAudGwtdHJ1c3RfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbSAwIDIuNzVyZW07XG4gIH1cblxuICAudGwtdHJ1c3RfX2dyaWQgLmZpZWxkX19pdGVtIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuXG4gIC50bC10cnVzdF9faXRlbSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLnRsLXRydXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBzdHJvbmcgeyBmb250LXNpemU6IDFyZW07IH1cbiAgICBzcGFuIHsgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gIH1cblxuICAudGwtY29udGFpbmVyIHsgcGFkZGluZzogMCAxcmVtOyB9XG4gIC50bC1zZWN0aW9uIHsgcGFkZGluZzogNHJlbSAwOyB9XG4gIC50bC1mb290ZXJfX3JvdyB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogMS41cmVtOyB9XG59XG4iXX0= */
