← Files VeraARCHIVED FILE
modules/open-item-reconciliation/assets/open-item-reconciliation-review-widget.html
417 KB · Oct 2, 2026 · 00:29 UTC
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Open-item Reconciliation Review</title>
<style>
:root {
color-scheme: light;
--paper: #ffffff;
--surface: #ffffff;
--soft: #fafafa;
--soft-strong: #f3f4f2;
--ink: #1f2421;
--text: #3f4541;
--muted: #727972;
--border: #e8eae7;
--border-strong: #d8dcd7;
--accent: #35463f;
--accent-strong: #202a26;
--accent-soft: #f3f6f4;
--danger: #7b4b44;
--danger-bg: #fbf7f6;
--warning: #6f6247;
--warning-bg: #fbfaf6;
--ok: #4b6759;
--ok-bg: #f7faf8;
--info: #52646e;
--info-bg: #f7fafb;
--radius: 8px;
--content: 1240px;
}
* { box-sizing: border-box; }
html, body { margin: 0; max-width: 100%; background: var(--paper); }
body {
color: var(--text);
font-family: "Aptos", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
font-size: 1rem;
line-height: 1.5;
letter-spacing: 0;
font-kerning: normal;
text-rendering: optimizeLegibility;
}
button, input, textarea { font: inherit; letter-spacing: 0; }
button, input, textarea, select { max-width: 100%; }
.app { min-height: 100vh; padding: 1.5rem; background: var(--paper); }
.shell { width: 100%; max-width: var(--content); min-width: 0; margin: 0 auto; }
.topbar {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 1rem;
padding-bottom: 1rem;
margin-bottom: 1rem;
border-bottom: 1px solid var(--border);
}
h1 { margin: 0 0 0.2rem; color: var(--ink); font-size: 1.25rem; font-weight: 650; line-height: 1.18; }
.subtitle { margin: 0; color: var(--muted); font-size: 0.9rem; }
.top-actions, .context-list, .tabs, .action-buttons, .empty-actions {
display: flex;
flex-wrap: wrap;
gap: 0.45rem;
min-width: 0;
}
.top-actions, .context-list, .tabs, .action-buttons { justify-content: flex-end; }
.pill, .context-token, .status-token {
display: inline-flex;
align-items: center;
min-width: 0;
max-width: 100%;
min-height: 1.7rem;
border: 1px solid var(--border);
border-radius: 999px;
padding: 0.2rem 0.55rem;
background: var(--surface);
color: var(--muted);
font-size: 0.74rem;
font-weight: 600;
line-height: 1.2;
white-space: normal;
overflow-wrap: anywhere;
}
.summary {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(8.8rem, 1fr));
gap: 0;
margin-bottom: 1.1rem;
border-top: 1px solid var(--border);
border-bottom: 1px solid var(--border);
}
.metric {
min-width: 0;
min-height: 3.9rem;
border: 0;
border-right: 1px solid var(--border);
border-radius: 0;
padding: 0.72rem 0.9rem 0.68rem 0;
background: transparent;
}
.metric:last-child { border-right: 0; }
.metric span { display: block; color: var(--muted); font-size: 0.74rem; font-weight: 560; }
.metric strong {
display: block;
margin-top: 0.16rem;
color: var(--ink);
font-size: 1.2rem;
font-weight: 650;
line-height: 1.15;
font-variant-numeric: tabular-nums;
}
.run-context, .review-actions {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 0.75rem;
align-items: center;
border: 0;
border-bottom: 1px solid var(--border);
border-radius: 0;
padding: 0.78rem 0;
margin-bottom: 1rem;
background: transparent;
}
.run-context strong, .progress-meter strong {
display: block;
color: var(--ink);
font-weight: 650;
line-height: 1.25;
}
.run-context span, .progress-meter span {
color: var(--muted);
font-size: 0.84rem;
line-height: 1.35;
overflow-wrap: anywhere;
}
.review-store {
grid-column: 1 / -1;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
gap: 0;
border-top: 1px solid var(--border);
padding-top: 0.62rem;
margin-top: 0.2rem;
}
.review-store__item {
min-width: 0;
border-right: 1px solid var(--border);
padding: 0.16rem 0.7rem 0.12rem 0;
}
.review-store__item:last-child { border-right: 0; }
.review-store__item span {
display: block;
color: var(--muted);
font-size: 0.72rem;
font-weight: 620;
line-height: 1.2;
}
.review-store__item strong {
display: block;
margin-top: 0.12rem;
color: var(--ink);
font-size: 0.86rem;
font-weight: 650;
line-height: 1.25;
overflow-wrap: anywhere;
font-variant-numeric: tabular-nums;
}
.review-store__item.is-dirty strong { color: var(--warning); }
.review-store__item.is-applied strong { color: var(--ok); }
.review-store__item.is-empty strong { color: var(--muted); }
.recovery-panel {
grid-column: 1 / -1;
display: none;
grid-template-columns: minmax(9rem, 0.22fr) minmax(0, 1fr);
gap: 0.6rem 0.9rem;
align-items: start;
border-top: 1px solid var(--border);
padding-top: 0.68rem;
color: var(--text);
}
.recovery-panel.is-visible { display: grid; }
.recovery-panel.is-error { color: var(--danger); }
.recovery-panel__title {
color: var(--ink);
font-size: 0.82rem;
font-weight: 650;
line-height: 1.25;
}
.recovery-panel.is-error .recovery-panel__title { color: var(--danger); }
.recovery-panel__body {
display: grid;
gap: 0.35rem;
min-width: 0;
color: var(--muted);
font-size: 0.82rem;
line-height: 1.35;
}
.recovery-panel__line {
display: grid;
grid-template-columns: minmax(5.5rem, 0.18fr) minmax(0, 1fr);
gap: 0.45rem;
min-width: 0;
}
.recovery-panel__line span:first-child {
color: var(--ink);
font-weight: 620;
}
.recovery-panel__line span:last-child {
min-width: 0;
overflow-wrap: anywhere;
}
.data-posture {
display: grid;
grid-template-columns: minmax(7.5rem, auto) minmax(0, 1fr);
gap: 0.75rem;
align-items: start;
border-bottom: 1px solid var(--border);
padding: 0 0 0.9rem;
margin-bottom: 1rem;
}
.data-posture__title {
display: grid;
gap: 0.28rem;
color: var(--ink);
font-size: 0.82rem;
font-weight: 650;
line-height: 1.25;
}
.data-posture__title small {
max-width: 32ch;
color: var(--muted);
font-size: 0.7rem;
font-weight: 450;
line-height: 1.35;
}
.data-posture__grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(8.2rem, 1fr));
gap: 0.45rem;
}
.data-posture__item {
min-width: 0;
border-left: 2px solid var(--border);
padding-left: 0.55rem;
}
.data-posture__item span {
display: block;
color: var(--muted);
font-size: 0.7rem;
font-weight: 620;
line-height: 1.2;
}
.data-posture__item strong {
display: block;
margin-top: 0.12rem;
color: var(--text);
font-size: 0.82rem;
font-weight: 590;
line-height: 1.25;
overflow-wrap: anywhere;
}
.execution-provenance {
display: none;
border-bottom: 1px solid var(--border);
padding: 0 0 0.9rem;
margin: -0.2rem 0 1rem;
}
.execution-provenance.is-visible { display: grid; gap: 0.55rem; }
.execution-header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 0.75rem;
}
.execution-header h2 {
margin: 0;
color: var(--ink);
font-size: 0.82rem;
font-weight: 650;
line-height: 1.25;
}
.execution-header span {
color: var(--muted);
font-size: 0.74rem;
font-weight: 620;
}
.execution-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
gap: 0.5rem;
}
.execution-step {
min-width: 0;
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 0.68rem 0.75rem;
background: var(--surface);
}
.execution-step__title {
display: flex;
align-items: center;
justify-content: space-between;
gap: 0.5rem;
color: var(--ink);
font-size: 0.84rem;
font-weight: 650;
line-height: 1.25;
}
.execution-badge {
flex: 0 0 auto;
border: 1px solid var(--border);
border-radius: 999px;
padding: 0.1rem 0.42rem;
color: var(--muted);
font-size: 0.68rem;
font-weight: 650;
}
.execution-badge.is-remote {
border-color: rgba(176, 77, 67, 0.35);
color: var(--danger);
background: rgba(176, 77, 67, 0.08);
}
.execution-kv {
display: grid;
grid-template-columns: minmax(4.8rem, auto) minmax(0, 1fr);
gap: 0.28rem 0.5rem;
margin-top: 0.5rem;
color: var(--text);
font-size: 0.76rem;
line-height: 1.3;
}
.execution-kv span:nth-child(odd) {
color: var(--muted);
font-weight: 620;
}
.execution-kv span:nth-child(even) {
min-width: 0;
overflow-wrap: anywhere;
}
.safeguards {
display: none;
border-bottom: 1px solid var(--border);
padding: 0 0 0.9rem;
margin: -0.2rem 0 1rem;
}
.safeguards.is-visible { display: grid; gap: 0.55rem; }
.safeguards__header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 0.75rem;
}
.safeguards__header h2 {
margin: 0;
color: var(--ink);
font-size: 0.82rem;
font-weight: 650;
line-height: 1.25;
}
.safeguards__header span {
color: var(--muted);
font-size: 0.74rem;
font-weight: 620;
}
.safeguards__grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(11.5rem, 1fr));
gap: 0.45rem;
}
.safeguard {
min-width: 0;
border: 1px solid var(--border);
border-left-width: 3px;
border-radius: var(--radius);
padding: 0.62rem 0.7rem;
background: var(--surface);
}
.safeguard.is-ok { border-left-color: var(--ok); }
.safeguard.is-check { border-left-color: var(--info); }
.safeguard.is-warning { border-left-color: var(--warning); }
.safeguard.is-danger { border-left-color: var(--danger); }
.safeguard__top {
display: flex;
justify-content: space-between;
gap: 0.5rem;
align-items: start;
}
.safeguard__top strong {
min-width: 0;
color: var(--ink);
font-size: 0.8rem;
font-weight: 650;
line-height: 1.25;
overflow-wrap: anywhere;
}
.safeguard__badge {
flex: 0 0 auto;
border: 1px solid var(--border);
border-radius: 999px;
padding: 0.1rem 0.38rem;
color: var(--muted);
font-size: 0.66rem;
font-weight: 650;
line-height: 1.15;
}
.safeguard.is-ok .safeguard__badge { color: var(--ok); }
.safeguard.is-warning .safeguard__badge,
.safeguard.is-danger .safeguard__badge { color: var(--danger); }
.safeguard p {
margin: 0.28rem 0 0;
color: var(--muted);
font-size: 0.76rem;
line-height: 1.3;
overflow-wrap: anywhere;
}
.progress-meter {
display: grid;
grid-template-columns: minmax(8rem, auto) minmax(7rem, 1fr) minmax(0, auto);
gap: 0.45rem 0.7rem;
align-items: center;
min-width: 0;
}
.progress-rail {
position: relative;
width: 100%;
min-width: 7rem;
height: 0.28rem;
border-radius: 999px;
background: var(--border);
overflow: hidden;
}
.progress-rail span {
display: block;
width: 0%;
height: 100%;
border-radius: inherit;
background: var(--accent);
transition: width 160ms ease;
}
.state-strip {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 0.8rem;
align-items: center;
border-bottom: 1px solid var(--border);
padding: 0 0 0.9rem;
margin-bottom: 0.85rem;
}
.state-filters {
display: flex;
flex-wrap: wrap;
gap: 0.35rem;
min-width: 0;
}
.state-chip {
display: inline-grid;
grid-template-columns: auto auto;
gap: 0.38rem;
align-items: center;
min-height: 2rem;
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 0.32rem 0.52rem;
background: var(--surface);
color: var(--text);
cursor: pointer;
font-size: 0.78rem;
line-height: 1.2;
}
.state-chip:hover { background: var(--soft); }
.state-chip[aria-pressed="true"] {
border-color: var(--border-strong);
background: var(--accent-soft);
color: var(--accent-strong);
font-weight: 620;
}
.state-chip strong {
color: var(--ink);
font-size: 0.82rem;
font-variant-numeric: tabular-nums;
}
.state-final {
display: grid;
gap: 0.08rem;
min-width: 8rem;
border-left: 1px solid var(--border);
padding-left: 0.78rem;
}
.state-final span {
color: var(--muted);
font-size: 0.7rem;
font-weight: 620;
line-height: 1.2;
}
.state-final strong {
color: var(--ink);
font-size: 0.86rem;
font-weight: 650;
line-height: 1.2;
}
.state-final.is-blocked strong, .state-final.is-partial_review_applied strong { color: var(--danger); }
.state-final.is-final_ready strong { color: var(--ok); }
.button, .tab, .decision-choice {
max-width: 100%;
min-width: 0;
min-height: 2.15rem;
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 0.42rem 0.64rem;
background: var(--surface);
color: var(--text);
cursor: pointer;
font-size: 0.86rem;
line-height: 1.2;
overflow-wrap: anywhere;
}
.button:hover, .tab:hover, .decision-choice:hover { background: var(--soft); }
.button:disabled { cursor: not-allowed; opacity: 0.52; }
.button.primary { border-color: var(--accent); background: var(--accent); color: #fff; font-weight: 620; }
.button.primary:hover { background: var(--accent-strong); }
.status-message { min-width: 0; color: var(--muted); overflow-wrap: anywhere; }
.status-message.is-error { color: var(--danger); }
.status-message.is-ok { color: var(--ok); }
.toolbar {
display: grid;
grid-template-columns: minmax(14rem, 1fr) auto;
gap: 0.65rem;
align-items: start;
margin-bottom: 0.85rem;
}
.search {
width: 100%;
min-height: 2.45rem;
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 0.54rem 0.7rem;
background: var(--surface);
color: var(--ink);
outline: none;
}
.search::placeholder { color: var(--muted); }
.tab[aria-pressed="true"], .decision-choice[aria-pressed="true"] {
border-color: var(--border-strong);
background: var(--accent-soft);
color: var(--accent-strong);
font-weight: 600;
}
.content {
display: grid;
grid-template-columns: minmax(20rem, 0.78fr) minmax(0, 1.22fr);
gap: 0.85rem;
align-items: start;
}
.panel {
min-width: 0;
overflow: hidden;
border: 1px solid var(--border);
border-radius: var(--radius);
background: var(--surface);
}
.panel-header {
display: flex;
justify-content: space-between;
align-items: center;
gap: 0.75rem;
min-height: 2.8rem;
border-bottom: 1px solid var(--border);
padding: 0.68rem 0.85rem;
background: var(--surface);
color: var(--muted);
font-size: 0.84rem;
}
.panel-header h2 {
margin: 0;
color: var(--ink);
font-size: 0.9rem;
font-weight: 650;
line-height: 1.2;
}
.rows { max-height: min(720px, calc(100vh - 22rem)); overflow: auto; }
.row {
display: grid;
grid-template-columns: minmax(6.75rem, 0.28fr) minmax(0, 1fr) minmax(7rem, 9rem);
gap: 0.75rem;
width: 100%;
min-height: 4.15rem;
border: 0;
border-left: 2px solid transparent;
border-bottom: 1px solid var(--border);
padding: 0.7rem 0.82rem 0.7rem calc(0.82rem - 2px);
background: var(--surface);
color: var(--text);
text-align: left;
cursor: pointer;
}
.row:hover, .row.is-selected { background: var(--soft); }
.row.is-selected { border-left-color: var(--accent); }
.row > span {
min-width: 0;
max-width: 100%;
}
.row > span:last-child {
display: flex;
min-width: 0;
max-width: 100%;
flex-direction: column;
align-items: flex-start;
}
.type { color: var(--muted); font-size: 0.78rem; line-height: 1.25; overflow-wrap: anywhere; }
.title { color: var(--ink); font-weight: 650; line-height: 1.3; overflow-wrap: anywhere; word-break: break-word; }
.row-support {
display: block;
margin-top: 0.22rem;
color: var(--muted);
font-size: 0.78rem;
line-height: 1.35;
overflow-wrap: anywhere;
word-break: break-word;
}
.action {
display: inline-flex;
min-width: 0;
max-width: 9rem;
border: 1px solid var(--border);
border-radius: 999px;
padding: 0.2rem 0.48rem;
background: var(--surface);
color: var(--warning);
font-size: 0.72rem;
font-weight: 600;
line-height: 1.2;
text-align: center;
overflow-wrap: anywhere;
white-space: normal;
}
.row-status {
display: flex;
flex-wrap: wrap;
gap: 0.35rem;
align-items: center;
margin-top: 0.28rem;
color: var(--muted);
font-size: 0.76rem;
line-height: 1.25;
}
.row-status::before {
content: "";
width: 0.42rem;
height: 0.42rem;
border-radius: 999px;
background: var(--warning);
}
.row-status.is-ready::before, .row-status.is-accepted::before, .row-status.is-reviewed::before { background: var(--ok); }
.row-status.is-needs_evidence::before, .row-status.is-rejected::before, .row-status.is-blocked::before { background: var(--danger); }
.row-status.is-edited::before { background: var(--info); }
.action--accept, .action--accepted { background: var(--surface); color: var(--ok); }
.action--mark_unclear, .action--request_more_documents, .action--reject, .action--rejected, .action--needs_evidence {
background: var(--surface);
color: var(--danger);
}
.action--edit, .action--edited { background: var(--surface); color: var(--info); }
.details { padding: 1rem; }
.review-heading {
display: grid;
grid-template-columns: minmax(0, 1fr) auto;
gap: 0.8rem;
align-items: start;
padding-bottom: 0.85rem;
border-bottom: 1px solid var(--border);
}
.review-heading > div { min-width: 0; }
.review-heading h3 { margin: 0 0 0.25rem; color: var(--ink); font-size: 1.05rem; line-height: 1.25; overflow-wrap: anywhere; word-break: break-word; }
.review-heading p { margin: 0; color: var(--muted); font-size: 0.86rem; line-height: 1.4; overflow-wrap: anywhere; word-break: break-word; }
.details dl {
display: grid;
grid-template-columns: minmax(7.5rem, 0.32fr) minmax(0, 1fr);
gap: 0.42rem 0.75rem;
margin: 0.85rem 0;
}
.details dt { color: var(--muted); font-size: 0.8rem; line-height: 1.3; }
.details dd { margin: 0; color: var(--text); overflow-wrap: anywhere; }
.decision-box {
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 0.75rem;
margin: 0.85rem 0;
background: var(--surface);
}
.decision-grid { display: flex; flex-wrap: wrap; gap: 0.42rem; margin-bottom: 0.65rem; }
.decision-impact {
border: 1px solid var(--border);
border-radius: var(--radius);
margin-bottom: 0.72rem;
background: var(--soft);
overflow: hidden;
}
.decision-impact__title {
padding: 0.56rem 0.68rem;
border-bottom: 1px solid var(--border);
color: var(--ink);
font-size: 0.82rem;
font-weight: 650;
line-height: 1.25;
}
.decision-impact__grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
gap: 0;
}
.decision-impact__item {
display: grid;
gap: 0.16rem;
min-width: 0;
padding: 0.58rem 0.68rem;
border-right: 1px solid var(--border);
border-bottom: 1px solid var(--border);
}
.decision-impact__item span {
color: var(--muted);
font-size: 0.72rem;
font-weight: 620;
line-height: 1.2;
}
.decision-impact__item strong {
color: var(--text);
font-size: 0.82rem;
font-weight: 560;
line-height: 1.3;
overflow-wrap: anywhere;
}
.field { display: grid; gap: 0.25rem; margin-top: 0.55rem; }
.field-label { color: var(--muted); font-size: 0.78rem; line-height: 1.25; }
textarea {
width: 100%;
min-height: 5rem;
resize: vertical;
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 0.6rem 0.7rem;
background: var(--surface);
color: var(--ink);
outline: none;
overflow-wrap: anywhere;
}
.review-section { margin-top: 1rem; }
.review-section h4 { margin: 0 0 0.48rem; color: var(--ink); font-size: 0.86rem; font-weight: 650; }
.workflow-detail {
min-width: 0;
margin-top: 1rem;
border: 1px solid var(--border);
border-radius: var(--radius);
background: var(--surface);
overflow: hidden;
}
.workflow-detail__header {
display: grid;
gap: 0.18rem;
padding: 0.78rem 0.85rem;
border-bottom: 1px solid var(--border);
background: var(--surface);
}
.workflow-detail__header strong {
color: var(--ink);
font-size: 0.92rem;
line-height: 1.25;
overflow-wrap: anywhere;
word-break: break-word;
}
.workflow-detail__header span {
color: var(--muted);
font-size: 0.8rem;
line-height: 1.35;
overflow-wrap: anywhere;
}
.workflow-detail__grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
gap: 0;
}
.workflow-card {
min-width: 0;
padding: 0.86rem;
border-right: 1px solid var(--border);
border-bottom: 1px solid var(--border);
background: var(--surface);
}
.workflow-card h5 {
margin: 0 0 0.55rem;
color: var(--ink);
font-size: 0.82rem;
font-weight: 650;
line-height: 1.25;
overflow-wrap: anywhere;
word-break: break-word;
}
.workflow-card--prose .kv div:nth-child(even),
.workflow-card--draft .kv div:nth-child(even) {
color: var(--ink);
font-size: 0.98rem;
line-height: 1.45;
}
.workflow-card--ledger .kv {
grid-template-columns: minmax(5.5rem, 0.55fr) minmax(0, 1fr);
gap: 0.32rem 0.65rem;
}
.workflow-card--finding {
background: var(--surface);
}
.workflow-detail--claim-desk .workflow-card--prose,
.workflow-detail--report-editor .workflow-card--draft,
.workflow-detail--prompt-lab .workflow-card--draft {
grid-column: span 2;
}
.workflow-detail--match-ledger .workflow-card--ledger,
.workflow-detail--reconciliation-desk .workflow-card--ledger,
.workflow-detail--sample-sheet .workflow-card--ledger {
background: var(--surface);
}
.workflow-detail--intake-board .workflow-card--checklist,
.workflow-detail--prompt-lab .workflow-card--checklist {
background: var(--surface);
}
.evidence-columns {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
gap: 0.65rem;
}
.evidence-pane, .evidence-card {
min-width: 0;
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 0.68rem;
background: var(--surface);
}
.evidence-pane h5, .evidence-card strong {
display: block;
margin: 0 0 0.44rem;
color: var(--ink);
font-size: 0.8rem;
font-weight: 650;
line-height: 1.25;
}
.kv {
display: grid;
grid-template-columns: 1fr;
gap: 0.2rem;
}
.kv div:nth-child(odd) { color: var(--muted); font-size: 0.77rem; line-height: 1.25; }
.kv div:nth-child(even) { min-width: 0; color: var(--text); overflow-wrap: anywhere; }
.evidence-list { display: grid; gap: 0.5rem; }
.artifact-strip {
margin-top: 0.9rem;
border: 1px solid var(--border);
border-radius: var(--radius);
background: var(--surface);
overflow: hidden;
}
.artifact-header {
display: flex;
justify-content: space-between;
gap: 0.75rem;
align-items: center;
min-height: 3rem;
border-bottom: 1px solid var(--border);
padding: 0.72rem 0.9rem;
background: var(--surface);
}
.artifact-header h2 { margin: 0; color: var(--ink); font-size: 0.95rem; }
.artifact-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); }
.artifact-notes {
display: grid;
gap: 0.45rem;
border-bottom: 1px solid var(--border);
padding: 0.68rem 0.9rem;
background: var(--soft);
}
.artifact-note {
display: grid;
grid-template-columns: minmax(5.8rem, 0.2fr) minmax(0, 1fr);
gap: 0.55rem;
align-items: start;
color: var(--text);
font-size: 0.8rem;
line-height: 1.35;
}
.artifact-note strong {
color: var(--ink);
font-size: 0.78rem;
font-weight: 650;
line-height: 1.35;
}
.artifact-note span { min-width: 0; color: var(--muted); overflow-wrap: anywhere; }
.artifact-item {
min-width: 0;
border-right: 1px solid var(--border);
border-bottom: 1px solid var(--border);
padding: 0.78rem 0.9rem;
}
.artifact-item strong { display: block; color: var(--ink); font-size: 0.88rem; overflow-wrap: anywhere; }
.artifact-item span { display: block; margin-top: 0.2rem; color: var(--muted); font-size: 0.78rem; overflow-wrap: anywhere; }
.artifact-tags {
display: flex;
flex-wrap: wrap;
gap: 0.28rem;
margin-top: 0.55rem;
}
.artifact-tag {
display: inline-flex;
align-items: center;
gap: 0.3rem;
min-height: 1.45rem;
border: 1px solid var(--border);
border-radius: 999px;
padding: 0.16rem 0.45rem;
background: var(--surface);
color: var(--muted);
font-size: 0.72rem;
line-height: 1.2;
overflow-wrap: anywhere;
}
.artifact-tag strong {
display: inline;
color: var(--ink);
font-size: inherit;
font-weight: 650;
}
.artifact-qa {
margin-top: 0.62rem;
border: 1px solid var(--border);
border-radius: 0.42rem;
background: var(--soft);
}
.artifact-qa summary {
cursor: pointer;
padding: 0.48rem 0.58rem;
color: var(--ink);
font-size: 0.76rem;
font-weight: 650;
line-height: 1.25;
}
.artifact-qa-grid {
display: grid;
gap: 0.5rem;
border-top: 1px solid var(--border);
padding: 0.58rem;
}
.artifact-qa-section {
display: grid;
gap: 0.28rem;
min-width: 0;
}
.artifact-qa-section strong {
color: var(--ink);
font-size: 0.74rem;
font-weight: 650;
line-height: 1.25;
}
.artifact-qa-section ul {
display: grid;
gap: 0.18rem;
margin: 0;
padding-left: 1rem;
color: var(--muted);
font-size: 0.74rem;
line-height: 1.32;
overflow-wrap: anywhere;
}
.empty, .empty-state { color: var(--muted); }
.empty { padding: 1.25rem; }
.empty-state { display: grid; gap: 0.85rem; padding: 1.25rem; min-height: 15rem; align-content: center; }
.empty-state strong { color: var(--ink); font-size: 1rem; line-height: 1.25; }
.empty-state p { max-width: 58ch; margin: 0; line-height: 1.45; }
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after { scroll-behavior: auto !important; transition-duration: 0.001ms !important; animation-duration: 0.001ms !important; }
}
@media (max-width: 980px) {
.content, .toolbar, .run-context, .data-posture, .execution-provenance, .safeguards, .review-actions, .state-strip { grid-template-columns: 1fr; }
.top-actions, .context-list, .tabs, .action-buttons, .state-filters { justify-content: flex-start; }
.state-final { border-left: 0; border-top: 1px solid var(--border); padding: 0.68rem 0 0; }
.progress-meter { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
.shell { display: flex; flex-direction: column; }
.app { padding: 1rem; }
.topbar { flex-direction: column; align-items: stretch; }
.topbar { order: 1; }
.summary { order: 2; }
.run-context { order: 3; }
.review-actions { order: 4; }
.state-strip { order: 5; }
.toolbar { order: 6; }
.content { order: 7; }
.artifact-strip { order: 8; }
.data-posture { order: 9; }
.execution-provenance { order: 10; }
.safeguards { order: 11; }
.summary, .data-posture__grid, .review-store, .artifact-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.safeguards__grid { grid-template-columns: 1fr; }
.metric { padding-right: 0.65rem; }
.action-buttons > *, .tabs > *, .state-filters > * { flex: 1 1 100%; justify-content: center; }
.row { grid-template-columns: 1fr; }
.row .action { max-width: 100%; }
.review-heading { grid-template-columns: 1fr; }
.review-heading .status-token { justify-self: start; }
.workflow-detail__grid { grid-template-columns: 1fr; }
.workflow-detail--claim-desk .workflow-card--prose,
.workflow-detail--report-editor .workflow-card--draft,
.workflow-detail--prompt-lab .workflow-card--draft { grid-column: auto; }
.decision-grid { display: grid; grid-template-columns: 1fr; }
.decision-choice { width: 100%; }
.decision-impact__grid { grid-template-columns: 1fr; }
.details dl, .execution-kv, .recovery-panel__line, .workflow-card--ledger .kv, .kv { grid-template-columns: 1fr; }
}
@media (max-width: 430px) {
.app { padding: 1rem 0.9rem; overflow-x: hidden; }
.summary, .data-posture__grid, .safeguards__grid, .review-store, .artifact-grid { grid-template-columns: 1fr; }
.metric { min-height: 3.2rem; border-right: 0; border-bottom: 1px solid var(--border); padding: 0.62rem 0; }
.metric:last-child { border-bottom: 0; }
.action-buttons > *, .tabs > *, .state-filters > * { flex-basis: 100%; justify-content: center; }
.progress-rail { min-width: 0; }
.execution-kv, .recovery-panel__line, .workflow-card--ledger .kv, .kv { grid-template-columns: 1fr; }
}
.shell > * { order: 0 !important; min-width: 0; }
.technical-details { border-top: 1px solid var(--border); padding: 12px 0; }
.technical-details > summary { cursor: pointer; padding: 8px; }
@media (max-width: 600px) {
.summary { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.summary .metric { padding: 10px; min-height: 0; }
.tabs, .state-filters { flex-wrap: nowrap; overflow-x: auto; max-width: 100%; padding-bottom: 4px; }
.tabs > *, .state-filters > * { flex: 0 0 auto; white-space: nowrap; }
}
:root { color-scheme: light; --bg:#fff; --text:#142d45; --muted:#526577; --border:#dbe2e8; --accent:#164b77; --accent-strong:#123b60; --accent-soft:#edf5fb; }
body { background:#fff; color:#142d45; font-family:"Instrument Sans",sans-serif; }
h1,h2,h3,h4 { color:#142d45; }
.app { padding:32px 24px 64px; }
.shell { max-width:1320px; margin:auto; }
.topbar { border-bottom:2px solid #193f62; padding:0 0 20px; }
h1 { font-size:clamp(25px,3vw,36px); letter-spacing:-.035em; }
.subtitle { max-width:850px; line-height:1.55; }
.top-actions,#use-recommended { display:none; }
.summary { display:block; padding:14px 0; margin:0; }
.desk-facts { display:flex; gap:10px 28px; flex-wrap:wrap; margin:0 0 12px; }
.desk-results { display:flex; flex-wrap:wrap; gap:8px 24px; border-top:1px solid #dbe2e8; padding-top:12px; }
.desk-results strong { color:#153f65; }
.desk-note { font-size:13px; line-height:1.6; color:#526577; margin:10px 0 0; }
.review-actions { border:0; border-top:1px solid #dbe2e8; border-bottom:1px solid #dbe2e8; background:#fff; border-radius:0; padding:14px 0; gap:8px; }
#desk-save-help { margin:0; color:#526577; font-size:13px; line-height:1.5; max-width:900px; }
.button { border-radius:4px; min-height:40px; }
.button.primary { background:#164b77; color:#fff; border-color:#164b77; }
#apply-decisions { background:#164b77; color:#fff; border-color:#164b77; }
#save-decisions { background:#fff; color:#164b77; border-color:#b7c7d4; }
#copy-decisions,#download-decisions { font-size:12px; background:transparent; border:0; }
.review-store { border:0; padding:0; margin:0; font-size:13px; color:#526577; }
.progress-rail { display:none; }
.state-strip { padding:8px 0; border:0; background:transparent; }
.state-final { max-width:620px; }
.toolbar { display:flex; flex-wrap:wrap; border:0; padding:0; margin:14px 0; align-items:center; gap:8px; }
.toolbar .search { flex:1; min-width:180px; }
.tabs { justify-content:flex-start; }
.review-actions { display:flex; flex-wrap:wrap; margin-top:24px; }
.review-actions .progress-meter { display:block; }
.review-actions .action-buttons { justify-content:flex-start; }
.review-actions .review-store { width:100%; }
.review-actions #desk-save-help { flex:1 1 60%; }
.state-strip { display:block; margin:0; min-height:0; }
#desk-section-help { width:100%; margin:0 0 6px; font-size:13px; color:#526577; }
.tabs { flex-wrap:wrap; }
.tab { border-radius:3px; }
.content { grid-template-columns:minmax(270px, .85fr) minmax(0,1.6fr); align-items:start; gap:28px; }
.panel { border:0; box-shadow:none; border-radius:0; min-width:0; }
.panel-header { padding:12px 0; background:#fff; border-bottom:1px solid #dbe2e8; }
.rows { max-height:650px; }
.row { display:block; width:100%; padding:15px 12px; border-radius:0; text-align:left; border:0; border-bottom:1px solid #dbe2e8; background:#fff; }
.row.is-selected { background:#edf5fb; box-shadow:inset 3px 0 #164b77; }
.row .title { font-weight:600; font-size:15px; }
.desk-row-meta { display:flex; justify-content:space-between; gap:10px; margin-top:7px; color:#526577; font-size:12px; }
.details { padding:18px 0; overflow-wrap:anywhere; }
.desk-balance { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-top:1px solid #dbe2e8; border-bottom:1px solid #dbe2e8; margin:16px 0; }
.desk-balance div { padding:13px 8px 13px 0; }
.desk-balance span { display:block; font-size:12px; color:#526577; }
.desk-balance strong { font-size:20px; font-variant-numeric:tabular-nums; display:block; margin-top:6px; }
.desk-evidence { margin:16px 0; font-size:14px; line-height:1.65; }
.desk-evidence h4 { margin:0 0 8px; }
.desk-evidence dl { grid-template-columns:145px minmax(0,1fr); }
.desk-evidence dd { white-space:pre-wrap; }
.decision-box { border:0; border-top:1px solid #dbe2e8; padding:18px 0 0; margin-top:20px; }
.decision-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.decision-choice { min-height:42px; border-radius:4px; }
.decision-impact { background:#fff; padding:0; border:0; margin:12px 0; line-height:1.5; }
textarea { min-height:62px; }
.desk-diagnostics { border-top:1px solid #dbe2e8; margin-top:28px; padding-top:16px; }
summary { cursor:pointer; color:#164b77; font-size:14px; }
.desk-raw { margin-top:18px; }
.desk-raw pre { font-size:12px; white-space:pre-wrap; overflow-wrap:anywhere; background:#f5f7f9; padding:12px; }
:focus-visible { outline:3px solid #0087b4; outline-offset:3px; }
@media (max-width:760px) {
.shell { display:block; }
.action-buttons > *, .tabs > * { flex:0 1 auto; }
.app { padding:20px 16px 40px; }
.content { grid-template-columns:1fr; gap:16px; }
.rows { max-height:240px; }
.desk-balance strong { font-size:17px; }
.decision-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.desk-evidence dl { grid-template-columns:1fr; gap:4px; }
.desk-evidence dd { margin-bottom:8px; }
.action-buttons { flex-wrap:wrap; }
}
@font-face {font-family:"Instrument Sans";font-style:normal;font-weight:400;src:url(data:font/ttf;base64,AAEAAAARAQAABAAQR0RFRi+RLb8AAM2UAAABUkdQT1OIV8DGAADO6AAAddJHU1VC8tq+dQABRLwAAAwcT1MvMmEFHXoAAAGYAAAAYGNtYXDnizAtAAAJzAAABCZjdnQgC+MC7gAAHKgAAAA0ZnBnbWIu+3sAAA30AAAODGdhc3AAAAAQAADNjAAAAAhnbHlmSTrpPgAAIMgAAJZ8aGVhZCZjZSkAAAEcAAAANmhoZWELpgd+AAABVAAAACRobXR4LERl/wAAAfgAAAfUbG9jYZLEuBAAABzcAAAD7G1heHADRA72AAABeAAAACBuYW1lzUXfawAAt0QAAAY8cG9zdNaZaTUAAL2AAAAQCXByZXBoRsicAAAcAAAAAKcAAQAAAAEAANer6zdfDzz1AA8D6AAAAADfCvx+AAAAAOBcJRb/v/7YCBoD2gAAAAYAAgAAAAAAAAABAAADyv8GAAAINv+//kwIGgABAAAAAAAAAAAAAAAAAAAB9QABAAAB9QBTAAYAQAAEAAIAKABUAI0AAACLDgwABAABAAQCOQGQAAUAAAKKAlgAAABLAooCWAAAAV4AJgEtAAAAAAAAAAAAAAAAoAAAbwAAAGoAAAAAAAAAAE5PTkUAwAAgIhIDyv8GAAAD2gFeAAAAkwAAAAAB/gLQAAAAIAADAqQAVgLYACQC2AAkAtgAJALYACQC2AAkAtgAJALYACQC2AAkAtgAJALYACQC2AAkA6gAJAJ8AFYC5QAyAuUAMgLlADIC5QAyAuUAMgLwAFYC8AAAAvAAVgLwAAACfgBWAn4AVgJ+AFYCfgBWAn4AVgJ+AFYCfgBWAn4AVgJ+AFYCWgBWAv0AMgL9ADIC/QAyAv0AMgLgAFYC4AAAAP4AVgLFAFYA/gAvAP7/xgD+/94A/gBRAP7/4wD+/9IA/v/6AccAFAK0AFYCtABWAkwAVgJMAC4CTABWAkwAVgJMAAADigBWAuAAVgLgAFYC4ABWAuAAVgLgAFYC4ABWAxIAMgMSADIDEgAyAxIAMgMSADIDEgAyAxIAMgMSADIDEgAyBCgAMgKQAFYCkABWAxMAMgKQAFYCkABWApAAVgKQAFYCYAAqAmAAKgJgACoCYAAqAmAAKgLJAFYCiAAkAogAJAKIACQCyABQAsgAUALIAFACyABQAsgAUALIAFACyABQAsgAUALIAFACyABQAtgAJARBADIEQQAyBEEAMgRBADIEQQAyArAAJgKkABgCpAAYAqQAGAKkABgCpAAYAm8APAJvADwCbwA8Am8APALYACQC5QAyAn4AVgJ+AFYC/QAyAv0AMgD+/9QA/gBHArQAVgJMAFYC4ABWAxIAMgKQAFYCYAAqAogAJALIAFACpAAYAm8APAK0AFYCtABWAogAVgKIAFYCiABWAogAVgN2AEIC/QAyAv0AMgL9ADIC/QAyAmwAPAMSADICtABWAogAVgL9ADIC/QAyAhUALgIVAC4CFQAuAhUALgIVAC4CFQAuAhUALgIVAC4CFQAuAhUALgIVAC4DYQAuAl4AUAIVACgCFQAoAhUAKAIVACgCFQAoAl4AKgJQACgCiwAqAl4AKgI0ACgCNAAoAjQAKAI0ACgCNAAoAjQAKAI0ACgCNAAoAjQAKAFiABECXgAqAl4AKgJeACoCXgAqAlcAUAJXAAAA8ABKAPAAUADwACgA8P+/APD/1wDwAEoA8P/cAd0ASgDw/8sA8AAGAPD/3QDw/90CFwBQAhcAUADwAFAA8AAoAR0AUADwAEMBBAAAA5oAUAJXAFACVwBQAlcAUAJXAFACVwBQAlcAUAJIACgCSAAoAkgAKAJIACgCSAAoAkgAKAJIACgCSAAjAkgAKAOyACgCXgBQAl4AUAJeACoBdwBQAXcAUAF3AB4BdwBDAdkAJwHZACcB2QAnAdkAJwHZACcCZABQAXkAEQF5ABEBeQARAk0ASgJNAEoCTQBKAk0ASgJNAEoCTQBKAk0ASgJNAEoCTQBKAk0ASgILABIC/wAcAv8AHAL/ABwC/wAcAv8AHAInACACCwASAgsAEgILABICCwASAgsAEgHwADYB8AA2AfAANgHwADYCFQAuAhUAKAI0ACgCNAAoAl4AKgJeACoA8ABAAPD/zQDwAEAB2QBAAPAABgDw/90CFwBQAPAAPgJXAFACSAAoAXcAPgHZACcBeQARAk0ASgL/ABwCCwASAfAANgJeACoCXgAqAl4AKgJeACoCXgAqAl4AKgJeACoCXgAqAl4AKgJeACoCXgAqAgsAEgILABICCwASAgsAEgILABICFwBQAhcAUAJeACoCCwASAhcAUAOeABEDngARAlMAEQJcABEINgAcA58AEQJmABEBcwAuAZ4AMgKaADIBhwAeAiEAIgI+ACgCWAAiAj4AKwJXADICFAAYAkYALAJiACwCIQAiAlgAHgJYAHICWABGAlgAQQJYAC0CWABFAlgAPQJYAEQCWABAAlgANAJYAEYAyAAAAMgAAANSADwA/wBMAP8ATQD/AEwA/wBMAo8ATAERAFUBEQBVAjcALAI3AB4AZwAAATIATAGYADICzAAqAbsAPAG7ADwA/wBMAP8ATAETAFYBEQBVAjcALAI3AB4CzgBMAHMAAAD/AEYA/wBGAP8ARgEBAEYCjwBGARMAUAEdAFUCNwAsAjcAHgBzAAABRABMAGcAAAMQAEwAcwAAAfoAUAJKAFADdgBQAaoAAAH6AFACSgBQA3YAUAGWAFABlgAyAZYAKAGWADwBlgBaAZYAPAGWAFABlgAyAZYAKAGWADwBlgBaAZYAPAD4AEcBjgBHAZkATAGZAEcA/wBMAP8ARwHuADcB7gBBAU4ANwFOAEEBgABCAOgAQgEKAEcBpQBHAaUATAGkAEcBCgBMAP8AQgNSADwDVQAyAvMAMALHACoB8gAqA1IAMgNSADIDUgA8AYIAMgDyAFYC4QAmAhUAKAJgACoCvQAAAkwAFgJoABgCFQAoAmAAKgITADwCEwA8AhMAQwITADwCEwA8AhMAPAITADwCEwAWAhMASwMSACMDSgAeAlgATQJYAE0CWABQAlgATQJYAE0CWABUAlgAPAJYABgCWAAeAwwAPAKXADwDUgA8ApgAPAMMADwClwA8A1IAPAKYADwD/AA8AwwAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAEEAAABBAAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AbkAPADUADwBYgA8AWIAPAGeADwBsQA8AbEAPAGYADwBTwA8AcQAPAGbADwBLQA8AQ0APAHNADwA5wA8AAAAAgAAAAMAAAAUAAMAAQAAABQABAQSAAAAZABAAAUAJAAvADkAfgCjAKUAqwCwALQAuAC7AQcBEwEbASMBJwErATMBNwE+AUgBTQFbAWEBZQF+Ac4CGwI3AscC3QMEAwgDDAMSAygehR6eHvMgFCAaIB4gIiAmIDAgOiCsISIhmSIS//8AAAAgADAAOgCgAKUApwCuALQAtgC6AL8BCgEWAR4BJgEqAS4BNgE5AUEBSgFQAV4BZAFqAc0CGAI3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AHUAbQBlAG4AdABTAGEAbgBzAC0AUgBlAGcAdQBsAGEAcgBmAHIAYQBnAFQAWQBQAEUAUgBvAGQAcgBpAGcAbwAgAEYAdQBlAG4AegBhAGwAaQBkAGEAdwB3AHcALgBmAHIAYQBnAHQAeQBwAGUAZgBvAHUAbgBkAHIAeQAuAHgAeQB6AHcAdwB3AC4AcgBmAHUAZQBuAHoAYQBsAGkAZABhAC4AYwBvAG0AVABoAGkAcwAgAEYAbwBuAHQAIABTAG8AZgB0AHcAYQByAGUAIABpAHMAIABsAGkAYwBlAG4AcwBlAGQAIAB1AG4AZABlAHIAIAB0AGgAZQAgAFMASQBMACAATwBwAGUAbgAgAEYAbwBuAHQAIABMAGkAYwBlAG4AcwBlACwAIABWAGUAcgBzAGkAbwBuACAAMQAuADEALgAgAFQAaABpAHMAIABsAGkAYwBlAG4AcwBlACAAaQBzACAAYQB2AGEAaQBsAGEAYgBsAGUAIAB3AGkAdABoACAAYQAgAEYAQQBRACAAYQB0ADoAIABoAHQAdABwAHMAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABoAHQAdABwAHMAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABSAG8AdQBuAGQAIABkAG8AdABzAFMAaQBuAGcAbABlACAAUwB0AG8AcgB5ACAAYQBBAGwAdABlAHIAbgBhAHQAZQAgAHkAQQBsAHQAZQByAG4AYQB0AGUAIABLAEEAbAB0AGUAcgBuAGEAdABlACAAUgBBAGwAdABlAHIAbgBhAHQAZQAgAE0AQQBsAHQAZQByAG4AYQB0AGUAIABHAEEAbAB0AGUAcgBuAGEAdABlACAASgBBAGwAdABlAHIAbgBhAHQAZQAgAFEAQQBsAHQAZQByAG4AYQB0AGUAIAAyAEEAbAB0AGUAcgBuAGEAdABlACAAQQBtAHAAZQByAHMAYQBuAGQAQQBsAHQAZQByAG4AYQB0AGUAIABDAHUAcgByAGUAbgBjAHkAAgAAAAAAAP9MACYAAAAAAAAAAAAAAAAAAAAAAAAAAAH1AAAAJADJAQIBAwDHAGIArQEEAQUAYwCuAJAAJQAmAP0A/wBkAQYAJwDpAQcBCAAoAGUBCQDIAMoBCgDLAQsBDAApACoA+AENAQ4AKwEPACwBEADMAM0AzgD6AM8BEQESAC0ALgETAC8BFAEVARYA4gAwADEBFwEYARkAZgEaADIA0ADRAGcA0wEbARwAkQCvALAAMwDtADQANQEdAR4BHwA2ASAA5AD7ASEBIgA3ASMBJAA4ANQBJQDVAGgA1gEmAScBKAEpADkAOgEqASsBLAEtADsAPADrAS4AuwEvAD0BMADmATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAEQAaQFVAVYAawBsAGoBVwFYAG4AbQCgAEUARgD+AQAAbwFZAEcA6gFaAQEASABwAVsAcgBzAVwAcQFdAV4ASQBKAPkBXwFgAEsBYQBMANcAdAB2AHcBYgB1AWMBZAFlAE0BZgBOAWcATwFoAWkBagDjAFAAUQFrAWwBbQB4AW4AUgB5AHsAfAB6AW8BcAChAH0AsQBTAO4AVABVAXEBcgFzAFYBdADlAPwBdQCJAFcBdgF3AFgAfgF4AIAAgQB/AXkBegF7AXwAWQBaAX0BfgF/AYAAWwBcAOwBgQC6AYIAXQGDAOcBhAGFAYYBhwGIAYkBigGLAYwBjQGOAY8BkAGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwCdAJ4AEwAUABUAFgAXABgAGQAaABsAHAG4AbkBugG7AbwBvQG+Ab8BwAHBAcIBwwADAcQBxQARAA8AHQAeAKsABACjACIAogDDAIcADQAGABIAPwHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbABAAsgCzAEIB3AHdAd4ACwAMAF4AYAA+AEAB3wHgAeEB4gHjAeQAxADFALQAtQC2ALcAqQCqAL4AvwAFAAoB5QHmAecB6AHpAeoB6wAjAAkAiACGAIsAigCMAIMAXwHsAIQABwHtAIUAlgHuAe8ADgDvAPAAuAAgACEAHwBhAEEACADGAfAB8QHyAfMB9AH1AfYB9wH4AfkB+gH7AfwB/QH+Af8CAAIBAgICAwIEAgUCBgIHAggCCQIKAgsCDAINAg4CDwIQAhECEgITAhQCFQIWAI4A3ABDAI0A3wDYAOEA2wDdANkA2gDeAOACFwIYBkFicmV2ZQd1bmkwMUNEB0FtYWNyb24HQW9nb25lawpDZG90YWNjZW50BkRjYXJvbgZEY3JvYXQGRWNhcm9uCkVkb3RhY2NlbnQHRW1hY3JvbgdFb2dvbmVrB3VuaTAxMjIKR2RvdGFjY2VudARIYmFyAklKB0ltYWNyb24HSW9nb25lawd1bmkwMTM2BkxhY3V0ZQZMY2Fyb24HdW5pMDEzQgZOYWN1dGUGTmNhcm9uB3VuaTAxNDUDRW5nDU9odW5nYXJ1bWxhdXQHT21hY3JvbgZSYWN1dGUGUmNhcm9uB3VuaTAxNTYGU2FjdXRlB3VuaTAyMTgHdW5pMUU5RQZUY2Fyb24HdW5pMDIxQQZVYnJldmUNVWh1bmdhcnVtbGF1dAdVbWFjcm9uB1VvZ29uZWsFVXJpbmcGV2FjdXRlC1djaXJjdW1mbGV4CVdkaWVyZXNpcwZXZ3JhdmULWWNpcmN1bWZsZXgGWWdyYXZlBlphY3V0ZQpaZG90YWNjZW50DkFkaWVyZXNpcy5zczAxD0Nkb3RhY2NlbnQuc3MwMQ5FZGllcmVzaXMuc3MwMQ9FZG90YWNjZW50LnNzMDEMdW5pMDEyMi5zczAxD0dkb3RhY2NlbnQuc3MwMQ5JZGllcmVzaXMuc3MwMQ9JZG90YWNjZW50LnNzMDEMdW5pMDEzNi5zczAxDHVuaTAxM0Iuc3MwMQx1bmkwMTQ1LnNzMDEOT2RpZXJlc2lzLnNzMDEMdW5pMDE1Ni5zczAxDHVuaTAyMTguc3MwMQx1bmkwMjFBLnNzMDEOVWRpZXJlc2lzLnNzMDEOWWRpZXJlc2lzLnNzMDEPWmRvdGFjY2VudC5zczAxBksuc3MwNAx1bmkwMTM2LnNzMDQGUi5zczA1C1JhY3V0ZS5zczA1C1JjYXJvbi5zczA1DHVuaTAxNTYuc3MwNQZNLnNzMDYGRy5zczA3C0dicmV2ZS5zczA3DHVuaTAxMjIuc3MwNw9HZG90YWNjZW50LnNzMDcGSi5zczA4BlEuc3MwORF1bmkwMTM2LnNzMDEuc3MwNBF1bmkwMTU2LnNzMDEuc3MwNRF1bmkwMTIyLnNzMDEuc3MwNxRHZG90YWNjZW50LnNzMDEuc3MwNwZhYnJldmUHdW5pMDFDRQdhbWFjcm9uB2FvZ29uZWsKY2RvdGFjY2VudAZkY2Fyb24GZWNhcm9uCmVkb3RhY2NlbnQHZW1hY3Jvbgdlb2dvbmVrB3VuaTAxMjMKZ2RvdGFjY2VudARoYmFyCWkubG9jbFRSSwJpagdpbWFjcm9uB2lvZ29uZWsHdW5pMDIzNwd1bmkwMTM3BmxhY3V0ZQZsY2Fyb24HdW5pMDEzQwZuYWN1dGUGbmNhcm9uB3VuaTAxNDYDZW5nDW9odW5nYXJ1bWxhdXQHb21hY3JvbgZyYWN1dGUGcmNhcm9uB3VuaTAxNTcGc2FjdXRlB3VuaTAyMTkGdGNhcm9uB3VuaTAyMUIGdWJyZXZlDXVodW5nYXJ1bWxhdXQHdW1hY3Jvbgd1b2dvbmVrBXVyaW5nBndhY3V0ZQt3Y2lyY3VtZmxleAl3ZGllcmVzaXMGd2dyYXZlC3ljaXJjdW1mbGV4BnlncmF2ZQZ6YWN1dGUKemRvdGFjY2VudA5hZGllcmVzaXMuc3MwMQ9jZG90YWNjZW50LnNzMDEOZWRpZXJlc2lzLnNzMDEPZWRvdGFjY2VudC5zczAxDHVuaTAxMjMuc3MwMQ9nZG90YWNjZW50LnNzMDEGaS5zczAxDmlkaWVyZXNpcy5zczAxDmkubG9jbFRSSy5zczAxB2lqLnNzMDEMaW9nb25lay5zczAxBmouc3MwMQx1bmkwMTM3LnNzMDEMdW5pMDEzQy5zczAxDHVuaTAxNDYuc3MwMQ5vZGllcmVzaXMuc3MwMQx1bmkwMTU3LnNzMDEMdW5pMDIxOS5zczAxDHVuaTAyMUIuc3MwMQ51ZGllcmVzaXMuc3MwMQ53ZGllcmVzaXMuc3MwMQ55ZGllcmVzaXMuc3MwMQ96ZG90YWNjZW50LnNzMDEGYS5zczAyC2FhY3V0ZS5zczAyC2FicmV2ZS5zczAyDHVuaTAxQ0Uuc3MwMhBhY2lyY3VtZmxleC5zczAyDmFkaWVyZXNpcy5zczAyC2FncmF2ZS5zczAyDGFtYWNyb24uc3MwMgxhb2dvbmVrLnNzMDIKYXJpbmcuc3MwMgthdGlsZGUuc3MwMgZ5LnNzMDMLeWFjdXRlLnNzMDMQeWNpcmN1bWZsZXguc3MwMw55ZGllcmVzaXMuc3MwMwt5Z3JhdmUuc3MwMwZrLnNzMDQMdW5pMDEzNy5zczA0E2FkaWVyZXNpcy5zczAxLnNzMDITeWRpZXJlc2lzLnNzMDEuc3MwMxF1bmkwMTM3LnNzMDEuc3MwNAVmX2ZfaQVmX2ZfbANmX2kDZl9sCndfd193LmxpZ2EKZl9mX2kuc3MwMQhmX2kuc3MwMQh0d28uc3MxMAd6ZXJvLnRmBm9uZS50ZgZ0d28udGYIdGhyZWUudGYHZm91ci50ZgdmaXZlLnRmBnNpeC50ZghzZXZlbi50ZghlaWdodC50ZgduaW5lLnRmC3R3by50Zi5zczEwB3VuaTAwQTATaHlwaGVuX2dyZWF0ZXIubGlnYQpjb2xvbi5jYXNlDnNlbWljb2xvbi5jYXNlC2V4Y2xhbS5jYXNlD2V4Y2xhbWRvd24uY2FzZQ1xdWVzdGlvbi5jYXNlEXF1ZXN0aW9uZG93bi5jYXNlC2J1bGxldC5jYXNlFnBlcmlvZGNlbnRlcmVkLmxvY2xDQVQLcGVyaW9kLnNzMDEKY29tbWEuc3MwMQpjb2xvbi5zczAxDnNlbWljb2xvbi5zczAxDWVsbGlwc2lzLnNzMDELZXhjbGFtLnNzMDEPZXhjbGFtZG93bi5zczAxDXF1ZXN0aW9uLnNzMDERcXVlc3Rpb25kb3duLnNzMDETcGVyaW9kY2VudGVyZWQuc3MwMQtidWxsZXQuc3MwMRtwZXJpb2RjZW50ZXJlZC5sb2NsQ0FULmNhc2UQYnVsbGV0LmNhc2Uuc3MwMSBwZXJpb2RjZW50ZXJlZC5sb2NsQ0FULmNhc2Uuc3MwMQtoeXBoZW4uY2FzZQtlbmRhc2guY2FzZQtlbWRhc2guY2FzZQ5wYXJlbmxlZnQuY2FzZQ9wYXJlbnJpZ2h0LmNhc2UOYnJhY2VsZWZ0LmNhc2UPYnJhY2VyaWdodC5jYXNlEGJyYWNrZXRsZWZ0LmNhc2URYnJhY2tldHJpZ2h0LmNhc2UTcXVvdGVzaW5nbGJhc2Uuc3MwMRFxdW90ZWRibGJhc2Uuc3MwMRFxdW90ZWRibGxlZnQuc3MwMRJxdW90ZWRibHJpZ2h0LnNzMDEOcXVvdGVsZWZ0LnNzMDEPcXVvdGVyaWdodC5zczAxEGxlc3NfaHlwaGVuLmxpZ2EOYW1wZXJzYW5kLnNzMTEERXVybwljZW50LnNzMTILZG9sbGFyLnNzMTIHcGx1cy50ZghtaW51cy50ZgttdWx0aXBseS50ZglkaXZpZGUudGYIZXF1YWwudGYKZ3JlYXRlci50ZgdsZXNzLnRmCnBlcmNlbnQudGYOcGVydGhvdXNhbmQudGYHYXJyb3d1cAd1bmkyMTk3CmFycm93cmlnaHQHdW5pMjE5OAlhcnJvd2Rvd24HdW5pMjE5OQlhcnJvd2xlZnQHdW5pMjE5NglhcnJvd2JvdGgJYXJyb3d1cGRuB3VuaTAzMDgHdW5pMDMwNwlncmF2ZWNvbWIJYWN1dGVjb21iB3VuaTAzMEILdW5pMDMwQy5hbHQHdW5pMDMwMgd1bmkwMzBDB3VuaTAzMDYHdW5pMDMwQQl0aWxkZWNvbWIHdW5pMDMwNAd1bmkwMzEyB3VuaTAzMjYHdW5pMDMyNwd1bmkwMzI4DHVuaTAzMDguc3MwMQx1bmkwMzA3LnNzMDEMdW5pMDMxMi5zczAxDHVuaTAzMjYuc3MwMQ1kaWVyZXNpcy5zczAxDmRvdGFjY2VudC5zczAxAAAAAAEAAf//AA8AAQACAA4AAAC0AAABJgACABsAAQALAAEADgAfAAEAIQAvAAEAMQA3AAEAOQA9AAEAPwBHAAEATABUAAEAVgBiAAEAZABoAAEAagCKAAEAjACPAAEAkgCgAAEAowCoAAEAqgC0AAEAtgDOAAEA0ADUAAEA1gDcAAEA3gDeAAEA4wDrAAEA7QD5AAEA+wD/AAEBAQE1AAEBNgE8AAIBVwFXAAIBogGiAAIBrQGuAAEB0gHlAAMAFgAJACwALAA2AD4ARgBUAGIAagBqAAEACQE2ATcBOAE5AToBOwE8AVcBogACAC4ABgABAmkAAQAEAAEBKgABAAQAAQEuAAIABgAKAAECvQABBXkAAgAGAAoAAQE1AAECagABAAQAAQEzAAEABAABAakAAQACAAAADAAAABYAAQADAd8B4AHlAAIAAwHSAdYAAAHYAd4ABQHiAeQADAAAAAEAAAAWACQACgAFAEIAMgA6AEwAVgACREZMVAAibGF0bgBqAANrZXJuAEZtYXJrAExta21rAFQAfAAAAAQAAAABAIQABQAAAAEAiAACAAgAAgCkAlwABgAQAAEAggAAAAYAEAABAIQAAQAAAAEAAAAAAAIAAQACAAAAAgADAAQANAAIQVpFIAA0Q0FUIAA0Q1JUIAA0S0FaIAA0TU9MIAA0Uk9NIAA0VEFUIAA0VFJLIAA0AAD//wADAAAAAQACAAFAFEF6AARBKF5uAAFASEASAAJA0kAkAAFAJEAkAAFALkAQAAFARkBGAAFAfEBcAAFcjAAEAAAA11cAQqpB2EQ0Qd5JBEVUR7pUtlKCREZFakOaQeRB6kRYQfBXYkK+Wh5B9lAiRhpL2EY0VqJDqEH8SSZCAkIIW2pGTkfYRGpZoFFERHxEfER8RHxRglfMRmhFgESORI5QXEK0Qr5H2ESOQg5CFEo2VfZCGkLIQiBH9kgUQtJUbEz+QiZCJkIsQjJGgkJEQmhMAkI4RpxEoFH+Tt5C3EI+QuZC8EpcQkRDtlVSTxRSyEJKQlBTDkL6QwRCmFNURrZNLEqCU5pNWlPgRZZCVlg+SUhCXEwsQmJCaEqoSDJKzklqQw5CbkWsQnRCekKAQxhG0EMYRtBJjEr0SvRDIkSyVaRQlkxWUkBPSkhQRupIbkcESIxMgETEQoZN5EKYTYhDLEPETbZDNkyqRNZPgEXCQ0BCjEToSxpOFkPSQpJCmEceQ0pPtkPgRdhHOFZMQ1RD7lQmQ/xaoEiqR1JE+kmuUNBFDEUeQp5FMEtARApHbEnQRBhCpFi0VQRF7k5ITnpHhknyShRRwEzUTqxDXkVCRgRLZkNoQ3JHoEjIRCZDfEuMWSpP7EjmQ4ZRCkOQS7IAAmVQAAQAAGZKacoAagBLAAD/8//7//n//v/+//7/7f/9//n/9f/8//v/9//9//b//v/+/7L/8v/u/97/yf/9//z/v//F/9z//f/E/8b/yP/U/9X/6//9/+H/4f/nAAD/z//l/+7/7//YAAAAAAAA/9gAAP/I/8n/0AAAAAD/wf/gAAD/+QAA/9wAAP/PAAAAAP/o/9QAAP/L/9L/6v+/AAD/3v/5AAD/9f/9//f/8//z//P/vf/6//f/9v/wAAcAEAARABD/9P/0/8H/+P/6/7L/3QAR//D/pP/g/+T//v/h/9//3/+p/6n/7P/5/+7/z//sAAD/wP/w//j//f+qAAAAAAAA/7MAAP/h/+n/5wAAAAD/sf/6AAD/9wAA/+EAAP/BAAAAAP/t/6wAAP+o//T/vP/aAAD/vv+5AAD/4P/X/+v/1f/U/9T/6P/R/9f/3f/k/8//0P/a/87/3//X/+z/1f/l/+n/4v/X/9//8P/Y/8v/1//K/8v/3P/Y/9j/wv/u/9L/t//W/7//sv/c/93/5P/aAAAAAAAA/9UAAP/Z/8//zAAA/9f/2//QAAAAAAAA/8n/wP+zAAAAAP/Y/9gAAP/c/9n/6//sAAD/xAAAAAD/+f/6AAAAAAAAAAD/9QAAAAD/7f/9/+r/6v/z/+r//gAA/6T/8f/s/+X/v//y//z/zf/G/97//f+5/7b/z//b/9z/6QAA/+L/5f/qAAD/0//j/+b/9//cAAAAAAAA/94AAP+9/7//xAAAAAD/zv/QAAAAAAAA/98AAP/TAAAAAP/q/9oAAP/U/8D/7/+6AAD/4v/+AAD/9QAA//v/+P/5//z/1f/6//j/+//6//j/9v/9//X/8v/4/+v//f/h/+b/7//9//P/7//h/9wAAP/g/+D/5/+5/7n/5wAA/9z/3//o/8//zv/Y/9v/4f+rAAAAAAAA/78AAP/g/+f/5QAA/9v/3v/4AAAADwAi/9z/z//PAAAAAP/q/7kAAP/b/+j/6f/xAAD/3P/UAAD/8QAA//X/+v/7//3/7P/5//P/9f/+//f/9f/5//X/+//+/+r//P/o/+r/6//4//f/6//eAAAAAP/d/9z/4//R/9H/5//6/93/3v/o/8v/y//h/+7/6//XAAAAAAAA/9UAAP/d/+X/4wAA/9r/2//0AAAAAAAA/9j/y//LAAAAAP/p/9AAAP/Y/+T/7v/tAAD/3f/6AAD/7P/Z/+3/5//m/+YAAP/h/+3/1f/u/8f/vf/a/7r/7P/w/4r/5P/6//f/mv/R/+7/hP+X/7L/4/+I/5f/jP/i/+X/0f/v/+D/yf/p/63/uP/m/+3//f/nAAAAAAAA/+kAAP+Z/6T/owAA/+H/yf+uAAD/7f/w/7T/rv+5AAAAAP/q/+IAAP/Q/53/+f+YAAD/3gAAAAD/9QAA//n//f/+//7/7f/9//n/+P/+//r/9//9//b//v/+/+3/9v/u/+v/6//9//z/7//h/9sAAv/b/9b/4v/U/9T/6//9/+H/4f/rAAD/zv/l//H/7v/1AAAAAAAA/90AAP/b/+X/4gAAAAD/5P/uAAAAAAAA/9sAAP/PAAAAAP/u/9QAAP/k/+v/7P/vAAD/3v/5AAD/+f/6//4AAAAAAAD/7wAA//3/6v/9/+r/6//y/+r//gAA/6X/8v/q/+L/v//y//3/mf+2/97//f+4/7b/tP/Y/9n/6gAA/+H/5f/mAAD/0//j/+T/8f/ZAAAAAAAA/9oAAP+3/7r/uQAAAAD/wf/TAAD//QAA/98AAP/TAAAAAP/p/9gAAP/E/7//7P+2AAD/4v/7AAAAAAAFAAAAAP/+//7/2P/8//sAAP/+//v//QAA//z//v/+/8b//v/q/9D/3AAA//7/yf/X/+4AD//X/9j/z/+3/7b/9QAA/+3/7P/w/+H/3f/n/+n/6P+mAAAAAAAA/8QAAP/Z/+X/4gAA/6z/rf/2AAAADAAY/+7/4f/eAAAAAP/v/7kAAP+v/+P/yP/ZAAD/5P/TAAD/+//+//4AAAAAAAD/5gAA//7/+AAA//b/8//7//AAAAAA/5///v/l/9f/xf/7AAD/xv+8/+wAAP+2/7P/wP/P/8//9wAA/+f/9v/sAAD/5v/g/+P/3P+1AAAAAAAA/9UAAP+1/7b/tgAAAAD/vP/QAAD//v/+/+cAAP/nAAAAAP/u/8oAAP/D/7v/zv+5AAD/8//qAAD/9//7//v/+P/2//b/x//+//v/+P/0AAAABwAGAAf/+f/3/77/8//3/7r/3AAG//P/ov/c/+X//f/e/9n/2f+z/7T/6//+/+//1f/sAAD/xv/t//L//f+wAAAAAAAA/7cAAP/b/+H/4QAAAAD/r//wAAD/+wAA/+QAAP/IAAAAAP/u/7IAAP+o/+n/wv/XAAD/yf/FAAD/9v/9//j//v/+//7/6f/3//j/7v/+//P/8v/+//IAAP/9/6r//P/o/+T/wP/+//7/n/+5/+///f+9/7n/uP/Y/9v/7P/8/+r/5f/nAAD/0f/u//D/4f+7AAAAAAAA/9MAAP+6/73/vAAAAAD/v//OAAD/+P/4/+sAAP/SAAAAAP/o/9gAAP+7/8L/2v+7AAD/8P/4AAD/+v/8//4AAAAAAAD/4QAA//7/9//9//f/9P/6//EAAAAA/6X//f/f/9v/wv/6//3/mv+2/+sAAP+5/7b/tP/T/9P/9QAA/+X/9P/tAAD/5//l/+b/3f+4AAAAAAAA/9IAAP+2/7n/uQAAAAD/rf/JAAD//v/+/+kAAP/oAAAAAP/u/88AAP+w/77/0f+5AAD/6v/vAAD/6v/G/+z/oP+f/9b/igAA/7L/6//i/77/wf/P/8H/q/+hAAD/1/+3/+8AAP/N/6gAAP/y/6D/zv/l/+X/9f+B/4H/s//0/6P/ZP/l/5X/Xv+t/6//s/+DAAAAAAAA/3sAAP/y/+D/3gAA/+b/5//iAAAAAAAb/57/l/9fAAAAAP/n/1cAAP/t/+7/9AAAAAD/Zv+DAAAAAgAAAAf//v/+AAD/8P/+//0AAAAAAAAAAAAAAAD//v/+/9oAAP/w/+//5QAA//7/6P/o/80ADP/m/+b/3//b/9r/9gAE/+b/8P/x/8D/2v/f/+X/8P+7AAAAAAAA/9kAAP/n//f/9AAA/83/x//9AAAAHAAr/8v/wf/dAAAAAP/z/9kAAP/N/+3/7P/jAAD/+f/8AAAAAAAAAAD//f/9//3/3P/9//kAAP/7//v//v/+//7/+P/9/8gAAP/n/9b/4P/+//n/zv/b/+cAAv/d/9v/1P+9/73/8wAA/+L/7v/t/9v/4P/h/+H/5/+sAAAAAAAA/8kAAP/c/+z/6gAA/7P/sv/5AAAADgAc/+X/3v/hAAAAAP/t/70AAP+4/+j/0v/eAAD/6v/cAAD//QAA//4AAAAAAAD/4gAA//gAAP/6//b/+f/6//n/+QAA/8P//f/n/+H/2v/6//n/yf/Y/94ABP/X/9j/z//O/8z/7AAC/9//5//p/9P/1f/Z/9v/4/+yAAAAAAAA/88AAP/a/+j/5gAA/7v/sf/1AAAAAgAN/97/1P/VAAAAAP/o/8kAAP+4/+L/3v/YAAD/5//sAAAAAP/6//X//P/9//3/3f/0//H/+//4//4AAAAAAAD/7//8/80AAP/v/9X/3wAA//L/0f/j/9IAAP/i/+H/2v/C/8D/6f/6/+T/7P/o/73/2f/k/+b/7f+uAAAAAAAA/8gAAP/i/+3/7AAA/7b/tv/7AAAAAAAa/8L/v//ZAAAAAP/p/78AAP+7/+7/1//cAAD/8P/eAAD/6f/y/+//6v/p/+n/+v/y/+//5f/y//4AAAAAAAD/8f/r/7b/4v/3//H/zAAA//L/ov/K/9f/9v/R/9X/y//g/+f/4P/y/+P/uv/kAAD/sP/t//D//P/jAAAAAAAA/+IAAP/O/9j/1QAAAAD/w//pAAD/7wAA/9QAAP+xAAAAAP/n/+AAAP/K/9//8f/KAAD/zQAAAAAAAAAHAAMAEwASABL/+QAHAAP//gARAAD//gAA//4ACgAS/6///v/6//X/0AAAABH/o/+//+4AEf/C/7//vf/o/+b//QAI//f/8//0AAD/0v/2//n/+P/OAAAAAAAA/+QAAP+//8X/wwAAAAD/vv/ZAAAABAAH/+gAAP/WAAAAAP/0/+gAAP+//8z/7//HAAD/+QAAAAAAAP/8//4AAAAAAAD/4QAA//7/+//9//f/9P/6//IAAAAAAAD//f/f/93/1//6//3/3P/LAAAAAP/O/8z/zf/T/9P/9gAA/+X/9P/zAAD/5//l/+f/3QAAAAAAAAAA/9MAAP/I/9f/1gAAAAD/yf/YAAAAAAAP/+kAAP/oAAAAAP/z/88AAP/W/9L/2f/gAAD/6v/vAAD/6v/R/+//1P/R/97/9P/W/+D/6P/s/8n/yv/W/8v/4v/W//X/4f/v//T/7//R/+X/+//k/6P/2//c/9v/5v/h/+L/w//w/8//sv/g/5n/f//i/+b/7v/gAAAAAAAA/90AAP/i/93/3AAA/+D/5f/nAAAAAAAc/6D/mv+FAAAAAP/j/+EAAP/l/+n/8f/2AAD/zQAAAAD/6//c/+z/xv/F/9j/mv/N/8n/7//c/9z/3P/n/9z/zf/GAAD/4f/H/+n/7f/n/8T/+f/r/7v/4f/h/+D/7P+D/4v/xf/u/7v/sf/i/7T/q/+9/8D/zP+cAAAAAAAA/4QAAP/p/+P/4QAA/+L/5P/sAAAAHgAg/7r/tP+sAAAAAP/i/4MAAP/i/+r/8//3AAD/q/+tAAD//v/3//3/5v/i/+UAAP/p//L/8v/x//r//gAA//7/7P/t/9j/9f/6//H/4QAA/+//3P/i/87//P/j/+L/4P/g/9//4P/9/+D/tv/z/7//rf/z//cAAP/uAAAAAAAA/+oAAP/i/+//7QAA/+v/1P/+AAAABwAp/8n/wP+uAAAAAP/0/+AAAP/g/+4AAP/hAAD/zwAAAAD/6//J//AAAP+W/9H/hAAA/7z/7//h/6L/pP/IAAD/nf+YAAD/3QAA//X/+f/A/5oAAAAA/5r/1v/i/+IAAP+B/4H/tv/0/2f/bv/j/1n/Wf+M/4z/ov+RAAAAAAAA/4IAAP/z//D/4AAA/+L/5f/UAAAAFAAA/23/XP9cAAAAAP/j/2IAAP/q//D/9P/+AAD/dP+RAAAAAAAJAAIAAAAAAAD/+AAEAAIAAAAA//4AAAAAAAAAAAAC/90AB//3/+7/5wAAAAD/4//o/9wAEP/o/+j/5f/d/+D/8wAH/+X/6P/2/8L/0P/r//P/9v/bAAAAAAAA/90AAP/n//b/9AAA/9//ywAAAAAADQAp/8//xP/RAAAAAP/6/90AAP/W//T/9//mAAD/6gAAAAD/3/+6/+L/1P/Q/8//9v/T/+L/vP/n/7j/rP/I/6n/4//W/3D/0P/w/+//nP+//+f/fv+B/4H/xv8z/4b/jP/i/+T/vv/l/9L/s//f/wn/QP/j/+j/8f/iAAAAAAAA/94AAP85/53/nAAA/9j/vf+jAAD/4v/i/xj/C/97AAAAAP/f/+IAAP/I/zT/7v98AAD/zwAAAAAAAAAD//3//v/8//z/1//8//kAAP/9//r//QAA//z//v/9/8P//v/q/87/2wAA//z/w//X/+4ADv/W/9f/z/+1/7X/9AAA/+3/7P/u/+H/3P/n/+n/5v+iAAAAAAAA/8MAAP/Y/+T/4AAA/6r/q//2AAAACgAX/+7/4f/eAAAAAP/t/7UAAP+t/+L/xf/YAAD/4//NAAD//AAA//7/9P/0//QAAP/7//7/9gAAAAAACwATAAv//v/1/8n/9wAAAAD/4wASAAD/t//f/9oAAP/h/+H/3//y//X/7QAA/+7/xf/1AAD/r//9AAAAAP/wAAAAAAAA//MAAP/e/+b/5gAAAAD/0QAAAAD//gAA/9YAAP+wAAAAAP/2//IAAP/X//gAAP/hAAD/3wACAAD/9v/8//P/7//u/+7/tf/4//P/+P/xAAAAAAAMAAD/8f/v/8D/8//+/67/4AAM//H/pP/e/9v//v/j/97/3v+b/5v/6f/3/93/vf/rAAD/o//v//X/+P+nAAAAAAAA/7AAAP/e/+j/5wAAAAD/sv/2AAD/9QAA/9YAAP+lAAAAAP/s/5sAAP+p//v/u//dAAD/ov+yAAD/9f/2//H/1//XAAD/sP/uAAD/+AAAAAAAAAAAAAD/5P/Y//P/9f/w/+L/8wAA/93/9v/4AAAAAP/6//n/9/+Y/5L/3v/2/9b/tv/w/8H/qP/j/+v/8AAAAAAAAAAA/6oAAAAAAAAAAAAA/8n/1QAAAAAAAAAA/8j/wv+qAAAAAAAAAAAAAP/cAAD/4v/1/+P/m/+wAAD/2P/u/9z/6//s/+z/sv/fAAD/3P/g/+X/5P/o/+L/5v/s/6D/xf/C/6H/u//o/+D/mv+q/+j/7v+t/6r/rP+B/4H/2//f/9r/y//OAAAAAP/X/9f/wAAA/7j/rf+1/63/oQAAAAAAAAAA/4j/if+0/+YAAAAA/+L/2v++/83/2wAAAAD/2/+J/7P/l/+2/8//qf+dAAD/+P/4//v/7f/p/+kAAP/+//v/8v/6AAAAAAAKAAD/9P/3/7z/9QAAAAD/2gAF//r/pf/c/8z//P/a/9v/0f/v/+7/6P/+/+X/wf/2AAD/rP/5//4AB//vAAAAAAAA//EAAP/d/+L/4gAAAAD/0v/9AAD/+wAA/8AAAP+tAAAAAP/3/+8AAP/b/+UAAP/TAAD/1wAAAAD/9v/5//n/5v/i/+IAAP/3//n/8v/1/+T/5AANAAD/8P/3/73/9QAA//v/1gAF//X/pf/c/8j/+//a/93/0f/p/+n/4v/8/+P/uP/tAAD/pv/w//7/3P/vAAAAAAAA/+4AAP/d/+X/5QAAAAD/zP/8AAD/+QAA/74AAP+nAAAAAP/s/+kAAP/a/+YAAP/VAAD/0wAAAAD/5//u/+v/7P/rAAD/6P/oAAD/5wAA/+v/6//w/+z/6f/t/+P/5v/g/9z/4f/u/+X/4v/YAAD/8v/V/9X/3f/Q/9IAAP/w/9r/0f/h/8L/wv/a/93/6AAA//b/8//kAAD/6gAAAAAAAAAA/9T/2P/n//YAAAAA/83/wv/C/9r/5AAAAAD/8v/U/93/5v/i/+X/y//yAAD/+wAA//4AAgAAAAD/5gAA//7/+AAC//j/8f/9//EAAAAA/6L//f/k/9n/xv/9AAL/mf+0/+wABP+3/7X/s//Q/9L/9//+/+f/9f/tAAD/5v/i/+P/3v+3AAAAAAAA/9cAAP+1/7j/uAAAAAD/rv/SAAD//v/+/+cAAP/mAAAAAP/v/8wAAP+v/73/0P+7AAD/8v/rAAD/8//L//L/2P/U/94AAP/a/+7/6P/v/7z/t//Y/9H/5f/q//7/3//4//v/9P/K/+z/9//f/5P/2f/U/9X/5f/n/+X/yf/2/9b/t//u/4f/pP/p/+wAAP/uAAAAAAAA/+QAAP/i/9T/0QAA/+r/6v/SAAAAAAAA/5j/i/+lAAAAAP/v/+cAAP/r/9oAAP/2AAD/0wAAAAD/8//A//D/1P/R/9MAAP/Z/+b/6P/o/7j/sv/W/83/4v/e/97/1v/y//L/7P/E/+j/8v/e/2//z//S/9P/4f/h/+D/wP/z/9H/sP/o/1X/mP/j/+UAAP/uAAAAAAAA/98AAP/e/9L/0QAA/+j/6v/MAAAAAAAA/2D/WP+aAAAAAP/o/+AAAP/q/9r//v/vAAD/0P/+AAAAAAAMAAAAAAAAAAD/2//+//0AAP/8//3//gAA//sAAAAA/8oAAP/p/9f/4AAA//v/0//c/+4ACP/b/9r/0/+8/7z/+AAA/+3/7f/x/+H/3v/o/+v/7AAAAAD/+v/2/8f/3wAAAAAAAP/6/7P/s//1AAsAAAAA/+7/4v/a//cAAAAA/7wACv+5/+T/z//d//n/5//bAAD/1f+5/9//1f/T/9P/6//R/9n/u//k/7T/q//B/7X/4//e/1r/0v/o/+X/hf+8/+T/aP+B/4H/xf+BAAAAAP/fAAD/vf/c/83/s//W/4H/nf/aAAD/5AAA//L/8f/W/97/sgAAAAAAAP/KAAAAAP+S/9AAAAAA/4H/gf+e/73/1gAA/9n/2wAA/4H/4QAA/+D/zf/+AAD/1f+5/+D/1v/T/9P/6f/S/9n/u//l/7b/rP/A/7n/4f/d/4r/z//m/+P/kv+8/+X/iv+B/4r/xQAA/4YAAAAA/9//vQAA/9D/tP/W/4r/mwAA/+L/5AAA//T/8P/V/93/sQAAAAAAAP/IAAAAAP+Y/84AAAAA/4r/iv+c/7//0wAAAAD/2gAA/4r/4f+K/97/zf/+AAD/3P/G/97/qv+q/7r/gf++/7f/3//I/8L/xf/a/8X/sf+r//H/1P+7/9r/5//V/67/7//e/6D/zf/aAAD/4f+BAAD/u//h/6P/gf/W/5n/gf+yAAD/uAAA/+b/5v/e/4H/+AAAAAAAAP/w/9T/2P/m/+IAAAAA/53/mgAA/4H/0AAAAAD/2//a/+X/4P/v/8L/gf+BAAD/3//b/97/uf+4/8X/kv/L/8j/4v/N/+H/4//u/+P/wP+5/+7/3v/R/9T/6f/t/7wAAP/g/67/3v/eAAD/4v+BAAD/xP/h/7P/nv/Y/6f/gf/BAAD/zQAA//P/8//p/4j/8AAAAAAAAP/4/9j/3P/4/+8AAAAA/6v/qQAA/6H/1QAAAAD/5v/c/+j/3//y/8YAAAAAAAD/3v/Z/97/tP+0/8T/mf/M/8j/4f/G/9v/4f/u/+H/vP+1//D/3f/K/9f/6v/u/7j/6v/j/6r/3gAA/+T/6QAA/4H/xAAA/7L/nv/b/6T/hgAA/8D/ygAA//P/8//o/5L/9AAAAAAAAP/5/9n/3f/5/+4AAAAA/6f/pf+G/57/0wAAAAD/5f/c/+v/3v/x/8X/hv+GAAD/4//P/+L/sv+x/8D/jP/M/8j/5//O/9n/3//o/9//uf+y//X/2v/H/93/7P/l/7X/9f/j/6z/0//e/+X/5f+BAAD/vf/l/6//l//e/6T/jP+7/73/xQAA/+v/6//g/4z//gAAAAAAAP/1/93/4f/x/+kAAAAA/6n/pgAA/5r/2AAAAAD/4f/f/+j/5//y/8oAAAAAAAD/0P+3/9T/zf/K/8n/4v/KAAD/uf/e/7L/qP++/6X/3P/M/4H/x//g/97/g/+6/97/gf+BAAD/u/+BAAAAAP/WAAD/uv/X/83/sv/Q/4H/mP/WAAD/4gAA/+z/6v/N/9D/sAAAAAAAAAAA/8r/uf+S/8cAAAAA/4H/gf+a/7j/zQAA/9b/0v+9/4H/3/+B/9n/xP/2AAD/0f+3/9X/zv/MAAD/5f/LAAD/uQAA/7T/qf+//6b/3f/O/4H/y//h/97/i/+6/97/gf+BAAD/wAAA/4H/gQAA/9j/uwAA/8z/sv/S/4H/mgAA/9z/4AAA//D/7P/Q/9H/rwAAAAAAAAAA/8z/tv+T/8oAAAAA/4H/gf+c/7z/zwAAAAD/1v+8/4H/3f+B/9n/xv/7AAD/5//1/+v/9//3//f/0P/u/+v/6P/v/+z/7P/x/+n/8P/3/7T/6//c/8n/xf/x/+7/t//G/9v/+f/B/8P/vf+6/7r/4v/u/9j/3v/d/8//zf/U/9X/2gAA/+r/4v/k/73/vQAAAAAAAAAA/6f/pv/f//YAAAAA/9v/z//O/+f/6gAAAAD/9/+v/87/wv/G/+H/1v/WAAD/9QAA//n//v/+//7/7f/9//n/+//9//v/9//9//b//v/+//H/+f/u//D/6//9//z/7//h/9wAA//cAAD/4v/UAAD/6//+/+H/4QAAAAD/z//lAAD/7//YAAAAAAAA/9gAAAAA/+UAAAAAAAD/3P/uAAAAAAAA/9wAAP/PAAAAAP/u/9QAAP/k/+v/7P/vAAD/3v/5AAAAAAANAAcACQALAAz/9gAMAAYAAAAAAAD//gAA//4ADQAJACQADP/2AAAAAAAAAAAADQAAAAAAFwAAAAAAAP/f/+L//gAL/+v/7AAAAAD/2v/x//f/+AAAAAAAAAAA/+QAAAAA//7//QAAAAAAAP/4AAAAAAAL/+YAAP/aAAAAAAAA/98AAAAAAAAAAAAAAAD/6QAAAAD/3v/s/+H/9f/2//b/yf/l/+H/3//o/9X/z//P/8z/4v/1/2T/6v+7/7r/sf/O/+j/bv+b/8v/7f+a/53/l/+y/7L/3v/k/7z/5v/T/7//1/+8/7//tgAA/9T/vv/p/7v/qgAAAAAAAP+6/6P/jP+r/+sAAAAA/87/xf/X//f/6gAA/7L/8P+Z/6T/tP+q/9v/4f++AAD/3f/t/+H/5//o/+j/4P/k/+H/3P/r/+//7v/z/+3/6f/n/6P/1//i/9j/u//z/+v/Z/+w/9r/7f+x/7L/r//N/8z/2P/k/+D/vP/a/8z/tP/e/+D/3QAA/+r/4//b/8r/rQAAAAAAAP/k/7j/rP/B/+0AAAAA/9b/zf+1/9v/3QAA/83/4/+r/7f/0/+1/+H/0f/lAAD/8wAA//n//v/+//7/7f/9//kAAP/9//v/9v/9//b//v/+AAD//v/u/+kAAP/9//wAAP/d/9wAAP/d/9z/4f/U/9X/6//+/+H/4QAAAAD/z//l//H/7wAAAAAAAAAA/9gAAAAA/+kAAAAAAAD/3gAAAAAAAAAA/9wAAP/PAAAAAP/tAAAAAP/cAAAAAAAAAAAAAAAAAAD/9AAA//j//f/9//7/7P/9//gAAP/8//r/9v/9//b//f/9AAD/+f/t//AAAP/9//sAAP/h/9sAAP/bAAD/4v/UAAD/6v/9/+D/4QAAAAD/zv/kAAD/7gAAAAAAAAAA/9gAAAAA/+UAAAAAAAD/3AAAAAAAAAAA/9sAAP/PAAAAAP/uAAAAAP/kAAAAAAAAAAAAAAAAAAD/9AAA//j//f/9//7/7P/9//gAAP/8//r/9v/9//b//f/9AAD/9v/t/+sAAP/9//wAAP/Y/9sAAAAA/9b/3wAA/9T/6gAA/+D/4QAAAAD/zgAA//H/7gAAAAAAAAAA/9gAAAAAAAAAAAAAAAD/3wAAAAAAAAAA/9sAAP/PAAAAAAAAAAAAAP/fAAAAAAAAAAAAAAAAAAD/y//hAAAAAAAAAAD/rQAAAAD/zwAAAAAAAAAAAAAAAAAA/5X/twAA/5r/tAAAAAD/Wf+kAAD/4f+m/6P/pP+B/4H/zwAA/8z/v//D/88AAAAAAAAAAAAA/6//pv+s/6j/gwAAAAAAAAAA/3kAAP+o/9IAAAAAAAAAAAAA/77/zAAAAAD/yAAAAAD/g/+u/8P/qv9VAAD/y//d/8//5f/m/+b/uP/T/8//zv/J/8b/wP+8/77/yv/m/17/0/+q/6r/q/+8/8n/Wf+BAAD/3/+B/4b/jP+Y/5r/zv/S/7T/1//CAAD/z/+x/7P/qAAA/7n/pP/S/7H/nAAAAAAAAAAAAAD/ff+G/8gAAAAAAAAAAAAA/97/ywAAAAD/3P+AAAD/o/+k/8f/yf+LAAD/+//8//4AAAAAAAD/4QAA//7/+f/9//f/9P/6//EAAAAAAAD//f/fAAAAAP/6//3/r/+2AAAAAP+5/7b/tP/T/9P/9gAA/+X/9P/wAAD/5//l/+f/3QAAAAAAAAAA/9MAAP+2/7//vwAAAAD/rf/VAAD//gAA/+kAAP/oAAAAAP/x/88AAP+wAAAAAP/CAAD/6v/vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/o/80ADP/m/+b/3//b/9v/9gAA/+b/8P/xAAAAAP/f/+UAAAAAABQAAP/+/9n/7gAAAAAAAAAA/83/x//7AAAAAAAA/8v/wf/dAAD//gAAAAAAGP/N/+0AAAAAAAAAAAAAAAAAAAAAAAD/7//v//7/2P/7//gAAP/+AAAAAAAMAAD/8P/vAAAAAAAAAAAAAAAM/+wAAAAkAAAAAAAUAAkAIP+9/70AAAAAAAD/yQAEAAAAAP/t//UAAAAAAAAAAAAA/8cAAAAXACQAGAAAAAAAGAAAAAAAAAAA/8QAAP+7AAAAAAAG/70AAAAAAAAAAAAAAAAAAAAAAAD/4f/n/+b/4v/hAAD/5f/kAAD/2AAA/+3/7//9/+//6v/j/63/1f/p/+D/vf/8/+n/jP+9AAD/6P+/AAD/uwAAAAD/1P/q/+D/vAAAAAD/sQAAAAD/6gAA//D/7//YAAD/sQAAAAAAAAAAAAAAAP/K/+sAAAAA/9QAAP+y/8b/3gAAAAD/3/++/8X/4f+7/97/y//4AAD/7//w//P/4v/g/+P//f/0//P/6v/uAAAAAAAAAAD/6v/r/7f/7P/8/+7/0wAA/+7/ov/V/8j/9v/V/9L/zf/j/+D/4P/2/93/uP/sAAD/q//v//EAAP/tAAAAAAAA/+sAAP/U/93/3QAAAAD/yP/vAAD/8wAA/8QAAP+sAAAAAP/s/+MAAP/S/9//+P/KAAD/ygAAAAD/9//7//v/+P/2//b/x//+//sAAP/0AAAABwAGAAf/+f/3AAD/8//3/7oAAAAG//MAAP/c/+UAAP/e/9n/2f+z/7T/6//+/+//1QAAAAD/xv/t//L//QAAAAAAAAAA/7cAAAAA/+EAAAAAAAD/rwAAAAAAAAAA/+QAAP/IAAAAAP/uAAAAAP+oAAAAAAAAAAAAAAAAAAD/1/+mAAD/t/+1/7X/5/+6/9j/q//I/7D/xv/I/+X/v//4/4P/s//g/97/nP+z/8j/kQAAAAAAAAAAAAAAAAAAAAAAAP/ZAAAAAAAAAAAAAAAAAAD/7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5v90/9v/tP/lAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/w/9sABf/z//H/7//v//L/8QAA/+n/xAAA/8f/sv/4//kAAAAAAAsAAP/+//D//gAAAAAAAAAX/+7/2wAEABUAAAAA/9b/y/+z/9UAAAAA/+8AC//j//0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/w/+IADv/z//H/7//v//L/9AAA/+z/xwAA/87/uP/4//kAAAAAAAAADP/+//H//gAAAAAAAAAZ//D/2wAEABkAAAAA/9v/0P+5/90AAAAA/+8ADf/j//0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/k/90AEv/m/+b/5P/Z/9n/+QAA/+X/8v/2/8n/3P/h/+UAAAAAABQAAgAA/9j/9QAAAAAAAAAA/8z/yf/+ABUAAAAA/9b/y//fAAAAAAAA/9UAGv/R//IAAAAAAAAAAAAAAAAAAAAAAAD/9P/0//YAAP/7//4AAAAAAAAACwATAAv//gAAAAAAAAAAAAAAAAASAAAAAAALAAAAAP/+//4AC//y//X/8AAAAAD/xQALAAD/r//9AAAAAAAAAAAAAAAA//UAAAAAAAoAAAAAAAAAGAAAAAAAAAAA/9YAAP+wAAAAAAAN//IAAAAAAAAAAAAAAAAAAAAAAAD/3v/K/9z/tv+2/8n/hf/B/8H/4f/H/8//0//Y/9X/t/+2//D/0P+9/9z/6f/Y/7T/7v/h/7P/0P/V/9X/4v+B/4H/t//e/7L/qf/Y/6z/o/+2/7n/vQAA/9f/1//P/3L/9AAAAAAAAP/o/97/3f/b/9wAAAAA/7L/rf+k/6z/1AAA/2//1v/i/97/5f/t/8f/of+eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/m/+IAEf/m/+T/3v/W/9b/9wAA/+T/9f/0/9T/4v/b/+EAAAAAABUAAAAA/9b/8gAAAAAAAP/+/8n/xv/8AAoAAAAA/+D/1v/mAAAAAAAA/9EAHP/N/+sAAAAAAAAAAAAAAAD/+P/j//r/uv+6/9j/lP/J/8X/+//O/9j/3f/q/+L/vP+7AAj/7//J//4AAP/p/7YABP/+/7P/6f/2//X//v+B/4H/zP/+/7T/o//u/6v/n/+6/7//xwAA//r/+v/y/48ADQAAAAAAAAAA/+7/8v/9//cAAAAA/7L/rP+h/6z/7AAA/3L/8//2AAAAAAAA/97/m/+eAAD/1v/B/9X/qf+r/7v/gf+5/7b/2v/A/8H/wv/U/8L/sP+p/+z/z/+6/9j/4//U/6z/7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/2f/r/77/gf+BAAD/2v/D/9n/qv+q/7z/eP+5/7f/3v/E/8L/xP/X/8T/sf+q/+//0v/U/9v/5//W/67/8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3//v/8D/Of9cAAD/xv+oAAD/uv+4AAD/3/+7AAD/rQAA/63/tf/A/83/vv/p/2H/s//a/9b/iP+y/8L/awAAAAAAAAAAAAAAAAAAAAAAAP/NAAAAAAAAAAAAAAAAAAD/3wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/3v9p/9L/s//nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/OAAAAAP/D/8X/1P/h/+EAAAAA/+z/9//s/8P/3f/m/+kAAAAAAAAAAAAA/94AAAAAAAAAAAAA/97/2QAAAAAAAAAA/8//xf/fAAAAAAAAAAAAAP/c/9AAAAAAAAAAAAAAAAD/2v+sAAAAAAAAAAD/4QAAAAD/2wAAAAAAAAAAAAAAAAAA/+X/wgAA/9//4gAAAAD/4v/b/4f/tf/G/8j/3P/M/83/pwAA/7n/o//V/3kAAAAAAAAAAAAA/+z/6f/B/9r/7AAAAAAAAP/b/+0AAP+5/8kAAAAAAAD/eQAA/7D/zAAA/8z/yAAA/9H/5f/i/93/t//nAAD/3P+t/+H/rv+s/8D/x/+t/73/3v/N/6//sv+3/8//s//d/+b/wP/A/+L/5f+z/7b/5v/g/4r/tv/L/8z/4v+4/7X/pf/g/6v/jP/aAAD/fP+5/7f/xwAA/9P/0v/E/9X/8QAAAAAAAP/aAAD/7P+9/8oAAAAA/4kAAP99/6r/ywAA/7j/x//s/9P/5P/l/8T/qP/MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+B/4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+B/4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/d/9gAAP/d/9z/4//R/9H/5wAA/93/3v/n/8v/y//h/+kAAAAAAAAAAP/8/9X/9gAAAAAAAAAA/9r/2//0AAUAAAAA/9j/y//L/+7/9QAA/9AAAP/Y/+QAAAAAAAAAAAAAAAD/2P/u/9z/5v/n/+f/tP/f/9z/3P/d/+T/4f/e/97/5v/m/57/vf+//5//uv/e/93/bf+n/+L/7v+p/6f/qf+B/4H/2//f/9b/zv/OAAAAAP/U/9b/vAAA/7T/qP+v/6//mAAAAAAAAAAAAAD/if+q/94AAAAA/+gAAP/C/8z/2QAAAAD/1f+S/7H/mP+1/8//rv9jAAD/+AAA//3//v/+//7/7wAA//wAAP/+//3/+f/+//gAAP/+//X//f/y//L/7v/+//3/9P/k/94AB//fAAD/5f/WAAD/7gAA/+P/5AAAAAD/0f/pAAD/8P/ZAAAAAAAA/9sAAAAA/+gAAAAAAAD/3//wAAAAAAAA/94AAP/SAAAAAP/x/9YAAP/n/+7/7v/xAAD/4f/7AAD/y//hAAAAAAAAAAD/rgAAAAD/zwAAAAAAAAAAAAAAAAAA/5f/uAAA/5r/tAAAAAD/XP+l/9r/4v+n/6X/pv+B/4H/zwAA/83/xf/DAAAAAAAAAAAAAAAA/7H/qP+u/6n/hQAAAAAAAAAA/3kAAP+q/9QAAAAAAAD/zwAA/8P/zQAAAAD/ygAA/63/h/+v/8P/rP9ZAAD/y//f/8//5v/n/+f/uf/T/8//z//M/8j/wf+9/7//zP/m/1//z/+s/6v/rP+9/8z/XP+B/77/4P+B/4YAAP+a/5z/zv/S/7X/1//CAAAAAP+y/7T/qQAA/7r/pf/N/7H/nQAAAAAAAAAAAAD/ff+O/8kAAAAA/8IAAP/P/+D/zQAAAAD/3v+A/3//pP+l/8n/x/+UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/H/88AAP/G/8b/zP/J/9X/7QAA/97/9//m/7//3P/Y/90AAAAAAAD/8AAA/9P/3wAAAAAAAP/n/8b/xf/cAAAAAAAA/8z/xf/dAAAAAAAA/8gAAP/C/84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/Z/+UAAP/Q/8//2f/V/9b/9QAA/+X/9P/u/9f/4v/a/+AAAAAAAAD/8AAA/9X/+QAAAAAAAP/s/9z/3P/bAAAAAAAA/+H/2P/lAAD//gAA/9AAAP/b/9gAAAAAAAAAAAAAAAD//f/+//n/7v/s/+z/yf/2//IAAP/xAAAABQANAAX/9f/uAAv/9//8//0AAAAN//EAAAAA/90AAP/2//YAAP+1/7X/6v/7/+L/wP/1AAD/tf/t//L//f+3AAAAAAAA/7cAAP/+ABj/8AAAAAD/9wAAAAAAKAAo/9cAAP+1AAAAAP/1/7UAAP/7AAAAAAAAAAD/uf/KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/j/9sAD//k/+T/4f/X/9f/9gAA/+P/8P/z/8j/3P/f/+MAAAAAABAAAAAA/9b/8gAAAAAAAAAA/8j/xv/+ABIAAAAA/9X/yv/eAAAAAAAA/9IAGP/O//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/qAAD/4v/s/+z/7f+B/4EAAAAA/7cAAP/f/63/df/C/8cAAAAA//n/+f/w/4//9gAAAAAAAAAA/8z/0f/7//UAAAAA/7L/rv+D/6P/3AAAAAD/7f/S//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4gAAAAAAAAAA/4EAAAAAAAAAAAAAAAAAAP+BAAD/uv+BAAAAAAAAAAAAAAAA/8v/sgAA/4H/mAAAAAAAAAAA/+7/7f/PAAD/sAAAAAAAAAAA/9f/0/+S/8kAAAAA/4H/gf+Z/7j/zwAAAAD/1P/X/4EAAAAAAAAAAAAAAAD/2v+0AAAAAAAAAAD/5wAAAAD/2wAAAAAAAAAAAAAAAAAA/+z/xgAA/+H/4QAAAAD/6wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/6v/o/93/uf/sAAD/2P+v/+T/sP+u/8T/0P+y/8b/2//S/6j/vv+8/9L/vv/i/+z/x//G/+H/4v+4/7r/6v/d/4n/uf/I/8v/3/+9/7z/rf/n/6v/mf/WAAD/gP++/73/0gAA/93/1f/M/9n/9AAAAAAAAP/jAAD/7P+0/9EAAAAA/5IAAP+A/6H/ygAA/73/zf/x/9T/6P/p/9T/qf/TAAD/2f/D/+X/xP/EAAD/1//AAAD/2wAA/77/v//E/9P/wv/o//H/zf/Q/+L/5//C/8f/6wAAAAAAAAAAAAAAAAAAAAAAAP/oAAAAAAAAAAAAAAAAAAD/1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/6v/s/9T/s//ZAAD/5P/j/+v/vP+7AAD/nf/VAAD/6AAA/+n/9AAA//T/xP+8/+7/5//b/9v/6gAA/8D/8P/nAAD/5//n/+v/6P+B/4H/zP/u/7f/pP/d/6z/dv/F/8v/2gAA//z//f/t/5j//AAAAAAAAAAA/9H/0//8//kAAAAA/7H/rf9//6b/3AAAAAD/7//U//P/2//w/83/NP9uAAD/0v/o/9b/5P/l/+X/sP/aAAD/1gAA/+D/4P/f/97/4P/k/57/wP/D/5T/uP/f/93/af+rAAD/6f+t/6r/rP+B/4H/1f/Z/9b/wv/IAAAAAP/V/9b/vQAA/7H/rf+2/6v/ggAAAAAAAAAA/4L/iv+v/94AAAAA/+D/1f++/8P/1AAAAAD/z/+J/7P/lf+0/8n/rv9fAAD/0//U/9D/tv+1AAD/m//LAAD/1QAA/93/4//w/+P/vv+2/7z/1//M/7L/yP/w/7r/vQAAAAAAAAAAAAAAAAAAAAAAAP/TAAAAAAAAAAAAAAAAAAD/zQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/tP/H/8P/Bv9dAAD/8f/M//T/0v/Q/9j/9v/S/+n/7f/o/8T/wv/X/8L/3//kAAD/4//t//j//v/R/+P//f/p/5v/1//b/9z/6//e/9z/w//2/9L/tP/n/4X/o//g/+P/9P/lAAAAAAAA/+AAAP/q/9b/1QAA/+z/6P/cAAAAGQAN/5n/if+kAAAAAP/m/94AAP/x/+T/7v/8AAD/ywAAAAD/7f/Z/+//u/+5/9r/mP/C/8z/8QAA/9f/3v/k/93/vP+6AAD/3gAA/+7/9//k/7j//v/x/7b/3//l/+X/8v+B/4H/wf/x/7X/qv/j/67/pP+7/73/wv90AAAAAAAA/4AAAP/x/+f/5QAA/+L/5P/uAAAAJAAk/7X/r/+lAAAAAP/l/2UAAP/p//D/9AAAAAD/ov+ZAAAABgAIAAsAEAAOAA4AAAANAAsAAAAHAAD//QAAAAAABgAW/8cAAAAAAAD/3AAAAAD/zP/X/+0ADv/W/9j/z//y//UAAAAQ//3/7gAA/+H/3P/6//wAAP/uAAAAAAAA//YAAP/Y/+r/6AAA//P/3P/2AAAADwAd/+3/4f/dAAAAAAAA//IAAP/l/+MAAP/ZAAD/7QANAAD/9v/5//X/4v/i/+b/sf/s/+n/+//pAAAAAAAAAAD/6f/i/+L/8//u/9P/7AAA/+T/3//v/+P/+//v/+7/6/+B/4H/4v/2/9z/vv/q/8//tv/m/+v/6/8rAAAAAAAA/6sAAP/u//3//AAA/73/vgAAAAAABgAz/9z/0P+3AAAAAP/r/v4AAP/D//v/0f/uAAD/pv98AAD/8f/0//X/+P/4//j/9v/w//L/6P/5/+f/5//u/+f/9//7/9P/9f/q/+n/1f/r//f/0P/E/88AAP/E/8P/yv/a/9n/4v/3/+D/2//l/8P/x//e/+H/9f/bAAAAAAAA/9wAAP/D/8//zgAA/93/xv/dAAAAAAAA/8//w//JAAAAAP/n/9oAAP/U/83/9v/WAAD/4QAAAAD/3/+6/+L/1P/Q/9D/9v/TAAD/vP/nAAD/rAAA/6n/4wAA/3D/0P/w/+//nAAA/+f/fv+BAAAAAP+B/4b/jP/i/+T/vv/l/9L/s//f/1z/TP/j/+gAAAAAAAAAAAAA/94AAP9h/53/nAAA/9j/vQAAAAAAAAAA/2T/XP9RAAAAAP/f/+IAAP/IAAD/7v98AAD/zwAAAAD/9QAA//v//f/8//3/3v/8//j/+//+//v/9v/9//b/+//9/+wAAP/m/+r/7//9//f/7//h/9wABP/g/+D/5//C/8P/6wAA/9//4f/p/8//z//e/+D/5f+1AAAAAAAA/8oAAP/g/+j/5gAA/9v/3v/4AAAADwAi/9z/z//PAAAAAP/q/8IAAP/b/+j/7f/xAAAAAP/pAAD/5f/i/+n/3v/e/97/r//P/8v/6f/W/9H/y//V/8v/1P/d//j/1P+0/+j/8f/S/8z//v/i/9H/4v/W/9j/6P+B/4H/y//s/8T/xf/Z/8n/vf/B/8H/sv8rAAAAAAAA/6gAAP/m/9f/1gAA/9j/3P/RAAAAEAAQ/9b/yv+/AAAAAP/b/w8AAP/f/+L/5//3AAD/sf9sAAAABgAPAAoAAAAAAAD/8AAGAAQABwAAAAAAAAAAAAAAAAAA/+EAB//0/+//6QAAAAD/7P/l/90AE//m/+f/5f/X/9j/+gAL/+f/9f/6/8v/3f/i/+j/8f+4AAAAAAAA/9sAAP/l//P/8QAA/8z/yQAAAAAAIAAv/9f/zP/fAAAAAP/9/9cAAP/S//L/7f/oAAD/+//8AAIAAQHSAeUAAAACAAEBOAE8AAAAAy8QLwovEAAFLw4vGC84L0YvIgABAAMB3wHgAeUAAwAALxwAAC8WAAAvHAACAAMB0gHWAAAB2AHgAAUB4gHlAA4AAgADAdIB1gAAAdgB3gAFAeIB5AAMAA8vBC8KLxAvFi8cLyIvIi8oLy4vNC86L0wvQC9GL0wADwAALzIAAC84AAAvPgAAL0QAAC9KAAAvUAAAL1AAAC9WAAAvXAAAL3oAAC9iAAAvdAAAL2gAAC9uAAAvdAASAAAu9AAALvoAAC8AAAAvBgAALwwAAC8SAAAvEgAALxgAAC8eAAAvPAAALyQAAC82AAEuhAABLn4AAC8qAAAvMAAALzYAAS6EABQAAC6qAAAusAAALrYAAC68AAAuwgABLvgAAC7IAAAuyAAALs4AAC7UAAAu8gAALtoAAC7sAAIuOgACLjQAAy7+AAAu4AAALuYAAC7sAAIuOgACABcAAQALAAAADgAfAAsAIQAvAB0AMQA3ACwAOQA9ADMAPwBHADgATABUAEEAVgBiAEoAZABoAFcAagCKAFwAjACPAH0AkgCgAIEAowCoAJAAqgC0AJYAtgDOAKEA0ADUALoA1gDcAL8A3gDeAMYA4wDrAMcA7QD5ANAA+wD/AN0BAQE1AOIBrQGuARcAAQBV/+wAAQCp/9gAAQAtAE0AAQEG/+gAAQAuAEYAAQAr/98AAQGk/9wAAQDEABYAAQGF/88AAQEF/9IAAQDEABcAAQCpAAAAAQDOAAAAAQGF/7MAAQGa/8wAAQDOABIAAQC7//0AAQGF/9QAAQDE//kAAQGa/8YAAQGJ/+AAAQFw/+sAAQFw//kAAQCp//0AAQDGAAAAAQGb/+gAAQGF/+AAAQCp/+8AAQCp//AAAQGT/4EAAQFr/9oAAQGF/7kAAQGF/9MAAQGT/z8AAQGc/7UAAgCp/+cAzv/vAAIBV//YAX3/ywACAMQAFgDj/+gAAgGa/7QBm/+0AAIAvP/8AZr/1wACAKn//QDdAAkAAgGFAAABmgAAAAIAxgAAAN0ADAACAKkAAADOABEAAgCpAAAA2QAAAAIAqf/sAYX/zgACAV//4QGT/9sAAgF9/6YBhf/PAAIBX//aAZP/2QACAFb/bQGF/5EAAgGB/6sBi//CAAIBdP/kAXb/3AACAXb/eAGd/54AAgAw/8gBhf+pAAIAAf/JAFb/pgACAUb/tQGF/7EAAgF2/6cBuP/UAAIBdP/IAXb/pAACAXT/8AF2/8UAAwDn//sBV//cAX3/zwADABYAGgFG/9cBqf+6AAMA0v/5AQb/7gEI/+4AAwBW/6EAY/+9AGr/sAADAUX/vwGa/4EBm/+MAAMBdP/xAXYAAAF3/6sAAwF2/3gBd/+hAZP/OQADACb/ywGP/4ABnf8zAAMBXP+GAWD/lQGR/4YAAwFo/9kBdv+hAZz/tQADAWX/ugFv/5IBcP+SAAQAqP/nALb/8ADn/+wA7f/RAAQAuwACAUb/2AGH/8IBqf+8AAQAKwCDAVf/2AF9/8sBgf/LAAQAVf/yAIv/6QFn/+QBu//VAAQAz//gAND/4ADg/+AA4//gAAQAz/+eAND/ngDg/54A4/+eAAQAqQAMAM4AEQDpABoBCAAQAAQBV/+6AWX/mQF9/50Bhf/MAAQBPf+BAT7/gQFf/4IBk/+BAAQARv/KAN3/twGd/30Brv/QAAQADv/jAEv/4wBW/6YAav+oAAQBb/++AXD/vgGF/8EBh//DAAQBZ//QAWj/zwFv/7EBj/+vAAQBQP+zAUP/qgFz/9UBgf+AAAQBXP85AWD/lQGA/zkBkf8/AAQBb/+1AXD/tQGF/6kBi/+mAAUAi//0AUb/3AGH/8cBj/+6Abj/7wAFAAH/7QAmADcAlv/9AKwAAADWAAAABQDP/54A0P+eAOD/ngDj/54A8P+zAAUALwALAKUAEgDEAAoBhf/sAZr/5QAFAMT/7wDO//cBRv+5Aan/sgG7/8UABQAB/84AVv/CAT//5QGK/9ABi/+yAAUBQP+lAUP/nAGX/7MBmv93AZ//ggAFAEb/2gBW/4EAY/+BAGr/gQDG//oABQFY/4EBWf+BAWX/rQFv/4EBcP+BAAYAi//1AUb/0QGH/8MBj/+0Aan/ugG8/9QABgCL/+QBQ//AAUT/8QFG/+YBXP7+AaT/0wAGAM//jADQ/4wA4P+MAOP/jADw/6IBIf+YAAYAz/+eAND/ngDg/54A4/+eAPD/swD0/9EABgCb//EAqf/mAMIAFwDEACIA3f/sAUP/xQAGAKn//gDdAA0Bh//oAbj/5gG7/9gBvP/SAAYAxP/+AN0ADAFG/7QBh//EAan/rwG8/7cABgDdAAgBY//lAXP/1AGA/9gBk//dAbv/1QAGAUX/6wFn/+EBgP+YAar//gG2/9QBu/+tAAYBPv/mAYD/rgGH/8cBj/+8Aar/4AG2/+sABgF2/4gBj//VAZr/QAGb/4wBnv8zAZ//NAAGAAH/xwAw/8cAVv/HAGn/xwBv/8cBhf/HAAYBP//GAUD/xwFD/7oBV/+xAX3/qgGE/7MABgFY/4EBWf+BAX3/gQGF/9gBlv+BAZj/gQAGAEb/xgDd/6kA6f/WAXP/NAF9/zQBnP+BAAYBV/+kAWX/ygFv/80BcP/TAYX/vgGL/7sABwCL//QBQv/zAUb/zwGH/8IBj/+yAaT/9gGp/7kABwDP/4wA0P+MAOD/jADj/4wA8P+iASH/mAEj/8YABwDE//4A3QAMAPr/9QFG/7QBh//EAan/rwG8/7cABwDE//gBRv+1AYX/sQGH/7sBqf+0Abj/5gG8/7wABwC7//wAxP/7AM4AAAFG/6YBh/++Aan/uQG7/9kABwAB/+0AVv/qAQD/7gE+//ABRQAUAY//0AGq/+4ABwAB/+wAVv/oAO0AAAEA/+4BPv/vAY//0QGq/+0ABwCo//EArP/wALb/8AFFAAsBqv/6Abb/8gG7/8kABwF0/94Bdv/RAYf/swGT/8UBtv/bAbj/3AG8/8AABwFA//sBQv/0AUP/vgFE/90BRf/qAUb/5gGF/8MABwAw/7AAVv+3AGn/vQBq/8QAb//LAYX/sAG6/8gACAC7ABwAxAAaAM4AEAFG//YBRwAcAUgAGAFJABQBh//XAAgAxAAWAM4ADAD0AAABQgAAAUcAGQFJABgBqf/PAa7//gAIAKP/9QCs//UBQ//RAUb/wAGH/+UBqf+8AbgAAAG7/8gACACp/+wAzgAAAUb/pQFc/6sBh/+9AaT/4AGp/7sBu//XAAgAVv+iAGn/wgBq/74AzgAAAUb/pgFz/7IBgP+wAYf/vgAIABb/2ABG/9AA3f/IAPr/qAFc/70BZP+pAbj/ngG7/4kACAAq/90ARv/tAL//4QF0/9sBdf/aAXb/rgF3/9oBnf/RAAgAMP+BAJD/gQDd/7gBc/+BAXX/xAF3/5ABff+BAZ3/gQAIAEb/xgCt/60Asv+sAL8AIgDd/6kBc/+BAX3/gQGd/4EACQBGAA0AxAAKAN0ADwFCAAABRwAWAUgAFQFJABMBpP/9Aa4ABwAJAKP/4gCs/+IAxP/5AM7/9AFD/8QBRv+8AaT/3gGp/7MBu/+8AAkAqP/vANL/9QDn//EA7QAMAVj/mwFZ/5oBb/+bAXD/mwF9/6UACQCp/+wArP/zAMT/9wDW//MA3f/zAUP/1gFG/6UBh/+8Aan/uwAJAMT/8wFD/84BRP/nAUb/uQFH//UBh//ZAan/sAG4/+kBvP/WAAkAVv/vAGT/6wCp//0Axv/4AN0ACAFz/9MBgP/YAbj/4wG7/9UACQAB/8cAMP/HAFb/xwBp/8cAav/HAG//xwFA/9MBSf/TAYX/xwAJAVf/nAFY/4EBWf+BAVr/tAFb/7QBXP85AX3/OQF//zkBhf/cAAkAAf+YAA7/3gBQ/+UAZP/pAJb/vgCj/7oAqP+7ALb/uwDW/7oACQAB/8cAVv+yAUD/7gFC//ABQ//vAUT/7AFG/7oBSf/2AYX/qgAJAWP/nwFv/+UBcP/lAYX/vAGL/9UBnv+TAZ//lgGg/5MBof+WAAoAMP/VALwADQDn//4A+v/9AQH//AFX/+4Bb/+3AXD/twF9/94Bhf/dAAoAxP/9AN0ACQFC/+wBRv+zAWb/sgGH/9IBqf+rAbj/4AG7/9kBvP+4AAoAVv+hAKn//QC7//kAxP/5AUb/tQGH/9EBm//CAan/sgG7/9UBvP/IAAoAAf/uAA4ADgBp/+oBAP/wAT3/9AE+//EBh//WAY//1AGq/+8Btv/2AAoAAf+zADD/mwBW/4MAY/+zAGn/gwBq/5UAb/+cAUb/lQGF/4ABuf+/AAoAAf/EADD/rABW/74Alv/oAUP/7QFE/+0BRv/CAW//oQFw/6EBhf+zAAoAAf/EADD/uABW/8oAaf/FAG//wwCW//AAqP/1ALb/9gDn//IBhf+yAAsAzgASAN0ACAEB//IBRv+wAUn/8AFc/9UBh//AAan/sAG4//MBu//oAbz/uAALAKn/5QDE//UA1gAAAN3/7gFD/78BRv+nAVz/nwGH/7wBpP/MAan/vAG7/8kACwCjABIArAASAMYACADOABEA3QAbAUb/vgGH/9ABqf+1Abj/7AG7/98BvP/EAAsAVv9jAPv/tgGE/70Bhf+3AYn/vQGS/zkBk/85AZT/hgGV/4EBl//QAZr/QAALAA7/qAA//6cAS/+nAFD/swBW/2sAY/9lAGr/XACR/6cAo/+3AKz/twDi/7gADABW/4wAY/+9AGr/rwE//+sBQP/VAUL/3AFD/8sBRP/fAUb/sQGE/9YBhf+3AZr/vQAMAT3/gQE+/4EBRf+/AWf/vQFo/80Ba/+IAXT/0AF2/4gBh/+9AY//1QGa/4EBm/+MAAwAFv/VACr/1QAv//kAN//VAEb/2gBj/2wAv//ZAMb/+gF2/4gBnv8zAZ//NAG4/6AADAAW/98AMP9hAJD/MwFs/5YBc/8zAXT/2gF1/8QBdv/tAXf/kAF9/zMBgP8zAZ3/MwAMAA3/7AAO/98AIf/fAD//3wBQ/9AAVv+YAGP/qQBk/60Aav+NAJb/7gDt/90BQP+wAA0Alv/8AKj//gDi//4A5//+AO3//QD6//cA+//7AQD/7wE6//sBV//cAW//1AFw/9QBff/PAA0Au//9AMT//QDdAAoBPv/FAUb/swFJ//cBZv+zAYf/0gGp/6sBtv/gAbj/4AG7/9kBvP+5AA0AAf/sAO3/8gD6/+kBAP/gAT3/3AE+/9gBdv/UAYf/4QGP/9sBqv/XAbb/8AG8/7EBvv/yAA0AVv+CAGP/gABk/4UAav9+ALX/ygDt/8ABY/+ZAZr/gAGb/4wBnv+EAZ//jAGg/4QBof+MAA0AAf/hAA3/5wAO/+0AIf/uAD//7ABL/+0AUP/kAFb/owBZ/+IAY/+8AGr/sgF1/+QBmv++AA0AAf+1ADD/YwBQ/8sAVv9tAGP/uABk/7wAaf+ZAGr/ogBv/6ABAP/MAUb/lwGF/4oBuf/LAA4AP//FAFD/3gBZ/8wAWv/MAJb/5wDw/9MA8f/VAPr/wQEh/9QBV/+bAW//4gF9/1EBgf+XAYX/ygAOADf/7QDO/+UBQv/lAUP/uAFE/+YBR//rAUj/6wGi/5kBo//GAaj/xwGu/9wBuP+0Abr/pAG8/7sADgAB/+wADf/xAJb/9wCs//sA5//7AQD/6wE9//ABPv/nAWf/4gF0/+kBh//ZAY//2gGq/+UBtv/iAA4AFv/aAEb/2QFk/64Ba/+5AZH/1gGd/9MBo/+tAab/3wGu/8IBr/+xAbj/oQG6/4gBu/+EAbz/qwAOAUL/3wFD/58BSf/pAVf/rAFY/4EBWf+BAWP/4AFv/4EBcP+BAXL/vgF9/x0BhP+/AYX/rQGL/6wADwCL/9YAm//bAMIAGADO/+4Az//gAND/4ADg/+AA4//gAOn/7gD0/9YBQv/gAUP/tgFE/+QBSf/pAaT/wgAPAMQAGwDj/+gBQv/iAUP/xwFE/+YBR//pAaL/hQGj/8YBqP/CAan/5wG2/7gBuP+xAbn/vwG6/54BvP+3AA8AJv/YACr/2AAr/9gAL//YAEb/7gC7/9wAv//cAMD/3ADd/+YBdv+gAXf/mAGR/z8BnP+BAZ3/MwGu/70AEACW//0BAAAAAQEAAAEGAAABV//cAVj/1QFZ/9QBZf/dAW//1AFw/9QBcf/nAX3/zwGF//MBl//hAZoAIwGbACMAEAAB/+sAVv/WAGP/3QBk/90Aaf/dAGr/3QDt/+sBAP/ZAQH/5AE9/9YBPv/RAXb/zgGH/80Bj//DAar/zgG2//kAEQBG/+IAi//KAJv/2ADCABQA3f/dAPT/0gEd/9IBQv/UAUP/yAFE/9YBR//fAUj/4gFJ/90BZP/OAaT/yQG4/8cBvP+3ABEAu//9AMT//QDWAAAA3QAJAPr/7AE+/8QBQv/sAUb/swFJ//cBZv+yAYf/0gGj//oBqf+rAbb/4AG4/+ABu//ZAbz/uAARAFb/lgCpAAAAzgARANYAAAEB//ABRv+0AYX/rQGH/8MBif+tAZr/sQGb/7EBn/+zAaH/swGp/68BuP/zAbv/5wG8/7UAEQCoAAoArAAIALYACgC8ABQAxgAPAO0AAwFX/+kBWP/MAVn/zwFl/9gBb//KAXD/zwF9/+cBhf+vAYn/rQGa/8wBnv/TABEAlv/xAJf/8QCj/+4ArP/uAL7/+ADW/+4A5//yAPD/+AD5//gBIf/vASL/7wFX/9YBWP+bAVn/mgFv/5sBcP+bAX3/pQARAJYAFACjABUApAAVAKwAFQCuABUAvAALANEABgDWABUA8AAKAPkACgD7AAABOgAAAVf/6QFv/+oBcP/tAX3/1wGF/8wAEQE//6wBQP+kAUL/tgFD/zsBRP+2AUX/sQFG/7MBR/+4AUj/tgFJ/+UBY/80AYAALgGE/7YBk/85AZr/QAGb/4wBn/80ABIAlgAEAKgACQCsAAUAtgAIAOcACAD6//4BV//zAVj/wQFZ/8UBb//BAXD/xAFx/+0Bff/lAYX/wwGJ/8QBmv/UAZ7/2QGg/9kAEwAr/+YARv/kAFX/1wCL/+IAqf/YAUL/2AFD/70BRP/bAUf/3gFI/9sBSf/zAWf/wQFo/9MBo//SAaT/0gG2/7YBuP+/Abv/wQG8/7EAEwAqAAAAMP+MAEb/zwCQ/4wArf+xALL/sQC/ACMAwgAGAOn/3gDw/8QBWP+MAVn/jAFv/4wBcP+MAXP/jAF1/74Bd/+MAX3/jAGA/4wAFACWAAAAngAAAKMAAACoAAcArAAAALQAAAC2AA0AzgAbANYAAADXAAAA7QAaAQEAFAFX//gBWP/OAVn/zgFv/84BcP/OAX3/0AGF/9cBm//yABQAvwAcAT7/6AE/AA8BQv/3AUUAEAFG/9sBRwAQAUgAEAFn/+UBb/+7AXD/uwF2/+oBgP+sAYf/xgGP/7kBqv/iAa8AGQG2//ABu//nAbz/2QAVAFb/mgCpAAAAuwAAAMQAAADOAAAA+v/sAREAAAFC/+wBRv+2AUn/+AFm/7IBhf/GAYf/1QGa/7QBm/+0AZ//tgGh/7YBqf+rAbj/4AG7/9kBvP+4ABUAFv/rACb/ywAq/8sAK//LAC//ywA3//IARv/eALv/zwC//88AwP/PAN3/5wFf/3UBdv94AXf/owGH/6oBkf+dAZP/OQGa/0ABm/+MAZ3/oAGu/88AFwAB/8cAAv/HAAz/xwAw/7AAY//NAGr/tgBr/7YAlv/1AJf/9QCd//UAof/1AKz//AC8//gAxv/2ANb//ADX//wA8P/4APr//QEC//wBWP+lAW//pQFw/6YBhf+gABgAKv/sACv/7ABV/+wAqf/nALv/7QDO/+8BQv/oAUP/4wFE/+YBRv+8AUf/7AFI/+IBZv+HAWf/zgFr/6YBov+zAaT/4wGp/2wBrv/fAbb/xwG4/74Buv+1Abv/tAG8/5sAGgCb/+wAwgAhAM7/7ADZ/9MA3f/8AOP/6ADlAAABBf/OAUL/3AFD/7oBRP/dAUf/4gFI/9sBZ/+8AW7/xwF8/8cBov9fAaP/uQGk/9YBqP+1Aa7/0QG4/6UBuf+wAbr/XgG7/2gBvP+xABwAi//UALL/uwDP/54A0P+eAOD/ngDj/54A8P+zAPH/swDz/7sA9P/RAPX/ywD3/9UBHf/RAUL/2wFD/38BRP/jAUf/3AFI/+ABSf/iAWT/tAGi/5UBo/+1AaT/uQGo/7sBuP+yAbr/ogG7/4MBvP+8AB0AlgAAAKz//gC1AAAAtv/+ALwAAADtAAAA8AAAAPoAAAD7AAABBv/uATcAAAE5AAABOgAAATsAAAE8AAABV//VAVj/2AFZ/9oBb//XAXD/2gFx/+ABff/fAYX/wQGX/+cBmf/nAZv/1gGe/9sBoP/bAaH/2QAdABb/5wAw/2IAN//jAEb/zwCQ/0AAvwAjAN3/sQDp/94BWP+BAVn/gQFc/0ABXv+/AWD/gQFk/8YBZ//WAWj/1QFs/5wBc/9AAXT/3gF1/74Bdv/nAXf/gAF9/0ABf/9AAYD/QAGj/8cBrv/aAbj/xwG7/6UAHQAB/74ADf/gADD/iwBQ/+EAVv+gAGP/wgBk/8YAaf+vAGr/sgBv/68Alv/cAOf/4gEA/98BQP/eAUL/2wFD/+sBRP/gAUb/qgFJ/+UBb/+bAXD/mwGE/9wBhf+mAYn/ngGL/6IBmv/HAZv/xwGf/8gBuP/xAB8AL//tAEb/2QCL/9YAmP/dAJr/0wCb/9sAnP/UAJ3/4QCf/8YAoP/dAL7/6QDCACEAxAAeAM//2gDQ/9oA3f+7AOD/2gDj/9oA6f/3APT/1wEG/8UBCv/bAUL/4wFD/68BRP/kAUf/5QFJ/+wBov+zAaT/wgG4/8IBuv+4ACAAKv/fAC//5ABG/+EAi//pAMT/4gDd//ABPf9HAUL/1wFD/7MBRP/YAUb/uQFH/9oBSP/UAWb/gAFn/7wBa/+dAW7/xwF8/8cBmv9AAZ//NAGg/4EBov90AaP/ugGk/9MBqP+2Aan/FwG2/6kBuP9AAbn/rQG6/yYBu/8VAbz/DgAyABT/3AAW/9wAJv/dACoAAAA3/9wARv+8AFX/uQCp/8cAv//0AMUAAADGAAAAzv/YAN3/wwDp/+UA9P+8APr/sQEI/+ABFQAAAVz/twFf/8ABYv+RAWT/qQFu/8cBdP/bAXX/1gF2/8IBd//vAXz/xwGR/9oBk//gAZz/2QGd/9kBov+AAaP/oQGk/64Bpv/PAaf/qwGo/6sBqv/RAa3/rQGu/8ABr/+xAbD/zQGz/8ABtv+rAbj/pgG5/68Buv+LAbv/gQG8/64ASAAL/6MARv/NAIv/0QCX/6gAm//fAJ//vgCo/5gArf+vALH/owCy/7QAvf+hAL7/5QDCAAAAxAAIAM7/5QDP/4wA0P+MANn/0ADd/5YA4P+MAOL/mADj/4wA5f/9AOj/wQDp/+oA8P+iAPH/pgDz/8IA9P/OAPX/xAD2/7sA9//QAPj/ogD5/7YBAv+sAQP/0QEF/84BBv+iAR3/zAEh/5gBIv+fASP/xgEk/8wBJf/DASb/yQEn/74BKP/LASn/mAEq/7MBLP+kAS3/qwEu/88BQv/hAUP/gwFE/94BR//oAUn/7QFk/6cBZ//CAW7/xwGi/4IBo/+5AaT/vQGo/8ABrP/gAa7/1QG2/7IBuP+gAbn/swG6/20Bu/9oAbz/vQABANcAAQACAAYACgAMAA0ADgATABcAIAAhACYAKAApACoAKwAuADEAMgAzADQANQA/AEYASQBKAEsATABQAFIAVQBWAFcAWABZAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AeQB7AIEAgwCFAIYAhwCWAJcAnACeAKIAowClAKkArACtAK8AsAC0ALUAuAC5ALoAuwC8AL4AvwDAAMEAwgDEAMYAyADJAMsAzgDPANAA1ADVANYA1wDZANsA3QDgAOMA5ADlAOcA6ADpAOoA7ADtAO8A8ADxAPgA+gD7AQABAQECAQMBBgEIASwBLQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQgFDAUQBRQFGAUcBSAFJAVcBWAFZAVoBWwFcAV0BXgFgAWIBZAFlAWYBZwFoAWkBbAFuAW8BcAFxAXIBcwF0AXUBdgF3AXwBfQF+AX8BgAGBAYQBhQGGAYcBiAGKAYsBjgGRAZIBkwGUAZUBlgGXAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAacBqAGpAaoBrAGtAa8BsAGxAbQBtgG4AbkBugG7AbwBvQG+ARkRygAAEsASxhG+AAASwBLGEb4AABLAEsYRvgAAEsASxhG+AAASwBLGEroAABLAEsYRvgAAEsASxhHEAAASwBLGEcoAABLAEsYR0AAAEsASxhHWAAASwBLGEeIAABLSAAAR3AAAEtIAABHcAAAS0gAAEeIAABHoAAASzAAAEtIAABH0AAAR+gAAEfQAABH6AAAR7gAAEfoAABH0AAAR+gAAEgwAABQKEt4SAAAAFAoS3hIAAAAUChLeEgAAABQKEt4S2AAAFAoS3hLYAAAUChLeEgAAABQKEt4SBgAAFAoS3hIMAAAUChLeE54AABOwAAATgAAAE7AAABOeAAATpAAAE6oAABOwAAATDgAAEjwAABMOAAASPAAAEh4AABLwEvYSHgAAEvAS9hISAAAS8BL2EhIAABLwEvYS6gAAEvAS9hLqAAAS8BL2EhIAABLwEvYSGAAAEvAS9hIeAAAS8BL2E4YAABNuAAAThgAAE4wAABL8EwISKgAAEiQTAhIqAAAS/BMCEioAABL8EwITCAAAEvwTAhIqAAATDgAAEjwAABIwAAASPAAAEjAAABI8AAATDgAAExQAABI2AAASPAAAE54TGhOwEyATgBMaE7ATIBOAExoTsBMgE6oTGhOwEyATgBMaE7ATIBOAExoTsBMgEkITGhOwEyATnhMaE7ATIBJIExoTsBMgEyYAABJUAAASTgAAElQAABJOAAASVAAAEyYAABMsAAAWCAAAFg4AABJaAAAWDgAAEloAABYOAAAWCAAAEmAAABYIAAATMgAAEzgAABJsAAASZgAAEmwAABM4AAATPgAAEn4TShNuE1ASchNKE24TUBJyE0oTbhNQEnITShNuE1ATRBNKE24TUBJyE0oTbhNQEnITShNuE1ASeBNKE24TUBJ+E0oTbhNQEoQTShNuE1ASigAAEpwAABKWAAASnAAAEpYAABKcAAASkAAAEpwAABKWAAASnAAAEqIAABNcAAASqAAAE1wAABKoAAATXAAAE1YAABNcAAASqAAAE1wAABKuAAATaAAAErQAABNoAAAStAAAE2gAABNiAAATaAAAEroAABLAEsYSzAAAEtIAABLYAAAUChLeEtgAABQKEt4TngAAEuQAABOqAAATsAAAEuoAABLwEvYS6gAAEvAS9hOGAAATjAAAEvwTAhMIAAATDgAAExQAABOqExoTsBMgEyYAABMsAAAWCAAAEzIAABM4AAATPgAAE0QTShNuE1ATVgAAE1wAABNiAAATaAAAE4YAABNuAAAThgAAE4wAABOSAAATegAAE3QAABN6AAATdAAAE3oAABOSAAATmAAAE54AABOwAAATgAAAE7AAABOeAAATpAAAE6oAABOwAAAThgAAE4wAABOSAAATmAAAE54AABOkAAATqgAAE7AAABPCAAAUxBTKE7YAABTEFMoTtgAAFMQUyhO2AAAUxBTKE7YAABTEFMoUvgAAFMQUyhO2AAAUxBTKE7wAABTEFMoTwgAAFMQUyhPIAAAUxBTKE84AABTEFMoV/AAAFgIAABPUAAAWAgAAE9QAABYCAAAV/AAAE9oAABTQAAAWAgAAFaIT4BXYAAAVohPgFdgAABWiE+AV2AAAE/IAABTcFOIT5gAAFNwU4hPmAAAU3BTiE+YAABTcFOIU1gAAFNwU4hTWAAAU3BTiE+YAABTcFOIT7AAAFNwU4hPyAAAU3BTiE/gAABT0AAAT/gAAFPQAABToAAAU9AAAFO4AABT0AAAUBAAAFAoAABQEAAAUCgAAFRIAABQQFQYUIgAAFQAVBhQWAAAVABUGFBYAABUAFQYVEgAAFQAVBhUSAAAVABUGFBYAABUAFQYAAAAAAAAVBhQcAAAVABUGFRIAABUAFQYVEgAAFQwAABQiAAAVDAAAFfAAABXMAAAV8AAAFfYAABUSFRgVAAAAFCgVGBUAAAAVEhUYFQAAABUSFRgVSAAAFC4UNBQ6AAAVHgAAFEwAABRAAAAUTAAAFEAAABRMAAAVHgAAFSQAABRGAAAUTAAAFFIVMBU2FTwUWBUwFTYVPBRYFTAVNhU8FSoVMBU2FTwUWBUwFTYVPBRYFTAVNhU8FF4VMBU2FTwUZBUwFTYVPBVCAAAVAAAAFGoAABUAAAAUagAAFQAAABVCAAAVSAAAFU4AABR2AAAUcAAAFHYAABRwAAAUdgAAFU4AABR8AAAVTgAAFVQAABVaFWAUggAAFVoVYBSCAAAVWhVgFWYAABSUFXIVeBV+FIgVchV4FX4UiBVyFXgVfhSIFXIVeBV+FWwVchV4FX4UiBVyFXgVfhSIFXIVeBV+FI4VchV4FX4UlBVyFXgVfhSaFXIVeBV+FKAAABWKAAAUpgAAFYoAABSmAAAVigAAFYQAABWKAAAUpgAAFYoAABSsAAAV6gAAFLIAABXqAAAUsgAAFeoAABWQAAAV6gAAFLIAABXqAAARrAAAFZwAABS4AAAVnAAAFLgAABWcAAAVlgAAFZwAABS+AAAUxBTKFNAAABYCAAAU1gAAFNwU4hTWAAAU3BTiFOgAABT0AAAU7gAAFPQAABUSAAAU+hUGFRIAABUAFQYVEgAAFQAVBgAAAAAAABUGFRIAABUAFQYVEgAAFQwAABXwAAAV9gAAFRIVGBVIAAAVHgAAFSQAABUqFTAVNhU8FUIAABVIAAAVTgAAFVQAABVaFWAVZgAAFWwVchV4FX4VhAAAFYoAABWQAAAV6gAAFZYAABWcAAAVrgAAFdgV3hWiAAAV2BXeFaIAABXYFd4VogAAFdgV3hWiAAAV2BXeFdIAABXYFd4VogAAFdgV3hWoAAAV2BXeFa4AABXYFd4VtAAAFdgV3hW6AAAV2BXeFcAAABXqAAAVxgAAFeoAABXGAAAV6gAAFeQAABXqAAAVxgAAFeoAABXwAAAVzAAAFfAAABX2AAAV0gAAFdgV3hXkAAAV6gAAFfAAABX2AAAV/AAAFgIAABYIAAAWDgAAAAIAKQABACQAAAApACkAJAAsADQAJQA2ADcALgA6AEUAMABHAEkAPABLAFQAPwBWAHgASQB6AJIAbACUAKcAhQCqALUAmQC3AL4ApQDBAMYArQDIAMkAswDMAM0AtQDPANwAtwDeAOEAxQDjAOMAyQDmAOcAygDpAOsAzADtARAAzwESAUkA8wFYAVkBKwFdAV0BLQFfAV8BLgFjAWMBLwFlAWUBMAFpAWkBMQFrAWsBMgFvAXQBMwF2AXcBOQF9AYYBOwGIAYgBRQGKAYsBRgGOAY4BSAGQAaIBSQGqAaoBXAGuAa4BXQGzAbUBXgG3AbcBYQG7Ab0BYgABAAEBvQAGAAYABgAGAAYABgAGAAYABgAGAAYAAgBpABIAEgASABIAEgAcABwAHAAcAAIAAgACAAIAAgACAAIAAgACAGgAEQARABEAEQAAAAAAAAAAAAUAAAAAAAUABQAFAAUAZwAmACYAGwAbAAAAGwBmAAAAAAAFAAUABQAFAAUACQAJAAkACQAJAAkACQAAAAkAAgBkAAAAYwAYABgAGAAYAA8ADwAPAA8ADwAAABkAGQAZAAQABAAEAAQABAAEAAQABAAEAAQAYgAXABcAFwAXABcAYQAOAA4ADgAOAA4AFgAWABYAFgAGABIAAgACABEAEQAAAAUAJgAbAAUACQAYAA8AGQAEAA4AFgAlACUAGgAaABoAGgBlABAAEAAQABAABAAJACUAAAAQABAAAwADAAMAAwADAAMAAwADAAMAAwADAA0AJAAMAAwADAAMAAwAAAAAADwABwANAA0AFQAVABUAOgA6ABUADQBXAAAAAAAAAAAACAAIAFIAAAAyAAAAAAAxADIABwAHADEABwAAACIAIgAAAAAAPAAHAAAACAAIAAgACAAIAAgACAAKAAoACgAKAAoACgAKAAAACgANACQAJAAAAB4AAAAAAB4AFAAAABQAFAAUAAAAHQBEAB0AAAAAAAAAAAAAAAAABwAAAAAAAAABAAsACwALAAsACwA+AAEAAQABAAEAAQATABMAEwATAAMADAAVAA0AAAAAAAcAAAAHAAcABwAHACIAAAAIAAoAHgAUAB0AAAALAAEAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABACEAIQAAAAEAIQA3ADUANwA1AD8ANgA2AE8ATgAnAFAAQgBDAFUAVgBGAEcAWAAnAEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8ALwAAAAAAAAAjAAAAHwAAAAAAAABeAAAARQAAAAAAAAAjAAAAHwAAAAAAAAAuAFoAPQA9AC4AIwAAAB8ASgAAAAAAAAAAAAAAVAA5ADkAQABTADgAOABNADAAXQAAAFwAAABMADAAAAAAAFsAAAApACkALABJACwASAA0ADMANAAzAC0ALQAoACgAKwAqACsAKgBRAAAAAAAAAAAAAAAAAAAAWQAAAAAAAAA7AAAAAAAAAAAAOwAgACAAAAAgAAAAAAAAAF8AYABLAAEAAQG9AAcABwAHAAcABwAHAAcABwAHAAcABwAHAAEAAgACAAIAAgACAAAAAAABAAAAAAABAAEAAQABAAEAAQABAAEAAAACAAIAAgACAAAAAAAAAAEAAQAAAAAAAQABAAEAAABKAAAAAQAAAAEAAQABAAAAAAAAAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAAAAgACAAAAAQACAAEAAQABAAAAEwATABMAEwATAAAAGQAZABkACgAKAAoACgAKAAoACgAKAAoACgBHABYAFgAWABYAFgBGABIAEgASABIAEgAVABUAFQAVAAcAAgABAAEAAgACAAAAAQABAAEAAQACAAAAEwAZAAoAEgAVAAEAAQAAAAEAAQABAEgAAgACAAIAAgBJAAIAAQABAAIAAgAYABgACwALAAsACwALAAsAGAALAAsAGAAAAAUABQAGAAUABQAEAAAABAAEAAUABQAGAAYABgAFAAUABgAFAA4AEQARABEAEQAAAAAAIwAJAAMAOwA6AAMAAwAjAAAAAwADAAAAAAADAAAAAwADAAMAAAAAAAAACQAJAAkACQAJAAUABQAGAAYABgAGAAYAAAAGAAUAAAADAAQAAAAJAAMACQAQABAAEAAQABAACQAXABcAFwAIAAgACAAIAAgACAAIAAgACAAIAA0ADAAMAAwADAAMACsADQANAA0ADQANABQAFAAUABQACwAFAAYABQARABEAAwAAAAMAAwAAAAMAAwADAAkABgAJABAAFwAIAAwADQAUAAQABAAEAAQABAAEAAQABAAEAAQABAAPAA8ADwAPAA8AAwADAAQADwADAA4ADgAOAA4ADAAOAA4AAAAAABwAOAAuAC8APwBAABwAMQBDADkALQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwAIQAhACoAKgAAACYAAAA0AAAAAAAAAEUAAAAwAAAAAAAAACYAAAAAAAAAAAAAACAAIAApACkAQgBBAAAAMwAAAAAAAAAAAAAAAAA+ACgAKAAsAD0AJwAnACIANwAAAAAAAABEACIANgAAAAAAAAAAAAAAAAAeADIAHgAaACUAJAAlACQAHwAfAAAAAAAdABoAHQAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsAGwAAABsAAAAAAAAAAAAAADUAAQCy/ykAAQB2/tgAAgVEBUoFUAVWAAIFUgVYBV4FZAACBWAFZgVsBXIAAQC8AAAAAQB2AAAAAwViBWgFbgV0BXoFgAADBXgFfgWEBYoFkAWWAAEA3QLQAAEAagLQAAEA2ALkAAEAjALkAAEA0QLkAAEA9QLkAAEA4QLkAAEAqAMIAAEA+ALSAAEA6QK8AAEA5wLQAAEAdALQAAEAdgMlAAEA3QH+AAEAagH+AAEA2AH+AAEAjAH+AAEA0QH+AAEA9QH+AAEA4QH+AAEAqAH+AAEA6QH+AAEA5wH+AAEAdAH+AAEAdgH+AAEA+AH+AAEAPALQAAEA1gAAAAEBbAO2AAEBbAOOAAEBbALQAAEBbAPaAAEBbAOkAAEBhQO2AAEBhQLQAAEBe/8pAAEBeAO2AAEBeALQAAEBeAAAAAEBSQO2AAEBSQOOAAEBSQLQAAEAfwO2AAEAfwOOAAEAfwLQAAEAfgO2AAEBSwAAAAEBcAO2AAEBcAOkAAEBcAAAAAEBiQOOAAEBiQOkAAEBSAO2AAEBSAAAAAEBOQO2AAEBL/8pAAEBRAO2AAEBRAAAAAEBZAO2AAEBZAOOAAEBZALQAAEBZAPaAAECIQLQAAECIQOiAAECIQO2AAECIQAAAAEBUgLQAAEBUgO2AAEBOALQAAEBOAO2AAEBbAOiAAEBbAAAAAECtAAAAAEBhQOiAAEBhQAAAAEBSQOiAAECGgAAAAEBnf7YAAEAfwOiAAEAfwAAAAEAlAAAAAEAfgLQAAEBhgLQAAEBS/7YAAEBcALQAAEBcP7YAAEC/gLQAAECFgAUAAEBSALQAAEBSP7YAAEBOf7YAAEBRALQAAEBRP7YAAEBZAOiAAECtALQAAEB7QAUAAEBUgOiAAEBUgAAAAEBOAOiAAEBOAAAAAEBZAAAAAEBRgO2AAEBUAAAAAEBiQO2AAEBWgLQAAEBZP7YAAEBRgLQAAEBUP7YAAEBiQLQAAEBif7YAAEBiQOiAAEBiQAAAAEBCwLkAAEBCwK8AAEBCwH+AAEBCwMIAAEBCwLSAAEBGwLkAAEBDf8pAAECVALQAAEBJQLkAAEBJQK8AAEBJQH+AAEBHwH+AAEBHwLkAAEBPwH+AAEBPwAAAAEAowAAAAEAeALkAAEAeAK8AAEAeAH+AAEAeAO2AAEAggLQAAEA8ALQAAEAggAAAAEBSgLkAAEBSgLSAAEBPAAAAAEBJAH+AAEBJALkAAEBJAK8AAEBJALSAAEA1wLkAAEA8QLkAAEA+gAAAAEA8P8pAAEA9gAAAAEBJwLkAAEBJwK8AAEBJwH+AAEBJwMIAAEBgAH+AAEBgALkAAEBBgH+AAEBBgLkAAEA+ALkAAEBCwLQAAEBCwAAAAEB1gAAAAEBGwLQAAEBJQLQAAEBGgAAAAEBmQAUAAEBHwMlAAEBHwLQAAEBL/8zAAEAqAAAAAEAeAAAAAEAoAAAAAEAeP8zAAEAeALQAAEA5gLQAAEBSgH+AAEBPP7YAAEBJALQAAECNAH+AAEBJAAAAAEBnwAUAAEA1wH+AAEAeP7YAAEA8QH+AAEA+v7YAAEAtgH+AAEBLwMMAAEA9v7YAAEBJwLQAAECOQH+AAEBJwAAAAEB/QAAAAEBgALQAAEBgAAAAAEBBgLQAAEA+ALQAAEA+AAAAAEBLwLkAAEBLwK8AAEBLwH+AAEBLwMIAAEBLwLSAAEBCAH+AAEBCALkAAEBIAAAAAEBLwLQAAEBLwAAAAECDgAAAAEBCALQAAEBBgAAAAEBDALkAAEBIP7YAAEBGwH+AAEBFwAAAAEBOQLQAAEBOQAAAAEAlQLkAAEAlQAAAAEBvgLkAAEBvgAAAAEAlwLkAAEAlwAAAAEBxQLkAAEBxQAAAAEAmgLkAAEAmgAAAAEBzQLkAAEBzQAAAAEBXgH+AAEBXgAAAAEEGwH+AAEEGwAAAAEG2AH+AAEG2AAAAAEAmwLkAAEAmwAAAAEB0ALkAAEB0AAAAAEDBQLkAAEDBQAAAAAAAQAAAAoAXgAYAAJERkxUAPhsYXRuAPwAIgEiASoBMgE6AToBQgFKAUoBSgFKAUoBUgFSAVoBYgFqAfoBcgF6AYIBigGSAZoBogGqAbIBugHCAcoB0gHaAeIB6gHyABthYWx0AlpjYXNlAb5jY21wAcRsaWdhAcpsb2NsAdBsb2NsAdZsb2NsAdxsb2NsAeJsb2NsAehsb2NsAe5sb2NsAfRsb2NsAfpvcmRuAgBwbnVtAgZzczAxAgxzczAyAhJzczAzAhhzczA0Ah5zczA1AiRzczA2AipzczA3AjBzczA4AjZzczA5AjxzczEwAkJzczExAkhzczEyAk50bnVtAlQBvgAAAboACEFaRSAC7kNBVCADHENSVCADSktBWiADeE1PTCADplJPTSAD1FRBVCAEAlRSSyAEMAABAAAAAQWUAAMAAAABBEoABgAAAAECIAABAAAAAQGaAAIAAAABAdQAAQAAAAEBkAABAAAAAQGOAAYAAAABAcQAAQAAAAEBhAABAAAAAQGCAAEAAAABAbQAAQAAAAEEJgABAAAAAQRKAAEAAAABA8IABAAIAAEBogABAAAAAQSOAAEAAAABAhwAAQAAAAEBugABAAAAAQHEAAEAAAABAYgAAQAAAAEBMAABAAAAAQG+AAEAAAABASYAAQAAAAEBJAABAAAAAQEiAAEAAAABASAAAQAAAAEBHgAGAAAAAgGgAbIAAAABABQAAAABAAIAAAABABUAAAABAAYAAAABAA0AAAABAAcAAAABAAgAAAABAAwAAAABAAsAAAABAAkAAAABAAoAAAABABAAAAABABIDpgABABYDpAABABcDogABABgDoAABABkDngABABoDnAABABsDmgABABwDmAABAB0DlgABAB4DlAABAB8DkgABACADkAABACEAAAABABMAAAACAAAAAQAA//8AEwAAAAEAAgADAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaAAEFHAABAAEE8gAFAAEFGAABAAEFBAANAAEE/gAZAAEE4ABTAAEE4ABgAAEE4ABGAAEE/AAIAAEE2gAIAAEE+AAFAAEE+gABBQAAAQTMAAEE/gACBSIABAE9AT4BPQE+AAEImAAEBQQE7gTyBPYAAgUsAAUAhwCIAIkAigCTAAIFAgTeBWQFegADBNwE8ATiAAIFIgAGASwBLQEuAS8BMAE0AAIFIAAGAIUAhgCSATEBMgE1AAIFHgAGAIwAjQCOAI8AlACVAAMAAQTiAAEExAAAAAEAAAARAAMAAQTQAAEEugAAAAEAAAARAAIFJAAMASEBIgEjASQBJQEmAScBKAEpASoBKwEzAAD//wAUAAAAAQACAAMABAAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAA//8AFAAAAAEAAgADAAUADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAAP//ABQAAAABAAIAAwAGAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaAAD//wAUAAAAAQACAAMABwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAA//8AFAAAAAEAAgADAAgADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAAP//ABQAAAABAAIAAwAJAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaAAD//wAUAAAAAQACAAMACgAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAA//8AFAAAAAEAAgADAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAAgRAABEBZwFoAWkBagFrAWwBbQF6AYEBggGDAYoBiwGMAY0BjgGPAAEEPgATA34DhAOKA5ADlgOcA6IDqAOuA7QDugPAA8YDzAPSA9gD3gPqA+QAAgPG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) format("truetype");}
@font-face {font-family:"Instrument Sans";font-style:normal;font-weight:600;src:url(data:font/ttf;base64,AAEAAAARAQAABAAQR0RFRjEjMPIAAM/QAAABYEdQT1Nqexk3AADRMAAAdpBHU1VC8tq+dQABR8AAAAwcT1MvMmHNHYgAAAGYAAAAYGNtYXDnizAtAAAJzAAABCZjdnQgDDwDQAAAHKgAAAA0ZnBnbWIu+3sAAA30AAAODGdhc3AAAAAQAADPyAAAAAhnbHlmsa+E6QAAIMgAAJiIaGVhZCaIZQYAAAEcAAAANmhoZWELywd3AAABVAAAACRobXR4RxZQswAAAfgAAAfUbG9jYd1HAwwAABzcAAAD7G1heHADRw71AAABeAAAACBuYW1l11npYAAAuVAAAAZqcG9zdNaZaTUAAL+8AAAQCXByZXBoRsicAAAcAAAAAKcAAQAAAAEAAF2ra9NfDzz1AA8D6AAAAADfCvx+AAAAAOBcJRf/uf60CEUD2gAAAAYAAgAAAAAAAAABAAADyv8GAAAIVf+5/iYIRQABAAAAAAAAAAAAAAAAAAAB9QABAAAB9QBTAAYAPwAEAAIAKABUAI0AAACODgwABAABAAQCRwJYAAUAAAKKAlgAAABLAooCWAAAAV4AJgEtAAAAAAAAAAAAAAAAoAAAbwAAAGoAAAAAAAAAAE5PTkUAwAAgIhIDyv8GAAAD2gFeAAAAkwAAAAAB/gLQAAAAIAADApkAPgLdABwC3QAcAt0AHALdABwC3QAcAt0AHALdABwC3QAcAt0AHALdABwC3QAcA8cAHAKFAD4C6wAlAusAJQLrACUC6wAlAusAJQLzAD4C/QAHAvMAPgL9AAcCdgA+AnYAPgJ2AD4CdgA+AnYAPgJ2AD4CdgA+AnYAPgJ2AD4CUgA+AvwAJQL8ACUC/AAlAvwAJQLVAD4C6wAHAP4APgKpAD4A/gAlAP7/uQD+/8cA/gA6AP7/xAD+/8sA/v/8AasADQLIAD4CyAA+Ak0APgJNACUCTQA+Ak0APgJRAAADggA+AtUAPgLVAD4C1QA+AtUAPgLVAD4C0AA7AxoAJQMaACUDGgAlAxoAJQMaACUDGgAlAxoAJQMaACUDGgAlBDkAJQKbAD4CmAA7AyYAJQKYADsCmAA7ApgAOwKYADsCfQAeAn0AHgJ9AB4CfQAeAn0AHgLMAD4CmAAcApgAHAKYABwCwAA3AsAANwLAADcCwAA3AsAANwLAADcCwAA3AsAANwLAADcCwAA3At0AHAQ/ACcEPwAnBD8AJwQ/ACcEPwAnAsMAGgK8AA8CvAAPArwADwK8AA8CvAAPAncALwJ3AC8CdwAvAncALwLdABwC6wAlAnYAPgJ2AD4C/AAlAvwAJQD+/8EA/gAtAsgAPgJNAD4C1QA+AxoAJQKYADsCfQAeApgAHALAADcCvAAPAncALwLIAD4CyAA+ApEAPgKRAD4CkQA+ApEAPgNuACoDBAAlAwQAJQMEACUDBAAlAnkAKQMaACUCyAA+ApEAPgMEACUDBAAlAi4AKAIuACgCLgAoAi4AKAIuACgCLgAoAi4AKAIuACgCLgAoAi4AKAIuACgDcAAoAm0AQwIoABsCKAAbAigAGwIoABsCKAAbAm0AHgJgACECvQAeAm0AHgI7ABsCOwAbAjsAGwI7ABsCOwAbAjsAGwI7ABsCOwAbAjsAGwFyAA8CbQAeAm0AHgJtAB4CbQAeAmQAQwJkAAABBAA9AQQAQwEEACgBBP+8AQT/ygEEAD0BBP/HAf8APQEE/84BBAARAQT/4AEE/+ACLgBDAi4AQwEEAEMBBAAoAVQAQwEEAD0BJQAHA60AQwJkAEMCZABDAmQAQwJkAEMCZABDAmQAQwJVABsCVQAbAlUAGwJVABsCVQAbAlUAGwJVABsCVQAbAlUAGwO0ABsCbQBDAm0AQwJtAB4BhgBDAYYAQwGGABMBhgA7Ae4AGAHuABgB7gAYAe4AGAHuABgCdwBDAZYADwGWAA8BlgAPAlwAPQJcAD0CXAA9AlwAPQJcAD0CXAA9AlwAPQJcAD0CXAA9AlwAPQIYAAUDIAAQAyAAEAMgABADIAAQAyAAEAJLABsCGAAFAhgABQIYAAUCGAAFAhgABQIBAC8CAQAvAgEALwIBAC8CLgAoAigAGwI7ABsCOwAbAm0AHgJtAB4BBAAwAQT/xAEEADAB/AAwAQQAEQEE/+ACLgBDAQQANgJkAEMCVQAbAYYANAHuABgBlgAPAlwAPQMgABACGAAFAgEALwJtAB4CbQAeAm0AHgJtAB4CbQAeAm0AHgJtAB4CbQAeAm0AHgJtAB4CbQAeAh8ACwIfAAsCHwALAh8ACwIfAAsCLgBDAi4AQwJtAB4CHwALAi4AQwO3AA8DuwAPAmMADwJzAA8IVQAQA7QADwJ6AA8BdwAoAZsAJQKlACUBgwARAi0AFwJDABsCZwAb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AQEOTQACAgNfBAEDAw8DTgAAAAkACRIREgUHGSszNQEhNSEVASEVLwFy/poCDP6PAXdaAg9nWv3xZwAA//8ALwAAAk0DtgImAG8AAAEHAdUApgDSAAixAQGw0rA1KwAA//8ALwAAAk0DtgImAG8AAAEHAdkAOgDSAAixAQGw0rA1KwAA//8ALwAAAk0DrwImAG8AAAEHAdMAuwDSAAixAQGw0rA1KwAA//8AHAAAAsEDuQImAAEAAAEHAeIAdADSAAixAgKw0rA1KwAA//8AJf/2AswDuQImAA4AAAEHAeMA9ADSAAixAQGw0rA1KwAA//8APgAAAkQDuQImABcAAAEHAeIATADSAAixAQKw0rA1KwAA//8APgAAAkQDuQImABcAAAEHAeMAuADSAAixAQGw0rA1KwAA//8AJf60AssC2gImACEAAAAHAeUBDgAA//8AJf/2AssDuQImACEAAAEHAeMA+gDSAAixAQGw0rA1KwAA////wQAAAT0DuQImACcAAAEHAeL/hQDSAAixAQKw0rA1KwAA//8ALQAAANEDuQImACcAAAEHAeP/8QDSAAixAQGw0rA1KwAA//8APv60ArQC0AImADEAAAAHAeUA4QAA//8APv60AiIC0AImADMAAAAHAeUAuAAA//8APv60ApcC0AImADkAAAAHAeUA4wAA//8AJf/2AvUDuQImAD8AAAEHAeIAkwDSAAixAgKw0rA1KwAA//8AO/60AosC0AImAEwAAAAHAeUAxAAA//8AHv60AmEC2wImAFAAAAAHAeUAxwAA//8AHP60AnwC0AImAFYAAAAHAeUAxAAA//8AN//2AokDuQImAFkAAAEHAeIAZgDSAAixAQKw0rA1KwAA//8ADwAAAq0DuQImAGoAAAEHAeIAZADSAAixAQKw0rA1KwAA//8ALwAAAk0DuQImAG8AAAEHAeMArgDSAAixAQGw0rA1KwAAAAEAPgAAArQC0AALACZAIwoJBgMEAgABTAEBAAAOTQQDAgICDwJOAAAACwALEhIRBQcZKzMRMxEBMwEBIwMHFT6CATqm/u0BJ6HhcgLQ/poBZv7L/mUBRn/HAAD//wA+/rQCtALQAiYAhQAAAAcB3wDhAAAAAgA+AAACagLQABEAGgA4QDUHAQIFAUwABQACAQUCZwcBBAQAXwAAAA5NBgMCAQEPAU4TEgAAFhQSGhMaABEAESIYIQgHGSszESEyFhUUBxYWFRUjNTQjIxETIxUzMjY1NCY+ATZzg3o1OYKCmqampj5EQwLQal12MA1OPMyrhf7QAmnXOTQ0NgAAAP//AD4AAAJqA7YCJgCHAAABBwHVALMA0gAIsQIBsNKwNSsAAP//AD4AAAJqA7YCJgCHAAABBwHZAEgA0gAIsQIBsNKwNSsAAP//AD7+tAJqAtACJgCHAAAABwHfAMgAAAABACoAAANEAtAADAAnQCQLCAMDAgABTAEBAAAOTQUEAwMCAg8CTgAAAAwADBIREhEGBxorMxMzExMzEyMDAyMDAypLqJmZqUyAO42RjToC0P22Akr9MAIx/c8CMP3QAAABACX/9gLgAtoAIgA+QDsAAgMGAwIGgAAGAAUEBgVnAAMDAWEAAQEUTQAEBABhBwEAABUATgEAHh0cGxkXEQ8NDAkHACIBIggHFisFIiYmNTQ2NjMyFhYXIyYmIyIGBhUUFhYzMjY3IzUhFRQGBgGQa6RcXKVqV4pYC4AMZ09IaDk4aUlUcA3FAUFWlwpfp2xsp19AbkY8TkF3UE93Ql5cZzVsmVEAAP//ACX/9gLgA7YCJgCMAAABBwHaAKEA0gAIsQEBsNKwNSsAAP//ACX+tALgAtoCJgCMAAAABwHfAQAAAP//ACX/9gLgA68CJgCMAAABBwHTAQgA0gAIsQEBsNKwNSsAAAABACn/9gJDAtAAEQArQCgAAQMCAwECgAADAw5NAAICAGEEAQAAFQBOAQAODQkHBQQAEQERBQcWKwUiJiY1MxQWMzI2NjURMxEUBgE0VXc/f1A8KEAlgo0KRXdKSVMhSj4Bx/5LkJUAAAIAJf9uAvUC2gATACcAQEA9GRgXFgQCAxIPAgACAkwREAIASQADAwFhAAEBFE0FAQICAGEEAQAAFQBOFRQBACEfFCcVJwkHABMBEwYHFisFIiYmNTQ2NjMyFhYVFAYHFwcnBicyNyc3FzY2NTQmJiMiBgYVFBYWAY1oo11comlqo1xSR1VZWTY9Hx1TWVMmKjloRERnODlnCl+obm2lXV2mbWagMZIzmRFqCI40kCNsQ051QUF0T1B5QwD//wA+/rQCtALQAiYAhQAAAAcB5QDhAAD//wA+/rQCagLQAiYAhwAAAAcB5QDIAAD//wAl/rQC4ALaAiYAjAAAAAcB5QEAAAD//wAl//YC4AO5AiYAjAAAAQcB4wD6ANIACLEBAbDSsDUrAAAAAgAo//YB/wIIABoAJACES7AYUFhACyIHAgUCGQEABQJMG0ALIgcCBQIZAQQFAkxZS7AYUFhAHwACAQUBAgWAAAEBA2EAAwMXTQAFBQBhBAYCAAAVAE4bQCMAAgEFAQIFgAABAQNhAAMDF00ABAQPTQAFBQBhBgEAABUATllAEwEAHx0XFhEPDQwLCQAaARoHBxYrFyImNTQ2Nzc1NCMiByM2NjMyFhUVFBcjJicGJxQWMzI2NTUHBtBNW2ZdiFtcDHkId2ZobQ5+CAEvoyolNkhzWgpNQUZSDhUZUUBHWF9c5zE1IDFbnB0fNyY7EQ7//wAo//YB/wLkAiYAlgAAAAcB1QCHAAD//wAo//YB/wLkAiYAlgAAAAYB2jYAAAD//wAo//YB/wLkAiYAlgAAAAYB2RsAAAD//wAo//YB/wLkAiYAlgAAAAYB2BsAAAD//wAo//YB/wLdAiYAlgAAAAYB0ikAAAD//wAo//YB/wLkAiYAlgAAAAYB1CYAAAD//wAo//YB/wLNAiYAlgAAAAYB3S0AAAD//wAo/ygCCQIIAiYAlgAAAAcB4QEUAAD//wAo//YB/wMIAiYAlgAAAAYB23UAAAD//wAo//YB/wLfAiYAlgAAAAYB3BQAAAAAAwAo//YDVQIIACwAMwA+AGtAaBMBAQMHAQoCOwEFCioBBgcETAACAQoBAgqAAAcFBgUHBoAACgAFBwoFZw0JAgEBA2EEAQMDF00LAQYGAGEIDAIAABUATi4tAQA3NTEwLTMuMygmJCMiIB4dFxUSEA4NCwkALAEsDgcWKxciJjU0Njc3NTQjIgYHIzY2MzIXNjYzMhYWFRQGByEWFjMyNzMGBiMiJicGBgEiBgczJiYBFDMyNjY1NQcGBtVOX1lkilopNwV6CXNidjQgVTNIbDsCAv6WCEM3Sxp5GXJTRGcgI2QBUzNECvUFPP4JUR03JG0yKgpNQz1TEBUdUSEfR1g/HiE/ckwPFwxBQz1JUzUvNy0Bszo+PDz+5zoZKxk4EggkAAIAQ//2Ak8C0AASAB4AgkuwGFBYQAoIAQUDAwEABAJMG0AKCAEFAwMBAQQCTFlLsBhQWEAdAAICDk0ABQUDYQADAxdNBwEEBABhAQYCAAAVAE4bQCEAAgIOTQAFBQNhAAMDF00AAQEPTQcBBAQAYQYBAAAVAE5ZQBcUEwEAGhgTHhQeDAoHBgUEABIBEggHFisFIiYnFSMRMxE2NjMyFhYVFAYGJzI2NTQmIyIGFRQWAWY/VxJ7fhRbPkRlODppZjxJST09SUoKNC5YAtD+2iwyQXZQUXhCaFVNTVRWTE1UAAAAAAEAG//2AhACCAAdADtAOAACAwUDAgWAAAUEAwUEfgADAwFhAAEBF00ABAQAYQYBAAAVAE4BABoZFxURDw0MCQcAHQEdBwcWKwUiJiY1NDY2MzIWFhcjJiYjIgYVFBYzMjY3Mw4CASBNdkJCdk0/ZkIJeQs+LD1HRz0rPwt5CUNlCkV4TUx4RC9VOCgvWUpLWi4pOFUvAAD//wAb//YCEALkAiYAowAAAAcB1QCNAAD//wAb//YCEALkAiYAowAAAAYB2SEAAAD//wAb/ykCEAIIAiYAowAAAAYB4FQAAAD//wAb//YCEALdAiYAowAAAAcB0wCiAAAAAgAe//YCKgLQABIAHgB/S7AYUFhACg8BBQEBAQAEAkwbQAoPAQUBAQEDBAJMWUuwGFBYQB0AAgIOTQAFBQFhAAEBF00HAQQEAGEGAwIAABUAThtAIQACAg5NAAUFAWEAAQEXTQYBAwMPTQcBBAQAYQAAABUATllAFBQTAAAaGBMeFB4AEgASEyYjCAcZKyE1BgYjIiYmNTQ2NjMyFhcRMxElMjY1NCYjIgYVFBYBrxVbPEZnODpoRztVFH/+/j1JSj09SUpULDJBdlBReEIvKwEi/TBdVkxNVFVNTVQAAAACACH/9gJCAvQAHQAqANBAFxgXFQMCAxAPDg0EAQILAQUBA0wWAQNKS7AeUFhAIQACAgNhAAMDFE0ABQUBYQABARFNBwEEBABhBgEAABUAThtLsB9QWEAfAAEABQQBBWkAAgIDYQADAxRNBwEEBABhBgEAABUAThtLsCBQWEAhAAICA2EAAwMUTQAFBQFhAAEBEU0HAQQEAGEGAQAAFQBOG0AfAAEABQQBBWkAAgIDYQADAxRNBwEEBABhBgEAABUATllZWUAXHx4BACYkHiofKhQTEhEJBwAdAR0IBxYrBSImJjU0NjYzMhYXJicHJzcmIzcyFzcXBxYWFRQGJzI2NTQmJiMiBhUUFgEpS3dGR3JCNFEaFVmAKVI8TBN+XmUpQElOkIc5VCdAJDhMTQo8cVBPcDwjH203UUE0D1cmQEIoM6NuoLBnTU0zQB9KTE5IAAD//wAe//YC0ALQACYAqAAAAAcB1wInAAAAAgAe//YCbQLQABoAJgCXS7AYUFhACg8BCQEBAQAIAkwbQAoPAQkBAQEHCAJMWUuwGFBYQCcFAQMGAQIBAwJnAAQEDk0ACQkBYQABARdNCwEICABhCgcCAAAVAE4bQCsFAQMGAQIBAwJnAAQEDk0ACQkBYQABARdNCgEHBw9NCwEICABhAAAAFQBOWUAYHBsAACIgGyYcJgAaABoREREREyYjDAcdKyE1BgYjIiYmNTQ2NjMyFhc1IzUzNTMVMxUjESUyNjU0JiMiBhUUFgGvFVs8Rmc4OmhHO1UUr69/Q0P+/j1JSj09SUpULDJBdlBReEIvK5pUNDRU/bhdVkxNVFVNTVQAAAAAAgAb//YCIAIIABkAIABDQEAABAIDAgQDgAAGAAIEBgJnCAEFBQFhAAEBF00AAwMAYQcBAAAVAE4bGgEAHh0aIBsgFxYUEhAPCQcAGQEZCQcWKwUiJiY1NDY2MzIWFhUUBgchFhYzMjY3MwYGAyIGByEmJgEoUXlDQ3hQTHA+AgL+fwhJPSg7D3cZd142RgoBAgVBCkR3T053Qz9yTA8XDEFDHh9JUwGzPTs8PAAAAP//ABv/9gIgAuQCJgCsAAAABwHVAJIAAP//ABv/9gIgAuQCJgCsAAAABgHZJgAAAP//ABv/9gIgAuQCJgCsAAAABgHYJgAAAP//ABv/9gIgAt0CJgCsAAAABgHSNAAAAP//ABv/9gIgAt0CJgCsAAAABwHTAKcAAP//ABv/9gIgAuQCJgCsAAAABgHUMQAAAP//ABv/9gIgAs0CJgCsAAAABgHdNwAAAP//ABv/PAIgAggCJgCsAAABBwHhAL4AFAAIsQIBsBSwNSsAAAABAA8AAAFjAtoAFgA5QDYLAQMCDAEBAwJMAAMDAmEAAgIUTQUBAAABXwQBAQERTQcBBgYPBk4AAAAWABYREyQjEREIBxwrMxEjNTM1NDYzMhYXFSYjIgYVFTMVIxFrXFxdXRUcDRAbKSZvbwGbYy9UWQQEYgYoJCxj/mUAAgAe/ykCKgIIABwAKACNQAoXAQYHCQEDBgJMS7AYUFhAKgABAwIDAQKAAAcHBGEFAQQEF00JAQYGA2EAAwMPTQACAgBhCAEAABkAThtALgABAwIDAQKAAAUFEU0ABwcEYQAEBBdNCQEGBgNhAAMDD00AAgIAYQgBAAAZAE5ZQBseHQEAJCIdKB4oGRgVEw0LBwUEAwAcARwKBxYrBSImJzMWMzI1NQYGIyImJjU0NjYzMhYXNTMRFAYDMjY1NCYjIgYVFBYBI2aADHgTZIsTWz5EZTg6aUY/VxJ7jXU8Sko9PEpK11hLN39SLjNAc01NdUE1MFv+F25+AUBTS0tSU0tLUv//AB7/KQIqAuQCJgC2AAAABgHaQAAAAP//AB7/KQIqA0kCJgC2AAAABwHeAJ8AAP//AB7/KQIqAt0CJgC2AAAABwHTAKYAAAABAEMAAAIoAtAAEgAtQCoDAQMBAUwAAAAOTQADAwFhAAEBF00FBAICAg8CTgAAABIAEiITIxEGBxorMxEzETY2MzIWFREjETQjIgYVEUN+HF0+U11/Xj1NAtD+1i01XU/+pAFCX08//u0AAAABAAAAAAIoAtAAGgA7QDgLAQcFAUwDAQEEAQAFAQBnAAICDk0ABwcFYQAFBRdNCQgCBgYPBk4AAAAaABoiEyMREREREQoHHiszESM1MzUzFTMVIxU2NjMyFhURIxE0IyIGFRFDQ0N+sLAcXT5TXX9ePU0CSFQ0NFSiLTVdT/6kAUJfTz/+7QD//wA9AAAAxgLdAiYAvQAAAAYB0wEAAAAAAQBDAAAAwQH+AAMAGUAWAAAAEU0CAQEBDwFOAAAAAwADEQMHFyszETMRQ34B/v4CAAAA//8AKAAAAT0C5AImAL0AAAAGAdXsAAAA////vAAAAUcC5AImAL0AAAAGAdiAAAAA////ygAAATkC3QImAL0AAAAGAdKOAAAA//8APQAAAMYC3QImAL0AAAAGAdMBAAAA////xwAAANwC5AImAL0AAAAGAdSLAAAA//8APf8pAcEC3QAmAL0AAAAmAdMBAAAnAMcA+wAAAAcB0wD8AAAAAP///84AAAE2As0CJgC9AAAABgHdkgAAAP//ABH/KADKAt0CJgC9AAAAJgHTAQAABgHh1QD////g/ykAxgLdAiYAxwAAAAYB0wEAAAAAAf/g/ykAwQH+AA0AK0AoBAEBAgMBAAECTAACAhFNAAEBAGIDAQAAGQBOAQAKCQcFAA0BDQQHFisXIiYnNRYzMjURMxEUBhsSHA0QGDt+UdcEBGIGOAI5/cRIUQABAEMAAAInAtcACgApQCYJBgMDAgEBTAAAABBNAAEBEU0EAwICAg8CTgAAAAoAChISEQUHGSszETMRNzMHEyMnFUN+xJjq9JvLAtf+UtXy/vTn5///AEP+tAInAtcCJgDIAAAABwHfAJYAAAABAEMAAADBAtAAAwAZQBYAAAAOTQIBAQEPAU4AAAADAAMRAwcXKzMRMxFDfgLQ/TAAAAD//wAoAAABPQO2AiYAygAAAQcB1f/sANIACLEBAbDSsDUrAAD//wBDAAABZwLQACYAygAAAAcB1wC+AAD//wA9/rQAxgLQAiYAygAAAAYB3/oAAAAAAQAHAAABHwLQAAsAJkAjCgkIBwQDAgEIAQABTAAAAA5NAgEBAQ8BTgAAAAsACxUDBxcrMxEHNTcRMxE3FQcRU0xMf01NATMfVx8BRv72H1Yg/pEAAQBDAAADcAIIACIAWkAKCQEEAAMBAwQCTEuwGFBYQBYGAQQEAGECAQIAABFNCAcFAwMDDwNOG0AaAAAAEU0GAQQEAWECAQEBF00IBwUDAwMPA05ZQBAAAAAiACIjEyMTJCMRCQcdKzMRMxU2NjMyFhc2NjMyFhURIxE0JiMiBhURIxE0JiMiBhURQ3sbXDw8UhAbXzxQW38tKDhLfy0pN0wB/l4wODYuLjZbS/6eAUktK0w9/ugBSS0rTD3+6AAAAQBDAAACKAIIABIATLUDAQIDAUxLsBhQWEATAAMDAGEBAQAAEU0FBAICAg8CThtAFwAAABFNAAMDAWEAAQEXTQUEAgICDwJOWUANAAAAEgASIhMjEQYHGiszETMVNjYzMhYVESMRNCMiBhURQ3sbX0BTXX9ePU0B/l4wOF1P/qQBQl9PP/7t//8AQwAAAigC5AImANAAAAAHAdUAtQAA//8AQwAAAigC5AImANAAAAAGAdlJAAAA//8AQ/60AigCCAImANAAAAAHAd8AtQAA//8AQwAAAigC3wImANAAAAAGAdxCAAAAAAEAQ/8pAigCCAAcAGhADgMBBQQRAQMFEAECAwNMS7AYUFhAHAAEBABhAQEAABFNBgEFBQ9NAAMDAmEAAgIZAk4bQCAAAAARTQAEBAFhAAEBF00GAQUFD00AAwMCYQACAhkCTllADgAAABwAHCMkJSMRBwcbKzMRMxU2NjMyFhURFAYjIiYnNRYzMjURNCMiBhURQ3sbX0BTXVFWEhwMDxg7Xj1NAf5eMDhdT/5mSFEEBGIGOAF9X08//u0AAgAb//YCOwIIAA8AGwAtQCoAAwMBYQABARdNBQECAgBhBAEAABUAThEQAQAXFRAbERsJBwAPAQ8GBxYrBSImJjU0NjYzMhYWFRQGBicyNjU0JiMiBhUUFgErUXtERHpSUnpERXpRPFBPPT1QUApEeU5Od0JCd05OeURlW0xLVlZLTFv//wAb//YCOwLkAiYA1gAAAAcB1QCVAAD//wAb//YCOwLkAiYA1gAAAAYB2CkAAAD//wAb//YCOwLdAiYA1gAAAAYB0jcAAAD//wAb//YCOwLkAiYA1gAAAAYB1DQAAAD//wAb//YCOwLkAiYA1gAAAAYB1kMAAAD//wAb//YCOwLNAiYA1gAAAAYB3ToAAAAAAwAb//ICOwIMABgAIAAoAD5AOw4MAgIAJyYcGw8CBgMCGAECAQMDTA0BAEoAAgIAYQAAABdNBAEDAwFhAAEBFQFOIiEhKCIoJyooBQcZKxcnNyYmNTQ2NjMyFhc3FwcWFRQGBiMiJic3FBc3JiMiBhcyNjU0JwcWWTsvGBpEelIvUSEwPC8yRXpRL1EhEQzWIjBAUJA/UQvXIw48LyFTME53QhcVMDwuQ15OeUQXFt8pItYZWPZcTicf1hoAAAD//wAb//YCOwLfAiYA1gAAAAYB3CIAAAAAAwAb//YDmQIIACUALAA4AKxACgsBBwEjAQAEAkxLsChQWEAsAAUDBAMFBIAACAADBQgDZwoMAgcHAWECAQEBF00NCQIEBABhBgsCAAAVAE4bQEEABQMJAwUJgAAIAAMFCANnDAEHBwFhAgEBARdNAAoKAWECAQEBF00NAQkJAGEGCwIAABVNAAQEAGEGCwIAABUATllAJS4tJyYBADQyLTguOCopJiwnLCEfHRwaGBYVDw0JBwAlASUOBxYrBSImJjU0NjYzMhYXNjYzMhYWFRQGByEWFjMyNjczBgYjIiYnBgYBIgYHMyYmATI2NTQmIyIGFRQWASFMd0NDdk0/ZCEiZD5HbTwCAf6TCEU2ITgNehp0Uj9mIiFkAUoxRArxBT7+SDhKSTk5SkoKRHlOTndCLioqLj9yTA8XDEFDHh9JUy8rKjABsz07PDz+sltMS1ZWS0xbAAACAEP/MwJPAggAEgAeAG9ACggBBQIDAQAEAkxLsBhQWEAdAAUFAmEDAQICEU0HAQQEAGEGAQAAFU0AAQETAU4bQCEAAgIRTQAFBQNhAAMDF00HAQQEAGEGAQAAFU0AAQETAU5ZQBcUEwEAGhgTHhQeDAoHBgUEABIBEggHFisFIiYnESMRMxU2NjMyFhYVFAYGJzI2NTQmIyIGFRQWAWY9VRN+exRePkRlODppZjxJST09SUoKMiz+3wLLVSwzQXZQUXhCaFVNTVRWTE1UAAAAAgBD/zMCTwLQABIAHgBFQEIIAQUDAwEABAJMAAICDk0ABQUDYQADAxdNBwEEBABhBgEAABVNAAEBEwFOFBMBABoYEx4UHgwKBwYFBAASARIIBxYrBSImJxEjETMRNjYzMhYWFRQGBicyNjU0JiMiBhUUFgFmPVUTfn4WWzxEZTg6aWY+R0g+PkhICjIs/t8Dnf7hKS5BdlBReEJoVU1NVFZMTVQAAAAAAgAe/zMCKgIIABIAHgB/S7AYUFhACg8BBQEBAQAEAkwbQAoPAQUCAQEABAJMWUuwGFBYQB0ABQUBYQIBAQEXTQcBBAQAYQAAABVNBgEDAxMDThtAIQACAhFNAAUFAWEAAQEXTQcBBAQAYQAAABVNBgEDAxMDTllAFBQTAAAaGBMeFB4AEgASEyYjCAcZKwURBgYjIiYmNTQ2NjMyFhc1MxEBMjY1NCYjIgYVFBYBqxZZOUZnODpoRz5XE3v+/j5IST4+SEjNARopLkF2UFF4QjQuWP01ASpWTE1UVU1NVAABAEMAAAF2AggADwBpS7AYUFhADgMBAgAJAQMCAkwIAQBKG0AOCAEAAQMBAgAJAQMCA0xZS7AYUFhAEgACAgBhAQEAABFNBAEDAw8DThtAFgAAABFNAAICAWEAAQEXTQQBAwMPA05ZQAwAAAAPAA8jIxEFBxkrMxEzFTY2MzIXFSYjIgYVEUN7FVA1FQkKGklIAf5gNDYEdwNARv72AAD//wBDAAABkwLkAiYA4wAAAAYB1UIAAAD//wATAAABngLkAiYA4wAAAAYB2dcAAAD//wA7/rQBdgIIAiYA4wAAAAYB3/gAAAAAAQAY//YB2wIIACMAO0A4AAQFAQUEAYAAAQIFAQJ+AAUFA2EAAwMXTQACAgBhBgEAABUATgEAGRcWFRMRBwUEAwAjASMHBxYrBSImJzMWMzI1NCYnJyYmNTQ2MzIWFyMmIyIVFBYXFxYWFRQGAQZqfgZzCnFiHCdSVVBtYF9yB3MKXlciKFhMTHAKWU9PPBUcCBMSTDtHUVFHPzUUGwoUEVQ5SVAAAAD//wAY//YB2wLkAiYA5wAAAAYB1WIAAAD//wAY//YB2wLkAiYA5wAAAAYB2fcAAAD//wAY/ykB2wIIAiYA5wAAAAYB4D0AAAD//wAY/rQB2wIIAiYA5wAAAAYB33sAAAAAAQBD//YCVwLaACsAjEuwGFBYQA4lAQIDAwEBAgIBAAEDTBtADiUBAgMDAQECAgEFAQNMWUuwGFBYQB8AAwACAQMCaQAEBAZhAAYGFE0AAQEAYQUHAgAAFQBOG0AjAAMAAgEDAmkABAQGYQAGBhRNAAUFD00AAQEAYQcBAAAVAE5ZQBUBAB8dGhkWFBAODQsHBQArASsIBxYrBSInNRYWMzI2NTQmIyM1MzI2NTQmIyIGFREjETQ2MzIWFhUUBgcWFhUUBgYBXTgaDh8TR0JKQjMrLj87NzpAfn97S208PDFHTD1xCg1iBAU8NzVBZTUtMDpIR/4ZAeNxhjFXOjpPEhFkRD5dMwAAAQAP//YBewKhABUAPUA6EwEFARQBAAUCTAkIAgJKBAEBAQJfAwECAhFNAAUFAGEGAQAAFQBOAQARDw0MCwoHBgUEABUBFQcHFisFIiY1NSM1MzU3FTMVIxUUMzI2NxUGASheWWJif4uLUxEbDBoKWFrzY3Qvo2P2SQUEYg0AAP//AA//9gGtAxMCJgDtAAABBwHXAQQAQwAIsQEBsEOwNSsAAP//AA/+tAF7AqECJgDtAAAABgHffwAAAAABAD3/9gIZAf4AFABQtRIBAgEBTEuwGFBYQBMDAQEBEU0AAgIAYgQFAgAAFQBOG0AXAwEBARFNAAQED00AAgIAYgUBAAAVAE5ZQBEBABEQDw4LCQYFABQBFAYHFisXIiYmNREzERQWMzI2NREzESM1BgboNU0pfi8rOkt/exteCi1OMQFc/r4vME8/ARP+Al4wOAD//wA9//YCGQLkAiYA8AAAAAcB1QCYAAD//wA9//YCGQLkAiYA8AAAAAYB2kcAAAD//wA9//YCGQLkAiYA8AAAAAYB2C0AAAD//wA9//YCGQLdAiYA8AAAAAYB0jsAAAD//wA9//YCGQLkAiYA8AAAAAYB1DgAAAD//wA9//YCIQLkAiYA8AAAAAYB1kcAAAD//wA9//YCGQLNAiYA8AAAAAYB3T4AAAD//wA9/ygCIgH+AiYA8AAAAAcB4QEtAAD//wA9//YCGQMIAiYA8AAAAAcB2wCGAAAAAQAFAAACFAH+AAYAIUAeAwECAAFMAQEAABFNAwECAg8CTgAAAAYABhIRBAcYKzMDMxMTMwPRzIiCgYTNAf7+iwF1/gIAAAAAAQAQAAADEAH+AAwAJ0AkCwYDAwMAAUwCAQIAABFNBQQCAwMPA04AAAAMAAwREhIRBgcaKzMDMxMTMxMTMwMjAwOsnIRYbHNtV4Gcdm5uAf7+kgFu/pIBbv4CAWv+lQD//wAQAAADEALkAiYA+wAAAAcB1QD6AAD//wAQAAADEALkAiYA+wAAAAcB2ACOAAD//wAQAAADEALdAiYA+wAAAAcB0gCcAAD//wAQAAADEALkAiYA+wAAAAcB1ACZAAAAAQAbAAACMAH+AAsAJkAjCgcEAQQAAQFMAgEBARFNBAMCAAAPAE4AAAALAAsSEhIFBxkrIScHIxMnMxc3MwcTAaF6gYvNuI9ucIy9xLKyAQr0n5/4/voAAAEABf8zAhQB/gAHACJAHwQBAgIAAUwBAQAAEU0DAQICEwJOAAAABwAHEhIEBxgrFzcDMxMTMwFjZ8WJgICG/s/N6QHi/q4BUv01AP//AAX/MwIUAuQCJgEBAAAABgHVdwAAAP//AAX/MwIUAuQCJgEBAAAABgHYCwAAAP//AAX/MwIUAt0CJgEBAAAABgHSGQAAAP//AAX/MwIUAuQCJgEBAAAABgHUFgAAAAABAC8AAAHXAf4ACQAvQCwGAQABAQEDAgJMAAAAAV8AAQERTQACAgNfBAEDAw8DTgAAAAkACRIREgUHGSszNRMjNSEVAyEVL//2AZn+AQRZAUJjWf6+YwD//wAvAAAB1wLkAiYBBgAAAAYB1WsAAAD//wAvAAAB1wLkAiYBBgAAAAYB2f8AAAD//wAvAAAB1wLdAiYBBgAAAAcB0wCAAAD//wAo//YB/wLnAiYAlgAAAAYB4iMAAAD//wAb//YCEALnAiYAowAAAAcB4wCVAAD//wAb//YCIALnAiYArAAAAAYB4i0AAAD//wAb//YCIALnAiYArAAAAAcB4wCaAAD//wAe/ykCKgNJAiYAtgAAAAcB5ACfAAD//wAe/ykCKgLnAiYAtgAAAAcB4wCZAAD//wAwAAAA1ALnAiYAvQAAAAYB4/QAAAD////EAAABQALnAiYAvQAAAAYB4ogAAAD//wAwAAAA1ALnAiYAvQAAAAYB4/QAAAD//wAw/ykBzALnACYAvQAAACYB4/QAACcAxwD4AAAABwHjAOwAAAAA//8AEf8oANQC5wImAL0AAAAmAeP0AAAGAeHVAP///+D/KQDUAucCJgDHAAAABgHj9AAAAP//AEP+tAInAtcCJgDIAAAABwHlAJYAAP//ADb+tADNAtACJgDKAAAABgHl+gAAAP//AEP+tAIoAggCJgDQAAAABwHlALUAAP//ABv/9gI7AucCJgDWAAAABgHiMAAAAP//ADT+tAF2AggCJgDjAAAABgHl+AAAAP//ABj+tAHbAggCJgDnAAAABgHlewAAAP//AA/+tAF7AqECJgDtAAAABgHlfwAAAP//AD3/9gIZAucCJgDwAAAABgHiNAAAAP//ABAAAAMQAucCJgD7AAAABwHiAJYAAP//AAX/MwIUAucCJgEBAAAABgHiEgAAAP//AC8AAAHXAucCJgEGAAAABgHjcwAAAAACAB7/9gIqAggAEgAeAH5LsBhQWEAKCwEFARABAAQCTBtACgsBBQIQAQMEAkxZS7AYUFhAGQAFBQFhAgEBARdNBwEEBABhAwYCAAAVAE4bQCEAAgIRTQAFBQFhAAEBF00AAwMPTQcBBAQAYQYBAAAVAE5ZQBcUEwEAGhgTHhQeDw4NDAkHABIBEggHFisFIiYmNTQ2NjMyFhc1MxEjNQYGJzI2NTQmIyIGFRQWAQNGZzg6aEc+VxN7exVbFz5IST4+SEgKQXZQUXhCNC5Y/gJULDJnVkxNVFVNTVT//wAe//YCKgLkAiYBIQAAAAcB1QCgAAD//wAe//YCKgLkAiYBIQAAAAYB2k8AAAD//wAe//YCKgLkAiYBIQAAAAYB2TUAAAD//wAe//YCKgLkAiYBIQAAAAYB2DUAAAD//wAe//YCKgLdAiYBIQAAAAYB0kMAAAD//wAe//YCKgLkAiYBIQAAAAYB1EAAAAD//wAe//YCKgLNAiYBIQAAAAYB3UYAAAD//wAe/ygCMwIIAiYBIQAAAAcB4QE+AAD//wAe//YCKgMIAiYBIQAAAAcB2wCOAAD//wAe//YCKgLfAiYBIQAAAAYB3C4AAAAAAQAL/ykCGgH+ABIAMEAtDQoEAwECAwEAAQJMAwECAhFNAAEBAGIEAQAAGQBOAQAPDgwLBwUAEgESBQcWKxciJic1FjMyNjc3AzMTEzMDBgZ8EB4OEBwfKA4Vy4eHgn/2GlHXBQRoBiEkNwHu/pwBZP2nQDwAAAD//wAL/ykCGgLkAiYBLAAAAAYB1XkAAAD//wAL/ykCGgLkAiYBLAAAAAYB2A0AAAD//wAL/ykCGgLdAiYBLAAAAAYB0hsAAAD//wAL/ykCGgLkAiYBLAAAAAYB1BgAAAAAAQBDAAACJwLQAAsAKkAnCgkGAwQCAQFMAAAADk0AAQERTQQDAgICDwJOAAAACwALEhIRBQcZKzMRMxE3MwcTIycHFUN+wpbAzo6TRQLQ/lnVzf7P4Uab//8AQ/60AicC0AImATEAAAAHAd8AlgAA//8AHv/2AioC5wImASEAAAAGAeI8AAAA//8AC/8pAhoC5wImASwAAAAGAeIUAAAA//8AQ/60AicC0AImATEAAAAHAeUAlgAAAAIADwAAA3oC2gArAC8AsEuwGFBYQAwaCwIDAhsMAg4DAkwbQAwaCwINAhsMAg4DAkxZS7AYUFhAMQYBAwMCYQ0FAgICFE0QAQ4OAmENBQICAhRNCwkCAAABXwcEAgEBEU0PDAoDCAgPCE4bQC4GAQMDAmEFAQICFE0QAQ4ODV8ADQ0OTQsJAgAAAV8HBAIBARFNDwwKAwgIDwhOWUAgLCwAACwvLC8uLQArACsqKSgnJiUREyQjEyQjERERBx8rMxEjNTM1NDYzMhYXFSYjIgYVFTM1NDYzMhYXFSYjIgYVFSERIxEjESMRIxEBNTMVa1xcXV0VHA0QGykmyV1eFB0MDxspJgFHf8h/yQIOgwGbYy9UWQQEaQYnJSUvVFkEBGkGJyUl/gIBm/5lAZv+ZQJLhYUAAQAPAAADeALQACgASEBFCwEDAgwBAQMCTAcBAwMCYQUBAgIOTQsJAgAAAV8IBAIBARFNDQwKAwYGDwZOAAAAKAAoJyYlJCMiEyERIxMkIxERDgcfKzMRIzUzNTQ2MzIWFxUmIyIGFRUzNTQ2MyERIxEjIgYVFTMVIxEjESMRa1xcXV0VHA0QGykmyV5eAQp/eSkmZmZ/yQGVaSVUWQQEaQYnJRslVFn9MAJlJyUbaf5rAZX+awAAAAIADwAAAjMC2gAYABwAmUuwGFBYQAoLAQMCDAEJAwJMG0AKCwEIAgwBCQMCTFlLsBhQWEArAAMDAmEIAQICFE0LAQkJAmEIAQICFE0GAQAAAV8EAQEBEU0KBwIFBQ8FThtAKQADAwJhAAICFE0LAQkJCF8ACAgOTQYBAAABXwQBAQERTQoHAgUFDwVOWUAYGRkAABkcGRwbGgAYABgRERMkIxERDAcdKzMRIzUzNTQ2MzIWFxUmIyIGFRUhESMRIxETNTMVa1xcXV0VHA0QGykmAUh/yceDAZVpL1RZBARpBiclJf4CAZX+awJLhYUAAAEADwAAAjEC0AAVADFALgAEBAJfAAICDk0GAQAAAV8FAQEBEU0IBwIDAw8DTgAAABUAFRETIREjEREJBx0rMxEjNTM1NDYzIREjESMiBhUVMxUjEWtcXF5eAQp/eikmZmYBlWklVFn9MAJlJyUbaf5rAAAAAQAQAAAIRQH+ACQAQkA/IyAdGhcSDwwJBgMLBwABTAYFBAMCAQYAABFNDQwLCgkIBgcHDwdOAAAAJAAkIiEfHhwbEhESEhISEhIRDgcfKzMDMxMTMxMTMxMTMxMTMxMTMxMTMwMjAwMjAwMjAwMjAwMjAwOsnIRYbHNubHNubXNtbXNubHNtV4Gcdm5ucW5vcW5ucW5ucW5uAf7+kgFu/pEBb/6RAW/+kQFv/pEBb/6SAW7+AgFr/pUBa/6VAWv+lQFr/pUBa/6VAAAAAgAPAAADhALaACsANwBgQF0aCwIDAhsMAg0DAkwGAQMDAmEOBQICAhRNEAENDQJhDgUCAgIUTQsJAgAAAV8HBAIBARFNDwwKAwgIDwhOLSwAADMxLDctNwArACsqKSgnJiUREyQjEyQjERERBx8rMxEjNTM1NDYzMhYXFSYjIgYVFTM1NDYzMhYXFSYjIgYVFSERIxEjESMRIxEBIiY1NDYzMhYVFAZrXFxdXRUcDRAbKSbJXV4UHQwPGykmAUd/yH/JAlEfLS0fHysrAZVpL1RZBARpBiclJS9UWQQEaQYnJSX+AgGV/msBlf5rAkEtHyMqKiMfLQACAA8AAAI9AtoAGAAkAFBATQsBAwIMAQgDAkwAAwMCYQkBAgIUTQsBCAgCYQkBAgIUTQYBAAABXwQBAQERTQoHAgUFDwVOGhkAACAeGSQaJAAYABgRERMkIxERDAcdKzMRIzUzNTQ2MzIWFxUmIyIGFRUhESMRIxEBIiY1NDYzMhYVFAZrXFxdXRUcDRAbKSYBSH/JAQogLS0gHiwsAZVpL1RZBARpBiclJf4CAZX+awJBLR8jKiojHy0AAAIAKAGcAUcC2gAdACcAf0ALJQcCBQIbAQQFAkxLsDJQWEAoAAIBBQECcgAEBQAFBACAAAMAAQIDAWkABQQABVkABQUAYQYBAAUAURtAKQACAQUBAgWAAAQFAAUEAIAAAwABAgMBaQAFBAAFWQAFBQBhBgEABQBRWUATAQAiIBkYEhAODQsJAB0BHQcGFisTIiY1NDY3NzU0IyIGByM2NjMyFhUVFBYXIyYnBgYnFBYzMjY1NQcGhiszOTdNLRQYBFgGRz1ARQQEWQYBDzMjFBAZJj4lAZwuJyo3CAsHJw4LKjY7N4cSHg8UHRwbYw0PHxQVCwcAAAAAAgAlAZwBdwLaAAsAFwAxQC4AAQADAgEDaQUBAgAAAlkFAQICAGEEAQACAFENDAEAExEMFw0XBwUACwELBgYWKxMiJjU0NjMyFhUUBicyNjU0JiMiBhUUFs5MXV1MTF1eSyEqKiEhKysBnFlHR1dXR0dZTS8lJSssJCYuAAIAJf/2AoAC2gAPAB8ALUAqAAMDAWEAAQEUTQUBAgIAYQQBAAAVAE4REAEAGRcQHxEfCQcADwEPBgcWKwUiJiY1NDY2MzIWFhUUBgYnMjY2NTQmJiMiBgYVFBYWAVJYiE1MiFlZiE1NiFk2SSUkSTc3SCQkSQpfqW1tpV1dpW1uqF9tRndMS3RCQ3RKTHhFAAEAEQAAAUUC0AALACFAHgUEAQMBAAFMAAAADk0CAQEBDwFOAAAACwALGQMHFyszEQYGBzU+AjczEcYbYTkoUkEPagI0IzcKfQYoNx79MAAAAQAXAAACGQLaABoAM0AwAQEDAUsAAQADAAEDgAAAAAJhAAICFE0AAwMEXwUBBAQPBE4AAAAaABoXIhIoBgcaKzM1PgM1NCYjIgYHIzY2MzIWFRQOAgchFR5miVEkODI0QgeEC4xwb38fRXRWATtnVHteTyYyOD03ZXZ0ZTBZXm9EZwAAAQAb//YCJQLaACkATkBLIwEDBAFMAAYFBAUGBIAAAQMCAwECgAAEAAMBBANnAAUFB2EABwcUTQACAgBhCAEAABUATgEAHhwaGRcVEQ8ODAgGBQQAKQEpCQcWKwUiJiYnMxYzMjY1NCYjIzUzMjY1NCYjIgYHIzY2MzIWFRQGBxYWFRQGBgEpSnZIBoITdjNCQEJJRjo6MzQwRQeEDIpubIE7Kjg+QXIKN2lLhDo2NkJlOS0tNjk4ZHRnWDpSEhNiQUBeMwAAAAACABsAAAJPAtAACgANADJALw0BAgEDAQACAkwFAQIDAQAEAgBoAAEBDk0GAQQEDwROAAAMCwAKAAoRERIRBwcaKyE1ITUBMxEzFSMVJTMRAXz+nwFlgU5O/q3UkmMB2/4pZ5L5ARsAAAEAHv/2AiUC0AAgAE1AShYBAwcBTAAEAwEDBAGAAAECAwECfgAHAAMEBwNpAAYGBV8ABQUOTQACAgBhCAEAABUATgEAGhgVFBMSERAODAgGBAMAIAEgCQcWKwUiJiczFhYzMjY1NCYjIgYHIxMhFSEHNjYzMhYWFRQGBgElbYoQhAlHMDREQjUjOA52IwGT/uAOFjkjRGg7QHIKcmQ1OkZJR0keGwGNZ64PEjttSk1tOgAAAAIAJf/2AkoC2gAbACcASUBGEQEGBAFMAAIDBAMCBIAABAAGBQQGaQADAwFhAAEBFE0IAQUFAGEHAQAAFQBOHRwBACMhHCcdJxUTDw0LCggGABsBGwkHFisFIiY1NDY2MzIWFyMmJiMiBgc2NjMyFhYVFAYGJzI2NTQmIyIGFRQWAUOKlEeFWmWAD4QGPS5NTgIcXjtFaDtCdlY5Sko7Ok9SCrmrd6xdbWEyNYGEKS86aEVGaTpnQz8/Q0E9PkgAAAEAGAAAAhwC0AAKACVAIgcBAAEBTAAAAAFfAAEBDk0DAQICDwJOAAAACgAKERMEBxgrMzYSNyE1IRUGAgeaDn9s/oUCBGx7DaQBN45nXZz+0KcAAAMAIf/2AjUC2gAbACcAMwBFQEIVBwIFAgFMBwECAAUEAgVpAAMDAWEAAQEUTQgBBAQAYQYBAAAVAE4pKB0cAQAvLSgzKTMjIRwnHScPDQAbARsJBxYrBSImJjU0NjcmJjU0NjYzMhYWFRQGBxYWFRQGBgMyNjU0JiMiBhUUFhMyNjU0JiMiBhUUFgEsUHhDRDgyNj1vSktuPTYyOERCeFAxPD0xMDw8MTtERTo7REQKNl8+QWASElA4O1gxMVg6OVARE2BBP142AbE3LzA2Ny8vN/62Pzc3Pj43OD4AAAAAAgAf//YCQwLaABoAJgBJQEYKAQMFAUwAAQMCAwECgAgBBQADAQUDaQAGBgRhAAQEFE0AAgIAYQcBAAAVAE4cGwEAIiAbJhwmFhQODAgGBAMAGgEaCQcWKwUiJiczFhYzMjY3BgYjIiYmNTQ2NjMyFhUUBgMyNjU0JiMiBhUUFgEjboAMhAY+NktAAh1aOERoOkF3TouTln88REU8PENDCndnPTp5iiUqOmZCRmc6ubGzxwGAQjc5S0c4OEYAAAAAAQAXAAACGQLaAB4ALkArAAEAAwABA4AAAAACYQACAhRNAAMDBF8FAQQEDwROAAAAHgAeGSISKgYHGiszNTQ+BDU0JiMiBgcjNjYzMhYVFA4EByEVHjNRW1EzOi4zRAeEC4xvbYIxTVlSOwgBeU0/XUQ5OEEsMjY9N2V2cWU7V0I4NDkkZwAAAAIAEv/2AkYC2gAPAB8ALUAqAAMDAWEAAQEUTQUBAgIAYQQBAAAVAE4REAEAGRcQHxEfCQcADwEPBgcWKwUiJiY1NDY2MzIWFhUUBgYnMjY2NTQmJiMiBgYVFBYWASxSf0lJf1JSf0lJgFEvPR8ePi8wPh4fPgpgqG1tpV1dpW1uqF9tRnhLSnRDQ3RKTHhFAAEAcwAAAisC0AAPAClAJgcGAwMAAQFMAAEBDk0CAQAAA2AEAQMDDwNOAAAADwAPERkRBQcZKzM1MxEGBgc1PgI3MxEzFXOoGVQ1JEk7DXGMZwHOJTYKfQYoOB39l2cAAAEAOwAAAhwC2gAZADNAMAEBAwFLAAEAAwABA4AAAAACYQACAhRNAAMDBF8FAQQEDwROAAAAGQAZFyISJwYHGiszNT4DNTQjIgYHIzY2MzIWFRQOAgchFUFgfEYdVC40B4gKg2lndxxBbVEBKGdUfWFQJ2M9N2V2dGUwWV5vRGcAAQA3//YCIALaACoATkBLJAEDBAFMAAYFBAUGBIAAAQMCAwECgAAEAAMBBANpAAUFB2EABwcUTQACAgBhCAEAABUATgEAHx0bGhgWEhAPDQkHBQQAKgEqCQcWKwUiJiYnMxYWMzI2NTQmIyM1MzI2NTQmIyIGByM2NjMyFhUUBgcWFhUUBgYBNEZuQwaHBzcyKjg2PT06NTInLiY6BocLgGdmeTUlMjg+awo3aUtARDo2NkJlOS0tNjk4ZHRnWDlTEhFkQUBeMwACACYAAAIzAtAACgANADJALw0BAgEDAQACAkwFAQIDAQAEAgBoAAEBDk0GAQQEDwROAAAMCwAKAAoRERIRBwcaKyE1ITUBMxEzFSMVJTMRAWf+vwFEhkND/sa4kmMB2/4pZ5L5AQ8AAAEAOf/2Ah0C0AAgAE1AShYBAwcBTAAEAwEDBAGAAAECAwECfgAHAAMEBwNpAAYGBV8ABQUOTQACAgBhCAEAABUATgEAGhgVFBMSERAODAgGBAMAIAEgCQcWKwUiJiczFhYzMjY1NCYjIgYHIxMhFSEHNjYzMhYWFRQGBgEuZYEPhwc9Jyw3NSwaLg57IQF4/v8MEzEePl82PGsKcmQ1OkZJR0keGwGNZ6oODzttSk1tOgAAAAIALf/2AjEC2gAaACYASUBGEAEGBAFMAAIDBAMCBIAABAAGBQQGaQADAwFhAAEBFE0IAQUFAGEHAQAAFQBOHBsBACIgGyYcJhQSDw0LCggGABoBGgkHFisFIiY1NDY2MzIWFyMmJiMiAzY2MzIWFhUUBgYnMjY1NCYjIgYVFBYBOoGMRHxVX3kOhwU0J4MEGVM1P2E2PW9UMEBCMDBFRwq5q3esXW1hMjX+/igtOmhFRmk6Z0M/P0NBPT5IAAAAAAEAOwAAAh0C0AAKACVAIgcBAAEBTAAAAAFfAAEBDk0DAQICDwJOAAAACgAKERMEBxgrMzYSNyE1IRUGAgeuDnVe/qwB4l5zDKUBNY9nXZv+z6cAAAMAM//2AiYC2gAbACcAMwBFQEIVBwIFAgFMBwECAAUEAgVpAAMDAWEAAQEUTQgBBAQAYQYBAAAVAE4pKB0cAQAvLSgzKTMjIRwnHScPDQAbARsJBxYrBSImJjU0NjcmJjU0NjYzMhYWFRQGBxYWFRQGBgMyNjU0JiMiBhUUFhMyNjU0JiMiBhUUFgEtSnE/PjQuMjloR0ZnOTEvND8/cEsnMjInKDAxJzI4OjAwOjkKNl8+QWESEVE3O1gxMVg6OFEREmFBP142AbE3Ly83Ny8uOP62Pzc3Pj43OD4AAAAAAgAn//YCKwLaABkAJQB7tQoBAwUBTEuwClBYQCYAAQMCAgFyCAEFAAMBBQNpAAYGBGEABAQUTQACAgBiBwEAABUAThtAJwABAwIDAQKACAEFAAMBBQNpAAYGBGEABAQUTQACAgBiBwEAABUATllAGRsaAQAhHxolGyUVEw0LCAYEAwAZARkJBxYrBSImJzMWFjMyNjcGIyImJjU0NjYzMhYVFAYDMjY1NCYjIgYVFBYBGml2C4cGNC5ANQI3Yz9gNj1vSoKMj3Q0NjY0Mzk5CndnPjl3hkk6ZkJGZzq5sbPHAYBCNzlLRzg4RgABADsAAAIcAtoAHgAuQCsAAQADAAEDgAAAAAJhAAICFE0AAwMEXwUBBAQPBE4AAAAeAB4ZIhIqBgcaKzM1ND4ENTQmIyIGByM2NjMyFhUUDgQHIRVCLkhSSC4tKCo4BogLgGhneixGUEo1BgFUTT9dRTk5RC0uNDk7ZHdvYTtaRDg1OSRnAAAAAQA8ABEDIwK/AAgASLUEAQMAAUxLsB5QWEATAAAAAwIAA2gAAQEOTQACAg8CThtAGgABAAGFAAIDAoYAAAMDAFcAAAADYAADAANQWbYREhEQBAcaKxMhATMBASMBITwCDv7joQFV/qqgAR398gGjARz+qf6pARwAAQBBAAAA0gCQAAMAGUAWAAAAAV8CAQEBDwFOAAAAAwADEQMHFyszNTMVQZGQkAAAAQBC/2AA0QCQAAoAGEAVAQACAEkAAQEAXwAAAA8AThEUAgcYKxc1NjY3IzUzFRQGQyYdAUWPQaA+DC8nkGlKaAAAAP//AEEAAADSAecCJgFYAAABBwFYAAABVwAJsQEBuAFXsDUrAP//AEH/YADSAecCJgFZAAABBwFYAAABVwAJsQEBuAFXsDUrAP//AEEAAAKXAJAAJgFYAAAAJwFYAOMAAAAHAVgBxQAAAAIATAAAANwC5AADAAcATEuwJlBYQBcEAQEBAF8AAAAQTQACAgNfBQEDAw8DThtAFQAABAEBAgABZwACAgNfBQEDAw8DTllAEgQEAAAEBwQHBgUAAwADEQYHFys3AzMDBzUzFWASixN6kP0B5/4Z/ZCQAAAAAgBM/zMA3AH+AAMABwAsQCkAAAABXwQBAQERTQACAgNfBQEDAxMDTgQEAAAEBwQHBgUAAwADEQYHFysTFSM1ExMzE9yQAhJmEwH+kJD9NQHO/jIAAgAhAAACKQLuABwAIABsS7AYUFhAJgABAAMAAQOABgEDBAADBH4AAAACYQACAhRNAAQEBV8HAQUFDwVOG0AkAAEAAwABA4AGAQMEAAMEfgACAAABAgBpAAQEBV8HAQUFDwVOWUAUHR0AAB0gHSAfHgAcABwjEigIBxkrNzQ+AzU0JiMiBgcjPgIzMhYWFRQOBBUHNTMV7iY2NyU9Nj1PCX0JSXZMSW49HCsyKxyFkP08TDEnLSMqMDw4Q2I2MFY7KzwsJCYxIv2QkAAAAgAb/ykCIwH+AAMAHwA/QDwAAwAFAAMFgAAFBAAFBH4AAAABXwYBAQERTQAEBAJiBwECAhkCTgUEAAAcGxkXDw4EHwUfAAMAAxEIBxcrARUjNRMiJiY1ND4DNTMUDgMVFBYzMjY3Mw4CAWGRP0huPic5OiZ7JTc3JUE3N1EIfQlKdgH+kJD9Ky5SNzRCLScxJjhGLSUtIyUsMDA+WTAA//8AAAExAJEBwQEHAVj/vwExAAmxAAG4ATGwNSsAAAAAAQBBAQcBEAHWAAMAHkAbAAABAQBXAAAAAV8CAQEAAU8AAAADAAMRAwcXKxM1MxVBzwEHz88AAAABACsBoQGDAuQAEQBKQBMQDw4NDAsKBwYFBAMCAQ4BAAFMS7AmUFhADAIBAQEAXwAAABABThtAEQAAAQEAVwAAAAFfAgEBAAFPWUAKAAAAEQARGAMHFysTNwcnNyc3FyczBzcXBxcHJxehGVg3cnI3WBltGlk2cXE2WRoBoXBOXSMiXU5wcE5dIiNdTnAAAAACACMAAAKzAtAAGwAfAKlLsAxQWEAmBwUCAw8IAgIBAwJoDgkCAQwKAgALAQBnBgEEBA5NEA0CCwsPC04bS7AUUFhAKA4JAgEMCgIACwEAZwYBBAQOTQ8IAgICA18HBQIDAxFNEA0CCwsPC04bQCYHBQIDDwgCAgEDAmgOCQIBDAoCAAsBAGcGAQQEDk0QDQILCw8LTllZQB4AAB8eHRwAGwAbGhkYFxYVFBMRERERERERERERBx8rMzcjNTM3IzUzNzMHMzczBzMVIwczFSMHIzcjBxMzNyOGG36MEoWUGm4aixpuGnyKEoOSG24bixspjBKMxGiCaLq6urpogmjExMQBLIIAAAABACX/twGYAvsAAwAXQBQAAAEAhQIBAQF2AAAAAwADEQMHFysXATMBJQEFbv77SQNE/LwAAQAl/7cBmAL7AAMAEUAOAAABAIUAAQF2ERACBxgrEzMBIyVuAQVuAvv8vP//AEEAggDSAmoCJwFYAAAAggEHAVgAAAHaABGxAAGwgrA1K7EBAbgB2rA1KwAAAP//AEH/4gDSAmoCJwFZAAAAggEHAVgAAAHaABGxAAGwgrA1K7EBAbgB2rA1KwAAAAACAEsAAADcAtAAAwAHACxAKQQBAQEAXwAAAA5NAAICA18FAQMDDwNOBAQAAAQHBAcGBQADAAMRBgcXKzcDMwMHNTMVYBOME3uR/QHT/i39kJAAAAACAEwAAADcAtAAAwAHACxAKQAAAAFfBAEBAQ5NAAICA18FAQMDDwNOBAQAAAQHBAcGBQADAAMRBgcXKxMVIzUTEzMT3JACEmYTAtCQkP0wAdP+LQACACEAAAIpAtoAGwAfAD1AOgABAAMAAQOABgEDBAADBH4AAAACYQACAhRNAAQEBV8HAQUFDwVOHBwAABwfHB8eHQAbABsjEigIBxkrNzQ+AzU0JiMiBgcjPgIzMhYWFRQOAxUHNTMV7iY2NyU7OD1PCX0JSXZMS208Jzk5J4WQ/TlILyYtIyMtPDhDYjYvUjY0Qi4pMyb9kJAAAAACABv/9gIjAtAAAwAfAD9APAADAAUAAwWAAAUEAAUEfgAAAAFfBgEBAQ5NAAQEAmIHAQICFQJOBQQAABwbGRcPDgQfBR8AAwADEQgHFysBFSM1EyImJjU0PgM1MxQOAxUUFjMyNjczDgIBYZE/SG4+Jzk6JnslNzclQTc3UQh9CUp2AtCQkP0mLlM3NUQtKDEmOEYtJS0jKS0wMD5ZMAAAAQA7AFYCngK5AAMANUuwFlBYQAwCAQEBAF8AAAAOAU4bQBEAAAEBAFcAAAABXwIBAQABT1lACgAAAAMAAxEDBxcrNxEhETsCY1YCY/2dAP//AAABJwChAckBBwFv/8cBMQAJsQABuAExsDUrAAAAAAEAOf/2ANoAmAALABpAFwABAQBhAgEAABUATgEABwUACwELAwcWKxciJjU0NjMyFhUUBooiLy8iIDAwCi0kIy4uIyQtAAAAAAEAOf9gANoAmAARABhAFQEAAgBJAAEBAGEAAAAVAE4kNAIHGCsXNTY2NyIjIiY1NDYzMhYVFAZIISQEBAQiLi4fIzFNoD4MLCQsIyMsNjtKaQAA//8AOf/2ANoB7wImAW8AAAEHAW8AAAFXAAmxAQG4AVewNSsA//8AOf9gANwB7wAmAXAAAAEHAW8AAgFXAAmxAQG4AVewNSsA//8AOf/2Ap8AmAAmAW8AAAAnAW8A4wAAAAcBbwHFAAAAAgBD//YA5ALkAAMADwBMS7AmUFhAFwQBAQEAXwAAABBNAAMDAmEFAQICFQJOG0AVAAAEAQEDAAFnAAMDAmEFAQICFQJOWUASBQQAAAsJBA8FDwADAAMRBgcXKzcDMwMDIiY1NDYzMhYVFAZgE4wTMiIvLyIgMDD9Aef+Gf75LSQjLi4jJC0AAAIAS/8zAO0CCAALAA8ALUAqAAEBAGEEAQAAF00AAgIDXwUBAwMTA04MDAEADA8MDw4NBwUACwELBgcWKxMyFhUUBiMiJjU0NgMTMxObIy8vIx8xMSYSZhMCCC0kIy4uIyQt/SsBzv4yAAAAAAIAIf/2AikC7gAcACgAbEuwGFBYQCYAAQADAAEDgAYBAwUAAwV+AAAAAmEAAgIUTQAFBQRhBwEEBBUEThtAJAABAAMAAQOABgEDBQADBX4AAgAAAQIAaQAFBQRhBwEEBBUETllAFB4dAAAkIh0oHigAHAAcIxIoCAcZKzc0PgM1NCYjIgYHIz4CMzIWFhUUDgQVAyImNTQ2MzIWFRQG7iY2NyU9Nj1PCX0JSXZMSW49HCsyKxw9Ii8vIiAxMf08TDEnLSMqMDw4Q2I2MFY7KzwsJCYxIv75LSQjLi4jJC0AAgAb/ykCIwIIAAsAJwBAQD0AAwEFAQMFgAAFBAEFBH4AAQEAYQYBAAAXTQAEBAJiBwECAhkCTg0MAQAkIyEfFxYMJw0nBwUACwELCAcWKwEyFhUUBiMiJjU0NhMiJiY1ND4DNTMUDgMVFBYzMjY3Mw4CARgiLy8iHzExFkhuPic5OiZ7JTc3JUE3N1EIfQlKdgIILSQjLi4jJC39IS5SNzRCLScxJjhGLSUtIyUsMDA+WTD//wAAAScAoQHJAQcBb//HATEACbEAAbgBMbA1KwAAAAABAEEA+QEpAeAACwAfQBwAAQAAAVkAAQEAYQIBAAEAUQEABwUACwELAwcWKzciJjU0NjMyFhUUBrUxQ0MxLkZG+UA0MkFBMjRAAAD//wAAAWQAkQH0AQcBWP+/AWQACbEAAbgBZLA1KwAAAAABADkAKwLlAtgACwBGS7AJUFhADAIBAAABYQABARAAThtLsAxQWEAMAgEAAAFhAAEBFABOG0AMAgEAAAFhAAEBEABOWVlACwEABwUACwELAwcWKyUiJjU0NjMyFhUUBgGRkcfHkYbOziu9nJPBwZOcvQAA//8AAAFaAKEB/AEHAW//xwFkAAmxAAG4AWSwNSsAAAAAAQBDANsBqgFFAAMAHkAbAAABAQBXAAAAAV8CAQEAAU8AAAADAAMRAwcXKzc1IRVDAWfbamoAAAABAEMA4AIVAUAAAwAeQBsAAAEBAFcAAAABXwIBAQABTwAAAAMAAxEDBxcrNzUhFUMB0uBgYAAAAAEAQwDgA0EBQAADAB5AGwAAAQEAVwAAAAFfAgEBAAFPAAAAAwADEQMHFys3NSEVQwL+4GBgAAD//wAA/2cB0v/HAQcBfv+9/ocACbEAAbj+h7A1KwAAAAABAEMBMwGqAZ0AAwAeQBsAAAEBAFcAAAABXwIBAQABTwAAAAMAAxEDBxcrEzUhFUMBZwEzamoAAAEAQwE4AhUBmAADAB5AGwAAAQEAVwAAAAFfAgEBAAFPAAAAAwADEQMHFysTNSEVQwHSAThgYAAAAQBDATgDQQGYAAMAHkAbAAABAQBXAAAAAV8CAQEAAU8AAAADAAMRAwcXKxM1IRVDAv4BOGBgAAABAEn/kgGMAu4ADAA1S7AWUFhADAIBAQEAXwAAABABThtAEQAAAQEAVwAAAAFfAgEBAAFPWUAKAAAADAAMFgMHFysFJiY1NDY3MwYVFBYXARBmYWJlfMpoYm5d3nNx316783rXXQAAAAEAK/+WAW4C8gAMAB9AHAIBAQAAAVcCAQEBAF8AAAEATwAAAAwADBYDBxcrExYWFRQGByM2NTQmJ6dmYWJlfMpnYwLyXd5zcd9eu/N6110AAQAh/5QBggLuACQAZLUbAQECAUxLsBZQWEAbAAIAAQUCAWkABQYBAAUAYwAEBANfAAMDEAROG0AhAAMABAIDBGcAAgABBQIBaQAFAAAFVwAFBQBfBgEABQBPWUATAQAjIRUTEhALCQgGACQBJAcHFisFIiYmNzc2IyM1MzInJyY2NjMzFSMiBhcXFgYHFhYHBwYWMzMVASRGUhsLFRZfJydfFhULG1JGXlckIAkXDy4wMC4PFwkgJFdsMFIzY2NkY2M0UTBkKyZgO04PD008YCYrZAABADX/lAGWAu4AJABktRsBAgEBTEuwFlBYQBsAAQACBAECaQAEAAMEA2MABQUAXwYBAAAQBU4bQCEGAQAABQEABWcAAQACBAECaQAEAwMEVwAEBANfAAMEA09ZQBMBACMhFRMSEAsJCAYAJAEkBwcWKxMyFhYHBwYzMxUjIhcXFgYGIyM1MzI2JycmNjcmJjc3NiYjIzWTR1EcDBUWYCYmYBYVDBxRR15YIyAJFw8vLy8vDxcJICNYAu4wUTRjY2RjYzNSMGQrJmA7Tg8PTjtgJitkAAEAU/+UAYIC7gAHAEZLsBZQWEATAAIEAQMCA2MAAQEAXwAAABABThtAGQAAAAECAAFnAAIDAwJXAAICA18EAQMCA09ZQAwAAAAHAAcREREFBxkrFxEhFSMRMxVTAS+3t2wDWmT9bmQAAQA1/5QBZALuAAcARkuwFlBYQBMAAQAAAQBjAAICA18EAQMDEAJOG0AZBAEDAAIBAwJnAAEAAAFXAAEBAF8AAAEAT1lADAAAAAcABxEREQUHGSsBESE1MxEjNQFk/tG4uALu/KZkApJkAAAAAQBJ/9gBjAL4AA4AHkAbAAABAQBXAAAAAV8CAQEAAU8AAAAOAA4XAwcXKwUmJjU0NjY3MwYGFRQWFwEQZmEsWEN8ZWVoYihU1GdFjoY4VNBtbs1UAAAAAAEAK//YAW4C+AAOAB9AHAIBAQAAAVcCAQEBAF8AAAEATwAAAA4ADhcDBxcrExYWFRQGBgcjNjY1NCYnp2ZhK1lDfGZkZ2MC+FPVZ0WOhjhU0G1uzlMAAAABACH/2AGCAvgAKAA9QDoeAQECAUwAAwAEAgMEZwACAAEFAgFpAAUAAAVXAAUFAF8GAQAFAE8BACclFxUUEgwKCQcAKAEoBwcWKwUiJiY3NzYmIyM1MzI2JycmNjYzMxUjIgYXFxYGBgceAgcHBhYzMxUBJEZWHREVESsvJycvKxEVER1WRl5XJCQNFw8QLiAgLhAPFw0kJFcoMVIyRjEyZDIxRjJSMWQsJUMmPioKCio+JkMlLGQAAQA1/9gBlgL4ACgAPUA6HgECAQFMBgEAAAUBAAVnAAEAAgQBAmkABAMDBFcABAQDXwADBANPAQAnJRcVFBIMCgkHACgBKAcHFisTMhYWBwcGFjMzFSMiBhcXFgYGIyM1MzI2JycmNjY3LgI3NzYmIyM1k0dWHBEVECowJiYwKhAVERxWR15YIyUOFw4PLiAgLg8OFw4lI1gC+DFSMkYxMmQyMUYyUjFkLCVDJj4qCgoqPiZDJSxkAAEAU//YAYIC+AAHAChAJQAAAAECAAFnAAIDAwJXAAICA18EAQMCA08AAAAHAAcREREFBxkrFxEhFSMRMxVTAS+3tygDIGT9qGQAAAABADX/2AFkAvgABwAoQCUEAQMAAgEDAmcAAQAAAVcAAQEAXwAAAQBPAAAABwAHERERBQcZKwERITUzESM1AWT+0bi4Avj84GQCWGT//wA//0AAzgBwAQYBWf3gAAmxAAG4/+CwNSsA//8AP/8/AY4AbwAnAVkAvf/fAQYBWf3fABKxAAG4/9+wNSuxAQG4/9+wNSv//wBBAcYBmQLkACcBlADEAAAABgGUAAD//wA+AccBlgLlACcBlQDEAAAABgGVAAAAAQBBAcYA1QLkAAoAI0AgBQQCAEoAAAEBAFcAAAABXwIBAQABTwAAAAoAChgDBxcrEzU0NjcVBgYHMxVBSEwqIAFJAcZkSGYMPgUtKIYAAAABAD4BxwDSAuUACgAztAEAAgBJS7AkUFhACwAAAAFfAAEBEABOG0AQAAEAAAFXAAEBAF8AAAEAT1m0ERQCBxgrEzU2NjcjNTMVFAY+KiABSZJIAcc+BS0ohmRIZgAAAP//ADAARAHpAbIAJgGYAAAABwGYALsAAAACADoARAHzAbIABQALADVAMgoHBAEEAAEBTAUDBAMBAAABVwUDBAMBAQBfAgEAAQBPBgYAAAYLBgsJCAAFAAUSBgcXKwEXByM3JyMXByM3JwFvhIR6gIBBhIR6gIABsre3t7e3t7e3AAEAMABEAS4BsgAFACVAIgQBAgEAAUwAAAEBAFcAAAABXwIBAQABTwAAAAUABRIDBxcrNyc3MwcXtISEeoCARLe3t7cAAQA6AEQBOAGyAAUAH0AcBQICAAEBTAABAAABVwABAQBfAAABAE8SEAIHGCs3IzcnMxe0eoCAeoREt7e3AAAA//8ANwG9AYoC7gAmAZsAAAAHAZsAwQAAAAEANwG9AMkC7gAOADVLsBhQWEAMAgEBAQBhAAAAFAFOG0ARAAABAQBZAAAAAV8CAQEAAU9ZQAoAAAAOAA4mAwcXKxMnJiY1NDYzMhYVFAYHB2siCQkkJSYjCQkiAb2CIS4VGjExGhUuIYIA//8APv9NAOEAdAEHAaEAB/2GAAmxAAG4/YawNSsAAAD//wA+/00BpAB0ACcBoQAH/YYBBwGhAMr9hgASsQABuP2GsDUrsQEBuP2GsDUrAAD//wBBAboBqALkACYBoAAAAAcBoADEAAD//wA+AccBpALuACYBoQcAAAcBoQDKAAAAAQBBAboA5ALkABEAJEAhBwYCAUoAAQAAAVkAAQEAYQIBAAEAUQEADQoAEQERAwcWKxMiJjU0NjcVBgYHNjMyFhUUBpYkMVBMJygDBAMlLS0BujQ5R2cPPgcqJQErISEqAAAAAAEANwHHANoC7gARADO0AQACAElLsBhQWEALAAAAAWEAAQEUAE4bQBAAAQAAAVkAAQEAYQAAAQBRWbQkNAIHGCsTNTY2NyIjIiY1NDYzMhYVFAY+KCcEBAQkLi4hJDBQAcc+BSkkKyAhKzQ5SGYAAAABADwAEQMjAr8ACABItQQBAAMBTEuwHlBYQBMAAwAAAQMAaAACAg5NAAEBDwFOG0AaAAIDAoUAAQABhgADAAADVwADAwBgAAADAFBZthESERAEBxorASEBIwEBMwEhAyP98wEcoP6qAVah/uMCDQEt/uQBVwFX/uQAAAAAAgAl//YDPgLaADsASQDFS7ATUFhAEiIBCgUVAQYKOAEIAjkBAAgETBtAEiIBCgUVAQYJOAEIAjkBAAgETFlLsBNQWEAxAAUECgQFCoAABAAKBgQKaQwJAgYDAQIIBgJqAAcHAWEAAQEUTQAICABhCwEAABUAThtANgAFBAoEBQqAAAQACgkECmkMAQkGAglZAAYDAQIIBgJqAAcHAWEAAQEUTQAICABhCwEAABUATllAIT08AQBEQjxJPUk3NS8tKCYkIyAeGRcTEQoIADsBOw0HFisFIiYmNTQ+AjMyFhYVFA4CIyImJwYGIyImNTQ2NjMyFhc3MwcGMzI2NjU0JiMiBgYVFBYWMzI3FwYGJzI2NjU0JiMiBgYVFBYBr3ixYTxzpWlonVclQVMvLTcBGEorQlA4Xjk0PwcPcTwUKh4zII15dJ5RSYZda2QeL3hbHTAcKiQdMBwrClOXZlaTbj1Jglc5aFEvLycoLV5MRXFEMCc66E84WjRpclWRW09zPypKFxr/JT8mLTMlPictMwAAAAADABz/9gLzAtoAIgAvADkAlUuwGFBYQBMnBwICBDc2HRYVBQUCIAEABQNMG0ATJwcCAgQ3Nh0WFQUFAiABAwUDTFlLsBhQWEAjAAQEAWEAAQEUTQACAgBhAwYCAAAVTQAFBQBhAwYCAAAVAE4bQCAABAQBYQABARRNAAICA18AAwMPTQAFBQBhBgEAABUATllAEwEANDIuLB8eGhkPDQAiASIHBxYrBSImJjU0NjcmJjU0NjYzMhYWFRQGBxc2NjUzFAYHFyMnBgYDFBYWFzY2NTQmIyIGAxQWMzI2NycGBgEyU31GV1QoHjJbOzlbNktKnBETeSgliaM4L3V7CRwcNjIuKSgqXlVNKEsfxD4yCjZfP0lrIC1EJi5LLCpMNThdH58hUzRKfjGLOyEkAj8PHigfFTkjIiws/oI5PxQVzxk/AAABAB3/fgJZAtAAEAApQCYAAAMCAwACgAUEAgIChAADAwFfAAEBDgNOAAAAEAAQEREmIQYHGisFESMiJiY1NDY2MyERIxEjEQEaMzlcNTVdOwFveE+CAcgxWDk7WjP8rgLz/Q0AAgAe/8YB6wLaAC0AOwBMQEkSAQYELykCAQYCTAAEBQYFBAaAAAYBBQYBfgABAgUBAn4AAgcBAAIAZQAFBQNhAAMDFAVOAQA3Nh4cGxoYFgcFBAMALQEtCAcWKxciJiczFjMyNjU0JicnJiY1NDcmNTQ2MzIWFyMmIyIGFRQWFxcWFhUUBxYVFAYDFzY2NTQmJycGBhUUFv5fcgdzCl4rLCIoWExMTCxtYF9yB3MKXissIihYS01MLG2DTSomJCVOKiYkOlJJQB4aFx4KFBFXPlcoKUJJVVJKQR4aGB4JFBFXPlgoKEJJVQFREwMhHBwhCRECIRwdHwADACX/8QMTAt8AEwAnAEMAabEGZERAXgAGBwkHBgmAAAkIBwkIfgABAAMFAQNpAAUABwYFB2kACAwBBAIIBGkLAQIAAAJZCwECAgBhCgEAAgBRKSgVFAEAQUA+PDg2NDMxLyhDKUMfHRQnFScLCQATARMNBxYrsQYARAUiLgI1ND4CMzIeAhUUDgInMj4CNTQuAiMiDgIVFB4CNyImJjU0NjYzMhYXIyYmIyIGFRQWMzI2NzMGBgGcTohnOjpniE5NiGc7O2eITUFzVzIyV3NBQnNXMTFXc0g+XzY2Xz1NagpOBz4tO0pKPCw9CE8MaQ86Z4hOTohnOjpniE5OiGc6ODJYc0JCc1gyMlhzQkJzWDJjOWRAQGM4WUotNFRFRVY0LUpZAAAAAAQAJf/xAxMC3wATACcAPQBFAG6xBmREQGMvAQYJAUwMBwIFBgIGBQKAAAEAAwQBA2kABA0BCAkECGcACQAGBQkGZwsBAgAAAlkLAQICAGEKAQACAFE/PigoFRQBAEJAPkU/RSg9KD08OjU0KykfHRQnFScLCQATARMOBxYrsQYARAUiLgI1ND4CMzIeAhUUDgInMj4CNTQuAiMiDgIVFB4CJxEzMhYVFAcWFRUUFyMmJjU1NCMjFRMjFTMyNjU0AZxOiGc6OmeITk2IZzs7Z4hNQXNXMjJXc0FCc1cxMVdzW7lFTklCBU8CAk1cZ2dnIyYPOmeITk6IZzo6Z4hOTohnOjgyWHNCQnNYMjJYc0JCc1gyaAGuPzdHHRFJRxQfCBoRM1C2AW15IB08AAIANQFoAyIC0AAHABQAREBBExALAwMAAUwKCAcGCQUDAAOGBQQCAQAAAVcFBAIBAQBfAgEAAQBPCAgAAAgUCBQSEQ8ODQwKCQAHAAcRERELBhkrExEjNSEVIxEzETMXNzMRIxEDIwMRqHMBQXOHhkVFiFlIW0cBaAEdS0v+4wFo+vr+mAEW/uoBFv7qAAAAAAIAKwHBAUkC3wAPABsAObEGZERALgABAAMCAQNpBQECAAACWQUBAgIAYQQBAAIAUREQAQAXFRAbERsJBwAPAQ8GBxYrsQYARBMiJiY1NDY2MzIWFhUUBgYnMjY1NCYjIgYVFBa7KEEnJ0EoKUAlJUApICoqICArKwHBJ0InJ0EmJkEnJ0InRCwgHiwsHiAsAAEAPv9+AKwDFgADAB5AGwAAAQEAVwAAAAFfAgEBAAFPAAAAAwADEQMHFysXETMRPm6CA5j8aAAAAgAhAAAC6QLaACIAKwBXQFQQAQIBEQEEAgcBBgMDTAAEAgMCBAOABQEDCAEGBwMGZwACAgFhAAEBFE0KAQcHAGAJAQAADwBOJCMBACclIyskKyEgHx4dHBsZFRMODAAiASILBxYrMyImJjU0NjcmJjU0NjMyFhcVJiYjIgYVFBYzMzUzFTMVIxElMzUjIgYVFBb+Q2M3TT4xPIiBJEAiHD8gTEZBPKKCh4f+tsjCOUA9MFg7RWURE1g5VWMJCmUJCTUwMTV7e2D+t2DpQDc2PAAAAAABABv/kwIQAmgAIQBFQEIRDgIDAQYDAgAEAkwAAgMFAwIFgAYBBQQDBQR+AAEAAwIBA2kABAAABFkABAQAXwAABABPAAAAIQAhJCIUGhQHBxsrJQYGBxUjNS4CNTQ2Njc1MxUWFhcjJiYjIgYVFBYzMjY3AhAMZUpnP181NV8/Z0tkDHkLPiw9R0c9Kz8LskhiDWhnC0huRURuRwtkZQ1iSCgvWUpLWi4pAAAAAQAe/5MCYQM+AC0AP0A8HRoCBQMGAwIAAgJMAAQFAQUEAYAAAQIFAQJ+AAMABQQDBWkAAgAAAlkAAgIAXwAAAgBPIhQdIhQUBgccKyUUBgcVIzUmJiczFhYzMjY1NCYnJyYmNTQ2NzUzFRYWFyMmJiMiBhUUFhcXFhYCYXhuZ2t/DH0JY1JERiw0gmNdcmFnYHIIfQtOQjtDKTiEY1rLXmwJZWgOeWRCSTEsJzAPJx5hS1NrC2ZnDXBYPDkuKCEuESgdZAAAAAABAAD/9gKsAtoALwBXQFQABAUCBQQCgAALCQoJCwqABgECBwEBAAIBZwgBAA4NAgkLAAlnAAUFA2EAAwMUTQAKCgxhAAwMFQxOAAAALwAvLCooJyUjISAUERIiEiMRFBEPBx8rNTczNDU0NSM3Mz4CMzIWFyMmJiMiBgchByEUFRQXIQcjFhYzMjY3MwYGIyImJicPPk0PTBNYf05slReGDUw6QF0VARIQ/u8BAQcQ6BZdPzlLDYgYlmpNf1kU9VgODw4NWExyP21cMDBPRVgNDQ8PWEZQMC9da0BzTAAAAAEADgAAAjUC2gAmAEZAQwQBBwABAQgHAkwAAwQBBAMBgAUBAQYBAAcBAGcABAQCYQACAhRNAAcHCF8JAQgIDwhOAAAAJgAmFBEVIRMmERYKBx4rMzU2NjU0JyM1MyYmNTQ2NjMyFhYXIyYjIgYVFBYXMxUjFRQGByEVKywjAWtDDRY7cU9Pc0MHfBF5P0AbD/bZHykBbWg6VCAFBWwaOyY+XzY3YUBxOzEiOh9sASNXOG0AAAEADwAAAnEC0AAWAD5AOwkBAQIBTAUBAgYBAQACAWgHAQALCgIICQAIZwQBAwMOTQAJCQ8JTgAAABYAFhUUERERERIRERERDAcfKzc1MycjNTMnMxMTMwczFSMHMxUjFSM1LcAfoW6MnZuakIxuoR/A0oL1WDhY8/7SAS7zWDhY9fUAAAIAG/+TAhACaAAaACEAP0A8HxIMCQQBAB4ZEwEEAwICTAABAAIAAQKAAAIDAAIDfgAAAQMAVwAAAANfBAEDAANPAAAAGgAaFRQaBQcZKxc1LgI1NDY2NzUzFRYWFyMmJxE2NzMGBgcVAxQWFxEGBu4/XzU1Xz9nS2QMcxA8PRByDGVKvi8rKy9tZwtIbkVEbkcLZGUNYkhDE/66E0NIYg1oAW1AVA8BRQ9UAAADAB7/kwJhAz4AIgApADAARkBDJxkTEAQCASsmGgkEAAIsIQgBBAMAA0wAAgEAAQIAgAAAAwEAA34AAQIDAVcAAQEDXwQBAwEDTwAAACIAIhQcFAUHGSsFNSYmJzMWFhc1JyYmNTQ2NzUzFRYWFyMmJxUXFhYVFAYHFQMUFhc1BgYTJxU2NTQmARRrfwx9B0A2F2NdcmFnYHIIfRBQLGNaeG68JjMqL8QLayxtaA55ZDRDDdwHHmFLVGoLZmcNcFhYFskOHWRNXmwJZQKOIC0QsAcr/twExgtRJzAAAQA1AIwB6wJbAAsALEApAAIBBQJXAwEBBAEABQEAZwACAgVfBgEFAgVPAAAACwALEREREREHBxsrNzUjNTM1MxUzFSMV4KurYqmpjLheubleuAAAAQA1AUQB6wGiAAMAHkAbAAABAQBXAAAAAV8CAQEAAU8AAAADAAMRAwcXKxM1IRU1AbYBRF5eAAABADYAmgHrAk4ACwAGswQAATIrNyc3JzcXNxcHFwcne0WWlkWWlUWWlkWVmkSWlUWVlUWVlkSVAAMANQB+AesCaAALAA8AGwBBQD4AAQYBAAIBAGkAAgcBAwUCA2cABQQEBVkABQUEYQgBBAUEUREQDAwBABcVEBsRGwwPDA8ODQcFAAsBCwkHFisBIiY1NDYzMhYVFAYHNSEVByImNTQ2MzIWFRQGAREeKCgeGykp9wG22h4oKB4bKSkB3yYfHiYmHh8mm15exiYgHScnHSAmAAAAAAIANQDgAesCBgADAAcAKUAmAAIFAQMCA2MEAQEBAF8AAAARAU4EBAAABAcEBwYFAAMAAxEGBxcrEzUhFQU1IRU1Abb+SgG2AaheXsheXgAAAQA1AKUB6wI9AAYABrMEAAEyKzc1JSU1BRU1ATX+ywG2pWVpZmSWaAAAAAABADUAqQHrAkEABgAGswQAATIrARUFBRUlNQHr/ssBNf5KAkFlaWZklmgAAAEAAgEVAh8BtgAVAG2xBmRES7AYUFhAGwAEAQAEWQUBAwABAAMBaQAEBABhAgYCAAQAURtAKQAFAwQDBQSAAAIBAAECAIAABAEABFkAAwABAgMBaQAEBABhBgEABABRWUATAQATEhEPDAoIBwYEABUBFQcHFiuxBgBEASIuAiMiByM2NjMyHgIzMjczBgYBhig/NjIbOQ1UB1M+KEA3Mho6DFQHUwEVEhkTNE1KEhkTNE1KAAEAQgHrAd8C5AAGACGxBmREQBYGAQABAUwAAQABhQIBAAB2EREQAwcZK7EGAEQTIzczFyMnomCZa5lgbwHr+fmcAAAABQAj//YC7wLaAA8AEwAfAC8AOwCZS7AYUFhALAwBBAoBAAcEAGkABwAJCAcJagAFBQFhAgEBARRNDgEICANhDQYLAwMDDwNOG0A0DAEECgEABwQAaQAHAAkIBwlqAAICDk0ABQUBYQABARRNCwEDAw9NDgEICAZhDQEGBhUGTllAKzEwISAVFBAQAQA3NTA7MTspJyAvIS8bGRQfFR8QExATEhEJBwAPAQ8PBxYrEyImJjU0NjYzMhYWFRQGBgMBMwETMjY1NCYjIgYVFBYBIiYmNTQ2NjMyFhYVFAYGJzI2NTQmIyIGFRQWxStKLS1KKy1KLC5KogISaf3uDiIuLSMjKysBqSpKLi1KKy1LLC5LKyIuLSMjKysBaShSPz9RKChRPz9SKP6XAtD9MAG1ODY0NzY1Njj+QShSPz9RKChRPz9SKEw4NjQ3NjU2OAAABgAe//YDIALaAA4AEgAeADoARgBSALtACioBCwc4AQMKAkxLsBhQWEAxEAEEDgEABwQAaQgBBw0BCwoHC2oABQUBYQIBAQEUTRMMEgMKCgNhCREGDwQDAw8DThtAORABBA4BAAcEAGkIAQcNAQsKBwtqAAICDk0ABQUBYQABARRNDwEDAw9NEwwSAwoKBmEJEQIGBhUGTllAN0hHPDsgHxQTDw8BAE5MR1JIUkJAO0Y8RjY0LiwoJh86IDoaGBMeFB4PEg8SERAJBwAOAQ4UBxYrEyImJjU0NjYzMhYVFAYGAwEzARMyNjU0JiMiBhUUFgEiJiY1NDY2MzIWFzY2MzIWFhUUBgYjIiYnBgYnMjY1NCYjIgYVFBYzMjY1NCYjIgYVFBarJUEnJ0AmO1MoQI4BwF7+QQkdJiYdHiQkAWAgPSYmPCEcLQ8PLRsiPCYnPCEaLg8QLRsYISAZGR8fyBkgIBkZHx8BaShSPz9RKFpeP1Io/pcC0P0wAa87OTc6OTg5O/5HKVI+PVIpGRoaGSlSPT5SKRobGxpGOzk3Ojk4OTs7OTc6Ojc5OwABAEMAjAIVAlsACwAsQCkAAgEFAlcDAQEEAQAFAQBnAAICBV8GAQUCBU8AAAALAAsREREREQcHGys3NSM1MzUzFTMVIxX7uLhjt7eMuF65uV64AAABAEMBRAIVAaIAAwAeQBsAAAEBAFcAAAABXwIBAQABTwAAAAMAAxEDBxcrEzUhFUMB0gFEXl4AAAEAQwCaAhQCTgALAAazBAABMis3JzcnNxc3FwcXByeIRaGhRaSjRaGhRaOaRJaVRZiYRZWWRJcAAwBDAH4CFQJoAAsADwAbAEFAPgABBgEAAgEAaQACBwEDBQIDZwAFBAQFWQAFBQRhCAEEBQRRERAMDAEAFxUQGxEbDA8MDw4NBwUACwELCQcWKwEiJjU0NjMyFhUUBgU1IRUHIiY1NDYzMhYVFAYBLR8pKR8cKir++gHS6B8pKR8cKioB3yYfHiYmHh8mm15exiYgHScnHSAmAAAAAgBDAOACFQIGAAMABwApQCYAAgUBAwIDYwQBAQEAXwAAABEBTgQEAAAEBwQHBgUAAwADEQYHFysTNSEVBTUhFUMB0v4uAdIBqF5eyF5eAAABAEMApQIVAj0ABgAGswQAATIrNzUlJTUFFUMBUf6vAdKlZWlmZJZoAAAAAAEANQCpAesCQQAGAAazBAABMisBFQUFFSU1Aev+ywE1/koCQWVpZmSWaAAABQAQ//YCSALaAA8AEwAfAC8AOwCZS7AYUFhALAwBBAoBAAcEAGkABwAJCAcJaQAFBQFhAgEBARRNDgEICANhDQYLAwMDDwNOG0A0DAEECgEABwQAaQAHAAkIBwlpAAICDk0ABQUBYQABARRNCwEDAw9NDgEICAZhDQEGBhUGTllAKzEwISAVFBAQAQA3NTA7MTspJyAvIS8bGRQfFR8QExATEhEJBwAPAQ8PBxYrEyImJjU0NjYzMhYWFRQGBgMBMwETMjY1NCYjIgYVFBYBIiYmNTQ2NjMyFhYVFAYGJzI2NTQmIyIGFRQWnCRAKChAJCVAKChBqAHSWf4vKhQjIhUWICABNSRAKChAJCVAKChBJBQjIRYWICABaShTPj9RKChRPz5TKP6XAtD9MAGtNEJBMjFCQjT+SShTPj9RKChRPz5TKEQ0QkEyMUJCNAAABgAe//YCOgLaAAsAFwAbAC8AOwBHAG5AaxoBAgMkAQkFLgEECANMDQECDAEABQIAaQYBBQsBCQgFCWkAAwMBYQABARRNEAoPAwgIBGEHDgIEBBUETj08MTAdHA0MAQBDQTxHPUc3NTA7MTstKyclIyEcLx0vExEMFw0XBwUACwELEQcWKxMiJjU0NjMyFhUUBicyNjU0JiMiBhUUFgcnJRcBIiY1NDYzMhc2MzIWFRQGIyInBicyNjU0JiMiBhUUFjMyNjU0JiMiBhUUFpY0REQ0NURGMxUcGxYXGRlGFQHuFf7dM0VEND0iIjw1REYzPSEjPBUcGxYXGRnUFRwbFhcZGQGkVEhGVFNHSFQ+MywqMTEqLDPLQ5ZD/klUR0dUNTVTSEdUNjY+MiwrMTErKzMyLCsxMSsrMwAAAAEAPAAAAusC5wAIABtAGAcGBQQDAgEHAEoBAQAAdgAAAAgACAIGFishEQE1AQEVAREBWf7jAVcBWP7jAg7+46EBVf6qoAEd/fIAAAABAD4AOwKVApIACAAfQBwIBwYFBABJAAEAAAFXAAEBAF8AAAEATxERAgYYKzcBITcFEwcTAV0BdP5tcgHkAXIB/oytAXNyAf4bcQGS/o0AAAEAPAARAyMCvwAIACpAJwQBAwABTAABAAGFAAIDAoYAAAMDAFcAAAADXwADAANPERIREAQGGisTIQEzAQEjASE8Ag7+46EBVf6qoAEd/fIBowEc/qn+qQEcAAAAAQA+ADwClQKSAAgAH0AcCAMCAQQBSgABAAABVwABAQBfAAABAE8RFAIGGCsTAREXAwUnIQGwAXRxAf4bcQGT/owCdP6MAZJx/hwBcQF0AAABADz/6QLrAtAACAAVQBIIBwYFBAMCBwBJAAAAdhABBhcrATMRARUBATUBAVl1AR3+qP6pAR0C0P3yAR2g/qoBVaH+4wAAAAABADwAOwKTApMACAAfQBwIBwYFBABKAAABAQBXAAAAAV8AAQABTxERAgYYKwEBIQclAzcDAQJ0/owBk3L+HAFyAQF0AiH+jHICAeRy/m0BdAAAAAABADwAEQMjAr8ACAAqQCcEAQADAUwAAgMChQABAAGGAAMAAANXAAMDAF8AAAMATxESERAEBhorASEBIwEBMwEhAyP98wEcoP6qAVah/uMCDQEt/uQBVwFX/uQAAAEAPAA+ApMClAAIAB9AHAgDAgEEAUkAAAEBAFcAAAABXwABAAFPERQCBhgrJQERJxMlFyEBAiH+jXIBAeVx/m4Bc1wBdP5ucQHkAXH+jAAAAQA8ABEERQK/AA0ANUAyCAECBAEBTAIBAAEAhQYFAgMEA4YAAQQEAVcAAQEEXwAEAQRPAAAADQANERIRERIHBhsrJQEBMwEhATMBASMBIQEBkv6qAVag/uQCVv7joQFV/qqgAR39qgEdEQFXAVf+5AEc/qn+qQEc/uQAAAEAPP9jAusDbQANAAazBwABMisFATUBEQE1AQEVAREBFQGT/qkBHf7jAVcBWP7jAR2dAVah/uMCVv7joQFW/qqhAR39qgEdoQAAAAACADwCUQGrAt0AAwAHADKxBmREQCcCAQABAQBXAgEAAAFfBQMEAwEAAU8EBAAABAcEBwYFAAMAAxEGBxcrsQYARAE1MxUhNTMVASKJ/pGJAlGMjIyMAAAAAQA8AlIAxQLdAAMAJrEGZERAGwAAAQEAVwAAAAFfAgEBAAFPAAAAAwADEQMHFyuxBgBEEzUzFTyJAlKLiwAAAAEAPAJHAVEC5AADACaxBmREQBsAAAEBAFcAAAABXwIBAQABTwAAAAMAAxEDBxcrsQYARBMnMxffo61oAkednQABADwCRwFRAuQAAwAgsQZkREAVAAEAAAFXAAEBAF8AAAEATxEQAgcYK7EGAEQTIzczrXForQJHnQAAAAACADwCRwHaAuQAAwAHACWxBmREQBoDAQEAAAFXAwEBAQBfAgEAAQBPEREREAQHGiuxBgBEEyM3MxcjNzOdYTmQbWE5kAJHnZ2dAAAAAQA8AeoAqQLQAAMAE0AQAAAAAV8AAQEOAE4REAIHGCsTIzUzj1NtAermAAABADwCRwHHAuQABgAnsQZkREAcBQEBAAFMAAABAIUDAgIBAXYAAAAGAAYREQQHGCuxBgBEEzczFyMnBzyDhYNsWVoCR52dUVEAAAAAAQA8AkcBxwLkAAYAJ7EGZERAHAMBAgABTAEBAAIAhQMBAgJ2AAAABgAGEhEEBxgrsQYARBMnMxc3Mwe/g2xaWWyDAkedUVGdAAAAAAEAPAJAAZIC5AAPADGxBmREQCYDAQECAYUAAgAAAlkAAgIAYQQBAAIAUQEADAsJBwUEAA8BDwUHFiuxBgBEEyImJjUzFBYzMjY1MxQGBucyTSxYLCcnK1ktTQJAKkowIicnIjBKKgAAAgA8AjEBEwMIAAsAFwA5sQZkREAuAAEAAwIBA2kFAQIAAAJZBQECAgBhBAEAAgBRDQwBABMRDBcNFwcFAAsBCwYHFiuxBgBEEyImNTQ2MzIWFRQGJzI2NTQmIyIGFRQWqC4+Pi4uPT0uEhYWEhIXFwIxPy0sPz8sLT9CGBIRGBgREhgAAQA8AlAB1QLfABYAbbEGZERLsChQWEAbAAQBAARZBQEDAAEAAwFpAAQEAGICBgIABABSG0ApAAUDBAMFBIAAAgEAAQIAgAAEAQAEWQADAAECAwFpAAQEAGIGAQAEAFJZQBMBABQTEQ8MCggHBQMAFgEWBwcWK7EGAEQBIiYmIyIGFSM0NjMyHgIzMjY1MxQGAVQkNCsYFRlPRT4dKSEeExcYT0UCUBwdHBc5UBEWEhsYOVAAAQA8AnEBpALNAAMAJrEGZERAGwAAAQEAVwAAAAFfAgEBAAFPAAAAAwADEQMHFyuxBgBEEzUhFTwBaAJxXFwAAAEAQwJHAMwDSQAJACuxBmREQCAFBAIASgAAAQEAVwAAAAFfAgEBAAFPAAAACQAJFwMHFyuxBgBEEzU0NjcVBgczFUNJQEAFRQJHaEBUBjoHQn8AAAEAQ/60AMz/tgAJACWxBmREQBoBAAIASQABAAABVwABAQBfAAABAE8REwIHGCuxBgBEEzU2NyM1MxUUBkNABUWJSP60OgdCf2hAVQABADz/KQE7AAwAFQBvsQZkRLUQAQMEAUxLsChQWEAgAAEDAgIBcgAEAAMBBANpAAIAAAJZAAICAGIFAQACAFIbQCEAAQMCAwECgAAEAAMBBANpAAIAAAJZAAICAGIFAQACAFJZQBEBAA8ODQwIBgQDABUBFQYHFiuxBgBEFyImJzMWFjMyNjU0Jic3MwcWFhUUBr87RgJUAhoSDxclNBpLDS0rQtcyLBAPDQwPEgNnLwovIicyAAAAAQA8/ygA9QARABIAM7EGZERAKBABAAEBTA8HBgMBSgABAAABWQABAQBhAgEAAQBRAQAODAASARIDBxYrsQYARBciJjU0NjcXBgYVFBYzMjcXBgamMzdGOTEwKRINFhAdDibYMCYsSR4RJDUZEREOPAsLAAACADwCTgG4AucACwAXAEVLsCZQWEAPBQIEAwAAAWEDAQEBFABOG0AVAwEBAAABWQMBAQEAYQUCBAMAAQBRWUATDQwBABMRDBcNFwcFAAsBCwYHFisTIiY1NDYzMhYVFAYzIiY1NDYzMhYVFAaHHywsHyArK8YfLCwfICsrAk4sISErKyEhLCwhISsrISEsAAABADwCQQDgAucACwA2S7AmUFhADAIBAAABYQABARQAThtAEQABAAABWQABAQBhAgEAAQBRWUALAQAHBQALAQsDBxYrEyImNTQ2MzIWFRQGjyIxMSIiLy8CQTEiJS4uJSIxAAAAAQA8AkAA0wNJABEAH0AcCAcCAUoCAQAAAWEAAQEOAE4BAA0KABEBEQMHFisTIiY1NDY2NxUGBzYzMhYVFAaLIi0hPSo8BwMEHywqAkAwMytILwQ6BzwBKR4eKAABADz+tADT/70AEQAYQBUBAAIASQABAQBhAAAAEwBOJDMCBxgrEzU2NwYjIiY1NDYzMhYVFAYGSzwHAwQfLCoeIi0hPf60Ogc8ASkeHigwMypJL///ADwCUQGrAt0ABgHSAAD//wA8AlIAxQLdAAYB0wAA//8APAJHAVEC5AAGAdQAAP//ADwCRwFRAuQABgHVAAD//wA8AkcB2gLkAAYB1gAA//8APAJHAccC5AAGAdgAAP//ADwCRwHHAuQABgHZAAD//wA8AkABkgLkAAYB2gAA//8APAIxARMDCAAGAdsAAP//ADwCUAHVAt8ABgHcAAD//wA8AnEBpALNAAYB3QAA//8APP8pATsADAAGAeAAAP//ADz/KAD1ABEABgHhAAD//wA8Ak4BuALnAAYB4gAA//8APAJBAOAC5wAGAeMAAAAAABsBSgADAAEECQAAAMQAAAADAAEECQABADAAxAADAAEECQACAA4A9AADAAEECQADAEQBAgADAAEECQAEADAAxAADAAEECQAFAHQBRgADAAEECQAGAC4BugADAAEECQAIABAB6AADAAEECQAJACQB+AADAAEECQALAC4CHAADAAEECQAMACYCSgADAAEECQANASICcAADAAEECQAOADYDkgADAAEECQAQAB4DyAADAAEECQARABAD5gADAAEECQEAABQD9gADAAEECQEBABwECgADAAEECQECABYEJgADAAEECQEDABYEPAADAAEECQEEABYEUgADAAEECQEFABYEaAADAAEECQEGABYEfgADAAEECQEHABYElAADAAEECQEIABYEqgADAAEECQEJABYEwAADAAEECQEKACYE1gADAAEECQELACQE/ABDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAyADIAIABUAGgAZQAgAEkAbgBzAHQAcgB1AG0AZQBuAHQAIABTAGEAbgBzACAAUAByAG8AagBlAGMAdAAgAEEAdQB0AGgAbwByAHMAIAAoAGgAdAB0AHAAcwA6AC8ALwBnAGkAdABoAHUAYgAuAGMAbwBtAC8ASQBuAHMAdAByAHUAbQBlAG4AdAAvAGkAbgBzAHQAcgB1AG0AZQBuAHQALQBzAGEAbgBzACkASQBuAHMAdAByAHUAbQBlAG4AdAAgAFMAYQBuAHMAIABTAGUAbQBpAEIAbwBsAGQAUgBlAGcAdQBsAGEAcgAxAC4AMAAwADAAOwBOAE8ATgBFADsASQBuAHMAdAByAHUAbQBlAG4AdABTAGEAbgBzAC0AUwBlAG0AaQBCAG8AbABkAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAwADAAOwAgAHQAdABmAGEAdQB0AG8AaABpAG4AdAAgACgAdgAxAC4AOAAuADQALgA3AC0ANQBkADUAYgApADsAZwBmAHQAbwBvAGwAcwBbADAALgA5AC4AMgA4AF0ASQBuAHMAdAByAHUAbQBlAG4AdABTAGEAbgBzAC0AUwBlAG0AaQBCAG8AbABkAGYAcgBhAGcAVABZAFAARQBSAG8AZAByAGkAZwBvACAARgB1AGUAbgB6AGEAbABpAGQAYQB3AHcAdwAuAGYAcgBhAGcAdAB5AHAAZQBmAG8AdQBuAGQAcgB5AC4AeAB5AHoAdwB3AHcALgByAGYAdQBlAG4AegBhAGwAaQBkAGEALgBjAG8AbQBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuACAAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABpAHMAIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgAgAGgAdAB0AHAAcwA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAGgAdAB0AHAAcwA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAEkAbgBzAHQAcgB1AG0AZQBuAHQAIABTAGEAbgBzAFMAZQBtAGkAQgBvAGwAZABSAG8AdQBuAGQAIABkAG8AdABzAFMAaQBuAGcAbABlACAAUwB0AG8AcgB5ACAAYQBBAGwAdABlAHIAbgBhAHQAZQAgAHkAQQBsAHQAZQByAG4AYQB0AGUAIABLAEEAbAB0AGUAcgBuAGEAdABlACAAUgBBAGwAdABlAHIAbgBhAHQAZQAgAE0AQQBsAHQAZQByAG4AYQB0AGUAIABHAEEAbAB0AGUAcgBuAGEAdABlACAASgBBAGwAdABlAHIAbgBhAHQAZQAgAFEAQQBsAHQAZQByAG4AYQB0AGUAIAAyAEEAbAB0AGUAcgBuAGEAdABlACAAQQBtAHAAZQByAHMAYQBuAGQAQQBsAHQAZQByAG4AYQB0AGUAIABDAHUAcgByAGUAbgBjAHkAAAACAAAAAAAA/0wAJgAAAAAAAAAAAAAAAAAAAAAAAAAAAfUAAAAkAMkBAgEDAMcAYgCtAQQBBQBjAK4AkAAlACYA/QD/AGQBBgAnAOkBBwEIACgAZQEJAMgAygEKAMsBCwEMACkAKgD4AQ0BDgArAQ8ALAEQAMwAzQDOAPoAzwERARIALQAuARMALwEUARUBFgDiADAAMQEXARgBGQBmARoAMgDQANEAZwDTARsBHACRAK8AsAAzAO0ANAA1AR0BHgEfADYBIADkAPsBIQEiADcBIwEkADgA1AElANUAaADWASYBJwEoASkAOQA6ASoBKwEsAS0AOwA8AOsBLgC7AS8APQEwAOYBMQEyATMBNAE1ATYBNwE4ATkBOgE7ATwBPQE+AT8BQAFBAUIBQwFEAUUBRgFHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQARABpAVUBVgBrAGwAagFXAVgAbgBtAKAARQBGAP4BAABvAVkARwDqAVoBAQBIAHABWwByAHMBXABxAV0BXgBJAEoA+QFfAWAASwFhAEwA1wB0AHYAdwFiAHUBYwFkAWUATQFmAE4BZwBPAWgBaQFqAOMAUABRAWsBbAFtAHgBbgBSAHkAewB8AHoBbwFwAKEAfQCxAFMA7gBUAFUBcQFyAXMAVgF0AOUA/AF1AIkAVwF2AXcAWAB+AXgAgACBAH8BeQF6AXsBfABZAFoBfQF+AX8BgABbAFwA7AGBALoBggBdAYMA5wGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AJ0AngATABQAFQAWABcAGAAZABoAGwAcAbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAAMBxAHFABEADwAdAB4AqwAEAKMAIgCiAMMAhwANAAYAEgA/AcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsAEACyALMAQgHcAd0B3gALAAwAXgBgAD4AQAHfAeAB4QHiAeMB5ADEAMUAtAC1ALYAtwCpAKoAvgC/AAUACgHlAeYB5wHoAekB6gHrACMACQCIAIYAiwCKAIwAgwBfAewAhAAHAe0AhQCWAe4B7wAOAO8A8AC4ACAAIQAfAGEAQQAIAMYB8AHxAfIB8wH0AfUB9gH3AfgB+QH6AfsB/AH9Af4B/wIAAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMAg0CDgIPAhACEQISAhMCFAIVAhYAjgDcAEMAjQDfANgA4QDbAN0A2QDaAN4A4AIXAhgGQWJyZXZlB3VuaTAxQ0QHQW1hY3JvbgdBb2dvbmVrCkNkb3RhY2NlbnQGRGNhcm9uBkRjcm9hdAZFY2Fyb24KRWRvdGFjY2VudAdFbWFjcm9uB0VvZ29uZWsHdW5pMDEyMgpHZG90YWNjZW50BEhiYXICSUoHSW1hY3JvbgdJb2dvbmVrB3VuaTAxMzYGTGFjdXRlBkxjYXJvbgd1bmkwMTNCBk5hY3V0ZQZOY2Fyb24HdW5pMDE0NQNFbmcNT2h1bmdhcnVtbGF1dAdPbWFjcm9uBlJhY3V0ZQZSY2Fyb24HdW5pMDE1NgZTYWN1dGUHdW5pMDIxOAd1bmkxRTlFBlRjYXJvbgd1bmkwMjFBBlVicmV2ZQ1VaHVuZ2FydW1sYXV0B1VtYWNyb24HVW9nb25lawVVcmluZwZXYWN1dGULV2NpcmN1bWZsZXgJV2RpZXJlc2lzBldncmF2ZQtZY2lyY3VtZmxleAZZZ3JhdmUGWmFjdXRlClpkb3RhY2NlbnQOQWRpZXJlc2lzLnNzMDEPQ2RvdGFjY2VudC5zczAxDkVkaWVyZXNpcy5zczAxD0Vkb3RhY2NlbnQuc3MwMQx1bmkwMTIyLnNzMDEPR2RvdGFjY2VudC5zczAxDklkaWVyZXNpcy5zczAxD0lkb3RhY2NlbnQuc3MwMQx1bmkwMTM2LnNzMDEMdW5pMDEzQi5zczAxDHVuaTAxNDUuc3MwMQ5PZGllcmVzaXMuc3MwMQx1bmkwMTU2LnNzMDEMdW5pMDIxOC5zczAxDHVuaTAyMUEuc3MwMQ5VZGllcmVzaXMuc3MwMQ5ZZGllcmVzaXMuc3MwMQ9aZG90YWNjZW50LnNzMDEGSy5zczA0DHVuaTAxMzYuc3MwNAZSLnNzMDULUmFjdXRlLnNzMDULUmNhcm9uLnNzMDUMdW5pMDE1Ni5zczA1Bk0uc3MwNgZHLnNzMDcLR2JyZXZlLnNzMDcMdW5pMDEyMi5zczA3D0dkb3RhY2NlbnQuc3MwNwZKLnNzMDgGUS5zczA5EXVuaTAxMzYuc3MwMS5zczA0EXVuaTAxNTYuc3MwMS5zczA1EXVuaTAxMjIuc3MwMS5zczA3FEdkb3RhY2NlbnQuc3MwMS5zczA3BmFicmV2ZQd1bmkwMUNFB2FtYWNyb24HYW9nb25lawpjZG90YWNjZW50BmRjYXJvbgZlY2Fyb24KZWRvdGFjY2VudAdlbWFjcm9uB2VvZ29uZWsHdW5pMDEyMwpnZG90YWNjZW50BGhiYXIJaS5sb2NsVFJLAmlqB2ltYWNyb24HaW9nb25lawd1bmkwMjM3B3VuaTAxMzcGbGFjdXRlBmxjYXJvbgd1bmkwMTNDBm5hY3V0ZQZuY2Fyb24HdW5pMDE0NgNlbmcNb2h1bmdhcnVtbGF1dAdvbWFjcm9uBnJhY3V0ZQZyY2Fyb24HdW5pMDE1NwZzYWN1dGUHdW5pMDIxOQZ0Y2Fyb24HdW5pMDIxQgZ1YnJldmUNdWh1bmdhcnVtbGF1dAd1bWFjcm9uB3VvZ29uZWsFdXJpbmcGd2FjdXRlC3djaXJjdW1mbGV4CXdkaWVyZXNpcwZ3Z3JhdmULeWNpcmN1bWZsZXgGeWdyYXZlBnphY3V0ZQp6ZG90YWNjZW50DmFkaWVyZXNpcy5zczAxD2Nkb3RhY2NlbnQuc3MwMQ5lZGllcmVzaXMuc3MwMQ9lZG90YWNjZW50LnNzMDEMdW5pMDEyMy5zczAxD2dkb3RhY2NlbnQuc3MwMQZpLnNzMDEOaWRpZXJlc2lzLnNzMDEOaS5sb2NsVFJLLnNzMDEHaWouc3MwMQxpb2dvbmVrLnNzMDEGai5zczAxDHVuaTAxMzcuc3MwMQx1bmkwMTNDLnNzMDEMdW5pMDE0Ni5zczAxDm9kaWVyZXNpcy5zczAxDHVuaTAxNTcuc3MwMQx1bmkwMjE5LnNzMDEMdW5pMDIxQi5zczAxDnVkaWVyZXNpcy5zczAxDndkaWVyZXNpcy5zczAxDnlkaWVyZXNpcy5zczAxD3pkb3RhY2NlbnQuc3MwMQZhLnNzMDILYWFjdXRlLnNzMDILYWJyZXZlLnNzMDIMdW5pMDFDRS5zczAyEGFjaXJjdW1mbGV4LnNzMDIOYWRpZXJlc2lzLnNzMDILYWdyYXZlLnNzMDIMYW1hY3Jvbi5zczAyDGFvZ29uZWsuc3MwMgphcmluZy5zczAyC2F0aWxkZS5zczAyBnkuc3MwMwt5YWN1dGUuc3MwMxB5Y2lyY3VtZmxleC5zczAzDnlkaWVyZXNpcy5zczAzC3lncmF2ZS5zczAzBmsuc3MwNAx1bmkwMTM3LnNzMDQTYWRpZXJlc2lzLnNzMDEuc3MwMhN5ZGllcmVzaXMuc3MwMS5zczAzEXVuaTAxMzcuc3MwMS5zczA0BWZfZl9pBWZfZl9sA2ZfaQNmX2wKd193X3cubGlnYQpmX2ZfaS5zczAxCGZfaS5zczAxCHR3by5zczEwB3plcm8udGYGb25lLnRmBnR3by50Zgh0aHJlZS50Zgdmb3VyLnRmB2ZpdmUudGYGc2l4LnRmCHNldmVuLnRmCGVpZ2h0LnRmB25pbmUudGYLdHdvLnRmLnNzMTAHdW5pMDBBMBNoeXBoZW5fZ3JlYXRlci5saWdhCmNvbG9uLmNhc2UOc2VtaWNvbG9uLmNhc2ULZXhjbGFtLmNhc2UPZXhjbGFtZG93bi5jYXNlDXF1ZXN0aW9uLmNhc2URcXVlc3Rpb25kb3duLmNhc2ULYnVsbGV0LmNhc2UWcGVyaW9kY2VudGVyZWQubG9jbENBVAtwZXJpb2Quc3MwMQpjb21tYS5zczAxCmNvbG9uLnNzMDEOc2VtaWNvbG9uLnNzMDENZWxsaXBzaXMuc3MwMQtleGNsYW0uc3MwMQ9leGNsYW1kb3duLnNzMDENcXVlc3Rpb24uc3MwMRFxdWVzdGlvbmRvd24uc3MwMRNwZXJpb2RjZW50ZXJlZC5zczAxC2J1bGxldC5zczAxG3BlcmlvZGNlbnRlcmVkLmxvY2xDQVQuY2FzZRBidWxsZXQuY2FzZS5zczAxIHBlcmlvZGNlbnRlcmVkLmxvY2xDQVQuY2FzZS5zczAxC2h5cGhlbi5jYXNlC2VuZGFzaC5jYXNlC2VtZGFzaC5jYXNlDnBhcmVubGVmdC5jYXNlD3BhcmVucmlnaHQuY2FzZQ5icmFjZWxlZnQuY2FzZQ9icmFjZXJpZ2h0LmNhc2UQYnJhY2tldGxlZnQuY2FzZRFicmFja2V0cmlnaHQuY2FzZRNxdW90ZXNpbmdsYmFzZS5zczAxEXF1b3RlZGJsYmFzZS5zczAxEXF1b3RlZGJsbGVmdC5zczAxEnF1b3RlZGJscmlnaHQuc3MwMQ5xdW90ZWxlZnQuc3MwMQ9xdW90ZXJpZ2h0LnNzMDEQbGVzc19oeXBoZW4ubGlnYQ5hbXBlcnNhbmQuc3MxMQRFdXJvCWNlbnQuc3MxMgtkb2xsYXIuc3MxMgdwbHVzLnRmCG1pbnVzLnRmC211bHRpcGx5LnRmCWRpdmlkZS50ZghlcXVhbC50ZgpncmVhdGVyLnRmB2xlc3MudGYKcGVyY2VudC50Zg5wZXJ0aG91c2FuZC50ZgdhcnJvd3VwB3VuaTIxOTcKYXJyb3dyaWdodAd1bmkyMTk4CWFycm93ZG93bgd1bmkyMTk5CWFycm93bGVmdAd1bmkyMTk2CWFycm93Ym90aAlhcnJvd3VwZG4HdW5pMDMwOAd1bmkwMzA3CWdyYXZlY29tYglhY3V0ZWNvbWIHdW5pMDMwQgt1bmkwMzBDLmFsdAd1bmkwMzAyB3VuaTAzMEMHdW5pMDMwNgd1bmkwMzBBCXRpbGRlY29tYgd1bmkwMzA0B3VuaTAzMTIHdW5pMDMyNgd1bmkwMzI3B3VuaTAzMjgMdW5pMDMwOC5zczAxDHVuaTAzMDcuc3MwMQx1bmkwMzEyLnNzMDEMdW5pMDMyNi5zczAxDWRpZXJlc2lzLnNzMDEOZG90YWNjZW50LnNzMDEAAAAAAQAB//8ADwABAAIADgAAALQAAAE0AAIAGwABAAsAAQAOAB8AAQAhAC8AAQAxADcAAQA5AD0AAQA/AEcAAQBMAFQAAQBWAGIAAQBkAGgAAQBqAIoAAQCMAI8AAQCSAKAAAQCjAKgAAQCqALQAAQC2AM4AAQDQANQAAQDWANwAAQDeAN4AAQDjAOsAAQDtAPkAAQD7AP8AAQEBATUAAQE2ATwAAgFXAVcAAgGiAaIAAgGtAa4AAQHSAeUAAwAWAAkALAA2AEQATABUAGIAcAB4AHgAAQAJATYBNwE4ATkBOgE7ATwBVwGiAAIASAAGAAECegACAAYACgABAT4AAQJ8AAEABAABATIAAQAEAAEBOgACAAYACgABAscAAQWOAAIABgAKAAEBPAABAngAAQAEAAEBPQABAAQAAQGpAAEAAgAAAAwAAAAWAAEAAwHfAeAB5QACAAMB0gHWAAAB2AHeAAUB4gHkAAwAAQAAABYAJAAKAAUAQgAyADoATABWAAJERkxUACJsYXRuAGoAA2tlcm4ARm1hcmsATG1rbWsAVAB8AAAABAAAAAEAhAAFAAAAAQCIAAIACAACAKQCXgAGABAAAQCCAAAABgAQAAEAhAABAAAAAQAAAAAAAgABAAIAAAACAAMABAA0AAhBWkUgADRDQVQgADRDUlQgADRLQVogADRNT0wgADRST00gADRUQVQgADRUUksgADQAAP//AAMAAAABAAIAAUAWQXwABEEqXpAAAUBKQBQAAkDUQCYAAUAmQCYAAUAwQBIAAUBIQEgAAUB+QF4AAVysAAQAAADYVyBCykHaRFRB4EkkRXRH2lTWUqJEZkWKQ7pB5kHsRHhB8leCQt5aPkH4UEJGOkv4RlRWwkPIQf5JRkIEQgpbikZuR/hEilnAUWREnEScRJxEnFGiV+xGiEWgRK5ErlB8QtRC3kf4RK5CEEIWSlZWFkIcQuhCIkgWSDRC8lSMTR5CKEIuQjRCOkaiQkBCRkwiQkxGvETAUh5O/kL8QlJDBkMQSnxCWEPWVXJPNFLoQl5CZFMuQxpDJEJqU3RG1k1MSqJTuk16VABFtkJwWF5JaEJ2QnxMTEKCQsRKyEhSSu5JikMuQohFzEKOQpRClEM4RvBDOEbwSaxLFEsUQ0JE0lXEULZMdlJgT2pIcEcKSI5HJEisTKBE5EKaTgRCoE2oQ0xD5E3WQ1ZMykT2T6BF4kNgQqZFCEs6TjZD8kKsQrJHPkNqT9ZEAEX4R1hWbEN0RA5URkQcWsBIykdyRRpJzlDwRSxFPkK4RVBLYEQqR4xJ8EQ4Qr5Y1FUkRg5OaE6aR6ZKEko0UeBM9E7MQ35FYkYkS4ZDiEOSR8BI6ERGQ5xLrFlKUAxJBkOmUSpDsEvSAAJlcAAEAABmamnqAGoASwAA//D/+P/u//v//f/9/+j/8v/u//T/9P/3//b/+f/0//v/+/+p/+//7//j/8T/+P/0/8H/zP/d//n/zv/V/8f/2P/a/+P/8P/a/9r/4gAA/9T/6f/t/+j/yQAAAAAAAP/YAAD/0f/O/9AAAAAA/7b/6QAA/+7/9//bAAD/1AAAAAD/4//YAAD/zP/T/+P/uwAA/+T/+AAA//r//P/2//L/8f/x/7b/+v/2//v/5wACAAUABwAF//L/8P/E//P/+v+x/94ABv/n/6X/7f/m//3/8v/y/+H/of+m/+b/+P/f/8b/6QAA/8X/8f/5//7/kgAAAAAAAP+wAAD/8v/4//gAAAAA/6P//gAA//b/+f/iAAD/xgAAAAD/6f+eAAD/mv/4/7b/2wAA/8T/tAAA//H/4P/0/+L/4f/j//X/2//g/+7/6P/X/9f/3//T/+v/4v/2/9//7P/0/+r/3f/m//n/3f/Q/+P/0f/U/9//4//g/8v/9f/Y/7z/4//I/7n/5f/m/+r/yQAAAAAAAP/gAAD/3//w/9YAAP/b/9r/7QAAAA8AAP/M/8j/uwAAAAD/4//jAAD/4v/d//b/8AAA/9cAAwAA//T/8f/x//j/+P/4/+z/7//x/+v/8P/j/+P/5//f//b/+P+N/+j/5//l/7T/5P/w/8r/wv/X//T/tP+//8L/2P/b/97/8v/U/9j/4gAA/9H/4f/n/+f/ygAAAAAAAP/bAAD/wP+y/7MAAAAA/8n/zQAA//H/8f/UAAD/0gAAAAD/4f/XAAD/z/+v/+b/rQAA/+H/+AAA//gAAf/6//3//v///9T/+P/1//7/9f/8//3////5//n//f/5//z/6v/t//b////y//r/6P/lAAH/5f/n/+r/w//G/+j//P/b/+D/6//c/9v/5P/q/+D/lAAAAAAAAP/FAAD/6v/4/+wAAP/Y/9sAAQAAAB0AEP/h/9z/2wAAAAD/6//DAAD/5P/t/+r/+AAA/+v/4AAA//YAAP/2//4AAQAC//H/9f/w//j/+f/5//r//v/4//7////2//v/8f/y//L//f/2//j/5QAAAAD/4f/j/+X/3P/c/+b/+f/d/93/6//X/9f/7f/z/+r/yAAAAAAAAP/cAAD/5v/o/+gAAP/Z/9r//QAAAAAAAP/d/9j/2AAAAAD/7P/bAAD/5f/p//P/8gAA/+r//wAA//H/0v/o/+X/4v/jAAD/3P/o/9T/6f+//7j/1f+4/+3/6v+D/97/9P/6/5T/xv/p/4r/jv+r/9z/h/+S/4f/5f/l/8r/6f/T/8H/4v+m/7f/5v/t//z/zgAAAAAAAP/pAAD/kv+X/5YAAP/Y/8L/tQAA/+j/6f+r/6f/uAAAAAD/4//lAAD/3P+M//7/iQAA/9oAAAAA//X/+v/0//v//f/9/+j/8v/u//n/9f/3//b/+f/0//v/+//t//P/7//v/+n/+P/0//D/5f/c//z/3P/b/+H/2P/Z/+P/+P/a/9r/5AAA/9P/6f/v/+f/9AAAAAAAAP/eAAD/4P/k/+AAAAAA/9z/8wAAAAAAAP/aAAD/1AAAAAD/6v/YAAD/5v/m/+j/7QAA/+T/+AAA//X/+P/yAAAAAAAA/+v/9f/7//H/9v/r/+v/7//n//7///+U//H/7P/m/7z/7f/2/47/v//f//r/vf/D/7D/3P/e/+X//P/Z/97/5AAA/9j/6P/u/+j/yQAAAAAAAP/bAAD/wv/D/7gAAAAA/7f/1wAA//L/8//bAAD/2AAAAAD/5v/cAAD/yv+4/+j/swAA/+j/+wAAAAAABf/6AAD//v/+/9L/+//4AAH/9f/8//wAAP/6/////v/D//z/7P/T/9cAAP/1/8r/3P/vAAz/3f/k/83/u//B/+//+//k/+X/6f/n/+T/7f/v/9//hwAAAAAAAP/FAAD/4f/n/9kAAP+e/53//QAAAAMACP/s/+f/5AAAAAD/6f+7AAD/sv/f/7z/0wAA/+//1gAAAAH//v/9AAcAAAAA/+EAAP/9//3//v/z//H/+P/tAAIAA/+U//3/6P/g/8L/9P/+/8f/x//qAAH/uv/D/7n/2P/a//D////d//H/6QAA/+3/6f/u/9X/oAAAAAAAAP/WAAD/yP+v/68AAAAA/77/1AAA//3//f/qAAD/7QAAAAD/6v/VAAD/uv+z/8r/twAA//j/8gAA//n//P/3//T/8//z/7//+v/3//z/6wAAAAIABQAC//X/9P/B/+7/9/++/9oAAv/q/6X/5//o//3/6f/q/93/rf+x/+b/+P/g/87/5gAA/83/7v/1//j/owAAAAAAAP+yAAD/6v/0//QAAAAA/57/+wAA//f/+f/lAAD/zgAAAAD/5/+tAAD/nP/s/7j/1wAA/87/yAAA//v//P/1//3//f/+/+X/9v/1//X/+f/y//H//f/tAAD//P+Z//v/7P/q/73/+//5/47/xP/u//z/wP/I/7j/4f/i/+v/+P/j/9//6QAA/9n/8f/1/9b/qAAAAAAAAP/UAAD/xv+3/7cAAAAA/77/3QAA//X/9f/oAAD/2QAAAAD/5//hAAD/u/+7/9X/tAAA//P//AAA/////f/8AAUABwAH/+MAAP/8//z/+P/0//L/+P/uAAMABf+Y//z/5//g/8H/9f/4/5H/v//sAAD/vf/D/7P/2v/a/+///f/e//H/6gAA/+3/7P/w/9b/pgAAAAAAAP/XAAD/wv+0/7QAAAAA/6L/1AAA//z//P/tAAD/7QAAAAD/6//YAAD/tP+3/8//uAAA//X/9wAA//b/w//s/5X/lP/P/4MAAP+p//n/0//B/8T/yP/C/53/lgAA/87/rv/2AAD/xP+SAAD/7f+T/8n/2f/a/+7/d/93/6r/8/+T/2X/5P+I/2L/mv+n/67/bgAAAAAAAP94AAD/8f/b/9oAAP/k/+r/6AAAAAAAE/+P/4r/YwAAAAD/5f9XAAD/7v/i//wAAAAA/23/kgAAAAEAAP///////gAA/+3//v/7AAH/+//+AAD//f////7////VAAD/7v/0/+P//f///+v/4f/WAAf/5f/l/93/4P/g/+///v/b/+7/7v/R/+f/5f/u/+j/pgAAAAAAAP/ZAAD/5P/9/+8AAP++/7r//wAAAAsAE//Y/9L/6AAAAAD/7v/fAAD/zv/q/+T/4gAA//7//wAAAAAAA//7//7//f/+/9f//P/4AAH/8//8//3//f/6//n//v/J//z/5v/b/9n//f/y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/6kBhP/ZAYX/tQGa/8EADAE9/3cBPv93AUX/xwFn/8IBaP/OAWv/fQF0/9UBdv99AYf/wQGP/9YBmv93AZv/gAAMABb/0AAq/9kAL//vADf/1ABG/9kAY/9nAL//1gDG//4Bdv97AZ7/FQGf/xUBuP+LAAwAFv/iADD/fwCQ/0UBbP+NAXP/FQF0/9kBdf/LAXb/5gF3/4QBff9uAYD/GgGd/xUADAAN//IADv/mACH/5gA//+YAUP/TAFb/iQBj/6IAZP+qAGr/ggCW/+UA7f/gAUD/wQANAJb/9ACo//sA4v/7AOf/+wDt//kA+v/2APv/9wEA/+gBOv/3AVf/2wFv/9gBcP/YAX3/1AANALv/8gDE//IA3QADAT7/wgFG/64BSf/6AWb/sQGH/88Bqf+aAbb/2gG4/+EBu//aAbz/tgANAAH/6ADt/+wA+v/oAQD/1AE9/9QBPv/XAXb/0QGH/9oBj//YAar/1AG2/+kBvP+tAb7/5wANAFb/gQBj/38AZP+FAGr/eQC1/8kA7f+8AWP/igGa/4IBm/+GAZ7/hQGf/4cBoP+FAaH/hwANAAH/2gAN/+kADv/qACH/6wA//+oAS//qAFD/4gBW/54AWf/mAGP/sgBq/50Bdf/iAZr/ugANAAH/rAAw/3wAUP/KAFb/dABj/7EAZP+4AGn/hQBq/5QAb/+XAQD/xwFG/34Bhf9/Abn/zgAOAD//ywBQ/90AWf/aAFr/2gCW/+gA8P/YAPH/2QD6/8cBIf/bAVf/lgFv/+YBff9+AYH/kgGF/78ADgA3//IAzv/oAUL/7AFD/+UBRP/rAUf/8QFI//IBov+KAaP/ywGo/80Brv/fAbj/vgG6/58BvP++AA4AAf/xAA3/9ACW//YArAABAOf//gEA/+oBPf/vAT7/7QFn/+0BdP/sAYf/4QGP/+QBqv/oAbb/5QAOABb/0QBG/8QBZP+tAWv/qgGR/9UBnf/QAaP/nAGm/84Brv+zAa//pAG4/5IBuv9/Abv/cwG8/5UADgFC/9sBQ/+SAUn/5QFX/7EBWP93AVn/dwFj/9gBb/93AXD/dwFy/74Bff84AYT/ugGF/5oBi/+WAA8Ai//VAJv/0gDCAAgAzv/mAM//2ADQ/9gA4P/YAOP/2ADp/+MA9P/TAUL/4gFD/7YBRP/dAUn/6AGk/70ADwDEAAkA4//w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AX3/4gGF/7IBl//aAZn/2gGb/88Bnv/XAaD/1wGh/9IAHQAW/+IAMP97ADf/4gBG/80AkP9HAL8ADADd/7AA6f/VAVj/dwFZ/3cBXP8fAV7/vQFg/3QBZP/LAWf/1QFo/9QBbP+TAXP/HwF0/9gBdf+6AXb/5AF3/3QBff9yAX//cAGA/x8Bo//FAa7/0gG4/8wBu/+cAB0AAf+9AA3/6AAw/6AAUP/nAFb/qABj/8MAZP/HAGn/ogBq/7EAb/+2AJb/2QDn/+UBAP/aAUD/7wFC/+MBQ//rAUT/5QFG/7QBSf/rAW//pQFw/6UBhP/ZAYX/kwGJ/5QBi/+TAZr/zAGb/8wBn//SAbj/7gAfAC//8gBG/9MAi//ZAJj/ygCa/8UAm//QAJz/zwCd/88An/+3AKD/0QC+/98AwgALAMQACwDP/9MA0P/TAN3/uADg/9MA4//TAOn/5wD0/9QBBv/AAQr/0gFC/+IBQ/+sAUT/4QFH/+IBSf/mAaL/oAGk/7sBuP/DAbr/sQAgACr/7QAv/+8ARv/oAIv/8wDE/+MA3f/yAT3/QAFC/+IBQ//iAUT/4AFG/7EBR//jAUj/2gFm/3kBZ/+/AWv/igFu/7ABfP+wAZr/MQGf/zEBoP93AaL/awGj/8MBpP/eAaj/vQGp/x8Btv+qAbj/dQG5/74Buv9AAbv/NwG8/xMAMgAU/9MAFv/TACb/1gAq//0AN//XAEb/rABV/7UAqf+0AL//7QDF//MAxgAAAM7/zgDd/7QA6f/YAPT/tQD6/6QBCP/bARUAAAFc/7QBX/+zAWL/igFk/5wBbv+wAXT/1AF1/84Bdv+0AXf/5AF8/7ABkf/XAZP/2gGc/9QBnf/UAaL/awGj/5YBpP+lAab/wgGn/5wBqP+cAar/xAGt/58Brv+xAa//pAGw/8ABs/+xAbb/lAG4/5MBuf+fAbr/gAG7/3ABvP+aAEgAC/+cAEb/zACL/9YAl/+VAJv/2ACf/6cAqP+PAK3/pgCx/5cAsv+nAL3/pAC+/+oAwgAAAMQAFQDO/+MAz/+RAND/kQDZ/88A3f+PAOD/kQDi/48A4/+RAOX//gDo/7sA6f/lAPD/pQDx/6YA8//FAPT/zQD1/8YA9v+7APf/yQD4/6UA+f+rAQL/qAED/9QBBf/VAQb/pQEd/80BIf+PASL/kgEj/7kBJP/GASX/wgEm/8gBJ//BASj/xAEp/48BKv+iASz/pQEt/6gBLv/TAUL/7AFD/4YBRP/dAUf/6QFJ//YBZP+4AWf/zQFu/7ABov91AaP/vAGk/7wBqP/DAaz/2wGu/9QBtv+5Abj/qAG5/80Buv90Abv/YgG8/8QAAQDYAAEAAgAGAAoADAANAA4AEwAXACAAIQAmACgAKQAqACsALgAxADIAMwA0ADUAPwBGAEkASgBLAEwAUABSAFUAVgBXAFgAWQBjAGQAZQBmAGcAaABpAGoAawBsAG0AbgBvAHkAewCBAIMAhQCGAIcAlgCXAJwAngCiAKMApQCpAKwArQCvALAAtAC1ALgAuQC6ALsAvAC+AL8AwADBAMIAxADGAMgAyQDLAM4AzwDQANQA1QDWANcA2QDbAN0A4ADjAOQA5QDnAOgA6QDqAOwA7QDuAO8A8ADxAPgA+gD7AQABAQECAQMBBgEIASwBLQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQgFDAUQBRQFGAUcBSAFJAVcBWAFZAVoBWwFcAV0BXgFgAWIBZAFlAWYBZwFoAWkBbAFuAW8BcAFxAXIBcwF0AXUBdgF3AXwBfQF+AX8BgAGBAYQBhQGGAYcBiAGKAYsBjgGRAZIBkwGUAZUBlgGXAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAacBqAGpAaoBrAGtAa8BsAGxAbQBtgG4AbkBugG7AbwBvQG+ARkRygAAEvwTAhG+AAAS/BMCEb4AABL8EwIRvgAAEvwTAhG+AAAS/BMCEbgAABL8EwIRvgAAEvwTAhHEAAAS/BMCEcoAABL8EwIR0AAAEvwTAhHWAAAS/BMCEeIAABMOAAAR3AAAEw4AABHcAAATDgAAEeIAABHoAAAR7gAAEw4AABH0AAASAAAAE+YAABP4AAAR+gAAEgAAABPmAAAT+AAAEhgAABOqExoSDAAAE6oTGhIMAAATqhMaEgwAABOqExoSBgAAE6oTGhIGAAATqhMaEgwAABOqExoSEgAAE6oTGhIYAAATqhMaE+YAABP4AAATwgAAE/gAABPmAAAT7AAAE8gAABP4AAATSgAAEmAAABIeAAASJAAAEzgAABMsEzITOAAAEywTMhI2AAATLBMyEjYAABMsEzISKgAAEywTMhIqAAATLBMyEjYAABMsEzISMAAAEywTMhM4AAATLBMyE84AABOwAAATzgAAE9QAABM4Ez4SPAAAEjYTPhI8AAATOBM+EjwAABM4Ez4TRAAAEkISSBJOAAATSgAAEmAAABJUAAASYAAAElQAABJgAAATSgAAE1AAABJaAAASYAAAEngTXBNiE2gSbBNcE2ITaBJsE1wTYhNoEmYTXBNiE2gSbBNcE2ITaBJsE1wTYhNoEnITXBNiE2gSeBNcE2ITaBJ+E1wTYhNoE3QAABKWAAASkAAAEpYAABKQAAASlgAAE3QAABN6AAAWpAAAFqoAABKEAAAWqgAAEoQAABaqAAAWpAAAEooAABakAAATbgAAE3QAABKWAAASkAAAEpYAABN0AAATegAAEq4ThhOME5ISohOGE4wTkhKiE4YTjBOSEqIThhOME5ISnBOGE4wTkhKiE4YTjBOSEqIThhOME5ISqBOGE4wTkhKuE4YTjBOSErQThhOME5ISugAAEswAABLGAAASzAAAEsYAABLMAAASwAAAEswAABLGAAASzAAAEtIAABOeAAAS3gAAE54AABLeAAATngAAEtgAABOeAAAS3gAAE54AABLkAAATqgAAEuoAABOqAAAS6gAAE6oAABLwAAATqgAAEvYAABL8EwITCAAAEw4AABMUAAATqhMaExQAABOqExoT5gAAEyAAABPyAAAT+AAAEyYAABMsEzITJgAAEywTMhPOAAAT1AAAEzgTPhNEAAATSgAAE1AAABNWE1wTYhNoE3QAABN6AAAWpAAAE24AABN0AAATegAAE4AThhOME5ITmAAAE54AABOkAAATqgAAE84AABOwAAATzgAAE9QAABPaAAATvAAAE7YAABO8AAATtgAAE7wAABPaAAAT4AAAE+YAABP4AAATwgAAE/gAABPmAAAT7AAAE8gAABP4AAATzgAAE9QAABPaAAAT4AAAE+YAABPsAAAT8gAAE/gAABQQAAAVYBVOFAQAABVgFU4UBAAAFWAVThQEAAAVYBVOFAQAABVgFU4T/gAAFWAVThQEAAAVYBVOFAoAABVgFU4UEAAAFWAVThQWAAAVYBVOFBwAABVgFU4WmAAAFp4AABQiAAAWngAAFCIAABaeAAAWmAAAFCgAABQuAAAWngAAFjgUNBZ0AAAWOBQ0FnQAABY4FDQWdAAAFEwAABVgFWYUQAAAFWAVZhRAAAAVYBVmFEAAABVgFWYUOgAAFWAVZhQ6AAAVYBVmFEAAABVgFWYURgAAFWAVZhRMAAAVYBVmFFIAABV4AAAUWAAAFXgAABVsAAAVeAAAFF4AABV4AAAUZAAAFGoAABRkAAAUagAAFIIAABRwFYoUiAAAFYQVihR2AAAVhBWKFHYAABWEFYoUggAAFYQVihSCAAAVhBWKFHYAABWEFYoAAAAAAAAVihR8AAAVhBWKFIIAABWEFYoUggAAFZYAABSIAAAVlgAAFowAABZoAAAWjAAAFpIAABWcFaIVhAAAFI4VohWEAAAVnBWiFYQAABWcFaIVqAAAFJQUmhV+AAAVrgAAFKwAABSgAAAUrAAAFKAAABSsAAAVrgAAFbQAABSmAAAUrAAAFLIVwBXGFcwUvhXAFcYVzBS+FcAVxhXMFLgVwBXGFcwUvhXAFcYVzBS+FcAVxhXMFMQVwBXGFcwUyhXAFcYVzBXSAAAU1gAAFNAAABTWAAAU0AAAFNYAABXSAAAV2AAAFd4AABTiAAAU3AAAFOIAABTcAAAU4gAAFd4AABToAAAV3gAAFeQAABXqFfAU7gAAFeoV8BTuAAAV6hXwFfYAABUGFgIWCBYOFPoWAhYIFg4U+hYCFggWDhT6FgIWCBYOFPQWAhYIFg4U+hYCFggWDhT6FgIWCBYOFQAWAhYIFg4VBhYCFggWDhUMFgIWCBYOFRIAABYaAAAVHgAAFhoAABUeAAAWGgAAFRgAABYaAAAVHgAAFhoAABUkAAAWhgAAFTAAABaGAAAVMAAAFoYAABUqAAAWhgAAFTAAABaGAAAVNgAAFiwAABU8AAAWLAAAFTwAABYsAAAVQgAAFiwAABVIAAAVYBVOFVQAABaeAAAVWgAAFWAVZhVaAAAVYBVmFWwAABV4AAAVcgAAFXgAABWQAAAVfhWKFZAAABWEFYoVkAAAFYQVigAAAAAAABWKFZAAABWEFYoVkAAAFZYAABaMAAAWkgAAFZwVohWoAAAVrgAAFbQAABW6FcAVxhXMFdIAABXYAAAV3gAAFeQAABXqFfAV9gAAFfwWAhYIFg4WFAAAFhoAABYgAAAWhgAAFiYAABYsAAAWRAAAFnQWehY4AAAWdBZ6FjgAABZ0FnoWOAAAFnQWehY4AAAWdBZ6FjIAABZ0FnoWOAAAFnQWehY+AAAWdBZ6FkQAABZ0FnoWSgAAFnQWehZQAAAWdBZ6FlYAABaGAAAWYgAAFoYAABZiAAAWhgAAFlwAABaGAAAWYgAAFoYAABaMAAAWaAAAFowAABaSAAAWbgAAFnQWehaAAAAWhgAAFowAABaSAAAWmAAAFp4AABakAAAWqgAAAAIAKQABACQAAAApACkAJAAsADQAJQA2ADcALgA6AEUAMABHAEkAPABLAFQAPwBWAHgASQB6AJIAbACUAKcAhQCqALUAmQC3AL4ApQDBAMYArQDIAMkAswDMAM0AtQDPANwAtwDeAOEAxQDjAOMAyQDmAOcAygDpAOsAzADtARAAzwESAUkA8wFYAVkBKwFdAV0BLQFfAV8BLgFjAWMBLwFlAWUBMAFpAWkBMQFrAWsBMgFvAXQBMwF2AXcBOQF9AYYBOwGIAYgBRQGKAYsBRgGOAY4BSAGQAaIBSQGqAaoBXAGuAa4BXQGzAbUBXgG3AbcBYQG7Ab0BYgABAAEBvQAGAAYABgAGAAYABgAGAAYABgAGAAYAAgBpABIAEgASABIAEgAcABwAHAAcAAIAAgACAAIAAgACAAIAAgACAGgAEQARABEAEQAAAAAAAAAAAAUAAAAAAAUABQAFAAUAZwAmACYAGwAbAAAAGwBmAAAAAAAFAAUABQAFAAUACQAJAAkACQAJAAkACQAAAAkAAgBkAAAAYwAYABgAGAAYAA8ADwAPAA8ADwAAABkAGQAZAAQABAAEAAQABAAEAAQABAAEAAQAYgAXABcAFwAXABcAYQAOAA4ADgAOAA4AFgAWABYAFgAGABIAAgACABEAEQAAAAUAJgAbAAUACQAYAA8AGQAEAA4AFgAlACUAGgAaABoAGgBlABAAEAAQABAABAAJACUAAAAQABAAAwADAAMAAwADAAMAAwADAAMAAwADAA0AJAAMAAwADAAMAAwAAAAAADwABwANAA0AFQAVABUAOgA6ABUADQBXAAAAAAAAAAAACAAIAFIAAAAyAAAAAAAxADIABwAHADEABwAAACIAIgAAAAAAPAAHAAAACAAIAAgACAAIAAgACAAKAAoACgAKAAoACgAKAAAACgANACQAJAAAAB4AAAAAAB4AFAAAABQAFAAUAAAAHQBEAB0AAAAAAAAAAAAAAAAABwAAAAAAAAABAAsACwALAAsACwA+AAEAAQABAAEAAQATABMAEwATAAMADAAVAA0AAAAAAAcAAAAHAAcABwAHACIAAAAIAAoAHgAUAB0AAAALAAEAEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABACEAIQAAAAEAIQA3ADUANwA1AD8ANgA2AE8ATgAnAFAAQgBDAFUAVgBGAEcAWAAnAEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8ALwAAAAAAAAAjAAAAHwAAAAAAAABeAAAARQAAAAAAAAAjAAAAHwAAAAAAAAAuAFoAPQA9AC4AIwAAAB8ASgAAAAAAAAAAAAAAVAA5ADkAQABTADgAOABNADAAXQAAAFwAAABMADAAAAAAAFsAAAApACkALABJACwASAA0ADMANAAzAC0ALQAoACgAKwAqACsAKgBRAAAAAAAAAAAAAAAAAAAAWQAAAAAAAAA7AAAAAAAAAAAAOwAgACAAAAAgAAAAAAAAAF8AYABLAAEAAQG9AAcABwAHAAcABwAHAAcABwAHAAcABwAHAAEAAgACAAIAAgACAAAAAAABAAAAAAABAAEAAQABAAEAAQABAAEAAAACAAIAAgACAAAAAAAAAAEAAQAAAAAAAQABAAEAAABKAAAAAQAAAAEAAQABAAAAAAAAAAEAAQABAAEAAQACAAIAAgACAAIAAgACAAAAAgACAAAAAQACAAEAAQABAAAAEwATABMAEwATAAAAGQAZABkACgAKAAoACgAKAAoACgAKAAoACgBHABYAFgAWABYAFgBGABIAEgASABIAEgAVABUAFQAVAAcAAgABAAEAAgACAAAAAQABAAEAAQACAAAAEwAZAAoAEgAVAAEAAQAAAAEAAQABAEgAAgACAAIAAgBJAAIAAQABAAIAAgAYABgACwALAAsACwALAAsAGAALAAsAGAAAAAUABQAGAAUABQAEAAAABAAEAAUABQAGAAYABgAFAAUABgAFAA4AEQARABEAEQAAAAAAIwAJAAMAOwA6AAMAAwAjAAAAAwADAAAAAAADAAAAAwADAAMAAAAAAAAACQAJAAkACQAJAAUABQAGAAYABgAGAAYAAAAGAAUAAAADAAQAAAAJAAMACQAQABAAEAAQABAACQAXABcAFwAIAAgACAAIAAgACAAIAAgACAAIAA0ADAAMAAwADAAMACsADQANAA0ADQANABQAFAAUABQACwAFAAYABQARABEAAwAA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AAAAAgAAAAEAAP//ABMAAAABAAIAAwAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgABBRwAAQABBPIABQABBRgAAQABBQQADQABBP4AGQABBOAAUwABBOAAYAABBOAARgABBPwACAABBNoACAABBPgABQABBPoAAQUAAAEEzAABBP4AAgUiAAQBPQE+AT0BPgABCJgABAUEBO4E8gT2AAIFLAAFAIcAiACJAIoAkwACBQIE3gVkBXoAAwTcBPAE4gACBSIABgEsAS0BLgEvATABNAACBSAABgCFAIYAkgExATIBNQACBR4ABgCMAI0AjgCPAJQAlQADAAEE4gABBMQAAAABAAAAEQADAAEE0AABBLoAAAABAAAAEQACBSQADAEhASIBIwEkASUBJgEnASgBKQEqASsBMwAA//8AFAAAAAEAAgADAAQADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAAP//ABQAAAABAAIAAwAFAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaAAD//wAUAAAAAQACAAMABgAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAA//8AFAAAAAEAAgADAAcADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAAP//ABQAAAABAAIAAwAIAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaAAD//wAUAAAAAQACAAMACQAMAA0ADgAPABAAEQASABMAFAAVABYAFwAYABkAGgAA//8AFAAAAAEAAgADAAoADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAAP//ABQAAAABAAIAAwALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaAAIEQAARAWcBaAFpAWoBawFsAW0BegGBAYIBgwGKAYsBjAGNAY4BjwABBD4AEwN+A4QDigOQA5YDnAOiA6gDrgO0A7oDwAPGA8wD0gPYA94D6gPkAAIDxgATAT8BQAFBAUIBQwFEAUUBRgFHAUgBtAG1AbYBtwG4AbkBugG9Ab4AAgOqABMBSgFLAUwBTQFOAU8BUAFRAVIBUwG/AcABwQHCAcMBxAHFAcYBxwAAAQAAAAEBAAABAgAAAQMAAAEEAAABBQAAAQYAAAEHAAABCAAAAQkAAAEK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) format("truetype");}
</style>
</head>
<body>
<main class="app">
<div class="shell">
<section class="topbar">
<div>
<h1 id="app-title">Open-item Reconciliation Review</h1>
<p class="subtitle" id="subtitle">Loading payload...</p>
</div>
<div class="top-actions">
<span class="pill" id="status-pill">MCP widget</span>
<span class="pill" id="decision-pill">0 reviewed</span>
</div>
</section>
<section class="summary" id="summary"></section>
<section class="state-strip" id="state-strip"></section>
<section class="toolbar"><p id="desk-section-help"></p>
<input id="search" class="search" type="search" placeholder="Search match, account, counterparty, evidence, blocker">
<div class="tabs" id="tabs"></div>
</section>
<section class="content">
<div class="panel">
<div class="panel-header"><h2 id="queue-title">Review queue</h2><span id="count"></span></div>
<div class="rows" id="rows"></div>
</div>
<div class="panel">
<div class="panel-header"><h2 id="detail-title">Evidence and decision</h2></div>
<div class="details" id="details"></div>
</div>
</section>
<section class="review-actions">
<div class="progress-meter">
<strong id="decision-progress">0 / 0 decided</strong>
<div class="progress-rail" aria-hidden="true"><span id="decision-progress-fill"></span></div>
<span class="status-message" id="save-status" role="status"></span>
</div>
<p id="desk-read-only" role="status"></p><p id="desk-save-help"></p><div class="action-buttons">
<button hidden class="button" id="use-recommended" type="button">Use recommended</button>
<button class="button primary" id="save-decisions" type="button">Save decisions</button>
<button class="button" id="apply-decisions" type="button">Apply decisions</button>
</div>
<div class="review-store" id="review-store" aria-live="polite"></div>
<details id="checkpoint-details"><summary id="checkpoint-title"></summary><label class="field"><span id="checkpoint-label"></span><input id="review-checkpoint" type="text" maxlength="64" autocomplete="off" spellcheck="false"></label></details><div class="recovery-panel" id="recovery-panel"></div>
</section><details class="desk-diagnostics"><summary id="diagnostics-title"></summary><div class="action-buttons"><button class="button" id="copy-decisions" type="button">Copy JSON</button><button class="button" id="download-decisions" type="button">Download JSON</button></div>
<section class="run-context" id="run-context"></section>
<section class="data-posture" id="data-posture"></section>
<section class="execution-provenance" id="execution-provenance"></section>
<section class="safeguards" id="review-safeguards"></section>
<section class="artifact-strip" id="artifact-strip"></section></details>
</div>
</main>
<script>
const CONFIG = {"schemaVersion":"1.0","plugin":"open-item-reconciliation","title":"Open-item Reconciliation Review","reviewTitle":"Reconciliation Evidence Review","queueTitle":"Reconciliation Rows","detailTitle":"Row Vs Evidence","detailMode":"reconciliation-desk","detailHelp":"Tie the reconciliation row to source evidence and decide whether more support is needed.","detailGroups":[{"title":"Reconciliation Row","variant":"ledger","fields":["document_no","account","counterparty","amount","status"],"empty":"No row fields."},{"title":"Evidence","variant":"source","fields":["evidence","support","rule","source_file","source_row"],"empty":"No evidence fields."},{"title":"Exception","variant":"finding","fields":["reason","review_instruction","deterministic_rule","deterministic_status"],"empty":"No exception fields."}],"panels":["Reconciliation row","Evidence","Exception"],"localized":{"es":{"title":"Revisi\u00f3n de partidas abiertas","reviewTitle":"Revisi\u00f3n de evidencias de conciliaci\u00f3n","queueTitle":"L\u00edneas de conciliaci\u00f3n","detailTitle":"L\u00ednea y evidencia","detailHelp":"Vincule la l\u00ednea de conciliaci\u00f3n con las evidencias y decida si hace falta m\u00e1s respaldo.","search":"Buscar coincidencia, cuenta, contraparte, evidencia, bloqueo"},"it":{"title":"Revisione partite aperte","reviewTitle":"Revisione evidenze riconciliazione","queueTitle":"Righe riconciliazione","detailTitle":"Riga ed evidenza","detailHelp":"Collega la riga di riconciliazione alle evidenze e decidi se serve altro supporto.","search":"Cerca match, conto, controparte, evidenza, blocco"},"fr":{"title":"Revue des postes ouverts","reviewTitle":"Revue des justificatifs de rapprochement","queueTitle":"Lignes de rapprochement","detailTitle":"Ligne et justificatif","detailHelp":"Reliez la ligne au justificatif et decidez si un support supplementaire est requis.","search":"Chercher match, compte, contrepartie, justificatif, blocage"},"de":{"title":"Pr\u00fcfung offener Posten","reviewTitle":"Abstimmungsnachweise pruefen","queueTitle":"Abstimmungszeilen","detailTitle":"Zeile und Nachweis","detailHelp":"Abstimmungszeile mit Nachweisen verbinden und entscheiden, ob weiterer Beleg noetig ist.","search":"Match, Konto, Gegenpartei, Nachweis, Blocker suchen"}},"saveTool":"save_open_item_reconciliation_decisions","applyTool":"apply_open_item_reconciliation_decisions","widgetType":"open_item_reconciliation_review","demo":{"review_type":"open_item_reconciliation_review","items":[{"id":"match-1","item_type":"closure_evidence_review","title":"Customer ACME - open item 4582","source_path":"open_items.xlsx","output_path":"reconciliation_workpaper.xlsx","allowed_actions":["accept","reject","edit","mark_unclear","skip"],"recommended_action":"accept","data":{"account":"Trade receivables","counterparty":"ACME","amount":"1250.00","status":"matched","evidence":"bank statement line 42","document_no":"4582","target_artifact":"codex_review_packet.json","target_id_field":"document_no","target_record_id":"4582","target_field":"review_notes","edit_hint":"Editing this row updates review_notes in codex_review_packet.json for document 4582."},"evidence":[{"kind":"row_vs_evidence","support":"bank statement line 42"}]},{"id":"exception-1","item_type":"unresolved_item","title":"Unmatched open item 4610","source_path":"open_items.xlsx","output_path":"exceptions.csv","allowed_actions":["accept","reject","edit","mark_unclear","skip"],"recommended_action":"mark_unclear","data":{"account":"Trade receivables","amount":"640.00","status":"unmatched","document_no":"4610","reason":"No ledger or bank support found.","requested_document":"Ledger or bank support for open item 4610","target_artifact":"codex_review_packet.json","target_id_field":"document_no","target_record_id":"4610","target_field":"review_notes","edit_hint":"Editing this exception updates review_notes in codex_review_packet.json for document 4610."},"evidence":[{"kind":"exception","finding":"missing support"}]}]}};
const DESK_TEXT = {
"en": {
"purpose": "Test the reported open items against the available evidence. Review the result and record any missing support.",
"population": "Reported items",
"cutoff": "Cut-off",
"reviewScope": "Items selected for review",
"scopeNote": "Results describe the source population. This page contains the selected review items; the workbook retains the complete population.",
"reviewProgress": "Review decisions",
"saved": "Saved",
"applied": "Applied",
"unsaved": "Unsaved changes",
"noUnsaved": "No unsaved changes",
"accounting": "Accounting items",
"exceptions": "Exceptions",
"documents": "Documents",
"accountingHelp": "Review the evidence before choosing a decision for each item.",
"exceptionsHelp": "Processing problems and failed checks remain separate from accounting conclusions.",
"documentsHelp": "Review the generated workpapers and report. Their existence does not establish accounting correctness.",
"processing": "Processing",
"failedChecks": "checks need attention",
"processed": "Checks completed; professional review remains separate",
"deliverables": "Deliverables",
"finalReady": "Ready under the recorded controls",
"notFinal": "Not final; review and regeneration may still be required",
"documentReview": "Document to review",
"exceptionReview": "Exception to review",
"toReview": "To review",
"choose": "Choose a decision",
"accept": "Confirm result",
"reject": "Dispute result",
"edit": "Propose review note",
"mark_unclear": "Needs clarification",
"request_more_documents": "Record missing documents",
"skip": "Leave pending",
"chooseEffect": "Choose whether the result is supported by the evidence you reviewed.",
"acceptEffect": "Records agreement with the existing classification. It does not settle an open balance or create payment evidence.",
"rejectEffect": "Records disagreement and leaves follow-up required. The accounting result must be corrected in a new run.",
"editEffect": "Records a proposed note without changing amounts or classifications. If the target document cannot be updated, the proposal remains to be incorporated during regeneration.",
"mark_unclearEffect": "Records uncertainty and leaves follow-up required.",
"request_more_documentsEffect": "Records the documents needed. It does not send a request or retrieve documents.",
"skipEffect": "Leaves this item unreviewed. Required items continue to prevent completion.",
"documentsEffect": "Records review of this document. Applying a decision does not regenerate its Word or Excel content.",
"exceptionsEffect": "Records your review of the problem. A failed control cannot be waived; correct its cause and rerun.",
"noItems": "No items in this section.",
"sourceRecord": "Original evidence and technical fields",
"original": "Original amount",
"settlement": "Supported settlement",
"residual": "Residual balance",
"closedNote": "Zero residual follows the recorded closed classification; verify the linked evidence.",
"partialNote": "The supported partial payment leaves a residual requiring follow-up.",
"unsupportedNote": "Settlement and residual are not established by this result. A payment reference alone does not establish settlement.",
"evidence": "Evidence to inspect",
"source": "Population source",
"reference": "Settlement reference",
"paymentDate": "Payment date",
"documentDate": "Document date",
"account": "Account",
"verifyClosed": "Verify the amount, counterparty, date and evidence reference.",
"verifyPartial": "Verify the partial allocation and obtain support for any further settlement.",
"verifyOpen": "Inspect the original evidence record below for the specific missing support or allocation problem.",
"finding": "Finding",
"diagnostics": "Technical records, file inventory and recovery details",
"saveHelp": "Save progress to resume later. Save and apply records the effects too; Word/Excel content requires workflow regeneration and validation before final delivery.",
"detailTitle": "Result, evidence and decision",
"save": "Save progress",
"apply": "Save and apply",
"search": "Search document, counterparty or evidence",
"unavailable": "Not established",
"closed": "Closed",
"partially_paid": "Partly settled",
"unresolved": "Unresolved",
"needs_evidence": "Evidence required",
"probable_payment": "Possible payment",
"manual_review": "Manual review",
"unknown": "Result not provided",
"check_exception": "Failed check",
"source_processing_issue": "Source processing issue",
"saveSuccess": "Progress saved. You can close and reopen this review.",
"applySuccess": "Decisions saved and applied. Check deliverable status; this does not regenerate Word/Excel.",
"checkpointPrompt": "Enter the predecessor SHA-256 checkpoint retained through the separate review channel. This binds decisions to the reviewed run.",
"checkpointRequired": "Applying requires the external predecessor checkpoint; progress can still be saved.",
"missingSupport": "Missing support",
"partyMismatch": "The payment counterparty differs from the open-item counterparty. Resolve the allocation before treating it as settlement.",
"noSettlementEvidence": "No sufficient link between this item and a settlement was established. Obtain evidence referring to this document.",
"checkpointTitle": "Verify the reviewed version before applying",
"newReviewNote": "New review note",
"notPersisted": "Decisions exported, not saved to the run. Use the local server to persist them.",
"open_supported": "Open with supporting evidence",
"out_of_scope": "Out of scope",
"reviewPendingTitle": "Item review still to complete",
"reviewPendingFinding": "{count} items do not yet have an applied review verified in regenerated documents.",
"reviewPendingEffect": "Examine the listed items, record reasoned decisions and regenerate the documents with fresh validation. Accepting this exception does not complete the item reviews.",
"readOnly": "Archived result is read only. Start a new run to change review decisions."
},
"it": {
"purpose": "Confronta le partite segnalate come aperte con le evidenze disponibili. Verifica gli esiti e registra il supporto mancante.",
"population": "Partite segnalate",
"cutoff": "Data di riferimento",
"reviewScope": "Partite da revisionare",
"scopeNote": "Gli esiti descrivono la popolazione di origine. Questa pagina contiene le partite selezionate per la revisione; il foglio di lavoro conserva la popolazione completa.",
"reviewProgress": "Decisioni di revisione",
"saved": "Salvate",
"applied": "Applicate",
"unsaved": "Modifiche non salvate",
"noUnsaved": "Nessuna modifica da salvare",
"accounting": "Partite",
"exceptions": "Eccezioni",
"documents": "Documenti",
"accountingHelp": "Verifica le evidenze e scegli una decisione per ogni partita.",
"exceptionsHelp": "Problemi di elaborazione e controlli falliti sono distinti dalle conclusioni contabili.",
"documentsHelp": "Verifica i fogli di lavoro e la relazione generati. La loro presenza non dimostra la correttezza contabile.",
"processing": "Elaborazione",
"failedChecks": "controlli da verificare",
"processed": "Controlli eseguiti; revisione professionale distinta",
"deliverables": "Documenti finali",
"finalReady": "Pronti secondo i controlli registrati",
"notFinal": "Non definitivi; possono servire revisione e rigenerazione",
"documentReview": "Documento da verificare",
"exceptionReview": "Eccezione da verificare",
"toReview": "Da revisionare",
"choose": "Scegli una decisione",
"accept": "Conferma esito",
"reject": "Contesta esito",
"edit": "Proponi nota di revisione",
"mark_unclear": "Da chiarire",
"request_more_documents": "Registra documenti mancanti",
"skip": "Lascia in sospeso",
"chooseEffect": "Decidi se le evidenze esaminate sostengono questo esito.",
"acceptEffect": "Registra il tuo accordo con la classificazione esistente. Non chiude un saldo aperto e non crea evidenza di pagamento.",
"rejectEffect": "Registra il disaccordo e mantiene necessario un seguito. La conclusione contabile va corretta con una nuova elaborazione.",
"editEffect": "Registra una proposta di nota, senza modificare importi o classificazioni. Se il documento destinatario non è aggiornabile, la proposta resta da recepire nella rigenerazione.",
"mark_unclearEffect": "Registra l’incertezza e mantiene necessario un approfondimento.",
"request_more_documentsEffect": "Registra i documenti necessari. Non invia richieste e non recupera documenti.",
"skipEffect": "Lascia la voce non revisionata. Le voci obbligatorie continuano a impedire il completamento.",
"documentsEffect": "Registra la verifica del documento. Applicare una decisione non rigenera il contenuto Word o Excel.",
"exceptionsEffect": "Registra la tua verifica del problema. Un controllo fallito non può essere superato con una conferma: occorre correggerne la causa e rielaborare.",
"noItems": "Nessuna voce in questa sezione.",
"sourceRecord": "Evidenze originali e campi tecnici",
"original": "Importo originario",
"settlement": "Regolamento supportato",
"residual": "Saldo residuo",
"closedNote": "Il residuo nullo deriva dalla classificazione registrata come chiusa: verifica le evidenze collegate.",
"partialNote": "Il pagamento parziale supportato lascia un residuo da approfondire.",
"unsupportedNote": "Questo esito non stabilisce regolamento e residuo. Un riferimento di pagamento, da solo, non dimostra la chiusura.",
"evidence": "Evidenze da verificare",
"source": "Fonte della partita",
"reference": "Riferimento del regolamento",
"paymentDate": "Data del pagamento",
"documentDate": "Data del documento",
"account": "Conto",
"verifyClosed": "Verifica importo, controparte, data e riferimento dell’evidenza.",
"verifyPartial": "Verifica l’allocazione parziale e acquisisci il supporto di eventuali ulteriori regolamenti.",
"verifyOpen": "Consulta il record originale sotto per il supporto mancante o il problema di allocazione specifico.",
"finding": "Rilievo",
"diagnostics": "Registri tecnici, inventario file e dettagli di recupero",
"saveHelp": "Salva i progressi per riprendere più tardi. Salva e applica registra anche gli effetti; il contenuto Word/Excel richiede rigenerazione e validazione del flusso prima della consegna definitiva.",
"detailTitle": "Esito, evidenze e decisione",
"save": "Salva progressi",
"apply": "Salva e applica",
"search": "Cerca documento, controparte o evidenza",
"unavailable": "Non determinato",
"closed": "Chiuse",
"partially_paid": "Parzialmente regolate",
"unresolved": "Irrisolte",
"needs_evidence": "Evidenze necessarie",
"probable_payment": "Pagamento possibile",
"manual_review": "Revisione manuale",
"unknown": "Esito non disponibile",
"check_exception": "Controllo fallito",
"source_processing_issue": "Problema di elaborazione della fonte",
"saveSuccess": "Progressi salvati. Puoi chiudere e riaprire questa revisione.",
"applySuccess": "Decisioni salvate e applicate. Verifica lo stato dei documenti: questa azione non rigenera Word/Excel.",
"checkpointPrompt": "Inserisci l’impronta SHA-256 del run precedente conservata tramite il canale di revisione separato. Serve a legare le decisioni alla versione esaminata.",
"checkpointRequired": "Per applicare serve l’impronta esterna del run precedente; puoi comunque salvare i progressi.",
"missingSupport": "Supporto mancante",
"partyMismatch": "La controparte del pagamento non coincide con quella della partita. Chiarire l’attribuzione prima di trattarlo come regolamento.",
"noSettlementEvidence": "Non è stata stabilita una relazione sufficiente tra questa partita e un regolamento. Acquisire evidenze riferibili al documento.",
"checkpointTitle": "Verifica della versione prima di applicare",
"newReviewNote": "Nuova nota di revisione",
"notPersisted": "Decisioni esportate, non salvate nel run. Usa il server locale per registrarle.",
"open_supported": "Aperte con riscontro",
"out_of_scope": "Fuori perimetro",
"reviewPendingTitle": "Revisione delle partite da completare",
"reviewPendingFinding": "{count} partite non hanno ancora una revisione applicata e verificata nei documenti rigenerati.",
"reviewPendingEffect": "Esamina le partite indicate, registra decisioni motivate e rigenera i documenti con una nuova verifica. Confermare questa eccezione non completa la revisione delle partite.",
"readOnly": "Risultato archiviato in sola lettura. Per modificare le decisioni avvia una nuova esecuzione."
},
"fr": {
"purpose": "Comparez les postes déclarés ouverts aux justificatifs disponibles. Vérifiez les résultats et consignez les pièces manquantes.",
"population": "Postes déclarés",
"cutoff": "Date de référence",
"reviewScope": "Postes à examiner",
"scopeNote": "Les résultats portent sur la population source. Cette page présente les postes sélectionnés pour examen ; le classeur conserve la population complète.",
"reviewProgress": "Décisions de revue",
"saved": "Enregistrées",
"applied": "Appliquées",
"unsaved": "Modifications non enregistrées",
"noUnsaved": "Aucune modification à enregistrer",
"accounting": "Postes",
"exceptions": "Exceptions",
"documents": "Documents",
"accountingHelp": "Vérifiez les justificatifs avant de décider pour chaque poste.",
"exceptionsHelp": "Les erreurs de traitement et de contrôle restent distinctes des conclusions comptables.",
"documentsHelp": "Vérifiez les feuilles de travail et le rapport. Leur présence ne démontre pas leur exactitude comptable.",
"processing": "Traitement",
"failedChecks": "contrôles à vérifier",
"processed": "Contrôles exécutés ; revue professionnelle distincte",
"deliverables": "Livrables",
"finalReady": "Prêts selon les contrôles enregistrés",
"notFinal": "Non définitifs ; revue et régénération possibles",
"documentReview": "Document à vérifier",
"exceptionReview": "Exception à vérifier",
"toReview": "À examiner",
"choose": "Choisir une décision",
"accept": "Confirmer le résultat",
"reject": "Contester le résultat",
"edit": "Proposer une note de revue",
"mark_unclear": "À clarifier",
"request_more_documents": "Consigner les pièces manquantes",
"skip": "Laisser en attente",
"chooseEffect": "Déterminez si les justificatifs examinés étayent ce résultat.",
"acceptEffect": "Consigne votre accord avec le classement existant. Ne solde pas un poste et ne crée pas de preuve de paiement.",
"rejectEffect": "Consigne le désaccord et maintient un suivi nécessaire. Corrigez le résultat dans une nouvelle exécution.",
"editEffect": "Consigne une proposition de note sans modifier montants ni classements. Si le document cible ne peut être modifié, la proposition reste à intégrer lors de la régénération.",
"mark_unclearEffect": "Consigne une incertitude nécessitant un suivi.",
"request_more_documentsEffect": "Consigne les pièces nécessaires, sans envoyer de demande ni récupérer de document.",
"skipEffect": "Laisse le poste non examiné. Les postes obligatoires empêchent toujours la clôture.",
"documentsEffect": "Consigne la vérification du document. Appliquer ne régénère pas son contenu Word ou Excel.",
"exceptionsEffect": "Consigne la revue du problème. Un contrôle échoué exige une correction et une nouvelle exécution.",
"noItems": "Aucun élément dans cette section.",
"sourceRecord": "Justificatifs originaux et champs techniques",
"original": "Montant initial",
"settlement": "Règlement justifié",
"residual": "Solde résiduel",
"closedNote": "Le solde nul découle du classement enregistré comme soldé ; vérifiez les justificatifs.",
"partialNote": "Le paiement partiel justifié laisse un solde à examiner.",
"unsupportedNote": "Ce résultat ne permet pas d’établir le règlement et le solde. Une référence de paiement seule ne prouve pas le règlement.",
"evidence": "Justificatifs à examiner",
"source": "Source du poste",
"reference": "Référence du règlement",
"paymentDate": "Date du paiement",
"documentDate": "Date du document",
"account": "Compte",
"verifyClosed": "Vérifiez le montant, la contrepartie, la date et la référence.",
"verifyPartial": "Vérifiez l’affectation partielle et les justificatifs des règlements suivants.",
"verifyOpen": "Consultez le détail original ci-dessous pour les pièces manquantes ou le problème d’affectation.",
"finding": "Constat",
"diagnostics": "Registres techniques, inventaire des fichiers et récupération",
"saveHelp": "Enregistrez pour reprendre plus tard. Enregistrer et appliquer consigne aussi les effets ; les fichiers Word/Excel doivent être régénérés et validés avant livraison définitive.",
"detailTitle": "Résultat, justificatifs et décision",
"save": "Enregistrer la progression",
"apply": "Enregistrer et appliquer",
"search": "Chercher un document, une contrepartie ou un justificatif",
"unavailable": "Non établi",
"closed": "Soldés",
"partially_paid": "Partiellement réglés",
"unresolved": "Non résolus",
"needs_evidence": "Justificatifs nécessaires",
"probable_payment": "Paiement possible",
"manual_review": "Revue manuelle",
"unknown": "Résultat indisponible",
"check_exception": "Contrôle échoué",
"source_processing_issue": "Problème de traitement de source",
"saveSuccess": "Progression enregistrée. Vous pouvez fermer et rouvrir cette revue.",
"applySuccess": "Décisions enregistrées et appliquées. Vérifiez les livrables ; Word/Excel n’est pas régénéré.",
"checkpointPrompt": "Saisissez l’empreinte SHA-256 de l’exécution précédente conservée par le canal de revue séparé pour lier les décisions à la version examinée.",
"checkpointRequired": "L’application exige l’empreinte externe précédente ; la progression peut être enregistrée.",
"missingSupport": "Justificatifs manquants",
"partyMismatch": "La contrepartie du paiement diffère de celle du poste. Clarifiez l’affectation avant de retenir le règlement.",
"noSettlementEvidence": "Aucun lien suffisant entre ce poste et un règlement n’a été établi. Obtenez des justificatifs rattachés au document.",
"checkpointTitle": "Vérifier la version examinée avant application",
"newReviewNote": "Nouvelle note de revue",
"notPersisted": "Décisions exportées, non enregistrées dans l’exécution. Utilisez le serveur local pour les enregistrer.",
"open_supported": "Ouverts avec justificatifs",
"out_of_scope": "Hors périmètre",
"reviewPendingTitle": "Revue des postes à terminer",
"reviewPendingFinding": "{count} postes ne disposent pas encore d’une revue appliquée et vérifiée dans les documents régénérés.",
"reviewPendingEffect": "Examinez les postes indiqués, consignez des décisions motivées et régénérez les documents avec une nouvelle validation. Accepter cette exception ne termine pas la revue des postes.",
"readOnly": "Résultat archivé en lecture seule. Lancez une nouvelle exécution pour modifier les décisions."
},
"de": {
"purpose": "Gleichen Sie gemeldete offene Posten mit den verfügbaren Nachweisen ab. Prüfen Sie die Ergebnisse und erfassen Sie fehlende Belege.",
"population": "Gemeldete Posten",
"cutoff": "Stichtag",
"reviewScope": "Zu prüfende Posten",
"scopeNote": "Die Ergebnisse beziehen sich auf den Ausgangsbestand. Diese Seite zeigt die ausgewählten Prüfposten; die Arbeitsmappe enthält den vollständigen Bestand.",
"reviewProgress": "Prüfentscheidungen",
"saved": "Gespeichert",
"applied": "Angewendet",
"unsaved": "Ungespeicherte Änderungen",
"noUnsaved": "Keine ungespeicherten Änderungen",
"accounting": "Posten",
"exceptions": "Ausnahmen",
"documents": "Dokumente",
"accountingHelp": "Prüfen Sie die Nachweise vor jeder Entscheidung.",
"exceptionsHelp": "Verarbeitungsfehler und fehlgeschlagene Kontrollen sind von buchhalterischen Ergebnissen getrennt.",
"documentsHelp": "Prüfen Sie Arbeitsmappen und Bericht. Vorhandene Dateien belegen keine buchhalterische Richtigkeit.",
"processing": "Verarbeitung",
"failedChecks": "Kontrollen zu prüfen",
"processed": "Kontrollen ausgeführt; fachliche Prüfung bleibt gesondert",
"deliverables": "Ergebnisdokumente",
"finalReady": "Gemäß erfassten Kontrollen bereit",
"notFinal": "Nicht endgültig; Prüfung und Neuerstellung können nötig sein",
"documentReview": "Dokument prüfen",
"exceptionReview": "Ausnahme prüfen",
"toReview": "Zu prüfen",
"choose": "Entscheidung wählen",
"accept": "Ergebnis bestätigen",
"reject": "Ergebnis beanstanden",
"edit": "Prüfnotiz vorschlagen",
"mark_unclear": "Klärung erforderlich",
"request_more_documents": "Fehlende Belege erfassen",
"skip": "Offen lassen",
"chooseEffect": "Entscheiden Sie, ob die geprüften Nachweise das Ergebnis stützen.",
"acceptEffect": "Erfasst die Zustimmung zur bestehenden Einstufung. Gleicht keinen offenen Saldo aus und erzeugt keinen Zahlungsnachweis.",
"rejectEffect": "Erfasst die Beanstandung und weiteren Klärungsbedarf. Korrigieren Sie das Ergebnis in einem neuen Lauf.",
"editEffect": "Erfasst eine vorgeschlagene Notiz ohne Beträge oder Einstufungen zu ändern. Ist das Zieldokument nicht aktualisierbar, muss der Vorschlag bei der Neuerstellung übernommen werden.",
"mark_unclearEffect": "Erfasst Unsicherheit und weiteren Klärungsbedarf.",
"request_more_documentsEffect": "Erfasst benötigte Belege. Sendet keine Anfrage und ruft keine Dokumente ab.",
"skipEffect": "Lässt den Posten ungeprüft. Pflichtposten verhindern weiterhin den Abschluss.",
"documentsEffect": "Erfasst die Dokumentprüfung. Anwenden erstellt Word- oder Excel-Inhalte nicht neu.",
"exceptionsEffect": "Erfasst die Prüfung des Problems. Fehlgeschlagene Kontrollen erfordern eine Korrektur und einen neuen Lauf.",
"noItems": "Keine Einträge in diesem Bereich.",
"sourceRecord": "Originalnachweise und technische Felder",
"original": "Ursprünglicher Betrag",
"settlement": "Belegter Ausgleich",
"residual": "Restsaldo",
"closedNote": "Der Nullsaldo folgt aus der erfassten Einstufung als ausgeglichen; prüfen Sie die Nachweise.",
"partialNote": "Die belegte Teilzahlung lässt einen zu prüfenden Restsaldo.",
"unsupportedNote": "Ausgleich und Restsaldo sind nicht belegt. Eine Zahlungsreferenz allein belegt keinen Ausgleich.",
"evidence": "Zu prüfende Nachweise",
"source": "Quelle des Postens",
"reference": "Ausgleichsreferenz",
"paymentDate": "Zahlungsdatum",
"documentDate": "Belegdatum",
"account": "Konto",
"verifyClosed": "Prüfen Sie Betrag, Gegenpartei, Datum und Referenz.",
"verifyPartial": "Prüfen Sie die Teilzuordnung und Nachweise weiterer Zahlungen.",
"verifyOpen": "Prüfen Sie unten den Originaldatensatz auf fehlende Belege oder Zuordnungsprobleme.",
"finding": "Feststellung",
"diagnostics": "Technische Protokolle, Dateiverzeichnis und Wiederherstellung",
"saveHelp": "Speichern ermöglicht späteres Fortsetzen. Speichern und anwenden erfasst auch Auswirkungen; Word/Excel muss vor endgültiger Übergabe neu erstellt und validiert werden.",
"detailTitle": "Ergebnis, Nachweise und Entscheidung",
"save": "Fortschritt speichern",
"apply": "Speichern und anwenden",
"search": "Beleg, Gegenpartei oder Nachweis suchen",
"unavailable": "Nicht festgestellt",
"closed": "Ausgeglichen",
"partially_paid": "Teilweise ausgeglichen",
"unresolved": "Ungeklärt",
"needs_evidence": "Nachweise erforderlich",
"probable_payment": "Mögliche Zahlung",
"manual_review": "Manuelle Prüfung",
"unknown": "Ergebnis nicht verfügbar",
"check_exception": "Kontrolle fehlgeschlagen",
"source_processing_issue": "Quellverarbeitungsproblem",
"saveSuccess": "Fortschritt gespeichert. Sie können die Prüfung schließen und erneut öffnen.",
"applySuccess": "Entscheidungen gespeichert und angewendet. Prüfen Sie den Dokumentstatus; Word/Excel wurde nicht neu erstellt.",
"checkpointPrompt": "Geben Sie den über den separaten Prüfkanal aufbewahrten SHA-256-Prüfwert des Vorgängerlaufs ein. Er bindet Entscheidungen an die geprüfte Version.",
"checkpointRequired": "Anwenden erfordert den externen Vorgängerprüfwert; der Fortschritt kann gespeichert werden.",
"missingSupport": "Fehlende Nachweise",
"partyMismatch": "Die Gegenpartei der Zahlung stimmt nicht mit der des Postens überein. Klären Sie die Zuordnung vor einer Anerkennung als Ausgleich.",
"noSettlementEvidence": "Ein ausreichender Bezug zwischen Posten und Ausgleich wurde nicht festgestellt. Beschaffen Sie diesem Beleg zuordenbare Nachweise.",
"checkpointTitle": "Geprüfte Version vor dem Anwenden bestätigen",
"newReviewNote": "Neue Prüfnotiz",
"notPersisted": "Entscheidungen exportiert, nicht im Lauf gespeichert. Verwenden Sie den lokalen Server zum Speichern.",
"open_supported": "Mit Nachweisen offen",
"out_of_scope": "Außerhalb des Prüfungsumfangs",
"reviewPendingTitle": "Prüfung der Posten noch offen",
"reviewPendingFinding": "Für {count} Posten liegt noch keine angewendete und in neu erstellten Dokumenten validierte Prüfung vor.",
"reviewPendingEffect": "Prüfen Sie die aufgeführten Posten, erfassen Sie begründete Entscheidungen und erstellen Sie die Dokumente mit erneuter Validierung. Das Bestätigen dieser Ausnahme schließt die Prüfung der Posten nicht ab.",
"readOnly": "Archiviertes Ergebnis ist schreibgeschützt. Starten Sie einen neuen Lauf, um Prüfentscheidungen zu ändern."
},
"es": {
"purpose": "Contraste las partidas declaradas abiertas con las evidencias disponibles. Revise los resultados y registre el soporte que falta.",
"population": "Partidas declaradas",
"cutoff": "Fecha de corte",
"reviewScope": "Partidas para revisar",
"scopeNote": "Los resultados describen la población de origen. Esta página contiene las partidas seleccionadas para revisión; el libro conserva la población completa.",
"reviewProgress": "Decisiones de revisión",
"saved": "Guardadas",
"applied": "Aplicadas",
"unsaved": "Cambios sin guardar",
"noUnsaved": "Sin cambios pendientes de guardar",
"accounting": "Partidas",
"exceptions": "Excepciones",
"documents": "Documentos",
"accountingHelp": "Revise las evidencias antes de decidir sobre cada partida.",
"exceptionsHelp": "Los problemas de procesamiento y controles fallidos se separan de las conclusiones contables.",
"documentsHelp": "Revise los libros de trabajo y el informe. Su existencia no demuestra exactitud contable.",
"processing": "Procesamiento",
"failedChecks": "controles por revisar",
"processed": "Controles ejecutados; revisión profesional separada",
"deliverables": "Entregables",
"finalReady": "Listos según los controles registrados",
"notFinal": "No definitivos; pueden requerir revisión y regeneración",
"documentReview": "Documento por revisar",
"exceptionReview": "Excepción por revisar",
"toReview": "Por revisar",
"choose": "Elija una decisión",
"accept": "Confirmar resultado",
"reject": "Cuestionar resultado",
"edit": "Proponer nota de revisión",
"mark_unclear": "Por aclarar",
"request_more_documents": "Registrar documentos faltantes",
"skip": "Dejar pendiente",
"chooseEffect": "Decida si las evidencias revisadas respaldan este resultado.",
"acceptEffect": "Registra el acuerdo con la clasificación existente. No cierra un saldo ni crea evidencia de pago.",
"rejectEffect": "Registra el desacuerdo y mantiene el seguimiento requerido. Corrija el resultado en una nueva ejecución.",
"editEffect": "Registra una nota propuesta sin cambiar importes ni clasificaciones. Si el documento de destino no se puede actualizar, queda pendiente incorporarla al regenerar.",
"mark_unclearEffect": "Registra incertidumbre y mantiene el seguimiento requerido.",
"request_more_documentsEffect": "Registra los documentos necesarios. No envía solicitudes ni recupera documentos.",
"skipEffect": "Deja la partida sin revisar. Las partidas obligatorias siguen impidiendo completar la revisión.",
"documentsEffect": "Registra la revisión del documento. Aplicar no regenera su contenido Word o Excel.",
"exceptionsEffect": "Registra la revisión del problema. Un control fallido exige corregir la causa y ejecutar de nuevo.",
"noItems": "No hay elementos en esta sección.",
"sourceRecord": "Evidencias originales y campos técnicos",
"original": "Importe original",
"settlement": "Liquidación respaldada",
"residual": "Saldo residual",
"closedNote": "El saldo cero deriva de la clasificación registrada como cerrada; compruebe las evidencias.",
"partialNote": "El pago parcial respaldado deja un saldo que requiere seguimiento.",
"unsupportedNote": "Este resultado no establece la liquidación ni el saldo. Una referencia de pago por sí sola no prueba el cierre.",
"evidence": "Evidencias para revisar",
"source": "Fuente de la partida",
"reference": "Referencia de liquidación",
"paymentDate": "Fecha del pago",
"documentDate": "Fecha del documento",
"account": "Cuenta",
"verifyClosed": "Compruebe importe, contraparte, fecha y referencia.",
"verifyPartial": "Compruebe la asignación parcial y el soporte de liquidaciones posteriores.",
"verifyOpen": "Consulte el registro original inferior para el soporte faltante o el problema específico de asignación.",
"finding": "Hallazgo",
"diagnostics": "Registros técnicos, inventario de archivos y recuperación",
"saveHelp": "Guarde para continuar más tarde. Guardar y aplicar registra también los efectos; Word/Excel requiere regeneración y validación antes de la entrega definitiva.",
"detailTitle": "Resultado, evidencias y decisión",
"save": "Guardar progreso",
"apply": "Guardar y aplicar",
"search": "Buscar documento, contraparte o evidencia",
"unavailable": "No establecido",
"closed": "Cerradas",
"partially_paid": "Parcialmente liquidadas",
"unresolved": "Sin resolver",
"needs_evidence": "Evidencias necesarias",
"probable_payment": "Pago posible",
"manual_review": "Revisión manual",
"unknown": "Resultado no disponible",
"check_exception": "Control fallido",
"source_processing_issue": "Problema de procesamiento de fuente",
"saveSuccess": "Progreso guardado. Puede cerrar y reabrir esta revisión.",
"applySuccess": "Decisiones guardadas y aplicadas. Compruebe los entregables; Word/Excel no se ha regenerado.",
"checkpointPrompt": "Introduzca la huella SHA-256 de la ejecución anterior conservada por el canal de revisión separado para vincular las decisiones a la versión revisada.",
"checkpointRequired": "Aplicar requiere la huella externa anterior; aún puede guardar el progreso.",
"missingSupport": "Soporte faltante",
"partyMismatch": "La contraparte del pago no coincide con la de la partida. Aclare la asignación antes de considerarlo una liquidación.",
"noSettlementEvidence": "No se estableció un vínculo suficiente entre esta partida y una liquidación. Obtenga evidencias vinculadas al documento.",
"checkpointTitle": "Verificar la versión revisada antes de aplicar",
"newReviewNote": "Nueva nota de revisión",
"notPersisted": "Decisiones exportadas, no guardadas en la ejecución. Use el servidor local para registrarlas.",
"open_supported": "Abiertas con soporte",
"out_of_scope": "Fuera del alcance",
"reviewPendingTitle": "Revisión de partidas pendiente",
"reviewPendingFinding": "{count} partidas aún no tienen una revisión aplicada y verificada en los documentos regenerados.",
"reviewPendingEffect": "Examine las partidas indicadas, registre decisiones motivadas y regenere los documentos con una nueva validación. Aceptar esta excepción no completa la revisión de las partidas.",
"readOnly": "Resultado archivado de solo lectura. Inicie una nueva ejecución para cambiar las decisiones."
}
}
;
const ACTION_LABELS = {
accept: "Accept",
reject: "Reject",
edit: "Edit",
mark_unclear: "Mark unclear",
request_more_documents: "Request documents",
skip: "Skip",
};
const ACTION_STATUSES = {
accept: "accepted",
reject: "rejected",
edit: "edited",
mark_unclear: "needs_evidence",
request_more_documents: "needs_evidence",
skip: "skipped",
};
const UI_TEXT = {"en":{"actions":{"accept":"Accept","reject":"Reject","edit":"Edit","mark_unclear":"Mark unclear","request_more_documents":"Request documents","skip":"Skip"},"statuses":{"accepted":"Accepted","rejected":"Rejected","edited":"Edited","needs_evidence":"Needs evidence","skipped":"Skipped","pending":"Pending","pending_review":"Pending review","partial_review":"Partial review","reviewed":"Reviewed","ready":"Ready","ready_for_review":"Ready for review","empty":"Empty","written":"Written","written_pending_review":"Written, pending review","final_ready":"Final ready","blocked":"Blocked","partial_review_applied":"Partially applied"},"metrics":{"items":"Items","issues":"Issues","evidence":"Evidence","artifacts":"Artifacts","reviewed":"Reviewed"},"buttons":{"useRecommended":"Use recommended","saveDecisions":"Save decisions","applyDecisions":"Apply decisions","copyJson":"Copy JSON","downloadJson":"Download JSON","previewSample":"Preview sample review","copyEmpty":"Copy empty decision JSON"},"fields":{"type":"Type","recommended":"Recommended","decision":"Decision","source":"Source","output":"Output","reviewerNote":"Reviewer note","editValue":"Edit value","requestedDocuments":"Requested documents"},"text":{"loadingPayload":"Loading payload...","mcpWidget":"MCP widget","reviewedSuffix":"decisions selected","decidedProgress":"{decided} / {total} decided","runLabel":"Run","noSourcePaths":"No source paths supplied","writesDecisions":"Writes ui_decisions.json","jsonFallback":"JSON fallback","decisionImpact":"Decision impact","currentAction":"Action","writeMode":"Write mode","writeTarget":"Write target","documentHint":"Document hint","reviewStore":"Review state","currentDecisions":"Current","savedDecisions":"Saved","appliedDecisions":"Applied","currentDecisionCount":"{count} current","savedDecisionCount":"{count} saved","appliedDecisionCount":"{count} applied","unsavedDecisionCount":"{count} unsaved","inSync":"In sync","recoveredDraftCount":"{count} recovered draft","fallbackActive":"JSON fallback active","fallbackBody":"Copy or download ui_decisions.json. Use the MCP or local-server review surface to persist and apply decisions.","applyRequiresMcp":"Apply requires the MCP or local-server review surface.","lastError":"Last error","recoveryAction":"Recovery","retryWithMcp":"Retry from the MCP or local-server review surface, or copy/download decision JSON for handoff.","toolLabel":"Tool","saveFailedTitle":"Save did not persist","applyFailedTitle":"Apply did not persist","mcpWriteMode":"MCP save/apply","copyOnlyMode":"Copy JSON only","noDecisionYet":"No decision selected","revisionOnly":"Revision file only until workflow apply updates a native artifact","notTargeted":"No direct artifact target","targetRecord":"record","targetField":"field","targetRecords":"records","all":"All","allStates":"All states","artifactState":"Artifact state","reviewQueue":"Review queue","evidenceDecision":"Evidence and decision","noPayloadTitle":"No review payload loaded","noPayloadBody":"This widget is waiting for an MCP render call with review_payload.json. Opening the HTML file directly does not include run data.","noFilterMatch":"No item matches the current filters.","noFields":"No fields.","detail":"Detail","reviewEvidence":"Review the evidence and capture the decision.","evidenceTrail":"Evidence trail","waitingTitle":"Waiting for review data","waitingBody":"Render this widget from the MCP tool to load review items, evidence, and outputs.","selectItem":"Select a review item.","readyDecision":"Ready for reviewer decision.","finalOutputs":"Final outputs","fileSingular":"file","filePlural":"files","output":"Output","outputsPending":"Outputs appear after the run writes final artifacts.","artifactRows":"Rows","artifactMinRows":"Min rows","artifactSheets":"Sheets","artifactHeaders":"Headers","artifactCells":"Cells","artifactText":"Text","artifactColumns":"Columns","artifactRecords":"Records","artifactQaDetails":"Verification details","artifactQaChecks":"QA checks","artifactRequiredText":"Required text","artifactRequiredColumns":"Required columns","artifactRequiredSheets":"Required sheets","artifactRequiredHeaders":"Required headers","artifactRequiredCells":"Required cells","artifactBytes":"bytes","artifactMore":"+{count} more","dataPosture":"Helper execution routes","dataPostureScope":"Optional routes used by helper execution. This does not describe or count the context sent by Codex to the model.","localFiles":"Files read by helpers","connectors":"Optional connectors","uploads":"Optional upload routes","remoteSql":"Helper remote SQL","hostedNotebook":"Helper hosted notebook","executionProvenance":"Execution provenance","executionPending":"Execution trace appears after run_intake.json records the local run.","traceStepSingular":"step","traceStepPlural":"steps","executionLocation":"Location","executionKind":"Kind","executionStatus":"Status","executionCommand":"Command","executionInputs":"Inputs","executionOutputs":"Outputs","localExecution":"Local","remoteExecution":"Remote","reviewSafeguards":"Review safeguards","safeguardsReady":"Ready","safeguardsCheck":"Check","safeguardsWarning":"Review","safeguardLocalExecution":"Helper-script execution","safeguardExternalRoute":"Optional routes beyond Codex","safeguardBoundedPayload":"Bounded payload","safeguardDecisionPersistence":"Decision persistence","safeguardFinalArtifacts":"Final artifacts","externalRouteUsed":"Route used and recorded","externalRouteNotUsed":"No optional route used","payloadItemsCount":"{count} items","finalArtifactsDeclared":"{count} outputs","finalArtifactsMissing":"No outputs declared","executionTraceMissing":"Trace missing","localExecutionDeclared":"Helper ran in local workspace","remoteExecutionDeclared":"Helper used an external path","persistenceAvailable":"Save/apply available","persistenceFallback":"Copy JSON only","notDeclared":"Not declared","noneValue":"None","blockers":"Blockers","caveats":"Caveats","nextActions":"Next actions","yes":"Yes","no":"No","editRequired":"Edit value required for {item}.","saving":"Saving...","savingApplying":"Saving and applying...","decisionsSaved":"Decisions saved.","decisionsApplied":"Decisions applied.","toolCopied":"Tool bridge unavailable. JSON copied.","toolCopiedApply":"Tool bridge unavailable. JSON copied; apply requires MCP.","jsonDownloaded":"JSON downloaded.","jsonCopied":"JSON copied.","emptyJsonCopied":"Empty decision JSON copied.","sampleLoaded":"Sample review loaded.","saveFailed":"Decision save failed.","applyFailed":"Decision apply failed."}},"es":{"actions":{"accept":"Aceptar","reject":"Rechazar","edit":"Editar","mark_unclear":"Marcar como incierto","request_more_documents":"Solicitar documentos","skip":"Omitir"},"statuses":{"accepted":"Aceptado","rejected":"Rechazado","edited":"Editado","needs_evidence":"Requiere evidencia","skipped":"Omitido","pending":"Pendiente","pending_review":"Pendiente de revisi\u00f3n","partial_review":"Revisi\u00f3n parcial","reviewed":"Revisado","ready":"Listo","ready_for_review":"Listo para revisi\u00f3n","empty":"Vac\u00edo","written":"Generado","written_pending_review":"Generado, pendiente de revisi\u00f3n","final_ready":"Versi\u00f3n final lista","blocked":"Bloqueado","partial_review_applied":"Aplicado parcialmente"},"metrics":{"items":"Elementos","issues":"Incidencias","evidence":"Evidencias","artifacts":"Artefactos","reviewed":"Revisados"},"buttons":{"useRecommended":"Usar recomendaciones","saveDecisions":"Guardar decisiones","applyDecisions":"Aplicar decisiones","copyJson":"Copiar JSON","downloadJson":"Descargar JSON","previewSample":"Ver revisi\u00f3n de ejemplo","copyEmpty":"Copiar JSON de decisiones vac\u00edo"},"fields":{"type":"Tipo","recommended":"Recomendado","decision":"Decisi\u00f3n","source":"Fuente","output":"Salida","reviewerNote":"Nota del revisor","editValue":"Valor editado","requestedDocuments":"Documentos solicitados"},"text":{"loadingPayload":"Cargando datos...","mcpWidget":"Widget MCP","reviewedSuffix":"decisiones seleccionadas","decidedProgress":"{decided} / {total} decididos","runLabel":"Ejecuci\u00f3n","noSourcePaths":"No se han indicado rutas de origen","writesDecisions":"Escribe ui_decisions.json","jsonFallback":"Modo alternativo JSON","decisionImpact":"Impacto de la decisi\u00f3n","currentAction":"Acci\u00f3n","writeMode":"Modo de escritura","writeTarget":"Destino de escritura","documentHint":"Documento sugerido","reviewStore":"Estado de la revisi\u00f3n","currentDecisions":"Actuales","savedDecisions":"Guardadas","appliedDecisions":"Aplicadas","currentDecisionCount":"{count} actuales","savedDecisionCount":"{count} guardadas","appliedDecisionCount":"{count} aplicadas","unsavedDecisionCount":"{count} sin guardar","inSync":"Sincronizado","recoveredDraftCount":"{count} borrador recuperado","fallbackActive":"Modo alternativo JSON activo","fallbackBody":"Copie o descargue ui_decisions.json. Use la superficie MCP o el servidor local para guardar y aplicar las decisiones.","applyRequiresMcp":"La aplicaci\u00f3n requiere la superficie MCP o el servidor local.","lastError":"\u00daltimo error","recoveryAction":"Recuperaci\u00f3n","retryWithMcp":"Vuelva a intentarlo desde la superficie MCP o el servidor local, o copie/descargue el JSON de decisiones para entregarlo.","toolLabel":"Herramienta","saveFailedTitle":"No se ha podido guardar","applyFailedTitle":"No se ha podido aplicar","mcpWriteMode":"Guardar/aplicar con MCP","copyOnlyMode":"Solo copiar JSON","noDecisionYet":"A\u00fan no se ha seleccionado ninguna decisi\u00f3n","revisionOnly":"Solo archivo de revisi\u00f3n hasta que el flujo de aplicaci\u00f3n actualice un artefacto nativo","notTargeted":"Sin destino de artefacto directo","targetRecord":"registro","targetField":"campo","targetRecords":"registros","all":"Todos","allStates":"Todos los estados","artifactState":"Estado del artefacto","reviewQueue":"Cola de revisi\u00f3n","evidenceDecision":"Evidencia y decisi\u00f3n","noPayloadTitle":"No hay datos de revisi\u00f3n cargados","noPayloadBody":"Este widget espera una llamada de renderizado MCP con review_payload.json. Abrir directamente el archivo HTML no incluye los datos de la ejecuci\u00f3n.","noFilterMatch":"Ning\u00fan elemento coincide con los filtros actuales.","noFields":"No hay campos.","detail":"Detalle","reviewEvidence":"Revise la evidencia y registre la decisi\u00f3n.","evidenceTrail":"Trazabilidad de la evidencia","waitingTitle":"Esperando datos de revisi\u00f3n","waitingBody":"Renderice este widget desde la herramienta MCP para cargar los elementos, las evidencias y las salidas.","selectItem":"Seleccione un elemento para revisar.","readyDecision":"Listo para la decisi\u00f3n del revisor.","finalOutputs":"Salidas finales","fileSingular":"archivo","filePlural":"archivos","output":"Salida","outputsPending":"Las salidas aparecer\u00e1n cuando la ejecuci\u00f3n genere los artefactos finales.","artifactRows":"Filas","artifactMinRows":"Filas m\u00ednimas","artifactSheets":"Hojas","artifactHeaders":"Encabezados","artifactCells":"Celdas","artifactText":"Texto","artifactColumns":"Columnas","artifactRecords":"Registros","artifactQaDetails":"Detalles de verificaci\u00f3n","artifactQaChecks":"Comprobaciones de calidad","artifactRequiredText":"Texto obligatorio","artifactRequiredColumns":"Columnas obligatorias","artifactRequiredSheets":"Hojas obligatorias","artifactRequiredHeaders":"Encabezados obligatorios","artifactRequiredCells":"Celdas obligatorias","artifactBytes":"bytes","artifactMore":"+{count} m\u00e1s","dataPosture":"Rutas de ejecuci\u00f3n auxiliares","dataPostureScope":"Rutas opcionales usadas por la ejecuci\u00f3n auxiliar. Esto no describe ni contabiliza el contexto que Codex env\u00eda al modelo.","localFiles":"Archivos le\u00eddos por los procesos auxiliares","connectors":"Conectores opcionales","uploads":"Rutas de carga opcionales","remoteSql":"SQL remoto auxiliar","hostedNotebook":"Cuaderno alojado auxiliar","executionProvenance":"Procedencia de la ejecuci\u00f3n","executionPending":"La traza de ejecuci\u00f3n aparecer\u00e1 cuando run_intake.json registre la ejecuci\u00f3n local.","traceStepSingular":"paso","traceStepPlural":"pasos","executionLocation":"Ubicaci\u00f3n","executionKind":"Tipo","executionStatus":"Estado","executionCommand":"Comando","executionInputs":"Entradas","executionOutputs":"Salidas","localExecution":"Local","remoteExecution":"Remota","reviewSafeguards":"Salvaguardas de revisi\u00f3n","safeguardsReady":"Listo","safeguardsCheck":"Comprobar","safeguardsWarning":"Revisar","safeguardLocalExecution":"Ejecuci\u00f3n de scripts auxiliares","safeguardExternalRoute":"Rutas opcionales fuera de Codex","safeguardBoundedPayload":"Datos acotados","safeguardDecisionPersistence":"Persistencia de decisiones","safeguardFinalArtifacts":"Artefactos finales","externalRouteUsed":"Ruta utilizada y registrada","externalRouteNotUsed":"No se ha usado ninguna ruta opcional","payloadItemsCount":"{count} elementos","finalArtifactsDeclared":"{count} salidas","finalArtifactsMissing":"No se han declarado salidas","executionTraceMissing":"Falta la traza","localExecutionDeclared":"El proceso auxiliar se ejecut\u00f3 en el espacio de trabajo local","remoteExecutionDeclared":"El proceso auxiliar utiliz\u00f3 una ruta externa","persistenceAvailable":"Guardado/aplicaci\u00f3n disponibles","persistenceFallback":"Solo copiar JSON","notDeclared":"No declarado","noneValue":"Ninguno","blockers":"Bloqueos","caveats":"Advertencias","nextActions":"Pr\u00f3ximas acciones","yes":"S\u00ed","no":"No","editRequired":"Se requiere un valor editado para {item}.","saving":"Guardando...","savingApplying":"Guardando y aplicando...","decisionsSaved":"Decisiones guardadas.","decisionsApplied":"Decisiones aplicadas.","toolCopied":"El puente de herramientas no est\u00e1 disponible. JSON copiado.","toolCopiedApply":"El puente de herramientas no est\u00e1 disponible. JSON copiado; la aplicaci\u00f3n requiere MCP.","jsonDownloaded":"JSON descargado.","jsonCopied":"JSON copiado.","emptyJsonCopied":"JSON de decisiones vac\u00edo copiado.","sampleLoaded":"Revisi\u00f3n de ejemplo cargada.","saveFailed":"No se han podido guardar las decisiones.","applyFailed":"No se han podido aplicar las decisiones."}},"it":{"actions":{"accept":"Accetta","reject":"Rifiuta","edit":"Modifica","mark_unclear":"Segna non chiaro","request_more_documents":"Richiedi documenti","skip":"Salta"},"statuses":{"accepted":"Accettato","rejected":"Rifiutato","edited":"Modificato","needs_evidence":"Serve evidenza","skipped":"Saltato","pending":"In attesa","pending_review":"Revisione in attesa","partial_review":"Revisione parziale","reviewed":"Rivisto","ready":"Pronto","ready_for_review":"Pronto per revisione","empty":"Vuoto","written":"Scritto","written_pending_review":"Scritto, revisione in attesa","final_ready":"Finale pronto","blocked":"Bloccato","partial_review_applied":"Applicato parzialmente"},"metrics":{"items":"Elementi","issues":"Rilievi","evidence":"Evidenze","artifacts":"Output","reviewed":"Rivisti"},"buttons":{"useRecommended":"Usa raccomandate","saveDecisions":"Salva decisioni","applyDecisions":"Applica decisioni","copyJson":"Copia JSON","downloadJson":"Scarica JSON","previewSample":"Apri esempio","copyEmpty":"Copia JSON vuoto"},"fields":{"type":"Tipo","recommended":"Raccomandato","decision":"Decisione","source":"Fonte","output":"Output","reviewerNote":"Nota revisore","editValue":"Valore modificato","requestedDocuments":"Documenti richiesti"},"text":{"loadingPayload":"Caricamento payload...","mcpWidget":"Widget MCP","reviewedSuffix":"decisioni selezionate","decidedProgress":"{decided} / {total} decisi","runLabel":"Run","noSourcePaths":"Nessun percorso sorgente fornito","writesDecisions":"Scrive ui_decisions.json","jsonFallback":"Fallback JSON","decisionImpact":"Impatto decisione","currentAction":"Azione","writeMode":"Scrittura","writeTarget":"Target scrittura","documentHint":"Documento suggerito","reviewStore":"Stato revisione","currentDecisions":"Correnti","savedDecisions":"Salvate","appliedDecisions":"Applicate","currentDecisionCount":"{count} correnti","savedDecisionCount":"{count} salvate","appliedDecisionCount":"{count} applicate","unsavedDecisionCount":"{count} non salvate","inSync":"Allineato","recoveredDraftCount":"{count} bozza recuperata","fallbackActive":"Fallback JSON attivo","fallbackBody":"Copia o scarica ui_decisions.json. Usa la superficie MCP o server locale per salvare e applicare decisioni.","applyRequiresMcp":"Applicare richiede la superficie MCP o server locale.","lastError":"Ultimo errore","recoveryAction":"Recupero","retryWithMcp":"Riprova dalla superficie MCP o server locale, oppure copia/scarica il JSON decisioni per handoff.","toolLabel":"Strumento","saveFailedTitle":"Salvataggio non persistito","applyFailedTitle":"Applicazione non persistita","mcpWriteMode":"Salva/applica MCP","copyOnlyMode":"Solo copia JSON","noDecisionYet":"Nessuna decisione","revisionOnly":"Solo file revisione finche il workflow aggiorna l'artefatto nativo","notTargeted":"Nessun target diretto","targetRecord":"record","targetField":"campo","targetRecords":"record","all":"Tutti","allStates":"Tutti gli stati","artifactState":"Stato output","reviewQueue":"Coda revisione","evidenceDecision":"Evidenza e decisione","noPayloadTitle":"Nessun payload di revisione caricato","noPayloadBody":"Il widget attende una chiamata MCP con review_payload.json. Aprire il file HTML direttamente non include i dati del run.","noFilterMatch":"Nessun elemento corrisponde ai filtri correnti.","noFields":"Nessun campo.","detail":"Dettaglio","reviewEvidence":"Rivedi l'evidenza e registra la decisione.","evidenceTrail":"Traccia evidenze","waitingTitle":"In attesa dei dati di revisione","waitingBody":"Apri il widget dallo strumento MCP per caricare elementi, evidenze e output.","selectItem":"Seleziona un elemento.","readyDecision":"Pronto per la decisione del revisore.","finalOutputs":"Output finali","fileSingular":"file","filePlural":"file","output":"Output","outputsPending":"Gli output appaiono dopo la scrittura degli artefatti finali.","artifactRows":"Righe","artifactMinRows":"Min righe","artifactSheets":"Fogli","artifactHeaders":"Intestazioni","artifactCells":"Celle","artifactText":"Testo","artifactColumns":"Colonne","artifactRecords":"Record","artifactQaDetails":"Dettagli verifica","artifactQaChecks":"Controlli QA","artifactRequiredText":"Testo richiesto","artifactRequiredColumns":"Colonne richieste","artifactRequiredSheets":"Fogli richiesti","artifactRequiredHeaders":"Intestazioni richieste","artifactRequiredCells":"Celle richieste","artifactBytes":"byte","artifactMore":"+{count} altri","dataPosture":"Percorsi dati dei processi di supporto","dataPostureScope":"Percorsi opzionali usati dai processi di supporto. Non descrive n\u00e9 conta il contesto inviato da Codex al modello.","localFiles":"File letti dai processi di supporto","connectors":"Connettori opzionali","uploads":"Percorsi di upload opzionali","remoteSql":"SQL remoto dei processi di supporto","hostedNotebook":"Notebook hosted dei processi di supporto","executionProvenance":"Provenienza esecuzione","executionPending":"La traccia di esecuzione appare dopo che run_intake.json registra il run locale.","traceStepSingular":"passo","traceStepPlural":"passi","executionLocation":"Luogo","executionKind":"Tipo","executionStatus":"Stato","executionCommand":"Comando","executionInputs":"Input","executionOutputs":"Output","localExecution":"Locale","remoteExecution":"Remoto","reviewSafeguards":"Garanzie revisione","safeguardsReady":"Pronto","safeguardsCheck":"Da verificare","safeguardsWarning":"Attenzione","safeguardLocalExecution":"Esecuzione degli script helper","safeguardExternalRoute":"Percorsi opzionali oltre Codex","safeguardBoundedPayload":"Payload limitato","safeguardDecisionPersistence":"Persistenza decisioni","safeguardFinalArtifacts":"Artefatti finali","externalRouteUsed":"Percorso usato e registrato","externalRouteNotUsed":"Nessun percorso opzionale usato","payloadItemsCount":"{count} elementi","finalArtifactsDeclared":"{count} output","finalArtifactsMissing":"Nessun output dichiarato","executionTraceMissing":"Traccia mancante","localExecutionDeclared":"Script eseguito nel workspace locale","remoteExecutionDeclared":"Script eseguito su un percorso esterno","persistenceAvailable":"Salva/applica disponibile","persistenceFallback":"Solo copia JSON","notDeclared":"Non dichiarato","noneValue":"Nessuno","blockers":"Blocchi","caveats":"Caveat","nextActions":"Azioni successive","yes":"S\u00ec","no":"No","editRequired":"Valore modificato richiesto per {item}.","saving":"Salvataggio...","savingApplying":"Salvataggio e applicazione...","decisionsSaved":"Decisioni salvate.","decisionsApplied":"Decisioni applicate.","toolCopied":"Bridge strumenti non disponibile. JSON copiato.","toolCopiedApply":"Bridge strumenti non disponibile. JSON copiato; applicare richiede MCP.","jsonDownloaded":"JSON scaricato.","jsonCopied":"JSON copiato.","emptyJsonCopied":"JSON vuoto copiato.","sampleLoaded":"Esempio caricato.","saveFailed":"Salvataggio decisioni non riuscito.","applyFailed":"Applicazione decisioni non riuscita."}},"fr":{"actions":{"accept":"Accepter","reject":"Rejeter","edit":"Modifier","mark_unclear":"Marquer incertain","request_more_documents":"Demander documents","skip":"Ignorer"},"statuses":{"accepted":"Accepte","rejected":"Rejete","edited":"Modifie","needs_evidence":"Justificatif requis","skipped":"Ignore","pending":"En attente","pending_review":"Revue en attente","partial_review":"Revue partielle","reviewed":"Revu","ready":"Pret","ready_for_review":"Pret pour revue","empty":"Vide","written":"Ecrit","written_pending_review":"Ecrit, revue en attente","final_ready":"Final pret","blocked":"Bloque","partial_review_applied":"Applique partiellement"},"metrics":{"items":"Elements","issues":"Points","evidence":"Justificatifs","artifacts":"Sorties","reviewed":"Revus"},"buttons":{"useRecommended":"Utiliser recommande","saveDecisions":"Enregistrer decisions","applyDecisions":"Appliquer decisions","copyJson":"Copier JSON","downloadJson":"Telecharger JSON","previewSample":"Voir exemple","copyEmpty":"Copier JSON vide"},"fields":{"type":"Type","recommended":"Recommande","decision":"Decision","source":"Source","output":"Sortie","reviewerNote":"Note du reviseur","editValue":"Valeur modifiee","requestedDocuments":"Documents demandes"},"text":{"loadingPayload":"Chargement du payload...","mcpWidget":"Widget MCP","reviewedSuffix":"d\u00e9cisions s\u00e9lectionn\u00e9es","decidedProgress":"{decided} / {total} decides","runLabel":"Run","noSourcePaths":"Aucun chemin source fourni","writesDecisions":"Ecrit ui_decisions.json","jsonFallback":"Fallback JSON","decisionImpact":"Impact decision","currentAction":"Action","writeMode":"Mode ecriture","writeTarget":"Cible ecriture","documentHint":"Document suggere","reviewStore":"Etat revue","currentDecisions":"Courantes","savedDecisions":"Enregistrees","appliedDecisions":"Appliquees","currentDecisionCount":"{count} courantes","savedDecisionCount":"{count} enregistrees","appliedDecisionCount":"{count} appliquees","unsavedDecisionCount":"{count} non enregistrees","inSync":"Synchronise","recoveredDraftCount":"{count} brouillon recupere","fallbackActive":"Fallback JSON actif","fallbackBody":"Copiez ou telechargez ui_decisions.json. Utilisez la surface MCP ou serveur local pour enregistrer et appliquer les decisions.","applyRequiresMcp":"L'application requiert la surface MCP ou serveur local.","lastError":"Derniere erreur","recoveryAction":"Recuperation","retryWithMcp":"Reessayez depuis la surface MCP ou serveur local, ou copiez/telechargez le JSON decisions pour handoff.","toolLabel":"Outil","saveFailedTitle":"Enregistrement non persiste","applyFailedTitle":"Application non persistee","mcpWriteMode":"Enregistrer/appliquer MCP","copyOnlyMode":"Copie JSON seule","noDecisionYet":"Aucune decision","revisionOnly":"Fichier de revision seul jusqu'a mise a jour native par le workflow","notTargeted":"Aucune cible directe","targetRecord":"enregistrement","targetField":"champ","targetRecords":"enregistrements","all":"Tous","allStates":"Tous statuts","artifactState":"Etat sortie","reviewQueue":"File de revue","evidenceDecision":"Justificatif et decision","noPayloadTitle":"Aucun payload de revue charge","noPayloadBody":"Ce widget attend un appel MCP avec review_payload.json. Ouvrir le HTML directement n'inclut pas les donnees du run.","noFilterMatch":"Aucun element ne correspond aux filtres.","noFields":"Aucun champ.","detail":"Detail","reviewEvidence":"Revoyez le justificatif et saisissez la decision.","evidenceTrail":"Trace justificative","waitingTitle":"En attente des donnees de revue","waitingBody":"Rendez ce widget depuis l'outil MCP pour charger les elements, justificatifs et sorties.","selectItem":"Selectionnez un element.","readyDecision":"Pret pour la decision du reviseur.","finalOutputs":"Sorties finales","fileSingular":"fichier","filePlural":"fichiers","output":"Sortie","outputsPending":"Les sorties apparaissent apres l'ecriture des artefacts finaux.","artifactRows":"Lignes","artifactMinRows":"Min lignes","artifactSheets":"Feuilles","artifactHeaders":"En-tetes","artifactCells":"Cellules","artifactText":"Texte","artifactColumns":"Colonnes","artifactRecords":"Enregistrements","artifactQaDetails":"Details verification","artifactQaChecks":"Controles QA","artifactRequiredText":"Texte requis","artifactRequiredColumns":"Colonnes requises","artifactRequiredSheets":"Feuilles requises","artifactRequiredHeaders":"En-tetes requis","artifactRequiredCells":"Cellules requises","artifactBytes":"octets","artifactMore":"+{count} autres","dataPosture":"Flux de donn\u00e9es des processus auxiliaires","dataPostureScope":"Flux optionnels utilis\u00e9s par les processus auxiliaires. Ceci ne d\u00e9crit ni ne compte le contexte envoy\u00e9 par Codex au mod\u00e8le.","localFiles":"Fichiers lus par les processus auxiliaires","connectors":"Connecteurs optionnels","uploads":"Flux de t\u00e9l\u00e9versement optionnels","remoteSql":"SQL distant des processus auxiliaires","hostedNotebook":"Notebook h\u00e9berg\u00e9 des processus auxiliaires","executionProvenance":"Provenance execution","executionPending":"La trace d'execution apparait apres l'enregistrement du run local dans run_intake.json.","traceStepSingular":"etape","traceStepPlural":"etapes","executionLocation":"Lieu","executionKind":"Type","executionStatus":"Statut","executionCommand":"Commande","executionInputs":"Entrees","executionOutputs":"Sorties","localExecution":"Locale","remoteExecution":"Distante","reviewSafeguards":"Garde-fous revue","safeguardsReady":"Pret","safeguardsCheck":"A verifier","safeguardsWarning":"Attention","safeguardLocalExecution":"Execution des scripts auxiliaires","safeguardExternalRoute":"Parcours optionnels hors de Codex","safeguardBoundedPayload":"Payload borne","safeguardDecisionPersistence":"Persistance decisions","safeguardFinalArtifacts":"Artefacts finaux","externalRouteUsed":"Parcours utilise et enregistre","externalRouteNotUsed":"Aucun parcours optionnel utilise","payloadItemsCount":"{count} elements","finalArtifactsDeclared":"{count} sorties","finalArtifactsMissing":"Aucune sortie declaree","executionTraceMissing":"Trace manquante","localExecutionDeclared":"Script execute dans le workspace local","remoteExecutionDeclared":"Script execute via un parcours externe","persistenceAvailable":"Enregistrement/application disponible","persistenceFallback":"Copie JSON seule","notDeclared":"Non declare","noneValue":"Aucun","blockers":"Blocages","caveats":"Caveats","nextActions":"Actions suivantes","yes":"Oui","no":"Non","editRequired":"Valeur modifiee requise pour {item}.","saving":"Enregistrement...","savingApplying":"Enregistrement et application...","decisionsSaved":"Decisions enregistrees.","decisionsApplied":"Decisions appliquees.","toolCopied":"Bridge outil indisponible. JSON copie.","toolCopiedApply":"Bridge outil indisponible. JSON copie; appliquer requiert MCP.","jsonDownloaded":"JSON telecharge.","jsonCopied":"JSON copie.","emptyJsonCopied":"JSON vide copie.","sampleLoaded":"Exemple charge.","saveFailed":"Echec d'enregistrement des decisions.","applyFailed":"Echec d'application des decisions."}},"de":{"actions":{"accept":"Akzeptieren","reject":"Ablehnen","edit":"Bearbeiten","mark_unclear":"Unklar markieren","request_more_documents":"Dokumente anfordern","skip":"Ueberspringen"},"statuses":{"accepted":"Akzeptiert","rejected":"Abgelehnt","edited":"Bearbeitet","needs_evidence":"Nachweis erforderlich","skipped":"Uebersprungen","pending":"Ausstehend","pending_review":"Review ausstehend","partial_review":"Teilreview","reviewed":"Geprueft","ready":"Bereit","ready_for_review":"Bereit fuer Review","empty":"Leer","written":"Geschrieben","written_pending_review":"Geschrieben, Review ausstehend","final_ready":"Final bereit","blocked":"Blockiert","partial_review_applied":"Teilweise angewendet"},"metrics":{"items":"Elemente","issues":"Punkte","evidence":"Nachweise","artifacts":"Ausgaben","reviewed":"Geprueft"},"buttons":{"useRecommended":"Empfehlungen nutzen","saveDecisions":"Entscheidungen speichern","applyDecisions":"Entscheidungen anwenden","copyJson":"JSON kopieren","downloadJson":"JSON herunterladen","previewSample":"Beispiel anzeigen","copyEmpty":"Leeres JSON kopieren"},"fields":{"type":"Typ","recommended":"Empfohlen","decision":"Entscheidung","source":"Quelle","output":"Ausgabe","reviewerNote":"Pruefernotiz","editValue":"Bearbeiteter Wert","requestedDocuments":"Angeforderte Dokumente"},"text":{"loadingPayload":"Payload wird geladen...","mcpWidget":"MCP-Widget","reviewedSuffix":"Entscheidungen ausgew\u00e4hlt","decidedProgress":"{decided} / {total} entschieden","runLabel":"Run","noSourcePaths":"Keine Quellpfade angegeben","writesDecisions":"Schreibt ui_decisions.json","jsonFallback":"JSON-Fallback","decisionImpact":"Entscheidungswirkung","currentAction":"Aktion","writeMode":"Schreibmodus","writeTarget":"Schreibziel","documentHint":"Dokumenthinweis","reviewStore":"Review-Stand","currentDecisions":"Aktuell","savedDecisions":"Gespeichert","appliedDecisions":"Angewendet","currentDecisionCount":"{count} aktuell","savedDecisionCount":"{count} gespeichert","appliedDecisionCount":"{count} angewendet","unsavedDecisionCount":"{count} ungespeichert","inSync":"Synchron","recoveredDraftCount":"{count} Entwurf wiederhergestellt","fallbackActive":"JSON-Fallback aktiv","fallbackBody":"Kopieren oder laden Sie ui_decisions.json herunter. Nutzen Sie die MCP- oder lokale Server-Reviewflaeche zum Speichern und Anwenden.","applyRequiresMcp":"Anwenden erfordert die MCP- oder lokale Server-Reviewflaeche.","lastError":"Letzter Fehler","recoveryAction":"Wiederherstellung","retryWithMcp":"Erneut ueber die MCP- oder lokale Server-Reviewflaeche versuchen, oder Entscheidungs-JSON fuer Handoff kopieren/herunterladen.","toolLabel":"Tool","saveFailedTitle":"Speichern nicht persistiert","applyFailedTitle":"Anwenden nicht persistiert","mcpWriteMode":"MCP speichern/anwenden","copyOnlyMode":"Nur JSON kopieren","noDecisionYet":"Keine Entscheidung","revisionOnly":"Nur Revisionsdatei, bis der Workflow ein natives Artefakt aktualisiert","notTargeted":"Kein direktes Artefaktziel","targetRecord":"Record","targetField":"Feld","targetRecords":"Records","all":"Alle","allStates":"Alle Status","artifactState":"Ausgabestatus","reviewQueue":"Review-Warteschlange","evidenceDecision":"Nachweis und Entscheidung","noPayloadTitle":"Kein Review-Payload geladen","noPayloadBody":"Dieses Widget wartet auf einen MCP-Renderaufruf mit review_payload.json. Direktes Oeffnen der HTML-Datei enthaelt keine Run-Daten.","noFilterMatch":"Kein Element entspricht den aktuellen Filtern.","noFields":"Keine Felder.","detail":"Detail","reviewEvidence":"Nachweis pruefen und Entscheidung erfassen.","evidenceTrail":"Nachweisverlauf","waitingTitle":"Warten auf Review-Daten","waitingBody":"Rendern Sie dieses Widget ueber das MCP-Tool, um Review-Elemente, Nachweise und Ausgaben zu laden.","selectItem":"Review-Element auswaehlen.","readyDecision":"Bereit fuer Prueferentscheidung.","finalOutputs":"Finale Ausgaben","fileSingular":"Datei","filePlural":"Dateien","output":"Ausgabe","outputsPending":"Ausgaben erscheinen, nachdem die finalen Artefakte geschrieben wurden.","artifactRows":"Zeilen","artifactMinRows":"Mindestzeilen","artifactSheets":"Blaetter","artifactHeaders":"Kopfzeilen","artifactCells":"Zellen","artifactText":"Text","artifactColumns":"Spalten","artifactRecords":"Records","artifactQaDetails":"Pruefdetails","artifactQaChecks":"QA-Pruefungen","artifactRequiredText":"Erforderlicher Text","artifactRequiredColumns":"Erforderliche Spalten","artifactRequiredSheets":"Erforderliche Blaetter","artifactRequiredHeaders":"Erforderliche Kopfzeilen","artifactRequiredCells":"Erforderliche Zellen","artifactBytes":"Bytes","artifactMore":"+{count} weitere","dataPosture":"Datenwege der Hilfsprozesse","dataPostureScope":"Optionale Wege der Hilfsprozesse. Dies beschreibt oder z\u00e4hlt nicht den von Codex an das Modell gesendeten Kontext.","localFiles":"Von Hilfsprozessen gelesene Dateien","connectors":"Optionale Konnektoren","uploads":"Optionale Upload-Wege","remoteSql":"Remote-SQL der Hilfsprozesse","hostedNotebook":"Gehostetes Notebook der Hilfsprozesse","executionProvenance":"Ausfuehrungsnachweis","executionPending":"Die Ausfuehrungsspur erscheint, nachdem run_intake.json den lokalen Run erfasst.","traceStepSingular":"Schritt","traceStepPlural":"Schritte","executionLocation":"Ort","executionKind":"Typ","executionStatus":"Status","executionCommand":"Befehl","executionInputs":"Eingaben","executionOutputs":"Ausgaben","localExecution":"Lokal","remoteExecution":"Remote","reviewSafeguards":"Review-Schutzmassnahmen","safeguardsReady":"Bereit","safeguardsCheck":"Pruefen","safeguardsWarning":"Achtung","safeguardLocalExecution":"Ausfuehrung der Hilfsskripte","safeguardExternalRoute":"Optionale Wege ausserhalb von Codex","safeguardBoundedPayload":"Begrenzter Payload","safeguardDecisionPersistence":"Entscheidungspersistenz","safeguardFinalArtifacts":"Finale Artefakte","externalRouteUsed":"Weg verwendet und erfasst","externalRouteNotUsed":"Kein optionaler Weg verwendet","payloadItemsCount":"{count} Elemente","finalArtifactsDeclared":"{count} Ausgaben","finalArtifactsMissing":"Keine Ausgaben deklariert","executionTraceMissing":"Spur fehlt","localExecutionDeclared":"Hilfsskript im lokalen Workspace","remoteExecutionDeclared":"Hilfsskript ueber externen Pfad","persistenceAvailable":"Speichern/Anwenden verfuegbar","persistenceFallback":"Nur JSON kopieren","notDeclared":"Nicht deklariert","noneValue":"Keine","blockers":"Blocker","caveats":"Hinweise","nextActions":"Naechste Schritte","yes":"Ja","no":"Nein","editRequired":"Bearbeiteter Wert fuer {item} erforderlich.","saving":"Speichern...","savingApplying":"Speichern und anwenden...","decisionsSaved":"Entscheidungen gespeichert.","decisionsApplied":"Entscheidungen angewendet.","toolCopied":"Tool-Bridge nicht verfuegbar. JSON kopiert.","toolCopiedApply":"Tool-Bridge nicht verfuegbar. JSON kopiert; Anwenden erfordert MCP.","jsonDownloaded":"JSON heruntergeladen.","jsonCopied":"JSON kopiert.","emptyJsonCopied":"Leeres JSON kopiert.","sampleLoaded":"Beispiel geladen.","saveFailed":"Speichern der Entscheidungen fehlgeschlagen.","applyFailed":"Anwenden der Entscheidungen fehlgeschlagen."}}};
const GROUP_TEXT = {"es":{"Journal Entry":"Asiento contable","Support Document":"Documento justificativo","Finding":"Hallazgo","Claim":"Afirmaci\u00f3n","Citation / Source":"Cita / fuente","Source Support":"Respaldo de la fuente","Validation Finding":"Hallazgo de validaci\u00f3n","Client Document":"Documento del cliente","Required Evidence":"Evidencia requerida","Memo / Email Impact":"Impacto en informe / correo","Reconciliation Row":"L\u00ednea de conciliaci\u00f3n","Evidence":"Evidencia","Exception":"Excepci\u00f3n","Extracted Journal Row":"L\u00ednea contable extra\u00edda","Sampling Basis":"Base de muestreo","Output Trace":"Trazabilidad de salida","Bank Statement":"Extracto bancario","Match Result":"Resultado de conciliaci\u00f3n","Draft Section":"Secci\u00f3n del borrador","Source Table":"Tabla fuente","Revision Note":"Nota de revisi\u00f3n","Prompt Section":"Secci\u00f3n del prompt","Research Scope":"Alcance de la investigaci\u00f3n","Required Revision":"Revisi\u00f3n requerida","Plan Section":"Secci\u00f3n del plan","Accounting Support":"Respaldo contable","Tie-Out Finding":"Hallazgo de cuadre"},"it":{"Journal Entry":"Scrittura contabile","Support Document":"Documento di supporto","Finding":"Rilievo","Claim":"Claim","Citation / Source":"Citazione / fonte","Source Support":"Supporto fonte","Validation Finding":"Rilievo validazione","Client Document":"Documento cliente","Required Evidence":"Evidenza richiesta","Memo / Email Impact":"Impatto memo / email","Reconciliation Row":"Riga riconciliazione","Evidence":"Evidenza","Exception":"Eccezione","Extracted Journal Row":"Riga contabile estratta","Sampling Basis":"Base campionamento","See the sampling control for method and population.":"Metodo e popolazione sono nella voce Parametri campione.","Output Trace":"Traccia output","Bank Statement":"Estratto conto","Match Result":"Esito match","Draft Section":"Sezione bozza","No draft text.":"Nessun testo di bozza per questa voce.","No source table fields.":"Nessuna tabella fonte indicata per questa voce.","No revision note.":"Nessuna nota di revisione.","Source Table":"Tabella fonte","Revision Note":"Nota revisione","Prompt Section":"Sezione prompt","Research Scope":"Ambito ricerca","Required Revision":"Revisione richiesta","Plan Section":"Sezione piano","Accounting Support":"Supporto contabile","Tie-Out Finding":"Rilievo tie-out"},"fr":{"Journal Entry":"Ecriture comptable","Support Document":"Document justificatif","Finding":"Constat","Claim":"Assertion","Citation / Source":"Citation / source","Source Support":"Appui de la source","Validation Finding":"Constat de validation","Client Document":"Document client","Required Evidence":"Justificatif requis","Memo / Email Impact":"Impact memo / email","Reconciliation Row":"Ligne de rapprochement","Evidence":"Justificatif","Exception":"Exception","Extracted Journal Row":"Ligne d'ecriture extraite","Sampling Basis":"Base d'echantillonnage","Output Trace":"Trace de sortie","Bank Statement":"Releve bancaire","Match Result":"Resultat de rapprochement","Draft Section":"Section brouillon","Source Table":"Table source","Revision Note":"Note de revue","Prompt Section":"Section prompt","Research Scope":"Perimetre de recherche","Required Revision":"Revision requise","Plan Section":"Section du plan","Accounting Support":"Support comptable","Tie-Out Finding":"Constat de rapprochement"},"de":{"Journal Entry":"Buchung","Support Document":"Beleg","Finding":"Feststellung","Claim":"Aussage","Citation / Source":"Zitat / Quelle","Source Support":"Quellennachweis","Validation Finding":"Validierungsfeststellung","Client Document":"Mandantendokument","Required Evidence":"Erforderlicher Nachweis","Memo / Email Impact":"Memo-/E-Mail-Auswirkung","Reconciliation Row":"Abstimmungszeile","Evidence":"Nachweis","Exception":"Ausnahme","Extracted Journal Row":"Extrahierte Buchungszeile","Sampling Basis":"Stichprobenbasis","Output Trace":"Ausgabeprotokoll","Bank Statement":"Kontoauszug","Match Result":"Abstimmungsergebnis","Draft Section":"Entwurfsabschnitt","Source Table":"Quelltabelle","Revision Note":"Review-Notiz","Prompt Section":"Prompt-Abschnitt","Research Scope":"Rechercheumfang","Required Revision":"Erforderliche Ueberarbeitung","Plan Section":"Planabschnitt","Accounting Support":"Buchhaltungsnachweis","Tie-Out Finding":"Abgleichsfeststellung"}};
const DEMO_PAYLOAD = {
widget_type: CONFIG.widgetType,
run_intake: {
schema_version: "1.0",
plugin: CONFIG.plugin,
workflow: CONFIG.plugin,
run_id: "sample-review",
output_dir: "/tmp/" + CONFIG.plugin + "/sample",
input_paths: ["input.xlsx", "evidence/"],
language: "en",
data_posture: {
local_files_read: ["input.xlsx", "evidence/"],
external_connectors_used: [],
upload_paths_used: [],
remote_sql_execution_used: false,
hosted_notebook_execution_used: false,
},
execution_trace: [
{
step_id: CONFIG.plugin + "_sample_run",
kind: "deterministic_review_session",
status: "passed",
execution_location: "local_codex_workspace",
command: ["python", "plugins/" + CONFIG.plugin + "/scripts/raw_input_runner.py"],
inputs: ["input.xlsx", "evidence/"],
outputs: ["review_payload.json", "review_summary.md", "evidence_workbook.xlsx", "final_artifacts.json"],
},
],
status: "ready_for_review",
},
review_payload: {
schema_version: "1.0",
plugin: CONFIG.plugin,
workflow: CONFIG.plugin,
run_id: "sample-review",
review_type: CONFIG.demo.review_type,
status: "ready_for_review",
items: CONFIG.demo.items,
item_count: CONFIG.demo.items.length,
summary: { result_row_count: CONFIG.demo.items.length, issue_count: CONFIG.demo.items.filter((item) => item.recommended_action !== "accept").length, artifact_count: 2 },
},
ui_decisions: { schema_version: "1.0", plugin: CONFIG.plugin, workflow: CONFIG.plugin, run_id: "sample-review", review_payload_path: "review_payload.json", decisions: [], decision_count: 0, status: "pending_review" },
final_artifacts: { schema_version: "1.0", plugin: CONFIG.plugin, workflow: CONFIG.plugin, run_id: "sample-review", outputs: [
{ path: "review_payload.json", kind: "json", status: "written", row_count: CONFIG.demo.items.length, records_key: "items", required_columns: ["id", "item_type", "title"], qa_checks: ["json_parse", "row_count", "required_columns"] },
{ path: "review_summary.md", kind: "md", status: "written", required_text: [CONFIG.reviewTitle, "local_codex_workspace", "Sample payload is bounded for review."], qa_checks: ["nonempty_text", "required_text"] },
{ path: "evidence_workbook.xlsx", kind: "xlsx", status: "written", required_sheets: ["summary"], required_sheet_headers: { summary: ["item_id", "recommended_action", "status"] }, required_cells: { summary: { A1: "item_id", A2: CONFIG.demo.items[0]?.id || "sample-1", B1: "recommended_action", B2: CONFIG.demo.items[0]?.recommended_action || "accept" } }, qa_checks: ["office_zip", "workbook_xml", "required_sheets", "required_sheet_headers", "required_cells"] },
{ path: "ui_decisions.json", kind: "json", status: "pending_review", records_key: "decisions", min_rows: 1 },
], caveats: ["Sample payload is bounded for review."], next_actions: ["Save or apply decisions from the widget before treating outputs as final."], status: "written_pending_review" },
decision_policy: { save_tool: CONFIG.saveTool, apply_tool: CONFIG.applyTool, can_persist: false, fallback: "copy_json" },
};
const FALLBACK = {
widget_type: CONFIG.widgetType,
run_intake: null,
review_payload: { schema_version: "1.0", plugin: CONFIG.plugin, workflow: CONFIG.plugin, run_id: "preview", status: "empty", items: [], item_count: 0, summary: {} },
ui_decisions: null,
final_artifacts: null,
decision_policy: { save_tool: CONFIG.saveTool, apply_tool: CONFIG.applyTool, can_persist: false, fallback: "copy_json" },
};
const state = { payload: FALLBACK, selectedType: "all", selectedState: "all", selectedId: null, query: "", decisions: {}, recovery: { savedDecisionCount: 0, draftDecisionCount: 0, lastIssue: null } };
function pickPayload(raw) {
if (!raw || typeof raw !== "object") return null;
if (raw.widget_type === CONFIG.widgetType || raw.review_payload || raw.ui_decisions || raw.final_artifacts || raw.applied_decisions) return raw;
for (const key of ["widget_payload", "_meta", "toolResponseMetadata", "mcp_tool_result", "call_tool_result", "structuredContent", "toolOutput"]) {
const selected = pickPayload(raw[key]);
if (selected) return selected;
}
return null;
}
function privatePayloadFromMetadata(raw, seen = new WeakSet()) {
if (!raw || typeof raw !== "object" || seen.has(raw)) return null;
seen.add(raw);
if (raw.private_review_payload) return pickPayload(raw.private_review_payload);
if (raw._meta?.private_review_payload) return pickPayload(raw._meta.private_review_payload);
for (const value of Object.values(raw)) {
const payload = privatePayloadFromMetadata(value, seen);
if (payload) return payload;
}
return null;
}
function toolOutput() {
if (new URLSearchParams(window.location.search).has("demo")) return DEMO_PAYLOAD;
const host = window.openai || {};
return privatePayloadFromMetadata(host.toolResponseMetadata)
|| privatePayloadFromMetadata(host)
|| pickPayload(host.toolOutput)
|| pickPayload(host.structuredContent)
|| pickPayload(host)
|| FALLBACK;
}
function esc(value) {
return String(value ?? "").replace(/[&<>"']/g, (char) => ({ "&": "&", "<": "<", ">": ">", '"': """, "'": "'" })[char]);
}
const IT_METADATA_LABELS = {"matched_pair": "Movimenti abbinati", "unmatched_bank": "Movimento bancario non abbinato", "unmatched_journal": "Registrazione non abbinata", "entry": "Registrazione", "counterparty": "Controparte", "amount": "Importo", "date": "Data", "description": "Descrizione", "status": "Stato", "reference": "Riferimento", "match_method": "Metodo di abbinamento", "bank_amount": "Importo bancario", "journal_amount": "Importo contabile", "difference": "Differenza", "source_path": "Documento di origine", "output_path": "Documento prodotto", "artifact": "Documento prodotto", "report_artifact": "Report", "chart_artifact": "Grafico", "evidence": "Evidenza", "account": "Conto", "currency": "Valuta", "debit": "Dare", "credit": "Avere", "invoice_number": "Numero fattura", "exact": "Esatto", "matched": "Abbinato", "unmatched": "Non abbinato", "sampling_control": "Parametri campione", "sampled_entry": "Riga estratta", "sample_artifact": "Campione", "review_artifact": "Tracciato", "entry_date": "Data registrazione", "movement_number": "Registrazione", "line_number": "Riga", "line_desc": "Descrizione", "amount_signed": "Importo con segno", "amount_abs": "Importo assoluto", "method": "Metodo", "sample_size": "Righe estratte", "requested_size": "Righe richieste", "population_size_after_filters": "Righe nella popolazione", "seed": "Seme casuale", "source_file": "File sorgente", "source_row": "Riga sorgente", "needs_review": "Da rivedere", "reported_increment": "Precisione importi", "filters": "Filtri", "population_proof": "Controlli sulla popolazione", "sampling_parameters": "Parametri di estrazione", "kind": "Tipo", "manual_review": "Da rivedere", "matched_support": "Documento abbinato", "support_type": "Tipo documento", "support_artifact_id": "Identificativo tecnico del documento", "support_match_status": "Abbinamento", "support_match_signals": "Elementi di confronto", "amount_found": "Importo nel documento", "date_found": "Data nel documento", "checks_run": "Controlli eseguiti", "mismatches": "Punti da chiarire", "review_notes": "Note di revisione", "evidence_facts": "Dati estratti dal documento", "professional_conclusion": "Conclusione professionale", "assurance_gate_status": "Stato dei controlli", "deterministic_checks": "Confronti automatici", "value": "Valore", "pending_review": "In attesa di revisione", "fatturapa_xml": "Fattura XML", "party_perimeter_requires_review": "Soggetto da confermare", "direction_requires_review": "Segno contabile da confermare", "missing_direction": "Confronto del segno non ancora concluso", "reconciliation_failed": "Confronto da completare", "semantic_review_withheld": "Giudizio professionale in attesa", "party_perimeter": "Soggetto", "report_section": "Sezione del report", "table_evidence": "Tabella di supporto", "review_issue": "Punto da rivedere", "section": "Sezione", "draft_text": "Testo della bozza", "codex_comment": "Testo attuale", "preview_rows": "Anteprima delle righe", "sheet_name": "Foglio", "source_table": "Tabella fonte", "metric": "Misura", "period": "Periodo", "reason": "Motivo", "blocker": "Impedimento", "proposed_fix": "Modifica proposta"};
function humanize(value) {
const key = String(value || "");
if (activeLanguage() === "it" && IT_METADATA_LABELS[key]) return IT_METADATA_LABELS[key];
return key.replace(/[_-]+/g, " ").replace(/\b\w/g, (char) => char.toUpperCase());
}
function formatValue(value) {
if (value == null || value === "") return "";
if (typeof value === "boolean") return value ? uiText("yes", "Yes") : uiText("no", "No");
if (typeof value === "number") return Number.isInteger(value) ? String(value) : value.toLocaleString(undefined, { maximumFractionDigits: 2 });
if (typeof value === "object") return JSON.stringify(value);
if (activeLanguage() === "it" && CONFIG.plugin === "check-entries") return String(value).split(/([,;])/).map((part) => IT_METADATA_LABELS[part] || part).join("");
return String(value);
}
function reviewPayload() { return state.payload.review_payload || FALLBACK.review_payload; }
function items() { return Array.isArray(reviewPayload().items) ? reviewPayload().items : []; }
function normalizeLanguage(value) {
const code = String(value || "").trim().toLowerCase().replace("_", "-").split("-")[0];
return Object.prototype.hasOwnProperty.call(UI_TEXT, code) ? code : "en";
}
function activeLanguage() {
const runIntake = state.payload.run_intake || {};
const payload = reviewPayload();
return normalizeLanguage(runIntake.language || runIntake.locale || payload.summary?.language || payload.language || "en");
}
function textGroup(group) {
const lang = activeLanguage();
return UI_TEXT[lang]?.[group] || UI_TEXT.en[group] || {};
}
function ui(group, key, fallback = "") {
return textGroup(group)[key] || UI_TEXT.en[group]?.[key] || fallback || key;
}
function uiText(key, fallback = "") { return ui("text", key, fallback); }
function workflowText(key, fallback = "") {
const lang = activeLanguage();
return CONFIG.localized?.[lang]?.[key] || CONFIG.localized?.en?.[key] || CONFIG[key] || fallback;
}
function groupTitle(group) {
const lang = activeLanguage();
return GROUP_TEXT[lang]?.[group.title] || group.title || uiText("detail", "Detail");
}
function groupEmpty(group) {
const lang = activeLanguage();
return GROUP_TEXT[lang]?.[group.empty] || group.empty || uiText("noFields", "No fields.");
}
function itemById(itemId) { return items().find((item) => item.id === itemId) || null; }
function decisionFor(itemId) { const decision = state.decisions[itemId]; return decision && itemById(itemId) ? decision : null; }
function validDecisionCount() { return Object.keys(state.decisions).filter((itemId) => decisionFor(itemId)).length; }
function actionLabel(action) {
return deskText(action || "choose");
}
function statusLabel(status) { return ui("statuses", status, humanize(status || "pending")); }
function actionClass(value) { return String(value || "review").replace(/[^a-z0-9_-]/gi, "_"); }
function statusFor(item) {
const decision = decisionFor(item.id);
if (decision?.action) return ACTION_STATUSES[decision.action] || decision.action;
const status = item.data?.status || item.status || "pending";
const statusText = String(status).toLowerCase();
if (["ok", "matched", "supported", "classified", "selected", "relevant", "drafted"].includes(status)) return "ready";
if (statusText.includes("missing") || statusText.includes("unmatched") || statusText.includes("mismatch") || statusText.includes("needs_evidence") || statusText.includes("blocked")) return "needs_evidence";
if (["missing", "unmatched", "mismatch", "variance", "needs_evidence"].includes(status)) return "needs_evidence";
return status;
}
function finalArtifacts() {
return state.payload.final_artifacts && typeof state.payload.final_artifacts === "object" ? state.payload.final_artifacts : {};
}
function artifactState() {
const artifacts = finalArtifacts();
return artifacts.review_status || artifacts.status || state.payload.applied_decisions?.application_status || state.payload.ui_decisions?.status || reviewPayload().status || "pending_review";
}
function blockerItemIds() {
return new Set((Array.isArray(finalArtifacts().blockers) ? finalArtifacts().blockers : [])
.map((blocker) => blocker?.item_id)
.filter(Boolean));
}
function reviewStateFor(item) {
if (blockerItemIds().has(item.id)) return "blocked";
const decision = decisionFor(item.id);
if (!decision?.action) return statusFor(item) === "needs_evidence" ? "needs_evidence" : "pending";
const status = ACTION_STATUSES[decision.action] || decision.action;
if (["needs_evidence", "rejected"].includes(status)) return "needs_evidence";
return "reviewed";
}
function reviewStateCounts() {
const counts = { all: items().length, pending: 0, reviewed: 0, needs_evidence: 0, blocked: 0 };
for (const item of items()) {
const stateName = reviewStateFor(item);
counts[stateName] = (counts[stateName] || 0) + 1;
}
return counts;
}
function supportLine(item) {
const data = item.data || {};
const parts = [data.source_title, data.citation, data.support, data.evidence, data.matched_pdf, data.bank_line, data.source_table, data.reason, data.review_notes, item.source_path || item.output_path].filter(Boolean);
return parts.slice(0, 3).join(" · ");
}
function filteredItems() {
const q = state.query.trim().toLowerCase();
const group = state.selectedType === "all" ? "accounting" : state.selectedType;
return items().filter(item => deskGroup(item) === group && (state.selectedState === "all" || reviewStateFor(item) === state.selectedState) && (!q || JSON.stringify(item).toLowerCase().includes(q)));
}
function metric(label, value) { return `<article class="metric"><span>${esc(label)}</span><strong>${esc(value)}</strong></article>`; }
function renderSummary() {
const summary = reviewPayload().summary || {};
const assumptions = state.payload.run_intake?.assumptions || {};
const accounting = items().filter(item => deskGroup(item) === "accounting");
const counts = summary.reconciliation_status_counts || {};
document.getElementById("subtitle").textContent = deskText("purpose");
document.getElementById("summary").innerHTML = `<div class="desk-facts"><span>${esc(deskText("population"))}: <strong>${esc(summary.reconciliation_row_count ?? deskText("unavailable"))}</strong></span><span>${esc(deskText("cutoff"))}: <strong>${esc(assumptions.cutoff_date || deskText("unavailable"))}</strong></span><span>${esc(deskText("reviewScope"))}: <strong>${accounting.length}</strong></span></div><div class="desk-results">${Object.entries(counts).map(([key,value]) => `<span><strong>${esc(value)}</strong> ${esc(deskText(key))}</span>`).join("")}</div><p class="desk-note">${esc(deskText("scopeNote"))}</p>`;
}
function renderProgress() {
const total = items().length;
document.getElementById("decision-progress").textContent = `${deskText("reviewProgress")}: ${validDecisionCount()} / ${total}`;
document.getElementById("decision-progress-fill").style.width = `${total ? validDecisionCount()/total*100 : 0}%`;
document.getElementById("decision-pill").textContent = "";
document.getElementById("use-recommended").disabled = true;
document.getElementById("save-decisions").disabled = state.payload.local_review_read_only || !validDecisionCount();
document.getElementById("apply-decisions").disabled = state.payload.local_review_read_only || !validDecisionCount();
renderReviewStore();
renderRecoveryPanel();
}
function countText(key, fallback, count) {
return uiText(key, fallback).replace("{count}", count);
}
function normalizedDecisionRecord(decision) {
if (!decision?.item_id || !decision?.action || !itemById(decision.item_id)) return null;
return {
item_id: String(decision.item_id),
action: String(decision.action),
reviewer_note: String(decision.reviewer_note || "").trim(),
edit_value: String(decision.edit_value || "").trim(),
requested_documents: Array.isArray(decision.requested_documents)
? decision.requested_documents.map((entry) => String(entry || "").trim()).filter(Boolean).sort()
: [],
};
}
function normalizedDecisionList(decisions) {
return (Array.isArray(decisions) ? decisions : [])
.map(normalizedDecisionRecord)
.filter(Boolean)
.sort((left, right) => left.item_id.localeCompare(right.item_id));
}
function decisionSignature(decisions) {
return JSON.stringify(normalizedDecisionList(decisions));
}
function decisionSignatureByItem(decisions) {
const signatures = new Map();
for (const decision of normalizedDecisionList(decisions)) {
signatures.set(decision.item_id, JSON.stringify(decision));
}
return signatures;
}
function changedDecisionCount(currentDecisions, baselineDecisions) {
const baseline = decisionSignatureByItem(baselineDecisions);
return normalizedDecisionList(currentDecisions).filter((decision) => baseline.get(decision.item_id) !== JSON.stringify(decision)).length;
}
function savedDecisionInputs() {
return normalizedDecisionList(state.payload.ui_decisions?.decisions);
}
function appliedDecisionInputs() {
return normalizedDecisionList(state.payload.applied_decisions?.decisions);
}
function reviewStoreItem(label, value, kind = "") {
return `<div class="review-store__item${kind ? ` is-${esc(kind)}` : ""}"><span>${esc(label)}</span><strong>${esc(value)}</strong></div>`;
}
function renderReviewStore() {
const saved = savedDecisionInputs();
const current = collectDecisionInputs();
const changed = changedDecisionCount(current, saved);
const applied = appliedDecisionInputs();
document.getElementById("review-store").textContent = `${deskText("saved")}: ${saved.length} · ${deskText("applied")}: ${applied.length} · ${changed ? deskText("unsaved") : deskText("noUnsaved")}`;
}
function canPersistThroughBridge() {
return Boolean(state.payload.decision_policy?.can_persist) && typeof window.openai?.callTool === "function";
}
function recoveryLine(label, value) {
if (!value) return "";
return `<div class="recovery-panel__line"><span>${esc(label)}</span><span>${esc(value)}</span></div>`;
}
function setRecoveryIssue(kind, title, body, toolName = "", errorMessage = "") {
state.recovery.lastIssue = { kind, title, body, toolName, errorMessage };
renderRecoveryPanel();
}
function clearRecoveryIssue() {
if (!state.recovery) state.recovery = {};
state.recovery.lastIssue = null;
renderRecoveryPanel();
}
function renderRecoveryPanel() {
const node = document.getElementById("recovery-panel");
if (!node) return;
const issue = state.recovery?.lastIssue || null;
const fallbackActive = items().length > 0 && !canPersistThroughBridge();
if (!issue && !fallbackActive) {
node.className = "recovery-panel";
node.innerHTML = "";
return;
}
const title = issue?.title || uiText("fallbackActive", "JSON fallback active");
const body = issue?.body || uiText("fallbackBody", "Copy or download ui_decisions.json. Use the MCP or local-server review surface to persist and apply decisions.");
const tool = issue?.toolName || state.payload.decision_policy?.save_tool || CONFIG.saveTool;
const error = issue?.errorMessage || "";
const lines = [
recoveryLine(uiText("recoveryAction", "Recovery"), body),
recoveryLine(uiText("toolLabel", "Tool"), tool),
recoveryLine(uiText("lastError", "Last error"), error),
].filter(Boolean).join("");
node.className = `recovery-panel is-visible${issue?.kind === "error" ? " is-error" : ""}`;
node.innerHTML = `<div class="recovery-panel__title">${esc(title)}</div><div class="recovery-panel__body">${lines}</div>`;
}
function postureValue(value, fallback) {
if (Array.isArray(value)) return value.length ? listSummary(value, 3) : fallback;
if (typeof value === "boolean") return uiText(value ? "yes" : "no", value ? "Yes" : "No");
if (value === null || value === undefined || value === "") return fallback;
return String(value);
}
function remoteSqlValue(posture, fallback) {
if (typeof posture.remote_sql_execution_used === "boolean") return postureValue(posture.remote_sql_execution_used, fallback);
if (posture.remote_sql_execution_used) return postureValue(posture.remote_sql_execution_used, fallback);
const notes = Array.isArray(posture.notes) ? posture.notes.join(" ").toLowerCase() : "";
if (notes.includes("remote sql") && notes.includes("no external")) return uiText("no", "No");
return fallback;
}
function hostedNotebookValue(posture, fallback) {
if (typeof posture.hosted_notebook_execution_used === "boolean") return postureValue(posture.hosted_notebook_execution_used, fallback);
if (posture.hosted_notebook_execution_used) return postureValue(posture.hosted_notebook_execution_used, fallback);
const notes = Array.isArray(posture.notes) ? posture.notes.join(" ").toLowerCase() : "";
if (notes.includes("hosted notebook") && notes.includes("no external")) return uiText("no", "No");
return fallback;
}
function postureItem(label, value) {
return `<div class="data-posture__item"><span>${esc(label)}</span><strong>${esc(value)}</strong></div>`;
}
function renderDataPosture() {
const node = document.getElementById("data-posture");
const posture = state.payload.run_intake?.data_posture;
if (!posture || typeof posture !== "object" || Array.isArray(posture)) {
node.innerHTML = "";
node.style.display = "none";
return;
}
const none = uiText("noneValue", "None");
const missing = uiText("notDeclared", "Not declared");
const cells = [
postureItem(uiText("localFiles", "Files read by helpers"), postureValue(posture.local_files_read, missing)),
postureItem(uiText("connectors", "Optional connectors"), postureValue(posture.external_connectors_used, none)),
postureItem(uiText("uploads", "Optional upload routes"), postureValue(posture.upload_paths_used, none)),
postureItem(uiText("remoteSql", "Helper remote SQL"), remoteSqlValue(posture, missing)),
postureItem(uiText("hostedNotebook", "Helper hosted notebook"), hostedNotebookValue(posture, missing)),
];
node.style.display = "";
const scope = uiText("dataPostureScope", "Optional routes used by helper execution. This does not describe or count the context sent by Codex to the model.");
node.innerHTML = `<div class="data-posture__title">${esc(uiText("dataPosture", "Helper execution routes"))}<small>${esc(scope)}</small></div><div class="data-posture__grid">${cells.join("")}</div>`;
}
function traceEntries() {
const trace = state.payload.run_intake?.execution_trace;
return Array.isArray(trace) ? trace.filter((step) => step && typeof step === "object").slice(-4) : [];
}
function traceValue(value, fallback = "") {
if (Array.isArray(value)) return value.length ? listSummary(value, 4) : fallback;
if (value && typeof value === "object") {
const locator = value.path || value.uri || value.id || value.name || "";
return locator ? String(locator) : JSON.stringify(value);
}
if (value === null || value === undefined || value === "") return fallback;
return String(value);
}
function traceCommandValue(value) {
if (Array.isArray(value)) return value.map((entry) => String(entry)).join(" ");
return traceValue(value, "");
}
function isRemoteExecutionLocation(value) {
return ["external_connector", "hosted_notebook", "remote_warehouse"].includes(String(value || ""));
}
function traceStepHtml(step) {
const location = traceValue(step.execution_location, uiText("notDeclared", "Not declared"));
const remote = isRemoteExecutionLocation(step.execution_location);
const badge = remote ? uiText("remoteExecution", "Remote") : uiText("localExecution", "Local");
const rows = [
[uiText("executionLocation", "Location"), location],
[uiText("executionKind", "Kind"), traceValue(step.kind, "")],
[uiText("executionStatus", "Status"), traceValue(step.status, "")],
[uiText("executionCommand", "Command"), traceCommandValue(step.command)],
[uiText("executionInputs", "Inputs"), traceValue(step.inputs, "")],
[uiText("executionOutputs", "Outputs"), traceValue(step.outputs, "")],
].filter(([, value]) => value);
return `<div class="execution-step"><div class="execution-step__title"><span>${esc(traceValue(step.step_id, step.kind || "step"))}</span><span class="execution-badge${remote ? " is-remote" : ""}">${esc(badge)}</span></div><div class="execution-kv">${rows.map(([label, value]) => `<span>${esc(label)}</span><span>${esc(value)}</span>`).join("")}</div></div>`;
}
function renderExecutionProvenance() {
const node = document.getElementById("execution-provenance");
if (!node) return;
const trace = traceEntries();
if (!trace.length) {
node.className = "execution-provenance";
node.innerHTML = "";
return;
}
const countLabel = `${trace.length} ${esc(trace.length === 1 ? uiText("traceStepSingular", "step") : uiText("traceStepPlural", "steps"))}`;
node.className = "execution-provenance is-visible";
node.innerHTML = `<div class="execution-header"><h2>${esc(uiText("executionProvenance", "Execution provenance"))}</h2><span>${countLabel}</span></div><div class="execution-grid">${trace.map(traceStepHtml).join("")}</div>`;
}
function replaceCountText(key, fallback, count) {
return uiText(key, fallback).replace("{count}", count);
}
function postureUsesExternal(value) {
if (Array.isArray(value)) return value.length > 0;
if (typeof value === "boolean") return value;
if (value && typeof value === "object") return Object.keys(value).length > 0;
const text = String(value || "").trim().toLowerCase();
return Boolean(text && !["false", "no", "none", "0"].includes(text));
}
function externalExecutionUsed() {
const posture = state.payload.run_intake?.data_posture || {};
return postureUsesExternal(posture.external_connectors_used)
|| postureUsesExternal(posture.external_routes_used)
|| postureUsesExternal(posture.upload_paths_used)
|| postureUsesExternal(posture.remote_sql_execution_used)
|| postureUsesExternal(posture.hosted_notebook_execution_used)
|| traceEntries().some((step) => isRemoteExecutionLocation(step.execution_location));
}
function safeguardBadge(kind) {
if (kind === "ok") return uiText("safeguardsReady", "Ready");
if (kind === "danger" || kind === "warning") return uiText("safeguardsWarning", "Review");
return uiText("safeguardsCheck", "Check");
}
function safeguardItemHtml(label, value, kind = "check") {
return `<article class="safeguard is-${esc(kind)}"><div class="safeguard__top"><strong>${esc(label)}</strong><span class="safeguard__badge">${esc(safeguardBadge(kind))}</span></div><p>${esc(value)}</p></article>`;
}
function safeguardRecords() {
const trace = traceEntries();
const hasRemoteTrace = trace.some((step) => isRemoteExecutionLocation(step.execution_location));
const externalUsed = externalExecutionUsed();
const payload = reviewPayload();
const declaredCount = Number(payload.item_count);
const actualCount = items().length;
const countMismatch = Number.isFinite(declaredCount) && declaredCount !== actualCount;
const outputCount = artifactRecords().length;
return [
{
label: uiText("safeguardLocalExecution", "Helper-script execution"),
value: trace.length
? (hasRemoteTrace ? uiText("remoteExecutionDeclared", "Helper used an external path") : uiText("localExecutionDeclared", "Helper ran in local workspace"))
: uiText("executionTraceMissing", "Trace missing"),
kind: trace.length ? (hasRemoteTrace ? "check" : "ok") : "warning",
},
{
label: uiText("safeguardExternalRoute", "Optional routes beyond Codex"),
value: externalUsed
? uiText("externalRouteUsed", "Route used and recorded")
: uiText("externalRouteNotUsed", "No optional route used"),
kind: externalUsed ? "check" : "ok",
},
{
label: uiText("safeguardBoundedPayload", "Bounded payload"),
value: replaceCountText("payloadItemsCount", "{count} items", actualCount),
kind: countMismatch ? "danger" : "ok",
},
{
label: uiText("safeguardDecisionPersistence", "Decision persistence"),
value: canPersistThroughBridge() ? uiText("persistenceAvailable", "Save/apply available") : uiText("persistenceFallback", "Copy JSON only"),
kind: canPersistThroughBridge() ? "ok" : "check",
},
{
label: uiText("safeguardFinalArtifacts", "Final artifacts"),
value: outputCount ? replaceCountText("finalArtifactsDeclared", "{count} outputs", outputCount) : uiText("finalArtifactsMissing", "No outputs declared"),
kind: outputCount ? "ok" : "warning",
},
];
}
function renderReviewSafeguards() {
const node = document.getElementById("review-safeguards");
if (!node) return;
if (!items().length) {
node.className = "safeguards";
node.innerHTML = "";
return;
}
const records = safeguardRecords();
const needsReview = records.some((record) => ["danger", "warning"].includes(record.kind));
const summary = needsReview ? uiText("safeguardsWarning", "Review") : uiText("safeguardsReady", "Ready");
node.className = "safeguards is-visible";
node.innerHTML = `<div class="safeguards__header"><h2>${esc(uiText("reviewSafeguards", "Review safeguards"))}</h2><span>${esc(summary)}</span></div><div class="safeguards__grid">${records.map((record) => safeguardItemHtml(record.label, record.value, record.kind)).join("")}</div>`;
}
function renderContext() {
const payload = reviewPayload();
const runIntake = state.payload.run_intake || {};
const sourcePaths = Array.isArray(payload.source_paths) ? payload.source_paths : runIntake.input_paths || [];
const canPersist = Boolean(state.payload.decision_policy?.can_persist);
document.getElementById("run-context").innerHTML = `<div><strong>${esc(workflowText("reviewTitle", CONFIG.reviewTitle))}</strong><span>${esc(sourcePaths.length ? sourcePaths.join(" · ") : uiText("noSourcePaths", "No source paths supplied"))}</span></div><div class="context-list"><span class="context-token">${esc(runIntake.language || payload.summary?.language || "en")}</span><span class="context-token">${canPersist ? uiText("writesDecisions", "Writes ui_decisions.json") : uiText("jsonFallback", "JSON fallback")}</span></div>`;
}
function renderTabs() {
const group = state.selectedType === "all" ? "accounting" : state.selectedType;
document.getElementById("tabs").innerHTML = ["accounting", "exceptions", "documents"].map(key => `<button class="tab" data-type="${key}" aria-pressed="${key === group}">${esc(deskText(key))} (${items().filter(item => deskGroup(item) === key).length})</button>`).join("");
document.getElementById("desk-section-help").textContent = deskText(`${group}Help`);
document.getElementById("queue-title").textContent = deskText(group);
}
function stateChip(key, label, count) {
return `<button class="state-chip is-${esc(actionClass(key))}" data-state-filter="${esc(key)}" aria-pressed="${key === state.selectedState}"><span>${esc(label)}</span><strong>${esc(count)}</strong></button>`;
}
function renderStateStrip() {
const failed = reviewPayload().summary?.failed_check_count;
const stage = artifactState();
const ready = stage === "final_ready";
document.getElementById("state-strip").innerHTML = `<p class="desk-note"><strong>${esc(deskText("processing"))}:</strong> ${esc(failed > 0 ? `${failed} ${deskText("failedChecks")}` : failed === 0 ? deskText("processed") : deskText("unavailable"))} · <strong>${esc(deskText("deliverables"))}:</strong> ${esc(ready ? deskText("finalReady") : deskText("notFinal"))}</p>`;
}
function rowHtml(item) {
const data = item.data || {};
const group = deskGroup(item);
const status = group === "accounting" ? deskText(deskStatus(item)) : deskText(group === "documents" ? "documentReview" : "exceptionReview");
const decision = decisionFor(item.id);
return `<button type="button" class="row${item.id === state.selectedId ? " is-selected" : ""}" data-id="${esc(item.id)}" aria-pressed="${item.id === state.selectedId}"><span class="title">${esc(deskTitle(item))}</span><span class="desk-row-meta"><span>${esc(status)}</span><span>${group === "accounting" ? esc(deskMoney(deskValue(data,["amount","balance","open_amount"]),data.currency)) : ""}</span></span><span class="desk-row-meta">${esc(decision ? actionLabel(decision.action) : deskText("toReview"))}</span></button>`;
}
function emptyQueueHtml() {
return `<div class="empty-state"><strong>${esc(uiText("noPayloadTitle", "No review payload loaded"))}</strong><p>${esc(uiText("noPayloadBody", "This widget is waiting for an MCP render call with review_payload.json. Opening the HTML file directly does not include run data."))}</p><div class="empty-actions"><button class="button primary" type="button" data-load-demo="true">${esc(ui("buttons", "previewSample", "Preview sample review"))}</button><button class="button" type="button" id="copy-empty-contract">${esc(ui("buttons", "copyEmpty", "Copy empty decision JSON"))}</button></div></div>`;
}
function renderRows() {
const rows = filteredItems();
if (!rows.some(item => item.id === state.selectedId)) state.selectedId = rows[0]?.id || null;
document.getElementById("count").textContent = String(rows.length);
document.getElementById("rows").innerHTML = rows.length ? rows.map(rowHtml).join("") : `<p class="empty">${esc(deskText("noItems"))}</p>`;
renderDetails(); renderSummary(); renderProgress(); renderStateStrip();
}
const deskText = (key) => (DESK_TEXT[activeLanguage()] || DESK_TEXT.en)[key] || DESK_TEXT.en[key] || key;
const deskGroup = (item) => /artifact$/.test(item.item_type) ? "documents" : ["check_exception", "source_processing_issue"].includes(item.item_type) ? "exceptions" : "accounting";
const deskStatus = (item) => item.data?.deterministic_status || item.data?.reconciliation_status || "unknown";
const deskValue = (data, keys) => keys.map(key => data[key]).find(value => value !== null && value !== undefined && value !== "");
const deskMoney = (value, currency) => {
if (value === undefined || value === null || value === "") return deskText("unavailable");
const number = Number(value);
if (!Number.isFinite(number)) return String(value);
return new Intl.NumberFormat(activeLanguage(), {minimumFractionDigits:2, maximumFractionDigits:2}).format(number) + (currency ? ` ${currency}` : "");
};
const deskTitle = (item) => {
if (deskGroup(item) === "accounting") return [item.data?.document_no || item.data?.document_key || item.id, item.data?.counterparty].filter(Boolean).join(" · ");
if (deskGroup(item) === "documents") return item.output_path || item.title;
if (item.item_type === "check_exception" && item.data?.check === "codex_review_completed") return deskText("reviewPendingTitle");
return deskText(item.item_type) + (item.data?.source_file ? ` · ${item.data.source_file}` : "");
};
const deskPair = (label, value) => `<dt>${esc(deskText(label))}</dt><dd>${esc(value === undefined || value === null || value === "" ? deskText("unavailable") : formatValue(value))}</dd>`;
const PANEL_KEYS = [
["claim", "prompt", "section", "entry", "document", "account", "counterparty", "amount", "status", "fiscal_year"],
["citation", "source_title", "source_url", "support", "evidence", "matched_pdf", "bank_line", "source_table", "requested_document"],
["severity", "reason", "finding", "mismatches", "review_notes", "status", "variance", "blocker"],
];
function entriesFor(record, keys) {
if (!record || typeof record !== "object" || Array.isArray(record)) return [];
return keys.filter((key) => Object.prototype.hasOwnProperty.call(record, key)).map((key) => [key, record[key]]).filter(([, value]) => value != null && value !== "");
}
function evidenceValueHtml(value) {
if (typeof value === "string" && value.length < 100000 && /^[{[]/.test(value.trim())) {
try { const parsed = JSON.parse(value); if (parsed && typeof parsed === "object") value = parsed; } catch (_) {}
}
if (value && typeof value === "object") {
const label = ({it: "Dettagli tecnici", en: "Technical details", fr: "Détails techniques", es: "Detalles técnicos", de: "Technische Details"})[activeLanguage()];
return `<details><summary>${esc(label)}</summary><pre style="white-space:pre-wrap;overflow-wrap:anywhere">${esc(JSON.stringify(value, null, 2))}</pre></details>`;
}
return esc(formatValue(value));
}
function kvHtml(record, keys) {
const entries = entriesFor(record, keys);
if (!entries.length) return `<div class="empty">${esc(uiText("noFields", "No fields."))}</div>`;
return `<div class="kv">${entries.map(([key, value]) => `<div>${esc(humanize(key))}</div><div>${CONFIG.plugin === "report-builder" && key === "preview_rows" ? sourcePreviewHtml(value) : evidenceValueHtml(value)}</div>`).join("")}</div>`;
}
function valueForField(item, field) {
const data = item.data || {};
const roots = [data, item, ...(Array.isArray(item.evidence) ? item.evidence : [])];
for (const root of roots) {
if (!root || typeof root !== "object") continue;
if (!Object.prototype.hasOwnProperty.call(root, field)) continue;
const value = root[field];
if (CONFIG.plugin === "report-builder" && field === "preview_rows" && Array.isArray(value)) return value;
if (value == null || value === "") continue;
if (Array.isArray(value)) return value.map(formatValue).join(", ");
if (typeof value === "object") return JSON.stringify(value);
return value;
}
return "";
}
function groupEntries(item, group) {
return (group.fields || [])
.map((field) => [field, valueForField(item, field)])
.filter(([, value]) => value != null && value !== "");
}
function sourcePreviewHtml(rows) {
if (!Array.isArray(rows) || !rows.length || !rows.every(row => row && typeof row === "object" && !Array.isArray(row))) return evidenceValueHtml(rows);
const columns = [...new Set(rows.flatMap(row => Object.keys(row)))];
return `<div style="overflow-x:auto"><table><thead><tr>${columns.map(key => `<th>${esc(key)}</th>`).join("")}</tr></thead><tbody>${rows.map(row => `<tr>${columns.map(key => `<td>${esc(row[key] ?? "")}</td>`).join("")}</tr>`).join("")}</tbody></table></div>`;
}
function workflowCardHtml(item, group) {
const entries = groupEntries(item, group);
const variant = group.variant || "default";
const body = entries.length
? `<div class="kv">${entries.map(([key, value]) => `<div>${esc(humanize(key))}</div><div>${CONFIG.plugin === "report-builder" && key === "preview_rows" ? sourcePreviewHtml(value) : evidenceValueHtml(value)}</div>`).join("")}</div>`
: `<div class="empty">${esc(groupEmpty(group))}</div>`;
return `<section class="workflow-card workflow-card--${esc(variant)}"><h5>${esc(groupTitle(group))}</h5>${body}</section>`;
}
function workflowDetailHtml(item) {
const groups = Array.isArray(CONFIG.detailGroups) && CONFIG.detailGroups.length
? CONFIG.detailGroups
: CONFIG.panels.map((title, index) => ({ title, variant: "default", fields: PANEL_KEYS[index] || [] }));
return `<div class="workflow-detail workflow-detail--${esc(CONFIG.detailMode || "review")}"><div class="workflow-detail__header"><strong>${esc(workflowText("reviewTitle", CONFIG.reviewTitle))}</strong><span>${esc(workflowText("detailHelp", uiText("reviewEvidence", "Review the evidence and capture the decision.")))}</span></div><div class="workflow-detail__grid">${groups.map((group) => workflowCardHtml(item, group)).join("")}</div></div>`;
}
function evidenceHtml(item) {
const evidence = Array.isArray(item.evidence) ? item.evidence : [];
if (!evidence.length) return "";
return `<div class="review-section"><h4>${esc(uiText("evidenceTrail", "Evidence trail"))}</h4><div class="evidence-list">${evidence.map((entry) => `<div class="evidence-card"><strong>${esc(humanize(entry?.kind || "evidence"))}</strong>${kvHtml(entry || {}, Object.keys(entry || {}))}</div>`).join("")}</div></div>`;
}
function explicitRoots(item) {
return [item.data || {}, item, ...(Array.isArray(item.evidence) ? item.evidence : [])];
}
function flatTextValues(value) {
if (value == null || value === "") return [];
if (Array.isArray(value)) return value.flatMap(flatTextValues);
if (typeof value === "object") {
const candidate = value.title || value.name || value.document || value.path || value.source_path || value.file || value.id || value.reason || "";
return candidate ? [String(candidate)] : [];
}
return [String(value)];
}
function collectExplicitValues(item, keys, limit = 4) {
const seen = new Set();
const values = [];
for (const root of explicitRoots(item)) {
if (!root || typeof root !== "object" || Array.isArray(root)) continue;
for (const key of keys) {
if (!Object.prototype.hasOwnProperty.call(root, key)) continue;
for (const value of flatTextValues(root[key])) {
const normalized = value.trim();
if (!normalized || seen.has(normalized)) continue;
seen.add(normalized);
values.push(normalized);
if (values.length >= limit) return values;
}
}
}
return values;
}
function requestedDocumentHints(item) {
return collectExplicitValues(item, [
"requested_document",
"requested_documents",
"missing_document",
"missing_documents",
"required_document",
"required_documents",
"support_document",
"support_documents",
"source_document",
"source_documents",
]);
}
function editTargetSummary(item) {
const data = item.data || {};
if (data.edit_hint) return String(data.edit_hint);
const artifact = data.target_artifact || item.output_path || "";
const field = data.target_field || "";
const recordId = data.target_record_id || "";
const idField = data.target_id_field || "";
const recordsKey = data.target_records_key || "";
if (!artifact) return uiText("revisionOnly", "Revision file only until workflow apply updates a native artifact");
const details = [];
if (field) details.push(`${uiText("targetField", "field")}: ${field}`);
if (recordId) details.push(`${idField || uiText("targetRecord", "record")}: ${recordId}`);
if (recordsKey) details.push(`${uiText("targetRecords", "records")}: ${recordsKey}`);
return `${artifact}${details.length ? " (" + details.join(", ") + ")" : ""}`;
}
function decisionImpactItem(label, value) {
return `<div class="decision-impact__item"><span>${esc(label)}</span><strong>${esc(value)}</strong></div>`;
}
function decisionImpactHtml(item, action) {
const group = deskGroup(item);
const key = item.item_type === "check_exception" && item.data?.check === "codex_review_completed" ? "reviewPendingEffect" : group === "accounting" ? (action || "choose") + "Effect" : group + "Effect";
return `<p class="decision-impact">${esc(deskText(key))}</p>`;
}
function decisionControlsHtml(item) {
const decision = decisionFor(item.id) || {};
const action = decision.action || "";
const field = action === "edit" ? "edit_value" : "reviewer_note";
const label = action === "edit" ? deskText("newReviewNote") : ui("fields","reviewerNote","Reviewer note");
return `<section class="decision-box"><div class="decision-grid">${(item.allowed_actions || []).map(candidate => `<button class="decision-choice" type="button" data-decision-action="${esc(candidate)}" aria-pressed="${candidate === action}">${esc(actionLabel(candidate))}</button>`).join("")}</div>${decisionImpactHtml(item,action)}<label class="field"><span class="field-label">${esc(label)}</span><textarea ${action ? "" : "disabled"} data-decision-field="${field}">${esc(decision[field] || "")}</textarea></label>${action === "request_more_documents" ? `<label class="field"><span class="field-label">${esc(ui("fields","requestedDocuments","Requested documents"))}</span><textarea data-decision-field="requested_documents">${esc((decision.requested_documents || []).join("\n"))}</textarea></label>` : ""}</section>`;
}
function detailsHtml(item) {
if (!item) return `<p class="empty">${esc(deskText("noItems"))}</p>`;
const data = item.data || {};
const group = deskGroup(item);
const result = deskStatus(item);
const amount = deskValue(data,["amount","balance","open_amount"]);
const supported = ["closed","partially_paid"].includes(result) && data.relationship_control_status !== "failed";
const settled = supported ? (result === "closed" ? amount : data.allocated_amount) : undefined;
const residual = supported ? (result === "closed" ? "0" : data.residual_amount) : undefined;
const source = [data.source_file, data.source_page, data.source_row].filter(value => value !== undefined && value !== null && value !== "").join(" · ") || item.source_path;
const reference = data.matched_evidence_reference || data.supporting_bank_reference;
const missing = data.relationship_control_detail === "allocation party mismatch" ? deskText("partyMismatch") : result === "unresolved" ? deskText("noSettlementEvidence") : data.missing_evidence;
const technical = `<details class="desk-raw"><summary>${esc(deskText("sourceRecord"))}</summary><pre>${esc(JSON.stringify({data:item.data,evidence:item.evidence},null,2))}</pre></details>`;
let body = `<h3>${esc(deskTitle(item))}</h3>`;
if (group === "accounting") {
body += `<p>${esc(deskText(result))}</p><div class="desk-balance">${[["original",amount],["settlement",settled],["residual",residual]].map(([label,value]) => `<div><span>${esc(deskText(label))}</span><strong>${esc(deskMoney(value,data.currency))}</strong></div>`).join("")}</div><p class="desk-note">${esc(deskText(supported ? result === "closed" ? "closedNote" : "partialNote" : "unsupportedNote"))}</p><section class="desk-evidence"><h4>${esc(deskText("evidence"))}</h4><dl>${deskPair("source",source)}${deskPair("reference",reference)}${deskPair("paymentDate",data.supporting_bank_date)}${deskPair("documentDate",data.document_date)}${deskPair("account",data.account)}</dl><p>${esc(deskText(result === "closed" ? "verifyClosed" : result === "partially_paid" ? "verifyPartial" : "verifyOpen"))}</p></section>`;
} else {
const pendingReview = item.item_type === "check_exception" && data.check === "codex_review_completed";
const finding = pendingReview ? deskText("reviewPendingFinding").replace("{count}", String(data.actual ?? deskText("unavailable"))) : data.reason || data.error || data.note;
body += `<p>${esc(deskText(pendingReview ? "reviewPendingEffect" : group + "Effect"))}</p><dl>${deskPair("source",source || item.output_path)}${deskPair("finding", finding)}</dl>`;
}
if (missing && result !== "closed") body += `<section class="desk-evidence"><h4>${esc(deskText("missingSupport"))}</h4><p>${esc(result === "partially_paid" ? deskText("partialNote") : missing)}</p></section>`;
return body + decisionControlsHtml(item) + technical;
}
function renderDetails() { document.getElementById("details").innerHTML = detailsHtml(itemById(state.selectedId)); }
function artifactRecords() {
const finalOutputs = Array.isArray(state.payload.final_artifacts?.outputs) ? state.payload.final_artifacts.outputs : [];
if (finalOutputs.length) return finalOutputs;
return items().filter((item) => String(item.item_type || "").includes("artifact") || item.output_path).map((item) => ({ path: item.output_path || item.title, kind: String(item.output_path || "file").split(".").pop(), status: item.data?.exists === false ? "missing" : "written" })).slice(0, 8);
}
function artifactMetaText(record) {
const parts = [statusLabel(record.status || "written"), record.kind || "file"];
if (record.size_bytes != null && record.size_bytes !== "") {
parts.push(`${formatValue(record.size_bytes)} ${uiText("artifactBytes", "bytes")}`);
}
return parts.join(" · ");
}
function compactListValue(value) {
if (value == null || value === "") return "";
if (typeof value === "object") {
if (value.action || value.followup_context || value.requested_documents) {
return blockerSummary(value);
}
const candidate = value.title || value.reason || value.message || value.item_id || value.path || value.status || "";
return candidate ? String(candidate) : JSON.stringify(value);
}
return formatValue(value);
}
function contextSummary(context, limit = 4) {
if (!context || typeof context !== "object" || Array.isArray(context)) return "";
const entries = Object.entries(context)
.map(([key, value]) => {
const formatted = formatValue(value);
return formatted ? `${humanize(key)}: ${formatted}` : "";
})
.filter(Boolean);
if (!entries.length) return "";
const visible = entries.slice(0, limit).join("; ");
const overflow = entries.length - limit;
if (overflow <= 0) return visible;
return `${visible}; ${uiText("artifactMore", "+{count} more").replace("{count}", overflow)}`;
}
function blockerSummary(value) {
const head = value.title || value.item_id || statusLabel(value.status || value.action || "blocked");
const parts = [head];
const docs = listSummary(value.requested_documents, 2);
if (docs) parts.push(`${ui("fields", "requestedDocuments", "Requested documents")}: ${docs}`);
const context = contextSummary(value.followup_context, 4);
if (context) parts.push(context);
if (value.reviewer_note) parts.push(value.reviewer_note);
return parts.filter(Boolean).join(" | ");
}
function listSummary(value, limit = 4) {
const values = Array.isArray(value) ? value : [value];
const entries = values.map(compactListValue).filter(Boolean);
if (!entries.length) return "";
const visible = entries.slice(0, limit).join(", ");
const overflow = entries.length - limit;
if (overflow <= 0) return visible;
return `${visible}, ${uiText("artifactMore", "+{count} more").replace("{count}", overflow)}`;
}
function artifactTagHtml(label, value) {
const summary = listSummary(value);
if (!summary) return "";
return `<span class="artifact-tag"><strong>${esc(label)}</strong>${esc(summary)}</span>`;
}
function sheetHeaderSummary(value) {
if (!value || typeof value !== "object" || Array.isArray(value)) return "";
return Object.entries(value).map(([sheet, headers]) => {
const headerText = listSummary(Array.isArray(headers) ? headers : [headers], 3);
return headerText ? `${sheet}: ${headerText}` : sheet;
});
}
function cellSummary(value) {
if (!value || typeof value !== "object" || Array.isArray(value)) return "";
return Object.entries(value).map(([sheet, cells]) => {
if (!cells || typeof cells !== "object" || Array.isArray(cells)) return sheet;
const cellText = listSummary(Object.entries(cells).map(([cell, expected]) => `${cell}=${compactListValue(expected)}`), 3);
return cellText ? `${sheet}: ${cellText}` : sheet;
});
}
function artifactTagsHtml(record) {
const tags = [
record.row_count != null && record.row_count !== "" ? artifactTagHtml(uiText("artifactRows", "Rows"), record.row_count) : "",
record.min_rows != null && record.min_rows !== "" ? artifactTagHtml(uiText("artifactMinRows", "Min rows"), record.min_rows) : "",
artifactTagHtml(uiText("artifactSheets", "Sheets"), record.required_sheets),
artifactTagHtml(uiText("artifactHeaders", "Headers"), sheetHeaderSummary(record.required_sheet_headers)),
artifactTagHtml(uiText("artifactCells", "Cells"), cellSummary(record.required_cells)),
artifactTagHtml(uiText("artifactText", "Text"), record.required_text),
artifactTagHtml(uiText("artifactColumns", "Columns"), record.required_columns),
artifactTagHtml(uiText("artifactRecords", "Records"), record.records_key),
].filter(Boolean);
return tags.length ? `<div class="artifact-tags">${tags.join("")}</div>` : "";
}
function artifactDetailEntries(value) {
if (value == null || value === "") return [];
if (Array.isArray(value)) return value.map(compactListValue).filter(Boolean);
if (typeof value === "object") {
return Object.entries(value).map(([key, nested]) => {
if (nested && typeof nested === "object" && !Array.isArray(nested)) {
const nestedSummary = listSummary(Object.entries(nested).map(([nestedKey, nestedValue]) => `${nestedKey}=${compactListValue(nestedValue)}`), 8);
return nestedSummary ? `${humanize(key)}: ${nestedSummary}` : humanize(key);
}
const nestedSummary = listSummary(nested, 8);
return nestedSummary ? `${humanize(key)}: ${nestedSummary}` : humanize(key);
}).filter(Boolean);
}
const single = compactListValue(value);
return single ? [single] : [];
}
function artifactQaSectionHtml(label, value) {
const entries = artifactDetailEntries(value);
if (!entries.length) return "";
const visible = entries.slice(0, 12);
const overflow = entries.length - visible.length;
const rows = visible.map((entry) => `<li>${esc(entry)}</li>`);
if (overflow > 0) rows.push(`<li>${esc(uiText("artifactMore", "+{count} more").replace("{count}", overflow))}</li>`);
return `<div class="artifact-qa-section"><strong>${esc(label)}</strong><ul>${rows.join("")}</ul></div>`;
}
function artifactQaHtml(record) {
const sections = [
artifactQaSectionHtml(uiText("artifactQaChecks", "QA checks"), record.qa_checks),
artifactQaSectionHtml(uiText("artifactRequiredText", "Required text"), record.required_text),
artifactQaSectionHtml(uiText("artifactRequiredColumns", "Required columns"), record.required_columns),
artifactQaSectionHtml(uiText("artifactRequiredSheets", "Required sheets"), record.required_sheets),
artifactQaSectionHtml(uiText("artifactRequiredHeaders", "Required headers"), record.required_sheet_headers),
artifactQaSectionHtml(uiText("artifactRequiredCells", "Required cells"), record.required_cells),
].filter(Boolean);
if (!sections.length) return "";
return `<details class="artifact-qa"><summary>${esc(uiText("artifactQaDetails", "Verification details"))}</summary><div class="artifact-qa-grid">${sections.join("")}</div></details>`;
}
function artifactNoteHtml(label, values) {
const summary = listSummary(values, 3);
if (!summary) return "";
return `<div class="artifact-note"><strong>${esc(label)}</strong><span>${esc(summary)}</span></div>`;
}
function artifactNotesHtml() {
const artifacts = state.payload.final_artifacts || {};
const notes = [
artifactNoteHtml(uiText("blockers", "Blockers"), artifacts.blockers),
artifactNoteHtml(uiText("caveats", "Caveats"), artifacts.caveats),
artifactNoteHtml(uiText("nextActions", "Next actions"), artifacts.next_actions),
].filter(Boolean);
return notes.length ? `<div class="artifact-notes">${notes.join("")}</div>` : "";
}
function outputLinkHtml(path, source = false) {
if (!path) return "";
const downloadable = !source && typeof window.localReviewDownloadOutput === "function";
const label = activeLanguage() === "it" ? (downloadable ? "Scarica documento" : "Copia percorso") : (downloadable ? "Download file" : "Copy path");
return `<button class="button" type="button" data-output-path="${esc(path)}" data-copy-only="${source}">${esc(label)}</button><span role="status" class="output-link-status"></span>`;
}
async function handleOutputLink(event) {
const button = event.target.closest("button[data-output-path]");
if (!button) return;
const message = button.nextElementSibling;
try {
if (button.dataset.copyOnly !== "true" && typeof window.localReviewDownloadOutput === "function") await window.localReviewDownloadOutput(button.dataset.outputPath);
else await navigator.clipboard.writeText(button.dataset.outputPath);
const downloaded = button.dataset.copyOnly !== "true" && typeof window.localReviewDownloadOutput === "function";
message.textContent = activeLanguage() === "it" ? (downloaded ? "Documento scaricato." : "Percorso copiato.") : (downloaded ? "File downloaded." : "Path copied.");
} catch (error) { message.textContent = error.message || String(error); }
}
function artifactRecordHtml(record) {
return `<div class="artifact-item"><strong>${esc(record.path || record.title || uiText("output", "Output"))}</strong><span>${esc(artifactMetaText(record))}</span>${artifactTagsHtml(record)}${artifactQaHtml(record)}${outputLinkHtml(record.path)}</div>`;
}
function renderArtifacts() {
const records = artifactRecords();
const node = document.getElementById("artifact-strip");
if (!records.length && !items().length) { node.innerHTML = ""; node.style.display = "none"; return; }
node.style.display = "";
node.innerHTML = `<div class="artifact-header"><h2>${esc(uiText("finalOutputs", "Final outputs"))}</h2><span>${records.length} ${esc(records.length === 1 ? uiText("fileSingular", "file") : uiText("filePlural", "files"))}</span></div>${artifactNotesHtml()}<div class="artifact-grid">${records.length ? records.map(artifactRecordHtml).join("") : `<div class="empty">${esc(uiText("outputsPending", "Outputs appear after the run writes final artifacts."))}</div>`}</div>`;
}
function ensureDecision(item, action = null) {
if (!item) return null;
const current = state.decisions[item.id] || {};
const nextAction = action || current.action || item.recommended_action || item.allowed_actions?.[0] || "mark_unclear";
const requestedDocuments = Array.isArray(current.requested_documents) && current.requested_documents.length
? current.requested_documents
: (nextAction === "request_more_documents" ? requestedDocumentHints(item) : []);
state.decisions[item.id] = { item_id: item.id, action: nextAction, reviewer_note: current.reviewer_note || "", edit_value: current.edit_value ?? (CONFIG.plugin === "report-builder" && nextAction === "edit" ? String(item.data?.[item.data?.target_field] ?? "") : ""), requested_documents: requestedDocuments };
return state.decisions[item.id];
}
function setDecisionAction(item, action) { if (!item || !action) return; ensureDecision(item, action); persistWidgetState(); renderRows(); }
function setDecisionField(item, field, value) {
const decision = item && decisionFor(item.id);
if (!decision) return;
if (field === "requested_documents") decision[field] = String(value || "").split(/\r?\n/).map(entry => entry.trim()).filter(Boolean);
else decision[field] = String(value || "");
persistWidgetState();
renderProgress();
}
function collectDecisionInputs() {
return Object.values(state.decisions).filter((decision) => decision?.item_id && decision?.action && itemById(decision.item_id)).map((decision) => {
const payload = { item_id: decision.item_id, action: decision.action };
if (decision.reviewer_note) payload.reviewer_note = decision.reviewer_note.trim();
if (decision.edit_value) payload.edit_value = decision.edit_value.trim();
if (Array.isArray(decision.requested_documents) && decision.requested_documents.length) payload.requested_documents = decision.requested_documents;
return payload;
});
}
function validateDecisionInputs(decisions) {
for (const decision of decisions) {
if (decision.action === "edit" && !decision.edit_value) throw new Error(uiText("editRequired", "Edit value required for {item}.").replace("{item}", itemById(decision.item_id)?.title || decision.item_id));
}
}
function fallbackUiDecisions() {
const payload = reviewPayload();
const now = new Date().toISOString();
const decisions = collectDecisionInputs().map((decision) => {
const item = itemById(decision.item_id);
return { item_id: decision.item_id, item_type: item?.item_type || "", title: item?.title || "", action: decision.action, status: ACTION_STATUSES[decision.action] || "reviewed", decided_at: now, ...(decision.reviewer_note ? { reviewer_note: decision.reviewer_note } : {}), ...(decision.edit_value ? { edit_value: decision.edit_value } : {}), ...(decision.requested_documents?.length ? { requested_documents: decision.requested_documents } : {}) };
});
return { schema_version: payload.schema_version || "1.0", plugin: payload.plugin || CONFIG.plugin, workflow: payload.workflow || CONFIG.plugin, run_id: payload.run_id || "preview", decided_at: decisions.length ? now : null, decision_source: "mcp_widget_export", review_payload_path: state.payload.ui_decisions?.review_payload_path || "review_payload.json", decisions, decision_count: decisions.length, item_count: items().length, status: decisions.length === 0 ? "pending_review" : decisions.length === items().length ? "reviewed" : "partial_review" };
}
function saveToolArgs() {
return {
run_intake: state.payload.run_intake || null,
review_payload: reviewPayload(),
ui_decisions: state.payload.ui_decisions || null,
decisions: collectDecisionInputs(),
decision_source: "mcp_widget",
};
}
function applyToolArgs() {
const checkpoint = document.getElementById("review-checkpoint").value.trim();
if (!/^[0-9a-f]{64}$/.test(checkpoint)) {
document.getElementById("checkpoint-details").open = true;
document.getElementById("review-checkpoint").focus();
throw new Error(deskText("checkpointRequired"));
}
return {run_intake:state.payload.run_intake || null,review_payload:reviewPayload(),ui_decisions:state.payload.ui_decisions || null,final_artifacts:state.payload.final_artifacts || null,decisions:collectDecisionInputs(),decision_source:"mcp_widget",expected_predecessor_checkpoint:checkpoint};
}
function parseToolResult(result) {
const privatePayload = pickPayload(result);
if (privatePayload) return privatePayload;
if (result?.structuredContent) return result.structuredContent;
if (result?.ui_decisions || result?.ok != null) return result;
const text = Array.isArray(result?.content) ? result.content.find((entry) => entry?.text)?.text : null;
if (text) {
try { return JSON.parse(text); } catch { return { ok: false, error: text }; }
}
return result || {};
}
async function copyText(text) {
if (navigator.clipboard?.writeText) { await navigator.clipboard.writeText(text); return; }
const textarea = document.createElement("textarea");
textarea.value = text; textarea.setAttribute("readonly", ""); textarea.style.position = "fixed"; textarea.style.opacity = "0";
document.body.appendChild(textarea); textarea.select(); document.execCommand("copy"); textarea.remove();
}
async function copyDecisionJson() { await copyText(`${JSON.stringify(fallbackUiDecisions(), null, 2)}\n`); }
function setSaveStatus(message, kind = "") {
const node = document.getElementById("save-status");
node.textContent = message || "";
node.className = `status-message${kind ? ` is-${kind}` : ""}`;
}
async function saveCurrentDecisions() {
const saveTool = state.payload.decision_policy?.save_tool || CONFIG.saveTool;
if (typeof window.openai?.callTool !== "function") {
await copyDecisionJson();
setRecoveryIssue("fallback", uiText("fallbackActive", "JSON fallback active"), uiText("fallbackBody", "Copy or download ui_decisions.json. Use the MCP or local-server review surface to persist and apply decisions."), saveTool);
return { ok: true, copied: true, message: uiText("toolCopied", "Tool bridge unavailable. JSON copied.") };
}
const result = parseToolResult(await window.openai.callTool(saveTool, saveToolArgs()));
if (!result?.ok) throw new Error(result?.error || uiText("saveFailed", "Decision save failed."));
if (result.ui_decisions) state.payload.ui_decisions = result.ui_decisions;
return result;
}
async function handleSaveDecisions() {
const decisions = collectDecisionInputs();
try { validateDecisionInputs(decisions); } catch (error) { setSaveStatus(error.message || String(error), "error"); return; }
setSaveStatus(uiText("saving", "Saving..."));
try {
const result = await saveCurrentDecisions();
if (!result.copied) clearRecoveryIssue();
setSaveStatus(result.copied || result.persisted === false ? deskText("notPersisted") : deskText("saveSuccess"), "ok");
renderProgress();
} catch (error) {
setRecoveryIssue("error", uiText("saveFailedTitle", "Save did not persist"), uiText("retryWithMcp", "Retry from the MCP or local-server review surface, or copy/download decision JSON for handoff."), state.payload.decision_policy?.save_tool || CONFIG.saveTool, error.message || String(error));
setSaveStatus(error.message || String(error), "error");
}
}
async function handleApplyDecisions() {
const decisions = collectDecisionInputs();
try { validateDecisionInputs(decisions); } catch (error) { setSaveStatus(error.message || String(error), "error"); return; }
if (typeof window.openai?.callTool !== "function") {
try {
await copyDecisionJson();
setRecoveryIssue("fallback", uiText("applyFailedTitle", "Apply did not persist"), uiText("applyRequiresMcp", "Apply requires the MCP or local-server review surface."), state.payload.decision_policy?.apply_tool || CONFIG.applyTool);
setSaveStatus(uiText("toolCopiedApply", "Tool bridge unavailable. JSON copied; apply requires MCP."), "ok");
} catch (error) {
setRecoveryIssue("error", uiText("applyFailedTitle", "Apply did not persist"), uiText("retryWithMcp", "Retry from the MCP or local-server review surface, or copy/download decision JSON for handoff."), state.payload.decision_policy?.apply_tool || CONFIG.applyTool, error.message || String(error));
setSaveStatus(error.message || String(error), "error");
}
return;
}
setSaveStatus(uiText("savingApplying", "Saving and applying..."));
try {
const applicationArgs = applyToolArgs();
const applyTool = state.payload.decision_policy?.apply_tool || CONFIG.applyTool;
const result = parseToolResult(await window.openai.callTool(applyTool, applicationArgs));
if (!result?.ok) throw new Error(result?.error || uiText("applyFailed", "Decision apply failed."));
if (result.final_artifacts) state.payload.final_artifacts = result.final_artifacts;
if (result.applied_decisions) { state.payload.applied_decisions = result.applied_decisions; state.payload.ui_decisions = { ...state.payload.ui_decisions, decisions: result.applied_decisions.decisions }; }
clearRecoveryIssue();
setSaveStatus(deskText("applySuccess"), "ok");
render();
} catch (error) {
setRecoveryIssue("error", uiText("applyFailedTitle", "Apply did not persist"), uiText("retryWithMcp", "Retry from the MCP or local-server review surface, or copy/download decision JSON for handoff."), state.payload.decision_policy?.apply_tool || CONFIG.applyTool, error.message || String(error));
setSaveStatus(error.message || String(error), "error");
}
}
function downloadDecisionJson() {
const blob = new Blob([`${JSON.stringify(fallbackUiDecisions(), null, 2)}\n`], { type: "application/json" });
const url = URL.createObjectURL(blob);
const anchor = document.createElement("a");
anchor.href = url; anchor.download = "ui_decisions.json"; document.body.appendChild(anchor); anchor.click(); anchor.remove(); URL.revokeObjectURL(url);
setSaveStatus(uiText("jsonDownloaded", "JSON downloaded."), "ok");
}
function applyRecommendedToVisible() { for (const item of filteredItems()) ensureDecision(item, item.recommended_action || item.allowed_actions?.[0] || "mark_unclear"); persistWidgetState(); renderRows(); }
function persistWidgetState() {
try { window.openai?.setWidgetState?.({ run_id: reviewPayload().run_id || null, decisions: state.decisions }); } catch { }
}
function loadInitialDecisions() {
const current = {};
let savedDecisionCount = 0;
for (const decision of (Array.isArray(state.payload.ui_decisions?.decisions) ? state.payload.ui_decisions.decisions : [])) {
if (decision?.item_id && decision?.action && itemById(decision.item_id)) {
current[decision.item_id] = { item_id: decision.item_id, action: decision.action, reviewer_note: decision.reviewer_note || "", edit_value: decision.edit_value || "", requested_documents: Array.isArray(decision.requested_documents) ? decision.requested_documents : [] };
savedDecisionCount += 1;
}
}
const widgetState = window.openai?.widgetState;
let draftDecisionCount = 0;
if (widgetState?.run_id === reviewPayload().run_id && widgetState.decisions && typeof widgetState.decisions === "object") {
for (const [itemId, decision] of Object.entries(widgetState.decisions)) if (itemById(itemId) && decision?.action) {
current[itemId] = decision;
draftDecisionCount += 1;
}
}
state.decisions = current;
state.recovery = { savedDecisionCount, draftDecisionCount };
}
function setButtonText(id, text) {
const button = document.getElementById(id);
if (button) button.textContent = text;
}
function renderChrome() {
document.documentElement.lang = activeLanguage();
document.title = workflowText("title", CONFIG.title);
document.getElementById("app-title").textContent = document.title;
document.getElementById("status-pill").textContent = "";
document.getElementById("diagnostics-title").textContent = deskText("diagnostics");
document.getElementById("desk-save-help").textContent = deskText("saveHelp");
document.getElementById("desk-read-only").textContent = state.payload.local_review_read_only ? deskText("readOnly") : "";
document.getElementById("detail-title").textContent = deskText("detailTitle");
setButtonText("save-decisions",deskText("save"));
setButtonText("apply-decisions",deskText("apply"));
setButtonText("copy-decisions",ui("buttons","copyJson","Copy JSON"));
setButtonText("download-decisions",ui("buttons","downloadJson","Download JSON"));
document.getElementById("search").placeholder = deskText("search");
document.getElementById("checkpoint-title").textContent = deskText("checkpointTitle");
document.getElementById("checkpoint-label").textContent = deskText("checkpointPrompt");
}
function loadDemoPayload() { state.payload = DEMO_PAYLOAD; state.selectedType = "all"; state.selectedState = "all"; state.selectedId = null; state.query = ""; document.getElementById("search").value = ""; loadInitialDecisions(); setSaveStatus(uiText("sampleLoaded", "Sample review loaded."), "ok"); render(); }
function render() {
renderChrome();
renderSummary(); renderContext(); renderDataPosture(); renderExecutionProvenance(); renderReviewSafeguards(); renderTabs(); renderRows(); renderProgress(); renderArtifacts();
}
document.getElementById("artifact-strip").addEventListener("click", handleOutputLink);
document.getElementById("details").addEventListener("click", handleOutputLink);
document.getElementById("search").addEventListener("input", (event) => { state.query = event.target.value; renderRows(); });
document.getElementById("tabs").addEventListener("click", (event) => { const button = event.target.closest("button[data-type]"); if (!button) return; state.selectedType = button.dataset.type; state.selectedId = null; render(); });
document.getElementById("state-strip").addEventListener("click", (event) => { const button = event.target.closest("button[data-state-filter]"); if (!button) return; state.selectedState = button.dataset.stateFilter; state.selectedId = null; render(); });
document.getElementById("rows").addEventListener("click", (event) => {
const demoButton = event.target.closest("button[data-load-demo]"); if (demoButton) { loadDemoPayload(); return; }
const emptyButton = event.target.closest("#copy-empty-contract"); if (emptyButton) { copyDecisionJson().then(() => setSaveStatus(uiText("emptyJsonCopied", "Empty decision JSON copied."), "ok")).catch((error) => setSaveStatus(error.message || String(error), "error")); return; }
const button = event.target.closest("button[data-id]"); if (!button) return; state.selectedId = button.dataset.id; renderRows();
});
document.getElementById("details").addEventListener("click", (event) => { const button = event.target.closest("button[data-decision-action]"); if (!button) return; setDecisionAction(itemById(state.selectedId), button.dataset.decisionAction); });
document.getElementById("details").addEventListener("input", (event) => { const field = event.target.closest("[data-decision-field]"); if (!field) return; setDecisionField(itemById(state.selectedId), field.dataset.decisionField, field.value); });
document.getElementById("use-recommended").addEventListener("click", applyRecommendedToVisible);
document.getElementById("save-decisions").addEventListener("click", handleSaveDecisions);
document.getElementById("apply-decisions").addEventListener("click", handleApplyDecisions);
document.getElementById("copy-decisions").addEventListener("click", () => copyDecisionJson().then(() => setSaveStatus(uiText("jsonCopied", "JSON copied."), "ok")).catch((error) => setSaveStatus(error.message || String(error), "error")));
document.getElementById("download-decisions").addEventListener("click", downloadDecisionJson);
window.addEventListener("message", (event) => {
if (event?.data?.method !== "ui/notifications/tool-result") return;
const nextPayload = pickPayload(event.data.params);
if (!nextPayload || (nextPayload.widget_type !== CONFIG.widgetType && !nextPayload.review_payload)) return;
state.payload = nextPayload;
loadInitialDecisions();
render();
});
state.payload = toolOutput();
loadInitialDecisions();
render();
</script>
</body>
</html>
SHA-256: a5dff24181de56b5b9f2a4d21a8a8e2eb39fd4f031abba6eba9f55deb14f18f3