{"version":3,"sources":["../src/viewer/index.tsx","#style-inject:#style-inject","../src/viewer/github-markdown.css","../src/index.tsx"],"sourcesContent":["import remarkGfm from 'remark-gfm'\nimport ReactMarkdown from 'react-markdown';\nimport './github-markdown.css'\n\ntype MarkdownViewerProps = {\n    markdown: string\n    className?: string\n    style?: React.CSSProperties\n}\n\nexport function MarkdownViewer({ markdown, className, style }: MarkdownViewerProps) {\n    return (<div\n        className={className ? className : 'markdown-body'}\n        style={{\n            ...style,\n            userSelect: 'text',\n        }}\n    >\n        <ReactMarkdown\n            remarkPlugins={[remarkGfm as any]}\n            children={markdown}\n        />\n    </div>)\n}\n\nexport default MarkdownViewer\n","\n          export default function styleInject(css, { insertAt } = {}) {\n            if (!css || typeof document === 'undefined') return\n          \n            const head = document.head || document.getElementsByTagName('head')[0]\n            const style = document.createElement('style')\n            style.type = 'text/css'\n          \n            if (insertAt === 'top') {\n              if (head.firstChild) {\n                head.insertBefore(style, head.firstChild)\n              } else {\n                head.appendChild(style)\n              }\n            } else {\n              head.appendChild(style)\n            }\n          \n            if (style.styleSheet) {\n              style.styleSheet.cssText = css\n            } else {\n              style.appendChild(document.createTextNode(css))\n            }\n          }\n          ","import styleInject from '#style-inject';styleInject(\".markdown-body {\\n  color-scheme: light;\\n  -ms-text-size-adjust: 100%;\\n  -webkit-text-size-adjust: 100%;\\n  margin: 0;\\n  color: #1f2328;\\n  background-color: #ffffff;\\n  font-family:\\n    -apple-system,\\n    BlinkMacSystemFont,\\n    \\\"Segoe UI\\\",\\n    \\\"Noto Sans\\\",\\n    Helvetica,\\n    Arial,\\n    sans-serif,\\n    \\\"Apple Color Emoji\\\",\\n    \\\"Segoe UI Emoji\\\";\\n  font-size: 16px !important;\\n  line-height: 1.6 !important;\\n  word-wrap: break-word;\\n  white-space: normal !important;\\n}\\n.markdown-body ul,\\n.markdown-body ol {\\n  margin: .4em;\\n  padding: 0;\\n  list-style-position: inside;\\n}\\n.markdown-body li {\\n  line-height: 1.6 !important;\\n  padding: 0;\\n  margin: .4em;\\n  min-height: 0;\\n  white-space: normal !important;\\n  list-style-type: \\\"\\\\30fb\\\";\\n}\\n.markdown-body li > p {\\n  margin: 0;\\n  padding: 0;\\n  line-height: 1.6 !important;\\n  min-height: 0;\\n  display: inline;\\n  white-space: normal !important;\\n}\\n.markdown-body li + li {\\n  margin-top: 2px;\\n}\\n.markdown-body .octicon {\\n  display: inline-block;\\n  fill: currentColor;\\n  vertical-align: text-bottom;\\n}\\n.markdown-body h1:hover .anchor .octicon-link:before,\\n.markdown-body h2:hover .anchor .octicon-link:before,\\n.markdown-body h3:hover .anchor .octicon-link:before,\\n.markdown-body h4:hover .anchor .octicon-link:before,\\n.markdown-body h5:hover .anchor .octicon-link:before,\\n.markdown-body h6:hover .anchor .octicon-link:before {\\n  width: 16px;\\n  height: 16px;\\n  content: \\\" \\\";\\n  display: inline-block;\\n  background-color: currentColor;\\n  -webkit-mask-image: url(\\\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>\\\");\\n  mask-image: url(\\\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>\\\");\\n}\\n.markdown-body details,\\n.markdown-body figcaption,\\n.markdown-body figure {\\n  display: block;\\n}\\n.markdown-body summary {\\n  display: list-item;\\n}\\n.markdown-body [hidden] {\\n  display: none !important;\\n}\\n.markdown-body a {\\n  background-color: transparent;\\n  color: #0969da;\\n  text-decoration: none;\\n}\\n.markdown-body abbr[title] {\\n  border-bottom: none;\\n  -webkit-text-decoration: underline dotted;\\n  text-decoration: underline dotted;\\n}\\n.markdown-body b,\\n.markdown-body strong {\\n  font-weight: 600;\\n}\\n.markdown-body dfn {\\n  font-style: italic;\\n}\\n.markdown-body h1 {\\n  margin: .67em 0;\\n  font-weight: 600;\\n  font-size: 2em;\\n}\\n.markdown-body mark {\\n  background-color: #fff8c5;\\n  color: #1f2328;\\n}\\n.markdown-body small {\\n  font-size: 90%;\\n}\\n.markdown-body sub,\\n.markdown-body sup {\\n  font-size: 75%;\\n  line-height: 0;\\n  position: relative;\\n  vertical-align: baseline;\\n}\\n.markdown-body sub {\\n  bottom: -0.25em;\\n}\\n.markdown-body sup {\\n  top: -0.5em;\\n}\\n.markdown-body img {\\n  border-style: none;\\n  max-width: 100%;\\n  box-sizing: content-box;\\n}\\n.markdown-body code,\\n.markdown-body kbd,\\n.markdown-body pre,\\n.markdown-body samp {\\n  font-family: monospace;\\n  font-size: 1em;\\n}\\n.markdown-body figure {\\n  margin: 1em 2.5rem;\\n}\\n.markdown-body hr {\\n  box-sizing: content-box;\\n  overflow: hidden;\\n  background: transparent;\\n  border-bottom: 1px solid #d1d9e0b3;\\n  height: .25em;\\n  padding: 0;\\n  margin: 1.5rem 0;\\n  background-color: #d1d9e0;\\n  border: 0;\\n}\\n.markdown-body input {\\n  font: inherit;\\n  margin: 0;\\n  overflow: visible;\\n  font-family: inherit;\\n  font-size: inherit;\\n  line-height: inherit;\\n}\\n.markdown-body [type=button],\\n.markdown-body [type=reset],\\n.markdown-body [type=submit] {\\n  -webkit-appearance: button;\\n  appearance: button;\\n}\\n.markdown-body [type=checkbox],\\n.markdown-body [type=radio] {\\n  box-sizing: border-box;\\n  padding: 0;\\n}\\n.markdown-body [type=number]::-webkit-inner-spin-button,\\n.markdown-body [type=number]::-webkit-outer-spin-button {\\n  height: auto;\\n}\\n.markdown-body [type=search]::-webkit-search-cancel-button,\\n.markdown-body [type=search]::-webkit-search-decoration {\\n  -webkit-appearance: none;\\n  appearance: none;\\n}\\n.markdown-body ::-webkit-input-placeholder {\\n  color: inherit;\\n  opacity: .54;\\n}\\n.markdown-body ::-webkit-file-upload-button {\\n  -webkit-appearance: button;\\n  appearance: button;\\n  font: inherit;\\n}\\n.markdown-body a:hover {\\n  text-decoration: underline;\\n}\\n.markdown-body ::placeholder {\\n  color: #59636e;\\n  opacity: 1;\\n}\\n.markdown-body hr::before {\\n  display: table;\\n  content: \\\"\\\";\\n}\\n.markdown-body hr::after {\\n  display: table;\\n  clear: both;\\n  content: \\\"\\\";\\n}\\n.markdown-body table {\\n  border-spacing: 0;\\n  border-collapse: collapse;\\n  display: block;\\n  width: max-content;\\n  max-width: 100%;\\n  overflow: auto;\\n  font-variant: tabular-nums;\\n}\\n.markdown-body td,\\n.markdown-body th {\\n  padding: 0;\\n}\\n.markdown-body details summary {\\n  cursor: pointer;\\n}\\n.markdown-body a:focus,\\n.markdown-body [role=button]:focus,\\n.markdown-body input[type=radio]:focus,\\n.markdown-body input[type=checkbox]:focus {\\n  outline: 2px solid #0969da;\\n  outline-offset: -2px;\\n  box-shadow: none;\\n}\\n.markdown-body a:focus:not(:focus-visible),\\n.markdown-body [role=button]:focus:not(:focus-visible),\\n.markdown-body input[type=radio]:focus:not(:focus-visible),\\n.markdown-body input[type=checkbox]:focus:not(:focus-visible) {\\n  outline: solid 1px transparent;\\n}\\n.markdown-body a:focus-visible,\\n.markdown-body [role=button]:focus-visible,\\n.markdown-body input[type=radio]:focus-visible,\\n.markdown-body input[type=checkbox]:focus-visible {\\n  outline: 2px solid #0969da;\\n  outline-offset: -2px;\\n  box-shadow: none;\\n}\\n.markdown-body a:not([class]):focus,\\n.markdown-body a:not([class]):focus-visible,\\n.markdown-body input[type=radio]:focus,\\n.markdown-body input[type=radio]:focus-visible,\\n.markdown-body input[type=checkbox]:focus,\\n.markdown-body input[type=checkbox]:focus-visible {\\n  outline-offset: 0;\\n}\\n.markdown-body kbd {\\n  display: inline-block;\\n  padding: 0.25rem;\\n  font:\\n    11px ui-monospace,\\n    SFMono-Regular,\\n    SF Mono,\\n    Menlo,\\n    Consolas,\\n    Liberation Mono,\\n    monospace;\\n  line-height: 10px;\\n  color: #1f2328;\\n  vertical-align: middle;\\n  background-color: #f6f8fa;\\n  border: solid 1px #d1d9e0b3;\\n  border-bottom-color: #d1d9e0b3;\\n  border-radius: 6px;\\n  box-shadow: inset 0 -1px 0 #d1d9e0b3;\\n}\\n.markdown-body h1,\\n.markdown-body h2,\\n.markdown-body h3,\\n.markdown-body h4,\\n.markdown-body h5,\\n.markdown-body h6 {\\n  margin-top: 1.5rem;\\n  margin-bottom: 1rem;\\n  font-weight: 600;\\n  line-height: 1.25;\\n}\\n.markdown-body h2 {\\n  font-weight: 600;\\n  font-size: 1.5em;\\n}\\n.markdown-body h3 {\\n  font-weight: 600;\\n  font-size: 1.25em;\\n}\\n.markdown-body h4 {\\n  font-weight: 600;\\n  font-size: 1em;\\n}\\n.markdown-body h5 {\\n  font-weight: 600;\\n  font-size: .875em;\\n}\\n.markdown-body h6 {\\n  font-weight: 600;\\n  font-size: .85em;\\n  color: #59636e;\\n}\\n.markdown-body p {\\n  margin-top: 0;\\n  margin-bottom: 10px;\\n}\\n.markdown-body blockquote {\\n  margin: 0;\\n  padding: 0 1em;\\n  color: #59636e;\\n  border-left: .25em solid #d1d9e0;\\n}\\n.markdown-body ol ol,\\n.markdown-body ul ol {\\n  list-style-type: lower-roman;\\n}\\n.markdown-body ul ul ol,\\n.markdown-body ul ol ol,\\n.markdown-body ol ul ol,\\n.markdown-body ol ol ol {\\n  list-style-type: lower-alpha;\\n}\\n.markdown-body dd {\\n  margin-left: 0;\\n}\\n.markdown-body tt,\\n.markdown-body code,\\n.markdown-body samp {\\n  font-family:\\n    ui-monospace,\\n    SFMono-Regular,\\n    SF Mono,\\n    Menlo,\\n    Consolas,\\n    Liberation Mono,\\n    monospace;\\n  font-size: 14px;\\n}\\n.markdown-body pre {\\n  margin-top: 0;\\n  margin-bottom: 0;\\n  font-family:\\n    ui-monospace,\\n    SFMono-Regular,\\n    SF Mono,\\n    Menlo,\\n    Consolas,\\n    Liberation Mono,\\n    monospace;\\n  font-size: 14px;\\n  word-wrap: normal;\\n}\\n.markdown-body .octicon {\\n  display: inline-block;\\n  overflow: visible !important;\\n  vertical-align: text-bottom;\\n  fill: currentColor;\\n}\\n.markdown-body input::-webkit-outer-spin-button,\\n.markdown-body input::-webkit-inner-spin-button {\\n  margin: 0;\\n  appearance: none;\\n}\\n.markdown-body .mr-2 {\\n  margin-right: 0.5rem !important;\\n}\\n.markdown-body::before {\\n  display: table;\\n  content: \\\"\\\";\\n}\\n.markdown-body::after {\\n  display: table;\\n  clear: both;\\n  content: \\\"\\\";\\n}\\n.markdown-body > *:first-child {\\n  margin-top: 0 !important;\\n}\\n.markdown-body > *:last-child {\\n  margin-bottom: 0 !important;\\n}\\n.markdown-body a:not([href]) {\\n  color: inherit;\\n  text-decoration: none;\\n}\\n.markdown-body .absent {\\n  color: #d1242f;\\n}\\n.markdown-body .anchor {\\n  float: left;\\n  padding-right: 0.25rem;\\n  margin-left: -20px;\\n  line-height: 1;\\n}\\n.markdown-body .anchor:focus {\\n  outline: none;\\n}\\n.markdown-body p,\\n.markdown-body blockquote,\\n.markdown-body ul,\\n.markdown-body ol,\\n.markdown-body dl,\\n.markdown-body table,\\n.markdown-body pre,\\n.markdown-body details {\\n  margin-top: 0;\\n  margin-bottom: 1rem;\\n}\\n.markdown-body blockquote > :first-child {\\n  margin-top: 0;\\n}\\n.markdown-body blockquote > :last-child {\\n  margin-bottom: 0;\\n}\\n.markdown-body h1 .octicon-link,\\n.markdown-body h2 .octicon-link,\\n.markdown-body h3 .octicon-link,\\n.markdown-body h4 .octicon-link,\\n.markdown-body h5 .octicon-link,\\n.markdown-body h6 .octicon-link {\\n  color: #1f2328;\\n  vertical-align: middle;\\n  visibility: hidden;\\n}\\n.markdown-body h1:hover .anchor,\\n.markdown-body h2:hover .anchor,\\n.markdown-body h3:hover .anchor,\\n.markdown-body h4:hover .anchor,\\n.markdown-body h5:hover .anchor,\\n.markdown-body h6:hover .anchor {\\n  text-decoration: none;\\n}\\n.markdown-body h1:hover .anchor .octicon-link,\\n.markdown-body h2:hover .anchor .octicon-link,\\n.markdown-body h3:hover .anchor .octicon-link,\\n.markdown-body h4:hover .anchor .octicon-link,\\n.markdown-body h5:hover .anchor .octicon-link,\\n.markdown-body h6:hover .anchor .octicon-link {\\n  visibility: visible;\\n}\\n.markdown-body h1 tt,\\n.markdown-body h1 code,\\n.markdown-body h2 tt,\\n.markdown-body h2 code,\\n.markdown-body h3 tt,\\n.markdown-body h3 code,\\n.markdown-body h4 tt,\\n.markdown-body h4 code,\\n.markdown-body h5 tt,\\n.markdown-body h5 code,\\n.markdown-body h6 tt,\\n.markdown-body h6 code {\\n  padding: 0 .2em;\\n  font-size: inherit;\\n}\\n.markdown-body summary h1,\\n.markdown-body summary h2,\\n.markdown-body summary h3,\\n.markdown-body summary h4,\\n.markdown-body summary h5,\\n.markdown-body summary h6 {\\n  display: inline-block;\\n}\\n.markdown-body summary h1 .anchor,\\n.markdown-body summary h2 .anchor,\\n.markdown-body summary h3 .anchor,\\n.markdown-body summary h4 .anchor,\\n.markdown-body summary h5 .anchor,\\n.markdown-body summary h6 .anchor {\\n  margin-left: -40px;\\n}\\n.markdown-body summary h1,\\n.markdown-body summary h2 {\\n  padding-bottom: 0;\\n  border-bottom: 0;\\n}\\n.markdown-body ul.no-list,\\n.markdown-body ol.no-list {\\n  padding: 0;\\n  list-style-type: none;\\n}\\n.markdown-body ol[type=\\\"a s\\\"] {\\n  list-style-type: lower-alpha;\\n}\\n.markdown-body ol[type=\\\"A s\\\"] {\\n  list-style-type: upper-alpha;\\n}\\n.markdown-body ol[type=\\\"i s\\\"] {\\n  list-style-type: lower-roman;\\n}\\n.markdown-body ol[type=\\\"I s\\\"] {\\n  list-style-type: upper-roman;\\n}\\n.markdown-body ol[type=\\\"1\\\"] {\\n  list-style-type: decimal;\\n}\\n.markdown-body div > ol:not([type]) {\\n  list-style-type: decimal;\\n}\\n.markdown-body ul ul,\\n.markdown-body ul ol,\\n.markdown-body ol ol,\\n.markdown-body ol ul {\\n  margin-top: 0;\\n  margin-bottom: 0;\\n  margin-left: 1.5em;\\n}\\n.markdown-body li > p {\\n  margin-top: 1rem;\\n}\\n.markdown-body li + li {\\n  margin-top: .25em;\\n}\\n.markdown-body dl {\\n  padding: 0;\\n}\\n.markdown-body dl dt {\\n  padding: 0;\\n  margin-top: 1rem;\\n  font-size: 1em;\\n  font-style: italic;\\n  font-weight: 600;\\n}\\n.markdown-body dl dd {\\n  padding: 0 1rem;\\n  margin-bottom: 1rem;\\n}\\n.markdown-body table th {\\n  font-weight: 600;\\n}\\n.markdown-body table th,\\n.markdown-body table td {\\n  padding: 6px 13px;\\n  border: 1px solid #d1d9e0;\\n}\\n.markdown-body table td > :last-child {\\n  margin-bottom: 0;\\n}\\n.markdown-body table tr {\\n  background-color: #ffffff;\\n  border-top: 1px solid #d1d9e0b3;\\n}\\n.markdown-body table tr:nth-child(2n) {\\n  background-color: #f6f8fa;\\n}\\n.markdown-body table img {\\n  background-color: transparent;\\n}\\n.markdown-body img[align=right] {\\n  padding-left: 20px;\\n}\\n.markdown-body img[align=left] {\\n  padding-right: 20px;\\n}\\n.markdown-body .emoji {\\n  max-width: none;\\n  vertical-align: text-top;\\n  background-color: transparent;\\n}\\n.markdown-body span.frame {\\n  display: block;\\n  overflow: hidden;\\n}\\n.markdown-body span.frame > span {\\n  display: block;\\n  float: left;\\n  width: auto;\\n  padding: 7px;\\n  margin: 13px 0 0;\\n  overflow: hidden;\\n  border: 1px solid #d1d9e0;\\n}\\n.markdown-body span.frame span img {\\n  display: block;\\n  float: left;\\n}\\n.markdown-body span.frame span span {\\n  display: block;\\n  padding: 5px 0 0;\\n  clear: both;\\n  color: #1f2328;\\n}\\n.markdown-body span.align-center {\\n  display: block;\\n  overflow: hidden;\\n  clear: both;\\n}\\n.markdown-body span.align-center > span {\\n  display: block;\\n  margin: 13px auto 0;\\n  overflow: hidden;\\n  text-align: center;\\n}\\n.markdown-body span.align-center span img {\\n  margin: 0 auto;\\n  text-align: center;\\n}\\n.markdown-body span.align-right {\\n  display: block;\\n  overflow: hidden;\\n  clear: both;\\n}\\n.markdown-body span.align-right > span {\\n  display: block;\\n  margin: 13px 0 0;\\n  overflow: hidden;\\n  text-align: right;\\n}\\n.markdown-body span.align-right span img {\\n  margin: 0;\\n  text-align: right;\\n}\\n.markdown-body span.float-left {\\n  display: block;\\n  float: left;\\n  margin-right: 13px;\\n  overflow: hidden;\\n}\\n.markdown-body span.float-left span {\\n  margin: 13px 0 0;\\n}\\n.markdown-body span.float-right {\\n  display: block;\\n  float: right;\\n  margin-left: 13px;\\n  overflow: hidden;\\n}\\n.markdown-body span.float-right > span {\\n  display: block;\\n  margin: 13px auto 0;\\n  overflow: hidden;\\n  text-align: right;\\n}\\n.markdown-body code,\\n.markdown-body tt {\\n  padding: .2em .4em;\\n  margin: 0;\\n  font-size: 90%;\\n  white-space: break-spaces;\\n  background-color: #818b981f;\\n  border-radius: 6px;\\n}\\n.markdown-body code br,\\n.markdown-body tt br {\\n  display: none;\\n}\\n.markdown-body del code {\\n  text-decoration: inherit;\\n}\\n.markdown-body samp {\\n  font-size: 85%;\\n}\\n.markdown-body pre code {\\n  font-size: 100%;\\n}\\n.markdown-body pre > code {\\n  padding: 0;\\n  margin: 0;\\n  word-break: normal;\\n  white-space: pre;\\n  background: transparent;\\n  border: 0;\\n}\\n.markdown-body .highlight {\\n  margin-bottom: 1rem;\\n}\\n.markdown-body .highlight pre {\\n  margin-bottom: 0;\\n  word-break: normal;\\n}\\n.markdown-body .highlight pre,\\n.markdown-body pre {\\n  padding: 1rem;\\n  overflow: auto;\\n  font-size: 85%;\\n  line-height: 1.45;\\n  color: #1f2328;\\n  background-color: #f6f8fa;\\n  border-radius: 6px;\\n}\\n.markdown-body pre code,\\n.markdown-body pre tt {\\n  display: inline;\\n  max-width: auto;\\n  padding: 0;\\n  margin: 0;\\n  overflow: visible;\\n  line-height: inherit;\\n  word-wrap: normal;\\n  background-color: transparent;\\n  border: 0;\\n}\\n.markdown-body .csv-data td,\\n.markdown-body .csv-data th {\\n  padding: 5px;\\n  overflow: hidden;\\n  font-size: 14px;\\n  line-height: 1;\\n  text-align: left;\\n  white-space: nowrap;\\n}\\n.markdown-body .csv-data .blob-num {\\n  padding: 10px 0.5rem 9px;\\n  text-align: right;\\n  background: #ffffff;\\n  border: 0;\\n}\\n.markdown-body .csv-data tr {\\n  border-top: 0;\\n}\\n.markdown-body .csv-data th {\\n  font-weight: 600;\\n  background: #f6f8fa;\\n  border-top: 0;\\n}\\n.markdown-body [data-footnote-ref]::before {\\n  content: \\\"[\\\";\\n}\\n.markdown-body [data-footnote-ref]::after {\\n  content: \\\"]\\\";\\n}\\n.markdown-body .footnotes {\\n  font-size: 12px;\\n  color: #59636e;\\n  border-top: 1px solid #d1d9e0;\\n}\\n.markdown-body .footnotes ol {\\n  padding-left: 1rem;\\n}\\n.markdown-body .footnotes ol ul {\\n  display: inline-block;\\n  padding-left: 1rem;\\n  margin-top: 1rem;\\n}\\n.markdown-body .footnotes li {\\n  position: relative;\\n}\\n.markdown-body .footnotes li:target::before {\\n  position: absolute;\\n  top: calc(0.5rem*-1);\\n  right: calc(0.5rem*-1);\\n  bottom: calc(0.5rem*-1);\\n  left: calc(1.5rem*-1);\\n  pointer-events: none;\\n  content: \\\"\\\";\\n  border: 2px solid #0969da;\\n  border-radius: 6px;\\n}\\n.markdown-body .footnotes li:target {\\n  color: #1f2328;\\n}\\n.markdown-body .footnotes .data-footnote-backref g-emoji {\\n  font-family: monospace;\\n}\\n.markdown-body body:has(:modal) {\\n  padding-right: var(--dialog-scrollgutter) !important;\\n}\\n.markdown-body .pl-c {\\n  color: #59636e;\\n}\\n.markdown-body .pl-c1,\\n.markdown-body .pl-s .pl-v {\\n  color: #0550ae;\\n}\\n.markdown-body .pl-e,\\n.markdown-body .pl-en {\\n  color: #6639ba;\\n}\\n.markdown-body .pl-smi,\\n.markdown-body .pl-s .pl-s1 {\\n  color: #1f2328;\\n}\\n.markdown-body .pl-ent {\\n  color: #0550ae;\\n}\\n.markdown-body .pl-k {\\n  color: #cf222e;\\n}\\n.markdown-body .pl-s,\\n.markdown-body .pl-pds,\\n.markdown-body .pl-s .pl-pse .pl-s1,\\n.markdown-body .pl-sr,\\n.markdown-body .pl-sr .pl-cce,\\n.markdown-body .pl-sr .pl-sre,\\n.markdown-body .pl-sr .pl-sra {\\n  color: #0a3069;\\n}\\n.markdown-body .pl-v,\\n.markdown-body .pl-smw {\\n  color: #953800;\\n}\\n.markdown-body .pl-bu {\\n  color: #82071e;\\n}\\n.markdown-body .pl-ii {\\n  color: #f6f8fa;\\n  background-color: #82071e;\\n}\\n.markdown-body .pl-c2 {\\n  color: #f6f8fa;\\n  background-color: #cf222e;\\n}\\n.markdown-body .pl-sr .pl-cce {\\n  font-weight: bold;\\n  color: #116329;\\n}\\n.markdown-body .pl-ml {\\n  color: #3b2300;\\n}\\n.markdown-body .pl-mh,\\n.markdown-body .pl-mh .pl-en,\\n.markdown-body .pl-ms {\\n  font-weight: bold;\\n  color: #0550ae;\\n}\\n.markdown-body .pl-mi {\\n  font-style: italic;\\n  color: #1f2328;\\n}\\n.markdown-body .pl-mb {\\n  font-weight: bold;\\n  color: #1f2328;\\n}\\n.markdown-body .pl-md {\\n  color: #82071e;\\n  background-color: #ffebe9;\\n}\\n.markdown-body .pl-mi1 {\\n  color: #116329;\\n  background-color: #dafbe1;\\n}\\n.markdown-body .pl-mc {\\n  color: #953800;\\n  background-color: #ffd8b5;\\n}\\n.markdown-body .pl-mi2 {\\n  color: #d1d9e0;\\n  background-color: #0550ae;\\n}\\n.markdown-body .pl-mdr {\\n  font-weight: bold;\\n  color: #8250df;\\n}\\n.markdown-body .pl-ba {\\n  color: #59636e;\\n}\\n.markdown-body .pl-sg {\\n  color: #818b98;\\n}\\n.markdown-body .pl-corl {\\n  text-decoration: underline;\\n  color: #0a3069;\\n}\\n.markdown-body [role=button]:focus:not(:focus-visible),\\n.markdown-body [role=tabpanel][tabindex=\\\"0\\\"]:focus:not(:focus-visible),\\n.markdown-body button:focus:not(:focus-visible),\\n.markdown-body summary:focus:not(:focus-visible),\\n.markdown-body a:focus:not(:focus-visible) {\\n  outline: none;\\n  box-shadow: none;\\n}\\n.markdown-body [tabindex=\\\"0\\\"]:focus:not(:focus-visible),\\n.markdown-body details-dialog:focus:not(:focus-visible) {\\n  outline: none;\\n}\\n.markdown-body g-emoji {\\n  display: inline-block;\\n  min-width: 1ch;\\n  font-family:\\n    \\\"Apple Color Emoji\\\",\\n    \\\"Segoe UI Emoji\\\",\\n    \\\"Segoe UI Symbol\\\";\\n  font-size: 1em;\\n  font-style: normal !important;\\n  font-weight: 400;\\n  line-height: 1;\\n  vertical-align: -0.075em;\\n}\\n.markdown-body g-emoji img {\\n  width: 1em;\\n  height: 1em;\\n}\\n.markdown-body .task-list-item {\\n  list-style-type: none;\\n}\\n.markdown-body .task-list-item label {\\n  font-weight: 400;\\n}\\n.markdown-body .task-list-item.enabled label {\\n  cursor: pointer;\\n}\\n.markdown-body .task-list-item + .task-list-item {\\n  margin-top: 0.25rem;\\n}\\n.markdown-body .task-list-item .handle {\\n  display: none;\\n}\\n.markdown-body .task-list-item-checkbox {\\n  margin: 0 .2em .25em -1.4em;\\n  vertical-align: middle;\\n}\\n.markdown-body ul:dir(rtl) .task-list-item-checkbox {\\n  margin: 0 -1.6em .25em .2em;\\n}\\n.markdown-body ol:dir(rtl) .task-list-item-checkbox {\\n  margin: 0 -1.6em .25em .2em;\\n}\\n.markdown-body .contains-task-list:hover .task-list-item-convert-container,\\n.markdown-body .contains-task-list:focus-within .task-list-item-convert-container {\\n  display: block;\\n  width: auto;\\n  height: 24px;\\n  overflow: visible;\\n  clip: auto;\\n}\\n.markdown-body ::-webkit-calendar-picker-indicator {\\n  filter: invert(50%);\\n}\\n.markdown-body .markdown-alert {\\n  padding: 0.5rem 1rem;\\n  margin-bottom: 1rem;\\n  color: inherit;\\n  border-left: .25em solid #d1d9e0;\\n}\\n.markdown-body .markdown-alert > :first-child {\\n  margin-top: 0;\\n}\\n.markdown-body .markdown-alert > :last-child {\\n  margin-bottom: 0;\\n}\\n.markdown-body .markdown-alert .markdown-alert-title {\\n  display: flex;\\n  font-weight: 500;\\n  align-items: center;\\n  line-height: 1;\\n}\\n.markdown-body .markdown-alert.markdown-alert-note {\\n  border-left-color: #0969da;\\n}\\n.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title {\\n  color: #0969da;\\n}\\n.markdown-body .markdown-alert.markdown-alert-important {\\n  border-left-color: #8250df;\\n}\\n.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title {\\n  color: #8250df;\\n}\\n.markdown-body .markdown-alert.markdown-alert-warning {\\n  border-left-color: #9a6700;\\n}\\n.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title {\\n  color: #9a6700;\\n}\\n.markdown-body .markdown-alert.markdown-alert-tip {\\n  border-left-color: #1a7f37;\\n}\\n.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title {\\n  color: #1a7f37;\\n}\\n.markdown-body .markdown-alert.markdown-alert-caution {\\n  border-left-color: #cf222e;\\n}\\n.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title {\\n  color: #d1242f;\\n}\\n.markdown-body > *:first-child > .heading-element:first-child {\\n  margin-top: 0 !important;\\n}\\n.markdown-body .highlight pre:has(+.zeroclipboard-container) {\\n  min-height: 52px;\\n}\\n\")","import { MarkdownViewer } from './viewer'\nimport { createRoot } from \"react-dom/client\"\n\nexport { MarkdownViewer }\n\ntype ReadOnlyOptions = {\n  markdown: string\n  className?: string\n  style?: React.CSSProperties\n}\n\n/**\n+ * Creates a read-only version of Wysimark that doesn't show the toolbar and doesn't allow editing.\n+ */\nexport function createMarkdownViewer(\n  containerElement: HTMLElement,\n  options: ReadOnlyOptions = { markdown: \"\" }\n) {\n  const root = createRoot(containerElement)\n\n  root.render(\n    <MarkdownViewer\n      markdown={options.markdown}\n      className={options.className}\n      style={options.style}\n    />\n  )\n\n  return {\n    unmount() {\n      try {\n        root.unmount()\n      } catch (e) {\n        /* ignore */\n      }\n    }\n  }\n}\n\nexport default MarkdownViewer\n"],"mappings":";AAAA,OAAO,eAAe;AACtB,OAAO,mBAAmB;;;ACAD,SAAR,YAA6B,KAAK,EAAE,SAAS,IAAI,CAAC,GAAG;AAC1D,MAAI,CAAC,OAAO,OAAO,aAAa;AAAa;AAE7C,QAAM,OAAO,SAAS,QAAQ,SAAS,qBAAqB,MAAM,EAAE,CAAC;AACrE,QAAM,QAAQ,SAAS,cAAc,OAAO;AAC5C,QAAM,OAAO;AAEb,MAAI,aAAa,OAAO;AACtB,QAAI,KAAK,YAAY;AACnB,WAAK,aAAa,OAAO,KAAK,UAAU;AAAA,IAC1C,OAAO;AACL,WAAK,YAAY,KAAK;AAAA,IACxB;AAAA,EACF,OAAO;AACL,SAAK,YAAY,KAAK;AAAA,EACxB;AAEA,MAAI,MAAM,YAAY;AACpB,UAAM,WAAW,UAAU;AAAA,EAC7B,OAAO;AACL,UAAM,YAAY,SAAS,eAAe,GAAG,CAAC;AAAA,EAChD;AACF;;;ACvB8B,YAAY;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,CAA2gsB;;;AFkBvjsB;AARD,SAAS,eAAe,EAAE,UAAU,WAAW,MAAM,GAAwB;AAChF,SAAQ;AAAA,IAAC;AAAA;AAAA,MACL,WAAW,YAAY,YAAY;AAAA,MACnC,OAAO;AAAA,QACH,GAAG;AAAA,QACH,YAAY;AAAA,MAChB;AAAA,MAEA;AAAA,QAAC;AAAA;AAAA,UACG,eAAe,CAAC,SAAgB;AAAA,UAChC,UAAU;AAAA;AAAA,MACd;AAAA;AAAA,EACJ;AACJ;;;AGtBA,SAAS,kBAAkB;AAoBvB,gBAAAA,YAAA;AAPG,SAAS,qBACd,kBACA,UAA2B,EAAE,UAAU,GAAG,GAC1C;AACA,QAAM,OAAO,WAAW,gBAAgB;AAExC,OAAK;AAAA,IACH,gBAAAC;AAAA,MAAC;AAAA;AAAA,QACC,UAAU,QAAQ;AAAA,QAClB,WAAW,QAAQ;AAAA,QACnB,OAAO,QAAQ;AAAA;AAAA,IACjB;AAAA,EACF;AAEA,SAAO;AAAA,IACL,UAAU;AACR,UAAI;AACF,aAAK,QAAQ;AAAA,MACf,SAAS,GAAP;AAAA,MAEF;AAAA,IACF;AAAA,EACF;AACF;AAEA,IAAO,cAAQ;","names":["jsx","jsx"]}