@charset "UTF-8";
@keyframes pg-pulse {
  0%, 100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.5);
    opacity: 0.6;
  }
}
@keyframes pg-hi-flash {
  0% {
    background: #f9f0d8;
  }
  100% {
    background: transparent;
  }
}
body.pg-guide {
  --paper: #faf9fd;
  --panel: #ffffff;
  --panel-2: #f1eff9;
  --ink: #221c38;
  --ink-2: #575070;
  --ink-3: #8d87a5;
  --hair: #e2deee;
  --hair-2: #edeaf6;
  --accent: #6d54e8;
  --accent-ink: #5540c9;
  --accent-soft: #efecfd;
  --grad: linear-gradient(135deg, #7c5cf0, #a78bfa);
  --grad-ink: linear-gradient(135deg, #5f45d6, #8b6cf2);
  --money: #2775ca;
  --money-soft: #e8f1fb;
  --good: #178a5c;
  --good-soft: #e2f4eb;
  --gold: #a97d0e;
  --gold-soft: #f9f0d8;
  --shadow: 0 1px 2px rgba(34, 28, 56, 0.05), 0 10px 28px -14px rgba(34, 28, 56, 0.14);
  --btn-text: #ffffff;
  --font-display: "Bebas Neue", "Arial Narrow", sans-serif;
  --font-mono: "IBM Plex Mono", Consolas, monospace;
  --font-body: "Space Grotesk", "Segoe UI", system-ui, sans-serif;
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 1.65;
  -webkit-font-smoothing: antialiased;
}
body.pg-guide * {
  box-sizing: border-box;
}
body.pg-guide .frame {
  display: grid;
  grid-template-columns: 264px minmax(0, 1fr);
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 24px;
  gap: 50px;
}
@media (max-width: 1023px) {
  body.pg-guide .frame {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
  }
  body.pg-guide nav.toc {
    display: none;
  }
}
body.pg-guide nav.toc {
  position: sticky;
  top: 0;
  align-self: start;
  max-height: 100vh;
  overflow-y: auto;
  padding: 30px 6px 32px 0;
  font-size: 13px;
}
body.pg-guide .toc-brand {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 5px;
}
body.pg-guide .toc-brand .logo {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  flex-shrink: 0;
}
body.pg-guide .toc-brand .word {
  font-family: var(--font-display);
  font-size: 20px;
  letter-spacing: 2.5px;
  color: var(--ink);
  text-transform: uppercase;
}
body.pg-guide .toc-ver {
  font-family: var(--font-mono);
  font-size: 9.5px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--ink-3);
  margin: 0 0 14px 40px;
}
body.pg-guide nav.toc a.ch {
  display: flex;
  gap: 10px;
  align-items: baseline;
  color: var(--ink-2);
  text-decoration: none;
  padding: 5px 8px 4px 12px;
  border-left: 2px solid transparent;
  line-height: 1.3;
  font-weight: 500;
}
body.pg-guide nav.toc a.ch .n {
  font-family: var(--font-display);
  font-size: 15px;
  color: var(--ink-3);
  min-width: 20px;
  letter-spacing: 1px;
}
body.pg-guide nav.toc a.ch:hover, body.pg-guide nav.toc a.ch:focus-visible {
  color: var(--accent-ink);
  border-left-color: var(--accent);
  outline: none;
}
body.pg-guide nav.toc a.ch:hover .n, body.pg-guide nav.toc a.ch:focus-visible .n {
  color: var(--accent-ink);
}
body.pg-guide nav.toc a.sub {
  display: flex;
  gap: 8px;
  align-items: baseline;
  color: var(--ink-3);
  text-decoration: none;
  padding: 2px 8px 2px 12px;
  margin-left: 22px;
  border-left: 1px solid var(--hair);
  font-size: 11.5px;
  line-height: 1.35;
}
body.pg-guide nav.toc a.sub .sn {
  font-family: var(--font-mono);
  font-size: 9.5px;
  min-width: 24px;
}
body.pg-guide nav.toc a.sub:hover, body.pg-guide nav.toc a.sub:focus-visible {
  color: var(--accent-ink);
  border-left-color: var(--accent);
  outline: none;
}
body.pg-guide .toc-cta {
  display: block;
  margin: 18px 0 0 12px;
  font-family: var(--font-display);
  font-weight: 400;
  font-size: 15px;
  letter-spacing: 2px;
  text-decoration: none;
  text-align: center;
  background: var(--grad);
  color: var(--btn-text);
  padding: 11px 18px;
  border-radius: 50px;
  max-width: 190px;
}
body.pg-guide .toc-cta:hover {
  filter: brightness(1.08);
}
body.pg-guide .toc-hash {
  font-family: var(--font-mono);
  font-size: 9px;
  letter-spacing: 2.5px;
  color: var(--accent);
  margin: 14px 0 0 12px;
}
body.pg-guide .gsearch-wrap {
  position: relative;
  margin: 0 0 14px;
}
body.pg-guide .gsearch {
  width: 100%;
  font-family: var(--font-mono);
  font-size: 12px;
  color: var(--ink);
  background: var(--panel);
  border: 1px solid var(--hair);
  border-radius: 8px;
  padding: 9px 12px 9px 32px;
  outline: none;
}
body.pg-guide .gsearch::-moz-placeholder {
  color: var(--ink-3);
}
body.pg-guide .gsearch::placeholder {
  color: var(--ink-3);
}
body.pg-guide .gsearch:focus {
  border-color: var(--accent);
}
body.pg-guide .gsearch-wrap::before {
  content: "⌕";
  position: absolute;
  left: 11px;
  top: 7px;
  font-size: 15px;
  color: var(--ink-3);
  pointer-events: none;
}
body.pg-guide .gresults {
  margin-top: 6px;
}
body.pg-guide .gresults a {
  display: block;
  text-decoration: none;
  background: var(--panel);
  border: 1px solid var(--hair);
  border-radius: 8px;
  padding: 8px 11px;
  margin-bottom: 6px;
}
body.pg-guide .gresults a:hover, body.pg-guide .gresults a:focus-visible {
  border-color: var(--accent);
  outline: none;
}
body.pg-guide .gresults .rt {
  font-family: var(--font-mono);
  font-size: 10.5px;
  font-weight: 600;
  color: var(--accent-ink);
}
body.pg-guide .gresults .rs {
  font-size: 11px;
  color: var(--ink-3);
  line-height: 1.45;
  margin-top: 2px;
  display: block;
}
body.pg-guide .gresults .rs mark {
  background: var(--gold-soft);
  color: var(--gold);
  padding: 0 2px;
  border-radius: 2px;
}
body.pg-guide .gresults .none {
  font-family: var(--font-mono);
  font-size: 10.5px;
  color: var(--ink-3);
  padding: 4px 2px;
}
body.pg-guide .msearch {
  display: none;
  padding: 18px 0 0;
}
@media (max-width: 1023px) {
  body.pg-guide .msearch {
    display: block;
  }
}
body.pg-guide main {
  padding: 0 0 72px;
  min-width: 0;
}
body.pg-guide header.mast {
  padding: 46px 0 42px;
  border-bottom: 3px solid var(--ink);
}
body.pg-guide .pill {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  padding: 7px 16px;
  border-radius: 50px;
  background: var(--accent-soft);
  border: 1px solid var(--hair);
  margin-bottom: 26px;
}
body.pg-guide .pill .dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--accent);
  box-shadow: 0 0 8px var(--accent);
  animation: pg-pulse 1.6s ease-in-out infinite;
}
body.pg-guide .pill span {
  font-family: var(--font-mono);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: var(--accent-ink);
}
body.pg-guide h1 {
  font-family: var(--font-display);
  font-weight: 400;
  font-size: clamp(52px, 8.5vw, 94px);
  line-height: 0.9;
  letter-spacing: 2px;
  margin: 0 0 22px;
  color: var(--ink);
  text-wrap: balance;
}
body.pg-guide .gradtext {
  background: var(--grad-ink);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
body.pg-guide .mast .lead {
  max-width: 68ch;
  font-size: 18px;
  color: var(--ink-2);
  margin: 0 0 16px;
}
body.pg-guide .mast .mast-p {
  max-width: 72ch;
  font-size: 15px;
  line-height: 1.7;
  color: var(--ink-2);
  margin: 0 0 14px;
}
body.pg-guide .mast .mast-p a {
  color: var(--accent-ink);
}
body.pg-guide .mast .mast-p b {
  color: var(--ink);
}
body.pg-guide .mast .mast-p:last-of-type {
  margin-bottom: 30px;
}
body.pg-guide .cta-row {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 42px;
}
body.pg-guide .btn-primary, body.pg-guide .btn-outline {
  font-family: var(--font-display);
  font-weight: 400;
  font-size: 16.5px;
  letter-spacing: 2.5px;
  text-decoration: none;
  padding: 14px 40px;
  border-radius: 50px;
  display: inline-block;
}
body.pg-guide .btn-primary {
  background: var(--grad);
  color: var(--btn-text);
}
body.pg-guide .btn-primary:hover {
  filter: brightness(1.08);
}
body.pg-guide .btn-outline {
  color: var(--accent-ink);
  border: 1.5px solid var(--accent);
}
body.pg-guide .btn-outline:hover {
  background: var(--accent-soft);
}
body.pg-guide .btn-primary:focus-visible, body.pg-guide .btn-outline:focus-visible, body.pg-guide a:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 3px;
}
body.pg-guide .statbar {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  max-width: 760px;
  border: 1px solid var(--hair);
  border-radius: 14px;
  overflow: hidden;
  background: var(--panel);
  box-shadow: var(--shadow);
}
body.pg-guide .statbar > div {
  padding: 18px 10px;
  text-align: center;
  border-right: 1px solid var(--hair);
}
body.pg-guide .statbar > div:last-child {
  border-right: none;
}
body.pg-guide .statbar .v {
  font-family: var(--font-display);
  font-size: 28px;
  letter-spacing: 1px;
  background: var(--grad-ink);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
body.pg-guide .statbar .l {
  font-family: var(--font-mono);
  font-size: 8.5px;
  letter-spacing: 2px;
  color: var(--ink-3);
  text-transform: uppercase;
  margin-top: 3px;
}
@media (max-width: 640px) {
  body.pg-guide .statbar {
    grid-template-columns: 1fr 1fr;
  }
  body.pg-guide .statbar > div:nth-child(2) {
    border-right: none;
  }
  body.pg-guide .statbar > div:nth-child(-n+2) {
    border-bottom: 1px solid var(--hair);
  }
}
body.pg-guide section {
  padding: 52px 0 26px;
  scroll-margin-top: 12px;
}
body.pg-guide section + section {
  border-top: 1px solid var(--hair);
}
body.pg-guide .ch-label {
  font-family: var(--font-mono);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 4px;
  text-transform: uppercase;
  color: var(--accent);
  margin-bottom: 10px;
}
body.pg-guide .ch-head {
  display: flex;
  align-items: baseline;
  gap: 18px;
  margin-bottom: 8px;
}
body.pg-guide .ch-no {
  font-family: var(--font-display);
  font-size: 42px;
  line-height: 1;
  min-width: 54px;
  background: var(--grad-ink);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
body.pg-guide h2 {
  font-family: var(--font-display);
  font-weight: 400;
  font-size: clamp(36px, 5vw, 52px);
  letter-spacing: 1.5px;
  line-height: 0.94;
  margin: 0;
  color: var(--ink);
  text-wrap: balance;
}
body.pg-guide .sec-intro {
  max-width: 64ch;
  color: var(--ink-2);
  font-size: 16px;
  margin: 12px 0 30px 72px;
}
@media (max-width: 640px) {
  body.pg-guide .ch-head {
    flex-wrap: wrap;
  }
  body.pg-guide .sec-intro {
    margin-left: 0;
  }
}
body.pg-guide h3 {
  font-size: 17px;
  font-weight: 700;
  margin: 36px 0 12px;
  color: var(--ink);
  scroll-margin-top: 14px;
  display: flex;
  align-items: baseline;
  gap: 10px;
}
body.pg-guide h3 .hn {
  font-family: var(--font-mono);
  font-size: 12px;
  font-weight: 600;
  color: var(--money);
}
body.pg-guide h3:target, body.pg-guide .rule:target {
  animation: pg-hi-flash 1.6s ease-out 1;
}
body.pg-guide p {
  max-width: 68ch;
  margin: 0 0 14px;
}
body.pg-guide p.body-note {
  color: var(--ink-2);
  font-size: 14.5px;
}
body.pg-guide .grid {
  display: grid;
  gap: 14px;
}
body.pg-guide .grid.c3 {
  grid-template-columns: repeat(3, 1fr);
}
body.pg-guide .grid.c2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 900px) {
  body.pg-guide .grid.c3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 620px) {
  body.pg-guide .grid.c3, body.pg-guide .grid.c2 {
    grid-template-columns: 1fr;
  }
}
body.pg-guide .tr-card {
  background: var(--panel);
  border: 1px solid var(--hair);
  border-radius: 14px;
  padding: 22px;
  box-shadow: var(--shadow);
  transition: border-color 0.2s ease;
}
body.pg-guide .tr-card:hover {
  border-color: var(--accent);
}
body.pg-guide .tr-card .ico {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: var(--panel-2);
  border: 1px solid var(--hair);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  margin-bottom: 14px;
}
body.pg-guide .tr-card .no {
  font-family: var(--font-mono);
  font-size: 9px;
  letter-spacing: 2px;
  color: var(--ink-3);
  text-transform: uppercase;
  margin-bottom: 5px;
}
body.pg-guide .tr-card .t {
  font-family: var(--font-display);
  font-size: 21px;
  letter-spacing: 1px;
  margin-bottom: 7px;
  color: var(--ink);
}
body.pg-guide .tr-card .d {
  font-size: 13.5px;
  color: var(--ink-2);
  line-height: 1.65;
}
body.pg-guide .tr-card .d b {
  color: var(--ink);
  font-weight: 600;
}
body.pg-guide .loop {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
@media (max-width: 720px) {
  body.pg-guide .loop {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  body.pg-guide .loop {
    grid-template-columns: 1fr;
  }
}
body.pg-guide .loop .step {
  background: var(--panel);
  border: 1px solid var(--hair);
  border-radius: 12px;
  padding: 18px 16px;
  box-shadow: var(--shadow);
}
body.pg-guide .loop .step .n {
  font-family: var(--font-display);
  font-size: 30px;
  line-height: 1;
  background: var(--grad-ink);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  margin-bottom: 8px;
}
body.pg-guide .loop .step .t {
  font-family: var(--font-display);
  font-size: 18px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  color: var(--ink);
}
body.pg-guide .loop .step .d {
  font-size: 12.5px;
  color: var(--ink-2);
  line-height: 1.55;
}
body.pg-guide .rules {
  max-width: 780px;
}
body.pg-guide .rule {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  gap: 16px;
  padding: 15px 0;
  border-top: 1px solid var(--hair-2);
  scroll-margin-top: 14px;
}
body.pg-guide .rule .rn {
  font-family: var(--font-mono);
  font-size: 12px;
  font-weight: 600;
  color: var(--money);
  text-align: right;
  padding-top: 3px;
}
body.pg-guide .rule .rt {
  font-size: 14.5px;
  color: var(--ink-2);
}
body.pg-guide .rule .rt b {
  color: var(--ink);
  font-weight: 600;
}
body.pg-guide .rule:last-child {
  border-bottom: 1px solid var(--hair-2);
}
body.pg-guide .flow {
  display: flex;
  align-items: stretch;
  gap: 0;
  margin: 4px 0 12px;
  overflow-x: auto;
  padding-bottom: 6px;
}
body.pg-guide .flow .fnode {
  flex: 1;
  min-width: 158px;
  background: var(--panel);
  border: 1px solid var(--hair);
  border-radius: 12px;
  padding: 18px 16px;
  box-shadow: var(--shadow);
}
body.pg-guide .flow .fnode.hot {
  border-color: var(--accent);
  background: var(--accent-soft);
}
body.pg-guide .flow .fnode .ft {
  font-family: var(--font-mono);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--accent-ink);
  margin-bottom: 7px;
}
body.pg-guide .flow .fnode .fh {
  font-family: var(--font-display);
  font-size: 18px;
  letter-spacing: 0.5px;
  margin-bottom: 5px;
  color: var(--ink);
}
body.pg-guide .flow .fnode .fd {
  font-size: 12px;
  color: var(--ink-2);
  line-height: 1.55;
}
body.pg-guide .flow .arrow {
  flex: 0 0 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--accent);
  font-size: 17px;
}
body.pg-guide .flow-cap {
  font-family: var(--font-mono);
  font-size: 11px;
  color: var(--ink-3);
  letter-spacing: 0.5px;
}
body.pg-guide .splitviz {
  max-width: 640px;
  margin: 4px 0 10px;
}
body.pg-guide .splitbar {
  display: flex;
  height: 42px;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: var(--shadow);
}
body.pg-guide .splitbar > div {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #fff;
  white-space: nowrap;
}
body.pg-guide .splitbar .sp1 {
  background: var(--grad);
}
body.pg-guide .splitbar .sp-a {
  background: linear-gradient(135deg, #c9962b, #e0b04a);
}
body.pg-guide .splitbar .sp2 {
  background: linear-gradient(135deg, #2775ca, #5a97dd);
}
body.pg-guide .splitbar .sp3 {
  background: #8d87a5;
}
body.pg-guide .split-legend {
  display: flex;
  gap: 22px;
  flex-wrap: wrap;
  margin-top: 12px;
}
body.pg-guide .split-legend span {
  font-family: var(--font-mono);
  font-size: 10.5px;
  letter-spacing: 1px;
  color: var(--ink-2);
}
body.pg-guide .split-legend i {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 2px;
  margin-right: 7px;
  vertical-align: -1px;
  font-style: normal;
}
body.pg-guide .split-legend .sw1 {
  background: var(--accent);
}
body.pg-guide .split-legend .sw-a {
  background: #c9962b;
}
body.pg-guide .split-legend .sw2 {
  background: #5a97dd;
}
body.pg-guide .split-legend .sw3 {
  background: #8d87a5;
}
body.pg-guide .guar {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin-top: 20px;
}
@media (max-width: 720px) {
  body.pg-guide .guar {
    grid-template-columns: 1fr;
  }
}
body.pg-guide .guar .g {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr);
  gap: 12px;
  background: var(--panel);
  border: 1px solid var(--hair);
  border-radius: 12px;
  padding: 17px 18px;
  box-shadow: var(--shadow);
}
body.pg-guide .guar .chk {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--good-soft);
  border: 1px solid var(--good);
  color: var(--good);
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2px;
}
body.pg-guide .guar .gt {
  font-family: var(--font-display);
  font-size: 18px;
  letter-spacing: 0.8px;
  margin-bottom: 4px;
  color: var(--ink);
}
body.pg-guide .guar .gd {
  font-size: 13px;
  color: var(--ink-2);
  line-height: 1.6;
}
body.pg-guide .contracts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin-top: 20px;
}
@media (max-width: 720px) {
  body.pg-guide .contracts {
    grid-template-columns: 1fr;
  }
}
body.pg-guide .ct {
  background: var(--panel);
  border: 1px solid var(--hair);
  border-radius: 12px;
  padding: 18px 20px;
  box-shadow: var(--shadow);
}
body.pg-guide .ct .cn {
  font-family: var(--font-mono);
  font-size: 12px;
  font-weight: 600;
  color: var(--money);
  margin-bottom: 6px;
}
body.pg-guide .ct .cr {
  font-family: var(--font-display);
  font-size: 19px;
  letter-spacing: 0.8px;
  color: var(--ink);
  margin-bottom: 6px;
}
body.pg-guide .ct .cd {
  font-size: 13px;
  color: var(--ink-2);
  line-height: 1.62;
  margin-bottom: 9px;
}
body.pg-guide .ct .cf {
  font-size: 12px;
  color: var(--ink-2);
  line-height: 1.55;
  border-top: 1px solid var(--hair-2);
  padding-top: 8px;
}
body.pg-guide .ct .cf b {
  font-family: var(--font-mono);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--good);
  margin-right: 5px;
}
body.pg-guide .buckets {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: 11px;
  margin: 20px 0 6px;
}
body.pg-guide .bucket {
  border: 1px solid var(--hair);
  border-top: 3px solid var(--accent);
  background: var(--panel);
  border-radius: 0 0 10px 10px;
  padding: 14px 15px;
  font-size: 12.5px;
  color: var(--ink-2);
  box-shadow: var(--shadow);
  line-height: 1.6;
}
body.pg-guide .bucket b {
  display: block;
  font-family: var(--font-display);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.8px;
  color: var(--ink);
  margin-bottom: 5px;
}
body.pg-guide .bucket.money {
  border-top-color: var(--money);
}
body.pg-guide .bucket.gold {
  border-top-color: var(--gold);
}
body.pg-guide .tablewrap {
  overflow-x: auto;
  margin-top: 8px;
}
body.pg-guide table {
  border-collapse: collapse;
  width: 100%;
  min-width: 560px;
  font-size: 13.5px;
}
body.pg-guide th {
  font-family: var(--font-mono);
  font-size: 9.5px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--ink-3);
  text-align: left;
  padding: 10px 16px 10px 0;
  border-bottom: 2px solid var(--hair);
}
body.pg-guide td {
  padding: 12px 16px 12px 0;
  border-bottom: 1px solid var(--hair-2);
  color: var(--ink-2);
  vertical-align: top;
}
body.pg-guide td:first-child {
  font-family: var(--font-display);
  font-size: 17px;
  letter-spacing: 1px;
  color: var(--ink);
  white-space: nowrap;
}
body.pg-guide .lvltrack {
  display: flex;
  gap: 6px;
  margin: 22px 0 10px;
  max-width: 700px;
}
body.pg-guide .lvltrack .lv {
  flex: 1;
  text-align: center;
  font-family: var(--font-display);
  font-size: 15px;
  letter-spacing: 0.5px;
  border: 1px solid var(--hair);
  border-radius: 8px;
  background: var(--panel);
  color: var(--ink-2);
  padding: 9px 2px;
}
body.pg-guide .lvltrack .lv.hi {
  background: var(--grad);
  color: var(--btn-text);
  border-color: transparent;
}
@media (max-width: 620px) {
  body.pg-guide .lvltrack {
    flex-wrap: wrap;
  }
  body.pg-guide .lvltrack .lv {
    flex: 1 0 16%;
  }
}
body.pg-guide .pool-addr, body.pg-guide .cx {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
  padding-top: 8px;
  border-top: 1px dashed var(--hair);
  font-family: var(--font-mono);
  font-size: 11px;
}
body.pg-guide .pool-addr code, body.pg-guide .cx code {
  background: var(--panel-2);
  border-radius: 4px;
  padding: 1px 6px;
  color: var(--money);
}
body.pg-guide .pool-addr a, body.pg-guide .cx a {
  color: var(--accent-ink);
  text-decoration: none;
}
body.pg-guide .pool-addr a:hover, body.pg-guide .cx a:hover {
  text-decoration: underline;
}
body.pg-guide .pa-l {
  font-size: 8.5px;
  font-weight: 600;
  letter-spacing: 1.5px;
  color: var(--ink-3);
  text-transform: uppercase;
}
body.pg-guide .pa-copy {
  border: 1px solid var(--hair);
  background: var(--panel);
  border-radius: 4px;
  cursor: pointer;
  font-size: 11px;
  line-height: 1;
  padding: 2px 6px;
  color: var(--ink-2);
}
body.pg-guide .pa-copy:hover {
  border-color: var(--accent);
  color: var(--accent-ink);
}
body.pg-guide .cx {
  font-size: 10.5px;
}
body.pg-guide .oc-activity {
  background: var(--panel);
  border: 1px solid var(--hair);
  border-radius: 14px;
  box-shadow: var(--shadow);
  padding: 16px 18px 10px;
  margin: 24px 0 8px;
}
body.pg-guide .oc-activity .oc-head {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 4px;
}
body.pg-guide .oc-activity .oc-title {
  font-family: var(--font-mono);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 2px;
  color: var(--ink);
}
body.pg-guide .oc-activity .oc-status {
  font-family: var(--font-mono);
  font-size: 10px;
  color: var(--good);
}
body.pg-guide .oc-activity .oc-table {
  min-width: 640px;
  font-size: 12.5px;
}
body.pg-guide .oc-activity .oc-table td {
  padding: 8px 14px 8px 0;
  font-family: var(--font-mono);
  font-size: 11.5px;
  color: var(--ink-2);
}
body.pg-guide .oc-activity .oc-table td:first-child {
  font-family: var(--font-mono);
  font-size: 11.5px;
  color: var(--ink-3);
  white-space: nowrap;
}
body.pg-guide .oc-activity .oc-table td.num {
  color: var(--ink);
  font-weight: 600;
}
body.pg-guide .oc-activity .oc-table a {
  color: var(--accent-ink);
}
body.pg-guide .oc-activity .oc-empty {
  color: var(--ink-3);
  font-family: var(--font-body);
}
body.pg-guide .call {
  border-left: 3px solid var(--accent);
  background: var(--accent-soft);
  padding: 14px 18px;
  border-radius: 0 8px 8px 0;
  max-width: 72ch;
  margin: 20px 0;
  font-size: 14.5px;
  color: var(--ink-2);
}
body.pg-guide .call b {
  color: var(--ink);
  font-weight: 700;
}
body.pg-guide .call.gold {
  border-left-color: var(--gold);
  background: var(--gold-soft);
}
body.pg-guide .call.money {
  border-left-color: var(--money);
  background: var(--money-soft);
}
body.pg-guide .viz-cap {
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--ink-3);
  margin: 10px 2px 0;
}
body.pg-guide .badge-row {
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
  align-items: flex-end;
  margin: 22px 0 4px;
}
body.pg-guide .badge-row .b {
  width: 132px;
  text-align: center;
}
body.pg-guide .badge-row .b svg, body.pg-guide .badge-row .b img {
  width: 100%;
  height: auto;
  display: block;
}
body.pg-guide .badge-row .b .bl {
  font-family: var(--font-mono);
  font-size: 9px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: var(--ink-3);
  margin-top: 8px;
}
body.pg-guide .card-row {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  margin: 22px 0 4px;
}
body.pg-guide .card-row .c {
  flex: 1 1 220px;
  max-width: 300px;
}
body.pg-guide .card-row .c svg, body.pg-guide .card-row .c img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 10px;
  box-shadow: var(--shadow);
}
body.pg-guide .term {
  background: var(--panel);
  border: 1px solid var(--hair);
  border-radius: 14px;
  box-shadow: var(--shadow);
  overflow: hidden;
  margin: 22px 0 4px;
}
body.pg-guide .term .tbar {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  padding: 10px 14px;
  border-bottom: 1px solid var(--hair);
  background: var(--panel-2);
}
body.pg-guide .term .sym {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font-mono);
  font-size: 12px;
  font-weight: 600;
  color: var(--ink);
  background: var(--panel);
  border: 1px solid var(--hair);
  border-radius: 7px;
  padding: 5px 11px;
}
body.pg-guide .term .sym .sdot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--good);
  box-shadow: 0 0 6px var(--good);
}
body.pg-guide .term .px {
  font-family: var(--font-mono);
  font-size: 13px;
  font-weight: 600;
  color: var(--good);
}
body.pg-guide .term .tchip {
  font-family: var(--font-mono);
  font-size: 9.5px;
  letter-spacing: 1px;
  color: var(--accent-ink);
  background: var(--accent-soft);
  border-radius: 5px;
  padding: 4px 9px;
}
body.pg-guide .term .tchip.right {
  margin-left: auto;
}
body.pg-guide .term .tgrid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 224px;
}
body.pg-guide .term .chart {
  padding: 10px 6px 4px 12px;
}
body.pg-guide .term .chart svg {
  width: 100%;
  height: auto;
  display: block;
}
body.pg-guide .term .side {
  border-left: 1px solid var(--hair);
  display: flex;
  flex-direction: column;
}
body.pg-guide .term .ticket {
  padding: 14px;
  border-bottom: 1px solid var(--hair);
}
body.pg-guide .term .bs {
  display: flex;
  gap: 8px;
  margin-bottom: 10px;
}
body.pg-guide .term .bs span {
  flex: 1;
  text-align: center;
  font-family: var(--font-display);
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 1.5px;
  padding: 9px 0;
  border-radius: 8px;
  color: #fff;
}
body.pg-guide .term .bs .buy {
  background: #1c9a68;
}
body.pg-guide .term .bs .sell {
  background: #d64545;
}
body.pg-guide .term .amt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-family: var(--font-mono);
  font-size: 11px;
  color: var(--ink-2);
  background: var(--panel-2);
  border: 1px solid var(--hair);
  border-radius: 7px;
  padding: 7px 10px;
}
body.pg-guide .term .sbook {
  padding: 12px 14px;
}
body.pg-guide .term .sb-h {
  font-family: var(--font-mono);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--ink-3);
  margin-bottom: 9px;
}
body.pg-guide .term .sb-r {
  display: flex;
  align-items: center;
  gap: 9px;
  font-family: var(--font-mono);
  font-size: 10.5px;
  color: var(--ink-2);
  padding: 5px 0;
  border-top: 1px solid var(--hair-2);
}
body.pg-guide .term .av {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-family: var(--font-display);
  font-size: 11px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
body.pg-guide .term .sb-r .dir {
  margin-left: auto;
  font-weight: 600;
}
body.pg-guide .term .dir.long {
  color: var(--good);
}
body.pg-guide .term .dir.short {
  color: #d64545;
}
@media (max-width: 720px) {
  body.pg-guide .term .tgrid {
    grid-template-columns: 1fr;
  }
  body.pg-guide .term .side {
    border-left: none;
    border-top: 1px solid var(--hair);
  }
}
body.pg-guide .wallet {
  max-width: 520px;
  background: var(--panel);
  border: 1px solid var(--hair);
  border-radius: 14px;
  box-shadow: var(--shadow);
  overflow: hidden;
  margin: 22px 0 4px;
}
body.pg-guide .wallet .wtop {
  padding: 18px 20px 16px;
  background: var(--panel-2);
  border-bottom: 1px solid var(--hair);
}
body.pg-guide .wallet .wl {
  font-family: var(--font-mono);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--ink-3);
  margin-bottom: 6px;
}
body.pg-guide .wallet .wbal {
  display: flex;
  align-items: baseline;
  gap: 9px;
  margin-bottom: 14px;
}
body.pg-guide .wallet .wbal .n {
  font-family: var(--font-display);
  font-size: 40px;
  line-height: 1;
  color: var(--ink);
  letter-spacing: 1px;
}
body.pg-guide .wallet .wbal .u {
  font-family: var(--font-mono);
  font-size: 12px;
  font-weight: 600;
  color: var(--money);
}
body.pg-guide .wallet .wbtns {
  display: flex;
  gap: 9px;
}
body.pg-guide .wallet .wbtns span {
  font-family: var(--font-display);
  font-size: 14px;
  letter-spacing: 1.5px;
  padding: 8px 22px;
  border-radius: 50px;
}
body.pg-guide .wallet .wbtns .dep {
  background: var(--grad);
  color: var(--btn-text);
}
body.pg-guide .wallet .wbtns .wd {
  color: var(--accent-ink);
  border: 1.5px solid var(--accent);
}
body.pg-guide .wallet .wtx {
  padding: 6px 20px 12px;
}
body.pg-guide .wallet .tx {
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 10px 0;
  border-top: 1px solid var(--hair-2);
  font-size: 12.5px;
  color: var(--ink-2);
}
body.pg-guide .wallet .tx:first-child {
  border-top: none;
}
body.pg-guide .wallet .tico {
  width: 26px;
  height: 26px;
  border-radius: 8px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  background: var(--panel-2);
  border: 1px solid var(--hair);
}
body.pg-guide .wallet .tx .tt b {
  display: block;
  color: var(--ink);
  font-weight: 600;
  font-size: 13px;
}
body.pg-guide .wallet .tx .tt span {
  font-family: var(--font-mono);
  font-size: 10px;
  color: var(--ink-3);
}
body.pg-guide .wallet .tx .amt2 {
  margin-left: auto;
  font-family: var(--font-mono);
  font-size: 12px;
  font-weight: 600;
  white-space: nowrap;
}
body.pg-guide .wallet .amt2.in {
  color: var(--good);
}
body.pg-guide .wallet .amt2.out {
  color: var(--ink-2);
}
body.pg-guide .lb {
  max-width: 560px;
  background: var(--panel);
  border: 1px solid var(--hair);
  border-radius: 14px;
  box-shadow: var(--shadow);
  overflow: hidden;
  margin: 22px 0 4px;
}
body.pg-guide .lb .lbh {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 13px 18px;
  background: var(--panel-2);
  border-bottom: 1px solid var(--hair);
}
body.pg-guide .lb .lbh .t1 {
  font-family: var(--font-display);
  font-size: 18px;
  letter-spacing: 1.5px;
  color: var(--ink);
}
body.pg-guide .lb .lbh .t2 {
  font-family: var(--font-mono);
  font-size: 9.5px;
  letter-spacing: 1.5px;
  color: var(--accent-ink);
  background: var(--accent-soft);
  padding: 4px 10px;
  border-radius: 5px;
}
body.pg-guide .lb .lr {
  display: flex;
  align-items: center;
  gap: 13px;
  padding: 11px 18px;
  border-top: 1px solid var(--hair-2);
}
body.pg-guide .lb .lr:first-of-type {
  border-top: none;
}
body.pg-guide .lb .rk {
  font-family: var(--font-display);
  font-size: 20px;
  width: 26px;
  color: var(--ink-3);
}
body.pg-guide .lb .lr:nth-of-type(1) .rk {
  color: var(--gold);
}
body.pg-guide .lb .nm {
  font-family: var(--font-mono);
  font-size: 12px;
  font-weight: 600;
  color: var(--ink);
}
body.pg-guide .lb .nm span {
  display: block;
  font-size: 9.5px;
  font-weight: 400;
  color: var(--ink-3);
  letter-spacing: 1px;
}
body.pg-guide .lb .tps {
  margin-left: auto;
  text-align: right;
}
body.pg-guide .lb .tps .v2 {
  font-family: var(--font-display);
  font-size: 19px;
  color: var(--ink);
  letter-spacing: 0.5px;
}
body.pg-guide .lb .tps .l2 {
  font-family: var(--font-mono);
  font-size: 8px;
  letter-spacing: 2px;
  color: var(--ink-3);
}
body.pg-guide .lb .prz {
  font-family: var(--font-mono);
  font-size: 10.5px;
  font-weight: 600;
  color: var(--good);
  background: var(--good-soft);
  border-radius: 5px;
  padding: 4px 9px;
  white-space: nowrap;
}
body.pg-guide .pred {
  max-width: 420px;
  background: var(--panel);
  border: 1px solid var(--hair);
  border-radius: 14px;
  box-shadow: var(--shadow);
  padding: 18px 20px;
  margin: 22px 0 4px;
}
body.pg-guide .pred .ph {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}
body.pg-guide .pred .ph .s {
  font-family: var(--font-mono);
  font-size: 11px;
  font-weight: 600;
  color: var(--ink);
}
body.pg-guide .pred .ph .rnd {
  font-family: var(--font-mono);
  font-size: 9.5px;
  letter-spacing: 1px;
  color: var(--ink-3);
}
body.pg-guide .pred .ppx {
  font-family: var(--font-display);
  font-size: 44px;
  line-height: 1;
  color: var(--ink);
  letter-spacing: 1px;
  margin-bottom: 4px;
}
body.pg-guide .pred .lock {
  font-family: var(--font-mono);
  font-size: 10px;
  letter-spacing: 1.5px;
  color: var(--gold);
  margin-bottom: 14px;
}
body.pg-guide .pred .pbtns {
  display: flex;
  gap: 10px;
}
body.pg-guide .pred .pbtns span {
  flex: 1;
  text-align: center;
  font-family: var(--font-display);
  font-size: 18px;
  letter-spacing: 2px;
  padding: 12px 0;
  border-radius: 10px;
  color: #fff;
}
body.pg-guide .pred .up {
  background: #1c9a68;
}
body.pg-guide .pred .down {
  background: #d64545;
}
body.pg-guide .final {
  text-align: center;
  padding: 64px 0 24px;
}
body.pg-guide .final h2 {
  font-size: clamp(44px, 7vw, 72px);
}
body.pg-guide .final .lead {
  max-width: 56ch;
  margin: 14px auto 32px;
  color: var(--ink-2);
}
body.pg-guide .final .cta-row {
  justify-content: center;
  margin-bottom: 0;
}
body.pg-guide footer {
  border-top: 3px solid var(--ink);
  margin-top: 54px;
  padding: 34px 0 8px;
}
body.pg-guide .foot-row {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
  align-items: center;
}
body.pg-guide .foot-brand {
  display: flex;
  align-items: center;
  gap: 10px;
}
body.pg-guide .foot-brand .logo {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.pg-guide .foot-brand .word {
  font-family: var(--font-display);
  font-size: 18px;
  letter-spacing: 2.5px;
  color: var(--ink);
  text-transform: uppercase;
}
body.pg-guide .hash {
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: 3px;
  color: var(--accent);
}
body.pg-guide .disclosure {
  max-width: 74ch;
  font-size: 12px;
  color: var(--ink-3);
  line-height: 1.7;
  margin-top: 18px;
}
body.pg-guide .fineprint {
  font-family: var(--font-mono);
  font-size: 10px;
  color: var(--ink-3);
  margin-top: 14px;
}

html[data-theme=black] body.pg-guide {
  --paper: #fdf9fc;
  --panel-2: #f9edf5;
  --hair: #efdbe9;
  --hair-2: #f6e9f1;
  --accent: #d31aa7;
  --accent-ink: #ab1187;
  --accent-soft: #fceaf6;
  --grad: linear-gradient(135deg, #d91aad, #e83dc0);
  --grad-ink: linear-gradient(135deg, #b3128e, #dd2bb3);
}

html[data-theme=blue] body.pg-guide {
  --paper: #f9fafd;
  --panel-2: #eef2fa;
  --hair: #dde4f0;
  --hair-2: #e9eef7;
  --accent: #3d7ef0;
  --accent-ink: #2b62cc;
  --accent-soft: #eaf1fe;
  --grad: linear-gradient(135deg, #4f8ef7, #93bbfd);
  --grad-ink: linear-gradient(135deg, #2f6ee0, #5a97ee);
}

@media (prefers-reduced-motion: reduce) {
  body.pg-guide *, body.pg-guide *::before, body.pg-guide *::after {
    animation: none !important;
    transition: none !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjc3MvQXJlYXMvcHVibGljL2d1aWRlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQU9BO0VBQ0U7SUFBVztJQUFxQjs7RUFDaEM7SUFBTTtJQUF1Qjs7O0FBRS9CO0VBQ0U7SUFBSzs7RUFDTDtJQUFPOzs7QUFHVDtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQUk7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtJQUFTO0lBQXVDOztFQUNoRDtJQUFVOzs7QUFHWjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQWE7RUFBZTtFQUFxQjtFQUFXOztBQUM1RDtFQUNFO0VBQWE7RUFBYztFQUMzQjtFQUNBOztBQUVGO0VBQW1CO0VBQWtDO0VBQWlCO0VBQXVCO0VBQW1COztBQUNoSDtFQUNFO0VBQStCO0VBQWtCO0VBQ2pEO0VBQTJCO0VBQXFCOztBQUVsRDtFQUNFO0VBQWU7RUFBVztFQUMxQjtFQUFxQjtFQUNyQjtFQUNBO0VBQ0E7RUFBa0I7O0FBRWxCO0VBQ0U7RUFBa0M7RUFDbEM7RUFBcUI7RUFBaUI7O0FBRXhDO0VBQ0U7RUFBMEI7RUFBa0M7O0FBQzVEO0VBQUs7O0FBR1Q7RUFDRTtFQUFlO0VBQVU7RUFDekI7RUFBcUI7RUFDckI7RUFBMkI7RUFDM0I7RUFDQTtFQUFtQjs7QUFFbkI7RUFBTTtFQUErQjtFQUFrQjs7QUFDdkQ7RUFDRTtFQUEwQjtFQUFrQzs7QUFHaEU7RUFDRTtFQUFnQjtFQUNoQjtFQUFrQztFQUFrQjtFQUNwRDtFQUFxQjtFQUF1QjtFQUM1QztFQUF5QjtFQUN6QjtFQUFvQjtFQUNwQjs7QUFFQTtF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InNvdXJjZXNDb250ZW50IjpbIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFRoZSBQbGF5ZXIncyBHdWlkZSAoL2d1aWRlKSDigJQgc3RhbmRhbG9uZSBwdWJsaWMgcGFnZSwgbGlnaHQgcmVhZGFibGUgZ3JvdW5kLlxuLy8gRW50cnkgcG9pbnQ6IGNvbXBpbGVzIHRvIC9jc3MvQXJlYXMvcHVibGljL2d1aWRlLmRpc3QuY3NzICh5YXJuIGJ1aWxkOmNzcykuXG4vLyBFdmVyeXRoaW5nIGlzIHNjb3BlZCB1bmRlciBib2R5LnBnLWd1aWRlOyBmb250cyBjb21lIGZyb20gdGhlIEdvb2dsZSBGb250c1xuLy8gbGluayBpbiBHdWlkZS5jc2h0bWwgKEJlYmFzIE5ldWUgLyBTcGFjZSBHcm90ZXNrIC8gSUJNIFBsZXggTW9ubykuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBrZXlmcmFtZXMgcGctcHVsc2Uge1xuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyBvcGFjaXR5OiAuNjsgfVxufVxuQGtleWZyYW1lcyBwZy1oaS1mbGFzaCB7XG4gIDAlIHsgYmFja2dyb3VuZDogI2Y5ZjBkODsgfVxuICAxMDAlIHsgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbn1cblxuYm9keS5wZy1ndWlkZSB7XG4gIC8vIC0tLS0gZGVzaWduIHRva2VucyAobGlnaHQpIC0tLS1cbiAgLS1wYXBlcjogI2ZhZjlmZDtcbiAgLS1wYW5lbDogI2ZmZmZmZjtcbiAgLS1wYW5lbC0yOiAjZjFlZmY5O1xuICAtLWluazogIzIyMWMzODtcbiAgLS1pbmstMjogIzU3NTA3MDtcbiAgLS1pbmstMzogIzhkODdhNTtcbiAgLS1oYWlyOiAjZTJkZWVlO1xuICAtLWhhaXItMjogI2VkZWFmNjtcbiAgLS1hY2NlbnQ6ICM2ZDU0ZTg7XG4gIC0tYWNjZW50LWluazogIzU1NDBjOTtcbiAgLS1hY2NlbnQtc29mdDogI2VmZWNmZDtcbiAgLS1ncmFkOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjN2M1Y2YwLCAjYTc4YmZhKTtcbiAgLS1ncmFkLWluazogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzVmNDVkNiwgIzhiNmNmMik7XG4gIC0tbW9uZXk6ICMyNzc1Y2E7XG4gIC0tbW9uZXktc29mdDogI2U4ZjFmYjtcbiAgLS1nb29kOiAjMTc4YTVjO1xuICAtLWdvb2Qtc29mdDogI2UyZjRlYjtcbiAgLS1nb2xkOiAjYTk3ZDBlO1xuICAtLWdvbGQtc29mdDogI2Y5ZjBkODtcbiAgLS1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDM0LCAyOCwgNTYsIDAuMDUpLCAwIDEwcHggMjhweCAtMTRweCByZ2JhKDM0LCAyOCwgNTYsIDAuMTQpO1xuICAtLWJ0bi10ZXh0OiAjZmZmZmZmO1xuICAtLWZvbnQtZGlzcGxheTogJ0JlYmFzIE5ldWUnLCAnQXJpYWwgTmFycm93Jywgc2Fucy1zZXJpZjtcbiAgLS1mb250LW1vbm86ICdJQk0gUGxleCBNb25vJywgQ29uc29sYXMsIG1vbm9zcGFjZTtcbiAgLS1mb250LWJvZHk6ICdTcGFjZSBHcm90ZXNrJywgJ1NlZ29lIFVJJywgc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuXG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gICogeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiAgLy8gLS0tLS0tLS0tLSBmcmFtZTogbGVmdCBtZW51ICsgY29udGVudCAtLS0tLS0tLS0tXG4gIC5mcmFtZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2NHB4IG1pbm1heCgwLCAxZnIpO1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mcmFtZSB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7IGdhcDogMDsgfVxuICAgIG5hdi50b2MgeyBkaXNwbGF5OiBub25lOyB9XG4gIH1cblxuICBuYXYudG9jIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggNnB4IDMycHggMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLnRvYy1icmFuZCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTBweDsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC50b2MtYnJhbmQgLmxvZ28ge1xuICAgIHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAudG9jLWJyYW5kIC53b3JkIHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGlzcGxheSk7IGZvbnQtc2l6ZTogMjBweDsgbGV0dGVyLXNwYWNpbmc6IDIuNXB4OyBjb2xvcjogdmFyKC0taW5rKTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudG9jLXZlciB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogOS41cHg7IGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6IHZhcigtLWluay0zKTsgbWFyZ2luOiAwIDAgMTRweCA0MHB4O1xuICB9XG4gIG5hdi50b2MgYS5jaCB7XG4gICAgZGlzcGxheTogZmxleDsgZ2FwOiAxMHB4OyBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTsgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDVweCA4cHggNHB4IDEycHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyBmb250LXdlaWdodDogNTAwO1xuXG4gICAgLm4ge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGlzcGxheSk7IGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7IG1pbi13aWR0aDogMjBweDsgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtaW5rKTsgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWFjY2VudCk7IG91dGxpbmU6IG5vbmU7XG4gICAgICAubiB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtaW5rKTsgfVxuICAgIH1cbiAgfVxuICBuYXYudG9jIGEuc3ViIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBnYXA6IDhweDsgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGNvbG9yOiB2YXIoLS1pbmstMyk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAycHggOHB4IDJweCAxMnB4OyBtYXJnaW4tbGVmdDogMjJweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWhhaXIpO1xuICAgIGZvbnQtc2l6ZTogMTEuNXB4OyBsaW5lLWhlaWdodDogMS4zNTtcblxuICAgIC5zbiB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDkuNXB4OyBtaW4td2lkdGg6IDI0cHg7IH1cbiAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1pbmspOyBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYWNjZW50KTsgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnRvYy1jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyBtYXJnaW46IDE4cHggMCAwIDEycHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGlzcGxheSk7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkKTsgY29sb3I6IHZhcigtLWJ0bi10ZXh0KTtcbiAgICBwYWRkaW5nOiAxMXB4IDE4cHg7IGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcblxuICAgICY6aG92ZXIgeyBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wOCk7IH1cbiAgfVxuICAudG9jLWhhc2gge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDlweDsgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpOyBtYXJnaW46IDE0cHggMCAwIDEycHg7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tIHNlYXJjaCAtLS0tLS0tLS0tXG4gIC5nc2VhcmNoLXdyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbjogMCAwIDE0cHg7IH1cbiAgLmdzZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGFuZWwpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oYWlyKTsgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDlweCAxMnB4IDlweCAzMnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1pbmstMyk7IH1cbiAgICAmOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpOyB9XG4gIH1cbiAgLmdzZWFyY2gtd3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKMlVwiOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDExcHg7IHRvcDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgY29sb3I6IHZhcigtLWluay0zKTsgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmdyZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYW5lbCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhhaXIpOyBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTFweDsgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUgeyBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7IG91dGxpbmU6IG5vbmU7IH1cbiAgICB9XG4gICAgLnJ0IHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogMTAuNXB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tYWNjZW50LWluayk7IH1cbiAgICAucnMgeyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1pbmstMyk7IGxpbmUtaGVpZ2h0OiAxLjQ1OyBtYXJnaW4tdG9wOiAycHg7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnJzIG1hcmsgeyBiYWNrZ3JvdW5kOiB2YXIoLS1nb2xkLXNvZnQpOyBjb2xvcjogdmFyKC0tZ29sZCk7IHBhZGRpbmc6IDAgMnB4OyBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAubm9uZSB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDEwLjVweDsgY29sb3I6IHZhcigtLWluay0zKTsgcGFkZGluZzogNHB4IDJweDsgfVxuICB9XG4gIC5tc2VhcmNoIHsgZGlzcGxheTogbm9uZTsgcGFkZGluZzogMThweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgeyAubXNlYXJjaCB7IGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuICBtYWluIHsgcGFkZGluZzogMCAwIDcycHg7IG1pbi13aWR0aDogMDsgfVxuXG4gIC8vIC0tLS0tLS0tLS0gbWFzdGhlYWQgLS0tLS0tLS0tLVxuICBoZWFkZXIubWFzdCB7IHBhZGRpbmc6IDQ2cHggMCA0MnB4OyBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0taW5rKTsgfVxuICAucGlsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOXB4O1xuICAgIHBhZGRpbmc6IDdweCAxNnB4OyBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1zb2Z0KTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taGFpcik7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgIC5kb3Qge1xuICAgICAgd2lkdGg6IDZweDsgaGVpZ2h0OiA2cHg7IGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7IGJveC1zaGFkb3c6IDAgMCA4cHggdmFyKC0tYWNjZW50KTtcbiAgICAgIGFuaW1hdGlvbjogcGctcHVsc2UgMS42cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAxMHB4OyBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6IHZhcigtLWFjY2VudC1pbmspO1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGlzcGxheSk7IGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCg1MnB4LCA4LjV2dywgOTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTsgbGV0dGVyLXNwYWNpbmc6IDJweDsgbWFyZ2luOiAwIDAgMjJweDtcbiAgICBjb2xvcjogdmFyKC0taW5rKTtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIH1cbiAgLmdyYWR0ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkLWluayk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7IGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubWFzdCAubGVhZCB7IG1heC13aWR0aDogNjhjaDsgZm9udC1zaXplOiAxOHB4OyBjb2xvcjogdmFyKC0taW5rLTIpOyBtYXJnaW46IDAgMCAxNnB4OyB9XG4gIC5tYXN0IC5tYXN0LXAge1xuICAgIG1heC13aWR0aDogNzJjaDsgZm9udC1zaXplOiAxNXB4OyBsaW5lLWhlaWdodDogMS43OyBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIG1hcmdpbjogMCAwIDE0cHg7XG5cbiAgICBhIHsgY29sb3I6IHZhcigtLWFjY2VudC1pbmspOyB9XG4gICAgYiB7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gIH1cbiAgLm1hc3QgLm1hc3QtcDpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5jdGEtcm93IHsgZGlzcGxheTogZmxleDsgZ2FwOiAxNHB4OyBmbGV4LXdyYXA6IHdyYXA7IG1hcmdpbi1ib3R0b206IDQycHg7IH1cbiAgLmJ0bi1wcmltYXJ5LCAuYnRuLW91dGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpOyBmb250LXdlaWdodDogNDAwOyBmb250LXNpemU6IDE2LjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNHB4IDQwcHg7IGJvcmRlci1yYWRpdXM6IDUwcHg7IGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWQpOyBjb2xvcjogdmFyKC0tYnRuLXRleHQpO1xuICAgICY6aG92ZXIgeyBmaWx0ZXI6IGJyaWdodG5lc3MoMS4wOCk7IH1cbiAgfVxuICAuYnRuLW91dGxpbmUge1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtaW5rKTsgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtc29mdCk7IH1cbiAgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSwgLmJ0bi1vdXRsaW5lOmZvY3VzLXZpc2libGUsIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWFjY2VudCk7IG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIH1cblxuICAuc3RhdGJhciB7XG4gICAgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhhaXIpOyBib3JkZXItcmFkaXVzOiAxNHB4OyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhbmVsKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuXG4gICAgPiBkaXYgeyBwYWRkaW5nOiAxOHB4IDEwcHg7IHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0taGFpcik7IH1cbiAgICA+IGRpdjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLnYge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGlzcGxheSk7IGZvbnQtc2l6ZTogMjhweDsgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWQtaW5rKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLmwge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogOC41cHg7IGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICBjb2xvcjogdmFyKC0taW5rLTMpOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdGF0YmFyIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9XG4gICAgLnN0YXRiYXIgPiBkaXY6bnRoLWNoaWxkKDIpIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLnN0YXRiYXIgPiBkaXY6bnRoLWNoaWxkKC1uKzIpIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhhaXIpOyB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tIGNoYXB0ZXJzIC0tLS0tLS0tLS1cbiAgc2VjdGlvbiB7IHBhZGRpbmc6IDUycHggMCAyNnB4OyBzY3JvbGwtbWFyZ2luLXRvcDogMTJweDsgfVxuICBzZWN0aW9uICsgc2VjdGlvbiB7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1oYWlyKTsgfVxuICAuY2gtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDEwcHg7IGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY2gtaGVhZCB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgZ2FwOiAxOHB4OyBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLmNoLW5vIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kaXNwbGF5KTsgZm9udC1zaXplOiA0MnB4OyBsaW5lLWhlaWdodDogMTtcbiAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JhZC1pbmspO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpOyBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgNXZ3LCA1MnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7IGxpbmUtaGVpZ2h0OiAwLjk0OyBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLWluayk7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB9XG4gIC5zZWMtaW50cm8geyBtYXgtd2lkdGg6IDY0Y2g7IGNvbG9yOiB2YXIoLS1pbmstMik7IGZvbnQtc2l6ZTogMTZweDsgbWFyZ2luOiAxMnB4IDAgMzBweCA3MnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5jaC1oZWFkIHsgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnNlYy1pbnRybyB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luOiAzNnB4IDAgMTJweDsgY29sb3I6IHZhcigtLWluayk7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyBnYXA6IDEwcHg7XG5cbiAgICAuaG4ge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1tb25leSk7XG4gICAgfVxuICB9XG4gIGgzOnRhcmdldCwgLnJ1bGU6dGFyZ2V0IHsgYW5pbWF0aW9uOiBwZy1oaS1mbGFzaCAxLjZzIGVhc2Utb3V0IDE7IH1cbiAgcCB7IG1heC13aWR0aDogNjhjaDsgbWFyZ2luOiAwIDAgMTRweDsgfVxuICBwLmJvZHktbm90ZSB7IGNvbG9yOiB2YXIoLS1pbmstMik7IGZvbnQtc2l6ZTogMTQuNXB4OyB9XG5cbiAgLy8gY2FyZHMgZ3JpZFxuICAuZ3JpZCB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogMTRweDsgfVxuICAuZ3JpZC5jMyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cbiAgLmdyaWQuYzIgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuZ3JpZC5jMyB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHsgLmdyaWQuYzMsIC5ncmlkLmMyIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAudHItY2FyZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGFuZWwpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oYWlyKTsgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBwYWRkaW5nOiAyMnB4O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycyBlYXNlO1xuXG4gICAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTsgfVxuICAgIC5pY28ge1xuICAgICAgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBhbmVsLTIpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oYWlyKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxOHB4OyBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cbiAgICAubm8ge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogOXB4OyBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgY29sb3I6IHZhcigtLWluay0zKTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgICAudCB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpOyBmb250LXNpemU6IDIxcHg7IGxldHRlci1zcGFjaW5nOiAxcHg7IG1hcmdpbi1ib3R0b206IDdweDsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgICAuZCB7IGZvbnQtc2l6ZTogMTMuNXB4OyBjb2xvcjogdmFyKC0taW5rLTIpOyBsaW5lLWhlaWdodDogMS42NTsgfVxuICAgIC5kIGIgeyBjb2xvcjogdmFyKC0taW5rKTsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICB9XG5cbiAgLy8gbG9vcCBzdGVwc1xuICAubG9vcCB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IGdhcDogMTJweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzIwcHgpIHsgLmxvb3AgeyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7IC5sb29wIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAubG9vcCAuc3RlcCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGFuZWwpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oYWlyKTsgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHg7IGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG5cbiAgICAubiB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kaXNwbGF5KTsgZm9udC1zaXplOiAzMHB4OyBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYWQtaW5rKTtcbiAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0OyBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgLnQgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1kaXNwbGF5KTsgZm9udC1zaXplOiAxOHB4OyBsZXR0ZXItc3BhY2luZzogMXB4OyBtYXJnaW4tYm90dG9tOiA1cHg7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICAgLmQgeyBmb250LXNpemU6IDEyLjVweDsgY29sb3I6IHZhcigtLWluay0yKTsgbGluZS1oZWlnaHQ6IDEuNTU7IH1cbiAgfVxuXG4gIC8vIGNsYXVzZSByb3dzIOKAlCBudW1iZXJlZCB4LnkuYVxuICAucnVsZXMgeyBtYXgtd2lkdGg6IDc4MHB4OyB9XG4gIC5ydWxlIHtcbiAgICBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU4cHggbWlubWF4KDAsMWZyKTsgZ2FwOiAxNnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWhhaXItMik7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDE0cHg7XG5cbiAgICAucm4ge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogMTJweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1tb25leSk7IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nLXRvcDogM3B4O1xuICAgIH1cbiAgICAucnQgeyBmb250LXNpemU6IDE0LjVweDsgY29sb3I6IHZhcigtLWluay0yKTsgfVxuICAgIC5ydCBiIHsgY29sb3I6IHZhcigtLWluayk7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgfVxuICAucnVsZTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhhaXItMik7IH1cblxuICAvLyBmcmljdGlvbmxlc3MgZmxvd1xuICAuZmxvdyB7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyBnYXA6IDA7IG1hcmdpbjogNHB4IDAgMTJweDsgb3ZlcmZsb3cteDogYXV0bzsgcGFkZGluZy1ib3R0b206IDZweDsgfVxuICAuZmxvdyAuZm5vZGUge1xuICAgIGZsZXg6IDE7IG1pbi13aWR0aDogMTU4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGFuZWwpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oYWlyKTsgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHg7IGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG5cbiAgICAmLmhvdCB7IGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KTsgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LXNvZnQpOyB9XG4gICAgLmZ0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDlweDsgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiB2YXIoLS1hY2NlbnQtaW5rKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG4gICAgLmZoIHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGlzcGxheSk7IGZvbnQtc2l6ZTogMThweDsgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyBtYXJnaW4tYm90dG9tOiA1cHg7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICAgLmZkIHsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogdmFyKC0taW5rLTIpOyBsaW5lLWhlaWdodDogMS41NTsgfVxuICB9XG4gIC5mbG93IC5hcnJvdyB7XG4gICAgZmxleDogMCAwIDMwcHg7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpOyBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLmZsb3ctY2FwIHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6IHZhcigtLWluay0zKTsgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB9XG5cbiAgLy8gc3BsaXQgdmlzdWFsXG4gIC5zcGxpdHZpeiB7IG1heC13aWR0aDogNjQwcHg7IG1hcmdpbjogNHB4IDAgMTBweDsgfVxuICAuc3BsaXRiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IGhlaWdodDogNDJweDsgYm9yZGVyLXJhZGl1czogOHB4OyBvdmVyZmxvdzogaGlkZGVuOyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAxMXB4OyBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgY29sb3I6ICNmZmY7IHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5zcDEgeyBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkKTsgfVxuICAgIC5zcC1hIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2M5OTYyYiwgI2UwYjA0YSk7IH1cbiAgICAuc3AyIHsgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI3NzVjYSwgIzVhOTdkZCk7IH1cbiAgICAuc3AzIHsgYmFja2dyb3VuZDogIzhkODdhNTsgfVxuICB9XG4gIC5zcGxpdC1sZWdlbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7IGdhcDogMjJweDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgc3BhbiB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDEwLjVweDsgbGV0dGVyLXNwYWNpbmc6IDFweDsgY29sb3I6IHZhcigtLWluay0yKTsgfVxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogOXB4OyBoZWlnaHQ6IDlweDsgYm9yZGVyLXJhZGl1czogMnB4OyBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4OyBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICAgIC5zdzEgeyBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpOyB9XG4gICAgLnN3LWEgeyBiYWNrZ3JvdW5kOiAjYzk5NjJiOyB9XG4gICAgLnN3MiB7IGJhY2tncm91bmQ6ICM1YTk3ZGQ7IH1cbiAgICAuc3czIHsgYmFja2dyb3VuZDogIzhkODdhNTsgfVxuICB9XG5cbiAgLy8gZ3VhcmFudGVlcyBjaGVja2xpc3RcbiAgLmd1YXIgeyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyBnYXA6IDEycHg7IG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7IC5ndWFyIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAuZ3VhciAuZyB7XG4gICAgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IG1pbm1heCgwLDFmcik7IGdhcDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYW5lbCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhhaXIpOyBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE3cHggMThweDsgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTtcbiAgfVxuICAuZ3VhciAuY2hrIHtcbiAgICB3aWR0aDogMjJweDsgaGVpZ2h0OiAyMnB4OyBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ29vZC1zb2Z0KTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ29vZCk7XG4gICAgY29sb3I6IHZhcigtLWdvb2QpOyBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5ndWFyIC5ndCB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpOyBmb250LXNpemU6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAwLjhweDsgbWFyZ2luLWJvdHRvbTogNHB4OyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAuZ3VhciAuZ2QgeyBmb250LXNpemU6IDEzcHg7IGNvbG9yOiB2YXIoLS1pbmstMik7IGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuICAvLyBlY29zeXN0ZW0gcHJvZ3JhbSBjYXJkc1xuICAuY29udHJhY3RzIHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgZ2FwOiAxMnB4OyBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkgeyAuY29udHJhY3RzIHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAuY3Qge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhbmVsKTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taGFpcik7IGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMThweCAyMHB4OyBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuXG4gICAgLmNuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tbW9uZXkpOyBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICAgIC5jciB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpOyBmb250LXNpemU6IDE5cHg7IGxldHRlci1zcGFjaW5nOiAwLjhweDsgY29sb3I6IHZhcigtLWluayk7IG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIC5jZCB7IGZvbnQtc2l6ZTogMTNweDsgY29sb3I6IHZhcigtLWluay0yKTsgbGluZS1oZWlnaHQ6IDEuNjI7IG1hcmdpbi1ib3R0b206IDlweDsgfVxuICAgIC5jZiB7XG4gICAgICBmb250LXNpemU6IDEycHg7IGNvbG9yOiB2YXIoLS1pbmstMik7IGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWhhaXItMik7IHBhZGRpbmctdG9wOiA4cHg7XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiA5cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6IHZhcigtLWdvb2QpOyBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBidWNrZXQgY2FyZHNcbiAgLmJ1Y2tldHMgeyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE3MHB4LCAxZnIpKTsgZ2FwOiAxMXB4OyBtYXJnaW46IDIwcHggMCA2cHg7IH1cbiAgLmJ1Y2tldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taGFpcik7IGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhbmVsKTsgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHg7IGZvbnQtc2l6ZTogMTIuNXB4OyBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7IGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBiIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpOyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7IGxldHRlci1zcGFjaW5nOiAwLjhweDsgY29sb3I6IHZhcigtLWluayk7IG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICYubW9uZXkgeyBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1tb25leSk7IH1cbiAgICAmLmdvbGQgeyBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1nb2xkKTsgfVxuICB9XG5cbiAgLy8gdGFibGVzXG4gIC50YWJsZXdyYXAgeyBvdmVyZmxvdy14OiBhdXRvOyBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgdGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB3aWR0aDogMTAwJTsgbWluLXdpZHRoOiA1NjBweDsgZm9udC1zaXplOiAxMy41cHg7IH1cbiAgdGgge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDkuNXB4OyBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiB2YXIoLS1pbmstMyk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0taGFpcik7XG4gIH1cbiAgdGQgeyBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAwOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taGFpci0yKTsgY29sb3I6IHZhcigtLWluay0yKTsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICB0ZDpmaXJzdC1jaGlsZCB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpOyBmb250LXNpemU6IDE3cHg7IGxldHRlci1zcGFjaW5nOiAxcHg7IGNvbG9yOiB2YXIoLS1pbmspOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiAgLy8gbGV2ZWwgdHJhY2tcbiAgLmx2bHRyYWNrIHsgZGlzcGxheTogZmxleDsgZ2FwOiA2cHg7IG1hcmdpbjogMjJweCAwIDEwcHg7IG1heC13aWR0aDogNzAwcHg7IH1cbiAgLmx2bHRyYWNrIC5sdiB7XG4gICAgZmxleDogMTsgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpOyBmb250LXNpemU6IDE1cHg7IGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oYWlyKTsgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhbmVsKTsgY29sb3I6IHZhcigtLWluay0yKTtcbiAgICBwYWRkaW5nOiA5cHggMnB4O1xuXG4gICAgJi5oaSB7IGJhY2tncm91bmQ6IHZhcigtLWdyYWQpOyBjb2xvcjogdmFyKC0tYnRuLXRleHQpOyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7IC5sdmx0cmFjayB7IGZsZXgtd3JhcDogd3JhcDsgfSAubHZsdHJhY2sgLmx2IHsgZmxleDogMSAwIDE2JTsgfSB9XG5cbiAgLy8gcG9vbCBhZGRyZXNzIHJvd3MgKyBjb250cmFjdCBmb290ZXJzIChjaC4gMylcbiAgLnBvb2wtYWRkciwgLmN4IHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyBwYWRkaW5nLXRvcDogOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0taGFpcik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogMTFweDtcblxuICAgIGNvZGUgeyBiYWNrZ3JvdW5kOiB2YXIoLS1wYW5lbC0yKTsgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nOiAxcHggNnB4OyBjb2xvcjogdmFyKC0tbW9uZXkpOyB9XG4gICAgYSB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtaW5rKTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIH1cbiAgLnBhLWwge1xuICAgIGZvbnQtc2l6ZTogOC41cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICBjb2xvcjogdmFyKC0taW5rLTMpOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5wYS1jb3B5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oYWlyKTsgYmFja2dyb3VuZDogdmFyKC0tcGFuZWwpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgY3Vyc29yOiBwb2ludGVyOyBmb250LXNpemU6IDExcHg7IGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7IGNvbG9yOiB2YXIoLS1pbmstMik7XG5cbiAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpOyBjb2xvcjogdmFyKC0tYWNjZW50LWluayk7IH1cbiAgfVxuICAuY3ggeyBmb250LXNpemU6IDEwLjVweDsgfVxuXG4gIC8vIGxpdmUgdmF1bHQgYWN0aXZpdHkgd2lkZ2V0IChjaC4gMy4yKVxuICAub2MtYWN0aXZpdHkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhbmVsKTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taGFpcik7IGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTsgcGFkZGluZzogMTZweCAxOHB4IDEwcHg7IG1hcmdpbjogMjRweCAwIDhweDtcblxuICAgIC5vYy1oZWFkIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogYmFzZWxpbmU7IGdhcDogMTJweDsgZmxleC13cmFwOiB3cmFwOyBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAub2MtdGl0bGUgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAxMHB4OyBmb250LXdlaWdodDogNjAwOyBsZXR0ZXItc3BhY2luZzogMnB4OyBjb2xvcjogdmFyKC0taW5rKTsgfVxuICAgIC5vYy1zdGF0dXMgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAxMHB4OyBjb2xvcjogdmFyKC0tZ29vZCk7IH1cbiAgICAub2MtdGFibGUgeyBtaW4td2lkdGg6IDY0MHB4OyBmb250LXNpemU6IDEyLjVweDsgfVxuICAgIC5vYy10YWJsZSB0ZCB7IHBhZGRpbmc6IDhweCAxNHB4IDhweCAwOyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAxMS41cHg7IGNvbG9yOiB2YXIoLS1pbmstMik7IH1cbiAgICAub2MtdGFibGUgdGQ6Zmlyc3QtY2hpbGQgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAxMS41cHg7IGNvbG9yOiB2YXIoLS1pbmstMyk7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAub2MtdGFibGUgdGQubnVtIHsgY29sb3I6IHZhcigtLWluayk7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAub2MtdGFibGUgYSB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtaW5rKTsgfVxuICAgIC5vYy1lbXB0eSB7IGNvbG9yOiB2YXIoLS1pbmstMyk7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpOyB9XG4gIH1cblxuICAvLyBjYWxsb3V0XG4gIC5jYWxsIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHZhcigtLWFjY2VudCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LXNvZnQpO1xuICAgIHBhZGRpbmc6IDE0cHggMThweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweCA4cHggMDtcbiAgICBtYXgtd2lkdGg6IDcyY2g7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgY29sb3I6IHZhcigtLWluay0yKTtcblxuICAgIGIgeyBjb2xvcjogdmFyKC0taW5rKTsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICYuZ29sZCB7IGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1nb2xkKTsgYmFja2dyb3VuZDogdmFyKC0tZ29sZC1zb2Z0KTsgfVxuICAgICYubW9uZXkgeyBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tbW9uZXkpOyBiYWNrZ3JvdW5kOiB2YXIoLS1tb25leS1zb2Z0KTsgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLSBnZW5lcmF0ZWQgdmlzdWFscyAtLS0tLS0tLS0tXG4gIC52aXotY2FwIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAxMHB4OyBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6IHZhcigtLWluay0zKTsgbWFyZ2luOiAxMHB4IDJweCAwO1xuICB9XG4gIC5iYWRnZS1yb3cgeyBkaXNwbGF5OiBmbGV4OyBnYXA6IDE4cHg7IGZsZXgtd3JhcDogd3JhcDsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyBtYXJnaW46IDIycHggMCA0cHg7IH1cbiAgLmJhZGdlLXJvdyAuYiB7XG4gICAgd2lkdGg6IDEzMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzdmcsIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDlweDsgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6IHZhcigtLWluay0zKTsgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgfVxuICAuY2FyZC1yb3cgeyBkaXNwbGF5OiBmbGV4OyBnYXA6IDE2cHg7IGZsZXgtd3JhcDogd3JhcDsgbWFyZ2luOiAyMnB4IDAgNHB4OyB9XG4gIC5jYXJkLXJvdyAuYyB7XG4gICAgZmxleDogMSAxIDIyMHB4OyBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgc3ZnLCBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBkaXNwbGF5OiBibG9jazsgYm9yZGVyLXJhZGl1czogMTBweDsgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93KTsgfVxuICB9XG5cbiAgLy8gdGVybWluYWwgbW9ja3VwXG4gIC50ZXJtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYW5lbCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhhaXIpOyBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7IG92ZXJmbG93OiBoaWRkZW47IG1hcmdpbjogMjJweCAwIDRweDtcblxuICAgIC50YmFyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogMTJweDsgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMTBweCAxNHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taGFpcik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYW5lbC0yKTtcbiAgICB9XG4gICAgLnN5bSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiA4cHg7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAxMnB4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0taW5rKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBhbmVsKTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taGFpcik7IGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMXB4O1xuICAgIH1cbiAgICAuc3ltIC5zZG90IHsgd2lkdGg6IDdweDsgaGVpZ2h0OiA3cHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYmFja2dyb3VuZDogdmFyKC0tZ29vZCk7IGJveC1zaGFkb3c6IDAgMCA2cHggdmFyKC0tZ29vZCk7IH1cbiAgICAucHggeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tZ29vZCk7IH1cbiAgICAudGNoaXAge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogOS41cHg7IGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWluayk7IGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1zb2Z0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgcGFkZGluZzogNHB4IDlweDtcblxuICAgICAgJi5yaWdodCB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgfVxuICAgIC50Z3JpZCB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMjI0cHg7IH1cbiAgICAuY2hhcnQgeyBwYWRkaW5nOiAxMHB4IDZweCA0cHggMTJweDsgfVxuICAgIC5jaGFydCBzdmcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaWRlIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1oYWlyKTsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC50aWNrZXQgeyBwYWRkaW5nOiAxNHB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0taGFpcik7IH1cbiAgICAuYnMgeyBkaXNwbGF5OiBmbGV4OyBnYXA6IDhweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC5icyBzcGFuIHtcbiAgICAgIGZsZXg6IDE7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGlzcGxheSk7IGZvbnQtd2VpZ2h0OiA0MDA7IGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDsgcGFkZGluZzogOXB4IDA7IGJvcmRlci1yYWRpdXM6IDhweDsgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5icyAuYnV5IHsgYmFja2dyb3VuZDogIzFjOWE2ODsgfVxuICAgIC5icyAuc2VsbCB7IGJhY2tncm91bmQ6ICNkNjQ1NDU7IH1cbiAgICAuYW10IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDExcHg7IGNvbG9yOiB2YXIoLS1pbmstMik7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYW5lbC0yKTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taGFpcik7IGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIH1cbiAgICAuc2Jvb2sgeyBwYWRkaW5nOiAxMnB4IDE0cHg7IH1cbiAgICAuc2ItaCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiA5cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyBjb2xvcjogdmFyKC0taW5rLTMpOyBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgfVxuICAgIC5zYi1yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogOXB4O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogMTAuNXB4OyBjb2xvcjogdmFyKC0taW5rLTIpO1xuICAgICAgcGFkZGluZzogNXB4IDA7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1oYWlyLTIpO1xuICAgIH1cbiAgICAuYXYge1xuICAgICAgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGlzcGxheSk7IGZvbnQtc2l6ZTogMTFweDsgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICAgIC5zYi1yIC5kaXIgeyBtYXJnaW4tbGVmdDogYXV0bzsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5kaXIubG9uZyB7IGNvbG9yOiB2YXIoLS1nb29kKTsgfVxuICAgIC5kaXIuc2hvcnQgeyBjb2xvcjogI2Q2NDU0NTsgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAgIC50ZXJtIC50Z3JpZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9XG4gICAgLnRlcm0gLnNpZGUgeyBib3JkZXItbGVmdDogbm9uZTsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWhhaXIpOyB9XG4gIH1cblxuICAvLyB3YWxsZXQgbW9ja3VwXG4gIC53YWxsZXQge1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGFuZWwpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oYWlyKTsgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpOyBvdmVyZmxvdzogaGlkZGVuOyBtYXJnaW46IDIycHggMCA0cHg7XG5cbiAgICAud3RvcCB7IHBhZGRpbmc6IDE4cHggMjBweCAxNnB4OyBiYWNrZ3JvdW5kOiB2YXIoLS1wYW5lbC0yKTsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWhhaXIpOyB9XG4gICAgLndsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDlweDsgZm9udC13ZWlnaHQ6IDYwMDsgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiB2YXIoLS1pbmstMyk7IG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG4gICAgLndiYWwgeyBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogYmFzZWxpbmU7IGdhcDogOXB4OyBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLndiYWwgLm4geyBmb250LWZhbWlseTogdmFyKC0tZm9udC1kaXNwbGF5KTsgZm9udC1zaXplOiA0MHB4OyBsaW5lLWhlaWdodDogMTsgY29sb3I6IHZhcigtLWluayk7IGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICAud2JhbCAudSB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1tb25leSk7IH1cbiAgICAud2J0bnMgeyBkaXNwbGF5OiBmbGV4OyBnYXA6IDlweDsgfVxuICAgIC53YnRucyBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpOyBmb250LXNpemU6IDE0cHg7IGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIHBhZGRpbmc6IDhweCAyMnB4OyBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIH1cbiAgICAud2J0bnMgLmRlcCB7IGJhY2tncm91bmQ6IHZhcigtLWdyYWQpOyBjb2xvcjogdmFyKC0tYnRuLXRleHQpOyB9XG4gICAgLndidG5zIC53ZCB7IGNvbG9yOiB2YXIoLS1hY2NlbnQtaW5rKTsgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1hY2NlbnQpOyB9XG4gICAgLnd0eCB7IHBhZGRpbmc6IDZweCAyMHB4IDEycHg7IH1cbiAgICAudHgge1xuICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMXB4O1xuICAgICAgcGFkZGluZzogMTBweCAwOyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0taGFpci0yKTtcbiAgICAgIGZvbnQtc2l6ZTogMTIuNXB4OyBjb2xvcjogdmFyKC0taW5rLTIpO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgIH1cbiAgICAudGljbyB7XG4gICAgICB3aWR0aDogMjZweDsgaGVpZ2h0OiAyNnB4OyBib3JkZXItcmFkaXVzOiA4cHg7IGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXBhbmVsLTIpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oYWlyKTtcbiAgICB9XG4gICAgLnR4IC50dCBiIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiB2YXIoLS1pbmspOyBmb250LXdlaWdodDogNjAwOyBmb250LXNpemU6IDEzcHg7IH1cbiAgICAudHggLnR0IHNwYW4geyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAxMHB4OyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG4gICAgLnR4IC5hbXQyIHsgbWFyZ2luLWxlZnQ6IGF1dG87IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA2MDA7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuYW10Mi5pbiB7IGNvbG9yOiB2YXIoLS1nb29kKTsgfVxuICAgIC5hbXQyLm91dCB7IGNvbG9yOiB2YXIoLS1pbmstMik7IH1cbiAgfVxuXG4gIC8vIGxlYWRlcmJvYXJkIG1vY2t1cFxuICAubGIge1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcGFuZWwpOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1oYWlyKTsgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpOyBvdmVyZmxvdzogaGlkZGVuOyBtYXJnaW46IDIycHggMCA0cHg7XG5cbiAgICAubGJoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDEzcHggMThweDsgYmFja2dyb3VuZDogdmFyKC0tcGFuZWwtMik7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1oYWlyKTtcbiAgICB9XG4gICAgLmxiaCAudDEgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1kaXNwbGF5KTsgZm9udC1zaXplOiAxOHB4OyBsZXR0ZXItc3BhY2luZzogMS41cHg7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICAgLmxiaCAudDIgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiA5LjVweDsgbGV0dGVyLXNwYWNpbmc6IDEuNXB4OyBjb2xvcjogdmFyKC0tYWNjZW50LWluayk7IGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1zb2Z0KTsgcGFkZGluZzogNHB4IDEwcHg7IGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIC5sciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBnYXA6IDEzcHg7XG4gICAgICBwYWRkaW5nOiAxMXB4IDE4cHg7IGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1oYWlyLTIpO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUgeyBib3JkZXItdG9wOiBub25lOyB9XG4gICAgfVxuICAgIC5yayB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpOyBmb250LXNpemU6IDIwcHg7IHdpZHRoOiAyNnB4OyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG4gICAgLmxyOm50aC1vZi10eXBlKDEpIC5yayB7IGNvbG9yOiB2YXIoLS1nb2xkKTsgfVxuICAgIC5ubSB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDEycHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1pbmspOyB9XG4gICAgLm5tIHNwYW4geyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiA5LjVweDsgZm9udC13ZWlnaHQ6IDQwMDsgY29sb3I6IHZhcigtLWluay0zKTsgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAgIC50cHMgeyBtYXJnaW4tbGVmdDogYXV0bzsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAudHBzIC52MiB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpOyBmb250LXNpemU6IDE5cHg7IGNvbG9yOiB2YXIoLS1pbmspOyBsZXR0ZXItc3BhY2luZzogMC41cHg7IH1cbiAgICAudHBzIC5sMiB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDhweDsgbGV0dGVyLXNwYWNpbmc6IDJweDsgY29sb3I6IHZhcigtLWluay0zKTsgfVxuICAgIC5wcnogeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAxMC41cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGNvbG9yOiB2YXIoLS1nb29kKTsgYmFja2dyb3VuZDogdmFyKC0tZ29vZC1zb2Z0KTsgYm9yZGVyLXJhZGl1czogNXB4OyBwYWRkaW5nOiA0cHggOXB4OyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIH1cblxuICAvLyBwcmVkaWN0aW9uIG1vY2t1cFxuICAucHJlZCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wYW5lbCk7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWhhaXIpOyBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7IHBhZGRpbmc6IDE4cHggMjBweDsgbWFyZ2luOiAyMnB4IDAgNHB4O1xuXG4gICAgLnBoIHsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBhbGlnbi1pdGVtczogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLnBoIC5zIHsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbW9ubyk7IGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6IHZhcigtLWluayk7IH1cbiAgICAucGggLnJuZCB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm8pOyBmb250LXNpemU6IDkuNXB4OyBsZXR0ZXItc3BhY2luZzogMXB4OyBjb2xvcjogdmFyKC0taW5rLTMpOyB9XG4gICAgLnBweCB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpOyBmb250LXNpemU6IDQ0cHg7IGxpbmUtaGVpZ2h0OiAxOyBjb2xvcjogdmFyKC0taW5rKTsgbGV0dGVyLXNwYWNpbmc6IDFweDsgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgLmxvY2sgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAxMHB4OyBsZXR0ZXItc3BhY2luZzogMS41cHg7IGNvbG9yOiB2YXIoLS1nb2xkKTsgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgIC5wYnRucyB7IGRpc3BsYXk6IGZsZXg7IGdhcDogMTBweDsgfVxuICAgIC5wYnRucyBzcGFuIHtcbiAgICAgIGZsZXg6IDE7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGlzcGxheSk7IGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7IHBhZGRpbmc6IDEycHggMDsgYm9yZGVyLXJhZGl1czogMTBweDsgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC51cCB7IGJhY2tncm91bmQ6ICMxYzlhNjg7IH1cbiAgICAuZG93biB7IGJhY2tncm91bmQ6ICNkNjQ1NDU7IH1cbiAgfVxuXG4gIC8vIGZpbmFsIGN0YVxuICAuZmluYWwgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDY0cHggMCAyNHB4OyB9XG4gIC5maW5hbCBoMiB7IGZvbnQtc2l6ZTogY2xhbXAoNDRweCwgN3Z3LCA3MnB4KTsgfVxuICAuZmluYWwgLmxlYWQgeyBtYXgtd2lkdGg6IDU2Y2g7IG1hcmdpbjogMTRweCBhdXRvIDMycHg7IGNvbG9yOiB2YXIoLS1pbmstMik7IH1cbiAgLmZpbmFsIC5jdGEtcm93IHsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuICBmb290ZXIge1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1pbmspO1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gICAgcGFkZGluZzogMzRweCAwIDhweDtcbiAgfVxuICAuZm9vdC1yb3cgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IGdhcDogMjRweDsgZmxleC13cmFwOiB3cmFwOyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mb290LWJyYW5kIHsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZ2FwOiAxMHB4OyB9XG4gIC5mb290LWJyYW5kIC5sb2dvIHsgd2lkdGg6IDI2cHg7IGhlaWdodDogMjZweDsgYm9yZGVyLXJhZGl1czogNTAlOyBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuZm9vdC1icmFuZCAud29yZCB7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpOyBmb250LXNpemU6IDE4cHg7IGxldHRlci1zcGFjaW5nOiAyLjVweDsgY29sb3I6IHZhcigtLWluayk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmhhc2ggeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAxMXB4OyBsZXR0ZXItc3BhY2luZzogM3B4OyBjb2xvcjogdmFyKC0tYWNjZW50KTsgfVxuICAuZGlzY2xvc3VyZSB7IG1heC13aWR0aDogNzRjaDsgZm9udC1zaXplOiAxMnB4OyBjb2xvcjogdmFyKC0taW5rLTMpOyBsaW5lLWhlaWdodDogMS43OyBtYXJnaW4tdG9wOiAxOHB4OyB9XG4gIC5maW5lcHJpbnQgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1tb25vKTsgZm9udC1zaXplOiAxMHB4OyBjb2xvcjogdmFyKC0taW5rLTMpOyBtYXJnaW4tdG9wOiAxNHB4OyB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGhlbWUgYWNjZW50cyDigJQgdGhlIGd1aWRlIGluaGVyaXRzIHRoZSBwdWJsaWMgc2l0ZSdzIHRoZW1lIChsb2NhbFN0b3JhZ2Vcbi8vIHRyX3RoZW1lIOKGkiBkYXRhLXRoZW1lIG9uIDxodG1sPikuIExpZ2h0IGdyb3VuZCBzdGF5czsgdGhlIGFjY2VudCBmYW1pbHkgYW5kXG4vLyBwYXBlciB0aW50IGZvbGxvdyB0aGUgc2VsZWN0ZWQgdGhlbWU6IHZpb2xldCAoZGVmYXVsdCkgLyBibGFjaz1waW5rIC8gYmx1ZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHRtbFtkYXRhLXRoZW1lPVwiYmxhY2tcIl0gYm9keS5wZy1ndWlkZSB7XG4gIC0tcGFwZXI6ICNmZGY5ZmM7XG4gIC0tcGFuZWwtMjogI2Y5ZWRmNTtcbiAgLS1oYWlyOiAjZWZkYmU5O1xuICAtLWhhaXItMjogI2Y2ZTlmMTtcbiAgLS1hY2NlbnQ6ICNkMzFhYTc7XG4gIC0tYWNjZW50LWluazogI2FiMTE4NztcbiAgLS1hY2NlbnQtc29mdDogI2ZjZWFmNjtcbiAgLS1ncmFkOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZDkxYWFkLCAjZTgzZGMwKTtcbiAgLS1ncmFkLWluazogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IzMTI4ZSwgI2RkMmJiMyk7XG59XG5odG1sW2RhdGEtdGhlbWU9XCJibHVlXCJdIGJvZHkucGctZ3VpZGUge1xuICAtLXBhcGVyOiAjZjlmYWZkO1xuICAtLXBhbmVsLTI6ICNlZWYyZmE7XG4gIC0taGFpcjogI2RkZTRmMDtcbiAgLS1oYWlyLTI6ICNlOWVlZjc7XG4gIC0tYWNjZW50OiAjM2Q3ZWYwO1xuICAtLWFjY2VudC1pbms6ICMyYjYyY2M7XG4gIC0tYWNjZW50LXNvZnQ6ICNlYWYxZmU7XG4gIC0tZ3JhZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzRmOGVmNywgIzkzYmJmZCk7XG4gIC0tZ3JhZC1pbms6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMyZjZlZTAsICM1YTk3ZWUpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBib2R5LnBnLWd1aWRlICosIGJvZHkucGctZ3VpZGUgKjo6YmVmb3JlLCBib2R5LnBnLWd1aWRlICo6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiJdfQ== */
