/* app:src/styles.css */
:root {
  --paper: #f6f4ef;
  --surface: #ffffff;
  --ink: #16181d;
  --muted: #5d6470;
  --line: #e4e0d7;
  --land: #dde0e6;
  --land-hover: #c4cad4;
  --land-selected: #f0b9bd;
  --okres-line: #f3f1ec;
  --outline: #3a4252;
  --accent: #b3121f;
  --accent-soft: #fbe9ea;
  --serif:
    "Newsreader",
    Georgia,
    "Times New Roman",
    serif;
  --sans:
    "Inter",
    system-ui,
    -apple-system,
    "Segoe UI",
    sans-serif;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root {
    --paper: #111317;
    --surface: #1a1d23;
    --ink: #eceae4;
    --muted: #9aa1ad;
    --line: #2b2f37;
    --land: #262a32;
    --land-hover: #353c47;
    --land-selected: #5c1f25;
    --okres-line: #1b1e24;
    --outline: #aeb5c1;
    --accent: #ff6b70;
    --accent-soft: #3a1c1f;
    color-scheme: dark;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--sans);
  font-size: 16px;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}
a {
  color: inherit;
}
button {
  font: inherit;
  color: inherit;
  cursor: pointer;
}
button:disabled {
  cursor: default;
  opacity: 0.5;
}
:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.app {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 16px 32px;
}
.masthead {
  border-top: 5px solid var(--accent);
  padding: 20px 0 16px;
  margin-bottom: 8px;
}
.masthead h1 {
  font-family: var(--serif);
  font-weight: 700;
  font-size: clamp(1.9rem, 4vw, 2.6rem);
  line-height: 1.1;
  margin: 0;
  letter-spacing: -0.01em;
}
.masthead p {
  margin: 6px 0 0;
  color: var(--muted);
}
.layout {
  display: grid;
  grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
  gap: 28px;
  align-items: start;
}
.map-col {
  position: sticky;
  top: 16px;
}
.map {
  margin: 0;
}
.map svg {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}
.kraj {
  cursor: pointer;
  outline: none;
}
.kraj path {
  fill: var(--land);
  stroke: var(--okres-line);
  stroke-width: 0.8;
  vector-effect: non-scaling-stroke;
  transition: fill 0.15s ease;
}
.kraj.is-hover path {
  fill: var(--land-hover);
}
.kraj.is-selected path {
  fill: var(--land-selected);
}
.outlines path {
  fill: none;
  stroke: var(--outline);
  stroke-width: 1.6;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
  pointer-events: none;
}
.outlines .outline-active {
  stroke: var(--accent);
  stroke-width: 3;
}
.map-caption {
  margin-top: 10px;
  min-height: 1.5em;
  color: var(--muted);
  font-size: 0.95rem;
}
.map-caption strong {
  color: var(--ink);
}
.map-placeholder {
  aspect-ratio: 1012 / 585;
  border-radius: 12px;
  background: var(--line);
}
.panel {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 20px 22px;
}
.panel h2 {
  font-family: var(--serif);
  font-size: 1.75rem;
  line-height: 1.15;
  margin: 0 0 4px;
}
.intro p {
  color: var(--muted);
  margin: 0 0 16px;
}
.kraj-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
  gap: 8px;
}
.kraj-list button {
  width: 100%;
  min-height: 44px;
  text-align: left;
  padding: 10px 12px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: transparent;
  display: flex;
  flex-direction: column;
  gap: 2px;
  transition: border-color 0.15s ease, background 0.15s ease;
}
.kraj-list button:hover {
  border-color: var(--accent);
  background: var(--accent-soft);
}
.kraj-list span {
  font-weight: 600;
}
.kraj-list small {
  color: var(--muted);
  font-size: 0.8rem;
}
.back {
  border: 0;
  background: none;
  padding: 6px 0;
  margin: -6px 0 6px;
  color: var(--muted);
  font-size: 0.9rem;
}
.back:hover {
  color: var(--accent);
}
.source {
  margin: 0 0 14px;
  color: var(--muted);
  font-size: 0.92rem;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0 6px;
}
.source a {
  color: var(--ink);
  font-weight: 600;
  text-underline-offset: 3px;
}
.link-button {
  border: 0;
  background: none;
  padding: 0;
  margin-left: auto;
  color: var(--accent);
  font-weight: 500;
}
.link-button:hover:not(:disabled) {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.segmented {
  display: inline-flex;
  border: 1px solid var(--line);
  border-radius: 999px;
  padding: 3px;
  margin-bottom: 6px;
}
.segmented button {
  border: 0;
  background: transparent;
  border-radius: 999px;
  padding: 6px 14px;
  min-height: 36px;
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--muted);
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.segmented button[aria-pressed=true] {
  background: var(--ink);
  color: var(--surface);
}
.count {
  font-size: 0.75rem;
  font-variant-numeric: tabular-nums;
  opacity: 0.75;
}
.articles {
  list-style: none;
  margin: 0;
  padding: 0;
}
.article + .article {
  border-top: 1px solid var(--line);
}
.article-link,
.article.skeleton {
  display: grid;
  grid-template-columns: 124px minmax(0, 1fr);
  gap: 14px;
  padding: 14px 0;
  text-decoration: none;
}
.article-link img,
.thumb-empty {
  display: block;
  width: 124px;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 6px;
  background: var(--line);
}
.article-body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.meta {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 10px;
  align-items: center;
  font-size: 0.75rem;
  color: var(--muted);
}
.category {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 600;
  color: var(--accent);
}
.title {
  font-family: var(--serif);
  font-weight: 700;
  font-size: 1.14rem;
  line-height: 1.25;
}
.article-link:hover .title {
  color: var(--accent);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.perex {
  color: var(--muted);
  font-size: 0.9rem;
  line-height: 1.45;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.skeleton .bar {
  display: block;
  height: 12px;
  border-radius: 4px;
  background: var(--line);
  margin: 3px 0;
}
.skeleton .bar.short {
  width: 35%;
}
.skeleton .thumb-empty,
.skeleton .bar {
  animation: pulse 1.2s ease-in-out infinite;
}
@keyframes pulse {
  50% {
    opacity: 0.45;
  }
}
@media (prefers-reduced-motion: reduce) {
  .skeleton .thumb-empty,
  .skeleton .bar {
    animation: none;
  }
  .kraj path,
  .kraj-list button {
    transition: none;
  }
}
.notice {
  border: 1px dashed var(--line);
  border-radius: 10px;
  padding: 16px;
  margin: 12px 0;
  color: var(--muted);
}
.notice p {
  margin: 0 0 10px;
}
.button {
  border: 1px solid var(--ink);
  background: var(--ink);
  color: var(--surface);
  border-radius: 8px;
  padding: 8px 14px;
  min-height: 40px;
  font-weight: 500;
}
.editions {
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid var(--line);
}
.editions h3 {
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--muted);
  margin: 0 0 10px;
}
.editions ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.editions a {
  display: inline-block;
  padding: 6px 12px;
  border: 1px solid var(--line);
  border-radius: 999px;
  font-size: 0.85rem;
  text-decoration: none;
}
.editions a:hover {
  border-color: var(--accent);
  color: var(--accent);
}
.site-footer {
  margin-top: 28px;
  color: var(--muted);
  font-size: 0.82rem;
}
@media (max-width: 900px) {
  .layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
  .map-col {
    position: static;
  }
  .panel-col {
    scroll-margin-top: 12px;
  }
}
@media (max-width: 520px) {
  .panel {
    padding: 16px;
  }
  .article-link,
  .article.skeleton {
    grid-template-columns: 88px minmax(0, 1fr);
    gap: 12px;
  }
  .article-link img,
  .thumb-empty {
    width: 88px;
  }
  .title {
    font-size: 1.02rem;
  }
  .perex {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiYXBwOnNyYy9zdHlsZXMuY3NzIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyI6cm9vdCB7XG4gIC0tcGFwZXI6ICNmNmY0ZWY7XG4gIC0tc3VyZmFjZTogI2ZmZmZmZjtcbiAgLS1pbms6ICMxNjE4MWQ7XG4gIC0tbXV0ZWQ6ICM1ZDY0NzA7XG4gIC0tbGluZTogI2U0ZTBkNztcbiAgLS1sYW5kOiAjZGRlMGU2O1xuICAtLWxhbmQtaG92ZXI6ICNjNGNhZDQ7XG4gIC0tbGFuZC1zZWxlY3RlZDogI2YwYjliZDtcbiAgLS1va3Jlcy1saW5lOiAjZjNmMWVjO1xuICAtLW91dGxpbmU6ICMzYTQyNTI7XG4gIC0tYWNjZW50OiAjYjMxMjFmO1xuICAtLWFjY2VudC1zb2Z0OiAjZmJlOWVhO1xuICAtLXNlcmlmOiAnTmV3c3JlYWRlcicsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZjtcbiAgLS1zYW5zOiAnSW50ZXInLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sICdTZWdvZSBVSScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yLXNjaGVtZTogbGlnaHQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6IGRhcmspIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFwZXI6ICMxMTEzMTc7XG4gICAgLS1zdXJmYWNlOiAjMWExZDIzO1xuICAgIC0taW5rOiAjZWNlYWU0O1xuICAgIC0tbXV0ZWQ6ICM5YWExYWQ7XG4gICAgLS1saW5lOiAjMmIyZjM3O1xuICAgIC0tbGFuZDogIzI2MmEzMjtcbiAgICAtLWxhbmQtaG92ZXI6ICMzNTNjNDc7XG4gICAgLS1sYW5kLXNlbGVjdGVkOiAjNWMxZjI1O1xuICAgIC0tb2tyZXMtbGluZTogIzFiMWUyNDtcbiAgICAtLW91dGxpbmU6ICNhZWI1YzE7XG4gICAgLS1hY2NlbnQ6ICNmZjZiNzA7XG4gICAgLS1hY2NlbnQtc29mdDogIzNhMWMxZjtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIH1cbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFwZXIpO1xuICBjb2xvcjogdmFyKC0taW5rKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNhbnMpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uYXBwIHtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHggMzJweDtcbn1cblxuLm1hc3RoZWFkIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLWFjY2VudCk7XG4gIHBhZGRpbmc6IDIwcHggMCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5tYXN0aGVhZCBoMSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1zZXJpZik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS45cmVtLCA0dncsIDIuNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG59XG5cbi5tYXN0aGVhZCBwIHtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBjb2xvcjogdmFyKC0tbXV0ZWQpO1xufVxuXG4ubGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS4zZnIpIG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDI4cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLm1hcC1jb2wge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE2cHg7XG59XG5cbi5tYXAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tYXAgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ua3JhaiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmtyYWogcGF0aCB7XG4gIGZpbGw6IHZhcigtLWxhbmQpO1xuICBzdHJva2U6IHZhcigtLW9rcmVzLWxpbmUpO1xuICBzdHJva2Utd2lkdGg6IDAuODtcbiAgdmVjdG9yLWVmZmVjdDogbm9uLXNjYWxpbmctc3Ryb2tlO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMTVzIGVhc2U7XG59XG5cbi5rcmFqLmlzLWhvdmVyIHBhdGgge1xuICBmaWxsOiB2YXIoLS1sYW5kLWhvdmVyKTtcbn1cblxuLmtyYWouaXMtc2VsZWN0ZWQgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWxhbmQtc2VsZWN0ZWQpO1xufVxuXG4ub3V0bGluZXMgcGF0aCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdmFyKC0tb3V0bGluZSk7XG4gIHN0cm9rZS13aWR0aDogMS42O1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICB2ZWN0b3ItZWZmZWN0OiBub24tc2NhbGluZy1zdHJva2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ub3V0bGluZXMgLm91dGxpbmUtYWN0aXZlIHtcbiAgc3Ryb2tlOiB2YXIoLS1hY2NlbnQpO1xuICBzdHJva2Utd2lkdGg6IDM7XG59XG5cbi5tYXAtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogdmFyKC0tbXV0ZWQpO1xuICBmb250LXNpemU6IDAuOTVyZW07XG59XG5cbi5tYXAtY2FwdGlvbiBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0taW5rKTtcbn1cblxuLm1hcC1wbGFjZWhvbGRlciB7XG4gIGFzcGVjdC1yYXRpbzogMTAxMiAvIDU4NTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGluZSk7XG59XG5cbi5wYW5lbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjBweCAyMnB4O1xufVxuXG4ucGFuZWwgaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tc2VyaWYpO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG5cbi5pbnRybyBwIHtcbiAgY29sb3I6IHZhcigtLW11dGVkKTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLmtyYWotbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTkwcHgsIDFmcikpO1xuICBnYXA6IDhweDtcbn1cblxuLmtyYWotbGlzdCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1saW5lKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG59XG5cbi5rcmFqLWxpc3QgYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtc29mdCk7XG59XG5cbi5rcmFqLWxpc3Qgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5rcmFqLWxpc3Qgc21hbGwge1xuICBjb2xvcjogdmFyKC0tbXV0ZWQpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cblxuLmJhY2sge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBtYXJnaW46IC02cHggMCA2cHg7XG4gIGNvbG9yOiB2YXIoLS1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uYmFjazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuXG4uc291cmNlIHtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgY29sb3I6IHZhcigtLW11dGVkKTtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwIDZweDtcbn1cblxuLnNvdXJjZSBhIHtcbiAgY29sb3I6IHZhcigtLWluayk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG4ubGluay1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxpbmstYnV0dG9uOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uc2VnbWVudGVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5zZWdtZW50ZWQgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLW11dGVkKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuXG4uc2VnbWVudGVkIGJ1dHRvblthcmlhLXByZXNzZWQ9J3RydWUnXSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWluayk7XG4gIGNvbG9yOiB2YXIoLS1zdXJmYWNlKTtcbn1cblxuLmNvdW50IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uYXJ0aWNsZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hcnRpY2xlICsgLmFydGljbGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGluZSk7XG59XG5cbi5hcnRpY2xlLWxpbmssXG4uYXJ0aWNsZS5za2VsZXRvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTI0cHggbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hcnRpY2xlLWxpbmsgaW1nLFxuLnRodW1iLWVtcHR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjRweDtcbiAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGluZSk7XG59XG5cbi5hcnRpY2xlLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ubWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHggMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tbXV0ZWQpO1xufVxuXG4uY2F0ZWdvcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXNlcmlmKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjE0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmFydGljbGUtbGluazpob3ZlciAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5wZXJleCB7XG4gIGNvbG9yOiB2YXIoLS1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNrZWxldG9uIC5iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpbmUpO1xuICBtYXJnaW46IDNweCAwO1xufVxuXG4uc2tlbGV0b24gLmJhci5zaG9ydCB7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5za2VsZXRvbiAudGh1bWItZW1wdHksXG4uc2tlbGV0b24gLmJhciB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC40NTtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2tlbGV0b24gLnRodW1iLWVtcHR5LFxuICAuc2tlbGV0b24gLmJhciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG4gIC5rcmFqIHBhdGgsXG4gIC5rcmFqLWxpc3QgYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5ub3RpY2Uge1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tbGluZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbjogMTJweCAwO1xuICBjb2xvcjogdmFyKC0tbXV0ZWQpO1xufVxuXG4ubm90aWNlIHAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5rKTtcbiAgYmFja2dyb3VuZDogdmFyKC0taW5rKTtcbiAgY29sb3I6IHZhcigtLXN1cmZhY2UpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZWRpdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xufVxuXG4uZWRpdGlvbnMgaDMge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgY29sb3I6IHZhcigtLW11dGVkKTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmVkaXRpb25zIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4uZWRpdGlvbnMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWxpbmUpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lZGl0aW9ucyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgY29sb3I6IHZhcigtLW11dGVkKTtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmxheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLm1hcC1jb2wge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnBhbmVsLWNvbCB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5wYW5lbCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuYXJ0aWNsZS1saW5rLFxuICAuYXJ0aWNsZS5za2VsZXRvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4OHB4IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuYXJ0aWNsZS1saW5rIGltZyxcbiAgLnRodW1iLWVtcHR5IHtcbiAgICB3aWR0aDogODhweDtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4wMnJlbTtcbiAgfVxuICAucGVyZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiJdLAogICJtYXBwaW5ncyI6ICI7QUFBQTtBQUNFLFdBQVM7QUFDVCxhQUFXO0FBQ1gsU0FBTztBQUNQLFdBQVM7QUFDVCxVQUFRO0FBQ1IsVUFBUTtBQUNSLGdCQUFjO0FBQ2QsbUJBQWlCO0FBQ2pCLGdCQUFjO0FBQ2QsYUFBVztBQUNYLFlBQVU7QUFDVixpQkFBZTtBQUNmO0FBQUEsSUFBUyxZQUFZO0FBQUEsSUFBRSxPQUFPO0FBQUEsSUFBRSxpQkFBaUI7QUFBQSxJQUFFO0FBQ25EO0FBQUEsSUFBUSxPQUFPO0FBQUEsSUFBRSxTQUFTO0FBQUEsSUFBRSxhQUFhO0FBQUEsSUFBRSxVQUFVO0FBQUEsSUFBRTtBQUN2RCxnQkFBYztBQUNoQjtBQUVBLFFBQU8sc0JBQXVCO0FB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 */
