From 357e30af6662683c536e57e3a17974c7afd8edb3 Mon Sep 17 00:00:00 2001 From: tck Date: Fri, 29 May 2026 12:39:53 +0800 Subject: [PATCH] last update before handover --- docker-compose.yml | 2 + logo/{[LOGO] TCK.svg => Logo_TCK.svg} | 0 sample_interface/HELP.md | 154 + sample_interface/SUPPORT.md | 11 + .../dist/assets/index-CaPjigHj.js | 509 + .../dist/assets/index-Czhs-M8W.css | 1 - .../dist/assets/index-D1bE-RLw.css | 1 + .../dist/assets/index-ENJqsPF4.js | 239 - sample_interface/dist/index.html | 4 +- .../node_modules/.package-lock.json | 1459 +- .../.vite/deps/@radix-ui_react-label.js | 12 +- .../.vite/deps/@radix-ui_react-slot.js | 8 +- .../.vite/deps/@radix-ui_react-switch.js | 12 +- .../node_modules/.vite/deps/_metadata.json | 89 +- .../node_modules/.vite/deps/chunk-52VVROGY.js | 4509 ++ .../.vite/deps/chunk-52VVROGY.js.map | 7 + .../{chunk-G3PMV62Z.js => chunk-DC5AMYBS.js} | 5 +- ...-G3PMV62Z.js.map => chunk-DC5AMYBS.js.map} | 0 .../{chunk-NXESFFTV.js => chunk-KDCVS43I.js} | 6 +- ...-NXESFFTV.js.map => chunk-KDCVS43I.js.map} | 0 .../{chunk-CUJLK3KL.js => chunk-OE2FHCBS.js} | 16 +- ...-CUJLK3KL.js.map => chunk-OE2FHCBS.js.map} | 0 .../{chunk-DRWLMN53.js => chunk-RLJ2RCJQ.js} | 4 +- ...-DRWLMN53.js.map => chunk-RLJ2RCJQ.js.map} | 0 .../{chunk-6PXSGDAH.js => chunk-S725DACQ.js} | 6 +- ...-6PXSGDAH.js.map => chunk-S725DACQ.js.map} | 0 .../{chunk-HDHGXYFG.js => chunk-YVE7F5OV.js} | 8 +- ...-HDHGXYFG.js.map => chunk-YVE7F5OV.js.map} | 0 .../.vite/deps/class-variance-authority.js | 2 +- .../node_modules/.vite/deps/clsx.js | 2 +- .../node_modules/.vite/deps/lucide-react.js | 4 +- .../node_modules/.vite/deps/react-dom.js | 6 +- .../.vite/deps/react-dom_client.js | 6 +- .../node_modules/.vite/deps/react-markdown.js | 7203 ++++ .../.vite/deps/react-markdown.js.map | 7 + .../node_modules/.vite/deps/react-router.js | 4 +- .../node_modules/.vite/deps/react.js | 4 +- .../.vite/deps/react_jsx-dev-runtime.js | 4 +- .../.vite/deps/react_jsx-runtime.js | 6 +- .../node_modules/.vite/deps/recharts.js | 34377 ++++++++++++++++ .../node_modules/.vite/deps/recharts.js.map | 7 + .../node_modules/.vite/deps/remark-gfm.js | 3141 ++ .../node_modules/.vite/deps/remark-gfm.js.map | 7 + .../node_modules/.vite/deps/tailwind-merge.js | 2 +- .../node_modules/.vite/deps/zustand.js | 4 +- .../.vite/deps/zustand_middleware.js | 2 +- .../results.json | 1 - .../node_modules/@types/debug/LICENSE | 21 + .../node_modules/@types/debug/README.md | 69 + .../node_modules/@types/debug/index.d.ts | 50 + .../node_modules/@types/debug/package.json | 57 + .../node_modules/@types/estree-jsx/LICENSE | 21 + .../node_modules/@types/estree-jsx/README.md | 15 + .../node_modules/@types/estree-jsx/index.d.ts | 114 + .../@types/estree-jsx/package.json | 27 + .../node_modules/@types/hast/LICENSE | 21 + .../node_modules/@types/hast/README.md | 15 + .../node_modules/@types/hast/index.d.ts | 282 + .../node_modules/@types/hast/package.json | 42 + .../node_modules/@types/mdast/LICENSE | 21 + .../node_modules/@types/mdast/README.md | 15 + .../node_modules/@types/mdast/index.d.ts | 1123 + .../node_modules/@types/mdast/package.json | 47 + .../node_modules/@types/ms/LICENSE | 21 + .../node_modules/@types/ms/README.md | 82 + .../node_modules/@types/ms/index.d.ts | 63 + .../node_modules/@types/ms/package.json | 26 + .../node_modules/@types/unist/LICENSE | 21 + .../node_modules/@types/unist/README.md | 15 + .../node_modules/@types/unist/index.d.ts | 119 + .../node_modules/@types/unist/package.json | 60 + .../.github/workflows/node.js.yml | 31 + .../@ungap/structured-clone/LICENSE | 15 + .../@ungap/structured-clone/README.md | 95 + .../structured-clone/cjs/deserialize.js | 84 + .../@ungap/structured-clone/cjs/index.js | 27 + .../@ungap/structured-clone/cjs/json.js | 24 + .../@ungap/structured-clone/cjs/package.json | 1 + .../@ungap/structured-clone/cjs/serialize.js | 170 + .../@ungap/structured-clone/cjs/types.js | 22 + .../structured-clone/esm/deserialize.js | 85 + .../@ungap/structured-clone/esm/index.js | 25 + .../@ungap/structured-clone/esm/json.js | 21 + .../@ungap/structured-clone/esm/serialize.js | 171 + .../@ungap/structured-clone/esm/types.js | 11 + .../@ungap/structured-clone/package.json | 54 + .../structured-clone/structured-json.js | 1 + sample_interface/node_modules/bail/index.d.ts | 10 + sample_interface/node_modules/bail/index.js | 12 + sample_interface/node_modules/bail/license | 22 + .../node_modules/bail/package.json | 73 + sample_interface/node_modules/bail/readme.md | 147 + .../node_modules/ccount/index.d.ts | 11 + sample_interface/node_modules/ccount/index.js | 27 + sample_interface/node_modules/ccount/license | 22 + .../node_modules/ccount/package.json | 71 + .../node_modules/ccount/readme.md | 149 + .../character-entities-html4/index.d.ts | 6 + .../character-entities-html4/index.js | 259 + .../character-entities-html4/license | 22 + .../character-entities-html4/package.json | 79 + .../character-entities-html4/readme.md | 153 + .../character-entities-legacy/index.d.ts | 6 + .../character-entities-legacy/index.js | 113 + .../character-entities-legacy/license | 22 + .../character-entities-legacy/package.json | 77 + .../character-entities-legacy/readme.md | 157 + .../character-entities/index.d.ts | 6 + .../node_modules/character-entities/index.js | 2132 + .../node_modules/character-entities/license | 22 + .../character-entities/package.json | 78 + .../node_modules/character-entities/readme.md | 152 + .../character-reference-invalid/index.d.ts | 6 + .../character-reference-invalid/index.js | 35 + .../character-reference-invalid/license | 22 + .../character-reference-invalid/package.json | 83 + .../character-reference-invalid/readme.md | 156 + .../comma-separated-tokens/index.d.ts | 52 + .../comma-separated-tokens/index.js | 74 + .../comma-separated-tokens/license | 22 + .../comma-separated-tokens/package.json | 72 + .../comma-separated-tokens/readme.md | 167 + .../index.d.ts | 13 + .../index.d.ts.map | 1 + .../index.dom.d.ts | 6 + .../index.dom.d.ts.map | 1 + .../index.dom.js | 32 + .../decode-named-character-reference/index.js | 19 + .../decode-named-character-reference/license | 22 + .../package.json | 90 + .../readme.md | 136 + .../node_modules/devlop/lib/default.js | 9 + .../node_modules/devlop/lib/development.d.ts | 84 + .../node_modules/devlop/lib/development.js | 238 + sample_interface/node_modules/devlop/license | 22 + .../node_modules/devlop/package.json | 80 + .../node_modules/devlop/readme.md | 360 + .../estree-util-is-identifier-name/index.d.ts | 2 + .../estree-util-is-identifier-name/index.js | 5 + .../lib/index.d.ts | 40 + .../lib/index.js | 61 + .../estree-util-is-identifier-name/license | 22 + .../package.json | 73 + .../estree-util-is-identifier-name/readme.md | 225 + .../node_modules/extend/.editorconfig | 20 + .../node_modules/extend/.eslintrc | 17 + .../node_modules/extend/.jscs.json | 175 + .../node_modules/extend/.travis.yml | 230 + .../node_modules/extend/CHANGELOG.md | 83 + sample_interface/node_modules/extend/LICENSE | 23 + .../node_modules/extend/README.md | 81 + .../node_modules/extend/component.json | 32 + sample_interface/node_modules/extend/index.js | 117 + .../node_modules/extend/package.json | 42 + .../hast-util-to-jsx-runtime/index.d.ts | 18 + .../hast-util-to-jsx-runtime/index.js | 2 + .../hast-util-to-jsx-runtime/lib/index.d.ts | 16 + .../lib/index.d.ts.map | 1 + .../hast-util-to-jsx-runtime/lib/index.js | 787 + .../hast-util-to-jsx-runtime/lib/types.d.ts | 446 + .../hast-util-to-jsx-runtime/lib/types.js | 2 + .../hast-util-to-jsx-runtime/license | 22 + .../hast-util-to-jsx-runtime/package.json | 138 + .../hast-util-to-jsx-runtime/readme.md | 886 + .../hast-util-whitespace/index.d.ts | 1 + .../hast-util-whitespace/index.js | 1 + .../hast-util-whitespace/lib/index.d.ts | 13 + .../hast-util-whitespace/lib/index.js | 34 + .../node_modules/hast-util-whitespace/license | 22 + .../hast-util-whitespace/package.json | 83 + .../hast-util-whitespace/readme.md | 231 + .../html-url-attributes/index.d.ts | 2 + .../html-url-attributes/index.d.ts.map | 1 + .../node_modules/html-url-attributes/index.js | 33 + .../html-url-attributes/lib/index.d.ts | 10 + .../html-url-attributes/lib/index.d.ts.map | 1 + .../html-url-attributes/lib/index.js | 31 + .../node_modules/html-url-attributes/license | 21 + .../html-url-attributes/package.json | 45 + .../html-url-attributes/readme.md | 180 + .../node_modules/inline-style-parser/LICENSE | 9 + .../inline-style-parser/README.md | 229 + .../inline-style-parser/cjs/index.d.cts | 34 + .../inline-style-parser/cjs/index.js | 262 + .../inline-style-parser/cjs/index.js.map | 1 + .../dist/inline-style-parser.js | 268 + .../dist/inline-style-parser.js.map | 1 + .../dist/inline-style-parser.min.js | 2 + .../dist/inline-style-parser.min.js.map | 1 + .../inline-style-parser/esm/index.d.mts | 34 + .../inline-style-parser/esm/index.mjs | 260 + .../inline-style-parser/esm/index.mjs.map | 1 + .../inline-style-parser/index.d.ts | 34 + .../inline-style-parser/package.json | 77 + .../node_modules/is-alphabetical/index.d.ts | 8 + .../node_modules/is-alphabetical/index.js | 16 + .../node_modules/is-alphabetical/license | 22 + .../node_modules/is-alphabetical/package.json | 73 + .../node_modules/is-alphabetical/readme.md | 141 + .../node_modules/is-alphanumerical/index.d.ts | 8 + .../node_modules/is-alphanumerical/index.js | 13 + .../node_modules/is-alphanumerical/license | 22 + .../is-alphanumerical/package.json | 79 + .../node_modules/is-alphanumerical/readme.md | 142 + .../node_modules/is-decimal/index.d.ts | 8 + .../node_modules/is-decimal/index.js | 13 + .../node_modules/is-decimal/license | 22 + .../node_modules/is-decimal/package.json | 73 + .../node_modules/is-decimal/readme.md | 139 + .../node_modules/is-hexadecimal/index.d.ts | 8 + .../node_modules/is-hexadecimal/index.js | 17 + .../node_modules/is-hexadecimal/license | 22 + .../node_modules/is-hexadecimal/package.json | 73 + .../node_modules/is-hexadecimal/readme.md | 141 + .../node_modules/is-plain-obj/index.d.ts | 35 + .../node_modules/is-plain-obj/index.js | 8 + .../node_modules/is-plain-obj/license | 9 + .../node_modules/is-plain-obj/package.json | 41 + .../node_modules/is-plain-obj/readme.md | 58 + .../node_modules/longest-streak/index.d.ts | 11 + .../node_modules/longest-streak/index.js | 36 + .../node_modules/longest-streak/license | 22 + .../node_modules/longest-streak/package.json | 73 + .../node_modules/longest-streak/readme.md | 150 + .../node_modules/markdown-table/index.d.ts | 171 + .../markdown-table/index.d.ts.map | 1 + .../node_modules/markdown-table/index.js | 393 + .../node_modules/markdown-table/license | 22 + .../node_modules/markdown-table/package.json | 77 + .../node_modules/markdown-table/readme.md | 344 + .../mdast-util-find-and-replace/index.d.ts | 9 + .../index.d.ts.map | 1 + .../mdast-util-find-and-replace/index.js | 11 + .../lib/index.d.ts | 79 + .../lib/index.d.ts.map | 1 + .../mdast-util-find-and-replace/lib/index.js | 261 + .../mdast-util-find-and-replace/license | 22 + .../escape-string-regexp/index.d.ts | 16 + .../escape-string-regexp/index.js | 11 + .../node_modules/escape-string-regexp/license | 9 + .../escape-string-regexp/package.json | 40 + .../escape-string-regexp/readme.md | 34 + .../mdast-util-find-and-replace/package.json | 85 + .../mdast-util-find-and-replace/readme.md | 368 + .../mdast-util-from-markdown/dev/index.d.ts | 23 + .../mdast-util-from-markdown/dev/index.js | 2 + .../dev/lib/index.d.ts | 53 + .../dev/lib/index.d.ts.map | 1 + .../mdast-util-from-markdown/dev/lib/index.js | 1348 + .../dev/lib/types.d.ts | 295 + .../mdast-util-from-markdown/dev/lib/types.js | 2 + .../mdast-util-from-markdown/index.d.ts | 23 + .../mdast-util-from-markdown/index.js | 2 + .../mdast-util-from-markdown/lib/index.d.ts | 53 + .../lib/index.d.ts.map | 1 + .../mdast-util-from-markdown/lib/index.js | 1177 + .../mdast-util-from-markdown/lib/types.d.ts | 295 + .../mdast-util-from-markdown/lib/types.js | 2 + .../mdast-util-from-markdown/license | 22 + .../mdast-util-from-markdown/package.json | 99 + .../mdast-util-from-markdown/readme.md | 535 + .../index.d.ts | 1 + .../mdast-util-gfm-autolink-literal/index.js | 4 + .../lib/index.d.ts | 18 + .../lib/index.js | 280 + .../mdast-util-gfm-autolink-literal/license | 22 + .../package.json | 106 + .../mdast-util-gfm-autolink-literal/readme.md | 334 + .../mdast-util-gfm-footnote/index.d.ts | 34 + .../mdast-util-gfm-footnote/index.js | 2 + .../mdast-util-gfm-footnote/lib/index.d.ts | 22 + .../lib/index.d.ts.map | 1 + .../mdast-util-gfm-footnote/lib/index.js | 212 + .../mdast-util-gfm-footnote/license | 22 + .../mdast-util-gfm-footnote/package.json | 111 + .../mdast-util-gfm-footnote/readme.md | 494 + .../mdast-util-gfm-strikethrough/index.d.ts | 19 + .../mdast-util-gfm-strikethrough/index.js | 5 + .../lib/index.d.ts | 23 + .../mdast-util-gfm-strikethrough/lib/index.js | 106 + .../mdast-util-gfm-strikethrough/license | 22 + .../mdast-util-gfm-strikethrough/package.json | 99 + .../mdast-util-gfm-strikethrough/readme.md | 350 + .../mdast-util-gfm-table/index.d.ts | 54 + .../mdast-util-gfm-table/index.js | 2 + .../mdast-util-gfm-table/lib/index.d.ts | 51 + .../mdast-util-gfm-table/lib/index.js | 300 + .../node_modules/mdast-util-gfm-table/license | 22 + .../mdast-util-gfm-table/package.json | 101 + .../mdast-util-gfm-table/readme.md | 605 + .../mdast-util-gfm-task-list-item/index.d.ts | 4 + .../mdast-util-gfm-task-list-item/index.js | 4 + .../lib/index.d.ts | 23 + .../lib/index.js | 141 + .../mdast-util-gfm-task-list-item/license | 22 + .../package.json | 90 + .../mdast-util-gfm-task-list-item/readme.md | 366 + .../node_modules/mdast-util-gfm/index.d.ts | 12 + .../node_modules/mdast-util-gfm/index.js | 2 + .../mdast-util-gfm/lib/index.d.ts | 24 + .../mdast-util-gfm/lib/index.d.ts.map | 1 + .../node_modules/mdast-util-gfm/lib/index.js | 63 + .../node_modules/mdast-util-gfm/license | 22 + .../node_modules/mdast-util-gfm/package.json | 125 + .../node_modules/mdast-util-gfm/readme.md | 497 + .../mdast-util-mdx-expression/index.d.ts | 161 + .../mdast-util-mdx-expression/index.js | 5 + .../mdast-util-mdx-expression/lib/index.d.ts | 22 + .../lib/index.d.ts.map | 1 + .../mdast-util-mdx-expression/lib/index.js | 120 + .../mdast-util-mdx-expression/license | 22 + .../mdast-util-mdx-expression/package.json | 106 + .../mdast-util-mdx-expression/readme.md | 531 + .../mdast-util-mdx-jsx/index.d.ts | 344 + .../node_modules/mdast-util-mdx-jsx/index.js | 2 + .../mdast-util-mdx-jsx/lib/index.d.ts | 88 + .../mdast-util-mdx-jsx/lib/index.d.ts.map | 1 + .../mdast-util-mdx-jsx/lib/index.js | 789 + .../node_modules/mdast-util-mdx-jsx/license | 22 + .../mdast-util-mdx-jsx/package.json | 113 + .../node_modules/mdast-util-mdx-jsx/readme.md | 719 + .../mdast-util-mdxjs-esm/index.d.ts | 82 + .../mdast-util-mdxjs-esm/index.js | 2 + .../mdast-util-mdxjs-esm/lib/index.d.ts | 25 + .../mdast-util-mdxjs-esm/lib/index.js | 87 + .../node_modules/mdast-util-mdxjs-esm/license | 22 + .../mdast-util-mdxjs-esm/package.json | 106 + .../mdast-util-mdxjs-esm/readme.md | 448 + .../mdast-util-phrasing/index.d.ts | 1 + .../node_modules/mdast-util-phrasing/index.js | 1 + .../mdast-util-phrasing/lib/index.d.ts | 3 + .../mdast-util-phrasing/lib/index.js | 45 + .../node_modules/mdast-util-phrasing/license | 23 + .../mdast-util-phrasing/package.json | 78 + .../mdast-util-phrasing/readme.md | 200 + .../mdast-util-to-hast/index.d.ts | 94 + .../node_modules/mdast-util-to-hast/index.js | 7 + .../mdast-util-to-hast/lib/footer.d.ts | 81 + .../mdast-util-to-hast/lib/footer.d.ts.map | 1 + .../mdast-util-to-hast/lib/footer.js | 250 + .../lib/handlers/blockquote.d.ts | 20 + .../lib/handlers/blockquote.d.ts.map | 1 + .../lib/handlers/blockquote.js | 27 + .../lib/handlers/break.d.ts | 21 + .../lib/handlers/break.d.ts.map | 1 + .../mdast-util-to-hast/lib/handlers/break.js | 22 + .../mdast-util-to-hast/lib/handlers/code.d.ts | 20 + .../lib/handlers/code.d.ts.map | 1 + .../mdast-util-to-hast/lib/handlers/code.js | 49 + .../lib/handlers/delete.d.ts | 20 + .../lib/handlers/delete.d.ts.map | 1 + .../mdast-util-to-hast/lib/handlers/delete.js | 27 + .../lib/handlers/emphasis.d.ts | 20 + .../lib/handlers/emphasis.d.ts.map | 1 + .../lib/handlers/emphasis.js | 27 + .../lib/handlers/footnote-reference.d.ts | 15 + .../lib/handlers/footnote-reference.d.ts.map | 1 + .../lib/handlers/footnote-reference.js | 70 + .../lib/handlers/heading.d.ts | 20 + .../lib/handlers/heading.d.ts.map | 1 + .../lib/handlers/heading.js | 27 + .../mdast-util-to-hast/lib/handlers/html.d.ts | 23 + .../lib/handlers/html.d.ts.map | 1 + .../mdast-util-to-hast/lib/handlers/html.js | 28 + .../lib/handlers/image-reference.d.ts | 15 + .../lib/handlers/image-reference.d.ts.map | 1 + .../lib/handlers/image-reference.js | 39 + .../lib/handlers/image.d.ts | 15 + .../lib/handlers/image.d.ts.map | 1 + .../mdast-util-to-hast/lib/handlers/image.js | 35 + .../lib/handlers/index.d.ts | 55 + .../lib/handlers/index.d.ts.map | 1 + .../mdast-util-to-hast/lib/handlers/index.js | 68 + .../lib/handlers/inline-code.d.ts | 20 + .../lib/handlers/inline-code.d.ts.map | 1 + .../lib/handlers/inline-code.js | 31 + .../lib/handlers/link-reference.d.ts | 15 + .../lib/handlers/link-reference.d.ts.map | 1 + .../lib/handlers/link-reference.js | 44 + .../mdast-util-to-hast/lib/handlers/link.d.ts | 15 + .../lib/handlers/link.d.ts.map | 1 + .../mdast-util-to-hast/lib/handlers/link.js | 36 + .../lib/handlers/list-item.d.ts | 23 + .../lib/handlers/list-item.d.ts.map | 1 + .../lib/handlers/list-item.js | 119 + .../mdast-util-to-hast/lib/handlers/list.d.ts | 20 + .../lib/handlers/list.d.ts.map | 1 + .../mdast-util-to-hast/lib/handlers/list.js | 52 + .../lib/handlers/paragraph.d.ts | 20 + .../lib/handlers/paragraph.d.ts.map | 1 + .../lib/handlers/paragraph.js | 27 + .../mdast-util-to-hast/lib/handlers/root.d.ts | 20 + .../lib/handlers/root.d.ts.map | 1 + .../mdast-util-to-hast/lib/handlers/root.js | 22 + .../lib/handlers/strong.d.ts | 20 + .../lib/handlers/strong.d.ts.map | 1 + .../mdast-util-to-hast/lib/handlers/strong.js | 27 + .../lib/handlers/table-cell.d.ts | 20 + .../lib/handlers/table-cell.d.ts.map | 1 + .../lib/handlers/table-cell.js | 29 + .../lib/handlers/table-row.d.ts | 23 + .../lib/handlers/table-row.d.ts.map | 1 + .../lib/handlers/table-row.js | 63 + .../lib/handlers/table.d.ts | 15 + .../lib/handlers/table.d.ts.map | 1 + .../mdast-util-to-hast/lib/handlers/table.js | 61 + .../mdast-util-to-hast/lib/handlers/text.d.ts | 16 + .../lib/handlers/text.d.ts.map | 1 + .../mdast-util-to-hast/lib/handlers/text.js | 24 + .../lib/handlers/thematic-break.d.ts | 20 + .../lib/handlers/thematic-break.d.ts.map | 1 + .../lib/handlers/thematic-break.js | 27 + .../mdast-util-to-hast/lib/index.d.ts | 82 + .../mdast-util-to-hast/lib/index.d.ts.map | 1 + .../mdast-util-to-hast/lib/index.js | 106 + .../mdast-util-to-hast/lib/revert.d.ts | 21 + .../mdast-util-to-hast/lib/revert.d.ts.map | 1 + .../mdast-util-to-hast/lib/revert.js | 49 + .../mdast-util-to-hast/lib/state.d.ts | 233 + .../mdast-util-to-hast/lib/state.d.ts.map | 1 + .../mdast-util-to-hast/lib/state.js | 476 + .../node_modules/mdast-util-to-hast/license | 22 + .../mdast-util-to-hast/package.json | 119 + .../node_modules/mdast-util-to-hast/readme.md | 1725 + .../mdast-util-to-markdown/index.d.ts | 16 + .../mdast-util-to-markdown/index.js | 3 + .../mdast-util-to-markdown/lib/configure.d.ts | 9 + .../lib/configure.d.ts.map | 1 + .../mdast-util-to-markdown/lib/configure.js | 79 + .../lib/handle/blockquote.d.ts | 17 + .../lib/handle/blockquote.d.ts.map | 1 + .../lib/handle/blockquote.js | 29 + .../lib/handle/break.d.ts | 13 + .../lib/handle/break.d.ts.map | 1 + .../lib/handle/break.js | 30 + .../lib/handle/code.d.ts | 13 + .../lib/handle/code.d.ts.map | 1 + .../mdast-util-to-markdown/lib/handle/code.js | 75 + .../lib/handle/definition.d.ts | 13 + .../lib/handle/definition.d.ts.map | 1 + .../lib/handle/definition.js | 76 + .../lib/handle/emphasis.d.ts | 24 + .../lib/handle/emphasis.d.ts.map | 1 + .../lib/handle/emphasis.js | 69 + .../lib/handle/heading.d.ts | 13 + .../lib/handle/heading.d.ts.map | 1 + .../lib/handle/heading.js | 75 + .../lib/handle/html.d.ts | 15 + .../lib/handle/html.d.ts.map | 1 + .../mdast-util-to-markdown/lib/handle/html.js | 20 + .../lib/handle/image-reference.d.ts | 21 + .../lib/handle/image-reference.d.ts.map | 1 + .../lib/handle/image-reference.js | 63 + .../lib/handle/image.d.ts | 21 + .../lib/handle/image.d.ts.map | 1 + .../lib/handle/image.js | 82 + .../lib/handle/index.d.ts | 42 + .../lib/handle/index.d.ts.map | 1 + .../lib/handle/index.js | 45 + .../lib/handle/inline-code.d.ts | 19 + .../lib/handle/inline-code.d.ts.map | 1 + .../lib/handle/inline-code.js | 76 + .../lib/handle/link-reference.d.ts | 21 + .../lib/handle/link-reference.d.ts.map | 1 + .../lib/handle/link-reference.js | 63 + .../lib/handle/link.d.ts | 24 + .../lib/handle/link.d.ts.map | 1 + .../mdast-util-to-markdown/lib/handle/link.js | 114 + .../lib/handle/list-item.d.ts | 13 + .../lib/handle/list-item.d.ts.map | 1 + .../lib/handle/list-item.js | 62 + .../lib/handle/list.d.ts | 13 + .../lib/handle/list.d.ts.map | 1 + .../mdast-util-to-markdown/lib/handle/list.js | 100 + .../lib/handle/paragraph.d.ts | 17 + .../lib/handle/paragraph.d.ts.map | 1 + .../lib/handle/paragraph.js | 20 + .../lib/handle/root.d.ts | 13 + .../lib/handle/root.d.ts.map | 1 + .../mdast-util-to-markdown/lib/handle/root.js | 23 + .../lib/handle/strong.d.ts | 24 + .../lib/handle/strong.d.ts.map | 1 + .../lib/handle/strong.js | 69 + .../lib/handle/text.d.ts | 17 + .../lib/handle/text.d.ts.map | 1 + .../mdast-util-to-markdown/lib/handle/text.js | 15 + .../lib/handle/thematic-break.d.ts | 11 + .../lib/handle/thematic-break.d.ts.map | 1 + .../lib/handle/thematic-break.js | 21 + .../mdast-util-to-markdown/lib/index.d.ts | 14 + .../mdast-util-to-markdown/lib/index.d.ts.map | 1 + .../mdast-util-to-markdown/lib/index.js | 187 + .../mdast-util-to-markdown/lib/join.d.ts | 4 + .../mdast-util-to-markdown/lib/join.d.ts.map | 1 + .../mdast-util-to-markdown/lib/join.js | 39 + .../mdast-util-to-markdown/lib/types.d.ts | 965 + .../mdast-util-to-markdown/lib/types.js | 2 + .../mdast-util-to-markdown/lib/unsafe.d.ts | 4 + .../lib/unsafe.d.ts.map | 1 + .../mdast-util-to-markdown/lib/unsafe.js | 146 + .../lib/util/association.d.ts | 2 + .../lib/util/association.d.ts.map | 1 + .../lib/util/association.js | 33 + .../lib/util/check-bullet-ordered.d.ts | 11 + .../lib/util/check-bullet-ordered.d.ts.map | 1 + .../lib/util/check-bullet-ordered.js | 21 + .../lib/util/check-bullet-other.d.ts | 8 + .../lib/util/check-bullet-other.d.ts.map | 1 + .../lib/util/check-bullet-other.js | 38 + .../lib/util/check-bullet.d.ts | 11 + .../lib/util/check-bullet.d.ts.map | 1 + .../lib/util/check-bullet.js | 21 + .../lib/util/check-emphasis.d.ts | 11 + .../lib/util/check-emphasis.d.ts.map | 1 + .../lib/util/check-emphasis.js | 21 + .../lib/util/check-fence.d.ts | 11 + .../lib/util/check-fence.d.ts.map | 1 + .../lib/util/check-fence.js | 21 + .../lib/util/check-list-item-indent.d.ts | 11 + .../lib/util/check-list-item-indent.d.ts.map | 1 + .../lib/util/check-list-item-indent.js | 21 + .../lib/util/check-quote.d.ts | 11 + .../lib/util/check-quote.d.ts.map | 1 + .../lib/util/check-quote.js | 21 + .../lib/util/check-rule-repetition.d.ts | 11 + .../lib/util/check-rule-repetition.d.ts.map | 1 + .../lib/util/check-rule-repetition.js | 21 + .../lib/util/check-rule.d.ts | 11 + .../lib/util/check-rule.d.ts.map | 1 + .../lib/util/check-rule.js | 21 + .../lib/util/check-strong.d.ts | 11 + .../lib/util/check-strong.d.ts.map | 1 + .../lib/util/check-strong.js | 21 + .../lib/util/compile-pattern.d.ts | 2 + .../lib/util/compile-pattern.d.ts.map | 1 + .../lib/util/compile-pattern.js | 24 + .../lib/util/container-flow.d.ts | 19 + .../lib/util/container-flow.d.ts.map | 1 + .../lib/util/container-flow.js | 84 + .../lib/util/container-phrasing.d.ts | 19 + .../lib/util/container-phrasing.d.ts.map | 1 + .../lib/util/container-phrasing.js | 125 + .../lib/util/emphasis-strong-marker.d.ts | 7 + .../lib/util/emphasis-strong-marker.d.ts.map | 1 + .../lib/util/encode-character-reference.d.ts | 10 + .../util/encode-character-reference.d.ts.map | 1 + .../lib/util/encode-character-reference.js | 11 + .../lib/util/encode-info.d.ts | 33 + .../lib/util/encode-info.d.ts.map | 1 + .../lib/util/encode-info.js | 82 + .../lib/util/format-code-as-indented.d.ts | 13 + .../lib/util/format-code-as-indented.d.ts.map | 1 + .../lib/util/format-code-as-indented.js | 22 + .../lib/util/format-heading-as-setext.d.ts | 9 + .../util/format-heading-as-setext.d.ts.map | 1 + .../lib/util/format-heading-as-setext.js | 34 + .../lib/util/format-link-as-autolink.d.ts | 9 + .../lib/util/format-link-as-autolink.d.ts.map | 1 + .../lib/util/format-link-as-autolink.js | 34 + .../lib/util/indent-lines.d.ts | 2 + .../lib/util/indent-lines.d.ts.map | 1 + .../lib/util/indent-lines.js | 35 + .../lib/util/pattern-in-scope.d.ts | 12 + .../lib/util/pattern-in-scope.d.ts.map | 1 + .../lib/util/pattern-in-scope.js | 41 + .../mdast-util-to-markdown/lib/util/safe.d.ts | 29 + .../lib/util/safe.d.ts.map | 1 + .../mdast-util-to-markdown/lib/util/safe.js | 174 + .../lib/util/track.d.ts | 2 + .../lib/util/track.d.ts.map | 1 + .../mdast-util-to-markdown/lib/util/track.js | 55 + .../mdast-util-to-markdown/license | 22 + .../mdast-util-to-markdown/package.json | 132 + .../mdast-util-to-markdown/readme.md | 750 + .../mdast-util-to-string/index.d.ts | 2 + .../mdast-util-to-string/index.js | 5 + .../mdast-util-to-string/lib/index.d.ts | 31 + .../mdast-util-to-string/lib/index.js | 108 + .../node_modules/mdast-util-to-string/license | 22 + .../mdast-util-to-string/package.json | 78 + .../mdast-util-to-string/readme.md | 218 + .../micromark-core-commonmark/dev/index.d.ts | 23 + .../dev/index.d.ts.map | 1 + .../micromark-core-commonmark/dev/index.js | 22 + .../dev/lib/attention.d.ts | 4 + .../dev/lib/attention.d.ts.map | 1 + .../dev/lib/attention.js | 300 + .../dev/lib/autolink.d.ts | 4 + .../dev/lib/autolink.d.ts.map | 1 + .../dev/lib/autolink.js | 269 + .../dev/lib/blank-line.d.ts | 4 + .../dev/lib/blank-line.d.ts.map | 1 + .../dev/lib/blank-line.js | 62 + .../dev/lib/block-quote.d.ts | 4 + .../dev/lib/block-quote.d.ts.map | 1 + .../dev/lib/block-quote.js | 162 + .../dev/lib/character-escape.d.ts | 4 + .../dev/lib/character-escape.d.ts.map | 1 + .../dev/lib/character-escape.js | 69 + .../dev/lib/character-reference.d.ts | 4 + .../dev/lib/character-reference.d.ts.map | 1 + .../dev/lib/character-reference.js | 166 + .../dev/lib/code-fenced.d.ts | 4 + .../dev/lib/code-fenced.d.ts.map | 1 + .../dev/lib/code-fenced.js | 514 + .../dev/lib/code-indented.d.ts | 4 + .../dev/lib/code-indented.d.ts.map | 1 + .../dev/lib/code-indented.js | 202 + .../dev/lib/code-text.d.ts | 4 + .../dev/lib/code-text.d.ts.map | 1 + .../dev/lib/code-text.js | 257 + .../dev/lib/content.d.ts | 7 + .../dev/lib/content.d.ts.map | 1 + .../dev/lib/content.js | 185 + .../dev/lib/definition.d.ts | 4 + .../dev/lib/definition.d.ts.map | 1 + .../dev/lib/definition.js | 295 + .../dev/lib/hard-break-escape.d.ts | 4 + .../dev/lib/hard-break-escape.d.ts.map | 1 + .../dev/lib/hard-break-escape.js | 65 + .../dev/lib/heading-atx.d.ts | 4 + .../dev/lib/heading-atx.d.ts.map | 1 + .../dev/lib/heading-atx.js | 233 + .../dev/lib/html-flow.d.ts | 4 + .../dev/lib/html-flow.d.ts.map | 1 + .../dev/lib/html-flow.js | 989 + .../dev/lib/html-text.d.ts | 4 + .../dev/lib/html-text.d.ts.map | 1 + .../dev/lib/html-text.js | 783 + .../dev/lib/label-end.d.ts | 4 + .../dev/lib/label-end.d.ts.map | 1 + .../dev/lib/label-end.js | 656 + .../dev/lib/label-start-image.d.ts | 4 + .../dev/lib/label-start-image.d.ts.map | 1 + .../dev/lib/label-start-image.js | 110 + .../dev/lib/label-start-link.d.ts | 4 + .../dev/lib/label-start-link.d.ts.map | 1 + .../dev/lib/label-start-link.js | 62 + .../dev/lib/line-ending.d.ts | 4 + .../dev/lib/line-ending.d.ts.map | 1 + .../dev/lib/line-ending.js | 34 + .../dev/lib/list.d.ts | 4 + .../dev/lib/list.d.ts.map | 1 + .../micromark-core-commonmark/dev/lib/list.js | 306 + .../dev/lib/setext-underline.d.ts | 4 + .../dev/lib/setext-underline.d.ts.map | 1 + .../dev/lib/setext-underline.js | 210 + .../dev/lib/thematic-break.d.ts | 4 + .../dev/lib/thematic-break.d.ts.map | 1 + .../dev/lib/thematic-break.js | 120 + .../micromark-core-commonmark/index.d.ts | 23 + .../micromark-core-commonmark/index.d.ts.map | 1 + .../micromark-core-commonmark/index.js | 22 + .../lib/attention.d.ts | 4 + .../lib/attention.d.ts.map | 1 + .../lib/attention.js | 241 + .../lib/autolink.d.ts | 4 + .../lib/autolink.d.ts.map | 1 + .../micromark-core-commonmark/lib/autolink.js | 233 + .../lib/blank-line.d.ts | 4 + .../lib/blank-line.d.ts.map | 1 + .../lib/blank-line.js | 61 + .../lib/block-quote.d.ts | 4 + .../lib/block-quote.d.ts.map | 1 + .../lib/block-quote.js | 143 + .../lib/character-escape.d.ts | 4 + .../lib/character-escape.d.ts.map | 1 + .../lib/character-escape.js | 64 + .../lib/character-reference.d.ts | 4 + .../lib/character-reference.d.ts.map | 1 + .../lib/character-reference.js | 149 + .../lib/code-fenced.d.ts | 4 + .../lib/code-fenced.d.ts.map | 1 + .../lib/code-fenced.js | 460 + .../lib/code-indented.d.ts | 4 + .../lib/code-indented.d.ts.map | 1 + .../lib/code-indented.js | 177 + .../lib/code-text.d.ts | 4 + .../lib/code-text.d.ts.map | 1 + .../lib/code-text.js | 225 + .../lib/content.d.ts | 7 + .../lib/content.d.ts.map | 1 + .../micromark-core-commonmark/lib/content.js | 163 + .../lib/definition.d.ts | 4 + .../lib/definition.d.ts.map | 1 + .../lib/definition.js | 254 + .../lib/hard-break-escape.d.ts | 4 + .../lib/hard-break-escape.d.ts.map | 1 + .../lib/hard-break-escape.js | 60 + .../lib/heading-atx.d.ts | 4 + .../lib/heading-atx.d.ts.map | 1 + .../lib/heading-atx.js | 195 + .../lib/html-flow.d.ts | 4 + .../lib/html-flow.d.ts.map | 1 + .../lib/html-flow.js | 876 + .../lib/html-text.d.ts | 4 + .../lib/html-text.d.ts.map | 1 + .../lib/html-text.js | 678 + .../lib/label-end.d.ts | 4 + .../lib/label-end.d.ts.map | 1 + .../lib/label-end.js | 560 + .../lib/label-start-image.d.ts | 4 + .../lib/label-start-image.d.ts.map | 1 + .../lib/label-start-image.js | 102 + .../lib/label-start-link.d.ts | 4 + .../lib/label-start-link.d.ts.map | 1 + .../lib/label-start-link.js | 55 + .../lib/line-ending.d.ts | 4 + .../lib/line-ending.d.ts.map | 1 + .../lib/line-ending.js | 33 + .../micromark-core-commonmark/lib/list.d.ts | 4 + .../lib/list.d.ts.map | 1 + .../micromark-core-commonmark/lib/list.js | 213 + .../lib/setext-underline.d.ts | 4 + .../lib/setext-underline.d.ts.map | 1 + .../lib/setext-underline.js | 185 + .../lib/thematic-break.d.ts | 4 + .../lib/thematic-break.d.ts.map | 1 + .../lib/thematic-break.js | 102 + .../micromark-core-commonmark/license | 22 + .../micromark-core-commonmark/package.json | 74 + .../micromark-core-commonmark/readme.md | 171 + .../dev/index.d.ts | 24 + .../dev/index.js | 2 + .../dev/lib/html.d.ts | 10 + .../dev/lib/html.js | 56 + .../dev/lib/syntax.d.ts | 10 + .../dev/lib/syntax.js | 983 + .../index.d.ts | 24 + .../index.js | 2 + .../lib/html.d.ts | 10 + .../lib/html.js | 60 + .../lib/syntax.d.ts | 10 + .../lib/syntax.js | 854 + .../license | 22 + .../package.json | 116 + .../readme.md | 422 + .../dev/index.d.ts | 164 + .../dev/index.js | 3 + .../dev/lib/html.d.ts | 25 + .../dev/lib/html.js | 226 + .../dev/lib/syntax.d.ts | 9 + .../dev/lib/syntax.js | 558 + .../index.d.ts | 164 + .../micromark-extension-gfm-footnote/index.js | 3 + .../lib/html.d.ts | 25 + .../lib/html.js | 154 + .../lib/syntax.d.ts | 9 + .../lib/syntax.js | 485 + .../micromark-extension-gfm-footnote/license | 22 + .../package.json | 132 + .../readme.md | 656 + .../dev/index.d.ts | 30 + .../dev/index.js | 3 + .../dev/lib/html.d.ts | 13 + .../dev/lib/html.js | 26 + .../dev/lib/syntax.d.ts | 12 + .../dev/lib/syntax.js | 183 + .../index.d.ts | 24 + .../index.js | 3 + .../lib/html.d.ts | 13 + .../lib/html.js | 26 + .../lib/syntax.d.ts | 12 + .../lib/syntax.js | 142 + .../license | 22 + .../package.json | 129 + .../readme.md | 304 + .../dev/index.d.ts | 55 + .../dev/index.js | 2 + .../dev/lib/edit-map.d.ts | 38 + .../dev/lib/edit-map.d.ts.map | 1 + .../dev/lib/edit-map.js | 212 + .../dev/lib/html.d.ts | 11 + .../dev/lib/html.d.ts.map | 1 + .../dev/lib/html.js | 148 + .../dev/lib/infer.d.ts | 14 + .../dev/lib/infer.d.ts.map | 1 + .../dev/lib/infer.js | 64 + .../dev/lib/syntax.d.ts | 18 + .../dev/lib/syntax.d.ts.map | 1 + .../dev/lib/syntax.js | 941 + .../micromark-extension-gfm-table/index.d.ts | 55 + .../micromark-extension-gfm-table/index.js | 2 + .../lib/edit-map.d.ts | 38 + .../lib/edit-map.d.ts.map | 1 + .../lib/edit-map.js | 202 + .../lib/html.d.ts | 11 + .../lib/html.d.ts.map | 1 + .../micromark-extension-gfm-table/lib/html.js | 130 + .../lib/infer.d.ts | 14 + .../lib/infer.d.ts.map | 1 + .../lib/infer.js | 52 + .../lib/syntax.d.ts | 18 + .../lib/syntax.d.ts.map | 1 + .../lib/syntax.js | 819 + .../micromark-extension-gfm-table/license | 22 + .../package.json | 128 + .../micromark-extension-gfm-table/readme.md | 515 + .../index.d.ts | 1 + .../index.js | 1 + .../lib/index.d.ts | 12 + .../lib/index.js | 51 + .../micromark-extension-gfm-tagfilter/license | 22 + .../package.json | 82 + .../readme.md | 237 + .../dev/index.d.ts | 17 + .../dev/index.js | 2 + .../dev/lib/html.d.ts | 13 + .../dev/lib/html.js | 29 + .../dev/lib/syntax.d.ts | 10 + .../dev/lib/syntax.js | 166 + .../index.d.ts | 17 + .../index.js | 2 + .../lib/html.d.ts | 13 + .../lib/html.js | 29 + .../lib/syntax.d.ts | 10 + .../lib/syntax.js | 158 + .../license | 22 + .../package.json | 131 + .../readme.md | 305 + .../micromark-extension-gfm/index.d.ts | 28 + .../micromark-extension-gfm/index.js | 69 + .../micromark-extension-gfm/license | 22 + .../micromark-extension-gfm/package.json | 107 + .../micromark-extension-gfm/readme.md | 433 + .../dev/index.d.ts | 42 + .../dev/index.d.ts.map | 1 + .../dev/index.js | 255 + .../micromark-factory-destination/index.d.ts | 42 + .../index.d.ts.map | 1 + .../micromark-factory-destination/index.js | 206 + .../micromark-factory-destination/license | 22 + .../package.json | 57 + .../micromark-factory-destination/readme.md | 234 + .../micromark-factory-label/dev/index.d.ts | 37 + .../dev/index.d.ts.map | 1 + .../micromark-factory-label/dev/index.js | 172 + .../micromark-factory-label/index.d.ts | 37 + .../micromark-factory-label/index.d.ts.map | 1 + .../micromark-factory-label/index.js | 148 + .../micromark-factory-label/license | 22 + .../micromark-factory-label/package.json | 60 + .../micromark-factory-label/readme.md | 224 + .../micromark-factory-space/dev/index.d.ts | 37 + .../dev/index.d.ts.map | 1 + .../micromark-factory-space/dev/index.js | 67 + .../micromark-factory-space/index.d.ts | 37 + .../micromark-factory-space/index.d.ts.map | 1 + .../micromark-factory-space/index.js | 64 + .../micromark-factory-space/license | 22 + .../micromark-factory-space/package.json | 55 + .../micromark-factory-space/readme.md | 225 + .../micromark-factory-title/dev/index.d.ts | 36 + .../dev/index.d.ts.map | 1 + .../micromark-factory-title/dev/index.js | 169 + .../micromark-factory-title/index.d.ts | 36 + .../micromark-factory-title/index.d.ts.map | 1 + .../micromark-factory-title/index.js | 158 + .../micromark-factory-title/license | 22 + .../micromark-factory-title/package.json | 58 + .../micromark-factory-title/readme.md | 229 + .../dev/index.d.ts | 22 + .../dev/index.d.ts.map | 1 + .../micromark-factory-whitespace/dev/index.js | 53 + .../micromark-factory-whitespace/index.d.ts | 22 + .../index.d.ts.map | 1 + .../micromark-factory-whitespace/index.js | 44 + .../micromark-factory-whitespace/license | 22 + .../micromark-factory-whitespace/package.json | 57 + .../micromark-factory-whitespace/readme.md | 205 + .../micromark-util-character/dev/index.d.ts | 195 + .../dev/index.d.ts.map | 1 + .../micromark-util-character/dev/index.js | 252 + .../micromark-util-character/index.d.ts | 195 + .../micromark-util-character/index.d.ts.map | 1 + .../micromark-util-character/index.js | 246 + .../micromark-util-character/license | 22 + .../micromark-util-character/package.json | 57 + .../micromark-util-character/readme.md | 446 + .../micromark-util-chunked/dev/index.d.ts | 41 + .../micromark-util-chunked/dev/index.d.ts.map | 1 + .../micromark-util-chunked/dev/index.js | 89 + .../micromark-util-chunked/index.d.ts | 41 + .../micromark-util-chunked/index.d.ts.map | 1 + .../micromark-util-chunked/index.js | 81 + .../micromark-util-chunked/license | 22 + .../micromark-util-chunked/package.json | 57 + .../micromark-util-chunked/readme.md | 219 + .../dev/index.d.ts | 18 + .../dev/index.d.ts.map | 1 + .../dev/index.js | 38 + .../index.d.ts | 18 + .../index.d.ts.map | 1 + .../index.js | 27 + .../micromark-util-classify-character/license | 22 + .../package.json | 59 + .../readme.md | 205 + .../index.d.ts | 22 + .../index.d.ts.map | 1 + .../index.js | 143 + .../micromark-util-combine-extensions/license | 22 + .../package.json | 52 + .../readme.md | 201 + .../dev/index.d.ts | 16 + .../dev/index.d.ts.map | 1 + .../dev/index.js | 42 + .../index.d.ts | 16 + .../index.d.ts.map | 1 + .../index.js | 32 + .../license | 22 + .../package.json | 59 + .../readme.md | 184 + .../dev/index.d.ts | 14 + .../dev/index.d.ts.map | 1 + .../micromark-util-decode-string/dev/index.js | 53 + .../micromark-util-decode-string/index.d.ts | 14 + .../index.d.ts.map | 1 + .../micromark-util-decode-string/index.js | 45 + .../micromark-util-decode-string/license | 22 + .../micromark-util-decode-string/package.json | 63 + .../micromark-util-decode-string/readme.md | 179 + .../micromark-util-encode/index.d.ts | 14 + .../micromark-util-encode/index.d.ts.map | 1 + .../micromark-util-encode/index.js | 33 + .../micromark-util-encode/license | 22 + .../micromark-util-encode/package.json | 47 + .../micromark-util-encode/readme.md | 176 + .../micromark-util-html-tag-name/index.d.ts | 30 + .../index.d.ts.map | 1 + .../micromark-util-html-tag-name/index.js | 93 + .../micromark-util-html-tag-name/license | 22 + .../micromark-util-html-tag-name/package.json | 47 + .../micromark-util-html-tag-name/readme.md | 193 + .../dev/index.d.ts | 21 + .../dev/index.d.ts.map | 1 + .../dev/index.js | 38 + .../index.d.ts | 21 + .../index.d.ts.map | 1 + .../index.js | 33 + .../license | 22 + .../package.json | 58 + .../readme.md | 187 + .../micromark-util-resolve-all/index.d.ts | 22 + .../micromark-util-resolve-all/index.d.ts.map | 1 + .../micromark-util-resolve-all/index.js | 32 + .../micromark-util-resolve-all/license | 22 + .../micromark-util-resolve-all/package.json | 48 + .../micromark-util-resolve-all/readme.md | 238 + .../dev/index.d.ts | 36 + .../dev/index.d.ts.map | 1 + .../micromark-util-sanitize-uri/dev/index.js | 124 + .../micromark-util-sanitize-uri/index.d.ts | 36 + .../index.d.ts.map | 1 + .../micromark-util-sanitize-uri/index.js | 107 + .../micromark-util-sanitize-uri/license | 22 + .../micromark-util-sanitize-uri/package.json | 59 + .../micromark-util-sanitize-uri/readme.md | 214 + .../micromark-util-subtokenize/dev/index.d.ts | 12 + .../dev/index.d.ts.map | 1 + .../micromark-util-subtokenize/dev/index.js | 284 + .../dev/lib/splice-buffer.d.ts | 161 + .../dev/lib/splice-buffer.d.ts.map | 1 + .../dev/lib/splice-buffer.js | 288 + .../micromark-util-subtokenize/index.d.ts | 12 + .../micromark-util-subtokenize/index.d.ts.map | 1 + .../micromark-util-subtokenize/index.js | 228 + .../lib/splice-buffer.d.ts | 161 + .../lib/splice-buffer.d.ts.map | 1 + .../lib/splice-buffer.js | 251 + .../micromark-util-subtokenize/license | 22 + .../micromark-util-subtokenize/package.json | 60 + .../micromark-util-subtokenize/readme.md | 181 + .../micromark-util-symbol/lib/codes.d.ts | 139 + .../micromark-util-symbol/lib/codes.d.ts.map | 1 + .../micromark-util-symbol/lib/codes.js | 158 + .../micromark-util-symbol/lib/constants.d.ts | 37 + .../lib/constants.d.ts.map | 1 + .../micromark-util-symbol/lib/constants.js | 44 + .../micromark-util-symbol/lib/default.d.ts | 5 + .../lib/default.d.ts.map | 1 + .../micromark-util-symbol/lib/default.js | 4 + .../micromark-util-symbol/lib/types.d.ts | 106 + .../micromark-util-symbol/lib/types.d.ts.map | 1 + .../micromark-util-symbol/lib/types.js | 453 + .../micromark-util-symbol/lib/values.d.ts | 102 + .../micromark-util-symbol/lib/values.d.ts.map | 1 + .../micromark-util-symbol/lib/values.js | 109 + .../micromark-util-symbol/license | 22 + .../micromark-util-symbol/package.json | 43 + .../micromark-util-symbol/readme.md | 168 + .../micromark-util-types/index.d.ts | 1312 + .../micromark-util-types/index.js | 2 + .../node_modules/micromark-util-types/license | 22 + .../micromark-util-types/package.json | 71 + .../micromark-util-types/readme.md | 151 + .../node_modules/micromark/dev/index.d.ts | 82 + .../node_modules/micromark/dev/index.d.ts.map | 1 + .../node_modules/micromark/dev/index.js | 68 + .../micromark/dev/lib/compile.d.ts | 16 + .../micromark/dev/lib/compile.d.ts.map | 1 + .../node_modules/micromark/dev/lib/compile.js | 1152 + .../micromark/dev/lib/constructs.d.ts | 73 + .../micromark/dev/lib/constructs.d.ts.map | 1 + .../micromark/dev/lib/constructs.js | 101 + .../micromark/dev/lib/create-tokenizer.d.ts | 46 + .../dev/lib/create-tokenizer.d.ts.map | 1 + .../micromark/dev/lib/create-tokenizer.js | 717 + .../micromark/dev/lib/initialize/content.d.ts | 4 + .../dev/lib/initialize/content.d.ts.map | 1 + .../micromark/dev/lib/initialize/content.js | 99 + .../dev/lib/initialize/document.d.ts | 10 + .../dev/lib/initialize/document.d.ts.map | 1 + .../micromark/dev/lib/initialize/document.js | 445 + .../micromark/dev/lib/initialize/flow.d.ts | 4 + .../dev/lib/initialize/flow.d.ts.map | 1 + .../micromark/dev/lib/initialize/flow.js | 86 + .../micromark/dev/lib/initialize/text.d.ts | 8 + .../dev/lib/initialize/text.d.ts.map | 1 + .../micromark/dev/lib/initialize/text.js | 244 + .../node_modules/micromark/dev/lib/parse.d.ts | 10 + .../micromark/dev/lib/parse.d.ts.map | 1 + .../node_modules/micromark/dev/lib/parse.js | 58 + .../micromark/dev/lib/postprocess.d.ts | 9 + .../micromark/dev/lib/postprocess.d.ts.map | 1 + .../micromark/dev/lib/postprocess.js | 19 + .../micromark/dev/lib/preprocess.d.ts | 13 + .../micromark/dev/lib/preprocess.d.ts.map | 1 + .../micromark/dev/lib/preprocess.js | 141 + .../node_modules/micromark/dev/stream.d.ts | 35 + .../micromark/dev/stream.d.ts.map | 1 + .../node_modules/micromark/dev/stream.js | 270 + .../node_modules/micromark/index.d.ts | 82 + .../node_modules/micromark/index.d.ts.map | 1 + .../node_modules/micromark/index.js | 60 + .../node_modules/micromark/lib/compile.d.ts | 16 + .../micromark/lib/compile.d.ts.map | 1 + .../node_modules/micromark/lib/compile.js | 1060 + .../micromark/lib/constructs.d.ts | 73 + .../micromark/lib/constructs.d.ts.map | 1 + .../node_modules/micromark/lib/constructs.js | 85 + .../micromark/lib/create-tokenizer.d.ts | 46 + .../micromark/lib/create-tokenizer.d.ts.map | 1 + .../micromark/lib/create-tokenizer.js | 611 + .../micromark/lib/initialize/content.d.ts | 4 + .../micromark/lib/initialize/content.d.ts.map | 1 + .../micromark/lib/initialize/content.js | 79 + .../micromark/lib/initialize/document.d.ts | 10 + .../lib/initialize/document.d.ts.map | 1 + .../micromark/lib/initialize/document.js | 362 + .../micromark/lib/initialize/flow.d.ts | 4 + .../micromark/lib/initialize/flow.d.ts.map | 1 + .../micromark/lib/initialize/flow.js | 58 + .../micromark/lib/initialize/text.d.ts | 8 + .../micromark/lib/initialize/text.d.ts.map | 1 + .../micromark/lib/initialize/text.js | 212 + .../node_modules/micromark/lib/parse.d.ts | 10 + .../node_modules/micromark/lib/parse.d.ts.map | 1 + .../node_modules/micromark/lib/parse.js | 56 + .../micromark/lib/postprocess.d.ts | 9 + .../micromark/lib/postprocess.d.ts.map | 1 + .../node_modules/micromark/lib/postprocess.js | 18 + .../micromark/lib/preprocess.d.ts | 13 + .../micromark/lib/preprocess.d.ts.map | 1 + .../node_modules/micromark/lib/preprocess.js | 115 + .../node_modules/micromark/license | 22 + .../node_modules/micromark/package.json | 100 + .../node_modules/micromark/readme.md | 488 + .../node_modules/micromark/stream.d.ts | 35 + .../node_modules/micromark/stream.d.ts.map | 1 + .../node_modules/micromark/stream.js | 256 + .../node_modules/parse-entities/index.d.ts | 126 + .../node_modules/parse-entities/index.js | 3 + .../parse-entities/lib/index.d.ts | 9 + .../parse-entities/lib/index.d.ts.map | 1 + .../node_modules/parse-entities/lib/index.js | 407 + .../node_modules/parse-entities/license | 22 + .../node_modules/@types/unist/LICENSE | 21 + .../node_modules/@types/unist/README.md | 122 + .../node_modules/@types/unist/index.d.ts | 103 + .../node_modules/@types/unist/package.json | 55 + .../node_modules/parse-entities/package.json | 91 + .../node_modules/parse-entities/readme.md | 266 + .../property-information/index.d.ts | 118 + .../property-information/index.js | 17 + .../property-information/lib/aria.d.ts | 2 + .../property-information/lib/aria.d.ts.map | 1 + .../property-information/lib/aria.js | 61 + .../property-information/lib/find.d.ts | 34 + .../property-information/lib/find.d.ts.map | 1 + .../property-information/lib/find.js | 97 + .../lib/hast-to-react.d.ts | 13 + .../lib/hast-to-react.d.ts.map | 1 + .../property-information/lib/hast-to-react.js | 30 + .../property-information/lib/html.d.ts | 2 + .../property-information/lib/html.d.ts.map | 1 + .../property-information/lib/html.js | 322 + .../property-information/lib/normalize.d.ts | 11 + .../lib/normalize.d.ts.map | 1 + .../property-information/lib/normalize.js | 12 + .../property-information/lib/svg.d.ts | 2 + .../property-information/lib/svg.d.ts.map | 1 + .../property-information/lib/svg.js | 567 + .../lib/util/case-insensitive-transform.d.ts | 10 + .../util/case-insensitive-transform.d.ts.map | 1 + .../lib/util/case-insensitive-transform.js | 13 + .../lib/util/case-sensitive-transform.d.ts | 10 + .../util/case-sensitive-transform.d.ts.map | 1 + .../lib/util/case-sensitive-transform.js | 11 + .../property-information/lib/util/create.d.ts | 39 + .../lib/util/create.d.ts.map | 1 + .../property-information/lib/util/create.js | 69 + .../lib/util/defined-info.d.ts | 19 + .../lib/util/defined-info.d.ts.map | 1 + .../lib/util/defined-info.js | 60 + .../property-information/lib/util/info.d.ts | 28 + .../lib/util/info.d.ts.map | 1 + .../property-information/lib/util/info.js | 32 + .../property-information/lib/util/merge.d.ts | 12 + .../lib/util/merge.d.ts.map | 1 + .../property-information/lib/util/merge.js | 27 + .../property-information/lib/util/schema.d.ts | 23 + .../lib/util/schema.d.ts.map | 1 + .../property-information/lib/util/schema.js | 29 + .../property-information/lib/util/types.d.ts | 8 + .../lib/util/types.d.ts.map | 1 + .../property-information/lib/util/types.js | 13 + .../property-information/lib/xlink.d.ts | 2 + .../property-information/lib/xlink.d.ts.map | 1 + .../property-information/lib/xlink.js | 17 + .../property-information/lib/xml.d.ts | 2 + .../property-information/lib/xml.d.ts.map | 1 + .../property-information/lib/xml.js | 9 + .../property-information/lib/xmlns.d.ts | 2 + .../property-information/lib/xmlns.d.ts.map | 1 + .../property-information/lib/xmlns.js | 9 + .../node_modules/property-information/license | 22 + .../property-information/package.json | 121 + .../property-information/readme.md | 1062 + .../node_modules/react-markdown/index.d.ts | 6 + .../node_modules/react-markdown/index.js | 9 + .../react-markdown/lib/index.d.ts | 115 + .../node_modules/react-markdown/lib/index.js | 321 + .../node_modules/react-markdown/license | 21 + .../node_modules/react-markdown/package.json | 175 + .../node_modules/react-markdown/readme.md | 885 + .../node_modules/remark-gfm/index.d.ts | 13 + .../node_modules/remark-gfm/index.js | 2 + .../node_modules/remark-gfm/lib/index.d.ts | 12 + .../remark-gfm/lib/index.d.ts.map | 1 + .../node_modules/remark-gfm/lib/index.js | 41 + .../node_modules/remark-gfm/license | 22 + .../node_modules/remark-gfm/package.json | 125 + .../node_modules/remark-gfm/readme.md | 518 + .../node_modules/remark-parse/index.d.ts | 55 + .../node_modules/remark-parse/index.js | 2 + .../node_modules/remark-parse/lib/index.d.ts | 26 + .../node_modules/remark-parse/lib/index.js | 43 + .../node_modules/remark-parse/license | 21 + .../node_modules/remark-parse/package.json | 72 + .../node_modules/remark-parse/readme.md | 428 + .../node_modules/remark-rehype/index.d.ts | 4 + .../node_modules/remark-rehype/index.d.ts.map | 1 + .../node_modules/remark-rehype/index.js | 10 + .../node_modules/remark-rehype/lib/index.d.ts | 353 + .../remark-rehype/lib/index.d.ts.map | 1 + .../node_modules/remark-rehype/lib/index.js | 175 + .../node_modules/remark-rehype/license | 22 + .../node_modules/remark-rehype/package.json | 86 + .../node_modules/remark-rehype/readme.md | 802 + .../node_modules/remark-stringify/index.d.ts | 41 + .../node_modules/remark-stringify/index.js | 2 + .../remark-stringify/lib/index.d.ts | 26 + .../remark-stringify/lib/index.js | 42 + .../node_modules/remark-stringify/license | 21 + .../remark-stringify/package.json | 71 + .../node_modules/remark-stringify/readme.md | 407 + .../space-separated-tokens/index.d.ts | 18 + .../space-separated-tokens/index.js | 24 + .../space-separated-tokens/license | 22 + .../space-separated-tokens/package.json | 67 + .../space-separated-tokens/readme.md | 156 + .../stringify-entities/index.d.ts | 3 + .../node_modules/stringify-entities/index.js | 6 + .../lib/constant/dangerous.d.ts | 7 + .../lib/constant/dangerous.js | 16 + .../stringify-entities/lib/core.d.ts | 26 + .../stringify-entities/lib/core.js | 117 + .../stringify-entities/lib/index.d.ts | 24 + .../stringify-entities/lib/index.js | 36 + .../lib/util/format-basic.d.ts | 7 + .../lib/util/format-basic.js | 9 + .../lib/util/format-smart.d.ts | 32 + .../lib/util/format-smart.js | 69 + .../lib/util/to-decimal.d.ts | 9 + .../stringify-entities/lib/util/to-decimal.js | 16 + .../lib/util/to-hexadecimal.d.ts | 9 + .../lib/util/to-hexadecimal.js | 16 + .../stringify-entities/lib/util/to-named.d.ts | 10 + .../stringify-entities/lib/util/to-named.js | 57 + .../node_modules/stringify-entities/license | 22 + .../stringify-entities/package.json | 86 + .../node_modules/stringify-entities/readme.md | 233 + .../node_modules/style-to-js/LICENSE | 22 + .../node_modules/style-to-js/README.md | 271 + .../node_modules/style-to-js/cjs/index.d.ts | 14 + .../style-to-js/cjs/index.d.ts.map | 1 + .../node_modules/style-to-js/cjs/index.js | 25 + .../node_modules/style-to-js/cjs/index.js.map | 1 + .../style-to-js/cjs/utilities.d.ts | 11 + .../style-to-js/cjs/utilities.d.ts.map | 1 + .../node_modules/style-to-js/cjs/utilities.js | 47 + .../style-to-js/cjs/utilities.js.map | 1 + .../node_modules/style-to-js/package.json | 70 + .../style-to-js/src/index.test.ts | 129 + .../node_modules/style-to-js/src/index.ts | 31 + .../style-to-js/src/utilities.test.ts | 62 + .../node_modules/style-to-js/src/utilities.ts | 52 + .../style-to-js/umd/style-to-js.js | 429 + .../style-to-js/umd/style-to-js.js.map | 1 + .../style-to-js/umd/style-to-js.min.js | 2 + .../style-to-js/umd/style-to-js.min.js.map | 1 + .../node_modules/style-to-object/LICENSE | 22 + .../node_modules/style-to-object/README.md | 188 + .../style-to-object/cjs/index.d.ts | 22 + .../style-to-object/cjs/index.d.ts.map | 1 + .../node_modules/style-to-object/cjs/index.js | 44 + .../style-to-object/cjs/index.js.map | 1 + .../style-to-object/dist/style-to-object.js | 305 + .../dist/style-to-object.js.map | 1 + .../dist/style-to-object.min.js | 2 + .../dist/style-to-object.min.js.map | 1 + .../style-to-object/esm/index.d.ts | 22 + .../style-to-object/esm/index.d.ts.map | 1 + .../node_modules/style-to-object/esm/index.js | 38 + .../style-to-object/esm/index.js.map | 1 + .../style-to-object/esm/index.mjs | 41 + .../style-to-object/esm/index.mjs.map | 1 + .../node_modules/style-to-object/package.json | 92 + .../node_modules/style-to-object/src/index.ts | 59 + .../node_modules/trim-lines/index.d.ts | 10 + .../node_modules/trim-lines/index.js | 69 + .../node_modules/trim-lines/license | 22 + .../node_modules/trim-lines/package.json | 67 + .../node_modules/trim-lines/readme.md | 125 + .../node_modules/trough/index.d.ts | 7 + .../node_modules/trough/index.d.ts.map | 1 + sample_interface/node_modules/trough/index.js | 9 + .../node_modules/trough/lib/index.d.ts | 105 + .../node_modules/trough/lib/index.d.ts.map | 1 + .../node_modules/trough/lib/index.js | 206 + sample_interface/node_modules/trough/license | 21 + .../node_modules/trough/package.json | 77 + .../node_modules/trough/readme.md | 494 + .../node_modules/unified/index.d.ts | 106 + .../node_modules/unified/index.js | 2 + .../unified/lib/callable-instance.d.ts | 2 + .../unified/lib/callable-instance.d.ts.map | 1 + .../unified/lib/callable-instance.js | 44 + .../node_modules/unified/lib/index.d.ts | 1024 + .../node_modules/unified/lib/index.d.ts.map | 1 + .../node_modules/unified/lib/index.js | 1323 + sample_interface/node_modules/unified/license | 21 + .../node_modules/unified/package.json | 120 + .../node_modules/unified/readme.md | 1835 + .../node_modules/unist-util-is/index.d.ts | 5 + .../node_modules/unist-util-is/index.d.ts.map | 1 + .../node_modules/unist-util-is/index.js | 7 + .../node_modules/unist-util-is/lib/index.d.ts | 111 + .../unist-util-is/lib/index.d.ts.map | 1 + .../node_modules/unist-util-is/lib/index.js | 296 + .../node_modules/unist-util-is/license | 22 + .../node_modules/unist-util-is/package.json | 103 + .../node_modules/unist-util-is/readme.md | 351 + .../unist-util-position/index.d.ts | 1 + .../node_modules/unist-util-position/index.js | 1 + .../unist-util-position/lib/index.d.ts | 45 + .../unist-util-position/lib/index.js | 95 + .../node_modules/unist-util-position/license | 22 + .../unist-util-position/package.json | 76 + .../unist-util-position/readme.md | 243 + .../unist-util-stringify-position/index.d.ts | 1 + .../unist-util-stringify-position/index.js | 1 + .../lib/index.d.ts | 61 + .../lib/index.js | 84 + .../unist-util-stringify-position/license | 22 + .../package.json | 80 + .../unist-util-stringify-position/readme.md | 206 + .../unist-util-visit-parents/index.d.ts | 14 + .../unist-util-visit-parents/index.js | 2 + .../unist-util-visit-parents/lib/color.d.ts | 6 + .../lib/color.d.ts.map | 1 + .../unist-util-visit-parents/lib/color.js | 7 + .../lib/color.node.d.ts | 6 + .../lib/color.node.d.ts.map | 1 + .../lib/color.node.js | 7 + .../unist-util-visit-parents/lib/index.d.ts | 219 + .../lib/index.d.ts.map | 1 + .../unist-util-visit-parents/lib/index.js | 399 + .../unist-util-visit-parents/license | 22 + .../unist-util-visit-parents/package.json | 106 + .../unist-util-visit-parents/readme.md | 388 + .../node_modules/unist-util-visit/index.d.ts | 9 + .../node_modules/unist-util-visit/index.js | 2 + .../unist-util-visit/lib/index.d.ts | 195 + .../unist-util-visit/lib/index.d.ts.map | 1 + .../unist-util-visit/lib/index.js | 312 + .../node_modules/unist-util-visit/license | 22 + .../unist-util-visit/package.json | 108 + .../node_modules/unist-util-visit/readme.md | 313 + .../node_modules/vfile-message/index.d.ts | 2 + .../node_modules/vfile-message/index.js | 5 + .../node_modules/vfile-message/lib/index.d.ts | 508 + .../node_modules/vfile-message/lib/index.js | 314 + .../node_modules/vfile-message/license | 22 + .../node_modules/vfile-message/package.json | 80 + .../node_modules/vfile-message/readme.md | 252 + .../node_modules/vfile/index.d.ts | 153 + sample_interface/node_modules/vfile/index.js | 2 + .../node_modules/vfile/lib/index.d.ts | 1465 + .../node_modules/vfile/lib/index.d.ts.map | 1 + .../node_modules/vfile/lib/index.js | 643 + .../vfile/lib/minpath.browser.d.ts | 47 + .../vfile/lib/minpath.browser.d.ts.map | 1 + .../node_modules/vfile/lib/minpath.browser.js | 426 + .../node_modules/vfile/lib/minpath.d.ts | 2 + .../node_modules/vfile/lib/minpath.d.ts.map | 1 + .../node_modules/vfile/lib/minpath.js | 1 + .../vfile/lib/minproc.browser.d.ts | 6 + .../vfile/lib/minproc.browser.d.ts.map | 1 + .../node_modules/vfile/lib/minproc.browser.js | 8 + .../node_modules/vfile/lib/minproc.d.ts | 2 + .../node_modules/vfile/lib/minproc.d.ts.map | 1 + .../node_modules/vfile/lib/minproc.js | 1 + .../vfile/lib/minurl.browser.d.ts | 9 + .../vfile/lib/minurl.browser.d.ts.map | 1 + .../node_modules/vfile/lib/minurl.browser.js | 76 + .../node_modules/vfile/lib/minurl.d.ts | 3 + .../node_modules/vfile/lib/minurl.d.ts.map | 1 + .../node_modules/vfile/lib/minurl.js | 2 + .../node_modules/vfile/lib/minurl.shared.d.ts | 20 + .../vfile/lib/minurl.shared.d.ts.map | 1 + .../node_modules/vfile/lib/minurl.shared.js | 31 + sample_interface/node_modules/vfile/license | 21 + .../node_modules/vfile/package.json | 134 + sample_interface/node_modules/vfile/readme.md | 785 + .../node_modules/zwitch/index.d.ts | 67 + sample_interface/node_modules/zwitch/index.js | 118 + sample_interface/node_modules/zwitch/license | 22 + .../node_modules/zwitch/package.json | 72 + .../node_modules/zwitch/readme.md | 226 + sample_interface/package-lock.json | 1461 +- sample_interface/package.json | 2 + .../src/app/components/NavigationButtons.tsx | 6 +- .../src/app/components/Sidebar.tsx | 16 +- .../components/views/DateTimeSettingView.tsx | 24 +- .../src/app/components/views/GraphView.tsx | 260 +- .../src/app/components/views/HelpView.tsx | 74 + .../components/views/MarkdownComponents.tsx | 19 + .../src/app/components/views/SupportView.tsx | 55 + sample_interface/src/app/routes.ts | 4 + sample_interface/src/styles/theme.css | 64 + start-rtu-dev.service | 15 + 1362 files changed, 166577 insertions(+), 387 deletions(-) create mode 100644 docker-compose.yml rename logo/{[LOGO] TCK.svg => Logo_TCK.svg} (100%) create mode 100644 sample_interface/HELP.md create mode 100644 sample_interface/SUPPORT.md create mode 100644 sample_interface/dist/assets/index-CaPjigHj.js delete mode 100644 sample_interface/dist/assets/index-Czhs-M8W.css create mode 100644 sample_interface/dist/assets/index-D1bE-RLw.css delete mode 100644 sample_interface/dist/assets/index-ENJqsPF4.js create mode 100644 sample_interface/node_modules/.vite/deps/chunk-52VVROGY.js create mode 100644 sample_interface/node_modules/.vite/deps/chunk-52VVROGY.js.map rename sample_interface/node_modules/.vite/deps/{chunk-G3PMV62Z.js => chunk-DC5AMYBS.js} (83%) rename sample_interface/node_modules/.vite/deps/{chunk-G3PMV62Z.js.map => chunk-DC5AMYBS.js.map} (100%) rename sample_interface/node_modules/.vite/deps/{chunk-NXESFFTV.js => chunk-KDCVS43I.js} (99%) rename sample_interface/node_modules/.vite/deps/{chunk-NXESFFTV.js.map => chunk-KDCVS43I.js.map} (100%) rename sample_interface/node_modules/.vite/deps/{chunk-CUJLK3KL.js => chunk-OE2FHCBS.js} (83%) rename sample_interface/node_modules/.vite/deps/{chunk-CUJLK3KL.js.map => chunk-OE2FHCBS.js.map} (100%) rename sample_interface/node_modules/.vite/deps/{chunk-DRWLMN53.js => chunk-RLJ2RCJQ.js} (99%) rename sample_interface/node_modules/.vite/deps/{chunk-DRWLMN53.js.map => chunk-RLJ2RCJQ.js.map} (100%) rename sample_interface/node_modules/.vite/deps/{chunk-6PXSGDAH.js => chunk-S725DACQ.js} (99%) rename sample_interface/node_modules/.vite/deps/{chunk-6PXSGDAH.js.map => chunk-S725DACQ.js.map} (100%) rename sample_interface/node_modules/.vite/deps/{chunk-HDHGXYFG.js => chunk-YVE7F5OV.js} (97%) rename sample_interface/node_modules/.vite/deps/{chunk-HDHGXYFG.js.map => chunk-YVE7F5OV.js.map} (100%) create mode 100644 sample_interface/node_modules/.vite/deps/react-markdown.js create mode 100644 sample_interface/node_modules/.vite/deps/react-markdown.js.map create mode 100644 sample_interface/node_modules/.vite/deps/recharts.js create mode 100644 sample_interface/node_modules/.vite/deps/recharts.js.map create mode 100644 sample_interface/node_modules/.vite/deps/remark-gfm.js create mode 100644 sample_interface/node_modules/.vite/deps/remark-gfm.js.map delete mode 100644 sample_interface/node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709/results.json create mode 100644 sample_interface/node_modules/@types/debug/LICENSE create mode 100644 sample_interface/node_modules/@types/debug/README.md create mode 100644 sample_interface/node_modules/@types/debug/index.d.ts create mode 100644 sample_interface/node_modules/@types/debug/package.json create mode 100644 sample_interface/node_modules/@types/estree-jsx/LICENSE create mode 100644 sample_interface/node_modules/@types/estree-jsx/README.md create mode 100644 sample_interface/node_modules/@types/estree-jsx/index.d.ts create mode 100644 sample_interface/node_modules/@types/estree-jsx/package.json create mode 100644 sample_interface/node_modules/@types/hast/LICENSE create mode 100644 sample_interface/node_modules/@types/hast/README.md create mode 100644 sample_interface/node_modules/@types/hast/index.d.ts create mode 100644 sample_interface/node_modules/@types/hast/package.json create mode 100644 sample_interface/node_modules/@types/mdast/LICENSE create mode 100644 sample_interface/node_modules/@types/mdast/README.md create mode 100644 sample_interface/node_modules/@types/mdast/index.d.ts create mode 100644 sample_interface/node_modules/@types/mdast/package.json create mode 100644 sample_interface/node_modules/@types/ms/LICENSE create mode 100644 sample_interface/node_modules/@types/ms/README.md create mode 100644 sample_interface/node_modules/@types/ms/index.d.ts create mode 100644 sample_interface/node_modules/@types/ms/package.json create mode 100644 sample_interface/node_modules/@types/unist/LICENSE create mode 100644 sample_interface/node_modules/@types/unist/README.md create mode 100644 sample_interface/node_modules/@types/unist/index.d.ts create mode 100644 sample_interface/node_modules/@types/unist/package.json create mode 100644 sample_interface/node_modules/@ungap/structured-clone/.github/workflows/node.js.yml create mode 100644 sample_interface/node_modules/@ungap/structured-clone/LICENSE create mode 100644 sample_interface/node_modules/@ungap/structured-clone/README.md create mode 100644 sample_interface/node_modules/@ungap/structured-clone/cjs/deserialize.js create mode 100644 sample_interface/node_modules/@ungap/structured-clone/cjs/index.js create mode 100644 sample_interface/node_modules/@ungap/structured-clone/cjs/json.js create mode 100644 sample_interface/node_modules/@ungap/structured-clone/cjs/package.json create mode 100644 sample_interface/node_modules/@ungap/structured-clone/cjs/serialize.js create mode 100644 sample_interface/node_modules/@ungap/structured-clone/cjs/types.js create mode 100644 sample_interface/node_modules/@ungap/structured-clone/esm/deserialize.js create mode 100644 sample_interface/node_modules/@ungap/structured-clone/esm/index.js create mode 100644 sample_interface/node_modules/@ungap/structured-clone/esm/json.js create mode 100644 sample_interface/node_modules/@ungap/structured-clone/esm/serialize.js create mode 100644 sample_interface/node_modules/@ungap/structured-clone/esm/types.js create mode 100644 sample_interface/node_modules/@ungap/structured-clone/package.json create mode 100644 sample_interface/node_modules/@ungap/structured-clone/structured-json.js create mode 100644 sample_interface/node_modules/bail/index.d.ts create mode 100644 sample_interface/node_modules/bail/index.js create mode 100644 sample_interface/node_modules/bail/license create mode 100644 sample_interface/node_modules/bail/package.json create mode 100644 sample_interface/node_modules/bail/readme.md create mode 100644 sample_interface/node_modules/ccount/index.d.ts create mode 100644 sample_interface/node_modules/ccount/index.js create mode 100644 sample_interface/node_modules/ccount/license create mode 100644 sample_interface/node_modules/ccount/package.json create mode 100644 sample_interface/node_modules/ccount/readme.md create mode 100644 sample_interface/node_modules/character-entities-html4/index.d.ts create mode 100644 sample_interface/node_modules/character-entities-html4/index.js create mode 100644 sample_interface/node_modules/character-entities-html4/license create mode 100644 sample_interface/node_modules/character-entities-html4/package.json create mode 100644 sample_interface/node_modules/character-entities-html4/readme.md create mode 100644 sample_interface/node_modules/character-entities-legacy/index.d.ts create mode 100644 sample_interface/node_modules/character-entities-legacy/index.js create mode 100644 sample_interface/node_modules/character-entities-legacy/license create mode 100644 sample_interface/node_modules/character-entities-legacy/package.json create mode 100644 sample_interface/node_modules/character-entities-legacy/readme.md create mode 100644 sample_interface/node_modules/character-entities/index.d.ts create mode 100644 sample_interface/node_modules/character-entities/index.js create mode 100644 sample_interface/node_modules/character-entities/license create mode 100644 sample_interface/node_modules/character-entities/package.json create mode 100644 sample_interface/node_modules/character-entities/readme.md create mode 100644 sample_interface/node_modules/character-reference-invalid/index.d.ts create mode 100644 sample_interface/node_modules/character-reference-invalid/index.js create mode 100644 sample_interface/node_modules/character-reference-invalid/license create mode 100644 sample_interface/node_modules/character-reference-invalid/package.json create mode 100644 sample_interface/node_modules/character-reference-invalid/readme.md create mode 100644 sample_interface/node_modules/comma-separated-tokens/index.d.ts create mode 100644 sample_interface/node_modules/comma-separated-tokens/index.js create mode 100644 sample_interface/node_modules/comma-separated-tokens/license create mode 100644 sample_interface/node_modules/comma-separated-tokens/package.json create mode 100644 sample_interface/node_modules/comma-separated-tokens/readme.md create mode 100644 sample_interface/node_modules/decode-named-character-reference/index.d.ts create mode 100644 sample_interface/node_modules/decode-named-character-reference/index.d.ts.map create mode 100644 sample_interface/node_modules/decode-named-character-reference/index.dom.d.ts create mode 100644 sample_interface/node_modules/decode-named-character-reference/index.dom.d.ts.map create mode 100644 sample_interface/node_modules/decode-named-character-reference/index.dom.js create mode 100644 sample_interface/node_modules/decode-named-character-reference/index.js create mode 100644 sample_interface/node_modules/decode-named-character-reference/license create mode 100644 sample_interface/node_modules/decode-named-character-reference/package.json create mode 100644 sample_interface/node_modules/decode-named-character-reference/readme.md create mode 100644 sample_interface/node_modules/devlop/lib/default.js create mode 100644 sample_interface/node_modules/devlop/lib/development.d.ts create mode 100644 sample_interface/node_modules/devlop/lib/development.js create mode 100644 sample_interface/node_modules/devlop/license create mode 100644 sample_interface/node_modules/devlop/package.json create mode 100644 sample_interface/node_modules/devlop/readme.md create mode 100644 sample_interface/node_modules/estree-util-is-identifier-name/index.d.ts create mode 100644 sample_interface/node_modules/estree-util-is-identifier-name/index.js create mode 100644 sample_interface/node_modules/estree-util-is-identifier-name/lib/index.d.ts create mode 100644 sample_interface/node_modules/estree-util-is-identifier-name/lib/index.js create mode 100644 sample_interface/node_modules/estree-util-is-identifier-name/license create mode 100644 sample_interface/node_modules/estree-util-is-identifier-name/package.json create mode 100644 sample_interface/node_modules/estree-util-is-identifier-name/readme.md create mode 100644 sample_interface/node_modules/extend/.editorconfig create mode 100644 sample_interface/node_modules/extend/.eslintrc create mode 100644 sample_interface/node_modules/extend/.jscs.json create mode 100644 sample_interface/node_modules/extend/.travis.yml create mode 100644 sample_interface/node_modules/extend/CHANGELOG.md create mode 100644 sample_interface/node_modules/extend/LICENSE create mode 100644 sample_interface/node_modules/extend/README.md create mode 100644 sample_interface/node_modules/extend/component.json create mode 100644 sample_interface/node_modules/extend/index.js create mode 100644 sample_interface/node_modules/extend/package.json create mode 100644 sample_interface/node_modules/hast-util-to-jsx-runtime/index.d.ts create mode 100644 sample_interface/node_modules/hast-util-to-jsx-runtime/index.js create mode 100644 sample_interface/node_modules/hast-util-to-jsx-runtime/lib/index.d.ts create mode 100644 sample_interface/node_modules/hast-util-to-jsx-runtime/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/hast-util-to-jsx-runtime/lib/index.js create mode 100644 sample_interface/node_modules/hast-util-to-jsx-runtime/lib/types.d.ts create mode 100644 sample_interface/node_modules/hast-util-to-jsx-runtime/lib/types.js create mode 100644 sample_interface/node_modules/hast-util-to-jsx-runtime/license create mode 100644 sample_interface/node_modules/hast-util-to-jsx-runtime/package.json create mode 100644 sample_interface/node_modules/hast-util-to-jsx-runtime/readme.md create mode 100644 sample_interface/node_modules/hast-util-whitespace/index.d.ts create mode 100644 sample_interface/node_modules/hast-util-whitespace/index.js create mode 100644 sample_interface/node_modules/hast-util-whitespace/lib/index.d.ts create mode 100644 sample_interface/node_modules/hast-util-whitespace/lib/index.js create mode 100644 sample_interface/node_modules/hast-util-whitespace/license create mode 100644 sample_interface/node_modules/hast-util-whitespace/package.json create mode 100644 sample_interface/node_modules/hast-util-whitespace/readme.md create mode 100644 sample_interface/node_modules/html-url-attributes/index.d.ts create mode 100644 sample_interface/node_modules/html-url-attributes/index.d.ts.map create mode 100644 sample_interface/node_modules/html-url-attributes/index.js create mode 100644 sample_interface/node_modules/html-url-attributes/lib/index.d.ts create mode 100644 sample_interface/node_modules/html-url-attributes/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/html-url-attributes/lib/index.js create mode 100644 sample_interface/node_modules/html-url-attributes/license create mode 100644 sample_interface/node_modules/html-url-attributes/package.json create mode 100644 sample_interface/node_modules/html-url-attributes/readme.md create mode 100644 sample_interface/node_modules/inline-style-parser/LICENSE create mode 100644 sample_interface/node_modules/inline-style-parser/README.md create mode 100644 sample_interface/node_modules/inline-style-parser/cjs/index.d.cts create mode 100644 sample_interface/node_modules/inline-style-parser/cjs/index.js create mode 100644 sample_interface/node_modules/inline-style-parser/cjs/index.js.map create mode 100644 sample_interface/node_modules/inline-style-parser/dist/inline-style-parser.js create mode 100644 sample_interface/node_modules/inline-style-parser/dist/inline-style-parser.js.map create mode 100644 sample_interface/node_modules/inline-style-parser/dist/inline-style-parser.min.js create mode 100644 sample_interface/node_modules/inline-style-parser/dist/inline-style-parser.min.js.map create mode 100644 sample_interface/node_modules/inline-style-parser/esm/index.d.mts create mode 100644 sample_interface/node_modules/inline-style-parser/esm/index.mjs create mode 100644 sample_interface/node_modules/inline-style-parser/esm/index.mjs.map create mode 100644 sample_interface/node_modules/inline-style-parser/index.d.ts create mode 100644 sample_interface/node_modules/inline-style-parser/package.json create mode 100644 sample_interface/node_modules/is-alphabetical/index.d.ts create mode 100644 sample_interface/node_modules/is-alphabetical/index.js create mode 100644 sample_interface/node_modules/is-alphabetical/license create mode 100644 sample_interface/node_modules/is-alphabetical/package.json create mode 100644 sample_interface/node_modules/is-alphabetical/readme.md create mode 100644 sample_interface/node_modules/is-alphanumerical/index.d.ts create mode 100644 sample_interface/node_modules/is-alphanumerical/index.js create mode 100644 sample_interface/node_modules/is-alphanumerical/license create mode 100644 sample_interface/node_modules/is-alphanumerical/package.json create mode 100644 sample_interface/node_modules/is-alphanumerical/readme.md create mode 100644 sample_interface/node_modules/is-decimal/index.d.ts create mode 100644 sample_interface/node_modules/is-decimal/index.js create mode 100644 sample_interface/node_modules/is-decimal/license create mode 100644 sample_interface/node_modules/is-decimal/package.json create mode 100644 sample_interface/node_modules/is-decimal/readme.md create mode 100644 sample_interface/node_modules/is-hexadecimal/index.d.ts create mode 100644 sample_interface/node_modules/is-hexadecimal/index.js create mode 100644 sample_interface/node_modules/is-hexadecimal/license create mode 100644 sample_interface/node_modules/is-hexadecimal/package.json create mode 100644 sample_interface/node_modules/is-hexadecimal/readme.md create mode 100644 sample_interface/node_modules/is-plain-obj/index.d.ts create mode 100644 sample_interface/node_modules/is-plain-obj/index.js create mode 100644 sample_interface/node_modules/is-plain-obj/license create mode 100644 sample_interface/node_modules/is-plain-obj/package.json create mode 100644 sample_interface/node_modules/is-plain-obj/readme.md create mode 100644 sample_interface/node_modules/longest-streak/index.d.ts create mode 100644 sample_interface/node_modules/longest-streak/index.js create mode 100644 sample_interface/node_modules/longest-streak/license create mode 100644 sample_interface/node_modules/longest-streak/package.json create mode 100644 sample_interface/node_modules/longest-streak/readme.md create mode 100644 sample_interface/node_modules/markdown-table/index.d.ts create mode 100644 sample_interface/node_modules/markdown-table/index.d.ts.map create mode 100644 sample_interface/node_modules/markdown-table/index.js create mode 100644 sample_interface/node_modules/markdown-table/license create mode 100644 sample_interface/node_modules/markdown-table/package.json create mode 100644 sample_interface/node_modules/markdown-table/readme.md create mode 100644 sample_interface/node_modules/mdast-util-find-and-replace/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-find-and-replace/index.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-find-and-replace/index.js create mode 100644 sample_interface/node_modules/mdast-util-find-and-replace/lib/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-find-and-replace/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-find-and-replace/lib/index.js create mode 100644 sample_interface/node_modules/mdast-util-find-and-replace/license create mode 100644 sample_interface/node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp/index.js create mode 100644 sample_interface/node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp/license create mode 100644 sample_interface/node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp/package.json create mode 100644 sample_interface/node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp/readme.md create mode 100644 sample_interface/node_modules/mdast-util-find-and-replace/package.json create mode 100644 sample_interface/node_modules/mdast-util-find-and-replace/readme.md create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/dev/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/dev/index.js create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/dev/lib/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/dev/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/dev/lib/index.js create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/dev/lib/types.d.ts create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/dev/lib/types.js create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/index.js create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/lib/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/lib/index.js create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/lib/types.d.ts create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/lib/types.js create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/license create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/package.json create mode 100644 sample_interface/node_modules/mdast-util-from-markdown/readme.md create mode 100644 sample_interface/node_modules/mdast-util-gfm-autolink-literal/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-gfm-autolink-literal/index.js create mode 100644 sample_interface/node_modules/mdast-util-gfm-autolink-literal/lib/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-gfm-autolink-literal/lib/index.js create mode 100644 sample_interface/node_modules/mdast-util-gfm-autolink-literal/license create mode 100644 sample_interface/node_modules/mdast-util-gfm-autolink-literal/package.json create mode 100644 sample_interface/node_modules/mdast-util-gfm-autolink-literal/readme.md create mode 100644 sample_interface/node_modules/mdast-util-gfm-footnote/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-gfm-footnote/index.js create mode 100644 sample_interface/node_modules/mdast-util-gfm-footnote/lib/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-gfm-footnote/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-gfm-footnote/lib/index.js create mode 100644 sample_interface/node_modules/mdast-util-gfm-footnote/license create mode 100644 sample_interface/node_modules/mdast-util-gfm-footnote/package.json create mode 100644 sample_interface/node_modules/mdast-util-gfm-footnote/readme.md create mode 100644 sample_interface/node_modules/mdast-util-gfm-strikethrough/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-gfm-strikethrough/index.js create mode 100644 sample_interface/node_modules/mdast-util-gfm-strikethrough/lib/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-gfm-strikethrough/lib/index.js create mode 100644 sample_interface/node_modules/mdast-util-gfm-strikethrough/license create mode 100644 sample_interface/node_modules/mdast-util-gfm-strikethrough/package.json create mode 100644 sample_interface/node_modules/mdast-util-gfm-strikethrough/readme.md create mode 100644 sample_interface/node_modules/mdast-util-gfm-table/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-gfm-table/index.js create mode 100644 sample_interface/node_modules/mdast-util-gfm-table/lib/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-gfm-table/lib/index.js create mode 100644 sample_interface/node_modules/mdast-util-gfm-table/license create mode 100644 sample_interface/node_modules/mdast-util-gfm-table/package.json create mode 100644 sample_interface/node_modules/mdast-util-gfm-table/readme.md create mode 100644 sample_interface/node_modules/mdast-util-gfm-task-list-item/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-gfm-task-list-item/index.js create mode 100644 sample_interface/node_modules/mdast-util-gfm-task-list-item/lib/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-gfm-task-list-item/lib/index.js create mode 100644 sample_interface/node_modules/mdast-util-gfm-task-list-item/license create mode 100644 sample_interface/node_modules/mdast-util-gfm-task-list-item/package.json create mode 100644 sample_interface/node_modules/mdast-util-gfm-task-list-item/readme.md create mode 100644 sample_interface/node_modules/mdast-util-gfm/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-gfm/index.js create mode 100644 sample_interface/node_modules/mdast-util-gfm/lib/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-gfm/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-gfm/lib/index.js create mode 100644 sample_interface/node_modules/mdast-util-gfm/license create mode 100644 sample_interface/node_modules/mdast-util-gfm/package.json create mode 100644 sample_interface/node_modules/mdast-util-gfm/readme.md create mode 100644 sample_interface/node_modules/mdast-util-mdx-expression/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-mdx-expression/index.js create mode 100644 sample_interface/node_modules/mdast-util-mdx-expression/lib/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-mdx-expression/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-mdx-expression/lib/index.js create mode 100644 sample_interface/node_modules/mdast-util-mdx-expression/license create mode 100644 sample_interface/node_modules/mdast-util-mdx-expression/package.json create mode 100644 sample_interface/node_modules/mdast-util-mdx-expression/readme.md create mode 100644 sample_interface/node_modules/mdast-util-mdx-jsx/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-mdx-jsx/index.js create mode 100644 sample_interface/node_modules/mdast-util-mdx-jsx/lib/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-mdx-jsx/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-mdx-jsx/lib/index.js create mode 100644 sample_interface/node_modules/mdast-util-mdx-jsx/license create mode 100644 sample_interface/node_modules/mdast-util-mdx-jsx/package.json create mode 100644 sample_interface/node_modules/mdast-util-mdx-jsx/readme.md create mode 100644 sample_interface/node_modules/mdast-util-mdxjs-esm/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-mdxjs-esm/index.js create mode 100644 sample_interface/node_modules/mdast-util-mdxjs-esm/lib/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-mdxjs-esm/lib/index.js create mode 100644 sample_interface/node_modules/mdast-util-mdxjs-esm/license create mode 100644 sample_interface/node_modules/mdast-util-mdxjs-esm/package.json create mode 100644 sample_interface/node_modules/mdast-util-mdxjs-esm/readme.md create mode 100644 sample_interface/node_modules/mdast-util-phrasing/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-phrasing/index.js create mode 100644 sample_interface/node_modules/mdast-util-phrasing/lib/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-phrasing/lib/index.js create mode 100644 sample_interface/node_modules/mdast-util-phrasing/license create mode 100644 sample_interface/node_modules/mdast-util-phrasing/package.json create mode 100644 sample_interface/node_modules/mdast-util-phrasing/readme.md create mode 100644 sample_interface/node_modules/mdast-util-to-hast/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/index.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/footer.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/footer.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/footer.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/blockquote.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/break.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/break.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/break.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/code.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/code.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/code.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/delete.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/emphasis.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/heading.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/html.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/html.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/html.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/image-reference.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/image.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/image.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/image.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/index.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/index.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/inline-code.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/link-reference.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/link.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/link.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/link.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/list-item.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/list.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/list.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/list.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/paragraph.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/root.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/root.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/root.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/strong.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/table-cell.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/table-row.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/table.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/table.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/table.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/text.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/text.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/text.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/handlers/thematic-break.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/index.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/revert.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/revert.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/revert.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/state.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/state.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-hast/lib/state.js create mode 100644 sample_interface/node_modules/mdast-util-to-hast/license create mode 100644 sample_interface/node_modules/mdast-util-to-hast/package.json create mode 100644 sample_interface/node_modules/mdast-util-to-hast/readme.md create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/index.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/configure.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/configure.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/configure.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/blockquote.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/blockquote.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/blockquote.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/break.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/break.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/break.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/code.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/code.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/code.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/definition.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/definition.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/definition.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/emphasis.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/emphasis.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/emphasis.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/heading.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/heading.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/heading.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/html.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/html.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/html.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/image-reference.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/image-reference.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/image-reference.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/image.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/image.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/image.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/index.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/index.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/inline-code.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/inline-code.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/inline-code.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/link-reference.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/link-reference.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/link-reference.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/link.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/link.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/link.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/list-item.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/list-item.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/list-item.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/list.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/list.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/list.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/paragraph.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/paragraph.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/paragraph.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/root.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/root.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/root.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/strong.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/strong.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/strong.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/text.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/text.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/text.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/thematic-break.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/thematic-break.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/handle/thematic-break.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/index.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/join.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/join.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/join.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/types.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/types.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/unsafe.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/unsafe.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/unsafe.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/association.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/association.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/association.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-bullet-ordered.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-bullet-ordered.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-bullet-ordered.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-bullet-other.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-bullet-other.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-bullet-other.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-bullet.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-bullet.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-bullet.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-emphasis.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-emphasis.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-emphasis.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-fence.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-fence.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-fence.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-list-item-indent.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-list-item-indent.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-list-item-indent.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-quote.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-quote.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-quote.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-rule-repetition.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-rule-repetition.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-rule-repetition.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-rule.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-rule.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-rule.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-strong.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-strong.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/check-strong.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/compile-pattern.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/compile-pattern.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/compile-pattern.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/container-flow.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/container-flow.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/container-flow.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/container-phrasing.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/container-phrasing.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/container-phrasing.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/emphasis-strong-marker.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/emphasis-strong-marker.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/encode-character-reference.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/encode-character-reference.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/encode-character-reference.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/encode-info.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/encode-info.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/encode-info.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/format-code-as-indented.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/format-code-as-indented.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/format-code-as-indented.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/format-heading-as-setext.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/format-heading-as-setext.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/format-heading-as-setext.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/format-link-as-autolink.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/format-link-as-autolink.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/format-link-as-autolink.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/indent-lines.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/indent-lines.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/indent-lines.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/pattern-in-scope.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/pattern-in-scope.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/pattern-in-scope.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/safe.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/safe.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/safe.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/track.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/track.d.ts.map create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/lib/util/track.js create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/license create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/package.json create mode 100644 sample_interface/node_modules/mdast-util-to-markdown/readme.md create mode 100644 sample_interface/node_modules/mdast-util-to-string/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-string/index.js create mode 100644 sample_interface/node_modules/mdast-util-to-string/lib/index.d.ts create mode 100644 sample_interface/node_modules/mdast-util-to-string/lib/index.js create mode 100644 sample_interface/node_modules/mdast-util-to-string/license create mode 100644 sample_interface/node_modules/mdast-util-to-string/package.json create mode 100644 sample_interface/node_modules/mdast-util-to-string/readme.md create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/index.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/attention.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/attention.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/attention.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/autolink.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/autolink.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/autolink.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/blank-line.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/blank-line.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/blank-line.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/block-quote.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/block-quote.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/block-quote.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/character-escape.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/character-escape.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/character-escape.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/character-reference.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/character-reference.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/character-reference.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/code-fenced.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/code-fenced.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/code-fenced.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/code-indented.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/code-indented.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/code-indented.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/code-text.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/code-text.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/code-text.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/content.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/content.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/content.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/definition.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/definition.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/definition.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/hard-break-escape.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/hard-break-escape.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/hard-break-escape.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/heading-atx.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/heading-atx.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/heading-atx.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/html-flow.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/html-flow.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/html-flow.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/html-text.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/html-text.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/html-text.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/label-end.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/label-end.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/label-end.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/label-start-image.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/label-start-image.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/label-start-image.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/label-start-link.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/label-start-link.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/label-start-link.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/line-ending.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/line-ending.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/line-ending.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/list.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/list.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/list.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/setext-underline.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/setext-underline.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/setext-underline.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/thematic-break.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/thematic-break.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/dev/lib/thematic-break.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/index.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/index.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/attention.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/attention.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/attention.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/autolink.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/autolink.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/autolink.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/blank-line.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/blank-line.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/blank-line.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/block-quote.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/block-quote.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/block-quote.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/character-escape.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/character-escape.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/character-escape.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/character-reference.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/character-reference.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/character-reference.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/code-fenced.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/code-fenced.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/code-fenced.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/code-indented.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/code-indented.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/code-indented.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/code-text.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/code-text.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/code-text.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/content.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/content.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/content.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/definition.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/definition.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/definition.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/hard-break-escape.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/hard-break-escape.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/hard-break-escape.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/heading-atx.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/heading-atx.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/heading-atx.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/html-flow.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/html-flow.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/html-flow.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/html-text.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/html-text.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/html-text.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/label-end.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/label-end.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/label-end.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/label-start-image.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/label-start-image.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/label-start-image.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/label-start-link.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/label-start-link.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/label-start-link.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/line-ending.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/line-ending.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/line-ending.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/list.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/list.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/list.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/setext-underline.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/setext-underline.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/setext-underline.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/thematic-break.d.ts create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/thematic-break.d.ts.map create mode 100644 sample_interface/node_modules/micromark-core-commonmark/lib/thematic-break.js create mode 100644 sample_interface/node_modules/micromark-core-commonmark/license create mode 100644 sample_interface/node_modules/micromark-core-commonmark/package.json create mode 100644 sample_interface/node_modules/micromark-core-commonmark/readme.md create mode 100644 sample_interface/node_modules/micromark-extension-gfm-autolink-literal/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-autolink-literal/dev/index.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-autolink-literal/dev/lib/html.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-autolink-literal/dev/lib/html.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-autolink-literal/dev/lib/syntax.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-autolink-literal/dev/lib/syntax.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-autolink-literal/index.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-autolink-literal/index.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-autolink-literal/lib/html.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-autolink-literal/lib/html.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-autolink-literal/lib/syntax.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-autolink-literal/lib/syntax.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-autolink-literal/license create mode 100644 sample_interface/node_modules/micromark-extension-gfm-autolink-literal/package.json create mode 100644 sample_interface/node_modules/micromark-extension-gfm-autolink-literal/readme.md create mode 100644 sample_interface/node_modules/micromark-extension-gfm-footnote/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-footnote/dev/index.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-footnote/dev/lib/html.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-footnote/dev/lib/html.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-footnote/dev/lib/syntax.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-footnote/dev/lib/syntax.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-footnote/index.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-footnote/index.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-footnote/lib/html.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-footnote/lib/html.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-footnote/lib/syntax.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-footnote/lib/syntax.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-footnote/license create mode 100644 sample_interface/node_modules/micromark-extension-gfm-footnote/package.json create mode 100644 sample_interface/node_modules/micromark-extension-gfm-footnote/readme.md create mode 100644 sample_interface/node_modules/micromark-extension-gfm-strikethrough/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-strikethrough/dev/index.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-strikethrough/dev/lib/html.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-strikethrough/dev/lib/html.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-strikethrough/dev/lib/syntax.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-strikethrough/dev/lib/syntax.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-strikethrough/index.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-strikethrough/index.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-strikethrough/lib/html.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-strikethrough/lib/html.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-strikethrough/lib/syntax.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-strikethrough/lib/syntax.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-strikethrough/license create mode 100644 sample_interface/node_modules/micromark-extension-gfm-strikethrough/package.json create mode 100644 sample_interface/node_modules/micromark-extension-gfm-strikethrough/readme.md create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/dev/index.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/dev/lib/edit-map.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/dev/lib/edit-map.d.ts.map create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/dev/lib/edit-map.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/dev/lib/html.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/dev/lib/html.d.ts.map create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/dev/lib/html.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/dev/lib/infer.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/dev/lib/infer.d.ts.map create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/dev/lib/infer.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/dev/lib/syntax.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/dev/lib/syntax.d.ts.map create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/dev/lib/syntax.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/index.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/index.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/lib/edit-map.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/lib/edit-map.d.ts.map create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/lib/edit-map.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/lib/html.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/lib/html.d.ts.map create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/lib/html.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/lib/infer.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/lib/infer.d.ts.map create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/lib/infer.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/lib/syntax.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/lib/syntax.d.ts.map create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/lib/syntax.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/license create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/package.json create mode 100644 sample_interface/node_modules/micromark-extension-gfm-table/readme.md create mode 100644 sample_interface/node_modules/micromark-extension-gfm-tagfilter/index.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-tagfilter/index.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-tagfilter/lib/index.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-tagfilter/lib/index.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-tagfilter/license create mode 100644 sample_interface/node_modules/micromark-extension-gfm-tagfilter/package.json create mode 100644 sample_interface/node_modules/micromark-extension-gfm-tagfilter/readme.md create mode 100644 sample_interface/node_modules/micromark-extension-gfm-task-list-item/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-task-list-item/dev/index.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-task-list-item/dev/lib/html.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-task-list-item/dev/lib/html.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-task-list-item/dev/lib/syntax.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-task-list-item/dev/lib/syntax.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-task-list-item/index.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-task-list-item/index.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-task-list-item/lib/html.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-task-list-item/lib/html.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-task-list-item/lib/syntax.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm-task-list-item/lib/syntax.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm-task-list-item/license create mode 100644 sample_interface/node_modules/micromark-extension-gfm-task-list-item/package.json create mode 100644 sample_interface/node_modules/micromark-extension-gfm-task-list-item/readme.md create mode 100644 sample_interface/node_modules/micromark-extension-gfm/index.d.ts create mode 100644 sample_interface/node_modules/micromark-extension-gfm/index.js create mode 100644 sample_interface/node_modules/micromark-extension-gfm/license create mode 100644 sample_interface/node_modules/micromark-extension-gfm/package.json create mode 100644 sample_interface/node_modules/micromark-extension-gfm/readme.md create mode 100644 sample_interface/node_modules/micromark-factory-destination/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-factory-destination/dev/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-factory-destination/dev/index.js create mode 100644 sample_interface/node_modules/micromark-factory-destination/index.d.ts create mode 100644 sample_interface/node_modules/micromark-factory-destination/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-factory-destination/index.js create mode 100644 sample_interface/node_modules/micromark-factory-destination/license create mode 100644 sample_interface/node_modules/micromark-factory-destination/package.json create mode 100644 sample_interface/node_modules/micromark-factory-destination/readme.md create mode 100644 sample_interface/node_modules/micromark-factory-label/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-factory-label/dev/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-factory-label/dev/index.js create mode 100644 sample_interface/node_modules/micromark-factory-label/index.d.ts create mode 100644 sample_interface/node_modules/micromark-factory-label/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-factory-label/index.js create mode 100644 sample_interface/node_modules/micromark-factory-label/license create mode 100644 sample_interface/node_modules/micromark-factory-label/package.json create mode 100644 sample_interface/node_modules/micromark-factory-label/readme.md create mode 100644 sample_interface/node_modules/micromark-factory-space/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-factory-space/dev/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-factory-space/dev/index.js create mode 100644 sample_interface/node_modules/micromark-factory-space/index.d.ts create mode 100644 sample_interface/node_modules/micromark-factory-space/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-factory-space/index.js create mode 100644 sample_interface/node_modules/micromark-factory-space/license create mode 100644 sample_interface/node_modules/micromark-factory-space/package.json create mode 100644 sample_interface/node_modules/micromark-factory-space/readme.md create mode 100644 sample_interface/node_modules/micromark-factory-title/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-factory-title/dev/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-factory-title/dev/index.js create mode 100644 sample_interface/node_modules/micromark-factory-title/index.d.ts create mode 100644 sample_interface/node_modules/micromark-factory-title/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-factory-title/index.js create mode 100644 sample_interface/node_modules/micromark-factory-title/license create mode 100644 sample_interface/node_modules/micromark-factory-title/package.json create mode 100644 sample_interface/node_modules/micromark-factory-title/readme.md create mode 100644 sample_interface/node_modules/micromark-factory-whitespace/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-factory-whitespace/dev/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-factory-whitespace/dev/index.js create mode 100644 sample_interface/node_modules/micromark-factory-whitespace/index.d.ts create mode 100644 sample_interface/node_modules/micromark-factory-whitespace/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-factory-whitespace/index.js create mode 100644 sample_interface/node_modules/micromark-factory-whitespace/license create mode 100644 sample_interface/node_modules/micromark-factory-whitespace/package.json create mode 100644 sample_interface/node_modules/micromark-factory-whitespace/readme.md create mode 100644 sample_interface/node_modules/micromark-util-character/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-character/dev/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-character/dev/index.js create mode 100644 sample_interface/node_modules/micromark-util-character/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-character/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-character/index.js create mode 100644 sample_interface/node_modules/micromark-util-character/license create mode 100644 sample_interface/node_modules/micromark-util-character/package.json create mode 100644 sample_interface/node_modules/micromark-util-character/readme.md create mode 100644 sample_interface/node_modules/micromark-util-chunked/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-chunked/dev/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-chunked/dev/index.js create mode 100644 sample_interface/node_modules/micromark-util-chunked/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-chunked/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-chunked/index.js create mode 100644 sample_interface/node_modules/micromark-util-chunked/license create mode 100644 sample_interface/node_modules/micromark-util-chunked/package.json create mode 100644 sample_interface/node_modules/micromark-util-chunked/readme.md create mode 100644 sample_interface/node_modules/micromark-util-classify-character/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-classify-character/dev/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-classify-character/dev/index.js create mode 100644 sample_interface/node_modules/micromark-util-classify-character/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-classify-character/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-classify-character/index.js create mode 100644 sample_interface/node_modules/micromark-util-classify-character/license create mode 100644 sample_interface/node_modules/micromark-util-classify-character/package.json create mode 100644 sample_interface/node_modules/micromark-util-classify-character/readme.md create mode 100644 sample_interface/node_modules/micromark-util-combine-extensions/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-combine-extensions/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-combine-extensions/index.js create mode 100644 sample_interface/node_modules/micromark-util-combine-extensions/license create mode 100644 sample_interface/node_modules/micromark-util-combine-extensions/package.json create mode 100644 sample_interface/node_modules/micromark-util-combine-extensions/readme.md create mode 100644 sample_interface/node_modules/micromark-util-decode-numeric-character-reference/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-decode-numeric-character-reference/dev/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-decode-numeric-character-reference/dev/index.js create mode 100644 sample_interface/node_modules/micromark-util-decode-numeric-character-reference/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-decode-numeric-character-reference/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-decode-numeric-character-reference/index.js create mode 100644 sample_interface/node_modules/micromark-util-decode-numeric-character-reference/license create mode 100644 sample_interface/node_modules/micromark-util-decode-numeric-character-reference/package.json create mode 100644 sample_interface/node_modules/micromark-util-decode-numeric-character-reference/readme.md create mode 100644 sample_interface/node_modules/micromark-util-decode-string/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-decode-string/dev/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-decode-string/dev/index.js create mode 100644 sample_interface/node_modules/micromark-util-decode-string/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-decode-string/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-decode-string/index.js create mode 100644 sample_interface/node_modules/micromark-util-decode-string/license create mode 100644 sample_interface/node_modules/micromark-util-decode-string/package.json create mode 100644 sample_interface/node_modules/micromark-util-decode-string/readme.md create mode 100644 sample_interface/node_modules/micromark-util-encode/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-encode/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-encode/index.js create mode 100644 sample_interface/node_modules/micromark-util-encode/license create mode 100644 sample_interface/node_modules/micromark-util-encode/package.json create mode 100644 sample_interface/node_modules/micromark-util-encode/readme.md create mode 100644 sample_interface/node_modules/micromark-util-html-tag-name/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-html-tag-name/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-html-tag-name/index.js create mode 100644 sample_interface/node_modules/micromark-util-html-tag-name/license create mode 100644 sample_interface/node_modules/micromark-util-html-tag-name/package.json create mode 100644 sample_interface/node_modules/micromark-util-html-tag-name/readme.md create mode 100644 sample_interface/node_modules/micromark-util-normalize-identifier/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-normalize-identifier/dev/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-normalize-identifier/dev/index.js create mode 100644 sample_interface/node_modules/micromark-util-normalize-identifier/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-normalize-identifier/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-normalize-identifier/index.js create mode 100644 sample_interface/node_modules/micromark-util-normalize-identifier/license create mode 100644 sample_interface/node_modules/micromark-util-normalize-identifier/package.json create mode 100644 sample_interface/node_modules/micromark-util-normalize-identifier/readme.md create mode 100644 sample_interface/node_modules/micromark-util-resolve-all/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-resolve-all/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-resolve-all/index.js create mode 100644 sample_interface/node_modules/micromark-util-resolve-all/license create mode 100644 sample_interface/node_modules/micromark-util-resolve-all/package.json create mode 100644 sample_interface/node_modules/micromark-util-resolve-all/readme.md create mode 100644 sample_interface/node_modules/micromark-util-sanitize-uri/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-sanitize-uri/dev/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-sanitize-uri/dev/index.js create mode 100644 sample_interface/node_modules/micromark-util-sanitize-uri/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-sanitize-uri/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-sanitize-uri/index.js create mode 100644 sample_interface/node_modules/micromark-util-sanitize-uri/license create mode 100644 sample_interface/node_modules/micromark-util-sanitize-uri/package.json create mode 100644 sample_interface/node_modules/micromark-util-sanitize-uri/readme.md create mode 100644 sample_interface/node_modules/micromark-util-subtokenize/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-subtokenize/dev/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-subtokenize/dev/index.js create mode 100644 sample_interface/node_modules/micromark-util-subtokenize/dev/lib/splice-buffer.d.ts create mode 100644 sample_interface/node_modules/micromark-util-subtokenize/dev/lib/splice-buffer.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-subtokenize/dev/lib/splice-buffer.js create mode 100644 sample_interface/node_modules/micromark-util-subtokenize/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-subtokenize/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-subtokenize/index.js create mode 100644 sample_interface/node_modules/micromark-util-subtokenize/lib/splice-buffer.d.ts create mode 100644 sample_interface/node_modules/micromark-util-subtokenize/lib/splice-buffer.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-subtokenize/lib/splice-buffer.js create mode 100644 sample_interface/node_modules/micromark-util-subtokenize/license create mode 100644 sample_interface/node_modules/micromark-util-subtokenize/package.json create mode 100644 sample_interface/node_modules/micromark-util-subtokenize/readme.md create mode 100644 sample_interface/node_modules/micromark-util-symbol/lib/codes.d.ts create mode 100644 sample_interface/node_modules/micromark-util-symbol/lib/codes.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-symbol/lib/codes.js create mode 100644 sample_interface/node_modules/micromark-util-symbol/lib/constants.d.ts create mode 100644 sample_interface/node_modules/micromark-util-symbol/lib/constants.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-symbol/lib/constants.js create mode 100644 sample_interface/node_modules/micromark-util-symbol/lib/default.d.ts create mode 100644 sample_interface/node_modules/micromark-util-symbol/lib/default.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-symbol/lib/default.js create mode 100644 sample_interface/node_modules/micromark-util-symbol/lib/types.d.ts create mode 100644 sample_interface/node_modules/micromark-util-symbol/lib/types.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-symbol/lib/types.js create mode 100644 sample_interface/node_modules/micromark-util-symbol/lib/values.d.ts create mode 100644 sample_interface/node_modules/micromark-util-symbol/lib/values.d.ts.map create mode 100644 sample_interface/node_modules/micromark-util-symbol/lib/values.js create mode 100644 sample_interface/node_modules/micromark-util-symbol/license create mode 100644 sample_interface/node_modules/micromark-util-symbol/package.json create mode 100644 sample_interface/node_modules/micromark-util-symbol/readme.md create mode 100644 sample_interface/node_modules/micromark-util-types/index.d.ts create mode 100644 sample_interface/node_modules/micromark-util-types/index.js create mode 100644 sample_interface/node_modules/micromark-util-types/license create mode 100644 sample_interface/node_modules/micromark-util-types/package.json create mode 100644 sample_interface/node_modules/micromark-util-types/readme.md create mode 100644 sample_interface/node_modules/micromark/dev/index.d.ts create mode 100644 sample_interface/node_modules/micromark/dev/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark/dev/index.js create mode 100644 sample_interface/node_modules/micromark/dev/lib/compile.d.ts create mode 100644 sample_interface/node_modules/micromark/dev/lib/compile.d.ts.map create mode 100644 sample_interface/node_modules/micromark/dev/lib/compile.js create mode 100644 sample_interface/node_modules/micromark/dev/lib/constructs.d.ts create mode 100644 sample_interface/node_modules/micromark/dev/lib/constructs.d.ts.map create mode 100644 sample_interface/node_modules/micromark/dev/lib/constructs.js create mode 100644 sample_interface/node_modules/micromark/dev/lib/create-tokenizer.d.ts create mode 100644 sample_interface/node_modules/micromark/dev/lib/create-tokenizer.d.ts.map create mode 100644 sample_interface/node_modules/micromark/dev/lib/create-tokenizer.js create mode 100644 sample_interface/node_modules/micromark/dev/lib/initialize/content.d.ts create mode 100644 sample_interface/node_modules/micromark/dev/lib/initialize/content.d.ts.map create mode 100644 sample_interface/node_modules/micromark/dev/lib/initialize/content.js create mode 100644 sample_interface/node_modules/micromark/dev/lib/initialize/document.d.ts create mode 100644 sample_interface/node_modules/micromark/dev/lib/initialize/document.d.ts.map create mode 100644 sample_interface/node_modules/micromark/dev/lib/initialize/document.js create mode 100644 sample_interface/node_modules/micromark/dev/lib/initialize/flow.d.ts create mode 100644 sample_interface/node_modules/micromark/dev/lib/initialize/flow.d.ts.map create mode 100644 sample_interface/node_modules/micromark/dev/lib/initialize/flow.js create mode 100644 sample_interface/node_modules/micromark/dev/lib/initialize/text.d.ts create mode 100644 sample_interface/node_modules/micromark/dev/lib/initialize/text.d.ts.map create mode 100644 sample_interface/node_modules/micromark/dev/lib/initialize/text.js create mode 100644 sample_interface/node_modules/micromark/dev/lib/parse.d.ts create mode 100644 sample_interface/node_modules/micromark/dev/lib/parse.d.ts.map create mode 100644 sample_interface/node_modules/micromark/dev/lib/parse.js create mode 100644 sample_interface/node_modules/micromark/dev/lib/postprocess.d.ts create mode 100644 sample_interface/node_modules/micromark/dev/lib/postprocess.d.ts.map create mode 100644 sample_interface/node_modules/micromark/dev/lib/postprocess.js create mode 100644 sample_interface/node_modules/micromark/dev/lib/preprocess.d.ts create mode 100644 sample_interface/node_modules/micromark/dev/lib/preprocess.d.ts.map create mode 100644 sample_interface/node_modules/micromark/dev/lib/preprocess.js create mode 100644 sample_interface/node_modules/micromark/dev/stream.d.ts create mode 100644 sample_interface/node_modules/micromark/dev/stream.d.ts.map create mode 100644 sample_interface/node_modules/micromark/dev/stream.js create mode 100644 sample_interface/node_modules/micromark/index.d.ts create mode 100644 sample_interface/node_modules/micromark/index.d.ts.map create mode 100644 sample_interface/node_modules/micromark/index.js create mode 100644 sample_interface/node_modules/micromark/lib/compile.d.ts create mode 100644 sample_interface/node_modules/micromark/lib/compile.d.ts.map create mode 100644 sample_interface/node_modules/micromark/lib/compile.js create mode 100644 sample_interface/node_modules/micromark/lib/constructs.d.ts create mode 100644 sample_interface/node_modules/micromark/lib/constructs.d.ts.map create mode 100644 sample_interface/node_modules/micromark/lib/constructs.js create mode 100644 sample_interface/node_modules/micromark/lib/create-tokenizer.d.ts create mode 100644 sample_interface/node_modules/micromark/lib/create-tokenizer.d.ts.map create mode 100644 sample_interface/node_modules/micromark/lib/create-tokenizer.js create mode 100644 sample_interface/node_modules/micromark/lib/initialize/content.d.ts create mode 100644 sample_interface/node_modules/micromark/lib/initialize/content.d.ts.map create mode 100644 sample_interface/node_modules/micromark/lib/initialize/content.js create mode 100644 sample_interface/node_modules/micromark/lib/initialize/document.d.ts create mode 100644 sample_interface/node_modules/micromark/lib/initialize/document.d.ts.map create mode 100644 sample_interface/node_modules/micromark/lib/initialize/document.js create mode 100644 sample_interface/node_modules/micromark/lib/initialize/flow.d.ts create mode 100644 sample_interface/node_modules/micromark/lib/initialize/flow.d.ts.map create mode 100644 sample_interface/node_modules/micromark/lib/initialize/flow.js create mode 100644 sample_interface/node_modules/micromark/lib/initialize/text.d.ts create mode 100644 sample_interface/node_modules/micromark/lib/initialize/text.d.ts.map create mode 100644 sample_interface/node_modules/micromark/lib/initialize/text.js create mode 100644 sample_interface/node_modules/micromark/lib/parse.d.ts create mode 100644 sample_interface/node_modules/micromark/lib/parse.d.ts.map create mode 100644 sample_interface/node_modules/micromark/lib/parse.js create mode 100644 sample_interface/node_modules/micromark/lib/postprocess.d.ts create mode 100644 sample_interface/node_modules/micromark/lib/postprocess.d.ts.map create mode 100644 sample_interface/node_modules/micromark/lib/postprocess.js create mode 100644 sample_interface/node_modules/micromark/lib/preprocess.d.ts create mode 100644 sample_interface/node_modules/micromark/lib/preprocess.d.ts.map create mode 100644 sample_interface/node_modules/micromark/lib/preprocess.js create mode 100644 sample_interface/node_modules/micromark/license create mode 100644 sample_interface/node_modules/micromark/package.json create mode 100644 sample_interface/node_modules/micromark/readme.md create mode 100644 sample_interface/node_modules/micromark/stream.d.ts create mode 100644 sample_interface/node_modules/micromark/stream.d.ts.map create mode 100644 sample_interface/node_modules/micromark/stream.js create mode 100644 sample_interface/node_modules/parse-entities/index.d.ts create mode 100644 sample_interface/node_modules/parse-entities/index.js create mode 100644 sample_interface/node_modules/parse-entities/lib/index.d.ts create mode 100644 sample_interface/node_modules/parse-entities/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/parse-entities/lib/index.js create mode 100644 sample_interface/node_modules/parse-entities/license create mode 100644 sample_interface/node_modules/parse-entities/node_modules/@types/unist/LICENSE create mode 100644 sample_interface/node_modules/parse-entities/node_modules/@types/unist/README.md create mode 100644 sample_interface/node_modules/parse-entities/node_modules/@types/unist/index.d.ts create mode 100644 sample_interface/node_modules/parse-entities/node_modules/@types/unist/package.json create mode 100644 sample_interface/node_modules/parse-entities/package.json create mode 100644 sample_interface/node_modules/parse-entities/readme.md create mode 100644 sample_interface/node_modules/property-information/index.d.ts create mode 100644 sample_interface/node_modules/property-information/index.js create mode 100644 sample_interface/node_modules/property-information/lib/aria.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/aria.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/aria.js create mode 100644 sample_interface/node_modules/property-information/lib/find.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/find.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/find.js create mode 100644 sample_interface/node_modules/property-information/lib/hast-to-react.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/hast-to-react.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/hast-to-react.js create mode 100644 sample_interface/node_modules/property-information/lib/html.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/html.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/html.js create mode 100644 sample_interface/node_modules/property-information/lib/normalize.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/normalize.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/normalize.js create mode 100644 sample_interface/node_modules/property-information/lib/svg.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/svg.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/svg.js create mode 100644 sample_interface/node_modules/property-information/lib/util/case-insensitive-transform.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/util/case-insensitive-transform.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/util/case-insensitive-transform.js create mode 100644 sample_interface/node_modules/property-information/lib/util/case-sensitive-transform.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/util/case-sensitive-transform.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/util/case-sensitive-transform.js create mode 100644 sample_interface/node_modules/property-information/lib/util/create.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/util/create.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/util/create.js create mode 100644 sample_interface/node_modules/property-information/lib/util/defined-info.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/util/defined-info.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/util/defined-info.js create mode 100644 sample_interface/node_modules/property-information/lib/util/info.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/util/info.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/util/info.js create mode 100644 sample_interface/node_modules/property-information/lib/util/merge.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/util/merge.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/util/merge.js create mode 100644 sample_interface/node_modules/property-information/lib/util/schema.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/util/schema.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/util/schema.js create mode 100644 sample_interface/node_modules/property-information/lib/util/types.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/util/types.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/util/types.js create mode 100644 sample_interface/node_modules/property-information/lib/xlink.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/xlink.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/xlink.js create mode 100644 sample_interface/node_modules/property-information/lib/xml.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/xml.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/xml.js create mode 100644 sample_interface/node_modules/property-information/lib/xmlns.d.ts create mode 100644 sample_interface/node_modules/property-information/lib/xmlns.d.ts.map create mode 100644 sample_interface/node_modules/property-information/lib/xmlns.js create mode 100644 sample_interface/node_modules/property-information/license create mode 100644 sample_interface/node_modules/property-information/package.json create mode 100644 sample_interface/node_modules/property-information/readme.md create mode 100644 sample_interface/node_modules/react-markdown/index.d.ts create mode 100644 sample_interface/node_modules/react-markdown/index.js create mode 100644 sample_interface/node_modules/react-markdown/lib/index.d.ts create mode 100644 sample_interface/node_modules/react-markdown/lib/index.js create mode 100644 sample_interface/node_modules/react-markdown/license create mode 100644 sample_interface/node_modules/react-markdown/package.json create mode 100644 sample_interface/node_modules/react-markdown/readme.md create mode 100644 sample_interface/node_modules/remark-gfm/index.d.ts create mode 100644 sample_interface/node_modules/remark-gfm/index.js create mode 100644 sample_interface/node_modules/remark-gfm/lib/index.d.ts create mode 100644 sample_interface/node_modules/remark-gfm/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/remark-gfm/lib/index.js create mode 100644 sample_interface/node_modules/remark-gfm/license create mode 100644 sample_interface/node_modules/remark-gfm/package.json create mode 100644 sample_interface/node_modules/remark-gfm/readme.md create mode 100644 sample_interface/node_modules/remark-parse/index.d.ts create mode 100644 sample_interface/node_modules/remark-parse/index.js create mode 100644 sample_interface/node_modules/remark-parse/lib/index.d.ts create mode 100644 sample_interface/node_modules/remark-parse/lib/index.js create mode 100644 sample_interface/node_modules/remark-parse/license create mode 100644 sample_interface/node_modules/remark-parse/package.json create mode 100644 sample_interface/node_modules/remark-parse/readme.md create mode 100644 sample_interface/node_modules/remark-rehype/index.d.ts create mode 100644 sample_interface/node_modules/remark-rehype/index.d.ts.map create mode 100644 sample_interface/node_modules/remark-rehype/index.js create mode 100644 sample_interface/node_modules/remark-rehype/lib/index.d.ts create mode 100644 sample_interface/node_modules/remark-rehype/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/remark-rehype/lib/index.js create mode 100644 sample_interface/node_modules/remark-rehype/license create mode 100644 sample_interface/node_modules/remark-rehype/package.json create mode 100644 sample_interface/node_modules/remark-rehype/readme.md create mode 100644 sample_interface/node_modules/remark-stringify/index.d.ts create mode 100644 sample_interface/node_modules/remark-stringify/index.js create mode 100644 sample_interface/node_modules/remark-stringify/lib/index.d.ts create mode 100644 sample_interface/node_modules/remark-stringify/lib/index.js create mode 100644 sample_interface/node_modules/remark-stringify/license create mode 100644 sample_interface/node_modules/remark-stringify/package.json create mode 100644 sample_interface/node_modules/remark-stringify/readme.md create mode 100644 sample_interface/node_modules/space-separated-tokens/index.d.ts create mode 100644 sample_interface/node_modules/space-separated-tokens/index.js create mode 100644 sample_interface/node_modules/space-separated-tokens/license create mode 100644 sample_interface/node_modules/space-separated-tokens/package.json create mode 100644 sample_interface/node_modules/space-separated-tokens/readme.md create mode 100644 sample_interface/node_modules/stringify-entities/index.d.ts create mode 100644 sample_interface/node_modules/stringify-entities/index.js create mode 100644 sample_interface/node_modules/stringify-entities/lib/constant/dangerous.d.ts create mode 100644 sample_interface/node_modules/stringify-entities/lib/constant/dangerous.js create mode 100644 sample_interface/node_modules/stringify-entities/lib/core.d.ts create mode 100644 sample_interface/node_modules/stringify-entities/lib/core.js create mode 100644 sample_interface/node_modules/stringify-entities/lib/index.d.ts create mode 100644 sample_interface/node_modules/stringify-entities/lib/index.js create mode 100644 sample_interface/node_modules/stringify-entities/lib/util/format-basic.d.ts create mode 100644 sample_interface/node_modules/stringify-entities/lib/util/format-basic.js create mode 100644 sample_interface/node_modules/stringify-entities/lib/util/format-smart.d.ts create mode 100644 sample_interface/node_modules/stringify-entities/lib/util/format-smart.js create mode 100644 sample_interface/node_modules/stringify-entities/lib/util/to-decimal.d.ts create mode 100644 sample_interface/node_modules/stringify-entities/lib/util/to-decimal.js create mode 100644 sample_interface/node_modules/stringify-entities/lib/util/to-hexadecimal.d.ts create mode 100644 sample_interface/node_modules/stringify-entities/lib/util/to-hexadecimal.js create mode 100644 sample_interface/node_modules/stringify-entities/lib/util/to-named.d.ts create mode 100644 sample_interface/node_modules/stringify-entities/lib/util/to-named.js create mode 100644 sample_interface/node_modules/stringify-entities/license create mode 100644 sample_interface/node_modules/stringify-entities/package.json create mode 100644 sample_interface/node_modules/stringify-entities/readme.md create mode 100644 sample_interface/node_modules/style-to-js/LICENSE create mode 100644 sample_interface/node_modules/style-to-js/README.md create mode 100644 sample_interface/node_modules/style-to-js/cjs/index.d.ts create mode 100644 sample_interface/node_modules/style-to-js/cjs/index.d.ts.map create mode 100644 sample_interface/node_modules/style-to-js/cjs/index.js create mode 100644 sample_interface/node_modules/style-to-js/cjs/index.js.map create mode 100644 sample_interface/node_modules/style-to-js/cjs/utilities.d.ts create mode 100644 sample_interface/node_modules/style-to-js/cjs/utilities.d.ts.map create mode 100644 sample_interface/node_modules/style-to-js/cjs/utilities.js create mode 100644 sample_interface/node_modules/style-to-js/cjs/utilities.js.map create mode 100644 sample_interface/node_modules/style-to-js/package.json create mode 100644 sample_interface/node_modules/style-to-js/src/index.test.ts create mode 100644 sample_interface/node_modules/style-to-js/src/index.ts create mode 100644 sample_interface/node_modules/style-to-js/src/utilities.test.ts create mode 100644 sample_interface/node_modules/style-to-js/src/utilities.ts create mode 100644 sample_interface/node_modules/style-to-js/umd/style-to-js.js create mode 100644 sample_interface/node_modules/style-to-js/umd/style-to-js.js.map create mode 100644 sample_interface/node_modules/style-to-js/umd/style-to-js.min.js create mode 100644 sample_interface/node_modules/style-to-js/umd/style-to-js.min.js.map create mode 100644 sample_interface/node_modules/style-to-object/LICENSE create mode 100644 sample_interface/node_modules/style-to-object/README.md create mode 100644 sample_interface/node_modules/style-to-object/cjs/index.d.ts create mode 100644 sample_interface/node_modules/style-to-object/cjs/index.d.ts.map create mode 100644 sample_interface/node_modules/style-to-object/cjs/index.js create mode 100644 sample_interface/node_modules/style-to-object/cjs/index.js.map create mode 100644 sample_interface/node_modules/style-to-object/dist/style-to-object.js create mode 100644 sample_interface/node_modules/style-to-object/dist/style-to-object.js.map create mode 100644 sample_interface/node_modules/style-to-object/dist/style-to-object.min.js create mode 100644 sample_interface/node_modules/style-to-object/dist/style-to-object.min.js.map create mode 100644 sample_interface/node_modules/style-to-object/esm/index.d.ts create mode 100644 sample_interface/node_modules/style-to-object/esm/index.d.ts.map create mode 100644 sample_interface/node_modules/style-to-object/esm/index.js create mode 100644 sample_interface/node_modules/style-to-object/esm/index.js.map create mode 100644 sample_interface/node_modules/style-to-object/esm/index.mjs create mode 100644 sample_interface/node_modules/style-to-object/esm/index.mjs.map create mode 100644 sample_interface/node_modules/style-to-object/package.json create mode 100644 sample_interface/node_modules/style-to-object/src/index.ts create mode 100644 sample_interface/node_modules/trim-lines/index.d.ts create mode 100644 sample_interface/node_modules/trim-lines/index.js create mode 100644 sample_interface/node_modules/trim-lines/license create mode 100644 sample_interface/node_modules/trim-lines/package.json create mode 100644 sample_interface/node_modules/trim-lines/readme.md create mode 100644 sample_interface/node_modules/trough/index.d.ts create mode 100644 sample_interface/node_modules/trough/index.d.ts.map create mode 100644 sample_interface/node_modules/trough/index.js create mode 100644 sample_interface/node_modules/trough/lib/index.d.ts create mode 100644 sample_interface/node_modules/trough/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/trough/lib/index.js create mode 100644 sample_interface/node_modules/trough/license create mode 100644 sample_interface/node_modules/trough/package.json create mode 100644 sample_interface/node_modules/trough/readme.md create mode 100644 sample_interface/node_modules/unified/index.d.ts create mode 100644 sample_interface/node_modules/unified/index.js create mode 100644 sample_interface/node_modules/unified/lib/callable-instance.d.ts create mode 100644 sample_interface/node_modules/unified/lib/callable-instance.d.ts.map create mode 100644 sample_interface/node_modules/unified/lib/callable-instance.js create mode 100644 sample_interface/node_modules/unified/lib/index.d.ts create mode 100644 sample_interface/node_modules/unified/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/unified/lib/index.js create mode 100644 sample_interface/node_modules/unified/license create mode 100644 sample_interface/node_modules/unified/package.json create mode 100644 sample_interface/node_modules/unified/readme.md create mode 100644 sample_interface/node_modules/unist-util-is/index.d.ts create mode 100644 sample_interface/node_modules/unist-util-is/index.d.ts.map create mode 100644 sample_interface/node_modules/unist-util-is/index.js create mode 100644 sample_interface/node_modules/unist-util-is/lib/index.d.ts create mode 100644 sample_interface/node_modules/unist-util-is/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/unist-util-is/lib/index.js create mode 100644 sample_interface/node_modules/unist-util-is/license create mode 100644 sample_interface/node_modules/unist-util-is/package.json create mode 100644 sample_interface/node_modules/unist-util-is/readme.md create mode 100644 sample_interface/node_modules/unist-util-position/index.d.ts create mode 100644 sample_interface/node_modules/unist-util-position/index.js create mode 100644 sample_interface/node_modules/unist-util-position/lib/index.d.ts create mode 100644 sample_interface/node_modules/unist-util-position/lib/index.js create mode 100644 sample_interface/node_modules/unist-util-position/license create mode 100644 sample_interface/node_modules/unist-util-position/package.json create mode 100644 sample_interface/node_modules/unist-util-position/readme.md create mode 100644 sample_interface/node_modules/unist-util-stringify-position/index.d.ts create mode 100644 sample_interface/node_modules/unist-util-stringify-position/index.js create mode 100644 sample_interface/node_modules/unist-util-stringify-position/lib/index.d.ts create mode 100644 sample_interface/node_modules/unist-util-stringify-position/lib/index.js create mode 100644 sample_interface/node_modules/unist-util-stringify-position/license create mode 100644 sample_interface/node_modules/unist-util-stringify-position/package.json create mode 100644 sample_interface/node_modules/unist-util-stringify-position/readme.md create mode 100644 sample_interface/node_modules/unist-util-visit-parents/index.d.ts create mode 100644 sample_interface/node_modules/unist-util-visit-parents/index.js create mode 100644 sample_interface/node_modules/unist-util-visit-parents/lib/color.d.ts create mode 100644 sample_interface/node_modules/unist-util-visit-parents/lib/color.d.ts.map create mode 100644 sample_interface/node_modules/unist-util-visit-parents/lib/color.js create mode 100644 sample_interface/node_modules/unist-util-visit-parents/lib/color.node.d.ts create mode 100644 sample_interface/node_modules/unist-util-visit-parents/lib/color.node.d.ts.map create mode 100644 sample_interface/node_modules/unist-util-visit-parents/lib/color.node.js create mode 100644 sample_interface/node_modules/unist-util-visit-parents/lib/index.d.ts create mode 100644 sample_interface/node_modules/unist-util-visit-parents/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/unist-util-visit-parents/lib/index.js create mode 100644 sample_interface/node_modules/unist-util-visit-parents/license create mode 100644 sample_interface/node_modules/unist-util-visit-parents/package.json create mode 100644 sample_interface/node_modules/unist-util-visit-parents/readme.md create mode 100644 sample_interface/node_modules/unist-util-visit/index.d.ts create mode 100644 sample_interface/node_modules/unist-util-visit/index.js create mode 100644 sample_interface/node_modules/unist-util-visit/lib/index.d.ts create mode 100644 sample_interface/node_modules/unist-util-visit/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/unist-util-visit/lib/index.js create mode 100644 sample_interface/node_modules/unist-util-visit/license create mode 100644 sample_interface/node_modules/unist-util-visit/package.json create mode 100644 sample_interface/node_modules/unist-util-visit/readme.md create mode 100644 sample_interface/node_modules/vfile-message/index.d.ts create mode 100644 sample_interface/node_modules/vfile-message/index.js create mode 100644 sample_interface/node_modules/vfile-message/lib/index.d.ts create mode 100644 sample_interface/node_modules/vfile-message/lib/index.js create mode 100644 sample_interface/node_modules/vfile-message/license create mode 100644 sample_interface/node_modules/vfile-message/package.json create mode 100644 sample_interface/node_modules/vfile-message/readme.md create mode 100644 sample_interface/node_modules/vfile/index.d.ts create mode 100644 sample_interface/node_modules/vfile/index.js create mode 100644 sample_interface/node_modules/vfile/lib/index.d.ts create mode 100644 sample_interface/node_modules/vfile/lib/index.d.ts.map create mode 100644 sample_interface/node_modules/vfile/lib/index.js create mode 100644 sample_interface/node_modules/vfile/lib/minpath.browser.d.ts create mode 100644 sample_interface/node_modules/vfile/lib/minpath.browser.d.ts.map create mode 100644 sample_interface/node_modules/vfile/lib/minpath.browser.js create mode 100644 sample_interface/node_modules/vfile/lib/minpath.d.ts create mode 100644 sample_interface/node_modules/vfile/lib/minpath.d.ts.map create mode 100644 sample_interface/node_modules/vfile/lib/minpath.js create mode 100644 sample_interface/node_modules/vfile/lib/minproc.browser.d.ts create mode 100644 sample_interface/node_modules/vfile/lib/minproc.browser.d.ts.map create mode 100644 sample_interface/node_modules/vfile/lib/minproc.browser.js create mode 100644 sample_interface/node_modules/vfile/lib/minproc.d.ts create mode 100644 sample_interface/node_modules/vfile/lib/minproc.d.ts.map create mode 100644 sample_interface/node_modules/vfile/lib/minproc.js create mode 100644 sample_interface/node_modules/vfile/lib/minurl.browser.d.ts create mode 100644 sample_interface/node_modules/vfile/lib/minurl.browser.d.ts.map create mode 100644 sample_interface/node_modules/vfile/lib/minurl.browser.js create mode 100644 sample_interface/node_modules/vfile/lib/minurl.d.ts create mode 100644 sample_interface/node_modules/vfile/lib/minurl.d.ts.map create mode 100644 sample_interface/node_modules/vfile/lib/minurl.js create mode 100644 sample_interface/node_modules/vfile/lib/minurl.shared.d.ts create mode 100644 sample_interface/node_modules/vfile/lib/minurl.shared.d.ts.map create mode 100644 sample_interface/node_modules/vfile/lib/minurl.shared.js create mode 100644 sample_interface/node_modules/vfile/license create mode 100644 sample_interface/node_modules/vfile/package.json create mode 100644 sample_interface/node_modules/vfile/readme.md create mode 100644 sample_interface/node_modules/zwitch/index.d.ts create mode 100644 sample_interface/node_modules/zwitch/index.js create mode 100644 sample_interface/node_modules/zwitch/license create mode 100644 sample_interface/node_modules/zwitch/package.json create mode 100644 sample_interface/node_modules/zwitch/readme.md create mode 100644 sample_interface/src/app/components/views/HelpView.tsx create mode 100644 sample_interface/src/app/components/views/MarkdownComponents.tsx create mode 100644 sample_interface/src/app/components/views/SupportView.tsx create mode 100644 start-rtu-dev.service diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..0ca4f9fed --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,2 @@ +name: tck_rtu + diff --git a/logo/[LOGO] TCK.svg b/logo/Logo_TCK.svg similarity index 100% rename from logo/[LOGO] TCK.svg rename to logo/Logo_TCK.svg diff --git a/sample_interface/HELP.md b/sample_interface/HELP.md new file mode 100644 index 000000000..ad6d98f33 --- /dev/null +++ b/sample_interface/HELP.md @@ -0,0 +1,154 @@ +# Table of Contents + +1. [Overview](#overview) +2. [Navigation](#navigation) +3. [Main Sections](#main-sections) + - [Rainfall Monitor](#rainfall-monitor) + - [Graph View](#graph-view) + - [Utility](#utility) + - [Calibration](#calibration) + - [Flash Memory](#flash-memory) + - [Settings](#settings) +4. [Keyboard Shortcuts](#keyboard-shortcuts) +5. [Display Modes](#display-modes) + +--- + +# Overview + +The RTU V5 Interface is a web-based monitoring and configuration system for rainfall monitoring stations. It provides real-time data visualization, configuration settings, and system management capabilities. + +--- + +# Navigation + +## Sidebar Navigation + +The left sidebar contains all main navigation items: + +| Menu Item | Description | +|-----------|-------------| +| **RAINFALL** | Main dashboard showing rainfall data | +| **GRAPH** | Visual charts of various sensor data | +| **UTILITY** | Configuration settings for station | +| **CALIBRATION** | Sensor calibration tools | +| **FLASH MEMORY** | Data storage management | +| **SETTINGS** | System display and configuration | +| **LOGIN** | User authentication | + +## Up/Down Navigation Buttons + +- **Right side buttons**: Use the Up/Down arrow buttons on the right side to scroll through content +- **Keyboard**: Use `Page Up` / `Page Down` or `Arrow Up` / `Arrow Down` keys + +--- + +# Main Sections + +## Rainfall Monitor + +The main dashboard displays: + +- **Today**: Current day's rainfall total +- **Hourly**: Current hour's rainfall +- **MAR Acc**: Monthly Accumulated rainfall +- **Yearly Acc**: Yearly Accumulated rainfall + +Also shows: +- Current date/time +- Communication status (signal strength in ASU and dBm) + +## Graph View + +Displays visual charts for: + +1. **Rainfall** - Bar chart showing rainfall over 24 hours +2. **Voltage** - Line chart showing solar and battery voltage +3. **Signal Strength** - Area chart showing signal quality +4. **Water Level** - Line chart showing water level data +5. **ADC Channels** - Multi-line chart for ADC sensor channels +6. **Temperature** - Area chart showing temperature data + +Each chart card shows current values and statistics. + +### Navigation in Graph View + +- Use Up/Down buttons or keyboard to scroll through charts +- Each click scrolls approximately 2 charts at a time + +## Utility + +Configuration submenus: + +| Setting | Description | +|---------|-------------| +| **Station Info** | Station identification and metadata | +| **Date/Time** | Set date, time, and timezone | +| **Mobile Setting** | Mobile network configuration | +| **ADC Setting** | ADC channel configuration | +| **Rainfall Setting** | Rain gauge parameters | +| **EVAP Setting** | Evaporation sensor settings | +| **GPRS Setting** | GPRS/GSM communication config | +| **Level Setting** | Water level sensor config | +| **SIREN Setting** | Alarm/siren configuration | +| **Network Setup** | Network connection settings | + +## Calibration + +Tools for calibrating various sensors: +- Rainfall sensor +- Water level sensors +- Temperature sensors + +## Flash Memory + +- View stored data logs +- Export data files +- Memory usage information + +## Settings + +### Display Settings + +- **Light/Dark Mode**: Toggle between light and dark themes +- **Auto Brightness**: Automatic brightness adjustment +- **Screen Timeout**: Display timeout configuration + +### System Settings + +- Auto Update toggle +- Data Logging toggle +- System Alerts toggle + +### System Actions + +- Backup Configuration +- Restore Configuration +- Factory Reset +- Reboot System + +--- + +# Keyboard Shortcuts + +| Key | Action | +|-----|--------| +| `Page Up` | Scroll up one page | +| `Page Down` | Scroll down one page | +| `Arrow Up` | Scroll up | +| `Arrow Down` | Scroll down | + +--- + +# Display Modes + +The interface supports two display modes: + +1. **Remote Mode** (`display-mode-remote`): For remote monitoring via browser +2. **Kiosk Mode** (`display-mode-kiosk`): For dedicated display kiosks + +The display mode affects certain UI element sizing and layout. + +--- + +*For technical support, please refer to the SUPPORT section.* diff --git a/sample_interface/SUPPORT.md b/sample_interface/SUPPORT.md new file mode 100644 index 000000000..649524ed5 --- /dev/null +++ b/sample_interface/SUPPORT.md @@ -0,0 +1,11 @@ +# Support + +For technical support, please contact: + +**Company:** TCK e-Solutions Sdn. Bhd. + +**Contact Person:** C-Fu + +**Contact Email:** cloud@tck.com.my + +**Contact Number:** +601229292929 diff --git a/sample_interface/dist/assets/index-CaPjigHj.js b/sample_interface/dist/assets/index-CaPjigHj.js new file mode 100644 index 000000000..974db3a25 --- /dev/null +++ b/sample_interface/dist/assets/index-CaPjigHj.js @@ -0,0 +1,509 @@ +function W$(e,t){for(var n=0;nr[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(i){if(i.ep)return;i.ep=!0;const a=n(i);fetch(i.href,a)}})();var Lf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function bt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var zm={exports:{}},Qs={},Fm={exports:{}},tt={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var d_;function V$(){if(d_)return tt;d_=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),a=Symbol.for("react.provider"),o=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),p=Symbol.for("react.lazy"),d=Symbol.iterator;function m(F){return F===null||typeof F!="object"?null:(F=d&&F[d]||F["@@iterator"],typeof F=="function"?F:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b=Object.assign,w={};function v(F,X,I){this.props=F,this.context=X,this.refs=w,this.updater=I||g}v.prototype.isReactComponent={},v.prototype.setState=function(F,X){if(typeof F!="object"&&typeof F!="function"&&F!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,F,X,"setState")},v.prototype.forceUpdate=function(F){this.updater.enqueueForceUpdate(this,F,"forceUpdate")};function k(){}k.prototype=v.prototype;function O(F,X,I){this.props=F,this.context=X,this.refs=w,this.updater=I||g}var E=O.prototype=new k;E.constructor=O,b(E,v.prototype),E.isPureReactComponent=!0;var j=Array.isArray,A=Object.prototype.hasOwnProperty,P={current:null},C={key:!0,ref:!0,__self:!0,__source:!0};function M(F,X,I){var fe,ve={},xe=null,Pe=null;if(X!=null)for(fe in X.ref!==void 0&&(Pe=X.ref),X.key!==void 0&&(xe=""+X.key),X)A.call(X,fe)&&!C.hasOwnProperty(fe)&&(ve[fe]=X[fe]);var Ee=arguments.length-2;if(Ee===1)ve.children=I;else if(1>>1,X=q[F];if(0>>1;Fi(ve,N))xei(Pe,ve)?(q[F]=Pe,q[xe]=N,F=xe):(q[F]=ve,q[fe]=N,F=fe);else if(xei(Pe,N))q[F]=Pe,q[xe]=N,F=xe;else break e}}return re}function i(q,re){var N=q.sortIndex-re.sortIndex;return N!==0?N:q.id-re.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],f=[],p=1,d=null,m=3,g=!1,b=!1,w=!1,v=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,O=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function E(q){for(var re=n(f);re!==null;){if(re.callback===null)r(f);else if(re.startTime<=q)r(f),re.sortIndex=re.expirationTime,t(c,re);else break;re=n(f)}}function j(q){if(w=!1,E(q),!b)if(n(c)!==null)b=!0,Y(A);else{var re=n(f);re!==null&&J(j,re.startTime-q)}}function A(q,re){b=!1,w&&(w=!1,k(M),M=-1),g=!0;var N=m;try{for(E(re),d=n(c);d!==null&&(!(d.expirationTime>re)||q&&!z());){var F=d.callback;if(typeof F=="function"){d.callback=null,m=d.priorityLevel;var X=F(d.expirationTime<=re);re=e.unstable_now(),typeof X=="function"?d.callback=X:d===n(c)&&r(c),E(re)}else r(c);d=n(c)}if(d!==null)var I=!0;else{var fe=n(f);fe!==null&&J(j,fe.startTime-re),I=!1}return I}finally{d=null,m=N,g=!1}}var P=!1,C=null,M=-1,D=5,R=-1;function z(){return!(e.unstable_now()-Rq||125F?(q.sortIndex=N,t(f,q),n(c)===null&&q===n(f)&&(w?(k(M),M=-1):w=!0,J(j,N-F))):(q.sortIndex=X,t(c,q),b||g||(b=!0,Y(A))),q},e.unstable_shouldYield=z,e.unstable_wrapCallback=function(q){var re=m;return function(){var N=m;m=re;try{return q.apply(this,arguments)}finally{m=N}}}})(Um)),Um}var g_;function Q$(){return g_||(g_=1,qm.exports=Y$()),qm.exports}/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var v_;function Z$(){if(v_)return er;v_=1;var e=iw(),t=Q$();function n(l){for(var u="https://reactjs.org/docs/error-decoder.html?invariant="+l,h=1;h"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),c=Object.prototype.hasOwnProperty,f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,p={},d={};function m(l){return c.call(d,l)?!0:c.call(p,l)?!1:f.test(l)?d[l]=!0:(p[l]=!0,!1)}function g(l,u,h,y){if(h!==null&&h.type===0)return!1;switch(typeof u){case"function":case"symbol":return!0;case"boolean":return y?!1:h!==null?!h.acceptsBooleans:(l=l.toLowerCase().slice(0,5),l!=="data-"&&l!=="aria-");default:return!1}}function b(l,u,h,y){if(u===null||typeof u>"u"||g(l,u,h,y))return!0;if(y)return!1;if(h!==null)switch(h.type){case 3:return!u;case 4:return u===!1;case 5:return isNaN(u);case 6:return isNaN(u)||1>u}return!1}function w(l,u,h,y,x,_,T){this.acceptsBooleans=u===2||u===3||u===4,this.attributeName=y,this.attributeNamespace=x,this.mustUseProperty=h,this.propertyName=l,this.type=u,this.sanitizeURL=_,this.removeEmptyString=T}var v={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(l){v[l]=new w(l,0,!1,l,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(l){var u=l[0];v[u]=new w(u,1,!1,l[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(l){v[l]=new w(l,2,!1,l.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(l){v[l]=new w(l,2,!1,l,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(l){v[l]=new w(l,3,!1,l.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(l){v[l]=new w(l,3,!0,l,null,!1,!1)}),["capture","download"].forEach(function(l){v[l]=new w(l,4,!1,l,null,!1,!1)}),["cols","rows","size","span"].forEach(function(l){v[l]=new w(l,6,!1,l,null,!1,!1)}),["rowSpan","start"].forEach(function(l){v[l]=new w(l,5,!1,l.toLowerCase(),null,!1,!1)});var k=/[\-:]([a-z])/g;function O(l){return l[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(l){var u=l.replace(k,O);v[u]=new w(u,1,!1,l,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(l){var u=l.replace(k,O);v[u]=new w(u,1,!1,l,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(l){var u=l.replace(k,O);v[u]=new w(u,1,!1,l,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(l){v[l]=new w(l,1,!1,l.toLowerCase(),null,!1,!1)}),v.xlinkHref=new w("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(l){v[l]=new w(l,1,!1,l.toLowerCase(),null,!0,!0)});function E(l,u,h,y){var x=v.hasOwnProperty(u)?v[u]:null;(x!==null?x.type!==0:y||!(2B||x[T]!==_[B]){var K=` +`+x[T].replace(" at new "," at ");return l.displayName&&K.includes("")&&(K=K.replace("",l.displayName)),K}while(1<=T&&0<=B);break}}}finally{I=!1,Error.prepareStackTrace=h}return(l=l?l.displayName||l.name:"")?X(l):""}function ve(l){switch(l.tag){case 5:return X(l.type);case 16:return X("Lazy");case 13:return X("Suspense");case 19:return X("SuspenseList");case 0:case 2:case 15:return l=fe(l.type,!1),l;case 11:return l=fe(l.type.render,!1),l;case 1:return l=fe(l.type,!0),l;default:return""}}function xe(l){if(l==null)return null;if(typeof l=="function")return l.displayName||l.name||null;if(typeof l=="string")return l;switch(l){case C:return"Fragment";case P:return"Portal";case D:return"Profiler";case M:return"StrictMode";case G:return"Suspense";case V:return"SuspenseList"}if(typeof l=="object")switch(l.$$typeof){case z:return(l.displayName||"Context")+".Consumer";case R:return(l._context.displayName||"Context")+".Provider";case $:var u=l.render;return l=l.displayName,l||(l=u.displayName||u.name||"",l=l!==""?"ForwardRef("+l+")":"ForwardRef"),l;case U:return u=l.displayName||null,u!==null?u:xe(l.type)||"Memo";case Y:u=l._payload,l=l._init;try{return xe(l(u))}catch{}}return null}function Pe(l){var u=l.type;switch(l.tag){case 24:return"Cache";case 9:return(u.displayName||"Context")+".Consumer";case 10:return(u._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return l=u.render,l=l.displayName||l.name||"",u.displayName||(l!==""?"ForwardRef("+l+")":"ForwardRef");case 7:return"Fragment";case 5:return u;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return xe(u);case 8:return u===M?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof u=="function")return u.displayName||u.name||null;if(typeof u=="string")return u}return null}function Ee(l){switch(typeof l){case"boolean":case"number":case"string":case"undefined":return l;case"object":return l;default:return""}}function se(l){var u=l.type;return(l=l.nodeName)&&l.toLowerCase()==="input"&&(u==="checkbox"||u==="radio")}function Se(l){var u=se(l)?"checked":"value",h=Object.getOwnPropertyDescriptor(l.constructor.prototype,u),y=""+l[u];if(!l.hasOwnProperty(u)&&typeof h<"u"&&typeof h.get=="function"&&typeof h.set=="function"){var x=h.get,_=h.set;return Object.defineProperty(l,u,{configurable:!0,get:function(){return x.call(this)},set:function(T){y=""+T,_.call(this,T)}}),Object.defineProperty(l,u,{enumerable:h.enumerable}),{getValue:function(){return y},setValue:function(T){y=""+T},stopTracking:function(){l._valueTracker=null,delete l[u]}}}}function $e(l){l._valueTracker||(l._valueTracker=Se(l))}function oe(l){if(!l)return!1;var u=l._valueTracker;if(!u)return!0;var h=u.getValue(),y="";return l&&(y=se(l)?l.checked?"true":"false":l.value),l=y,l!==h?(u.setValue(l),!0):!1}function ot(l){if(l=l||(typeof document<"u"?document:void 0),typeof l>"u")return null;try{return l.activeElement||l.body}catch{return l.body}}function Ze(l,u){var h=u.checked;return N({},u,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:h??l._wrapperState.initialChecked})}function Pt(l,u){var h=u.defaultValue==null?"":u.defaultValue,y=u.checked!=null?u.checked:u.defaultChecked;h=Ee(u.value!=null?u.value:h),l._wrapperState={initialChecked:y,initialValue:h,controlled:u.type==="checkbox"||u.type==="radio"?u.checked!=null:u.value!=null}}function ft(l,u){u=u.checked,u!=null&&E(l,"checked",u,!1)}function $t(l,u){ft(l,u);var h=Ee(u.value),y=u.type;if(h!=null)y==="number"?(h===0&&l.value===""||l.value!=h)&&(l.value=""+h):l.value!==""+h&&(l.value=""+h);else if(y==="submit"||y==="reset"){l.removeAttribute("value");return}u.hasOwnProperty("value")?_n(l,u.type,h):u.hasOwnProperty("defaultValue")&&_n(l,u.type,Ee(u.defaultValue)),u.checked==null&&u.defaultChecked!=null&&(l.defaultChecked=!!u.defaultChecked)}function In(l,u,h){if(u.hasOwnProperty("value")||u.hasOwnProperty("defaultValue")){var y=u.type;if(!(y!=="submit"&&y!=="reset"||u.value!==void 0&&u.value!==null))return;u=""+l._wrapperState.initialValue,h||u===l.value||(l.value=u),l.defaultValue=u}h=l.name,h!==""&&(l.name=""),l.defaultChecked=!!l._wrapperState.initialChecked,h!==""&&(l.name=h)}function _n(l,u,h){(u!=="number"||ot(l.ownerDocument)!==l)&&(h==null?l.defaultValue=""+l._wrapperState.initialValue:l.defaultValue!==""+h&&(l.defaultValue=""+h))}var Dn=Array.isArray;function dn(l,u,h,y){if(l=l.options,u){u={};for(var x=0;x"+u.valueOf().toString()+"",u=Le.firstChild;l.firstChild;)l.removeChild(l.firstChild);for(;u.firstChild;)l.appendChild(u.firstChild)}});function lt(l,u){if(u){var h=l.firstChild;if(h&&h===l.lastChild&&h.nodeType===3){h.nodeValue=u;return}}l.textContent=u}var nn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},lr=["Webkit","ms","Moz","O"];Object.keys(nn).forEach(function(l){lr.forEach(function(u){u=u+l.charAt(0).toUpperCase()+l.substring(1),nn[u]=nn[l]})});function Kn(l,u,h){return u==null||typeof u=="boolean"||u===""?"":h||typeof u!="number"||u===0||nn.hasOwnProperty(l)&&nn[l]?(""+u).trim():u+"px"}function hn(l,u){l=l.style;for(var h in u)if(u.hasOwnProperty(h)){var y=h.indexOf("--")===0,x=Kn(h,u[h],y);h==="float"&&(h="cssFloat"),y?l.setProperty(h,x):l[h]=x}}var ai=N({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Vt(l,u){if(u){if(ai[l]&&(u.children!=null||u.dangerouslySetInnerHTML!=null))throw Error(n(137,l));if(u.dangerouslySetInnerHTML!=null){if(u.children!=null)throw Error(n(60));if(typeof u.dangerouslySetInnerHTML!="object"||!("__html"in u.dangerouslySetInnerHTML))throw Error(n(61))}if(u.style!=null&&typeof u.style!="object")throw Error(n(62))}}function sr(l,u){if(l.indexOf("-")===-1)return typeof u.is=="string";switch(l){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var zn=null;function zo(l){return l=l.target||l.srcElement||window,l.correspondingUseElement&&(l=l.correspondingUseElement),l.nodeType===3?l.parentNode:l}var ta=null,Oi=null,oi=null;function Mc(l){if(l=Ds(l)){if(typeof ta!="function")throw Error(n(280));var u=l.stateNode;u&&(u=Qc(u),ta(l.stateNode,l.type,u))}}function ms(l){Oi?oi?oi.push(l):oi=[l]:Oi=l}function Rc(){if(Oi){var l=Oi,u=oi;if(oi=Oi=null,Mc(l),u)for(l=0;l>>=0,l===0?32:31-(ia(l)/Ei|0)|0}var Ai=64,Ya=4194304;function Qa(l){switch(l&-l){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return l&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return l&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return l}}function Ic(l,u){var h=l.pendingLanes;if(h===0)return 0;var y=0,x=l.suspendedLanes,_=l.pingedLanes,T=h&268435455;if(T!==0){var B=T&~x;B!==0?y=Qa(B):(_&=T,_!==0&&(y=Qa(_)))}else T=h&~x,T!==0?y=Qa(T):_!==0&&(y=Qa(_));if(y===0)return 0;if(u!==0&&u!==y&&(u&x)===0&&(x=y&-y,_=u&-u,x>=_||x===16&&(_&4194240)!==0))return u;if((y&4)!==0&&(y|=h&16),u=l.entangledLanes,u!==0)for(l=l.entanglements,u&=y;0h;h++)u.push(l);return u}function bs(l,u,h){l.pendingLanes|=u,u!==536870912&&(l.suspendedLanes=0,l.pingedLanes=0),l=l.eventTimes,u=31-kt(u),l[u]=h}function dL(l,u){var h=l.pendingLanes&~u;l.pendingLanes=u,l.suspendedLanes=0,l.pingedLanes=0,l.expiredLanes&=u,l.mutableReadLanes&=u,l.entangledLanes&=u,u=l.entanglements;var y=l.eventTimes;for(l=l.expirationTimes;0=Es),aS=" ",oS=!1;function lS(l,u){switch(l){case"keyup":return FL.indexOf(u.keyCode)!==-1;case"keydown":return u.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function sS(l){return l=l.detail,typeof l=="object"&&"data"in l?l.data:null}var qo=!1;function qL(l,u){switch(l){case"compositionend":return sS(u);case"keypress":return u.which!==32?null:(oS=!0,aS);case"textInput":return l=u.data,l===aS&&oS?null:l;default:return null}}function UL(l,u){if(qo)return l==="compositionend"||!bp&&lS(l,u)?(l=J1(),Fc=hp=ua=null,qo=!1,l):null;switch(l){case"paste":return null;case"keypress":if(!(u.ctrlKey||u.altKey||u.metaKey)||u.ctrlKey&&u.altKey){if(u.char&&1=u)return{node:h,offset:u-l};l=y}e:{for(;h;){if(h.nextSibling){h=h.nextSibling;break e}h=h.parentNode}h=void 0}h=mS(h)}}function gS(l,u){return l&&u?l===u?!0:l&&l.nodeType===3?!1:u&&u.nodeType===3?gS(l,u.parentNode):"contains"in l?l.contains(u):l.compareDocumentPosition?!!(l.compareDocumentPosition(u)&16):!1:!1}function vS(){for(var l=window,u=ot();u instanceof l.HTMLIFrameElement;){try{var h=typeof u.contentWindow.location.href=="string"}catch{h=!1}if(h)l=u.contentWindow;else break;u=ot(l.document)}return u}function Sp(l){var u=l&&l.nodeName&&l.nodeName.toLowerCase();return u&&(u==="input"&&(l.type==="text"||l.type==="search"||l.type==="tel"||l.type==="url"||l.type==="password")||u==="textarea"||l.contentEditable==="true")}function ZL(l){var u=vS(),h=l.focusedElem,y=l.selectionRange;if(u!==h&&h&&h.ownerDocument&&gS(h.ownerDocument.documentElement,h)){if(y!==null&&Sp(h)){if(u=y.start,l=y.end,l===void 0&&(l=u),"selectionStart"in h)h.selectionStart=u,h.selectionEnd=Math.min(l,h.value.length);else if(l=(u=h.ownerDocument||document)&&u.defaultView||window,l.getSelection){l=l.getSelection();var x=h.textContent.length,_=Math.min(y.start,x);y=y.end===void 0?_:Math.min(y.end,x),!l.extend&&_>y&&(x=y,y=_,_=x),x=yS(h,_);var T=yS(h,y);x&&T&&(l.rangeCount!==1||l.anchorNode!==x.node||l.anchorOffset!==x.offset||l.focusNode!==T.node||l.focusOffset!==T.offset)&&(u=u.createRange(),u.setStart(x.node,x.offset),l.removeAllRanges(),_>y?(l.addRange(u),l.extend(T.node,T.offset)):(u.setEnd(T.node,T.offset),l.addRange(u)))}}for(u=[],l=h;l=l.parentNode;)l.nodeType===1&&u.push({element:l,left:l.scrollLeft,top:l.scrollTop});for(typeof h.focus=="function"&&h.focus(),h=0;h=document.documentMode,Uo=null,kp=null,Ts=null,_p=!1;function bS(l,u,h){var y=h.window===h?h.document:h.nodeType===9?h:h.ownerDocument;_p||Uo==null||Uo!==ot(y)||(y=Uo,"selectionStart"in y&&Sp(y)?y={start:y.selectionStart,end:y.selectionEnd}:(y=(y.ownerDocument&&y.ownerDocument.defaultView||window).getSelection(),y={anchorNode:y.anchorNode,anchorOffset:y.anchorOffset,focusNode:y.focusNode,focusOffset:y.focusOffset}),Ts&&js(Ts,y)||(Ts=y,y=Gc(kp,"onSelect"),0Go||(l.current=Dp[Go],Dp[Go]=null,Go--)}function Ct(l,u){Go++,Dp[Go]=l.current,l.current=u}var ha={},On=da(ha),Xn=da(!1),Ja=ha;function Xo(l,u){var h=l.type.contextTypes;if(!h)return ha;var y=l.stateNode;if(y&&y.__reactInternalMemoizedUnmaskedChildContext===u)return y.__reactInternalMemoizedMaskedChildContext;var x={},_;for(_ in h)x[_]=u[_];return y&&(l=l.stateNode,l.__reactInternalMemoizedUnmaskedChildContext=u,l.__reactInternalMemoizedMaskedChildContext=x),x}function Yn(l){return l=l.childContextTypes,l!=null}function Zc(){Mt(Xn),Mt(On)}function RS(l,u,h){if(On.current!==ha)throw Error(n(168));Ct(On,u),Ct(Xn,h)}function IS(l,u,h){var y=l.stateNode;if(u=u.childContextTypes,typeof y.getChildContext!="function")return h;y=y.getChildContext();for(var x in y)if(!(x in u))throw Error(n(108,Pe(l)||"Unknown",x));return N({},h,y)}function Jc(l){return l=(l=l.stateNode)&&l.__reactInternalMemoizedMergedChildContext||ha,Ja=On.current,Ct(On,l),Ct(Xn,Xn.current),!0}function DS(l,u,h){var y=l.stateNode;if(!y)throw Error(n(169));h?(l=IS(l,u,Ja),y.__reactInternalMemoizedMergedChildContext=l,Mt(Xn),Mt(On),Ct(On,l)):Mt(Xn),Ct(Xn,h)}var ji=null,ef=!1,Lp=!1;function LS(l){ji===null?ji=[l]:ji.push(l)}function c$(l){ef=!0,LS(l)}function pa(){if(!Lp&&ji!==null){Lp=!0;var l=0,u=wt;try{var h=ji;for(wt=1;l>=T,x-=T,Ti=1<<32-kt(u)+x|h<We?(gn=Be,Be=null):gn=Be.sibling;var ht=ue(ee,Be,te[We],me);if(ht===null){Be===null&&(Be=gn);break}l&&Be&&ht.alternate===null&&u(ee,Be),Q=_(ht,Q,We),Fe===null?Ie=ht:Fe.sibling=ht,Fe=ht,Be=gn}if(We===te.length)return h(ee,Be),Dt&&to(ee,We),Ie;if(Be===null){for(;WeWe?(gn=Be,Be=null):gn=Be.sibling;var ka=ue(ee,Be,ht.value,me);if(ka===null){Be===null&&(Be=gn);break}l&&Be&&ka.alternate===null&&u(ee,Be),Q=_(ka,Q,We),Fe===null?Ie=ka:Fe.sibling=ka,Fe=ka,Be=gn}if(ht.done)return h(ee,Be),Dt&&to(ee,We),Ie;if(Be===null){for(;!ht.done;We++,ht=te.next())ht=he(ee,ht.value,me),ht!==null&&(Q=_(ht,Q,We),Fe===null?Ie=ht:Fe.sibling=ht,Fe=ht);return Dt&&to(ee,We),Ie}for(Be=y(ee,Be);!ht.done;We++,ht=te.next())ht=we(Be,ee,We,ht.value,me),ht!==null&&(l&&ht.alternate!==null&&Be.delete(ht.key===null?We:ht.key),Q=_(ht,Q,We),Fe===null?Ie=ht:Fe.sibling=ht,Fe=ht);return l&&Be.forEach(function(H$){return u(ee,H$)}),Dt&&to(ee,We),Ie}function Ht(ee,Q,te,me){if(typeof te=="object"&&te!==null&&te.type===C&&te.key===null&&(te=te.props.children),typeof te=="object"&&te!==null){switch(te.$$typeof){case A:e:{for(var Ie=te.key,Fe=Q;Fe!==null;){if(Fe.key===Ie){if(Ie=te.type,Ie===C){if(Fe.tag===7){h(ee,Fe.sibling),Q=x(Fe,te.props.children),Q.return=ee,ee=Q;break e}}else if(Fe.elementType===Ie||typeof Ie=="object"&&Ie!==null&&Ie.$$typeof===Y&&US(Ie)===Fe.type){h(ee,Fe.sibling),Q=x(Fe,te.props),Q.ref=Ls(ee,Fe,te),Q.return=ee,ee=Q;break e}h(ee,Fe);break}else u(ee,Fe);Fe=Fe.sibling}te.type===C?(Q=uo(te.props.children,ee.mode,me,te.key),Q.return=ee,ee=Q):(me=Cf(te.type,te.key,te.props,null,ee.mode,me),me.ref=Ls(ee,Q,te),me.return=ee,ee=me)}return T(ee);case P:e:{for(Fe=te.key;Q!==null;){if(Q.key===Fe)if(Q.tag===4&&Q.stateNode.containerInfo===te.containerInfo&&Q.stateNode.implementation===te.implementation){h(ee,Q.sibling),Q=x(Q,te.children||[]),Q.return=ee,ee=Q;break e}else{h(ee,Q);break}else u(ee,Q);Q=Q.sibling}Q=Rm(te,ee.mode,me),Q.return=ee,ee=Q}return T(ee);case Y:return Fe=te._init,Ht(ee,Q,Fe(te._payload),me)}if(Dn(te))return Ce(ee,Q,te,me);if(re(te))return Me(ee,Q,te,me);af(ee,te)}return typeof te=="string"&&te!==""||typeof te=="number"?(te=""+te,Q!==null&&Q.tag===6?(h(ee,Q.sibling),Q=x(Q,te),Q.return=ee,ee=Q):(h(ee,Q),Q=Mm(te,ee.mode,me),Q.return=ee,ee=Q),T(ee)):h(ee,Q)}return Ht}var Jo=HS(!0),WS=HS(!1),of=da(null),lf=null,el=null,Up=null;function Hp(){Up=el=lf=null}function Wp(l){var u=of.current;Mt(of),l._currentValue=u}function Vp(l,u,h){for(;l!==null;){var y=l.alternate;if((l.childLanes&u)!==u?(l.childLanes|=u,y!==null&&(y.childLanes|=u)):y!==null&&(y.childLanes&u)!==u&&(y.childLanes|=u),l===h)break;l=l.return}}function tl(l,u){lf=l,Up=el=null,l=l.dependencies,l!==null&&l.firstContext!==null&&((l.lanes&u)!==0&&(Qn=!0),l.firstContext=null)}function _r(l){var u=l._currentValue;if(Up!==l)if(l={context:l,memoizedValue:u,next:null},el===null){if(lf===null)throw Error(n(308));el=l,lf.dependencies={lanes:0,firstContext:l}}else el=el.next=l;return u}var no=null;function Kp(l){no===null?no=[l]:no.push(l)}function VS(l,u,h,y){var x=u.interleaved;return x===null?(h.next=h,Kp(u)):(h.next=x.next,x.next=h),u.interleaved=h,Mi(l,y)}function Mi(l,u){l.lanes|=u;var h=l.alternate;for(h!==null&&(h.lanes|=u),h=l,l=l.return;l!==null;)l.childLanes|=u,h=l.alternate,h!==null&&(h.childLanes|=u),h=l,l=l.return;return h.tag===3?h.stateNode:null}var ma=!1;function Gp(l){l.updateQueue={baseState:l.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function KS(l,u){l=l.updateQueue,u.updateQueue===l&&(u.updateQueue={baseState:l.baseState,firstBaseUpdate:l.firstBaseUpdate,lastBaseUpdate:l.lastBaseUpdate,shared:l.shared,effects:l.effects})}function Ri(l,u){return{eventTime:l,lane:u,tag:0,payload:null,callback:null,next:null}}function ya(l,u,h){var y=l.updateQueue;if(y===null)return null;if(y=y.shared,(dt&2)!==0){var x=y.pending;return x===null?u.next=u:(u.next=x.next,x.next=u),y.pending=u,Mi(l,h)}return x=y.interleaved,x===null?(u.next=u,Kp(y)):(u.next=x.next,x.next=u),y.interleaved=u,Mi(l,h)}function sf(l,u,h){if(u=u.updateQueue,u!==null&&(u=u.shared,(h&4194240)!==0)){var y=u.lanes;y&=l.pendingLanes,h|=y,u.lanes=h,sp(l,h)}}function GS(l,u){var h=l.updateQueue,y=l.alternate;if(y!==null&&(y=y.updateQueue,h===y)){var x=null,_=null;if(h=h.firstBaseUpdate,h!==null){do{var T={eventTime:h.eventTime,lane:h.lane,tag:h.tag,payload:h.payload,callback:h.callback,next:null};_===null?x=_=T:_=_.next=T,h=h.next}while(h!==null);_===null?x=_=u:_=_.next=u}else x=_=u;h={baseState:y.baseState,firstBaseUpdate:x,lastBaseUpdate:_,shared:y.shared,effects:y.effects},l.updateQueue=h;return}l=h.lastBaseUpdate,l===null?h.firstBaseUpdate=u:l.next=u,h.lastBaseUpdate=u}function uf(l,u,h,y){var x=l.updateQueue;ma=!1;var _=x.firstBaseUpdate,T=x.lastBaseUpdate,B=x.shared.pending;if(B!==null){x.shared.pending=null;var K=B,ie=K.next;K.next=null,T===null?_=ie:T.next=ie,T=K;var de=l.alternate;de!==null&&(de=de.updateQueue,B=de.lastBaseUpdate,B!==T&&(B===null?de.firstBaseUpdate=ie:B.next=ie,de.lastBaseUpdate=K))}if(_!==null){var he=x.baseState;T=0,de=ie=K=null,B=_;do{var ue=B.lane,we=B.eventTime;if((y&ue)===ue){de!==null&&(de=de.next={eventTime:we,lane:0,tag:B.tag,payload:B.payload,callback:B.callback,next:null});e:{var Ce=l,Me=B;switch(ue=u,we=h,Me.tag){case 1:if(Ce=Me.payload,typeof Ce=="function"){he=Ce.call(we,he,ue);break e}he=Ce;break e;case 3:Ce.flags=Ce.flags&-65537|128;case 0:if(Ce=Me.payload,ue=typeof Ce=="function"?Ce.call(we,he,ue):Ce,ue==null)break e;he=N({},he,ue);break e;case 2:ma=!0}}B.callback!==null&&B.lane!==0&&(l.flags|=64,ue=x.effects,ue===null?x.effects=[B]:ue.push(B))}else we={eventTime:we,lane:ue,tag:B.tag,payload:B.payload,callback:B.callback,next:null},de===null?(ie=de=we,K=he):de=de.next=we,T|=ue;if(B=B.next,B===null){if(B=x.shared.pending,B===null)break;ue=B,B=ue.next,ue.next=null,x.lastBaseUpdate=ue,x.shared.pending=null}}while(!0);if(de===null&&(K=he),x.baseState=K,x.firstBaseUpdate=ie,x.lastBaseUpdate=de,u=x.shared.interleaved,u!==null){x=u;do T|=x.lane,x=x.next;while(x!==u)}else _===null&&(x.shared.lanes=0);ao|=T,l.lanes=T,l.memoizedState=he}}function XS(l,u,h){if(l=u.effects,u.effects=null,l!==null)for(u=0;uh?h:4,l(!0);var y=Jp.transition;Jp.transition={};try{l(!1),u()}finally{wt=h,Jp.transition=y}}function pk(){return Or().memoizedState}function p$(l,u,h){var y=xa(l);if(h={lane:y,action:h,hasEagerState:!1,eagerState:null,next:null},mk(l))yk(u,h);else if(h=VS(l,u,h,y),h!==null){var x=qn();Xr(h,l,y,x),gk(h,u,y)}}function m$(l,u,h){var y=xa(l),x={lane:y,action:h,hasEagerState:!1,eagerState:null,next:null};if(mk(l))yk(u,x);else{var _=l.alternate;if(l.lanes===0&&(_===null||_.lanes===0)&&(_=u.lastRenderedReducer,_!==null))try{var T=u.lastRenderedState,B=_(T,h);if(x.hasEagerState=!0,x.eagerState=B,Hr(B,T)){var K=u.interleaved;K===null?(x.next=x,Kp(u)):(x.next=K.next,K.next=x),u.interleaved=x;return}}catch{}finally{}h=VS(l,u,x,y),h!==null&&(x=qn(),Xr(h,l,y,x),gk(h,u,y))}}function mk(l){var u=l.alternate;return l===Ft||u!==null&&u===Ft}function yk(l,u){Bs=df=!0;var h=l.pending;h===null?u.next=u:(u.next=h.next,h.next=u),l.pending=u}function gk(l,u,h){if((h&4194240)!==0){var y=u.lanes;y&=l.pendingLanes,h|=y,u.lanes=h,sp(l,h)}}var mf={readContext:_r,useCallback:Pn,useContext:Pn,useEffect:Pn,useImperativeHandle:Pn,useInsertionEffect:Pn,useLayoutEffect:Pn,useMemo:Pn,useReducer:Pn,useRef:Pn,useState:Pn,useDebugValue:Pn,useDeferredValue:Pn,useTransition:Pn,useMutableSource:Pn,useSyncExternalStore:Pn,useId:Pn,unstable_isNewReconciler:!1},y$={readContext:_r,useCallback:function(l,u){return ci().memoizedState=[l,u===void 0?null:u],l},useContext:_r,useEffect:ok,useImperativeHandle:function(l,u,h){return h=h!=null?h.concat([l]):null,hf(4194308,4,uk.bind(null,u,l),h)},useLayoutEffect:function(l,u){return hf(4194308,4,l,u)},useInsertionEffect:function(l,u){return hf(4,2,l,u)},useMemo:function(l,u){var h=ci();return u=u===void 0?null:u,l=l(),h.memoizedState=[l,u],l},useReducer:function(l,u,h){var y=ci();return u=h!==void 0?h(u):u,y.memoizedState=y.baseState=u,l={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:l,lastRenderedState:u},y.queue=l,l=l.dispatch=p$.bind(null,Ft,l),[y.memoizedState,l]},useRef:function(l){var u=ci();return l={current:l},u.memoizedState=l},useState:ik,useDebugValue:om,useDeferredValue:function(l){return ci().memoizedState=l},useTransition:function(){var l=ik(!1),u=l[0];return l=h$.bind(null,l[1]),ci().memoizedState=l,[u,l]},useMutableSource:function(){},useSyncExternalStore:function(l,u,h){var y=Ft,x=ci();if(Dt){if(h===void 0)throw Error(n(407));h=h()}else{if(h=u(),yn===null)throw Error(n(349));(io&30)!==0||JS(y,u,h)}x.memoizedState=h;var _={value:h,getSnapshot:u};return x.queue=_,ok(tk.bind(null,y,_,l),[l]),y.flags|=2048,Hs(9,ek.bind(null,y,_,h,u),void 0,null),h},useId:function(){var l=ci(),u=yn.identifierPrefix;if(Dt){var h=Ni,y=Ti;h=(y&~(1<<32-kt(y)-1)).toString(32)+h,u=":"+u+"R"+h,h=qs++,0<\/script>",l=l.removeChild(l.firstChild)):typeof y.is=="string"?l=T.createElement(h,{is:y.is}):(l=T.createElement(h),h==="select"&&(T=l,y.multiple?T.multiple=!0:y.size&&(T.size=y.size))):l=T.createElementNS(l,h),l[si]=u,l[Is]=y,Lk(l,u,!1,!1),u.stateNode=l;e:{switch(T=sr(h,y),h){case"dialog":Nt("cancel",l),Nt("close",l),x=y;break;case"iframe":case"object":case"embed":Nt("load",l),x=y;break;case"video":case"audio":for(x=0;xol&&(u.flags|=128,y=!0,Ws(_,!1),u.lanes=4194304)}else{if(!y)if(l=cf(T),l!==null){if(u.flags|=128,y=!0,h=l.updateQueue,h!==null&&(u.updateQueue=h,u.flags|=4),Ws(_,!0),_.tail===null&&_.tailMode==="hidden"&&!T.alternate&&!Dt)return En(u),null}else 2*xt()-_.renderingStartTime>ol&&h!==1073741824&&(u.flags|=128,y=!0,Ws(_,!1),u.lanes=4194304);_.isBackwards?(T.sibling=u.child,u.child=T):(h=_.last,h!==null?h.sibling=T:u.child=T,_.last=T)}return _.tail!==null?(u=_.tail,_.rendering=u,_.tail=u.sibling,_.renderingStartTime=xt(),u.sibling=null,h=zt.current,Ct(zt,y?h&1|2:h&1),u):(En(u),null);case 22:case 23:return jm(),y=u.memoizedState!==null,l!==null&&l.memoizedState!==null!==y&&(u.flags|=8192),y&&(u.mode&1)!==0?(hr&1073741824)!==0&&(En(u),u.subtreeFlags&6&&(u.flags|=8192)):En(u),null;case 24:return null;case 25:return null}throw Error(n(156,u.tag))}function _$(l,u){switch(zp(u),u.tag){case 1:return Yn(u.type)&&Zc(),l=u.flags,l&65536?(u.flags=l&-65537|128,u):null;case 3:return nl(),Mt(Xn),Mt(On),Zp(),l=u.flags,(l&65536)!==0&&(l&128)===0?(u.flags=l&-65537|128,u):null;case 5:return Yp(u),null;case 13:if(Mt(zt),l=u.memoizedState,l!==null&&l.dehydrated!==null){if(u.alternate===null)throw Error(n(340));Zo()}return l=u.flags,l&65536?(u.flags=l&-65537|128,u):null;case 19:return Mt(zt),null;case 4:return nl(),null;case 10:return Wp(u.type._context),null;case 22:case 23:return jm(),null;case 24:return null;default:return null}}var bf=!1,An=!1,O$=typeof WeakSet=="function"?WeakSet:Set,_e=null;function il(l,u){var h=l.ref;if(h!==null)if(typeof h=="function")try{h(null)}catch(y){Bt(l,u,y)}else h.current=null}function vm(l,u,h){try{h()}catch(y){Bt(l,u,y)}}var Fk=!1;function P$(l,u){if(jp=$c,l=vS(),Sp(l)){if("selectionStart"in l)var h={start:l.selectionStart,end:l.selectionEnd};else e:{h=(h=l.ownerDocument)&&h.defaultView||window;var y=h.getSelection&&h.getSelection();if(y&&y.rangeCount!==0){h=y.anchorNode;var x=y.anchorOffset,_=y.focusNode;y=y.focusOffset;try{h.nodeType,_.nodeType}catch{h=null;break e}var T=0,B=-1,K=-1,ie=0,de=0,he=l,ue=null;t:for(;;){for(var we;he!==h||x!==0&&he.nodeType!==3||(B=T+x),he!==_||y!==0&&he.nodeType!==3||(K=T+y),he.nodeType===3&&(T+=he.nodeValue.length),(we=he.firstChild)!==null;)ue=he,he=we;for(;;){if(he===l)break t;if(ue===h&&++ie===x&&(B=T),ue===_&&++de===y&&(K=T),(we=he.nextSibling)!==null)break;he=ue,ue=he.parentNode}he=we}h=B===-1||K===-1?null:{start:B,end:K}}else h=null}h=h||{start:0,end:0}}else h=null;for(Tp={focusedElem:l,selectionRange:h},$c=!1,_e=u;_e!==null;)if(u=_e,l=u.child,(u.subtreeFlags&1028)!==0&&l!==null)l.return=u,_e=l;else for(;_e!==null;){u=_e;try{var Ce=u.alternate;if((u.flags&1024)!==0)switch(u.tag){case 0:case 11:case 15:break;case 1:if(Ce!==null){var Me=Ce.memoizedProps,Ht=Ce.memoizedState,ee=u.stateNode,Q=ee.getSnapshotBeforeUpdate(u.elementType===u.type?Me:Vr(u.type,Me),Ht);ee.__reactInternalSnapshotBeforeUpdate=Q}break;case 3:var te=u.stateNode.containerInfo;te.nodeType===1?te.textContent="":te.nodeType===9&&te.documentElement&&te.removeChild(te.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(n(163))}}catch(me){Bt(u,u.return,me)}if(l=u.sibling,l!==null){l.return=u.return,_e=l;break}_e=u.return}return Ce=Fk,Fk=!1,Ce}function Vs(l,u,h){var y=u.updateQueue;if(y=y!==null?y.lastEffect:null,y!==null){var x=y=y.next;do{if((x.tag&l)===l){var _=x.destroy;x.destroy=void 0,_!==void 0&&vm(u,h,_)}x=x.next}while(x!==y)}}function xf(l,u){if(u=u.updateQueue,u=u!==null?u.lastEffect:null,u!==null){var h=u=u.next;do{if((h.tag&l)===l){var y=h.create;h.destroy=y()}h=h.next}while(h!==u)}}function bm(l){var u=l.ref;if(u!==null){var h=l.stateNode;switch(l.tag){case 5:l=h;break;default:l=h}typeof u=="function"?u(l):u.current=l}}function Bk(l){var u=l.alternate;u!==null&&(l.alternate=null,Bk(u)),l.child=null,l.deletions=null,l.sibling=null,l.tag===5&&(u=l.stateNode,u!==null&&(delete u[si],delete u[Is],delete u[Ip],delete u[s$],delete u[u$])),l.stateNode=null,l.return=null,l.dependencies=null,l.memoizedProps=null,l.memoizedState=null,l.pendingProps=null,l.stateNode=null,l.updateQueue=null}function qk(l){return l.tag===5||l.tag===3||l.tag===4}function Uk(l){e:for(;;){for(;l.sibling===null;){if(l.return===null||qk(l.return))return null;l=l.return}for(l.sibling.return=l.return,l=l.sibling;l.tag!==5&&l.tag!==6&&l.tag!==18;){if(l.flags&2||l.child===null||l.tag===4)continue e;l.child.return=l,l=l.child}if(!(l.flags&2))return l.stateNode}}function xm(l,u,h){var y=l.tag;if(y===5||y===6)l=l.stateNode,u?h.nodeType===8?h.parentNode.insertBefore(l,u):h.insertBefore(l,u):(h.nodeType===8?(u=h.parentNode,u.insertBefore(l,h)):(u=h,u.appendChild(l)),h=h._reactRootContainer,h!=null||u.onclick!==null||(u.onclick=Yc));else if(y!==4&&(l=l.child,l!==null))for(xm(l,u,h),l=l.sibling;l!==null;)xm(l,u,h),l=l.sibling}function wm(l,u,h){var y=l.tag;if(y===5||y===6)l=l.stateNode,u?h.insertBefore(l,u):h.appendChild(l);else if(y!==4&&(l=l.child,l!==null))for(wm(l,u,h),l=l.sibling;l!==null;)wm(l,u,h),l=l.sibling}var xn=null,Kr=!1;function ga(l,u,h){for(h=h.child;h!==null;)Hk(l,u,h),h=h.sibling}function Hk(l,u,h){if(Fn&&typeof Fn.onCommitFiberUnmount=="function")try{Fn.onCommitFiberUnmount(Pi,h)}catch{}switch(h.tag){case 5:An||il(h,u);case 6:var y=xn,x=Kr;xn=null,ga(l,u,h),xn=y,Kr=x,xn!==null&&(Kr?(l=xn,h=h.stateNode,l.nodeType===8?l.parentNode.removeChild(h):l.removeChild(h)):xn.removeChild(h.stateNode));break;case 18:xn!==null&&(Kr?(l=xn,h=h.stateNode,l.nodeType===8?Rp(l.parentNode,h):l.nodeType===1&&Rp(l,h),_s(l)):Rp(xn,h.stateNode));break;case 4:y=xn,x=Kr,xn=h.stateNode.containerInfo,Kr=!0,ga(l,u,h),xn=y,Kr=x;break;case 0:case 11:case 14:case 15:if(!An&&(y=h.updateQueue,y!==null&&(y=y.lastEffect,y!==null))){x=y=y.next;do{var _=x,T=_.destroy;_=_.tag,T!==void 0&&((_&2)!==0||(_&4)!==0)&&vm(h,u,T),x=x.next}while(x!==y)}ga(l,u,h);break;case 1:if(!An&&(il(h,u),y=h.stateNode,typeof y.componentWillUnmount=="function"))try{y.props=h.memoizedProps,y.state=h.memoizedState,y.componentWillUnmount()}catch(B){Bt(h,u,B)}ga(l,u,h);break;case 21:ga(l,u,h);break;case 22:h.mode&1?(An=(y=An)||h.memoizedState!==null,ga(l,u,h),An=y):ga(l,u,h);break;default:ga(l,u,h)}}function Wk(l){var u=l.updateQueue;if(u!==null){l.updateQueue=null;var h=l.stateNode;h===null&&(h=l.stateNode=new O$),u.forEach(function(y){var x=I$.bind(null,l,y);h.has(y)||(h.add(y),y.then(x,x))})}}function Gr(l,u){var h=u.deletions;if(h!==null)for(var y=0;yx&&(x=T),y&=~_}if(y=x,y=xt()-y,y=(120>y?120:480>y?480:1080>y?1080:1920>y?1920:3e3>y?3e3:4320>y?4320:1960*A$(y/1960))-y,10l?16:l,ba===null)var y=!1;else{if(l=ba,ba=null,Of=0,(dt&6)!==0)throw Error(n(331));var x=dt;for(dt|=4,_e=l.current;_e!==null;){var _=_e,T=_.child;if((_e.flags&16)!==0){var B=_.deletions;if(B!==null){for(var K=0;Kxt()-_m?lo(l,0):km|=h),Jn(l,u)}function i_(l,u){u===0&&((l.mode&1)===0?u=1:(u=Ya,Ya<<=1,(Ya&130023424)===0&&(Ya=4194304)));var h=qn();l=Mi(l,u),l!==null&&(bs(l,u,h),Jn(l,h))}function R$(l){var u=l.memoizedState,h=0;u!==null&&(h=u.retryLane),i_(l,h)}function I$(l,u){var h=0;switch(l.tag){case 13:var y=l.stateNode,x=l.memoizedState;x!==null&&(h=x.retryLane);break;case 19:y=l.stateNode;break;default:throw Error(n(314))}y!==null&&y.delete(u),i_(l,h)}var a_;a_=function(l,u,h){if(l!==null)if(l.memoizedProps!==u.pendingProps||Xn.current)Qn=!0;else{if((l.lanes&h)===0&&(u.flags&128)===0)return Qn=!1,S$(l,u,h);Qn=(l.flags&131072)!==0}else Qn=!1,Dt&&(u.flags&1048576)!==0&&$S(u,nf,u.index);switch(u.lanes=0,u.tag){case 2:var y=u.type;vf(l,u),l=u.pendingProps;var x=Xo(u,On.current);tl(u,h),x=tm(null,u,y,l,x,h);var _=nm();return u.flags|=1,typeof x=="object"&&x!==null&&typeof x.render=="function"&&x.$$typeof===void 0?(u.tag=1,u.memoizedState=null,u.updateQueue=null,Yn(y)?(_=!0,Jc(u)):_=!1,u.memoizedState=x.state!==null&&x.state!==void 0?x.state:null,Gp(u),x.updater=yf,u.stateNode=x,x._reactInternals=u,sm(u,y,l,h),u=dm(null,u,y,!0,_,h)):(u.tag=0,Dt&&_&&$p(u),Bn(null,u,x,h),u=u.child),u;case 16:y=u.elementType;e:{switch(vf(l,u),l=u.pendingProps,x=y._init,y=x(y._payload),u.type=y,x=u.tag=L$(y),l=Vr(y,l),x){case 0:u=fm(null,u,y,l,h);break e;case 1:u=Tk(null,u,y,l,h);break e;case 11:u=Pk(null,u,y,l,h);break e;case 14:u=Ek(null,u,y,Vr(y.type,l),h);break e}throw Error(n(306,y,""))}return u;case 0:return y=u.type,x=u.pendingProps,x=u.elementType===y?x:Vr(y,x),fm(l,u,y,x,h);case 1:return y=u.type,x=u.pendingProps,x=u.elementType===y?x:Vr(y,x),Tk(l,u,y,x,h);case 3:e:{if(Nk(u),l===null)throw Error(n(387));y=u.pendingProps,_=u.memoizedState,x=_.element,KS(l,u),uf(u,y,null,h);var T=u.memoizedState;if(y=T.element,_.isDehydrated)if(_={element:y,isDehydrated:!1,cache:T.cache,pendingSuspenseBoundaries:T.pendingSuspenseBoundaries,transitions:T.transitions},u.updateQueue.baseState=_,u.memoizedState=_,u.flags&256){x=rl(Error(n(423)),u),u=Mk(l,u,y,h,x);break e}else if(y!==x){x=rl(Error(n(424)),u),u=Mk(l,u,y,h,x);break e}else for(dr=fa(u.stateNode.containerInfo.firstChild),fr=u,Dt=!0,Wr=null,h=WS(u,null,y,h),u.child=h;h;)h.flags=h.flags&-3|4096,h=h.sibling;else{if(Zo(),y===x){u=Ii(l,u,h);break e}Bn(l,u,y,h)}u=u.child}return u;case 5:return YS(u),l===null&&Bp(u),y=u.type,x=u.pendingProps,_=l!==null?l.memoizedProps:null,T=x.children,Np(y,x)?T=null:_!==null&&Np(y,_)&&(u.flags|=32),jk(l,u),Bn(l,u,T,h),u.child;case 6:return l===null&&Bp(u),null;case 13:return Rk(l,u,h);case 4:return Xp(u,u.stateNode.containerInfo),y=u.pendingProps,l===null?u.child=Jo(u,null,y,h):Bn(l,u,y,h),u.child;case 11:return y=u.type,x=u.pendingProps,x=u.elementType===y?x:Vr(y,x),Pk(l,u,y,x,h);case 7:return Bn(l,u,u.pendingProps,h),u.child;case 8:return Bn(l,u,u.pendingProps.children,h),u.child;case 12:return Bn(l,u,u.pendingProps.children,h),u.child;case 10:e:{if(y=u.type._context,x=u.pendingProps,_=u.memoizedProps,T=x.value,Ct(of,y._currentValue),y._currentValue=T,_!==null)if(Hr(_.value,T)){if(_.children===x.children&&!Xn.current){u=Ii(l,u,h);break e}}else for(_=u.child,_!==null&&(_.return=u);_!==null;){var B=_.dependencies;if(B!==null){T=_.child;for(var K=B.firstContext;K!==null;){if(K.context===y){if(_.tag===1){K=Ri(-1,h&-h),K.tag=2;var ie=_.updateQueue;if(ie!==null){ie=ie.shared;var de=ie.pending;de===null?K.next=K:(K.next=de.next,de.next=K),ie.pending=K}}_.lanes|=h,K=_.alternate,K!==null&&(K.lanes|=h),Vp(_.return,h,u),B.lanes|=h;break}K=K.next}}else if(_.tag===10)T=_.type===u.type?null:_.child;else if(_.tag===18){if(T=_.return,T===null)throw Error(n(341));T.lanes|=h,B=T.alternate,B!==null&&(B.lanes|=h),Vp(T,h,u),T=_.sibling}else T=_.child;if(T!==null)T.return=_;else for(T=_;T!==null;){if(T===u){T=null;break}if(_=T.sibling,_!==null){_.return=T.return,T=_;break}T=T.return}_=T}Bn(l,u,x.children,h),u=u.child}return u;case 9:return x=u.type,y=u.pendingProps.children,tl(u,h),x=_r(x),y=y(x),u.flags|=1,Bn(l,u,y,h),u.child;case 14:return y=u.type,x=Vr(y,u.pendingProps),x=Vr(y.type,x),Ek(l,u,y,x,h);case 15:return Ak(l,u,u.type,u.pendingProps,h);case 17:return y=u.type,x=u.pendingProps,x=u.elementType===y?x:Vr(y,x),vf(l,u),u.tag=1,Yn(y)?(l=!0,Jc(u)):l=!1,tl(u,h),bk(u,y,x),sm(u,y,x,h),dm(null,u,y,!0,l,h);case 19:return Dk(l,u,h);case 22:return Ck(l,u,h)}throw Error(n(156,u.tag))};function o_(l,u){return Ut(l,u)}function D$(l,u,h,y){this.tag=l,this.key=h,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=u,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=y,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Er(l,u,h,y){return new D$(l,u,h,y)}function Nm(l){return l=l.prototype,!(!l||!l.isReactComponent)}function L$(l){if(typeof l=="function")return Nm(l)?1:0;if(l!=null){if(l=l.$$typeof,l===$)return 11;if(l===U)return 14}return 2}function Sa(l,u){var h=l.alternate;return h===null?(h=Er(l.tag,u,l.key,l.mode),h.elementType=l.elementType,h.type=l.type,h.stateNode=l.stateNode,h.alternate=l,l.alternate=h):(h.pendingProps=u,h.type=l.type,h.flags=0,h.subtreeFlags=0,h.deletions=null),h.flags=l.flags&14680064,h.childLanes=l.childLanes,h.lanes=l.lanes,h.child=l.child,h.memoizedProps=l.memoizedProps,h.memoizedState=l.memoizedState,h.updateQueue=l.updateQueue,u=l.dependencies,h.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext},h.sibling=l.sibling,h.index=l.index,h.ref=l.ref,h}function Cf(l,u,h,y,x,_){var T=2;if(y=l,typeof l=="function")Nm(l)&&(T=1);else if(typeof l=="string")T=5;else e:switch(l){case C:return uo(h.children,x,_,u);case M:T=8,x|=8;break;case D:return l=Er(12,h,u,x|2),l.elementType=D,l.lanes=_,l;case G:return l=Er(13,h,u,x),l.elementType=G,l.lanes=_,l;case V:return l=Er(19,h,u,x),l.elementType=V,l.lanes=_,l;case J:return jf(h,x,_,u);default:if(typeof l=="object"&&l!==null)switch(l.$$typeof){case R:T=10;break e;case z:T=9;break e;case $:T=11;break e;case U:T=14;break e;case Y:T=16,y=null;break e}throw Error(n(130,l==null?l:typeof l,""))}return u=Er(T,h,u,x),u.elementType=l,u.type=y,u.lanes=_,u}function uo(l,u,h,y){return l=Er(7,l,y,u),l.lanes=h,l}function jf(l,u,h,y){return l=Er(22,l,y,u),l.elementType=J,l.lanes=h,l.stateNode={isHidden:!1},l}function Mm(l,u,h){return l=Er(6,l,null,u),l.lanes=h,l}function Rm(l,u,h){return u=Er(4,l.children!==null?l.children:[],l.key,u),u.lanes=h,u.stateNode={containerInfo:l.containerInfo,pendingChildren:null,implementation:l.implementation},u}function $$(l,u,h,y,x){this.tag=u,this.containerInfo=l,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=lp(0),this.expirationTimes=lp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=lp(0),this.identifierPrefix=y,this.onRecoverableError=x,this.mutableSourceEagerHydrationData=null}function Im(l,u,h,y,x,_,T,B,K){return l=new $$(l,u,h,B,K),u===1?(u=1,_===!0&&(u|=8)):u=0,_=Er(3,null,null,u),l.current=_,_.stateNode=l,_.memoizedState={element:y,isDehydrated:h,cache:null,transitions:null,pendingSuspenseBoundaries:null},Gp(_),l}function z$(l,u,h){var y=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Bm.exports=Z$(),Bm.exports}var x_;function J$(){if(x_)return $f;x_=1;var e=zT();return $f.createRoot=e.createRoot,$f.hydrateRoot=e.hydrateRoot,$f}var e3=J$();const t3=bt(e3);/** + * react-router v7.13.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */var FT=e=>{throw TypeError(e)},n3=(e,t,n)=>t.has(e)||FT("Cannot "+n),Hm=(e,t,n)=>(n3(e,t,"read from private field"),n?n.call(e):t.get(e)),r3=(e,t,n)=>t.has(e)?FT("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),w_="popstate";function i3(e={}){function t(r,i){let{pathname:a,search:o,hash:s}=r.location;return Tu("",{pathname:a,search:o,hash:s},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:bi(i)}return o3(t,n,null,e)}function nt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Qt(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function a3(){return Math.random().toString(36).substring(2,10)}function S_(e,t){return{usr:e.state,key:e.key,idx:t}}function Tu(e,t,n=null,r){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?Da(t):t,state:n,key:t&&t.key||r||a3()}}function bi({pathname:e="/",search:t="",hash:n=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),n&&n!=="#"&&(e+=n.charAt(0)==="#"?n:"#"+n),e}function Da(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function o3(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s="POP",c=null,f=p();f==null&&(f=0,o.replaceState({...o.state,idx:f},""));function p(){return(o.state||{idx:null}).idx}function d(){s="POP";let v=p(),k=v==null?null:v-f;f=v,c&&c({action:s,location:w.location,delta:k})}function m(v,k){s="PUSH";let O=Tu(w.location,v,k);f=p()+1;let E=S_(O,f),j=w.createHref(O);try{o.pushState(E,"",j)}catch(A){if(A instanceof DOMException&&A.name==="DataCloneError")throw A;i.location.assign(j)}a&&c&&c({action:s,location:w.location,delta:1})}function g(v,k){s="REPLACE";let O=Tu(w.location,v,k);f=p();let E=S_(O,f),j=w.createHref(O);o.replaceState(E,"",j),a&&c&&c({action:s,location:w.location,delta:0})}function b(v){return BT(v)}let w={get action(){return s},get location(){return e(i,o)},listen(v){if(c)throw new Error("A history only accepts one active listener");return i.addEventListener(w_,d),c=v,()=>{i.removeEventListener(w_,d),c=null}},createHref(v){return t(i,v)},createURL:b,encodeLocation(v){let k=b(v);return{pathname:k.pathname,search:k.search,hash:k.hash}},push:m,replace:g,go(v){return o.go(v)}};return w}function BT(e,t=!1){let n="http://localhost";typeof window<"u"&&(n=window.location.origin!=="null"?window.location.origin:window.location.href),nt(n,"No window.location.(origin|href) available to create URL");let r=typeof e=="string"?e:bi(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}var mu,k_=class{constructor(e){if(r3(this,mu,new Map),e)for(let[t,n]of e)this.set(t,n)}get(e){if(Hm(this,mu).has(e))return Hm(this,mu).get(e);if(e.defaultValue!==void 0)return e.defaultValue;throw new Error("No value found for context")}set(e,t){Hm(this,mu).set(e,t)}};mu=new WeakMap;var l3=new Set(["lazy","caseSensitive","path","id","index","children"]);function s3(e){return l3.has(e)}var u3=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function c3(e){return u3.has(e)}function f3(e){return e.index===!0}function Nu(e,t,n=[],r={},i=!1){return e.map((a,o)=>{let s=[...n,String(o)],c=typeof a.id=="string"?a.id:s.join("-");if(nt(a.index!==!0||!a.children,"Cannot specify children on an index route"),nt(i||!r[c],`Found a route id collision on id "${c}". Route id's must be globally unique within Data Router usages`),f3(a)){let f={...a,id:c};return r[c]=__(f,t(f)),f}else{let f={...a,id:c,children:void 0};return r[c]=__(f,t(f)),a.children&&(f.children=Nu(a.children,t,s,r,i)),f}})}function __(e,t){return Object.assign(e,{...t,...typeof t.lazy=="object"&&t.lazy!=null?{lazy:{...e.lazy,...t.lazy}}:{}})}function Aa(e,t,n="/"){return yu(e,t,n,!1)}function yu(e,t,n,r){let i=typeof t=="string"?Da(t):t,a=Fr(i.pathname||"/",n);if(a==null)return null;let o=qT(e);h3(o);let s=null;for(let c=0;s==null&&c{let p={relativePath:f===void 0?o.path||"":f,caseSensitive:o.caseSensitive===!0,childrenIndex:s,route:o};if(p.relativePath.startsWith("/")){if(!p.relativePath.startsWith(r)&&c)return;nt(p.relativePath.startsWith(r),`Absolute route path "${p.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),p.relativePath=p.relativePath.slice(r.length)}let d=mi([r,p.relativePath]),m=n.concat(p);o.children&&o.children.length>0&&(nt(o.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${d}".`),qT(o.children,t,m,d,c)),!(o.path==null&&!o.index)&&t.push({path:d,score:x3(d,o.index),routesMeta:m})};return e.forEach((o,s)=>{var c;if(o.path===""||!((c=o.path)!=null&&c.includes("?")))a(o,s);else for(let f of UT(o.path))a(o,s,!0,f)}),t}function UT(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return i?[a,""]:[a];let o=UT(r.join("/")),s=[];return s.push(...o.map(c=>c===""?a:[a,c].join("/"))),i&&s.push(...o),s.map(c=>e.startsWith("/")&&c===""?"/":c)}function h3(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:w3(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}var p3=/^:[\w-]+$/,m3=3,y3=2,g3=1,v3=10,b3=-2,O_=e=>e==="*";function x3(e,t){let n=e.split("/"),r=n.length;return n.some(O_)&&(r+=b3),t&&(r+=y3),n.filter(i=>!O_(i)).reduce((i,a)=>i+(p3.test(a)?m3:a===""?g3:v3),r)}function w3(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function S3(e,t,n=!1){let{routesMeta:r}=e,i={},a="/",o=[];for(let s=0;s{if(p==="*"){let b=s[m]||"";o=a.slice(0,a.length-b.length).replace(/(.)\/+$/,"$1")}const g=s[m];return d&&!g?f[p]=void 0:f[p]=(g||"").replace(/%2F/g,"/"),f},{}),pathname:a,pathnameBase:o,pattern:e}}function k3(e,t=!1,n=!0){Qt(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,c)=>(r.push({paramName:s,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function _3(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Qt(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function Fr(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function O3({basename:e,pathname:t}){return t==="/"?e:mi([e,t])}var HT=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,aw=e=>HT.test(e);function P3(e,t="/"){let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Da(e):e,a;return n?(n=n.replace(/\/\/+/g,"/"),n.startsWith("/")?a=P_(n.substring(1),"/"):a=P_(n,t)):a=t,{pathname:a,search:A3(r),hash:C3(i)}}function P_(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Wm(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function WT(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function ow(e){let t=WT(e);return t.map((n,r)=>r===t.length-1?n.pathname:n.pathnameBase)}function lw(e,t,n,r=!1){let i;typeof e=="string"?i=Da(e):(i={...e},nt(!i.pathname||!i.pathname.includes("?"),Wm("?","pathname","search",i)),nt(!i.pathname||!i.pathname.includes("#"),Wm("#","pathname","hash",i)),nt(!i.search||!i.search.includes("#"),Wm("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=n;else{let d=t.length-1;if(!r&&o.startsWith("..")){let m=o.split("/");for(;m[0]==="..";)m.shift(),d-=1;i.pathname=m.join("/")}s=d>=0?t[d]:"/"}let c=P3(i,s),f=o&&o!=="/"&&o.endsWith("/"),p=(a||o===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(f||p)&&(c.pathname+="/"),c}var mi=e=>e.join("/").replace(/\/\/+/g,"/"),E3=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),A3=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,C3=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,vc=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function Mu(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function bc(e){return e.map(t=>t.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var VT=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function KT(e,t){let n=e;if(typeof n!="string"||!HT.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(VT)try{let a=new URL(window.location.href),o=n.startsWith("//")?new URL(a.protocol+n):new URL(n),s=Fr(o.pathname,t);o.origin===a.origin&&s!=null?n=s+o.search+o.hash:i=!0}catch{Qt(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}var Ta=Symbol("Uninstrumented");function j3(e,t){let n={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};e.forEach(i=>i({id:t.id,index:t.index,path:t.path,instrument(a){let o=Object.keys(n);for(let s of o)a[s]&&n[s].push(a[s])}}));let r={};if(typeof t.lazy=="function"&&n.lazy.length>0){let i=vl(n.lazy,t.lazy,()=>{});i&&(r.lazy=i)}if(typeof t.lazy=="object"){let i=t.lazy;["middleware","loader","action"].forEach(a=>{let o=i[a],s=n[`lazy.${a}`];if(typeof o=="function"&&s.length>0){let c=vl(s,o,()=>{});c&&(r.lazy=Object.assign(r.lazy||{},{[a]:c}))}})}return["loader","action"].forEach(i=>{let a=t[i];if(typeof a=="function"&&n[i].length>0){let o=a[Ta]??a,s=vl(n[i],o,(...c)=>E_(c[0]));s&&(i==="loader"&&o.hydrate===!0&&(s.hydrate=!0),s[Ta]=o,r[i]=s)}}),t.middleware&&t.middleware.length>0&&n.middleware.length>0&&(r.middleware=t.middleware.map(i=>{let a=i[Ta]??i,o=vl(n.middleware,a,(...s)=>E_(s[0]));return o?(o[Ta]=a,o):i})),r}function T3(e,t){let n={navigate:[],fetch:[]};if(t.forEach(r=>r({instrument(i){let a=Object.keys(i);for(let o of a)i[o]&&n[o].push(i[o])}})),n.navigate.length>0){let r=e.navigate[Ta]??e.navigate,i=vl(n.navigate,r,(...a)=>{let[o,s]=a;return{to:typeof o=="number"||typeof o=="string"?o:o?bi(o):".",...A_(e,s??{})}});i&&(i[Ta]=r,e.navigate=i)}if(n.fetch.length>0){let r=e.fetch[Ta]??e.fetch,i=vl(n.fetch,r,(...a)=>{let[o,,s,c]=a;return{href:s??".",fetcherKey:o,...A_(e,c??{})}});i&&(i[Ta]=r,e.fetch=i)}return e}function vl(e,t,n){return e.length===0?null:async(...r)=>{let i=await GT(e,n(...r),()=>t(...r),e.length-1);if(i.type==="error")throw i.value;return i.value}}async function GT(e,t,n,r){let i=e[r],a;if(i){let o,s=async()=>(o?console.error("You cannot call instrumented handlers more than once"):o=GT(e,t,n,r-1),a=await o,nt(a,"Expected a result"),a.type==="error"&&a.value instanceof Error?{status:"error",error:a.value}:{status:"success",error:void 0});try{await i(s,t)}catch(c){console.error("An instrumentation function threw an error:",c)}o||await s(),await o}else try{a={type:"success",value:await n()}}catch(o){a={type:"error",value:o}}return a||{type:"error",value:new Error("No result assigned in instrumentation chain.")}}function E_(e){let{request:t,context:n,params:r,unstable_pattern:i}=e;return{request:N3(t),params:{...r},unstable_pattern:i,context:M3(n)}}function A_(e,t){return{currentUrl:bi(e.state.location),..."formMethod"in t?{formMethod:t.formMethod}:{},..."formEncType"in t?{formEncType:t.formEncType}:{},..."formData"in t?{formData:t.formData}:{},..."body"in t?{body:t.body}:{}}}function N3(e){return{method:e.method,url:e.url,headers:{get:(...t)=>e.headers.get(...t)}}}function M3(e){if(I3(e)){let t={...e};return Object.freeze(t),t}else return{get:t=>e.get(t)}}var R3=Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function I3(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t===Object.prototype||t===null||Object.getOwnPropertyNames(t).sort().join("\0")===R3}var XT=["POST","PUT","PATCH","DELETE"],D3=new Set(XT),L3=["GET",...XT],$3=new Set(L3),YT=new Set([301,302,303,307,308]),z3=new Set([307,308]),Vm={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},F3={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Zs={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},B3=e=>({hasErrorBoundary:!!e.hasErrorBoundary}),QT="remix-router-transitions",ZT=Symbol("ResetLoaderData");function q3(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u";nt(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let r=e.hydrationRouteProperties||[],i=e.mapRouteProperties||B3,a=i;if(e.unstable_instrumentations){let W=e.unstable_instrumentations;a=Z=>({...i(Z),...j3(W.map(ne=>ne.route).filter(Boolean),Z)})}let o={},s=Nu(e.routes,a,void 0,o),c,f=e.basename||"/";f.startsWith("/")||(f=`/${f}`);let p=e.dataStrategy||K3,d={...e.future},m=null,g=new Set,b=null,w=null,v=null,k=e.hydrationData!=null,O=Aa(s,e.history.location,f),E=!1,j=null,A;if(O==null&&!e.patchRoutesOnNavigation){let W=Nr(404,{pathname:e.history.location.pathname}),{matches:Z,route:ne}=zf(s);A=!0,O=Z,j={[ne.id]:W}}else if(O&&!e.hydrationData&&Va(O,s,e.history.location.pathname).active&&(O=null),O)if(O.some(W=>W.route.lazy))A=!1;else if(!O.some(W=>sw(W.route)))A=!0;else{let W=e.hydrationData?e.hydrationData.loaderData:null,Z=e.hydrationData?e.hydrationData.errors:null;if(Z){let ne=O.findIndex(ce=>Z[ce.route.id]!==void 0);A=O.slice(0,ne+1).every(ce=>!yb(ce.route,W,Z))}else A=O.every(ne=>!yb(ne.route,W,Z))}else{A=!1,O=[];let W=Va(null,s,e.history.location.pathname);W.active&&W.matches&&(E=!0,O=W.matches)}let P,C={historyAction:e.history.action,location:e.history.location,matches:O,initialized:A,navigation:Vm,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||j,fetchers:new Map,blockers:new Map},M="POP",D=null,R=!1,z,$=!1,G=new Map,V=null,U=!1,Y=!1,J=new Set,q=new Map,re=0,N=-1,F=new Map,X=new Set,I=new Map,fe=new Map,ve=new Set,xe=new Map,Pe,Ee=null;function se(){if(m=e.history.listen(({action:W,location:Z,delta:ne})=>{if(Pe){Pe(),Pe=void 0;return}Qt(xe.size===0||ne!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let ce=Oi({currentLocation:C.location,nextLocation:Z,historyAction:W});if(ce&&ne!=null){let ge=new Promise(Re=>{Pe=Re});e.history.go(ne*-1),ta(ce,{state:"blocked",location:Z,proceed(){ta(ce,{state:"proceeding",proceed:void 0,reset:void 0,location:Z}),ge.then(()=>e.history.go(ne))},reset(){let Re=new Map(C.blockers);Re.set(ce,Zs),oe({blockers:Re})}}),D==null||D.resolve(),D=null;return}return ft(W,Z)}),n){fz(t,G);let W=()=>dz(t,G);t.addEventListener("pagehide",W),V=()=>t.removeEventListener("pagehide",W)}return C.initialized||ft("POP",C.location,{initialHydration:!0}),P}function Se(){m&&m(),V&&V(),g.clear(),z&&z.abort(),C.fetchers.forEach((W,Z)=>lr(Z)),C.blockers.forEach((W,Z)=>zo(Z))}function $e(W){return g.add(W),()=>g.delete(W)}function oe(W,Z={}){W.matches&&(W.matches=W.matches.map(ge=>{let Re=o[ge.route.id],ze=ge.route;return ze.element!==Re.element||ze.errorElement!==Re.errorElement||ze.hydrateFallbackElement!==Re.hydrateFallbackElement?{...ge,route:Re}:ge})),C={...C,...W};let ne=[],ce=[];C.fetchers.forEach((ge,Re)=>{ge.state==="idle"&&(ve.has(Re)?ne.push(Re):ce.push(Re))}),ve.forEach(ge=>{!C.fetchers.has(ge)&&!q.has(ge)&&ne.push(ge)}),[...g].forEach(ge=>ge(C,{deletedFetchers:ne,newErrors:W.errors??null,viewTransitionOpts:Z.viewTransitionOpts,flushSync:Z.flushSync===!0})),ne.forEach(ge=>lr(ge)),ce.forEach(ge=>C.fetchers.delete(ge))}function ot(W,Z,{flushSync:ne}={}){var Ve,De;let ce=C.actionData!=null&&C.navigation.formMethod!=null&&jn(C.navigation.formMethod)&&C.navigation.state==="loading"&&((Ve=W.state)==null?void 0:Ve._isRedirect)!==!0,ge;Z.actionData?Object.keys(Z.actionData).length>0?ge=Z.actionData:ge=null:ce?ge=C.actionData:ge=null;let Re=Z.loaderData?$_(C.loaderData,Z.loaderData,Z.matches||[],Z.errors):C.loaderData,ze=C.blockers;ze.size>0&&(ze=new Map(ze),ze.forEach((Xe,rt)=>ze.set(rt,Zs)));let ke=U?!1:ys(W,Z.matches||C.matches),Ae=R===!0||C.navigation.formMethod!=null&&jn(C.navigation.formMethod)&&((De=W.state)==null?void 0:De._isRedirect)!==!0;c&&(s=c,c=void 0),U||M==="POP"||(M==="PUSH"?e.history.push(W,W.state):M==="REPLACE"&&e.history.replace(W,W.state));let Ne;if(M==="POP"){let Xe=G.get(C.location.pathname);Xe&&Xe.has(W.pathname)?Ne={currentLocation:C.location,nextLocation:W}:G.has(W.pathname)&&(Ne={currentLocation:W,nextLocation:C.location})}else if($){let Xe=G.get(C.location.pathname);Xe?Xe.add(W.pathname):(Xe=new Set([W.pathname]),G.set(C.location.pathname,Xe)),Ne={currentLocation:C.location,nextLocation:W}}oe({...Z,actionData:ge,loaderData:Re,historyAction:M,location:W,initialized:!0,navigation:Vm,revalidation:"idle",restoreScrollPosition:ke,preventScrollReset:Ae,blockers:ze},{viewTransitionOpts:Ne,flushSync:ne===!0}),M="POP",R=!1,$=!1,U=!1,Y=!1,D==null||D.resolve(),D=null,Ee==null||Ee.resolve(),Ee=null}async function Ze(W,Z){if(D==null||D.resolve(),D=null,typeof W=="number"){D||(D=q_());let rt=D.promise;return e.history.go(W),rt}let ne=mb(C.location,C.matches,f,W,Z==null?void 0:Z.fromRouteId,Z==null?void 0:Z.relative),{path:ce,submission:ge,error:Re}=C_(!1,ne,Z),ze=C.location,ke=Tu(C.location,ce,Z&&Z.state);ke={...ke,...e.history.encodeLocation(ke)};let Ae=Z&&Z.replace!=null?Z.replace:void 0,Ne="PUSH";Ae===!0?Ne="REPLACE":Ae===!1||ge!=null&&jn(ge.formMethod)&&ge.formAction===C.location.pathname+C.location.search&&(Ne="REPLACE");let Ve=Z&&"preventScrollReset"in Z?Z.preventScrollReset===!0:void 0,De=(Z&&Z.flushSync)===!0,Xe=Oi({currentLocation:ze,nextLocation:ke,historyAction:Ne});if(Xe){ta(Xe,{state:"blocked",location:ke,proceed(){ta(Xe,{state:"proceeding",proceed:void 0,reset:void 0,location:ke}),Ze(W,Z)},reset(){let rt=new Map(C.blockers);rt.set(Xe,Zs),oe({blockers:rt})}});return}await ft(Ne,ke,{submission:ge,pendingError:Re,preventScrollReset:Ve,replace:Z&&Z.replace,enableViewTransition:Z&&Z.viewTransition,flushSync:De,callSiteDefaultShouldRevalidate:Z&&Z.unstable_defaultShouldRevalidate})}function Pt(){Ee||(Ee=q_()),ye(),oe({revalidation:"loading"});let W=Ee.promise;return C.navigation.state==="submitting"?W:C.navigation.state==="idle"?(ft(C.historyAction,C.location,{startUninterruptedRevalidation:!0}),W):(ft(M||C.historyAction,C.navigation.location,{overrideNavigation:C.navigation,enableViewTransition:$===!0}),W)}async function ft(W,Z,ne){z&&z.abort(),z=null,M=W,U=(ne&&ne.startUninterruptedRevalidation)===!0,Rc(C.location,C.matches),R=(ne&&ne.preventScrollReset)===!0,$=(ne&&ne.enableViewTransition)===!0;let ce=c||s,ge=ne&&ne.overrideNavigation,Re=ne!=null&&ne.initialHydration&&C.matches&&C.matches.length>0&&!E?C.matches:Aa(ce,Z,f),ze=(ne&&ne.flushSync)===!0;if(Re&&C.initialized&&!Y&&tz(C.location,Z)&&!(ne&&ne.submission&&jn(ne.submission.formMethod))){ot(Z,{matches:Re},{flushSync:ze});return}let ke=Va(Re,ce,Z.pathname);if(ke.active&&ke.matches&&(Re=ke.matches),!Re){let{error:Ut,notFoundMatches:pn,route:yt}=oi(Z.pathname);ot(Z,{matches:pn,loaderData:{},errors:{[yt.id]:Ut}},{flushSync:ze});return}z=new AbortController;let Ae=yl(e.history,Z,z.signal,ne&&ne.submission),Ne=e.getContext?await e.getContext():new k_,Ve;if(ne&&ne.pendingError)Ve=[Ca(Re).route.id,{type:"error",error:ne.pendingError}];else if(ne&&ne.submission&&jn(ne.submission.formMethod)){let Ut=await $t(Ae,Z,ne.submission,Re,Ne,ke.active,ne&&ne.initialHydration===!0,{replace:ne.replace,flushSync:ze});if(Ut.shortCircuited)return;if(Ut.pendingActionResult){let[pn,yt]=Ut.pendingActionResult;if(vr(yt)&&Mu(yt.error)&&yt.error.status===404){z=null,ot(Z,{matches:Ut.matches,loaderData:{},errors:{[pn]:yt.error}});return}}Re=Ut.matches||Re,Ve=Ut.pendingActionResult,ge=Km(Z,ne.submission),ze=!1,ke.active=!1,Ae=yl(e.history,Ae.url,Ae.signal)}let{shortCircuited:De,matches:Xe,loaderData:rt,errors:Kt}=await In(Ae,Z,Re,Ne,ke.active,ge,ne&&ne.submission,ne&&ne.fetcherSubmission,ne&&ne.replace,ne&&ne.initialHydration===!0,ze,Ve,ne&&ne.callSiteDefaultShouldRevalidate);De||(z=null,ot(Z,{matches:Xe||Re,...z_(Ve),loaderData:rt,errors:Kt}))}async function $t(W,Z,ne,ce,ge,Re,ze,ke={}){ye();let Ae=uz(Z,ne);if(oe({navigation:Ae},{flushSync:ke.flushSync===!0}),Re){let De=await na(ce,Z.pathname,W.signal);if(De.type==="aborted")return{shortCircuited:!0};if(De.type==="error"){if(De.partialMatches.length===0){let{matches:rt,route:Kt}=zf(s);return{matches:rt,pendingActionResult:[Kt.id,{type:"error",error:De.error}]}}let Xe=Ca(De.partialMatches).route.id;return{matches:De.partialMatches,pendingActionResult:[Xe,{type:"error",error:De.error}]}}else if(De.matches)ce=De.matches;else{let{notFoundMatches:Xe,error:rt,route:Kt}=oi(Z.pathname);return{matches:Xe,pendingActionResult:[Kt.id,{type:"error",error:rt}]}}}let Ne,Ve=ld(ce,Z);if(!Ve.route.action&&!Ve.route.lazy)Ne={type:"error",error:Nr(405,{method:W.method,pathname:Z.pathname,routeId:Ve.route.id})};else{let De=Sl(a,o,W,ce,Ve,ze?[]:r,ge),Xe=await or(W,De,ge,null);if(Ne=Xe[Ve.route.id],!Ne){for(let rt of ce)if(Xe[rt.route.id]){Ne=Xe[rt.route.id];break}}if(W.signal.aborted)return{shortCircuited:!0}}if(go(Ne)){let De;return ke&&ke.replace!=null?De=ke.replace:De=I_(Ne.response.headers.get("Location"),new URL(W.url),f,e.history)===C.location.pathname+C.location.search,await $n(W,Ne,!0,{submission:ne,replace:De}),{shortCircuited:!0}}if(vr(Ne)){let De=Ca(ce,Ve.route.id);return(ke&&ke.replace)!==!0&&(M="PUSH"),{matches:ce,pendingActionResult:[De.route.id,Ne,Ve.route.id]}}return{matches:ce,pendingActionResult:[Ve.route.id,Ne]}}async function In(W,Z,ne,ce,ge,Re,ze,ke,Ae,Ne,Ve,De,Xe){let rt=Re||Km(Z,ze),Kt=ze||ke||B_(rt),Ut=!U&&!Ne;if(ge){if(Ut){let kt=_n(De);oe({navigation:rt,...kt!==void 0?{actionData:kt}:{}},{flushSync:Ve})}let st=await na(ne,Z.pathname,W.signal);if(st.type==="aborted")return{shortCircuited:!0};if(st.type==="error"){if(st.partialMatches.length===0){let{matches:ia,route:Ei}=zf(s);return{matches:ia,loaderData:{},errors:{[Ei.id]:st.error}}}let kt=Ca(st.partialMatches).route.id;return{matches:st.partialMatches,loaderData:{},errors:{[kt]:st.error}}}else if(st.matches)ne=st.matches;else{let{error:kt,notFoundMatches:ia,route:Ei}=oi(Z.pathname);return{matches:ia,loaderData:{},errors:{[Ei.id]:kt}}}}let pn=c||s,{dsMatches:yt,revalidatingFetchers:Gn}=j_(W,ce,a,o,e.history,C,ne,Kt,Z,Ne?[]:r,Ne===!0,Y,J,ve,I,X,pn,f,e.patchRoutesOnNavigation!=null,De,Xe);if(N=++re,!e.dataStrategy&&!yt.some(st=>st.shouldLoad)&&!yt.some(st=>st.route.middleware&&st.route.middleware.length>0)&&Gn.length===0){let st=Vt();return ot(Z,{matches:ne,loaderData:{},errors:De&&vr(De[1])?{[De[0]]:De[1].error}:null,...z_(De),...st?{fetchers:new Map(C.fetchers)}:{}},{flushSync:Ve}),{shortCircuited:!0}}if(Ut){let st={};if(!ge){st.navigation=rt;let kt=_n(De);kt!==void 0&&(st.actionData=kt)}Gn.length>0&&(st.fetchers=Dn(Gn)),oe(st,{flushSync:Ve})}Gn.forEach(st=>{hn(st.key),st.controller&&q.set(st.key,st.controller)});let xt=()=>Gn.forEach(st=>hn(st.key));z&&z.signal.addEventListener("abort",xt);let{loaderResults:Ga,fetcherResults:wr}=await le(yt,Gn,W,ce);if(W.signal.aborted)return{shortCircuited:!0};z&&z.signal.removeEventListener("abort",xt),Gn.forEach(st=>q.delete(st.key));let ur=Ff(Ga);if(ur)return await $n(W,ur.result,!0,{replace:Ae}),{shortCircuited:!0};if(ur=Ff(wr),ur)return X.add(ur.key),await $n(W,ur.result,!0,{replace:Ae}),{shortCircuited:!0};let{loaderData:ra,errors:Xa}=L_(C,ne,Ga,De,Gn,wr);Ne&&C.errors&&(Xa={...C.errors,...Xa});let li=Vt(),Pi=sr(N),Fn=li||Pi||Gn.length>0;return{matches:ne,loaderData:ra,errors:Xa,...Fn?{fetchers:new Map(C.fetchers)}:{}}}function _n(W){if(W&&!vr(W[1]))return{[W[0]]:W[1].data};if(C.actionData)return Object.keys(C.actionData).length===0?null:C.actionData}function Dn(W){return W.forEach(Z=>{let ne=C.fetchers.get(Z.key),ce=Js(void 0,ne?ne.data:void 0);C.fetchers.set(Z.key,ce)}),new Map(C.fetchers)}async function dn(W,Z,ne,ce){hn(W);let ge=(ce&&ce.flushSync)===!0,Re=c||s,ze=mb(C.location,C.matches,f,ne,Z,ce==null?void 0:ce.relative),ke=Aa(Re,ze,f),Ae=Va(ke,Re,ze);if(Ae.active&&Ae.matches&&(ke=Ae.matches),!ke){He(W,Z,Nr(404,{pathname:ze}),{flushSync:ge});return}let{path:Ne,submission:Ve,error:De}=C_(!0,ze,ce);if(De){He(W,Z,De,{flushSync:ge});return}let Xe=e.getContext?await e.getContext():new k_,rt=(ce&&ce.preventScrollReset)===!0;if(Ve&&jn(Ve.formMethod)){await Ln(W,Z,Ne,ke,Xe,Ae.active,ge,rt,Ve,ce&&ce.unstable_defaultShouldRevalidate);return}I.set(W,{routeId:Z,path:Ne}),await ii(W,Z,Ne,ke,Xe,Ae.active,ge,rt,Ve)}async function Ln(W,Z,ne,ce,ge,Re,ze,ke,Ae,Ne){ye(),I.delete(W);let Ve=C.fetchers.get(W);Le(W,cz(Ae,Ve),{flushSync:ze});let De=new AbortController,Xe=yl(e.history,ne,De.signal,Ae);if(Re){let It=await na(ce,new URL(Xe.url).pathname,Xe.signal,W);if(It.type==="aborted")return;if(It.type==="error"){He(W,Z,It.error,{flushSync:ze});return}else if(It.matches)ce=It.matches;else{He(W,Z,Nr(404,{pathname:ne}),{flushSync:ze});return}}let rt=ld(ce,ne);if(!rt.route.action&&!rt.route.lazy){let It=Nr(405,{method:Ae.formMethod,pathname:ne,routeId:Z});He(W,Z,It,{flushSync:ze});return}q.set(W,De);let Kt=re,Ut=Sl(a,o,Xe,ce,rt,r,ge),pn=await or(Xe,Ut,ge,W),yt=pn[rt.route.id];if(!yt){for(let It of Ut)if(pn[It.route.id]){yt=pn[It.route.id];break}}if(Xe.signal.aborted){q.get(W)===De&&q.delete(W);return}if(ve.has(W)){if(go(yt)||vr(yt)){Le(W,Fi(void 0));return}}else{if(go(yt))if(q.delete(W),N>Kt){Le(W,Fi(void 0));return}else return X.add(W),Le(W,Js(Ae)),$n(Xe,yt,!1,{fetcherSubmission:Ae,preventScrollReset:ke});if(vr(yt)){He(W,Z,yt.error);return}}let Gn=C.navigation.location||C.location,xt=yl(e.history,Gn,De.signal),Ga=c||s,wr=C.navigation.state!=="idle"?Aa(Ga,C.navigation.location,f):C.matches;nt(wr,"Didn't find any matches after fetcher action");let ur=++re;F.set(W,ur);let ra=Js(Ae,yt.data);C.fetchers.set(W,ra);let{dsMatches:Xa,revalidatingFetchers:li}=j_(xt,ge,a,o,e.history,C,wr,Ae,Gn,r,!1,Y,J,ve,I,X,Ga,f,e.patchRoutesOnNavigation!=null,[rt.route.id,yt],Ne);li.filter(It=>It.key!==W).forEach(It=>{let Ai=It.key,Ya=C.fetchers.get(Ai),Qa=Js(void 0,Ya?Ya.data:void 0);C.fetchers.set(Ai,Qa),hn(Ai),It.controller&&q.set(Ai,It.controller)}),oe({fetchers:new Map(C.fetchers)});let Pi=()=>li.forEach(It=>hn(It.key));De.signal.addEventListener("abort",Pi);let{loaderResults:Fn,fetcherResults:st}=await le(Xa,li,xt,ge);if(De.signal.aborted)return;if(De.signal.removeEventListener("abort",Pi),F.delete(W),q.delete(W),li.forEach(It=>q.delete(It.key)),C.fetchers.has(W)){let It=Fi(yt.data);C.fetchers.set(W,It)}let kt=Ff(Fn);if(kt)return $n(xt,kt.result,!1,{preventScrollReset:ke});if(kt=Ff(st),kt)return X.add(kt.key),$n(xt,kt.result,!1,{preventScrollReset:ke});let{loaderData:ia,errors:Ei}=L_(C,wr,Fn,void 0,li,st);sr(ur),C.navigation.state==="loading"&&ur>N?(nt(M,"Expected pending action"),z&&z.abort(),ot(C.navigation.location,{matches:wr,loaderData:ia,errors:Ei,fetchers:new Map(C.fetchers)})):(oe({errors:Ei,loaderData:$_(C.loaderData,ia,wr,Ei),fetchers:new Map(C.fetchers)}),Y=!1)}async function ii(W,Z,ne,ce,ge,Re,ze,ke,Ae){let Ne=C.fetchers.get(W);Le(W,Js(Ae,Ne?Ne.data:void 0),{flushSync:ze});let Ve=new AbortController,De=yl(e.history,ne,Ve.signal);if(Re){let yt=await na(ce,new URL(De.url).pathname,De.signal,W);if(yt.type==="aborted")return;if(yt.type==="error"){He(W,Z,yt.error,{flushSync:ze});return}else if(yt.matches)ce=yt.matches;else{He(W,Z,Nr(404,{pathname:ne}),{flushSync:ze});return}}let Xe=ld(ce,ne);q.set(W,Ve);let rt=re,Kt=Sl(a,o,De,ce,Xe,r,ge),pn=(await or(De,Kt,ge,W))[Xe.route.id];if(q.get(W)===Ve&&q.delete(W),!De.signal.aborted){if(ve.has(W)){Le(W,Fi(void 0));return}if(go(pn))if(N>rt){Le(W,Fi(void 0));return}else{X.add(W),await $n(De,pn,!1,{preventScrollReset:ke});return}if(vr(pn)){He(W,Z,pn.error);return}Le(W,Fi(pn.data))}}async function $n(W,Z,ne,{submission:ce,fetcherSubmission:ge,preventScrollReset:Re,replace:ze}={}){ne||(D==null||D.resolve(),D=null),Z.response.headers.has("X-Remix-Revalidate")&&(Y=!0);let ke=Z.response.headers.get("Location");nt(ke,"Expected a Location header on the redirect Response"),ke=I_(ke,new URL(W.url),f,e.history);let Ae=Tu(C.location,ke,{_isRedirect:!0});if(n){let Kt=!1;if(Z.response.headers.has("X-Remix-Reload-Document"))Kt=!0;else if(aw(ke)){const Ut=BT(ke,!0);Kt=Ut.origin!==t.location.origin||Fr(Ut.pathname,f)==null}if(Kt){ze?t.location.replace(ke):t.location.assign(ke);return}}z=null;let Ne=ze===!0||Z.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:Ve,formAction:De,formEncType:Xe}=C.navigation;!ce&&!ge&&Ve&&De&&Xe&&(ce=B_(C.navigation));let rt=ce||ge;if(z3.has(Z.response.status)&&rt&&jn(rt.formMethod))await ft(Ne,Ae,{submission:{...rt,formAction:ke},preventScrollReset:Re||R,enableViewTransition:ne?$:void 0});else{let Kt=Km(Ae,ce);await ft(Ne,Ae,{overrideNavigation:Kt,fetcherSubmission:ge,preventScrollReset:Re||R,enableViewTransition:ne?$:void 0})}}async function or(W,Z,ne,ce){var ze;let ge,Re={};try{ge=await X3(p,W,Z,ce,ne,!1)}catch(ke){return Z.filter(Ae=>Ae.shouldLoad).forEach(Ae=>{Re[Ae.route.id]={type:"error",error:ke}}),Re}if(W.signal.aborted)return Re;if(!jn(W.method))for(let ke of Z){if(((ze=ge[ke.route.id])==null?void 0:ze.type)==="error")break;!ge.hasOwnProperty(ke.route.id)&&!C.loaderData.hasOwnProperty(ke.route.id)&&(!C.errors||!C.errors.hasOwnProperty(ke.route.id))&&ke.shouldCallHandler()&&(ge[ke.route.id]={type:"error",result:new Error(`No result returned from dataStrategy for route ${ke.route.id}`)})}for(let[ke,Ae]of Object.entries(ge))if(az(Ae)){let Ne=Ae.result;Re[ke]={type:"redirect",response:J3(Ne,W,ke,Z,f)}}else Re[ke]=await Z3(Ae);return Re}async function le(W,Z,ne,ce){let ge=or(ne,W,ce,null),Re=Promise.all(Z.map(async Ae=>{if(Ae.matches&&Ae.match&&Ae.request&&Ae.controller){let Ve=(await or(Ae.request,Ae.matches,ce,Ae.key))[Ae.match.route.id];return{[Ae.key]:Ve}}else return Promise.resolve({[Ae.key]:{type:"error",error:Nr(404,{pathname:Ae.path})}})})),ze=await ge,ke=(await Re).reduce((Ae,Ne)=>Object.assign(Ae,Ne),{});return{loaderResults:ze,fetcherResults:ke}}function ye(){Y=!0,I.forEach((W,Z)=>{q.has(Z)&&J.add(Z),hn(Z)})}function Le(W,Z,ne={}){C.fetchers.set(W,Z),oe({fetchers:new Map(C.fetchers)},{flushSync:(ne&&ne.flushSync)===!0})}function He(W,Z,ne,ce={}){let ge=Ca(C.matches,Z);lr(W),oe({errors:{[ge.route.id]:ne},fetchers:new Map(C.fetchers)},{flushSync:(ce&&ce.flushSync)===!0})}function lt(W){return fe.set(W,(fe.get(W)||0)+1),ve.has(W)&&ve.delete(W),C.fetchers.get(W)||F3}function nn(W,Z){hn(W,Z==null?void 0:Z.reason),Le(W,Fi(null))}function lr(W){let Z=C.fetchers.get(W);q.has(W)&&!(Z&&Z.state==="loading"&&F.has(W))&&hn(W),I.delete(W),F.delete(W),X.delete(W),ve.delete(W),J.delete(W),C.fetchers.delete(W)}function Kn(W){let Z=(fe.get(W)||0)-1;Z<=0?(fe.delete(W),ve.add(W)):fe.set(W,Z),oe({fetchers:new Map(C.fetchers)})}function hn(W,Z){let ne=q.get(W);ne&&(ne.abort(Z),q.delete(W))}function ai(W){for(let Z of W){let ne=lt(Z),ce=Fi(ne.data);C.fetchers.set(Z,ce)}}function Vt(){let W=[],Z=!1;for(let ne of X){let ce=C.fetchers.get(ne);nt(ce,`Expected fetcher: ${ne}`),ce.state==="loading"&&(X.delete(ne),W.push(ne),Z=!0)}return ai(W),Z}function sr(W){let Z=[];for(let[ne,ce]of F)if(ce0}function zn(W,Z){let ne=C.blockers.get(W)||Zs;return xe.get(W)!==Z&&xe.set(W,Z),ne}function zo(W){C.blockers.delete(W),xe.delete(W)}function ta(W,Z){let ne=C.blockers.get(W)||Zs;nt(ne.state==="unblocked"&&Z.state==="blocked"||ne.state==="blocked"&&Z.state==="blocked"||ne.state==="blocked"&&Z.state==="proceeding"||ne.state==="blocked"&&Z.state==="unblocked"||ne.state==="proceeding"&&Z.state==="unblocked",`Invalid blocker state transition: ${ne.state} -> ${Z.state}`);let ce=new Map(C.blockers);ce.set(W,Z),oe({blockers:ce})}function Oi({currentLocation:W,nextLocation:Z,historyAction:ne}){if(xe.size===0)return;xe.size>1&&Qt(!1,"A router only supports one blocker at a time");let ce=Array.from(xe.entries()),[ge,Re]=ce[ce.length-1],ze=C.blockers.get(ge);if(!(ze&&ze.state==="proceeding")&&Re({currentLocation:W,nextLocation:Z,historyAction:ne}))return ge}function oi(W){let Z=Nr(404,{pathname:W}),ne=c||s,{matches:ce,route:ge}=zf(ne);return{notFoundMatches:ce,route:ge,error:Z}}function Mc(W,Z,ne){if(b=W,v=Z,w=ne||null,!k&&C.navigation===Vm){k=!0;let ce=ys(C.location,C.matches);ce!=null&&oe({restoreScrollPosition:ce})}return()=>{b=null,v=null,w=null}}function ms(W,Z){return w&&w(W,Z.map(ce=>d3(ce,C.loaderData)))||W.key}function Rc(W,Z){if(b&&v){let ne=ms(W,Z);b[ne]=v()}}function ys(W,Z){if(b){let ne=ms(W,Z),ce=b[ne];if(typeof ce=="number")return ce}return null}function Va(W,Z,ne){if(e.patchRoutesOnNavigation)if(W){if(Object.keys(W[0].params).length>0)return{active:!0,matches:yu(Z,ne,f,!0)}}else return{active:!0,matches:yu(Z,ne,f,!0)||[]};return{active:!1,matches:null}}async function na(W,Z,ne,ce){if(!e.patchRoutesOnNavigation)return{type:"success",matches:W};let ge=W;for(;;){let Re=c==null,ze=c||s,ke=o;try{await e.patchRoutesOnNavigation({signal:ne,path:Z,matches:ge,fetcherKey:ce,patch:(Ve,De)=>{ne.aborted||T_(Ve,De,ze,ke,a,!1)}})}catch(Ve){return{type:"error",error:Ve,partialMatches:ge}}finally{Re&&!ne.aborted&&(s=[...s])}if(ne.aborted)return{type:"aborted"};let Ae=Aa(ze,Z,f),Ne=null;if(Ae){if(Object.keys(Ae[0].params).length===0)return{type:"success",matches:Ae};if(Ne=yu(ze,Z,f,!0),!(Ne&&ge.lengthne.route.id===Z[ce].route.id)}function Ka(W){o={},c=Nu(W,a,void 0,o)}function vs(W,Z,ne=!1){let ce=c==null;T_(W,Z,c||s,o,a,ne),ce&&(s=[...s],oe({}))}return P={get basename(){return f},get future(){return d},get state(){return C},get routes(){return s},get window(){return t},initialize:se,subscribe:$e,enableScrollRestoration:Mc,navigate:Ze,fetch:dn,revalidate:Pt,createHref:W=>e.history.createHref(W),encodeLocation:W=>e.history.encodeLocation(W),getFetcher:lt,resetFetcher:nn,deleteFetcher:Kn,dispose:Se,getBlocker:zn,deleteBlocker:zo,patchRoutes:vs,_internalFetchControllers:q,_internalSetRoutes:Ka,_internalSetStateDoNotUseOrYouWillBreakYourApp(W){oe(W)}},e.unstable_instrumentations&&(P=T3(P,e.unstable_instrumentations.map(W=>W.router).filter(Boolean))),P}function U3(e){return e!=null&&("formData"in e&&e.formData!=null||"body"in e&&e.body!==void 0)}function mb(e,t,n,r,i,a){let o,s;if(i){o=[];for(let f of t)if(o.push(f),f.route.id===i){s=f;break}}else o=t,s=t[t.length-1];let c=lw(r||".",ow(o),Fr(e.pathname,n)||e.pathname,a==="path");if(r==null&&(c.search=e.search,c.hash=e.hash),(r==null||r===""||r===".")&&s){let f=cw(c.search);if(s.route.index&&!f)c.search=c.search?c.search.replace(/^\?/,"?index&"):"?index";else if(!s.route.index&&f){let p=new URLSearchParams(c.search),d=p.getAll("index");p.delete("index"),d.filter(g=>g).forEach(g=>p.append("index",g));let m=p.toString();c.search=m?`?${m}`:""}}return n!=="/"&&(c.pathname=O3({basename:n,pathname:c.pathname})),bi(c)}function C_(e,t,n){if(!n||!U3(n))return{path:t};if(n.formMethod&&!sz(n.formMethod))return{path:t,error:Nr(405,{method:n.formMethod})};let r=()=>({path:t,error:Nr(400,{type:"invalid-body"})}),a=(n.formMethod||"get").toUpperCase(),o=iN(t);if(n.body!==void 0){if(n.formEncType==="text/plain"){if(!jn(a))return r();let d=typeof n.body=="string"?n.body:n.body instanceof FormData||n.body instanceof URLSearchParams?Array.from(n.body.entries()).reduce((m,[g,b])=>`${m}${g}=${b} +`,""):String(n.body);return{path:t,submission:{formMethod:a,formAction:o,formEncType:n.formEncType,formData:void 0,json:void 0,text:d}}}else if(n.formEncType==="application/json"){if(!jn(a))return r();try{let d=typeof n.body=="string"?JSON.parse(n.body):n.body;return{path:t,submission:{formMethod:a,formAction:o,formEncType:n.formEncType,formData:void 0,json:d,text:void 0}}}catch{return r()}}}nt(typeof FormData=="function","FormData is not available in this environment");let s,c;if(n.formData)s=vb(n.formData),c=n.formData;else if(n.body instanceof FormData)s=vb(n.body),c=n.body;else if(n.body instanceof URLSearchParams)s=n.body,c=D_(s);else if(n.body==null)s=new URLSearchParams,c=new FormData;else try{s=new URLSearchParams(n.body),c=D_(s)}catch{return r()}let f={formMethod:a,formAction:o,formEncType:n&&n.formEncType||"application/x-www-form-urlencoded",formData:c,json:void 0,text:void 0};if(jn(f.formMethod))return{path:t,submission:f};let p=Da(t);return e&&p.search&&cw(p.search)&&s.append("index",""),p.search=`?${s}`,{path:bi(p),submission:f}}function j_(e,t,n,r,i,a,o,s,c,f,p,d,m,g,b,w,v,k,O,E,j){var U;let A=E?vr(E[1])?E[1].error:E[1].data:void 0,P=i.createURL(a.location),C=i.createURL(c),M;if(p&&a.errors){let Y=Object.keys(a.errors)[0];M=o.findIndex(J=>J.route.id===Y)}else if(E&&vr(E[1])){let Y=E[0];M=o.findIndex(J=>J.route.id===Y)-1}let D=E?E[1].statusCode:void 0,R=D&&D>=400,z={currentUrl:P,currentParams:((U=a.matches[0])==null?void 0:U.params)||{},nextUrl:C,nextParams:o[0].params,...s,actionResult:A,actionStatus:D},$=bc(o),G=o.map((Y,J)=>{let{route:q}=Y,re=null;if(M!=null&&J>M?re=!1:q.lazy?re=!0:sw(q)?p?re=yb(q,a.loaderData,a.errors):H3(a.loaderData,a.matches[J],Y)&&(re=!0):re=!1,re!==null)return gb(n,r,e,$,Y,f,t,re);let N=!1;typeof j=="boolean"?N=j:R?N=!1:(d||P.pathname+P.search===C.pathname+C.search||P.search!==C.search||W3(a.matches[J],Y))&&(N=!0);let F={...z,defaultShouldRevalidate:N},X=xu(Y,F);return gb(n,r,e,$,Y,f,t,X,F,j)}),V=[];return b.forEach((Y,J)=>{if(p||!o.some(ve=>ve.route.id===Y.routeId)||g.has(J))return;let q=a.fetchers.get(J),re=q&&q.state!=="idle"&&q.data===void 0,N=Aa(v,Y.path,k);if(!N){if(O&&re)return;V.push({key:J,routeId:Y.routeId,path:Y.path,matches:null,match:null,request:null,controller:null});return}if(w.has(J))return;let F=ld(N,Y.path),X=new AbortController,I=yl(i,Y.path,X.signal),fe=null;if(m.has(J))m.delete(J),fe=Sl(n,r,I,N,F,f,t);else if(re)d&&(fe=Sl(n,r,I,N,F,f,t));else{let ve;typeof j=="boolean"?ve=j:R?ve=!1:ve=d;let xe={...z,defaultShouldRevalidate:ve};xu(F,xe)&&(fe=Sl(n,r,I,N,F,f,t,xe))}fe&&V.push({key:J,routeId:Y.routeId,path:Y.path,matches:fe,match:F,request:I,controller:X})}),{dsMatches:G,revalidatingFetchers:V}}function sw(e){return e.loader!=null||e.middleware!=null&&e.middleware.length>0}function yb(e,t,n){if(e.lazy)return!0;if(!sw(e))return!1;let r=t!=null&&e.id in t,i=n!=null&&n[e.id]!==void 0;return!r&&i?!1:typeof e.loader=="function"&&e.loader.hydrate===!0?!0:!r&&!i}function H3(e,t,n){let r=!t||n.route.id!==t.route.id,i=!e.hasOwnProperty(n.route.id);return r||i}function W3(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function xu(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}function T_(e,t,n,r,i,a){let o;if(e){let f=r[e];nt(f,`No route found to patch children into: routeId = ${e}`),f.children||(f.children=[]),o=f.children}else o=n;let s=[],c=[];if(t.forEach(f=>{let p=o.find(d=>JT(f,d));p?c.push({existingRoute:p,newRoute:f}):s.push(f)}),s.length>0){let f=Nu(s,i,[e||"_","patch",String((o==null?void 0:o.length)||"0")],r);o.push(...f)}if(a&&c.length>0)for(let f=0;f{var i;return(i=t.children)==null?void 0:i.some(a=>JT(n,a))}):!1}var N_=new WeakMap,eN=({key:e,route:t,manifest:n,mapRouteProperties:r})=>{let i=n[t.id];if(nt(i,"No route found in manifest"),!i.lazy||typeof i.lazy!="object")return;let a=i.lazy[e];if(!a)return;let o=N_.get(i);o||(o={},N_.set(i,o));let s=o[e];if(s)return s;let c=(async()=>{let f=s3(e),d=i[e]!==void 0&&e!=="hasErrorBoundary";if(f)Qt(!f,"Route property "+e+" is not a supported lazy route property. This property will be ignored."),o[e]=Promise.resolve();else if(d)Qt(!1,`Route "${i.id}" has a static property "${e}" defined. The lazy property will be ignored.`);else{let m=await a();m!=null&&(Object.assign(i,{[e]:m}),Object.assign(i,r(i)))}typeof i.lazy=="object"&&(i.lazy[e]=void 0,Object.values(i.lazy).every(m=>m===void 0)&&(i.lazy=void 0))})();return o[e]=c,c},M_=new WeakMap;function V3(e,t,n,r,i){let a=n[e.id];if(nt(a,"No route found in manifest"),!e.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof e.lazy=="function"){let p=M_.get(a);if(p)return{lazyRoutePromise:p,lazyHandlerPromise:p};let d=(async()=>{nt(typeof e.lazy=="function","No lazy route function found");let m=await e.lazy(),g={};for(let b in m){let w=m[b];if(w===void 0)continue;let v=c3(b),O=a[b]!==void 0&&b!=="hasErrorBoundary";v?Qt(!v,"Route property "+b+" is not a supported property to be returned from a lazy route function. This property will be ignored."):O?Qt(!O,`Route "${a.id}" has a static property "${b}" defined but its lazy function is also returning a value for this property. The lazy route property "${b}" will be ignored.`):g[b]=w}Object.assign(a,g),Object.assign(a,{...r(a),lazy:void 0})})();return M_.set(a,d),d.catch(()=>{}),{lazyRoutePromise:d,lazyHandlerPromise:d}}let o=Object.keys(e.lazy),s=[],c;for(let p of o){if(i&&i.includes(p))continue;let d=eN({key:p,route:e,manifest:n,mapRouteProperties:r});d&&(s.push(d),p===t&&(c=d))}let f=s.length>0?Promise.all(s).then(()=>{}):void 0;return f==null||f.catch(()=>{}),c==null||c.catch(()=>{}),{lazyRoutePromise:f,lazyHandlerPromise:c}}async function R_(e){let t=e.matches.filter(i=>i.shouldLoad),n={};return(await Promise.all(t.map(i=>i.resolve()))).forEach((i,a)=>{n[t[a].route.id]=i}),n}async function K3(e){return e.matches.some(t=>t.route.middleware)?tN(e,()=>R_(e)):R_(e)}function tN(e,t){return G3(e,t,r=>{if(lz(r))throw r;return r},rz,n);function n(r,i,a){if(a)return Promise.resolve(Object.assign(a.value,{[i]:{type:"error",result:r}}));{let{matches:o}=e,s=Math.min(Math.max(o.findIndex(f=>f.route.id===i),0),Math.max(o.findIndex(f=>f.shouldCallHandler()),0)),c=Ca(o,o[s].route.id).route.id;return Promise.resolve({[c]:{type:"error",result:r}})}}}async function G3(e,t,n,r,i){let{matches:a,request:o,params:s,context:c,unstable_pattern:f}=e,p=a.flatMap(m=>m.route.middleware?m.route.middleware.map(g=>[m.route.id,g]):[]);return await nN({request:o,params:s,context:c,unstable_pattern:f},p,t,n,r,i)}async function nN(e,t,n,r,i,a,o=0){let{request:s}=e;if(s.signal.aborted)throw s.signal.reason??new Error(`Request aborted: ${s.method} ${s.url}`);let c=t[o];if(!c)return await n();let[f,p]=c,d,m=async()=>{if(d)throw new Error("You may only call `next()` once per middleware");try{return d={value:await nN(e,t,n,r,i,a,o+1)},d.value}catch(g){return d={value:await a(g,f,d)},d.value}};try{let g=await p(e,m),b=g!=null?r(g):void 0;return i(b)?b:d?b??d.value:(d={value:await m()},d.value)}catch(g){return await a(g,f,d)}}function rN(e,t,n,r,i){let a=eN({key:"middleware",route:r.route,manifest:t,mapRouteProperties:e}),o=V3(r.route,jn(n.method)?"action":"loader",t,e,i);return{middleware:a,route:o.lazyRoutePromise,handler:o.lazyHandlerPromise}}function gb(e,t,n,r,i,a,o,s,c=null,f){let p=!1,d=rN(e,t,n,i,a);return{...i,_lazyPromises:d,shouldLoad:s,shouldRevalidateArgs:c,shouldCallHandler(m){return p=!0,c?typeof f=="boolean"?xu(i,{...c,defaultShouldRevalidate:f}):typeof m=="boolean"?xu(i,{...c,defaultShouldRevalidate:m}):xu(i,c):s},resolve(m){let{lazy:g,loader:b,middleware:w}=i.route,v=p||s||m&&!jn(n.method)&&(g||b),k=w&&w.length>0&&!b&&!g;return v&&(jn(n.method)||!k)?Y3({request:n,unstable_pattern:r,match:i,lazyHandlerPromise:d==null?void 0:d.handler,lazyRoutePromise:d==null?void 0:d.route,handlerOverride:m,scopedContext:o}):Promise.resolve({type:"data",result:void 0})}}}function Sl(e,t,n,r,i,a,o,s=null){return r.map(c=>c.route.id!==i.route.id?{...c,shouldLoad:!1,shouldRevalidateArgs:s,shouldCallHandler:()=>!1,_lazyPromises:rN(e,t,n,c,a),resolve:()=>Promise.resolve({type:"data",result:void 0})}:gb(e,t,n,bc(r),c,a,o,!0,s))}async function X3(e,t,n,r,i,a){n.some(f=>{var p;return(p=f._lazyPromises)==null?void 0:p.middleware})&&await Promise.all(n.map(f=>{var p;return(p=f._lazyPromises)==null?void 0:p.middleware}));let o={request:t,unstable_pattern:bc(n),params:n[0].params,context:i,matches:n},c=await e({...o,fetcherKey:r,runClientMiddleware:f=>{let p=o;return tN(p,()=>f({...p,fetcherKey:r,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(n.flatMap(f=>{var p,d;return[(p=f._lazyPromises)==null?void 0:p.handler,(d=f._lazyPromises)==null?void 0:d.route]}))}catch{}return c}async function Y3({request:e,unstable_pattern:t,match:n,lazyHandlerPromise:r,lazyRoutePromise:i,handlerOverride:a,scopedContext:o}){let s,c,f=jn(e.method),p=f?"action":"loader",d=m=>{let g,b=new Promise((k,O)=>g=O);c=()=>g(),e.signal.addEventListener("abort",c);let w=k=>typeof m!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${p}" [routeId: ${n.route.id}]`)):m({request:e,unstable_pattern:t,params:n.params,context:o},...k!==void 0?[k]:[]),v=(async()=>{try{return{type:"data",result:await(a?a(O=>w(O)):w())}}catch(k){return{type:"error",result:k}}})();return Promise.race([v,b])};try{let m=f?n.route.action:n.route.loader;if(r||i)if(m){let g,[b]=await Promise.all([d(m).catch(w=>{g=w}),r,i]);if(g!==void 0)throw g;s=b}else{await r;let g=f?n.route.action:n.route.loader;if(g)[s]=await Promise.all([d(g),i]);else if(p==="action"){let b=new URL(e.url),w=b.pathname+b.search;throw Nr(405,{method:e.method,pathname:w,routeId:n.route.id})}else return{type:"data",result:void 0}}else if(m)s=await d(m);else{let g=new URL(e.url),b=g.pathname+g.search;throw Nr(404,{pathname:b})}}catch(m){return{type:"error",result:m}}finally{c&&e.signal.removeEventListener("abort",c)}return s}async function Q3(e){let t=e.headers.get("Content-Type");return t&&/\bapplication\/json\b/.test(t)?e.body==null?null:e.json():e.text()}async function Z3(e){var r,i,a,o,s;let{result:t,type:n}=e;if(uw(t)){let c;try{c=await Q3(t)}catch(f){return{type:"error",error:f}}return n==="error"?{type:"error",error:new vc(t.status,t.statusText,c),statusCode:t.status,headers:t.headers}:{type:"data",data:c,statusCode:t.status,headers:t.headers}}return n==="error"?F_(t)?t.data instanceof Error?{type:"error",error:t.data,statusCode:(r=t.init)==null?void 0:r.status,headers:(i=t.init)!=null&&i.headers?new Headers(t.init.headers):void 0}:{type:"error",error:nz(t),statusCode:Mu(t)?t.status:void 0,headers:(a=t.init)!=null&&a.headers?new Headers(t.init.headers):void 0}:{type:"error",error:t,statusCode:Mu(t)?t.status:void 0}:F_(t)?{type:"data",data:t.data,statusCode:(o=t.init)==null?void 0:o.status,headers:(s=t.init)!=null&&s.headers?new Headers(t.init.headers):void 0}:{type:"data",data:t}}function J3(e,t,n,r,i){let a=e.headers.get("Location");if(nt(a,"Redirects returned/thrown from loaders/actions must have a Location header"),!aw(a)){let o=r.slice(0,r.findIndex(s=>s.route.id===n)+1);a=mb(new URL(t.url),o,i,a),e.headers.set("Location",a)}return e}function I_(e,t,n,r){let i=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];if(aw(e)){let a=e,o=a.startsWith("//")?new URL(t.protocol+a):new URL(a);if(i.includes(o.protocol))throw new Error("Invalid redirect location");let s=Fr(o.pathname,n)!=null;if(o.origin===t.origin&&s)return o.pathname+o.search+o.hash}try{let a=r.createURL(e);if(i.includes(a.protocol))throw new Error("Invalid redirect location")}catch{}return e}function yl(e,t,n,r){let i=e.createURL(iN(t)).toString(),a={signal:n};if(r&&jn(r.formMethod)){let{formMethod:o,formEncType:s}=r;a.method=o.toUpperCase(),s==="application/json"?(a.headers=new Headers({"Content-Type":s}),a.body=JSON.stringify(r.json)):s==="text/plain"?a.body=r.text:s==="application/x-www-form-urlencoded"&&r.formData?a.body=vb(r.formData):a.body=r.formData}return new Request(i,a)}function vb(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,typeof r=="string"?r:r.name);return t}function D_(e){let t=new FormData;for(let[n,r]of e.entries())t.append(n,r);return t}function ez(e,t,n,r=!1,i=!1){let a={},o=null,s,c=!1,f={},p=n&&vr(n[1])?n[1].error:void 0;return e.forEach(d=>{if(!(d.route.id in t))return;let m=d.route.id,g=t[m];if(nt(!go(g),"Cannot handle redirect results in processLoaderData"),vr(g)){let b=g.error;if(p!==void 0&&(b=p,p=void 0),o=o||{},i)o[m]=b;else{let w=Ca(e,m);o[w.route.id]==null&&(o[w.route.id]=b)}r||(a[m]=ZT),c||(c=!0,s=Mu(g.error)?g.error.status:500),g.headers&&(f[m]=g.headers)}else a[m]=g.data,g.statusCode&&g.statusCode!==200&&!c&&(s=g.statusCode),g.headers&&(f[m]=g.headers)}),p!==void 0&&n&&(o={[n[0]]:p},n[2]&&(a[n[2]]=void 0)),{loaderData:a,errors:o,statusCode:s||200,loaderHeaders:f}}function L_(e,t,n,r,i,a){let{loaderData:o,errors:s}=ez(t,n,r);return i.filter(c=>!c.matches||c.matches.some(f=>f.shouldLoad)).forEach(c=>{let{key:f,match:p,controller:d}=c;if(d&&d.signal.aborted)return;let m=a[f];if(nt(m,"Did not find corresponding fetcher result"),vr(m)){let g=Ca(e.matches,p==null?void 0:p.route.id);s&&s[g.route.id]||(s={...s,[g.route.id]:m.error}),e.fetchers.delete(f)}else if(go(m))nt(!1,"Unhandled fetcher revalidation redirect");else{let g=Fi(m.data);e.fetchers.set(f,g)}}),{loaderData:o,errors:s}}function $_(e,t,n,r){let i=Object.entries(t).filter(([,a])=>a!==ZT).reduce((a,[o,s])=>(a[o]=s,a),{});for(let a of n){let o=a.route.id;if(!t.hasOwnProperty(o)&&e.hasOwnProperty(o)&&a.route.loader&&(i[o]=e[o]),r&&r.hasOwnProperty(o))break}return i}function z_(e){return e?vr(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function Ca(e,t){return(t?e.slice(0,e.findIndex(r=>r.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function zf(e){let t=e.length===1?e[0]:e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function Nr(e,{pathname:t,routeId:n,method:r,type:i,message:a}={}){let o="Unknown Server Error",s="Unknown @remix-run/router error";return e===400?(o="Bad Request",r&&t&&n?s=`You made a ${r} request to "${t}" but did not provide a \`loader\` for route "${n}", so there is no way to handle the request.`:i==="invalid-body"&&(s="Unable to encode submission body")):e===403?(o="Forbidden",s=`Route "${n}" does not match URL "${t}"`):e===404?(o="Not Found",s=`No route matches URL "${t}"`):e===405&&(o="Method Not Allowed",r&&t&&n?s=`You made a ${r.toUpperCase()} request to "${t}" but did not provide an \`action\` for route "${n}", so there is no way to handle the request.`:r&&(s=`Invalid request method "${r.toUpperCase()}"`)),new vc(e||500,o,new Error(s),!0)}function Ff(e){let t=Object.entries(e);for(let n=t.length-1;n>=0;n--){let[r,i]=t[n];if(go(i))return{key:r,result:i}}}function iN(e){let t=typeof e=="string"?Da(e):e;return bi({...t,hash:""})}function tz(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function nz(e){var t,n;return new vc(((t=e.init)==null?void 0:t.status)??500,((n=e.init)==null?void 0:n.statusText)??"Internal Server Error",e.data)}function rz(e){return e!=null&&typeof e=="object"&&Object.entries(e).every(([t,n])=>typeof t=="string"&&iz(n))}function iz(e){return e!=null&&typeof e=="object"&&"type"in e&&"result"in e&&(e.type==="data"||e.type==="error")}function az(e){return uw(e.result)&&YT.has(e.result.status)}function vr(e){return e.type==="error"}function go(e){return(e&&e.type)==="redirect"}function F_(e){return typeof e=="object"&&e!=null&&"type"in e&&"data"in e&&"init"in e&&e.type==="DataWithResponseInit"}function uw(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function oz(e){return YT.has(e)}function lz(e){return uw(e)&&oz(e.status)&&e.headers.has("Location")}function sz(e){return $3.has(e.toUpperCase())}function jn(e){return D3.has(e.toUpperCase())}function cw(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function ld(e,t){let n=typeof t=="string"?Da(t).search:t.search;if(e[e.length-1].route.index&&cw(n||""))return e[e.length-1];let r=WT(e);return r[r.length-1]}function B_(e){let{formMethod:t,formAction:n,formEncType:r,text:i,formData:a,json:o}=e;if(!(!t||!n||!r)){if(i!=null)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:void 0,text:i};if(a!=null)return{formMethod:t,formAction:n,formEncType:r,formData:a,json:void 0,text:void 0};if(o!==void 0)return{formMethod:t,formAction:n,formEncType:r,formData:void 0,json:o,text:void 0}}}function Km(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function uz(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}function Js(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function cz(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}function Fi(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function fz(e,t){try{let n=e.sessionStorage.getItem(QT);if(n){let r=JSON.parse(n);for(let[i,a]of Object.entries(r||{}))a&&Array.isArray(a)&&t.set(i,new Set(a||[]))}}catch{}}function dz(e,t){if(t.size>0){let n={};for(let[r,i]of t)n[r]=[...i];try{e.sessionStorage.setItem(QT,JSON.stringify(n))}catch(r){Qt(!1,`Failed to save applied view transitions in sessionStorage (${r}).`)}}}function q_(){let e,t,n=new Promise((r,i)=>{e=async a=>{r(a);try{await n}catch{}},t=async a=>{i(a);try{await n}catch{}}});return{promise:n,resolve:e,reject:t}}var No=L.createContext(null);No.displayName="DataRouter";var xc=L.createContext(null);xc.displayName="DataRouterState";var aN=L.createContext(!1);function hz(){return L.useContext(aN)}var fw=L.createContext({isTransitioning:!1});fw.displayName="ViewTransition";var oN=L.createContext(new Map);oN.displayName="Fetchers";var pz=L.createContext(null);pz.displayName="Await";var qr=L.createContext(null);qr.displayName="Navigation";var vh=L.createContext(null);vh.displayName="Location";var Si=L.createContext({outlet:null,matches:[],isDataRoute:!1});Si.displayName="Route";var dw=L.createContext(null);dw.displayName="RouteError";var lN="REACT_ROUTER_ERROR",mz="REDIRECT",yz="ROUTE_ERROR_RESPONSE";function gz(e){if(e.startsWith(`${lN}:${mz}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function vz(e){if(e.startsWith(`${lN}:${yz}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new vc(t.status,t.statusText,t.data)}catch{}}function bz(e,{relative:t}={}){nt(wc(),"useHref() may be used only in the context of a component.");let{basename:n,navigator:r}=L.useContext(qr),{hash:i,pathname:a,search:o}=Sc(e,{relative:t}),s=a;return n!=="/"&&(s=a==="/"?n:mi([n,a])),r.createHref({pathname:s,search:o,hash:i})}function wc(){return L.useContext(vh)!=null}function La(){return nt(wc(),"useLocation() may be used only in the context of a component."),L.useContext(vh).location}var sN="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function uN(e){L.useContext(qr).static||L.useLayoutEffect(e)}function xz(){let{isDataRoute:e}=L.useContext(Si);return e?Iz():wz()}function wz(){nt(wc(),"useNavigate() may be used only in the context of a component.");let e=L.useContext(No),{basename:t,navigator:n}=L.useContext(qr),{matches:r}=L.useContext(Si),{pathname:i}=La(),a=JSON.stringify(ow(r)),o=L.useRef(!1);return uN(()=>{o.current=!0}),L.useCallback((c,f={})=>{if(Qt(o.current,sN),!o.current)return;if(typeof c=="number"){n.go(c);return}let p=lw(c,JSON.parse(a),i,f.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:mi([t,p.pathname])),(f.replace?n.replace:n.push)(p,f.state,f)},[t,n,a,i,e])}var Sz=L.createContext(null);function kz(e){let t=L.useContext(Si).outlet;return L.useMemo(()=>t&&L.createElement(Sz.Provider,{value:e},t),[t,e])}function Sc(e,{relative:t}={}){let{matches:n}=L.useContext(Si),{pathname:r}=La(),i=JSON.stringify(ow(n));return L.useMemo(()=>lw(e,JSON.parse(i),r,t==="path"),[e,i,r,t])}function _z(e,t,n,r,i){nt(wc(),"useRoutes() may be used only in the context of a component.");let{navigator:a}=L.useContext(qr),{matches:o}=L.useContext(Si),s=o[o.length-1],c=s?s.params:{},f=s?s.pathname:"/",p=s?s.pathnameBase:"/",d=s&&s.route;{let O=d&&d.path||"";fN(f,!d||O.endsWith("*")||O.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${f}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. + +Please change the parent to .`)}let m=La(),g;g=m;let b=g.pathname||"/",w=b;if(p!=="/"){let O=p.replace(/^\//,"").split("/");w="/"+b.replace(/^\//,"").split("/").slice(O.length).join("/")}let v=Aa(e,{pathname:w});return Qt(d||v!=null,`No routes matched location "${g.pathname}${g.search}${g.hash}" `),Qt(v==null||v[v.length-1].route.element!==void 0||v[v.length-1].route.Component!==void 0||v[v.length-1].route.lazy!==void 0,`Matched leaf route at location "${g.pathname}${g.search}${g.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`),Cz(v&&v.map(O=>Object.assign({},O,{params:Object.assign({},c,O.params),pathname:mi([p,a.encodeLocation?a.encodeLocation(O.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:O.pathname]),pathnameBase:O.pathnameBase==="/"?p:mi([p,a.encodeLocation?a.encodeLocation(O.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:O.pathnameBase])})),o,n,r,i)}function Oz(){let e=Rz(),t=Mu(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:r},a={padding:"2px 4px",backgroundColor:r},o=null;return console.error("Error handled by React Router default ErrorBoundary:",e),o=L.createElement(L.Fragment,null,L.createElement("p",null,"💿 Hey developer 👋"),L.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",L.createElement("code",{style:a},"ErrorBoundary")," or"," ",L.createElement("code",{style:a},"errorElement")," prop on your route.")),L.createElement(L.Fragment,null,L.createElement("h2",null,"Unexpected Application Error!"),L.createElement("h3",{style:{fontStyle:"italic"}},t),n?L.createElement("pre",{style:i},n):null,o)}var Pz=L.createElement(Oz,null),cN=class extends L.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const n=vz(e.digest);n&&(e=n)}let t=e!==void 0?L.createElement(Si.Provider,{value:this.props.routeContext},L.createElement(dw.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?L.createElement(Ez,{error:e},t):t}};cN.contextType=aN;var Gm=new WeakMap;function Ez({children:e,error:t}){let{basename:n}=L.useContext(qr);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let r=gz(t.digest);if(r){let i=Gm.get(t);if(i)throw i;let a=KT(r.location,n);if(VT&&!Gm.get(t))if(a.isExternal||r.reloadDocument)window.location.href=a.absoluteURL||a.to;else{const o=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(a.to,{replace:r.replace}));throw Gm.set(t,o),o}return L.createElement("meta",{httpEquiv:"refresh",content:`0;url=${a.absoluteURL||a.to}`})}}return e}function Az({routeContext:e,match:t,children:n}){let r=L.useContext(No);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),L.createElement(Si.Provider,{value:e},n)}function Cz(e,t=[],n=null,r=null,i=null){if(e==null){if(!n)return null;if(n.errors)e=n.matches;else if(t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let a=e,o=n==null?void 0:n.errors;if(o!=null){let p=a.findIndex(d=>d.route.id&&(o==null?void 0:o[d.route.id])!==void 0);nt(p>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(o).join(",")}`),a=a.slice(0,Math.min(a.length,p+1))}let s=!1,c=-1;if(n)for(let p=0;p=0?a=a.slice(0,c+1):a=[a[0]];break}}}let f=n&&r?(p,d)=>{var m,g;r(p,{location:n.location,params:((g=(m=n.matches)==null?void 0:m[0])==null?void 0:g.params)??{},unstable_pattern:bc(n.matches),errorInfo:d})}:void 0;return a.reduceRight((p,d,m)=>{let g,b=!1,w=null,v=null;n&&(g=o&&d.route.id?o[d.route.id]:void 0,w=d.route.errorElement||Pz,s&&(c<0&&m===0?(fN("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),b=!0,v=null):c===m&&(b=!0,v=d.route.hydrateFallbackElement||null)));let k=t.concat(a.slice(0,m+1)),O=()=>{let E;return g?E=w:b?E=v:d.route.Component?E=L.createElement(d.route.Component,null):d.route.element?E=d.route.element:E=p,L.createElement(Az,{match:d,routeContext:{outlet:p,matches:k,isDataRoute:n!=null},children:E})};return n&&(d.route.ErrorBoundary||d.route.errorElement||m===0)?L.createElement(cN,{location:n.location,revalidation:n.revalidation,component:w,error:g,children:O(),routeContext:{outlet:null,matches:k,isDataRoute:!0},onError:f}):O()},null)}function hw(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function jz(e){let t=L.useContext(No);return nt(t,hw(e)),t}function Tz(e){let t=L.useContext(xc);return nt(t,hw(e)),t}function Nz(e){let t=L.useContext(Si);return nt(t,hw(e)),t}function pw(e){let t=Nz(e),n=t.matches[t.matches.length-1];return nt(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function Mz(){return pw("useRouteId")}function Rz(){var r;let e=L.useContext(dw),t=Tz("useRouteError"),n=pw("useRouteError");return e!==void 0?e:(r=t.errors)==null?void 0:r[n]}function Iz(){let{router:e}=jz("useNavigate"),t=pw("useNavigate"),n=L.useRef(!1);return uN(()=>{n.current=!0}),L.useCallback(async(i,a={})=>{Qt(n.current,sN),n.current&&(typeof i=="number"?await e.navigate(i):await e.navigate(i,{fromRouteId:t,...a}))},[e,t])}var U_={};function fN(e,t,n){!t&&!U_[e]&&(U_[e]=!0,Qt(!1,n))}var H_={};function W_(e,t){!e&&!H_[t]&&(H_[t]=!0,console.warn(t))}var Dz="useOptimistic",V_=X$[Dz],Lz=()=>{};function $z(e){return V_?V_(e):[e,Lz]}function zz(e){let t={hasErrorBoundary:e.hasErrorBoundary||e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&(e.element&&Qt(!1,"You should not include both `Component` and `element` on your route - `Component` will be used."),Object.assign(t,{element:L.createElement(e.Component),Component:void 0})),e.HydrateFallback&&(e.hydrateFallbackElement&&Qt(!1,"You should not include both `HydrateFallback` and `hydrateFallbackElement` on your route - `HydrateFallback` will be used."),Object.assign(t,{hydrateFallbackElement:L.createElement(e.HydrateFallback),HydrateFallback:void 0})),e.ErrorBoundary&&(e.errorElement&&Qt(!1,"You should not include both `ErrorBoundary` and `errorElement` on your route - `ErrorBoundary` will be used."),Object.assign(t,{errorElement:L.createElement(e.ErrorBoundary),ErrorBoundary:void 0})),t}var Fz=["HydrateFallback","hydrateFallbackElement"],Bz=class{constructor(){this.status="pending",this.promise=new Promise((e,t)=>{this.resolve=n=>{this.status==="pending"&&(this.status="resolved",e(n))},this.reject=n=>{this.status==="pending"&&(this.status="rejected",t(n))}})}};function qz({router:e,flushSync:t,onError:n,unstable_useTransitions:r}){r=hz()||r;let[a,o]=L.useState(e.state),[s,c]=$z(a),[f,p]=L.useState(),[d,m]=L.useState({isTransitioning:!1}),[g,b]=L.useState(),[w,v]=L.useState(),[k,O]=L.useState(),E=L.useRef(new Map),j=L.useCallback((M,{deletedFetchers:D,newErrors:R,flushSync:z,viewTransitionOpts:$})=>{R&&n&&Object.values(R).forEach(V=>{var U;return n(V,{location:M.location,params:((U=M.matches[0])==null?void 0:U.params)??{},unstable_pattern:bc(M.matches)})}),M.fetchers.forEach((V,U)=>{V.data!==void 0&&E.current.set(U,V.data)}),D.forEach(V=>E.current.delete(V)),W_(z===!1||t!=null,'You provided the `flushSync` option to a router update, but you are not using the `` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable. Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let G=e.window!=null&&e.window.document!=null&&typeof e.window.document.startViewTransition=="function";if(W_($==null||G,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!$||!G){t&&z?t(()=>o(M)):r===!1?o(M):L.startTransition(()=>{r===!0&&c(V=>K_(V,M)),o(M)});return}if(t&&z){t(()=>{w&&(g==null||g.resolve(),w.skipTransition()),m({isTransitioning:!0,flushSync:!0,currentLocation:$.currentLocation,nextLocation:$.nextLocation})});let V=e.window.document.startViewTransition(()=>{t(()=>o(M))});V.finished.finally(()=>{t(()=>{b(void 0),v(void 0),p(void 0),m({isTransitioning:!1})})}),t(()=>v(V));return}w?(g==null||g.resolve(),w.skipTransition(),O({state:M,currentLocation:$.currentLocation,nextLocation:$.nextLocation})):(p(M),m({isTransitioning:!0,flushSync:!1,currentLocation:$.currentLocation,nextLocation:$.nextLocation}))},[e.window,t,w,g,r,c,n]);L.useLayoutEffect(()=>e.subscribe(j),[e,j]),L.useEffect(()=>{d.isTransitioning&&!d.flushSync&&b(new Bz)},[d]),L.useEffect(()=>{if(g&&f&&e.window){let M=f,D=g.promise,R=e.window.document.startViewTransition(async()=>{r===!1?o(M):L.startTransition(()=>{r===!0&&c(z=>K_(z,M)),o(M)}),await D});R.finished.finally(()=>{b(void 0),v(void 0),p(void 0),m({isTransitioning:!1})}),v(R)}},[f,g,e.window,r,c]),L.useEffect(()=>{g&&f&&s.location.key===f.location.key&&g.resolve()},[g,w,s.location,f]),L.useEffect(()=>{!d.isTransitioning&&k&&(p(k.state),m({isTransitioning:!0,flushSync:!1,currentLocation:k.currentLocation,nextLocation:k.nextLocation}),O(void 0))},[d.isTransitioning,k]);let A=L.useMemo(()=>({createHref:e.createHref,encodeLocation:e.encodeLocation,go:M=>e.navigate(M),push:(M,D,R)=>e.navigate(M,{state:D,preventScrollReset:R==null?void 0:R.preventScrollReset}),replace:(M,D,R)=>e.navigate(M,{replace:!0,state:D,preventScrollReset:R==null?void 0:R.preventScrollReset})}),[e]),P=e.basename||"/",C=L.useMemo(()=>({router:e,navigator:A,static:!1,basename:P,onError:n}),[e,A,P,n]);return L.createElement(L.Fragment,null,L.createElement(No.Provider,{value:C},L.createElement(xc.Provider,{value:s},L.createElement(oN.Provider,{value:E.current},L.createElement(fw.Provider,{value:d},L.createElement(Vz,{basename:P,location:s.location,navigationType:s.historyAction,navigator:A,unstable_useTransitions:r},L.createElement(Uz,{routes:e.routes,future:e.future,state:s,onError:n})))))),null)}function K_(e,t){return{...e,navigation:t.navigation.state!=="idle"?t.navigation:e.navigation,revalidation:t.revalidation!=="idle"?t.revalidation:e.revalidation,actionData:t.navigation.state!=="submitting"?t.actionData:e.actionData,fetchers:t.fetchers}}var Uz=L.memo(Hz);function Hz({routes:e,future:t,state:n,onError:r}){return _z(e,void 0,n,r,t)}function Wz(e){return kz(e.context)}function Vz({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:i,static:a=!1,unstable_useTransitions:o}){nt(!wc(),"You cannot render a inside another . You should never have more than one in your app.");let s=e.replace(/^\/*/,"/"),c=L.useMemo(()=>({basename:s,navigator:i,static:a,unstable_useTransitions:o,future:{}}),[s,i,a,o]);typeof n=="string"&&(n=Da(n));let{pathname:f="/",search:p="",hash:d="",state:m=null,key:g="default"}=n,b=L.useMemo(()=>{let w=Fr(f,s);return w==null?null:{location:{pathname:w,search:p,hash:d,state:m,key:g},navigationType:r}},[s,f,p,d,m,g,r]);return Qt(b!=null,` is not able to match the URL "${f}${p}${d}" because it does not start with the basename, so the won't render anything.`),b==null?null:L.createElement(qr.Provider,{value:c},L.createElement(vh.Provider,{children:t,value:b}))}var sd="get",ud="application/x-www-form-urlencoded";function bh(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function Kz(e){return bh(e)&&e.tagName.toLowerCase()==="button"}function Gz(e){return bh(e)&&e.tagName.toLowerCase()==="form"}function Xz(e){return bh(e)&&e.tagName.toLowerCase()==="input"}function Yz(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Qz(e,t){return e.button===0&&(!t||t==="_self")&&!Yz(e)}var Bf=null;function Zz(){if(Bf===null)try{new FormData(document.createElement("form"),0),Bf=!1}catch{Bf=!0}return Bf}var Jz=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Xm(e){return e!=null&&!Jz.has(e)?(Qt(!1,`"${e}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${ud}"`),null):e}function e4(e,t){let n,r,i,a,o;if(Gz(e)){let s=e.getAttribute("action");r=s?Fr(s,t):null,n=e.getAttribute("method")||sd,i=Xm(e.getAttribute("enctype"))||ud,a=new FormData(e)}else if(Kz(e)||Xz(e)&&(e.type==="submit"||e.type==="image")){let s=e.form;if(s==null)throw new Error('Cannot submit a