mirror of
https://github.com/andy-stack/vaultkeeper-ai.git
synced 2026-07-22 06:42:03 +00:00
- Updated package.json to include dependencies for rehype and remark plugins for markdown processing. - Added default highlight.js CSS for code highlighting. - Included KaTeX CSS for rendering mathematical expressions. - Created markdown.css for styling markdown content in the Obsidian plugin, incorporating styles for headings, paragraphs, lists, tables, and code blocks. - Customized highlight.js colors to match Obsidian theme.
510 lines
40 KiB
CSS
510 lines
40 KiB
CSS
/* styles/katex.min.css */
|
|
@font-face {
|
|
font-family: "KaTeX_AMS";
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_AMS-Regular.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_AMS-Regular.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_Caligraphic";
|
|
font-style: normal;
|
|
font-weight: 700;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Caligraphic-Bold.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_Caligraphic";
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Caligraphic-Regular.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_Fraktur";
|
|
font-style: normal;
|
|
font-weight: 700;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Fraktur-Bold.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_Fraktur";
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Fraktur-Regular.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_Main";
|
|
font-style: normal;
|
|
font-weight: 700;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Main-Bold.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Main-Bold.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_Main";
|
|
font-style: italic;
|
|
font-weight: 400;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Main-Italic.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Main-Italic.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_Main";
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Main-Regular.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Main-Regular.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_Math";
|
|
font-style: italic;
|
|
font-weight: 400;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Math-Italic.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Math-Italic.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_SansSerif";
|
|
font-style: normal;
|
|
font-weight: 700;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_SansSerif-Bold.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_SansSerif";
|
|
font-style: italic;
|
|
font-weight: 400;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_SansSerif-Italic.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_SansSerif";
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_SansSerif-Regular.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_Script";
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Script-Regular.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Script-Regular.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_Size1";
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Size1-Regular.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Size1-Regular.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_Size2";
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Size2-Regular.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Size2-Regular.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_Size3";
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Size3-Regular.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Size3-Regular.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_Size4";
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Size4-Regular.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Size4-Regular.woff) format("woff");
|
|
}
|
|
@font-face {
|
|
font-family: "KaTeX_Typewriter";
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
src: url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"), url(https://cdn.jsdelivr.net/npm/katex@0.16.0/dist/fonts/KaTeX_Typewriter-Regular.woff) format("woff");
|
|
}
|
|
.katex {
|
|
font:
|
|
normal 1.21em KaTeX_Main,
|
|
Times,
|
|
serif;
|
|
line-height: 1.2;
|
|
white-space: nowrap;
|
|
text-indent: 0;
|
|
text-rendering: auto;
|
|
}
|
|
.katex * {
|
|
border-color: currentColor;
|
|
}
|
|
.katex .katex-version::after {
|
|
content: "0.16.0";
|
|
}
|
|
.katex .katex-mathml {
|
|
position: absolute;
|
|
visibility: hidden;
|
|
height: 1px;
|
|
overflow: hidden;
|
|
}
|
|
.katex .katex-html > .newline {
|
|
display: block;
|
|
}
|
|
.katex .base {
|
|
position: relative;
|
|
white-space: nowrap;
|
|
width: min-content;
|
|
}
|
|
.katex .strut {
|
|
display: inline-block;
|
|
}
|
|
.katex .textbf {
|
|
font-weight: bold;
|
|
}
|
|
.katex .textit {
|
|
font-style: italic;
|
|
}
|
|
.katex .textrm {
|
|
font-family: KaTeX_Main;
|
|
}
|
|
.katex .textsf {
|
|
font-family: KaTeX_SansSerif;
|
|
}
|
|
.katex .texttt {
|
|
font-family: KaTeX_Typewriter;
|
|
}
|
|
.katex .mathnormal {
|
|
font-family: KaTeX_Math;
|
|
font-style: italic;
|
|
}
|
|
.katex .mathit {
|
|
font-family: KaTeX_Main;
|
|
font-style: italic;
|
|
}
|
|
.katex .mathrm {
|
|
font-style: normal;
|
|
}
|
|
.katex .mathbf {
|
|
font-family: KaTeX_Main;
|
|
font-weight: bold;
|
|
}
|
|
.katex .boldsymbol {
|
|
font-family: KaTeX_Math;
|
|
font-weight: bold;
|
|
font-style: italic;
|
|
}
|
|
.katex .amsrm {
|
|
font-family: KaTeX_AMS;
|
|
}
|
|
.katex .mathbb,
|
|
.katex .textbb {
|
|
font-family: KaTeX_AMS;
|
|
}
|
|
.katex .mathcal {
|
|
font-family: KaTeX_Caligraphic;
|
|
}
|
|
.katex .mathfrak,
|
|
.katex .textfrak {
|
|
font-family: KaTeX_Fraktur;
|
|
}
|
|
.katex .mathtt {
|
|
font-family: KaTeX_Typewriter;
|
|
}
|
|
.katex .mathscr,
|
|
.katex .textscr {
|
|
font-family: KaTeX_Script;
|
|
}
|
|
.katex .mathsf,
|
|
.katex .textsf {
|
|
font-family: KaTeX_SansSerif;
|
|
}
|
|
.katex .mathboldsf,
|
|
.katex .textboldsf {
|
|
font-family: KaTeX_SansSerif;
|
|
font-weight: bold;
|
|
}
|
|
.katex .mathitsf,
|
|
.katex .textitsf {
|
|
font-family: KaTeX_SansSerif;
|
|
font-style: italic;
|
|
}
|
|
.katex .mainrm {
|
|
font-family: KaTeX_Main;
|
|
font-style: normal;
|
|
}
|
|
.katex .vlist-t {
|
|
display: inline-table;
|
|
table-layout: fixed;
|
|
border-collapse: collapse;
|
|
}
|
|
.katex .vlist-r {
|
|
display: table-row;
|
|
}
|
|
.katex .vlist {
|
|
display: table-cell;
|
|
vertical-align: bottom;
|
|
position: relative;
|
|
}
|
|
.katex .vlist > span {
|
|
display: block;
|
|
height: 0;
|
|
position: relative;
|
|
}
|
|
.katex .vlist > span > span {
|
|
display: inline-block;
|
|
}
|
|
.katex .vlist > span > .pstrut {
|
|
overflow: hidden;
|
|
width: 0;
|
|
}
|
|
.katex .hlist {
|
|
display: inline-flex;
|
|
flex-direction: row;
|
|
}
|
|
.katex .hlist > span {
|
|
flex: 0 0 auto;
|
|
}
|
|
.katex .vcenter {
|
|
display: inline-block;
|
|
vertical-align: middle;
|
|
}
|
|
.katex .alignleft {
|
|
text-align: left;
|
|
}
|
|
.katex .aligncenter {
|
|
text-align: center;
|
|
}
|
|
.katex .alignright {
|
|
text-align: right;
|
|
}
|
|
.katex .gothfrak,
|
|
.katex .textgothfrak {
|
|
font-family: KaTeX_Fraktur;
|
|
}
|
|
.katex .cmr {
|
|
font-family: KaTeX_Main;
|
|
}
|
|
.katex .cmss {
|
|
font-family: KaTeX_SansSerif;
|
|
}
|
|
.katex .cmtt {
|
|
font-family: KaTeX_Typewriter;
|
|
}
|
|
.katex .katex-display {
|
|
display: block;
|
|
margin: 1em 0;
|
|
text-align: center;
|
|
}
|
|
.katex .katex-display > .katex {
|
|
display: block;
|
|
white-space: nowrap;
|
|
max-width: 100%;
|
|
overflow-x: auto;
|
|
text-align: initial;
|
|
}
|
|
.katex .katex-display.leqno > .katex {
|
|
text-align: left;
|
|
}
|
|
.katex .katex-display.fleqn > .katex {
|
|
text-align: left;
|
|
padding-left: 2em;
|
|
}
|
|
|
|
/* styles/highlight-default.min.css */
|
|
pre code.hljs {
|
|
display: block;
|
|
overflow-x: auto;
|
|
padding: 1em;
|
|
}
|
|
code.hljs {
|
|
padding: 3px 5px;
|
|
}
|
|
.hljs {
|
|
background: #f3f3f3;
|
|
color: #444;
|
|
}
|
|
.hljs-comment {
|
|
color: #697070;
|
|
}
|
|
.hljs-punctuation,
|
|
.hljs-tag {
|
|
color: #444a;
|
|
}
|
|
.hljs-tag .hljs-attr,
|
|
.hljs-tag .hljs-name {
|
|
color: #444;
|
|
}
|
|
.hljs-attribute,
|
|
.hljs-doctag,
|
|
.hljs-keyword,
|
|
.hljs-meta .hljs-keyword,
|
|
.hljs-name,
|
|
.hljs-selector-tag {
|
|
font-weight: 700;
|
|
}
|
|
.hljs-deletion,
|
|
.hljs-number,
|
|
.hljs-quote,
|
|
.hljs-selector-class,
|
|
.hljs-selector-id,
|
|
.hljs-string,
|
|
.hljs-template-tag,
|
|
.hljs-type {
|
|
color: #800;
|
|
}
|
|
.hljs-section,
|
|
.hljs-title {
|
|
color: #800;
|
|
font-weight: 700;
|
|
}
|
|
.hljs-link,
|
|
.hljs-operator,
|
|
.hljs-regexp,
|
|
.hljs-selector-attr,
|
|
.hljs-selector-pseudo,
|
|
.hljs-symbol,
|
|
.hljs-template-variable,
|
|
.hljs-variable {
|
|
color: #ab5656;
|
|
}
|
|
.hljs-literal {
|
|
color: #695;
|
|
}
|
|
.hljs-addition,
|
|
.hljs-built_in,
|
|
.hljs-bullet,
|
|
.hljs-code {
|
|
color: #397300;
|
|
}
|
|
.hljs-meta {
|
|
color: #1f7199;
|
|
}
|
|
.hljs-meta .hljs-string {
|
|
color: #38a;
|
|
}
|
|
.hljs-emphasis {
|
|
font-style: italic;
|
|
}
|
|
.hljs-strong {
|
|
font-weight: 700;
|
|
}
|
|
|
|
/* styles/markdown.css */
|
|
.markdown-processor-content {
|
|
line-height: 1.6;
|
|
color: var(--text-normal);
|
|
}
|
|
.markdown-processor-content h1,
|
|
.markdown-processor-content h2,
|
|
.markdown-processor-content h3,
|
|
.markdown-processor-content h4,
|
|
.markdown-processor-content h5,
|
|
.markdown-processor-content h6 {
|
|
margin: 1rem 0 0.5rem 0;
|
|
color: var(--text-normal);
|
|
font-weight: var(--font-weight-bold);
|
|
}
|
|
.markdown-processor-content h1 {
|
|
font-size: 1.5em;
|
|
}
|
|
.markdown-processor-content h2 {
|
|
font-size: 1.3em;
|
|
}
|
|
.markdown-processor-content h3 {
|
|
font-size: 1.1em;
|
|
}
|
|
.markdown-processor-content p {
|
|
margin: 0.5rem 0;
|
|
}
|
|
.markdown-processor-content pre {
|
|
background-color: var(--background-primary-alt);
|
|
padding: 1rem;
|
|
border-radius: var(--radius-s);
|
|
overflow-x: auto;
|
|
margin: 0.5rem 0;
|
|
border: 1px solid var(--background-modifier-border);
|
|
}
|
|
.markdown-processor-content code {
|
|
background-color: var(--background-primary-alt);
|
|
padding: 2px 4px;
|
|
border-radius: var(--radius-s);
|
|
font-family: var(--font-monospace);
|
|
font-size: 0.9em;
|
|
}
|
|
.markdown-processor-content pre code {
|
|
background-color: transparent;
|
|
padding: 0;
|
|
}
|
|
.markdown-processor-content blockquote {
|
|
border-left: 4px solid var(--background-modifier-border);
|
|
margin: 1rem 0;
|
|
padding-left: 1rem;
|
|
color: var(--text-muted);
|
|
font-style: italic;
|
|
}
|
|
.markdown-processor-content ul,
|
|
.markdown-processor-content ol {
|
|
padding-left: 1.5rem;
|
|
margin: 0.5rem 0;
|
|
}
|
|
.markdown-processor-content li {
|
|
margin: 0.25rem 0;
|
|
}
|
|
.markdown-processor-content table {
|
|
border-collapse: collapse;
|
|
width: 100%;
|
|
margin: 1rem 0;
|
|
border: 1px solid var(--background-modifier-border);
|
|
}
|
|
.markdown-processor-content th,
|
|
.markdown-processor-content td {
|
|
border: 1px solid var(--background-modifier-border);
|
|
padding: 8px 12px;
|
|
text-align: left;
|
|
}
|
|
.markdown-processor-content th {
|
|
background-color: var(--background-primary-alt);
|
|
font-weight: var(--font-weight-bold);
|
|
}
|
|
.markdown-processor-content a {
|
|
color: var(--text-accent);
|
|
text-decoration: none;
|
|
}
|
|
.markdown-processor-content a:hover {
|
|
text-decoration: underline;
|
|
}
|
|
.markdown-processor-content .katex {
|
|
font-size: 1.1em;
|
|
}
|
|
.markdown-processor-content .katex-display {
|
|
margin: 1rem 0;
|
|
text-align: center;
|
|
}
|
|
.markdown-processor-content input[type=checkbox] {
|
|
margin-right: 0.5rem;
|
|
}
|
|
.markdown-processor-content .footnotes {
|
|
margin-top: 2rem;
|
|
padding-top: 1rem;
|
|
border-top: 1px solid var(--background-modifier-border);
|
|
font-size: 0.9em;
|
|
}
|
|
.markdown-processor-content .hljs {
|
|
background: var(--background-primary-alt) !important;
|
|
color: var(--text-normal) !important;
|
|
}
|
|
.markdown-processor-content .hljs-comment,
|
|
.markdown-processor-content .hljs-quote {
|
|
color: var(--text-muted) !important;
|
|
}
|
|
.markdown-processor-content .hljs-keyword,
|
|
.markdown-processor-content .hljs-selector-tag,
|
|
.markdown-processor-content .hljs-literal {
|
|
color: var(--text-accent) !important;
|
|
}
|
|
.markdown-processor-content .hljs-string,
|
|
.markdown-processor-content .hljs-doctag {
|
|
color: var(--color-green) !important;
|
|
}
|
|
.markdown-processor-content .hljs-title,
|
|
.markdown-processor-content .hljs-section,
|
|
.markdown-processor-content .hljs-type {
|
|
color: var(--color-blue) !important;
|
|
}
|
|
.markdown-processor-content .hljs-number,
|
|
.markdown-processor-content .hljs-variable,
|
|
.markdown-processor-content .hljs-template-variable {
|
|
color: var(--color-purple) !important;
|
|
}
|
|
/*!
|
|
Theme: Default
|
|
Description: Original highlight.js style
|
|
Author: (c) Ivan Sagalaev <maniac@softwaremaniacs.org>
|
|
Maintainer: @highlightjs/core-team
|
|
Website: https://highlightjs.org/
|
|
License: see project LICENSE
|
|
Touched: 2021
|
|
*/
|
|
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic3R5bGVzL2thdGV4Lm1pbi5jc3MiLCAic3R5bGVzL2hpZ2hsaWdodC1kZWZhdWx0Lm1pbi5jc3MiLCAic3R5bGVzL21hcmtkb3duLmNzcyJdLAogICJzb3VyY2VzQ29udGVudCI6IFsiLyogS2FUZVggQ1NTIHdpdGggQ0ROIGZvbnQgVVJMcyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnS2FUZVhfQU1TJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9rYXRleEAwLjE2LjAvZGlzdC9mb250cy9LYVRlWF9BTVMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfQU1TLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLYVRlWF9DYWxpZ3JhcGhpYyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfQ2FsaWdyYXBoaWMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfQ2FsaWdyYXBoaWMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0thVGVYX0NhbGlncmFwaGljJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9rYXRleEAwLjE2LjAvZGlzdC9mb250cy9LYVRlWF9DYWxpZ3JhcGhpYy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9rYXRleEAwLjE2LjAvZGlzdC9mb250cy9LYVRlWF9DYWxpZ3JhcGhpYy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnS2FUZVhfRnJha3R1cic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfRnJha3R1ci1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9rYXRleEAwLjE2LjAvZGlzdC9mb250cy9LYVRlWF9GcmFrdHVyLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLYVRlWF9GcmFrdHVyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9rYXRleEAwLjE2LjAvZGlzdC9mb250cy9LYVRlWF9GcmFrdHVyLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2thdGV4QDAuMTYuMC9kaXN0L2ZvbnRzL0thVGVYX0ZyYWt0dXItUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0thVGVYX01haW4nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCdodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2thdGV4QDAuMTYuMC9kaXN0L2ZvbnRzL0thVGVYX01haW4tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfTWFpbi1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnS2FUZVhfTWFpbic7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfTWFpbi1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2thdGV4QDAuMTYuMC9kaXN0L2ZvbnRzL0thVGVYX01haW4tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnS2FUZVhfTWFpbic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfTWFpbi1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9rYXRleEAwLjE2LjAvZGlzdC9mb250cy9LYVRlWF9NYWluLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLYVRlWF9NYXRoJztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9rYXRleEAwLjE2LjAvZGlzdC9mb250cy9LYVRlWF9NYXRoLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfTWF0aC1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLYVRlWF9TYW5zU2VyaWYnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKCdodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2thdGV4QDAuMTYuMC9kaXN0L2ZvbnRzL0thVGVYX1NhbnNTZXJpZi1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9rYXRleEAwLjE2LjAvZGlzdC9mb250cy9LYVRlWF9TYW5zU2VyaWYtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0thVGVYX1NhbnNTZXJpZic7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfU2Fuc1NlcmlmLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfU2Fuc1NlcmlmLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0thVGVYX1NhbnNTZXJpZic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfU2Fuc1NlcmlmLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2thdGV4QDAuMTYuMC9kaXN0L2ZvbnRzL0thVGVYX1NhbnNTZXJpZi1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnS2FUZVhfU2NyaXB0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9rYXRleEAwLjE2LjAvZGlzdC9mb250cy9LYVRlWF9TY3JpcHQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfU2NyaXB0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLYVRlWF9TaXplMSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfU2l6ZTEtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfU2l6ZTEtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0thVGVYX1NpemUyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9rYXRleEAwLjE2LjAvZGlzdC9mb250cy9LYVRlWF9TaXplMi1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9rYXRleEAwLjE2LjAvZGlzdC9mb250cy9LYVRlWF9TaXplMi1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnS2FUZVhfU2l6ZTMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCdodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2thdGV4QDAuMTYuMC9kaXN0L2ZvbnRzL0thVGVYX1NpemUzLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2thdGV4QDAuMTYuMC9kaXN0L2ZvbnRzL0thVGVYX1NpemUzLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdLYVRlWF9TaXplNCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfU2l6ZTQtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfU2l6ZTQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0thVGVYX1R5cGV3cml0ZXInO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCdodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2thdGV4QDAuMTYuMC9kaXN0L2ZvbnRzL0thVGVYX1R5cGV3cml0ZXItUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ2h0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0va2F0ZXhAMC4xNi4wL2Rpc3QvZm9udHMvS2FUZVhfVHlwZXdyaXRlci1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuLyogUmVzdCBvZiBLYVRlWCBDU1Mgc3R5bGVzICovXG4ua2F0ZXgge1xuICBmb250OiBub3JtYWwgMS4yMWVtIEthVGVYX01haW4sIFRpbWVzLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xufVxuXG4ua2F0ZXggKiB7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4ua2F0ZXggLmthdGV4LXZlcnNpb246OmFmdGVyIHtcbiAgY29udGVudDogXCIwLjE2LjBcIjtcbn1cblxuLmthdGV4IC5rYXRleC1tYXRobWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5rYXRleCAua2F0ZXgtaHRtbCA+IC5uZXdsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5rYXRleCAuYmFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuXG4ua2F0ZXggLnN0cnV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ua2F0ZXggLnRleHRiZiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ua2F0ZXggLnRleHRpdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmthdGV4IC50ZXh0cm0ge1xuICBmb250LWZhbWlseTogS2FUZVhfTWFpbjtcbn1cblxuLmthdGV4IC50ZXh0c2Yge1xuICBmb250LWZhbWlseTogS2FUZVhfU2Fuc1NlcmlmO1xufVxuXG4ua2F0ZXggLnRleHR0dCB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9UeXBld3JpdGVyO1xufVxuXG4ua2F0ZXggLm1hdGhub3JtYWwge1xuICBmb250LWZhbWlseTogS2FUZVhfTWF0aDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ua2F0ZXggLm1hdGhpdCB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9NYWluO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5rYXRleCAubWF0aHJtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ua2F0ZXggLm1hdGhiZiB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9NYWluO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmthdGV4IC5ib2xkc3ltYm9sIHtcbiAgZm9udC1mYW1pbHk6IEthVGVYX01hdGg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5rYXRleCAuYW1zcm0ge1xuICBmb250LWZhbWlseTogS2FUZVhfQU1TO1xufVxuXG4ua2F0ZXggLm1hdGhiYixcbi5rYXRleCAudGV4dGJiIHtcbiAgZm9udC1mYW1pbHk6IEthVGVYX0FNUztcbn1cblxuLmthdGV4IC5tYXRoY2FsIHtcbiAgZm9udC1mYW1pbHk6IEthVGVYX0NhbGlncmFwaGljO1xufVxuXG4ua2F0ZXggLm1hdGhmcmFrLFxuLmthdGV4IC50ZXh0ZnJhayB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9GcmFrdHVyO1xufVxuXG4ua2F0ZXggLm1hdGh0dCB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9UeXBld3JpdGVyO1xufVxuXG4ua2F0ZXggLm1hdGhzY3IsXG4ua2F0ZXggLnRleHRzY3Ige1xuICBmb250LWZhbWlseTogS2FUZVhfU2NyaXB0O1xufVxuXG4ua2F0ZXggLm1hdGhzZixcbi5rYXRleCAudGV4dHNmIHtcbiAgZm9udC1mYW1pbHk6IEthVGVYX1NhbnNTZXJpZjtcbn1cblxuLmthdGV4IC5tYXRoYm9sZHNmLFxuLmthdGV4IC50ZXh0Ym9sZHNmIHtcbiAgZm9udC1mYW1pbHk6IEthVGVYX1NhbnNTZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5rYXRleCAubWF0aGl0c2YsXG4ua2F0ZXggLnRleHRpdHNmIHtcbiAgZm9udC1mYW1pbHk6IEthVGVYX1NhbnNTZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ua2F0ZXggLm1haW5ybSB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9NYWluO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5rYXRleCAudmxpc3QtdCB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLmthdGV4IC52bGlzdC1yIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4ua2F0ZXggLnZsaXN0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ua2F0ZXggLnZsaXN0ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmthdGV4IC52bGlzdCA+IHNwYW4gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ua2F0ZXggLnZsaXN0ID4gc3BhbiA+IC5wc3RydXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbn1cblxuLmthdGV4IC5obGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ua2F0ZXggLmhsaXN0ID4gc3BhbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ua2F0ZXggLnZjZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5rYXRleCAuYWxpZ25sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmthdGV4IC5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmthdGV4IC5hbGlnbnJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5rYXRleCAuZ290aGZyYWssXG4ua2F0ZXggLnRleHRnb3RoZnJhayB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9GcmFrdHVyO1xufVxuXG4ua2F0ZXggLmNtciB7XG4gIGZvbnQtZmFtaWx5OiBLYVRlWF9NYWluO1xufVxuXG4ua2F0ZXggLmNtc3Mge1xuICBmb250LWZhbWlseTogS2FUZVhfU2Fuc1NlcmlmO1xufVxuXG4ua2F0ZXggLmNtdHQge1xuICBmb250LWZhbWlseTogS2FUZVhfVHlwZXdyaXRlcjtcbn1cblxuLmthdGV4IC5rYXRleC1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmthdGV4IC5rYXRleC1kaXNwbGF5ID4gLmthdGV4IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cblxuLmthdGV4IC5rYXRleC1kaXNwbGF5LmxlcW5vID4gLmthdGV4IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmthdGV4IC5rYXRleC1kaXNwbGF5LmZsZXFuID4gLmthdGV4IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59IiwgIi8qIVxuICBUaGVtZTogRGVmYXVsdFxuICBEZXNjcmlwdGlvbjogT3JpZ2luYWwgaGlnaGxpZ2h0LmpzIHN0eWxlXG4gIEF1dGhvcjogKGMpIEl2YW4gU2FnYWxhZXYgPG1hbmlhY0Bzb2Z0d2FyZW1hbmlhY3Mub3JnPlxuICBNYWludGFpbmVyOiBAaGlnaGxpZ2h0anMvY29yZS10ZWFtXG4gIFdlYnNpdGU6IGh0dHBzOi8vaGlnaGxpZ2h0anMub3JnL1xuICBMaWNlbnNlOiBzZWUgcHJvamVjdCBMSUNFTlNFXG4gIFRvdWNoZWQ6IDIwMjFcbiovcHJlIGNvZGUuaGxqc3tkaXNwbGF5OmJsb2NrO292ZXJmbG93LXg6YXV0bztwYWRkaW5nOjFlbX1jb2RlLmhsanN7cGFkZGluZzozcHggNXB4fS5obGpze2JhY2tncm91bmQ6I2YzZjNmMztjb2xvcjojNDQ0fS5obGpzLWNvbW1lbnR7Y29sb3I6IzY5NzA3MH0uaGxqcy1wdW5jdHVhdGlvbiwuaGxqcy10YWd7Y29sb3I6IzQ0NGF9LmhsanMtdGFnIC5obGpzLWF0dHIsLmhsanMtdGFnIC5obGpzLW5hbWV7Y29sb3I6IzQ0NH0uaGxqcy1hdHRyaWJ1dGUsLmhsanMtZG9jdGFnLC5obGpzLWtleXdvcmQsLmhsanMtbWV0YSAuaGxqcy1rZXl3b3JkLC5obGpzLW5hbWUsLmhsanMtc2VsZWN0b3ItdGFne2ZvbnQtd2VpZ2h0OjcwMH0uaGxqcy1kZWxldGlvbiwuaGxqcy1udW1iZXIsLmhsanMtcXVvdGUsLmhsanMtc2VsZWN0b3ItY2xhc3MsLmhsanMtc2VsZWN0b3ItaWQsLmhsanMtc3RyaW5nLC5obGpzLXRlbXBsYXRlLXRhZywuaGxqcy10eXBle2NvbG9yOiM4MDB9LmhsanMtc2VjdGlvbiwuaGxqcy10aXRsZXtjb2xvcjojODAwO2ZvbnQtd2VpZ2h0OjcwMH0uaGxqcy1saW5rLC5obGpzLW9wZXJhdG9yLC5obGpzLXJlZ2V4cCwuaGxqcy1zZWxlY3Rvci1hdHRyLC5obGpzLXNlbGVjdG9yLXBzZXVkbywuaGxqcy1zeW1ib2wsLmhsanMtdGVtcGxhdGUtdmFyaWFibGUsLmhsanMtdmFyaWFibGV7Y29sb3I6I2FiNTY1Nn0uaGxqcy1saXRlcmFse2NvbG9yOiM2OTV9LmhsanMtYWRkaXRpb24sLmhsanMtYnVpbHRfaW4sLmhsanMtYnVsbGV0LC5obGpzLWNvZGV7Y29sb3I6IzM5NzMwMH0uaGxqcy1tZXRhe2NvbG9yOiMxZjcxOTl9LmhsanMtbWV0YSAuaGxqcy1zdHJpbmd7Y29sb3I6IzM4YX0uaGxqcy1lbXBoYXNpc3tmb250LXN0eWxlOml0YWxpY30uaGxqcy1zdHJvbmd7Zm9udC13ZWlnaHQ6NzAwfSIsICIvKiBJbXBvcnQgdGhlIGRvd25sb2FkZWQgQ1NTIGZpbGVzICovXG5AaW1wb3J0ICcuL2thdGV4Lm1pbi5jc3MnO1xuQGltcG9ydCAnLi9oaWdobGlnaHQtZGVmYXVsdC5taW4uY3NzJztcblxuLyogQWRkaXRpb25hbCBtYXJrZG93biBzdHlsaW5nIGZvciBPYnNpZGlhbiBwbHVnaW4gKi9cbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW5vcm1hbCk7XG59XG5cbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCBoMSxcbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCBoMixcbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCBoMyxcbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCBoNCxcbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCBoNSxcbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCBoNiB7XG4gIG1hcmdpbjogMXJlbSAwIDAuNXJlbSAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1ub3JtYWwpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCBoMSB7IGZvbnQtc2l6ZTogMS41ZW07IH1cbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCBoMiB7IGZvbnQtc2l6ZTogMS4zZW07IH1cbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCBoMyB7IGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLm1hcmtkb3duLXByb2Nlc3Nvci1jb250ZW50IHAge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuXG4ubWFya2Rvd24tcHJvY2Vzc29yLWNvbnRlbnQgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1wcmltYXJ5LWFsdCk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zKTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1tb2RpZmllci1ib3JkZXIpO1xufVxuXG4ubWFya2Rvd24tcHJvY2Vzc29yLWNvbnRlbnQgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtcHJpbWFyeS1hbHQpO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1vbm9zcGFjZSk7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCBwcmUgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFya2Rvd24tcHJvY2Vzc29yLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1tb2RpZmllci1ib3JkZXIpO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1hcmtkb3duLXByb2Nlc3Nvci1jb250ZW50IHVsLFxuLm1hcmtkb3duLXByb2Nlc3Nvci1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCBsaSB7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4ubWFya2Rvd24tcHJvY2Vzc29yLWNvbnRlbnQgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQtbW9kaWZpZXItYm9yZGVyKTtcbn1cblxuLm1hcmtkb3duLXByb2Nlc3Nvci1jb250ZW50IHRoLFxuLm1hcmtkb3duLXByb2Nlc3Nvci1jb250ZW50IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1tb2RpZmllci1ib3JkZXIpO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1hcmtkb3duLXByb2Nlc3Nvci1jb250ZW50IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1wcmltYXJ5LWFsdCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLm1hcmtkb3duLXByb2Nlc3Nvci1jb250ZW50IGEge1xuICBjb2xvcjogdmFyKC0tdGV4dC1hY2NlbnQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIE1hdGggY29udGVudCBzdHlsaW5nIGFkanVzdG1lbnRzIGZvciBPYnNpZGlhbiAqL1xuLm1hcmtkb3duLXByb2Nlc3Nvci1jb250ZW50IC5rYXRleCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCAua2F0ZXgtZGlzcGxheSB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFRhc2sgbGlzdCBzdHlsaW5nICovXG4ubWFya2Rvd24tcHJvY2Vzc29yLWNvbnRlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi8qIEZvb3Rub3RlcyBzdHlsaW5nICovXG4ubWFya2Rvd24tcHJvY2Vzc29yLWNvbnRlbnQgLmZvb3Rub3RlcyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYmFja2dyb3VuZC1tb2RpZmllci1ib3JkZXIpO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4vKiBPdmVycmlkZSBoaWdobGlnaHQuanMgY29sb3JzIHRvIHVzZSBPYnNpZGlhbiB0aGVtZSBjb2xvcnMgKi9cbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCAuaGxqcyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtcHJpbWFyeS1hbHQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW5vcm1hbCkgIWltcG9ydGFudDtcbn1cblxuLm1hcmtkb3duLXByb2Nlc3Nvci1jb250ZW50IC5obGpzLWNvbW1lbnQsXG4ubWFya2Rvd24tcHJvY2Vzc29yLWNvbnRlbnQgLmhsanMtcXVvdGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCkgIWltcG9ydGFudDtcbn1cblxuLm1hcmtkb3duLXByb2Nlc3Nvci1jb250ZW50IC5obGpzLWtleXdvcmQsXG4ubWFya2Rvd24tcHJvY2Vzc29yLWNvbnRlbnQgLmhsanMtc2VsZWN0b3ItdGFnLFxuLm1hcmtkb3duLXByb2Nlc3Nvci1jb250ZW50IC5obGpzLWxpdGVyYWwge1xuICBjb2xvcjogdmFyKC0tdGV4dC1hY2NlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCAuaGxqcy1zdHJpbmcsXG4ubWFya2Rvd24tcHJvY2Vzc29yLWNvbnRlbnQgLmhsanMtZG9jdGFnIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKSAhaW1wb3J0YW50O1xufVxuXG4ubWFya2Rvd24tcHJvY2Vzc29yLWNvbnRlbnQgLmhsanMtdGl0bGUsXG4ubWFya2Rvd24tcHJvY2Vzc29yLWNvbnRlbnQgLmhsanMtc2VjdGlvbixcbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCAuaGxqcy10eXBlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJrZG93bi1wcm9jZXNzb3ItY29udGVudCAuaGxqcy1udW1iZXIsXG4ubWFya2Rvd24tcHJvY2Vzc29yLWNvbnRlbnQgLmhsanMtdmFyaWFibGUsXG4ubWFya2Rvd24tcHJvY2Vzc29yLWNvbnRlbnQgLmhsanMtdGVtcGxhdGUtdmFyaWFibGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHVycGxlKSAhaW1wb3J0YW50O1xufSJdLAogICJtYXBwaW5ncyI6ICI7QUFDQTtBQUNFLGVBQWE7QUFDYixjQUFZO0FBQ1osZUFBYTtBQUNiLE9BQUssa0ZBQW9GLE9BQU8sUUFBUSxFQUNuRyxpRkFBbUYsT0FBTztB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 */
|